Home
last modified time | relevance | path

Searched refs:hdev (Results 1 – 25 of 113) sorted by relevance

12345

/linux-3.3/net/bluetooth/
Dhci_event.c52 static void hci_cc_inquiry_cancel(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_inquiry_cancel() argument
56 BT_DBG("%s status 0x%x", hdev->name, status); in hci_cc_inquiry_cancel()
59 hci_dev_lock(hdev); in hci_cc_inquiry_cancel()
60 mgmt_stop_discovery_failed(hdev, status); in hci_cc_inquiry_cancel()
61 hci_dev_unlock(hdev); in hci_cc_inquiry_cancel()
65 clear_bit(HCI_INQUIRY, &hdev->flags); in hci_cc_inquiry_cancel()
67 hci_dev_lock(hdev); in hci_cc_inquiry_cancel()
68 mgmt_discovering(hdev, 0); in hci_cc_inquiry_cancel()
69 hci_dev_unlock(hdev); in hci_cc_inquiry_cancel()
71 hci_req_complete(hdev, HCI_OP_INQUIRY_CANCEL, status); in hci_cc_inquiry_cancel()
[all …]
Dhci_core.c87 static void hci_notify(struct hci_dev *hdev, int event) in hci_notify() argument
89 atomic_notifier_call_chain(&hci_notifier, event, hdev); in hci_notify()
94 void hci_req_complete(struct hci_dev *hdev, __u16 cmd, int result) in hci_req_complete() argument
96 BT_DBG("%s command 0x%04x result 0x%2.2x", hdev->name, cmd, result); in hci_req_complete()
101 if (test_bit(HCI_INIT, &hdev->flags) && hdev->init_last_cmd != cmd) in hci_req_complete()
104 if (hdev->req_status == HCI_REQ_PEND) { in hci_req_complete()
105 hdev->req_result = result; in hci_req_complete()
106 hdev->req_status = HCI_REQ_DONE; in hci_req_complete()
107 wake_up_interruptible(&hdev->req_wait_q); in hci_req_complete()
111 static void hci_req_cancel(struct hci_dev *hdev, int err) in hci_req_cancel() argument
[all …]
Dmgmt.c249 static u32 get_supported_settings(struct hci_dev *hdev) in get_supported_settings() argument
259 if (hdev->features[6] & LMP_SIMPLE_PAIR) in get_supported_settings()
262 if (!(hdev->features[4] & LMP_NO_BREDR)) { in get_supported_settings()
267 if (hdev->features[4] & LMP_LE) in get_supported_settings()
273 static u32 get_current_settings(struct hci_dev *hdev) in get_current_settings() argument
277 if (test_bit(HCI_UP, &hdev->flags)) in get_current_settings()
282 if (test_bit(HCI_PSCAN, &hdev->flags)) in get_current_settings()
285 if (test_bit(HCI_ISCAN, &hdev->flags)) in get_current_settings()
288 if (test_bit(HCI_PAIRABLE, &hdev->flags)) in get_current_settings()
291 if (!(hdev->features[4] & LMP_NO_BREDR)) in get_current_settings()
[all …]
Dhci_sysfs.c104 struct hci_dev *hdev = conn->hdev; in hci_conn_init_sysfs() local
110 conn->dev.parent = &hdev->dev; in hci_conn_init_sysfs()
117 struct hci_dev *hdev = conn->hdev; in hci_conn_add_sysfs() local
121 dev_set_name(&conn->dev, "%s:%d", hdev->name, conn->handle); in hci_conn_add_sysfs()
130 hci_dev_hold(hdev); in hci_conn_add_sysfs()
135 struct hci_dev *hdev = conn->hdev; in hci_conn_del_sysfs() local
153 hci_dev_put(hdev); in hci_conn_del_sysfs()
192 struct hci_dev *hdev = dev_get_drvdata(dev); in show_bus() local
193 return sprintf(buf, "%s\n", host_bustostr(hdev->bus)); in show_bus()
198 struct hci_dev *hdev = dev_get_drvdata(dev); in show_type() local
[all …]
Dhci_conn.c50 struct hci_dev *hdev = conn->hdev; in hci_le_connect() local
69 hci_send_cmd(hdev, HCI_OP_LE_CREATE_CONN, sizeof(cp), &cp); in hci_le_connect()
74 hci_send_cmd(conn->hdev, HCI_OP_LE_CREATE_CONN_CANCEL, 0, NULL); in hci_le_connect_cancel()
79 struct hci_dev *hdev = conn->hdev; in hci_acl_connect() local
92 conn->link_policy = hdev->link_policy; in hci_acl_connect()
98 ie = hci_inquiry_cache_lookup(hdev, &conn->dst); in hci_acl_connect()
112 if (lmp_rswitch_capable(hdev) && !(hdev->link_mode & HCI_LM_MASTER)) in hci_acl_connect()
117 hci_send_cmd(hdev, HCI_OP_CREATE_CONN, sizeof(cp), &cp); in hci_acl_connect()
126 if (conn->hdev->hci_ver < BLUETOOTH_VER_1_2) in hci_acl_connect_cancel()
130 hci_send_cmd(conn->hdev, HCI_OP_CREATE_CONN_CANCEL, sizeof(cp), &cp); in hci_acl_connect_cancel()
[all …]
Dhci_sock.c88 void hci_send_to_sock(struct hci_dev *hdev, struct sk_buff *skb, in hci_send_to_sock() argument
94 BT_DBG("hdev %p len %d", hdev, skb->len); in hci_send_to_sock()
104 if (sk->sk_state != BT_BOUND || hci_pi(sk)->hdev != hdev) in hci_send_to_sock()
158 struct hci_dev *hdev; in hci_sock_release() local
165 hdev = hci_pi(sk)->hdev; in hci_sock_release()
169 if (hdev) { in hci_sock_release()
170 atomic_dec(&hdev->promisc); in hci_sock_release()
171 hci_dev_put(hdev); in hci_sock_release()
183 static int hci_sock_blacklist_add(struct hci_dev *hdev, void __user *arg) in hci_sock_blacklist_add() argument
191 hci_dev_lock(hdev); in hci_sock_blacklist_add()
[all …]
/linux-3.3/drivers/bluetooth/
Dbtwilink.c53 struct hci_dev *hdev; member
62 struct hci_dev *hdev = hst->hdev; in ti_st_tx_complete() local
67 hdev->stat.cmd_tx++; in ti_st_tx_complete()
71 hdev->stat.acl_tx++; in ti_st_tx_complete()
75 hdev->stat.sco_tx++; in ti_st_tx_complete()
111 skb->dev = (void *) lhst->hdev; in st_receive()
120 lhst->hdev->stat.byte_rx += skb->len; in st_receive()
152 static int ti_st_open(struct hci_dev *hdev) in ti_st_open() argument
158 BT_DBG("%s %p", hdev->name, hdev); in ti_st_open()
160 if (test_and_set_bit(HCI_RUNNING, &hdev->flags)) in ti_st_open()
[all …]
Dbpa10x.c50 struct hci_dev *hdev; member
67 static int bpa10x_recv(struct hci_dev *hdev, int queue, void *buf, int count) in bpa10x_recv() argument
69 struct bpa10x_data *data = hdev->driver_data; in bpa10x_recv()
71 BT_DBG("%s queue %d buffer %p count %d", hdev->name, in bpa10x_recv()
77 hdev->stat.byte_rx += count; in bpa10x_recv()
128 BT_ERR("%s no memory for packet", hdev->name); in bpa10x_recv()
132 skb->dev = (void *) hdev; in bpa10x_recv()
170 struct hci_dev *hdev = (struct hci_dev *) skb->dev; in bpa10x_tx_complete() local
172 BT_DBG("%s urb %p status %d count %d", hdev->name, in bpa10x_tx_complete()
175 if (!test_bit(HCI_RUNNING, &hdev->flags)) in bpa10x_tx_complete()
[all …]
Dbtsdio.c58 struct hci_dev *hdev; member
81 BT_DBG("%s", data->hdev->name); in btsdio_tx_packet()
97 data->hdev->stat.byte_tx += skb->len; in btsdio_tx_packet()
110 BT_DBG("%s", data->hdev->name); in btsdio_work()
117 data->hdev->stat.err_tx++; in btsdio_work()
132 BT_DBG("%s", data->hdev->name); in btsdio_rx_packet()
158 data->hdev->stat.byte_rx += len; in btsdio_rx_packet()
160 skb->dev = (void *) data->hdev; in btsdio_rx_packet()
177 BT_DBG("%s", data->hdev->name); in btsdio_interrupt()
184 data->hdev->stat.err_rx++; in btsdio_interrupt()
[all …]
Dhci_vhci.c47 struct hci_dev *hdev; member
55 static int vhci_open_dev(struct hci_dev *hdev) in vhci_open_dev() argument
57 set_bit(HCI_RUNNING, &hdev->flags); in vhci_open_dev()
62 static int vhci_close_dev(struct hci_dev *hdev) in vhci_close_dev() argument
64 struct vhci_data *data = hdev->driver_data; in vhci_close_dev()
66 if (!test_and_clear_bit(HCI_RUNNING, &hdev->flags)) in vhci_close_dev()
74 static int vhci_flush(struct hci_dev *hdev) in vhci_flush() argument
76 struct vhci_data *data = hdev->driver_data; in vhci_flush()
85 struct hci_dev* hdev = (struct hci_dev *) skb->dev; in vhci_send_frame() local
88 if (!hdev) { in vhci_send_frame()
[all …]
Dhci_ldisc.c91 struct hci_dev *hdev = hu->hdev; in hci_uart_tx_complete() local
96 hdev->stat.cmd_tx++; in hci_uart_tx_complete()
100 hdev->stat.acl_tx++; in hci_uart_tx_complete()
104 hdev->stat.sco_tx++; in hci_uart_tx_complete()
124 struct hci_dev *hdev = hu->hdev; in hci_uart_tx_wakeup() local
142 hdev->stat.byte_tx += len; in hci_uart_tx_wakeup()
163 static int hci_uart_open(struct hci_dev *hdev) in hci_uart_open() argument
165 BT_DBG("%s %p", hdev->name, hdev); in hci_uart_open()
169 set_bit(HCI_RUNNING, &hdev->flags); in hci_uart_open()
175 static int hci_uart_flush(struct hci_dev *hdev) in hci_uart_flush() argument
[all …]
Dbtusb.c196 struct hci_dev *hdev; member
245 struct hci_dev *hdev = urb->context; in btusb_intr_complete() local
246 struct btusb_data *data = hdev->driver_data; in btusb_intr_complete()
249 BT_DBG("%s urb %p status %d count %d", hdev->name, in btusb_intr_complete()
252 if (!test_bit(HCI_RUNNING, &hdev->flags)) in btusb_intr_complete()
256 hdev->stat.byte_rx += urb->actual_length; in btusb_intr_complete()
258 if (hci_recv_fragment(hdev, HCI_EVENT_PKT, in btusb_intr_complete()
261 BT_ERR("%s corrupted event packet", hdev->name); in btusb_intr_complete()
262 hdev->stat.err_rx++; in btusb_intr_complete()
278 hdev->name, urb, -err); in btusb_intr_complete()
[all …]
Dbfusb.c65 struct hci_dev *hdev; member
149 data->hdev->name, urb, err); in bfusb_send_bulk()
194 if (!test_bit(HCI_RUNNING, &data->hdev->flags)) in bfusb_tx_complete()
198 data->hdev->stat.byte_tx += skb->len; in bfusb_tx_complete()
200 data->hdev->stat.err_tx++; in bfusb_tx_complete()
245 data->hdev->name, urb, err); in bfusb_rx_submit()
259 BT_ERR("%s error in block", data->hdev->name); in bfusb_recv_block()
271 BT_ERR("%s unexpected start block", data->hdev->name); in bfusb_recv_block()
277 BT_ERR("%s no packet type found", data->hdev->name); in bfusb_recv_block()
289 BT_ERR("%s event block is too short", data->hdev->name); in bfusb_recv_block()
[all …]
Ddtl1_cs.c69 struct hci_dev *hdev; member
174 info->hdev->stat.byte_tx += len; in dtl1_write_wakeup()
219 info->hdev->stat.byte_rx++; in dtl1_receive()
263 info->rx_skb->dev = (void *) info->hdev; in dtl1_receive()
299 if (!info || !info->hdev) in dtl1_interrupt()
360 static int dtl1_hci_open(struct hci_dev *hdev) in dtl1_hci_open() argument
362 set_bit(HCI_RUNNING, &(hdev->flags)); in dtl1_hci_open()
368 static int dtl1_hci_flush(struct hci_dev *hdev) in dtl1_hci_flush() argument
370 dtl1_info_t *info = (dtl1_info_t *)(hdev->driver_data); in dtl1_hci_flush()
379 static int dtl1_hci_close(struct hci_dev *hdev) in dtl1_hci_close() argument
[all …]
Dbtuart_cs.c69 struct hci_dev *hdev; member
167 info->hdev->stat.byte_tx += len; in btuart_write_wakeup()
188 info->hdev->stat.byte_rx++; in btuart_receive()
202 info->rx_skb->dev = (void *) info->hdev; in btuart_receive()
225 info->hdev->stat.err_rx++; in btuart_receive()
226 clear_bit(HCI_RUNNING, &(info->hdev->flags)); in btuart_receive()
295 if (!info || !info->hdev) in btuart_interrupt()
398 static int btuart_hci_flush(struct hci_dev *hdev) in btuart_hci_flush() argument
400 btuart_info_t *info = (btuart_info_t *)(hdev->driver_data); in btuart_hci_flush()
409 static int btuart_hci_open(struct hci_dev *hdev) in btuart_hci_open() argument
[all …]
Dbt3c_cs.c74 struct hci_dev *hdev; member
212 info->hdev->stat.byte_tx += len; in bt3c_write_wakeup()
236 info->hdev->stat.byte_rx++; in bt3c_receive()
251 info->rx_skb->dev = (void *) info->hdev; in bt3c_receive()
276 info->hdev->stat.err_rx++; in bt3c_receive()
277 clear_bit(HCI_RUNNING, &(info->hdev->flags)); in bt3c_receive()
345 if (!info || !info->hdev) in bt3c_interrupt()
362 BT_INFO("%s: Antenna %s", info->hdev->name, in bt3c_interrupt()
390 static int bt3c_hci_flush(struct hci_dev *hdev) in bt3c_hci_flush() argument
392 bt3c_info_t *info = (bt3c_info_t *)(hdev->driver_data); in bt3c_hci_flush()
[all …]
/linux-3.3/drivers/media/video/s5p-tv/
Dhdmi_drv.c162 void hdmi_write(struct hdmi_device *hdev, u32 reg_id, u32 value) in hdmi_write() argument
164 writel(value, hdev->regs + reg_id); in hdmi_write()
168 void hdmi_write_mask(struct hdmi_device *hdev, u32 reg_id, u32 value, u32 mask) in hdmi_write_mask() argument
170 u32 old = readl(hdev->regs + reg_id); in hdmi_write_mask()
172 writel(value, hdev->regs + reg_id); in hdmi_write_mask()
176 void hdmi_writeb(struct hdmi_device *hdev, u32 reg_id, u8 value) in hdmi_writeb() argument
178 writeb(value, hdev->regs + reg_id); in hdmi_writeb()
181 static inline u32 hdmi_read(struct hdmi_device *hdev, u32 reg_id) in hdmi_read() argument
183 return readl(hdev->regs + reg_id); in hdmi_read()
188 struct hdmi_device *hdev = dev_data; in hdmi_irq_handler() local
[all …]
/linux-3.3/include/net/bluetooth/
Dhci_core.h253 int (*open)(struct hci_dev *hdev);
254 int (*close)(struct hci_dev *hdev);
255 int (*flush)(struct hci_dev *hdev);
257 void (*destruct)(struct hci_dev *hdev);
258 void (*notify)(struct hci_dev *hdev, unsigned int evt);
259 int (*ioctl)(struct hci_dev *hdev, unsigned int cmd, unsigned long arg);
309 struct hci_dev *hdev; member
335 extern int l2cap_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr);
342 extern int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr);
351 static inline void inquiry_cache_init(struct hci_dev *hdev) in inquiry_cache_init() argument
[all …]
/linux-3.3/drivers/hid/
Dhid-sony.c42 static __u8 *sony_report_fixup(struct hid_device *hdev, __u8 *rdesc, in sony_report_fixup() argument
45 struct sony_sc *sc = hid_get_drvdata(hdev); in sony_report_fixup()
49 hid_info(hdev, "Fixing up Sony Vaio VGX report descriptor\n"); in sony_report_fixup()
57 hid_info(hdev, "Fixing up Sony Sixaxis report descriptor\n"); in sony_report_fixup()
64 static int sony_raw_event(struct hid_device *hdev, struct hid_report *report, in sony_raw_event() argument
67 struct sony_sc *sc = hid_get_drvdata(hdev); in sony_raw_event()
127 static int sixaxis_set_operational_usb(struct hid_device *hdev) in sixaxis_set_operational_usb() argument
129 struct usb_interface *intf = to_usb_interface(hdev->dev.parent); in sixaxis_set_operational_usb()
145 hid_err(hdev, "can't set operational mode\n"); in sixaxis_set_operational_usb()
152 static int sixaxis_set_operational_bt(struct hid_device *hdev) in sixaxis_set_operational_bt() argument
[all …]
Dhid-samsung.c57 static inline void samsung_irda_dev_trace(struct hid_device *hdev, in samsung_irda_dev_trace() argument
60 hid_info(hdev, "fixing up Samsung IrDA %d byte report descriptor\n", in samsung_irda_dev_trace()
64 static __u8 *samsung_irda_report_fixup(struct hid_device *hdev, __u8 *rdesc, in samsung_irda_report_fixup() argument
71 samsung_irda_dev_trace(hdev, 184); in samsung_irda_report_fixup()
79 samsung_irda_dev_trace(hdev, 203); in samsung_irda_report_fixup()
85 samsung_irda_dev_trace(hdev, 135); in samsung_irda_report_fixup()
91 samsung_irda_dev_trace(hdev, 171); in samsung_irda_report_fixup()
101 static int samsung_kbd_mouse_input_mapping(struct hid_device *hdev, in samsung_kbd_mouse_input_mapping() argument
105 struct usb_interface *intf = to_usb_interface(hdev->dev.parent); in samsung_kbd_mouse_input_mapping()
134 static __u8 *samsung_report_fixup(struct hid_device *hdev, __u8 *rdesc, in samsung_report_fixup() argument
[all …]
Dhid-wacom.c120 static void wacom_set_features(struct hid_device *hdev) in wacom_set_features() argument
128 ret = hdev->hid_output_raw_report(hdev, rep_data, 2, in wacom_set_features()
133 static void wacom_poke(struct hid_device *hdev, u8 speed) in wacom_poke() argument
135 struct wacom_data *wdata = hid_get_drvdata(hdev); in wacom_poke()
142 ret = hdev->hid_output_raw_report(hdev, rep_data, 2, in wacom_poke()
155 ret = hdev->hid_output_raw_report(hdev, rep_data, 2, in wacom_poke()
169 hid_warn(hdev, "failed to poke device, command %d, err %d\n", in wacom_poke()
187 struct hid_device *hdev = container_of(dev, struct hid_device, dev); in wacom_store_speed() local
194 wacom_poke(hdev, new_speed); in wacom_store_speed()
203 static int wacom_gr_parse_report(struct hid_device *hdev, in wacom_gr_parse_report() argument
[all …]
Dhid-picolcd.c192 struct hid_device *hdev; member
248 static struct hid_report *picolcd_report(int id, struct hid_device *hdev, int dir) in picolcd_report() argument
250 struct list_head *feature_report_list = &hdev->report_enum[dir].report_list; in picolcd_report()
257 hid_warn(hdev, "No report with id 0x%x found\n", id); in picolcd_report()
263 struct hid_device *hdev, struct hid_report *report);
273 static struct picolcd_pending *picolcd_send_and_wait(struct hid_device *hdev, in picolcd_send_and_wait() argument
276 struct picolcd_data *data = hid_get_drvdata(hdev); in picolcd_send_and_wait()
278 struct hid_report *report = picolcd_out_report(report_id, hdev); in picolcd_send_and_wait()
303 usbhid_submit_report(data->hdev, report, USB_DIR_OUT); in picolcd_send_and_wait()
315 static int picolcd_fb_send_tile(struct hid_device *hdev, int chip, int tile) in picolcd_fb_send_tile() argument
[all …]
Dhid-logitech-dj.c201 hid_destroy_device(dj_dev->hdev); in logi_dj_recv_destroy_djhid_device()
204 dev_err(&djrcv_dev->hdev->dev, "%s: can't destroy a NULL device\n", in logi_dj_recv_destroy_djhid_device()
213 struct hid_device *djrcv_hdev = djrcv_dev->hdev; in logi_dj_recv_add_djhid_device()
270 dj_dev->hdev = dj_hiddev; in logi_dj_recv_add_djhid_device()
309 dev_err(&djrcv_dev->hdev->dev, "%s: workitem triggered without " in delayedwork_callback()
370 if (hid_input_report(djdev->hdev, in logi_dj_recv_forward_null_report()
401 if (hid_input_report(dj_device->hdev, in logi_dj_recv_forward_report()
412 struct hid_device *hdev = djrcv_dev->hdev; in logi_dj_recv_send_report() local
415 if (!hdev->hid_output_raw_report) { in logi_dj_recv_send_report()
416 dev_err(&hdev->dev, "%s:" in logi_dj_recv_send_report()
[all …]
Dhid-ntrig.c113 static inline int ntrig_get_mode(struct hid_device *hdev) in ntrig_get_mode() argument
115 struct hid_report *report = hdev->report_enum[HID_FEATURE_REPORT]. in ntrig_get_mode()
121 usbhid_submit_report(hdev, report, USB_DIR_IN); in ntrig_get_mode()
122 usbhid_wait_io(hdev); in ntrig_get_mode()
126 static inline void ntrig_set_mode(struct hid_device *hdev, const int mode) in ntrig_set_mode() argument
134 report = hdev->report_enum[HID_FEATURE_REPORT]. in ntrig_set_mode()
140 usbhid_submit_report(hdev, report, USB_DIR_IN); in ntrig_set_mode()
143 static void ntrig_report_version(struct hid_device *hdev) in ntrig_report_version() argument
147 struct usb_device *usb_dev = hid_to_usb_dev(hdev); in ntrig_report_version()
163 hid_info(hdev, "Firmware version: %s (%02x%02x %02x%02x)\n", in ntrig_report_version()
[all …]
Dhid-lg.h5 int lgff_init(struct hid_device *hdev);
7 static inline int lgff_init(struct hid_device *hdev) { return -1; } in lgff_init() argument
11 int lg2ff_init(struct hid_device *hdev);
13 static inline int lg2ff_init(struct hid_device *hdev) { return -1; } in lg2ff_init() argument
17 int lg3ff_init(struct hid_device *hdev);
19 static inline int lg3ff_init(struct hid_device *hdev) { return -1; } in lg3ff_init() argument
23 int lg4ff_init(struct hid_device *hdev);
24 int lg4ff_deinit(struct hid_device *hdev);
26 static inline int lg4ff_init(struct hid_device *hdev) { return -1; } in lg4ff_init() argument
27 static inline int lg4ff_deinit(struct hid_device *hdev) { return -1; } in lg4ff_deinit() argument

12345