/linux-master/net/bluetooth/ |
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) argument 37 static inline void hci_debugfs_create_bredr(struct hci_dev *hdev) argument 41 static inline void hci_debugfs_create_le(struct hci_dev *hdev) argument 49 static inline void hci_debugfs_create_basic(struct hci_dev *hdev) argument
|
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) {} argument 17 static inline void aosp_do_close(struct hci_dev *hdev) {} argument 19 static inline bool aosp_has_quality_report(struct hci_dev *hdev) argument 24 static inline int aosp_set_quality_report(struct hci_dev *hdev, bool enable) argument
|
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_unregister(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, boo 32 msft_monitor_supported(struct hci_dev *hdev) argument 37 msft_register(struct hci_dev *hdev) argument 38 msft_unregister(struct hci_dev *hdev) argument 39 msft_do_open(struct hci_dev *hdev) argument 40 msft_do_close(struct hci_dev *hdev) argument 41 msft_vendor_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 43 msft_get_features(struct hci_dev *hdev) argument 44 msft_add_monitor_pattern(struct hci_dev *hdev, struct adv_monitor *monitor) argument 50 msft_remove_monitor(struct hci_dev *hdev, struct adv_monitor *monitor) argument 58 msft_set_filter_enable(struct hci_dev *hdev, bool enable) argument 63 msft_suspend_sync(struct hci_dev *hdev) argument 68 msft_resume_sync(struct hci_dev *hdev) argument 73 msft_curve_validity(struct hci_dev *hdev) argument [all...] |
H A D | leds.h | 8 void hci_leds_update_powered(struct hci_dev *hdev, bool enabled); 9 void hci_leds_init(struct hci_dev *hdev); 16 static inline void hci_leds_update_powered(struct hci_dev *hdev, argument 18 static inline void hci_leds_init(struct hci_dev *hdev) {} argument
|
H A D | hci_codec.h | 5 void hci_read_supported_codecs(struct hci_dev *hdev); 6 void hci_read_supported_codecs_v2(struct hci_dev *hdev);
|
H A D | coredump.c | 32 bt_dev_dbg(hdev, \ 34 hci_dmp_cb(skb)->pkt_type, hdev->dump.state) 51 static int hci_devcd_update_state(struct hci_dev *hdev, int state) argument 53 bt_dev_dbg(hdev, "Updating devcoredump state from %d to %d.", 54 hdev->dump.state, state); 56 hdev->dump.state = state; 58 return hci_devcd_update_hdr_state(hdev->dump.head, 59 hdev->dump.alloc_size, state); 62 static int hci_devcd_mkheader(struct hci_dev *hdev, struct sk_buff *skb) argument 72 if (hdev 81 hci_devcd_notify(struct hci_dev *hdev, int state) argument 88 hci_devcd_reset(struct hci_dev *hdev) argument 101 hci_devcd_free(struct hci_dev *hdev) argument 109 hci_devcd_alloc(struct hci_dev *hdev, u32 size) argument 125 hci_devcd_copy(struct hci_dev *hdev, char *buf, u32 size) argument 137 hci_devcd_memset(struct hci_dev *hdev, u8 pattern, u32 len) argument 149 hci_devcd_prepare(struct hci_dev *hdev, u32 dump_size) argument 181 hci_devcd_handle_pkt_init(struct hci_dev *hdev, struct sk_buff *skb) argument 211 hci_devcd_handle_pkt_skb(struct hci_dev *hdev, struct sk_buff *skb) argument 222 hci_devcd_handle_pkt_pattern(struct hci_dev *hdev, struct sk_buff *skb) argument 243 hci_devcd_handle_pkt_complete(struct hci_dev *hdev, struct sk_buff *skb) argument 262 hci_devcd_handle_pkt_abort(struct hci_dev *hdev, struct sk_buff *skb) argument 314 struct hci_dev *hdev = container_of(work, struct hci_dev, dump.dump_rx); local 378 struct hci_dev *hdev = container_of(work, struct hci_dev, local 403 hci_devcd_register(struct hci_dev *hdev, coredump_t coredump, dmp_hdr_t dmp_hdr, notify_change_t notify_change) argument 427 hci_devcd_enabled(struct hci_dev *hdev) argument 432 hci_devcd_init(struct hci_dev *hdev, u32 dump_size) argument 453 hci_devcd_append(struct hci_dev *hdev, struct sk_buff *skb) argument 472 hci_devcd_append_pattern(struct hci_dev *hdev, u8 pattern, u32 len) argument 497 hci_devcd_complete(struct hci_dev *hdev) argument 517 hci_devcd_abort(struct hci_dev *hdev) argument [all...] |
H A D | hci_debugfs.c | 39 struct hci_dev *hdev = file->private_data; \ 42 buf[0] = test_bit(__quirk, &hdev->quirks) ? 'Y' : 'N'; \ 52 struct hci_dev *hdev = file->private_data; \ 56 if (test_bit(HCI_UP, &hdev->flags)) \ 63 if (enable == test_bit(__quirk, &hdev->quirks)) \ 66 change_bit(__quirk, &hdev->quirks); \ 81 struct hci_dev *hdev = f->private; \ 83 hci_dev_lock(hdev); \ 84 seq_printf(f, "%s\n", hdev->__field ? : ""); \ 85 hci_dev_unlock(hdev); \ 94 struct hci_dev *hdev = f->private; local 111 struct hci_dev *hdev = f->private; local 125 struct hci_dev *hdev = f->private; local 145 struct hci_dev *hdev = f->private; local 160 struct hci_dev *hdev = f->private; local 175 struct hci_dev *hdev = f->private; local 200 struct hci_dev *hdev = f->private; local 219 struct hci_dev *hdev = data; local 235 struct hci_dev *hdev = data; local 249 struct hci_dev *hdev = data; local 265 struct hci_dev *hdev = data; local 280 struct hci_dev *hdev = file->private_data; local 298 struct hci_dev *hdev = file->private_data; local 316 hci_debugfs_create_common(struct hci_dev *hdev) argument 363 struct hci_dev *hdev = f->private; local 389 struct hci_dev *hdev = f->private; local 405 struct hci_dev *hdev = f->private; local 419 struct hci_dev *hdev = data; local 434 struct hci_dev *hdev = file->private_data; local 451 struct hci_dev *hdev = data; local 462 struct hci_dev *hdev = data; local 476 struct hci_dev *hdev = data; local 491 struct hci_dev *hdev = data; local 507 struct hci_dev *hdev = file->private_data; local 520 struct hci_dev *hdev = file->private_data; local 544 struct hci_dev *hdev = data; local 558 struct hci_dev *hdev = data; local 572 struct hci_dev *hdev = data; local 588 struct hci_dev *hdev = data; local 602 struct hci_dev *hdev = data; local 618 struct hci_dev *hdev = data; local 630 hci_debugfs_create_bredr(struct hci_dev *hdev) argument 673 struct hci_dev *hdev = f->private; local 693 struct hci_dev *hdev = data; local 710 struct hci_dev *hdev = data; local 724 struct hci_dev *hdev = f->private; local 737 struct hci_dev *hdev = f->private; local 752 struct hci_dev *hdev = file->private_data; local 765 struct hci_dev *hdev = file->private_data; local 793 struct hci_dev *hdev = f->private; local 808 struct hci_dev *hdev = f->private; local 823 struct hci_dev *hdev = f->private; local 841 struct hci_dev *hdev = f->private; local 859 struct hci_dev *hdev = data; local 875 struct hci_dev *hdev = data; local 889 struct hci_dev *hdev = data; local 905 struct hci_dev *hdev = data; local 919 struct hci_dev *hdev = data; local 933 struct hci_dev *hdev = data; local 947 struct hci_dev *hdev = data; local 961 struct hci_dev *hdev = data; local 975 struct hci_dev *hdev = data; local 989 struct hci_dev *hdev = data; local 1003 struct hci_dev *hdev = data; local 1019 struct hci_dev *hdev = data; local 1033 struct hci_dev *hdev = data; local 1049 struct hci_dev *hdev = data; local 1063 struct hci_dev *hdev = data; local 1079 struct hci_dev *hdev = data; local 1093 struct hci_dev *hdev = data; local 1109 struct hci_dev *hdev = data; local 1123 struct hci_dev *hdev = data; local 1137 struct hci_dev *hdev = data; local 1154 struct hci_dev *hdev = file->private_data; local 1167 struct hci_dev *hdev = file->private_data; local 1199 hci_debugfs_create_le(struct hci_dev *hdev) argument 1266 struct hci_dev *hdev = conn->hdev; local 1279 struct hci_dev *hdev = file->private_data; local 1291 struct hci_dev *hdev = file->private_data; local 1335 struct hci_dev *hdev = file->private_data; local 1347 struct hci_dev *hdev = file->private_data; local 1388 hci_debugfs_create_basic(struct hci_dev *hdev) argument [all...] |
H A D | hci_sync.c | 24 static void hci_cmd_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode, argument 27 bt_dev_dbg(hdev, "result 0x%2.2x", result); 29 if (hdev->req_status != HCI_REQ_PEND) 32 hdev->req_result = result; 33 hdev->req_status = HCI_REQ_DONE; 36 kfree_skb(hdev->req_skb); 37 hdev->req_skb = NULL; 46 hdev->req_rsp = skb_get(skb); 49 wake_up_interruptible(&hdev->req_wait_q); 52 static struct sk_buff *hci_cmd_sync_alloc(struct hci_dev *hdev, u1 argument 90 struct hci_dev *hdev = req->hdev; local 119 struct hci_dev *hdev = req->hdev; local 151 __hci_cmd_sync_sk(struct hci_dev *hdev, u16 opcode, u32 plen, const void *param, u8 event, u32 timeout, struct sock *sk) argument 209 __hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen, const void *param, u32 timeout) argument 217 hci_cmd_sync(struct hci_dev *hdev, u16 opcode, u32 plen, const void *param, u32 timeout) argument 236 __hci_cmd_sync_ev(struct hci_dev *hdev, u16 opcode, u32 plen, const void *param, u8 event, u32 timeout) argument 245 __hci_cmd_sync_status_sk(struct hci_dev *hdev, u16 opcode, u32 plen, const void *param, u8 event, u32 timeout, struct sock *sk) argument 275 __hci_cmd_sync_status(struct hci_dev *hdev, u16 opcode, u32 plen, const void *param, u32 timeout) argument 285 struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_sync_work); local 322 struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_sync_cancel_work); local 332 scan_disable_sync(struct hci_dev *hdev, void *data) argument 338 interleaved_inquiry_sync(struct hci_dev *hdev, void *data) argument 345 struct hci_dev *hdev = container_of(work, struct hci_dev, local 403 reenable_adv_sync(struct hci_dev *hdev, void *data) argument 430 struct hci_dev *hdev = container_of(work, struct hci_dev, local 445 cancel_adv_timeout(struct hci_dev *hdev) argument 464 hci_clear_adv_instance_sync(struct hci_dev *hdev, struct sock *sk, u8 instance, bool force) argument 520 adv_timeout_expire_sync(struct hci_dev *hdev, void *data) argument 537 struct hci_dev *hdev = container_of(work, struct hci_dev, local 560 hci_cmd_sync_init(struct hci_dev *hdev) argument 573 _hci_cmd_sync_cancel_entry(struct hci_dev *hdev, struct hci_cmd_sync_work_entry *entry, int err) argument 584 hci_cmd_sync_clear(struct hci_dev *hdev) argument 597 hci_cmd_sync_cancel(struct hci_dev *hdev, int err) argument 615 hci_cmd_sync_cancel_sync(struct hci_dev *hdev, int err) argument 635 hci_cmd_sync_submit(struct hci_dev *hdev, hci_cmd_sync_work_func_t func, void *data, hci_cmd_sync_work_destroy_t destroy) argument 672 hci_cmd_sync_queue(struct hci_dev *hdev, hci_cmd_sync_work_func_t func, void *data, hci_cmd_sync_work_destroy_t destroy) argument 686 _hci_cmd_sync_lookup_entry(struct hci_dev *hdev, hci_cmd_sync_work_func_t func, void *data, hci_cmd_sync_work_destroy_t destroy) argument 712 hci_cmd_sync_queue_once(struct hci_dev *hdev, hci_cmd_sync_work_func_t func, void *data, hci_cmd_sync_work_destroy_t destroy) argument 728 hci_cmd_sync_lookup_entry(struct hci_dev *hdev, hci_cmd_sync_work_func_t func, void *data, hci_cmd_sync_work_destroy_t destroy) argument 742 hci_cmd_sync_cancel_entry(struct hci_dev *hdev, struct hci_cmd_sync_work_entry *entry) argument 755 hci_cmd_sync_dequeue_once(struct hci_dev *hdev, hci_cmd_sync_work_func_t func, void *data, hci_cmd_sync_work_destroy_t destroy) argument 776 hci_cmd_sync_dequeue(struct hci_dev *hdev, hci_cmd_sync_work_func_t func, void *data, hci_cmd_sync_work_destroy_t destroy) argument 794 hci_update_eir_sync(struct hci_dev *hdev) argument 825 get_service_classes(struct hci_dev *hdev) argument 836 hci_update_class_sync(struct hci_dev *hdev) argument 865 is_advertising_allowed(struct hci_dev *hdev, bool connectable) argument 904 adv_use_rpa(struct hci_dev *hdev, uint32_t flags) argument 927 hci_set_random_addr_sync(struct hci_dev *hdev, bdaddr_t *rpa) argument 950 hci_update_random_address_sync(struct hci_dev *hdev, bool require_privacy, bool rpa, u8 *own_addr_type) argument 1040 hci_disable_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance) argument 1077 hci_set_adv_set_random_addr_sync(struct hci_dev *hdev, u8 instance, bdaddr_t *random_addr) argument 1103 hci_setup_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance) argument 1236 hci_set_ext_scan_rsp_data_sync(struct hci_dev *hdev, u8 instance) argument 1277 __hci_set_scan_rsp_data_sync(struct hci_dev *hdev, u8 instance) argument 1299 hci_update_scan_rsp_data_sync(struct hci_dev *hdev, u8 instance) argument 1310 hci_enable_ext_advertising_sync(struct hci_dev *hdev, u8 instance) argument 1356 hci_start_ext_adv_sync(struct hci_dev *hdev, u8 instance) argument 1371 hci_disable_per_advertising_sync(struct hci_dev *hdev, u8 instance) argument 1390 hci_set_per_adv_params_sync(struct hci_dev *hdev, u8 instance, u16 min_interval, u16 max_interval) argument 1412 hci_set_per_adv_data_sync(struct hci_dev *hdev, u8 instance) argument 1440 hci_enable_per_advertising_sync(struct hci_dev *hdev, u8 instance) argument 1462 hci_adv_bcast_annoucement(struct hci_dev *hdev, struct adv_info *adv) argument 1497 hci_start_per_adv_sync(struct hci_dev *hdev, u8 instance, u8 data_len, u8 *data, u32 flags, u16 min_interval, u16 max_interval, u16 sync_interval) argument 1553 hci_start_adv_sync(struct hci_dev *hdev, u8 instance) argument 1571 hci_enable_advertising_sync(struct hci_dev *hdev) argument 1657 enable_advertising_sync(struct hci_dev *hdev, void *data) argument 1662 hci_enable_advertising(struct hci_dev *hdev) argument 1671 hci_remove_ext_adv_instance_sync(struct hci_dev *hdev, u8 instance, struct sock *sk) argument 1692 remove_ext_adv_sync(struct hci_dev *hdev, void *data) argument 1703 hci_remove_ext_adv_instance(struct hci_dev *hdev, u8 instance) argument 1716 hci_le_terminate_big_sync(struct hci_dev *hdev, u8 handle, u8 reason) argument 1728 hci_set_ext_adv_data_sync(struct hci_dev *hdev, u8 instance) argument 1770 hci_set_adv_data_sync(struct hci_dev *hdev, u8 instance) argument 1793 hci_update_adv_data_sync(struct hci_dev *hdev, u8 instance) argument 1804 hci_schedule_adv_instance_sync(struct hci_dev *hdev, u8 instance, bool force) argument 1860 hci_clear_adv_sets_sync(struct hci_dev *hdev, struct sock *sk) argument 1876 hci_clear_adv_sync(struct hci_dev *hdev, struct sock *sk, bool force) argument 1910 hci_remove_adv_sync(struct hci_dev *hdev, u8 instance, struct sock *sk) argument 1946 hci_remove_advertising_sync(struct hci_dev *hdev, struct sock *sk, u8 instance, bool force) argument 1990 hci_read_rssi_sync(struct hci_dev *hdev, __le16 handle) argument 1999 hci_read_clock_sync(struct hci_dev *hdev, struct hci_cp_read_clock *cp) argument 2005 hci_read_tx_power_sync(struct hci_dev *hdev, __le16 handle, u8 type) argument 2015 hci_disable_advertising_sync(struct hci_dev *hdev) argument 2033 hci_le_set_ext_scan_enable_sync(struct hci_dev *hdev, u8 val, u8 filter_dup) argument 2050 hci_le_set_scan_enable_sync(struct hci_dev *hdev, u8 val, u8 filter_dup) argument 2070 hci_le_set_addr_resolution_enable_sync(struct hci_dev *hdev, u8 val) argument 2083 hci_scan_disable_sync(struct hci_dev *hdev) argument 2105 scan_use_rpa(struct hci_dev *hdev) argument 2110 hci_start_interleave_scan(struct hci_dev *hdev) argument 2117 is_interleave_scanning(struct hci_dev *hdev) argument 2122 cancel_interleave_scan(struct hci_dev *hdev) argument 2134 hci_update_interleaved_scan_sync(struct hci_dev *hdev) argument 2163 hci_le_del_resolve_list_sync(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type) argument 2185 hci_le_del_accept_list_sync(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type) argument 2226 hci_le_add_resolve_list_sync(struct hci_dev *hdev, struct conn_params *params) argument 2288 hci_le_set_privacy_mode_sync(struct hci_dev *hdev, struct conn_params *params) argument 2324 hci_le_add_accept_list_sync(struct hci_dev *hdev, struct conn_params *params, u8 *num_entries) argument 2390 hci_pause_advertising_sync(struct hci_dev *hdev) argument 2434 hci_resume_advertising_sync(struct hci_dev *hdev) argument 2478 hci_pause_addr_resolution(struct hci_dev *hdev) argument 2517 hci_read_local_oob_data_sync(struct hci_dev *hdev, bool extended, struct sock *sk) argument 2573 hci_le_clear_accept_list_sync(struct hci_dev *hdev) argument 2599 hci_update_accept_list_sync(struct hci_dev *hdev) argument 2772 hci_le_set_ext_scan_param_sync(struct hci_dev *hdev, u8 type, u16 interval, u16 window, u8 own_addr_type, u8 filter_policy) argument 2852 hci_le_set_scan_param_sync(struct hci_dev *hdev, u8 type, u16 interval, u16 window, u8 own_addr_type, u8 filter_policy) argument 2874 hci_start_scan_sync(struct hci_dev *hdev, u8 type, u16 interval, u16 window, u8 own_addr_type, u8 filter_policy, u8 filter_dup) argument 2893 hci_passive_scan_sync(struct hci_dev *hdev) argument 2988 hci_update_passive_scan_sync(struct hci_dev *hdev) argument 3059 update_scan_sync(struct hci_dev *hdev, void *data) argument 3064 hci_update_scan(struct hci_dev *hdev) argument 3069 update_passive_scan_sync(struct hci_dev *hdev, void *data) argument 3074 hci_update_passive_scan(struct hci_dev *hdev) argument 3089 hci_write_sc_support_sync(struct hci_dev *hdev, u8 val) argument 3112 hci_write_ssp_mode_sync(struct hci_dev *hdev, u8 mode) argument 3133 hci_write_le_host_supported_sync(struct hci_dev *hdev, u8 le, u8 simul) argument 3157 hci_powered_update_adv_sync(struct hci_dev *hdev) argument 3202 hci_write_auth_enable_sync(struct hci_dev *hdev) argument 3215 hci_write_fast_connectable_sync(struct hci_dev *hdev, bool enable) argument 3259 disconnected_accept_list_entries(struct hci_dev *hdev) argument 3277 hci_write_scan_enable_sync(struct hci_dev *hdev, u8 val) argument 3284 hci_update_scan_sync(struct hci_dev *hdev) argument 3316 hci_update_name_sync(struct hci_dev *hdev) argument 3341 hci_powered_update_sync(struct hci_dev *hdev) argument 3411 hci_dev_get_bd_addr_from_property(struct hci_dev *hdev) argument 3433 hci_init_stage_sync(struct hci_dev *hdev, const struct hci_init_stage *stage) argument 3450 hci_read_local_version_sync(struct hci_dev *hdev) argument 3457 hci_read_bd_addr_sync(struct hci_dev *hdev) argument 3476 hci_reset_sync(struct hci_dev *hdev) argument 3490 hci_init0_sync(struct hci_dev *hdev) argument 3506 hci_unconf_init_sync(struct hci_dev *hdev) argument 3524 hci_read_local_features_sync(struct hci_dev *hdev) argument 3546 hci_read_local_cmds_sync(struct hci_dev *hdev) argument 3565 hci_read_local_amp_info_sync(struct hci_dev *hdev) argument 3572 hci_read_data_block_size_sync(struct hci_dev *hdev) argument 3579 hci_read_flow_control_mode_sync(struct hci_dev *hdev) argument 3586 hci_read_location_data_sync(struct hci_dev *hdev) argument 3609 hci_init1_sync(struct hci_dev *hdev) argument 3645 hci_read_buffer_size_sync(struct hci_dev *hdev) argument 3652 hci_read_dev_class_sync(struct hci_dev *hdev) argument 3659 hci_read_local_name_sync(struct hci_dev *hdev) argument 3666 hci_read_voice_setting_sync(struct hci_dev *hdev) argument 3673 hci_read_num_supported_iac_sync(struct hci_dev *hdev) argument 3680 hci_read_current_iac_lap_sync(struct hci_dev *hdev) argument 3686 hci_set_event_filter_sync(struct hci_dev *hdev, u8 flt_type, u8 cond_type, bdaddr_t *bdaddr, u8 auto_accept) argument 3713 hci_clear_event_filter_sync(struct hci_dev *hdev) argument 3730 hci_write_ca_timeout_sync(struct hci_dev *hdev) argument 3759 hci_write_ssp_mode_1_sync(struct hci_dev *hdev) argument 3778 hci_write_eir_sync(struct hci_dev *hdev) argument 3792 hci_write_inquiry_mode_sync(struct hci_dev *hdev) argument 3810 hci_read_inq_rsp_tx_power_sync(struct hci_dev *hdev) argument 3819 hci_read_local_ext_features_sync(struct hci_dev *hdev, u8 page) argument 3833 hci_read_local_ext_features_1_sync(struct hci_dev *hdev) argument 3858 hci_le_read_buffer_size_sync(struct hci_dev *hdev) argument 3871 hci_le_read_local_features_sync(struct hci_dev *hdev) argument 3878 hci_le_read_supported_states_sync(struct hci_dev *hdev) argument 3895 hci_init2_sync(struct hci_dev *hdev) argument 3928 hci_set_event_mask_sync(struct hci_dev *hdev) argument 4037 hci_read_stored_link_key_sync(struct hci_dev *hdev) argument 4053 hci_setup_link_policy_sync(struct hci_dev *hdev) argument 4078 hci_read_page_scan_activity_sync(struct hci_dev *hdev) argument 4087 hci_read_def_err_data_reporting_sync(struct hci_dev *hdev) argument 4098 hci_read_page_scan_type_sync(struct hci_dev *hdev) argument 4112 hci_read_local_ext_features_all_sync(struct hci_dev *hdev) argument 4149 hci_le_set_event_mask_sync(struct hci_dev *hdev) argument 4270 hci_le_read_adv_tx_power_sync(struct hci_dev *hdev) argument 4288 hci_le_read_tx_power_sync(struct hci_dev *hdev) argument 4299 hci_le_read_accept_list_size_sync(struct hci_dev *hdev) argument 4309 hci_le_read_resolv_list_size_sync(struct hci_dev *hdev) argument 4319 hci_le_clear_resolv_list_sync(struct hci_dev *hdev) argument 4329 hci_le_set_rpa_timeout_sync(struct hci_dev *hdev) argument 4343 hci_le_read_max_data_len_sync(struct hci_dev *hdev) argument 4353 hci_le_read_def_data_len_sync(struct hci_dev *hdev) argument 4363 hci_le_read_num_support_adv_sets_sync(struct hci_dev *hdev) argument 4374 hci_set_le_support_sync(struct hci_dev *hdev) argument 4397 hci_le_set_host_feature_sync(struct hci_dev *hdev) argument 4445 hci_init3_sync(struct hci_dev *hdev) argument 4461 hci_delete_stored_link_key_sync(struct hci_dev *hdev) argument 4490 hci_set_event_mask_page_2_sync(struct hci_dev *hdev) argument 4541 hci_read_local_codecs_sync(struct hci_dev *hdev) argument 4552 hci_read_local_pairing_opts_sync(struct hci_dev *hdev) argument 4562 hci_get_mws_transport_config_sync(struct hci_dev *hdev) argument 4572 hci_read_sync_train_params_sync(struct hci_dev *hdev) argument 4582 hci_write_sc_support_1_sync(struct hci_dev *hdev) argument 4598 hci_set_err_data_report_sync(struct hci_dev *hdev) argument 4640 hci_le_set_write_def_data_len_sync(struct hci_dev *hdev) argument 4658 hci_le_set_default_phy_sync(struct hci_dev *hdev) argument 4700 hci_init4_sync(struct hci_dev *hdev) argument 4716 hci_init_sync(struct hci_dev *hdev) argument 4811 hci_dev_setup_sync(struct hci_dev *hdev) argument 4885 hci_dev_init_sync(struct hci_dev *hdev) argument 4937 hci_dev_open_sync(struct hci_dev *hdev) argument 5051 hci_pend_le_actions_clear(struct hci_dev *hdev) argument 5067 hci_dev_shutdown(struct hci_dev *hdev) argument 5092 hci_dev_close_sync(struct hci_dev *hdev) argument 5233 hci_power_on_sync(struct hci_dev *hdev) argument 5296 hci_remote_name_cancel_sync(struct hci_dev *hdev, bdaddr_t *addr) argument 5307 hci_stop_discovery_sync(struct hci_dev *hdev) argument 5357 hci_disconnect_phy_link_sync(struct hci_dev *hdev, u16 handle, u8 reason) argument 5370 hci_disconnect_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason) argument 5408 hci_le_connect_cancel_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason) argument 5425 hci_connect_cancel_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason) argument 5471 hci_reject_sco_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason) argument 5490 hci_le_reject_cis_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason) argument 5503 hci_reject_conn_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason) argument 5522 hci_abort_conn_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason) argument 5575 hci_disconnect_all_sync(struct hci_dev *hdev, u8 reason) argument 5606 hci_power_off_sync(struct hci_dev *hdev) argument 5643 hci_set_powered_sync(struct hci_dev *hdev, u8 val) argument 5651 hci_write_iac_sync(struct hci_dev *hdev) argument 5682 hci_update_discoverable_sync(struct hci_dev *hdev) argument 5722 update_discoverable_sync(struct hci_dev *hdev, void *data) argument 5727 hci_update_discoverable(struct hci_dev *hdev) argument 5740 hci_update_connectable_sync(struct hci_dev *hdev) argument 5771 hci_inquiry_sync(struct hci_dev *hdev, u8 length) argument 5799 hci_active_scan_sync(struct hci_dev *hdev, uint16_t interval) argument 5870 hci_start_interleaved_discovery_sync(struct hci_dev *hdev) argument 5883 hci_start_discovery_sync(struct hci_dev *hdev) argument 5934 hci_suspend_monitor_sync(struct hci_dev *hdev) argument 5946 hci_pause_discovery_sync(struct hci_dev *hdev) argument 5968 hci_update_event_filter_sync(struct hci_dev *hdev) argument 6013 hci_pause_scan_sync(struct hci_dev *hdev) argument 6042 hci_suspend_sync(struct hci_dev *hdev) argument 6107 hci_resume_discovery_sync(struct hci_dev *hdev) argument 6127 hci_resume_monitor_sync(struct hci_dev *hdev) argument 6139 hci_resume_scan_sync(struct hci_dev *hdev) argument 6162 hci_resume_sync(struct hci_dev *hdev) argument 6193 struct hci_dev *hdev = conn->hdev; local 6198 hci_le_ext_directed_advertising_sync(struct hci_dev *hdev, struct hci_conn *conn) argument 6261 hci_le_directed_advertising_sync(struct hci_dev *hdev, struct hci_conn *conn) argument 6316 struct hci_dev *hdev = conn->hdev; local 6330 hci_le_ext_create_conn_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 own_addr_type) argument 6378 hci_le_create_conn_sync(struct hci_dev *hdev, void *data) argument 6491 hci_le_create_cis_sync(struct hci_dev *hdev) argument 6592 hci_le_remove_cig_sync(struct hci_dev *hdev, u8 handle) argument 6603 hci_le_big_terminate_sync(struct hci_dev *hdev, u8 handle) argument 6614 hci_le_pa_terminate_sync(struct hci_dev *hdev, u16 handle) argument 6625 hci_get_random_address(struct hci_dev *hdev, bool require_privacy, bool use_rpa, struct adv_info *adv_instance, u8 *own_addr_type, bdaddr_t *rand_addr) argument 6698 _update_adv_data_sync(struct hci_dev *hdev, void *data) argument 6705 hci_update_adv_data(struct hci_dev *hdev, u8 instance) argument 6711 hci_acl_create_conn_sync(struct hci_dev *hdev, void *data) argument 6772 hci_connect_acl_sync(struct hci_dev *hdev, struct hci_conn *conn) argument 6778 create_le_conn_complete(struct hci_dev *hdev, void *data, int err) argument 6809 hci_connect_le_sync(struct hci_dev *hdev, struct hci_conn *conn) argument 6815 hci_cancel_connect_sync(struct hci_dev *hdev, struct hci_conn *conn) argument [all...] |
H A D | hci_request.c | 35 void hci_req_init(struct hci_request *req, struct hci_dev *hdev) argument 38 req->hdev = hdev; 47 bool hci_req_status_pend(struct hci_dev *hdev) argument 49 return hdev->req_status == HCI_REQ_PEND; 55 struct hci_dev *hdev = req->hdev; local 59 bt_dev_dbg(hdev, "length %u", skb_queue_len(&req->cmd_q)); 81 spin_lock_irqsave(&hdev->cmd_q.lock, flags); 82 skb_queue_splice_tail(&req->cmd_q, &hdev 100 hci_req_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode, struct sk_buff *skb) argument 117 __hci_req_sync(struct hci_dev *hdev, int (*func)(struct hci_request *req, unsigned long opt), unsigned long opt, u32 timeout, u8 *hci_status) argument 193 hci_req_sync(struct hci_dev *hdev, int (*req)(struct hci_request *req, unsigned long opt), unsigned long opt, u32 timeout, u8 *hci_status) argument 214 hci_prepare_cmd(struct hci_dev *hdev, u16 opcode, u32 plen, const void *param) argument 244 struct hci_dev *hdev = req->hdev; local 278 start_interleave_scan(struct hci_dev *hdev) argument 285 is_interleave_scanning(struct hci_dev *hdev) argument 290 cancel_interleave_scan(struct hci_dev *hdev) argument 302 __hci_update_interleaved_scan(struct hci_dev *hdev) argument 332 struct hci_dev *hdev = req->hdev; local 396 struct hci_dev *hdev = req->hdev; local 454 struct hci_dev *hdev = req->hdev; local 539 scan_use_rpa(struct hci_dev *hdev) argument 548 struct hci_dev *hdev = req->hdev; local 639 struct hci_dev *hdev = req->hdev; local 730 struct hci_dev *hdev = req->hdev; local 816 struct hci_dev *hdev = req->hdev; local 846 struct hci_dev *hdev = container_of(work, struct hci_dev, local 871 struct hci_dev *hdev = req->hdev; local 893 hci_request_setup(struct hci_dev *hdev) argument 898 hci_request_cancel_all(struct hci_dev *hdev) argument [all...] |
H A D | hci_core.c | 70 BT_DBG("%s %x", req->hdev->name, scan); 81 BT_DBG("%s %x", req->hdev->name, auth); 92 BT_DBG("%s %x", req->hdev->name, encrypt); 103 BT_DBG("%s %x", req->hdev->name, policy); 114 struct hci_dev *hdev = NULL, *d; local 124 hdev = hci_dev_hold(d); 129 return hdev; 134 bool hci_discovery_active(struct hci_dev *hdev) argument 136 struct discovery_state *discov = &hdev->discovery; 148 void hci_discovery_set_state(struct hci_dev *hdev, in argument 178 hci_inquiry_cache_flush(struct hci_dev *hdev) argument 192 hci_inquiry_cache_lookup(struct hci_dev *hdev, bdaddr_t *bdaddr) argument 208 hci_inquiry_cache_lookup_unknown(struct hci_dev *hdev, bdaddr_t *bdaddr) argument 224 hci_inquiry_cache_lookup_resolve(struct hci_dev *hdev, bdaddr_t *bdaddr, int state) argument 243 hci_inquiry_cache_update_resolve(struct hci_dev *hdev, struct inquiry_entry *ie) argument 262 hci_inquiry_cache_update(struct hci_dev *hdev, struct inquiry_data *data, bool name_known) argument 324 inquiry_cache_dump(struct hci_dev *hdev, int num, __u8 *buf) argument 355 struct hci_dev *hdev = req->hdev; local 376 struct hci_dev *hdev; local 475 hci_dev_do_open(struct hci_dev *hdev) argument 493 struct hci_dev *hdev; local 546 hci_dev_do_close(struct hci_dev *hdev) argument 563 struct hci_dev *hdev; local 586 hci_dev_do_reset(struct hci_dev *hdev) argument 641 struct hci_dev *hdev; local 672 struct hci_dev *hdev; local 696 hci_update_passive_scan_state(struct hci_dev *hdev, u8 scan) argument 734 struct hci_dev *hdev; local 840 struct hci_dev *hdev; local 890 struct hci_dev *hdev; local 943 hci_dev_do_poweroff(struct hci_dev *hdev) argument 960 struct hci_dev *hdev = data; local 1001 struct hci_dev *hdev = container_of(work, struct hci_dev, power_on); local 1071 struct hci_dev *hdev = container_of(work, struct hci_dev, local 1081 struct hci_dev *hdev = container_of(work, struct hci_dev, error_reset); local 1097 hci_uuids_clear(struct hci_dev *hdev) argument 1107 hci_link_keys_clear(struct hci_dev *hdev) argument 1117 hci_smp_ltks_clear(struct hci_dev *hdev) argument 1127 hci_smp_irks_clear(struct hci_dev *hdev) argument 1137 hci_blocked_keys_clear(struct hci_dev *hdev) argument 1147 hci_is_blocked_key(struct hci_dev *hdev, u8 type, u8 val[16]) argument 1164 hci_find_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr) argument 1190 hci_persistent_key(struct hci_dev *hdev, struct hci_conn *conn, u8 key_type, u8 old_key_type) argument 1238 hci_find_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type, u8 role) argument 1267 hci_find_irk_by_rpa(struct hci_dev *hdev, bdaddr_t *rpa) argument 1301 hci_find_irk_by_addr(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type) argument 1334 hci_add_link_key(struct hci_dev *hdev, struct hci_conn *conn, bdaddr_t *bdaddr, u8 *val, u8 type, u8 pin_len, bool *persistent) argument 1381 hci_add_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type, u8 type, u8 authenticated, u8 tk[16], u8 enc_size, __le16 ediv, __le64 rand) argument 1410 hci_add_irk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type, u8 val[16], bdaddr_t *rpa) argument 1433 hci_remove_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr) argument 1449 hci_remove_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type) argument 1468 hci_remove_irk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type) argument 1483 hci_bdaddr_is_paired(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 type) argument 1522 struct hci_dev *hdev = container_of(work, struct hci_dev, local 1545 struct hci_dev *hdev = container_of(work, struct hci_dev, local 1560 hci_find_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type) argument 1576 hci_remove_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type) argument 1593 hci_remote_oob_data_clear(struct hci_dev *hdev) argument 1603 hci_add_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type, u8 *hash192, u8 *rand192, u8 *hash256, u8 *rand256) argument 1650 hci_find_adv_instance(struct hci_dev *hdev, u8 instance) argument 1663 hci_get_next_instance(struct hci_dev *hdev, u8 instance) argument 1680 hci_remove_adv_instance(struct hci_dev *hdev, u8 instance) argument 1708 hci_adv_instances_set_rpa_expired(struct hci_dev *hdev, bool rpa_expired) argument 1717 hci_adv_instances_clear(struct hci_dev *hdev) argument 1747 hci_add_adv_instance(struct hci_dev *hdev, u8 instance, u32 flags, u16 adv_data_len, u8 *adv_data, u16 scan_rsp_len, u8 *scan_rsp_data, u16 timeout, u16 duration, s8 tx_power, u32 min_interval, u32 max_interval, u8 mesh_handle) argument 1805 hci_add_per_instance(struct hci_dev *hdev, u8 instance, u32 flags, u8 data_len, u8 *data, u32 min_interval, u32 max_interval) argument 1827 hci_set_adv_instance_data(struct hci_dev *hdev, u8 instance, u16 adv_data_len, u8 *adv_data, u16 scan_rsp_len, u8 *scan_rsp_data) argument 1862 hci_adv_instance_flags(struct hci_dev *hdev, u8 instance) argument 1896 hci_adv_instance_is_scannable(struct hci_dev *hdev, u8 instance) argument 1916 hci_adv_monitors_clear(struct hci_dev *hdev) argument 1930 hci_free_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor) argument 1958 hci_add_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor) argument 2004 hci_remove_adv_monitor(struct hci_dev *hdev, struct adv_monitor *monitor) argument 2040 hci_remove_single_adv_monitor(struct hci_dev *hdev, u16 handle) argument 2051 hci_remove_all_adv_monitor(struct hci_dev *hdev) argument 2073 hci_is_adv_monitoring(struct hci_dev *hdev) argument 2078 hci_get_adv_monitor_offload_ext(struct hci_dev *hdev) argument 2272 hci_conn_params_lookup(struct hci_dev *hdev, bdaddr_t *addr, u8 addr_type) argument 2327 hci_conn_params_add(struct hci_dev *hdev, bdaddr_t *addr, u8 addr_type) argument 2373 hci_conn_params_del(struct hci_dev *hdev, bdaddr_t *addr, u8 addr_type) argument 2389 hci_conn_params_clear_disabled(struct hci_dev *hdev) argument 2412 hci_conn_params_clear_all(struct hci_dev *hdev) argument 2435 hci_copy_identity_address(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 *bdaddr_type) argument 2450 hci_clear_wake_reason(struct hci_dev *hdev) argument 2464 struct hci_dev *hdev = local 2491 struct hci_dev *hdev; local 2623 hci_free_dev(struct hci_dev *hdev) argument 2631 hci_register_dev(struct hci_dev *hdev) argument 2753 hci_unregister_dev(struct hci_dev *hdev) argument 2801 hci_release_dev(struct hci_dev *hdev) argument 2837 hci_register_suspend_notifier(struct hci_dev *hdev) argument 2850 hci_unregister_suspend_notifier(struct hci_dev *hdev) argument 2869 hci_cancel_cmd_sync(struct hci_dev *hdev, int err) argument 2881 hci_suspend_dev(struct hci_dev *hdev) argument 2912 hci_resume_dev(struct hci_dev *hdev) argument 2940 hci_reset_dev(struct hci_dev *hdev) argument 2960 hci_recv_frame(struct hci_dev *hdev, struct sk_buff *skb) argument 3005 hci_recv_diag(struct hci_dev *hdev, struct sk_buff *skb) argument 3020 hci_set_hw_info(struct hci_dev *hdev, const char *fmt, ...) argument 3031 hci_set_fw_info(struct hci_dev *hdev, const char *fmt, ...) argument 3068 hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb) argument 3105 hci_send_cmd(struct hci_dev *hdev, __u16 opcode, __u32 plen, const void *param) argument 3129 __hci_cmd_send(struct hci_dev *hdev, u16 opcode, u32 plen, const void *param) argument 3177 hci_sent_cmd_data(struct hci_dev *hdev, __u16 opcode) argument 3191 hci_recv_event_data(struct hci_dev *hdev, __u8 event) argument 3238 struct hci_dev *hdev = conn->hdev; local 3298 struct hci_dev *hdev = chan->conn->hdev; local 3310 struct hci_dev *hdev = conn->hdev; local 3344 struct hci_dev *hdev = conn->hdev; local 3388 struct hci_dev *hdev = conn->hdev; local 3402 struct hci_dev *hdev; local 3439 hci_low_sent(struct hci_dev *hdev, __u8 type, int *quote) argument 3477 hci_link_tx_to(struct hci_dev *hdev, __u8 type) argument 3503 hci_chan_sent(struct hci_dev *hdev, __u8 type, int *quote) argument 3566 hci_prio_recalculate(struct hci_dev *hdev, __u8 type) argument 3616 __get_blocks(struct hci_dev *hdev, struct sk_buff *skb) argument 3622 __check_timeout(struct hci_dev *hdev, unsigned int cnt, u8 type) argument 3646 hci_sched_sco(struct hci_dev *hdev) argument 3669 hci_sched_esco(struct hci_dev *hdev) argument 3693 hci_sched_acl_pkt(struct hci_dev *hdev) argument 3735 hci_sched_acl_blk(struct hci_dev *hdev) argument 3789 hci_sched_acl(struct hci_dev *hdev) argument 3812 hci_sched_le(struct hci_dev *hdev) argument 3863 hci_sched_iso(struct hci_dev *hdev) argument 3891 struct hci_dev *hdev = container_of(work, struct hci_dev, tx_work); local 3914 hci_acldata_packet(struct hci_dev *hdev, struct sk_buff *skb) argument 3950 hci_scodata_packet(struct hci_dev *hdev, struct sk_buff *skb) argument 3984 hci_isodata_packet(struct hci_dev *hdev, struct sk_buff *skb) argument 4021 hci_req_is_complete(struct hci_dev *hdev) argument 4032 hci_resend_last(struct hci_dev *hdev) argument 4054 hci_req_cmd_complete(struct hci_dev *hdev, u16 opcode, u8 status, hci_req_complete_t *req_complete, hci_req_complete_skb_t *req_complete_skb) argument 4123 struct hci_dev *hdev = container_of(work, struct hci_dev, rx_work); local 4196 hci_send_cmd_sync(struct hci_dev *hdev, struct sk_buff *skb) argument 4228 struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_work); local [all...] |
/linux-master/drivers/accel/habanalabs/common/ |
H A D | asid.c | 12 int hl_asid_init(struct hl_device *hdev) argument 14 hdev->asid_bitmap = bitmap_zalloc(hdev->asic_prop.max_asid, GFP_KERNEL); 15 if (!hdev->asid_bitmap) 18 mutex_init(&hdev->asid_mutex); 21 set_bit(0, hdev->asid_bitmap); 26 void hl_asid_fini(struct hl_device *hdev) argument 28 mutex_destroy(&hdev->asid_mutex); 29 bitmap_free(hdev->asid_bitmap); 32 unsigned long hl_asid_alloc(struct hl_device *hdev) argument 50 hl_asid_free(struct hl_device *hdev, unsigned long asid) argument [all...] |
H A D | device.c | 36 * @hdev: pointer to habanalabs device structure. 49 static u64 hl_set_dram_bar(struct hl_device *hdev, u64 addr, struct pci_mem_region *region, argument 52 struct asic_fixed_properties *prop = &hdev->asic_prop; 62 old_base = hdev->asic_funcs->set_dram_bar_base(hdev, bar_base_addr); 71 int hl_access_sram_dram_region(struct hl_device *hdev, u64 addr, u64 *val, argument 74 struct pci_mem_region *region = &hdev->pci_mem_region[region_type]; 79 old_base = hl_set_dram_bar(hdev, addr, region, &bar_region_base); 84 acc_addr = hdev->pcie_bar[region->bar_id] + region->offset_in_bar + 109 rc = hl_set_dram_bar(hdev, old_bas 117 hl_dma_alloc_common(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle, gfp_t flag, enum dma_alloc_type alloc_type, const char *caller) argument 139 hl_asic_dma_free_common(struct hl_device *hdev, size_t size, void *cpu_addr, dma_addr_t dma_handle, enum dma_alloc_type alloc_type, const char *caller) argument 158 hl_asic_dma_alloc_coherent_caller(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle, gfp_t flag, const char *caller) argument 164 hl_asic_dma_free_coherent_caller(struct hl_device *hdev, size_t size, void *cpu_addr, dma_addr_t dma_handle, const char *caller) argument 170 hl_asic_dma_pool_zalloc_caller(struct hl_device *hdev, size_t size, gfp_t mem_flags, dma_addr_t *dma_handle, const char *caller) argument 176 hl_asic_dma_pool_free_caller(struct hl_device *hdev, void *vaddr, dma_addr_t dma_addr, const char *caller) argument 182 hl_cpu_accessible_dma_pool_alloc(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle) argument 187 hl_cpu_accessible_dma_pool_free(struct hl_device *hdev, size_t size, void *vaddr) argument 192 hl_dma_map_sgtable_caller(struct hl_device *hdev, struct sg_table *sgt, enum dma_data_direction dir, const char *caller) argument 220 hl_asic_dma_map_sgtable(struct hl_device *hdev, struct sg_table *sgt, enum dma_data_direction dir) argument 239 hl_dma_unmap_sgtable_caller(struct hl_device *hdev, struct sg_table *sgt, enum dma_data_direction dir, const char *caller) argument 261 hl_asic_dma_unmap_sgtable(struct hl_device *hdev, struct sg_table *sgt, enum dma_data_direction dir) argument 284 hl_access_cfg_region(struct hl_device *hdev, u64 addr, u64 *val, enum debugfs_access_type acc_type) argument 329 hl_access_dev_mem(struct hl_device *hdev, enum pci_region region_type, u64 addr, u64 *val, enum debugfs_access_type acc_type) argument 370 hl_device_status(struct hl_device *hdev) argument 394 hl_device_operational(struct hl_device *hdev, enum hl_device_status *status) argument 416 hl_ctrl_device_operational(struct hl_device *hdev, enum hl_device_status *status) argument 438 print_idle_status_mask(struct hl_device *hdev, const char *message, u64 idle_mask[HL_BUSY_ENGINES_MASK_EXT_SIZE]) argument 459 struct hl_device *hdev; local 548 print_device_in_use_info(struct hl_device *hdev, const char *message) argument 588 struct hl_device *hdev = to_hl_device(ddev); local 615 struct hl_device *hdev = hpriv->hdev; local 637 struct hl_device *hdev = hpriv->hdev; local 702 device_init_cdev(struct hl_device *hdev, const struct class *class, int minor, const struct file_operations *fops, char *name, struct cdev *cdev, struct device **dev) argument 724 cdev_sysfs_debugfs_add(struct hl_device *hdev) argument 765 cdev_sysfs_debugfs_remove(struct hl_device *hdev) argument 780 struct hl_device *hdev = device_reset_work->hdev; local 813 struct hl_device *hdev = watchdog_work->hdev; local 831 device_early_init(struct hl_device *hdev) argument 1003 device_early_fini(struct hl_device *hdev) argument 1036 is_pci_link_healthy(struct hl_device *hdev) argument 1048 hl_device_eq_heartbeat_check(struct hl_device *hdev) argument 1067 struct hl_device *hdev = container_of(work, struct hl_device, local 1121 device_late_init(struct hl_device *hdev) argument 1161 device_late_fini(struct hl_device *hdev) argument 1175 hl_device_utilization(struct hl_device *hdev, u32 *utilization) argument 1200 hl_device_set_debug_mode(struct hl_device *hdev, struct hl_ctx *ctx, bool enable) argument 1237 take_release_locks(struct hl_device *hdev) argument 1256 hl_abort_waiting_for_completions(struct hl_device *hdev) argument 1266 cleanup_resources(struct hl_device *hdev, bool hard_reset, bool fw_reset, bool skip_wq_flush) argument 1297 hl_device_suspend(struct hl_device *hdev) argument 1339 hl_device_resume(struct hl_device *hdev) argument 1382 device_kill_open_processes(struct hl_device *hdev, u32 timeout, bool control_dev) argument 1467 device_disable_open_processes(struct hl_device *hdev, bool control_dev) argument 1482 send_disable_pci_access(struct hl_device *hdev, u32 flags) argument 1510 handle_reset_trigger(struct hl_device *hdev, u32 flags) argument 1566 hl_device_reset(struct hl_device *hdev, u32 flags) argument 1982 hl_device_cond_reset(struct hl_device *hdev, u32 flags, u64 event_mask) argument 2067 hl_notifier_event_send_all(struct hl_device *hdev, u64 event_mask) argument 2093 hl_device_init(struct hl_device *hdev) argument 2423 hl_device_fini(struct hl_device *hdev) argument 2590 hl_rreg(struct hl_device *hdev, u32 reg) argument 2610 hl_wreg(struct hl_device *hdev, u32 reg, u32 val) argument 2618 hl_capture_razwi(struct hl_device *hdev, u64 addr, u16 *engine_id, u16 num_of_engines, u8 flags) argument 2644 hl_handle_razwi(struct hl_device *hdev, u64 addr, u16 *engine_id, u16 num_of_engines, u8 flags, u64 *event_mask) argument 2653 hl_capture_user_mappings(struct hl_device *hdev, bool is_pmmu) argument 2715 hl_capture_page_fault(struct hl_device *hdev, u64 addr, u16 eng_id, bool is_pmmu) argument 2731 hl_handle_page_fault(struct hl_device *hdev, u64 addr, u16 eng_id, bool is_pmmu, u64 *event_mask) argument 2740 hl_capture_hw_err(struct hl_device *hdev, u16 event_id) argument 2754 hl_handle_critical_hw_err(struct hl_device *hdev, u16 event_id, u64 *event_mask) argument 2762 hl_capture_fw_err(struct hl_device *hdev, struct hl_info_fw_err_info *fw_info) argument 2778 hl_handle_fw_err(struct hl_device *hdev, struct hl_info_fw_err_info *info) argument 2786 hl_capture_engine_err(struct hl_device *hdev, u16 engine_id, u16 error_count) argument 2808 hl_init_cpu_for_irq(struct hl_device *hdev) argument 2829 hl_set_irq_affinity(struct hl_device *hdev, int irq) argument [all...] |
H A D | decoder.c | 20 static void dec_print_abnrm_intr_source(struct hl_device *hdev, u32 irq_status) argument 42 dev_err(hdev->dev, format, intr_source[0], intr_source[1], 49 struct hl_device *hdev = dec->hdev; local 55 dev_err(hdev->dev, "Decoder abnormal interrupt %#x, core %d\n", irq_status, dec->core_id); 57 dec_print_abnrm_intr_source(hdev, irq_status); 80 hl_device_cond_reset(hdev, 0, event_mask); 82 hl_notifier_event_send_all(hdev, event_mask); 86 void hl_dec_fini(struct hl_device *hdev) argument 88 kfree(hdev 91 hl_dec_init(struct hl_device *hdev) argument 129 struct hl_device *hdev = ctx->hdev; local [all...] |
H A D | habanalabs_drv.c | 116 * @hdev: pointer to habanalabs device structure. 121 static enum hl_asic_type get_asic_type(struct hl_device *hdev) argument 123 struct pci_dev *pdev = hdev->pdev; 177 struct hl_device *hdev = to_hl_device(ddev); local 186 hpriv->hdev = hdev; 193 hl_mem_mgr_init(hpriv->hdev->dev, &hpriv->mem_mgr); 197 mutex_lock(&hdev->fpriv_list_lock); 199 if (!hl_device_operational(hdev, &status)) { 200 dev_dbg_ratelimited(hdev 278 struct hl_device *hdev; local 331 set_driver_behavior_per_device(struct hl_device *hdev) argument 343 copy_kernel_module_params_to_device(struct hl_device *hdev) argument 353 fixup_device_params_per_asic(struct hl_device *hdev, int timeout) argument 378 fixup_device_params(struct hl_device *hdev) argument 413 allocate_device_id(struct hl_device *hdev) argument 450 struct hl_device *hdev; local 509 destroy_hdev(struct hl_device *hdev) argument 520 struct hl_device *hdev = dev_get_drvdata(dev); local 534 struct hl_device *hdev = dev_get_drvdata(dev); local 558 struct hl_device *hdev; local 596 struct hl_device *hdev; local 619 struct hl_device *hdev = pci_get_drvdata(pdev); local 654 struct hl_device *hdev = pci_get_drvdata(pdev); local 669 struct hl_device *hdev = pci_get_drvdata(pdev); local 678 struct hl_device *hdev; local 689 struct hl_device *hdev; local [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_devlink.h | 10 struct hclge_dev *hdev; member in struct:hclge_devlink_priv 13 int hclge_devlink_init(struct hclge_dev *hdev); 14 void hclge_devlink_uninit(struct hclge_dev *hdev);
|
H A D | hclge_dcb.h | 10 void hclge_dcb_ops_set(struct hclge_dev *hdev); 12 static inline void hclge_dcb_ops_set(struct hclge_dev *hdev) {} argument
|
H A D | hclge_mdio.h | 11 int hclge_mac_mdio_config(struct hclge_dev *hdev); 14 void hclge_mac_start_phy(struct hclge_dev *hdev); 15 void hclge_mac_stop_phy(struct hclge_dev *hdev); 16 u16 hclge_read_phy_reg(struct hclge_dev *hdev, u16 reg_addr); 17 int hclge_write_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 val);
|
H A D | hclge_devlink.c | 15 struct hclge_dev *hdev = priv->hdev; local 18 hnae3_get_field(hdev->fw_version, HNAE3_FW_VERSION_BYTE3_MASK, 20 hnae3_get_field(hdev->fw_version, HNAE3_FW_VERSION_BYTE2_MASK, 22 hnae3_get_field(hdev->fw_version, HNAE3_FW_VERSION_BYTE1_MASK, 24 hnae3_get_field(hdev->fw_version, HNAE3_FW_VERSION_BYTE0_MASK, 38 struct hclge_dev *hdev = priv->hdev; local 39 struct hnae3_handle *h = &hdev->vport->nic; 40 struct pci_dev *pdev = hdev 73 struct hclge_dev *hdev = priv->hdev; local 102 hclge_devlink_init(struct hclge_dev *hdev) argument 121 hclge_devlink_uninit(struct hclge_dev *hdev) argument [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
H A D | hclgevf_devlink.h | 10 struct hclgevf_dev *hdev; member in struct:hclgevf_devlink_priv 13 int hclgevf_devlink_init(struct hclgevf_dev *hdev); 14 void hclgevf_devlink_uninit(struct hclgevf_dev *hdev);
|
H A D | hclgevf_mbx.c | 17 static void hclgevf_reset_mbx_resp_status(struct hclgevf_dev *hdev) argument 22 hdev->mbx_resp.received_resp = false; 23 hdev->mbx_resp.origin_mbx_msg = 0; 24 hdev->mbx_resp.resp_status = 0; 25 hdev->mbx_resp.match_id++; 27 if (hdev->mbx_resp.match_id == 0) 28 hdev->mbx_resp.match_id = HCLGEVF_MBX_MATCH_ID_START; 29 memset(hdev->mbx_resp.additional_info, 0, HCLGE_MBX_MAX_RESP_DATA_SIZE); 34 * @hdev: pointer to struct hclgevf_dev 40 static int hclgevf_get_mbx_resp(struct hclgevf_dev *hdev, u1 argument 101 hclgevf_send_mbx_msg(struct hclgevf_dev *hdev, struct hclge_vf_to_pf_msg *send_msg, bool need_resp, u8 *resp_data, u16 resp_len) argument 165 hclgevf_handle_mbx_response(struct hclgevf_dev *hdev, struct hclge_mbx_pf_to_vf_cmd *req) argument 201 hclgevf_handle_mbx_msg(struct hclgevf_dev *hdev, struct hclge_mbx_pf_to_vf_cmd *req) argument 224 hclgevf_mbx_handler(struct hclgevf_dev *hdev) argument 291 hclgevf_parse_promisc_info(struct hclgevf_dev *hdev, u16 promisc_info) argument 299 hclgevf_mbx_async_handler(struct hclgevf_dev *hdev) argument [all...] |
H A D | hclgevf_devlink.c | 15 struct hclgevf_dev *hdev = priv->hdev; local 18 hnae3_get_field(hdev->fw_version, HNAE3_FW_VERSION_BYTE3_MASK, 20 hnae3_get_field(hdev->fw_version, HNAE3_FW_VERSION_BYTE2_MASK, 22 hnae3_get_field(hdev->fw_version, HNAE3_FW_VERSION_BYTE1_MASK, 24 hnae3_get_field(hdev->fw_version, HNAE3_FW_VERSION_BYTE0_MASK, 39 struct hclgevf_dev *hdev = priv->hdev; local 40 struct hnae3_handle *h = &hdev->nic; 41 struct pci_dev *pdev = hdev 74 struct hclgevf_dev *hdev = priv->hdev; local 103 hclgevf_devlink_init(struct hclgevf_dev *hdev) argument 123 hclgevf_devlink_uninit(struct hclgevf_dev *hdev) argument [all...] |
/linux-master/drivers/hid/ |
H A D | hid-lg.h | 11 int lgff_init(struct hid_device *hdev); 13 static inline int lgff_init(struct hid_device *hdev) { return -1; } argument 17 int lg2ff_init(struct hid_device *hdev); 19 static inline int lg2ff_init(struct hid_device *hdev) { return -1; } argument 23 int lg3ff_init(struct hid_device *hdev); 25 static inline int lg3ff_init(struct hid_device *hdev) { return -1; } argument
|
/linux-master/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, 23 /* Function with sync suffix shall not be called with hdev->lock held as they 25 * which could attempt to acquire hdev->lock causing a deadlock. 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, u1 [all...] |
/linux-master/net/nfc/hci/ |
H A D | core.c | 37 void nfc_hci_reset_pipes(struct nfc_hci_dev *hdev) argument 42 hdev->pipes[i].gate = NFC_HCI_INVALID_GATE; 43 hdev->pipes[i].dest_host = NFC_HCI_INVALID_HOST; 45 memset(hdev->gate2pipe, NFC_HCI_INVALID_PIPE, sizeof(hdev->gate2pipe)); 49 void nfc_hci_reset_pipes_per_host(struct nfc_hci_dev *hdev, u8 host) argument 54 if (hdev->pipes[i].dest_host != host) 57 hdev->pipes[i].gate = NFC_HCI_INVALID_GATE; 58 hdev->pipes[i].dest_host = NFC_HCI_INVALID_HOST; 65 struct nfc_hci_dev *hdev local 128 struct nfc_hci_dev *hdev = container_of(work, struct nfc_hci_dev, local 148 __nfc_hci_cmd_completion(struct nfc_hci_dev *hdev, int err, struct sk_buff *skb) argument 165 nfc_hci_resp_received(struct nfc_hci_dev *hdev, u8 result, struct sk_buff *skb) argument 181 nfc_hci_cmd_received(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, struct sk_buff *skb) argument 284 nfc_hci_target_discovered(struct nfc_hci_dev *hdev, u8 gate) argument 381 nfc_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe, u8 event, struct sk_buff *skb) argument 444 struct nfc_hci_dev *hdev = from_timer(hdev, t, cmd_timer); local 449 hci_dev_connect_gates(struct nfc_hci_dev *hdev, u8 gate_count, const struct nfc_hci_gate *gates) argument 464 hci_dev_session_init(struct nfc_hci_dev *hdev) argument 520 hci_dev_version(struct nfc_hci_dev *hdev) argument 581 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 627 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 642 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 654 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 666 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 677 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 701 struct nfc_hci_dev *hdev = context; local 726 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 770 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 783 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 793 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 803 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 813 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 825 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 834 nfc_hci_failure(struct nfc_hci_dev *hdev, int err) argument 849 nfc_hci_llc_failure(struct nfc_hci_dev *hdev, int err) argument 854 nfc_hci_recv_from_llc(struct nfc_hci_dev *hdev, struct sk_buff *skb) argument 923 struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev); local 959 struct nfc_hci_dev *hdev; local 1002 nfc_hci_free_device(struct nfc_hci_dev *hdev) argument 1010 nfc_hci_register_device(struct nfc_hci_dev *hdev) argument 1030 nfc_hci_unregister_device(struct nfc_hci_dev *hdev) argument 1067 nfc_hci_set_clientdata(struct nfc_hci_dev *hdev, void *clientdata) argument 1073 nfc_hci_get_clientdata(struct nfc_hci_dev *hdev) argument 1079 nfc_hci_driver_failure(struct nfc_hci_dev *hdev, int err) argument 1085 nfc_hci_recv_frame(struct nfc_hci_dev *hdev, struct sk_buff *skb) argument [all...] |
/linux-master/drivers/bluetooth/ |
H A D | btrsi.c | 30 struct hci_dev *hdev; member in struct:rsi_hci_adapter 33 static int rsi_hci_open(struct hci_dev *hdev) argument 38 static int rsi_hci_close(struct hci_dev *hdev) argument 43 static int rsi_hci_flush(struct hci_dev *hdev) argument 48 static int rsi_hci_send_pkt(struct hci_dev *hdev, struct sk_buff *skb) argument 50 struct rsi_hci_adapter *h_adapter = hci_get_drvdata(hdev); 55 hdev->stat.cmd_tx++; 58 hdev->stat.acl_tx++; 61 hdev->stat.sco_tx++; 92 struct hci_dev *hdev local 112 struct hci_dev *hdev; local 160 struct hci_dev *hdev; local [all...] |