Home
last modified time | relevance | path

Searched full:ath10k (Results 1 – 25 of 67) sorted by relevance

123

/linux/drivers/net/wireless/ath/ath10k/
H A Ddebug.h80 __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 Dwmi-ops.h11 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 Dhif.h31 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 DKconfig2 config ATH10K config
13 If you choose to build a module, it'll be called ath10k.
19 tristate "Atheros ath10k PCI support"
20 depends on ATH10K && PCI
25 bool "Atheros ath10k AHB support"
31 tristate "Atheros ath10k SDIO support"
32 depends on ATH10K && MMC
37 tristate "Atheros ath10k USB support (EXPERIMENTAL)"
38 depends on ATH10K && USB
44 tristate "Qualcomm ath10k SNOC support"
[all …]
H A Dmac.h19 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 Dcoredump.h46 /* "ATH10K-FW-DUMP" */
54 /* some info we can get from ath10k struct that might help */
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);
[all …]
H A Dce.h117 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 Dce.c54 static inline u32 shadow_sr_wr_ind_addr(struct ath10k *ar, in shadow_sr_wr_ind_addr()
90 static inline u32 ath10k_ce_read32(struct ath10k *ar, u32 offset) in ath10k_ce_read32()
97 static inline void ath10k_ce_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_ce_write32()
104 static inline void ath10k_ce_dest_ring_write_index_set(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_set()
112 static inline u32 ath10k_ce_dest_ring_write_index_get(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_get()
119 static inline void ath10k_ce_src_ring_write_index_set(struct ath10k *ar, in ath10k_ce_src_ring_write_index_set()
127 static inline u32 ath10k_ce_src_ring_write_index_get(struct ath10k *ar, in ath10k_ce_src_ring_write_index_get()
134 static inline u32 ath10k_ce_src_ring_read_index_from_ddr(struct ath10k *ar, in ath10k_ce_src_ring_read_index_from_ddr()
142 static inline u32 ath10k_ce_src_ring_read_index_get(struct ath10k *ar, in ath10k_ce_src_ring_read_index_get()
161 ath10k_ce_shadow_src_ring_write_index_set(struct ath10k *ar, in ath10k_ce_shadow_src_ring_write_index_set()
[all …]
H A Dthermal.h29 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 Dpci.c72 * hacks. ath10k doesn't have them and these devices crash horribly
102 static void ath10k_pci_buffer_cleanup(struct ath10k *ar);
103 static int ath10k_pci_cold_reset(struct ath10k *ar);
104 static int ath10k_pci_safe_chip_reset(struct ath10k *ar);
105 static int ath10k_pci_init_irq(struct ath10k *ar);
106 static int ath10k_pci_deinit_irq(struct ath10k *ar);
107 static int ath10k_pci_request_irq(struct ath10k *ar);
108 static void ath10k_pci_free_irq(struct ath10k *ar);
109 static int ath10k_pci_bmi_wait(struct ath10k *ar,
113 static int ath10k_pci_qca99x0_chip_reset(struct ath10k *ar);
[all …]
H A Dspectral.h38 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 Dbmi.h231 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 Dleds.h15 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 Ddebug.c28 void ath10k_info(struct ath10k *ar, const char *fmt, ...) in ath10k_info()
43 void ath10k_debug_print_hwfw_info(struct ath10k *ar) in ath10k_debug_print_hwfw_info()
75 void ath10k_debug_print_board_info(struct ath10k *ar) in ath10k_debug_print_board_info()
99 void ath10k_debug_print_boot_info(struct ath10k *ar) in ath10k_debug_print_boot_info()
112 void ath10k_print_driver_info(struct ath10k *ar) in ath10k_print_driver_info()
120 void ath10k_err(struct ath10k *ar, const char *fmt, ...) in ath10k_err()
135 void ath10k_warn(struct ath10k *ar, const char *fmt, ...) in ath10k_warn()
157 struct ath10k *ar = file->private_data; in ath10k_read_wmi_services()
246 static void ath10k_debug_fw_stats_reset(struct ath10k *ar) in ath10k_debug_fw_stats_reset()
258 void ath10k_debug_fw_stats_process(struct ath10k *ar, struct sk_buff *skb) in ath10k_debug_fw_stats_process()
[all …]
H A Dqmi.h92 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 Dsdio.c29 void ath10k_sdio_fw_crashed_dump(struct ath10k *ar);
133 static int ath10k_sdio_config(struct ath10k *ar) in ath10k_sdio_config()
218 static int ath10k_sdio_write32(struct ath10k *ar, u32 addr, u32 val) in ath10k_sdio_write32()
242 static int ath10k_sdio_writesb32(struct ath10k *ar, u32 addr, u32 val) in ath10k_sdio_writesb32()
275 static int ath10k_sdio_read32(struct ath10k *ar, u32 addr, u32 *val) in ath10k_sdio_read32()
298 static int ath10k_sdio_read(struct ath10k *ar, u32 addr, void *buf, size_t len) in ath10k_sdio_read()
323 static int ath10k_sdio_write(struct ath10k *ar, u32 addr, const void *buf, size_t len) in ath10k_sdio_write()
351 static int ath10k_sdio_readsb(struct ath10k *ar, u32 addr, void *buf, size_t len) in ath10k_sdio_readsb()
380 static int ath10k_sdio_mbox_rx_process_packet(struct ath10k *ar, in ath10k_sdio_mbox_rx_process_packet()
418 static int ath10k_sdio_mbox_rx_process_packets(struct ath10k *ar, in ath10k_sdio_mbox_rx_process_packets()
[all …]
H A Dspectral.c11 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 Dhtc.h17 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 Dsnoc.h29 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 Dhtt_tx.c43 struct ath10k *ar = hw->priv; in __ath10k_htt_tx_txq_recalc()
90 static void __ath10k_htt_tx_txq_sync(struct ath10k *ar) in __ath10k_htt_tx_txq_sync()
120 struct ath10k *ar = hw->priv; in ath10k_htt_tx_txq_recalc()
127 void ath10k_htt_tx_txq_sync(struct ath10k *ar) in ath10k_htt_tx_txq_sync()
137 struct ath10k *ar = hw->priv; in ath10k_htt_tx_txq_update()
174 struct ath10k *ar = htt->ar; in ath10k_htt_tx_mgmt_inc_pending()
202 struct ath10k *ar = htt->ar; in ath10k_htt_tx_alloc_msdu_id()
217 struct ath10k *ar = htt->ar; in ath10k_htt_tx_free_msdu_id()
228 struct ath10k *ar = htt->ar; in ath10k_htt_tx_free_cont_txbuf_32()
242 struct ath10k *ar = htt->ar; in ath10k_htt_tx_alloc_cont_txbuf_32()
[all …]
H A Dbmi.c16 void ath10k_bmi_start(struct ath10k *ar) in ath10k_bmi_start()
24 int ath10k_bmi_done(struct ath10k *ar) in ath10k_bmi_done()
49 int ath10k_bmi_get_target_info(struct ath10k *ar, in ath10k_bmi_get_target_info()
87 int ath10k_bmi_get_target_info_sdio(struct ath10k *ar, in ath10k_bmi_get_target_info_sdio()
156 int ath10k_bmi_read_memory(struct ath10k *ar, in ath10k_bmi_read_memory()
198 int ath10k_bmi_write_soc_reg(struct ath10k *ar, u32 address, u32 reg_val) in ath10k_bmi_write_soc_reg()
227 int ath10k_bmi_read_soc_reg(struct ath10k *ar, u32 address, u32 *reg_val) in ath10k_bmi_read_soc_reg()
261 int ath10k_bmi_write_memory(struct ath10k *ar, in ath10k_bmi_write_memory()
307 int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result) in ath10k_bmi_execute()
346 static int ath10k_bmi_lz_data_large(struct ath10k *ar, const void *buffer, u32 length) in ath10k_bmi_lz_data_large()
[all …]
H A Dwmi.c1700 void ath10k_wmi_put_wmi_channel(struct ath10k *ar, struct wmi_channel *ch, in ath10k_wmi_put_wmi_channel()
1765 int ath10k_wmi_wait_for_service_ready(struct ath10k *ar) in ath10k_wmi_wait_for_service_ready()
1796 int ath10k_wmi_wait_for_unified_ready(struct ath10k *ar) in ath10k_wmi_wait_for_unified_ready()
1807 struct sk_buff *ath10k_wmi_alloc_skb(struct ath10k *ar, u32 len) in ath10k_wmi_alloc_skb()
1826 static void ath10k_wmi_htc_tx_complete(struct ath10k *ar, struct sk_buff *skb) in ath10k_wmi_htc_tx_complete()
1831 int ath10k_wmi_cmd_send_nowait(struct ath10k *ar, struct sk_buff *skb, in ath10k_wmi_cmd_send_nowait()
1863 struct ath10k *ar = arvif->ar; in ath10k_wmi_tx_beacon_nowait()
1916 static void ath10k_wmi_tx_beacons_nowait(struct ath10k *ar) in ath10k_wmi_tx_beacons_nowait()
1924 static void ath10k_wmi_op_ep_tx_credits(struct ath10k *ar) in ath10k_wmi_op_ep_tx_credits()
1932 int ath10k_wmi_cmd_send(struct ath10k *ar, struct sk_buff *skb, u32 cmd_id) in ath10k_wmi_cmd_send()
[all …]
H A Dwmi-tlv.c71 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 …]
H A Dtestmode.h10 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 Dtxrx.h14 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,

123