Home
last modified time | relevance | path

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

1234

/linux/include/net/bluetooth/
H A Dhci_sync.h19 struct hci_dev *hdev;
28 typedef int (*hci_cmd_sync_work_func_t)(struct hci_dev *hdev, void *data);
29 typedef void (*hci_cmd_sync_work_destroy_t)(struct hci_dev *hdev, void *data,
41 struct sk_buff *hci_cmd_sync_alloc(struct hci_dev *hdev, u16 opcode, u32 plen,
48 struct sk_buff *__hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen,
50 struct sk_buff *hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen,
52 struct sk_buff *__hci_cmd_sync_ev(struct hci_dev *hdev, u16 opcode, u32 plen,
54 struct sk_buff *__hci_cmd_sync_sk(struct hci_dev *hdev, u16 opcode, u32 plen,
57 int __hci_cmd_sync_status(struct hci_dev *hdev, u16 opcode, u32 plen,
59 int __hci_cmd_sync_status_sk(struct hci_dev *hde
[all...]
H A Dhci_core.h355 struct hci_dev { struct
645 int (*open)(struct hci_dev *hdev); argument
646 int (*close)(struct hci_dev *hdev); argument
647 int (*flush)(struct hci_dev *hdev); argument
648 int (*setup)(struct hci_dev *hdev); argument
649 int (*shutdown)(struct hci_dev *hdev); argument
650 int (*send)(struct hci_dev *hdev, struct sk_buff *skb); argument
651 void (*notify)(struct hci_dev *hdev, unsigned int evt); argument
652 void (*hw_error)(struct hci_dev *hdev, u8 code); argument
653 int (*post_init)(struct hci_dev *hde argument
356 listhci_dev global() argument
357 srcuhci_dev global() argument
358 lockhci_dev global() argument
360 unset_handle_idahci_dev global() argument
362 namehci_dev global() argument
363 flagshci_dev global() argument
364 idhci_dev global() argument
365 bushci_dev global() argument
366 bdaddrhci_dev global() argument
367 setup_addrhci_dev global() argument
368 public_addrhci_dev global() argument
369 random_addrhci_dev global() argument
370 static_addrhci_dev global() argument
371 adv_addr_typehci_dev global() argument
372 dev_namehci_dev global() argument
373 short_namehci_dev global() argument
374 eirhci_dev global() argument
375 appearancehci_dev global() argument
376 dev_classhci_dev global() argument
377 major_classhci_dev global() argument
378 minor_classhci_dev global() argument
379 max_pagehci_dev global() argument
380 featureshci_dev global() argument
381 le_featureshci_dev global() argument
382 le_accept_list_sizehci_dev global() argument
383 le_resolv_list_sizehci_dev global() argument
384 le_num_of_adv_setshci_dev global() argument
385 le_stateshci_dev global() argument
386 mesh_ad_typeshci_dev global() argument
387 mesh_send_refhci_dev global() argument
388 commandshci_dev global() argument
389 hci_verhci_dev global() argument
390 hci_revhci_dev global() argument
391 lmp_verhci_dev global() argument
392 manufacturerhci_dev global() argument
393 lmp_subverhci_dev global() argument
394 voice_settinghci_dev global() argument
395 num_iachci_dev global() argument
396 stored_max_keyshci_dev global() argument
397 stored_num_keyshci_dev global() argument
398 io_capabilityhci_dev global() argument
399 inq_tx_powerhci_dev global() argument
400 err_data_reportinghci_dev global() argument
401 page_scan_intervalhci_dev global() argument
402 page_scan_windowhci_dev global() argument
403 page_scan_typehci_dev global() argument
404 le_adv_channel_maphci_dev global() argument
405 le_adv_min_intervalhci_dev global() argument
406 le_adv_max_intervalhci_dev global() argument
407 le_scan_typehci_dev global() argument
408 le_scan_intervalhci_dev global() argument
409 le_scan_windowhci_dev global() argument
410 le_scan_int_suspendhci_dev global() argument
411 le_scan_window_suspendhci_dev global() argument
412 le_scan_int_discoveryhci_dev global() argument
413 le_scan_window_discoveryhci_dev global() argument
414 le_scan_int_adv_monitorhci_dev global() argument
415 le_scan_window_adv_monitorhci_dev global() argument
416 le_scan_int_connecthci_dev global() argument
417 le_scan_window_connecthci_dev global() argument
418 le_conn_min_intervalhci_dev global() argument
419 le_conn_max_intervalhci_dev global() argument
420 le_conn_latencyhci_dev global() argument
421 le_supv_timeouthci_dev global() argument
422 le_def_tx_lenhci_dev global() argument
423 le_def_tx_timehci_dev global() argument
424 le_max_tx_lenhci_dev global() argument
425 le_max_tx_timehci_dev global() argument
426 le_max_rx_lenhci_dev global() argument
427 le_max_rx_timehci_dev global() argument
428 le_max_key_sizehci_dev global() argument
429 le_min_key_sizehci_dev global() argument
430 discov_interleaved_timeouthci_dev global() argument
431 conn_info_min_agehci_dev global() argument
432 conn_info_max_agehci_dev global() argument
433 auth_payload_timeouthci_dev global() argument
434 min_enc_key_sizehci_dev global() argument
435 max_enc_key_sizehci_dev global() argument
436 pairing_optshci_dev global() argument
437 ssp_debug_modehci_dev global() argument
438 hw_error_codehci_dev global() argument
439 clockhci_dev global() argument
440 advmon_allowlist_durationhci_dev global() argument
441 advmon_no_filter_durationhci_dev global() argument
442 enable_advmon_interleave_scanhci_dev global() argument
444 devid_sourcehci_dev global() argument
445 devid_vendorhci_dev global() argument
446 devid_producthci_dev global() argument
447 devid_versionhci_dev global() argument
449 def_page_scan_typehci_dev global() argument
450 def_page_scan_inthci_dev global() argument
451 def_page_scan_windowhci_dev global() argument
452 def_inq_scan_typehci_dev global() argument
453 def_inq_scan_inthci_dev global() argument
454 def_inq_scan_windowhci_dev global() argument
455 def_br_lstohci_dev global() argument
456 def_page_timeouthci_dev global() argument
457 def_multi_adv_rotation_durationhci_dev global() argument
458 def_le_autoconnect_timeouthci_dev global() argument
459 min_le_tx_powerhci_dev global() argument
460 max_le_tx_powerhci_dev global() argument
462 pkt_typehci_dev global() argument
463 esco_typehci_dev global() argument
464 link_policyhci_dev global() argument
465 link_modehci_dev global() argument
467 idle_timeouthci_dev global() argument
468 sniff_min_intervalhci_dev global() argument
469 sniff_max_intervalhci_dev global() argument
471 auto_accept_delayhci_dev global() argument
475 cmd_cnthci_dev global() argument
476 acl_cnthci_dev global() argument
477 sco_cnthci_dev global() argument
478 le_cnthci_dev global() argument
479 iso_cnthci_dev global() argument
481 acl_mtuhci_dev global() argument
482 sco_mtuhci_dev global() argument
483 le_mtuhci_dev global() argument
484 iso_mtuhci_dev global() argument
485 acl_pktshci_dev global() argument
486 sco_pktshci_dev global() argument
487 le_pktshci_dev global() argument
488 iso_pktshci_dev global() argument
490 acl_last_txhci_dev global() argument
491 le_last_txhci_dev global() argument
492 iso_last_txhci_dev global() argument
494 le_tx_def_physhci_dev global() argument
495 le_rx_def_physhci_dev global() argument
497 workqueuehci_dev global() argument
498 req_workqueuehci_dev global() argument
500 power_onhci_dev global() argument
501 power_offhci_dev global() argument
502 error_resethci_dev global() argument
503 cmd_sync_workhci_dev global() argument
504 cmd_sync_work_listhci_dev global() argument
505 cmd_sync_work_lockhci_dev global() argument
506 unregister_lockhci_dev global() argument
507 cmd_sync_cancel_workhci_dev global() argument
508 reenable_adv_workhci_dev global() argument
510 discov_timeouthci_dev global() argument
511 discov_offhci_dev global() argument
513 service_cachehci_dev global() argument
515 cmd_timerhci_dev global() argument
516 ncmd_timerhci_dev global() argument
518 rx_workhci_dev global() argument
519 cmd_workhci_dev global() argument
520 tx_workhci_dev global() argument
522 le_scan_disablehci_dev global() argument
524 rx_qhci_dev global() argument
525 raw_qhci_dev global() argument
526 cmd_qhci_dev global() argument
528 sent_cmdhci_dev global() argument
529 recv_eventhci_dev global() argument
531 req_lockhci_dev global() argument
532 req_wait_qhci_dev global() argument
533 req_statushci_dev global() argument
534 req_resulthci_dev global() argument
535 req_skbhci_dev global() argument
536 req_rsphci_dev global() argument
538 smp_datahci_dev global() argument
539 smp_bredr_datahci_dev global() argument
541 discoveryhci_dev global() argument
543 discovery_pausedhci_dev global() argument
544 advertising_old_statehci_dev global() argument
545 advertising_pausedhci_dev global() argument
547 suspend_notifierhci_dev global() argument
548 suspend_state_nexthci_dev global() argument
549 suspend_statehci_dev global() argument
550 scanning_pausedhci_dev global() argument
551 suspendedhci_dev global() argument
552 wake_reasonhci_dev global() argument
576 stathci_dev global() argument
584 dumphci_dev global() argument
586 devhci_dev global() argument
588 rfkillhci_dev global() argument
591 conn_flagshci_dev global() argument
593 adv_tx_powerhci_dev global() argument
594 adv_datahci_dev global() argument
595 adv_data_lenhci_dev global() argument
596 scan_rsp_datahci_dev global() argument
597 scan_rsp_data_lenhci_dev global() argument
598 per_adv_datahci_dev global() argument
599 per_adv_data_lenhci_dev global() argument
601 adv_instanceshci_dev global() argument
602 adv_instance_cnthci_dev global() argument
603 cur_adv_instancehci_dev global() argument
604 adv_instance_timeouthci_dev global() argument
605 adv_instance_expirehci_dev global() argument
607 adv_monitors_idrhci_dev global() argument
608 adv_monitors_cnthci_dev global() argument
610 irkhci_dev global() argument
611 rpa_timeouthci_dev global() argument
612 rpa_expiredhci_dev global() argument
613 rpahci_dev global() argument
615 mesh_send_donehci_dev global() argument
617 __anon940d9e360403hci_dev global() argument
621 interleave_scan_statehci_dev global() argument
654 set_diaghci_dev global() argument
655 set_bdaddrhci_dev global() argument
656 resethci_dev global() argument
657 wakeuphci_dev global() argument
658 set_quality_reporthci_dev global() argument
659 get_data_path_idhci_dev global() argument
660 get_codec_config_datahci_dev global() argument
663 classify_pkt_typehci_dev global() argument
[all...]
H A Dcoredump.h11 typedef void (*coredump_t)(struct hci_dev *hdev);
12 typedef void (*dmp_hdr_t)(struct hci_dev *hdev, struct sk_buff *skb);
13 typedef void (*notify_change_t)(struct hci_dev *hdev, int state);
63 void hci_devcd_reset(struct hci_dev *hdev);
67 int hci_devcd_register(struct hci_dev *hdev, coredump_t coredump,
69 int hci_devcd_init(struct hci_dev *hdev, u32 dump_size);
70 int hci_devcd_append(struct hci_dev *hdev, struct sk_buff *skb);
71 int hci_devcd_append_pattern(struct hci_dev *hdev, u8 pattern, u32 len);
72 int hci_devcd_complete(struct hci_dev *hdev);
73 int hci_devcd_abort(struct hci_dev *hdev);
[all …]
/linux/net/bluetooth/
H A Dmsft.h15 bool msft_monitor_supported(struct hci_dev *hdev);
16 void msft_register(struct hci_dev *hdev);
17 void msft_release(struct hci_dev *hdev);
18 void msft_do_open(struct hci_dev *hdev);
19 void msft_do_close(struct hci_dev *hdev);
20 void msft_vendor_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb);
21 __u64 msft_get_features(struct hci_dev *hdev);
22 int msft_add_monitor_pattern(struct hci_dev *hdev, struct adv_monitor *monitor);
23 int msft_remove_monitor(struct hci_dev *hdev, struct adv_monitor *monitor);
25 int msft_set_filter_enable(struct hci_dev *hdev, bool enable);
[all …]
H A Dmgmt_util.h36 struct hci_dev *hdev;
45 struct sk_buff *mgmt_alloc_skb(struct hci_dev *hdev, u16 opcode,
49 int mgmt_send_event(u16 event, struct hci_dev *hdev, unsigned short channel,
56 struct hci_dev *hdev);
57 void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev, bool remove,
61 struct hci_dev *hdev,
64 struct hci_dev *hdev,
68 bool __mgmt_pending_listed(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd);
69 bool mgmt_pending_listed(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd);
70 bool mgmt_pending_valid(struct hci_dev *hdev, struct mgmt_pending_cmd *cmd);
[all …]
H A Dhci_debugfs.c38 struct hci_dev *hdev = file->private_data; \
51 struct hci_dev *hdev = file->private_data; \
80 struct hci_dev *hdev = f->private; \
93 struct hci_dev *hdev = f->private; in features_show()
110 struct hci_dev *hdev = f->private; in device_id_show()
124 struct hci_dev *hdev = f->private; in device_list_show()
144 struct hci_dev *hdev = f->private; in blacklist_show()
159 struct hci_dev *hdev = f->private; in blocked_keys_show()
174 struct hci_dev *hdev = f->private; in uuids_show()
199 struct hci_dev *hdev = f->private; in remote_oob_show()
[all …]
H A Dhci_sync.c23 static void hci_cmd_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode, in hci_cmd_sync_complete()
51 struct sk_buff *hci_cmd_sync_alloc(struct hci_dev *hdev, u16 opcode, u32 plen, in hci_cmd_sync_alloc()
88 struct hci_dev *hdev = req->hdev; in hci_cmd_sync_add()
117 struct hci_dev *hdev = req->hdev; in hci_req_sync_run()
148 static void hci_request_init(struct hci_request *req, struct hci_dev *hdev) in hci_request_init()
156 struct sk_buff *__hci_cmd_sync_sk(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync_sk()
220 struct sk_buff *__hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync()
228 struct sk_buff *hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen, in hci_cmd_sync()
247 struct sk_buff *__hci_cmd_sync_ev(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync_ev()
256 int __hci_cmd_sync_status_sk(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync_status_sk()
[all …]
H A Daosp.h8 void aosp_do_open(struct hci_dev *hdev);
9 void aosp_do_close(struct hci_dev *hdev);
11 bool aosp_has_quality_report(struct hci_dev *hdev);
12 int aosp_set_quality_report(struct hci_dev *hdev, bool enable);
16 static inline void aosp_do_open(struct hci_dev *hdev) {} in aosp_do_open()
17 static inline void aosp_do_close(struct hci_dev *hdev) {} in aosp_do_close()
19 static inline bool aosp_has_quality_report(struct hci_dev *hdev) in aosp_has_quality_report()
24 static inline int aosp_set_quality_report(struct hci_dev *hdev, bool enable) in aosp_set_quality_report()
H A Dhci_debugfs.h25 void hci_debugfs_create_common(struct hci_dev *hdev);
26 void hci_debugfs_create_bredr(struct hci_dev *hdev);
27 void hci_debugfs_create_le(struct hci_dev *hdev);
29 void hci_debugfs_create_basic(struct hci_dev *hdev);
33 static inline void hci_debugfs_create_common(struct hci_dev *hdev) in hci_debugfs_create_common()
37 static inline void hci_debugfs_create_bredr(struct hci_dev *hdev) in hci_debugfs_create_bredr()
41 static inline void hci_debugfs_create_le(struct hci_dev *hdev) in hci_debugfs_create_le()
49 static inline void hci_debugfs_create_basic(struct hci_dev *hdev) in hci_debugfs_create_basic()
H A Dcoredump.c51 static int hci_devcd_update_state(struct hci_dev *hdev, int state) in hci_devcd_update_state()
62 static int hci_devcd_mkheader(struct hci_dev *hdev, struct sk_buff *skb) in hci_devcd_mkheader()
81 static void hci_devcd_notify(struct hci_dev *hdev, int state) in hci_devcd_notify()
88 void hci_devcd_reset(struct hci_dev *hdev) in hci_devcd_reset()
101 static void hci_devcd_free(struct hci_dev *hdev) in hci_devcd_free()
109 static int hci_devcd_alloc(struct hci_dev *hdev, u32 size) in hci_devcd_alloc()
125 static bool hci_devcd_copy(struct hci_dev *hdev, char *buf, u32 size) in hci_devcd_copy()
137 static bool hci_devcd_memset(struct hci_dev *hdev, u8 pattern, u32 len) in hci_devcd_memset()
149 static int hci_devcd_prepare(struct hci_dev *hdev, u32 dump_size) in hci_devcd_prepare()
181 static void hci_devcd_handle_pkt_init(struct hci_dev *hdev, struct sk_buff *skb) in hci_devcd_handle_pkt_init()
[all …]
H A Dhci_core.c67 static struct hci_dev *__hci_dev_get(int index, int *srcu_index) in __hci_dev_get()
69 struct hci_dev *hdev = NULL, *d; in __hci_dev_get()
89 struct hci_dev *hci_dev_get(int index) in hci_dev_get()
94 static struct hci_dev *hci_dev_get_srcu(int index, int *srcu_index) in hci_dev_get_srcu()
99 static void hci_dev_put_srcu(struct hci_dev *hdev, int srcu_index) in hci_dev_put_srcu()
107 bool hci_discovery_active(struct hci_dev *hdev) in hci_discovery_active()
122 void hci_discovery_set_state(struct hci_dev *hdev, int state) in hci_discovery_set_state()
152 void hci_inquiry_cache_flush(struct hci_dev *hdev) in hci_inquiry_cache_flush()
166 struct inquiry_entry *hci_inquiry_cache_lookup(struct hci_dev *hdev, in hci_inquiry_cache_lookup()
182 struct inquiry_entry *hci_inquiry_cache_lookup_unknown(struct hci_dev *hdev, in hci_inquiry_cache_lookup_unknown()
[all …]
H A Dmgmt.c323 static int mgmt_index_event(u16 event, struct hci_dev *hdev, void *data, in mgmt_index_event()
330 static int mgmt_limited_event(u16 event, struct hci_dev *hdev, void *data, in mgmt_limited_event()
337 static int mgmt_event(u16 event, struct hci_dev *hdev, void *data, u16 len, in mgmt_event()
366 static int read_version(struct sock *sk, struct hci_dev *hdev, void *data, in read_version()
379 static int read_commands(struct sock *sk, struct hci_dev *hdev, void *data, in read_commands()
431 static int read_index_list(struct sock *sk, struct hci_dev *hdev, void *data, in read_index_list()
435 struct hci_dev *d; in read_index_list()
489 static int read_unconf_index_list(struct sock *sk, struct hci_dev *hdev, in read_unconf_index_list()
493 struct hci_dev *d; in read_unconf_index_list()
547 static int read_ext_index_list(struct sock *sk, struct hci_dev *hdev, in read_ext_index_list()
[all …]
H A Dhci_event.c47 static void *hci_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, in hci_ev_skb_pull()
59 static void *hci_cc_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, in hci_cc_skb_pull()
71 static void *hci_le_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, in hci_le_ev_skb_pull()
83 static u8 hci_cc_inquiry_cancel(struct hci_dev *hdev, void *data, in hci_cc_inquiry_cancel()
121 static u8 hci_cc_periodic_inq(struct hci_dev *hdev, void *data, in hci_cc_periodic_inq()
136 static u8 hci_cc_exit_periodic_inq(struct hci_dev *hdev, void *data, in hci_cc_exit_periodic_inq()
151 static u8 hci_cc_remote_name_req_cancel(struct hci_dev *hdev, void *data, in hci_cc_remote_name_req_cancel()
161 static u8 hci_cc_role_discovery(struct hci_dev *hdev, void *data, in hci_cc_role_discovery()
183 static u8 hci_cc_read_link_policy(struct hci_dev *hdev, void *data, in hci_cc_read_link_policy()
205 static u8 hci_cc_write_link_policy(struct hci_dev *hde
[all...]
H A Dmsft.c136 bool msft_monitor_supported(struct hci_dev *hdev) in msft_monitor_supported()
141 static bool read_supported_features(struct hci_dev *hdev, in read_supported_features()
194 (struct hci_dev *hdev, u16 handle, bool is_mgmt) in msft_find_handle_data()
211 (struct hci_dev *hdev, u8 addr_type, bdaddr_t *addr, in msft_find_address_data()
228 static int msft_monitor_device_del(struct hci_dev *hdev, __u16 mgmt_handle, in msft_monitor_device_del()
258 static int msft_le_monitor_advertisement_cb(struct hci_dev *hdev, u16 opcode, in msft_le_monitor_advertisement_cb()
303 static void msft_remove_addr_filters_sync(struct hci_dev *hdev, u8 handle) in msft_remove_addr_filters_sync()
366 static int msft_le_cancel_monitor_advertisement_cb(struct hci_dev *hdev, in msft_le_cancel_monitor_advertisement_cb()
423 static int msft_remove_monitor_sync(struct hci_dev *hdev, in msft_remove_monitor_sync()
449 int msft_suspend_sync(struct hci_dev *hdev) in msft_suspend_sync()
[all …]
/linux/drivers/bluetooth/
H A Dbtintel.h217 int (*acpi_reset_method)(struct hci_dev *hdev);
248 int btintel_check_bdaddr(struct hci_dev *hdev);
249 int btintel_enter_mfg(struct hci_dev *hdev);
250 int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched);
251 int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
252 int btintel_set_diag(struct hci_dev *hdev, bool enable);
254 int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver);
255 int btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name);
256 int btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug);
257 int btintel_read_version(struct hci_dev *hdev, struct intel_version *ver);
[all …]
H A Dbtmtk.h152 typedef int (*btmtk_reset_sync_func_t)(struct hci_dev *, void *);
182 typedef int (*wmt_cmd_sync_func_t)(struct hci_dev *,
187 int btmtk_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
189 int btmtk_setup_firmware_79xx(struct hci_dev *hdev, const char *fwname,
192 int btmtk_setup_firmware(struct hci_dev *hdev, const char *fwname,
195 void btmtk_reset_sync(struct hci_dev *hdev);
197 int btmtk_register_coredump(struct hci_dev *hdev, const char *name,
200 int btmtk_process_coredump(struct hci_dev *hdev, struct sk_buff *skb);
205 int btmtk_usb_subsys_reset(struct hci_dev *hdev, u32 dev_id);
207 int btmtk_usb_recv_acl(struct hci_dev *hdev, struct sk_buff *skb);
[all …]
H A Dbtbcm.h54 int btbcm_check_bdaddr(struct hci_dev *hdev);
55 int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
56 int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw);
57 int btbcm_read_pcm_int_params(struct hci_dev *hdev,
59 int btbcm_write_pcm_int_params(struct hci_dev *hdev,
62 int btbcm_setup_patchram(struct hci_dev *hdev);
63 int btbcm_setup_apple(struct hci_dev *hdev);
65 int btbcm_initialize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode);
66 int btbcm_finalize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode);
70 static inline int btbcm_check_bdaddr(struct hci_dev *hdev) in btbcm_check_bdaddr()
[all …]
H A Dbtrtl.h137 struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev,
140 int btrtl_download_firmware(struct hci_dev *hdev,
142 void btrtl_set_quirks(struct hci_dev *hdev,
144 int btrtl_setup_realtek(struct hci_dev *hdev);
145 int btrtl_shutdown_realtek(struct hci_dev *hdev);
146 int btrtl_get_uart_settings(struct hci_dev *hdev,
150 void btrtl_set_driver_name(struct hci_dev *hdev, const char *driver_name);
154 static inline struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev, in btrtl_initialize()
164 static inline int btrtl_download_firmware(struct hci_dev *hdev, in btrtl_download_firmware()
170 static inline void btrtl_set_quirks(struct hci_dev *hdev, in btrtl_set_quirks()
[all …]
H A Dbtqca.h165 int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr);
166 int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate,
169 int qca_read_soc_version(struct hci_dev *hdev, struct qca_btsoc_version *ver,
171 int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
172 int qca_send_pre_shutdown_cmd(struct hci_dev *hdev);
175 static inline int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr) in qca_set_bdaddr_rome()
180 static inline int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, in qca_uart_setup()
189 static inline int qca_read_soc_version(struct hci_dev *hdev, in qca_read_soc_version()
196 static inline int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in qca_set_bdaddr()
201 static inline int qca_send_pre_shutdown_cmd(struct hci_dev *hdev) in qca_send_pre_shutdown_cmd()
H A Dvirtio_bt.c26 struct hci_dev *hdev;
51 static int virtbt_open(struct hci_dev *hdev) in virtbt_open()
65 static int virtbt_close(struct hci_dev *hdev) in virtbt_close()
88 static int virtbt_flush(struct hci_dev *hdev) in virtbt_flush()
93 static int virtbt_send_frame(struct hci_dev *hdev, struct sk_buff *skb) in virtbt_send_frame()
113 static int virtbt_setup_zephyr(struct hci_dev *hdev) in virtbt_setup_zephyr()
130 static int virtbt_set_bdaddr_zephyr(struct hci_dev *hdev, in virtbt_set_bdaddr_zephyr()
144 static int virtbt_setup_intel(struct hci_dev *hdev) in virtbt_setup_intel()
157 static int virtbt_set_bdaddr_intel(struct hci_dev *hdev, const bdaddr_t *bdaddr) in virtbt_set_bdaddr_intel()
170 static int virtbt_setup_realtek(struct hci_dev *hdev) in virtbt_setup_realtek()
[all …]
H A Dbtintel.c61 int btintel_check_bdaddr(struct hci_dev *hdev) in btintel_check_bdaddr()
100 int btintel_enter_mfg(struct hci_dev *hdev) in btintel_enter_mfg()
117 int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched) in btintel_exit_mfg()
142 int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in btintel_set_bdaddr()
160 static int btintel_set_event_mask(struct hci_dev *hdev, bool debug) in btintel_set_event_mask()
180 int btintel_set_diag(struct hci_dev *hdev, bool enable) in btintel_set_diag()
213 static int btintel_set_diag_mfg(struct hci_dev *hdev, bool enable) in btintel_set_diag_mfg()
230 static int btintel_set_diag_combined(struct hci_dev *hdev, bool enable) in btintel_set_diag_combined()
247 void btintel_hw_error(struct hci_dev *hdev, u8 code) in btintel_hw_error()
281 int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver) in btintel_version_info()
[all …]
H A Dbtrsi.c30 struct hci_dev *hdev;
33 static int rsi_hci_open(struct hci_dev *hdev) in rsi_hci_open()
38 static int rsi_hci_close(struct hci_dev *hdev) in rsi_hci_close()
43 static int rsi_hci_flush(struct hci_dev *hdev) in rsi_hci_flush()
48 static int rsi_hci_send_pkt(struct hci_dev *hdev, struct sk_buff *skb) in rsi_hci_send_pkt()
92 struct hci_dev *hdev = h_adapter->hdev; in rsi_hci_recv_pkt()
112 struct hci_dev *hdev; in rsi_hci_attach()
159 struct hci_dev *hdev; in rsi_hci_detach()
/linux/net/nfc/nci/
H A Dhci.c127 if (ndev->hci_dev->pipes[i].host == host) { in nci_hci_reset_pipes_per_host()
128 ndev->hci_dev->pipes[i].gate = NCI_HCI_INVALID_GATE; in nci_hci_reset_pipes_per_host()
129 ndev->hci_dev->pipes[i].host = NCI_HCI_INVALID_HOST; in nci_hci_reset_pipes_per_host()
151 conn_info = ndev->hci_dev->conn_info; in nci_hci_send_data()
210 u8 pipe = ndev->hci_dev->gate2pipe[gate]; in nci_hci_send_event()
229 u8 pipe = ndev->hci_dev->gate2pipe[gate]; in nci_hci_send_cmd()
234 conn_info = ndev->hci_dev->conn_info; in nci_hci_send_cmd()
269 nci_hci_reset_pipes(ndev->hci_dev); in nci_hci_clear_all_pipes()
284 u8 gate = ndev->hci_dev->pipes[pipe].gate; in nci_hci_cmd_received()
312 ndev->hci_dev->gate2pipe[dest_gate] = new_pipe; in nci_hci_cmd_received()
[all …]
/linux/drivers/usb/host/
H A Dssb-hcd.c105 struct platform_device *hci_dev; in ssb_hcd_create_pdev() local
118 hci_dev = platform_device_alloc(ohci ? "ohci-platform" : in ssb_hcd_create_pdev()
120 if (!hci_dev) in ssb_hcd_create_pdev()
123 hci_dev->dev.parent = dev->dev; in ssb_hcd_create_pdev()
124 hci_dev->dev.dma_mask = &hci_dev->dev.coherent_dma_mask; in ssb_hcd_create_pdev()
126 ret = platform_device_add_resources(hci_dev, hci_res, in ssb_hcd_create_pdev()
131 ret = platform_device_add_data(hci_dev, &ohci_pdata, in ssb_hcd_create_pdev()
134 ret = platform_device_add_data(hci_dev, &ehci_pdata, in ssb_hcd_create_pdev()
138 ret = platform_device_add(hci_dev); in ssb_hcd_create_pdev()
142 return hci_dev; in ssb_hcd_create_pdev()
[all …]
/linux/drivers/nfc/st-nci/
H A Dse.c226 ndev->hci_dev->init_data.gates[j].pipe = pipe_info[2]; in st_nci_hci_load_session()
228 ndev->hci_dev->gate2pipe[st_nci_gates[j].gate] = in st_nci_hci_load_session()
230 ndev->hci_dev->pipes[pipe_info[2]].gate = in st_nci_hci_load_session()
232 ndev->hci_dev->pipes[pipe_info[2]].host = in st_nci_hci_load_session()
385 u8 gate = ndev->hci_dev->pipes[pipe].gate; in st_nci_hci_event_received()
386 u8 host = ndev->hci_dev->pipes[pipe].host; in st_nci_hci_event_received()
406 u8 gate = ndev->hci_dev->pipes[pipe].gate; in st_nci_hci_cmd_received()
413 ndev->hci_dev->pipes[pipe].host != ST_NCI_UICC_HOST_ID) in st_nci_hci_cmd_received()
414 ndev->hci_dev->count_pipes++; in st_nci_hci_cmd_received()
416 if (ndev->hci_dev->count_pipes == in st_nci_hci_cmd_received()
[all …]

1234