Home
last modified time | relevance | path

Searched refs:hci_dev (Results 1 – 25 of 73) sorted by relevance

123

/Linux-v5.4/drivers/bluetooth/
Dbtintel.h67 int btintel_check_bdaddr(struct hci_dev *hdev);
68 int btintel_enter_mfg(struct hci_dev *hdev);
69 int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched);
70 int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
71 int btintel_set_diag(struct hci_dev *hdev, bool enable);
72 int btintel_set_diag_mfg(struct hci_dev *hdev, bool enable);
73 void btintel_hw_error(struct hci_dev *hdev, u8 code);
75 void btintel_version_info(struct hci_dev *hdev, struct intel_version *ver);
76 int btintel_secure_send(struct hci_dev *hdev, u8 fragment_type, u32 plen,
78 int btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name);
[all …]
Dbtbcm.h54 int btbcm_check_bdaddr(struct hci_dev *hdev);
55 int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
56 int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw);
58 int btbcm_setup_patchram(struct hci_dev *hdev);
59 int btbcm_setup_apple(struct hci_dev *hdev);
61 int btbcm_initialize(struct hci_dev *hdev, char *fw_name, size_t len,
63 int btbcm_finalize(struct hci_dev *hdev);
67 static inline int btbcm_check_bdaddr(struct hci_dev *hdev) in btbcm_check_bdaddr()
72 static inline int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in btbcm_set_bdaddr()
77 static inline int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw) in btbcm_patchram()
[all …]
Dbtrtl.h52 struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev,
55 int btrtl_download_firmware(struct hci_dev *hdev,
57 int btrtl_setup_realtek(struct hci_dev *hdev);
58 int btrtl_shutdown_realtek(struct hci_dev *hdev);
59 int btrtl_get_uart_settings(struct hci_dev *hdev,
66 static inline struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev, in btrtl_initialize()
76 static inline int btrtl_download_firmware(struct hci_dev *hdev, in btrtl_download_firmware()
82 static inline int btrtl_setup_realtek(struct hci_dev *hdev) in btrtl_setup_realtek()
87 static inline int btrtl_shutdown_realtek(struct hci_dev *hdev) in btrtl_shutdown_realtek()
92 static inline int btrtl_get_uart_settings(struct hci_dev *hdev, in btrtl_get_uart_settings()
Dbtqca.h133 int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr);
134 int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate,
137 int qca_read_soc_version(struct hci_dev *hdev, u32 *soc_version);
138 int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
139 int qca_send_pre_shutdown_cmd(struct hci_dev *hdev);
146 static inline int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr) in qca_set_bdaddr_rome()
151 static inline int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, in qca_uart_setup()
158 static inline int qca_read_soc_version(struct hci_dev *hdev, u32 *soc_version) in qca_read_soc_version()
163 static inline int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in qca_set_bdaddr()
173 static inline int qca_send_pre_shutdown_cmd(struct hci_dev *hdev) in qca_send_pre_shutdown_cmd()
Dbtrsi.c31 struct hci_dev *hdev;
34 static int rsi_hci_open(struct hci_dev *hdev) in rsi_hci_open()
39 static int rsi_hci_close(struct hci_dev *hdev) in rsi_hci_close()
44 static int rsi_hci_flush(struct hci_dev *hdev) in rsi_hci_flush()
49 static int rsi_hci_send_pkt(struct hci_dev *hdev, struct sk_buff *skb) in rsi_hci_send_pkt()
93 struct hci_dev *hdev = h_adapter->hdev; in rsi_hci_recv_pkt()
113 struct hci_dev *hdev; in rsi_hci_attach()
161 struct hci_dev *hdev; in rsi_hci_detach()
Dbpa10x.c37 struct hci_dev *hdev;
49 struct hci_dev *hdev = (struct hci_dev *) skb->dev; in bpa10x_tx_complete()
86 struct hci_dev *hdev = urb->context; in bpa10x_rx_complete()
120 static inline int bpa10x_submit_intr_urb(struct hci_dev *hdev) in bpa10x_submit_intr_urb()
160 static inline int bpa10x_submit_bulk_urb(struct hci_dev *hdev) in bpa10x_submit_bulk_urb()
200 static int bpa10x_open(struct hci_dev *hdev) in bpa10x_open()
223 static int bpa10x_close(struct hci_dev *hdev) in bpa10x_close()
234 static int bpa10x_flush(struct hci_dev *hdev) in bpa10x_flush()
245 static int bpa10x_setup(struct hci_dev *hdev) in bpa10x_setup()
265 static int bpa10x_send_frame(struct hci_dev *hdev, struct sk_buff *skb) in bpa10x_send_frame()
[all …]
Dbtbcm.c29 int btbcm_check_bdaddr(struct hci_dev *hdev) in btbcm_check_bdaddr()
91 int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in btbcm_set_bdaddr()
108 int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw) in btbcm_patchram()
171 static int btbcm_reset(struct hci_dev *hdev) in btbcm_reset()
189 static struct sk_buff *btbcm_read_local_name(struct hci_dev *hdev) in btbcm_read_local_name()
210 static struct sk_buff *btbcm_read_local_version(struct hci_dev *hdev) in btbcm_read_local_version()
231 static struct sk_buff *btbcm_read_verbose_config(struct hci_dev *hdev) in btbcm_read_verbose_config()
251 static struct sk_buff *btbcm_read_controller_features(struct hci_dev *hdev) in btbcm_read_controller_features()
271 static struct sk_buff *btbcm_read_usb_product(struct hci_dev *hdev) in btbcm_read_usb_product()
291 static int btbcm_read_info(struct hci_dev *hdev) in btbcm_read_info()
[all …]
Dbtintel.c23 int btintel_check_bdaddr(struct hci_dev *hdev) in btintel_check_bdaddr()
62 int btintel_enter_mfg(struct hci_dev *hdev) in btintel_enter_mfg()
79 int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched) in btintel_exit_mfg()
104 int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in btintel_set_bdaddr()
122 int btintel_set_diag(struct hci_dev *hdev, bool enable) in btintel_set_diag()
155 int btintel_set_diag_mfg(struct hci_dev *hdev, bool enable) in btintel_set_diag_mfg()
173 void btintel_hw_error(struct hci_dev *hdev, u8 code) in btintel_hw_error()
207 void btintel_version_info(struct hci_dev *hdev, struct intel_version *ver) in btintel_version_info()
229 int btintel_secure_send(struct hci_dev *hdev, u8 fragment_type, u32 plen, in btintel_secure_send()
254 int btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name) in btintel_load_ddc_config()
[all …]
Dbtqcomsmd.c21 struct hci_dev *hdev;
27 static int btqcomsmd_recv(struct hci_dev *hdev, unsigned int type, in btqcomsmd_recv()
63 static int btqcomsmd_send(struct hci_dev *hdev, struct sk_buff *skb) in btqcomsmd_send()
98 static int btqcomsmd_open(struct hci_dev *hdev) in btqcomsmd_open()
103 static int btqcomsmd_close(struct hci_dev *hdev) in btqcomsmd_close()
108 static int btqcomsmd_setup(struct hci_dev *hdev) in btqcomsmd_setup()
128 struct hci_dev *hdev; in btqcomsmd_probe()
/Linux-v5.4/include/net/bluetooth/
Dhci_core.h215 struct hci_dev { struct
436 int (*open)(struct hci_dev *hdev); argument
437 int (*close)(struct hci_dev *hdev); argument
438 int (*flush)(struct hci_dev *hdev); argument
439 int (*setup)(struct hci_dev *hdev); argument
440 int (*shutdown)(struct hci_dev *hdev); argument
441 int (*send)(struct hci_dev *hdev, struct sk_buff *skb); argument
442 void (*notify)(struct hci_dev *hdev, unsigned int evt); argument
443 void (*hw_error)(struct hci_dev *hdev, u8 code); argument
444 int (*post_init)(struct hci_dev *hdev); argument
[all …]
/Linux-v5.4/net/bluetooth/
Dhci_request.h29 struct hci_dev *hdev;
38 void hci_req_init(struct hci_request *req, struct hci_dev *hdev);
40 bool hci_req_status_pend(struct hci_dev *hdev);
47 void hci_req_cmd_complete(struct hci_dev *hdev, u16 opcode, u8 status,
51 int hci_req_sync(struct hci_dev *hdev, int (*req)(struct hci_request *req,
54 int __hci_req_sync(struct hci_dev *hdev, int (*func)(struct hci_request *req,
57 void hci_req_sync_cancel(struct hci_dev *hdev, int err);
59 struct sk_buff *hci_prepare_cmd(struct hci_dev *hdev, u16 opcode, u32 plen,
62 int __hci_req_hci_power_on(struct hci_dev *hdev);
71 void hci_req_reenable_advertising(struct hci_dev *hdev);
[all …]
Dhci_debugfs.c36 struct hci_dev *hdev = file->private_data; \
49 struct hci_dev *hdev = file->private_data; \
78 struct hci_dev *hdev = f->private; \
91 struct hci_dev *hdev = f->private; in features_show()
108 struct hci_dev *hdev = f->private; in device_id_show()
122 struct hci_dev *hdev = f->private; in device_list_show()
142 struct hci_dev *hdev = f->private; in blacklist_show()
157 struct hci_dev *hdev = f->private; in uuids_show()
182 struct hci_dev *hdev = f->private; in remote_oob_show()
201 struct hci_dev *hdev = data; in conn_info_min_age_set()
[all …]
Damp.h26 struct hci_conn *phylink_add(struct hci_dev *hdev, struct amp_mgr *mgr,
31 void amp_read_loc_info(struct hci_dev *hdev, struct amp_mgr *mgr);
32 void amp_read_loc_assoc_frag(struct hci_dev *hdev, u8 phy_handle);
33 void amp_read_loc_assoc(struct hci_dev *hdev, struct amp_mgr *mgr);
34 void amp_read_loc_assoc_final_data(struct hci_dev *hdev,
36 void amp_create_phylink(struct hci_dev *hdev, struct amp_mgr *mgr,
38 void amp_accept_phylink(struct hci_dev *hdev, struct amp_mgr *mgr,
54 void amp_write_remote_assoc(struct hci_dev *hdev, u8 handle);
55 void amp_write_rem_assoc_continue(struct hci_dev *hdev, u8 handle);
Dhci_debugfs.h25 void hci_debugfs_create_common(struct hci_dev *hdev);
26 void hci_debugfs_create_bredr(struct hci_dev *hdev);
27 void hci_debugfs_create_le(struct hci_dev *hdev);
32 static inline void hci_debugfs_create_common(struct hci_dev *hdev) in hci_debugfs_create_common()
36 static inline void hci_debugfs_create_bredr(struct hci_dev *hdev) in hci_debugfs_create_bredr()
40 static inline void hci_debugfs_create_le(struct hci_dev *hdev) in hci_debugfs_create_le()
Dhci_request.c37 void hci_req_init(struct hci_request *req, struct hci_dev *hdev) in hci_req_init()
49 bool hci_req_status_pend(struct hci_dev *hdev) in hci_req_status_pend()
57 struct hci_dev *hdev = req->hdev; in req_run()
102 static void hci_req_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode, in hci_req_sync_complete()
116 void hci_req_sync_cancel(struct hci_dev *hdev, int err) in hci_req_sync_cancel()
127 struct sk_buff *__hci_cmd_sync_ev(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync_ev()
184 struct sk_buff *__hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync()
192 int __hci_req_sync(struct hci_dev *hdev, int (*func)(struct hci_request *req, in __hci_req_sync()
268 int hci_req_sync(struct hci_dev *hdev, int (*req)(struct hci_request *req, in hci_req_sync()
285 struct sk_buff *hci_prepare_cmd(struct hci_dev *hdev, u16 opcode, u32 plen, in hci_prepare_cmd()
[all …]
Dhci_core.c66 struct hci_dev *hdev = file->private_data; in dut_mode_read()
78 struct hci_dev *hdev = file->private_data; in dut_mode_write()
122 struct hci_dev *hdev = file->private_data; in vendor_diag_read()
134 struct hci_dev *hdev = file->private_data; in vendor_diag_write()
175 static void hci_debugfs_create_basic(struct hci_dev *hdev) in hci_debugfs_create_basic()
246 struct hci_dev *hdev = req->hdev; in hci_init1_req()
303 struct hci_dev *hdev = req->hdev; in le_setup()
321 struct hci_dev *hdev = req->hdev; in hci_setup_event_mask()
417 struct hci_dev *hdev = req->hdev; in hci_init2_req()
501 struct hci_dev *hdev = req->hdev; in hci_setup_link_policy()
[all …]
Dhci_event.c44 static void hci_cc_inquiry_cancel(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_inquiry_cancel()
69 static void hci_cc_periodic_inq(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_periodic_inq()
81 static void hci_cc_exit_periodic_inq(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_exit_periodic_inq()
95 static void hci_cc_remote_name_req_cancel(struct hci_dev *hdev, in hci_cc_remote_name_req_cancel()
101 static void hci_cc_role_discovery(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_role_discovery()
120 static void hci_cc_read_link_policy(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_read_link_policy()
139 static void hci_cc_write_link_policy(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_write_link_policy()
163 static void hci_cc_read_def_link_policy(struct hci_dev *hdev, in hci_cc_read_def_link_policy()
176 static void hci_cc_write_def_link_policy(struct hci_dev *hdev, in hci_cc_write_def_link_policy()
194 static void hci_cc_reset(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_reset()
[all …]
Dleds.h8 void hci_leds_update_powered(struct hci_dev *hdev, bool enabled);
9 void hci_leds_init(struct hci_dev *hdev);
16 static inline void hci_leds_update_powered(struct hci_dev *hdev, in hci_leds_update_powered()
18 static inline void hci_leds_init(struct hci_dev *hdev) {} in hci_leds_init()
Dmgmt_util.h34 int mgmt_send_event(u16 event, struct hci_dev *hdev, unsigned short channel,
41 struct hci_dev *hdev);
44 struct hci_dev *hdev,
46 void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev,
50 struct hci_dev *hdev,
Dsmp.h184 int smp_cancel_and_remove_pairing(struct hci_dev *hdev, bdaddr_t *bdaddr,
191 bool smp_irk_matches(struct hci_dev *hdev, const u8 irk[16],
193 int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa);
194 int smp_generate_oob(struct hci_dev *hdev, u8 hash[16], u8 rand[16]);
196 int smp_register(struct hci_dev *hdev);
197 void smp_unregister(struct hci_dev *hdev);
Dleds.c15 struct hci_dev *hdev;
21 void hci_leds_update_powered(struct hci_dev *hdev, bool enabled) in hci_leds_update_powered()
28 struct hci_dev *d; in hci_leds_update_powered()
56 static struct led_trigger *led_allocate_basic(struct hci_dev *hdev, in led_allocate_basic()
86 void hci_leds_init(struct hci_dev *hdev) in hci_leds_init()
Dhci_sysfs.c34 struct hci_dev *hdev = conn->hdev; in hci_conn_init_sysfs()
47 struct hci_dev *hdev = conn->hdev; in hci_conn_add_sysfs()
63 struct hci_dev *hdev = conn->hdev; in hci_conn_del_sysfs()
85 struct hci_dev *hdev = to_hci_dev(dev); in bt_host_release()
95 void hci_init_sysfs(struct hci_dev *hdev) in hci_init_sysfs()
/Linux-v5.4/net/nfc/nci/
Dhci.c126 if (ndev->hci_dev->pipes[i].host == host) { in nci_hci_reset_pipes_per_host()
127 ndev->hci_dev->pipes[i].gate = NCI_HCI_INVALID_GATE; in nci_hci_reset_pipes_per_host()
128 ndev->hci_dev->pipes[i].host = NCI_HCI_INVALID_HOST; in nci_hci_reset_pipes_per_host()
150 conn_info = ndev->hci_dev->conn_info; in nci_hci_send_data()
211 u8 pipe = ndev->hci_dev->gate2pipe[gate]; in nci_hci_send_event()
230 u8 pipe = ndev->hci_dev->gate2pipe[gate]; in nci_hci_send_cmd()
235 conn_info = ndev->hci_dev->conn_info; in nci_hci_send_cmd()
270 nci_hci_reset_pipes(ndev->hci_dev); in nci_hci_clear_all_pipes()
285 u8 gate = ndev->hci_dev->pipes[pipe].gate; in nci_hci_cmd_received()
313 ndev->hci_dev->gate2pipe[dest_gate] = new_pipe; in nci_hci_cmd_received()
[all …]
/Linux-v5.4/drivers/usb/host/
Dssb-hcd.c105 struct platform_device *hci_dev; in ssb_hcd_create_pdev() local
118 hci_dev = platform_device_alloc(ohci ? "ohci-platform" : in ssb_hcd_create_pdev()
120 if (!hci_dev) in ssb_hcd_create_pdev()
123 hci_dev->dev.parent = dev->dev; in ssb_hcd_create_pdev()
124 hci_dev->dev.dma_mask = &hci_dev->dev.coherent_dma_mask; in ssb_hcd_create_pdev()
126 ret = platform_device_add_resources(hci_dev, hci_res, in ssb_hcd_create_pdev()
131 ret = platform_device_add_data(hci_dev, &ohci_pdata, in ssb_hcd_create_pdev()
134 ret = platform_device_add_data(hci_dev, &ehci_pdata, in ssb_hcd_create_pdev()
138 ret = platform_device_add(hci_dev); in ssb_hcd_create_pdev()
142 return hci_dev; in ssb_hcd_create_pdev()
[all …]
/Linux-v5.4/drivers/nfc/st-nci/
Dse.c226 ndev->hci_dev->init_data.gates[j].pipe = pipe_info[2]; in st_nci_hci_load_session()
228 ndev->hci_dev->gate2pipe[st_nci_gates[j].gate] = in st_nci_hci_load_session()
230 ndev->hci_dev->pipes[pipe_info[2]].gate = in st_nci_hci_load_session()
232 ndev->hci_dev->pipes[pipe_info[2]].host = in st_nci_hci_load_session()
364 u8 gate = ndev->hci_dev->pipes[pipe].gate; in st_nci_hci_event_received()
365 u8 host = ndev->hci_dev->pipes[pipe].host; in st_nci_hci_event_received()
385 u8 gate = ndev->hci_dev->pipes[pipe].gate; in st_nci_hci_cmd_received()
392 ndev->hci_dev->pipes[pipe].host != ST_NCI_UICC_HOST_ID) in st_nci_hci_cmd_received()
393 ndev->hci_dev->count_pipes++; in st_nci_hci_cmd_received()
395 if (ndev->hci_dev->count_pipes == in st_nci_hci_cmd_received()
[all …]

123