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/bluecard_cs.c
559
static int bluecard_hci_set_baud_rate(struct hci_dev *hdev, int baud)
drivers/bluetooth/bluecard_cs.c
607
static int bluecard_hci_flush(struct hci_dev *hdev)
drivers/bluetooth/bluecard_cs.c
618
static int bluecard_hci_open(struct hci_dev *hdev)
drivers/bluetooth/bluecard_cs.c
633
static int bluecard_hci_close(struct hci_dev *hdev)
drivers/bluetooth/bluecard_cs.c
650
static int bluecard_hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/bluecard_cs.c
67
struct hci_dev *hdev;
drivers/bluetooth/bluecard_cs.c
683
struct hci_dev *hdev;
drivers/bluetooth/bluecard_cs.c
796
struct hci_dev *hdev = info->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
266
static int bpa10x_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/bpa10x.c
344
static int bpa10x_set_diag(struct hci_dev *hdev, bool enable)
drivers/bluetooth/bpa10x.c
367
struct hci_dev *hdev;
drivers/bluetooth/bpa10x.c
37
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/bt3c_cs.c
385
static int bt3c_hci_flush(struct hci_dev *hdev)
drivers/bluetooth/bt3c_cs.c
396
static int bt3c_hci_open(struct hci_dev *hdev)
drivers/bluetooth/bt3c_cs.c
402
static int bt3c_hci_close(struct hci_dev *hdev)
drivers/bluetooth/bt3c_cs.c
410
static int bt3c_hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/bt3c_cs.c
541
struct hci_dev *hdev;
drivers/bluetooth/bt3c_cs.c
607
struct hci_dev *hdev = info->hdev;
drivers/bluetooth/bt3c_cs.c
73
struct hci_dev *hdev;
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
274
static int btbcm_reset(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
293
static struct sk_buff *btbcm_read_local_name(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
314
static struct sk_buff *btbcm_read_local_version(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
335
static struct sk_buff *btbcm_read_verbose_config(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
355
static struct sk_buff *btbcm_read_controller_features(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
375
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
441
static int btbcm_read_info(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
456
static int btbcm_print_controller_features(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
475
static int btbcm_print_local_name(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
567
int btbcm_initialize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode)
drivers/bluetooth/btbcm.c
698
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
717
int btbcm_setup_patchram(struct hci_dev *hdev)
drivers/bluetooth/btbcm.c
733
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
100
int btintel_enter_mfg(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
1033
static int btintel_download_firmware_payload(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1076
static bool btintel_firmware_version(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1117
int btintel_download_firmware(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1165
static int btintel_download_fw_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
117
int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched)
drivers/bluetooth/btintel.c
1263
static void btintel_reset_to_bootloader(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
1314
static int btintel_read_debug_features(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1345
static int btintel_set_debug_features(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1394
static int btintel_reset_debug_features(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
142
int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btintel.c
1435
int btintel_set_quality_report(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.c
1459
static void btintel_coredump(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
1472
static void btintel_dmp_hdr(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btintel.c
1491
static int btintel_register_devcoredump_support(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
1512
static const struct firmware *btintel_legacy_rom_get_fw(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1553
static int btintel_legacy_rom_patching(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
160
static int btintel_set_event_mask(struct hci_dev *hdev, bool debug)
drivers/bluetooth/btintel.c
1667
static int btintel_legacy_rom_setup(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
1797
static int btintel_download_wait(struct hci_dev *hdev, ktime_t calltime, int msec)
drivers/bluetooth/btintel.c
180
int btintel_set_diag(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.c
1834
static int btintel_boot_wait(struct hci_dev *hdev, ktime_t calltime, int msec)
drivers/bluetooth/btintel.c
1864
static int btintel_boot_wait_d0(struct hci_dev *hdev, ktime_t calltime,
drivers/bluetooth/btintel.c
1895
static int btintel_boot(struct hci_dev *hdev, u32 boot_addr)
drivers/bluetooth/btintel.c
1971
static int btintel_download_fw(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
213
static int btintel_set_diag_mfg(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.c
2136
static int btintel_bootloader_setup(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
2268
static int btintel_prepare_fw_download_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
230
static int btintel_set_diag_combined(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.c
2388
static int btintel_get_codec_config_data(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
2437
static int btintel_get_data_path_id(struct hci_dev *hdev, __u8 *data_path_id)
drivers/bluetooth/btintel.c
2444
static int btintel_configure_offload(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
247
void btintel_hw_error(struct hci_dev *hdev, u8 code)
drivers/bluetooth/btintel.c
2478
static void btintel_set_ppag(struct hci_dev *hdev, struct intel_version_tlv *ver)
drivers/bluetooth/btintel.c
2561
static int btintel_acpi_reset_method(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
2601
static void btintel_set_dsm_reset_method(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
2673
static u8 btintel_classify_pkt_type(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btintel.c
2748
static int btintel_set_dsbr(struct hci_dev *hdev, struct intel_version_tlv *ver)
drivers/bluetooth/btintel.c
2815
static acpi_status btintel_evaluate_acpi_method(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
286
int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver)
drivers/bluetooth/btintel.c
2867
static int btintel_send_sar_ddc(struct hci_dev *hdev, struct btintel_cp_ddc_write *data, u8 len)
drivers/bluetooth/btintel.c
2881
static int btintel_send_edr(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
2892
static int btintel_send_le(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
2901
static int btintel_send_br(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
2910
static int btintel_send_br_mutual(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
2919
static int btintel_send_edr2(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
2928
static int btintel_send_edr3(struct hci_dev *hdev, struct btintel_cp_ddc_write *cmd,
drivers/bluetooth/btintel.c
2937
static int btintel_set_legacy_sar(struct hci_dev *hdev, struct btintel_sar_inc_pwr *sar)
drivers/bluetooth/btintel.c
2973
static int btintel_set_mutual_sar(struct hci_dev *hdev, struct btintel_sar_inc_pwr *sar)
drivers/bluetooth/btintel.c
3034
static int btintel_sar_send_to_device(struct hci_dev *hdev, struct btintel_sar_inc_pwr *sar,
drivers/bluetooth/btintel.c
3056
static int btintel_acpi_set_sar(struct hci_dev *hdev, struct intel_version_tlv *ver)
drivers/bluetooth/btintel.c
3130
static int btintel_set_specific_absorption_rate(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
3139
int btintel_bootloader_setup_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
3243
void btintel_set_msft_opcode(struct hci_dev *hdev, u8 hw_variant)
drivers/bluetooth/btintel.c
3272
void btintel_print_fseq_info(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
3386
static int btintel_setup_combined(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
351
static int btintel_secure_send(struct hci_dev *hdev, u8 fragment_type, u32 plen,
drivers/bluetooth/btintel.c
3642
int btintel_shutdown_combined(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
3678
int btintel_configure_setup(struct hci_dev *hdev, const char *driver_name)
drivers/bluetooth/btintel.c
3693
static int btintel_diagnostics(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btintel.c
3722
int btintel_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btintel.c
375
int btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name)
drivers/bluetooth/btintel.c
3768
void btintel_bootup(struct hci_dev *hdev, const void *ptr, unsigned int len)
drivers/bluetooth/btintel.c
3780
void btintel_secure_send_result(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
420
int btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug)
drivers/bluetooth/btintel.c
438
int btintel_read_version(struct hci_dev *hdev, struct intel_version *ver)
drivers/bluetooth/btintel.c
463
int btintel_version_info_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
557
int btintel_parse_version_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
61
int btintel_check_bdaddr(struct hci_dev *hdev)
drivers/bluetooth/btintel.c
667
static int btintel_read_version_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
703
struct hci_dev *hdev;
drivers/bluetooth/btintel.c
871
struct regmap *btintel_regmap_init(struct hci_dev *hdev, u16 opcode_read,
drivers/bluetooth/btintel.c
891
int btintel_send_intel_reset(struct hci_dev *hdev, u32 boot_param)
drivers/bluetooth/btintel.c
911
int btintel_read_boot_params(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
962
static int btintel_sfi_rsa_header_secure_send(struct hci_dev *hdev,
drivers/bluetooth/btintel.c
998
static int btintel_sfi_ecdsa_header_secure_send(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
217
int (*acpi_reset_method)(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
248
int btintel_check_bdaddr(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
249
int btintel_enter_mfg(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
250
int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched);
drivers/bluetooth/btintel.h
251
int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
drivers/bluetooth/btintel.h
252
int btintel_set_diag(struct hci_dev *hdev, bool enable);
drivers/bluetooth/btintel.h
254
int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver);
drivers/bluetooth/btintel.h
255
int btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name);
drivers/bluetooth/btintel.h
256
int btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug);
drivers/bluetooth/btintel.h
257
int btintel_read_version(struct hci_dev *hdev, struct intel_version *ver);
drivers/bluetooth/btintel.h
258
struct regmap *btintel_regmap_init(struct hci_dev *hdev, u16 opcode_read,
drivers/bluetooth/btintel.h
260
int btintel_send_intel_reset(struct hci_dev *hdev, u32 boot_param);
drivers/bluetooth/btintel.h
261
int btintel_read_boot_params(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
263
int btintel_download_firmware(struct hci_dev *dev, struct intel_version *ver,
drivers/bluetooth/btintel.h
265
int btintel_configure_setup(struct hci_dev *hdev, const char *driver_name);
drivers/bluetooth/btintel.h
266
int btintel_recv_event(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btintel.h
267
void btintel_bootup(struct hci_dev *hdev, const void *ptr, unsigned int len);
drivers/bluetooth/btintel.h
268
void btintel_secure_send_result(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
270
int btintel_set_quality_report(struct hci_dev *hdev, bool enable);
drivers/bluetooth/btintel.h
271
int btintel_version_info_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
273
int btintel_parse_version_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
276
void btintel_set_msft_opcode(struct hci_dev *hdev, u8 hw_variant);
drivers/bluetooth/btintel.h
277
int btintel_bootloader_setup_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
279
int btintel_shutdown_combined(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
280
void btintel_hw_error(struct hci_dev *hdev, u8 code);
drivers/bluetooth/btintel.h
281
void btintel_print_fseq_info(struct hci_dev *hdev);
drivers/bluetooth/btintel.h
284
static inline int btintel_check_bdaddr(struct hci_dev *hdev)
drivers/bluetooth/btintel.h
289
static inline int btintel_enter_mfg(struct hci_dev *hdev)
drivers/bluetooth/btintel.h
294
static inline int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched)
drivers/bluetooth/btintel.h
299
static inline int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btintel.h
304
static inline int btintel_set_diag(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.h
309
static inline int btintel_version_info(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
315
static inline int btintel_load_ddc_config(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
321
static inline int btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug)
drivers/bluetooth/btintel.h
326
static inline int btintel_read_version(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
332
static inline struct regmap *btintel_regmap_init(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
339
static inline int btintel_send_intel_reset(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
345
static inline int btintel_read_boot_params(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
351
static inline int btintel_download_firmware(struct hci_dev *dev,
drivers/bluetooth/btintel.h
358
static inline int btintel_configure_setup(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
364
static inline void btintel_bootup(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
369
static inline void btintel_secure_send_result(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
374
static inline int btintel_set_quality_report(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btintel.h
379
static inline int btintel_version_info_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
385
static inline int btintel_parse_version_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
392
static inline void btintel_set_msft_opcode(struct hci_dev *hdev, u8 hw_variant)
drivers/bluetooth/btintel.h
397
static inline int btintel_bootloader_setup_tlv(struct hci_dev *hdev,
drivers/bluetooth/btintel.h
403
static inline int btintel_shutdown_combined(struct hci_dev *hdev)
drivers/bluetooth/btintel.h
408
static inline void btintel_hw_error(struct hci_dev *hdev, u8 code)
drivers/bluetooth/btintel.h
412
static inline void btintel_print_fseq_info(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
1026
static int btintel_pcie_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btintel_pcie.c
1107
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btintel_pcie.c
1393
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btintel_pcie.c
1888
static int btintel_pcie_open(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
1895
static int btintel_pcie_close(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
1902
static int btintel_pcie_inject_cmd_complete(struct hci_dev *hdev, __u16 opcode)
drivers/bluetooth/btintel_pcie.c
1927
static int btintel_pcie_send_frame(struct hci_dev *hdev,
drivers/bluetooth/btintel_pcie.c
2005
struct hci_dev *hdev;
drivers/bluetooth/btintel_pcie.c
201
static inline void ipc_print_ia_ring(struct hci_dev *hdev, struct ia *ia,
drivers/bluetooth/btintel_pcie.c
2035
static int btintel_pcie_setup_internal(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
210
static inline void ipc_print_urbd1(struct hci_dev *hdev, struct urbd1 *urbd1,
drivers/bluetooth/btintel_pcie.c
2139
static int btintel_pcie_setup(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
2178
struct hci_dev *hdev = to_hci_dev(dev);
drivers/bluetooth/btintel_pcie.c
2296
static void btintel_pcie_reset(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
2319
static void btintel_pcie_hw_error(struct hci_dev *hdev, u8 code)
drivers/bluetooth/btintel_pcie.c
2351
static bool btintel_pcie_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
2366
static int btintel_pcie_hci_drv_read_info(struct hci_dev *hdev, void *data,
drivers/bluetooth/btintel_pcie.c
2418
struct hci_dev *hdev;
drivers/bluetooth/btintel_pcie.c
259
static inline void btintel_pcie_dump_debug_registers(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.c
356
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btintel_pcie.c
624
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btintel_pcie.c
733
static void btintel_pcie_dump_traces(struct hci_dev *hdev)
drivers/bluetooth/btintel_pcie.h
473
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
1027
struct urb *alloc_mtk_intr_urb(struct hci_dev *hdev, struct sk_buff *skb,
drivers/bluetooth/btmtk.c
1057
static int btmtk_recv_isopkt(struct hci_dev *hdev, void *buffer, int count)
drivers/bluetooth/btmtk.c
1118
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btmtk.c
1161
static int btmtk_submit_intr_urb(struct hci_dev *hdev, gfp_t mem_flags)
drivers/bluetooth/btmtk.c
1210
static int btmtk_usb_isointf_init(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
1239
int btmtk_usb_resume(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
1256
int btmtk_usb_suspend(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
1271
int btmtk_usb_setup(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
130
int btmtk_setup_firmware_79xx(struct hci_dev *hdev, const char *fwname,
drivers/bluetooth/btmtk.c
1458
int btmtk_usb_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
251
int btmtk_setup_firmware(struct hci_dev *hdev, const char *fwname,
drivers/bluetooth/btmtk.c
344
int btmtk_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btmtk.c
362
void btmtk_reset_sync(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
377
int btmtk_register_coredump(struct hci_dev *hdev, const char *name,
drivers/bluetooth/btmtk.c
394
int btmtk_process_coredump(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtk.c
447
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btmtk.c
527
static int btmtk_usb_submit_wmt_recv_urb(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
580
static int btmtk_usb_hci_wmt_sync(struct hci_dev *hdev,
drivers/bluetooth/btmtk.c
62
static void btmtk_coredump(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
703
static int btmtk_usb_func_query(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
725
static int btmtk_usb_uhw_reg_write(struct hci_dev *hdev, u32 reg, u32 val)
drivers/bluetooth/btmtk.c
750
static int btmtk_usb_uhw_reg_read(struct hci_dev *hdev, u32 reg, u32 *val)
drivers/bluetooth/btmtk.c
779
static int btmtk_usb_reg_read(struct hci_dev *hdev, u32 reg, u32 *val)
drivers/bluetooth/btmtk.c
805
static int btmtk_usb_id_get(struct hci_dev *hdev, u32 reg, u32 *id)
drivers/bluetooth/btmtk.c
810
static u32 btmtk_usb_reset_done(struct hci_dev *hdev)
drivers/bluetooth/btmtk.c
819
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
936
int btmtk_usb_recv_acl(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtk.c
969
static int btmtk_isopkt_pad(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtk.c
982
static int __set_mtk_intr_interface(struct hci_dev *hdev)
drivers/bluetooth/btmtk.h
152
typedef int (*btmtk_reset_sync_func_t)(struct hci_dev *, void *);
drivers/bluetooth/btmtk.h
182
typedef int (*wmt_cmd_sync_func_t)(struct hci_dev *,
drivers/bluetooth/btmtk.h
187
int btmtk_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
drivers/bluetooth/btmtk.h
189
int btmtk_setup_firmware_79xx(struct hci_dev *hdev, const char *fwname,
drivers/bluetooth/btmtk.h
192
int btmtk_setup_firmware(struct hci_dev *hdev, const char *fwname,
drivers/bluetooth/btmtk.h
195
void btmtk_reset_sync(struct hci_dev *hdev);
drivers/bluetooth/btmtk.h
197
int btmtk_register_coredump(struct hci_dev *hdev, const char *name,
drivers/bluetooth/btmtk.h
200
int btmtk_process_coredump(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btmtk.h
205
int btmtk_usb_subsys_reset(struct hci_dev *hdev, u32 dev_id);
drivers/bluetooth/btmtk.h
207
int btmtk_usb_recv_acl(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btmtk.h
209
struct urb *alloc_mtk_intr_urb(struct hci_dev *hdev, struct sk_buff *skb,
drivers/bluetooth/btmtk.h
212
int btmtk_usb_resume(struct hci_dev *hdev);
drivers/bluetooth/btmtk.h
214
int btmtk_usb_suspend(struct hci_dev *hdev);
drivers/bluetooth/btmtk.h
216
int btmtk_usb_setup(struct hci_dev *hdev);
drivers/bluetooth/btmtk.h
218
int btmtk_usb_shutdown(struct hci_dev *hdev);
drivers/bluetooth/btmtk.h
221
static inline int btmtk_set_bdaddr(struct hci_dev *hdev,
drivers/bluetooth/btmtk.h
227
static inline int btmtk_setup_firmware_79xx(struct hci_dev *hdev,
drivers/bluetooth/btmtk.h
234
static inline int btmtk_setup_firmware(struct hci_dev *hdev, const char *fwname,
drivers/bluetooth/btmtk.h
240
static inline void btmtk_reset_sync(struct hci_dev *hdev)
drivers/bluetooth/btmtk.h
244
static inline int btmtk_register_coredump(struct hci_dev *hdev,
drivers/bluetooth/btmtk.h
250
static inline int btmtk_process_coredump(struct hci_dev *hdev,
drivers/bluetooth/btmtk.h
261
static inline int btmtk_usb_subsys_reset(struct hci_dev *hdev, u32 dev_id)
drivers/bluetooth/btmtk.h
266
static inline int btmtk_usb_recv_acl(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtk.h
271
static inline struct urb *alloc_mtk_intr_urb(struct hci_dev *hdev,
drivers/bluetooth/btmtk.h
278
static inline int btmtk_usb_resume(struct hci_dev *hdev)
drivers/bluetooth/btmtk.h
283
static inline int btmtk_usb_suspend(struct hci_dev *hdev)
drivers/bluetooth/btmtk.h
288
static inline int btmtk_usb_setup(struct hci_dev *hdev)
drivers/bluetooth/btmtk.h
293
static inline int btmtk_usb_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1016
static int btmtksdio_sco_setting(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1058
static int btmtksdio_reset_setting(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1080
static int btmtksdio_setup(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1192
static int btmtksdio_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1228
static int btmtksdio_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtksdio.c
1256
static void btmtksdio_reset(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1309
static bool btmtksdio_sdio_inband_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
131
struct hci_dev *hdev;
drivers/bluetooth/btmtksdio.c
1316
static bool btmtksdio_sdio_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
1346
struct hci_dev *hdev;
drivers/bluetooth/btmtksdio.c
1456
struct hci_dev *hdev;
drivers/bluetooth/btmtksdio.c
146
static int mtk_hci_wmt_sync(struct hci_dev *hdev,
drivers/bluetooth/btmtksdio.c
380
static int btmtksdio_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtksdio.c
421
static int btmtksdio_recv_acl(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btmtksdio.c
637
static int btmtksdio_open(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
721
static int btmtksdio_close(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
748
static int btmtksdio_flush(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
759
static int btmtksdio_func_query(struct hci_dev *hdev)
drivers/bluetooth/btmtksdio.c
781
static int mt76xx_setup(struct hci_dev *hdev, const char *fwname)
drivers/bluetooth/btmtksdio.c
866
static int mt79xx_setup(struct hci_dev *hdev, const char *fwname)
drivers/bluetooth/btmtksdio.c
907
static int btmtksdio_mtk_reg_read(struct hci_dev *hdev, u32 reg, u32 *val)
drivers/bluetooth/btmtksdio.c
935
static int btmtksdio_mtk_reg_write(struct hci_dev *hdev, u32 reg, u32 val, u32 mask)
drivers/bluetooth/btmtksdio.c
960
static int btmtksdio_get_data_path_id(struct hci_dev *hdev, __u8 *data_path_id)
drivers/bluetooth/btmtksdio.c
967
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
1279
static int nxp_set_baudrate_cmd(struct hci_dev *hdev, void *data)
drivers/bluetooth/btnxpuart.c
1326
static int nxp_set_ind_reset(struct hci_dev *hdev, void *data)
drivers/bluetooth/btnxpuart.c
1344
static void nxp_coredump(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1356
static void nxp_coredump_hdr(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1361
static int nxp_process_fw_dump(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1400
static int nxp_recv_acl_pkt(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1411
static int nxp_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btnxpuart.c
1441
static int nxp_setup(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1477
static int nxp_post_init(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1493
static void nxp_hw_err(struct hci_dev *hdev, u8 code)
drivers/bluetooth/btnxpuart.c
1507
static int nxp_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
153
struct hci_dev *hdev;
drivers/bluetooth/btnxpuart.c
1531
static bool nxp_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1542
static void nxp_reset(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1552
static int btnxpuart_queue_skb(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1563
static int nxp_enqueue(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btnxpuart.c
1661
struct hci_dev *hdev = nxpdev->hdev;
drivers/bluetooth/btnxpuart.c
1695
static int btnxpuart_open(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1710
static int btnxpuart_close(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1724
static int btnxpuart_flush(struct hci_dev *hdev)
drivers/bluetooth/btnxpuart.c
1786
static void nxp_coredump_notify(struct hci_dev *hdev, int state)
drivers/bluetooth/btnxpuart.c
1817
struct hci_dev *hdev;
drivers/bluetooth/btnxpuart.c
184
struct hci_dev *hdev;
drivers/bluetooth/btnxpuart.c
1926
struct hci_dev *hdev = nxpdev->hdev;
drivers/bluetooth/btnxpuart.c
1982
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
1020
int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btqca.c
152
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
191
static int qca_send_reset(struct hci_dev *hdev)
drivers/bluetooth/btqca.c
210
static int qca_read_fw_board_id(struct hci_dev *hdev, u16 *bid)
drivers/bluetooth/btqca.c
253
int qca_send_pre_shutdown_cmd(struct hci_dev *hdev)
drivers/bluetooth/btqca.c
308
static int qca_tlv_check_data(struct hci_dev *hdev,
drivers/bluetooth/btqca.c
477
static int qca_tlv_send_segment(struct hci_dev *hdev, int seg_size,
drivers/bluetooth/btqca.c
545
static int qca_inject_cmd_complete_event(struct hci_dev *hdev)
drivers/bluetooth/btqca.c
570
static int qca_download_firmware(struct hci_dev *hdev,
drivers/bluetooth/btqca.c
655
static int qca_disable_soc_logging(struct hci_dev *hdev)
drivers/bluetooth/btqca.c
676
int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/btqca.c
700
static int qca_check_bdaddr(struct hci_dev *hdev, const struct qca_fw_config *config)
drivers/bluetooth/btqca.c
766
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
112
struct hci_dev *hdev;
drivers/bluetooth/btrsi.c
159
struct hci_dev *hdev;
drivers/bluetooth/btrsi.c
30
struct hci_dev *hdev;
drivers/bluetooth/btrsi.c
33
static int rsi_hci_open(struct hci_dev *hdev)
drivers/bluetooth/btrsi.c
38
static int rsi_hci_close(struct hci_dev *hdev)
drivers/bluetooth/btrsi.c
43
static int rsi_hci_flush(struct hci_dev *hdev)
drivers/bluetooth/btrsi.c
48
static int rsi_hci_send_pkt(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btrsi.c
92
struct hci_dev *hdev = h_adapter->hdev;
drivers/bluetooth/btrtl.c
1017
static int rtl_read_chip_type(struct hci_dev *hdev, u8 *type)
drivers/bluetooth/btrtl.c
1063
struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
1257
int btrtl_download_firmware(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
1300
void btrtl_set_quirks(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev)
drivers/bluetooth/btrtl.c
1359
int btrtl_setup_realtek(struct hci_dev *hdev)
drivers/bluetooth/btrtl.c
1386
int btrtl_shutdown_realtek(struct hci_dev *hdev)
drivers/bluetooth/btrtl.c
1443
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
819
static int rtl_download_firmware(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
888
static int rtl_load_file(struct hci_dev *hdev, const char *name, u8 **buff)
drivers/bluetooth/btrtl.c
907
static int btrtl_setup_rtl8723a(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
925
static int btrtl_setup_rtl8723b(struct hci_dev *hdev,
drivers/bluetooth/btrtl.c
961
static void btrtl_coredump(struct hci_dev *hdev)
drivers/bluetooth/btrtl.c
968
static void btrtl_dmp_hdr(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btrtl.c
991
static void btrtl_register_devcoredump_support(struct hci_dev *hdev)
drivers/bluetooth/btrtl.c
997
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
1055
static inline void btusb_rtl_alloc_devcoredump(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
1077
static void btusb_rtl_reset(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
1109
static void btusb_rtl_hw_error(struct hci_dev *hdev, u8 code)
drivers/bluetooth/btusb.c
1121
static void btusb_qca_reset(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
1155
static u8 btusb_classify_qca_pkt_type(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
1341
static bool btusb_validate_sco_handle(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
1430
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btusb.c
1473
static int btusb_submit_intr_urb(struct hci_dev *hdev, gfp_t mem_flags)
drivers/bluetooth/btusb.c
1554
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btusb.c
1595
static int btusb_submit_bulk_urb(struct hci_dev *hdev, gfp_t mem_flags)
drivers/bluetooth/btusb.c
1643
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btusb.c
1755
static int btusb_submit_isoc_urb(struct hci_dev *hdev, gfp_t mem_flags)
drivers/bluetooth/btusb.c
1808
struct hci_dev *hdev = urb->context;
drivers/bluetooth/btusb.c
1847
static int btusb_submit_diag_urb(struct hci_dev *hdev, gfp_t mem_flags)
drivers/bluetooth/btusb.c
1896
struct hci_dev *hdev = (struct hci_dev *)skb->dev;
drivers/bluetooth/btusb.c
1927
struct hci_dev *hdev = (struct hci_dev *)skb->dev;
drivers/bluetooth/btusb.c
1946
static int btusb_open(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2009
static int btusb_close(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2047
static int btusb_flush(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2063
static struct urb *alloc_ctrl_urb(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2096
static struct urb *alloc_bulk_urb(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2119
static struct urb *alloc_isoc_urb(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2152
static int submit_tx_urb(struct hci_dev *hdev, struct urb *urb)
drivers/bluetooth/btusb.c
2174
static int submit_or_queue_tx_urb(struct hci_dev *hdev, struct urb *urb)
drivers/bluetooth/btusb.c
2196
static int btusb_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2242
static void btusb_notify(struct hci_dev *hdev, unsigned int evt)
drivers/bluetooth/btusb.c
2255
static inline int __set_isoc_interface(struct hci_dev *hdev, int altsetting)
drivers/bluetooth/btusb.c
2298
static int btusb_switch_alt_setting(struct hci_dev *hdev, int new_alts)
drivers/bluetooth/btusb.c
2360
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btusb.c
2443
static int btusb_setup_bcm92035(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2459
static int btusb_setup_csr(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2614
static int inject_cmd_complete(struct hci_dev *hdev, __u16 opcode)
drivers/bluetooth/btusb.c
2642
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btusb.c
2654
static int btusb_send_frame_intel(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2722
static int btusb_setup_realtek(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2735
static int btusb_recv_event_realtek(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2790
static void btusb_mtk_release_iso_intf(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2821
static int btusb_mtk_disconnect(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2831
static int btusb_mtk_reset(struct hci_dev *hdev, void *rst_data)
drivers/bluetooth/btusb.c
2874
static int btusb_send_frame_mtk(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
2891
static int btusb_mtk_setup(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2914
static int btusb_mtk_shutdown(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2928
static int marvell_config_oob_wake(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
2970
static int btusb_set_bdaddr_marvell(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
2993
static int btusb_set_bdaddr_ath3012(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3017
static int btusb_set_bdaddr_wcn6855(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3060
static void btusb_dump_hdr_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3086
static void btusb_coredump_qca(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3097
static int handle_dump_pkt_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3189
static bool acl_pkt_is_dump_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3220
static bool evt_pkt_is_dump_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3245
static int btusb_recv_acl_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3252
static int btusb_recv_evt_qca(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/btusb.c
3398
static int btusb_setup_qca_download_fw(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3467
static int btusb_setup_qca_load_rampatch(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3562
static int btusb_setup_qca_load_nvm(struct hci_dev *hdev,
drivers/bluetooth/btusb.c
3600
static int btusb_setup_qca(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3673
static inline int __set_diag_interface(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3709
static struct urb *alloc_diag_urb(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btusb.c
3742
static int btusb_bcm_set_diag(struct hci_dev *hdev, bool enable)
drivers/bluetooth/btusb.c
3785
static int btusb_config_oob_wake(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3829
static bool btusb_wakeup(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3836
static int btusb_shutdown_qca(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
3920
static int btusb_hci_drv_read_info(struct hci_dev *hdev, void *data,
drivers/bluetooth/btusb.c
3955
static int btusb_hci_drv_supported_altsettings(struct hci_dev *hdev, void *data,
drivers/bluetooth/btusb.c
3987
static int btusb_hci_drv_switch_altsetting(struct hci_dev *hdev, void *data,
drivers/bluetooth/btusb.c
4030
struct hci_dev *hdev;
drivers/bluetooth/btusb.c
4430
struct hci_dev *hdev;
drivers/bluetooth/btusb.c
4567
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btusb.c
4634
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/btusb.c
915
struct hci_dev *hdev;
drivers/bluetooth/btusb.c
967
int (*recv_event)(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btusb.c
968
int (*recv_acl)(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/btusb.c
971
int (*setup_on_usb)(struct hci_dev *hdev);
drivers/bluetooth/btusb.c
973
int (*suspend)(struct hci_dev *hdev);
drivers/bluetooth/btusb.c
974
int (*resume)(struct hci_dev *hdev);
drivers/bluetooth/btusb.c
975
int (*disconnect)(struct hci_dev *hdev);
drivers/bluetooth/btusb.c
982
static void btusb_reset(struct hci_dev *hdev)
drivers/bluetooth/btusb.c
999
static void btusb_intel_reset(struct hci_dev *hdev)
drivers/bluetooth/dtl1_cs.c
359
static int dtl1_hci_open(struct hci_dev *hdev)
drivers/bluetooth/dtl1_cs.c
365
static int dtl1_hci_flush(struct hci_dev *hdev)
drivers/bluetooth/dtl1_cs.c
376
static int dtl1_hci_close(struct hci_dev *hdev)
drivers/bluetooth/dtl1_cs.c
384
static int dtl1_hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/dtl1_cs.c
439
struct hci_dev *hdev;
drivers/bluetooth/dtl1_cs.c
508
struct hci_dev *hdev = info->hdev;
drivers/bluetooth/dtl1_cs.c
68
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
156
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
227
static int hci_uart_flush(struct hci_dev *hdev)
drivers/bluetooth/hci_ldisc.c
253
static int hci_uart_open(struct hci_dev *hdev)
drivers/bluetooth/hci_ldisc.c
264
static int hci_uart_close(struct hci_dev *hdev)
drivers/bluetooth/hci_ldisc.c
274
static int hci_uart_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_ldisc.c
392
static int hci_uart_setup(struct hci_dev *hdev)
drivers/bluetooth/hci_ldisc.c
533
struct hci_dev *hdev;
drivers/bluetooth/hci_ldisc.c
638
struct hci_dev *hdev;
drivers/bluetooth/hci_ldisc.c
80
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_ll.c
357
static int ll_recv_frame(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_ll.c
452
static int read_local_version(struct hci_dev *hdev)
drivers/bluetooth/hci_ll.c
592
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
1011
static void qca_dmp_hdr(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
1194
static int qca_controller_memdump_event(struct hci_dev *hdev,
drivers/bluetooth/hci_qca.c
1207
static int qca_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
1337
static int qca_set_baudrate(struct hci_dev *hdev, uint8_t baudrate)
drivers/bluetooth/hci_qca.c
1601
static void qca_wait_for_dump_collection(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1612
static void qca_hw_error(struct hci_dev *hdev, u8 code)
drivers/bluetooth/hci_qca.c
1694
static void qca_reset(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1725
static bool qca_wakeup(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1838
static int qca_power_on(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1878
static void hci_coredump_qca(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1888
static int qca_get_data_path_id(struct hci_dev *hdev, __u8 *data_path_id)
drivers/bluetooth/hci_qca.c
1895
static int qca_configure_hfp_offload(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
1908
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_qca.c
2275
static int qca_power_off(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
2377
struct hci_dev *hdev;
drivers/bluetooth/hci_qca.c
240
static int qca_power_off(struct hci_dev *hdev);
drivers/bluetooth/hci_qca.c
242
static void qca_dmp_hdr(struct hci_dev *hdev, struct sk_buff *skb);
drivers/bluetooth/hci_qca.c
2583
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_qca.c
2792
struct hci_dev *hdev = hu->hdev;
drivers/bluetooth/hci_qca.c
657
static void qca_debugfs_init(struct hci_dev *hdev)
drivers/bluetooth/hci_qca.c
962
static int qca_ibs_sleep_ind(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
974
static int qca_ibs_wake_ind(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
986
static int qca_ibs_wake_ack(struct hci_dev *hdev, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
998
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
385
struct hci_dev *hdev = data->hdev;
drivers/bluetooth/hci_vhci.c
407
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
662
static void vhci_debugfs_remove(struct hci_dev *hdev)
drivers/bluetooth/hci_vhci.c
680
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
113
static int virtbt_setup_zephyr(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
130
static int virtbt_set_bdaddr_zephyr(struct hci_dev *hdev,
drivers/bluetooth/virtio_bt.c
144
static int virtbt_setup_intel(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
157
static int virtbt_set_bdaddr_intel(struct hci_dev *hdev, const bdaddr_t *bdaddr)
drivers/bluetooth/virtio_bt.c
170
static int virtbt_setup_realtek(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
185
static int virtbt_shutdown_generic(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
26
struct hci_dev *hdev;
drivers/bluetooth/virtio_bt.c
262
struct hci_dev *hdev;
drivers/bluetooth/virtio_bt.c
384
struct hci_dev *hdev = vbt->hdev;
drivers/bluetooth/virtio_bt.c
51
static int virtbt_open(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
65
static int virtbt_close(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
88
static int virtbt_flush(struct hci_dev *hdev)
drivers/bluetooth/virtio_bt.c
93
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
459
struct hci_dev;
include/net/bluetooth/bluetooth.h
461
typedef void (*hci_req_complete_t)(struct hci_dev *hdev, u8 status, u16 opcode);
include/net/bluetooth/bluetooth.h
462
typedef void (*hci_req_complete_skb_t)(struct hci_dev *hdev, u8 status,
include/net/bluetooth/bluetooth.h
465
void hci_req_cmd_complete(struct hci_dev *hdev, u16 opcode, u8 status,
include/net/bluetooth/bluetooth.h
487
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
2435
void mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2438
void mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2440
void mgmt_connect_failed(struct hci_dev *hdev, struct hci_conn *conn,
include/net/bluetooth/hci_core.h
2442
void mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure);
include/net/bluetooth/hci_core.h
2443
void mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2445
void mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2447
int mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2450
int mgmt_user_confirm_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2452
int mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2454
int mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2456
int mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2458
int mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2460
int mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2464
void mgmt_auth_enable_complete(struct hci_dev *hdev, u8 status);
include/net/bluetooth/hci_core.h
2465
void mgmt_set_class_of_dev_complete(struct hci_dev *hdev, u8 *dev_class,
include/net/bluetooth/hci_core.h
2467
void mgmt_set_local_name_complete(struct hci_dev *hdev, u8 *name, u8 status);
include/net/bluetooth/hci_core.h
2468
void mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
include/net/bluetooth/hci_core.h
2472
void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
include/net/bluetooth/hci_core.h
2474
void mgmt_discovering(struct hci_dev *hdev, u8 discovering);
include/net/bluetooth/hci_core.h
2475
void mgmt_suspending(struct hci_dev *hdev, u8 state);
include/net/bluetooth/hci_core.h
2476
void mgmt_resuming(struct hci_dev *hdev, u8 reason, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2478
bool mgmt_powering_down(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2479
void mgmt_new_ltk(struct hci_dev *hdev, struct smp_ltk *key, bool persistent);
include/net/bluetooth/hci_core.h
2480
void mgmt_new_irk(struct hci_dev *hdev, struct smp_irk *irk, bool persistent);
include/net/bluetooth/hci_core.h
2481
void mgmt_new_csrk(struct hci_dev *hdev, struct smp_csrk *csrk,
include/net/bluetooth/hci_core.h
2483
void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
2487
bool mgmt_get_connectable(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2488
u8 mgmt_get_adv_discov_flags(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
2489
void mgmt_advertising_added(struct sock *sk, struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
2491
void mgmt_advertising_removed(struct sock *sk, struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
2493
int mgmt_phy_configuration_changed(struct hci_dev *hdev, struct sock *skip);
include/net/bluetooth/hci_core.h
2494
void mgmt_adv_monitor_device_lost(struct hci_dev *hdev, u16 handle,
include/net/bluetooth/hci_core.h
2503
void hci_copy_identity_address(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
645
int (*open)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
646
int (*close)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
647
int (*flush)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
648
int (*setup)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
649
int (*shutdown)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
650
int (*send)(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
651
void (*notify)(struct hci_dev *hdev, unsigned int evt);
include/net/bluetooth/hci_core.h
652
void (*hw_error)(struct hci_dev *hdev, u8 code);
include/net/bluetooth/hci_core.h
653
int (*post_init)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
654
int (*set_diag)(struct hci_dev *hdev, bool enable);
include/net/bluetooth/hci_core.h
655
int (*set_bdaddr)(struct hci_dev *hdev, const bdaddr_t *bdaddr);
include/net/bluetooth/hci_core.h
656
void (*reset)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
657
bool (*wakeup)(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
658
int (*set_quality_report)(struct hci_dev *hdev, bool enable);
include/net/bluetooth/hci_core.h
659
int (*get_data_path_id)(struct hci_dev *hdev, __u8 *data_path);
include/net/bluetooth/hci_core.h
660
int (*get_codec_config_data)(struct hci_dev *hdev, __u8 type,
include/net/bluetooth/hci_core.h
663
u8 (*classify_pkt_type)(struct hci_dev *hdev, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
772
struct hci_dev *hdev;
include/net/bluetooth/hci_core.h
861
int l2cap_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr);
include/net/bluetooth/hci_core.h
863
int l2cap_recv_acldata(struct hci_dev *hdev, u16 handle, struct sk_buff *skb,
include/net/bluetooth/hci_core.h
867
int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags);
include/net/bluetooth/hci_core.h
868
int sco_recv_scodata(struct hci_dev *hdev, u16 handle, struct sk_buff *skb);
include/net/bluetooth/hci_core.h
870
static inline int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
876
static inline int sco_recv_scodata(struct hci_dev *hdev, u16 handle,
include/net/bluetooth/hci_core.h
885
int iso_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags);
include/net/bluetooth/hci_core.h
886
int iso_recv(struct hci_dev *hdev, u16 handle, struct sk_buff *skb,
include/net/bluetooth/hci_core.h
889
static inline int iso_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr,
include/net/bluetooth/hci_core.h
895
static inline int iso_recv(struct hci_dev *hdev, u16 handle,
include/net/bluetooth/hci_core.h
907
static inline void discovery_init(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
918
static inline void hci_discovery_filter_clear(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
931
bool hci_discovery_active(struct hci_dev *hdev);
include/net/bluetooth/hci_core.h
933
void hci_discovery_set_state(struct hci_dev *hdev, int state);
include/net/bluetooth/hci_core.h
935
static inline int inquiry_cache_empty(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
940
static inline long inquiry_cache_age(struct hci_dev *hdev)
include/net/bluetooth/hci_core.h
951
struct inquiry_entry *hci_inquiry_cache_lookup(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
953
struct inquiry_entry *hci_inquiry_cache_lookup_unknown(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
955
struct inquiry_entry *hci_inquiry_cache_lookup_resolve(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
958
void hci_inquiry_cache_update_resolve(struct hci_dev *hdev,
include/net/bluetooth/hci_core.h
960
u32 hci_inquiry_cache_update(struct hci_dev *hdev, struct inquiry_data *data,
include/net/bluetooth/hci_core.h
962
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
39
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
76
struct hci_dev *hdev;
net/bluetooth/6lowpan.c
972
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
333
static u8 create_default_scan_rsp(struct hci_dev *hdev, u8 *ptr)
net/bluetooth/eir.c
343
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
1079
struct hci_conn *hci_conn_add_unset(struct hci_dev *hdev, int type,
net/bluetooth/hci_conn.c
1093
struct hci_conn *hci_conn_add(struct hci_dev *hdev, int type, bdaddr_t *dst,
net/bluetooth/hci_conn.c
1130
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1172
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1246
struct hci_dev *hci_get_route(bdaddr_t *dst, bdaddr_t *src, uint8_t src_type)
net/bluetooth/hci_conn.c
1249
struct hci_dev *hdev = NULL, *d;
net/bluetooth/hci_conn.c
1309
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1322
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1349
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1376
struct hci_conn *hci_connect_le(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
142
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1452
static bool is_connected(struct hci_dev *hdev, bdaddr_t *addr, u8 type)
net/bluetooth/hci_conn.c
1467
static int hci_explicit_conn_params_set(struct hci_dev *hdev,
net/bluetooth/hci_conn.c
1504
static int qos_set_big(struct hci_dev *hdev, struct bt_iso_qos *qos)
net/bluetooth/hci_conn.c
1528
static int qos_set_bis(struct hci_dev *hdev, struct bt_iso_qos *qos)
net/bluetooth/hci_conn.c
1569
static struct hci_conn *hci_add_bis(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
1620
struct hci_conn *hci_connect_le_scan(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
1677
struct hci_conn *hci_connect_acl(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
1731
struct hci_dev *hdev = parent->hdev;
net/bluetooth/hci_conn.c
1756
struct hci_conn *hci_connect_sco(struct hci_dev *hdev, int type, bdaddr_t *dst,
net/bluetooth/hci_conn.c
1807
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1837
static int set_cig_params_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
189
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1903
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
1962
struct hci_conn *hci_bind_cis(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
202
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
2031
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
2073
static int hci_create_cis_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
2078
int hci_le_create_cis_pending(struct hci_dev *hdev)
net/bluetooth/hci_conn.c
2104
static void hci_iso_qos_setup(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_conn.c
2125
static int create_big_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
2152
struct hci_conn *hci_pa_create_sync(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
2176
int hci_conn_big_create_sync(struct hci_dev *hdev, struct hci_conn *hcon,
net/bluetooth/hci_conn.c
2201
static void create_big_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_conn.c
2214
struct hci_conn *hci_bind_bis(struct hci_dev *hdev, bdaddr_t *dst, __u8 sid,
net/bluetooth/hci_conn.c
2298
struct hci_conn *hci_connect_bis(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
2349
struct hci_conn *hci_connect_cis(struct hci_dev *hdev, bdaddr_t *dst,
net/bluetooth/hci_conn.c
235
static int configure_datapath_sync(struct hci_dev *hdev, struct bt_codec *codec)
net/bluetooth/hci_conn.c
2612
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
2635
void hci_conn_hash_flush(struct hci_dev *hdev)
net/bluetooth/hci_conn.c
2682
struct hci_dev *hdev;
net/bluetooth/hci_conn.c
2730
int hci_get_conn_info(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_conn.c
2758
int hci_get_auth_info(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_conn.c
2780
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
2806
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
281
static int hci_enhanced_setup_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
2846
struct hci_chan *hci_chan_lookup_handle(struct hci_dev *hdev, __u16 handle)
net/bluetooth/hci_conn.c
3073
static int abort_conn_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
3085
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
3277
struct hci_dev *hdev;
net/bluetooth/hci_conn.c
409
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
486
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
522
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
587
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
626
static void le_disable_advertising(struct hci_dev *hdev)
net/bluetooth/hci_conn.c
647
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
699
static int terminate_big_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
716
static void terminate_big_destroy(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_conn.c
721
static int hci_le_terminate_big(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_conn.c
74
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
745
static int big_terminate_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
772
static int hci_le_big_terminate(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_conn.c
825
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
864
static int remove_cig_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_conn.c
871
static int hci_le_remove_cig(struct hci_dev *hdev, u8 handle)
net/bluetooth/hci_conn.c
896
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_conn.c
919
static int hci_conn_hash_alloc_unset(struct hci_dev *hdev)
net/bluetooth/hci_conn.c
925
static struct hci_conn *__hci_conn_add(struct hci_dev *hdev, int type,
net/bluetooth/hci_core.c
1015
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_core.c
1025
struct hci_dev *hdev = container_of(work, struct hci_dev, error_reset);
net/bluetooth/hci_core.c
1041
void hci_uuids_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1051
void hci_link_keys_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1061
void hci_smp_ltks_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
107
bool hci_discovery_active(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1071
void hci_smp_irks_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1081
void hci_blocked_keys_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1091
bool hci_is_blocked_key(struct hci_dev *hdev, u8 type, u8 val[16])
net/bluetooth/hci_core.c
1108
struct link_key *hci_find_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr)
net/bluetooth/hci_core.c
1134
static bool hci_persistent_key(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_core.c
1182
struct smp_ltk *hci_find_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
1211
struct smp_irk *hci_find_irk_by_rpa(struct hci_dev *hdev, bdaddr_t *rpa)
net/bluetooth/hci_core.c
122
void hci_discovery_set_state(struct hci_dev *hdev, int state)
net/bluetooth/hci_core.c
1245
struct smp_irk *hci_find_irk_by_addr(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
1276
struct link_key *hci_add_link_key(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_core.c
1323
struct smp_ltk *hci_add_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
1352
struct smp_irk *hci_add_irk(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
1375
int hci_remove_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr)
net/bluetooth/hci_core.c
1391
int hci_remove_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type)
net/bluetooth/hci_core.c
1410
void hci_remove_irk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type)
net/bluetooth/hci_core.c
1425
bool hci_bdaddr_is_paired(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 type)
net/bluetooth/hci_core.c
1464
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_core.c
1487
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_core.c
1502
struct oob_data *hci_find_remote_oob_data(struct hci_dev *hdev,
net/bluetooth/hci_core.c
1518
int hci_remove_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
152
void hci_inquiry_cache_flush(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1535
void hci_remote_oob_data_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1545
int hci_add_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
1592
struct adv_info *hci_find_adv_instance(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_core.c
1605
struct adv_info *hci_find_adv_sid(struct hci_dev *hdev, u8 sid)
net/bluetooth/hci_core.c
1618
struct adv_info *hci_get_next_instance(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_core.c
1635
int hci_remove_adv_instance(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_core.c
166
struct inquiry_entry *hci_inquiry_cache_lookup(struct hci_dev *hdev,
net/bluetooth/hci_core.c
1663
void hci_adv_instances_set_rpa_expired(struct hci_dev *hdev, bool rpa_expired)
net/bluetooth/hci_core.c
1672
void hci_adv_instances_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1702
struct adv_info *hci_add_adv_instance(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_core.c
1769
struct adv_info *hci_add_per_instance(struct hci_dev *hdev, u8 instance, u8 sid,
net/bluetooth/hci_core.c
1792
int hci_set_adv_instance_data(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_core.c
182
struct inquiry_entry *hci_inquiry_cache_lookup_unknown(struct hci_dev *hdev,
net/bluetooth/hci_core.c
1827
u32 hci_adv_instance_flags(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_core.c
1861
bool hci_adv_instance_is_scannable(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_core.c
1881
void hci_adv_monitors_clear(struct hci_dev *hdev)
net/bluetooth/hci_core.c
1895
void hci_free_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor)
net/bluetooth/hci_core.c
1921
int hci_add_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor)
net/bluetooth/hci_core.c
1967
static int hci_remove_adv_monitor(struct hci_dev *hdev,
net/bluetooth/hci_core.c
198
struct inquiry_entry *hci_inquiry_cache_lookup_resolve(struct hci_dev *hdev,
net/bluetooth/hci_core.c
2003
int hci_remove_single_adv_monitor(struct hci_dev *hdev, u16 handle)
net/bluetooth/hci_core.c
2014
int hci_remove_all_adv_monitor(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2036
bool hci_is_adv_monitoring(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2041
int hci_get_adv_monitor_offload_ext(struct hci_dev *hdev)
net/bluetooth/hci_core.c
217
void hci_inquiry_cache_update_resolve(struct hci_dev *hdev,
net/bluetooth/hci_core.c
2215
struct hci_conn_params *hci_conn_params_lookup(struct hci_dev *hdev,
net/bluetooth/hci_core.c
2270
struct hci_conn_params *hci_conn_params_add(struct hci_dev *hdev,
net/bluetooth/hci_core.c
2316
void hci_conn_params_del(struct hci_dev *hdev, bdaddr_t *addr, u8 addr_type)
net/bluetooth/hci_core.c
2332
void hci_conn_params_clear_disabled(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2355
static void hci_conn_params_clear_all(struct hci_dev *hdev)
net/bluetooth/hci_core.c
236
u32 hci_inquiry_cache_update(struct hci_dev *hdev, struct inquiry_data *data,
net/bluetooth/hci_core.c
2378
void hci_copy_identity_address(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_core.c
2393
static void hci_clear_wake_reason(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2407
struct hci_dev *hdev =
net/bluetooth/hci_core.c
2408
container_of(nb, struct hci_dev, suspend_notifier);
net/bluetooth/hci_core.c
2438
struct hci_dev *hci_alloc_dev_priv(int sizeof_priv)
net/bluetooth/hci_core.c
2440
struct hci_dev *hdev;
net/bluetooth/hci_core.c
2577
void hci_free_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2585
int hci_register_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2691
void hci_unregister_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2744
void hci_release_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2781
int hci_register_suspend_notifier(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2794
int hci_unregister_suspend_notifier(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2813
static void hci_cancel_cmd_sync(struct hci_dev *hdev, int err)
net/bluetooth/hci_core.c
2831
int hci_suspend_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2862
int hci_resume_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2890
int hci_reset_dev(struct hci_dev *hdev)
net/bluetooth/hci_core.c
2909
static u8 hci_dev_classify_pkt_type(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
2918
int hci_recv_frame(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
2976
int hci_recv_diag(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
298
static int inquiry_cache_dump(struct hci_dev *hdev, int num, __u8 *buf)
net/bluetooth/hci_core.c
2991
void hci_set_hw_info(struct hci_dev *hdev, const char *fmt, ...)
net/bluetooth/hci_core.c
3002
void hci_set_fw_info(struct hci_dev *hdev, const char *fmt, ...)
net/bluetooth/hci_core.c
3039
static int hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
3084
static int hci_send_conn_frame(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_core.c
3092
int hci_send_cmd(struct hci_dev *hdev, __u16 opcode, __u32 plen,
net/bluetooth/hci_core.c
3116
int __hci_cmd_send(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_core.c
3164
void *hci_sent_cmd_data(struct hci_dev *hdev, __u16 opcode)
net/bluetooth/hci_core.c
3178
void *hci_recv_event_data(struct hci_dev *hdev, __u8 event)
net/bluetooth/hci_core.c
3225
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_core.c
3277
struct hci_dev *hdev = chan->conn->hdev;
net/bluetooth/hci_core.c
3289
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_core.c
330
struct hci_dev *hdev;
net/bluetooth/hci_core.c
3327
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_core.c
3373
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_core.c
3387
struct hci_dev *hdev;
net/bluetooth/hci_core.c
3422
static struct hci_conn *hci_low_sent(struct hci_dev *hdev, __u8 type,
net/bluetooth/hci_core.c
3465
static void hci_link_tx_to(struct hci_dev *hdev, __u8 type)
net/bluetooth/hci_core.c
3486
static struct hci_chan *hci_chan_sent(struct hci_dev *hdev, __u8 type,
net/bluetooth/hci_core.c
3549
static void hci_prio_recalculate(struct hci_dev *hdev, __u8 type)
net/bluetooth/hci_core.c
3599
static void __check_timeout(struct hci_dev *hdev, unsigned int cnt, u8 type)
net/bluetooth/hci_core.c
3636
static void hci_sched_sco(struct hci_dev *hdev, __u8 type)
net/bluetooth/hci_core.c
3677
static void hci_sched_acl_pkt(struct hci_dev *hdev)
net/bluetooth/hci_core.c
3719
static void hci_sched_acl(struct hci_dev *hdev)
net/bluetooth/hci_core.c
3730
static void hci_sched_le(struct hci_dev *hdev)
net/bluetooth/hci_core.c
3776
static void hci_sched_iso(struct hci_dev *hdev, __u8 type)
net/bluetooth/hci_core.c
3808
struct hci_dev *hdev = container_of(work, struct hci_dev, tx_work);
net/bluetooth/hci_core.c
3833
static void hci_acldata_packet(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
3865
static void hci_scodata_packet(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
3898
static void hci_isodata_packet(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
3927
static bool hci_req_is_complete(struct hci_dev *hdev)
net/bluetooth/hci_core.c
3938
static void hci_resend_last(struct hci_dev *hdev)
net/bluetooth/hci_core.c
3960
void hci_req_cmd_complete(struct hci_dev *hdev, u16 opcode, u8 status,
net/bluetooth/hci_core.c
4029
struct hci_dev *hdev = container_of(work, struct hci_dev, rx_work);
net/bluetooth/hci_core.c
4102
static int hci_send_cmd_sync(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_core.c
4140
struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_work);
net/bluetooth/hci_core.c
423
static int hci_dev_do_open(struct hci_dev *hdev)
net/bluetooth/hci_core.c
441
struct hci_dev *hdev;
net/bluetooth/hci_core.c
494
int hci_dev_do_close(struct hci_dev *hdev)
net/bluetooth/hci_core.c
511
struct hci_dev *hdev;
net/bluetooth/hci_core.c
534
static int hci_dev_do_reset(struct hci_dev *hdev)
net/bluetooth/hci_core.c
589
struct hci_dev *hdev;
net/bluetooth/hci_core.c
620
struct hci_dev *hdev;
net/bluetooth/hci_core.c
644
static void hci_update_passive_scan_state(struct hci_dev *hdev, u8 scan)
net/bluetooth/hci_core.c
67
static struct hci_dev *__hci_dev_get(int index, int *srcu_index)
net/bluetooth/hci_core.c
682
struct hci_dev *hdev;
net/bluetooth/hci_core.c
69
struct hci_dev *hdev = NULL, *d;
net/bluetooth/hci_core.c
788
struct hci_dev *hdev;
net/bluetooth/hci_core.c
835
struct hci_dev *hdev;
net/bluetooth/hci_core.c
888
static int hci_dev_do_poweroff(struct hci_dev *hdev)
net/bluetooth/hci_core.c
89
struct hci_dev *hci_dev_get(int index)
net/bluetooth/hci_core.c
905
struct hci_dev *hdev = data;
net/bluetooth/hci_core.c
94
static struct hci_dev *hci_dev_get_srcu(int index, int *srcu_index)
net/bluetooth/hci_core.c
946
struct hci_dev *hdev = container_of(work, struct hci_dev, power_on);
net/bluetooth/hci_core.c
99
static void hci_dev_put_srcu(struct hci_dev *hdev, int srcu_index)
net/bluetooth/hci_debugfs.c
1002
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1018
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1032
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1048
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1062
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1078
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1092
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
110
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
1108
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1122
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1136
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
1153
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1166
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1198
void hci_debugfs_create_le(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.c
124
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
1265
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_debugfs.c
1278
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1290
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1334
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1346
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
1387
void hci_debugfs_create_basic(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.c
144
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
159
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
174
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
199
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
218
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
234
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
248
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
264
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
279
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
297
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
315
void hci_debugfs_create_common(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.c
362
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
38
struct hci_dev *hdev = file->private_data; \
net/bluetooth/hci_debugfs.c
388
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
404
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
418
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
433
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
450
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
461
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
475
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
490
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
506
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
51
struct hci_dev *hdev = file->private_data; \
net/bluetooth/hci_debugfs.c
519
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
543
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
557
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
571
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
587
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
601
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
617
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
629
void hci_debugfs_create_bredr(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.c
672
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
692
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
709
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
723
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
736
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
751
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
764
struct hci_dev *hdev = file->private_data;
net/bluetooth/hci_debugfs.c
792
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
80
struct hci_dev *hdev = f->private; \
net/bluetooth/hci_debugfs.c
807
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
822
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
840
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
858
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
874
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
888
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
904
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
918
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
93
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
932
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
946
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
960
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
974
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.c
988
struct hci_dev *hdev = data;
net/bluetooth/hci_debugfs.h
25
void hci_debugfs_create_common(struct hci_dev *hdev);
net/bluetooth/hci_debugfs.h
26
void hci_debugfs_create_bredr(struct hci_dev *hdev);
net/bluetooth/hci_debugfs.h
27
void hci_debugfs_create_le(struct hci_dev *hdev);
net/bluetooth/hci_debugfs.h
29
void hci_debugfs_create_basic(struct hci_dev *hdev);
net/bluetooth/hci_debugfs.h
33
static inline void hci_debugfs_create_common(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.h
37
static inline void hci_debugfs_create_bredr(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.h
41
static inline void hci_debugfs_create_le(struct hci_dev *hdev)
net/bluetooth/hci_debugfs.h
49
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
1001
static u8 hci_cc_read_page_scan_activity(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1019
static u8 hci_cc_write_page_scan_activity(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1040
static u8 hci_cc_read_page_scan_type(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1056
static u8 hci_cc_write_page_scan_type(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1074
static u8 hci_cc_read_clock(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1108
static u8 hci_cc_read_inq_rsp_tx_power(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1123
static u8 hci_cc_read_def_err_data_reporting(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1138
static u8 hci_cc_write_def_err_data_reporting(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1158
static u8 hci_cc_pin_code_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1188
static u8 hci_cc_pin_code_neg_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1206
static u8 hci_cc_le_read_buffer_size(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1229
static u8 hci_cc_le_read_local_features(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1244
static u8 hci_cc_le_read_adv_tx_power(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
125
static u8 hci_cc_periodic_inq(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1259
static u8 hci_cc_user_confirm_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1277
static u8 hci_cc_user_confirm_neg_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1295
static u8 hci_cc_user_passkey_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1313
static u8 hci_cc_user_passkey_neg_reply(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1331
static u8 hci_cc_read_local_oob_data(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1341
static u8 hci_cc_read_local_oob_ext_data(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1351
static u8 hci_cc_le_set_random_addr(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1381
static u8 hci_cc_le_set_default_phy(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
140
static u8 hci_cc_exit_periodic_inq(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1406
static u8 hci_cc_le_set_adv_set_random_addr(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1444
static u8 hci_cc_le_remove_adv_set(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1472
static u8 hci_cc_le_clear_adv_sets(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1503
static u8 hci_cc_le_read_transmit_power(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1519
static u8 hci_cc_le_set_privacy_mode(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1546
static u8 hci_cc_le_set_adv_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
155
static u8 hci_cc_remote_name_req_cancel(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1585
static u8 hci_cc_le_set_ext_adv_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
165
static u8 hci_cc_role_discovery(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1654
static u8 hci_cc_le_set_scan_param(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1678
static u8 hci_cc_le_set_ext_scan_param(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1705
static bool has_pending_adv_report(struct hci_dev *hdev)
net/bluetooth/hci_event.c
1712
static void clear_pending_adv_report(struct hci_dev *hdev)
net/bluetooth/hci_event.c
1720
static void store_pending_adv_report(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/hci_event.c
1737
static void le_set_scan_enable_complete(struct hci_dev *hdev, u8 enable)
net/bluetooth/hci_event.c
1793
static u8 hci_cc_le_set_scan_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1813
static u8 hci_cc_le_set_ext_scan_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1833
static u8 hci_cc_le_read_num_adv_sets(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1849
static u8 hci_cc_le_read_accept_list_size(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1864
static u8 hci_cc_le_clear_accept_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
187
static u8 hci_cc_read_link_policy(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1881
static u8 hci_cc_le_add_to_accept_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1904
static u8 hci_cc_le_del_from_accept_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1927
static u8 hci_cc_le_read_supported_states(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1942
static u8 hci_cc_le_read_def_data_len(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1958
static u8 hci_cc_le_write_def_data_len(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
1979
static u8 hci_cc_le_add_to_resolv_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2003
static u8 hci_cc_le_del_from_resolv_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2026
static u8 hci_cc_le_clear_resolv_list(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2043
static u8 hci_cc_le_read_resolv_list_size(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2058
static u8 hci_cc_le_set_addr_resolution_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2085
static u8 hci_cc_le_read_max_data_len(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
209
static u8 hci_cc_write_link_policy(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2103
static u8 hci_cc_write_le_host_supported(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2139
static u8 hci_cc_set_adv_param(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2161
static u8 hci_cc_read_rssi(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2183
static u8 hci_cc_read_tx_power(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2219
static u8 hci_cc_write_ssp_debug_mode(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2237
static void hci_cs_inquiry(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2248
static void hci_cs_create_conn(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2283
static void hci_cs_add_sco(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2320
static void hci_cs_auth_requested(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2347
static void hci_cs_set_conn_encrypt(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
236
static u8 hci_cc_read_def_link_policy(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2374
static int hci_outgoing_auth_needed(struct hci_dev *hdev,
net/bluetooth/hci_event.c
2396
static int hci_resolve_name(struct hci_dev *hdev,
net/bluetooth/hci_event.c
2411
static bool hci_resolve_next_name(struct hci_dev *hdev)
net/bluetooth/hci_event.c
2437
static void hci_check_pending_name(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_event.c
2481
static void hci_cs_remote_name_req(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
251
static u8 hci_cc_write_def_link_policy(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
2524
static void hci_cs_read_remote_features(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2551
static void hci_cs_read_remote_ext_features(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2578
static void hci_setup_sync_conn_status(struct hci_dev *hdev, __u16 handle,
net/bluetooth/hci_event.c
2603
static void hci_cs_setup_sync_conn(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2619
static void hci_cs_enhanced_setup_sync_conn(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2635
static void hci_cs_sniff_mode(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2662
static void hci_cs_exit_sniff_mode(struct hci_dev *hdev, __u8 status)
net/bluetooth/hci_event.c
2689
static void hci_cs_disconnect(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
271
static u8 hci_cc_reset(struct hci_dev *hdev, void *data, struct sk_buff *skb)
net/bluetooth/hci_event.c
2777
static u8 ev_bdaddr_type(struct hci_dev *hdev, u8 type, bool *resolved)
net/bluetooth/hci_event.c
2799
static void cs_le_create_conn(struct hci_dev *hdev, bdaddr_t *peer_addr,
net/bluetooth/hci_event.c
2826
static void hci_cs_le_create_conn(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2851
static void hci_cs_le_ext_create_conn(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2876
static void hci_cs_le_set_phy(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2901
static void hci_cs_le_read_remote_features(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2924
static void hci_cs_le_start_enc(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2954
static void hci_cs_switch_role(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
2977
static void hci_inquiry_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3036
static void hci_inquiry_result_evt(struct hci_dev *hdev, void *edata,
net/bluetooth/hci_event.c
306
static u8 hci_cc_read_stored_link_key(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3080
static int hci_read_enc_key_size(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_event.c
3108
static void hci_conn_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
326
static u8 hci_cc_delete_stored_link_key(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3262
static void hci_reject_conn(struct hci_dev *hdev, bdaddr_t *bdaddr)
net/bluetooth/hci_event.c
3271
static void hci_conn_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3399
static void hci_disconn_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
347
static u8 hci_cc_write_local_name(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3491
static void hci_auth_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3555
static void hci_remote_name_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3596
static void hci_encrypt_change_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3698
static void hci_change_link_key_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
371
static u8 hci_cc_read_local_name(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3721
static void hci_remote_features_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3771
static inline void handle_cmd_cnt_and_timer(struct hci_dev *hdev, u8 ncmd)
net/bluetooth/hci_event.c
3789
static u8 hci_cc_le_read_buffer_size_v2(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3816
static void hci_unbound_cis_failed(struct hci_dev *hdev, u8 cig, u8 status)
net/bluetooth/hci_event.c
3832
static u8 hci_cc_le_set_cig_params(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
388
static u8 hci_cc_write_auth_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3897
static u8 hci_cc_le_setup_iso_path(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3948
static u8 hci_cc_le_read_all_local_features(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
3963
static void hci_cs_le_create_big(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
3968
static void hci_cs_le_read_all_remote_features(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
3991
static u8 hci_cc_set_per_adv_param(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4010
static u8 hci_cc_le_set_per_adv_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4079
u8 (*func)(struct hci_dev *hdev, void *data, struct sk_buff *skb);
net/bluetooth/hci_event.c
419
static u8 hci_cc_write_encrypt_mode(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4247
static u8 hci_cc_func(struct hci_dev *hdev, const struct hci_cc *cc,
net/bluetooth/hci_event.c
4273
static void hci_cmd_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4325
static void hci_cs_le_create_cis(struct hci_dev *hdev, u8 status)
net/bluetooth/hci_event.c
4375
void (*func)(struct hci_dev *hdev, __u8 status);
net/bluetooth/hci_event.c
4404
static void hci_cmd_status_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4446
static void hci_hardware_error_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
445
static u8 hci_cc_write_scan_enable(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4458
static void hci_role_change_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4481
static void hci_num_comp_pkts_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4570
static void hci_mode_change_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4599
static void hci_pin_code_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4670
static void hci_link_key_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
47
static void *hci_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb,
net/bluetooth/hci_event.c
4728
static void hci_link_key_notify_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4798
static void hci_clock_offset_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4822
static void hci_pkt_type_change_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
483
static u8 hci_cc_set_event_filter(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4839
static void hci_pscan_rep_mode_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
4858
static void hci_inquiry_result_with_rssi_evt(struct hci_dev *hdev, void *edata,
net/bluetooth/hci_event.c
4945
static void hci_remote_ext_features_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5010
static void hci_sync_conn_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
509
static u8 hci_cc_read_class_of_dev(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5141
static void hci_extended_inquiry_result_evt(struct hci_dev *hdev, void *edata,
net/bluetooth/hci_event.c
5196
static void hci_key_refresh_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5266
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_event.c
530
static u8 hci_cc_write_class_of_dev(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5306
static void hci_io_capa_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5379
static void hci_io_capa_reply_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5400
static void hci_user_confirm_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5482
static void hci_user_passkey_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5493
static void hci_user_passkey_notify_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5514
static void hci_keypress_notify_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
555
static u8 hci_cc_read_voice_setting(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5553
static void hci_simple_pair_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5584
static void hci_remote_host_features_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5606
static void hci_remote_oob_data_request_evt(struct hci_dev *hdev, void *edata,
net/bluetooth/hci_event.c
5713
static void le_conn_complete_evt(struct hci_dev *hdev, u8 status,
net/bluetooth/hci_event.c
581
static u8 hci_cc_write_voice_setting(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5877
static void hci_le_conn_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5891
static void hci_le_enh_conn_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
59
static void *hci_cc_skb_pull(struct hci_dev *hdev, struct sk_buff *skb,
net/bluetooth/hci_event.c
5905
static void hci_le_pa_sync_lost_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5928
static void hci_le_ext_adv_term_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
5998
static int hci_le_pa_term_sync(struct hci_dev *hdev, __le16 handle)
net/bluetooth/hci_event.c
6008
static void hci_le_past_received_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6064
static void hci_le_conn_update_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6088
static struct hci_conn *check_pending_le_conn(struct hci_dev *hdev,
net/bluetooth/hci_event.c
612
static u8 hci_cc_read_num_supported_iac(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6179
static void process_adv_report(struct hci_dev *hdev, u8 type, bdaddr_t *bdaddr,
net/bluetooth/hci_event.c
629
static u8 hci_cc_write_ssp_mode(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6393
static void hci_le_adv_report_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6435
static u8 ext_evt_type_to_legacy(struct hci_dev *hdev, u16 evt_type)
net/bluetooth/hci_event.c
6483
static void hci_le_ext_adv_report_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6544
static void hci_le_pa_sync_established_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6602
static void hci_le_per_adv_report_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
662
static u8 hci_cc_write_sc_support(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6641
static void hci_le_remote_feat_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6694
static void hci_le_ltk_request_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6759
static void send_conn_param_neg_reply(struct hci_dev *hdev, u16 handle,
net/bluetooth/hci_event.c
6771
static void hci_le_remote_conn_param_req_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6842
static void hci_le_direct_adv_report_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6872
static void hci_le_phy_update_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
6911
static void hci_le_cis_established_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
695
static u8 hci_cc_read_local_version(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7011
static void hci_le_reject_cis(struct hci_dev *hdev, __le16 handle)
net/bluetooth/hci_event.c
7021
static void hci_le_accept_cis(struct hci_dev *hdev, __le16 handle)
net/bluetooth/hci_event.c
7030
static void hci_le_cis_req_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7081
static int hci_iso_term_big_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_event.c
7089
static void hci_le_create_big_complete_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
71
static void *hci_le_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb,
net/bluetooth/hci_event.c
7137
static void hci_le_big_sync_established_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
717
static u8 hci_cc_read_enc_key_size(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7223
static void hci_le_big_sync_lost_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7254
static void hci_le_big_info_adv_report_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7289
static void hci_le_read_all_remote_features_evt(struct hci_dev *hdev,
net/bluetooth/hci_event.c
7364
void (*func)(struct hci_dev *hdev, void *data, struct sk_buff *skb);
net/bluetooth/hci_event.c
7458
static void hci_le_meta_evt(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7502
static bool hci_get_cmd_complete(struct hci_dev *hdev, u16 opcode,
net/bluetooth/hci_event.c
7546
static void hci_store_wake_reason(struct hci_dev *hdev,
net/bluetooth/hci_event.c
7604
void (*func)(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7606
void (*func_req)(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
7732
static void hci_event_func(struct hci_dev *hdev, u8 event, struct sk_buff *skb,
net/bluetooth/hci_event.c
7769
void hci_event_packet(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_event.c
783
static u8 hci_cc_read_local_commands(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
800
static u8 hci_cc_read_auth_payload_timeout(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
822
static u8 hci_cc_write_auth_payload_timeout(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
83
static void hci_store_wake_reason(struct hci_dev *hdev,
net/bluetooth/hci_event.c
852
static u8 hci_cc_read_local_features(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
87
static u8 hci_cc_inquiry_cancel(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
904
static u8 hci_cc_read_local_ext_features(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
928
static u8 hci_cc_read_buffer_size(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
963
static u8 hci_cc_read_bd_addr(struct hci_dev *hdev, void *data,
net/bluetooth/hci_event.c
982
static u8 hci_cc_read_local_pairing_opts(struct hci_dev *hdev, void *data,
net/bluetooth/hci_sock.c
1006
struct hci_dev *hdev = hci_hdev_from_sock(sk);
net/bluetooth/hci_sock.c
1193
struct hci_dev *hdev = NULL;
net/bluetooth/hci_sock.c
1235
if (haddr.hci_dev != HCI_DEV_NONE) {
net/bluetooth/hci_sock.c
1236
hdev = hci_dev_get(haddr.hci_dev);
net/bluetooth/hci_sock.c
1282
if (haddr.hci_dev == HCI_DEV_NONE) {
net/bluetooth/hci_sock.c
1292
hdev = hci_dev_get(haddr.hci_dev);
net/bluetooth/hci_sock.c
1372
if (haddr.hci_dev != HCI_DEV_NONE) {
net/bluetooth/hci_sock.c
1401
if (haddr.hci_dev != HCI_DEV_NONE) {
net/bluetooth/hci_sock.c
1420
if (haddr.hci_dev != HCI_DEV_NONE) {
net/bluetooth/hci_sock.c
1495
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
1512
haddr->hci_dev = hdev->id;
net/bluetooth/hci_sock.c
1625
struct hci_dev *hdev = NULL;
net/bluetooth/hci_sock.c
1738
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
1805
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
203
void hci_send_to_sock(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_sock.c
359
void hci_send_to_monitor(struct hci_dev *hdev, struct sk_buff *skb)
net/bluetooth/hci_sock.c
426
void hci_send_monitor_ctrl_event(struct hci_dev *hdev, u16 event,
net/bluetooth/hci_sock.c
480
static struct sk_buff *create_monitor_event(struct hci_dev *hdev, int event)
net/bluetooth/hci_sock.c
53
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
63
static struct hci_dev *hci_hdev_from_sock(struct sock *sk)
net/bluetooth/hci_sock.c
65
struct hci_dev *hdev = hci_pi(sk)->hdev;
net/bluetooth/hci_sock.c
724
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
785
static void hci_si_event(struct hci_dev *hdev, int type, int dlen, void *data)
net/bluetooth/hci_sock.c
811
void hci_sock_dev_event(struct hci_dev *hdev, int event)
net/bluetooth/hci_sock.c
904
struct hci_dev *hdev;
net/bluetooth/hci_sock.c
968
static int hci_sock_reject_list_add(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_sock.c
985
static int hci_sock_reject_list_del(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_sync.c
1022
static bool adv_use_rpa(struct hci_dev *hdev, uint32_t flags)
net/bluetooth/hci_sync.c
1045
static int hci_set_random_addr_sync(struct hci_dev *hdev, bdaddr_t *rpa)
net/bluetooth/hci_sync.c
1069
int hci_update_random_address_sync(struct hci_dev *hdev, bool require_privacy,
net/bluetooth/hci_sync.c
1159
static int hci_disable_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
117
struct hci_dev *hdev = req->hdev;
net/bluetooth/hci_sync.c
1195
static int hci_set_adv_set_random_addr_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
1222
hci_set_ext_adv_params_sync(struct hci_dev *hdev, struct adv_info *adv,
net/bluetooth/hci_sync.c
1264
static int hci_set_ext_adv_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1303
static int hci_set_adv_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1326
int hci_update_adv_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1337
int hci_setup_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1479
static int hci_set_ext_scan_rsp_data_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
1516
static int __hci_set_scan_rsp_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1538
int hci_update_scan_rsp_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1549
int hci_enable_ext_advertising_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
1595
int hci_start_ext_adv_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1610
int hci_disable_per_advertising_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1629
static int hci_set_per_adv_params_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
1651
static int hci_set_per_adv_data_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1675
static int hci_enable_per_advertising_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1697
static int hci_adv_bcast_annoucement(struct hci_dev *hdev, struct adv_info *adv)
net/bluetooth/hci_sync.c
1735
int hci_start_per_adv_sync(struct hci_dev *hdev, u8 instance, u8 sid,
net/bluetooth/hci_sync.c
1810
static int hci_start_adv_sync(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
1828
int hci_enable_advertising_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
1914
static int enable_advertising_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
1919
int hci_enable_advertising(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
1928
int hci_remove_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
1949
int hci_le_terminate_big_sync(struct hci_dev *hdev, u8 handle, u8 reason)
net/bluetooth/hci_sync.c
1961
int hci_schedule_adv_instance_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
2017
static int hci_clear_adv_sets_sync(struct hci_dev *hdev, struct sock *sk)
net/bluetooth/hci_sync.c
2033
static int hci_clear_adv_sync(struct hci_dev *hdev, struct sock *sk, bool force)
net/bluetooth/hci_sync.c
2064
static int hci_remove_adv_sync(struct hci_dev *hdev, u8 instance,
net/bluetooth/hci_sync.c
2098
int hci_remove_advertising_sync(struct hci_dev *hdev, struct sock *sk,
net/bluetooth/hci_sync.c
2142
int hci_read_rssi_sync(struct hci_dev *hdev, __le16 handle)
net/bluetooth/hci_sync.c
2151
int hci_read_clock_sync(struct hci_dev *hdev, struct hci_cp_read_clock *cp)
net/bluetooth/hci_sync.c
2157
int hci_read_tx_power_sync(struct hci_dev *hdev, __le16 handle, u8 type)
net/bluetooth/hci_sync.c
2167
int hci_disable_advertising_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2182
static int hci_le_set_ext_scan_enable_sync(struct hci_dev *hdev, u8 val,
net/bluetooth/hci_sync.c
2199
static int hci_le_set_scan_enable_sync(struct hci_dev *hdev, u8 val,
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
2219
static int hci_le_set_addr_resolution_enable_sync(struct hci_dev *hdev, u8 val)
net/bluetooth/hci_sync.c
2232
static int hci_scan_disable_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2254
static bool scan_use_rpa(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2259
static void hci_start_interleave_scan(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2266
static void cancel_interleave_scan(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2278
static bool hci_update_interleaved_scan_sync(struct hci_dev *hdev)
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
23
static void hci_cmd_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode,
net/bluetooth/hci_sync.c
2307
static int hci_le_del_resolve_list_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
2329
static int hci_le_del_accept_list_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
2370
static int hci_le_add_resolve_list_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
2433
static int hci_le_set_privacy_mode_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
2473
static int hci_le_add_accept_list_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
2534
static int hci_pause_advertising_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
2582
static int hci_resume_advertising_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2632
static int hci_pause_addr_resolution(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2671
struct sk_buff *hci_read_local_oob_data_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
2727
static int hci_le_clear_accept_list_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
2753
static u8 hci_update_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
292
int hci_cmd_sync_status(struct hci_dev *hdev, u16 opcode, u32 plen,
net/bluetooth/hci_sync.c
2926
static int hci_le_set_ext_scan_param_sync(struct hci_dev *hdev, u8 type,
net/bluetooth/hci_sync.c
3006
static int hci_le_set_scan_param_sync(struct hci_dev *hdev, u8 type,
net/bluetooth/hci_sync.c
3028
static int hci_start_scan_sync(struct hci_dev *hdev, u8 type, u16 interval,
net/bluetooth/hci_sync.c
3047
static int hci_passive_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
307
struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_sync_work);
net/bluetooth/hci_sync.c
3177
int hci_update_passive_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3248
static int update_scan_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
3253
int hci_update_scan(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3258
static int update_passive_scan_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
3263
int hci_update_passive_scan(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3281
int hci_write_sc_support_sync(struct hci_dev *hdev, u8 val)
net/bluetooth/hci_sync.c
3304
int hci_write_ssp_mode_sync(struct hci_dev *hdev, u8 mode)
net/bluetooth/hci_sync.c
3325
int hci_write_le_host_supported_sync(struct hci_dev *hdev, u8 le, u8 simul)
net/bluetooth/hci_sync.c
3349
static int hci_powered_update_adv_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3394
static int hci_write_auth_enable_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3407
int hci_write_fast_connectable_sync(struct hci_dev *hdev, bool enable)
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
3451
static bool disconnected_accept_list_entries(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3469
static int hci_write_scan_enable_sync(struct hci_dev *hdev, u8 val)
net/bluetooth/hci_sync.c
3476
int hci_update_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3508
int hci_update_name_sync(struct hci_dev *hdev, const u8 *name)
net/bluetooth/hci_sync.c
353
static int hci_scan_disable_sync(struct hci_dev *hdev);
net/bluetooth/hci_sync.c
3533
int hci_powered_update_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
359
static int interleaved_inquiry_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
3603
static void hci_dev_get_bd_addr_from_property(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3621
int (*func)(struct hci_dev *hdev);
net/bluetooth/hci_sync.c
3625
static int hci_init_stage_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
3642
static int hci_read_local_version_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3649
static int hci_read_bd_addr_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
3668
int hci_reset_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3682
static int hci_init0_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3698
static int hci_unconf_init_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3716
static int hci_read_local_features_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3734
static int hci_read_local_cmds_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3752
static int hci_init1_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3769
static int hci_read_buffer_size_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3776
static int hci_read_dev_class_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3783
static int hci_read_local_name_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3790
static int hci_read_voice_setting_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3800
static int hci_read_num_supported_iac_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3807
static int hci_read_current_iac_lap_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3813
static int hci_set_event_filter_sync(struct hci_dev *hdev, u8 flt_type,
net/bluetooth/hci_sync.c
3840
static int hci_clear_event_filter_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3857
static int hci_write_ca_timeout_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3866
static int hci_write_sync_flowctl_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3910
static int hci_write_ssp_mode_1_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3929
static int hci_write_eir_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3943
static int hci_write_inquiry_mode_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3961
static int hci_read_inq_rsp_tx_power_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
3970
static int hci_read_local_ext_features_sync(struct hci_dev *hdev, u8 page)
net/bluetooth/hci_sync.c
3984
static int hci_read_local_ext_features_1_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4009
static int hci_le_read_buffer_size_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4022
static int hci_le_read_local_features_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4040
static int hci_le_read_supported_states_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4057
static int hci_init2_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4087
static int hci_set_event_mask_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
4196
static int hci_read_stored_link_key_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4212
static int hci_setup_link_policy_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
4237
static int hci_read_page_scan_activity_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4246
static int hci_read_def_err_data_reporting_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4257
static int hci_read_page_scan_type_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4272
static int hci_read_local_ext_features_all_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4309
static int hci_le_set_event_mask_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4457
static int hci_le_read_adv_tx_power_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4475
static int hci_le_read_tx_power_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4486
static int hci_le_read_accept_list_size_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
4496
static int hci_le_read_resolv_list_size_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4506
static int hci_le_clear_resolv_list_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4516
static int hci_le_set_rpa_timeout_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4530
static int hci_le_read_max_data_len_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4540
static int hci_le_read_def_data_len_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4550
static int hci_le_read_num_support_adv_sets_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4561
static int hci_set_le_support_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4584
static int hci_le_set_host_feature_sync(struct hci_dev *hdev, u8 bit, u8 value)
net/bluetooth/hci_sync.c
4601
static int hci_le_set_host_features_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
4652
static int hci_init3_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4668
static int hci_delete_stored_link_key_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4697
static int hci_set_event_mask_page_2_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4748
static int hci_read_local_codecs_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4759
static int hci_read_local_pairing_opts_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4769
static int hci_get_mws_transport_config_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4779
static int hci_read_sync_train_params_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4789
static int hci_write_sc_support_1_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4805
static int hci_set_err_data_report_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
4847
static int hci_le_set_write_def_data_len_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4865
static int hci_le_set_default_phy_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4907
static int hci_init4_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
4923
static int hci_init_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5018
static int hci_dev_setup_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5092
static int hci_dev_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
5144
int hci_dev_open_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5253
static void hci_pend_le_actions_clear(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5269
static int hci_dev_shutdown(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5294
int hci_dev_close_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
5439
static int hci_power_on_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5501
static int hci_remote_name_cancel_sync(struct hci_dev *hdev, bdaddr_t *addr)
net/bluetooth/hci_sync.c
5512
int hci_stop_discovery_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
5565
static int hci_disconnect_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
5600
static int hci_le_connect_cancel_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
5617
static int hci_connect_cancel_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
5664
static int hci_reject_sco_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
5683
static int hci_le_reject_cis_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
5696
static int hci_reject_conn_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
5718
int hci_abort_conn_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason)
net/bluetooth/hci_sync.c
5771
static int hci_disconnect_all_sync(struct hci_dev *hdev, u8 reason)
net/bluetooth/hci_sync.c
579
static bool is_interleave_scanning(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5802
static int hci_power_off_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5839
int hci_set_powered_sync(struct hci_dev *hdev, u8 val)
net/bluetooth/hci_sync.c
584
static int hci_passive_scan_sync(struct hci_dev *hdev);
net/bluetooth/hci_sync.c
5847
static int hci_write_iac_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5878
int hci_update_discoverable_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
588
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/hci_sync.c
5918
static int update_discoverable_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
5923
int hci_update_discoverable(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5936
int hci_update_connectable_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
5967
int hci_inquiry_sync(struct hci_dev *hdev, u8 length, u8 num_rsp)
net/bluetooth/hci_sync.c
5996
static int hci_active_scan_sync(struct hci_dev *hdev, uint16_t interval)
net/bluetooth/hci_sync.c
6067
static int hci_start_interleaved_discovery_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6080
int hci_start_discovery_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6130
static void hci_suspend_monitor_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6142
static int hci_pause_discovery_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6163
static int hci_update_event_filter_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6208
static int hci_pause_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6237
int hci_suspend_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
6302
static int hci_resume_discovery_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6322
static void hci_resume_monitor_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6334
static int hci_resume_scan_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6357
int hci_resume_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6388
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sync.c
6393
static int hci_le_ext_directed_advertising_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
6461
static int hci_le_directed_advertising_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
6516
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sync.c
6530
static int hci_le_ext_create_conn_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
6581
static int hci_le_create_conn_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
664
void hci_cmd_sync_cancel(struct hci_dev *hdev, int err)
net/bluetooth/hci_sync.c
6694
int hci_le_create_cis_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
6791
int hci_le_remove_cig_sync(struct hci_dev *hdev, u8 handle)
net/bluetooth/hci_sync.c
6802
int hci_le_big_terminate_sync(struct hci_dev *hdev, u8 handle)
net/bluetooth/hci_sync.c
6813
int hci_le_pa_terminate_sync(struct hci_dev *hdev, u16 handle)
net/bluetooth/hci_sync.c
682
void hci_cmd_sync_cancel_sync(struct hci_dev *hdev, int err)
net/bluetooth/hci_sync.c
6824
int hci_get_random_address(struct hci_dev *hdev, bool require_privacy,
net/bluetooth/hci_sync.c
6897
static int _update_adv_data_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
6904
int hci_update_adv_data(struct hci_dev *hdev, u8 instance)
net/bluetooth/hci_sync.c
6910
static int hci_acl_create_conn_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
6969
int hci_connect_acl_sync(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_sync.c
6978
static void create_le_conn_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7009
int hci_connect_le_sync(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_sync.c
7018
int hci_cancel_connect_sync(struct hci_dev *hdev, struct hci_conn *conn)
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
7036
int hci_le_conn_update_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
7054
static void create_pa_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7088
static int hci_le_past_params_sync(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/hci_sync.c
7119
static int hci_le_pa_create_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7220
int hci_connect_pa_sync(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_sync.c
7229
static void create_big_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7242
static int hci_le_big_create_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7287
int hci_connect_big_sync(struct hci_dev *hdev, struct hci_conn *conn)
net/bluetooth/hci_sync.c
7301
static void past_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7310
static int hci_le_past_set_info_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7333
static int hci_le_past_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7388
static void le_read_features_complete(struct hci_dev *hdev, void *data, int err)
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
7398
static int hci_le_read_all_remote_features_sync(struct hci_dev *hdev,
net/bluetooth/hci_sync.c
7421
static int hci_le_read_remote_features_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7450
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sync.c
7478
static void pkt_type_changed(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7487
static int hci_change_conn_ptype_sync(struct hci_dev *hdev, void *data)
net/bluetooth/hci_sync.c
7499
struct hci_dev *hdev = conn->hdev;
net/bluetooth/hci_sync.c
7518
static void le_phy_update_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/hci_sync.c
7527
static int hci_le_set_phy_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
7539
struct hci_dev *hdev = conn->hdev;
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
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
943
static u8 get_service_classes(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
954
int hci_update_class_sync(struct hci_dev *hdev)
net/bluetooth/hci_sync.c
983
static bool is_advertising_allowed(struct hci_dev *hdev, bool connectable)
net/bluetooth/hci_sysfs.c
117
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
96
struct hci_dev *hdev = to_hci_dev(dev);
net/bluetooth/iso.c
1038
static struct hci_dev *iso_conn_get_hdev(struct iso_conn *conn)
net/bluetooth/iso.c
1040
struct hci_dev *hdev = NULL;
net/bluetooth/iso.c
1054
struct hci_dev *hdev;
net/bluetooth/iso.c
1217
struct hci_dev *hdev;
net/bluetooth/iso.c
1553
struct hci_dev *hdev = conn->hdev;
net/bluetooth/iso.c
1567
struct hci_dev *hdev;
net/bluetooth/iso.c
2038
struct hci_dev *hdev;
net/bluetooth/iso.c
2229
int iso_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags)
net/bluetooth/iso.c
2451
int iso_recv(struct hci_dev *hdev, u16 handle, struct sk_buff *skb, u16 flags)
net/bluetooth/iso.c
339
struct hci_dev *hdev;
net/bluetooth/iso.c
436
struct hci_dev *hdev;
net/bluetooth/iso.c
641
static struct sock *iso_get_sock(struct hci_dev *hdev, bdaddr_t *src,
net/bluetooth/iso.c
90
static struct sock *iso_get_sock(struct hci_dev *hdev, bdaddr_t *src,
net/bluetooth/l2cap_core.c
1597
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/l2cap_core.c
7080
struct hci_dev *hdev;
net/bluetooth/l2cap_core.c
7291
int l2cap_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr)
net/bluetooth/l2cap_core.c
7358
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/l2cap_core.c
7622
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
10005
int mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10013
int mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10020
int mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10028
int mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10065
void mgmt_auth_enable_complete(struct hci_dev *hdev, u8 status)
net/bluetooth/mgmt.c
1007
static int service_cache_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
10102
void mgmt_set_class_of_dev_complete(struct hci_dev *hdev, u8 *dev_class,
net/bluetooth/mgmt.c
10124
void mgmt_set_local_name_complete(struct hci_dev *hdev, u8 *name, u8 status)
net/bluetooth/mgmt.c
1017
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/mgmt.c
10222
static bool is_filter_match(struct hci_dev *hdev, s8 rssi, u8 *eir,
net/bluetooth/mgmt.c
1026
static int rpa_expired_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
10265
void mgmt_adv_monitor_device_lost(struct hci_dev *hdev, u16 handle,
net/bluetooth/mgmt.c
10278
static void mgmt_send_adv_monitor_device_found(struct hci_dev *hdev,
net/bluetooth/mgmt.c
10308
static void mgmt_adv_monitor_device_found(struct hci_dev *hdev,
net/bluetooth/mgmt.c
10372
static void mesh_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
1040
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/mgmt.c
10438
void mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
net/bluetooth/mgmt.c
1053
static int set_discoverable_sync(struct hci_dev *hdev, void *data);
net/bluetooth/mgmt.c
10530
void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
net/bluetooth/mgmt.c
10559
void mgmt_discovering(struct hci_dev *hdev, u8 discovering)
net/bluetooth/mgmt.c
1057
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/mgmt.c
10572
void mgmt_suspending(struct hci_dev *hdev, u8 state)
net/bluetooth/mgmt.c
10580
void mgmt_resuming(struct hci_dev *hdev, u8 reason, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
10616
struct hci_dev *hdev;
net/bluetooth/mgmt.c
1080
static int send_settings_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev);
net/bluetooth/mgmt.c
1082
static void mesh_send_complete(struct hci_dev *hdev,
net/bluetooth/mgmt.c
1094
static int mesh_send_done_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
1109
static int mesh_send_sync(struct hci_dev *hdev, void *data);
net/bluetooth/mgmt.c
1110
static void mesh_send_start_complete(struct hci_dev *hdev, void *data, int err);
net/bluetooth/mgmt.c
1111
static void mesh_next(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
1129
struct hci_dev *hdev = container_of(work, struct hci_dev,
net/bluetooth/mgmt.c
1138
static void mgmt_init_hdev(struct sock *sk, struct hci_dev *hdev)
net/bluetooth/mgmt.c
1160
static int read_controller_info(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
1190
static u16 append_eir_data_to_buf(struct hci_dev *hdev, u8 *eir)
net/bluetooth/mgmt.c
1214
static int read_ext_controller_info(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
1254
static int ext_info_changed(struct hci_dev *hdev, struct sock *skip)
net/bluetooth/mgmt.c
1270
static int send_settings_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev)
net/bluetooth/mgmt.c
1278
void mgmt_advertising_added(struct sock *sk, struct hci_dev *hdev, u8 instance)
net/bluetooth/mgmt.c
1287
void mgmt_advertising_removed(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
1297
static void cancel_adv_timeout(struct hci_dev *hdev)
net/bluetooth/mgmt.c
1306
static void restart_le_actions(struct hci_dev *hdev)
net/bluetooth/mgmt.c
1330
static int new_settings(struct hci_dev *hdev, struct sock *skip)
net/bluetooth/mgmt.c
1338
static void mgmt_set_powered_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
1374
static int set_powered_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
1396
static int set_powered(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1455
int mgmt_new_settings(struct hci_dev *hdev)
net/bluetooth/mgmt.c
1462
struct hci_dev *hdev;
net/bluetooth/mgmt.c
1514
static u8 mgmt_bredr_support(struct hci_dev *hdev)
net/bluetooth/mgmt.c
1524
static u8 mgmt_le_support(struct hci_dev *hdev)
net/bluetooth/mgmt.c
1534
static void mgmt_set_discoverable_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1568
static int set_discoverable_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
1578
static int set_discoverable(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1711
static void mgmt_set_connectable_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1739
static int set_connectable_update_settings(struct hci_dev *hdev,
net/bluetooth/mgmt.c
1768
static int set_connectable_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
1778
static int set_connectable(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1838
static int set_bondable(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1876
static int set_link_security(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
1945
static void set_ssp_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
1991
static int set_ssp_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2020
static int set_ssp(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2095
static int set_hs(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2103
static void set_le_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
2130
static int set_le_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2186
static void set_mesh_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
2208
static int set_mesh_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2247
static int set_mesh(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2303
static void mesh_send_start_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
2324
static int mesh_send_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2388
static int mesh_features(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
2415
static int send_cancel(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2442
static int mesh_send_cancel(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
2476
static int mesh_send(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2545
static int set_le(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2634
static int send_hci_cmd_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2662
static int mgmt_hci_cmd_sync(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
2699
static bool pending_eir_or_class(struct hci_dev *hdev)
net/bluetooth/mgmt.c
2735
static void mgmt_class_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
2747
static int add_uuid_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2758
static int add_uuid(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
2808
static bool enable_service_cache(struct hci_dev *hdev)
net/bluetooth/mgmt.c
2822
static int remove_uuid_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2833
static int remove_uuid(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
2904
static int set_class_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
2919
static int set_dev_class(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
2974
static int load_link_keys(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3067
static int device_unpaired(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
3079
static void unpair_device_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
3091
static int unpair_device_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
3115
static int unpair_device(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
323
static int mgmt_index_event(u16 event, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3244
static void disconnect_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
3252
static int disconnect_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
3276
static int disconnect(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
330
static int mgmt_limited_event(u16 event, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3344
static int get_connections(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
337
static int mgmt_event(u16 event, struct hci_dev *hdev, void *data, u16 len,
net/bluetooth/mgmt.c
3398
static int send_pin_code_neg_reply(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
3419
static int pin_code_reply(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3481
static int set_io_capability(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3506
struct hci_dev *hdev = conn->hdev;
net/bluetooth/mgmt.c
3598
static int pair_device(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
366
static int read_version(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3734
static int cancel_pair_device(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
379
static int read_commands(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3791
static int user_pairing_resp(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
3862
static int pin_code_neg_reply(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
3874
static int user_confirm_reply(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3890
static int user_confirm_neg_reply(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
3902
static int user_passkey_reply(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
3914
static int user_passkey_neg_reply(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
3926
static int adv_expire_sync(struct hci_dev *hdev, u32 flags)
net/bluetooth/mgmt.c
3949
static int name_changed_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
3954
static void set_name_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
3981
static int set_name_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
4011
static int set_local_name(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
4074
static int appearance_changed_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
4079
static int set_appearance(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
4114
static int get_phy_configuration(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4135
int mgmt_phy_configuration_changed(struct hci_dev *hdev, struct sock *skip)
net/bluetooth/mgmt.c
4147
static void set_default_phy_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
4183
static int set_default_phy_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
4224
static int set_phy_configuration(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
431
static int read_index_list(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
435
struct hci_dev *d;
net/bluetooth/mgmt.c
4353
static int set_blocked_keys(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
4402
static int set_wideband_speech(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4451
static int read_controller_cap(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4556
static int read_exp_features_info(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4648
static int exp_feature_changed(struct hci_dev *hdev, const u8 *uuid,
net/bluetooth/mgmt.c
4669
static int set_zero_key_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4696
static int set_debug_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4742
static int set_mgmt_mesh_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4793
static int set_quality_report_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4867
static int set_offload_codec_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
489
static int read_unconf_index_list(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
4925
static int set_le_simultaneous_roles_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
493
struct hci_dev *d;
net/bluetooth/mgmt.c
4984
static int set_iso_socket_func(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5036
int (*set_func)(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5055
static int set_exp_feature(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5073
static int get_device_flags(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
5124
static void device_flags_changed(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5138
static bool is_connected(struct hci_dev *hdev, bdaddr_t *addr, u8 type)
net/bluetooth/mgmt.c
5156
static struct hci_conn_params *hci_conn_params_set(struct hci_dev *hdev,
net/bluetooth/mgmt.c
5201
static int set_device_flags(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
5285
static void mgmt_adv_monitor_added(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5295
static void mgmt_adv_monitor_removed(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5305
static int read_adv_mon_features(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5354
static void mgmt_add_adv_patterns_monitor_complete(struct hci_dev *hdev,
net/bluetooth/mgmt.c
5392
static int mgmt_add_adv_patterns_monitor_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
5411
static int __add_adv_patterns_monitor(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
547
static int read_ext_index_list(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
551
struct hci_dev *d;
net/bluetooth/mgmt.c
5514
static int add_adv_patterns_monitor(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5551
static int add_adv_patterns_monitor_rssi(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5588
static void mgmt_remove_adv_monitor_complete(struct hci_dev *hdev,
net/bluetooth/mgmt.c
5618
static int mgmt_remove_adv_monitor_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
5630
static int remove_adv_monitor(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5675
static void read_local_oob_data_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
5744
static int read_local_oob_data_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
5759
static int read_local_oob_data(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5801
static int add_remote_oob_data(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5909
static int remove_remote_oob_data(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
5946
static bool discovery_type_is_valid(struct hci_dev *hdev, uint8_t type,
net/bluetooth/mgmt.c
5973
static void start_discovery_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
5990
static int start_discovery_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
5998
static int start_discovery_internal(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6069
static int start_discovery(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6076
static int start_limited_discovery(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6084
static int start_service_discovery(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
613
static bool is_configured(struct hci_dev *hdev)
net/bluetooth/mgmt.c
6196
static void stop_discovery_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
6213
static int stop_discovery_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
6221
static int stop_discovery(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
6266
static int confirm_name(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
627
static __le32 get_missing_options(struct hci_dev *hdev)
net/bluetooth/mgmt.c
6308
static int block_device(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
6344
static int unblock_device(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
6380
static int set_device_id_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
6385
static int set_device_id(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
6417
static void enable_advertising_instance(struct hci_dev *hdev, int err)
net/bluetooth/mgmt.c
6425
static void set_advertising_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
643
static int new_options(struct hci_dev *hdev, struct sock *skip)
net/bluetooth/mgmt.c
6477
static int set_adv_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
651
static int send_options_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev)
net/bluetooth/mgmt.c
6524
static int set_advertising(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
659
static int read_config_info(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6609
static int set_static_address(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6653
static int set_scan_params(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6703
static void fast_connectable_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
6727
static int write_fast_connectable_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
6735
static int set_fast_connectable(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
6791
static void set_bredr_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
6814
static int set_bredr_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
6832
static int set_bredr(struct sock *sk, struct hci_dev *hdev, void *data, u16 len)
net/bluetooth/mgmt.c
687
static u32 get_supported_phys(struct hci_dev *hdev)
net/bluetooth/mgmt.c
6932
static void set_secure_conn_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
6970
static int set_secure_conn_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
6982
static int set_secure_conn(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7063
static int set_debug_keys(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7110
static int set_privacy(struct sock *sk, struct hci_dev *hdev, void *cp_data,
net/bluetooth/mgmt.c
7183
static int load_irks(struct sock *sk, struct hci_dev *hdev, void *cp_data,
net/bluetooth/mgmt.c
7276
static int load_long_term_keys(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7369
static void get_conn_info_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
739
static u32 get_selected_phys(struct hci_dev *hdev)
net/bluetooth/mgmt.c
7398
static int get_conn_info_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
7436
static int get_conn_info(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
7527
static void get_clock_info_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
7558
static int get_clock_info_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
7580
static int get_clock_info(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
7644
static void device_added(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7656
static void add_device_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
7679
static int add_device_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
7684
static int add_device(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7796
static void device_removed(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7807
static int remove_device_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
7812
static int remove_device(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
7936
static int conn_update_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
7948
static int load_conn_param(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
802
static u32 get_configurable_phys(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8067
static int set_external_config(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
808
static u32 get_supported_settings(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8123
static int set_public_address(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
8175
static void read_local_oob_ext_data_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
8295
static int read_local_ssp_oob_req(struct hci_dev *hdev, struct sock *sk,
net/bluetooth/mgmt.c
8317
static int read_local_oob_ext_data(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
8478
static u32 get_supported_adv_flags(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8515
static int read_adv_features(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
8570
static u8 calculate_name_len(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8577
static u8 tlv_data_max_len(struct hci_dev *hdev, u32 adv_flags,
net/bluetooth/mgmt.c
8623
static bool tlv_data_is_valid(struct hci_dev *hdev, u32 adv_flags, u8 *data,
net/bluetooth/mgmt.c
8668
static bool requested_adv_flags_are_valid(struct hci_dev *hdev, u32 adv_flags)
net/bluetooth/mgmt.c
8684
static bool adv_busy(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8689
static void add_adv_complete(struct hci_dev *hdev, struct sock *sk, u8 instance,
net/bluetooth/mgmt.c
872
static u32 get_current_settings(struct hci_dev *hdev)
net/bluetooth/mgmt.c
8721
static void add_advertising_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
8743
static int add_advertising_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
8751
static int add_advertising(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
8886
static void add_ext_adv_params_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
8936
static int add_ext_adv_params_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
8944
static int add_ext_adv_params(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
9060
static void add_ext_adv_data_complete(struct hci_dev *hdev, void *data, int err)
net/bluetooth/mgmt.c
9082
static int add_ext_adv_data_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
9103
static int add_ext_adv_data(struct sock *sk, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
9222
static void remove_advertising_complete(struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
9244
static int remove_advertising_sync(struct hci_dev *hdev, void *data)
net/bluetooth/mgmt.c
9260
static int remove_advertising(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
9308
static int get_adv_size_info(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt.c
9479
void mgmt_index_added(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9502
void mgmt_index_removed(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9536
void mgmt_power_on(struct hci_dev *hdev, int err)
net/bluetooth/mgmt.c
9560
void __mgmt_power_off(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9595
void mgmt_set_powered_failed(struct hci_dev *hdev, int err)
net/bluetooth/mgmt.c
961
static struct mgmt_pending_cmd *pending_find(u16 opcode, struct hci_dev *hdev)
net/bluetooth/mgmt.c
9614
void mgmt_new_link_key(struct hci_dev *hdev, struct link_key *key,
net/bluetooth/mgmt.c
9650
void mgmt_new_ltk(struct hci_dev *hdev, struct smp_ltk *key, bool persistent)
net/bluetooth/mgmt.c
966
u8 mgmt_get_adv_discov_flags(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9693
void mgmt_new_irk(struct hci_dev *hdev, struct smp_irk *irk, bool persistent)
net/bluetooth/mgmt.c
9709
void mgmt_new_csrk(struct hci_dev *hdev, struct smp_csrk *csrk,
net/bluetooth/mgmt.c
9739
void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
9760
void mgmt_device_connected(struct hci_dev *hdev, struct hci_conn *conn,
net/bluetooth/mgmt.c
9815
struct hci_dev *hdev = data;
net/bluetooth/mgmt.c
9823
bool mgmt_powering_down(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9842
void mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
9871
void mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
9897
void mgmt_connect_failed(struct hci_dev *hdev, struct hci_conn *conn, u8 status)
net/bluetooth/mgmt.c
990
bool mgmt_get_connectable(struct hci_dev *hdev)
net/bluetooth/mgmt.c
9914
void mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure)
net/bluetooth/mgmt.c
9925
void mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
9938
void mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
9951
int mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
9968
int mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
9982
static int user_pairing_resp_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/mgmt.c
9998
int mgmt_user_confirm_reply_complete(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
111
int mgmt_send_event(u16 event, struct hci_dev *hdev, unsigned short channel,
net/bluetooth/mgmt_util.c
218
struct hci_dev *hdev)
net/bluetooth/mgmt_util.c
239
void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev, bool remove,
net/bluetooth/mgmt_util.c
264
struct hci_dev *hdev,
net/bluetooth/mgmt_util.c
291
struct hci_dev *hdev,
net/bluetooth/mgmt_util.c
323
bool __mgmt_pending_listed(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd)
net/bluetooth/mgmt_util.c
340
bool mgmt_pending_listed(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd)
net/bluetooth/mgmt_util.c
351
bool mgmt_pending_valid(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd)
net/bluetooth/mgmt_util.c
369
void mgmt_mesh_foreach(struct hci_dev *hdev,
net/bluetooth/mgmt_util.c
381
struct mgmt_mesh_tx *mgmt_mesh_next(struct hci_dev *hdev, struct sock *sk)
net/bluetooth/mgmt_util.c
396
struct mgmt_mesh_tx *mgmt_mesh_find(struct hci_dev *hdev, u8 handle)
net/bluetooth/mgmt_util.c
411
struct mgmt_mesh_tx *mgmt_mesh_add(struct sock *sk, struct hci_dev *hdev,
net/bluetooth/mgmt_util.c
59
struct sk_buff *mgmt_alloc_skb(struct hci_dev *hdev, u16 opcode,
net/bluetooth/mgmt_util.c
78
struct hci_dev *hdev;
net/bluetooth/mgmt_util.h
36
struct hci_dev *hdev;
net/bluetooth/mgmt_util.h
45
struct sk_buff *mgmt_alloc_skb(struct hci_dev *hdev, u16 opcode,
net/bluetooth/mgmt_util.h
49
int mgmt_send_event(u16 event, struct hci_dev *hdev, unsigned short channel,
net/bluetooth/mgmt_util.h
56
struct hci_dev *hdev);
net/bluetooth/mgmt_util.h
57
void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev, bool remove,
net/bluetooth/mgmt_util.h
61
struct hci_dev *hdev,
net/bluetooth/mgmt_util.h
64
struct hci_dev *hdev,
net/bluetooth/mgmt_util.h
68
bool __mgmt_pending_listed(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd);
net/bluetooth/mgmt_util.h
69
bool mgmt_pending_listed(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd);
net/bluetooth/mgmt_util.h
70
bool mgmt_pending_valid(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd);
net/bluetooth/mgmt_util.h
71
void mgmt_mesh_foreach(struct hci_dev *hdev,
net/bluetooth/mgmt_util.h
74
struct mgmt_mesh_tx *mgmt_mesh_find(struct hci_dev *hdev, u8 handle);
net/bluetooth/mgmt_util.h
75
struct mgmt_mesh_tx *mgmt_mesh_next(struct hci_dev *hdev, struct sock *sk);
net/bluetooth/mgmt_util.h
76
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
177
struct hci_dev *hdev;
net/bluetooth/sco.c
1139
struct hci_dev *hdev;
net/bluetooth/sco.c
1426
int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags)
net/bluetooth/sco.c
1482
int sco_recv_scodata(struct hci_dev *hdev, u16 handle, struct sk_buff *skb)
net/bluetooth/sco.c
314
struct hci_dev *hdev;
net/bluetooth/sco.c
857
struct hci_dev *hdev = conn->hdev;
net/bluetooth/sco.c
938
struct hci_dev *hdev;
net/bluetooth/smp.c
1039
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
1205
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
1242
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
1504
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
1699
struct hci_dev *hdev = conn->hcon->hdev;
net/bluetooth/smp.c
1740
struct hci_dev *hdev = conn->hcon->hdev;
net/bluetooth/smp.c
1878
struct hci_dev *hdev = smp->conn->hcon->hdev;
net/bluetooth/smp.c
1934
struct hci_dev *hdev = conn->hcon->hdev;
net/bluetooth/smp.c
2055
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
2093
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
2298
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
2441
int smp_cancel_and_remove_pairing(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/smp.c
2522
struct hci_dev *hdev = conn->hcon->hdev;
net/bluetooth/smp.c
2731
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
3087
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
3285
static struct l2cap_chan *smp_add_cid(struct hci_dev *hdev, u16 cid)
net/bluetooth/smp.c
3379
int smp_force_bredr(struct hci_dev *hdev, bool enable)
net/bluetooth/smp.c
3405
int smp_register(struct hci_dev *hdev)
net/bluetooth/smp.c
3455
void smp_unregister(struct hci_dev *hdev)
net/bluetooth/smp.c
497
bool smp_irk_matches(struct hci_dev *hdev, const u8 irk[16],
net/bluetooth/smp.c
516
int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa)
net/bluetooth/smp.c
538
int smp_generate_oob(struct hci_dev *hdev, u8 hash[16], u8 rand[16])
net/bluetooth/smp.c
654
struct hci_dev *hdev = hcon->hdev;
net/bluetooth/smp.c
726
struct hci_dev *hdev = conn->hcon->hdev;
net/bluetooth/smp.h
185
int smp_cancel_and_remove_pairing(struct hci_dev *hdev, bdaddr_t *bdaddr,
net/bluetooth/smp.h
192
bool smp_irk_matches(struct hci_dev *hdev, const u8 irk[16],
net/bluetooth/smp.h
194
int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa);
net/bluetooth/smp.h
195
int smp_generate_oob(struct hci_dev *hdev, u8 hash[16], u8 rand[16]);
net/bluetooth/smp.h
197
int smp_force_bredr(struct hci_dev *hdev, bool enable);
net/bluetooth/smp.h
199
int smp_register(struct hci_dev *hdev);
net/bluetooth/smp.h
200
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
444
skb_queue_tail(&ndev->hci_dev->rx_hcp_frags, skb);
net/nfc/nci/hci.c
449
if (skb_queue_len(&ndev->hci_dev->rx_hcp_frags)) {
net/nfc/nci/hci.c
451
skb_queue_tail(&ndev->hci_dev->rx_hcp_frags, skb);
net/nfc/nci/hci.c
454
skb_queue_walk(&ndev->hci_dev->rx_hcp_frags, frag_skb) {
net/nfc/nci/hci.c
468
skb_queue_walk(&ndev->hci_dev->rx_hcp_frags, frag_skb) {
net/nfc/nci/hci.c
475
skb_queue_purge(&ndev->hci_dev->rx_hcp_frags);
net/nfc/nci/hci.c
493
skb_queue_tail(&ndev->hci_dev->msg_rx_queue, hcp_skb);
net/nfc/nci/hci.c
494
schedule_work(&ndev->hci_dev->msg_rx_work);
net/nfc/nci/hci.c
503
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
564
u8 pipe = ndev->hci_dev->gate2pipe[gate];
net/nfc/nci/hci.c
571
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
610
u8 pipe = ndev->hci_dev->gate2pipe[gate];
net/nfc/nci/hci.c
617
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
654
if (ndev->hci_dev->gate2pipe[dest_gate] != NCI_HCI_INVALID_PIPE)
net/nfc/nci/hci.c
688
ndev->hci_dev->pipes[pipe].gate = dest_gate;
net/nfc/nci/hci.c
689
ndev->hci_dev->pipes[pipe].host = dest_host;
net/nfc/nci/hci.c
690
ndev->hci_dev->gate2pipe[dest_gate] = pipe;
net/nfc/nci/hci.c
719
ndev->hci_dev->count_pipes = 0;
net/nfc/nci/hci.c
720
ndev->hci_dev->expected_pipes = 0;
net/nfc/nci/hci.c
722
conn_info = ndev->hci_dev->conn_info;
net/nfc/nci/hci.c
729
nci_hci_reset_pipes(ndev->hci_dev);
net/nfc/nci/hci.c
731
if (ndev->hci_dev->init_data.gates[0].gate != NCI_HCI_ADMIN_GATE)
net/nfc/nci/hci.c
735
ndev->hci_dev->init_data.gates[0].dest_host,
net/nfc/nci/hci.c
736
ndev->hci_dev->init_data.gates[0].gate,
net/nfc/nci/hci.c
737
ndev->hci_dev->init_data.gates[0].pipe);
net/nfc/nci/hci.c
747
skb->len == strlen(ndev->hci_dev->init_data.session_id) &&
net/nfc/nci/hci.c
748
!memcmp(ndev->hci_dev->init_data.session_id, skb->data, skb->len) &&
net/nfc/nci/hci.c
758
ndev->hci_dev->init_data.gate_count,
net/nfc/nci/hci.c
759
ndev->hci_dev->init_data.gates);
net/nfc/nci/hci.c
765
ndev->hci_dev->init_data.session_id,
net/nfc/nci/hci.c
766
strlen(ndev->hci_dev->init_data.session_id));
net/nfc/nci/hci.c
794
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;