/openbmc/linux/include/net/bluetooth/ |
H A D | hci_sync.h | 11 typedef int (*hci_cmd_sync_work_func_t)(struct hci_dev *hdev, void *data); 12 typedef void (*hci_cmd_sync_work_destroy_t)(struct hci_dev *hdev, void *data, 27 struct sk_buff *__hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen, 29 struct sk_buff *hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen, 31 struct sk_buff *__hci_cmd_sync_ev(struct hci_dev *hdev, u16 opcode, u32 plen, 33 struct sk_buff *__hci_cmd_sync_sk(struct hci_dev *hdev, u16 opcode, u32 plen, 36 int __hci_cmd_sync_status(struct hci_dev *hdev, u16 opcode, u32 plen, 38 int __hci_cmd_sync_status_sk(struct hci_dev *hdev, u16 opcode, u32 plen, 41 int hci_cmd_sync_status(struct hci_dev *hdev, u16 opcode, u32 plen, 44 void hci_cmd_sync_init(struct hci_dev *hdev); [all …]
|
H A D | hci_core.h | 340 struct hci_dev { struct 628 int (*open)(struct hci_dev *hdev); argument 629 int (*close)(struct hci_dev *hdev); argument 630 int (*flush)(struct hci_dev *hdev); argument 631 int (*setup)(struct hci_dev *hdev); argument 632 int (*shutdown)(struct hci_dev *hdev); argument 633 int (*send)(struct hci_dev *hdev, struct sk_buff *skb); argument 634 void (*notify)(struct hci_dev *hdev, unsigned int evt); argument 635 void (*hw_error)(struct hci_dev *hdev, u8 code); argument 636 int (*post_init)(struct hci_dev *hde argument 341 listhci_dev global() argument 342 lockhci_dev global() argument 344 unset_handle_idahci_dev global() argument 346 namehci_dev global() argument 347 flagshci_dev global() argument 348 idhci_dev global() argument 349 bushci_dev global() argument 350 bdaddrhci_dev global() argument 351 setup_addrhci_dev global() argument 352 public_addrhci_dev global() argument 353 random_addrhci_dev global() argument 354 static_addrhci_dev global() argument 355 adv_addr_typehci_dev global() argument 356 dev_namehci_dev global() argument 357 short_namehci_dev global() argument 358 eirhci_dev global() argument 359 appearancehci_dev global() argument 360 dev_classhci_dev global() argument 361 major_classhci_dev global() argument 362 minor_classhci_dev global() argument 363 max_pagehci_dev global() argument 364 featureshci_dev global() argument 365 le_featureshci_dev global() argument 366 le_accept_list_sizehci_dev global() argument 367 le_resolv_list_sizehci_dev global() argument 368 le_num_of_adv_setshci_dev global() argument 369 le_stateshci_dev global() argument 370 mesh_ad_typeshci_dev global() argument 371 mesh_send_refhci_dev global() argument 372 commandshci_dev global() argument 373 hci_verhci_dev global() argument 374 hci_revhci_dev global() argument 375 lmp_verhci_dev global() argument 376 manufacturerhci_dev global() argument 377 lmp_subverhci_dev global() argument 378 voice_settinghci_dev global() argument 379 num_iachci_dev global() argument 380 stored_max_keyshci_dev global() argument 381 stored_num_keyshci_dev global() argument 382 io_capabilityhci_dev global() argument 383 inq_tx_powerhci_dev global() argument 384 err_data_reportinghci_dev global() argument 385 page_scan_intervalhci_dev global() argument 386 page_scan_windowhci_dev global() argument 387 page_scan_typehci_dev global() argument 388 le_adv_channel_maphci_dev global() argument 389 le_adv_min_intervalhci_dev global() argument 390 le_adv_max_intervalhci_dev global() argument 391 le_scan_typehci_dev global() argument 392 le_scan_intervalhci_dev global() argument 393 le_scan_windowhci_dev global() argument 394 le_scan_int_suspendhci_dev global() argument 395 le_scan_window_suspendhci_dev global() argument 396 le_scan_int_discoveryhci_dev global() argument 397 le_scan_window_discoveryhci_dev global() argument 398 le_scan_int_adv_monitorhci_dev global() argument 399 le_scan_window_adv_monitorhci_dev global() argument 400 le_scan_int_connecthci_dev global() argument 401 le_scan_window_connecthci_dev global() argument 402 le_conn_min_intervalhci_dev global() argument 403 le_conn_max_intervalhci_dev global() argument 404 le_conn_latencyhci_dev global() argument 405 le_supv_timeouthci_dev global() argument 406 le_def_tx_lenhci_dev global() argument 407 le_def_tx_timehci_dev global() argument 408 le_max_tx_lenhci_dev global() argument 409 le_max_tx_timehci_dev global() argument 410 le_max_rx_lenhci_dev global() argument 411 le_max_rx_timehci_dev global() argument 412 le_max_key_sizehci_dev global() argument 413 le_min_key_sizehci_dev global() argument 414 discov_interleaved_timeouthci_dev global() argument 415 conn_info_min_agehci_dev global() argument 416 conn_info_max_agehci_dev global() argument 417 auth_payload_timeouthci_dev global() argument 418 min_enc_key_sizehci_dev global() argument 419 max_enc_key_sizehci_dev global() argument 420 pairing_optshci_dev global() argument 421 ssp_debug_modehci_dev global() argument 422 hw_error_codehci_dev global() argument 423 clockhci_dev global() argument 424 advmon_allowlist_durationhci_dev global() argument 425 advmon_no_filter_durationhci_dev global() argument 426 enable_advmon_interleave_scanhci_dev global() argument 428 devid_sourcehci_dev global() argument 429 devid_vendorhci_dev global() argument 430 devid_producthci_dev global() argument 431 devid_versionhci_dev global() argument 433 def_page_scan_typehci_dev global() argument 434 def_page_scan_inthci_dev global() argument 435 def_page_scan_windowhci_dev global() argument 436 def_inq_scan_typehci_dev global() argument 437 def_inq_scan_inthci_dev global() argument 438 def_inq_scan_windowhci_dev global() argument 439 def_br_lstohci_dev global() argument 440 def_page_timeouthci_dev global() argument 441 def_multi_adv_rotation_durationhci_dev global() argument 442 def_le_autoconnect_timeouthci_dev global() argument 443 min_le_tx_powerhci_dev global() argument 444 max_le_tx_powerhci_dev global() argument 446 pkt_typehci_dev global() argument 447 esco_typehci_dev global() argument 448 link_policyhci_dev global() argument 449 link_modehci_dev global() argument 451 idle_timeouthci_dev global() argument 452 sniff_min_intervalhci_dev global() argument 453 sniff_max_intervalhci_dev global() argument 455 auto_accept_delayhci_dev global() argument 457 quirkshci_dev global() argument 459 cmd_cnthci_dev global() argument 460 acl_cnthci_dev global() argument 461 sco_cnthci_dev global() argument 462 le_cnthci_dev global() argument 463 iso_cnthci_dev global() argument 465 acl_mtuhci_dev global() argument 466 sco_mtuhci_dev global() argument 467 le_mtuhci_dev global() argument 468 iso_mtuhci_dev global() argument 469 acl_pktshci_dev global() argument 470 sco_pktshci_dev global() argument 471 le_pktshci_dev global() argument 472 iso_pktshci_dev global() argument 474 acl_last_txhci_dev global() argument 475 sco_last_txhci_dev global() argument 476 le_last_txhci_dev global() argument 478 le_tx_def_physhci_dev global() argument 479 le_rx_def_physhci_dev global() argument 481 workqueuehci_dev global() argument 482 req_workqueuehci_dev global() argument 484 power_onhci_dev global() argument 485 power_offhci_dev global() argument 486 error_resethci_dev global() argument 487 cmd_sync_workhci_dev global() argument 488 cmd_sync_work_listhci_dev global() argument 489 cmd_sync_work_lockhci_dev global() argument 490 unregister_lockhci_dev global() argument 491 cmd_sync_cancel_workhci_dev global() argument 492 reenable_adv_workhci_dev global() argument 494 discov_timeouthci_dev global() argument 495 discov_offhci_dev global() argument 497 service_cachehci_dev global() argument 499 cmd_timerhci_dev global() argument 500 ncmd_timerhci_dev global() argument 502 rx_workhci_dev global() argument 503 cmd_workhci_dev global() argument 504 tx_workhci_dev global() argument 506 le_scan_disablehci_dev global() argument 507 le_scan_restarthci_dev global() argument 509 rx_qhci_dev global() argument 510 raw_qhci_dev global() argument 511 cmd_qhci_dev global() argument 513 sent_cmdhci_dev global() argument 514 recv_eventhci_dev global() argument 516 req_lockhci_dev global() argument 517 req_wait_qhci_dev global() argument 518 req_statushci_dev global() argument 519 req_resulthci_dev global() argument 520 req_skbhci_dev global() argument 521 req_rsphci_dev global() argument 523 smp_datahci_dev global() argument 524 smp_bredr_datahci_dev global() argument 526 discoveryhci_dev global() argument 528 discovery_old_statehci_dev global() argument 529 discovery_pausedhci_dev global() argument 530 advertising_old_statehci_dev global() argument 531 advertising_pausedhci_dev global() argument 533 suspend_notifierhci_dev global() argument 534 suspend_state_nexthci_dev global() argument 535 suspend_statehci_dev global() argument 536 scanning_pausedhci_dev global() argument 537 suspendedhci_dev global() argument 561 stathci_dev global() argument 569 dumphci_dev global() argument 571 devhci_dev global() argument 573 rfkillhci_dev global() argument 576 conn_flagshci_dev global() argument 578 adv_tx_powerhci_dev global() argument 579 adv_datahci_dev global() argument 580 adv_data_lenhci_dev global() argument 581 scan_rsp_datahci_dev global() argument 582 scan_rsp_data_lenhci_dev global() argument 583 per_adv_datahci_dev global() argument 584 per_adv_data_lenhci_dev global() argument 586 adv_instanceshci_dev global() argument 587 adv_instance_cnthci_dev global() argument 588 cur_adv_instancehci_dev global() argument 589 adv_instance_timeouthci_dev global() argument 590 adv_instance_expirehci_dev global() argument 592 adv_monitors_idrhci_dev global() argument 593 adv_monitors_cnthci_dev global() argument 595 irkhci_dev global() argument 596 rpa_timeouthci_dev global() argument 597 rpa_expiredhci_dev global() argument 598 rpahci_dev global() argument 600 mesh_send_donehci_dev global() argument 602 __anon5e8ccef10403hci_dev global() argument 637 set_diaghci_dev global() argument 638 set_bdaddrhci_dev global() argument 639 cmd_timeouthci_dev global() argument 640 resethci_dev global() argument 641 wakeuphci_dev global() argument 642 set_quality_reporthci_dev global() argument 643 get_data_path_idhci_dev global() argument 644 get_codec_config_datahci_dev global() argument [all...] |
H A D | coredump.h | 11 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 …]
|
/openbmc/linux/net/bluetooth/ |
H A D | msft.h | 15 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 D | hci_debugfs.c | 39 struct hci_dev *hdev = file->private_data; \ 52 struct hci_dev *hdev = file->private_data; \ 81 struct hci_dev *hdev = f->private; \ 94 struct hci_dev *hdev = f->private; in features_show() 111 struct hci_dev *hdev = f->private; in device_id_show() 125 struct hci_dev *hdev = f->private; in device_list_show() 145 struct hci_dev *hdev = f->private; in blacklist_show() 160 struct hci_dev *hdev = f->private; in blocked_keys_show() 175 struct hci_dev *hdev = f->private; in uuids_show() 200 struct hci_dev *hdev = f->private; in remote_oob_show() [all …]
|
H A D | aosp.h | 8 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 D | hci_debugfs.h | 25 void hci_debugfs_create_common(struct hci_dev *hdev); 26 void hci_debugfs_create_bredr(struct hci_dev *hdev); 27 void hci_debugfs_create_le(struct hci_dev *hdev); 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 D | hci_sync.c | 24 static void hci_cmd_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode, in hci_cmd_sync_complete() 52 static struct sk_buff *hci_cmd_sync_alloc(struct hci_dev *hdev, u16 opcode, in hci_cmd_sync_alloc() 90 struct hci_dev *hdev = req->hdev; in hci_cmd_sync_add() 119 struct hci_dev *hdev = req->hdev; in hci_req_sync_run() 151 struct sk_buff *__hci_cmd_sync_sk(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync_sk() 215 struct sk_buff *__hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync() 223 struct sk_buff *hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen, in hci_cmd_sync() 242 struct sk_buff *__hci_cmd_sync_ev(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync_ev() 251 int __hci_cmd_sync_status_sk(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync_status_sk() 279 int __hci_cmd_sync_status(struct hci_dev *hdev, u16 opcode, u32 plen, in __hci_cmd_sync_status() [all …]
|
H A D | hci_request.h | 37 struct hci_dev *hdev; 46 void hci_req_init(struct hci_request *req, struct hci_dev *hdev); 48 bool hci_req_status_pend(struct hci_dev *hdev); 51 void hci_req_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode, 57 void hci_req_cmd_complete(struct hci_dev *hdev, u16 opcode, u8 status, 61 int hci_req_sync(struct hci_dev *hdev, int (*req)(struct hci_request *req, 64 int __hci_req_sync(struct hci_dev *hdev, int (*func)(struct hci_request *req, 68 struct sk_buff *hci_prepare_cmd(struct hci_dev *hdev, u16 opcode, u32 plen, 74 void hci_request_setup(struct hci_dev *hdev); 75 void hci_request_cancel_all(struct hci_dev *hdev);
|
H A D | mgmt_util.h | 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); 59 struct hci_dev *hdev, 61 void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev, 65 struct hci_dev *hdev, 68 struct hci_dev *hdev, 72 void mgmt_mesh_foreach(struct hci_dev *hdev, 75 struct mgmt_mesh_tx *mgmt_mesh_find(struct hci_dev *hdev, u8 handle); 76 struct mgmt_mesh_tx *mgmt_mesh_next(struct hci_dev *hdev, struct sock *sk); [all …]
|
H A D | coredump.c | 51 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 D | hci_core.c | 68 struct hci_dev *hci_dev_get(int index) in hci_dev_get() 70 struct hci_dev *hdev = NULL, *d; in hci_dev_get() 90 bool hci_discovery_active(struct hci_dev *hdev) in hci_discovery_active() 104 void hci_discovery_set_state(struct hci_dev *hdev, int state) in hci_discovery_set_state() 134 void hci_inquiry_cache_flush(struct hci_dev *hdev) in hci_inquiry_cache_flush() 148 struct inquiry_entry *hci_inquiry_cache_lookup(struct hci_dev *hdev, in hci_inquiry_cache_lookup() 164 struct inquiry_entry *hci_inquiry_cache_lookup_unknown(struct hci_dev *hdev, in hci_inquiry_cache_lookup_unknown() 180 struct inquiry_entry *hci_inquiry_cache_lookup_resolve(struct hci_dev *hdev, in hci_inquiry_cache_lookup_resolve() 199 void hci_inquiry_cache_update_resolve(struct hci_dev *hdev, in hci_inquiry_cache_update_resolve() 218 u32 hci_inquiry_cache_update(struct hci_dev *hde in hci_inquiry_cache_update() [all...] |
H A D | hci_event.c | 50 static void *hci_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, in hci_ev_skb_pull() 62 static void *hci_cc_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, in hci_cc_skb_pull() 74 static void *hci_le_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, in hci_le_ev_skb_pull() 86 static u8 hci_cc_inquiry_cancel(struct hci_dev *hdev, void *data, in hci_cc_inquiry_cancel() 124 static u8 hci_cc_periodic_inq(struct hci_dev *hdev, void *data, in hci_cc_periodic_inq() 139 static u8 hci_cc_exit_periodic_inq(struct hci_dev *hdev, void *data, in hci_cc_exit_periodic_inq() 154 static u8 hci_cc_remote_name_req_cancel(struct hci_dev *hdev, void *data, in hci_cc_remote_name_req_cancel() 164 static u8 hci_cc_role_discovery(struct hci_dev *hdev, void *data, in hci_cc_role_discovery() 186 static u8 hci_cc_read_link_policy(struct hci_dev *hdev, void *data, in hci_cc_read_link_policy() 208 static u8 hci_cc_write_link_policy(struct hci_dev *hde [all...] |
H A D | hci_request.c | 35 void hci_req_init(struct hci_request *req, struct hci_dev *hdev) in hci_req_init() 47 bool hci_req_status_pend(struct hci_dev *hdev) in hci_req_status_pend() 55 struct hci_dev *hdev = req->hdev; in req_run() 100 void hci_req_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode, in hci_req_sync_complete() 117 int __hci_req_sync(struct hci_dev *hdev, int (*func)(struct hci_request *req, in __hci_req_sync() 193 int hci_req_sync(struct hci_dev *hdev, int (*req)(struct hci_request *req, in hci_req_sync() 214 struct sk_buff *hci_prepare_cmd(struct hci_dev *hdev, u16 opcode, u32 plen, in hci_prepare_cmd() 244 struct hci_dev *hdev = req->hdev; in hci_req_add_ev() 278 static void start_interleave_scan(struct hci_dev *hdev) in start_interleave_scan() 285 static bool is_interleave_scanning(struct hci_dev *hdev) in is_interleave_scanning() [all …]
|
H A D | mgmt.c | 323 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 …]
|
/openbmc/linux/drivers/bluetooth/ |
H A D | btintel.h | 175 int (*acpi_reset_method)(struct hci_dev *hdev); 206 int btintel_check_bdaddr(struct hci_dev *hdev); 207 int btintel_enter_mfg(struct hci_dev *hdev); 208 int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched); 209 int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr); 210 int btintel_set_diag(struct hci_dev *hdev, bool enable); 212 int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver); 213 int btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name); 214 int btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug); 215 int btintel_read_version(struct hci_dev *hdev, struct intel_version *ver); [all …]
|
H A D | btbcm.h | 54 int btbcm_check_bdaddr(struct hci_dev *hdev); 55 int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr); 56 int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw); 57 int btbcm_read_pcm_int_params(struct hci_dev *hdev, 59 int btbcm_write_pcm_int_params(struct hci_dev *hdev, 62 int btbcm_setup_patchram(struct hci_dev *hdev); 63 int btbcm_setup_apple(struct hci_dev *hdev); 65 int btbcm_initialize(struct hci_dev *hdev, bool *fw_load_done, 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 D | btmtk.h | 129 typedef int (*btmtk_reset_sync_func_t)(struct hci_dev *, void *); 144 typedef int (*wmt_cmd_sync_func_t)(struct hci_dev *, 149 int btmtk_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr); 151 int btmtk_setup_firmware_79xx(struct hci_dev *hdev, const char *fwname, 154 int btmtk_setup_firmware(struct hci_dev *hdev, const char *fwname, 157 void btmtk_reset_sync(struct hci_dev *hdev); 159 int btmtk_register_coredump(struct hci_dev *hdev, const char *name, 162 int btmtk_process_coredump(struct hci_dev *hdev, struct sk_buff *skb); 165 static inline int btmtk_set_bdaddr(struct hci_dev *hdev, in btmtk_set_bdaddr() 171 static int btmtk_setup_firmware_79xx(struct hci_dev *hdev, const char *fwname, in btmtk_setup_firmware_79xx() [all …]
|
H A D | btrtl.h | 137 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 D | btqca.h | 161 int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr); 162 int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, 165 int qca_read_soc_version(struct hci_dev *hdev, struct qca_btsoc_version *ver, 167 int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr); 168 int qca_send_pre_shutdown_cmd(struct hci_dev *hdev); 171 static inline int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr) in qca_set_bdaddr_rome() 176 static inline int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, in qca_uart_setup() 184 static inline int qca_read_soc_version(struct hci_dev *hdev, in qca_read_soc_version() 191 static inline int qca_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in qca_set_bdaddr() 196 static inline int qca_send_pre_shutdown_cmd(struct hci_dev *hdev) in qca_send_pre_shutdown_cmd()
|
H A D | btbcm.c | 40 static int btbcm_set_bdaddr_from_efi(struct hci_dev *hdev) in btbcm_set_bdaddr_from_efi() 70 static int btbcm_set_bdaddr_from_efi(struct hci_dev *hdev) in btbcm_set_bdaddr_from_efi() 76 int btbcm_check_bdaddr(struct hci_dev *hdev) in btbcm_check_bdaddr() 147 int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in btbcm_set_bdaddr() 164 int btbcm_read_pcm_int_params(struct hci_dev *hdev, in btbcm_read_pcm_int_params() 192 int btbcm_write_pcm_int_params(struct hci_dev *hdev, in btbcm_write_pcm_int_params() 210 int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw) in btbcm_patchram() 273 static int btbcm_reset(struct hci_dev *hdev) in btbcm_reset() 292 static struct sk_buff *btbcm_read_local_name(struct hci_dev *hdev) in btbcm_read_local_name() 313 static struct sk_buff *btbcm_read_local_version(struct hci_dev *hdev) in btbcm_read_local_version() [all …]
|
H A D | btintel.c | 52 int btintel_check_bdaddr(struct hci_dev *hdev) in btintel_check_bdaddr() 91 int btintel_enter_mfg(struct hci_dev *hdev) in btintel_enter_mfg() 108 int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched) in btintel_exit_mfg() 133 int btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) in btintel_set_bdaddr() 151 static int btintel_set_event_mask(struct hci_dev *hdev, bool debug) in btintel_set_event_mask() 171 int btintel_set_diag(struct hci_dev *hdev, bool enable) in btintel_set_diag() 204 static int btintel_set_diag_mfg(struct hci_dev *hdev, bool enable) in btintel_set_diag_mfg() 221 static int btintel_set_diag_combined(struct hci_dev *hdev, bool enable) in btintel_set_diag_combined() 238 static void btintel_hw_error(struct hci_dev *hdev, u8 code) in btintel_hw_error() 271 int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver) in btintel_version_info() [all …]
|
/openbmc/linux/net/nfc/nci/ |
H A D | hci.c | 127 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 …]
|
/openbmc/linux/drivers/usb/host/ |
H A D | ssb-hcd.c | 105 struct platform_device *hci_dev; in ssb_hcd_create_pdev() local 118 hci_dev = platform_device_alloc(ohci ? "ohci-platform" : in ssb_hcd_create_pdev() 120 if (!hci_dev) in ssb_hcd_create_pdev() 123 hci_dev->dev.parent = dev->dev; in ssb_hcd_create_pdev() 124 hci_dev->dev.dma_mask = &hci_dev->dev.coherent_dma_mask; in ssb_hcd_create_pdev() 126 ret = platform_device_add_resources(hci_dev, hci_res, in ssb_hcd_create_pdev() 131 ret = platform_device_add_data(hci_dev, &ohci_pdata, in ssb_hcd_create_pdev() 134 ret = platform_device_add_data(hci_dev, &ehci_pdata, in ssb_hcd_create_pdev() 138 ret = platform_device_add(hci_dev); in ssb_hcd_create_pdev() 142 return hci_dev; in ssb_hcd_create_pdev() [all …]
|
/openbmc/linux/drivers/nfc/st-nci/ |
H A D | se.c | 226 ndev->hci_dev->init_data.gates[j].pipe = pipe_info[2]; in st_nci_hci_load_session() 228 ndev->hci_dev->gate2pipe[st_nci_gates[j].gate] = in st_nci_hci_load_session() 230 ndev->hci_dev->pipes[pipe_info[2]].gate = in st_nci_hci_load_session() 232 ndev->hci_dev->pipes[pipe_info[2]].host = in st_nci_hci_load_session() 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 …]
|