/drivers/net/wireless/ath/ath10k/ |
D | debug.h | 79 __printf(2, 3) void ath10k_info(struct ath10k *ar, const char *fmt, ...); 80 __printf(2, 3) void ath10k_err(struct ath10k *ar, const char *fmt, ...); 81 __printf(2, 3) void ath10k_warn(struct ath10k *ar, const char *fmt, ...); 83 void ath10k_debug_print_hwfw_info(struct ath10k *ar); 84 void ath10k_debug_print_board_info(struct ath10k *ar); 85 void ath10k_debug_print_boot_info(struct ath10k *ar); 86 void ath10k_print_driver_info(struct ath10k *ar); 89 int ath10k_debug_start(struct ath10k *ar); 90 void ath10k_debug_stop(struct ath10k *ar); 91 int ath10k_debug_create(struct ath10k *ar); [all …]
|
D | pci.h | 88 struct ath10k *hif_ce_state; 110 struct ath10k *ar; 171 int (*pci_soft_reset)(struct ath10k *ar); 174 int (*pci_hard_reset)(struct ath10k *ar); 179 u32 (*targ_cpu_to_ce_addr)(struct ath10k *ar, u32 addr); 193 static inline struct ath10k_pci *ath10k_pci_priv(struct ath10k *ar) in ath10k_pci_priv() 212 void ath10k_pci_write32(struct ath10k *ar, u32 offset, u32 value); 213 void ath10k_pci_soc_write32(struct ath10k *ar, u32 addr, u32 val); 214 void ath10k_pci_reg_write32(struct ath10k *ar, u32 addr, u32 val); 216 u32 ath10k_pci_read32(struct ath10k *ar, u32 offset); [all …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
D | coredump.h | 172 int ath10k_coredump_submit(struct ath10k *ar); 173 struct ath10k_fw_crash_data *ath10k_coredump_new(struct ath10k *ar); 174 int ath10k_coredump_create(struct ath10k *ar); 175 int ath10k_coredump_register(struct ath10k *ar); 176 void ath10k_coredump_unregister(struct ath10k *ar); 177 void ath10k_coredump_destroy(struct ath10k *ar); 179 const struct ath10k_hw_mem_layout *ath10k_coredump_get_mem_layout(struct ath10k *ar); 183 static inline int ath10k_coredump_submit(struct ath10k *ar) in ath10k_coredump_submit() 188 static inline struct ath10k_fw_crash_data *ath10k_coredump_new(struct ath10k *ar) in ath10k_coredump_new() 193 static inline int ath10k_coredump_create(struct ath10k *ar) in ath10k_coredump_create() [all …]
|
D | pci.c | 100 static void ath10k_pci_buffer_cleanup(struct ath10k *ar); 101 static int ath10k_pci_cold_reset(struct ath10k *ar); 102 static int ath10k_pci_safe_chip_reset(struct ath10k *ar); 103 static int ath10k_pci_init_irq(struct ath10k *ar); 104 static int ath10k_pci_deinit_irq(struct ath10k *ar); 105 static int ath10k_pci_request_irq(struct ath10k *ar); 106 static void ath10k_pci_free_irq(struct ath10k *ar); 107 static int ath10k_pci_bmi_wait(struct ath10k *ar, 111 static int ath10k_pci_qca99x0_chip_reset(struct ath10k *ar); 429 static bool ath10k_pci_is_awake(struct ath10k *ar) in ath10k_pci_is_awake() [all …]
|
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()
|
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()
|
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 …]
|
D | ce.c | 51 static inline u32 shadow_sr_wr_ind_addr(struct ath10k *ar, in shadow_sr_wr_ind_addr() 80 static inline u32 shadow_dst_wr_ind_addr(struct ath10k *ar, in shadow_dst_wr_ind_addr() 133 static inline u32 ath10k_ce_read32(struct ath10k *ar, u32 offset) in ath10k_ce_read32() 140 static inline void ath10k_ce_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_ce_write32() 147 static inline void ath10k_ce_dest_ring_write_index_set(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_set() 155 static inline u32 ath10k_ce_dest_ring_write_index_get(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_get() 162 static inline void ath10k_ce_src_ring_write_index_set(struct ath10k *ar, in ath10k_ce_src_ring_write_index_set() 170 static inline u32 ath10k_ce_src_ring_write_index_get(struct ath10k *ar, in ath10k_ce_src_ring_write_index_get() 177 static inline u32 ath10k_ce_src_ring_read_index_from_ddr(struct ath10k *ar, in ath10k_ce_src_ring_read_index_from_ddr() 185 static inline u32 ath10k_ce_src_ring_read_index_get(struct ath10k *ar, in ath10k_ce_src_ring_read_index_get() [all …]
|
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" 53 bool "Atheros ath10k debugging" 61 bool "Atheros ath10k debugfs support" 69 bool "Atheros ath10k spectral scan support" 77 bool "Atheros ath10k tracing support" [all …]
|
D | ahb.c | 28 static inline struct ath10k_ahb *ath10k_ahb_priv(struct ath10k *ar) in ath10k_ahb_priv() 33 static void ath10k_ahb_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_ahb_write32() 40 static u32 ath10k_ahb_read32(struct ath10k *ar, u32 offset) in ath10k_ahb_read32() 47 static u32 ath10k_ahb_gcc_read32(struct ath10k *ar, u32 offset) in ath10k_ahb_gcc_read32() 54 static void ath10k_ahb_tcsr_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_ahb_tcsr_write32() 61 static u32 ath10k_ahb_tcsr_read32(struct ath10k *ar, u32 offset) in ath10k_ahb_tcsr_read32() 68 static u32 ath10k_ahb_soc_read32(struct ath10k *ar, u32 addr) in ath10k_ahb_soc_read32() 73 static int ath10k_ahb_get_num_banks(struct ath10k *ar) in ath10k_ahb_get_num_banks() 82 static int ath10k_ahb_clock_init(struct ath10k *ar) in ath10k_ahb_clock_init() 113 static void ath10k_ahb_clock_deinit(struct ath10k *ar) in ath10k_ahb_clock_deinit() [all …]
|
D | snoc.c | 473 static void ath10k_snoc_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_snoc_write32() 480 static u32 ath10k_snoc_read32(struct ath10k *ar, u32 offset) in ath10k_snoc_read32() 493 struct ath10k *ar = pipe->hif_ce_state; in __ath10k_snoc_rx_post_buf() 531 struct ath10k *ar = pipe->hif_ce_state; in ath10k_snoc_rx_post_pipe() 559 static void ath10k_snoc_rx_post(struct ath10k *ar) in ath10k_snoc_rx_post() 569 void (*callback)(struct ath10k *ar, in ath10k_snoc_process_rx_cb() 572 struct ath10k *ar = ce_state->ar; in ath10k_snoc_process_rx_cb() 632 static void ath10k_snoc_htt_rx_deliver(struct ath10k *ar, struct sk_buff *skb) in ath10k_snoc_htt_rx_deliver() 647 struct ath10k *ar = ar_snoc->ar; in ath10k_snoc_rx_replenish_retry() 654 struct ath10k *ar = ce_state->ar; in ath10k_snoc_htc_tx_cb() [all …]
|
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 …]
|
D | trace.h | 45 #define TRACE_SYSTEM ath10k 50 TP_PROTO(struct ath10k *ar, struct va_format *vaf), 74 TP_PROTO(struct ath10k *ar, struct va_format *vaf), 79 TP_PROTO(struct ath10k *ar, struct va_format *vaf), 84 TP_PROTO(struct ath10k *ar, struct va_format *vaf), 89 TP_PROTO(struct ath10k *ar, unsigned int level, struct va_format *vaf), 115 TP_PROTO(struct ath10k *ar, const char *msg, const char *prefix, 148 TP_PROTO(struct ath10k *ar, int id, const void *buf, size_t buf_len), 178 TP_PROTO(struct ath10k *ar, int id, const void *buf, size_t buf_len), 208 TP_PROTO(struct ath10k *ar, const void *buf, size_t buf_len), [all …]
|
D | sdio.c | 28 void ath10k_sdio_fw_crashed_dump(struct ath10k *ar); 132 static int ath10k_sdio_config(struct ath10k *ar) in ath10k_sdio_config() 217 static int ath10k_sdio_write32(struct ath10k *ar, u32 addr, u32 val) in ath10k_sdio_write32() 241 static int ath10k_sdio_writesb32(struct ath10k *ar, u32 addr, u32 val) in ath10k_sdio_writesb32() 274 static int ath10k_sdio_read32(struct ath10k *ar, u32 addr, u32 *val) in ath10k_sdio_read32() 297 static int ath10k_sdio_read(struct ath10k *ar, u32 addr, void *buf, size_t len) in ath10k_sdio_read() 322 static int ath10k_sdio_write(struct ath10k *ar, u32 addr, const void *buf, size_t len) in ath10k_sdio_write() 350 static int ath10k_sdio_readsb(struct ath10k *ar, u32 addr, void *buf, size_t len) in ath10k_sdio_readsb() 379 static int ath10k_sdio_mbox_rx_process_packet(struct ath10k *ar, in ath10k_sdio_mbox_rx_process_packet() 417 static int ath10k_sdio_mbox_rx_process_packets(struct ath10k *ar, in ath10k_sdio_mbox_rx_process_packets() [all …]
|
D | debug.c | 24 void ath10k_info(struct ath10k *ar, const char *fmt, ...) in ath10k_info() 39 void ath10k_debug_print_hwfw_info(struct ath10k *ar) in ath10k_debug_print_hwfw_info() 71 void ath10k_debug_print_board_info(struct ath10k *ar) in ath10k_debug_print_board_info() 95 void ath10k_debug_print_boot_info(struct ath10k *ar) in ath10k_debug_print_boot_info() 108 void ath10k_print_driver_info(struct ath10k *ar) in ath10k_print_driver_info() 116 void ath10k_err(struct ath10k *ar, const char *fmt, ...) in ath10k_err() 131 void ath10k_warn(struct ath10k *ar, const char *fmt, ...) in ath10k_warn() 153 struct ath10k *ar = file->private_data; in ath10k_read_wmi_services() 242 static void ath10k_debug_fw_stats_reset(struct ath10k *ar) in ath10k_debug_fw_stats_reset() 254 void ath10k_debug_fw_stats_process(struct ath10k *ar, struct sk_buff *skb) in ath10k_debug_fw_stats_process() [all …]
|
D | htc.h | 17 struct ath10k; 328 void (*target_send_suspend_complete)(struct ath10k *ar); 332 void (*ep_tx_complete)(struct ath10k *, struct sk_buff *); 333 void (*ep_rx_complete)(struct ath10k *, struct sk_buff *); 334 void (*ep_tx_credits)(struct ath10k *); 388 struct ath10k *ar; 407 int ath10k_htc_init(struct ath10k *ar); 419 void ath10k_htc_stop_hl(struct ath10k *ar); 423 struct sk_buff *ath10k_htc_alloc_skb(struct ath10k *ar, int size); 424 void ath10k_htc_tx_completion_handler(struct ath10k *ar, struct sk_buff *skb); [all …]
|
D | qmi.h | 92 struct ath10k *ar; 113 int ath10k_qmi_wlan_enable(struct ath10k *ar, 117 int ath10k_qmi_wlan_disable(struct ath10k *ar); 118 int ath10k_qmi_init(struct ath10k *ar, u32 msa_size); 119 int ath10k_qmi_deinit(struct ath10k *ar); 120 int ath10k_qmi_set_fw_log_mode(struct ath10k *ar, u8 fw_log_mode);
|
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 …]
|
D | snoc.h | 27 struct ath10k *hif_ce_state; 57 struct ath10k *ar; 84 static inline struct ath10k_snoc *ath10k_snoc_priv(struct ath10k *ar) in ath10k_snoc_priv() 89 int ath10k_snoc_fw_indication(struct ath10k *ar, u64 type); 90 void ath10k_snoc_fw_crashed_dump(struct ath10k *ar);
|
D | mac.c | 200 int ath10k_mac_ext_resource_config(struct ath10k *ar, u32 val) in ath10k_mac_ext_resource_config() 229 struct ath10k *ar = arvif->ar; in ath10k_send_key() 290 struct ath10k *ar = arvif->ar; in ath10k_install_key() 315 struct ath10k *ar = arvif->ar; in ath10k_install_peer_wep_keys() 403 struct ath10k *ar = arvif->ar; in ath10k_clear_peer_keys() 441 bool ath10k_mac_is_peer_wep_key_set(struct ath10k *ar, const u8 *addr, in ath10k_mac_is_peer_wep_key_set() 469 struct ath10k *ar = arvif->ar; in ath10k_clear_vdev_key() 517 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_update_wep_key() 672 static int ath10k_mac_num_chanctxs(struct ath10k *ar) in ath10k_mac_num_chanctxs() 693 static void ath10k_wait_for_peer_delete_done(struct ath10k *ar, u32 vdev_id, in ath10k_wait_for_peer_delete_done() [all …]
|
D | wmi-tlv.c | 70 ath10k_wmi_tlv_iter(struct ath10k *ar, const void *ptr, size_t len, in ath10k_wmi_tlv_iter() 71 int (*iter)(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_iter() 122 static int ath10k_wmi_tlv_iter_parse(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_iter_parse() 133 static int ath10k_wmi_tlv_parse(struct ath10k *ar, const void **tb, in ath10k_wmi_tlv_parse() 141 ath10k_wmi_tlv_parse_alloc(struct ath10k *ar, const void *ptr, in ath10k_wmi_tlv_parse_alloc() 168 static int ath10k_wmi_tlv_event_bcn_tx_status(struct ath10k *ar, in ath10k_wmi_tlv_event_bcn_tx_status() 215 static void ath10k_wmi_tlv_event_vdev_delete_resp(struct ath10k *ar, in ath10k_wmi_tlv_event_vdev_delete_resp() 222 static int ath10k_wmi_tlv_parse_peer_stats_info(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_parse_peer_stats_info() 261 static int ath10k_wmi_tlv_op_pull_peer_stats_info(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_peer_stats_info() 302 static void ath10k_wmi_tlv_event_peer_stats_info(struct ath10k *ar, in ath10k_wmi_tlv_event_peer_stats_info() [all …]
|