/linux/drivers/net/wireless/ath/ath10k/ |
H A D | debug.h | 80 __printf(2, 3) void ath10k_info(struct ath10k *ar, const char *fmt, ...); 81 __printf(2, 3) void ath10k_err(struct ath10k *ar, const char *fmt, ...); 82 __printf(2, 3) void ath10k_warn(struct ath10k *ar, const char *fmt, ...); 84 void ath10k_debug_print_hwfw_info(struct ath10k *ar); 85 void ath10k_debug_print_board_info(struct ath10k *ar); 86 void ath10k_debug_print_boot_info(struct ath10k *ar); 87 void ath10k_print_driver_info(struct ath10k *ar); 90 int ath10k_debug_start(struct ath10k *ar); 91 void ath10k_debug_stop(struct ath10k *ar); 92 int ath10k_debug_create(struct ath10k *ar); [all …]
|
H A D | hif.h | 31 int (*tx_sg)(struct ath10k *ar, u8 pipe_id, 35 int (*diag_read)(struct ath10k *ar, u32 address, void *buf, 38 int (*diag_write)(struct ath10k *ar, u32 address, const void *data, 45 int (*exchange_bmi_msg)(struct ath10k *ar, 50 int (*start)(struct ath10k *ar); 55 void (*stop)(struct ath10k *ar); 57 int (*start_post)(struct ath10k *ar); 59 int (*get_htt_tx_complete)(struct ath10k *ar); 61 int (*map_service_to_pipe)(struct ath10k *ar, u16 service_id, 64 void (*get_default_pipe)(struct ath10k *ar, u8 *ul_pipe, u8 *dl_pipe); [all …]
|
H A D | mac.h | 19 struct ath10k *ar; 31 struct ath10k *ath10k_mac_create(size_t priv_size); 32 void ath10k_mac_destroy(struct ath10k *ar); 33 int ath10k_mac_register(struct ath10k *ar); 34 void ath10k_mac_unregister(struct ath10k *ar); 35 struct ath10k_vif *ath10k_get_arvif(struct ath10k *ar, u32 vdev_id); 36 void __ath10k_scan_finish(struct ath10k *ar); 37 void ath10k_scan_finish(struct ath10k *ar); 39 void ath10k_offchan_tx_purge(struct ath10k *ar); 41 void ath10k_mgmt_over_wmi_tx_purge(struct ath10k *ar); [all …]
|
H A D | wmi-ops.h | 11 struct ath10k; 15 void (*rx)(struct ath10k *ar, struct sk_buff *skb); 19 int (*pull_scan)(struct ath10k *ar, struct sk_buff *skb, 21 int (*pull_mgmt_rx)(struct ath10k *ar, struct sk_buff *skb, 23 int (*pull_mgmt_tx_compl)(struct ath10k *ar, struct sk_buff *skb, 26 struct ath10k *ar, struct sk_buff *skb, 28 int (*pull_ch_info)(struct ath10k *ar, struct sk_buff *skb, 30 int (*pull_vdev_start)(struct ath10k *ar, struct sk_buff *skb, 32 int (*pull_peer_kick)(struct ath10k *ar, struct sk_buff *skb, 34 int (*pull_swba)(struct ath10k *ar, struct sk_buff *skb, [all …]
|
H A D | ce.h | 117 struct ath10k *ar; 137 u32 (*read32)(struct ath10k *ar, u32 offset); 138 void (*write32)(struct ath10k *ar, u32 offset, u32 value); 139 int (*get_num_banks)(struct ath10k *ar); 142 static inline struct ath10k_ce *ath10k_ce_priv(struct ath10k *ar) in ath10k_ce_priv() 223 int ath10k_ce_init_pipe(struct ath10k *ar, unsigned int ce_id, 225 void ath10k_ce_deinit_pipe(struct ath10k *ar, unsigned int ce_id); 226 int ath10k_ce_alloc_pipe(struct ath10k *ar, int ce_id, 228 void ath10k_ce_free_pipe(struct ath10k *ar, int ce_id); 256 void ath10k_ce_per_engine_service_any(struct ath10k *ar); [all …]
|
H A D | coredump.h | 177 int ath10k_coredump_submit(struct ath10k *ar); 178 struct ath10k_fw_crash_data *ath10k_coredump_new(struct ath10k *ar); 179 int ath10k_coredump_create(struct ath10k *ar); 180 int ath10k_coredump_register(struct ath10k *ar); 181 void ath10k_coredump_unregister(struct ath10k *ar); 182 void ath10k_coredump_destroy(struct ath10k *ar); 184 const struct ath10k_hw_mem_layout *_ath10k_coredump_get_mem_layout(struct ath10k *ar); 185 const struct ath10k_hw_mem_layout *ath10k_coredump_get_mem_layout(struct ath10k *ar); 189 static inline int ath10k_coredump_submit(struct ath10k *ar) in ath10k_coredump_submit() 194 static inline struct ath10k_fw_crash_data *ath10k_coredump_new(struct ath10k *ar) in ath10k_coredump_new() [all …]
|
H A D | thermal.h | 29 int ath10k_thermal_register(struct ath10k *ar); 30 void ath10k_thermal_unregister(struct ath10k *ar); 31 void ath10k_thermal_event_temperature(struct ath10k *ar, int temperature); 32 void ath10k_thermal_set_throttling(struct ath10k *ar); 34 static inline int ath10k_thermal_register(struct ath10k *ar) in ath10k_thermal_register() 39 static inline void ath10k_thermal_unregister(struct ath10k *ar) in ath10k_thermal_unregister() 43 static inline void ath10k_thermal_event_temperature(struct ath10k *ar, in ath10k_thermal_event_temperature() 48 static inline void ath10k_thermal_set_throttling(struct ath10k *ar) in ath10k_thermal_set_throttling()
|
H A D | spectral.h | 38 int ath10k_spectral_process_fft(struct ath10k *ar, 42 int ath10k_spectral_start(struct ath10k *ar); 44 int ath10k_spectral_create(struct ath10k *ar); 45 void ath10k_spectral_destroy(struct ath10k *ar); 50 ath10k_spectral_process_fft(struct ath10k *ar, in ath10k_spectral_process_fft() 58 static inline int ath10k_spectral_start(struct ath10k *ar) in ath10k_spectral_start() 68 static inline int ath10k_spectral_create(struct ath10k *ar) in ath10k_spectral_create() 73 static inline void ath10k_spectral_destroy(struct ath10k *ar) in ath10k_spectral_destroy()
|
H A D | bmi.h | 231 void ath10k_bmi_start(struct ath10k *ar); 232 int ath10k_bmi_done(struct ath10k *ar); 233 int ath10k_bmi_get_target_info(struct ath10k *ar, 235 int ath10k_bmi_get_target_info_sdio(struct ath10k *ar, 237 int ath10k_bmi_read_memory(struct ath10k *ar, u32 address, 239 int ath10k_bmi_write_memory(struct ath10k *ar, u32 address, 267 int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result); 268 int ath10k_bmi_lz_stream_start(struct ath10k *ar, u32 address); 269 int ath10k_bmi_lz_data(struct ath10k *ar, const void *buffer, u32 length); 271 int ath10k_bmi_fast_download(struct ath10k *ar, u32 address, [all …]
|
H A D | ce.c | 52 static inline u32 shadow_sr_wr_ind_addr(struct ath10k *ar, in shadow_sr_wr_ind_addr() 88 static inline u32 ath10k_ce_read32(struct ath10k *ar, u32 offset) in ath10k_ce_read32() 95 static inline void ath10k_ce_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_ce_write32() 102 static inline void ath10k_ce_dest_ring_write_index_set(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_set() 110 static inline u32 ath10k_ce_dest_ring_write_index_get(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_get() 117 static inline void ath10k_ce_src_ring_write_index_set(struct ath10k *ar, in ath10k_ce_src_ring_write_index_set() 125 static inline u32 ath10k_ce_src_ring_write_index_get(struct ath10k *ar, in ath10k_ce_src_ring_write_index_get() 132 static inline u32 ath10k_ce_src_ring_read_index_from_ddr(struct ath10k *ar, in ath10k_ce_src_ring_read_index_from_ddr() 140 static inline u32 ath10k_ce_src_ring_read_index_get(struct ath10k *ar, in ath10k_ce_src_ring_read_index_get() 159 ath10k_ce_shadow_src_ring_write_index_set(struct ath10k *ar, in ath10k_ce_shadow_src_ring_write_index_set() [all …]
|
H A D | leds.h | 15 void ath10k_leds_unregister(struct ath10k *ar); 16 int ath10k_leds_start(struct ath10k *ar); 17 int ath10k_leds_register(struct ath10k *ar); 19 static inline void ath10k_leds_unregister(struct ath10k *ar) in ath10k_leds_unregister() 23 static inline int ath10k_leds_start(struct ath10k *ar) in ath10k_leds_start() 28 static inline int ath10k_leds_register(struct ath10k *ar) in ath10k_leds_register()
|
H A D | Kconfig | 13 If you choose to build a module, it'll be called ath10k. 19 tristate "Atheros ath10k PCI support" 25 bool "Atheros ath10k AHB support" 31 tristate "Atheros ath10k SDIO support" 37 tristate "Atheros ath10k USB support (EXPERIMENTAL)" 44 tristate "Qualcomm ath10k SNOC support" 56 bool "Atheros ath10k debugging" 64 bool "Atheros ath10k debugfs support" 78 bool "Atheros ath10k spectral scan support" 86 bool "Atheros ath10k tracing support" [all …]
|
H A D | usb.c | 18 static void ath10k_usb_post_recv_transfers(struct ath10k *ar, 82 static void ath10k_usb_free_pipe_resources(struct ath10k *ar, in ath10k_usb_free_pipe_resources() 114 static void ath10k_usb_cleanup_pipe_resources(struct ath10k *ar) in ath10k_usb_cleanup_pipe_resources() 129 struct ath10k *ar = pipe->ar_usb->ar; in ath10k_usb_recv_complete() 186 struct ath10k *ar = pipe->ar_usb->ar; in ath10k_usb_transmit_complete() 205 static void ath10k_usb_post_recv_transfers(struct ath10k *ar, in ath10k_usb_post_recv_transfers() 258 static void ath10k_usb_flush_all(struct ath10k *ar) in ath10k_usb_flush_all() 271 static void ath10k_usb_start_recv_pipes(struct ath10k *ar) in ath10k_usb_start_recv_pipes() 281 static void ath10k_usb_tx_complete(struct ath10k *ar, struct sk_buff *skb) in ath10k_usb_tx_complete() 292 static void ath10k_usb_rx_complete(struct ath10k *ar, struct sk_buff *skb) in ath10k_usb_rx_complete() [all …]
|
H A D | debug.c | 26 void ath10k_info(struct ath10k *ar, const char *fmt, ...) in ath10k_info() 41 void ath10k_debug_print_hwfw_info(struct ath10k *ar) in ath10k_debug_print_hwfw_info() 73 void ath10k_debug_print_board_info(struct ath10k *ar) in ath10k_debug_print_board_info() 97 void ath10k_debug_print_boot_info(struct ath10k *ar) in ath10k_debug_print_boot_info() 110 void ath10k_print_driver_info(struct ath10k *ar) in ath10k_print_driver_info() 118 void ath10k_err(struct ath10k *ar, const char *fmt, ...) in ath10k_err() 133 void ath10k_warn(struct ath10k *ar, const char *fmt, ...) in ath10k_warn() 155 struct ath10k *ar = file->private_data; in ath10k_read_wmi_services() 244 static void ath10k_debug_fw_stats_reset(struct ath10k *ar) in ath10k_debug_fw_stats_reset() 256 void ath10k_debug_fw_stats_process(struct ath10k *ar, struct sk_buff *skb) in ath10k_debug_fw_stats_process() [all …]
|
H A D | htc.h | 17 struct ath10k; 314 void (*target_send_suspend_complete)(struct ath10k *ar); 318 void (*ep_tx_complete)(struct ath10k *, struct sk_buff *); 319 void (*ep_rx_complete)(struct ath10k *, struct sk_buff *); 320 void (*ep_tx_credits)(struct ath10k *); 374 struct ath10k *ar; 393 int ath10k_htc_init(struct ath10k *ar); 405 void ath10k_htc_stop_hl(struct ath10k *ar); 409 struct sk_buff *ath10k_htc_alloc_skb(struct ath10k *ar, int size); 410 void ath10k_htc_tx_completion_handler(struct ath10k *ar, struct sk_buff *skb); [all …]
|
H A D | qmi.h | 92 struct ath10k *ar; 114 int ath10k_qmi_wlan_enable(struct ath10k *ar, 118 int ath10k_qmi_wlan_disable(struct ath10k *ar); 119 int ath10k_qmi_init(struct ath10k *ar, u32 msa_size); 120 int ath10k_qmi_deinit(struct ath10k *ar); 121 int ath10k_qmi_set_fw_log_mode(struct ath10k *ar, u8 fw_log_mode);
|
H A D | spectral.c | 11 static void send_fft_sample(struct ath10k *ar, in send_fft_sample() 48 static inline size_t ath10k_spectral_fix_bin_size(struct ath10k *ar, in ath10k_spectral_fix_bin_size() 63 int ath10k_spectral_process_fft(struct ath10k *ar, in ath10k_spectral_process_fft() 161 static struct ath10k_vif *ath10k_get_spectral_vdev(struct ath10k *ar) in ath10k_get_spectral_vdev() 179 static int ath10k_spectral_scan_trigger(struct ath10k *ar) in ath10k_spectral_scan_trigger() 210 static int ath10k_spectral_scan_config(struct ath10k *ar, in ath10k_spectral_scan_config() 276 struct ath10k *ar = file->private_data; in read_file_spec_scan_ctl() 305 struct ath10k *ar = file->private_data; in write_file_spec_scan_ctl() 368 struct ath10k *ar = file->private_data; in read_file_spectral_count() 385 struct ath10k *ar = file->private_data; in write_file_spectral_count() [all …]
|
H A D | testmode.h | 10 void ath10k_testmode_destroy(struct ath10k *ar); 12 bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id, struct sk_buff *skb); 18 static inline void ath10k_testmode_destroy(struct ath10k *ar) in ath10k_testmode_destroy() 22 static inline bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id, in ath10k_tm_event_wmi()
|
H A D | snoc.h | 29 struct ath10k *hif_ce_state; 60 struct ath10k *ar; 89 static inline struct ath10k_snoc *ath10k_snoc_priv(struct ath10k *ar) in ath10k_snoc_priv() 94 int ath10k_snoc_fw_indication(struct ath10k *ar, u64 type); 95 void ath10k_snoc_fw_crashed_dump(struct ath10k *ar);
|
H A D | txrx.h | 14 struct ath10k_peer *ath10k_peer_find(struct ath10k *ar, int vdev_id, 16 struct ath10k_peer *ath10k_peer_find_by_id(struct ath10k *ar, int peer_id); 17 int ath10k_wait_for_peer_created(struct ath10k *ar, int vdev_id, 19 int ath10k_wait_for_peer_deleted(struct ath10k *ar, int vdev_id,
|
H A D | thermal.c | 29 struct ath10k *ar = cdev->devdata; in ath10k_thermal_get_cur_throttle_state() 42 struct ath10k *ar = cdev->devdata; in ath10k_thermal_set_cur_throttle_state() 66 struct ath10k *ar = dev_get_drvdata(dev); in ath10k_thermal_show_temp() 109 void ath10k_thermal_event_temperature(struct ath10k *ar, int temperature) in ath10k_thermal_event_temperature() 126 void ath10k_thermal_set_throttling(struct ath10k *ar) in ath10k_thermal_set_throttling() 155 int ath10k_thermal_register(struct ath10k *ar) in ath10k_thermal_register() 213 void ath10k_thermal_unregister(struct ath10k *ar) in ath10k_thermal_unregister()
|
H A D | mac.c | 213 int ath10k_mac_ext_resource_config(struct ath10k *ar, u32 val) in ath10k_mac_ext_resource_config() 242 struct ath10k *ar = arvif->ar; in ath10k_send_key() 303 struct ath10k *ar = arvif->ar; in ath10k_install_key() 328 struct ath10k *ar = arvif->ar; in ath10k_install_peer_wep_keys() 416 struct ath10k *ar = arvif->ar; in ath10k_clear_peer_keys() 454 bool ath10k_mac_is_peer_wep_key_set(struct ath10k *ar, const u8 *addr, in ath10k_mac_is_peer_wep_key_set() 482 struct ath10k *ar = arvif->ar; in ath10k_clear_vdev_key() 530 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_update_wep_key() 685 static int ath10k_mac_num_chanctxs(struct ath10k *ar) in ath10k_mac_num_chanctxs() 706 static void ath10k_wait_for_peer_delete_done(struct ath10k *ar, u32 vdev_id, in ath10k_wait_for_peer_delete_done() [all …]
|
H A D | bmi.c | 14 void ath10k_bmi_start(struct ath10k *ar) in ath10k_bmi_start() 22 int ath10k_bmi_done(struct ath10k *ar) in ath10k_bmi_done() 47 int ath10k_bmi_get_target_info(struct ath10k *ar, in ath10k_bmi_get_target_info() 85 int ath10k_bmi_get_target_info_sdio(struct ath10k *ar, in ath10k_bmi_get_target_info_sdio() 154 int ath10k_bmi_read_memory(struct ath10k *ar, in ath10k_bmi_read_memory() 196 int ath10k_bmi_write_soc_reg(struct ath10k *ar, u32 address, u32 reg_val) in ath10k_bmi_write_soc_reg() 225 int ath10k_bmi_read_soc_reg(struct ath10k *ar, u32 address, u32 *reg_val) in ath10k_bmi_read_soc_reg() 259 int ath10k_bmi_write_memory(struct ath10k *ar, in ath10k_bmi_write_memory() 305 int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result) in ath10k_bmi_execute() 344 static int ath10k_bmi_lz_data_large(struct ath10k *ar, const void *buffer, u32 length) in ath10k_bmi_lz_data_large() [all …]
|
H A D | htc.c | 16 static void ath10k_htc_control_tx_complete(struct ath10k *ar, in ath10k_htc_control_tx_complete() 54 struct ath10k *ar = ep->htc->ar; in ath10k_htc_notify_tx_completion() 111 struct ath10k *ar = htc->ar; in ath10k_htc_consume_credit() 144 struct ath10k *ar = htc->ar; in ath10k_htc_release_credit() 167 struct ath10k *ar = htc->ar; in ath10k_htc_send() 225 void ath10k_htc_tx_completion_handler(struct ath10k *ar, struct sk_buff *skb) in ath10k_htc_tx_completion_handler() 252 struct ath10k *ar = htc->ar; in ath10k_htc_process_credit_report() 289 struct ath10k *ar = htc->ar; in ath10k_htc_process_lookahead() 321 struct ath10k *ar = htc->ar; in ath10k_htc_process_lookahead_bundle() 353 struct ath10k *ar = htc->ar; in ath10k_htc_process_trailer() [all …]
|
H A D | wmi-tlv.c | 71 ath10k_wmi_tlv_iter(struct ath10k *ar, const void *ptr, size_t len, in ath10k_wmi_tlv_iter() 72 int (*iter)(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_iter() 123 static int ath10k_wmi_tlv_iter_parse(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_iter_parse() 134 static int ath10k_wmi_tlv_parse(struct ath10k *ar, const void **tb, in ath10k_wmi_tlv_parse() 142 ath10k_wmi_tlv_parse_alloc(struct ath10k *ar, const void *ptr, in ath10k_wmi_tlv_parse_alloc() 169 static int ath10k_wmi_tlv_event_bcn_tx_status(struct ath10k *ar, in ath10k_wmi_tlv_event_bcn_tx_status() 216 static void ath10k_wmi_tlv_event_vdev_delete_resp(struct ath10k *ar, in ath10k_wmi_tlv_event_vdev_delete_resp() 223 static int ath10k_wmi_tlv_parse_peer_stats_info(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_parse_peer_stats_info() 262 static int ath10k_wmi_tlv_op_pull_peer_stats_info(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_peer_stats_info() 303 static void ath10k_wmi_tlv_event_peer_stats_info(struct ath10k *ar, in ath10k_wmi_tlv_event_peer_stats_info() [all …]
|