/linux-master/drivers/bluetooth/ |
H A D | btbcm.h | 54 int btbcm_check_bdaddr(struct hci_dev *hdev); 55 int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr); 56 int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw); 57 int btbcm_read_pcm_int_params(struct hci_dev *hdev, 59 int btbcm_write_pcm_int_params(struct hci_dev *hdev, 62 int btbcm_setup_patchram(struct hci_dev *hdev); 63 int btbcm_setup_apple(struct hci_dev *hdev); 65 int btbcm_initialize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode); 66 int btbcm_finalize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode); 70 static inline int btbcm_check_bdaddr(struct hci_dev *hdev) argument 75 btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) argument 80 btbcm_read_pcm_int_params(struct hci_dev *hdev, struct bcm_set_pcm_int_params *params) argument 86 btbcm_write_pcm_int_params(struct hci_dev *hdev, const struct bcm_set_pcm_int_params *params) argument 92 btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw) argument 97 btbcm_setup_patchram(struct hci_dev *hdev) argument 102 btbcm_setup_apple(struct hci_dev *hdev) argument 107 btbcm_initialize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode) argument 112 btbcm_finalize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode) argument [all...] |
H A D | btintel.h | 177 int (*acpi_reset_method)(struct hci_dev *hdev); 180 #define btintel_set_flag(hdev, nr) \ 182 struct btintel_data *intel = hci_get_priv((hdev)); \ 186 #define btintel_clear_flag(hdev, nr) \ 188 struct btintel_data *intel = hci_get_priv((hdev)); \ 192 #define btintel_wake_up_flag(hdev, nr) \ 194 struct btintel_data *intel = hci_get_priv((hdev)); \ 198 #define btintel_get_flag(hdev) \ 199 (((struct btintel_data *)hci_get_priv(hdev))->flags) 201 #define btintel_test_flag(hdev, n 233 btintel_check_bdaddr(struct hci_dev *hdev) argument 238 btintel_enter_mfg(struct hci_dev *hdev) argument 243 btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched) argument 248 btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) argument 253 btintel_set_diag(struct hci_dev *hdev, bool enable) argument 258 btintel_version_info(struct hci_dev *hdev, struct intel_version *ver) argument 264 btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name) argument 270 btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug) argument 275 btintel_read_version(struct hci_dev *hdev, struct intel_version *ver) argument 281 btintel_regmap_init(struct hci_dev *hdev, u16 opcode_read, u16 opcode_write) argument 288 btintel_send_intel_reset(struct hci_dev *hdev, u32 reset_param) argument 294 btintel_read_boot_params(struct hci_dev *hdev, struct intel_boot_params *params) argument 307 btintel_configure_setup(struct hci_dev *hdev, const char *driver_name) argument 313 btintel_bootup(struct hci_dev *hdev, const void *ptr, unsigned int len) argument 318 btintel_secure_send_result(struct hci_dev *hdev, const void *ptr, unsigned int len) argument 323 btintel_set_quality_report(struct hci_dev *hdev, bool enable) argument [all...] |
H A D | hci_serdev.c | 26 struct hci_dev *hdev = hu->hdev; local 31 hdev->stat.cmd_tx++; 35 hdev->stat.acl_tx++; 39 hdev->stat.sco_tx++; 61 struct hci_dev *hdev = hu->hdev; local 75 hdev->stat.byte_tx += len; 94 static int hci_uart_flush(struct hci_dev *hdev) argument 96 struct hci_uart *hu = hci_get_drvdata(hdev); 114 hci_uart_open(struct hci_dev *hdev) argument 139 hci_uart_close(struct hci_dev *hdev) argument 164 hci_uart_send_frame(struct hci_dev *hdev, struct sk_buff *skb) argument 178 hci_uart_setup(struct hci_dev *hdev) argument 235 hci_uart_wakeup(struct hci_dev *hdev) argument 308 struct hci_dev *hdev; local 402 struct hci_dev *hdev = hu->hdev; local [all...] |
H A D | virtio_bt.c | 26 struct hci_dev *hdev; member in struct:virtio_bluetooth 51 static int virtbt_open(struct hci_dev *hdev) argument 65 static int virtbt_close(struct hci_dev *hdev) argument 88 static int virtbt_flush(struct hci_dev *hdev) argument 93 static int virtbt_send_frame(struct hci_dev *hdev, struct sk_buff *skb) argument 95 struct virtio_bluetooth *vbt = hci_get_drvdata(hdev); 113 static int virtbt_setup_zephyr(struct hci_dev *hdev) argument 118 skb = __hci_cmd_sync(hdev, 0xfc08, 0, NULL, HCI_INIT_TIMEOUT); 122 bt_dev_info(hdev, "%s", (char *)(skb->data + 1)); 124 hci_set_fw_info(hdev, " 130 virtbt_set_bdaddr_zephyr(struct hci_dev *hdev, const bdaddr_t *bdaddr) argument 144 virtbt_setup_intel(struct hci_dev *hdev) argument 157 virtbt_set_bdaddr_intel(struct hci_dev *hdev, const bdaddr_t *bdaddr) argument 170 virtbt_setup_realtek(struct hci_dev *hdev) argument 185 virtbt_shutdown_generic(struct hci_dev *hdev) argument 266 struct hci_dev *hdev; local 391 struct hci_dev *hdev = vbt->hdev; local [all...] |
H A D | btintel.c | 41 struct hci_dev *hdev; member in struct:btintel_ppag 62 int btintel_check_bdaddr(struct hci_dev *hdev) argument 67 skb = __hci_cmd_sync(hdev, HCI_OP_READ_BD_ADDR, 0, NULL, 71 bt_dev_err(hdev, "Reading Intel device address failed (%d)", 77 bt_dev_err(hdev, "Intel device address length mismatch"); 90 bt_dev_err(hdev, "Found Intel default device address (%pMR)", 92 set_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks); 101 int btintel_enter_mfg(struct hci_dev *hdev) argument 106 skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_CMD_TIMEOUT); 108 bt_dev_err(hdev, "Enterin 118 btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched) argument 143 btintel_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr) argument 161 btintel_set_event_mask(struct hci_dev *hdev, bool debug) argument 181 btintel_set_diag(struct hci_dev *hdev, bool enable) argument 214 btintel_set_diag_mfg(struct hci_dev *hdev, bool enable) argument 231 btintel_set_diag_combined(struct hci_dev *hdev, bool enable) argument 248 btintel_hw_error(struct hci_dev *hdev, u8 code) argument 281 btintel_version_info(struct hci_dev *hdev, struct intel_version *ver) argument 346 btintel_secure_send(struct hci_dev *hdev, u8 fragment_type, u32 plen, const void *param) argument 370 btintel_load_ddc_config(struct hci_dev *hdev, const char *ddc_name) argument 415 btintel_set_event_mask_mfg(struct hci_dev *hdev, bool debug) argument 433 btintel_read_version(struct hci_dev *hdev, struct intel_version *ver) argument 458 btintel_version_info_tlv(struct hci_dev *hdev, struct intel_version_tlv *version) argument 544 btintel_parse_version_tlv(struct hci_dev *hdev, struct intel_version_tlv *version, struct sk_buff *skb) argument 649 btintel_read_version_tlv(struct hci_dev *hdev, struct intel_version_tlv *version) argument 685 struct hci_dev *hdev; member in struct:regmap_ibt_context 853 btintel_regmap_init(struct hci_dev *hdev, u16 opcode_read, u16 opcode_write) argument 873 btintel_send_intel_reset(struct hci_dev *hdev, u32 boot_param) argument 893 btintel_read_boot_params(struct hci_dev *hdev, struct intel_boot_params *params) argument 944 btintel_sfi_rsa_header_secure_send(struct hci_dev *hdev, const struct firmware *fw) argument 980 btintel_sfi_ecdsa_header_secure_send(struct hci_dev *hdev, const struct firmware *fw) argument 1015 btintel_download_firmware_payload(struct hci_dev *hdev, const struct firmware *fw, size_t offset) argument 1058 btintel_firmware_version(struct hci_dev *hdev, u8 num, u8 ww, u8 yy, const struct firmware *fw, u32 *boot_addr) argument 1099 btintel_download_firmware(struct hci_dev *hdev, struct intel_version *ver, const struct firmware *fw, u32 *boot_param) argument 1147 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) argument 1245 btintel_reset_to_bootloader(struct hci_dev *hdev) argument 1289 btintel_read_debug_features(struct hci_dev *hdev, struct intel_debug_features *features) argument 1329 struct hci_dev *hdev = ppag->hdev; local 1379 btintel_set_debug_features(struct hci_dev *hdev, const struct intel_debug_features *features) argument 1428 btintel_reset_debug_features(struct hci_dev *hdev, const struct intel_debug_features *features) argument 1469 btintel_set_quality_report(struct hci_dev *hdev, bool enable) argument 1493 btintel_coredump(struct hci_dev *hdev) argument 1506 btintel_dmp_hdr(struct hci_dev *hdev, struct sk_buff *skb) argument 1525 btintel_register_devcoredump_support(struct hci_dev *hdev) argument 1546 btintel_legacy_rom_get_fw(struct hci_dev *hdev, struct intel_version *ver) argument 1587 btintel_legacy_rom_patching(struct hci_dev *hdev, const struct firmware *fw, const u8 **fw_ptr, int *disable_patch) argument 1701 btintel_legacy_rom_setup(struct hci_dev *hdev, struct intel_version *ver) argument 1831 btintel_download_wait(struct hci_dev *hdev, ktime_t calltime, int msec) argument 1868 btintel_boot_wait(struct hci_dev *hdev, ktime_t calltime, int msec) argument 1898 btintel_boot(struct hci_dev *hdev, u32 boot_addr) argument 1958 btintel_download_fw(struct hci_dev *hdev, struct intel_version *ver, struct intel_boot_params *params, u32 *boot_param) argument 2123 btintel_bootloader_setup(struct hci_dev *hdev, struct intel_version *ver) argument 2208 btintel_prepare_fw_download_tlv(struct hci_dev *hdev, struct intel_version_tlv *ver, u32 *boot_param) argument 2315 btintel_get_codec_config_data(struct hci_dev *hdev, __u8 link, struct bt_codec *codec, __u8 *ven_len, __u8 **ven_data) argument 2364 btintel_get_data_path_id(struct hci_dev *hdev, __u8 *data_path_id) argument 2371 btintel_configure_offload(struct hci_dev *hdev) argument 2405 btintel_set_ppag(struct hci_dev *hdev, struct intel_version_tlv *ver) argument 2470 btintel_acpi_reset_method(struct hci_dev *hdev) argument 2510 btintel_set_dsm_reset_method(struct hci_dev *hdev, struct intel_version_tlv *ver_tlv) argument 2580 btintel_bootloader_setup_tlv(struct hci_dev *hdev, struct intel_version_tlv *ver) argument 2649 btintel_set_msft_opcode(struct hci_dev *hdev, u8 hw_variant) argument 2673 btintel_print_fseq_info(struct hci_dev *hdev) argument 2786 btintel_setup_combined(struct hci_dev *hdev) argument 3033 btintel_shutdown_combined(struct hci_dev *hdev) argument 3068 btintel_configure_setup(struct hci_dev *hdev, const char *driver_name) argument 3083 btintel_diagnostics(struct hci_dev *hdev, struct sk_buff *skb) argument 3113 btintel_recv_event(struct hci_dev *hdev, struct sk_buff *skb) argument 3157 btintel_bootup(struct hci_dev *hdev, const void *ptr, unsigned int len) argument 3169 btintel_secure_send_result(struct hci_dev *hdev, const void *ptr, unsigned int len) argument [all...] |
/linux-master/net/bluetooth/ |
H A D | hci_sysfs.c | 36 struct hci_dev *hdev = conn->hdev; local 38 bt_dev_dbg(hdev, "conn %p", conn); 42 conn->dev.parent = &hdev->dev; 49 struct hci_dev *hdev = conn->hdev; local 51 bt_dev_dbg(hdev, "conn %p", conn); 56 dev_set_name(&conn->dev, "%s:%d", hdev->name, conn->handle); 59 bt_dev_err(hdev, "failed to register connection device"); 64 struct hci_dev *hdev local 91 struct hci_dev *hdev = to_hci_dev(dev); local 105 hci_init_sysfs(struct hci_dev *hdev) argument [all...] |
H A D | hci_event.c | 50 static void *hci_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, argument 57 bt_dev_err(hdev, "Malformed Event: 0x%2.2x", ev); 62 static void *hci_cc_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, argument 69 bt_dev_err(hdev, "Malformed Command Complete: 0x%4.4x", op); 74 static void *hci_le_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb, argument 81 bt_dev_err(hdev, "Malformed LE Event: 0x%2.2x", ev); 86 static u8 hci_cc_inquiry_cancel(struct hci_dev *hdev, void *data, argument 91 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); 100 if (rp->status == HCI_ERROR_COMMAND_DISALLOWED && !test_bit(HCI_INQUIRY, &hdev->flags)) { 101 bt_dev_warn(hdev, "Ignorin 124 hci_cc_periodic_inq(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 139 hci_cc_exit_periodic_inq(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 154 hci_cc_remote_name_req_cancel(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 164 hci_cc_role_discovery(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 186 hci_cc_read_link_policy(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 208 hci_cc_write_link_policy(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 235 hci_cc_read_def_link_policy(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 250 hci_cc_write_def_link_policy(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 270 hci_cc_reset(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 305 hci_cc_read_stored_link_key(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 325 hci_cc_delete_stored_link_key(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 346 hci_cc_write_local_name(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 370 hci_cc_read_local_name(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 387 hci_cc_write_auth_enable(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 418 hci_cc_write_encrypt_mode(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 444 hci_cc_write_scan_enable(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 482 hci_cc_set_event_filter(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 508 hci_cc_read_class_of_dev(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 529 hci_cc_write_class_of_dev(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 554 hci_cc_read_voice_setting(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 580 hci_cc_write_voice_setting(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 611 hci_cc_read_num_supported_iac(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 628 hci_cc_write_ssp_mode(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 661 hci_cc_write_sc_support(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 694 hci_cc_read_local_version(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 716 hci_cc_read_enc_key_size(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 771 hci_cc_read_local_commands(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 788 hci_cc_read_auth_payload_timeout(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 810 hci_cc_write_auth_payload_timeout(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 840 hci_cc_read_local_features(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 892 hci_cc_read_local_ext_features(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 916 hci_cc_read_flow_control_mode(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 931 hci_cc_read_buffer_size(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 960 hci_cc_read_bd_addr(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 979 hci_cc_read_local_pairing_opts(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 998 hci_cc_read_page_scan_activity(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1016 hci_cc_write_page_scan_activity(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1037 hci_cc_read_page_scan_type(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1053 hci_cc_write_page_scan_type(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1071 hci_cc_read_data_block_size(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1093 hci_cc_read_clock(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1127 hci_cc_read_local_amp_info(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1151 hci_cc_read_inq_rsp_tx_power(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1166 hci_cc_read_def_err_data_reporting(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1181 hci_cc_write_def_err_data_reporting(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1201 hci_cc_pin_code_reply(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1231 hci_cc_pin_code_neg_reply(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1249 hci_cc_le_read_buffer_size(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1269 hci_cc_le_read_local_features(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1284 hci_cc_le_read_adv_tx_power(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1299 hci_cc_user_confirm_reply(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1317 hci_cc_user_confirm_neg_reply(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1335 hci_cc_user_passkey_reply(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1353 hci_cc_user_passkey_neg_reply(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1371 hci_cc_read_local_oob_data(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1381 hci_cc_read_local_oob_ext_data(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1391 hci_cc_le_set_random_addr(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1421 hci_cc_le_set_default_phy(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1446 hci_cc_le_set_adv_set_random_addr(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1484 hci_cc_le_remove_adv_set(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1512 hci_cc_le_clear_adv_sets(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1543 hci_cc_le_read_transmit_power(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1559 hci_cc_le_set_privacy_mode(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1586 hci_cc_le_set_adv_enable(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1625 hci_cc_le_set_ext_adv_enable(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1690 hci_cc_le_set_scan_param(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1714 hci_cc_le_set_ext_scan_param(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1741 has_pending_adv_report(struct hci_dev *hdev) argument 1748 clear_pending_adv_report(struct hci_dev *hdev) argument 1756 store_pending_adv_report(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type, s8 rssi, u32 flags, u8 *data, u8 len) argument 1773 le_set_scan_enable_complete(struct hci_dev *hdev, u8 enable) argument 1829 hci_cc_le_set_scan_enable(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1849 hci_cc_le_set_ext_scan_enable(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1869 hci_cc_le_read_num_adv_sets(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1885 hci_cc_le_read_accept_list_size(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1900 hci_cc_le_clear_accept_list(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1917 hci_cc_le_add_to_accept_list(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1940 hci_cc_le_del_from_accept_list(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1963 hci_cc_le_read_supported_states(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1978 hci_cc_le_read_def_data_len(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 1994 hci_cc_le_write_def_data_len(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2015 hci_cc_le_add_to_resolv_list(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2039 hci_cc_le_del_from_resolv_list(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2062 hci_cc_le_clear_resolv_list(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2079 hci_cc_le_read_resolv_list_size(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2094 hci_cc_le_set_addr_resolution_enable(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2121 hci_cc_le_read_max_data_len(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2139 hci_cc_write_le_host_supported(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2175 hci_cc_set_adv_param(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2197 hci_cc_set_ext_adv_param(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2231 hci_cc_read_rssi(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2253 hci_cc_read_tx_power(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2289 hci_cc_write_ssp_debug_mode(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 2307 hci_cs_inquiry(struct hci_dev *hdev, __u8 status) argument 2318 hci_cs_create_conn(struct hci_dev *hdev, __u8 status) argument 2353 hci_cs_add_sco(struct hci_dev *hdev, __u8 status) argument 2390 hci_cs_auth_requested(struct hci_dev *hdev, __u8 status) argument 2417 hci_cs_set_conn_encrypt(struct hci_dev *hdev, __u8 status) argument 2444 hci_outgoing_auth_needed(struct hci_dev *hdev, struct hci_conn *conn) argument 2466 hci_resolve_name(struct hci_dev *hdev, struct inquiry_entry *e) argument 2481 hci_resolve_next_name(struct hci_dev *hdev) argument 2507 hci_check_pending_name(struct hci_dev *hdev, struct hci_conn *conn, bdaddr_t *bdaddr, u8 *name, u8 name_len) argument 2551 hci_cs_remote_name_req(struct hci_dev *hdev, __u8 status) argument 2594 hci_cs_read_remote_features(struct hci_dev *hdev, __u8 status) argument 2621 hci_cs_read_remote_ext_features(struct hci_dev *hdev, __u8 status) argument 2648 hci_setup_sync_conn_status(struct hci_dev *hdev, __u16 handle, __u8 status) argument 2673 hci_cs_setup_sync_conn(struct hci_dev *hdev, __u8 status) argument 2689 hci_cs_enhanced_setup_sync_conn(struct hci_dev *hdev, __u8 status) argument 2705 hci_cs_sniff_mode(struct hci_dev *hdev, __u8 status) argument 2732 hci_cs_exit_sniff_mode(struct hci_dev *hdev, __u8 status) argument 2759 hci_cs_disconnect(struct hci_dev *hdev, u8 status) argument 2841 ev_bdaddr_type(struct hci_dev *hdev, u8 type, bool *resolved) argument 2863 cs_le_create_conn(struct hci_dev *hdev, bdaddr_t *peer_addr, u8 peer_addr_type, u8 own_address_type, u8 filter_policy) argument 2890 hci_cs_le_create_conn(struct hci_dev *hdev, u8 status) argument 2915 hci_cs_le_ext_create_conn(struct hci_dev *hdev, u8 status) argument 2940 hci_cs_le_read_remote_features(struct hci_dev *hdev, u8 status) argument 2967 hci_cs_le_start_enc(struct hci_dev *hdev, u8 status) argument 2997 hci_cs_switch_role(struct hci_dev *hdev, u8 status) argument 3020 hci_inquiry_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3079 hci_inquiry_result_evt(struct hci_dev *hdev, void *edata, struct sk_buff *skb) argument 3123 hci_conn_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3277 hci_reject_conn(struct hci_dev *hdev, bdaddr_t *bdaddr) argument 3286 hci_conn_request_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3410 hci_disconn_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3495 hci_auth_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3559 hci_remote_name_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3600 hci_encrypt_change_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3712 hci_change_link_key_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3735 hci_remote_features_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3785 handle_cmd_cnt_and_timer(struct hci_dev *hdev, u8 ncmd) argument 3803 hci_cc_le_read_buffer_size_v2(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3827 hci_unbound_cis_failed(struct hci_dev *hdev, u8 cig, u8 status) argument 3843 hci_cc_le_set_cig_params(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3908 hci_cc_le_setup_iso_path(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3959 hci_cs_le_create_big(struct hci_dev *hdev, u8 status) argument 3964 hci_cc_set_per_adv_param(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 3983 hci_cc_le_set_per_adv_enable(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4222 hci_cc_func(struct hci_dev *hdev, const struct hci_cc *cc, struct sk_buff *skb) argument 4248 hci_cmd_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb, u16 *opcode, u8 *status, hci_req_complete_t *req_complete, hci_req_complete_skb_t *req_complete_skb) argument 4293 hci_cs_le_create_cis(struct hci_dev *hdev, u8 status) argument 4368 hci_cmd_status_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb, u16 *opcode, u8 *status, hci_req_complete_t *req_complete, hci_req_complete_skb_t *req_complete_skb) argument 4410 hci_hardware_error_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4422 hci_role_change_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4445 hci_num_comp_pkts_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4527 __hci_conn_lookup_handle(struct hci_dev *hdev, __u16 handle) argument 4548 hci_num_comp_blocks_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4599 hci_mode_change_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4628 hci_pin_code_request_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4699 hci_link_key_request_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4757 hci_link_key_notify_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4827 hci_clock_offset_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4851 hci_pkt_type_change_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4868 hci_pscan_rep_mode_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 4887 hci_inquiry_result_with_rssi_evt(struct hci_dev *hdev, void *edata, struct sk_buff *skb) argument 4974 hci_remote_ext_features_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5039 hci_sync_conn_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5169 hci_extended_inquiry_result_evt(struct hci_dev *hdev, void *edata, struct sk_buff *skb) argument 5224 hci_key_refresh_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5294 struct hci_dev *hdev = conn->hdev; local 5334 hci_io_capa_request_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5407 hci_io_capa_reply_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5428 hci_user_confirm_request_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5513 hci_user_passkey_request_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5524 hci_user_passkey_notify_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5545 hci_keypress_notify_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5584 hci_simple_pair_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5615 hci_remote_host_features_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5637 hci_remote_oob_data_request_evt(struct hci_dev *hdev, void *edata, struct sk_buff *skb) argument 5744 le_conn_complete_evt(struct hci_dev *hdev, u8 status, bdaddr_t *bdaddr, u8 bdaddr_type, bdaddr_t *local_rpa, u8 role, u16 handle, u16 interval, u16 latency, u16 supervision_timeout) argument 5915 hci_le_conn_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5929 hci_le_enh_conn_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 5943 hci_le_ext_adv_term_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6013 hci_le_conn_update_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6037 check_pending_le_conn(struct hci_dev *hdev, bdaddr_t *addr, u8 addr_type, bool addr_resolved, u8 adv_type, u8 phy, u8 sec_phy) argument 6128 process_adv_report(struct hci_dev *hdev, u8 type, bdaddr_t *bdaddr, u8 bdaddr_type, bdaddr_t *direct_addr, u8 direct_addr_type, u8 phy, u8 sec_phy, s8 rssi, u8 *data, u8 len, bool ext_adv, bool ctl_time, u64 instant) argument 6338 hci_le_adv_report_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6378 ext_evt_type_to_legacy(struct hci_dev *hdev, u16 evt_type) argument 6422 hci_le_ext_adv_report_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6463 hci_le_pa_term_sync(struct hci_dev *hdev, __le16 handle) argument 6473 hci_le_pa_sync_estabilished_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6514 hci_le_per_adv_report_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6532 hci_le_remote_feat_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6574 hci_le_ltk_request_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6639 send_conn_param_neg_reply(struct hci_dev *hdev, u16 handle, u8 reason) argument 6651 hci_le_remote_conn_param_req_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6715 hci_le_direct_adv_report_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6743 hci_le_phy_update_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6767 hci_le_cis_estabilished_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6851 hci_le_reject_cis(struct hci_dev *hdev, __le16 handle) argument 6861 hci_le_accept_cis(struct hci_dev *hdev, __le16 handle) argument 6870 hci_le_cis_req_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6921 hci_iso_term_big_sync(struct hci_dev *hdev, void *data) argument 6929 hci_le_create_big_complete_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 6987 hci_le_big_sync_established_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 7048 hci_le_big_info_adv_report_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) argument 7191 hci_le_meta_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb, u16 *opcode, u8 *status, hci_req_complete_t *req_complete, hci_req_complete_skb_t *req_complete_skb) argument 7234 hci_get_cmd_complete(struct hci_dev *hdev, u16 opcode, u8 event, struct sk_buff *skb) argument 7278 hci_store_wake_reason(struct hci_dev *hdev, u8 event, struct sk_buff *skb) argument 7511 hci_event_func(struct hci_dev *hdev, u8 event, struct sk_buff *skb, u16 *opcode, u8 *status, hci_req_complete_t *req_complete, hci_req_complete_skb_t *req_complete_skb) argument 7548 hci_event_packet(struct hci_dev *hdev, struct sk_buff *skb) argument [all...] |
H A D | leds.c | 15 struct hci_dev *hdev; member in struct:hci_basic_led_trigger 21 void hci_leds_update_powered(struct hci_dev *hdev, bool enabled) argument 23 if (hdev->power_led) 24 led_trigger_event(hdev->power_led, 49 powered = test_bit(HCI_UP, &htrig->hdev->flags); 56 static struct led_trigger *led_allocate_basic(struct hci_dev *hdev, argument 62 htrig = devm_kzalloc(&hdev->dev, sizeof(*htrig), GFP_KERNEL); 66 htrig->hdev = hdev; 68 htrig->led_trigger.name = devm_kasprintf(&hdev 86 hci_leds_init(struct hci_dev *hdev) argument [all...] |
H A D | mgmt.c | 323 static int mgmt_index_event(u16 event, struct hci_dev *hdev, void *data, argument 326 return mgmt_send_event(event, hdev, HCI_CHANNEL_CONTROL, data, len, 330 static int mgmt_limited_event(u16 event, struct hci_dev *hdev, void *data, argument 333 return mgmt_send_event(event, hdev, HCI_CHANNEL_CONTROL, data, len, 337 static int mgmt_event(u16 event, struct hci_dev *hdev, void *data, u16 len, argument 340 return mgmt_send_event(event, hdev, HCI_CHANNEL_CONTROL, data, len, 366 static int read_version(struct sock *sk, struct hci_dev *hdev, void *data, argument 371 bt_dev_dbg(hdev, "sock %p", sk); 379 static int read_commands(struct sock *sk, struct hci_dev *hdev, void *data, argument 387 bt_dev_dbg(hdev, "soc 431 read_index_list(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 491 read_unconf_index_list(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 551 read_ext_index_list(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 625 is_configured(struct hci_dev *hdev) argument 639 get_missing_options(struct hci_dev *hdev) argument 655 new_options(struct hci_dev *hdev, struct sock *skip) argument 663 send_options_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev) argument 671 read_config_info(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 699 get_supported_phys(struct hci_dev *hdev) argument 751 get_selected_phys(struct hci_dev *hdev) argument 814 get_configurable_phys(struct hci_dev *hdev) argument 820 get_supported_settings(struct hci_dev *hdev) argument 871 get_current_settings(struct hci_dev *hdev) argument 951 pending_find(u16 opcode, struct hci_dev *hdev) argument 956 mgmt_get_adv_discov_flags(struct hci_dev *hdev) argument 980 mgmt_get_connectable(struct hci_dev *hdev) argument 997 service_cache_sync(struct hci_dev *hdev, void *data) argument 1007 struct hci_dev *hdev = container_of(work, struct hci_dev, local 1016 rpa_expired_sync(struct hci_dev *hdev, void *data) argument 1030 struct hci_dev *hdev = container_of(work, struct hci_dev, local 1047 struct hci_dev *hdev = container_of(work, struct hci_dev, local 1072 mesh_send_complete(struct hci_dev *hdev, struct mgmt_mesh_tx *mesh_tx, bool silent) argument 1084 mesh_send_done_sync(struct hci_dev *hdev, void *data) argument 1100 mesh_next(struct hci_dev *hdev, void *data, int err) argument 1118 struct hci_dev *hdev = container_of(work, struct hci_dev, local 1127 mgmt_init_hdev(struct sock *sk, struct hci_dev *hdev) argument 1149 read_controller_info(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 1179 append_eir_data_to_buf(struct hci_dev *hdev, u8 *eir) argument 1203 read_ext_controller_info(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 1243 ext_info_changed(struct hci_dev *hdev, struct sock *skip) argument 1259 send_settings_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev) argument 1267 mgmt_advertising_added(struct sock *sk, struct hci_dev *hdev, u8 instance) argument 1276 mgmt_advertising_removed(struct sock *sk, struct hci_dev *hdev, u8 instance) argument 1286 cancel_adv_timeout(struct hci_dev *hdev) argument 1295 restart_le_actions(struct hci_dev *hdev) argument 1319 new_settings(struct hci_dev *hdev, struct sock *skip) argument 1327 mgmt_set_powered_complete(struct hci_dev *hdev, void *data, int err) argument 1363 set_powered_sync(struct hci_dev *hdev, void *data) argument 1373 set_powered(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 1432 mgmt_new_settings(struct hci_dev *hdev) argument 1439 struct hci_dev *hdev; member in struct:cmd_lookup 1493 mgmt_bredr_support(struct hci_dev *hdev) argument 1503 mgmt_le_support(struct hci_dev *hdev) argument 1513 mgmt_set_discoverable_complete(struct hci_dev *hdev, void *data, int err) argument 1547 set_discoverable_sync(struct hci_dev *hdev, void *data) argument 1554 set_discoverable(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 1687 mgmt_set_connectable_complete(struct hci_dev *hdev, void *data, int err) argument 1715 set_connectable_update_settings(struct hci_dev *hdev, struct sock *sk, u8 val) argument 1744 set_connectable_sync(struct hci_dev *hdev, void *data) argument 1751 set_connectable(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 1811 set_bondable(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 1849 set_link_security(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 1918 set_ssp_complete(struct hci_dev *hdev, void *data, int err) argument 1960 set_ssp_sync(struct hci_dev *hdev, void *data) argument 1978 set_ssp(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2053 set_hs(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2061 set_le_complete(struct hci_dev *hdev, void *data, int err) argument 2082 set_le_sync(struct hci_dev *hdev, void *data) argument 2126 set_mesh_complete(struct hci_dev *hdev, void *data, int err) argument 2142 set_mesh_sync(struct hci_dev *hdev, void *data) argument 2165 set_mesh(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2203 mesh_send_start_complete(struct hci_dev *hdev, void *data, int err) argument 2224 mesh_send_sync(struct hci_dev *hdev, void *data) argument 2288 mesh_features(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2315 send_cancel(struct hci_dev *hdev, void *data) argument 2342 mesh_send_cancel(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2376 mesh_send(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2437 set_le(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2532 pending_eir_or_class(struct hci_dev *hdev) argument 2568 mgmt_class_complete(struct hci_dev *hdev, void *data, int err) argument 2580 add_uuid_sync(struct hci_dev *hdev, void *data) argument 2591 add_uuid(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2641 enable_service_cache(struct hci_dev *hdev) argument 2655 remove_uuid_sync(struct hci_dev *hdev, void *data) argument 2666 remove_uuid(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2737 set_class_sync(struct hci_dev *hdev, void *data) argument 2752 set_dev_class(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2807 load_link_keys(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 2897 device_unpaired(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type, struct sock *skip_sk) argument 2909 unpair_device_complete(struct hci_dev *hdev, void *data, int err) argument 2921 unpair_device_sync(struct hci_dev *hdev, void *data) argument 2940 unpair_device(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3069 disconnect(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3155 get_connections(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 3209 send_pin_code_neg_reply(struct sock *sk, struct hci_dev *hdev, struct mgmt_cp_pin_code_neg_reply *cp) argument 3230 pin_code_reply(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3292 set_io_capability(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3317 struct hci_dev *hdev = conn->hdev; local 3409 pair_device(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3541 cancel_pair_device(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3598 user_pairing_resp(struct sock *sk, struct hci_dev *hdev, struct mgmt_addr_info *addr, u16 mgmt_op, u16 hci_op, __le32 passkey) argument 3669 pin_code_neg_reply(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3681 user_confirm_reply(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3697 user_confirm_neg_reply(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3709 user_passkey_reply(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3721 user_passkey_neg_reply(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3733 adv_expire_sync(struct hci_dev *hdev, u32 flags) argument 3756 name_changed_sync(struct hci_dev *hdev, void *data) argument 3761 set_name_complete(struct hci_dev *hdev, void *data, int err) argument 3786 set_name_sync(struct hci_dev *hdev, void *data) argument 3802 set_local_name(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3865 appearance_changed_sync(struct hci_dev *hdev, void *data) argument 3870 set_appearance(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3905 get_phy_configuration(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 3926 mgmt_phy_configuration_changed(struct hci_dev *hdev, struct sock *skip) argument 3938 set_default_phy_complete(struct hci_dev *hdev, void *data, int err) argument 3975 set_default_phy_sync(struct hci_dev *hdev, void *data) argument 4014 set_phy_configuration(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 4143 set_blocked_keys(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 4192 set_wideband_speech(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 4241 read_controller_cap(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 4352 read_exp_features_info(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 4457 exp_ll_privacy_feature_changed(bool enabled, struct hci_dev *hdev, struct sock *skip) argument 4478 exp_feature_changed(struct hci_dev *hdev, const u8 *uuid, bool enabled, struct sock *skip) argument 4499 set_zero_key_func(struct sock *sk, struct hci_dev *hdev, struct mgmt_cp_set_exp_feature *cp, u16 data_len) argument 4536 set_debug_func(struct sock *sk, struct hci_dev *hdev, struct mgmt_cp_set_exp_feature *cp, u16 data_len) argument 4582 set_mgmt_mesh_func(struct sock *sk, struct hci_dev *hdev, struct mgmt_cp_set_exp_feature *cp, u16 data_len) argument 4633 set_rpa_resolution_func(struct sock *sk, struct hci_dev *hdev, struct mgmt_cp_set_exp_feature *cp, u16 data_len) argument 4698 set_quality_report_func(struct sock *sk, struct hci_dev *hdev, struct mgmt_cp_set_exp_feature *cp, u16 data_len) argument 4772 set_offload_codec_func(struct sock *sk, struct hci_dev *hdev, struct mgmt_cp_set_exp_feature *cp, u16 data_len) argument 4830 set_le_simultaneous_roles_func(struct sock *sk, struct hci_dev *hdev, struct mgmt_cp_set_exp_feature *cp, u16 data_len) argument 4889 set_iso_socket_func(struct sock *sk, struct hci_dev *hdev, struct mgmt_cp_set_exp_feature *cp, u16 data_len) argument 4961 set_exp_feature(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 4979 get_params_flags(struct hci_dev *hdev, struct hci_conn_params *params) argument 4995 get_device_flags(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 5047 device_flags_changed(struct sock *sk, struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type, u32 supported_flags, u32 current_flags) argument 5061 set_device_flags(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 5138 mgmt_adv_monitor_added(struct sock *sk, struct hci_dev *hdev, u16 handle) argument 5148 mgmt_adv_monitor_removed(struct hci_dev *hdev, u16 handle) argument 5168 read_adv_mon_features(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 5217 mgmt_add_adv_patterns_monitor_complete(struct hci_dev *hdev, void *data, int status) argument 5245 mgmt_add_adv_patterns_monitor_sync(struct hci_dev *hdev, void *data) argument 5253 __add_adv_patterns_monitor(struct sock *sk, struct hci_dev *hdev, struct adv_monitor *m, u8 status, void *data, u16 len, u16 op) argument 5357 add_adv_patterns_monitor(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 5394 add_adv_patterns_monitor_rssi(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 5431 mgmt_remove_adv_monitor_complete(struct hci_dev *hdev, void *data, int status) argument 5454 mgmt_remove_adv_monitor_sync(struct hci_dev *hdev, void *data) argument 5466 remove_adv_monitor(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 5512 read_local_oob_data_complete(struct hci_dev *hdev, void *data, int err) argument 5579 read_local_oob_data_sync(struct hci_dev *hdev, void *data) argument 5594 read_local_oob_data(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 5636 add_remote_oob_data(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 5744 remove_remote_oob_data(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 5781 mgmt_start_discovery_complete(struct hci_dev *hdev, u8 status) argument 5804 discovery_type_is_valid(struct hci_dev *hdev, uint8_t type, uint8_t *mgmt_status) argument 5831 start_discovery_complete(struct hci_dev *hdev, void *data, int err) argument 5850 start_discovery_sync(struct hci_dev *hdev, void *data) argument 5855 start_discovery_internal(struct sock *sk, struct hci_dev *hdev, u16 op, void *data, u16 len) argument 5926 start_discovery(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 5933 start_limited_discovery(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 5941 start_service_discovery(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6053 mgmt_stop_discovery_complete(struct hci_dev *hdev, u8 status) argument 6070 stop_discovery_complete(struct hci_dev *hdev, void *data, int err) argument 6087 stop_discovery_sync(struct hci_dev *hdev, void *data) argument 6092 stop_discovery(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6137 confirm_name(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6179 block_device(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6215 unblock_device(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6251 set_device_id_sync(struct hci_dev *hdev, void *data) argument 6256 set_device_id(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6288 enable_advertising_instance(struct hci_dev *hdev, int err) argument 6296 set_advertising_complete(struct hci_dev *hdev, void *data, int err) argument 6344 set_adv_sync(struct hci_dev *hdev, void *data) argument 6378 set_advertising(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6463 set_static_address(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6507 set_scan_params(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6556 fast_connectable_complete(struct hci_dev *hdev, void *data, int err) argument 6580 write_fast_connectable_sync(struct hci_dev *hdev, void *data) argument 6588 set_fast_connectable(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6644 set_bredr_complete(struct hci_dev *hdev, void *data, int err) argument 6667 set_bredr_sync(struct hci_dev *hdev, void *data) argument 6685 set_bredr(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6785 set_secure_conn_complete(struct hci_dev *hdev, void *data, int err) argument 6823 set_secure_conn_sync(struct hci_dev *hdev, void *data) argument 6835 set_secure_conn(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6916 set_debug_keys(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 6963 set_privacy(struct sock *sk, struct hci_dev *hdev, void *cp_data, u16 len) argument 7036 load_irks(struct sock *sk, struct hci_dev *hdev, void *cp_data, u16 len) argument 7131 load_long_term_keys(struct sock *sk, struct hci_dev *hdev, void *cp_data, u16 len) argument 7232 get_conn_info_complete(struct hci_dev *hdev, void *data, int err) argument 7261 get_conn_info_sync(struct hci_dev *hdev, void *data) argument 7299 get_conn_info(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 7390 get_clock_info_complete(struct hci_dev *hdev, void *data, int err) argument 7421 get_clock_info_sync(struct hci_dev *hdev, void *data) argument 7443 get_clock_info(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 7507 is_connected(struct hci_dev *hdev, bdaddr_t *addr, u8 type) argument 7525 hci_conn_params_set(struct hci_dev *hdev, bdaddr_t *addr, u8 addr_type, u8 auto_connect) argument 7569 device_added(struct sock *sk, struct hci_dev *hdev, bdaddr_t *bdaddr, u8 type, u8 action) argument 7581 add_device_sync(struct hci_dev *hdev, void *data) argument 7586 add_device(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 7688 device_removed(struct sock *sk, struct hci_dev *hdev, bdaddr_t *bdaddr, u8 type) argument 7699 remove_device_sync(struct hci_dev *hdev, void *data) argument 7704 remove_device(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 7828 load_conn_param(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 7913 set_external_config(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 7969 set_public_address(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) argument 8021 read_local_oob_ext_data_complete(struct hci_dev *hdev, void *data, int err) argument 8144 read_local_ssp_oob_req(struct hci_dev *hdev, struct sock *sk, struct mgmt_cp_read_local_oob_ext_data *cp) argument 8166 read_local_oob_ext_data(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 8327 get_supported_adv_flags(struct hci_dev *hdev) argument 8364 read_adv_features(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 8419 calculate_name_len(struct hci_dev *hdev) argument 8426 tlv_data_max_len(struct hci_dev *hdev, u32 adv_flags, bool is_adv_data) argument 8472 tlv_data_is_valid(struct hci_dev *hdev, u32 adv_flags, u8 *data, u8 len, bool is_adv_data) argument 8517 requested_adv_flags_are_valid(struct hci_dev *hdev, u32 adv_flags) argument 8533 adv_busy(struct hci_dev *hdev) argument 8538 add_adv_complete(struct hci_dev *hdev, struct sock *sk, u8 instance, int err) argument 8570 add_advertising_complete(struct hci_dev *hdev, void *data, int err) argument 8592 add_advertising_sync(struct hci_dev *hdev, void *data) argument 8600 add_advertising(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 8735 add_ext_adv_params_complete(struct hci_dev *hdev, void *data, int err) argument 8785 add_ext_adv_params_sync(struct hci_dev *hdev, void *data) argument 8793 add_ext_adv_params(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 8909 add_ext_adv_data_complete(struct hci_dev *hdev, void *data, int err) argument 8931 add_ext_adv_data_sync(struct hci_dev *hdev, void *data) argument 8952 add_ext_adv_data(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 9071 remove_advertising_complete(struct hci_dev *hdev, void *data, int err) argument 9093 remove_advertising_sync(struct hci_dev *hdev, void *data) argument 9109 remove_advertising(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 9157 get_adv_size_info(struct sock *sk, struct hci_dev *hdev, void *data, u16 data_len) argument 9327 mgmt_index_added(struct hci_dev *hdev) argument 9359 mgmt_index_removed(struct hci_dev *hdev) argument 9401 mgmt_power_on(struct hci_dev *hdev, int err) argument 9424 __mgmt_power_off(struct hci_dev *hdev) argument 9458 mgmt_set_powered_failed(struct hci_dev *hdev, int err) argument 9477 mgmt_new_link_key(struct hci_dev *hdev, struct link_key *key, bool persistent) argument 9513 mgmt_new_ltk(struct hci_dev *hdev, struct smp_ltk *key, bool persistent) argument 9556 mgmt_new_irk(struct hci_dev *hdev, struct smp_irk *irk, bool persistent) argument 9572 mgmt_new_csrk(struct hci_dev *hdev, struct smp_csrk *csrk, bool persistent) argument 9602 mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type, u8 store_hint, u16 min_interval, u16 max_interval, u16 latency, u16 timeout) argument 9623 mgmt_device_connected(struct hci_dev *hdev, struct hci_conn *conn, u8 *name, u8 name_len) argument 9687 struct hci_dev *hdev = data; local 9696 mgmt_powering_down(struct hci_dev *hdev) argument 9715 mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u8 reason, bool mgmt_connected) argument 9747 mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u8 status) argument 9773 mgmt_connect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u8 status) argument 9785 mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure) argument 9796 mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 status) argument 9809 mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 status) argument 9822 mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u32 value, u8 confirm_hint) argument 9839 mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type) argument 9853 user_pairing_resp_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u8 status, u8 opcode) argument 9869 mgmt_user_confirm_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u8 status) argument 9876 mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u8 status) argument 9884 mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u8 status) argument 9891 mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u8 status) argument 9899 mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u32 passkey, u8 entered) argument 9936 mgmt_auth_enable_complete(struct hci_dev *hdev, u8 status) argument 9973 mgmt_set_class_of_dev_complete(struct hci_dev *hdev, u8 *dev_class, u8 status) argument 9992 mgmt_set_local_name_complete(struct hci_dev *hdev, u8 *name, u8 status) argument 10090 is_filter_match(struct hci_dev *hdev, s8 rssi, u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len) argument 10133 mgmt_adv_monitor_device_lost(struct hci_dev *hdev, u16 handle, bdaddr_t *bdaddr, u8 addr_type) argument 10146 mgmt_send_adv_monitor_device_found(struct hci_dev *hdev, struct sk_buff *skb, struct sock *skip_sk, u16 handle) argument 10176 mgmt_adv_monitor_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, bool report_device, struct sk_buff *skb, struct sock *skip_sk) argument 10240 mesh_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type, s8 rssi, u32 flags, u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len, u64 instant) argument 10306 mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u8 *dev_class, s8 rssi, u32 flags, u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len, u64 instant) argument 10398 mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, s8 rssi, u8 *name, u8 name_len) argument 10425 mgmt_discovering(struct hci_dev *hdev, u8 discovering) argument 10438 mgmt_suspending(struct hci_dev *hdev, u8 state) argument 10446 mgmt_resuming(struct hci_dev *hdev, u8 reason, bdaddr_t *bdaddr, u8 addr_type) argument 10482 struct hci_dev *hdev; local [all...] |
H A D | mgmt_config.h | 7 int read_def_system_config(struct sock *sk, struct hci_dev *hdev, void *data, 10 int set_def_system_config(struct sock *sk, struct hci_dev *hdev, void *data, 13 int read_def_runtime_config(struct sock *sk, struct hci_dev *hdev, void *data, 16 int set_def_runtime_config(struct sock *sk, struct hci_dev *hdev, void *data,
|
/linux-master/drivers/accel/habanalabs/common/ |
H A D | sysfs.c | 15 struct hl_device *hdev = dev_get_drvdata(dev); local 18 if (!hl_device_operational(hdev, NULL)) 21 value = hl_fw_get_frequency(hdev, hdev->asic_prop.clk_pll_index, false); 25 hdev->asic_prop.max_freq_value = value; 33 struct hl_device *hdev = dev_get_drvdata(dev); local 37 if (!hl_device_operational(hdev, NULL)) { 48 hdev->asic_prop.max_freq_value = value * 1000 * 1000; 50 hl_fw_set_frequency(hdev, hdev 58 struct hl_device *hdev = dev_get_drvdata(dev); local 82 struct hl_device *hdev = dev_get_drvdata(dev); local 119 struct hl_device *hdev = dev_get_drvdata(dev); local 127 struct hl_device *hdev = dev_get_drvdata(dev); local 135 struct hl_device *hdev = dev_get_drvdata(dev); local 143 struct hl_device *hdev = dev_get_drvdata(dev); local 152 struct hl_device *hdev = dev_get_drvdata(dev); local 160 struct hl_device *hdev = dev_get_drvdata(dev); local 168 struct hl_device *hdev = dev_get_drvdata(dev); local 176 struct hl_device *hdev = dev_get_drvdata(dev); local 184 struct hl_device *hdev = dev_get_drvdata(dev); local 192 struct hl_device *hdev = dev_get_drvdata(dev); local 201 struct hl_device *hdev = dev_get_drvdata(dev); local 229 struct hl_device *hdev = dev_get_drvdata(dev); local 251 struct hl_device *hdev = dev_get_drvdata(dev); local 285 struct hl_device *hdev = dev_get_drvdata(dev); local 297 struct hl_device *hdev = dev_get_drvdata(dev); local 311 struct hl_device *hdev = dev_get_drvdata(dev); local 319 struct hl_device *hdev = dev_get_drvdata(dev); local 327 struct hl_device *hdev = dev_get_drvdata(dev); local 343 struct hl_device *hdev = dev_get_drvdata(dev); local 371 struct hl_device *hdev = dev_get_drvdata(dev); local 400 struct hl_device *hdev = dev_get_drvdata(dev); local 408 struct hl_device *hdev = dev_get_drvdata(dev); local 415 struct hl_device *hdev = dev_get_drvdata(dev); local 506 hl_sysfs_add_dev_clk_attr(struct hl_device *hdev, struct attribute_group *dev_clk_attr_grp) argument 511 hl_sysfs_add_dev_vrm_attr(struct hl_device *hdev, struct attribute_group *dev_vrm_attr_grp) argument 516 hl_sysfs_init(struct hl_device *hdev) argument 548 hl_sysfs_fini(struct hl_device *hdev) argument [all...] |
H A D | firmware_if.c | 99 * @hdev: pointer to the hl_device 102 * The extracted version is set in the hdev fields: fw_sw_{major/minor/sub_minor}_ver. 111 static int hl_get_sw_major_minor_subminor(struct hl_device *hdev, const char *fw_str) argument 138 start = extract_u32_until_given_char(start, &hdev->fw_sw_major_ver, '.'); 143 start = extract_u32_until_given_char(start, &hdev->fw_sw_minor_ver, '.'); 148 start = extract_u32_until_given_char(start, &hdev->fw_sw_sub_minor_ver, '-'); 155 hdev->fw_sw_major_ver = 0; 156 hdev->fw_sw_minor_ver = 0; 157 hdev->fw_sw_sub_minor_ver = 0; 163 * @hdev 171 hl_get_preboot_major_minor(struct hl_device *hdev, char *preboot_ver) argument 194 hl_request_fw(struct hl_device *hdev, const struct firmware **firmware_p, const char *fw_name) argument 258 hl_fw_copy_fw_to_device(struct hl_device *hdev, const struct firmware *fw, void __iomem *dst, u32 src_offset, u32 size) argument 292 hl_fw_copy_msg_to_device(struct hl_device *hdev, struct lkd_msg_comms *msg, void __iomem *dst, u32 src_offset, u32 size) argument 329 hl_fw_load_fw_to_device(struct hl_device *hdev, const char *fw_name, void __iomem *dst, u32 src_offset, u32 size) argument 345 hl_fw_send_pci_access_msg(struct hl_device *hdev, u32 opcode, u64 value) argument 355 hl_fw_send_cpu_message(struct hl_device *hdev, u32 hw_queue_id, u32 *msg, u16 len, u32 timeout, u64 *result) argument 488 hl_fw_unmask_irq(struct hl_device *hdev, u16 event_type) argument 509 hl_fw_unmask_irq_arr(struct hl_device *hdev, const u32 *irq_arr, size_t irq_arr_size) argument 550 hl_fw_test_cpu_queue(struct hl_device *hdev) argument 574 hl_fw_cpu_accessible_dma_pool_alloc(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle) argument 587 hl_fw_cpu_accessible_dma_pool_free(struct hl_device *hdev, size_t size, void *vaddr) argument 594 hl_fw_send_soft_reset(struct hl_device *hdev) argument 608 hl_fw_send_device_activity(struct hl_device *hdev, bool open) argument 623 hl_fw_send_heartbeat(struct hl_device *hdev) argument 649 fw_report_boot_dev0(struct hl_device *hdev, u32 err_val, u32 sts_val) argument 743 fw_report_boot_dev1(struct hl_device *hdev, u32 err_val, u32 sts_val) argument 774 fw_read_errors(struct hl_device *hdev, u32 boot_err0_reg, u32 boot_err1_reg, u32 cpu_boot_dev_status0_reg, u32 cpu_boot_dev_status1_reg) argument 804 hl_fw_cpucp_info_get(struct hl_device *hdev, u32 sts_boot_dev_sts0_reg, u32 sts_boot_dev_sts1_reg, u32 boot_err0_reg, u32 boot_err1_reg) argument 884 hl_fw_send_msi_info_msg(struct hl_device *hdev) argument 938 hl_fw_cpucp_handshake(struct hl_device *hdev, u32 sts_boot_dev_sts0_reg, u32 sts_boot_dev_sts1_reg, u32 boot_err0_reg, u32 boot_err1_reg) argument 954 hl_fw_get_eeprom_data(struct hl_device *hdev, void *data, size_t max_size) argument 996 hl_fw_get_monitor_dump(struct hl_device *hdev, void *data) argument 1043 hl_fw_cpucp_pci_counters_get(struct hl_device *hdev, struct hl_info_pci_counters *counters) argument 1096 hl_fw_cpucp_total_energy_get(struct hl_device *hdev, u64 *total_energy) argument 1119 get_used_pll_index(struct hl_device *hdev, u32 input_pll_index, enum pll_index *pll_index) argument 1165 hl_fw_cpucp_pll_info_get(struct hl_device *hdev, u32 pll_index, u16 *pll_freq_arr) argument 1198 hl_fw_cpucp_power_get(struct hl_device *hdev, u64 *power) argument 1222 hl_fw_dram_replaced_row_get(struct hl_device *hdev, struct cpucp_hbm_row_info *info) argument 1264 hl_fw_dram_pending_row_get(struct hl_device *hdev, u32 *pend_rows_num) argument 1286 hl_fw_cpucp_engine_core_asid_set(struct hl_device *hdev, u32 asid) argument 1306 hl_fw_ask_hard_reset_without_linux(struct hl_device *hdev) argument 1323 hl_fw_ask_halt_machine_without_linux(struct hl_device *hdev) argument 1370 detect_cpu_boot_status(struct hl_device *hdev, u32 status) argument 1427 hl_fw_wait_preboot_ready(struct hl_device *hdev) argument 1491 hl_fw_read_preboot_caps(struct hl_device *hdev) argument 1538 hl_fw_static_read_device_fw_version(struct hl_device *hdev, enum hl_fw_component fwc) argument 1618 hl_fw_preboot_update_state(struct hl_device *hdev) argument 1655 hl_fw_static_read_preboot_status(struct hl_device *hdev) argument 1666 hl_fw_read_preboot_status(struct hl_device *hdev) argument 1710 hl_fw_dynamic_report_error_status(struct hl_device *hdev, u32 status, enum comms_sts expected_status) argument 1741 hl_fw_dynamic_send_cmd(struct hl_device *hdev, struct fw_load_mgr *fw_loader, enum comms_cmd cmd, unsigned int size) argument 1767 hl_fw_dynamic_extract_fw_response(struct hl_device *hdev, struct fw_load_mgr *fw_loader, struct fw_response *response, u32 status) argument 1800 hl_fw_dynamic_wait_for_status(struct hl_device *hdev, struct fw_load_mgr *fw_loader, enum comms_sts expected_status, u32 timeout) argument 1857 hl_fw_dynamic_send_clear_cmd(struct hl_device *hdev, struct fw_load_mgr *fw_loader) argument 1895 hl_fw_dynamic_send_protocol_cmd(struct hl_device *hdev, struct fw_load_mgr *fw_loader, enum comms_cmd cmd, unsigned int size, bool wait_ok, u32 timeout) argument 1975 hl_fw_dynamic_validate_memory_bound(struct hl_device *hdev, u64 addr, size_t size, struct pci_mem_region *region) argument 2014 hl_fw_dynamic_validate_descriptor(struct hl_device *hdev, struct fw_load_mgr *fw_loader, struct lkd_fw_comms_desc *fw_desc) argument 2082 hl_fw_dynamic_validate_response(struct hl_device *hdev, struct fw_response *response, struct pci_mem_region *region) argument 2108 hl_fw_dynamic_read_descriptor_msg(struct hl_device *hdev, struct lkd_fw_comms_desc *fw_desc) argument 2147 hl_fw_dynamic_read_and_validate_descriptor(struct hl_device *hdev, struct fw_load_mgr *fw_loader) argument 2221 hl_fw_dynamic_request_descriptor(struct hl_device *hdev, struct fw_load_mgr *fw_loader, size_t next_image_size) argument 2243 hl_fw_dynamic_read_device_fw_version(struct hl_device *hdev, enum hl_fw_component fwc, const char *fw_version) argument 2300 hl_fw_dynamic_copy_image(struct hl_device *hdev, const struct firmware *fw, struct fw_load_mgr *fw_loader) argument 2333 hl_fw_dynamic_copy_msg(struct hl_device *hdev, struct lkd_msg_comms *msg, struct fw_load_mgr *fw_loader) argument 2366 hl_fw_boot_fit_update_state(struct hl_device *hdev, u32 cpu_boot_dev_sts0_reg, u32 cpu_boot_dev_sts1_reg) argument 2398 hl_fw_dynamic_update_linux_interrupt_if(struct hl_device *hdev) argument 2426 hl_fw_dynamic_load_image(struct hl_device *hdev, struct fw_load_mgr *fw_loader, enum hl_fw_component load_fwc, u32 img_ld_timeout) argument 2487 hl_fw_dynamic_wait_for_boot_fit_active(struct hl_device *hdev, struct fw_load_mgr *fw_loader) argument 2521 hl_fw_dynamic_wait_for_linux_active(struct hl_device *hdev, struct fw_load_mgr *fw_loader) argument 2563 hl_fw_linux_update_state(struct hl_device *hdev, u32 cpu_boot_dev_sts0_reg, u32 cpu_boot_dev_sts1_reg) argument 2615 hl_fw_dynamic_send_msg(struct hl_device *hdev, struct fw_load_mgr *fw_loader, u8 msg_type, void *data) argument 2686 hl_fw_dynamic_init_cpu(struct hl_device *hdev, struct fw_load_mgr *fw_loader) argument 2850 hl_fw_static_init_cpu(struct hl_device *hdev, struct fw_load_mgr *fw_loader) argument 3053 hl_fw_init_cpu(struct hl_device *hdev) argument 3063 hl_fw_set_pll_profile(struct hl_device *hdev) argument 3069 hl_fw_get_clk_rate(struct hl_device *hdev, u32 *cur_clk, u32 *max_clk) argument 3103 hl_fw_get_frequency(struct hl_device *hdev, u32 pll_index, bool curr) argument 3135 hl_fw_set_frequency(struct hl_device *hdev, u32 pll_index, u64 freq) argument 3158 hl_fw_get_max_power(struct hl_device *hdev) argument 3178 hl_fw_set_max_power(struct hl_device *hdev) argument 3198 hl_fw_get_sec_attest_data(struct hl_device *hdev, u32 packet_id, void *data, u32 size, u32 nonce, u32 timeout) argument 3236 hl_fw_get_sec_attest_info(struct hl_device *hdev, struct cpucp_sec_attest_info *sec_attest_info, u32 nonce) argument 3244 hl_fw_get_dev_info_signed(struct hl_device *hdev, struct cpucp_dev_info_signed *dev_info_signed, u32 nonce) argument 3252 hl_fw_send_generic_request(struct hl_device *hdev, enum hl_passthrough_type sub_opcode, dma_addr_t buff, u32 *size) argument [all...] |
H A D | irq.c | 17 * @hdev: pointer to device structure 22 struct hl_device *hdev; member in struct:hl_eqe_work 62 struct hl_device *hdev = eqe_work->hdev; local 64 hdev->asic_funcs->handle_eqe(hdev, &eqe_work->eq_entry); 72 * @hdev: pointer to device structure 78 static void job_finish(struct hl_device *hdev, u32 cs_seq, struct hl_cq *cq, ktime_t timestamp) argument 83 queue = &hdev->kernel_queues[cq->hw_queue_id]; 86 queue_work(hdev 99 cs_finish(struct hl_device *hdev, u16 cs_seq, ktime_t timestamp) argument 133 struct hl_device *hdev = cq->hdev; local 211 struct hl_device *hdev = job->hdev; local 255 handle_registration_node(struct hl_device *hdev, struct hl_user_pending_interrupt *pend, struct list_head **free_list, struct list_head **dynamic_alloc_list, struct hl_user_interrupt *intr) argument 329 handle_user_interrupt_ts_list(struct hl_device *hdev, struct hl_user_interrupt *intr) argument 377 handle_user_interrupt_wait_list(struct hl_device *hdev, struct hl_user_interrupt *intr) argument 394 handle_tpc_interrupt(struct hl_device *hdev) argument 409 handle_unexpected_user_interrupt(struct hl_device *hdev) argument 423 struct hl_device *hdev = user_int->hdev; local 460 struct hl_device *hdev = user_int->hdev; local 480 struct hl_device *hdev = arg; local 499 struct hl_device *hdev = eq->hdev; local 594 hl_cq_init(struct hl_device *hdev, struct hl_cq *q, u32 hw_queue_id) argument 622 hl_cq_fini(struct hl_device *hdev, struct hl_cq *q) argument 627 hl_cq_reset(struct hl_device *hdev, struct hl_cq *q) argument 653 hl_eq_init(struct hl_device *hdev, struct hl_eq *q) argument 677 hl_eq_fini(struct hl_device *hdev, struct hl_eq *q) argument 684 hl_eq_reset(struct hl_device *hdev, struct hl_eq *q) argument [all...] |
/linux-master/drivers/accel/habanalabs/common/pci/ |
H A D | pci.c | 24 * @hdev: Pointer to hl_device structure. 32 int hl_pci_bars_map(struct hl_device *hdev, const char * const name[3], argument 35 struct pci_dev *pdev = hdev->pdev; 40 dev_err(hdev->dev, "Cannot obtain PCI resources\n"); 46 hdev->pcie_bar[bar] = is_wc[i] ? 49 if (!hdev->pcie_bar[bar]) { 50 dev_err(hdev->dev, "pci_ioremap%s_bar failed for %s\n", 62 if (hdev->pcie_bar[bar]) 63 iounmap(hdev->pcie_bar[bar]); 73 * @hdev 77 hl_pci_bars_unmap(struct hl_device *hdev) argument 90 hl_pci_elbi_read(struct hl_device *hdev, u64 addr, u32 *data) argument 153 hl_pci_elbi_write(struct hl_device *hdev, u64 addr, u32 data) argument 213 hl_pci_iatu_write(struct hl_device *hdev, u32 addr, u32 data) argument 245 hl_pci_set_inbound_region(struct hl_device *hdev, u8 region, struct hl_inbound_pci_region *pci_region) argument 308 hl_pci_set_outbound_region(struct hl_device *hdev, struct hl_outbound_pci_region *pci_region) argument 352 hl_get_pci_memory_region(struct hl_device *hdev, u64 addr) argument 378 hl_pci_init(struct hl_device *hdev) argument 434 hl_pci_fini(struct hl_device *hdev) argument [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
H A D | hclgevf_main.c | 19 static int hclgevf_reset_hdev(struct hclgevf_dev *hdev); 20 static void hclgevf_task_schedule(struct hclgevf_dev *hdev, 50 void hclgevf_arq_init(struct hclgevf_dev *hdev) argument 52 struct hclge_comm_cmq *cmdq = &hdev->hw.hw.cmq; 56 hdev->arq.hdev = hdev; 57 hdev->arq.head = 0; 58 hdev->arq.tail = 0; 59 atomic_set(&hdev 75 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 119 hclgevf_get_basic_info(struct hclgevf_dev *hdev) argument 148 hclgevf_get_port_base_vlan_filter_state(struct hclgevf_dev *hdev) argument 171 hclgevf_get_queue_info(struct hclgevf_dev *hdev) argument 198 hclgevf_get_queue_depth(struct hclgevf_dev *hdev) argument 226 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 242 hclgevf_get_pf_media_type(struct hclgevf_dev *hdev) argument 264 hclgevf_alloc_tqps(struct hclgevf_dev *hdev) argument 314 hclgevf_knic_setup(struct hclgevf_dev *hdev) argument 357 hclgevf_request_link_info(struct hclgevf_dev *hdev) argument 369 hclgevf_update_link_status(struct hclgevf_dev *hdev, int link_state) argument 394 hclgevf_update_link_mode(struct hclgevf_dev *hdev) argument 408 hclgevf_set_handle_info(struct hclgevf_dev *hdev) argument 426 hclgevf_free_vector(struct hclgevf_dev *hdev, int vector_id) argument 442 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 473 hclgevf_get_vector_index(struct hclgevf_dev *hdev, int vector) argument 485 hclgevf_get_rss_hash_key(struct hclgevf_dev *hdev) argument 525 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 552 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 575 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 593 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 614 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 624 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 667 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 685 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 710 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 726 hclgevf_cmd_set_promisc_mode(struct hclgevf_dev *hdev, bool en_uc_pmc, bool en_mc_pmc, bool en_bc_pmc) argument 753 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 764 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 770 hclgevf_sync_promisc_mode(struct hclgevf_dev *hdev) argument 784 hclgevf_tqp_enable_cmd_send(struct hclgevf_dev *hdev, u16 tqp_id, u16 stream_id, bool enable) argument 803 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 816 hclgevf_get_host_mac_addr(struct hclgevf_dev *hdev, u8 *p) argument 838 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 854 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 919 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 986 hclgevf_add_del_mac_addr(struct hclgevf_dev *hdev, struct hclgevf_mac_addr_node *mac_node, enum HCLGEVF_MAC_ADDR_TYPE mac_type) argument 1012 hclgevf_config_mac_list(struct hclgevf_dev *hdev, struct list_head *list, enum HCLGEVF_MAC_ADDR_TYPE mac_type) argument 1099 hclgevf_sync_mac_list(struct hclgevf_dev *hdev, enum HCLGEVF_MAC_ADDR_TYPE mac_type) argument 1154 hclgevf_sync_mac_table(struct hclgevf_dev *hdev) argument 1160 hclgevf_uninit_mac_list(struct hclgevf_dev *hdev) argument 1172 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 1190 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 1231 hclgevf_sync_vlan_filter(struct hclgevf_dev *hdev) argument 1261 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 1273 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 1307 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 1318 hclgevf_notify_client(struct hclgevf_dev *hdev, enum hnae3_reset_notify_type type) argument 1340 hclgevf_notify_roce_client(struct hclgevf_dev *hdev, enum hnae3_reset_notify_type type) argument 1360 hclgevf_reset_wait(struct hclgevf_dev *hdev) argument 1402 hclgevf_reset_handshake(struct hclgevf_dev *hdev, bool enable) argument 1416 hclgevf_reset_stack(struct hclgevf_dev *hdev) argument 1445 hclgevf_reset_prepare_wait(struct hclgevf_dev *hdev) argument 1473 hclgevf_dump_rst_info(struct hclgevf_dev *hdev) argument 1500 hclgevf_reset_err_handle(struct hclgevf_dev *hdev) argument 1520 hclgevf_reset_prepare(struct hclgevf_dev *hdev) argument 1541 hclgevf_reset_rebuild(struct hclgevf_dev *hdev) argument 1579 hclgevf_reset(struct hclgevf_dev *hdev) argument 1636 struct hclgevf_dev *hdev = ae_dev->priv; local 1656 struct hclgevf_dev *hdev = ae_dev->priv; local 1672 struct hclgevf_dev *hdev = ae_dev->priv; local 1701 struct hclgevf_dev *hdev = ae_dev->priv; local 1718 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 1723 hclgevf_get_misc_vector(struct hclgevf_dev *hdev) argument 1738 hclgevf_reset_task_schedule(struct hclgevf_dev *hdev) argument 1747 hclgevf_mbx_task_schedule(struct hclgevf_dev *hdev) argument 1755 hclgevf_task_schedule(struct hclgevf_dev *hdev, unsigned long delay) argument 1763 hclgevf_reset_service_task(struct hclgevf_dev *hdev) argument 1832 hclgevf_mailbox_service_task(struct hclgevf_dev *hdev) argument 1845 hclgevf_keep_alive(struct hclgevf_dev *hdev) argument 1860 hclgevf_periodic_service_task(struct hclgevf_dev *hdev) argument 1912 struct hclgevf_dev *hdev = container_of(work, struct hclgevf_dev, local 1927 hclgevf_clear_event_cause(struct hclgevf_dev *hdev, u32 regclr) argument 1932 hclgevf_check_evt_cause(struct hclgevf_dev *hdev, u32 *clearval) argument 1986 struct hclgevf_dev *hdev = from_timer(hdev, t, reset_timer); local 1997 struct hclgevf_dev *hdev = data; local 2022 hclgevf_configure(struct hclgevf_dev *hdev) argument 2053 struct hclgevf_dev *hdev; local 2066 hclgevf_init_roce_base_info(struct hclgevf_dev *hdev) argument 2090 hclgevf_config_gro(struct hclgevf_dev *hdev) argument 2113 hclgevf_rss_init_hw(struct hclgevf_dev *hdev) argument 2145 hclgevf_init_vlan_config(struct hclgevf_dev *hdev) argument 2161 hclgevf_flush_link_update(struct hclgevf_dev *hdev) argument 2176 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 2191 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 2207 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 2223 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 2239 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 2248 hclgevf_state_init(struct hclgevf_dev *hdev) argument 2267 hclgevf_state_uninit(struct hclgevf_dev *hdev) argument 2278 hclgevf_init_msi(struct hclgevf_dev *hdev) argument 2329 hclgevf_uninit_msi(struct hclgevf_dev *hdev) argument 2338 hclgevf_misc_irq_init(struct hclgevf_dev *hdev) argument 2362 hclgevf_misc_irq_uninit(struct hclgevf_dev *hdev) argument 2371 hclgevf_info_show(struct hclgevf_dev *hdev) argument 2391 struct hclgevf_dev *hdev = ae_dev->priv; local 2419 struct hclgevf_dev *hdev = ae_dev->priv; local 2443 struct hclgevf_dev *hdev = ae_dev->priv; local 2491 struct hclgevf_dev *hdev = ae_dev->priv; local 2517 hclgevf_dev_mem_map(struct hclgevf_dev *hdev) argument 2538 hclgevf_pci_init(struct hclgevf_dev *hdev) argument 2587 hclgevf_pci_uninit(struct hclgevf_dev *hdev) argument 2599 hclgevf_query_vf_resource(struct hclgevf_dev *hdev) argument 2650 hclgevf_set_default_dev_specs(struct hclgevf_dev *hdev) argument 2664 hclgevf_parse_dev_specs(struct hclgevf_dev *hdev, struct hclge_desc *desc) argument 2683 hclgevf_check_dev_specs(struct hclgevf_dev *hdev) argument 2699 hclgevf_query_dev_specs(struct hclgevf_dev *hdev) argument 2730 hclgevf_pci_reset(struct hclgevf_dev *hdev) argument 2766 hclgevf_clear_vport_list(struct hclgevf_dev *hdev) argument 2775 hclgevf_init_rxd_adv_layout(struct hclgevf_dev *hdev) argument 2781 hclgevf_uninit_rxd_adv_layout(struct hclgevf_dev *hdev) argument 2787 hclgevf_reset_hdev(struct hclgevf_dev *hdev) argument 2839 hclgevf_init_hdev(struct hclgevf_dev *hdev) argument 2970 hclgevf_uninit_hdev(struct hclgevf_dev *hdev) argument 3013 struct hclgevf_dev *hdev = ae_dev->priv; local 3019 hclgevf_get_max_channels(struct hclgevf_dev *hdev) argument 3041 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3052 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3062 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3086 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3140 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3149 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3159 hclgevf_update_speed_duplex(struct hclgevf_dev *hdev, u32 speed, u8 duplex) argument 3168 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3183 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3194 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3201 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3208 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3215 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3224 struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); local 3230 hclgevf_update_port_base_vlan_info(struct hclgevf_dev *hdev, u16 state, struct hclge_mbx_port_base_vlan *port_base_vlan) argument [all...] |
/linux-master/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) argument 12 struct goya_device *goya = hdev->asic_specific; 14 if (!hdev->pdev) 19 hl_fw_set_frequency(hdev, HL_GOYA_MME_PLL, hdev->high_pll); 20 hl_fw_set_frequency(hdev, HL_GOYA_TPC_PLL, hdev->high_pll); 21 hl_fw_set_frequency(hdev, HL_GOYA_IC_PLL, hdev->high_pll); 24 hl_fw_set_frequency(hdev, HL_GOYA_MME_PL 41 struct hl_device *hdev = dev_get_drvdata(dev); local 58 struct hl_device *hdev = dev_get_drvdata(dev); local 90 struct hl_device *hdev = dev_get_drvdata(dev); local 107 struct hl_device *hdev = dev_get_drvdata(dev); local 139 struct hl_device *hdev = dev_get_drvdata(dev); local 156 struct hl_device *hdev = dev_get_drvdata(dev); local 188 struct hl_device *hdev = dev_get_drvdata(dev); local 205 struct hl_device *hdev = dev_get_drvdata(dev); local 222 struct hl_device *hdev = dev_get_drvdata(dev); local 239 struct hl_device *hdev = dev_get_drvdata(dev); local 254 struct hl_device *hdev = dev_get_drvdata(dev); local 311 struct hl_device *hdev = dev_get_drvdata(dev); local 322 struct hl_device *hdev = dev_get_drvdata(dev); local 367 struct hl_device *hdev = dev_get_drvdata(dev); local 382 goya_add_device_attr(struct hl_device *hdev, struct attribute_group *dev_clk_attr_grp, struct attribute_group *dev_vrm_attr_grp) argument [all...] |
H A D | goyaP.h | 157 struct hl_device *hdev; member in struct:goya_work_freq 180 int goya_set_fixed_properties(struct hl_device *hdev); 181 int goya_mmu_init(struct hl_device *hdev); 182 void goya_init_dma_qmans(struct hl_device *hdev); 183 void goya_init_mme_qmans(struct hl_device *hdev); 184 void goya_init_tpc_qmans(struct hl_device *hdev); 185 int goya_init_cpu_queues(struct hl_device *hdev); 186 void goya_init_security(struct hl_device *hdev); 187 void goya_ack_protection_bits_errors(struct hl_device *hdev); 188 int goya_late_init(struct hl_device *hdev); [all...] |
/linux-master/include/net/bluetooth/ |
H A D | coredump.h | 11 typedef void (*coredump_t)(struct hci_dev *hdev); 12 typedef void (*dmp_hdr_t)(struct hci_dev *hdev, struct sk_buff *skb); 13 typedef void (*notify_change_t)(struct hci_dev *hdev, int state); 63 void hci_devcd_reset(struct hci_dev *hdev); 67 int hci_devcd_register(struct hci_dev *hdev, coredump_t coredump, 69 int hci_devcd_init(struct hci_dev *hdev, u32 dump_size); 70 int hci_devcd_append(struct hci_dev *hdev, struct sk_buff *skb); 71 int hci_devcd_append_pattern(struct hci_dev *hdev, u8 pattern, u32 len); 72 int hci_devcd_complete(struct hci_dev *hdev); 73 int hci_devcd_abort(struct hci_dev *hdev); 77 hci_devcd_reset(struct hci_dev *hdev) argument 81 hci_devcd_register(struct hci_dev *hdev, coredump_t coredump, dmp_hdr_t dmp_hdr, notify_change_t notify_change) argument 88 hci_devcd_init(struct hci_dev *hdev, u32 dump_size) argument 93 hci_devcd_append(struct hci_dev *hdev, struct sk_buff *skb) argument 98 hci_devcd_append_pattern(struct hci_dev *hdev, u8 pattern, u32 len) argument 104 hci_devcd_complete(struct hci_dev *hdev) argument 109 hci_devcd_abort(struct hci_dev *hdev) argument [all...] |
/linux-master/drivers/crypto/ |
H A D | img-hash.c | 85 struct img_hash_dev *hdev; member in struct:img_hash_request_ctx 112 struct img_hash_dev *hdev; member in struct:img_hash_ctx 149 static inline u32 img_hash_read(struct img_hash_dev *hdev, u32 offset) argument 151 return readl_relaxed(hdev->io_base + offset); 154 static inline void img_hash_write(struct img_hash_dev *hdev, argument 157 writel_relaxed(value, hdev->io_base + offset); 160 static inline __be32 img_hash_read_result_queue(struct img_hash_dev *hdev) argument 162 return cpu_to_be32(img_hash_read(hdev, CR_RESULT_QUEUE)); 165 static void img_hash_start(struct img_hash_dev *hdev, bool dma) argument 167 struct img_hash_request_ctx *ctx = ahash_request_ctx(hdev 191 img_hash_xmit_cpu(struct img_hash_dev *hdev, const u8 *buf, size_t length, int final) argument 212 struct img_hash_dev *hdev = data; local 223 img_hash_xmit_dma(struct img_hash_dev *hdev, struct scatterlist *sg) argument 254 img_hash_write_via_cpu(struct img_hash_dev *hdev) argument 296 struct img_hash_dev *hdev = ctx->hdev; local 314 img_hash_write_via_dma(struct img_hash_dev *hdev) argument 332 img_hash_dma_init(struct img_hash_dev *hdev) argument 360 struct img_hash_dev *hdev = (struct img_hash_dev *)d; local 434 img_hash_write_via_dma_stop(struct img_hash_dev *hdev) argument 444 img_hash_process_data(struct img_hash_dev *hdev) argument 464 img_hash_hw_init(struct img_hash_dev *hdev) argument 500 img_hash_handle_queue(struct img_hash_dev *hdev, struct ahash_request *req) argument 627 struct img_hash_dev *hdev = NULL; local 725 struct img_hash_dev *hdev = dev_id; local 862 img_register_algs(struct img_hash_dev *hdev) argument 880 img_unregister_algs(struct img_hash_dev *hdev) argument 891 struct img_hash_dev *hdev = (struct img_hash_dev *)data; local 938 struct img_hash_dev *hdev; local 1048 struct img_hash_dev *hdev; local 1069 struct img_hash_dev *hdev = dev_get_drvdata(dev); local 1079 struct img_hash_dev *hdev = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/nfc/microread/ |
H A D | microread.h | 15 int phy_payload, struct nfc_hci_dev **hdev); 17 void microread_remove(struct nfc_hci_dev *hdev);
|
/linux-master/drivers/hid/bpf/ |
H A D | hid_bpf_dispatch.h | 16 int __hid_bpf_attach_prog(struct hid_device *hdev, enum hid_bpf_prog_type prog_type, int prog_fd, 18 void __hid_bpf_destroy_device(struct hid_device *hdev); 19 int hid_bpf_prog_run(struct hid_device *hdev, enum hid_bpf_prog_type type, 21 int hid_bpf_reconnect(struct hid_device *hdev);
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_dcb.c | 11 static int hclge_ieee_ets_to_tm_info(struct hclge_dev *hdev, argument 19 hdev->tm_info.tc_info[i].tc_sch_mode = 21 hdev->tm_info.pg_info[0].tc_dwrr[i] = 0; 24 hdev->tm_info.tc_info[i].tc_sch_mode = 26 hdev->tm_info.pg_info[0].tc_dwrr[i] = 39 hclge_tm_prio_tc_info_update(hdev, ets->prio_tc); 44 static void hclge_tm_info_to_ieee_ets(struct hclge_dev *hdev, argument 51 ets->ets_cap = hdev->tc_max; 54 ets->prio_tc[i] = hdev->tm_info.prio_tc[i]; 55 if (i < hdev 72 struct hclge_dev *hdev = vport->back; local 79 hclge_dcb_common_validate(struct hclge_dev *hdev, u8 num_tc, u8 *prio_tc) argument 110 hclge_ets_tc_changed(struct hclge_dev *hdev, struct ieee_ets *ets, bool *changed) argument 128 hclge_ets_sch_mode_validate(struct hclge_dev *hdev, struct ieee_ets *ets, bool *changed, u8 tc_num) argument 178 hclge_ets_validate(struct hclge_dev *hdev, struct ieee_ets *ets, u8 *tc, bool *changed) argument 201 hclge_map_update(struct hclge_dev *hdev) argument 222 hclge_notify_down_uinit(struct hclge_dev *hdev) argument 237 hclge_notify_init_up(struct hclge_dev *hdev) argument 256 struct hclge_dev *hdev = vport->back; local 306 struct hclge_dev *hdev = vport->back; local 330 struct hclge_dev *hdev = vport->back; local 398 struct hclge_dev *hdev = vport->back; local 444 struct hclge_dev *hdev = vport->back; local 485 struct hclge_dev *hdev = vport->back; local 497 struct hclge_dev *hdev = vport->back; local 512 hclge_mqprio_qopt_check(struct hclge_dev *hdev, struct tc_mqprio_qopt_offload *mqprio_qopt) argument 581 hclge_config_tc(struct hclge_dev *hdev, struct hnae3_tc_info *tc_info) argument 599 struct hclge_dev *hdev = vport->back; local 667 hclge_dcb_ops_set(struct hclge_dev *hdev) argument [all...] |
H A D | hclge_ptp.c | 8 static int hclge_ptp_get_cycle(struct hclge_dev *hdev) argument 10 struct hclge_ptp *ptp = hdev->ptp; 12 ptp->cycle.quo = readl(hdev->ptp->io_base + HCLGE_PTP_CYCLE_QUO_REG) & 14 ptp->cycle.numer = readl(hdev->ptp->io_base + HCLGE_PTP_CYCLE_NUM_REG); 15 ptp->cycle.den = readl(hdev->ptp->io_base + HCLGE_PTP_CYCLE_DEN_REG); 18 dev_err(&hdev->pdev->dev, "invalid ptp cycle denominator!\n"); 27 struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp); local 28 struct hclge_ptp_cycle *cycle = &hdev->ptp->cycle; 43 spin_lock_irqsave(&hdev->ptp->lock, flags); 45 hdev 58 struct hclge_dev *hdev = vport->back; local 74 hclge_ptp_clean_tx_hwts(struct hclge_dev *hdev) argument 106 struct hclge_dev *hdev = vport->back; local 131 struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp); local 151 struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp); local 170 struct hclge_dev *hdev = hclge_ptp_get_hdev(ptp); local 203 hclge_ptp_get_cfg(struct hclge_dev *hdev, struct ifreq *ifr) argument 212 hclge_ptp_int_en(struct hclge_dev *hdev, bool en) argument 231 hclge_ptp_cfg_qry(struct hclge_dev *hdev, u32 *cfg) argument 251 hclge_ptp_cfg(struct hclge_dev *hdev, u32 cfg) argument 330 hclge_ptp_set_ts_mode(struct hclge_dev *hdev, struct hwtstamp_config *cfg) argument 358 hclge_ptp_set_cfg(struct hclge_dev *hdev, struct ifreq *ifr) argument 384 struct hclge_dev *hdev = vport->back; local 422 hclge_ptp_create_clock(struct hclge_dev *hdev) argument 463 hclge_ptp_destroy_clock(struct hclge_dev *hdev) argument 471 hclge_ptp_init(struct hclge_dev *hdev) argument 528 hclge_ptp_uninit(struct hclge_dev *hdev) argument [all...] |
/linux-master/drivers/hid/ |
H A D | hid-glorious.c | 29 static __u8 *glorious_report_fixup(struct hid_device *hdev, __u8 *rdesc, argument 35 hid_info(hdev, "patching Glorious Model O consumer control report descriptor\n"); 40 hid_info(hdev, "patching Glorious Model I keyboard report descriptor\n"); 46 static void glorious_update_name(struct hid_device *hdev) argument 50 switch (hdev->product) { 59 snprintf(hdev->name, sizeof(hdev->name), "%s %s", "Glorious", model); 62 static int glorious_probe(struct hid_device *hdev, argument 67 hdev->quirks |= HID_QUIRK_INPUT_PER_APP; 69 ret = hid_parse(hdev); [all...] |
H A D | hid-holtek-mouse.c | 32 static __u8 *holtek_mouse_report_fixup(struct hid_device *hdev, __u8 *rdesc, argument 35 struct usb_interface *intf = to_usb_interface(hdev->dev.parent); 40 switch (hdev->product) { 46 hid_info(hdev, "Fixing up report descriptor\n"); 55 hid_info(hdev, "Fixing up report descriptor\n"); 65 static int holtek_mouse_probe(struct hid_device *hdev, argument 70 if (!hid_is_usb(hdev)) 73 ret = hid_parse(hdev); 75 hid_err(hdev, "hid parse failed: %d\n", ret); 79 ret = hid_hw_start(hdev, HID_CONNECT_DEFAUL [all...] |