Searched refs:hdev (Results 26 - 50 of 390) sorted by relevance

1234567891011>>

/linux-master/drivers/bluetooth/
H A Dbtbcm.h54 int btbcm_check_bdaddr(struct hci_dev *hdev);
55 int btbcm_set_bdaddr(struct hci_dev *hdev, const bdaddr_t *bdaddr);
56 int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw);
57 int btbcm_read_pcm_int_params(struct hci_dev *hdev,
59 int btbcm_write_pcm_int_params(struct hci_dev *hdev,
62 int btbcm_setup_patchram(struct hci_dev *hdev);
63 int btbcm_setup_apple(struct hci_dev *hdev);
65 int btbcm_initialize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode);
66 int btbcm_finalize(struct hci_dev *hdev, bool *fw_load_done, bool use_autobaud_mode);
70 static inline int btbcm_check_bdaddr(struct hci_dev *hdev) 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 Dbtintel.h177 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 Dhci_serdev.c26 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 Dvirtio_bt.c26 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 Dbtintel.c41 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 Dhci_sysfs.c36 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 Dhci_event.c50 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 Dleds.c15 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 Dmgmt.c323 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 Dmgmt_config.h7 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 Dsysfs.c15 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 Dfirmware_if.c99 * @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 Dirq.c17 * @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 Dpci.c24 * @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 Dhclgevf_main.c19 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 Dgoya_hwmgr.c10 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 DgoyaP.h157 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 Dcoredump.h11 typedef void (*coredump_t)(struct hci_dev *hdev);
12 typedef void (*dmp_hdr_t)(struct hci_dev *hdev, struct sk_buff *skb);
13 typedef void (*notify_change_t)(struct hci_dev *hdev, int state);
63 void hci_devcd_reset(struct hci_dev *hdev);
67 int hci_devcd_register(struct hci_dev *hdev, coredump_t coredump,
69 int hci_devcd_init(struct hci_dev *hdev, u32 dump_size);
70 int hci_devcd_append(struct hci_dev *hdev, struct sk_buff *skb);
71 int hci_devcd_append_pattern(struct hci_dev *hdev, u8 pattern, u32 len);
72 int hci_devcd_complete(struct hci_dev *hdev);
73 int hci_devcd_abort(struct hci_dev *hdev);
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 Dimg-hash.c85 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 Dmicroread.h15 int phy_payload, struct nfc_hci_dev **hdev);
17 void microread_remove(struct nfc_hci_dev *hdev);
/linux-master/drivers/hid/bpf/
H A Dhid_bpf_dispatch.h16 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 Dhclge_dcb.c11 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 Dhclge_ptp.c8 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 Dhid-glorious.c29 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 Dhid-holtek-mouse.c32 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...]

Completed in 392 milliseconds

1234567891011>>