Home
last modified time | relevance | path

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

1234

/linux/include/net/bluetooth/
A Dhci_sync.h19 struct hci_dev *hdev;
65 void hci_cmd_sync_init(struct hci_dev *hdev);
66 void hci_cmd_sync_clear(struct hci_dev *hdev);
91 int hci_update_eir_sync(struct hci_dev *hdev);
94 int hci_update_eir_sync(struct hci_dev *hdev);
138 int hci_update_scan(struct hci_dev *hdev);
147 int hci_reset_sync(struct hci_dev *hdev);
148 int hci_dev_open_sync(struct hci_dev *hdev);
149 int hci_dev_close_sync(struct hci_dev *hdev);
164 int hci_suspend_sync(struct hci_dev *hdev);
[all …]
A Dcoredump.h11 typedef void (*coredump_t)(struct hci_dev *hdev);
12 typedef void (*dmp_hdr_t)(struct hci_dev *hdev, struct sk_buff *skb);
13 typedef void (*notify_change_t)(struct hci_dev *hdev, int state);
63 void hci_devcd_reset(struct hci_dev *hdev);
69 int hci_devcd_init(struct hci_dev *hdev, u32 dump_size);
70 int hci_devcd_append(struct hci_dev *hdev, struct sk_buff *skb);
72 int hci_devcd_complete(struct hci_dev *hdev);
73 int hci_devcd_abort(struct hci_dev *hdev);
77 static inline void hci_devcd_reset(struct hci_dev *hdev) {} in hci_devcd_reset()
104 static inline int hci_devcd_complete(struct hci_dev *hdev) in hci_devcd_complete()
[all …]
A Dhci_core.h339 struct hci_dev { struct
624 int (*open)(struct hci_dev *hdev); argument
625 int (*close)(struct hci_dev *hdev); argument
626 int (*flush)(struct hci_dev *hdev); argument
627 int (*setup)(struct hci_dev *hdev); argument
636 void (*reset)(struct hci_dev *hdev); argument
637 bool (*wakeup)(struct hci_dev *hdev); argument
740 struct hci_dev *hdev;
956 struct hci_dev *hdev = conn->hdev; in hci_conn_ssp_enabled()
963 struct hci_dev *hdev = conn->hdev; in hci_conn_sc_enabled()
[all …]
/linux/net/bluetooth/
A Dmsft.h15 bool msft_monitor_supported(struct hci_dev *hdev);
16 void msft_register(struct hci_dev *hdev);
17 void msft_release(struct hci_dev *hdev);
18 void msft_do_open(struct hci_dev *hdev);
19 void msft_do_close(struct hci_dev *hdev);
21 __u64 msft_get_features(struct hci_dev *hdev);
26 int msft_suspend_sync(struct hci_dev *hdev);
27 int msft_resume_sync(struct hci_dev *hdev);
28 bool msft_curve_validity(struct hci_dev *hdev);
38 static inline void msft_release(struct hci_dev *hdev) {} in msft_release()
[all …]
A Dhci_debugfs.c218 struct hci_dev *hdev = data; in conn_info_min_age_set()
234 struct hci_dev *hdev = data; in conn_info_min_age_get()
248 struct hci_dev *hdev = data; in conn_info_max_age_set()
264 struct hci_dev *hdev = data; in conn_info_max_age_get()
418 struct hci_dev *hdev = data; in voice_setting_get()
450 struct hci_dev *hdev = data; in auto_accept_delay_set()
461 struct hci_dev *hdev = data; in min_encrypt_key_size_set()
475 struct hci_dev *hdev = data; in min_encrypt_key_size_get()
490 struct hci_dev *hdev = data; in auto_accept_delay_get()
543 struct hci_dev *hdev = data; in idle_timeout_set()
[all …]
A Daosp.h8 void aosp_do_open(struct hci_dev *hdev);
9 void aosp_do_close(struct hci_dev *hdev);
11 bool aosp_has_quality_report(struct hci_dev *hdev);
12 int aosp_set_quality_report(struct hci_dev *hdev, bool enable);
16 static inline void aosp_do_open(struct hci_dev *hdev) {} in aosp_do_open()
17 static inline void aosp_do_close(struct hci_dev *hdev) {} in aosp_do_close()
19 static inline bool aosp_has_quality_report(struct hci_dev *hdev) in aosp_has_quality_report()
24 static inline int aosp_set_quality_report(struct hci_dev *hdev, bool enable) in aosp_set_quality_report()
A 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);
29 void hci_debugfs_create_basic(struct hci_dev *hdev);
33 static inline void hci_debugfs_create_common(struct hci_dev *hdev) in hci_debugfs_create_common()
37 static inline void hci_debugfs_create_bredr(struct hci_dev *hdev) in hci_debugfs_create_bredr()
41 static inline void hci_debugfs_create_le(struct hci_dev *hdev) in hci_debugfs_create_le()
49 static inline void hci_debugfs_create_basic(struct hci_dev *hdev) in hci_debugfs_create_basic()
A Dhci_sync.c88 struct hci_dev *hdev = req->hdev; in hci_cmd_sync_add()
117 struct hci_dev *hdev = req->hdev; in hci_req_sync_run()
307 struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_sync_work); in hci_cmd_sync_work()
344 struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_sync_cancel_work); in hci_cmd_sync_cancel_work()
366 struct hci_dev *hdev = container_of(work, struct hci_dev, in le_scan_disable()
449 struct hci_dev *hdev = container_of(work, struct hci_dev, in reenable_adv()
556 struct hci_dev *hdev = container_of(work, struct hci_dev, in adv_timeout_expire()
588 struct hci_dev *hdev = container_of(work, struct hci_dev, in interleave_scan_work()
3551 int (*func)(struct hci_dev *hdev);
6222 struct hci_dev *hdev = conn->hdev; in conn_use_rpa()
[all …]
A Dmgmt_util.h45 struct sk_buff *mgmt_alloc_skb(struct hci_dev *hdev, u16 opcode,
49 int mgmt_send_event(u16 event, struct hci_dev *hdev, unsigned short channel,
56 struct hci_dev *hdev);
59 struct hci_dev *hdev,
61 void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev,
65 struct hci_dev *hdev,
68 struct hci_dev *hdev,
72 void mgmt_mesh_foreach(struct hci_dev *hdev,
75 struct mgmt_mesh_tx *mgmt_mesh_find(struct hci_dev *hdev, u8 handle);
76 struct mgmt_mesh_tx *mgmt_mesh_next(struct hci_dev *hdev, struct sock *sk);
[all …]
A Dcoredump.c81 static void hci_devcd_notify(struct hci_dev *hdev, int state) in hci_devcd_notify()
88 void hci_devcd_reset(struct hci_dev *hdev) in hci_devcd_reset()
101 static void hci_devcd_free(struct hci_dev *hdev) in hci_devcd_free()
109 static int hci_devcd_alloc(struct hci_dev *hdev, u32 size) in hci_devcd_alloc()
262 static void hci_devcd_handle_pkt_abort(struct hci_dev *hdev, in hci_devcd_handle_pkt_abort()
314 struct hci_dev *hdev = container_of(work, struct hci_dev, dump.dump_rx); in hci_devcd_rx()
378 struct hci_dev *hdev = container_of(work, struct hci_dev, in hci_devcd_timeout()
427 static inline bool hci_devcd_enabled(struct hci_dev *hdev) in hci_devcd_enabled()
432 int hci_devcd_init(struct hci_dev *hdev, u32 dump_size) in hci_devcd_init()
497 int hci_devcd_complete(struct hci_dev *hdev) in hci_devcd_complete()
[all …]
A Dhci_core.c311 struct hci_dev *hdev; in hci_inquiry()
422 struct hci_dev *hdev; in hci_dev_open()
492 struct hci_dev *hdev; in hci_dev_close()
927 struct hci_dev *hdev = container_of(work, struct hci_dev, power_on); in hci_power_on()
996 struct hci_dev *hdev = container_of(work, struct hci_dev, in hci_power_off()
1006 struct hci_dev *hdev = container_of(work, struct hci_dev, error_reset); in hci_error_reset()
1447 struct hci_dev *hdev = container_of(work, struct hci_dev, in hci_cmd_timeout()
1470 struct hci_dev *hdev = container_of(work, struct hci_dev, in hci_ncmd_timeout()
3749 struct hci_dev *hdev = container_of(work, struct hci_dev, tx_work); in hci_tx_work()
3981 struct hci_dev *hdev = container_of(work, struct hci_dev, rx_work); in hci_rx_work()
[all …]
A Dhci_event.c85 static u8 hci_cc_inquiry_cancel(struct hci_dev *hdev, void *data, in hci_cc_inquiry_cancel()
123 static u8 hci_cc_periodic_inq(struct hci_dev *hdev, void *data, in hci_cc_periodic_inq()
1685 static bool has_pending_adv_report(struct hci_dev *hdev) in has_pending_adv_report()
1692 static void clear_pending_adv_report(struct hci_dev *hdev) in clear_pending_adv_report()
2388 static int hci_outgoing_auth_needed(struct hci_dev *hdev, in hci_outgoing_auth_needed()
2410 static int hci_resolve_name(struct hci_dev *hdev, in hci_resolve_name()
2425 static bool hci_resolve_next_name(struct hci_dev *hdev) in hci_resolve_next_name()
4284 void (*func)(struct hci_dev *hdev, __u8 status);
5159 struct hci_dev *hdev = conn->hdev; in bredr_oob_data_present()
7281 void (*func)(struct hci_dev *hdev, void *data,
[all …]
A Dmgmt.c434 struct hci_dev *d; in read_index_list()
492 struct hci_dev *d; in read_unconf_index_list()
550 struct hci_dev *d; in read_ext_index_list()
994 struct hci_dev *hdev = container_of(work, struct hci_dev, in service_cache_off()
1017 struct hci_dev *hdev = container_of(work, struct hci_dev, in rpa_expired()
1034 struct hci_dev *hdev = container_of(work, struct hci_dev, in discov_off()
1105 struct hci_dev *hdev = container_of(work, struct hci_dev, in mesh_send_done()
1426 struct hci_dev *hdev;
3329 struct hci_dev *hdev = conn->hdev; in find_pairing()
9706 struct hci_dev *hdev = data; in unpair_device_rsp()
[all …]
A 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_force_bredr(struct hci_dev *hdev, bool enable);
198 int smp_register(struct hci_dev *hdev);
199 void smp_unregister(struct hci_dev *hdev);
/linux/drivers/bluetooth/
A Dbtintel.h187 int (*acpi_reset_method)(struct hci_dev *hdev);
218 int btintel_check_bdaddr(struct hci_dev *hdev);
219 int btintel_enter_mfg(struct hci_dev *hdev);
231 int btintel_read_boot_params(struct hci_dev *hdev,
238 void btintel_secure_send_result(struct hci_dev *hdev,
241 int btintel_version_info_tlv(struct hci_dev *hdev,
243 int btintel_parse_version_tlv(struct hci_dev *hdev,
247 int btintel_bootloader_setup_tlv(struct hci_dev *hdev,
249 int btintel_shutdown_combined(struct hci_dev *hdev);
250 void btintel_hw_error(struct hci_dev *hdev, u8 code);
[all …]
A Dbtmtk.h182 typedef int (*wmt_cmd_sync_func_t)(struct hci_dev *,
195 void btmtk_reset_sync(struct hci_dev *hdev);
212 int btmtk_usb_resume(struct hci_dev *hdev);
214 int btmtk_usb_suspend(struct hci_dev *hdev);
216 int btmtk_usb_setup(struct hci_dev *hdev);
218 int btmtk_usb_shutdown(struct hci_dev *hdev);
221 static inline int btmtk_set_bdaddr(struct hci_dev *hdev, in btmtk_set_bdaddr()
240 static inline void btmtk_reset_sync(struct hci_dev *hdev) in btmtk_reset_sync()
278 static inline int btmtk_usb_resume(struct hci_dev *hdev) in btmtk_usb_resume()
283 static inline int btmtk_usb_suspend(struct hci_dev *hdev) in btmtk_usb_suspend()
[all …]
A Dbtbcm.h54 int btbcm_check_bdaddr(struct hci_dev *hdev);
55 int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
57 int btbcm_read_pcm_int_params(struct hci_dev *hdev,
59 int btbcm_write_pcm_int_params(struct hci_dev *hdev,
62 int btbcm_setup_patchram(struct hci_dev *hdev);
63 int btbcm_setup_apple(struct hci_dev *hdev);
70 static inline int btbcm_check_bdaddr(struct hci_dev *hdev) in btbcm_check_bdaddr()
80 static inline int btbcm_read_pcm_int_params(struct hci_dev *hdev, in btbcm_read_pcm_int_params()
86 static inline int btbcm_write_pcm_int_params(struct hci_dev *hdev, in btbcm_write_pcm_int_params()
97 static inline int btbcm_setup_patchram(struct hci_dev *hdev) in btbcm_setup_patchram()
[all …]
A Dbtrtl.h137 struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev,
140 int btrtl_download_firmware(struct hci_dev *hdev,
142 void btrtl_set_quirks(struct hci_dev *hdev,
144 int btrtl_setup_realtek(struct hci_dev *hdev);
145 int btrtl_shutdown_realtek(struct hci_dev *hdev);
146 int btrtl_get_uart_settings(struct hci_dev *hdev,
164 static inline int btrtl_download_firmware(struct hci_dev *hdev, in btrtl_download_firmware()
170 static inline void btrtl_set_quirks(struct hci_dev *hdev, in btrtl_set_quirks()
175 static inline int btrtl_setup_realtek(struct hci_dev *hdev) in btrtl_setup_realtek()
180 static inline int btrtl_shutdown_realtek(struct hci_dev *hdev) in btrtl_shutdown_realtek()
[all …]
A Dbtqca.h161 int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr);
162 int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate,
165 int qca_read_soc_version(struct hci_dev *hdev, struct qca_btsoc_version *ver,
167 int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
168 int qca_send_pre_shutdown_cmd(struct hci_dev *hdev);
171 static inline int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr) in qca_set_bdaddr_rome()
176 static inline int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, in qca_uart_setup()
184 static inline int qca_read_soc_version(struct hci_dev *hdev, in qca_read_soc_version()
191 static inline int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in qca_set_bdaddr()
196 static inline int qca_send_pre_shutdown_cmd(struct hci_dev *hdev) in qca_send_pre_shutdown_cmd()
A Dbtbcm.c41 static int btbcm_set_bdaddr_from_efi(struct hci_dev *hdev) in btbcm_set_bdaddr_from_efi()
71 static int btbcm_set_bdaddr_from_efi(struct hci_dev *hdev) in btbcm_set_bdaddr_from_efi()
77 int btbcm_check_bdaddr(struct hci_dev *hdev) in btbcm_check_bdaddr()
165 int btbcm_read_pcm_int_params(struct hci_dev *hdev, in btbcm_read_pcm_int_params()
193 int btbcm_write_pcm_int_params(struct hci_dev *hdev, in btbcm_write_pcm_int_params()
274 static int btbcm_reset(struct hci_dev *hdev) in btbcm_reset()
441 static int btbcm_read_info(struct hci_dev *hdev) in btbcm_read_info()
456 static int btbcm_print_controller_features(struct hci_dev *hdev) in btbcm_print_controller_features()
475 static int btbcm_print_local_name(struct hci_dev *hdev) in btbcm_print_local_name()
714 int btbcm_setup_patchram(struct hci_dev *hdev) in btbcm_setup_patchram()
[all …]
A Dvirtio_bt.c26 struct hci_dev *hdev;
51 static int virtbt_open(struct hci_dev *hdev) in virtbt_open()
65 static int virtbt_close(struct hci_dev *hdev) in virtbt_close()
88 static int virtbt_flush(struct hci_dev *hdev) in virtbt_flush()
113 static int virtbt_setup_zephyr(struct hci_dev *hdev) in virtbt_setup_zephyr()
130 static int virtbt_set_bdaddr_zephyr(struct hci_dev *hdev, in virtbt_set_bdaddr_zephyr()
144 static int virtbt_setup_intel(struct hci_dev *hdev) in virtbt_setup_intel()
170 static int virtbt_setup_realtek(struct hci_dev *hdev) in virtbt_setup_realtek()
185 static int virtbt_shutdown_generic(struct hci_dev *hdev) in virtbt_shutdown_generic()
262 struct hci_dev *hdev; in virtbt_probe()
[all …]
A Dbtrsi.c30 struct hci_dev *hdev;
33 static int rsi_hci_open(struct hci_dev *hdev) in rsi_hci_open()
38 static int rsi_hci_close(struct hci_dev *hdev) in rsi_hci_close()
43 static int rsi_hci_flush(struct hci_dev *hdev) in rsi_hci_flush()
48 static int rsi_hci_send_pkt(struct hci_dev *hdev, struct sk_buff *skb) in rsi_hci_send_pkt()
92 struct hci_dev *hdev = h_adapter->hdev; in rsi_hci_recv_pkt()
112 struct hci_dev *hdev; in rsi_hci_attach()
159 struct hci_dev *hdev; in rsi_hci_detach()
/linux/net/nfc/nci/
A Dhci.c151 conn_info = ndev->hci_dev->conn_info; in nci_hci_send_data()
234 conn_info = ndev->hci_dev->conn_info; in nci_hci_send_cmd()
269 nci_hci_reset_pipes(ndev->hci_dev); in nci_hci_clear_all_pipes()
314 ndev->hci_dev->pipes[new_pipe].host = in nci_hci_cmd_received()
369 conn_info = ndev->hci_dev->conn_info; in nci_hci_resp_received()
503 conn_info = ndev->hci_dev->conn_info; in nci_hci_open_pipe()
569 conn_info = ndev->hci_dev->conn_info; in nci_hci_set_param()
717 ndev->hci_dev->count_pipes = 0; in nci_hci_dev_session_init()
718 ndev->hci_dev->expected_pipes = 0; in nci_hci_dev_session_init()
727 nci_hci_reset_pipes(ndev->hci_dev); in nci_hci_dev_session_init()
[all …]
/linux/drivers/usb/host/
A 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/drivers/nfc/st-nci/
A Dse.c230 ndev->hci_dev->pipes[pipe_info[2]].gate = in st_nci_hci_load_session()
385 u8 gate = ndev->hci_dev->pipes[pipe].gate; in st_nci_hci_event_received()
386 u8 host = ndev->hci_dev->pipes[pipe].host; in st_nci_hci_event_received()
414 ndev->hci_dev->count_pipes++; in st_nci_hci_cmd_received()
416 if (ndev->hci_dev->count_pipes == in st_nci_hci_cmd_received()
417 ndev->hci_dev->expected_pipes) { in st_nci_hci_cmd_received()
420 ndev->hci_dev->count_pipes = 0; in st_nci_hci_cmd_received()
438 ndev->hci_dev->count_pipes = 0; in st_nci_control_se()
442 ndev->hci_dev->count_pipes = 0; in st_nci_control_se()
561 spec_params.id = ndev->hci_dev->nfcee_id; in st_nci_hci_network_init()
[all …]

Completed in 125 milliseconds

1234