| /linux/drivers/accel/habanalabs/common/ |
| H A D | device.c | 51 static u64 hl_set_dram_bar(struct hl_device *hdev, u64 addr, struct pci_mem_region *region, in hl_set_dram_bar() argument 54 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_set_dram_bar() 64 old_base = hdev->asic_funcs->set_dram_bar_base(hdev, bar_base_addr); in hl_set_dram_bar() 73 int hl_access_sram_dram_region(struct hl_device *hdev, u64 addr, u64 *val, in hl_access_sram_dram_region() argument 76 struct pci_mem_region *region = &hdev->pci_mem_region[region_type]; in hl_access_sram_dram_region() 81 old_base = hl_set_dram_bar(hdev, addr, region, &bar_region_base); in hl_access_sram_dram_region() 86 acc_addr = hdev->pcie_bar[region->bar_id] + region->offset_in_bar + in hl_access_sram_dram_region() 111 rc = hl_set_dram_bar(hdev, old_base, region, NULL); in hl_access_sram_dram_region() 119 static void *hl_dma_alloc_common(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle, in hl_dma_alloc_common() argument 127 ptr = hdev->asic_funcs->asic_dma_alloc_coherent(hdev, size, dma_handle, flag); in hl_dma_alloc_common() [all …]
|
| H A D | habanalabs_drv.c | 120 static enum hl_asic_type get_asic_type(struct hl_device *hdev) in get_asic_type() argument 122 struct pci_dev *pdev = hdev->pdev; in get_asic_type() 179 struct hl_device *hdev = to_hl_device(ddev); in hl_device_open() local 188 hpriv->hdev = hdev; in hl_device_open() 195 hl_mem_mgr_init(hpriv->hdev->dev, &hpriv->mem_mgr); in hl_device_open() 199 mutex_lock(&hdev->fpriv_list_lock); in hl_device_open() 201 if (!hl_device_operational(hdev, &status)) { in hl_device_open() 202 dev_dbg_ratelimited(hdev->dev, in hl_device_open() 204 dev_name(hdev->dev), hdev->status[status]); in hl_device_open() 215 if (hdev->is_in_dram_scrub) { in hl_device_open() [all …]
|
| H A D | firmware_if.c | 55 int hl_fw_version_cmp(struct hl_device *hdev, u32 major, u32 minor, u32 subminor) in hl_fw_version_cmp() argument 57 if (hdev->fw_sw_major_ver != major) in hl_fw_version_cmp() 58 return (hdev->fw_sw_major_ver > major) ? 1 : -1; in hl_fw_version_cmp() 60 if (hdev->fw_sw_minor_ver != minor) in hl_fw_version_cmp() 61 return (hdev->fw_sw_minor_ver > minor) ? 1 : -1; in hl_fw_version_cmp() 63 if (hdev->fw_sw_sub_minor_ver != subminor) in hl_fw_version_cmp() 64 return (hdev->fw_sw_sub_minor_ver > subminor) ? 1 : -1; in hl_fw_version_cmp() 137 static int hl_get_sw_major_minor_subminor(struct hl_device *hdev, const char *fw_str) in hl_get_sw_major_minor_subminor() argument 164 start = extract_u32_until_given_char(start, &hdev->fw_sw_major_ver, '.'); in hl_get_sw_major_minor_subminor() 169 start = extract_u32_until_given_char(start, &hdev->fw_sw_minor_ver, '.'); in hl_get_sw_major_minor_subminor() [all …]
|
| H A D | hw_queue.c | 43 struct hl_device *hdev = cs->ctx->hdev; in hl_hw_queue_update_ci() local 47 if (hdev->disabled) in hl_hw_queue_update_ci() 50 q = &hdev->kernel_queues[0]; in hl_hw_queue_update_ci() 53 if (!hdev->asic_prop.max_queues || q->queue_type == QUEUE_TYPE_HW) in hl_hw_queue_update_ci() 61 for (i = 0 ; i < hdev->asic_prop.max_queues ; i++, q++) { in hl_hw_queue_update_ci() 83 void hl_hw_queue_submit_bd(struct hl_device *hdev, struct hl_hw_queue *q, in hl_hw_queue_submit_bd() argument 100 hdev->asic_funcs->access_dev_mem(hdev, PCI_REGION_DRAM, addr, in hl_hw_queue_submit_bd() 106 hdev->asic_funcs->ring_doorbell(hdev, q->hw_queue_id, q->pi); in hl_hw_queue_submit_bd() 127 static int ext_queue_sanity_checks(struct hl_device *hdev, in ext_queue_sanity_checks() argument 132 &hdev->completion_queue[q->cq_id].free_slots_cnt; in ext_queue_sanity_checks() [all …]
|
| H A D | command_buffer.c | 19 struct hl_device *hdev = ctx->hdev; in cb_map_mem() local 20 struct asic_fixed_properties *prop = &hdev->asic_prop; in cb_map_mem() 24 if (!hdev->supports_cb_mapping) { in cb_map_mem() 25 dev_err_ratelimited(hdev->dev, in cb_map_mem() 37 dev_err(hdev->dev, "Failed to allocate device virtual address for CB\n"); in cb_map_mem() 41 mutex_lock(&hdev->mmu_lock); in cb_map_mem() 45 dev_err(hdev->dev, "Failed to map VA %#llx to CB\n", cb->virtual_addr); in cb_map_mem() 49 rc = hl_mmu_invalidate_cache(hdev, false, MMU_OP_USERPTR | MMU_OP_SKIP_LOW_CACHE_INV); in cb_map_mem() 53 mutex_unlock(&hdev->mmu_lock); in cb_map_mem() 62 mutex_unlock(&hdev->mmu_lock); in cb_map_mem() [all …]
|
| /linux/net/bluetooth/ |
| H A D | hci_debugfs.c | 35 struct hci_dev *hdev = file->private_data; \ 38 buf[0] = test_bit(__quirk, hdev->quirk_flags) ? 'Y' : 'N'; \ 48 struct hci_dev *hdev = file->private_data; \ 52 if (test_bit(HCI_UP, &hdev->flags)) \ 59 if (enable == test_bit(__quirk, hdev->quirk_flags)) \ 62 change_bit(__quirk, hdev->quirk_flags); \ 77 struct hci_dev *hdev = f->private; \ 79 hci_dev_lock(hdev); \ 80 seq_printf(f, "%s\n", hdev->__field ? : ""); \ 81 hci_dev_unlock(hdev); \ 90 struct hci_dev *hdev = f->private; features_show() local 107 struct hci_dev *hdev = f->private; device_id_show() local 121 struct hci_dev *hdev = f->private; device_list_show() local 141 struct hci_dev *hdev = f->private; blacklist_show() local 156 struct hci_dev *hdev = f->private; blocked_keys_show() local 171 struct hci_dev *hdev = f->private; uuids_show() local 196 struct hci_dev *hdev = f->private; remote_oob_show() local 215 struct hci_dev *hdev = data; conn_info_min_age_set() local 231 struct hci_dev *hdev = data; conn_info_min_age_get() local 245 struct hci_dev *hdev = data; conn_info_max_age_set() local 261 struct hci_dev *hdev = data; conn_info_max_age_get() local 276 struct hci_dev *hdev = file->private_data; use_debug_keys_read() local 294 struct hci_dev *hdev = file->private_data; sc_only_mode_read() local 312 hci_debugfs_create_common(struct hci_dev * hdev) hci_debugfs_create_common() argument 359 struct hci_dev *hdev = f->private; inquiry_cache_show() local 385 struct hci_dev *hdev = f->private; link_keys_show() local 401 struct hci_dev *hdev = f->private; dev_class_show() local 415 struct hci_dev *hdev = data; voice_setting_get() local 430 struct hci_dev *hdev = file->private_data; ssp_debug_mode_read() local 447 struct hci_dev *hdev = data; auto_accept_delay_set() local 458 struct hci_dev *hdev = data; min_encrypt_key_size_set() local 472 struct hci_dev *hdev = data; min_encrypt_key_size_get() local 487 struct hci_dev *hdev = data; auto_accept_delay_get() local 503 struct hci_dev *hdev = file->private_data; force_bredr_smp_read() local 516 struct hci_dev *hdev = file->private_data; force_bredr_smp_write() local 540 struct hci_dev *hdev = data; idle_timeout_set() local 554 struct hci_dev *hdev = data; idle_timeout_get() local 568 struct hci_dev *hdev = data; sniff_min_interval_set() local 584 struct hci_dev *hdev = data; sniff_min_interval_get() local 598 struct hci_dev *hdev = data; sniff_max_interval_set() local 614 struct hci_dev *hdev = data; sniff_max_interval_get() local 626 hci_debugfs_create_bredr(struct hci_dev * hdev) hci_debugfs_create_bredr() argument 669 struct hci_dev *hdev = f->private; identity_show() local 689 struct hci_dev *hdev = data; rpa_timeout_set() local 706 struct hci_dev *hdev = data; rpa_timeout_get() local 720 struct hci_dev *hdev = f->private; random_address_show() local 733 struct hci_dev *hdev = f->private; static_address_show() local 748 struct hci_dev *hdev = file->private_data; force_static_address_read() local 761 struct hci_dev *hdev = file->private_data; force_static_address_write() local 789 struct hci_dev *hdev = f->private; white_list_show() local 804 struct hci_dev *hdev = f->private; resolv_list_show() local 819 struct hci_dev *hdev = f->private; identity_resolving_keys_show() local 837 struct hci_dev *hdev = f->private; long_term_keys_show() local 855 struct hci_dev *hdev = data; conn_min_interval_set() local 871 struct hci_dev *hdev = data; conn_min_interval_get() local 885 struct hci_dev *hdev = data; conn_max_interval_set() local 901 struct hci_dev *hdev = data; conn_max_interval_get() local 915 struct hci_dev *hdev = data; conn_latency_set() local 929 struct hci_dev *hdev = data; conn_latency_get() local 943 struct hci_dev *hdev = data; supervision_timeout_set() local 957 struct hci_dev *hdev = data; supervision_timeout_get() local 971 struct hci_dev *hdev = data; adv_channel_map_set() local 985 struct hci_dev *hdev = data; adv_channel_map_get() local 999 struct hci_dev *hdev = data; adv_min_interval_set() local 1015 struct hci_dev *hdev = data; adv_min_interval_get() local 1029 struct hci_dev *hdev = data; adv_max_interval_set() local 1045 struct hci_dev *hdev = data; adv_max_interval_get() local 1059 struct hci_dev *hdev = data; min_key_size_set() local 1075 struct hci_dev *hdev = data; min_key_size_get() local 1089 struct hci_dev *hdev = data; max_key_size_set() local 1105 struct hci_dev *hdev = data; max_key_size_get() local 1119 struct hci_dev *hdev = data; auth_payload_timeout_set() local 1133 struct hci_dev *hdev = data; auth_payload_timeout_get() local 1150 struct hci_dev *hdev = file->private_data; force_no_mitm_read() local 1163 struct hci_dev *hdev = file->private_data; force_no_mitm_write() local 1191 hci_debugfs_create_le(struct hci_dev * hdev) hci_debugfs_create_le() argument 1258 struct hci_dev *hdev = conn->hdev; hci_debugfs_create_conn() local 1271 struct hci_dev *hdev = file->private_data; dut_mode_read() local 1283 struct hci_dev *hdev = file->private_data; dut_mode_write() local 1327 struct hci_dev *hdev = file->private_data; vendor_diag_read() local 1339 struct hci_dev *hdev = file->private_data; vendor_diag_write() local 1380 hci_debugfs_create_basic(struct hci_dev * hdev) hci_debugfs_create_basic() argument [all...] |
| H A D | hci_sync.c | 23 static void hci_cmd_sync_complete(struct hci_dev *hdev, u8 result, u16 opcode, in hci_cmd_sync_complete() argument 26 bt_dev_dbg(hdev, "result 0x%2.2x", result); in hci_cmd_sync_complete() 28 if (READ_ONCE(hdev->req_status) != HCI_REQ_PEND) in hci_cmd_sync_complete() 31 hdev->req_result = result; in hci_cmd_sync_complete() 32 WRITE_ONCE(hdev->req_status, HCI_REQ_DONE); in hci_cmd_sync_complete() 35 kfree_skb(hdev->req_skb); in hci_cmd_sync_complete() 36 hdev->req_skb = NULL; in hci_cmd_sync_complete() 45 hdev->req_rsp = skb_get(skb); in hci_cmd_sync_complete() 48 wake_up_interruptible(&hdev->req_wait_q); in hci_cmd_sync_complete() 51 struct sk_buff *hci_cmd_sync_alloc(struct hci_dev *hdev, u1 argument 88 struct hci_dev *hdev = req->hdev; hci_cmd_sync_add() local 117 struct hci_dev *hdev = req->hdev; hci_req_sync_run() local 148 hci_request_init(struct hci_request * req,struct hci_dev * hdev) hci_request_init() argument 156 __hci_cmd_sync_sk(struct hci_dev * hdev,u16 opcode,u32 plen,const void * param,u8 event,u32 timeout,struct sock * sk) __hci_cmd_sync_sk() argument 220 __hci_cmd_sync(struct hci_dev * hdev,u16 opcode,u32 plen,const void * param,u32 timeout) __hci_cmd_sync() argument 228 hci_cmd_sync(struct hci_dev * hdev,u16 opcode,u32 plen,const void * param,u32 timeout) hci_cmd_sync() argument 247 __hci_cmd_sync_ev(struct hci_dev * hdev,u16 opcode,u32 plen,const void * param,u8 event,u32 timeout) __hci_cmd_sync_ev() argument 256 __hci_cmd_sync_status_sk(struct hci_dev * hdev,u16 opcode,u32 plen,const void * param,u8 event,u32 timeout,struct sock * sk) __hci_cmd_sync_status_sk() argument 284 __hci_cmd_sync_status(struct hci_dev * hdev,u16 opcode,u32 plen,const void * param,u32 timeout) __hci_cmd_sync_status() argument 292 hci_cmd_sync_status(struct hci_dev * hdev,u16 opcode,u32 plen,const void * param,u32 timeout) hci_cmd_sync_status() argument 307 struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_sync_work); hci_cmd_sync_work() local 344 struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_sync_cancel_work); hci_cmd_sync_cancel_work() local 354 scan_disable_sync(struct hci_dev * hdev,void * data) scan_disable_sync() argument 359 interleaved_inquiry_sync(struct hci_dev * hdev,void * data) interleaved_inquiry_sync() argument 366 struct hci_dev *hdev = container_of(work, struct hci_dev, le_scan_disable() local 422 reenable_adv_sync(struct hci_dev * hdev,void * data) reenable_adv_sync() argument 449 struct hci_dev *hdev = container_of(work, struct hci_dev, reenable_adv() local 464 cancel_adv_timeout(struct hci_dev * hdev) cancel_adv_timeout() argument 483 hci_clear_adv_instance_sync(struct hci_dev * hdev,struct sock * sk,u8 instance,bool force) hci_clear_adv_instance_sync() argument 539 adv_timeout_expire_sync(struct hci_dev * hdev,void * data) adv_timeout_expire_sync() argument 551 adv_timeout_expire_destroy(struct hci_dev * hdev,void * data,int err) adv_timeout_expire_destroy() argument 560 struct hci_dev *hdev = container_of(work, struct hci_dev, adv_timeout_expire() local 585 is_interleave_scanning(struct hci_dev * hdev) is_interleave_scanning() argument 594 struct hci_dev *hdev = container_of(work, struct hci_dev, interleave_scan_work() local 632 hci_cmd_sync_init(struct hci_dev * hdev) hci_cmd_sync_init() argument 646 _hci_cmd_sync_cancel_entry(struct hci_dev * hdev,struct hci_cmd_sync_work_entry * entry,int err) _hci_cmd_sync_cancel_entry() argument 657 hci_cmd_sync_clear(struct hci_dev * hdev) hci_cmd_sync_clear() argument 670 hci_cmd_sync_cancel(struct hci_dev * hdev,int err) hci_cmd_sync_cancel() argument 688 hci_cmd_sync_cancel_sync(struct hci_dev * hdev,int err) hci_cmd_sync_cancel_sync() argument 708 hci_cmd_sync_submit(struct hci_dev * hdev,hci_cmd_sync_work_func_t func,void * data,hci_cmd_sync_work_destroy_t destroy) hci_cmd_sync_submit() argument 745 hci_cmd_sync_queue(struct hci_dev * hdev,hci_cmd_sync_work_func_t func,void * data,hci_cmd_sync_work_destroy_t destroy) hci_cmd_sync_queue() argument 759 _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) _hci_cmd_sync_lookup_entry() argument 785 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) hci_cmd_sync_queue_once() argument 800 hci_cmd_sync_run(struct hci_dev * hdev,hci_cmd_sync_work_func_t func,void * data,hci_cmd_sync_work_destroy_t destroy) hci_cmd_sync_run() argument 830 hci_cmd_sync_run_once(struct hci_dev * hdev,hci_cmd_sync_work_func_t func,void * data,hci_cmd_sync_work_destroy_t destroy) hci_cmd_sync_run_once() argument 846 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) hci_cmd_sync_lookup_entry() argument 860 hci_cmd_sync_cancel_entry(struct hci_dev * hdev,struct hci_cmd_sync_work_entry * entry) hci_cmd_sync_cancel_entry() argument 874 hci_cmd_sync_dequeue(struct hci_dev * hdev,hci_cmd_sync_work_func_t func,void * data,hci_cmd_sync_work_destroy_t destroy) hci_cmd_sync_dequeue() argument 892 hci_update_eir_sync(struct hci_dev * hdev) hci_update_eir_sync() argument 927 get_service_classes(struct hci_dev * hdev) get_service_classes() argument 938 hci_update_class_sync(struct hci_dev * hdev) hci_update_class_sync() argument 972 is_advertising_allowed(struct hci_dev * hdev,bool connectable) is_advertising_allowed() argument 1011 adv_use_rpa(struct hci_dev * hdev,uint32_t flags) adv_use_rpa() argument 1034 hci_set_random_addr_sync(struct hci_dev * hdev,bdaddr_t * rpa) hci_set_random_addr_sync() argument 1063 hci_update_random_address_sync(struct hci_dev * hdev,bool require_privacy,bool rpa,u8 * own_addr_type) hci_update_random_address_sync() argument 1153 hci_disable_ext_adv_legacy_instance_sync(struct hci_dev * hdev) hci_disable_ext_adv_legacy_instance_sync() argument 1179 hci_disable_ext_adv_instance_sync(struct hci_dev * hdev,u8 instance) hci_disable_ext_adv_instance_sync() argument 1215 hci_set_adv_set_random_addr_sync(struct hci_dev * hdev,u8 instance,bdaddr_t * random_addr) hci_set_adv_set_random_addr_sync() argument 1242 hci_set_ext_adv_params_sync(struct hci_dev * hdev,u8 instance,const struct hci_cp_le_set_ext_adv_params * cp,struct hci_rp_le_set_ext_adv_params * rp) hci_set_ext_adv_params_sync() argument 1289 hci_set_ext_adv_data_sync(struct hci_dev * hdev,u8 instance) hci_set_ext_adv_data_sync() argument 1344 hci_set_adv_data_sync(struct hci_dev * hdev,u8 instance) hci_set_adv_data_sync() argument 1367 hci_update_adv_data_sync(struct hci_dev * hdev,u8 instance) hci_update_adv_data_sync() argument 1378 hci_setup_ext_adv_instance_sync(struct hci_dev * hdev,u8 instance) hci_setup_ext_adv_instance_sync() argument 1539 hci_set_ext_scan_rsp_data_sync(struct hci_dev * hdev,u8 instance) hci_set_ext_scan_rsp_data_sync() argument 1593 __hci_set_scan_rsp_data_sync(struct hci_dev * hdev,u8 instance) __hci_set_scan_rsp_data_sync() argument 1622 hci_update_scan_rsp_data_sync(struct hci_dev * hdev,u8 instance) hci_update_scan_rsp_data_sync() argument 1633 hci_enable_ext_advertising_sync(struct hci_dev * hdev,u8 instance) hci_enable_ext_advertising_sync() argument 1679 hci_start_ext_adv_sync(struct hci_dev * hdev,u8 instance) hci_start_ext_adv_sync() argument 1694 hci_disable_per_advertising_sync(struct hci_dev * hdev,u8 instance) hci_disable_per_advertising_sync() argument 1713 hci_set_per_adv_params_sync(struct hci_dev * hdev,u8 instance,u16 min_interval,u16 max_interval) hci_set_per_adv_params_sync() argument 1735 hci_set_per_adv_data_sync(struct hci_dev * hdev,u8 instance) hci_set_per_adv_data_sync() argument 1767 hci_enable_per_advertising_sync(struct hci_dev * hdev,u8 instance) hci_enable_per_advertising_sync() argument 1789 hci_adv_bcast_annoucement(struct hci_dev * hdev,struct adv_info * adv) hci_adv_bcast_annoucement() argument 1832 hci_start_per_adv_sync(struct hci_dev * hdev,u8 instance,u8 sid,u8 data_len,u8 * data,u32 flags,u16 min_interval,u16 max_interval,u16 sync_interval) hci_start_per_adv_sync() argument 1907 hci_start_adv_sync(struct hci_dev * hdev,u8 instance) hci_start_adv_sync() argument 1925 hci_enable_advertising_sync(struct hci_dev * hdev) hci_enable_advertising_sync() argument 2011 enable_advertising_sync(struct hci_dev * hdev,void * data) enable_advertising_sync() argument 2016 hci_enable_advertising(struct hci_dev * hdev) hci_enable_advertising() argument 2025 hci_remove_ext_adv_instance_sync(struct hci_dev * hdev,u8 instance,struct sock * sk) hci_remove_ext_adv_instance_sync() argument 2046 hci_le_terminate_big_sync(struct hci_dev * hdev,u8 handle,u8 reason) hci_le_terminate_big_sync() argument 2058 hci_schedule_adv_instance_sync(struct hci_dev * hdev,u8 instance,bool force) hci_schedule_adv_instance_sync() argument 2114 hci_clear_adv_sets_sync(struct hci_dev * hdev,struct sock * sk) hci_clear_adv_sets_sync() argument 2130 hci_clear_adv_sync(struct hci_dev * hdev,struct sock * sk,bool force) hci_clear_adv_sync() argument 2161 hci_remove_adv_sync(struct hci_dev * hdev,u8 instance,struct sock * sk) hci_remove_adv_sync() argument 2195 hci_remove_advertising_sync(struct hci_dev * hdev,struct sock * sk,u8 instance,bool force) hci_remove_advertising_sync() argument 2239 hci_read_rssi_sync(struct hci_dev * hdev,__le16 handle) hci_read_rssi_sync() argument 2248 hci_read_clock_sync(struct hci_dev * hdev,struct hci_cp_read_clock * cp) hci_read_clock_sync() argument 2254 hci_read_tx_power_sync(struct hci_dev * hdev,__le16 handle,u8 type) hci_read_tx_power_sync() argument 2264 hci_disable_advertising_sync(struct hci_dev * hdev) hci_disable_advertising_sync() argument 2279 hci_le_set_ext_scan_enable_sync(struct hci_dev * hdev,u8 val,u8 filter_dup) hci_le_set_ext_scan_enable_sync() argument 2296 hci_le_set_scan_enable_sync(struct hci_dev * hdev,u8 val,u8 filter_dup) hci_le_set_scan_enable_sync() argument 2316 hci_le_set_addr_resolution_enable_sync(struct hci_dev * hdev,u8 val) hci_le_set_addr_resolution_enable_sync() argument 2329 hci_scan_disable_sync(struct hci_dev * hdev) hci_scan_disable_sync() argument 2351 scan_use_rpa(struct hci_dev * hdev) scan_use_rpa() argument 2356 hci_start_interleave_scan(struct hci_dev * hdev) hci_start_interleave_scan() argument 2363 cancel_interleave_scan(struct hci_dev * hdev) cancel_interleave_scan() argument 2375 hci_update_interleaved_scan_sync(struct hci_dev * hdev) hci_update_interleaved_scan_sync() argument 2404 hci_le_del_resolve_list_sync(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 bdaddr_type) hci_le_del_resolve_list_sync() argument 2426 hci_le_del_accept_list_sync(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 bdaddr_type) hci_le_del_accept_list_sync() argument 2467 hci_le_add_resolve_list_sync(struct hci_dev * hdev,struct conn_params * params) hci_le_add_resolve_list_sync() argument 2530 hci_le_set_privacy_mode_sync(struct hci_dev * hdev,struct conn_params * params) hci_le_set_privacy_mode_sync() argument 2570 hci_le_add_accept_list_sync(struct hci_dev * hdev,struct conn_params * params,u8 * num_entries) hci_le_add_accept_list_sync() argument 2631 hci_pause_advertising_sync(struct hci_dev * hdev) hci_pause_advertising_sync() argument 2679 hci_resume_advertising_sync(struct hci_dev * hdev) hci_resume_advertising_sync() argument 2729 hci_pause_addr_resolution(struct hci_dev * hdev) hci_pause_addr_resolution() argument 2773 hci_read_local_oob_data_sync(struct hci_dev * hdev,bool extended,struct sock * sk) hci_read_local_oob_data_sync() argument 2829 hci_le_clear_accept_list_sync(struct hci_dev * hdev) hci_le_clear_accept_list_sync() argument 2855 hci_update_accept_list_sync(struct hci_dev * hdev) hci_update_accept_list_sync() argument 3039 hci_le_set_ext_scan_param_sync(struct hci_dev * hdev,u8 type,u16 interval,u16 window,u8 own_addr_type,u8 filter_policy) hci_le_set_ext_scan_param_sync() argument 3125 hci_le_set_scan_param_sync(struct hci_dev * hdev,u8 type,u16 interval,u16 window,u8 own_addr_type,u8 filter_policy) hci_le_set_scan_param_sync() argument 3147 hci_start_scan_sync(struct hci_dev * hdev,u8 type,u16 interval,u16 window,u8 own_addr_type,u8 filter_policy,u8 filter_dup) hci_start_scan_sync() argument 3166 hci_passive_scan_sync(struct hci_dev * hdev) hci_passive_scan_sync() argument 3296 hci_update_passive_scan_sync(struct hci_dev * hdev) hci_update_passive_scan_sync() argument 3371 update_scan_sync(struct hci_dev * hdev,void * data) update_scan_sync() argument 3376 hci_update_scan(struct hci_dev * hdev) hci_update_scan() argument 3381 update_passive_scan_sync(struct hci_dev * hdev,void * data) update_passive_scan_sync() argument 3386 hci_update_passive_scan(struct hci_dev * hdev) hci_update_passive_scan() argument 3404 hci_write_sc_support_sync(struct hci_dev * hdev,u8 val) hci_write_sc_support_sync() argument 3427 hci_write_ssp_mode_sync(struct hci_dev * hdev,u8 mode) hci_write_ssp_mode_sync() argument 3448 hci_write_le_host_supported_sync(struct hci_dev * hdev,u8 le,u8 simul) hci_write_le_host_supported_sync() argument 3472 hci_powered_update_adv_sync(struct hci_dev * hdev) hci_powered_update_adv_sync() argument 3517 hci_write_auth_enable_sync(struct hci_dev * hdev) hci_write_auth_enable_sync() argument 3530 hci_write_fast_connectable_sync(struct hci_dev * hdev,bool enable) hci_write_fast_connectable_sync() argument 3574 disconnected_accept_list_entries(struct hci_dev * hdev) disconnected_accept_list_entries() argument 3593 hci_write_scan_enable_sync(struct hci_dev * hdev,u8 val) hci_write_scan_enable_sync() argument 3600 hci_update_scan_sync(struct hci_dev * hdev) hci_update_scan_sync() argument 3636 hci_update_name_sync(struct hci_dev * hdev,const u8 * name) hci_update_name_sync() argument 3661 hci_powered_update_sync(struct hci_dev * hdev) hci_powered_update_sync() argument 3731 hci_dev_get_bd_addr_from_property(struct hci_dev * hdev) hci_dev_get_bd_addr_from_property() argument 3753 hci_init_stage_sync(struct hci_dev * hdev,const struct hci_init_stage * stage) hci_init_stage_sync() argument 3770 hci_read_local_version_sync(struct hci_dev * hdev) hci_read_local_version_sync() argument 3777 hci_read_bd_addr_sync(struct hci_dev * hdev) hci_read_bd_addr_sync() argument 3796 hci_reset_sync(struct hci_dev * hdev) hci_reset_sync() argument 3805 __hci_reset_sync(struct hci_dev * hdev) __hci_reset_sync() argument 3812 hci_init0_sync(struct hci_dev * hdev) hci_init0_sync() argument 3828 hci_unconf_init_sync(struct hci_dev * hdev) hci_unconf_init_sync() argument 3846 hci_read_local_features_sync(struct hci_dev * hdev) hci_read_local_features_sync() argument 3864 hci_read_local_cmds_sync(struct hci_dev * hdev) hci_read_local_cmds_sync() argument 3882 hci_init1_sync(struct hci_dev * hdev) hci_init1_sync() argument 3899 hci_read_buffer_size_sync(struct hci_dev * hdev) hci_read_buffer_size_sync() argument 3906 hci_read_dev_class_sync(struct hci_dev * hdev) hci_read_dev_class_sync() argument 3913 hci_read_local_name_sync(struct hci_dev * hdev) hci_read_local_name_sync() argument 3920 hci_read_voice_setting_sync(struct hci_dev * hdev) hci_read_voice_setting_sync() argument 3930 hci_read_num_supported_iac_sync(struct hci_dev * hdev) hci_read_num_supported_iac_sync() argument 3937 hci_read_current_iac_lap_sync(struct hci_dev * hdev) hci_read_current_iac_lap_sync() argument 3943 hci_set_event_filter_sync(struct hci_dev * hdev,u8 flt_type,u8 cond_type,bdaddr_t * bdaddr,u8 auto_accept) hci_set_event_filter_sync() argument 3970 hci_clear_event_filter_sync(struct hci_dev * hdev) hci_clear_event_filter_sync() argument 3987 hci_write_ca_timeout_sync(struct hci_dev * hdev) hci_write_ca_timeout_sync() argument 3996 hci_write_sync_flowctl_sync(struct hci_dev * hdev) hci_write_sync_flowctl_sync() argument 4040 hci_write_ssp_mode_1_sync(struct hci_dev * hdev) hci_write_ssp_mode_1_sync() argument 4059 hci_write_eir_sync(struct hci_dev * hdev) hci_write_eir_sync() argument 4073 hci_write_inquiry_mode_sync(struct hci_dev * hdev) hci_write_inquiry_mode_sync() argument 4091 hci_read_inq_rsp_tx_power_sync(struct hci_dev * hdev) hci_read_inq_rsp_tx_power_sync() argument 4100 hci_read_local_ext_features_sync(struct hci_dev * hdev,u8 page) hci_read_local_ext_features_sync() argument 4114 hci_read_local_ext_features_1_sync(struct hci_dev * hdev) hci_read_local_ext_features_1_sync() argument 4139 hci_le_read_buffer_size_sync(struct hci_dev * hdev) hci_le_read_buffer_size_sync() argument 4152 hci_le_read_local_features_sync(struct hci_dev * hdev) hci_le_read_local_features_sync() argument 4170 hci_le_read_supported_states_sync(struct hci_dev * hdev) hci_le_read_supported_states_sync() argument 4187 hci_init2_sync(struct hci_dev * hdev) hci_init2_sync() argument 4217 hci_set_event_mask_sync(struct hci_dev * hdev) hci_set_event_mask_sync() argument 4326 hci_read_stored_link_key_sync(struct hci_dev * hdev) hci_read_stored_link_key_sync() argument 4342 hci_setup_link_policy_sync(struct hci_dev * hdev) hci_setup_link_policy_sync() argument 4367 hci_read_page_scan_activity_sync(struct hci_dev * hdev) hci_read_page_scan_activity_sync() argument 4376 hci_read_def_err_data_reporting_sync(struct hci_dev * hdev) hci_read_def_err_data_reporting_sync() argument 4387 hci_read_page_scan_type_sync(struct hci_dev * hdev) hci_read_page_scan_type_sync() argument 4402 hci_read_local_ext_features_all_sync(struct hci_dev * hdev) hci_read_local_ext_features_all_sync() argument 4439 hci_le_set_event_mask_sync(struct hci_dev * hdev) hci_le_set_event_mask_sync() argument 4594 hci_le_read_adv_tx_power_sync(struct hci_dev * hdev) hci_le_read_adv_tx_power_sync() argument 4612 hci_le_read_tx_power_sync(struct hci_dev * hdev) hci_le_read_tx_power_sync() argument 4623 hci_le_read_accept_list_size_sync(struct hci_dev * hdev) hci_le_read_accept_list_size_sync() argument 4633 hci_le_read_resolv_list_size_sync(struct hci_dev * hdev) hci_le_read_resolv_list_size_sync() argument 4643 hci_le_clear_resolv_list_sync(struct hci_dev * hdev) hci_le_clear_resolv_list_sync() argument 4653 hci_le_set_rpa_timeout_sync(struct hci_dev * hdev) hci_le_set_rpa_timeout_sync() argument 4667 hci_le_read_max_data_len_sync(struct hci_dev * hdev) hci_le_read_max_data_len_sync() argument 4677 hci_le_read_def_data_len_sync(struct hci_dev * hdev) hci_le_read_def_data_len_sync() argument 4687 hci_le_read_num_support_adv_sets_sync(struct hci_dev * hdev) hci_le_read_num_support_adv_sets_sync() argument 4698 hci_set_le_support_sync(struct hci_dev * hdev) hci_set_le_support_sync() argument 4721 hci_le_set_host_feature_v2_sync(struct hci_dev * hdev,u16 bit,u8 value) hci_le_set_host_feature_v2_sync() argument 4737 hci_le_set_host_feature_sync(struct hci_dev * hdev,u16 bit,u8 value) hci_le_set_host_feature_sync() argument 4757 hci_le_read_conn_interval_sync(struct hci_dev * hdev) hci_le_read_conn_interval_sync() argument 4766 hci_le_set_def_rate_sync(struct hci_dev * hdev) hci_le_set_def_rate_sync() argument 4825 hci_le_set_host_features_sync(struct hci_dev * hdev) hci_le_set_host_features_sync() argument 4887 hci_init3_sync(struct hci_dev * hdev) hci_init3_sync() argument 4903 hci_delete_stored_link_key_sync(struct hci_dev * hdev) hci_delete_stored_link_key_sync() argument 4932 hci_set_event_mask_page_2_sync(struct hci_dev * hdev) hci_set_event_mask_page_2_sync() argument 4983 hci_read_local_codecs_sync(struct hci_dev * hdev) hci_read_local_codecs_sync() argument 4994 hci_read_local_pairing_opts_sync(struct hci_dev * hdev) hci_read_local_pairing_opts_sync() argument 5004 hci_get_mws_transport_config_sync(struct hci_dev * hdev) hci_get_mws_transport_config_sync() argument 5014 hci_read_sync_train_params_sync(struct hci_dev * hdev) hci_read_sync_train_params_sync() argument 5024 hci_write_sc_support_1_sync(struct hci_dev * hdev) hci_write_sc_support_1_sync() argument 5040 hci_set_err_data_report_sync(struct hci_dev * hdev) hci_set_err_data_report_sync() argument 5082 hci_le_set_write_def_data_len_sync(struct hci_dev * hdev) hci_le_set_write_def_data_len_sync() argument 5100 hci_le_set_default_phy_sync(struct hci_dev * hdev) hci_le_set_default_phy_sync() argument 5142 hci_init4_sync(struct hci_dev * hdev) hci_init4_sync() argument 5158 hci_init_sync(struct hci_dev * hdev) hci_init_sync() argument 5253 hci_dev_setup_sync(struct hci_dev * hdev) hci_dev_setup_sync() argument 5327 hci_dev_init_sync(struct hci_dev * hdev) hci_dev_init_sync() argument 5379 hci_dev_open_sync(struct hci_dev * hdev) hci_dev_open_sync() argument 5489 hci_pend_le_actions_clear(struct hci_dev * hdev) hci_pend_le_actions_clear() argument 5505 hci_dev_shutdown(struct hci_dev * hdev) hci_dev_shutdown() argument 5530 hci_dev_close_sync(struct hci_dev * hdev) hci_dev_close_sync() argument 5690 hci_power_on_sync(struct hci_dev * hdev) hci_power_on_sync() argument 5752 hci_remote_name_cancel_sync(struct hci_dev * hdev,bdaddr_t * addr) hci_remote_name_cancel_sync() argument 5763 hci_stop_discovery_sync(struct hci_dev * hdev) hci_stop_discovery_sync() argument 5816 hci_disconnect_sync(struct hci_dev * hdev,struct hci_conn * conn,u8 reason) hci_disconnect_sync() argument 5851 hci_le_connect_cancel_sync(struct hci_dev * hdev,struct hci_conn * conn,u8 reason) hci_le_connect_cancel_sync() argument 5868 hci_connect_cancel_sync(struct hci_dev * hdev,struct hci_conn * conn,u8 reason) hci_connect_cancel_sync() argument 5915 hci_reject_sco_sync(struct hci_dev * hdev,struct hci_conn * conn,u8 reason) hci_reject_sco_sync() argument 5934 hci_le_reject_cis_sync(struct hci_dev * hdev,struct hci_conn * conn,u8 reason) hci_le_reject_cis_sync() argument 5947 hci_reject_conn_sync(struct hci_dev * hdev,struct hci_conn * conn,u8 reason) hci_reject_conn_sync() argument 5969 hci_abort_conn_sync(struct hci_dev * hdev,struct hci_conn * conn,u8 reason) hci_abort_conn_sync() argument 6022 hci_disconnect_all_sync(struct hci_dev * hdev,u8 reason) hci_disconnect_all_sync() argument 6053 hci_power_off_sync(struct hci_dev * hdev) hci_power_off_sync() argument 6090 hci_set_powered_sync(struct hci_dev * hdev,u8 val) hci_set_powered_sync() argument 6098 hci_write_iac_sync(struct hci_dev * hdev) hci_write_iac_sync() argument 6129 hci_update_discoverable_sync(struct hci_dev * hdev) hci_update_discoverable_sync() argument 6169 update_discoverable_sync(struct hci_dev * hdev,void * data) update_discoverable_sync() argument 6174 hci_update_discoverable(struct hci_dev * hdev) hci_update_discoverable() argument 6187 hci_update_connectable_sync(struct hci_dev * hdev) hci_update_connectable_sync() argument 6218 hci_inquiry_sync(struct hci_dev * hdev,u8 length,u8 num_rsp) hci_inquiry_sync() argument 6247 hci_active_scan_sync(struct hci_dev * hdev,uint16_t interval) hci_active_scan_sync() argument 6318 hci_start_interleaved_discovery_sync(struct hci_dev * hdev) hci_start_interleaved_discovery_sync() argument 6331 hci_start_discovery_sync(struct hci_dev * hdev) hci_start_discovery_sync() argument 6381 hci_suspend_monitor_sync(struct hci_dev * hdev) hci_suspend_monitor_sync() argument 6393 hci_pause_discovery_sync(struct hci_dev * hdev) hci_pause_discovery_sync() argument 6414 hci_update_event_filter_sync(struct hci_dev * hdev) hci_update_event_filter_sync() argument 6486 hci_pause_scan_sync(struct hci_dev * hdev) hci_pause_scan_sync() argument 6515 hci_suspend_sync(struct hci_dev * hdev) hci_suspend_sync() argument 6580 hci_resume_discovery_sync(struct hci_dev * hdev) hci_resume_discovery_sync() argument 6600 hci_resume_monitor_sync(struct hci_dev * hdev) hci_resume_monitor_sync() argument 6612 hci_resume_scan_sync(struct hci_dev * hdev) hci_resume_scan_sync() argument 6635 hci_resume_sync(struct hci_dev * hdev) hci_resume_sync() argument 6666 struct hci_dev *hdev = conn->hdev; conn_use_rpa() local 6671 hci_le_ext_directed_advertising_sync(struct hci_dev * hdev,struct hci_conn * conn) hci_le_ext_directed_advertising_sync() argument 6739 hci_le_directed_advertising_sync(struct hci_dev * hdev,struct hci_conn * conn) hci_le_directed_advertising_sync() argument 6794 struct hci_dev *hdev = conn->hdev; set_ext_conn_params() local 6808 hci_le_ext_create_conn_sync(struct hci_dev * hdev,struct hci_conn * conn,u8 own_addr_type) hci_le_ext_create_conn_sync() argument 6859 hci_le_create_conn_sync(struct hci_dev * hdev,void * data) hci_le_create_conn_sync() argument 6986 hci_le_create_cis_sync(struct hci_dev * hdev) hci_le_create_cis_sync() argument 7085 hci_le_remove_cig_sync(struct hci_dev * hdev,u8 handle) hci_le_remove_cig_sync() argument 7096 hci_le_big_terminate_sync(struct hci_dev * hdev,u8 handle) hci_le_big_terminate_sync() argument 7107 hci_le_pa_terminate_sync(struct hci_dev * hdev,u16 handle) hci_le_pa_terminate_sync() argument 7118 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) hci_get_random_address() argument 7191 _update_adv_data_sync(struct hci_dev * hdev,void * data) _update_adv_data_sync() argument 7198 hci_update_adv_data(struct hci_dev * hdev,u8 instance) hci_update_adv_data() argument 7204 hci_acl_create_conn_sync(struct hci_dev * hdev,void * data) hci_acl_create_conn_sync() argument 7272 hci_acl_create_conn_sync_complete(struct hci_dev * hdev,void * data,int err) hci_acl_create_conn_sync_complete() argument 7280 hci_connect_acl_sync(struct hci_dev * hdev,struct hci_conn * conn) hci_connect_acl_sync() argument 7292 create_le_conn_complete(struct hci_dev * hdev,void * data,int err) create_le_conn_complete() argument 7330 hci_connect_le_sync(struct hci_dev * hdev,struct hci_conn * conn) hci_connect_le_sync() argument 7342 hci_acl_cancel_create_conn_sync(struct hci_dev * hdev,struct hci_conn * conn) hci_acl_cancel_create_conn_sync() argument 7376 hci_le_cancel_create_conn_sync(struct hci_dev * hdev,struct hci_conn * conn) hci_le_cancel_create_conn_sync() argument 7404 hci_cis_cancel_create_conn_sync(struct hci_dev * hdev,struct hci_conn * conn) hci_cis_cancel_create_conn_sync() argument 7421 hci_cancel_connect_sync(struct hci_dev * hdev,struct hci_conn * conn) hci_cancel_connect_sync() argument 7435 hci_le_conn_update_sync(struct hci_dev * hdev,struct hci_conn * conn,struct hci_conn_params * params) hci_le_conn_update_sync() argument 7453 hci_le_conn_rate_request_sync(struct hci_dev * hdev,void * data) hci_le_conn_rate_request_sync() argument 7514 hci_le_conn_rate_request_destroy(struct hci_dev * hdev,void * data,int err) hci_le_conn_rate_request_destroy() argument 7522 hci_le_conn_rate_request(struct hci_dev * hdev,struct hci_conn * conn) hci_le_conn_rate_request() argument 7538 create_pa_complete(struct hci_dev * hdev,void * data,int err) create_pa_complete() argument 7574 hci_le_past_params_sync(struct hci_dev * hdev,struct hci_conn * conn,u16 acl_handle,struct bt_iso_qos * qos) hci_le_past_params_sync() argument 7605 hci_le_pa_create_sync(struct hci_dev * hdev,void * data) hci_le_pa_create_sync() argument 7718 hci_connect_pa_sync(struct hci_dev * hdev,struct hci_conn * conn) hci_connect_pa_sync() argument 7730 create_big_complete(struct hci_dev * hdev,void * data,int err) create_big_complete() argument 7745 hci_le_big_create_sync(struct hci_dev * hdev,void * data) hci_le_big_create_sync() argument 7790 hci_connect_big_sync(struct hci_dev * hdev,struct hci_conn * conn) hci_connect_big_sync() argument 7810 past_complete(struct hci_dev * hdev,void * data,int err) past_complete() argument 7821 hci_le_past_set_info_sync(struct hci_dev * hdev,void * data) hci_le_past_set_info_sync() argument 7844 hci_le_past_sync(struct hci_dev * hdev,void * data) hci_le_past_sync() argument 7902 le_read_features_complete(struct hci_dev * hdev,void * data,int err) le_read_features_complete() argument 7912 hci_le_read_all_remote_features_sync(struct hci_dev * hdev,void * data) hci_le_read_all_remote_features_sync() argument 7932 hci_le_read_remote_features_sync(struct hci_dev * hdev,void * data) hci_le_read_remote_features_sync() argument 7961 struct hci_dev *hdev = conn->hdev; hci_le_read_remote_features() local 7989 pkt_type_changed(struct hci_dev * hdev,void * data,int err) pkt_type_changed() argument 7998 hci_change_conn_ptype_sync(struct hci_dev * hdev,void * data) hci_change_conn_ptype_sync() argument 8010 struct hci_dev *hdev = conn->hdev; hci_acl_change_pkt_type() local 8029 le_phy_update_complete(struct hci_dev * hdev,void * data,int err) le_phy_update_complete() argument 8038 hci_le_set_phy_sync(struct hci_dev * hdev,void * data) hci_le_set_phy_sync() argument 8050 struct hci_dev *hdev = conn->hdev; hci_le_set_phy() local [all...] |
| H A D | coredump.c | 32 bt_dev_dbg(hdev, \ 35 hci_devcd_state_name(hdev->dump.state)) 50 static int hci_devcd_update_state(struct hci_dev *hdev, int state) in hci_devcd_update_state() argument 52 bt_dev_dbg(hdev, "Updating devcoredump state from %s to %s.", in hci_devcd_update_state() 53 hci_devcd_state_name(hdev->dump.state), in hci_devcd_update_state() 56 hdev->dump.state = state; in hci_devcd_update_state() 58 return hci_devcd_update_hdr_state(hdev->dump.head, in hci_devcd_update_state() 59 hdev->dump.alloc_size, state); in hci_devcd_update_state() 62 static int hci_devcd_mkheader(struct hci_dev *hdev, struct sk_buff *skb) in hci_devcd_mkheader() argument 71 if (hdev->dump.dmp_hdr) in hci_devcd_mkheader() [all …]
|
| H A D | hci_core.c | 67 struct hci_dev *hdev = NULL, *d; in __hci_dev_get() local 77 hdev = hci_dev_hold(d); in __hci_dev_get() 84 return hdev; in __hci_dev_get() 98 static void hci_dev_put_srcu(struct hci_dev *hdev, int srcu_index) in hci_dev_put_srcu() argument 101 srcu_read_unlock(&hdev->srcu, srcu_index); in hci_dev_put_srcu() 102 hci_dev_put(hdev); in hci_dev_put_srcu() 107 bool hci_discovery_active(struct hci_dev *hdev) in hci_discovery_active() argument 109 struct discovery_state *discov = &hdev->discovery; in hci_discovery_active() 122 void hci_discovery_set_state(struct hci_dev *hdev, int state) in hci_discovery_set_state() argument 124 int old_state = hdev in hci_discovery_set_state() 152 hci_inquiry_cache_flush(struct hci_dev * hdev) hci_inquiry_cache_flush() argument 166 hci_inquiry_cache_lookup(struct hci_dev * hdev,bdaddr_t * bdaddr) hci_inquiry_cache_lookup() argument 182 hci_inquiry_cache_lookup_unknown(struct hci_dev * hdev,bdaddr_t * bdaddr) hci_inquiry_cache_lookup_unknown() argument 198 hci_inquiry_cache_lookup_resolve(struct hci_dev * hdev,bdaddr_t * bdaddr,int state) hci_inquiry_cache_lookup_resolve() argument 217 hci_inquiry_cache_update_resolve(struct hci_dev * hdev,struct inquiry_entry * ie) hci_inquiry_cache_update_resolve() argument 236 hci_inquiry_cache_update(struct hci_dev * hdev,struct inquiry_data * data,bool name_known) hci_inquiry_cache_update() argument 298 inquiry_cache_dump(struct hci_dev * hdev,int num,__u8 * buf) inquiry_cache_dump() argument 330 struct hci_dev *hdev; hci_inquiry() local 423 hci_dev_do_open(struct hci_dev * hdev) hci_dev_do_open() argument 441 struct hci_dev *hdev; hci_dev_open() local 494 hci_dev_do_close(struct hci_dev * hdev) hci_dev_do_close() argument 511 struct hci_dev *hdev; hci_dev_close() local 534 hci_dev_do_reset(struct hci_dev * hdev) hci_dev_do_reset() argument 552 struct hci_dev *hdev; hci_dev_reset() local 583 struct hci_dev *hdev; hci_dev_reset_stat() local 607 hci_update_passive_scan_state(struct hci_dev * hdev,u8 scan) hci_update_passive_scan_state() argument 645 struct hci_dev *hdev; hci_dev_cmd() local 751 struct hci_dev *hdev; hci_get_dev_list() local 798 struct hci_dev *hdev; hci_get_dev_info() local 851 hci_dev_do_poweroff(struct hci_dev * hdev) hci_dev_do_poweroff() argument 868 struct hci_dev *hdev = data; hci_rfkill_set_block() local 909 struct hci_dev *hdev = container_of(work, struct hci_dev, power_on); hci_power_on() local 978 struct hci_dev *hdev = container_of(work, struct hci_dev, hci_power_off() local 988 struct hci_dev *hdev = container_of(work, struct hci_dev, error_reset); hci_error_reset() local 1004 hci_uuids_clear(struct hci_dev * hdev) hci_uuids_clear() argument 1014 hci_link_keys_clear(struct hci_dev * hdev) hci_link_keys_clear() argument 1024 hci_smp_ltks_clear(struct hci_dev * hdev) hci_smp_ltks_clear() argument 1034 hci_smp_irks_clear(struct hci_dev * hdev) hci_smp_irks_clear() argument 1044 hci_blocked_keys_clear(struct hci_dev * hdev) hci_blocked_keys_clear() argument 1054 hci_is_blocked_key(struct hci_dev * hdev,u8 type,u8 val[16]) hci_is_blocked_key() argument 1071 hci_find_link_key(struct hci_dev * hdev,bdaddr_t * bdaddr) hci_find_link_key() argument 1097 hci_persistent_key(struct hci_dev * hdev,struct hci_conn * conn,u8 key_type,u8 old_key_type) hci_persistent_key() argument 1145 hci_find_ltk(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 addr_type,u8 role) hci_find_ltk() argument 1174 hci_find_irk_by_rpa(struct hci_dev * hdev,bdaddr_t * rpa) hci_find_irk_by_rpa() argument 1208 hci_find_irk_by_addr(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 addr_type) hci_find_irk_by_addr() argument 1239 hci_add_link_key(struct hci_dev * hdev,struct hci_conn * conn,bdaddr_t * bdaddr,u8 * val,u8 type,u8 pin_len,bool * persistent) hci_add_link_key() argument 1286 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) hci_add_ltk() argument 1315 hci_add_irk(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 addr_type,u8 val[16],bdaddr_t * rpa) hci_add_irk() argument 1338 hci_remove_link_key(struct hci_dev * hdev,bdaddr_t * bdaddr) hci_remove_link_key() argument 1354 hci_remove_ltk(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 bdaddr_type) hci_remove_ltk() argument 1373 hci_remove_irk(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 addr_type) hci_remove_irk() argument 1388 hci_bdaddr_is_paired(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 type) hci_bdaddr_is_paired() argument 1427 struct hci_dev *hdev = container_of(work, struct hci_dev, hci_cmd_timeout() local 1450 struct hci_dev *hdev = container_of(work, struct hci_dev, hci_ncmd_timeout() local 1465 hci_find_remote_oob_data(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 bdaddr_type) hci_find_remote_oob_data() argument 1481 hci_remove_remote_oob_data(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 bdaddr_type) hci_remove_remote_oob_data() argument 1498 hci_remote_oob_data_clear(struct hci_dev * hdev) hci_remote_oob_data_clear() argument 1508 hci_add_remote_oob_data(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 bdaddr_type,u8 * hash192,u8 * rand192,u8 * hash256,u8 * rand256) hci_add_remote_oob_data() argument 1555 hci_find_adv_instance(struct hci_dev * hdev,u8 instance) hci_find_adv_instance() argument 1568 hci_find_adv_sid(struct hci_dev * hdev,u8 sid) hci_find_adv_sid() argument 1581 hci_get_next_instance(struct hci_dev * hdev,u8 instance) hci_get_next_instance() argument 1598 hci_remove_adv_instance(struct hci_dev * hdev,u8 instance) hci_remove_adv_instance() argument 1626 hci_adv_instances_set_rpa_expired(struct hci_dev * hdev,bool rpa_expired) hci_adv_instances_set_rpa_expired() argument 1635 hci_adv_instances_clear(struct hci_dev * hdev) hci_adv_instances_clear() argument 1665 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) hci_add_adv_instance() argument 1732 hci_add_per_instance(struct hci_dev * hdev,u8 instance,u8 sid,u32 flags,u8 data_len,u8 * data,u32 min_interval,u32 max_interval) hci_add_per_instance() argument 1755 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) hci_set_adv_instance_data() argument 1790 hci_adv_instance_flags(struct hci_dev * hdev,u8 instance) hci_adv_instance_flags() argument 1824 hci_adv_instance_is_scannable(struct hci_dev * hdev,u8 instance) hci_adv_instance_is_scannable() argument 1844 hci_adv_monitors_clear(struct hci_dev * hdev) hci_adv_monitors_clear() argument 1858 hci_free_adv_monitor(struct hci_dev * hdev,struct adv_monitor * monitor) hci_free_adv_monitor() argument 1884 hci_add_adv_monitor(struct hci_dev * hdev,struct adv_monitor * monitor) hci_add_adv_monitor() argument 1930 hci_remove_adv_monitor(struct hci_dev * hdev,struct adv_monitor * monitor) hci_remove_adv_monitor() argument 1966 hci_remove_single_adv_monitor(struct hci_dev * hdev,u16 handle) hci_remove_single_adv_monitor() argument 1977 hci_remove_all_adv_monitor(struct hci_dev * hdev) hci_remove_all_adv_monitor() argument 1999 hci_is_adv_monitoring(struct hci_dev * hdev) hci_is_adv_monitoring() argument 2004 hci_get_adv_monitor_offload_ext(struct hci_dev * hdev) hci_get_adv_monitor_offload_ext() argument 2178 hci_conn_params_lookup(struct hci_dev * hdev,bdaddr_t * addr,u8 addr_type) hci_conn_params_lookup() argument 2233 hci_conn_params_add(struct hci_dev * hdev,bdaddr_t * addr,u8 addr_type) hci_conn_params_add() argument 2279 hci_conn_params_del(struct hci_dev * hdev,bdaddr_t * addr,u8 addr_type) hci_conn_params_del() argument 2295 hci_conn_params_clear_disabled(struct hci_dev * hdev) hci_conn_params_clear_disabled() argument 2318 hci_conn_params_clear_all(struct hci_dev * hdev) hci_conn_params_clear_all() argument 2341 hci_copy_identity_address(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 * bdaddr_type) hci_copy_identity_address() argument 2356 hci_clear_wake_reason(struct hci_dev * hdev) hci_clear_wake_reason() argument 2370 struct hci_dev *hdev = hci_suspend_notifier() local 2403 struct hci_dev *hdev; hci_alloc_dev_priv() local 2540 hci_free_dev(struct hci_dev * hdev) hci_free_dev() argument 2548 hci_register_dev(struct hci_dev * hdev) hci_register_dev() argument 2654 hci_unregister_dev(struct hci_dev * hdev) hci_unregister_dev() argument 2710 hci_release_dev(struct hci_dev * hdev) hci_release_dev() argument 2747 hci_register_suspend_notifier(struct hci_dev * hdev) hci_register_suspend_notifier() argument 2760 hci_unregister_suspend_notifier(struct hci_dev * hdev) hci_unregister_suspend_notifier() argument 2779 hci_cancel_cmd_sync(struct hci_dev * hdev,int err) hci_cancel_cmd_sync() argument 2797 hci_suspend_dev(struct hci_dev * hdev) hci_suspend_dev() argument 2828 hci_resume_dev(struct hci_dev * hdev) hci_resume_dev() argument 2856 __hci_reset_dev(struct hci_dev * hdev,u8 hw_err_code) __hci_reset_dev() argument 2875 hci_dev_classify_pkt_type(struct hci_dev * hdev,struct sk_buff * skb) hci_dev_classify_pkt_type() argument 2884 hci_recv_frame(struct hci_dev * hdev,struct sk_buff * skb) hci_recv_frame() argument 2941 hci_recv_diag(struct hci_dev * hdev,struct sk_buff * skb) hci_recv_diag() argument 2956 hci_set_hw_info(struct hci_dev * hdev,const char * fmt,...) hci_set_hw_info() argument 2967 hci_set_fw_info(struct hci_dev * hdev,const char * fmt,...) hci_set_fw_info() argument 3004 hci_send_frame(struct hci_dev * hdev,struct sk_buff * skb) hci_send_frame() argument 3049 hci_send_conn_frame(struct hci_dev * hdev,struct hci_conn * conn,struct sk_buff * skb) hci_send_conn_frame() argument 3057 hci_send_cmd(struct hci_dev * hdev,__u16 opcode,__u32 plen,const void * param) hci_send_cmd() argument 3081 __hci_cmd_send(struct hci_dev * hdev,u16 opcode,u32 plen,const void * param) __hci_cmd_send() argument 3129 hci_sent_cmd_data(struct hci_dev * hdev,__u16 opcode) hci_sent_cmd_data() argument 3143 hci_recv_event_data(struct hci_dev * hdev,__u8 event) hci_recv_event_data() argument 3190 struct hci_dev *hdev = conn->hdev; hci_queue_acl() local 3243 hci_sched_tx(struct hci_dev * hdev) hci_sched_tx() argument 3253 struct hci_dev *hdev = chan->conn->hdev; hci_send_acl() local 3265 struct hci_dev *hdev = conn->hdev; hci_send_sco() local 3303 struct hci_dev *hdev = conn->hdev; hci_queue_iso() local 3349 struct hci_dev *hdev = conn->hdev; hci_send_iso() local 3363 struct hci_dev *hdev; hci_quote_sent() local 3398 hci_low_sent(struct hci_dev * hdev,__u8 type,int * quote) hci_low_sent() argument 3441 hci_link_tx_to(struct hci_dev * hdev,__u8 type) hci_link_tx_to() argument 3462 hci_chan_sent(struct hci_dev * hdev,__u8 type,int * quote) hci_chan_sent() argument 3525 hci_prio_recalculate(struct hci_dev * hdev,__u8 type) hci_prio_recalculate() argument 3575 __check_timeout(struct hci_dev * hdev,unsigned int cnt,u8 type) __check_timeout() argument 3612 hci_sched_sco(struct hci_dev * hdev,__u8 type) hci_sched_sco() argument 3653 hci_sched_acl_pkt(struct hci_dev * hdev) hci_sched_acl_pkt() argument 3695 hci_sched_acl(struct hci_dev * hdev) hci_sched_acl() argument 3706 hci_sched_le(struct hci_dev * hdev) hci_sched_le() argument 3752 hci_sched_iso(struct hci_dev * hdev,__u8 type) hci_sched_iso() argument 3784 struct hci_dev *hdev = container_of(work, struct hci_dev, tx_work); hci_tx_work() local 3809 hci_acldata_packet(struct hci_dev * hdev,struct sk_buff * skb) hci_acldata_packet() argument 3841 hci_scodata_packet(struct hci_dev * hdev,struct sk_buff * skb) hci_scodata_packet() argument 3874 hci_isodata_packet(struct hci_dev * hdev,struct sk_buff * skb) hci_isodata_packet() argument 3903 hci_req_is_complete(struct hci_dev * hdev) hci_req_is_complete() argument 3914 hci_resend_last(struct hci_dev * hdev) hci_resend_last() argument 3936 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) hci_req_cmd_complete() argument 4005 struct hci_dev *hdev = container_of(work, struct hci_dev, rx_work); hci_rx_work() local 4078 hci_send_cmd_sync(struct hci_dev * hdev,struct sk_buff * skb) hci_send_cmd_sync() argument 4116 struct hci_dev *hdev = container_of(work, struct hci_dev, cmd_work); hci_cmd_work() local [all...] |
| H A D | hci_event.c | 44 static void *hci_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, in hci_ev_skb_pull() argument 51 bt_dev_err(hdev, "Malformed Event: 0x%2.2x", ev); in hci_ev_skb_pull() 56 static void *hci_cc_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, in hci_cc_skb_pull() argument 63 bt_dev_err(hdev, "Malformed Command Complete: 0x%4.4x", op); in hci_cc_skb_pull() 68 static void *hci_le_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, in hci_le_ev_skb_pull() argument 75 bt_dev_err(hdev, "Malformed LE Event: 0x%2.2x", ev); in hci_le_ev_skb_pull() 80 static void hci_store_wake_reason(struct hci_dev *hdev, 82 __must_hold(&hdev->lock); 84 static u8 hci_cc_inquiry_cancel(struct hci_dev *hdev, void *data, in hci_cc_inquiry_cancel() argument 89 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_inquiry_cancel() [all …]
|
| H A D | mgmt.c | 320 static int mgmt_index_event(u16 event, struct hci_dev *hdev, void *data, in mgmt_index_event() argument 323 return mgmt_send_event(event, hdev, HCI_CHANNEL_CONTROL, data, len, in mgmt_index_event() 327 static int mgmt_limited_event(u16 event, struct hci_dev *hdev, void *data, in mgmt_limited_event() argument 330 return mgmt_send_event(event, hdev, HCI_CHANNEL_CONTROL, data, len, in mgmt_limited_event() 334 static int mgmt_event(u16 event, struct hci_dev *hdev, void *data, u16 len, in mgmt_event() argument 337 return mgmt_send_event(event, hdev, HCI_CHANNEL_CONTROL, data, len, in mgmt_event() 363 static int read_version(struct sock *sk, struct hci_dev *hdev, void *data, in read_version() argument 368 bt_dev_dbg(hdev, "sock %p", sk); in read_version() 376 static int read_commands(struct sock *sk, struct hci_dev *hdev, void *data, in read_commands() argument 384 bt_dev_dbg(hdev, "sock %p", sk); in read_commands() [all …]
|
| H A D | msft.c | 136 bool msft_monitor_supported(struct hci_dev *hdev) in msft_monitor_supported() argument 138 return !!(msft_get_features(hdev) & MSFT_FEATURE_MASK_LE_ADV_MONITOR); in msft_monitor_supported() 141 static bool read_supported_features(struct hci_dev *hdev, in read_supported_features() argument 150 skb = __hci_cmd_sync(hdev, hdev->msft_opcode, sizeof(cp), &cp, in read_supported_features() 153 bt_dev_err(hdev, "Failed to read MSFT supported features (%ld)", in read_supported_features() 159 bt_dev_err(hdev, "MSFT supported features length mismatch"); in read_supported_features() 169 bt_dev_err(hdev, "MSFT event prefix length mismatch"); in read_supported_features() 184 hdev->msft_curve_validity = true; in read_supported_features() 199 (struct hci_dev *hdev, u16 handle, bool is_mgmt) in msft_find_handle_data() argument 202 struct msft_data *msft = hdev->msft_data; in msft_find_handle_data() [all …]
|
| /linux/net/nfc/hci/ |
| H A D | core.c | 37 void nfc_hci_reset_pipes(struct nfc_hci_dev *hdev) in nfc_hci_reset_pipes() argument 42 hdev->pipes[i].gate = NFC_HCI_INVALID_GATE; in nfc_hci_reset_pipes() 43 hdev->pipes[i].dest_host = NFC_HCI_INVALID_HOST; in nfc_hci_reset_pipes() 45 memset(hdev->gate2pipe, NFC_HCI_INVALID_PIPE, sizeof(hdev->gate2pipe)); in nfc_hci_reset_pipes() 49 void nfc_hci_reset_pipes_per_host(struct nfc_hci_dev *hdev, u8 host) in nfc_hci_reset_pipes_per_host() argument 54 if (hdev->pipes[i].dest_host != host) in nfc_hci_reset_pipes_per_host() 57 hdev->pipes[i].gate = NFC_HCI_INVALID_GATE; in nfc_hci_reset_pipes_per_host() 58 hdev->pipes[i].dest_host = NFC_HCI_INVALID_HOST; in nfc_hci_reset_pipes_per_host() 65 struct nfc_hci_dev *hdev = container_of(work, struct nfc_hci_dev, in nfc_hci_msg_tx_work() local 71 mutex_lock(&hdev->msg_tx_mutex); in nfc_hci_msg_tx_work() [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_main.c | 50 static int hclge_set_mac_mtu(struct hclge_dev *hdev, int new_mps); 51 static int hclge_init_vlan_config(struct hclge_dev *hdev); 52 static void hclge_sync_vlan_filter(struct hclge_dev *hdev); 57 static int hclge_set_default_loopback(struct hclge_dev *hdev); 59 static void hclge_sync_mac_table(struct hclge_dev *hdev); 60 static void hclge_restore_hw_table(struct hclge_dev *hdev); 61 static void hclge_sync_promisc_mode(struct hclge_dev *hdev); 62 static void hclge_update_fec_stats(struct hclge_dev *hdev); 63 static int hclge_mac_link_status_wait(struct hclge_dev *hdev, int link_ret, 65 static int hclge_update_port_info(struct hclge_dev *hdev); [all …]
|
| H A D | hclge_tm.c | 138 static void hclge_pfc_stats_get(struct hclge_dev *hdev, bool tx, u64 *stats) in hclge_pfc_stats_get() argument 149 stats[i] = HCLGE_STATS_READ(&hdev->mac_stats, offset[i]); in hclge_pfc_stats_get() 152 void hclge_pfc_rx_stats_get(struct hclge_dev *hdev, u64 *stats) in hclge_pfc_rx_stats_get() argument 154 hclge_pfc_stats_get(hdev, false, stats); in hclge_pfc_rx_stats_get() 157 void hclge_pfc_tx_stats_get(struct hclge_dev *hdev, u64 *stats) in hclge_pfc_tx_stats_get() argument 159 hclge_pfc_stats_get(hdev, true, stats); in hclge_pfc_tx_stats_get() 162 int hclge_mac_pause_en_cfg(struct hclge_dev *hdev, bool tx, bool rx) in hclge_mac_pause_en_cfg() argument 171 return hclge_cmd_send(&hdev->hw, &desc, 1); in hclge_mac_pause_en_cfg() 174 int hclge_pfc_pause_en_cfg(struct hclge_dev *hdev, u8 tx_rx_bitmap, in hclge_pfc_pause_en_cfg() argument 185 return hclge_cmd_send(&hdev->hw, &desc, 1); in hclge_pfc_pause_en_cfg() [all …]
|
| H A D | hclge_dcb.c | 11 static int hclge_ieee_ets_to_tm_info(struct hclge_dev *hdev, in hclge_ieee_ets_to_tm_info() argument 19 hdev->tm_info.tc_info[i].tc_sch_mode = in hclge_ieee_ets_to_tm_info() 21 hdev->tm_info.pg_info[0].tc_dwrr[i] = 0; in hclge_ieee_ets_to_tm_info() 24 hdev->tm_info.tc_info[i].tc_sch_mode = in hclge_ieee_ets_to_tm_info() 26 hdev->tm_info.pg_info[0].tc_dwrr[i] = in hclge_ieee_ets_to_tm_info() 39 hclge_tm_prio_tc_info_update(hdev, ets->prio_tc); in hclge_ieee_ets_to_tm_info() 44 static void hclge_tm_info_to_ieee_ets(struct hclge_dev *hdev, in hclge_tm_info_to_ieee_ets() argument 51 ets->ets_cap = hdev->tc_max; in hclge_tm_info_to_ieee_ets() 54 ets->prio_tc[i] = hdev->tm_info.prio_tc[i]; in hclge_tm_info_to_ieee_ets() 55 if (i < hdev->tm_info.num_tc) in hclge_tm_info_to_ieee_ets() [all …]
|
| /linux/include/net/bluetooth/ |
| H A D | hci_sync.h | 15 #define hci_req_sync_lock(hdev) mutex_lock(&hdev->req_lock) argument 16 #define hci_req_sync_unlock(hdev) mutex_unlock(&hdev->req_lock) argument 19 struct hci_dev *hdev; member 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, [all …]
|
| /linux/drivers/media/platform/qcom/venus/ |
| H A D | hfi_venus.c | 138 static void venus_set_state(struct venus_hfi_device *hdev, in venus_set_state() argument 141 mutex_lock(&hdev->lock); in venus_set_state() 142 hdev->state = state; in venus_set_state() 143 mutex_unlock(&hdev->lock); in venus_set_state() 146 static bool venus_is_valid_state(struct venus_hfi_device *hdev) in venus_is_valid_state() argument 148 return hdev->state != VENUS_STATE_DEINIT; in venus_is_valid_state() 151 static void venus_dump_packet(struct venus_hfi_device *hdev, const void *packet) in venus_dump_packet() argument 162 static int venus_write_queue(struct venus_hfi_device *hdev, in venus_write_queue() argument 178 venus_dump_packet(hdev, packet); in venus_write_queue() 239 static int venus_read_queue(struct venus_hfi_device *hdev, in venus_read_queue() argument [all …]
|
| /linux/drivers/bluetooth/ |
| H A D | btintel.c | 76 int btintel_check_bdaddr(struct hci_dev *hdev) in btintel_check_bdaddr() argument 81 skb = __hci_cmd_sync(hdev, HCI_OP_READ_BD_ADDR, 0, NULL, in btintel_check_bdaddr() 85 bt_dev_err(hdev, "Reading Intel device address failed (%d)", in btintel_check_bdaddr() 91 bt_dev_err(hdev, "Intel device address length mismatch"); in btintel_check_bdaddr() 104 bt_dev_err(hdev, "Found Intel default device address (%pMR)", in btintel_check_bdaddr() 106 hci_set_quirk(hdev, HCI_QUIRK_INVALID_BDADDR); in btintel_check_bdaddr() 115 int btintel_enter_mfg(struct hci_dev *hdev) in btintel_enter_mfg() argument 120 skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_CMD_TIMEOUT); in btintel_enter_mfg() 122 bt_dev_err(hdev, "Entering manufacturer mode failed (%ld)", in btintel_enter_mfg() 132 int btintel_exit_mfg(struct hci_dev *hdev, boo argument 157 btintel_set_bdaddr(struct hci_dev * hdev,const bdaddr_t * bdaddr) btintel_set_bdaddr() argument 175 btintel_set_event_mask(struct hci_dev * hdev,bool debug) btintel_set_event_mask() argument 195 btintel_set_diag(struct hci_dev * hdev,bool enable) btintel_set_diag() argument 228 btintel_set_diag_mfg(struct hci_dev * hdev,bool enable) btintel_set_diag_mfg() argument 245 btintel_set_diag_combined(struct hci_dev * hdev,bool enable) btintel_set_diag_combined() argument 262 btintel_hw_error(struct hci_dev * hdev,u8 code) btintel_hw_error() argument 301 btintel_version_info(struct hci_dev * hdev,struct intel_version * ver) btintel_version_info() argument 366 btintel_secure_send(struct hci_dev * hdev,u8 fragment_type,u32 plen,const void * param) btintel_secure_send() argument 390 btintel_load_ddc_config(struct hci_dev * hdev,const char * ddc_name) btintel_load_ddc_config() argument 435 btintel_set_event_mask_mfg(struct hci_dev * hdev,bool debug) btintel_set_event_mask_mfg() argument 453 btintel_read_version(struct hci_dev * hdev,struct intel_version * ver) btintel_read_version() argument 478 btintel_version_info_tlv(struct hci_dev * hdev,struct intel_version_tlv * version) btintel_version_info_tlv() argument 605 btintel_parse_version_tlv(struct hci_dev * hdev,struct intel_version_tlv * version,struct sk_buff * skb) btintel_parse_version_tlv() argument 719 btintel_read_version_tlv(struct hci_dev * hdev,struct intel_version_tlv * version) btintel_read_version_tlv() argument 756 struct hci_dev *hdev; global() member 924 btintel_regmap_init(struct hci_dev * hdev,u16 opcode_read,u16 opcode_write) btintel_regmap_init() argument 944 btintel_send_intel_reset(struct hci_dev * hdev,u32 boot_param) btintel_send_intel_reset() argument 964 btintel_read_boot_params(struct hci_dev * hdev,struct intel_boot_params * params) btintel_read_boot_params() argument 1015 btintel_sfi_rsa_header_secure_send(struct hci_dev * hdev,const struct firmware * fw) btintel_sfi_rsa_header_secure_send() argument 1051 btintel_sfi_ecdsa_header_secure_send(struct hci_dev * hdev,const struct firmware * fw) btintel_sfi_ecdsa_header_secure_send() argument 1086 btintel_sfi_hybrid_header_secure_send(struct hci_dev * hdev,const struct firmware * fw) btintel_sfi_hybrid_header_secure_send() argument 1128 btintel_download_firmware_payload(struct hci_dev * hdev,const struct firmware * fw,size_t offset) btintel_download_firmware_payload() argument 1171 btintel_firmware_version(struct hci_dev * hdev,u8 num,u8 ww,u8 yy,const struct firmware * fw,u32 * boot_addr) btintel_firmware_version() argument 1212 btintel_download_firmware(struct hci_dev * hdev,struct intel_version * ver,const struct firmware * fw,u32 * boot_param) btintel_download_firmware() argument 1260 btintel_download_fw_tlv(struct hci_dev * hdev,struct intel_version_tlv * ver,const struct firmware * fw,u32 * boot_param,u8 hw_variant,u8 sbe_type) btintel_download_fw_tlv() argument 1367 btintel_reset_to_bootloader(struct hci_dev * hdev) btintel_reset_to_bootloader() argument 1418 btintel_read_debug_features(struct hci_dev * hdev,struct intel_debug_features * features) btintel_read_debug_features() argument 1449 btintel_set_debug_features(struct hci_dev * hdev,const struct intel_debug_features * features) btintel_set_debug_features() argument 1498 btintel_reset_debug_features(struct hci_dev * hdev,const struct intel_debug_features * features) btintel_reset_debug_features() argument 1539 btintel_set_quality_report(struct hci_dev * hdev,bool enable) btintel_set_quality_report() argument 1563 btintel_coredump(struct hci_dev * hdev) btintel_coredump() argument 1576 btintel_dmp_hdr(struct hci_dev * hdev,struct sk_buff * skb) btintel_dmp_hdr() argument 1595 btintel_register_devcoredump_support(struct hci_dev * hdev) btintel_register_devcoredump_support() argument 1616 btintel_legacy_rom_get_fw(struct hci_dev * hdev,struct intel_version * ver) btintel_legacy_rom_get_fw() argument 1657 btintel_legacy_rom_patching(struct hci_dev * hdev,const struct firmware * fw,const u8 ** fw_ptr,int * disable_patch) btintel_legacy_rom_patching() argument 1771 btintel_legacy_rom_setup(struct hci_dev * hdev,struct intel_version * ver) btintel_legacy_rom_setup() argument 1901 btintel_download_wait(struct hci_dev * hdev,ktime_t calltime,int msec) btintel_download_wait() argument 1938 btintel_boot_wait(struct hci_dev * hdev,ktime_t calltime,int msec) btintel_boot_wait() argument 1968 btintel_boot_wait_d0(struct hci_dev * hdev,ktime_t calltime,int msec) btintel_boot_wait_d0() argument 1999 btintel_boot(struct hci_dev * hdev,u32 boot_addr) btintel_boot() argument 2075 btintel_download_fw(struct hci_dev * hdev,struct intel_version * ver,struct intel_boot_params * params,u32 * boot_param) btintel_download_fw() argument 2240 btintel_bootloader_setup(struct hci_dev * hdev,struct intel_version * ver) btintel_bootloader_setup() argument 2372 btintel_prepare_fw_download_tlv(struct hci_dev * hdev,struct intel_version_tlv * ver,u32 * boot_param) btintel_prepare_fw_download_tlv() argument 2492 btintel_get_codec_config_data(struct hci_dev * hdev,__u8 link,struct bt_codec * codec,__u8 * ven_len,__u8 ** ven_data) btintel_get_codec_config_data() argument 2541 btintel_get_data_path_id(struct hci_dev * hdev,__u8 * data_path_id) btintel_get_data_path_id() argument 2548 btintel_configure_offload(struct hci_dev * hdev) btintel_configure_offload() argument 2582 btintel_set_ppag(struct hci_dev * hdev,struct intel_version_tlv * ver) btintel_set_ppag() argument 2665 btintel_acpi_reset_method(struct hci_dev * hdev) btintel_acpi_reset_method() argument 2706 btintel_set_dsm_reset_method(struct hci_dev * hdev,struct intel_version_tlv * ver_tlv) btintel_set_dsm_reset_method() argument 2778 btintel_classify_pkt_type(struct hci_dev * hdev,struct sk_buff * skb) btintel_classify_pkt_type() argument 2851 btintel_set_dsbr(struct hci_dev * hdev,struct intel_version_tlv * ver) btintel_set_dsbr() argument 2923 btintel_evaluate_acpi_method(struct hci_dev * hdev,acpi_string method,union acpi_object ** ptr,u8 pkg_size) btintel_evaluate_acpi_method() argument 2975 btintel_send_sar_ddc(struct hci_dev * hdev,struct btintel_cp_ddc_write * data,u8 len) btintel_send_sar_ddc() argument 2989 btintel_send_edr(struct hci_dev * hdev,struct btintel_cp_ddc_write * cmd,int id,struct btintel_sar_inc_pwr * sar) btintel_send_edr() argument 3000 btintel_send_le(struct hci_dev * hdev,struct btintel_cp_ddc_write * cmd,int id,struct btintel_sar_inc_pwr * sar) btintel_send_le() argument 3009 btintel_send_br(struct hci_dev * hdev,struct btintel_cp_ddc_write * cmd,int id,struct btintel_sar_inc_pwr * sar) btintel_send_br() argument 3018 btintel_send_br_mutual(struct hci_dev * hdev,struct btintel_cp_ddc_write * cmd,int id,struct btintel_sar_inc_pwr * sar) btintel_send_br_mutual() argument 3027 btintel_send_edr2(struct hci_dev * hdev,struct btintel_cp_ddc_write * cmd,int id,struct btintel_sar_inc_pwr * sar) btintel_send_edr2() argument 3036 btintel_send_edr3(struct hci_dev * hdev,struct btintel_cp_ddc_write * cmd,int id,struct btintel_sar_inc_pwr * sar) btintel_send_edr3() argument 3045 btintel_set_legacy_sar(struct hci_dev * hdev,struct btintel_sar_inc_pwr * sar) btintel_set_legacy_sar() argument 3081 btintel_set_mutual_sar(struct hci_dev * hdev,struct btintel_sar_inc_pwr * sar) btintel_set_mutual_sar() argument 3148 btintel_send_sar_rev2_band(struct hci_dev * hdev,struct btintel_cp_ddc_write * cmd,u16 id,u8 chain_a,u8 chain_b) btintel_send_sar_rev2_band() argument 3159 btintel_set_sar_rev2(struct hci_dev * hdev,struct btintel_sar_rev2 * sar) btintel_set_sar_rev2() argument 3230 btintel_sar_rev2_send_to_device(struct hci_dev * hdev,struct btintel_sar_rev2 * sar,struct intel_version_tlv * ver) btintel_sar_rev2_send_to_device() argument 3247 btintel_sar_send_to_device(struct hci_dev * hdev,struct btintel_sar_inc_pwr * sar,struct intel_version_tlv * ver) btintel_sar_send_to_device() argument 3269 btintel_acpi_set_sar(struct hci_dev * hdev,struct intel_version_tlv * ver) btintel_acpi_set_sar() argument 3426 btintel_set_specific_absorption_rate(struct hci_dev * hdev,struct intel_version_tlv * ver) btintel_set_specific_absorption_rate() argument 3435 btintel_bootloader_setup_tlv(struct hci_dev * hdev,struct intel_version_tlv * ver) btintel_bootloader_setup_tlv() argument 3539 btintel_set_msft_opcode(struct hci_dev * hdev,u8 hw_variant) btintel_set_msft_opcode() argument 3570 btintel_print_fseq_info(struct hci_dev * hdev) btintel_print_fseq_info() argument 3684 btintel_setup_combined(struct hci_dev * hdev) btintel_setup_combined() argument 3942 btintel_shutdown_combined(struct hci_dev * hdev) btintel_shutdown_combined() argument 3978 btintel_configure_setup(struct hci_dev * hdev,const char * driver_name) btintel_configure_setup() argument 3993 btintel_diagnostics(struct hci_dev * hdev,struct sk_buff * skb) btintel_diagnostics() argument 4025 btintel_recv_event(struct hci_dev * hdev,struct sk_buff * skb) btintel_recv_event() argument 4070 btintel_bootup(struct hci_dev * hdev,const void * ptr,unsigned int len) btintel_bootup() argument 4082 btintel_secure_send_result(struct hci_dev * hdev,const void * ptr,unsigned int len) btintel_secure_send_result() argument [all...] |
| /linux/drivers/crypto/ |
| H A D | img-hash.c | 84 struct img_hash_dev *hdev; member 111 struct img_hash_dev *hdev; member 148 static inline u32 img_hash_read(struct img_hash_dev *hdev, u32 offset) in img_hash_read() argument 150 return readl_relaxed(hdev->io_base + offset); in img_hash_read() 153 static inline void img_hash_write(struct img_hash_dev *hdev, in img_hash_write() argument 156 writel_relaxed(value, hdev->io_base + offset); in img_hash_write() 159 static inline __be32 img_hash_read_result_queue(struct img_hash_dev *hdev) in img_hash_read_result_queue() argument 161 return cpu_to_be32(img_hash_read(hdev, CR_RESULT_QUEUE)); in img_hash_read_result_queue() 164 static void img_hash_start(struct img_hash_dev *hdev, bool dma) in img_hash_start() argument 166 struct img_hash_request_ctx *ctx = ahash_request_ctx(hdev->req); in img_hash_start() [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| H A D | hclgevf_mbx.c | 17 static void hclgevf_reset_mbx_resp_status(struct hclgevf_dev *hdev) in hclgevf_reset_mbx_resp_status() argument 22 hdev->mbx_resp.received_resp = false; in hclgevf_reset_mbx_resp_status() 23 hdev->mbx_resp.origin_mbx_msg = 0; in hclgevf_reset_mbx_resp_status() 24 hdev->mbx_resp.resp_status = 0; in hclgevf_reset_mbx_resp_status() 25 hdev->mbx_resp.match_id++; in hclgevf_reset_mbx_resp_status() 27 if (hdev->mbx_resp.match_id == 0) in hclgevf_reset_mbx_resp_status() 28 hdev->mbx_resp.match_id = HCLGEVF_MBX_MATCH_ID_START; in hclgevf_reset_mbx_resp_status() 29 memset(hdev->mbx_resp.additional_info, 0, HCLGE_MBX_MAX_RESP_DATA_SIZE); in hclgevf_reset_mbx_resp_status() 40 static int hclgevf_get_mbx_resp(struct hclgevf_dev *hdev, u16 code0, u16 code1, in hclgevf_get_mbx_resp() argument 50 dev_err(&hdev->pdev->dev, in hclgevf_get_mbx_resp() [all …]
|
| /linux/drivers/accel/habanalabs/common/pci/ |
| H A D | pci.c | 32 int hl_pci_bars_map(struct hl_device *hdev, const char * const name[3], in hl_pci_bars_map() argument 35 struct pci_dev *pdev = hdev->pdev; in hl_pci_bars_map() 40 dev_err(hdev->dev, "Cannot obtain PCI resources\n"); in hl_pci_bars_map() 46 hdev->pcie_bar[bar] = is_wc[i] ? in hl_pci_bars_map() 49 if (!hdev->pcie_bar[bar]) { in hl_pci_bars_map() 50 dev_err(hdev->dev, "pci_ioremap%s_bar failed for %s\n", in hl_pci_bars_map() 62 if (hdev->pcie_bar[bar]) in hl_pci_bars_map() 63 iounmap(hdev->pcie_bar[bar]); in hl_pci_bars_map() 77 static void hl_pci_bars_unmap(struct hl_device *hdev) in hl_pci_bars_unmap() argument 79 struct pci_dev *pdev = hdev->pdev; in hl_pci_bars_unmap() [all …]
|
| /linux/drivers/accel/habanalabs/goya/ |
| H A D | goya_hwmgr.c | 10 void goya_set_pll_profile(struct hl_device *hdev, enum hl_pll_frequency freq) in goya_set_pll_profile() argument 12 struct goya_device *goya = hdev->asic_specific; in goya_set_pll_profile() 14 if (!hdev->pdev) in goya_set_pll_profile() 19 hl_fw_set_frequency(hdev, HL_GOYA_MME_PLL, hdev->high_pll); in goya_set_pll_profile() 20 hl_fw_set_frequency(hdev, HL_GOYA_TPC_PLL, hdev->high_pll); in goya_set_pll_profile() 21 hl_fw_set_frequency(hdev, HL_GOYA_IC_PLL, hdev->high_pll); in goya_set_pll_profile() 24 hl_fw_set_frequency(hdev, HL_GOYA_MME_PLL, GOYA_PLL_FREQ_LOW); in goya_set_pll_profile() 25 hl_fw_set_frequency(hdev, HL_GOYA_TPC_PLL, GOYA_PLL_FREQ_LOW); in goya_set_pll_profile() 26 hl_fw_set_frequency(hdev, HL_GOYA_IC_PLL, GOYA_PLL_FREQ_LOW); in goya_set_pll_profile() 29 hl_fw_set_frequency(hdev, HL_GOYA_MME_PLL, goya->mme_clk); in goya_set_pll_profile() [all …]
|
| H A D | goya.c | 355 static int goya_mmu_clear_pgt_range(struct hl_device *hdev); 356 static int goya_mmu_set_dram_default_page(struct hl_device *hdev); 357 static int goya_mmu_add_mappings_for_device_cpu(struct hl_device *hdev); 358 static void goya_mmu_prepare(struct hl_device *hdev, u32 asid); 360 int goya_set_fixed_properties(struct hl_device *hdev) in goya_set_fixed_properties() argument 362 struct asic_fixed_properties *prop = &hdev->asic_prop; in goya_set_fixed_properties() 410 if (hdev->pldm) in goya_set_fixed_properties() 507 static int goya_pci_bars_map(struct hl_device *hdev) in goya_pci_bars_map() argument 513 rc = hl_pci_bars_map(hdev, name, is_wc); in goya_pci_bars_map() 517 hdev->rmmio = hdev->pcie_bar[SRAM_CFG_BAR_ID] + in goya_pci_bars_map() [all …]
|
| /linux/drivers/accel/habanalabs/gaudi/ |
| H A D | gaudi.c | 479 static int gaudi_mmu_update_asid_hop0_addr(struct hl_device *hdev, u32 asid, 481 static int gaudi_send_job_on_qman0(struct hl_device *hdev, 483 static int gaudi_memset_device_memory(struct hl_device *hdev, u64 addr, 485 static int gaudi_memset_registers(struct hl_device *hdev, u64 reg_base, 487 static int gaudi_run_tpc_kernel(struct hl_device *hdev, u64 tpc_kernel, 489 static int gaudi_mmu_clear_pgt_range(struct hl_device *hdev); 490 static int gaudi_cpucp_info_get(struct hl_device *hdev); 491 static void gaudi_disable_clock_gating(struct hl_device *hdev); 492 static void gaudi_mmu_prepare(struct hl_device *hdev, u32 asid); 493 static u32 gaudi_gen_signal_cb(struct hl_device *hdev, void *data, u16 sob_id, [all …]
|