Symbol: hci_dev
drivers/bluetooth/bfusb.c
400
static int bfusb_open(struct hci_dev *hdev)
drivers/bluetooth/bfusb.c
421
static int bfusb_flush(struct hci_dev *hdev)
drivers/bluetooth/bfusb.c
432
static int bfusb_close(struct hci_dev *hdev)
drivers/bluetooth/bfusb.c
448
static int bfusb_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/bfusb.c
50
struct hci_dev *hdev;
drivers/bluetooth/bfusb.c
603
struct hci_dev *hdev;
drivers/bluetooth/bfusb.c
695
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/bpa10x.c
121
static inline int bpa10x_submit_intr_urb(struct hci_dev *hdev)
drivers/bluetooth/bpa10x.c
161
static inline int bpa10x_submit_bulk_urb(struct hci_dev *hdev)
drivers/bluetooth/bpa10x.c
201
static int bpa10x_open(struct hci_dev *hdev)
drivers/bluetooth/bpa10x.c
224
static int bpa10x_close(struct hci_dev *hdev)
drivers/bluetooth/bpa10x.c
235
static int bpa10x_flush(struct hci_dev *hdev)
drivers/bluetooth/bpa10x.c
246
static int bpa10x_setup(struct hci_dev *hdev)
drivers/bluetooth/bpa10x.c
270
static int bpa10x_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/bpa10x.c
348
static int bpa10x_set_diag(struct hci_dev *hdev, bool enable)
drivers/bluetooth/bpa10x.c
37
struct hci_dev *hdev;
drivers/bluetooth/bpa10x.c
371
struct hci_dev *hdev;
drivers/bluetooth/bpa10x.c
50
struct hci_dev *hdev = (struct hci_dev *) skb->dev;
drivers/bluetooth/bpa10x.c
87
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btbcm.c
148
int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btbcm.c
165
int btbcm_read_pcm_int_params(struct hci_dev *hdev,
drivers/bluetooth/btbcm.c
193
int btbcm_write_pcm_int_params(struct hci_dev *hdev,
drivers/bluetooth/btbcm.c
211
int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw)
drivers/bluetooth/btbcm.c
272
static int btbcm_reset(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
291
static struct sk_buff *btbcm_read_local_name(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
312
static struct sk_buff *btbcm_read_local_version(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
333
static struct sk_buff *btbcm_read_verbose_config(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
353
static struct sk_buff *btbcm_read_controller_features(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
373
static struct sk_buff *btbcm_read_usb_product(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
41
static int btbcm_set_bdaddr_from_efi(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
439
static int btbcm_read_info(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
454
static int btbcm_print_controller_features(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
473
static int btbcm_print_local_name(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
566
int btbcm_initialize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode)
drivers/bluetooth/btbcm.c
697
int btbcm_finalize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode)
drivers/bluetooth/btbcm.c
71
static int btbcm_set_bdaddr_from_efi(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
716
int btbcm_setup_patchram(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
732
int btbcm_setup_apple(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
77
int btbcm_check_bdaddr(struct hci_dev *hdev)
drivers/bluetooth/btbcm.h
102
static inline int btbcm_setup_apple(struct hci_dev *hdev)
drivers/bluetooth/btbcm.h
107
static inline int btbcm_initialize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode)
drivers/bluetooth/btbcm.h
112
static inline int btbcm_finalize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode)
drivers/bluetooth/btbcm.h
54
int btbcm_check_bdaddr(struct hci_dev *hdev);
drivers/bluetooth/btbcm.h
55
int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
drivers/bluetooth/btbcm.h
56
int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw);
drivers/bluetooth/btbcm.h
57
int btbcm_read_pcm_int_params(struct hci_dev *hdev,
drivers/bluetooth/btbcm.h
59
int btbcm_write_pcm_int_params(struct hci_dev *hdev,
drivers/bluetooth/btbcm.h
62
int btbcm_setup_patchram(struct hci_dev *hdev);
drivers/bluetooth/btbcm.h
63
int btbcm_setup_apple(struct hci_dev *hdev);
drivers/bluetooth/btbcm.h
65
int btbcm_initialize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode);
drivers/bluetooth/btbcm.h
66
int btbcm_finalize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode);
drivers/bluetooth/btbcm.h
70
static inline int btbcm_check_bdaddr(struct hci_dev *hdev)
drivers/bluetooth/btbcm.h
75
static inline int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btbcm.h
80
static inline int btbcm_read_pcm_int_params(struct hci_dev *hdev,
drivers/bluetooth/btbcm.h
86
static inline int btbcm_write_pcm_int_params(struct hci_dev *hdev,
drivers/bluetooth/btbcm.h
92
static inline int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw)
drivers/bluetooth/btbcm.h
97
static inline int btbcm_setup_patchram(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
1014
static int btintel_sfi_ecdsa_header_secure_send(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1049
static int btintel_sfi_hybrid_header_secure_send(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1091
static int btintel_download_firmware_payload(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1134
static bool btintel_firmware_version(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
114
int btintel_enter_mfg(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
1175
int btintel_download_firmware(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1223
static int btintel_download_fw_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
131
int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched)
drivers/bluetooth/btintel.c
1330
static void btintel_reset_to_bootloader(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
1381
static int btintel_read_debug_features(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1412
static int btintel_set_debug_features(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1461
static int btintel_reset_debug_features(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1502
int btintel_set_quality_report(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.c
1526
static void btintel_coredump(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
1539
static void btintel_dmp_hdr(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btintel.c
1558
static int btintel_register_devcoredump_support(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
156
int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btintel.c
1579
static const struct firmware *btintel_legacy_rom_get_fw(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1620
static int btintel_legacy_rom_patching(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1734
static int btintel_legacy_rom_setup(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
174
static int btintel_set_event_mask(struct hci_dev *hdev, bool debug)
drivers/bluetooth/btintel.c
1864
static int btintel_download_wait(struct hci_dev *hdev, ktime_t calltime, int msec)
drivers/bluetooth/btintel.c
1901
static int btintel_boot_wait(struct hci_dev *hdev, ktime_t calltime, int msec)
drivers/bluetooth/btintel.c
1931
static int btintel_boot_wait_d0(struct hci_dev *hdev, ktime_t calltime,
drivers/bluetooth/btintel.c
194
int btintel_set_diag(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.c
1962
static int btintel_boot(struct hci_dev *hdev, u32 boot_addr)
drivers/bluetooth/btintel.c
2038
static int btintel_download_fw(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
2203
static int btintel_bootloader_setup(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
227
static int btintel_set_diag_mfg(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.c
2335
static int btintel_prepare_fw_download_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
244
static int btintel_set_diag_combined(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.c
2455
static int btintel_get_codec_config_data(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
2504
static int btintel_get_data_path_id(struct hci_dev *hdev, __u8 *data_path_id)
drivers/bluetooth/btintel.c
2511
static int btintel_configure_offload(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
2545
static void btintel_set_ppag(struct hci_dev *hdev, struct intel_version_tlv *ver)
drivers/bluetooth/btintel.c
261
void btintel_hw_error(struct hci_dev *hdev, u8 code)
drivers/bluetooth/btintel.c
2628
int btintel_acpi_reset_method(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
2669
static void btintel_set_dsm_reset_method(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
2741
static u8 btintel_classify_pkt_type(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btintel.c
2816
static int btintel_set_dsbr(struct hci_dev *hdev, struct intel_version_tlv *ver)
drivers/bluetooth/btintel.c
2888
static acpi_status btintel_evaluate_acpi_method(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
2940
static int btintel_send_sar_ddc(struct hci_dev *hdev, struct btintel_cp_ddc_write *data, u8 len)
drivers/bluetooth/btintel.c
2954
static int btintel_send_edr(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
2965
static int btintel_send_le(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
2974
static int btintel_send_br(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
2983
static int btintel_send_br_mutual(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
2992
static int btintel_send_edr2(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
300
int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver)
drivers/bluetooth/btintel.c
3001
static int btintel_send_edr3(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
3010
static int btintel_set_legacy_sar(struct hci_dev *hdev, struct btintel_sar_inc_pwr *sar)
drivers/bluetooth/btintel.c
3046
static int btintel_set_mutual_sar(struct hci_dev *hdev, struct btintel_sar_inc_pwr *sar)
drivers/bluetooth/btintel.c
3107
static int btintel_sar_send_to_device(struct hci_dev *hdev, struct btintel_sar_inc_pwr *sar,
drivers/bluetooth/btintel.c
3129
static int btintel_acpi_set_sar(struct hci_dev *hdev, struct intel_version_tlv *ver)
drivers/bluetooth/btintel.c
3203
static int btintel_set_specific_absorption_rate(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
3212
int btintel_bootloader_setup_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
3316
void btintel_set_msft_opcode(struct hci_dev *hdev, u8 hw_variant)
drivers/bluetooth/btintel.c
3347
void btintel_print_fseq_info(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
3461
static int btintel_setup_combined(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
365
static int btintel_secure_send(struct hci_dev *hdev, u8 fragment_type, u32 plen,
drivers/bluetooth/btintel.c
3719
int btintel_shutdown_combined(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
3755
int btintel_configure_setup(struct hci_dev *hdev, const char *driver_name)
drivers/bluetooth/btintel.c
3770
static int btintel_diagnostics(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btintel.c
3802
int btintel_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btintel.c
3848
void btintel_bootup(struct hci_dev *hdev, const void *ptr, unsigned int len)
drivers/bluetooth/btintel.c
3860
void btintel_secure_send_result(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
389
int btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name)
drivers/bluetooth/btintel.c
434
int btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug)
drivers/bluetooth/btintel.c
452
int btintel_read_version(struct hci_dev *hdev, struct intel_version *ver)
drivers/bluetooth/btintel.c
477
int btintel_version_info_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
573
int btintel_parse_version_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
683
static int btintel_read_version_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
719
struct hci_dev *hdev;
drivers/bluetooth/btintel.c
75
int btintel_check_bdaddr(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
887
struct regmap *btintel_regmap_init(struct hci_dev *hdev, u16 opcode_read,
drivers/bluetooth/btintel.c
907
int btintel_send_intel_reset(struct hci_dev *hdev, u32 boot_param)
drivers/bluetooth/btintel.c
927
int btintel_read_boot_params(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
978
static int btintel_sfi_rsa_header_secure_send(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
231
int (*acpi_reset_method)(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
262
int btintel_check_bdaddr(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
263
int btintel_enter_mfg(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
264
int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched);
drivers/bluetooth/btintel.h
265
int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
drivers/bluetooth/btintel.h
266
int btintel_set_diag(struct hci_dev *hdev, bool enable);
drivers/bluetooth/btintel.h
268
int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver);
drivers/bluetooth/btintel.h
269
int btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name);
drivers/bluetooth/btintel.h
270
int btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug);
drivers/bluetooth/btintel.h
271
int btintel_read_version(struct hci_dev *hdev, struct intel_version *ver);
drivers/bluetooth/btintel.h
272
struct regmap *btintel_regmap_init(struct hci_dev *hdev, u16 opcode_read,
drivers/bluetooth/btintel.h
274
int btintel_send_intel_reset(struct hci_dev *hdev, u32 boot_param);
drivers/bluetooth/btintel.h
275
int btintel_read_boot_params(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
277
int btintel_download_firmware(struct hci_dev *dev, struct intel_version *ver,
drivers/bluetooth/btintel.h
279
int btintel_configure_setup(struct hci_dev *hdev, const char *driver_name);
drivers/bluetooth/btintel.h
280
int btintel_recv_event(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btintel.h
281
void btintel_bootup(struct hci_dev *hdev, const void *ptr, unsigned int len);
drivers/bluetooth/btintel.h
282
void btintel_secure_send_result(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
284
int btintel_set_quality_report(struct hci_dev *hdev, bool enable);
drivers/bluetooth/btintel.h
285
int btintel_version_info_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
287
int btintel_parse_version_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
290
void btintel_set_msft_opcode(struct hci_dev *hdev, u8 hw_variant);
drivers/bluetooth/btintel.h
291
int btintel_bootloader_setup_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
293
int btintel_shutdown_combined(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
294
void btintel_hw_error(struct hci_dev *hdev, u8 code);
drivers/bluetooth/btintel.h
295
void btintel_print_fseq_info(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
296
int btintel_acpi_reset_method(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
299
static inline int btintel_check_bdaddr(struct hci_dev *hdev)
drivers/bluetooth/btintel.h
304
static inline int btintel_enter_mfg(struct hci_dev *hdev)
drivers/bluetooth/btintel.h
309
static inline int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched)
drivers/bluetooth/btintel.h
314
static inline int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btintel.h
319
static inline int btintel_set_diag(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.h
324
static inline int btintel_version_info(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
330
static inline int btintel_load_ddc_config(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
336
static inline int btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug)
drivers/bluetooth/btintel.h
341
static inline int btintel_read_version(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
347
static inline struct regmap *btintel_regmap_init(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
354
static inline int btintel_send_intel_reset(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
360
static inline int btintel_read_boot_params(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
366
static inline int btintel_download_firmware(struct hci_dev *dev,
drivers/bluetooth/btintel.h
373
static inline int btintel_configure_setup(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
379
static inline void btintel_bootup(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
384
static inline void btintel_secure_send_result(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
389
static inline int btintel_set_quality_report(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.h
394
static inline int btintel_version_info_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
400
static inline int btintel_parse_version_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
407
static inline void btintel_set_msft_opcode(struct hci_dev *hdev, u8 hw_variant)
drivers/bluetooth/btintel.h
412
static inline int btintel_bootloader_setup_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
418
static inline int btintel_shutdown_combined(struct hci_dev *hdev)
drivers/bluetooth/btintel.h
423
static inline void btintel_hw_error(struct hci_dev *hdev, u8 code)
drivers/bluetooth/btintel.h
427
static inline void btintel_print_fseq_info(struct hci_dev *hdev)
drivers/bluetooth/btintel.h
430
static inline int btintel_acpi_reset_method(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
1111
static int btintel_pcie_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btintel_pcie.c
1192
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btintel_pcie.c
1570
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btintel_pcie.c
2079
static int btintel_pcie_open(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
2086
static int btintel_pcie_close(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
2093
static int btintel_pcie_inject_cmd_complete(struct hci_dev *hdev, __u16 opcode)
drivers/bluetooth/btintel_pcie.c
2118
static int btintel_pcie_send_frame(struct hci_dev *hdev,
drivers/bluetooth/btintel_pcie.c
2199
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btintel_pcie.c
2231
static int btintel_pcie_get_debug_info_addr(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
2280
static int btintel_pcie_setup_internal(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
2390
static int btintel_pcie_setup(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
240
static inline void ipc_print_ia_ring(struct hci_dev *hdev, struct ia *ia,
drivers/bluetooth/btintel_pcie.c
2429
struct hci_dev *hdev = to_hci_dev(dev);
drivers/bluetooth/btintel_pcie.c
249
static inline void ipc_print_urbd1(struct hci_dev *hdev, struct urbd1 *urbd1,
drivers/bluetooth/btintel_pcie.c
2491
static void btintel_pcie_reset(struct hci_dev *hdev);
drivers/bluetooth/btintel_pcie.c
2511
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btintel_pcie.c
2685
static void btintel_pcie_reset(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
2701
static void btintel_pcie_hw_error(struct hci_dev *hdev, u8 code)
drivers/bluetooth/btintel_pcie.c
2737
static bool btintel_pcie_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
2752
static int btintel_pcie_hci_drv_read_info(struct hci_dev *hdev, void *data,
drivers/bluetooth/btintel_pcie.c
2804
struct hci_dev *hdev;
drivers/bluetooth/btintel_pcie.c
298
static inline void btintel_pcie_dump_debug_registers(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
398
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btintel_pcie.c
659
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btintel_pcie.c
801
static void btintel_pcie_dump_traces(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.h
484
struct hci_dev *hdev;
drivers/bluetooth/btmrvl_debugfs.c
139
void btmrvl_debugfs_init(struct hci_dev *hdev)
drivers/bluetooth/btmrvl_debugfs.c
181
void btmrvl_debugfs_remove(struct hci_dev *hdev)
drivers/bluetooth/btmrvl_drv.h
171
void btmrvl_debugfs_init(struct hci_dev *hdev);
drivers/bluetooth/btmrvl_drv.h
172
void btmrvl_debugfs_remove(struct hci_dev *hdev);
drivers/bluetooth/btmrvl_drv.h
55
struct hci_dev *hcidev;
drivers/bluetooth/btmrvl_main.c
408
static int btmrvl_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmrvl_main.c
441
static int btmrvl_flush(struct hci_dev *hdev)
drivers/bluetooth/btmrvl_main.c
450
static int btmrvl_close(struct hci_dev *hdev)
drivers/bluetooth/btmrvl_main.c
459
static int btmrvl_open(struct hci_dev *hdev)
drivers/bluetooth/btmrvl_main.c
523
static int btmrvl_setup(struct hci_dev *hdev)
drivers/bluetooth/btmrvl_main.c
548
static int btmrvl_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btmrvl_main.c
571
static bool btmrvl_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btmrvl_main.c
660
struct hci_dev *hdev = NULL;
drivers/bluetooth/btmrvl_main.c
755
struct hci_dev *hdev;
drivers/bluetooth/btmrvl_sdio.c
1614
struct hci_dev *hcidev;
drivers/bluetooth/btmrvl_sdio.c
1684
struct hci_dev *hcidev;
drivers/bluetooth/btmrvl_sdio.c
709
struct hci_dev *hdev = priv->btmrvl_dev.hcidev;
drivers/bluetooth/btmtk.c
1011
static int btmtk_isopkt_pad(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtk.c
1024
static int __set_mtk_intr_interface(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
1051
struct urb *alloc_mtk_intr_urb(struct hci_dev *hdev, struct sk_buff *skb,
drivers/bluetooth/btmtk.c
1083
static int btmtk_recv_isopkt(struct hci_dev *hdev, void *buffer, int count)
drivers/bluetooth/btmtk.c
1144
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btmtk.c
1187
static int btmtk_submit_intr_urb(struct hci_dev *hdev, gfp_t mem_flags)
drivers/bluetooth/btmtk.c
1236
static int btmtk_usb_isointf_init(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
1265
int btmtk_usb_resume(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
1282
int btmtk_usb_suspend(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
1297
int btmtk_usb_setup(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
134
int btmtk_setup_firmware_79xx(struct hci_dev *hdev, const char *fwname,
drivers/bluetooth/btmtk.c
1521
int btmtk_usb_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
1551
int btmtk_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtk.c
276
int btmtk_setup_firmware(struct hci_dev *hdev, const char *fwname,
drivers/bluetooth/btmtk.c
369
int btmtk_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btmtk.c
387
void btmtk_reset_sync(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
402
int btmtk_register_coredump(struct hci_dev *hdev, const char *name,
drivers/bluetooth/btmtk.c
419
int btmtk_process_coredump(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtk.c
488
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btmtk.c
569
static int btmtk_usb_submit_wmt_recv_urb(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
62
static void btmtk_coredump(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
623
static int btmtk_usb_hci_wmt_sync(struct hci_dev *hdev,
drivers/bluetooth/btmtk.c
71
static void btmtk_coredump_hdr(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtk.c
757
static int btmtk_usb_func_query(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
779
static int btmtk_usb_uhw_reg_write(struct hci_dev *hdev, u32 reg, u32 val)
drivers/bluetooth/btmtk.c
804
static int btmtk_usb_uhw_reg_read(struct hci_dev *hdev, u32 reg, u32 *val)
drivers/bluetooth/btmtk.c
827
static int btmtk_usb_reg_read(struct hci_dev *hdev, u32 reg, u32 *val)
drivers/bluetooth/btmtk.c
847
static int btmtk_usb_id_get(struct hci_dev *hdev, u32 reg, u32 *id)
drivers/bluetooth/btmtk.c
852
static u32 btmtk_usb_reset_done(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
861
int btmtk_usb_subsys_reset(struct hci_dev *hdev, u32 dev_id)
drivers/bluetooth/btmtk.c
92
static void btmtk_coredump_notify(struct hci_dev *hdev, int state)
drivers/bluetooth/btmtk.c
978
int btmtk_usb_recv_acl(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtk.h
155
typedef int (*btmtk_reset_sync_func_t)(struct hci_dev *, void *);
drivers/bluetooth/btmtk.h
185
typedef int (*wmt_cmd_sync_func_t)(struct hci_dev *,
drivers/bluetooth/btmtk.h
190
int btmtk_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
drivers/bluetooth/btmtk.h
192
int btmtk_setup_firmware_79xx(struct hci_dev *hdev, const char *fwname,
drivers/bluetooth/btmtk.h
196
int btmtk_setup_firmware(struct hci_dev *hdev, const char *fwname,
drivers/bluetooth/btmtk.h
199
void btmtk_reset_sync(struct hci_dev *hdev);
drivers/bluetooth/btmtk.h
201
int btmtk_register_coredump(struct hci_dev *hdev, const char *name,
drivers/bluetooth/btmtk.h
204
int btmtk_process_coredump(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btmtk.h
209
int btmtk_usb_subsys_reset(struct hci_dev *hdev, u32 dev_id);
drivers/bluetooth/btmtk.h
211
int btmtk_usb_recv_acl(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btmtk.h
213
struct urb *alloc_mtk_intr_urb(struct hci_dev *hdev, struct sk_buff *skb,
drivers/bluetooth/btmtk.h
216
int btmtk_usb_resume(struct hci_dev *hdev);
drivers/bluetooth/btmtk.h
218
int btmtk_usb_suspend(struct hci_dev *hdev);
drivers/bluetooth/btmtk.h
220
int btmtk_usb_setup(struct hci_dev *hdev);
drivers/bluetooth/btmtk.h
222
int btmtk_usb_shutdown(struct hci_dev *hdev);
drivers/bluetooth/btmtk.h
224
int btmtk_recv_event(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btmtk.h
227
static inline int btmtk_set_bdaddr(struct hci_dev *hdev,
drivers/bluetooth/btmtk.h
233
static inline int btmtk_setup_firmware_79xx(struct hci_dev *hdev,
drivers/bluetooth/btmtk.h
241
static inline int btmtk_setup_firmware(struct hci_dev *hdev, const char *fwname,
drivers/bluetooth/btmtk.h
247
static inline void btmtk_reset_sync(struct hci_dev *hdev)
drivers/bluetooth/btmtk.h
251
static inline int btmtk_register_coredump(struct hci_dev *hdev,
drivers/bluetooth/btmtk.h
257
static inline int btmtk_process_coredump(struct hci_dev *hdev,
drivers/bluetooth/btmtk.h
268
static inline int btmtk_usb_subsys_reset(struct hci_dev *hdev, u32 dev_id)
drivers/bluetooth/btmtk.h
273
static inline int btmtk_usb_recv_acl(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtk.h
278
static inline struct urb *alloc_mtk_intr_urb(struct hci_dev *hdev,
drivers/bluetooth/btmtk.h
285
static inline int btmtk_usb_resume(struct hci_dev *hdev)
drivers/bluetooth/btmtk.h
290
static inline int btmtk_usb_suspend(struct hci_dev *hdev)
drivers/bluetooth/btmtk.h
295
static inline int btmtk_usb_setup(struct hci_dev *hdev)
drivers/bluetooth/btmtk.h
300
static inline int btmtk_usb_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btmtk.h
305
static inline int btmtk_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtksdio.c
1029
static int btmtksdio_sco_setting(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1071
static int btmtksdio_reset_setting(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1093
static int btmtksdio_setup(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1208
static int btmtksdio_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1244
static int btmtksdio_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtksdio.c
1272
static void btmtksdio_reset(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1325
static bool btmtksdio_sdio_inband_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1332
static bool btmtksdio_sdio_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1362
struct hci_dev *hdev;
drivers/bluetooth/btmtksdio.c
144
struct hci_dev *hdev;
drivers/bluetooth/btmtksdio.c
1472
struct hci_dev *hdev;
drivers/bluetooth/btmtksdio.c
159
static int mtk_hci_wmt_sync(struct hci_dev *hdev,
drivers/bluetooth/btmtksdio.c
393
static int btmtksdio_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtksdio.c
434
static int btmtksdio_recv_acl(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtksdio.c
650
static int btmtksdio_open(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
734
static int btmtksdio_close(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
761
static int btmtksdio_flush(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
772
static int btmtksdio_func_query(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
794
static int mt76xx_setup(struct hci_dev *hdev, const char *fwname)
drivers/bluetooth/btmtksdio.c
879
static int mt79xx_setup(struct hci_dev *hdev, const char *fwname)
drivers/bluetooth/btmtksdio.c
920
static int btmtksdio_mtk_reg_read(struct hci_dev *hdev, u32 reg, u32 *val)
drivers/bluetooth/btmtksdio.c
948
static int btmtksdio_mtk_reg_write(struct hci_dev *hdev, u32 reg, u32 val, u32 mask)
drivers/bluetooth/btmtksdio.c
973
static int btmtksdio_get_data_path_id(struct hci_dev *hdev, __u8 *data_path_id)
drivers/bluetooth/btmtksdio.c
980
static int btmtksdio_get_codec_config_data(struct hci_dev *hdev,
drivers/bluetooth/btmtkuart.c
192
static int btmtkuart_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtkuart.c
243
struct hci_dev *hdev = bdev->hdev;
drivers/bluetooth/btmtkuart.c
341
static void btmtkuart_recv(struct hci_dev *hdev, const u8 *data, size_t count)
drivers/bluetooth/btmtkuart.c
412
static int btmtkuart_open(struct hci_dev *hdev)
drivers/bluetooth/btmtkuart.c
469
static int btmtkuart_close(struct hci_dev *hdev)
drivers/bluetooth/btmtkuart.c
484
static int btmtkuart_flush(struct hci_dev *hdev)
drivers/bluetooth/btmtkuart.c
503
static int btmtkuart_func_query(struct hci_dev *hdev)
drivers/bluetooth/btmtkuart.c
525
static int btmtkuart_change_baudrate(struct hci_dev *hdev)
drivers/bluetooth/btmtkuart.c
56
struct hci_dev *hdev;
drivers/bluetooth/btmtkuart.c
589
static int btmtkuart_setup(struct hci_dev *hdev)
drivers/bluetooth/btmtkuart.c
704
static int btmtkuart_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btmtkuart.c
726
static int btmtkuart_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtkuart.c
831
struct hci_dev *hdev;
drivers/bluetooth/btmtkuart.c
90
static int mtk_hci_wmt_sync(struct hci_dev *hdev,
drivers/bluetooth/btmtkuart.c
948
struct hci_dev *hdev = bdev->hdev;
drivers/bluetooth/btnxpuart.c
1066
static char *nxp_get_fw_name_from_chipid(struct hci_dev *hdev, u16 chipid,
drivers/bluetooth/btnxpuart.c
1124
static char *nxp_get_old_fw_name_from_chipid(struct hci_dev *hdev, u16 chipid,
drivers/bluetooth/btnxpuart.c
1140
static int nxp_recv_chip_ver_v3(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1165
static void nxp_handle_fw_download_error(struct hci_dev *hdev, struct v3_data_req *req)
drivers/bluetooth/btnxpuart.c
1193
static int nxp_recv_fw_req_v3(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1285
static int nxp_set_baudrate_cmd(struct hci_dev *hdev, void *data)
drivers/bluetooth/btnxpuart.c
1332
static int nxp_set_ind_reset(struct hci_dev *hdev, void *data)
drivers/bluetooth/btnxpuart.c
1350
static void nxp_coredump(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1362
static void nxp_coredump_hdr(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1367
static int nxp_process_fw_dump(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1406
static int nxp_recv_acl_pkt(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1417
static int nxp_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btnxpuart.c
1447
static int nxp_setup(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1483
static int nxp_post_init(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1499
static void nxp_hw_err(struct hci_dev *hdev, u8 code)
drivers/bluetooth/btnxpuart.c
1513
static int nxp_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
153
struct hci_dev *hdev;
drivers/bluetooth/btnxpuart.c
1537
static bool nxp_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1548
static void nxp_reset(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1558
static int btnxpuart_queue_skb(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1569
static int nxp_enqueue(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1667
struct hci_dev *hdev = nxpdev->hdev;
drivers/bluetooth/btnxpuart.c
1701
static int btnxpuart_open(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1716
static int btnxpuart_close(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1730
static int btnxpuart_flush(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1792
static void nxp_coredump_notify(struct hci_dev *hdev, int state)
drivers/bluetooth/btnxpuart.c
1823
struct hci_dev *hdev;
drivers/bluetooth/btnxpuart.c
184
struct hci_dev *hdev;
drivers/bluetooth/btnxpuart.c
1932
struct hci_dev *hdev = nxpdev->hdev;
drivers/bluetooth/btnxpuart.c
1988
struct hci_dev *hdev = nxpdev->hdev;
drivers/bluetooth/btnxpuart.c
372
static struct sk_buff *nxp_drv_send_cmd(struct hci_dev *hdev, u16 opcode,
drivers/bluetooth/btnxpuart.c
428
static void ps_control(struct hci_dev *hdev, u8 ps_state)
drivers/bluetooth/btnxpuart.c
486
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btnxpuart.c
504
static int ps_setup(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
599
static int send_ps_cmd(struct hci_dev *hdev, void *data)
drivers/bluetooth/btnxpuart.c
638
static int send_wakeup_method_cmd(struct hci_dev *hdev, void *data)
drivers/bluetooth/btnxpuart.c
684
static void ps_init(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
734
static int nxp_download_firmware(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
784
static void nxp_send_ack(u8 ack, struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
798
static bool nxp_fw_change_baudrate(struct hci_dev *hdev, u16 req_len)
drivers/bluetooth/btnxpuart.c
848
static bool nxp_fw_change_timeout(struct hci_dev *hdev, u16 req_len)
drivers/bluetooth/btnxpuart.c
900
static int nxp_request_firmware(struct hci_dev *hdev, const char *fw_name,
drivers/bluetooth/btnxpuart.c
933
static int nxp_recv_chip_ver_v1(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
958
static int nxp_recv_fw_req_v1(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btqca.c
1023
int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btqca.c
154
static int qca_send_patch_config_cmd(struct hci_dev *hdev)
drivers/bluetooth/btqca.c
16
int qca_read_soc_version(struct hci_dev *hdev, struct qca_btsoc_version *ver,
drivers/bluetooth/btqca.c
193
static int qca_send_reset(struct hci_dev *hdev)
drivers/bluetooth/btqca.c
212
static int qca_read_fw_board_id(struct hci_dev *hdev, u16 *bid)
drivers/bluetooth/btqca.c
255
int qca_send_pre_shutdown_cmd(struct hci_dev *hdev)
drivers/bluetooth/btqca.c
310
static int qca_tlv_check_data(struct hci_dev *hdev,
drivers/bluetooth/btqca.c
479
static int qca_tlv_send_segment(struct hci_dev *hdev, int seg_size,
drivers/bluetooth/btqca.c
547
static int qca_inject_cmd_complete_event(struct hci_dev *hdev)
drivers/bluetooth/btqca.c
572
static int qca_download_firmware(struct hci_dev *hdev,
drivers/bluetooth/btqca.c
657
static int qca_disable_soc_logging(struct hci_dev *hdev)
drivers/bluetooth/btqca.c
678
int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btqca.c
702
static int qca_check_bdaddr(struct hci_dev *hdev, const struct qca_fw_config *config)
drivers/bluetooth/btqca.c
768
int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate,
drivers/bluetooth/btqca.c
91
static int qca_read_fw_build_info(struct hci_dev *hdev)
drivers/bluetooth/btqca.h
165
int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr);
drivers/bluetooth/btqca.h
166
int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate,
drivers/bluetooth/btqca.h
169
int qca_read_soc_version(struct hci_dev *hdev, struct qca_btsoc_version *ver,
drivers/bluetooth/btqca.h
171
int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
drivers/bluetooth/btqca.h
172
int qca_send_pre_shutdown_cmd(struct hci_dev *hdev);
drivers/bluetooth/btqca.h
175
static inline int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btqca.h
180
static inline int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate,
drivers/bluetooth/btqca.h
189
static inline int qca_read_soc_version(struct hci_dev *hdev,
drivers/bluetooth/btqca.h
196
static inline int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btqca.h
201
static inline int qca_send_pre_shutdown_cmd(struct hci_dev *hdev)
drivers/bluetooth/btqcomsmd.c
103
static int btqcomsmd_close(struct hci_dev *hdev)
drivers/bluetooth/btqcomsmd.c
108
static int btqcomsmd_setup(struct hci_dev *hdev)
drivers/bluetooth/btqcomsmd.c
125
static int btqcomsmd_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btqcomsmd.c
143
struct hci_dev *hdev;
drivers/bluetooth/btqcomsmd.c
21
struct hci_dev *hdev;
drivers/bluetooth/btqcomsmd.c
27
static int btqcomsmd_recv(struct hci_dev *hdev, unsigned int type,
drivers/bluetooth/btqcomsmd.c
63
static int btqcomsmd_send(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btqcomsmd.c
98
static int btqcomsmd_open(struct hci_dev *hdev)
drivers/bluetooth/btrsi.c
102
struct hci_dev *hdev;
drivers/bluetooth/btrsi.c
149
struct hci_dev *hdev;
drivers/bluetooth/btrsi.c
20
struct hci_dev *hdev;
drivers/bluetooth/btrsi.c
23
static int rsi_hci_open(struct hci_dev *hdev)
drivers/bluetooth/btrsi.c
28
static int rsi_hci_close(struct hci_dev *hdev)
drivers/bluetooth/btrsi.c
33
static int rsi_hci_flush(struct hci_dev *hdev)
drivers/bluetooth/btrsi.c
38
static int rsi_hci_send_pkt(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btrsi.c
82
struct hci_dev *hdev = h_adapter->hdev;
drivers/bluetooth/btrtl.c
1018
static int rtl_read_chip_type(struct hci_dev *hdev, u8 *type)
drivers/bluetooth/btrtl.c
1064
struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
1258
int btrtl_download_firmware(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
1301
void btrtl_set_quirks(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev)
drivers/bluetooth/btrtl.c
1373
int btrtl_setup_realtek(struct hci_dev *hdev)
drivers/bluetooth/btrtl.c
1400
int btrtl_shutdown_realtek(struct hci_dev *hdev)
drivers/bluetooth/btrtl.c
1457
int btrtl_get_uart_settings(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
374
static struct sk_buff *btrtl_read_local_version(struct hci_dev *hdev)
drivers/bluetooth/btrtl.c
395
static int rtl_read_rom_version(struct hci_dev *hdev, u8 *version)
drivers/bluetooth/btrtl.c
424
static int btrtl_vendor_read_reg16(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
480
static int btrtl_parse_section(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
541
static int rtlbt_parse_firmware_v2(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
639
static int rtlbt_parse_firmware(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
820
static int rtl_download_firmware(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
889
static int rtl_load_file(struct hci_dev *hdev, const char *name, u8 **buff)
drivers/bluetooth/btrtl.c
908
static int btrtl_setup_rtl8723a(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
926
static int btrtl_setup_rtl8723b(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
962
static void btrtl_coredump(struct hci_dev *hdev)
drivers/bluetooth/btrtl.c
969
static void btrtl_dmp_hdr(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btrtl.c
992
static void btrtl_register_devcoredump_support(struct hci_dev *hdev)
drivers/bluetooth/btrtl.c
998
void btrtl_set_driver_name(struct hci_dev *hdev, const char *driver_name)
drivers/bluetooth/btrtl.h
137
struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev,
drivers/bluetooth/btrtl.h
140
int btrtl_download_firmware(struct hci_dev *hdev,
drivers/bluetooth/btrtl.h
142
void btrtl_set_quirks(struct hci_dev *hdev,
drivers/bluetooth/btrtl.h
144
int btrtl_setup_realtek(struct hci_dev *hdev);
drivers/bluetooth/btrtl.h
145
int btrtl_shutdown_realtek(struct hci_dev *hdev);
drivers/bluetooth/btrtl.h
146
int btrtl_get_uart_settings(struct hci_dev *hdev,
drivers/bluetooth/btrtl.h
150
void btrtl_set_driver_name(struct hci_dev *hdev, const char *driver_name);
drivers/bluetooth/btrtl.h
154
static inline struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev,
drivers/bluetooth/btrtl.h
164
static inline int btrtl_download_firmware(struct hci_dev *hdev,
drivers/bluetooth/btrtl.h
170
static inline void btrtl_set_quirks(struct hci_dev *hdev,
drivers/bluetooth/btrtl.h
175
static inline int btrtl_setup_realtek(struct hci_dev *hdev)
drivers/bluetooth/btrtl.h
180
static inline int btrtl_shutdown_realtek(struct hci_dev *hdev)
drivers/bluetooth/btrtl.h
185
static inline int btrtl_get_uart_settings(struct hci_dev *hdev,
drivers/bluetooth/btrtl.h
194
static inline void btrtl_set_driver_name(struct hci_dev *hdev, const char *driver_name)
drivers/bluetooth/btsdio.c
183
static int btsdio_open(struct hci_dev *hdev)
drivers/bluetooth/btsdio.c
213
static int btsdio_close(struct hci_dev *hdev)
drivers/bluetooth/btsdio.c
231
static int btsdio_flush(struct hci_dev *hdev)
drivers/bluetooth/btsdio.c
242
static int btsdio_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btsdio.c
276
struct hci_dev *hdev;
drivers/bluetooth/btsdio.c
346
struct hci_dev *hdev;
drivers/bluetooth/btsdio.c
41
struct hci_dev *hdev;
drivers/bluetooth/btusb.c
1014
int (*recv_event)(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btusb.c
1015
int (*recv_acl)(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btusb.c
1018
int (*setup_on_usb)(struct hci_dev *hdev);
drivers/bluetooth/btusb.c
1020
int (*suspend)(struct hci_dev *hdev);
drivers/bluetooth/btusb.c
1021
int (*resume)(struct hci_dev *hdev);
drivers/bluetooth/btusb.c
1022
int (*disconnect)(struct hci_dev *hdev);
drivers/bluetooth/btusb.c
1029
static void btusb_reset(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
1046
static void btusb_intel_reset(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
1102
static inline void btusb_rtl_alloc_devcoredump(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
1124
static void btusb_rtl_reset(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
1156
static void btusb_rtl_hw_error(struct hci_dev *hdev, u8 code)
drivers/bluetooth/btusb.c
1168
static void btusb_qca_reset(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
1202
static u8 btusb_classify_qca_pkt_type(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
1388
static bool btusb_validate_sco_handle(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
1477
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btusb.c
1520
static int btusb_submit_intr_urb(struct hci_dev *hdev, gfp_t mem_flags)
drivers/bluetooth/btusb.c
1601
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btusb.c
1642
static int btusb_submit_bulk_urb(struct hci_dev *hdev, gfp_t mem_flags)
drivers/bluetooth/btusb.c
1690
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btusb.c
1802
static int btusb_submit_isoc_urb(struct hci_dev *hdev, gfp_t mem_flags)
drivers/bluetooth/btusb.c
1855
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btusb.c
1894
static int btusb_submit_diag_urb(struct hci_dev *hdev, gfp_t mem_flags)
drivers/bluetooth/btusb.c
1943
struct hci_dev *hdev = (struct hci_dev *)skb->dev;
drivers/bluetooth/btusb.c
1974
struct hci_dev *hdev = (struct hci_dev *)skb->dev;
drivers/bluetooth/btusb.c
1993
static int btusb_open(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2056
static int btusb_close(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2094
static int btusb_flush(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2110
static struct urb *alloc_ctrl_urb(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2143
static struct urb *alloc_bulk_urb(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2166
static struct urb *alloc_isoc_urb(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2199
static int submit_tx_urb(struct hci_dev *hdev, struct urb *urb)
drivers/bluetooth/btusb.c
2221
static int submit_or_queue_tx_urb(struct hci_dev *hdev, struct urb *urb)
drivers/bluetooth/btusb.c
2243
static int btusb_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2289
static void btusb_notify(struct hci_dev *hdev, unsigned int evt)
drivers/bluetooth/btusb.c
2302
static inline int __set_isoc_interface(struct hci_dev *hdev, int altsetting)
drivers/bluetooth/btusb.c
2345
static int btusb_switch_alt_setting(struct hci_dev *hdev, int new_alts)
drivers/bluetooth/btusb.c
2407
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btusb.c
2490
static int btusb_setup_bcm92035(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2506
static int btusb_setup_csr(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2662
static int inject_cmd_complete(struct hci_dev *hdev, __u16 opcode)
drivers/bluetooth/btusb.c
2690
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btusb.c
2702
static int btusb_send_frame_intel(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2770
static int btusb_setup_realtek(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2783
static int btusb_recv_event_realtek(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2840
static void btusb_mtk_release_iso_intf(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2871
static int btusb_mtk_disconnect(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2881
static int btusb_mtk_reset(struct hci_dev *hdev, void *rst_data)
drivers/bluetooth/btusb.c
2924
static int btusb_send_frame_mtk(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2941
static int btusb_mtk_setup(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2964
static int btusb_mtk_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2978
static int marvell_config_oob_wake(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3019
static inline int marvell_config_oob_wake(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3025
static int btusb_set_bdaddr_marvell(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3048
static int btusb_set_bdaddr_ath3012(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3072
static int btusb_set_bdaddr_wcn6855(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3115
static void btusb_dump_hdr_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3141
static void btusb_coredump_qca(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3152
static int handle_dump_pkt_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3244
static bool acl_pkt_is_dump_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3275
static bool evt_pkt_is_dump_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3300
static int btusb_recv_acl_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3307
static int btusb_recv_evt_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3441
static int btusb_setup_qca_download_fw(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3510
static int btusb_setup_qca_load_rampatch(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3611
static int btusb_setup_qca_load_nvm(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3649
static int btusb_setup_qca(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3722
static inline int __set_diag_interface(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3741
static struct urb *alloc_diag_urb(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btusb.c
3774
static int btusb_bcm_set_diag(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btusb.c
3817
static int btusb_config_oob_wake(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3859
static inline int btusb_config_oob_wake(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3871
static bool btusb_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3878
static int btusb_shutdown_qca(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3962
static int btusb_hci_drv_read_info(struct hci_dev *hdev, void *data,
drivers/bluetooth/btusb.c
3997
static int btusb_hci_drv_supported_altsettings(struct hci_dev *hdev, void *data,
drivers/bluetooth/btusb.c
4029
static int btusb_hci_drv_switch_altsetting(struct hci_dev *hdev, void *data,
drivers/bluetooth/btusb.c
4071
struct hci_dev *hdev;
drivers/bluetooth/btusb.c
4471
struct hci_dev *hdev;
drivers/bluetooth/btusb.c
4611
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btusb.c
4678
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btusb.c
962
struct hci_dev *hdev;
drivers/bluetooth/hci_ag6xx.c
121
static int intel_mem_write(struct hci_dev *hdev, u32 addr, u32 plen,
drivers/bluetooth/hci_ag6xx.c
153
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_aml.c
124
static int aml_send_tci_cmd(struct hci_dev *hdev, u16 op_code, u32 op_addr,
drivers/bluetooth/hci_aml.c
169
static int aml_update_chip_baudrate(struct hci_dev *hdev, u32 baud)
drivers/bluetooth/hci_aml.c
180
static int aml_start_chip(struct hci_dev *hdev)
drivers/bluetooth/hci_aml.c
200
static int aml_send_firmware_segment(struct hci_dev *hdev,
drivers/bluetooth/hci_aml.c
217
static int aml_send_firmware(struct hci_dev *hdev, u8 fw_type,
drivers/bluetooth/hci_aml.c
245
static int aml_download_firmware(struct hci_dev *hdev, const char *fw_name)
drivers/bluetooth/hci_aml.c
320
static int aml_send_reset(struct hci_dev *hdev)
drivers/bluetooth/hci_aml.c
337
static int aml_dump_fw_version(struct hci_dev *hdev)
drivers/bluetooth/hci_aml.c
373
static int aml_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/hci_aml.c
404
static int aml_check_bdaddr(struct hci_dev *hdev)
drivers/bluetooth/hci_aml.c
435
static int aml_config_rf(struct hci_dev *hdev, bool is_coex)
drivers/bluetooth/hci_aml.c
581
struct hci_dev *hdev = amldev->serdev_hu.hdev;
drivers/bluetooth/hci_ath.c
147
static int ath_vendor_cmd(struct hci_dev *hdev, uint8_t opcode, uint16_t index,
drivers/bluetooth/hci_ath.c
169
static int ath_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/hci_bcm.c
180
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_bcm.c
417
static int bcm_set_diag(struct hci_dev *hdev, bool enable)
drivers/bluetooth/hci_bcm4377.c
1307
static int bcm4377_hci_open(struct hci_dev *hdev)
drivers/bluetooth/hci_bcm4377.c
1377
static int bcm4377_hci_close(struct hci_dev *hdev)
drivers/bluetooth/hci_bcm4377.c
1444
static int bcm4377_hci_setup(struct hci_dev *hdev)
drivers/bluetooth/hci_bcm4377.c
1470
static int bcm4377_hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_bcm4377.c
1507
static int bcm4377_hci_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/hci_bcm4377.c
2279
struct hci_dev *hdev;
drivers/bluetooth/hci_bcm4377.c
567
struct hci_dev *hdev;
drivers/bluetooth/hci_h4.c
159
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_intel.c
433
static int inject_cmd_complete(struct hci_dev *hdev, __u16 opcode)
drivers/bluetooth/hci_intel.c
461
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_intel.c
522
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_intel.c
863
static int intel_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_intel.c
901
static void intel_recv_lpm_notify(struct hci_dev *hdev, int value)
drivers/bluetooth/hci_intel.c
916
static int intel_recv_lpm(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_ldisc.c
151
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_ldisc.c
189
struct hci_dev *hdev;
drivers/bluetooth/hci_ldisc.c
235
static int hci_uart_flush(struct hci_dev *hdev)
drivers/bluetooth/hci_ldisc.c
271
static int hci_uart_open(struct hci_dev *hdev)
drivers/bluetooth/hci_ldisc.c
282
static int hci_uart_close(struct hci_dev *hdev)
drivers/bluetooth/hci_ldisc.c
292
static int hci_uart_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_ldisc.c
410
static int hci_uart_setup(struct hci_dev *hdev)
drivers/bluetooth/hci_ldisc.c
551
struct hci_dev *hdev;
drivers/bluetooth/hci_ldisc.c
672
struct hci_dev *hdev;
drivers/bluetooth/hci_ldisc.c
80
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_ll.c
358
static int ll_recv_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_ll.c
453
static int read_local_version(struct hci_dev *hdev)
drivers/bluetooth/hci_ll.c
593
static int ll_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/hci_mrvl.c
163
static int mrvl_recv_fw_req(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_mrvl.c
195
static int mrvl_recv_chip_ver(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_mrvl.c
280
static int mrvl_load_firmware(struct hci_dev *hdev, const char *name)
drivers/bluetooth/hci_nokia.c
526
static int nokia_recv_negotiation_packet(struct hci_dev *hdev,
drivers/bluetooth/hci_nokia.c
564
static int nokia_recv_alive_packet(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_nokia.c
599
static int nokia_recv_radio(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
1012
static void qca_dmp_hdr(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
1199
static int qca_controller_memdump_event(struct hci_dev *hdev,
drivers/bluetooth/hci_qca.c
1212
static int qca_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
1342
static int qca_set_baudrate(struct hci_dev *hdev, uint8_t baudrate)
drivers/bluetooth/hci_qca.c
1606
static void qca_wait_for_dump_collection(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1617
static void qca_hw_error(struct hci_dev *hdev, u8 code)
drivers/bluetooth/hci_qca.c
1699
static void qca_reset(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1730
static bool qca_wakeup(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1843
static int qca_power_on(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1883
static void hci_coredump_qca(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1893
static int qca_get_data_path_id(struct hci_dev *hdev, __u8 *data_path_id)
drivers/bluetooth/hci_qca.c
1900
static int qca_configure_hfp_offload(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1913
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_qca.c
2293
static int qca_hci_shutdown(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
239
static void qca_dmp_hdr(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/hci_qca.c
2395
struct hci_dev *hdev;
drivers/bluetooth/hci_qca.c
2602
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_qca.c
2811
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_qca.c
654
static void qca_debugfs_init(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
963
static int qca_ibs_sleep_ind(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
975
static int qca_ibs_wake_ind(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
987
static int qca_ibs_wake_ack(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
999
static int qca_recv_acl_data(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_serdev.c
114
static int hci_uart_open(struct hci_dev *hdev)
drivers/bluetooth/hci_serdev.c
139
static int hci_uart_close(struct hci_dev *hdev)
drivers/bluetooth/hci_serdev.c
164
static int hci_uart_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_serdev.c
178
static int hci_uart_setup(struct hci_dev *hdev)
drivers/bluetooth/hci_serdev.c
235
static bool hci_uart_wakeup(struct hci_dev *hdev)
drivers/bluetooth/hci_serdev.c
26
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_serdev.c
308
struct hci_dev *hdev;
drivers/bluetooth/hci_serdev.c
397
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_serdev.c
61
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_serdev.c
94
static int hci_uart_flush(struct hci_dev *hdev)
drivers/bluetooth/hci_uart.h
130
int (*recv)(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/hci_uart.h
67
struct hci_dev *hdev;
drivers/bluetooth/hci_vhci.c
105
static bool vhci_wakeup(struct hci_dev *hdev)
drivers/bluetooth/hci_vhci.c
272
static int vhci_setup(struct hci_dev *hdev)
drivers/bluetooth/hci_vhci.c
285
static void vhci_coredump(struct hci_dev *hdev)
drivers/bluetooth/hci_vhci.c
290
static void vhci_coredump_hdr(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_vhci.c
315
static inline void force_devcd_timeout(struct hci_dev *hdev,
drivers/bluetooth/hci_vhci.c
327
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/hci_vhci.c
35
struct hci_dev *hdev;
drivers/bluetooth/hci_vhci.c
395
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/hci_vhci.c
417
struct hci_dev *hdev;
drivers/bluetooth/hci_vhci.c
51
static int vhci_open_dev(struct hci_dev *hdev)
drivers/bluetooth/hci_vhci.c
56
static int vhci_close_dev(struct hci_dev *hdev)
drivers/bluetooth/hci_vhci.c
65
static int vhci_flush(struct hci_dev *hdev)
drivers/bluetooth/hci_vhci.c
672
static void vhci_debugfs_remove(struct hci_dev *hdev)
drivers/bluetooth/hci_vhci.c
690
struct hci_dev *hdev;
drivers/bluetooth/hci_vhci.c
74
static int vhci_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_vhci.c
87
static int vhci_get_data_path_id(struct hci_dev *hdev, u8 *data_path_id)
drivers/bluetooth/hci_vhci.c
93
static int vhci_get_codec_config_data(struct hci_dev *hdev, __u8 type,
drivers/bluetooth/virtio_bt.c
114
static int virtbt_setup_zephyr(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
131
static int virtbt_set_bdaddr_zephyr(struct hci_dev *hdev,
drivers/bluetooth/virtio_bt.c
145
static int virtbt_setup_intel(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
158
static int virtbt_set_bdaddr_intel(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/virtio_bt.c
171
static int virtbt_setup_realtek(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
186
static int virtbt_shutdown_generic(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
27
struct hci_dev *hdev;
drivers/bluetooth/virtio_bt.c
287
struct hci_dev *hdev;
drivers/bluetooth/virtio_bt.c
409
struct hci_dev *hdev = vbt->hdev;
drivers/bluetooth/virtio_bt.c
52
static int virtbt_open(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
66
static int virtbt_close(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
89
static int virtbt_flush(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
94
static int virtbt_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/nfc/st-nci/se.c
226
ndev->hci_dev->init_data.gates[j].pipe = pipe_info[2];
drivers/nfc/st-nci/se.c
228
ndev->hci_dev->gate2pipe[st_nci_gates[j].gate] =
drivers/nfc/st-nci/se.c
230
ndev->hci_dev->pipes[pipe_info[2]].gate =
drivers/nfc/st-nci/se.c
232
ndev->hci_dev->pipes[pipe_info[2]].host =
drivers/nfc/st-nci/se.c
385
u8 gate = ndev->hci_dev->pipes[pipe].gate;
drivers/nfc/st-nci/se.c
386
u8 host = ndev->hci_dev->pipes[pipe].host;
drivers/nfc/st-nci/se.c
406
u8 gate = ndev->hci_dev->pipes[pipe].gate;
drivers/nfc/st-nci/se.c
413
ndev->hci_dev->pipes[pipe].host != ST_NCI_UICC_HOST_ID)
drivers/nfc/st-nci/se.c
414
ndev->hci_dev->count_pipes++;
drivers/nfc/st-nci/se.c
416
if (ndev->hci_dev->count_pipes ==
drivers/nfc/st-nci/se.c
417
ndev->hci_dev->expected_pipes) {
drivers/nfc/st-nci/se.c
420
ndev->hci_dev->count_pipes = 0;
drivers/nfc/st-nci/se.c
438
ndev->hci_dev->count_pipes = 0;
drivers/nfc/st-nci/se.c
439
ndev->hci_dev->expected_pipes = ST_NCI_SE_COUNT_PIPE_UICC;
drivers/nfc/st-nci/se.c
442
ndev->hci_dev->count_pipes = 0;
drivers/nfc/st-nci/se.c
443
ndev->hci_dev->expected_pipes = ST_NCI_SE_COUNT_PIPE_EMBEDDED;
drivers/nfc/st-nci/se.c
561
spec_params.id = ndev->hci_dev->nfcee_id;
drivers/nfc/st-nci/se.c
572
conn_info = ndev->hci_dev->conn_info;
drivers/nfc/st-nci/se.c
576
ndev->hci_dev->init_data.gate_count = ARRAY_SIZE(st_nci_gates);
drivers/nfc/st-nci/se.c
577
memcpy(ndev->hci_dev->init_data.gates, st_nci_gates,
drivers/nfc/st-nci/se.c
590
scnprintf(ndev->hci_dev->init_data.session_id,
drivers/nfc/st-nci/se.c
591
sizeof(ndev->hci_dev->init_data.session_id),
drivers/nfc/st-nci/se.c
605
ndev->hci_dev->conn_info->dest_params->id,
drivers/nfc/st-nci/se.c
609
ndev->hci_dev->conn_info->dest_params->id,
drivers/usb/host/bcma-hcd.c
304
struct platform_device *hci_dev;
drivers/usb/host/bcma-hcd.c
317
hci_dev = platform_device_alloc(name, 0);
drivers/usb/host/bcma-hcd.c
318
if (!hci_dev)
drivers/usb/host/bcma-hcd.c
321
hci_dev->dev.parent = &dev->dev;
drivers/usb/host/bcma-hcd.c
322
hci_dev->dev.dma_mask = &hci_dev->dev.coherent_dma_mask;
drivers/usb/host/bcma-hcd.c
324
ret = platform_device_add_resources(hci_dev, hci_res,
drivers/usb/host/bcma-hcd.c
329
ret = platform_device_add_data(hci_dev, data, size);
drivers/usb/host/bcma-hcd.c
332
ret = platform_device_add(hci_dev);
drivers/usb/host/bcma-hcd.c
336
return hci_dev;
drivers/usb/host/bcma-hcd.c
339
platform_device_put(hci_dev);
drivers/usb/host/ssb-hcd.c
105
struct platform_device *hci_dev;
drivers/usb/host/ssb-hcd.c
118
hci_dev = platform_device_alloc(ohci ? "ohci-platform" :
drivers/usb/host/ssb-hcd.c
120
if (!hci_dev)
drivers/usb/host/ssb-hcd.c
123
hci_dev->dev.parent = dev->dev;
drivers/usb/host/ssb-hcd.c
124
hci_dev->dev.dma_mask = &hci_dev->dev.coherent_dma_mask;
drivers/usb/host/ssb-hcd.c
126
ret = platform_device_add_resources(hci_dev, hci_res,
drivers/usb/host/ssb-hcd.c
131
ret = platform_device_add_data(hci_dev, &ohci_pdata,
drivers/usb/host/ssb-hcd.c
134
ret = platform_device_add_data(hci_dev, &ehci_pdata,
drivers/usb/host/ssb-hcd.c
138
ret = platform_device_add(hci_dev);
drivers/usb/host/ssb-hcd.c
142
return hci_dev;
drivers/usb/host/ssb-hcd.c
145
platform_device_put(hci_dev);
include/net/bluetooth/bluetooth.h
457
struct hci_dev;
include/net/bluetooth/bluetooth.h
459
typedef void (*hci_req_complete_t)(struct hci_dev *hdev, u8 status, u16 opcode);
include/net/bluetooth/bluetooth.h
460
typedef void (*hci_req_complete_skb_t)(struct hci_dev *hdev, u8 status,
include/net/bluetooth/bluetooth.h
463
void hci_req_cmd_complete(struct hci_dev *hdev, u16 opcode, u8 status,
include/net/bluetooth/bluetooth.h
485
struct hci_dev *hdev;
include/net/bluetooth/coredump.h
104
static inline int hci_devcd_complete(struct hci_dev *hdev)
include/net/bluetooth/coredump.h
109
static inline int hci_devcd_abort(struct hci_dev *hdev)
include/net/bluetooth/coredump.h
11
typedef void (*coredump_t)(struct hci_dev *hdev);
include/net/bluetooth/coredump.h
12
typedef void (*dmp_hdr_t)(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/coredump.h
13
typedef void (*notify_change_t)(struct hci_dev *hdev, int state);
include/net/bluetooth/coredump.h
63
void hci_devcd_reset(struct hci_dev *hdev);
include/net/bluetooth/coredump.h
67
int hci_devcd_register(struct hci_dev *hdev, coredump_t coredump,
include/net/bluetooth/coredump.h
69
int hci_devcd_init(struct hci_dev *hdev, u32 dump_size);
include/net/bluetooth/coredump.h
70
int hci_devcd_append(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/coredump.h
71
int hci_devcd_append_pattern(struct hci_dev *hdev, u8 pattern, u32 len);
include/net/bluetooth/coredump.h
72
int hci_devcd_complete(struct hci_dev *hdev);
include/net/bluetooth/coredump.h
73
int hci_devcd_abort(struct hci_dev *hdev);
include/net/bluetooth/coredump.h
77
static inline void hci_devcd_reset(struct hci_dev *hdev) {}
include/net/bluetooth/coredump.h
81
static inline int hci_devcd_register(struct hci_dev *hdev, coredump_t coredump,
include/net/bluetooth/coredump.h
88
static inline int hci_devcd_init(struct hci_dev *hdev, u32 dump_size)
include/net/bluetooth/coredump.h
93
static inline int hci_devcd_append(struct hci_dev *hdev, struct sk_buff *skb)
include/net/bluetooth/coredump.h
98
static inline int hci_devcd_append_pattern(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1002
struct hci_dev *hdev = conn->hdev;
include/net/bluetooth/hci_core.h
1009
struct hci_dev *hdev = conn->hdev;
include/net/bluetooth/hci_core.h
1014
static inline void hci_conn_hash_add(struct hci_dev *hdev, struct hci_conn *c)
include/net/bluetooth/hci_core.h
1043
static inline void hci_conn_hash_del(struct hci_dev *hdev, struct hci_conn *c)
include/net/bluetooth/hci_core.h
1075
static inline unsigned int hci_conn_num(struct hci_dev *hdev, __u8 type)
include/net/bluetooth/hci_core.h
1097
static inline unsigned int hci_conn_count(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
1105
static inline unsigned int hci_iso_count(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
1112
static inline bool hci_conn_valid(struct hci_dev *hdev, struct hci_conn *conn)
include/net/bluetooth/hci_core.h
1130
static inline __u8 hci_conn_lookup_type(struct hci_dev *hdev, __u16 handle)
include/net/bluetooth/hci_core.h
1150
static inline struct hci_conn *hci_conn_hash_lookup_bis(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1173
hci_conn_hash_lookup_create_pa_sync(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
1197
hci_conn_hash_lookup_per_adv_bis(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1222
static inline struct hci_conn *hci_conn_hash_lookup_handle(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1241
static inline struct hci_conn *hci_conn_hash_lookup_ba(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1261
static inline struct hci_conn *hci_conn_hash_lookup_role(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1282
static inline struct hci_conn *hci_conn_hash_lookup_le(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1306
static inline struct hci_conn *hci_conn_hash_lookup_cis(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1341
static inline struct hci_conn *hci_conn_hash_lookup_cig(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1364
static inline struct hci_conn *hci_conn_hash_lookup_big(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1388
hci_conn_hash_lookup_big_sync_pend(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1412
hci_conn_hash_lookup_big_state(struct hci_dev *hdev, __u8 handle, __u16 state,
include/net/bluetooth/hci_core.h
1436
hci_conn_hash_lookup_pa_sync_big_handle(struct hci_dev *hdev, __u8 big)
include/net/bluetooth/hci_core.h
1459
hci_conn_hash_lookup_pa_sync_handle(struct hci_dev *hdev, __u16 sync_handle)
include/net/bluetooth/hci_core.h
1488
static inline void hci_conn_hash_list_state(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1508
static inline void hci_conn_hash_list_flag(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1528
static inline struct hci_conn *hci_lookup_le_connect(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
1549
static inline bool hci_is_le_conn_scanning(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
1573
int hci_le_create_cis_pending(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1576
struct hci_conn *hci_conn_add(struct hci_dev *hdev, int type, bdaddr_t *dst,
include/net/bluetooth/hci_core.h
1578
struct hci_conn *hci_conn_add_unset(struct hci_dev *hdev, int type,
include/net/bluetooth/hci_core.h
1581
void hci_conn_hash_flush(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1586
struct hci_chan *hci_chan_lookup_handle(struct hci_dev *hdev, __u16 handle);
include/net/bluetooth/hci_core.h
1588
struct hci_conn *hci_connect_le_scan(struct hci_dev *hdev, bdaddr_t *dst,
include/net/bluetooth/hci_core.h
1592
struct hci_conn *hci_connect_le(struct hci_dev *hdev, bdaddr_t *dst,
include/net/bluetooth/hci_core.h
1596
struct hci_conn *hci_connect_acl(struct hci_dev *hdev, bdaddr_t *dst,
include/net/bluetooth/hci_core.h
1599
struct hci_conn *hci_connect_sco(struct hci_dev *hdev, int type, bdaddr_t *dst,
include/net/bluetooth/hci_core.h
1602
struct hci_conn *hci_bind_cis(struct hci_dev *hdev, bdaddr_t *dst,
include/net/bluetooth/hci_core.h
1605
struct hci_conn *hci_bind_bis(struct hci_dev *hdev, bdaddr_t *dst, __u8 sid,
include/net/bluetooth/hci_core.h
1609
struct hci_conn *hci_connect_cis(struct hci_dev *hdev, bdaddr_t *dst,
include/net/bluetooth/hci_core.h
1612
struct hci_conn *hci_connect_bis(struct hci_dev *hdev, bdaddr_t *dst,
include/net/bluetooth/hci_core.h
1616
struct hci_conn *hci_pa_create_sync(struct hci_dev *hdev, bdaddr_t *dst,
include/net/bluetooth/hci_core.h
1618
int hci_conn_big_create_sync(struct hci_dev *hdev, struct hci_conn *hcon,
include/net/bluetooth/hci_core.h
1718
static inline void hci_dev_put(struct hci_dev *d)
include/net/bluetooth/hci_core.h
1726
static inline struct hci_dev *hci_dev_hold(struct hci_dev *d)
include/net/bluetooth/hci_core.h
1738
#define to_hci_dev(d) container_of(d, struct hci_dev, dev)
include/net/bluetooth/hci_core.h
1741
static inline void *hci_get_drvdata(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
1746
static inline void hci_set_drvdata(struct hci_dev *hdev, void *data)
include/net/bluetooth/hci_core.h
1751
static inline void *hci_get_priv(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
1756
struct hci_dev *hci_dev_get(int index);
include/net/bluetooth/hci_core.h
1757
struct hci_dev *hci_get_route(bdaddr_t *dst, bdaddr_t *src, u8 src_type);
include/net/bluetooth/hci_core.h
1759
struct hci_dev *hci_alloc_dev_priv(int sizeof_priv);
include/net/bluetooth/hci_core.h
1761
static inline struct hci_dev *hci_alloc_dev(void)
include/net/bluetooth/hci_core.h
1766
void hci_free_dev(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1767
int hci_register_dev(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1768
void hci_unregister_dev(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1769
void hci_release_dev(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1770
int hci_register_suspend_notifier(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1771
int hci_unregister_suspend_notifier(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1772
int hci_suspend_dev(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1773
int hci_resume_dev(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1774
int hci_reset_dev(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1775
int hci_recv_frame(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
1776
int hci_recv_diag(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
1777
__printf(2, 3) void hci_set_hw_info(struct hci_dev *hdev, const char *fmt, ...);
include/net/bluetooth/hci_core.h
1778
__printf(2, 3) void hci_set_fw_info(struct hci_dev *hdev, const char *fmt, ...);
include/net/bluetooth/hci_core.h
1780
static inline void hci_set_msft_opcode(struct hci_dev *hdev, __u16 opcode)
include/net/bluetooth/hci_core.h
1787
static inline void hci_set_aosp_capable(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
1794
static inline void hci_devcd_setup(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
1805
int hci_dev_do_close(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1812
int hci_get_conn_info(struct hci_dev *hdev, void __user *arg);
include/net/bluetooth/hci_core.h
1813
int hci_get_auth_info(struct hci_dev *hdev, void __user *arg);
include/net/bluetooth/hci_core.h
1834
struct hci_conn_params *hci_conn_params_lookup(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1836
struct hci_conn_params *hci_conn_params_add(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1838
void hci_conn_params_del(struct hci_dev *hdev, bdaddr_t *addr, u8 addr_type);
include/net/bluetooth/hci_core.h
1839
void hci_conn_params_clear_disabled(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1849
void hci_uuids_clear(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1851
void hci_link_keys_clear(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1853
struct link_key *hci_find_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr);
include/net/bluetooth/hci_core.h
1854
struct link_key *hci_add_link_key(struct hci_dev *hdev, struct hci_conn *conn,
include/net/bluetooth/hci_core.h
1857
struct smp_ltk *hci_add_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
1860
struct smp_ltk *hci_find_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
1862
int hci_remove_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type);
include/net/bluetooth/hci_core.h
1863
void hci_smp_ltks_clear(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1864
int hci_remove_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr);
include/net/bluetooth/hci_core.h
1866
struct smp_irk *hci_find_irk_by_rpa(struct hci_dev *hdev, bdaddr_t *rpa);
include/net/bluetooth/hci_core.h
1867
struct smp_irk *hci_find_irk_by_addr(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
1869
struct smp_irk *hci_add_irk(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
1871
void hci_remove_irk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type);
include/net/bluetooth/hci_core.h
1872
bool hci_is_blocked_key(struct hci_dev *hdev, u8 type, u8 val[16]);
include/net/bluetooth/hci_core.h
1873
void hci_blocked_keys_clear(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1874
void hci_smp_irks_clear(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1876
bool hci_bdaddr_is_paired(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 type);
include/net/bluetooth/hci_core.h
1878
void hci_remote_oob_data_clear(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1879
struct oob_data *hci_find_remote_oob_data(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
1881
int hci_add_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
1884
int hci_remove_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
1887
void hci_adv_instances_clear(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1888
struct adv_info *hci_find_adv_instance(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_core.h
1889
struct adv_info *hci_find_adv_sid(struct hci_dev *hdev, u8 sid);
include/net/bluetooth/hci_core.h
1890
struct adv_info *hci_get_next_instance(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_core.h
1891
struct adv_info *hci_add_adv_instance(struct hci_dev *hdev, u8 instance,
include/net/bluetooth/hci_core.h
1897
struct adv_info *hci_add_per_instance(struct hci_dev *hdev, u8 instance, u8 sid,
include/net/bluetooth/hci_core.h
1900
int hci_set_adv_instance_data(struct hci_dev *hdev, u8 instance,
include/net/bluetooth/hci_core.h
1903
int hci_remove_adv_instance(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_core.h
1904
void hci_adv_instances_set_rpa_expired(struct hci_dev *hdev, bool rpa_expired);
include/net/bluetooth/hci_core.h
1905
u32 hci_adv_instance_flags(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_core.h
1906
bool hci_adv_instance_is_scannable(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_core.h
1908
void hci_adv_monitors_clear(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1909
void hci_free_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor);
include/net/bluetooth/hci_core.h
1910
int hci_add_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor);
include/net/bluetooth/hci_core.h
1911
int hci_remove_single_adv_monitor(struct hci_dev *hdev, u16 handle);
include/net/bluetooth/hci_core.h
1912
int hci_remove_all_adv_monitor(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1913
bool hci_is_adv_monitoring(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1914
int hci_get_adv_monitor_offload_ext(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
1916
void hci_event_packet(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
1918
void hci_init_sysfs(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2088
static inline int hci_proto_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2271
static inline struct smp_irk *hci_get_irk(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
2332
int __hci_cmd_send(struct hci_dev *hdev, u16 opcode, u32 plen,
include/net/bluetooth/hci_core.h
2335
int hci_send_cmd(struct hci_dev *hdev, __u16 opcode, __u32 plen,
include/net/bluetooth/hci_core.h
2341
void *hci_sent_cmd_data(struct hci_dev *hdev, __u16 opcode);
include/net/bluetooth/hci_core.h
2342
void *hci_recv_event_data(struct hci_dev *hdev, __u8 event);
include/net/bluetooth/hci_core.h
2348
void hci_send_to_sock(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
2351
void hci_send_to_monitor(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
2352
void hci_send_monitor_ctrl_event(struct hci_dev *hdev, u16 event,
include/net/bluetooth/hci_core.h
2356
void hci_sock_dev_event(struct hci_dev *hdev, int event);
include/net/bluetooth/hci_core.h
2365
int (*func) (struct sock *sk, struct hci_dev *hdev, void *data,
include/net/bluetooth/hci_core.h
2376
void (*hdev_init) (struct sock *sk, struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2425
int mgmt_new_settings(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2426
void mgmt_index_added(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2427
void mgmt_index_removed(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2428
void mgmt_set_powered_failed(struct hci_dev *hdev, int err);
include/net/bluetooth/hci_core.h
2429
void mgmt_power_on(struct hci_dev *hdev, int err);
include/net/bluetooth/hci_core.h
2430
void __mgmt_power_off(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2431
void mgmt_new_link_key(struct hci_dev *hdev, struct link_key *key,
include/net/bluetooth/hci_core.h
2433
void mgmt_device_connected(struct hci_dev *hdev, struct hci_conn *conn,
include/net/bluetooth/hci_core.h
2436
void mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2439
void mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2441
void mgmt_connect_failed(struct hci_dev *hdev, struct hci_conn *conn,
include/net/bluetooth/hci_core.h
2443
void mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure);
include/net/bluetooth/hci_core.h
2444
void mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2446
void mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2448
int mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2451
int mgmt_user_confirm_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2453
int mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2455
int mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2457
int mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2459
int mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2461
int mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2465
void mgmt_auth_enable_complete(struct hci_dev *hdev, u8 status);
include/net/bluetooth/hci_core.h
2466
void mgmt_set_class_of_dev_complete(struct hci_dev *hdev, u8 *dev_class,
include/net/bluetooth/hci_core.h
2468
void mgmt_set_local_name_complete(struct hci_dev *hdev, u8 *name, u8 status);
include/net/bluetooth/hci_core.h
2469
void mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
include/net/bluetooth/hci_core.h
2473
void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
include/net/bluetooth/hci_core.h
2475
void mgmt_discovering(struct hci_dev *hdev, u8 discovering);
include/net/bluetooth/hci_core.h
2476
void mgmt_suspending(struct hci_dev *hdev, u8 state);
include/net/bluetooth/hci_core.h
2477
void mgmt_resuming(struct hci_dev *hdev, u8 reason, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2479
bool mgmt_powering_down(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2480
void mgmt_new_ltk(struct hci_dev *hdev, struct smp_ltk *key, bool persistent);
include/net/bluetooth/hci_core.h
2481
void mgmt_new_irk(struct hci_dev *hdev, struct smp_irk *irk, bool persistent);
include/net/bluetooth/hci_core.h
2482
void mgmt_new_csrk(struct hci_dev *hdev, struct smp_csrk *csrk,
include/net/bluetooth/hci_core.h
2484
void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2488
bool mgmt_get_connectable(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2489
u8 mgmt_get_adv_discov_flags(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2490
void mgmt_advertising_added(struct sock *sk, struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
2492
void mgmt_advertising_removed(struct sock *sk, struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
2494
int mgmt_phy_configuration_changed(struct hci_dev *hdev, struct sock *skip);
include/net/bluetooth/hci_core.h
2495
void mgmt_adv_monitor_device_lost(struct hci_dev *hdev, u16 handle,
include/net/bluetooth/hci_core.h
2504
void hci_copy_identity_address(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
642
int (*open)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
643
int (*close)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
644
int (*flush)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
645
int (*setup)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
646
int (*shutdown)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
647
int (*send)(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
648
void (*notify)(struct hci_dev *hdev, unsigned int evt);
include/net/bluetooth/hci_core.h
649
void (*hw_error)(struct hci_dev *hdev, u8 code);
include/net/bluetooth/hci_core.h
650
int (*post_init)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
651
int (*set_diag)(struct hci_dev *hdev, bool enable);
include/net/bluetooth/hci_core.h
652
int (*set_bdaddr)(struct hci_dev *hdev, const bdaddr_t *bdaddr);
include/net/bluetooth/hci_core.h
653
void (*reset)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
654
bool (*wakeup)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
655
int (*set_quality_report)(struct hci_dev *hdev, bool enable);
include/net/bluetooth/hci_core.h
656
int (*get_data_path_id)(struct hci_dev *hdev, __u8 *data_path);
include/net/bluetooth/hci_core.h
657
int (*get_codec_config_data)(struct hci_dev *hdev, __u8 type,
include/net/bluetooth/hci_core.h
660
u8 (*classify_pkt_type)(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
769
struct hci_dev *hdev;
include/net/bluetooth/hci_core.h
860
int l2cap_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr);
include/net/bluetooth/hci_core.h
862
int l2cap_recv_acldata(struct hci_dev *hdev, u16 handle, struct sk_buff *skb,
include/net/bluetooth/hci_core.h
866
int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags);
include/net/bluetooth/hci_core.h
867
int sco_recv_scodata(struct hci_dev *hdev, u16 handle, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
869
static inline int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
875
static inline int sco_recv_scodata(struct hci_dev *hdev, u16 handle,
include/net/bluetooth/hci_core.h
884
int iso_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags);
include/net/bluetooth/hci_core.h
885
int iso_recv(struct hci_dev *hdev, u16 handle, struct sk_buff *skb,
include/net/bluetooth/hci_core.h
888
static inline int iso_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
894
static inline int iso_recv(struct hci_dev *hdev, u16 handle,
include/net/bluetooth/hci_core.h
906
static inline void discovery_init(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
917
static inline void hci_discovery_filter_clear(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
930
bool hci_discovery_active(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
932
void hci_discovery_set_state(struct hci_dev *hdev, int state);
include/net/bluetooth/hci_core.h
934
static inline int inquiry_cache_empty(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
939
static inline long inquiry_cache_age(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
950
struct inquiry_entry *hci_inquiry_cache_lookup(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
952
struct inquiry_entry *hci_inquiry_cache_lookup_unknown(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
954
struct inquiry_entry *hci_inquiry_cache_lookup_resolve(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
957
void hci_inquiry_cache_update_resolve(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
959
u32 hci_inquiry_cache_update(struct hci_dev *hdev, struct inquiry_data *data,
include/net/bluetooth/hci_core.h
961
void hci_inquiry_cache_flush(struct hci_dev *hdev);
include/net/bluetooth/hci_drv.h
58
int hci_drv_cmd_status(struct hci_dev *hdev, u16 cmd, u8 status);
include/net/bluetooth/hci_drv.h
59
int hci_drv_cmd_complete(struct hci_dev *hdev, u16 cmd, u8 status, void *rp,
include/net/bluetooth/hci_drv.h
61
int hci_drv_process_cmd(struct hci_dev *hdev, struct sk_buff *cmd_skb);
include/net/bluetooth/hci_drv.h
64
int (*func)(struct hci_dev *hdev, void *data, u16 data_len);
include/net/bluetooth/hci_sock.h
36
unsigned short hci_dev;
include/net/bluetooth/hci_sync.h
103
int hci_update_random_address_sync(struct hci_dev *hdev, bool require_privacy,
include/net/bluetooth/hci_sync.h
106
int hci_update_scan_rsp_data_sync(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_sync.h
107
int hci_update_adv_data_sync(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_sync.h
108
int hci_update_adv_data(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_sync.h
109
int hci_schedule_adv_instance_sync(struct hci_dev *hdev, u8 instance,
include/net/bluetooth/hci_sync.h
112
int hci_setup_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_sync.h
113
int hci_start_ext_adv_sync(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_sync.h
114
int hci_enable_ext_advertising_sync(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_sync.h
115
int hci_enable_advertising_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
116
int hci_enable_advertising(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
118
int hci_start_per_adv_sync(struct hci_dev *hdev, u8 instance, u8 sid,
include/net/bluetooth/hci_sync.h
122
int hci_disable_per_advertising_sync(struct hci_dev *hdev, u8 instance);
include/net/bluetooth/hci_sync.h
124
int hci_remove_advertising_sync(struct hci_dev *hdev, struct sock *sk,
include/net/bluetooth/hci_sync.h
126
int hci_disable_advertising_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
127
int hci_clear_adv_instance_sync(struct hci_dev *hdev, struct sock *sk,
include/net/bluetooth/hci_sync.h
129
int hci_update_passive_scan_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
130
int hci_update_passive_scan(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
131
int hci_read_rssi_sync(struct hci_dev *hdev, __le16 handle);
include/net/bluetooth/hci_sync.h
132
int hci_read_tx_power_sync(struct hci_dev *hdev, __le16 handle, u8 type);
include/net/bluetooth/hci_sync.h
133
int hci_write_sc_support_sync(struct hci_dev *hdev, u8 val);
include/net/bluetooth/hci_sync.h
134
int hci_read_clock_sync(struct hci_dev *hdev, struct hci_cp_read_clock *cp);
include/net/bluetooth/hci_sync.h
136
int hci_write_fast_connectable_sync(struct hci_dev *hdev, bool enable);
include/net/bluetooth/hci_sync.h
137
int hci_update_scan_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
138
int hci_update_scan(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
140
int hci_write_le_host_supported_sync(struct hci_dev *hdev, u8 le, u8 simul);
include/net/bluetooth/hci_sync.h
141
int hci_remove_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance,
include/net/bluetooth/hci_sync.h
143
struct sk_buff *hci_read_local_oob_data_sync(struct hci_dev *hdev, bool ext,
include/net/bluetooth/hci_sync.h
146
int hci_reset_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
147
int hci_dev_open_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
148
int hci_dev_close_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
150
int hci_powered_update_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
151
int hci_set_powered_sync(struct hci_dev *hdev, u8 val);
include/net/bluetooth/hci_sync.h
153
int hci_update_discoverable_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
154
int hci_update_discoverable(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
156
int hci_update_connectable_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
158
int hci_inquiry_sync(struct hci_dev *hdev, u8 length, u8 num_rsp);
include/net/bluetooth/hci_sync.h
160
int hci_start_discovery_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
161
int hci_stop_discovery_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
163
int hci_suspend_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
164
int hci_resume_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
169
int hci_abort_conn_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason);
include/net/bluetooth/hci_sync.h
171
int hci_le_create_cis_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
173
int hci_le_remove_cig_sync(struct hci_dev *hdev, u8 handle);
include/net/bluetooth/hci_sync.h
175
int hci_le_terminate_big_sync(struct hci_dev *hdev, u8 handle, u8 reason);
include/net/bluetooth/hci_sync.h
177
int hci_le_big_terminate_sync(struct hci_dev *hdev, u8 handle);
include/net/bluetooth/hci_sync.h
179
int hci_le_pa_terminate_sync(struct hci_dev *hdev, u16 handle);
include/net/bluetooth/hci_sync.h
181
int hci_connect_acl_sync(struct hci_dev *hdev, struct hci_conn *conn);
include/net/bluetooth/hci_sync.h
183
int hci_connect_le_sync(struct hci_dev *hdev, struct hci_conn *conn);
include/net/bluetooth/hci_sync.h
185
int hci_cancel_connect_sync(struct hci_dev *hdev, struct hci_conn *conn);
include/net/bluetooth/hci_sync.h
186
int hci_le_conn_update_sync(struct hci_dev *hdev, struct hci_conn *conn,
include/net/bluetooth/hci_sync.h
189
int hci_connect_pa_sync(struct hci_dev *hdev, struct hci_conn *conn);
include/net/bluetooth/hci_sync.h
19
struct hci_dev *hdev;
include/net/bluetooth/hci_sync.h
190
int hci_connect_big_sync(struct hci_dev *hdev, struct hci_conn *conn);
include/net/bluetooth/hci_sync.h
28
typedef int (*hci_cmd_sync_work_func_t)(struct hci_dev *hdev, void *data);
include/net/bluetooth/hci_sync.h
29
typedef void (*hci_cmd_sync_work_destroy_t)(struct hci_dev *hdev, void *data,
include/net/bluetooth/hci_sync.h
41
struct sk_buff *hci_cmd_sync_alloc(struct hci_dev *hdev, u16 opcode, u32 plen,
include/net/bluetooth/hci_sync.h
48
struct sk_buff *__hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen,
include/net/bluetooth/hci_sync.h
50
struct sk_buff *hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen,
include/net/bluetooth/hci_sync.h
52
struct sk_buff *__hci_cmd_sync_ev(struct hci_dev *hdev, u16 opcode, u32 plen,
include/net/bluetooth/hci_sync.h
54
struct sk_buff *__hci_cmd_sync_sk(struct hci_dev *hdev, u16 opcode, u32 plen,
include/net/bluetooth/hci_sync.h
57
int __hci_cmd_sync_status(struct hci_dev *hdev, u16 opcode, u32 plen,
include/net/bluetooth/hci_sync.h
59
int __hci_cmd_sync_status_sk(struct hci_dev *hdev, u16 opcode, u32 plen,
include/net/bluetooth/hci_sync.h
62
int hci_cmd_sync_status(struct hci_dev *hdev, u16 opcode, u32 plen,
include/net/bluetooth/hci_sync.h
65
void hci_cmd_sync_init(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
66
void hci_cmd_sync_clear(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
67
void hci_cmd_sync_cancel(struct hci_dev *hdev, int err);
include/net/bluetooth/hci_sync.h
68
void hci_cmd_sync_cancel_sync(struct hci_dev *hdev, int err);
include/net/bluetooth/hci_sync.h
70
int hci_cmd_sync_submit(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
include/net/bluetooth/hci_sync.h
72
int hci_cmd_sync_queue(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
include/net/bluetooth/hci_sync.h
74
int hci_cmd_sync_queue_once(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
include/net/bluetooth/hci_sync.h
76
int hci_cmd_sync_run(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
include/net/bluetooth/hci_sync.h
78
int hci_cmd_sync_run_once(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
include/net/bluetooth/hci_sync.h
81
hci_cmd_sync_lookup_entry(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
include/net/bluetooth/hci_sync.h
83
void hci_cmd_sync_cancel_entry(struct hci_dev *hdev,
include/net/bluetooth/hci_sync.h
85
bool hci_cmd_sync_dequeue(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
include/net/bluetooth/hci_sync.h
87
bool hci_cmd_sync_dequeue_once(struct hci_dev *hdev,
include/net/bluetooth/hci_sync.h
91
int hci_update_eir_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
92
int hci_update_class_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
94
int hci_update_eir_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
95
int hci_update_class_sync(struct hci_dev *hdev);
include/net/bluetooth/hci_sync.h
96
int hci_update_name_sync(struct hci_dev *hdev, const u8 *name);
include/net/bluetooth/hci_sync.h
97
int hci_write_ssp_mode_sync(struct hci_dev *hdev, u8 mode);
include/net/bluetooth/hci_sync.h
99
int hci_get_random_address(struct hci_dev *hdev, bool require_privacy,
include/net/nfc/nci_core.h
199
struct nci_hci_dev *hci_dev;
net/bluetooth/6lowpan.c
750
struct hci_dev *hdev = READ_ONCE(dev->hdev);
net/bluetooth/6lowpan.c
76
struct hci_dev *hdev;
net/bluetooth/6lowpan.c
966
struct hci_dev *hdev;
net/bluetooth/aosp.c
111
void aosp_do_close(struct hci_dev *hdev)
net/bluetooth/aosp.c
147
static int enable_quality_report(struct hci_dev *hdev)
net/bluetooth/aosp.c
171
static int disable_quality_report(struct hci_dev *hdev)
net/bluetooth/aosp.c
193
bool aosp_has_quality_report(struct hci_dev *hdev)
net/bluetooth/aosp.c
198
int aosp_set_quality_report(struct hci_dev *hdev, bool enable)
net/bluetooth/aosp.c
43
void aosp_do_open(struct hci_dev *hdev)
net/bluetooth/aosp.h
11
bool aosp_has_quality_report(struct hci_dev *hdev);
net/bluetooth/aosp.h
12
int aosp_set_quality_report(struct hci_dev *hdev, bool enable);
net/bluetooth/aosp.h
16
static inline void aosp_do_open(struct hci_dev *hdev) {}
net/bluetooth/aosp.h
17
static inline void aosp_do_close(struct hci_dev *hdev) {}
net/bluetooth/aosp.h
19
static inline bool aosp_has_quality_report(struct hci_dev *hdev)
net/bluetooth/aosp.h
24
static inline int aosp_set_quality_report(struct hci_dev *hdev, bool enable)
net/bluetooth/aosp.h
8
void aosp_do_open(struct hci_dev *hdev);
net/bluetooth/aosp.h
9
void aosp_do_close(struct hci_dev *hdev);
net/bluetooth/coredump.c
101
static void hci_devcd_free(struct hci_dev *hdev)
net/bluetooth/coredump.c
109
static int hci_devcd_alloc(struct hci_dev *hdev, u32 size)
net/bluetooth/coredump.c
125
static bool hci_devcd_copy(struct hci_dev *hdev, char *buf, u32 size)
net/bluetooth/coredump.c
137
static bool hci_devcd_memset(struct hci_dev *hdev, u8 pattern, u32 len)
net/bluetooth/coredump.c
149
static int hci_devcd_prepare(struct hci_dev *hdev, u32 dump_size)
net/bluetooth/coredump.c
181
static void hci_devcd_handle_pkt_init(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/coredump.c
211
static void hci_devcd_handle_pkt_skb(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/coredump.c
222
static void hci_devcd_handle_pkt_pattern(struct hci_dev *hdev,
net/bluetooth/coredump.c
243
static void hci_devcd_dump(struct hci_dev *hdev)
net/bluetooth/coredump.c
263
static void hci_devcd_handle_pkt_complete(struct hci_dev *hdev,
net/bluetooth/coredump.c
282
static void hci_devcd_handle_pkt_abort(struct hci_dev *hdev,
net/bluetooth/coredump.c
333
struct hci_dev *hdev = container_of(work, struct hci_dev, dump.dump_rx);
net/bluetooth/coredump.c
397
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/coredump.c
421
int hci_devcd_register(struct hci_dev *hdev, coredump_t coredump,
net/bluetooth/coredump.c
445
static inline bool hci_devcd_enabled(struct hci_dev *hdev)
net/bluetooth/coredump.c
450
int hci_devcd_init(struct hci_dev *hdev, u32 dump_size)
net/bluetooth/coredump.c
471
int hci_devcd_append(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/coredump.c
490
int hci_devcd_append_pattern(struct hci_dev *hdev, u8 pattern, u32 len)
net/bluetooth/coredump.c
51
static int hci_devcd_update_state(struct hci_dev *hdev, int state)
net/bluetooth/coredump.c
515
int hci_devcd_complete(struct hci_dev *hdev)
net/bluetooth/coredump.c
535
int hci_devcd_abort(struct hci_dev *hdev)
net/bluetooth/coredump.c
62
static int hci_devcd_mkheader(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/coredump.c
81
static void hci_devcd_notify(struct hci_dev *hdev, int state)
net/bluetooth/coredump.c
88
void hci_devcd_reset(struct hci_dev *hdev)
net/bluetooth/eir.c
109
static u8 *create_uuid32_list(struct hci_dev *hdev, u8 *data, ptrdiff_t len)
net/bluetooth/eir.c
142
static u8 *create_uuid128_list(struct hci_dev *hdev, u8 *data, ptrdiff_t len)
net/bluetooth/eir.c
16
u8 eir_append_local_name(struct hci_dev *hdev, u8 *ptr, u8 ad_len)
net/bluetooth/eir.c
175
void eir_create(struct hci_dev *hdev, u8 *data)
net/bluetooth/eir.c
224
u8 eir_create_per_adv_data(struct hci_dev *hdev, u8 instance, u8 *ptr)
net/bluetooth/eir.c
245
u8 eir_create_adv_data(struct hci_dev *hdev, u8 instance, u8 *ptr, u8 size)
net/bluetooth/eir.c
335
static u8 create_default_scan_rsp(struct hci_dev *hdev, u8 *ptr)
net/bluetooth/eir.c
345
u8 eir_create_scan_rsp(struct hci_dev *hdev, u8 instance, u8 *ptr)
net/bluetooth/eir.c
49
u8 eir_append_appearance(struct hci_dev *hdev, u8 *ptr, u8 ad_len)
net/bluetooth/eir.c
67
static u8 *create_uuid16_list(struct hci_dev *hdev, u8 *data, ptrdiff_t len)
net/bluetooth/eir.h
10
void eir_create(struct hci_dev *hdev, u8 *data);
net/bluetooth/eir.h
12
u8 eir_create_adv_data(struct hci_dev *hdev, u8 instance, u8 *ptr, u8 size);
net/bluetooth/eir.h
13
u8 eir_create_scan_rsp(struct hci_dev *hdev, u8 instance, u8 *ptr);
net/bluetooth/eir.h
14
u8 eir_create_per_adv_data(struct hci_dev *hdev, u8 instance, u8 *ptr);
net/bluetooth/eir.h
16
u8 eir_append_local_name(struct hci_dev *hdev, u8 *eir, u8 ad_len);
net/bluetooth/eir.h
17
u8 eir_append_appearance(struct hci_dev *hdev, u8 *ptr, u8 ad_len);
net/bluetooth/hci_codec.c
120
void hci_read_supported_codecs(struct hci_dev *hdev)
net/bluetooth/hci_codec.c
189
void hci_read_supported_codecs_v2(struct hci_dev *hdev)
net/bluetooth/hci_codec.c
48
static void hci_read_codec_capabilities(struct hci_dev *hdev, __u8 transport,
net/bluetooth/hci_codec.h
5
void hci_read_supported_codecs(struct hci_dev *hdev);
net/bluetooth/hci_codec.h
6
void hci_read_supported_codecs_v2(struct hci_dev *hdev);
net/bluetooth/hci_conn.c
1147
struct hci_conn *hci_conn_add_unset(struct hci_dev *hdev, int type,
net/bluetooth/hci_conn.c
1161
struct hci_conn *hci_conn_add(struct hci_dev *hdev, int type, bdaddr_t *dst,
net/bluetooth/hci_conn.c
1198
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1240
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1314
struct hci_dev *hci_get_route(bdaddr_t *dst, bdaddr_t *src, uint8_t src_type)
net/bluetooth/hci_conn.c
1317
struct hci_dev *hdev = NULL, *d;
net/bluetooth/hci_conn.c
1377
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
139
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1390
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1417
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1444
struct hci_conn *hci_connect_le(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
1520
static bool is_connected(struct hci_dev *hdev, bdaddr_t *addr, u8 type)
net/bluetooth/hci_conn.c
1535
static int hci_explicit_conn_params_set(struct hci_dev *hdev,
net/bluetooth/hci_conn.c
1572
static int qos_set_big(struct hci_dev *hdev, struct bt_iso_qos *qos)
net/bluetooth/hci_conn.c
1596
static int qos_set_bis(struct hci_dev *hdev, struct bt_iso_qos *qos)
net/bluetooth/hci_conn.c
1637
static struct hci_conn *hci_add_bis(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
1688
struct hci_conn *hci_connect_le_scan(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
1745
struct hci_conn *hci_connect_acl(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
1799
struct hci_dev *hdev = parent->hdev;
net/bluetooth/hci_conn.c
1824
struct hci_conn *hci_connect_sco(struct hci_dev *hdev, int type, bdaddr_t *dst,
net/bluetooth/hci_conn.c
186
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1875
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1905
static int set_cig_params_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
1971
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
199
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
2030
struct hci_conn *hci_bind_cis(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
2099
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
2141
static int hci_create_cis_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
2146
int hci_le_create_cis_pending(struct hci_dev *hdev)
net/bluetooth/hci_conn.c
2172
static void hci_iso_qos_setup(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_conn.c
2193
static int create_big_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
2223
struct hci_conn *hci_pa_create_sync(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
2247
int hci_conn_big_create_sync(struct hci_dev *hdev, struct hci_conn *hcon,
net/bluetooth/hci_conn.c
2272
static void create_big_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_conn.c
2298
struct hci_conn *hci_bind_bis(struct hci_dev *hdev, bdaddr_t *dst, __u8 sid,
net/bluetooth/hci_conn.c
232
static int configure_datapath_sync(struct hci_dev *hdev, struct bt_codec *codec)
net/bluetooth/hci_conn.c
2382
struct hci_conn *hci_connect_bis(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
2434
struct hci_conn *hci_connect_cis(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
2697
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
2720
void hci_conn_hash_flush(struct hci_dev *hdev)
net/bluetooth/hci_conn.c
2767
struct hci_dev *hdev;
net/bluetooth/hci_conn.c
278
static int hci_enhanced_setup_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
2815
int hci_get_conn_info(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_conn.c
2843
int hci_get_auth_info(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_conn.c
2865
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
2891
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
2931
struct hci_chan *hci_chan_lookup_handle(struct hci_dev *hdev, __u16 handle)
net/bluetooth/hci_conn.c
3158
static int abort_conn_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
3168
static void abort_conn_destroy(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_conn.c
3177
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
3359
struct hci_dev *hdev;
net/bluetooth/hci_conn.c
406
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
488
static int le_conn_update_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
552
static void le_conn_update_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_conn.c
586
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
651
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
690
static void le_disable_advertising(struct hci_dev *hdev)
net/bluetooth/hci_conn.c
71
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
711
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
763
static int terminate_big_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
780
static void terminate_big_destroy(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_conn.c
785
static int hci_le_terminate_big(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_conn.c
809
static int big_terminate_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
836
static int hci_le_big_terminate(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_conn.c
891
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
930
static int remove_cig_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
937
static int hci_le_remove_cig(struct hci_dev *hdev, u8 handle)
net/bluetooth/hci_conn.c
962
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
985
static int hci_conn_hash_alloc_unset(struct hci_dev *hdev)
net/bluetooth/hci_conn.c
991
static struct hci_conn *__hci_conn_add(struct hci_dev *hdev, int type,
net/bluetooth/hci_core.c
1001
void hci_uuids_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1011
void hci_link_keys_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1021
void hci_smp_ltks_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1031
void hci_smp_irks_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
104
bool hci_discovery_active(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1041
void hci_blocked_keys_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1051
bool hci_is_blocked_key(struct hci_dev *hdev, u8 type, u8 val[16])
net/bluetooth/hci_core.c
1068
struct link_key *hci_find_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr)
net/bluetooth/hci_core.c
1094
static bool hci_persistent_key(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_core.c
1142
struct smp_ltk *hci_find_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
1171
struct smp_irk *hci_find_irk_by_rpa(struct hci_dev *hdev, bdaddr_t *rpa)
net/bluetooth/hci_core.c
119
void hci_discovery_set_state(struct hci_dev *hdev, int state)
net/bluetooth/hci_core.c
1205
struct smp_irk *hci_find_irk_by_addr(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
1236
struct link_key *hci_add_link_key(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_core.c
1283
struct smp_ltk *hci_add_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
1312
struct smp_irk *hci_add_irk(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
1335
int hci_remove_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr)
net/bluetooth/hci_core.c
1351
int hci_remove_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type)
net/bluetooth/hci_core.c
1370
void hci_remove_irk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type)
net/bluetooth/hci_core.c
1385
bool hci_bdaddr_is_paired(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 type)
net/bluetooth/hci_core.c
1424
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_core.c
1447
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_core.c
1462
struct oob_data *hci_find_remote_oob_data(struct hci_dev *hdev,
net/bluetooth/hci_core.c
1478
int hci_remove_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
149
void hci_inquiry_cache_flush(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1495
void hci_remote_oob_data_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1505
int hci_add_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
1552
struct adv_info *hci_find_adv_instance(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_core.c
1565
struct adv_info *hci_find_adv_sid(struct hci_dev *hdev, u8 sid)
net/bluetooth/hci_core.c
1578
struct adv_info *hci_get_next_instance(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_core.c
1595
int hci_remove_adv_instance(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_core.c
1623
void hci_adv_instances_set_rpa_expired(struct hci_dev *hdev, bool rpa_expired)
net/bluetooth/hci_core.c
163
struct inquiry_entry *hci_inquiry_cache_lookup(struct hci_dev *hdev,
net/bluetooth/hci_core.c
1632
void hci_adv_instances_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1662
struct adv_info *hci_add_adv_instance(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_core.c
1729
struct adv_info *hci_add_per_instance(struct hci_dev *hdev, u8 instance, u8 sid,
net/bluetooth/hci_core.c
1752
int hci_set_adv_instance_data(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_core.c
1787
u32 hci_adv_instance_flags(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_core.c
179
struct inquiry_entry *hci_inquiry_cache_lookup_unknown(struct hci_dev *hdev,
net/bluetooth/hci_core.c
1821
bool hci_adv_instance_is_scannable(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_core.c
1841
void hci_adv_monitors_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1855
void hci_free_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor)
net/bluetooth/hci_core.c
1881
int hci_add_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor)
net/bluetooth/hci_core.c
1927
static int hci_remove_adv_monitor(struct hci_dev *hdev,
net/bluetooth/hci_core.c
195
struct inquiry_entry *hci_inquiry_cache_lookup_resolve(struct hci_dev *hdev,
net/bluetooth/hci_core.c
1963
int hci_remove_single_adv_monitor(struct hci_dev *hdev, u16 handle)
net/bluetooth/hci_core.c
1974
int hci_remove_all_adv_monitor(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1996
bool hci_is_adv_monitoring(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2001
int hci_get_adv_monitor_offload_ext(struct hci_dev *hdev)
net/bluetooth/hci_core.c
214
void hci_inquiry_cache_update_resolve(struct hci_dev *hdev,
net/bluetooth/hci_core.c
2175
struct hci_conn_params *hci_conn_params_lookup(struct hci_dev *hdev,
net/bluetooth/hci_core.c
2230
struct hci_conn_params *hci_conn_params_add(struct hci_dev *hdev,
net/bluetooth/hci_core.c
2276
void hci_conn_params_del(struct hci_dev *hdev, bdaddr_t *addr, u8 addr_type)
net/bluetooth/hci_core.c
2292
void hci_conn_params_clear_disabled(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2315
static void hci_conn_params_clear_all(struct hci_dev *hdev)
net/bluetooth/hci_core.c
233
u32 hci_inquiry_cache_update(struct hci_dev *hdev, struct inquiry_data *data,
net/bluetooth/hci_core.c
2338
void hci_copy_identity_address(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
2353
static void hci_clear_wake_reason(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2367
struct hci_dev *hdev =
net/bluetooth/hci_core.c
2368
container_of(nb, struct hci_dev, suspend_notifier);
net/bluetooth/hci_core.c
2398
struct hci_dev *hci_alloc_dev_priv(int sizeof_priv)
net/bluetooth/hci_core.c
2400
struct hci_dev *hdev;
net/bluetooth/hci_core.c
2537
void hci_free_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2545
int hci_register_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2651
void hci_unregister_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2706
void hci_release_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2743
int hci_register_suspend_notifier(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2756
int hci_unregister_suspend_notifier(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2775
static void hci_cancel_cmd_sync(struct hci_dev *hdev, int err)
net/bluetooth/hci_core.c
2793
int hci_suspend_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2824
int hci_resume_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2852
int hci_reset_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2871
static u8 hci_dev_classify_pkt_type(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
2880
int hci_recv_frame(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
2938
int hci_recv_diag(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
295
static int inquiry_cache_dump(struct hci_dev *hdev, int num, __u8 *buf)
net/bluetooth/hci_core.c
2953
void hci_set_hw_info(struct hci_dev *hdev, const char *fmt, ...)
net/bluetooth/hci_core.c
2964
void hci_set_fw_info(struct hci_dev *hdev, const char *fmt, ...)
net/bluetooth/hci_core.c
3001
static int hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
3046
static int hci_send_conn_frame(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_core.c
3054
int hci_send_cmd(struct hci_dev *hdev, __u16 opcode, __u32 plen,
net/bluetooth/hci_core.c
3078
int __hci_cmd_send(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_core.c
3126
void *hci_sent_cmd_data(struct hci_dev *hdev, __u16 opcode)
net/bluetooth/hci_core.c
3140
void *hci_recv_event_data(struct hci_dev *hdev, __u8 event)
net/bluetooth/hci_core.c
3187
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_core.c
3239
struct hci_dev *hdev = chan->conn->hdev;
net/bluetooth/hci_core.c
3251
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_core.c
327
struct hci_dev *hdev;
net/bluetooth/hci_core.c
3289
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_core.c
3335
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_core.c
3349
struct hci_dev *hdev;
net/bluetooth/hci_core.c
3384
static struct hci_conn *hci_low_sent(struct hci_dev *hdev, __u8 type,
net/bluetooth/hci_core.c
3427
static void hci_link_tx_to(struct hci_dev *hdev, __u8 type)
net/bluetooth/hci_core.c
3448
static struct hci_chan *hci_chan_sent(struct hci_dev *hdev, __u8 type,
net/bluetooth/hci_core.c
3511
static void hci_prio_recalculate(struct hci_dev *hdev, __u8 type)
net/bluetooth/hci_core.c
3561
static void __check_timeout(struct hci_dev *hdev, unsigned int cnt, u8 type)
net/bluetooth/hci_core.c
3598
static void hci_sched_sco(struct hci_dev *hdev, __u8 type)
net/bluetooth/hci_core.c
3639
static void hci_sched_acl_pkt(struct hci_dev *hdev)
net/bluetooth/hci_core.c
3681
static void hci_sched_acl(struct hci_dev *hdev)
net/bluetooth/hci_core.c
3692
static void hci_sched_le(struct hci_dev *hdev)
net/bluetooth/hci_core.c
3738
static void hci_sched_iso(struct hci_dev *hdev, __u8 type)
net/bluetooth/hci_core.c
3770
struct hci_dev *hdev = container_of(work, struct hci_dev, tx_work);
net/bluetooth/hci_core.c
3795
static void hci_acldata_packet(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
3827
static void hci_scodata_packet(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
3860
static void hci_isodata_packet(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
3889
static bool hci_req_is_complete(struct hci_dev *hdev)
net/bluetooth/hci_core.c
3900
static void hci_resend_last(struct hci_dev *hdev)
net/bluetooth/hci_core.c
3922
void hci_req_cmd_complete(struct hci_dev *hdev, u16 opcode, u8 status,
net/bluetooth/hci_core.c
3991
struct hci_dev *hdev = container_of(work, struct hci_dev, rx_work);
net/bluetooth/hci_core.c
4064
static int hci_send_cmd_sync(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
4102
struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_work);
net/bluetooth/hci_core.c
420
static int hci_dev_do_open(struct hci_dev *hdev)
net/bluetooth/hci_core.c
438
struct hci_dev *hdev;
net/bluetooth/hci_core.c
491
int hci_dev_do_close(struct hci_dev *hdev)
net/bluetooth/hci_core.c
508
struct hci_dev *hdev;
net/bluetooth/hci_core.c
531
static int hci_dev_do_reset(struct hci_dev *hdev)
net/bluetooth/hci_core.c
549
struct hci_dev *hdev;
net/bluetooth/hci_core.c
580
struct hci_dev *hdev;
net/bluetooth/hci_core.c
604
static void hci_update_passive_scan_state(struct hci_dev *hdev, u8 scan)
net/bluetooth/hci_core.c
64
static struct hci_dev *__hci_dev_get(int index, int *srcu_index)
net/bluetooth/hci_core.c
642
struct hci_dev *hdev;
net/bluetooth/hci_core.c
66
struct hci_dev *hdev = NULL, *d;
net/bluetooth/hci_core.c
748
struct hci_dev *hdev;
net/bluetooth/hci_core.c
795
struct hci_dev *hdev;
net/bluetooth/hci_core.c
848
static int hci_dev_do_poweroff(struct hci_dev *hdev)
net/bluetooth/hci_core.c
86
struct hci_dev *hci_dev_get(int index)
net/bluetooth/hci_core.c
865
struct hci_dev *hdev = data;
net/bluetooth/hci_core.c
906
struct hci_dev *hdev = container_of(work, struct hci_dev, power_on);
net/bluetooth/hci_core.c
91
static struct hci_dev *hci_dev_get_srcu(int index, int *srcu_index)
net/bluetooth/hci_core.c
96
static void hci_dev_put_srcu(struct hci_dev *hdev, int srcu_index)
net/bluetooth/hci_core.c
975
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_core.c
985
struct hci_dev *hdev = container_of(work, struct hci_dev, error_reset);
net/bluetooth/hci_debugfs.c
1015
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1029
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1045
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1059
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
107
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
1075
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1089
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1105
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1119
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1133
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1150
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1163
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1195
void hci_debugfs_create_le(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.c
121
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
1262
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_debugfs.c
1275
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1287
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1331
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1343
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1384
void hci_debugfs_create_basic(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.c
141
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
156
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
171
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
196
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
215
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
231
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
245
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
261
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
276
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
294
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
312
void hci_debugfs_create_common(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.c
35
struct hci_dev *hdev = file->private_data; \
net/bluetooth/hci_debugfs.c
359
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
385
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
401
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
415
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
430
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
447
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
458
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
472
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
48
struct hci_dev *hdev = file->private_data; \
net/bluetooth/hci_debugfs.c
487
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
503
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
516
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
540
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
554
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
568
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
584
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
598
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
614
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
626
void hci_debugfs_create_bredr(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.c
669
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
689
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
706
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
720
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
733
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
748
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
761
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
77
struct hci_dev *hdev = f->private; \
net/bluetooth/hci_debugfs.c
789
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
804
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
819
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
837
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
855
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
871
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
885
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
90
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
901
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
915
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
929
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
943
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
957
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
971
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
985
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
999
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.h
22
void hci_debugfs_create_common(struct hci_dev *hdev);
net/bluetooth/hci_debugfs.h
23
void hci_debugfs_create_bredr(struct hci_dev *hdev);
net/bluetooth/hci_debugfs.h
24
void hci_debugfs_create_le(struct hci_dev *hdev);
net/bluetooth/hci_debugfs.h
26
void hci_debugfs_create_basic(struct hci_dev *hdev);
net/bluetooth/hci_debugfs.h
30
static inline void hci_debugfs_create_common(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.h
34
static inline void hci_debugfs_create_bredr(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.h
38
static inline void hci_debugfs_create_le(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.h
46
static inline void hci_debugfs_create_basic(struct hci_dev *hdev)
net/bluetooth/hci_drv.c
14
int hci_drv_cmd_status(struct hci_dev *hdev, u16 cmd, u8 status)
net/bluetooth/hci_drv.c
38
int hci_drv_cmd_complete(struct hci_dev *hdev, u16 cmd, u8 status, void *rp,
net/bluetooth/hci_drv.c
65
int hci_drv_process_cmd(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_event.c
1016
static u8 hci_cc_write_page_scan_activity(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1037
static u8 hci_cc_read_page_scan_type(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1053
static u8 hci_cc_write_page_scan_type(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1071
static u8 hci_cc_read_clock(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1105
static u8 hci_cc_read_inq_rsp_tx_power(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1120
static u8 hci_cc_read_def_err_data_reporting(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1135
static u8 hci_cc_write_def_err_data_reporting(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1155
static u8 hci_cc_pin_code_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1185
static u8 hci_cc_pin_code_neg_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1203
static u8 hci_cc_le_read_buffer_size(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
122
static u8 hci_cc_periodic_inq(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1226
static u8 hci_cc_le_read_local_features(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1241
static u8 hci_cc_le_read_adv_tx_power(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1256
static u8 hci_cc_user_confirm_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1274
static u8 hci_cc_user_confirm_neg_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1292
static u8 hci_cc_user_passkey_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1310
static u8 hci_cc_user_passkey_neg_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1328
static u8 hci_cc_read_local_oob_data(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1338
static u8 hci_cc_read_local_oob_ext_data(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1348
static u8 hci_cc_le_set_random_addr(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
137
static u8 hci_cc_exit_periodic_inq(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1378
static u8 hci_cc_le_set_default_phy(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1403
static u8 hci_cc_le_set_adv_set_random_addr(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1441
static u8 hci_cc_le_remove_adv_set(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1469
static u8 hci_cc_le_clear_adv_sets(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1500
static u8 hci_cc_le_read_transmit_power(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1516
static u8 hci_cc_le_set_privacy_mode(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
152
static u8 hci_cc_remote_name_req_cancel(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1543
static u8 hci_cc_le_set_adv_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1582
static u8 hci_cc_le_set_ext_adv_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
162
static u8 hci_cc_role_discovery(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1651
static u8 hci_cc_le_set_scan_param(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1675
static u8 hci_cc_le_set_ext_scan_param(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1702
static bool has_pending_adv_report(struct hci_dev *hdev)
net/bluetooth/hci_event.c
1709
static void clear_pending_adv_report(struct hci_dev *hdev)
net/bluetooth/hci_event.c
1717
static void store_pending_adv_report(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_event.c
1734
static void le_set_scan_enable_complete(struct hci_dev *hdev, u8 enable)
net/bluetooth/hci_event.c
1797
static u8 hci_cc_le_set_scan_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1817
static u8 hci_cc_le_set_ext_scan_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1837
static u8 hci_cc_le_read_num_adv_sets(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
184
static u8 hci_cc_read_link_policy(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1853
static u8 hci_cc_le_read_accept_list_size(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1868
static u8 hci_cc_le_clear_accept_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1885
static u8 hci_cc_le_add_to_accept_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1908
static u8 hci_cc_le_del_from_accept_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1931
static u8 hci_cc_le_read_supported_states(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1946
static u8 hci_cc_le_read_def_data_len(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1962
static u8 hci_cc_le_write_def_data_len(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1983
static u8 hci_cc_le_add_to_resolv_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2007
static u8 hci_cc_le_del_from_resolv_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2030
static u8 hci_cc_le_clear_resolv_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2047
static u8 hci_cc_le_read_resolv_list_size(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
206
static u8 hci_cc_write_link_policy(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2062
static u8 hci_cc_le_set_addr_resolution_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2089
static u8 hci_cc_le_read_max_data_len(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2107
static u8 hci_cc_write_le_host_supported(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2143
static u8 hci_cc_set_adv_param(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2165
static u8 hci_cc_read_rssi(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2187
static u8 hci_cc_read_tx_power(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2223
static u8 hci_cc_write_ssp_debug_mode(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2241
static void hci_cs_inquiry(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2252
static void hci_cs_create_conn(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2287
static void hci_cs_add_sco(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2324
static void hci_cs_auth_requested(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
233
static u8 hci_cc_read_def_link_policy(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2351
static void hci_cs_set_conn_encrypt(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2378
static int hci_outgoing_auth_needed(struct hci_dev *hdev,
net/bluetooth/hci_event.c
2400
static int hci_resolve_name(struct hci_dev *hdev,
net/bluetooth/hci_event.c
2415
static bool hci_resolve_next_name(struct hci_dev *hdev)
net/bluetooth/hci_event.c
2441
static void hci_check_pending_name(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_event.c
248
static u8 hci_cc_write_def_link_policy(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2485
static void hci_cs_remote_name_req(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2528
static void hci_cs_read_remote_features(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2555
static void hci_cs_read_remote_ext_features(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2582
static void hci_setup_sync_conn_status(struct hci_dev *hdev, __u16 handle,
net/bluetooth/hci_event.c
2607
static void hci_cs_setup_sync_conn(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2623
static void hci_cs_enhanced_setup_sync_conn(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2639
static void hci_cs_sniff_mode(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2666
static void hci_cs_exit_sniff_mode(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
268
static u8 hci_cc_reset(struct hci_dev *hdev, void *data, struct sk_buff *skb)
net/bluetooth/hci_event.c
2693
static void hci_cs_disconnect(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2781
static u8 ev_bdaddr_type(struct hci_dev *hdev, u8 type, bool *resolved)
net/bluetooth/hci_event.c
2803
static void cs_le_create_conn(struct hci_dev *hdev, bdaddr_t *peer_addr,
net/bluetooth/hci_event.c
2830
static void hci_cs_le_create_conn(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2855
static void hci_cs_le_ext_create_conn(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2880
static void hci_cs_le_set_phy(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2905
static void hci_cs_le_read_remote_features(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2928
static void hci_cs_le_start_enc(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2958
static void hci_cs_switch_role(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2981
static void hci_inquiry_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
303
static u8 hci_cc_read_stored_link_key(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3040
static void hci_inquiry_result_evt(struct hci_dev *hdev, void *edata,
net/bluetooth/hci_event.c
3084
static int hci_read_enc_key_size(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_event.c
3112
static void hci_conn_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
323
static u8 hci_cc_delete_stored_link_key(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3266
static void hci_reject_conn(struct hci_dev *hdev, bdaddr_t *bdaddr)
net/bluetooth/hci_event.c
3275
static void hci_conn_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3384
static void hci_disconn_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
344
static u8 hci_cc_write_local_name(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3476
static void hci_auth_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3540
static void hci_remote_name_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3581
static void hci_encrypt_change_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
368
static u8 hci_cc_read_local_name(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3683
static void hci_change_link_key_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3706
static void hci_remote_features_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3756
static inline void handle_cmd_cnt_and_timer(struct hci_dev *hdev, u8 ncmd)
net/bluetooth/hci_event.c
3774
static u8 hci_cc_le_read_buffer_size_v2(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3801
static void hci_unbound_cis_failed(struct hci_dev *hdev, u8 cig, u8 status)
net/bluetooth/hci_event.c
3817
static u8 hci_cc_le_set_cig_params(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
385
static u8 hci_cc_write_auth_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3882
static u8 hci_cc_le_setup_iso_path(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3933
static u8 hci_cc_le_read_all_local_features(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3948
static void hci_cs_le_create_big(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
3953
static void hci_cs_le_read_all_remote_features(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
3976
static u8 hci_cc_set_per_adv_param(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3995
static u8 hci_cc_le_set_per_adv_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4064
u8 (*func)(struct hci_dev *hdev, void *data, struct sk_buff *skb);
net/bluetooth/hci_event.c
416
static u8 hci_cc_write_encrypt_mode(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4232
static u8 hci_cc_func(struct hci_dev *hdev, const struct hci_cc *cc,
net/bluetooth/hci_event.c
4258
static void hci_cmd_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4310
static void hci_cs_le_create_cis(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
4360
void (*func)(struct hci_dev *hdev, __u8 status);
net/bluetooth/hci_event.c
4389
static void hci_cmd_status_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
44
static void *hci_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb,
net/bluetooth/hci_event.c
442
static u8 hci_cc_write_scan_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4431
static void hci_hardware_error_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4443
static void hci_role_change_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4466
static void hci_num_comp_pkts_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4555
static void hci_mode_change_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4584
static void hci_pin_code_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4655
static void hci_link_key_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4713
static void hci_link_key_notify_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4783
static void hci_clock_offset_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
480
static u8 hci_cc_set_event_filter(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4807
static void hci_pkt_type_change_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4824
static void hci_pscan_rep_mode_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4843
static void hci_inquiry_result_with_rssi_evt(struct hci_dev *hdev, void *edata,
net/bluetooth/hci_event.c
4930
static void hci_remote_ext_features_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4995
static void hci_sync_conn_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
506
static u8 hci_cc_read_class_of_dev(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5126
static void hci_extended_inquiry_result_evt(struct hci_dev *hdev, void *edata,
net/bluetooth/hci_event.c
5181
static void hci_key_refresh_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5251
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_event.c
527
static u8 hci_cc_write_class_of_dev(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5291
static void hci_io_capa_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5364
static void hci_io_capa_reply_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5385
static void hci_user_confirm_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5467
static void hci_user_passkey_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5478
static void hci_user_passkey_notify_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5504
static void hci_keypress_notify_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
552
static u8 hci_cc_read_voice_setting(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5548
static void hci_simple_pair_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5579
static void hci_remote_host_features_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
56
static void *hci_cc_skb_pull(struct hci_dev *hdev, struct sk_buff *skb,
net/bluetooth/hci_event.c
5601
static void hci_remote_oob_data_request_evt(struct hci_dev *hdev, void *edata,
net/bluetooth/hci_event.c
5708
static void le_conn_complete_evt(struct hci_dev *hdev, u8 status,
net/bluetooth/hci_event.c
578
static u8 hci_cc_write_voice_setting(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5872
static void hci_le_conn_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5886
static void hci_le_enh_conn_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5900
static void hci_le_pa_sync_lost_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5923
static void hci_le_ext_adv_term_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5993
static int hci_le_pa_term_sync(struct hci_dev *hdev, __le16 handle)
net/bluetooth/hci_event.c
6003
static void hci_le_past_received_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6059
static void hci_le_conn_update_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6083
static struct hci_conn *check_pending_le_conn(struct hci_dev *hdev,
net/bluetooth/hci_event.c
609
static u8 hci_cc_read_num_supported_iac(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6174
static void process_adv_report(struct hci_dev *hdev, u8 type, bdaddr_t *bdaddr,
net/bluetooth/hci_event.c
626
static u8 hci_cc_write_ssp_mode(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6388
static void hci_le_adv_report_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6430
static u8 ext_evt_type_to_legacy(struct hci_dev *hdev, u16 evt_type)
net/bluetooth/hci_event.c
6478
static void hci_le_ext_adv_report_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6539
static void hci_le_pa_sync_established_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
659
static u8 hci_cc_write_sc_support(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6597
static void hci_le_per_adv_report_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6636
static void hci_le_remote_feat_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6689
static void hci_le_ltk_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6754
static void send_conn_param_neg_reply(struct hci_dev *hdev, u16 handle,
net/bluetooth/hci_event.c
6766
static void hci_le_remote_conn_param_req_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
68
static void *hci_le_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb,
net/bluetooth/hci_event.c
6837
static void hci_le_direct_adv_report_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6867
static void hci_le_phy_update_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6906
static void hci_le_cis_established_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
692
static u8 hci_cc_read_local_version(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7006
static void hci_le_reject_cis(struct hci_dev *hdev, __le16 handle)
net/bluetooth/hci_event.c
7016
static void hci_le_accept_cis(struct hci_dev *hdev, __le16 handle)
net/bluetooth/hci_event.c
7025
static void hci_le_cis_req_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7076
static int hci_iso_term_big_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_event.c
7084
static void hci_le_create_big_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
714
static u8 hci_cc_read_enc_key_size(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7155
static void hci_le_big_sync_established_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7241
static void hci_le_big_sync_lost_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7272
static void hci_le_big_info_adv_report_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7307
static void hci_le_read_all_remote_features_evt(struct hci_dev *hdev,
net/bluetooth/hci_event.c
7382
void (*func)(struct hci_dev *hdev, void *data, struct sk_buff *skb);
net/bluetooth/hci_event.c
7476
static void hci_le_meta_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7520
static bool hci_get_cmd_complete(struct hci_dev *hdev, u16 opcode,
net/bluetooth/hci_event.c
7564
static void hci_store_wake_reason(struct hci_dev *hdev,
net/bluetooth/hci_event.c
7622
void (*func)(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7624
void (*func_req)(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7750
static void hci_event_func(struct hci_dev *hdev, u8 event, struct sk_buff *skb,
net/bluetooth/hci_event.c
7787
void hci_event_packet(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_event.c
780
static u8 hci_cc_read_local_commands(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
797
static u8 hci_cc_read_auth_payload_timeout(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
80
static void hci_store_wake_reason(struct hci_dev *hdev,
net/bluetooth/hci_event.c
819
static u8 hci_cc_write_auth_payload_timeout(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
84
static u8 hci_cc_inquiry_cancel(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
849
static u8 hci_cc_read_local_features(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
901
static u8 hci_cc_read_local_ext_features(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
925
static u8 hci_cc_read_buffer_size(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
960
static u8 hci_cc_read_bd_addr(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
979
static u8 hci_cc_read_local_pairing_opts(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
998
static u8 hci_cc_read_page_scan_activity(struct hci_dev *hdev, void *data,
net/bluetooth/hci_sock.c
1004
struct hci_dev *hdev = hci_hdev_from_sock(sk);
net/bluetooth/hci_sock.c
1191
struct hci_dev *hdev = NULL;
net/bluetooth/hci_sock.c
1233
if (haddr.hci_dev != HCI_DEV_NONE) {
net/bluetooth/hci_sock.c
1234
hdev = hci_dev_get(haddr.hci_dev);
net/bluetooth/hci_sock.c
1280
if (haddr.hci_dev == HCI_DEV_NONE) {
net/bluetooth/hci_sock.c
1290
hdev = hci_dev_get(haddr.hci_dev);
net/bluetooth/hci_sock.c
1370
if (haddr.hci_dev != HCI_DEV_NONE) {
net/bluetooth/hci_sock.c
1399
if (haddr.hci_dev != HCI_DEV_NONE) {
net/bluetooth/hci_sock.c
1418
if (haddr.hci_dev != HCI_DEV_NONE) {
net/bluetooth/hci_sock.c
1493
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
1510
haddr->hci_dev = hdev->id;
net/bluetooth/hci_sock.c
1623
struct hci_dev *hdev = NULL;
net/bluetooth/hci_sock.c
1736
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
1803
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
201
void hci_send_to_sock(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_sock.c
357
void hci_send_to_monitor(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_sock.c
424
void hci_send_monitor_ctrl_event(struct hci_dev *hdev, u16 event,
net/bluetooth/hci_sock.c
478
static struct sk_buff *create_monitor_event(struct hci_dev *hdev, int event)
net/bluetooth/hci_sock.c
51
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
61
static struct hci_dev *hci_hdev_from_sock(struct sock *sk)
net/bluetooth/hci_sock.c
63
struct hci_dev *hdev = hci_pi(sk)->hdev;
net/bluetooth/hci_sock.c
722
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
783
static void hci_si_event(struct hci_dev *hdev, int type, int dlen, void *data)
net/bluetooth/hci_sock.c
809
void hci_sock_dev_event(struct hci_dev *hdev, int event)
net/bluetooth/hci_sock.c
902
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
966
static int hci_sock_reject_list_add(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_sock.c
983
static int hci_sock_reject_list_del(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_sync.c
1031
static bool adv_use_rpa(struct hci_dev *hdev, uint32_t flags)
net/bluetooth/hci_sync.c
1054
static int hci_set_random_addr_sync(struct hci_dev *hdev, bdaddr_t *rpa)
net/bluetooth/hci_sync.c
1083
int hci_update_random_address_sync(struct hci_dev *hdev, bool require_privacy,
net/bluetooth/hci_sync.c
117
struct hci_dev *hdev = req->hdev;
net/bluetooth/hci_sync.c
1173
static int hci_disable_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1209
static int hci_set_adv_set_random_addr_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
1236
hci_set_ext_adv_params_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
1283
static int hci_set_ext_adv_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1337
static int hci_set_adv_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1360
int hci_update_adv_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1371
int hci_setup_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
148
static void hci_request_init(struct hci_request *req, struct hci_dev *hdev)
net/bluetooth/hci_sync.c
1527
static int hci_set_ext_scan_rsp_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
156
struct sk_buff *__hci_cmd_sync_sk(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_sync.c
1580
static int __hci_set_scan_rsp_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1608
int hci_update_scan_rsp_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1619
int hci_enable_ext_advertising_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1665
int hci_start_ext_adv_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1680
int hci_disable_per_advertising_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1699
static int hci_set_per_adv_params_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
1721
static int hci_set_per_adv_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1752
static int hci_enable_per_advertising_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1774
static int hci_adv_bcast_annoucement(struct hci_dev *hdev, struct adv_info *adv)
net/bluetooth/hci_sync.c
1817
int hci_start_per_adv_sync(struct hci_dev *hdev, u8 instance, u8 sid,
net/bluetooth/hci_sync.c
1892
static int hci_start_adv_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1910
int hci_enable_advertising_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
1996
static int enable_advertising_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
2001
int hci_enable_advertising(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2010
int hci_remove_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
2031
int hci_le_terminate_big_sync(struct hci_dev *hdev, u8 handle, u8 reason)
net/bluetooth/hci_sync.c
2043
int hci_schedule_adv_instance_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
2099
static int hci_clear_adv_sets_sync(struct hci_dev *hdev, struct sock *sk)
net/bluetooth/hci_sync.c
2115
static int hci_clear_adv_sync(struct hci_dev *hdev, struct sock *sk, bool force)
net/bluetooth/hci_sync.c
2146
static int hci_remove_adv_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
2180
int hci_remove_advertising_sync(struct hci_dev *hdev, struct sock *sk,
net/bluetooth/hci_sync.c
220
struct sk_buff *__hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_sync.c
2224
int hci_read_rssi_sync(struct hci_dev *hdev, __le16 handle)
net/bluetooth/hci_sync.c
2233
int hci_read_clock_sync(struct hci_dev *hdev, struct hci_cp_read_clock *cp)
net/bluetooth/hci_sync.c
2239
int hci_read_tx_power_sync(struct hci_dev *hdev, __le16 handle, u8 type)
net/bluetooth/hci_sync.c
2249
int hci_disable_advertising_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2264
static int hci_le_set_ext_scan_enable_sync(struct hci_dev *hdev, u8 val,
net/bluetooth/hci_sync.c
228
struct sk_buff *hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_sync.c
2281
static int hci_le_set_scan_enable_sync(struct hci_dev *hdev, u8 val,
net/bluetooth/hci_sync.c
23
static void hci_cmd_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode,
net/bluetooth/hci_sync.c
2301
static int hci_le_set_addr_resolution_enable_sync(struct hci_dev *hdev, u8 val)
net/bluetooth/hci_sync.c
2314
static int hci_scan_disable_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2336
static bool scan_use_rpa(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2341
static void hci_start_interleave_scan(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2348
static void cancel_interleave_scan(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2360
static bool hci_update_interleaved_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2389
static int hci_le_del_resolve_list_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
2411
static int hci_le_del_accept_list_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
2452
static int hci_le_add_resolve_list_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
247
struct sk_buff *__hci_cmd_sync_ev(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_sync.c
2515
static int hci_le_set_privacy_mode_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
2555
static int hci_le_add_accept_list_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
256
int __hci_cmd_sync_status_sk(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_sync.c
2616
static int hci_pause_advertising_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2664
static int hci_resume_advertising_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2714
static int hci_pause_addr_resolution(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2758
struct sk_buff *hci_read_local_oob_data_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
2814
static int hci_le_clear_accept_list_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
284
int __hci_cmd_sync_status(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_sync.c
2840
static u8 hci_update_accept_list_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
292
int hci_cmd_sync_status(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_sync.c
3024
static int hci_le_set_ext_scan_param_sync(struct hci_dev *hdev, u8 type,
net/bluetooth/hci_sync.c
307
struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_sync_work);
net/bluetooth/hci_sync.c
3110
static int hci_le_set_scan_param_sync(struct hci_dev *hdev, u8 type,
net/bluetooth/hci_sync.c
3132
static int hci_start_scan_sync(struct hci_dev *hdev, u8 type, u16 interval,
net/bluetooth/hci_sync.c
3151
static int hci_passive_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3281
int hci_update_passive_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3356
static int update_scan_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
3361
int hci_update_scan(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3366
static int update_passive_scan_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
3371
int hci_update_passive_scan(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3389
int hci_write_sc_support_sync(struct hci_dev *hdev, u8 val)
net/bluetooth/hci_sync.c
3412
int hci_write_ssp_mode_sync(struct hci_dev *hdev, u8 mode)
net/bluetooth/hci_sync.c
3433
int hci_write_le_host_supported_sync(struct hci_dev *hdev, u8 le, u8 simul)
net/bluetooth/hci_sync.c
344
struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_sync_cancel_work);
net/bluetooth/hci_sync.c
3457
static int hci_powered_update_adv_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3502
static int hci_write_auth_enable_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3515
int hci_write_fast_connectable_sync(struct hci_dev *hdev, bool enable)
net/bluetooth/hci_sync.c
353
static int hci_scan_disable_sync(struct hci_dev *hdev);
net/bluetooth/hci_sync.c
354
static int scan_disable_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
3559
static bool disconnected_accept_list_entries(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3578
static int hci_write_scan_enable_sync(struct hci_dev *hdev, u8 val)
net/bluetooth/hci_sync.c
3585
int hci_update_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
359
static int interleaved_inquiry_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
3621
int hci_update_name_sync(struct hci_dev *hdev, const u8 *name)
net/bluetooth/hci_sync.c
3646
int hci_powered_update_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
366
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_sync.c
3716
static void hci_dev_get_bd_addr_from_property(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3734
int (*func)(struct hci_dev *hdev);
net/bluetooth/hci_sync.c
3738
static int hci_init_stage_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
3755
static int hci_read_local_version_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3762
static int hci_read_bd_addr_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3781
int hci_reset_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3795
static int hci_init0_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3811
static int hci_unconf_init_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3829
static int hci_read_local_features_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3847
static int hci_read_local_cmds_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3865
static int hci_init1_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3882
static int hci_read_buffer_size_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3889
static int hci_read_dev_class_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3896
static int hci_read_local_name_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3903
static int hci_read_voice_setting_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3913
static int hci_read_num_supported_iac_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3920
static int hci_read_current_iac_lap_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3926
static int hci_set_event_filter_sync(struct hci_dev *hdev, u8 flt_type,
net/bluetooth/hci_sync.c
3953
static int hci_clear_event_filter_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3970
static int hci_write_ca_timeout_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3979
static int hci_write_sync_flowctl_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4023
static int hci_write_ssp_mode_1_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4042
static int hci_write_eir_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4056
static int hci_write_inquiry_mode_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4074
static int hci_read_inq_rsp_tx_power_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4083
static int hci_read_local_ext_features_sync(struct hci_dev *hdev, u8 page)
net/bluetooth/hci_sync.c
4097
static int hci_read_local_ext_features_1_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4122
static int hci_le_read_buffer_size_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4135
static int hci_le_read_local_features_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4153
static int hci_le_read_supported_states_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4170
static int hci_init2_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
419
static int hci_le_set_scan_enable_sync(struct hci_dev *hdev, u8 val,
net/bluetooth/hci_sync.c
4200
static int hci_set_event_mask_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
422
static int reenable_adv_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
4309
static int hci_read_stored_link_key_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4325
static int hci_setup_link_policy_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4350
static int hci_read_page_scan_activity_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4359
static int hci_read_def_err_data_reporting_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4370
static int hci_read_page_scan_type_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4385
static int hci_read_local_ext_features_all_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4422
static int hci_le_set_event_mask_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
449
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_sync.c
4573
static int hci_le_read_adv_tx_power_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4591
static int hci_le_read_tx_power_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4602
static int hci_le_read_accept_list_size_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4612
static int hci_le_read_resolv_list_size_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4622
static int hci_le_clear_resolv_list_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4632
static int hci_le_set_rpa_timeout_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
464
static void cancel_adv_timeout(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4646
static int hci_le_read_max_data_len_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4656
static int hci_le_read_def_data_len_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4666
static int hci_le_read_num_support_adv_sets_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4677
static int hci_set_le_support_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4700
static int hci_le_set_host_feature_v2_sync(struct hci_dev *hdev, u16 bit,
net/bluetooth/hci_sync.c
4716
static int hci_le_set_host_feature_sync(struct hci_dev *hdev, u16 bit, u8 value)
net/bluetooth/hci_sync.c
4739
static int hci_le_set_host_features_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4790
static int hci_init3_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4806
static int hci_delete_stored_link_key_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
483
int hci_clear_adv_instance_sync(struct hci_dev *hdev, struct sock *sk,
net/bluetooth/hci_sync.c
4835
static int hci_set_event_mask_page_2_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4886
static int hci_read_local_codecs_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4897
static int hci_read_local_pairing_opts_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4907
static int hci_get_mws_transport_config_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4917
static int hci_read_sync_train_params_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4927
static int hci_write_sc_support_1_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4943
static int hci_set_err_data_report_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4985
static int hci_le_set_write_def_data_len_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5003
static int hci_le_set_default_phy_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5045
static int hci_init4_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5061
static int hci_init_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
51
struct sk_buff *hci_cmd_sync_alloc(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_sync.c
5156
static int hci_dev_setup_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5230
static int hci_dev_init_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5282
int hci_dev_open_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
539
static int adv_timeout_expire_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
5391
static void hci_pend_le_actions_clear(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5407
static int hci_dev_shutdown(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5432
int hci_dev_close_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
556
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_sync.c
5589
static int hci_power_on_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5651
static int hci_remote_name_cancel_sync(struct hci_dev *hdev, bdaddr_t *addr)
net/bluetooth/hci_sync.c
5662
int hci_stop_discovery_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5715
static int hci_disconnect_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
5750
static int hci_le_connect_cancel_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
5767
static int hci_connect_cancel_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
579
static bool is_interleave_scanning(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5814
static int hci_reject_sco_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
5833
static int hci_le_reject_cis_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
584
static int hci_passive_scan_sync(struct hci_dev *hdev);
net/bluetooth/hci_sync.c
5846
static int hci_reject_conn_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
5868
int hci_abort_conn_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason)
net/bluetooth/hci_sync.c
588
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_sync.c
5921
static int hci_disconnect_all_sync(struct hci_dev *hdev, u8 reason)
net/bluetooth/hci_sync.c
5952
static int hci_power_off_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5989
int hci_set_powered_sync(struct hci_dev *hdev, u8 val)
net/bluetooth/hci_sync.c
5997
static int hci_write_iac_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6028
int hci_update_discoverable_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6068
static int update_discoverable_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
6073
int hci_update_discoverable(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6086
int hci_update_connectable_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6117
int hci_inquiry_sync(struct hci_dev *hdev, u8 length, u8 num_rsp)
net/bluetooth/hci_sync.c
6146
static int hci_active_scan_sync(struct hci_dev *hdev, uint16_t interval)
net/bluetooth/hci_sync.c
6217
static int hci_start_interleaved_discovery_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6230
int hci_start_discovery_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
626
void hci_cmd_sync_init(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6280
static void hci_suspend_monitor_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6292
static int hci_pause_discovery_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6313
static int hci_update_event_filter_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6358
static int hci_pause_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6387
int hci_suspend_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
640
static void _hci_cmd_sync_cancel_entry(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
6452
static int hci_resume_discovery_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6472
static void hci_resume_monitor_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6484
static int hci_resume_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6507
int hci_resume_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
651
void hci_cmd_sync_clear(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6538
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sync.c
6543
static int hci_le_ext_directed_advertising_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
6611
static int hci_le_directed_advertising_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
664
void hci_cmd_sync_cancel(struct hci_dev *hdev, int err)
net/bluetooth/hci_sync.c
6666
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sync.c
6680
static int hci_le_ext_create_conn_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
6731
static int hci_le_create_conn_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
682
void hci_cmd_sync_cancel_sync(struct hci_dev *hdev, int err)
net/bluetooth/hci_sync.c
6858
int hci_le_create_cis_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6957
int hci_le_remove_cig_sync(struct hci_dev *hdev, u8 handle)
net/bluetooth/hci_sync.c
6968
int hci_le_big_terminate_sync(struct hci_dev *hdev, u8 handle)
net/bluetooth/hci_sync.c
6979
int hci_le_pa_terminate_sync(struct hci_dev *hdev, u16 handle)
net/bluetooth/hci_sync.c
6990
int hci_get_random_address(struct hci_dev *hdev, bool require_privacy,
net/bluetooth/hci_sync.c
702
int hci_cmd_sync_submit(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
net/bluetooth/hci_sync.c
7063
static int _update_adv_data_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7070
int hci_update_adv_data(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
7076
static int hci_acl_create_conn_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7144
static void hci_acl_create_conn_sync_complete(struct hci_dev *hdev, void *data,
net/bluetooth/hci_sync.c
7152
int hci_connect_acl_sync(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_sync.c
7164
static void create_le_conn_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7197
int hci_connect_le_sync(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_sync.c
7209
static int hci_acl_cancel_create_conn_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
7243
static int hci_le_cancel_create_conn_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
7271
static int hci_cis_cancel_create_conn_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
7288
int hci_cancel_connect_sync(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_sync.c
7302
int hci_le_conn_update_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
7320
static void create_pa_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7356
static int hci_le_past_params_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
7387
static int hci_le_pa_create_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
739
int hci_cmd_sync_queue(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
net/bluetooth/hci_sync.c
7500
int hci_connect_pa_sync(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_sync.c
7512
static void create_big_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7527
static int hci_le_big_create_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
753
_hci_cmd_sync_lookup_entry(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
net/bluetooth/hci_sync.c
7572
int hci_connect_big_sync(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_sync.c
7592
static void past_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7603
static int hci_le_past_set_info_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7626
static int hci_le_past_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7684
static void le_read_features_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7694
static int hci_le_read_all_remote_features_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
7714
static int hci_le_read_remote_features_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7743
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sync.c
7771
static void pkt_type_changed(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7780
static int hci_change_conn_ptype_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
779
int hci_cmd_sync_queue_once(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
net/bluetooth/hci_sync.c
7792
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sync.c
7811
static void le_phy_update_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7820
static int hci_le_set_phy_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7832
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sync.c
794
int hci_cmd_sync_run(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
net/bluetooth/hci_sync.c
824
int hci_cmd_sync_run_once(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
net/bluetooth/hci_sync.c
840
hci_cmd_sync_lookup_entry(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
net/bluetooth/hci_sync.c
854
void hci_cmd_sync_cancel_entry(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
867
bool hci_cmd_sync_dequeue_once(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
88
struct hci_dev *hdev = req->hdev;
net/bluetooth/hci_sync.c
894
bool hci_cmd_sync_dequeue(struct hci_dev *hdev, hci_cmd_sync_work_func_t func,
net/bluetooth/hci_sync.c
912
int hci_update_eir_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
947
static u8 get_service_classes(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
958
int hci_update_class_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
992
static bool is_advertising_allowed(struct hci_dev *hdev, bool connectable)
net/bluetooth/hci_sysfs.c
119
void hci_init_sysfs(struct hci_dev *hdev)
net/bluetooth/hci_sysfs.c
26
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sysfs.c
39
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sysfs.c
54
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sysfs.c
84
struct hci_dev *hdev = to_hci_dev(dev);
net/bluetooth/hci_sysfs.c
98
struct hci_dev *hdev = to_hci_dev(dev);
net/bluetooth/iso.c
1119
static struct hci_dev *iso_conn_get_hdev(struct iso_conn *conn)
net/bluetooth/iso.c
1121
struct hci_dev *hdev = NULL;
net/bluetooth/iso.c
1135
struct hci_dev *hdev;
net/bluetooth/iso.c
1300
struct hci_dev *hdev;
net/bluetooth/iso.c
1650
struct hci_dev *hdev = conn->hdev;
net/bluetooth/iso.c
1664
struct hci_dev *hdev;
net/bluetooth/iso.c
2165
struct hci_dev *hdev;
net/bluetooth/iso.c
2372
int iso_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags)
net/bluetooth/iso.c
2617
int iso_recv(struct hci_dev *hdev, u16 handle, struct sk_buff *skb, u16 flags)
net/bluetooth/iso.c
392
struct hci_dev *hdev;
net/bluetooth/iso.c
496
struct hci_dev *hdev;
net/bluetooth/iso.c
711
static struct sock *iso_get_sock(struct hci_dev *hdev, bdaddr_t *src,
net/bluetooth/iso.c
97
static struct sock *iso_get_sock(struct hci_dev *hdev, bdaddr_t *src,
net/bluetooth/l2cap_core.c
1626
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/l2cap_core.c
7248
struct hci_dev *hdev;
net/bluetooth/l2cap_core.c
7459
int l2cap_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr)
net/bluetooth/l2cap_core.c
7526
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/l2cap_core.c
7789
int l2cap_recv_acldata(struct hci_dev *hdev, u16 handle,
net/bluetooth/leds.c
15
struct hci_dev *hdev;
net/bluetooth/leds.c
21
void hci_leds_update_powered(struct hci_dev *hdev, bool enabled)
net/bluetooth/leds.c
28
struct hci_dev *d;
net/bluetooth/leds.c
56
static struct led_trigger *led_allocate_basic(struct hci_dev *hdev,
net/bluetooth/leds.c
86
void hci_leds_init(struct hci_dev *hdev)
net/bluetooth/leds.h
16
static inline void hci_leds_update_powered(struct hci_dev *hdev,
net/bluetooth/leds.h
18
static inline void hci_leds_init(struct hci_dev *hdev) {}
net/bluetooth/leds.h
8
void hci_leds_update_powered(struct hci_dev *hdev, bool enabled);
net/bluetooth/leds.h
9
void hci_leds_init(struct hci_dev *hdev);
net/bluetooth/mgmt.c
10000
void mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10026
void mgmt_connect_failed(struct hci_dev *hdev, struct hci_conn *conn, u8 status)
net/bluetooth/mgmt.c
1004
static int service_cache_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
10044
void mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure)
net/bluetooth/mgmt.c
10055
void mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10068
void mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10081
int mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10098
int mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10112
static int user_pairing_resp_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10128
int mgmt_user_confirm_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10135
int mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
1014
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/mgmt.c
10143
int mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10150
int mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10158
int mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10195
void mgmt_auth_enable_complete(struct hci_dev *hdev, u8 status)
net/bluetooth/mgmt.c
1023
static int rpa_expired_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
10232
void mgmt_set_class_of_dev_complete(struct hci_dev *hdev, u8 *dev_class,
net/bluetooth/mgmt.c
10254
void mgmt_set_local_name_complete(struct hci_dev *hdev, u8 *name, u8 status)
net/bluetooth/mgmt.c
10352
static bool is_filter_match(struct hci_dev *hdev, s8 rssi, u8 *eir,
net/bluetooth/mgmt.c
1037
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/mgmt.c
10395
void mgmt_adv_monitor_device_lost(struct hci_dev *hdev, u16 handle,
net/bluetooth/mgmt.c
10408
static void mgmt_send_adv_monitor_device_found(struct hci_dev *hdev,
net/bluetooth/mgmt.c
10438
static void mgmt_adv_monitor_device_found(struct hci_dev *hdev,
net/bluetooth/mgmt.c
1050
static int set_discoverable_sync(struct hci_dev *hdev, void *data);
net/bluetooth/mgmt.c
10502
static void mesh_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
1054
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/mgmt.c
10568
void mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
net/bluetooth/mgmt.c
10660
void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
net/bluetooth/mgmt.c
10689
void mgmt_discovering(struct hci_dev *hdev, u8 discovering)
net/bluetooth/mgmt.c
10702
void mgmt_suspending(struct hci_dev *hdev, u8 state)
net/bluetooth/mgmt.c
10710
void mgmt_resuming(struct hci_dev *hdev, u8 reason, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10746
struct hci_dev *hdev;
net/bluetooth/mgmt.c
1077
static int send_settings_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev);
net/bluetooth/mgmt.c
1079
static void mesh_send_complete(struct hci_dev *hdev,
net/bluetooth/mgmt.c
1091
static int mesh_send_done_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
1106
static int mesh_send_sync(struct hci_dev *hdev, void *data);
net/bluetooth/mgmt.c
1107
static void mesh_send_start_complete(struct hci_dev *hdev, void *data, int err);
net/bluetooth/mgmt.c
1108
static void mesh_next(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
1126
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/mgmt.c
1135
static void mgmt_init_hdev(struct sock *sk, struct hci_dev *hdev)
net/bluetooth/mgmt.c
1157
static int read_controller_info(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
1187
static u16 append_eir_data_to_buf(struct hci_dev *hdev, u8 *eir)
net/bluetooth/mgmt.c
1211
static int read_ext_controller_info(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
1251
static int ext_info_changed(struct hci_dev *hdev, struct sock *skip)
net/bluetooth/mgmt.c
1267
static int send_settings_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev)
net/bluetooth/mgmt.c
1275
void mgmt_advertising_added(struct sock *sk, struct hci_dev *hdev, u8 instance)
net/bluetooth/mgmt.c
1284
void mgmt_advertising_removed(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
1294
static void cancel_adv_timeout(struct hci_dev *hdev)
net/bluetooth/mgmt.c
1303
static void restart_le_actions(struct hci_dev *hdev)
net/bluetooth/mgmt.c
1327
static int new_settings(struct hci_dev *hdev, struct sock *skip)
net/bluetooth/mgmt.c
1335
static void mgmt_set_powered_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
1371
static int set_powered_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
1393
static int set_powered(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1452
int mgmt_new_settings(struct hci_dev *hdev)
net/bluetooth/mgmt.c
1459
struct hci_dev *hdev;
net/bluetooth/mgmt.c
1511
static u8 mgmt_bredr_support(struct hci_dev *hdev)
net/bluetooth/mgmt.c
1521
static u8 mgmt_le_support(struct hci_dev *hdev)
net/bluetooth/mgmt.c
1531
static void mgmt_set_discoverable_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1565
static int set_discoverable_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
1575
static int set_discoverable(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1708
static void mgmt_set_connectable_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1736
static int set_connectable_update_settings(struct hci_dev *hdev,
net/bluetooth/mgmt.c
1765
static int set_connectable_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
1775
static int set_connectable(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1835
static int set_bondable(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1873
static int set_link_security(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1942
static void set_ssp_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
1988
static int set_ssp_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2017
static int set_ssp(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2092
static int set_hs(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2100
static void set_le_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
2127
static int set_le_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2183
static void set_mesh_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
2205
static int set_mesh_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2244
static int set_mesh(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2300
static void mesh_send_start_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
2321
static int mesh_send_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2385
static int mesh_features(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
2412
static int send_cancel(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2439
static int mesh_send_cancel(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
2473
static int mesh_send(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2542
static int set_le(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2631
static int send_hci_cmd_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2659
static int mgmt_hci_cmd_sync(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
2696
static bool pending_eir_or_class(struct hci_dev *hdev)
net/bluetooth/mgmt.c
2742
static void mgmt_class_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
2754
static int add_uuid_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2765
static int add_uuid(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2815
static bool enable_service_cache(struct hci_dev *hdev)
net/bluetooth/mgmt.c
2829
static int remove_uuid_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2840
static int remove_uuid(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
2911
static int set_class_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2926
static int set_dev_class(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
2981
static int load_link_keys(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3074
static int device_unpaired(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
3086
static void unpair_device_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
3098
static int unpair_device_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
3130
static int unpair_device(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
320
static int mgmt_index_event(u16 event, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3259
static void disconnect_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
3267
static int disconnect_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
327
static int mgmt_limited_event(u16 event, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3299
static int disconnect(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
334
static int mgmt_event(u16 event, struct hci_dev *hdev, void *data, u16 len,
net/bluetooth/mgmt.c
3367
static int get_connections(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3421
static int send_pin_code_neg_reply(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
3442
static int pin_code_reply(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3504
static int set_io_capability(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3529
struct hci_dev *hdev = conn->hdev;
net/bluetooth/mgmt.c
3551
static struct mgmt_pending_cmd *remove_pairing_by_addr(struct hci_dev *hdev,
net/bluetooth/mgmt.c
363
static int read_version(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3653
static int pair_device(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
376
static int read_commands(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3789
static int cancel_pair_device(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3842
static int user_pairing_resp(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
3913
static int pin_code_neg_reply(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
3925
static int user_confirm_reply(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3941
static int user_confirm_neg_reply(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
3953
static int user_passkey_reply(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3965
static int user_passkey_neg_reply(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
3977
static int adv_expire_sync(struct hci_dev *hdev, u32 flags)
net/bluetooth/mgmt.c
4000
static int name_changed_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
4005
static void set_name_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
4032
static int set_name_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
4062
static int set_local_name(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
4131
static int appearance_changed_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
4136
static int set_appearance(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
4171
static int get_phy_configuration(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4192
int mgmt_phy_configuration_changed(struct hci_dev *hdev, struct sock *skip)
net/bluetooth/mgmt.c
4204
static void set_default_phy_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
4240
static int set_default_phy_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
428
static int read_index_list(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
4281
static int set_phy_configuration(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
432
struct hci_dev *d;
net/bluetooth/mgmt.c
4410
static int set_blocked_keys(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
4459
static int set_wideband_speech(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4508
static int read_controller_cap(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4613
static int read_exp_features_info(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4705
static int exp_feature_changed(struct hci_dev *hdev, const u8 *uuid,
net/bluetooth/mgmt.c
4726
static int set_zero_key_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4753
static int set_debug_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4799
static int set_mgmt_mesh_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4850
static int set_quality_report_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
486
static int read_unconf_index_list(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
490
struct hci_dev *d;
net/bluetooth/mgmt.c
4924
static int set_offload_codec_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4982
static int set_le_simultaneous_roles_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5041
static int set_iso_socket_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5093
int (*set_func)(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5112
static int set_exp_feature(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5130
static int get_device_flags(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
5181
static void device_flags_changed(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5195
static bool is_connected(struct hci_dev *hdev, bdaddr_t *addr, u8 type)
net/bluetooth/mgmt.c
5213
static struct hci_conn_params *hci_conn_params_set(struct hci_dev *hdev,
net/bluetooth/mgmt.c
5258
static int set_device_flags(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
5342
static void mgmt_adv_monitor_added(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5352
static void mgmt_adv_monitor_removed(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5362
static int read_adv_mon_features(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5411
static void mgmt_add_adv_patterns_monitor_complete(struct hci_dev *hdev,
net/bluetooth/mgmt.c
544
static int read_ext_index_list(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5451
static int mgmt_add_adv_patterns_monitor_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
5470
static int __add_adv_patterns_monitor(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
548
struct hci_dev *d;
net/bluetooth/mgmt.c
5573
static int add_adv_patterns_monitor(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5610
static int add_adv_patterns_monitor_rssi(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5647
static void mgmt_remove_adv_monitor_complete(struct hci_dev *hdev,
net/bluetooth/mgmt.c
5677
static int mgmt_remove_adv_monitor_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
5689
static int remove_adv_monitor(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5734
static void read_local_oob_data_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
5803
static int read_local_oob_data_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
5818
static int read_local_oob_data(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5860
static int add_remote_oob_data(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5968
static int remove_remote_oob_data(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6005
static bool discovery_type_is_valid(struct hci_dev *hdev, uint8_t type,
net/bluetooth/mgmt.c
6032
static void start_discovery_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
6049
static int start_discovery_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
6057
static int start_discovery_internal(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
610
static bool is_configured(struct hci_dev *hdev)
net/bluetooth/mgmt.c
6128
static int start_discovery(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6135
static int start_limited_discovery(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6143
static int start_service_discovery(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
624
static __le32 get_missing_options(struct hci_dev *hdev)
net/bluetooth/mgmt.c
6255
static void stop_discovery_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
6272
static int stop_discovery_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
6280
static int stop_discovery(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
6325
static int confirm_name(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
6367
static int block_device(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
640
static int new_options(struct hci_dev *hdev, struct sock *skip)
net/bluetooth/mgmt.c
6403
static int unblock_device(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
6439
static int set_device_id_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
6444
static int set_device_id(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
6476
static void enable_advertising_instance(struct hci_dev *hdev, int err)
net/bluetooth/mgmt.c
648
static int send_options_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev)
net/bluetooth/mgmt.c
6484
static void set_advertising_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
6536
static int set_adv_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
656
static int read_config_info(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6583
static int set_advertising(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
6668
static int set_static_address(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6712
static int set_scan_params(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6762
static void fast_connectable_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
6786
static int write_fast_connectable_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
6794
static int set_fast_connectable(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
684
static u32 get_supported_phys(struct hci_dev *hdev)
net/bluetooth/mgmt.c
6850
static void set_bredr_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
6873
static int set_bredr_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
6891
static int set_bredr(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
6991
static void set_secure_conn_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
7029
static int set_secure_conn_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
7041
static int set_secure_conn(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7122
static int set_debug_keys(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7169
static int set_privacy(struct sock *sk, struct hci_dev *hdev, void *cp_data,
net/bluetooth/mgmt.c
7242
static int load_irks(struct sock *sk, struct hci_dev *hdev, void *cp_data,
net/bluetooth/mgmt.c
7335
static int load_long_term_keys(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
736
static u32 get_selected_phys(struct hci_dev *hdev)
net/bluetooth/mgmt.c
7428
static void get_conn_info_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
7460
static int get_conn_info_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
7504
static int get_conn_info(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
7595
static void get_clock_info_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
7629
static int get_clock_info_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
7657
static int get_clock_info(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
7721
static void device_added(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7733
static void add_device_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
7759
static int add_device_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
7764
static int add_device(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7876
static void device_removed(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7887
static int remove_device_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
7892
static int remove_device(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
799
static u32 get_configurable_phys(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8016
static int conn_update_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
8045
static void conn_update_sync_destroy(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
805
static u32 get_supported_settings(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8050
static int load_conn_param(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
8173
static int set_external_config(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
8229
static int set_public_address(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
8281
static void read_local_oob_ext_data_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
8401
static int read_local_ssp_oob_req(struct hci_dev *hdev, struct sock *sk,
net/bluetooth/mgmt.c
8423
static int read_local_oob_ext_data(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
8584
static u32 get_supported_adv_flags(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8621
static int read_adv_features(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
8676
static u8 calculate_name_len(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8683
static u8 tlv_data_max_len(struct hci_dev *hdev, u32 adv_flags,
net/bluetooth/mgmt.c
869
static u32 get_current_settings(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8729
static bool tlv_data_is_valid(struct hci_dev *hdev, u32 adv_flags, u8 *data,
net/bluetooth/mgmt.c
8774
static bool requested_adv_flags_are_valid(struct hci_dev *hdev, u32 adv_flags)
net/bluetooth/mgmt.c
8790
static bool adv_busy(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8795
static void add_adv_complete(struct hci_dev *hdev, struct sock *sk, u8 instance,
net/bluetooth/mgmt.c
8827
static void add_advertising_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
8849
static int add_advertising_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
8857
static int add_advertising(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
8992
static void add_ext_adv_params_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
9042
static int add_ext_adv_params_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
9050
static int add_ext_adv_params(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
9166
static void add_ext_adv_data_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
9188
static int add_ext_adv_data_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
9209
static int add_ext_adv_data(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
9335
static void remove_advertising_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
9357
static int remove_advertising_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
9373
static int remove_advertising(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
9421
static int get_adv_size_info(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
958
static struct mgmt_pending_cmd *pending_find(u16 opcode, struct hci_dev *hdev)
net/bluetooth/mgmt.c
9592
void mgmt_index_added(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9615
void mgmt_index_removed(struct hci_dev *hdev)
net/bluetooth/mgmt.c
963
u8 mgmt_get_adv_discov_flags(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9649
void mgmt_power_on(struct hci_dev *hdev, int err)
net/bluetooth/mgmt.c
9673
void __mgmt_power_off(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9708
void mgmt_set_powered_failed(struct hci_dev *hdev, int err)
net/bluetooth/mgmt.c
9727
void mgmt_new_link_key(struct hci_dev *hdev, struct link_key *key,
net/bluetooth/mgmt.c
9763
void mgmt_new_ltk(struct hci_dev *hdev, struct smp_ltk *key, bool persistent)
net/bluetooth/mgmt.c
9806
void mgmt_new_irk(struct hci_dev *hdev, struct smp_irk *irk, bool persistent)
net/bluetooth/mgmt.c
9822
void mgmt_new_csrk(struct hci_dev *hdev, struct smp_csrk *csrk,
net/bluetooth/mgmt.c
9852
void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
987
bool mgmt_get_connectable(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9873
void mgmt_device_connected(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/mgmt.c
9928
struct hci_dev *hdev = data;
net/bluetooth/mgmt.c
9936
bool mgmt_powering_down(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9971
void mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt_config.c
143
int set_def_system_config(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt_config.c
351
int read_def_runtime_config(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt_config.c
360
int set_def_runtime_config(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt_config.c
56
int read_def_system_config(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt_config.h
10
int set_def_system_config(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt_config.h
13
int read_def_runtime_config(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt_config.h
16
int set_def_runtime_config(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt_config.h
7
int read_def_system_config(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt_util.c
108
int mgmt_send_event(u16 event, struct hci_dev *hdev, unsigned short channel,
net/bluetooth/mgmt_util.c
215
struct hci_dev *hdev)
net/bluetooth/mgmt_util.c
236
void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev, bool remove,
net/bluetooth/mgmt_util.c
261
struct hci_dev *hdev,
net/bluetooth/mgmt_util.c
288
struct hci_dev *hdev,
net/bluetooth/mgmt_util.c
320
bool __mgmt_pending_listed(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd)
net/bluetooth/mgmt_util.c
337
bool mgmt_pending_listed(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd)
net/bluetooth/mgmt_util.c
348
bool mgmt_pending_valid(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd)
net/bluetooth/mgmt_util.c
366
void mgmt_mesh_foreach(struct hci_dev *hdev,
net/bluetooth/mgmt_util.c
378
struct mgmt_mesh_tx *mgmt_mesh_next(struct hci_dev *hdev, struct sock *sk)
net/bluetooth/mgmt_util.c
393
struct mgmt_mesh_tx *mgmt_mesh_find(struct hci_dev *hdev, u8 handle)
net/bluetooth/mgmt_util.c
408
struct mgmt_mesh_tx *mgmt_mesh_add(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt_util.c
56
struct sk_buff *mgmt_alloc_skb(struct hci_dev *hdev, u16 opcode,
net/bluetooth/mgmt_util.c
75
struct hci_dev *hdev;
net/bluetooth/mgmt_util.h
33
struct hci_dev *hdev;
net/bluetooth/mgmt_util.h
42
struct sk_buff *mgmt_alloc_skb(struct hci_dev *hdev, u16 opcode,
net/bluetooth/mgmt_util.h
46
int mgmt_send_event(u16 event, struct hci_dev *hdev, unsigned short channel,
net/bluetooth/mgmt_util.h
53
struct hci_dev *hdev);
net/bluetooth/mgmt_util.h
54
void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev, bool remove,
net/bluetooth/mgmt_util.h
58
struct hci_dev *hdev,
net/bluetooth/mgmt_util.h
61
struct hci_dev *hdev,
net/bluetooth/mgmt_util.h
65
bool __mgmt_pending_listed(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd);
net/bluetooth/mgmt_util.h
66
bool mgmt_pending_listed(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd);
net/bluetooth/mgmt_util.h
67
bool mgmt_pending_valid(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd);
net/bluetooth/mgmt_util.h
68
void mgmt_mesh_foreach(struct hci_dev *hdev,
net/bluetooth/mgmt_util.h
71
struct mgmt_mesh_tx *mgmt_mesh_find(struct hci_dev *hdev, u8 handle);
net/bluetooth/mgmt_util.h
72
struct mgmt_mesh_tx *mgmt_mesh_next(struct hci_dev *hdev, struct sock *sk);
net/bluetooth/mgmt_util.h
73
struct mgmt_mesh_tx *mgmt_mesh_add(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/msft.c
1068
void msft_vendor_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb)
net/bluetooth/msft.c
1116
__u64 msft_get_features(struct hci_dev *hdev)
net/bluetooth/msft.c
1123
static void msft_le_set_advertisement_filter_enable_cb(struct hci_dev *hdev,
net/bluetooth/msft.c
1152
int msft_add_monitor_pattern(struct hci_dev *hdev, struct adv_monitor *monitor)
net/bluetooth/msft.c
1166
int msft_remove_monitor(struct hci_dev *hdev, struct adv_monitor *monitor)
net/bluetooth/msft.c
1179
int msft_set_filter_enable(struct hci_dev *hdev, bool enable)
net/bluetooth/msft.c
1198
bool msft_curve_validity(struct hci_dev *hdev)
net/bluetooth/msft.c
136
bool msft_monitor_supported(struct hci_dev *hdev)
net/bluetooth/msft.c
141
static bool read_supported_features(struct hci_dev *hdev,
net/bluetooth/msft.c
194
(struct hci_dev *hdev, u16 handle, bool is_mgmt)
net/bluetooth/msft.c
211
(struct hci_dev *hdev, u8 addr_type, bdaddr_t *addr,
net/bluetooth/msft.c
228
static int msft_monitor_device_del(struct hci_dev *hdev, __u16 mgmt_handle,
net/bluetooth/msft.c
258
static int msft_le_monitor_advertisement_cb(struct hci_dev *hdev, u16 opcode,
net/bluetooth/msft.c
303
static void msft_remove_addr_filters_sync(struct hci_dev *hdev, u8 handle)
net/bluetooth/msft.c
366
static int msft_le_cancel_monitor_advertisement_cb(struct hci_dev *hdev,
net/bluetooth/msft.c
423
static int msft_remove_monitor_sync(struct hci_dev *hdev,
net/bluetooth/msft.c
449
int msft_suspend_sync(struct hci_dev *hdev)
net/bluetooth/msft.c
505
static int msft_add_monitor_sync(struct hci_dev *hdev,
net/bluetooth/msft.c
582
static void reregister_monitor(struct hci_dev *hdev)
net/bluetooth/msft.c
608
int msft_resume_sync(struct hci_dev *hdev)
net/bluetooth/msft.c
631
void msft_do_open(struct hci_dev *hdev)
net/bluetooth/msft.c
667
void msft_do_close(struct hci_dev *hdev)
net/bluetooth/msft.c
710
static int msft_cancel_address_filter_sync(struct hci_dev *hdev, void *data)
net/bluetooth/msft.c
753
void msft_register(struct hci_dev *hdev)
net/bluetooth/msft.c
771
void msft_release(struct hci_dev *hdev)
net/bluetooth/msft.c
788
static void msft_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/msft.c
811
static void msft_device_lost(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/msft.c
821
static void *msft_skb_pull(struct hci_dev *hdev, struct sk_buff *skb,
net/bluetooth/msft.c
833
static int msft_add_address_filter_sync(struct hci_dev *hdev, void *data)
net/bluetooth/msft.c
928
(struct hci_dev *hdev, u8 addr_type, bdaddr_t *bdaddr,
net/bluetooth/msft.c
972
static void msft_monitor_device_evt(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/msft.h
15
bool msft_monitor_supported(struct hci_dev *hdev);
net/bluetooth/msft.h
16
void msft_register(struct hci_dev *hdev);
net/bluetooth/msft.h
17
void msft_release(struct hci_dev *hdev);
net/bluetooth/msft.h
18
void msft_do_open(struct hci_dev *hdev);
net/bluetooth/msft.h
19
void msft_do_close(struct hci_dev *hdev);
net/bluetooth/msft.h
20
void msft_vendor_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb);
net/bluetooth/msft.h
21
__u64 msft_get_features(struct hci_dev *hdev);
net/bluetooth/msft.h
22
int msft_add_monitor_pattern(struct hci_dev *hdev, struct adv_monitor *monitor);
net/bluetooth/msft.h
23
int msft_remove_monitor(struct hci_dev *hdev, struct adv_monitor *monitor);
net/bluetooth/msft.h
25
int msft_set_filter_enable(struct hci_dev *hdev, bool enable);
net/bluetooth/msft.h
26
int msft_suspend_sync(struct hci_dev *hdev);
net/bluetooth/msft.h
27
int msft_resume_sync(struct hci_dev *hdev);
net/bluetooth/msft.h
28
bool msft_curve_validity(struct hci_dev *hdev);
net/bluetooth/msft.h
32
static inline bool msft_monitor_supported(struct hci_dev *hdev)
net/bluetooth/msft.h
37
static inline void msft_register(struct hci_dev *hdev) {}
net/bluetooth/msft.h
38
static inline void msft_release(struct hci_dev *hdev) {}
net/bluetooth/msft.h
39
static inline void msft_do_open(struct hci_dev *hdev) {}
net/bluetooth/msft.h
40
static inline void msft_do_close(struct hci_dev *hdev) {}
net/bluetooth/msft.h
41
static inline void msft_vendor_evt(struct hci_dev *hdev, void *data,
net/bluetooth/msft.h
43
static inline __u64 msft_get_features(struct hci_dev *hdev) { return 0; }
net/bluetooth/msft.h
44
static inline int msft_add_monitor_pattern(struct hci_dev *hdev,
net/bluetooth/msft.h
50
static inline int msft_remove_monitor(struct hci_dev *hdev,
net/bluetooth/msft.h
58
static inline int msft_set_filter_enable(struct hci_dev *hdev, bool enable)
net/bluetooth/msft.h
63
static inline int msft_suspend_sync(struct hci_dev *hdev)
net/bluetooth/msft.h
68
static inline int msft_resume_sync(struct hci_dev *hdev)
net/bluetooth/msft.h
73
static inline bool msft_curve_validity(struct hci_dev *hdev)
net/bluetooth/rfcomm/tty.c
174
struct hci_dev *hdev;
net/bluetooth/sco.c
1177
struct hci_dev *hdev;
net/bluetooth/sco.c
1477
int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags)
net/bluetooth/sco.c
1535
int sco_recv_scodata(struct hci_dev *hdev, u16 handle, struct sk_buff *skb)
net/bluetooth/sco.c
316
struct hci_dev *hdev;
net/bluetooth/sco.c
895
struct hci_dev *hdev = conn->hdev;
net/bluetooth/sco.c
976
struct hci_dev *hdev;
net/bluetooth/smp.c
1016
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
1182
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
1219
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
1473
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
1667
struct hci_dev *hdev = conn->hcon->hdev;
net/bluetooth/smp.c
1708
struct hci_dev *hdev = conn->hcon->hdev;
net/bluetooth/smp.c
1846
struct hci_dev *hdev = smp->conn->hcon->hdev;
net/bluetooth/smp.c
1902
struct hci_dev *hdev = conn->hcon->hdev;
net/bluetooth/smp.c
2023
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
2061
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
2265
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
2408
int smp_cancel_and_remove_pairing(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/smp.c
2489
struct hci_dev *hdev = conn->hcon->hdev;
net/bluetooth/smp.c
2698
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
3054
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
3237
static struct l2cap_chan *smp_add_cid(struct hci_dev *hdev, u16 cid)
net/bluetooth/smp.c
3319
int smp_force_bredr(struct hci_dev *hdev, bool enable)
net/bluetooth/smp.c
3345
int smp_register(struct hci_dev *hdev)
net/bluetooth/smp.c
3395
void smp_unregister(struct hci_dev *hdev)
net/bluetooth/smp.c
476
bool smp_irk_matches(struct hci_dev *hdev, const u8 irk[16],
net/bluetooth/smp.c
495
int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa)
net/bluetooth/smp.c
517
int smp_generate_oob(struct hci_dev *hdev, u8 hash[16], u8 rand[16])
net/bluetooth/smp.c
632
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
704
struct hci_dev *hdev = conn->hcon->hdev;
net/bluetooth/smp.h
182
int smp_cancel_and_remove_pairing(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/smp.h
189
bool smp_irk_matches(struct hci_dev *hdev, const u8 irk[16],
net/bluetooth/smp.h
191
int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa);
net/bluetooth/smp.h
192
int smp_generate_oob(struct hci_dev *hdev, u8 hash[16], u8 rand[16]);
net/bluetooth/smp.h
194
int smp_force_bredr(struct hci_dev *hdev, bool enable);
net/bluetooth/smp.h
196
int smp_register(struct hci_dev *hdev);
net/bluetooth/smp.h
197
void smp_unregister(struct hci_dev *hdev);
net/nfc/nci/core.c
1213
ndev->hci_dev = nci_hci_allocate(ndev);
net/nfc/nci/core.c
1214
if (!ndev->hci_dev)
net/nfc/nci/hci.c
127
if (ndev->hci_dev->pipes[i].host == host) {
net/nfc/nci/hci.c
128
ndev->hci_dev->pipes[i].gate = NCI_HCI_INVALID_GATE;
net/nfc/nci/hci.c
129
ndev->hci_dev->pipes[i].host = NCI_HCI_INVALID_HOST;
net/nfc/nci/hci.c
151
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
210
u8 pipe = ndev->hci_dev->gate2pipe[gate];
net/nfc/nci/hci.c
229
u8 pipe = ndev->hci_dev->gate2pipe[gate];
net/nfc/nci/hci.c
234
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
269
nci_hci_reset_pipes(ndev->hci_dev);
net/nfc/nci/hci.c
284
u8 gate = ndev->hci_dev->pipes[pipe].gate;
net/nfc/nci/hci.c
312
ndev->hci_dev->gate2pipe[dest_gate] = new_pipe;
net/nfc/nci/hci.c
313
ndev->hci_dev->pipes[new_pipe].gate = dest_gate;
net/nfc/nci/hci.c
314
ndev->hci_dev->pipes[new_pipe].host =
net/nfc/nci/hci.c
335
ndev->hci_dev->pipes[delete_info->pipe].gate =
net/nfc/nci/hci.c
337
ndev->hci_dev->pipes[delete_info->pipe].host =
net/nfc/nci/hci.c
369
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
449
skb_queue_tail(&ndev->hci_dev->rx_hcp_frags, skb);
net/nfc/nci/hci.c
454
if (skb_queue_len(&ndev->hci_dev->rx_hcp_frags)) {
net/nfc/nci/hci.c
456
skb_queue_tail(&ndev->hci_dev->rx_hcp_frags, skb);
net/nfc/nci/hci.c
459
skb_queue_walk(&ndev->hci_dev->rx_hcp_frags, frag_skb) {
net/nfc/nci/hci.c
473
skb_queue_walk(&ndev->hci_dev->rx_hcp_frags, frag_skb) {
net/nfc/nci/hci.c
480
skb_queue_purge(&ndev->hci_dev->rx_hcp_frags);
net/nfc/nci/hci.c
503
skb_queue_tail(&ndev->hci_dev->msg_rx_queue, hcp_skb);
net/nfc/nci/hci.c
504
schedule_work(&ndev->hci_dev->msg_rx_work);
net/nfc/nci/hci.c
513
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
574
u8 pipe = ndev->hci_dev->gate2pipe[gate];
net/nfc/nci/hci.c
581
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
620
u8 pipe = ndev->hci_dev->gate2pipe[gate];
net/nfc/nci/hci.c
627
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
664
if (ndev->hci_dev->gate2pipe[dest_gate] != NCI_HCI_INVALID_PIPE)
net/nfc/nci/hci.c
698
ndev->hci_dev->pipes[pipe].gate = dest_gate;
net/nfc/nci/hci.c
699
ndev->hci_dev->pipes[pipe].host = dest_host;
net/nfc/nci/hci.c
700
ndev->hci_dev->gate2pipe[dest_gate] = pipe;
net/nfc/nci/hci.c
729
ndev->hci_dev->count_pipes = 0;
net/nfc/nci/hci.c
730
ndev->hci_dev->expected_pipes = 0;
net/nfc/nci/hci.c
732
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
739
nci_hci_reset_pipes(ndev->hci_dev);
net/nfc/nci/hci.c
741
if (ndev->hci_dev->init_data.gates[0].gate != NCI_HCI_ADMIN_GATE)
net/nfc/nci/hci.c
745
ndev->hci_dev->init_data.gates[0].dest_host,
net/nfc/nci/hci.c
746
ndev->hci_dev->init_data.gates[0].gate,
net/nfc/nci/hci.c
747
ndev->hci_dev->init_data.gates[0].pipe);
net/nfc/nci/hci.c
757
skb->len == strlen(ndev->hci_dev->init_data.session_id) &&
net/nfc/nci/hci.c
758
!memcmp(ndev->hci_dev->init_data.session_id, skb->data, skb->len) &&
net/nfc/nci/hci.c
768
ndev->hci_dev->init_data.gate_count,
net/nfc/nci/hci.c
769
ndev->hci_dev->init_data.gates);
net/nfc/nci/hci.c
775
ndev->hci_dev->init_data.session_id,
net/nfc/nci/hci.c
776
strlen(ndev->hci_dev->init_data.session_id));
net/nfc/nci/hci.c
804
kfree(ndev->hci_dev);
net/nfc/nci/ntf.c
958
ndev->hci_dev->nfcee_id = nfcee_ntf->nfcee_id;
net/nfc/nci/rsp.c
309
if (ndev->cur_params.id == ndev->hci_dev->nfcee_id)
net/nfc/nci/rsp.c
310
ndev->hci_dev->conn_info = conn_info;