/Linux-v5.15/net/bluetooth/ |
D | msft.h | 15 bool msft_monitor_supported(struct hci_dev *hdev); 16 void msft_do_open(struct hci_dev *hdev); 17 void msft_do_close(struct hci_dev *hdev); 18 void msft_vendor_evt(struct hci_dev *hdev, struct sk_buff *skb); 19 __u64 msft_get_features(struct hci_dev *hdev); 20 int msft_add_monitor_pattern(struct hci_dev *hdev, struct adv_monitor *monitor); 21 int msft_remove_monitor(struct hci_dev *hdev, struct adv_monitor *monitor, 24 int msft_set_filter_enable(struct hci_dev *hdev, bool enable); 25 bool msft_curve_validity(struct hci_dev *hdev); 29 static inline bool msft_monitor_supported(struct hci_dev *hdev) in msft_monitor_supported() [all …]
|
D | hci_request.h | 29 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_prepare_suspend(struct hci_dev *hdev, enum suspended_state next); [all …]
|
D | hci_debugfs.c | 37 struct hci_dev *hdev = file->private_data; \ 50 struct hci_dev *hdev = file->private_data; \ 79 struct hci_dev *hdev = f->private; \ 92 struct hci_dev *hdev = f->private; in features_show() 109 struct hci_dev *hdev = f->private; in device_id_show() 123 struct hci_dev *hdev = f->private; in device_list_show() 143 struct hci_dev *hdev = f->private; in blacklist_show() 158 struct hci_dev *hdev = f->private; in blocked_keys_show() 173 struct hci_dev *hdev = f->private; in uuids_show() 198 struct hci_dev *hdev = f->private; in remote_oob_show() [all …]
|
D | amp.h | 26 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);
|
D | hci_debugfs.h | 25 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()
|
D | hci_request.c | 38 void hci_req_init(struct hci_request *req, struct hci_dev *hdev) in hci_req_init() 50 bool hci_req_status_pend(struct hci_dev *hdev) in hci_req_status_pend() 58 struct hci_dev *hdev = req->hdev; in req_run() 103 static void hci_req_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode, in hci_req_sync_complete() 117 void hci_req_sync_cancel(struct hci_dev *hdev, int err) in hci_req_sync_cancel() 128 struct sk_buff *__hci_cmd_sync_ev(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync_ev() 185 struct sk_buff *__hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync() 193 int __hci_req_sync(struct hci_dev *hdev, int (*func)(struct hci_request *req, in __hci_req_sync() 269 int hci_req_sync(struct hci_dev *hdev, int (*req)(struct hci_request *req, in hci_req_sync() 290 struct sk_buff *hci_prepare_cmd(struct hci_dev *hdev, u16 opcode, u32 plen, in hci_prepare_cmd() [all …]
|
D | hci_core.c | 69 struct hci_dev *hdev = file->private_data; in dut_mode_read() 81 struct hci_dev *hdev = file->private_data; in dut_mode_write() 125 struct hci_dev *hdev = file->private_data; in vendor_diag_read() 137 struct hci_dev *hdev = file->private_data; in vendor_diag_write() 178 static void hci_debugfs_create_basic(struct hci_dev *hdev) in hci_debugfs_create_basic() 249 struct hci_dev *hdev = req->hdev; in hci_init1_req() 306 struct hci_dev *hdev = req->hdev; in le_setup() 324 struct hci_dev *hdev = req->hdev; in hci_setup_event_mask() 420 struct hci_dev *hdev = req->hdev; in hci_init2_req() 504 struct hci_dev *hdev = req->hdev; in hci_setup_link_policy() [all …]
|
D | hci_event.c | 47 static void hci_cc_inquiry_cancel(struct hci_dev *hdev, struct sk_buff *skb, in hci_cc_inquiry_cancel() 87 static void hci_cc_periodic_inq(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_periodic_inq() 99 static void hci_cc_exit_periodic_inq(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_exit_periodic_inq() 113 static void hci_cc_remote_name_req_cancel(struct hci_dev *hdev, in hci_cc_remote_name_req_cancel() 119 static void hci_cc_role_discovery(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_role_discovery() 138 static void hci_cc_read_link_policy(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_read_link_policy() 157 static void hci_cc_write_link_policy(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_write_link_policy() 181 static void hci_cc_read_def_link_policy(struct hci_dev *hdev, in hci_cc_read_def_link_policy() 194 static void hci_cc_write_def_link_policy(struct hci_dev *hdev, in hci_cc_write_def_link_policy() 212 static void hci_cc_reset(struct hci_dev *hdev, struct sk_buff *skb) in hci_cc_reset() [all …]
|
D | aosp.h | 8 void aosp_do_open(struct hci_dev *hdev); 9 void aosp_do_close(struct hci_dev *hdev); 13 static inline void aosp_do_open(struct hci_dev *hdev) {} in aosp_do_open() 14 static inline void aosp_do_close(struct hci_dev *hdev) {} in aosp_do_close()
|
D | msft.c | 100 static int __msft_add_monitor_pattern(struct hci_dev *hdev, 103 bool msft_monitor_supported(struct hci_dev *hdev) in msft_monitor_supported() 108 static bool read_supported_features(struct hci_dev *hdev, in read_supported_features() 157 static void reregister_monitor_on_restart(struct hci_dev *hdev, int handle) in reregister_monitor_on_restart() 185 void msft_do_open(struct hci_dev *hdev) in msft_do_open() 213 void msft_do_close(struct hci_dev *hdev) in msft_do_close() 241 void msft_vendor_evt(struct hci_dev *hdev, struct sk_buff *skb) in msft_vendor_evt() 274 __u64 msft_get_features(struct hci_dev *hdev) in msft_get_features() 286 (struct hci_dev *hdev, u16 handle, bool is_mgmt) in msft_find_handle_data() 301 static void msft_le_monitor_advertisement_cb(struct hci_dev *hdev, in msft_le_monitor_advertisement_cb() [all …]
|
D | smp.h | 184 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);
|
D | leds.h | 8 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()
|
D | mgmt_util.h | 34 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,
|
/Linux-v5.15/include/net/bluetooth/ |
D | hci_core.h | 306 struct hci_dev { struct 596 int (*open)(struct hci_dev *hdev); argument 597 int (*close)(struct hci_dev *hdev); argument 598 int (*flush)(struct hci_dev *hdev); argument 599 int (*setup)(struct hci_dev *hdev); argument 600 int (*shutdown)(struct hci_dev *hdev); argument 601 int (*send)(struct hci_dev *hdev, struct sk_buff *skb); argument 602 void (*notify)(struct hci_dev *hdev, unsigned int evt); argument 603 void (*hw_error)(struct hci_dev *hdev, u8 code); argument 604 int (*post_init)(struct hci_dev *hdev); argument [all …]
|
/Linux-v5.15/drivers/bluetooth/ |
D | btbcm.h | 54 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); 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); 65 int btbcm_initialize(struct hci_dev *hdev, bool *fw_load_done); 66 int btbcm_finalize(struct hci_dev *hdev, bool *fw_load_done); 70 static inline int btbcm_check_bdaddr(struct hci_dev *hdev) in btbcm_check_bdaddr() [all …]
|
D | btintel.h | 186 int btintel_check_bdaddr(struct hci_dev *hdev); 187 int btintel_enter_mfg(struct hci_dev *hdev); 188 int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched); 189 int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr); 190 int btintel_set_diag(struct hci_dev *hdev, bool enable); 192 int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver); 193 int btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name); 194 int btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug); 195 int btintel_read_version(struct hci_dev *hdev, struct intel_version *ver); 196 struct regmap *btintel_regmap_init(struct hci_dev *hdev, u16 opcode_read, [all …]
|
D | btrtl.h | 52 struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev, 55 int btrtl_download_firmware(struct hci_dev *hdev, 57 void btrtl_set_quirks(struct hci_dev *hdev, 59 int btrtl_setup_realtek(struct hci_dev *hdev); 60 int btrtl_shutdown_realtek(struct hci_dev *hdev); 61 int btrtl_get_uart_settings(struct hci_dev *hdev, 68 static inline struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev, in btrtl_initialize() 78 static inline int btrtl_download_firmware(struct hci_dev *hdev, in btrtl_download_firmware() 84 static inline void btrtl_set_quirks(struct hci_dev *hdev, in btrtl_set_quirks() 89 static inline int btrtl_setup_realtek(struct hci_dev *hdev) in btrtl_setup_realtek() [all …]
|
D | btqca.h | 152 int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr); 153 int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, 156 int qca_read_soc_version(struct hci_dev *hdev, struct qca_btsoc_version *ver, 158 int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr); 159 int qca_send_pre_shutdown_cmd(struct hci_dev *hdev); 172 static inline int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr) in qca_set_bdaddr_rome() 177 static inline int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, in qca_uart_setup() 185 static inline int qca_read_soc_version(struct hci_dev *hdev, in qca_read_soc_version() 192 static inline int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in qca_set_bdaddr() 207 static inline int qca_send_pre_shutdown_cmd(struct hci_dev *hdev) in qca_send_pre_shutdown_cmd()
|
D | virtio_bt.c | 26 struct hci_dev *hdev; 51 static int virtbt_open(struct hci_dev *hdev) in virtbt_open() 62 static int virtbt_close(struct hci_dev *hdev) in virtbt_close() 80 static int virtbt_flush(struct hci_dev *hdev) in virtbt_flush() 85 static int virtbt_send_frame(struct hci_dev *hdev, struct sk_buff *skb) in virtbt_send_frame() 105 static int virtbt_setup_zephyr(struct hci_dev *hdev) in virtbt_setup_zephyr() 122 static int virtbt_set_bdaddr_zephyr(struct hci_dev *hdev, in virtbt_set_bdaddr_zephyr() 136 static int virtbt_setup_intel(struct hci_dev *hdev) in virtbt_setup_intel() 149 static int virtbt_set_bdaddr_intel(struct hci_dev *hdev, const bdaddr_t *bdaddr) in virtbt_set_bdaddr_intel() 162 static int virtbt_setup_realtek(struct hci_dev *hdev) in virtbt_setup_realtek() [all …]
|
D | btrsi.c | 31 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()
|
D | btbcm.c | 35 int btbcm_check_bdaddr(struct hci_dev *hdev) in btbcm_check_bdaddr() 99 int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in btbcm_set_bdaddr() 116 int btbcm_read_pcm_int_params(struct hci_dev *hdev, in btbcm_read_pcm_int_params() 144 int btbcm_write_pcm_int_params(struct hci_dev *hdev, in btbcm_write_pcm_int_params() 162 int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw) in btbcm_patchram() 225 static int btbcm_reset(struct hci_dev *hdev) in btbcm_reset() 244 static struct sk_buff *btbcm_read_local_name(struct hci_dev *hdev) in btbcm_read_local_name() 265 static struct sk_buff *btbcm_read_local_version(struct hci_dev *hdev) in btbcm_read_local_version() 286 static struct sk_buff *btbcm_read_verbose_config(struct hci_dev *hdev) in btbcm_read_verbose_config() 306 static struct sk_buff *btbcm_read_controller_features(struct hci_dev *hdev) in btbcm_read_controller_features() [all …]
|
D | btintel.c | 35 int btintel_check_bdaddr(struct hci_dev *hdev) in btintel_check_bdaddr() 74 int btintel_enter_mfg(struct hci_dev *hdev) in btintel_enter_mfg() 91 int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched) in btintel_exit_mfg() 116 int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in btintel_set_bdaddr() 134 static int btintel_set_event_mask(struct hci_dev *hdev, bool debug) in btintel_set_event_mask() 154 int btintel_set_diag(struct hci_dev *hdev, bool enable) in btintel_set_diag() 187 static int btintel_set_diag_mfg(struct hci_dev *hdev, bool enable) in btintel_set_diag_mfg() 204 static int btintel_set_diag_combined(struct hci_dev *hdev, bool enable) in btintel_set_diag_combined() 221 static void btintel_hw_error(struct hci_dev *hdev, u8 code) in btintel_hw_error() 254 int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver) in btintel_version_info() [all …]
|
/Linux-v5.15/net/nfc/nci/ |
D | hci.c | 126 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() 209 u8 pipe = ndev->hci_dev->gate2pipe[gate]; in nci_hci_send_event() 228 u8 pipe = ndev->hci_dev->gate2pipe[gate]; in nci_hci_send_cmd() 233 conn_info = ndev->hci_dev->conn_info; in nci_hci_send_cmd() 268 nci_hci_reset_pipes(ndev->hci_dev); in nci_hci_clear_all_pipes() 283 u8 gate = ndev->hci_dev->pipes[pipe].gate; in nci_hci_cmd_received() 311 ndev->hci_dev->gate2pipe[dest_gate] = new_pipe; in nci_hci_cmd_received() [all …]
|
/Linux-v5.15/drivers/usb/host/ |
D | ssb-hcd.c | 105 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.15/drivers/nfc/st-nci/ |
D | se.c | 226 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() 362 u8 gate = ndev->hci_dev->pipes[pipe].gate; in st_nci_hci_event_received() 363 u8 host = ndev->hci_dev->pipes[pipe].host; in st_nci_hci_event_received() 383 u8 gate = ndev->hci_dev->pipes[pipe].gate; in st_nci_hci_cmd_received() 390 ndev->hci_dev->pipes[pipe].host != ST_NCI_UICC_HOST_ID) in st_nci_hci_cmd_received() 391 ndev->hci_dev->count_pipes++; in st_nci_hci_cmd_received() 393 if (ndev->hci_dev->count_pipes == in st_nci_hci_cmd_received() [all …]
|