Home
last modified time | relevance | path

Searched refs:ath10k (Results 1 – 47 of 47) sorted by relevance

/linux-4.4.14/drivers/net/wireless/ath/ath10k/
Ddebug.h63 __printf(2, 3) void ath10k_info(struct ath10k *ar, const char *fmt, ...);
64 __printf(2, 3) void ath10k_err(struct ath10k *ar, const char *fmt, ...);
65 __printf(2, 3) void ath10k_warn(struct ath10k *ar, const char *fmt, ...);
66 void ath10k_print_driver_info(struct ath10k *ar);
69 int ath10k_debug_start(struct ath10k *ar);
70 void ath10k_debug_stop(struct ath10k *ar);
71 int ath10k_debug_create(struct ath10k *ar);
72 void ath10k_debug_destroy(struct ath10k *ar);
73 int ath10k_debug_register(struct ath10k *ar);
74 void ath10k_debug_unregister(struct ath10k *ar);
[all …]
Dhif.h35 int (*tx_sg)(struct ath10k *ar, u8 pipe_id,
39 int (*diag_read)(struct ath10k *ar, u32 address, void *buf,
42 int (*diag_write)(struct ath10k *ar, u32 address, const void *data,
49 int (*exchange_bmi_msg)(struct ath10k *ar,
54 int (*start)(struct ath10k *ar);
58 void (*stop)(struct ath10k *ar);
60 int (*map_service_to_pipe)(struct ath10k *ar, u16 service_id,
63 void (*get_default_pipe)(struct ath10k *ar, u8 *ul_pipe, u8 *dl_pipe);
73 void (*send_complete_check)(struct ath10k *ar, u8 pipe_id, int force);
75 u16 (*get_free_queue_number)(struct ath10k *ar, u8 pipe_id);
[all …]
Dmac.h30 struct ath10k *ar;
42 struct ath10k *ath10k_mac_create(size_t priv_size);
43 void ath10k_mac_destroy(struct ath10k *ar);
44 int ath10k_mac_register(struct ath10k *ar);
45 void ath10k_mac_unregister(struct ath10k *ar);
46 struct ath10k_vif *ath10k_get_arvif(struct ath10k *ar, u32 vdev_id);
47 void __ath10k_scan_finish(struct ath10k *ar);
48 void ath10k_scan_finish(struct ath10k *ar);
50 void ath10k_offchan_tx_purge(struct ath10k *ar);
52 void ath10k_mgmt_over_wmi_tx_purge(struct ath10k *ar);
[all …]
Dwmi-ops.h21 struct ath10k;
25 void (*rx)(struct ath10k *ar, struct sk_buff *skb);
28 int (*pull_scan)(struct ath10k *ar, struct sk_buff *skb,
30 int (*pull_mgmt_rx)(struct ath10k *ar, struct sk_buff *skb,
32 int (*pull_ch_info)(struct ath10k *ar, struct sk_buff *skb,
34 int (*pull_vdev_start)(struct ath10k *ar, struct sk_buff *skb,
36 int (*pull_peer_kick)(struct ath10k *ar, struct sk_buff *skb,
38 int (*pull_swba)(struct ath10k *ar, struct sk_buff *skb,
40 int (*pull_phyerr_hdr)(struct ath10k *ar, struct sk_buff *skb,
42 int (*pull_phyerr)(struct ath10k *ar, const void *phyerr_buf,
[all …]
Dthermal.h40 int ath10k_thermal_register(struct ath10k *ar);
41 void ath10k_thermal_unregister(struct ath10k *ar);
42 void ath10k_thermal_event_temperature(struct ath10k *ar, int temperature);
43 void ath10k_thermal_set_throttling(struct ath10k *ar);
45 static inline int ath10k_thermal_register(struct ath10k *ar) in ath10k_thermal_register()
50 static inline void ath10k_thermal_unregister(struct ath10k *ar) in ath10k_thermal_unregister()
54 static inline void ath10k_thermal_event_temperature(struct ath10k *ar, in ath10k_thermal_event_temperature()
59 static inline void ath10k_thermal_set_throttling(struct ath10k *ar) in ath10k_thermal_set_throttling()
Dspectral.h49 int ath10k_spectral_process_fft(struct ath10k *ar,
53 int ath10k_spectral_start(struct ath10k *ar);
55 int ath10k_spectral_create(struct ath10k *ar);
56 void ath10k_spectral_destroy(struct ath10k *ar);
61 ath10k_spectral_process_fft(struct ath10k *ar, in ath10k_spectral_process_fft()
69 static inline int ath10k_spectral_start(struct ath10k *ar) in ath10k_spectral_start()
79 static inline int ath10k_spectral_create(struct ath10k *ar) in ath10k_spectral_create()
84 static inline void ath10k_spectral_destroy(struct ath10k *ar) in ath10k_spectral_destroy()
Dce.c62 static inline void ath10k_ce_dest_ring_write_index_set(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_set()
69 static inline u32 ath10k_ce_dest_ring_write_index_get(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_get()
75 static inline void ath10k_ce_src_ring_write_index_set(struct ath10k *ar, in ath10k_ce_src_ring_write_index_set()
82 static inline u32 ath10k_ce_src_ring_write_index_get(struct ath10k *ar, in ath10k_ce_src_ring_write_index_get()
88 static inline u32 ath10k_ce_src_ring_read_index_get(struct ath10k *ar, in ath10k_ce_src_ring_read_index_get()
94 static inline void ath10k_ce_src_ring_base_addr_set(struct ath10k *ar, in ath10k_ce_src_ring_base_addr_set()
101 static inline void ath10k_ce_src_ring_size_set(struct ath10k *ar, in ath10k_ce_src_ring_size_set()
108 static inline void ath10k_ce_src_ring_dmax_set(struct ath10k *ar, in ath10k_ce_src_ring_dmax_set()
120 static inline void ath10k_ce_src_ring_byte_swap_set(struct ath10k *ar, in ath10k_ce_src_ring_byte_swap_set()
131 static inline void ath10k_ce_dest_ring_byte_swap_set(struct ath10k *ar, in ath10k_ce_dest_ring_byte_swap_set()
[all …]
Dpci.c94 static void ath10k_pci_buffer_cleanup(struct ath10k *ar);
95 static int ath10k_pci_cold_reset(struct ath10k *ar);
96 static int ath10k_pci_safe_chip_reset(struct ath10k *ar);
97 static int ath10k_pci_wait_for_target_init(struct ath10k *ar);
98 static int ath10k_pci_init_irq(struct ath10k *ar);
99 static int ath10k_pci_deinit_irq(struct ath10k *ar);
100 static int ath10k_pci_request_irq(struct ath10k *ar);
101 static void ath10k_pci_free_irq(struct ath10k *ar);
105 static int ath10k_pci_qca99x0_chip_reset(struct ath10k *ar);
421 static bool ath10k_pci_is_awake(struct ath10k *ar) in ath10k_pci_is_awake()
[all …]
Dpci.h144 struct ath10k *hif_ce_state;
163 struct ath10k *ar;
230 static inline struct ath10k_pci *ath10k_pci_priv(struct ath10k *ar) in ath10k_pci_priv()
248 void ath10k_pci_write32(struct ath10k *ar, u32 offset, u32 value);
249 void ath10k_pci_soc_write32(struct ath10k *ar, u32 addr, u32 val);
250 void ath10k_pci_reg_write32(struct ath10k *ar, u32 addr, u32 val);
252 u32 ath10k_pci_read32(struct ath10k *ar, u32 offset);
253 u32 ath10k_pci_soc_read32(struct ath10k *ar, u32 addr);
254 u32 ath10k_pci_reg_read32(struct ath10k *ar, u32 addr);
Dbmi.h196 void ath10k_bmi_start(struct ath10k *ar);
197 int ath10k_bmi_done(struct ath10k *ar);
198 int ath10k_bmi_get_target_info(struct ath10k *ar,
200 int ath10k_bmi_read_memory(struct ath10k *ar, u32 address,
202 int ath10k_bmi_write_memory(struct ath10k *ar, u32 address,
230 int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result);
231 int ath10k_bmi_lz_stream_start(struct ath10k *ar, u32 address);
232 int ath10k_bmi_lz_data(struct ath10k *ar, const void *buffer, u32 length);
233 int ath10k_bmi_fast_download(struct ath10k *ar, u32 address,
DKconfig9 If you choose to build a module, it'll be called ath10k.
12 tristate "Atheros ath10k PCI support"
18 bool "Atheros ath10k debugging"
26 bool "Atheros ath10k debugfs support"
35 bool "Atheros ath10k tracing support"
39 Select this to ath10k use tracing infrastructure.
47 ath10k.
Dtrace.h52 #define TRACE_SYSTEM ath10k
57 TP_PROTO(struct ath10k *ar, struct va_format *vaf),
81 TP_PROTO(struct ath10k *ar, struct va_format *vaf),
86 TP_PROTO(struct ath10k *ar, struct va_format *vaf),
91 TP_PROTO(struct ath10k *ar, struct va_format *vaf),
96 TP_PROTO(struct ath10k *ar, unsigned int level, struct va_format *vaf),
122 TP_PROTO(struct ath10k *ar, const char *msg, const char *prefix,
155 TP_PROTO(struct ath10k *ar, int id, const void *buf, size_t buf_len,
189 TP_PROTO(struct ath10k *ar, int id, const void *buf, size_t buf_len),
219 TP_PROTO(struct ath10k *ar, const void *buf, size_t buf_len),
[all …]
Dhtc.h28 struct ath10k;
272 void (*target_send_suspend_complete)(struct ath10k *ar);
276 void (*ep_tx_complete)(struct ath10k *, struct sk_buff *);
277 void (*ep_rx_complete)(struct ath10k *, struct sk_buff *);
278 void (*ep_tx_credits)(struct ath10k *);
329 struct ath10k *ar;
347 int ath10k_htc_init(struct ath10k *ar);
355 struct sk_buff *ath10k_htc_alloc_skb(struct ath10k *ar, int size);
356 void ath10k_htc_tx_completion_handler(struct ath10k *ar, struct sk_buff *skb);
357 void ath10k_htc_rx_completion_handler(struct ath10k *ar, struct sk_buff *skb);
Dce.h109 struct ath10k *ar;
196 int ath10k_ce_init_pipe(struct ath10k *ar, unsigned int ce_id,
198 void ath10k_ce_deinit_pipe(struct ath10k *ar, unsigned int ce_id);
199 int ath10k_ce_alloc_pipe(struct ath10k *ar, int ce_id,
201 void ath10k_ce_free_pipe(struct ath10k *ar, int ce_id);
232 void ath10k_ce_per_engine_service_any(struct ath10k *ar);
233 void ath10k_ce_per_engine_service(struct ath10k *ar, unsigned int ce_id);
234 int ath10k_ce_disable_interrupts(struct ath10k *ar);
235 void ath10k_ce_enable_interrupts(struct ath10k *ar);
391 static inline u32 ath10k_ce_base_address(struct ath10k *ar, unsigned int ce_id) in ath10k_ce_base_address()
Dtestmode.h21 void ath10k_testmode_destroy(struct ath10k *ar);
23 bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id, struct sk_buff *skb);
29 static inline void ath10k_testmode_destroy(struct ath10k *ar) in ath10k_testmode_destroy()
33 static inline bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id, in ath10k_tm_event_wmi()
Dtxrx.h25 struct ath10k_peer *ath10k_peer_find(struct ath10k *ar, int vdev_id,
27 struct ath10k_peer *ath10k_peer_find_by_id(struct ath10k *ar, int peer_id);
28 int ath10k_wait_for_peer_created(struct ath10k *ar, int vdev_id,
30 int ath10k_wait_for_peer_deleted(struct ath10k *ar, int vdev_id,
Dtxrx.c24 static void ath10k_report_offchan_tx(struct ath10k *ar, struct sk_buff *skb) in ath10k_report_offchan_tx()
50 struct ath10k *ar = htt->ar; in ath10k_txrx_tx_unref()
119 struct ath10k_peer *ath10k_peer_find(struct ath10k *ar, int vdev_id, in ath10k_peer_find()
138 struct ath10k_peer *ath10k_peer_find_by_id(struct ath10k *ar, int peer_id) in ath10k_peer_find_by_id()
151 static int ath10k_wait_for_peer_common(struct ath10k *ar, int vdev_id, in ath10k_wait_for_peer_common()
173 int ath10k_wait_for_peer_created(struct ath10k *ar, int vdev_id, const u8 *addr) in ath10k_wait_for_peer_created()
178 int ath10k_wait_for_peer_deleted(struct ath10k *ar, int vdev_id, const u8 *addr) in ath10k_wait_for_peer_deleted()
186 struct ath10k *ar = htt->ar; in ath10k_peer_map_event()
213 struct ath10k *ar = htt->ar; in ath10k_peer_unmap_event()
Dthermal.c39 struct ath10k *ar = cdev->devdata; in ath10k_thermal_get_cur_throttle_state()
52 struct ath10k *ar = cdev->devdata; in ath10k_thermal_set_cur_throttle_state()
76 struct ath10k *ar = dev_get_drvdata(dev); in ath10k_thermal_show_temp()
119 void ath10k_thermal_event_temperature(struct ath10k *ar, int temperature) in ath10k_thermal_event_temperature()
136 void ath10k_thermal_set_throttling(struct ath10k *ar) in ath10k_thermal_set_throttling()
162 int ath10k_thermal_register(struct ath10k *ar) in ath10k_thermal_register()
216 void ath10k_thermal_unregister(struct ath10k *ar) in ath10k_thermal_unregister()
Ddebug.c110 void ath10k_info(struct ath10k *ar, const char *fmt, ...) in ath10k_info()
125 void ath10k_print_driver_info(struct ath10k *ar) in ath10k_print_driver_info()
165 void ath10k_err(struct ath10k *ar, const char *fmt, ...) in ath10k_err()
180 void ath10k_warn(struct ath10k *ar, const char *fmt, ...) in ath10k_warn()
202 struct ath10k *ar = file->private_data; in ath10k_read_wmi_services()
284 static void ath10k_debug_fw_stats_reset(struct ath10k *ar) in ath10k_debug_fw_stats_reset()
294 void ath10k_debug_fw_stats_process(struct ath10k *ar, struct sk_buff *skb) in ath10k_debug_fw_stats_process()
376 static int ath10k_debug_fw_stats_request(struct ath10k *ar) in ath10k_debug_fw_stats_request()
418 struct ath10k *ar = inode->i_private; in ath10k_fw_stats_open()
488 struct ath10k *ar = file->private_data; in ath10k_debug_fw_reset_stats_read()
[all …]
Dwow.c36 struct ath10k *ar = arvif->ar; in ath10k_wow_vif_cleanup()
60 static int ath10k_wow_cleanup(struct ath10k *ar) in ath10k_wow_cleanup()
84 struct ath10k *ar = arvif->ar; in ath10k_vif_wow_set_wakeups()
160 static int ath10k_wow_set_wakeups(struct ath10k *ar, in ath10k_wow_set_wakeups()
180 static int ath10k_wow_enable(struct ath10k *ar) in ath10k_wow_enable()
203 static int ath10k_wow_wakeup(struct ath10k *ar) in ath10k_wow_wakeup()
230 struct ath10k *ar = hw->priv; in ath10k_wow_op_suspend()
282 struct ath10k *ar = hw->priv; in ath10k_wow_op_resume()
326 int ath10k_wow_init(struct ath10k *ar) in ath10k_wow_init()
Dmac.c166 struct ath10k *ar = arvif->ar; in ath10k_send_key()
216 struct ath10k *ar = arvif->ar; in ath10k_install_key()
241 struct ath10k *ar = arvif->ar; in ath10k_install_peer_wep_keys()
328 struct ath10k *ar = arvif->ar; in ath10k_clear_peer_keys()
366 bool ath10k_mac_is_peer_wep_key_set(struct ath10k *ar, const u8 *addr, in ath10k_mac_is_peer_wep_key_set()
394 struct ath10k *ar = arvif->ar; in ath10k_clear_vdev_key()
441 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_update_wep_key()
596 static int ath10k_mac_num_chanctxs(struct ath10k *ar) in ath10k_mac_num_chanctxs()
617 static int ath10k_peer_create(struct ath10k *ar, u32 vdev_id, const u8 *addr, in ath10k_peer_create()
656 struct ath10k *ar = arvif->ar; in ath10k_mac_set_kickout()
[all …]
Dspectral.c22 static void send_fft_sample(struct ath10k *ar, in send_fft_sample()
59 int ath10k_spectral_process_fft(struct ath10k *ar, in ath10k_spectral_process_fft()
164 static struct ath10k_vif *ath10k_get_spectral_vdev(struct ath10k *ar) in ath10k_get_spectral_vdev()
182 static int ath10k_spectral_scan_trigger(struct ath10k *ar) in ath10k_spectral_scan_trigger()
213 static int ath10k_spectral_scan_config(struct ath10k *ar, in ath10k_spectral_scan_config()
279 struct ath10k *ar = file->private_data; in read_file_spec_scan_ctl()
308 struct ath10k *ar = file->private_data; in write_file_spec_scan_ctl()
371 struct ath10k *ar = file->private_data; in read_file_spectral_count()
388 struct ath10k *ar = file->private_data; in write_file_spectral_count()
423 struct ath10k *ar = file->private_data; in read_file_spectral_bins()
[all …]
Dcore.c232 void ath10k_core_get_fw_features_str(struct ath10k *ar, in ath10k_core_get_fw_features_str()
251 static void ath10k_send_suspend_complete(struct ath10k *ar) in ath10k_send_suspend_complete()
258 static int ath10k_init_configure_target(struct ath10k *ar) in ath10k_init_configure_target()
326 static const struct firmware *ath10k_fetch_fw_file(struct ath10k *ar, in ath10k_fetch_fw_file()
348 static int ath10k_push_board_ext_data(struct ath10k *ar, const void *data, in ath10k_push_board_ext_data()
395 static int ath10k_download_board_data(struct ath10k *ar, const void *data, in ath10k_download_board_data()
432 static int ath10k_download_cal_file(struct ath10k *ar) in ath10k_download_cal_file()
454 static int ath10k_download_cal_dt(struct ath10k *ar) in ath10k_download_cal_dt()
511 static int ath10k_core_get_board_id_from_otp(struct ath10k *ar) in ath10k_core_get_board_id_from_otp()
561 static int ath10k_download_and_run_otp(struct ath10k *ar) in ath10k_download_and_run_otp()
[all …]
Dbmi.c23 void ath10k_bmi_start(struct ath10k *ar) in ath10k_bmi_start()
30 int ath10k_bmi_done(struct ath10k *ar) in ath10k_bmi_done()
55 int ath10k_bmi_get_target_info(struct ath10k *ar, in ath10k_bmi_get_target_info()
91 int ath10k_bmi_read_memory(struct ath10k *ar, in ath10k_bmi_read_memory()
132 int ath10k_bmi_write_memory(struct ath10k *ar, in ath10k_bmi_write_memory()
178 int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result) in ath10k_bmi_execute()
217 int ath10k_bmi_lz_data(struct ath10k *ar, const void *buffer, u32 length) in ath10k_bmi_lz_data()
255 int ath10k_bmi_lz_stream_start(struct ath10k *ar, u32 address) in ath10k_bmi_lz_stream_start()
281 int ath10k_bmi_fast_download(struct ath10k *ar, in ath10k_bmi_fast_download()
Dswap.c26 static int ath10k_swap_code_seg_fill(struct ath10k *ar, in ath10k_swap_code_seg_fill()
84 ath10k_swap_code_seg_free(struct ath10k *ar, in ath10k_swap_code_seg_free()
101 ath10k_swap_code_seg_alloc(struct ath10k *ar, size_t swap_bin_len) in ath10k_swap_code_seg_alloc()
137 int ath10k_swap_code_seg_configure(struct ath10k *ar, in ath10k_swap_code_seg_configure()
171 void ath10k_swap_code_seg_release(struct ath10k *ar) in ath10k_swap_code_seg_release()
179 int ath10k_swap_code_seg_init(struct ath10k *ar) in ath10k_swap_code_seg_init()
Dtestmode.c41 bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id, struct sk_buff *skb) in ath10k_tm_event_wmi()
110 static int ath10k_tm_cmd_get_version(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_get_version()
142 static int ath10k_tm_fetch_utf_firmware_api_2(struct ath10k *ar) in ath10k_tm_fetch_utf_firmware_api_2()
262 static int ath10k_tm_fetch_utf_firmware_api_1(struct ath10k *ar) in ath10k_tm_fetch_utf_firmware_api_1()
291 static int ath10k_tm_fetch_firmware(struct ath10k *ar) in ath10k_tm_fetch_firmware()
312 static int ath10k_tm_cmd_utf_start(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_utf_start()
405 static void __ath10k_tm_cmd_utf_stop(struct ath10k *ar) in __ath10k_tm_cmd_utf_stop()
429 static int ath10k_tm_cmd_utf_stop(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_utf_stop()
453 static int ath10k_tm_cmd_wmi(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_wmi()
512 struct ath10k *ar = hw->priv; in ath10k_tm_cmd()
[all …]
Dhtt_rx.c38 ath10k_htt_rx_find_skb_paddr(struct ath10k *ar, u32 paddr) in ath10k_htt_rx_find_skb_paddr()
207 int ath10k_htt_rx_ring_refill(struct ath10k *ar) in ath10k_htt_rx_ring_refill()
251 struct ath10k *ar = htt->ar; in ath10k_htt_rx_netbuf_pop()
287 struct ath10k *ar = htt->ar; in ath10k_htt_rx_amsdu_pop()
436 struct ath10k *ar = htt->ar; in ath10k_htt_rx_pop_paddr()
463 struct ath10k *ar = htt->ar; in ath10k_htt_rx_pop_paddr_list()
511 struct ath10k *ar = htt->ar; in ath10k_htt_rx_alloc()
592 static int ath10k_htt_rx_crypto_param_len(struct ath10k *ar, in ath10k_htt_rx_crypto_param_len()
617 static int ath10k_htt_rx_crypto_tail_len(struct ath10k *ar, in ath10k_htt_rx_crypto_tail_len()
648 static void ath10k_htt_rx_h_rates(struct ath10k *ar, in ath10k_htt_rx_h_rates()
[all …]
Dswap.h67 int ath10k_swap_code_seg_configure(struct ath10k *ar,
69 void ath10k_swap_code_seg_release(struct ath10k *ar);
70 int ath10k_swap_code_seg_init(struct ath10k *ar);
Dwmi-tlv.c80 ath10k_wmi_tlv_iter(struct ath10k *ar, const void *ptr, size_t len, in ath10k_wmi_tlv_iter()
81 int (*iter)(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_iter()
132 static int ath10k_wmi_tlv_iter_parse(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_iter_parse()
143 static int ath10k_wmi_tlv_parse(struct ath10k *ar, const void **tb, in ath10k_wmi_tlv_parse()
151 ath10k_wmi_tlv_parse_alloc(struct ath10k *ar, const void *ptr, in ath10k_wmi_tlv_parse_alloc()
178 static int ath10k_wmi_tlv_event_bcn_tx_status(struct ath10k *ar, in ath10k_wmi_tlv_event_bcn_tx_status()
225 static int ath10k_wmi_tlv_event_diag_data(struct ath10k *ar, in ath10k_wmi_tlv_event_diag_data()
288 static int ath10k_wmi_tlv_event_diag(struct ath10k *ar, in ath10k_wmi_tlv_event_diag()
316 static int ath10k_wmi_tlv_event_p2p_noa(struct ath10k *ar, in ath10k_wmi_tlv_event_p2p_noa()
350 static int ath10k_wmi_tlv_event_tx_pause(struct ath10k *ar, in ath10k_wmi_tlv_event_tx_pause()
[all …]
Dwmi.c1582 int ath10k_wmi_wait_for_service_ready(struct ath10k *ar) in ath10k_wmi_wait_for_service_ready()
1593 int ath10k_wmi_wait_for_unified_ready(struct ath10k *ar) in ath10k_wmi_wait_for_unified_ready()
1604 struct sk_buff *ath10k_wmi_alloc_skb(struct ath10k *ar, u32 len) in ath10k_wmi_alloc_skb()
1623 static void ath10k_wmi_htc_tx_complete(struct ath10k *ar, struct sk_buff *skb) in ath10k_wmi_htc_tx_complete()
1628 int ath10k_wmi_cmd_send_nowait(struct ath10k *ar, struct sk_buff *skb, in ath10k_wmi_cmd_send_nowait()
1660 struct ath10k *ar = arvif->ar; in ath10k_wmi_tx_beacon_nowait()
1709 static void ath10k_wmi_tx_beacons_nowait(struct ath10k *ar) in ath10k_wmi_tx_beacons_nowait()
1717 static void ath10k_wmi_op_ep_tx_credits(struct ath10k *ar) in ath10k_wmi_op_ep_tx_credits()
1725 int ath10k_wmi_cmd_send(struct ath10k *ar, struct sk_buff *skb, u32 cmd_id) in ath10k_wmi_cmd_send()
1756 ath10k_wmi_op_gen_mgmt_tx(struct ath10k *ar, struct sk_buff *msdu) in ath10k_wmi_op_gen_mgmt_tx()
[all …]
Dcore.h68 struct ath10k;
349 struct ath10k *ar;
594 struct ath10k { struct
855 struct ath10k *ath10k_core_create(size_t priv_size, struct device *dev, argument
859 void ath10k_core_destroy(struct ath10k *ar);
860 void ath10k_core_get_fw_features_str(struct ath10k *ar,
864 int ath10k_core_start(struct ath10k *ar, enum ath10k_firmware_mode mode);
865 int ath10k_wait_for_suspend(struct ath10k *ar, u32 suspend_opt);
866 void ath10k_core_stop(struct ath10k *ar);
867 int ath10k_core_register(struct ath10k *ar, u32 chip_id);
[all …]
Dwmi.h6242 struct ath10k;
6248 int ath10k_wmi_attach(struct ath10k *ar);
6249 void ath10k_wmi_detach(struct ath10k *ar);
6250 void ath10k_wmi_free_host_mem(struct ath10k *ar);
6251 int ath10k_wmi_wait_for_service_ready(struct ath10k *ar);
6252 int ath10k_wmi_wait_for_unified_ready(struct ath10k *ar);
6254 struct sk_buff *ath10k_wmi_alloc_skb(struct ath10k *ar, u32 len);
6255 int ath10k_wmi_connect(struct ath10k *ar);
6257 struct sk_buff *ath10k_wmi_alloc_skb(struct ath10k *ar, u32 len);
6258 int ath10k_wmi_cmd_send(struct ath10k *ar, struct sk_buff *skb, u32 cmd_id);
[all …]
Dwow.h27 int ath10k_wow_init(struct ath10k *ar);
34 static inline int ath10k_wow_init(struct ath10k *ar) in ath10k_wow_init()
Dp2p.c84 struct ath10k *ar = arvif->ar; in ath10k_p2p_noa_ie_assign()
97 struct ath10k *ar = arvif->ar; in __ath10k_p2p_noa_update()
120 struct ath10k *ar = arvif->ar; in ath10k_p2p_noa_update()
144 void ath10k_p2p_noa_update_by_vdev_id(struct ath10k *ar, u32 vdev_id, in ath10k_p2p_noa_update_by_vdev_id()
Dhtc.c26 static void ath10k_htc_control_tx_complete(struct ath10k *ar, in ath10k_htc_control_tx_complete()
63 struct ath10k *ar = ep->htc->ar; in ath10k_htc_notify_tx_completion()
100 struct ath10k *ar = htc->ar; in ath10k_htc_send()
174 void ath10k_htc_tx_completion_handler(struct ath10k *ar, struct sk_buff *skb) in ath10k_htc_tx_completion_handler()
201 struct ath10k *ar = htc->ar; in ath10k_htc_process_credit_report()
235 struct ath10k *ar = htc->ar; in ath10k_htc_process_trailer()
295 void ath10k_htc_rx_completion_handler(struct ath10k *ar, struct sk_buff *skb) in ath10k_htc_rx_completion_handler()
418 static void ath10k_htc_control_rx_complete(struct ath10k *ar, in ath10k_htc_control_rx_complete()
510 struct ath10k *ar = htc->ar; in ath10k_htc_wait_target()
602 struct ath10k *ar = htc->ar; in ath10k_htc_connect_service()
[all …]
Dhtt_tx.c46 struct ath10k *ar = htt->ar; in ath10k_htt_tx_inc_pending()
76 struct ath10k *ar = htt->ar; in ath10k_htt_tx_alloc_msdu_id()
91 struct ath10k *ar = htt->ar; in ath10k_htt_tx_free_msdu_id()
102 struct ath10k *ar = htt->ar; in ath10k_htt_tx_alloc()
149 struct ath10k *ar = ctx; in ath10k_htt_tx_clean_up_pending()
185 void ath10k_htt_htc_tx_complete(struct ath10k *ar, struct sk_buff *skb) in ath10k_htt_htc_tx_complete()
190 void ath10k_htt_hif_tx_complete(struct ath10k *ar, struct sk_buff *skb) in ath10k_htt_hif_tx_complete()
198 struct ath10k *ar = htt->ar; in ath10k_htt_h2t_ver_req_msg()
226 struct ath10k *ar = htt->ar; in ath10k_htt_h2t_stats_req()
268 struct ath10k *ar = htt->ar; in ath10k_htt_send_frag_desc_bank_cfg()
[all …]
Ddebugfs_sta.c27 struct ath10k *ar = arsta->arvif->ar; in ath10k_dbg_sta_read_aggr_mode()
46 struct ath10k *ar = arsta->arvif->ar; in ath10k_dbg_sta_write_aggr_mode()
89 struct ath10k *ar = arsta->arvif->ar; in ath10k_dbg_sta_write_addba()
140 struct ath10k *ar = arsta->arvif->ar; in ath10k_dbg_sta_write_addba_resp()
190 struct ath10k *ar = arsta->arvif->ar; in ath10k_dbg_sta_write_delba()
Dhtt.c168 int ath10k_htt_init(struct ath10k *ar) in ath10k_htt_init()
215 struct ath10k *ar = htt->ar; in ath10k_htt_verify_version()
232 struct ath10k *ar = htt->ar; in ath10k_htt_setup()
Dp2p.h25 void ath10k_p2p_noa_update_by_vdev_id(struct ath10k *ar, u32 vdev_id,
Dhtt.h1392 struct ath10k *ar;
1575 int ath10k_htt_init(struct ath10k *ar);
1582 int ath10k_htt_rx_ring_refill(struct ath10k *ar);
1585 void ath10k_htt_htc_tx_complete(struct ath10k *ar, struct sk_buff *skb);
1586 void ath10k_htt_t2h_msg_handler(struct ath10k *ar, struct sk_buff *skb);
1594 void ath10k_htt_hif_tx_complete(struct ath10k *ar, struct sk_buff *skb);
Dhw.c139 void ath10k_hw_fill_survey_time(struct ath10k *ar, struct survey_info *survey, in ath10k_hw_fill_survey_time()
Dhw.h249 void ath10k_hw_fill_survey_time(struct ath10k *ar, struct survey_info *survey,
Dwmi-tlv.h1625 void ath10k_wmi_tlv_attach(struct ath10k *ar);
/linux-4.4.14/Documentation/devicetree/bindings/net/wireless/
Dqcom,ath10k.txt1 * Qualcomm Atheros ath10k wireless devices
3 For ath10k devices the calibration data can be provided through Device
7 -compatible : Should be "qcom,ath10k"
10 - qcom,ath10k-calibration-data : calibration data as an array, the
24 ath10k@0,0 {
27 qcom,ath10k-calibration-data = [ 01 02 03 ... ];
/linux-4.4.14/drivers/net/wireless/ath/
DMakefile7 obj-$(CONFIG_ATH10K) += ath10k/
DKconfig59 source "drivers/net/wireless/ath/ath10k/Kconfig"
/linux-4.4.14/
DMAINTAINERS8765 L: ath10k@lists.infradead.org
8766 W: http://wireless.kernel.org/en/users/Drivers/ath10k
8769 F: drivers/net/wireless/ath/ath10k/