Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/net/wireless/ath/ath10k/
Dhif.h34 int (*tx_completion)(struct ath10k *ar,
36 int (*rx_completion)(struct ath10k *ar,
42 int (*tx_sg)(struct ath10k *ar, u8 pipe_id,
46 int (*diag_read)(struct ath10k *ar, u32 address, void *buf,
49 int (*diag_write)(struct ath10k *ar, u32 address, const void *data,
56 int (*exchange_bmi_msg)(struct ath10k *ar,
61 int (*start)(struct ath10k *ar);
65 void (*stop)(struct ath10k *ar);
67 int (*map_service_to_pipe)(struct ath10k *ar, u16 service_id,
71 void (*get_default_pipe)(struct ath10k *ar, u8 *ul_pipe, u8 *dl_pipe);
[all …]
Ddebug.h59 __printf(2, 3) void ath10k_info(struct ath10k *ar, const char *fmt, ...);
60 __printf(2, 3) void ath10k_err(struct ath10k *ar, const char *fmt, ...);
61 __printf(2, 3) void ath10k_warn(struct ath10k *ar, const char *fmt, ...);
62 void ath10k_print_driver_info(struct ath10k *ar);
65 int ath10k_debug_start(struct ath10k *ar);
66 void ath10k_debug_stop(struct ath10k *ar);
67 int ath10k_debug_create(struct ath10k *ar);
68 void ath10k_debug_destroy(struct ath10k *ar);
69 int ath10k_debug_register(struct ath10k *ar);
70 void ath10k_debug_unregister(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)(struct ath10k *ar, struct sk_buff *skb,
42 int (*pull_svc_rdy)(struct ath10k *ar, struct sk_buff *skb,
[all …]
Dmac.h27 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 …]
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 …]
Dthermal.h39 int ath10k_thermal_register(struct ath10k *ar);
40 void ath10k_thermal_unregister(struct ath10k *ar);
41 void ath10k_thermal_event_temperature(struct ath10k *ar, int temperature);
43 static inline int ath10k_thermal_register(struct ath10k *ar) in ath10k_thermal_register()
48 static inline void ath10k_thermal_unregister(struct ath10k *ar) in ath10k_thermal_unregister()
52 static inline void ath10k_thermal_event_temperature(struct ath10k *ar, in ath10k_thermal_event_temperature()
Dpci.c82 static void ath10k_pci_buffer_cleanup(struct ath10k *ar);
83 static int ath10k_pci_cold_reset(struct ath10k *ar);
84 static int ath10k_pci_warm_reset(struct ath10k *ar);
85 static int ath10k_pci_wait_for_target_init(struct ath10k *ar);
86 static int ath10k_pci_init_irq(struct ath10k *ar);
87 static int ath10k_pci_deinit_irq(struct ath10k *ar);
88 static int ath10k_pci_request_irq(struct ath10k *ar);
89 static void ath10k_pci_free_irq(struct ath10k *ar);
333 static bool ath10k_pci_irq_pending(struct ath10k *ar) in ath10k_pci_irq_pending()
346 static void ath10k_pci_disable_and_clear_legacy_irq(struct ath10k *ar) in ath10k_pci_disable_and_clear_legacy_irq()
[all …]
Dpci.h144 struct ath10k *hif_ce_state;
163 struct ath10k *ar;
190 static inline struct ath10k_pci *ath10k_pci_priv(struct ath10k *ar) in ath10k_pci_priv()
230 static inline void ath10k_pci_write32(struct ath10k *ar, u32 offset, in ath10k_pci_write32()
238 static inline u32 ath10k_pci_read32(struct ath10k *ar, u32 offset) in ath10k_pci_read32()
245 static inline u32 ath10k_pci_soc_read32(struct ath10k *ar, u32 addr) in ath10k_pci_soc_read32()
250 static inline void ath10k_pci_soc_write32(struct ath10k *ar, u32 addr, u32 val) in ath10k_pci_soc_write32()
255 static inline u32 ath10k_pci_reg_read32(struct ath10k *ar, u32 addr) in ath10k_pci_reg_read32()
262 static inline void ath10k_pci_reg_write32(struct ath10k *ar, u32 addr, u32 val) in ath10k_pci_reg_write32()
Dbmi.h186 void ath10k_bmi_start(struct ath10k *ar);
187 int ath10k_bmi_done(struct ath10k *ar);
188 int ath10k_bmi_get_target_info(struct ath10k *ar,
190 int ath10k_bmi_read_memory(struct ath10k *ar, u32 address,
192 int ath10k_bmi_write_memory(struct ath10k *ar, u32 address,
220 int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result);
221 int ath10k_bmi_lz_stream_start(struct ath10k *ar, u32 address);
222 int ath10k_bmi_lz_data(struct ath10k *ar, const void *buffer, u32 length);
223 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.h47 #define TRACE_SYSTEM ath10k
52 TP_PROTO(struct ath10k *ar, struct va_format *vaf),
76 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, unsigned int level, struct va_format *vaf),
117 TP_PROTO(struct ath10k *ar, const char *msg, const char *prefix,
150 TP_PROTO(struct ath10k *ar, int id, const void *buf, size_t buf_len,
184 TP_PROTO(struct ath10k *ar, int id, const void *buf, size_t buf_len),
214 TP_PROTO(struct ath10k *ar, const void *buf, size_t buf_len),
[all …]
Dce.h110 struct ath10k *ar;
203 int ath10k_ce_init_pipe(struct ath10k *ar, unsigned int ce_id,
205 void ath10k_ce_deinit_pipe(struct ath10k *ar, unsigned int ce_id);
206 int ath10k_ce_alloc_pipe(struct ath10k *ar, int ce_id,
210 void ath10k_ce_free_pipe(struct ath10k *ar, int ce_id);
241 void ath10k_ce_per_engine_service_any(struct ath10k *ar);
242 void ath10k_ce_per_engine_service(struct ath10k *ar, unsigned int ce_id);
243 int ath10k_ce_disable_interrupts(struct ath10k *ar);
244 void ath10k_ce_enable_interrupts(struct ath10k *ar);
397 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()
110 struct ath10k_peer *ath10k_peer_find(struct ath10k *ar, int vdev_id, in ath10k_peer_find()
129 struct ath10k_peer *ath10k_peer_find_by_id(struct ath10k *ar, int peer_id) in ath10k_peer_find_by_id()
142 static int ath10k_wait_for_peer_common(struct ath10k *ar, int vdev_id, in ath10k_wait_for_peer_common()
164 int ath10k_wait_for_peer_created(struct ath10k *ar, int vdev_id, const u8 *addr) in ath10k_wait_for_peer_created()
169 int ath10k_wait_for_peer_deleted(struct ath10k *ar, int vdev_id, const u8 *addr) in ath10k_wait_for_peer_deleted()
177 struct ath10k *ar = htt->ar; in ath10k_peer_map_event()
204 struct ath10k *ar = htt->ar; in ath10k_peer_unmap_event()
Dmac.c42 struct ath10k *ar = arvif->ar; in ath10k_send_key()
100 struct ath10k *ar = arvif->ar; in ath10k_install_key()
121 struct ath10k *ar = arvif->ar; in ath10k_install_peer_wep_keys()
161 struct ath10k *ar = arvif->ar; in ath10k_clear_peer_keys()
198 bool ath10k_mac_is_peer_wep_key_set(struct ath10k *ar, const u8 *addr, in ath10k_mac_is_peer_wep_key_set()
226 struct ath10k *ar = arvif->ar; in ath10k_clear_vdev_key()
367 static int ath10k_peer_create(struct ath10k *ar, u32 vdev_id, const u8 *addr) in ath10k_peer_create()
397 struct ath10k *ar = arvif->ar; in ath10k_mac_set_kickout()
442 struct ath10k *ar = arvif->ar; in ath10k_mac_set_rts()
451 struct ath10k *ar = arvif->ar; in ath10k_mac_set_frag()
[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 *);
331 struct ath10k *ar;
349 int ath10k_htc_init(struct ath10k *ar);
357 struct sk_buff *ath10k_htc_alloc_skb(struct ath10k *ar, int size);
Dwmi.c885 int ath10k_wmi_wait_for_service_ready(struct ath10k *ar) in ath10k_wmi_wait_for_service_ready()
894 int ath10k_wmi_wait_for_unified_ready(struct ath10k *ar) in ath10k_wmi_wait_for_unified_ready()
903 struct sk_buff *ath10k_wmi_alloc_skb(struct ath10k *ar, u32 len) in ath10k_wmi_alloc_skb()
922 static void ath10k_wmi_htc_tx_complete(struct ath10k *ar, struct sk_buff *skb) in ath10k_wmi_htc_tx_complete()
927 int ath10k_wmi_cmd_send_nowait(struct ath10k *ar, struct sk_buff *skb, in ath10k_wmi_cmd_send_nowait()
959 struct ath10k *ar = arvif->ar; in ath10k_wmi_tx_beacon_nowait()
1008 static void ath10k_wmi_tx_beacons_nowait(struct ath10k *ar) in ath10k_wmi_tx_beacons_nowait()
1016 static void ath10k_wmi_op_ep_tx_credits(struct ath10k *ar) in ath10k_wmi_op_ep_tx_credits()
1024 int ath10k_wmi_cmd_send(struct ath10k *ar, struct sk_buff *skb, u32 cmd_id) in ath10k_wmi_cmd_send()
1055 ath10k_wmi_op_gen_mgmt_tx(struct ath10k *ar, struct sk_buff *msdu) in ath10k_wmi_op_gen_mgmt_tx()
[all …]
Dthermal.c26 static int ath10k_thermal_get_active_vifs(struct ath10k *ar, in ath10k_thermal_get_active_vifs()
60 struct ath10k *ar = cdev->devdata; in ath10k_thermal_get_cur_dutycycle()
72 struct ath10k *ar = cdev->devdata; in ath10k_thermal_set_cur_dutycycle()
128 struct ath10k *ar = dev_get_drvdata(dev); in ath10k_thermal_show_temp()
170 void ath10k_thermal_event_temperature(struct ath10k *ar, int temperature) in ath10k_thermal_event_temperature()
187 int ath10k_thermal_register(struct ath10k *ar) in ath10k_thermal_register()
240 void ath10k_thermal_unregister(struct ath10k *ar) in ath10k_thermal_unregister()
Dcore.c105 static void ath10k_send_suspend_complete(struct ath10k *ar) in ath10k_send_suspend_complete()
112 static int ath10k_init_configure_target(struct ath10k *ar) in ath10k_init_configure_target()
169 static const struct firmware *ath10k_fetch_fw_file(struct ath10k *ar, in ath10k_fetch_fw_file()
191 static int ath10k_push_board_ext_data(struct ath10k *ar, const void *data, in ath10k_push_board_ext_data()
238 static int ath10k_download_board_data(struct ath10k *ar, const void *data, in ath10k_download_board_data()
275 static int ath10k_download_cal_file(struct ath10k *ar) in ath10k_download_cal_file()
297 static int ath10k_download_cal_dt(struct ath10k *ar) in ath10k_download_cal_dt()
354 static int ath10k_download_and_run_otp(struct ath10k *ar) in ath10k_download_and_run_otp()
398 static int ath10k_download_fw(struct ath10k *ar, enum ath10k_firmware_mode mode) in ath10k_download_fw()
437 static void ath10k_core_free_firmware_files(struct ath10k *ar) in ath10k_core_free_firmware_files()
[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()
156 static struct ath10k_vif *ath10k_get_spectral_vdev(struct ath10k *ar) in ath10k_get_spectral_vdev()
174 static int ath10k_spectral_scan_trigger(struct ath10k *ar) in ath10k_spectral_scan_trigger()
205 static int ath10k_spectral_scan_config(struct ath10k *ar, in ath10k_spectral_scan_config()
271 struct ath10k *ar = file->private_data; in read_file_spec_scan_ctl()
300 struct ath10k *ar = file->private_data; in write_file_spec_scan_ctl()
363 struct ath10k *ar = file->private_data; in read_file_spectral_count()
380 struct ath10k *ar = file->private_data; in write_file_spectral_count()
415 struct ath10k *ar = file->private_data; in read_file_spectral_bins()
[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()
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()
147 void ath10k_err(struct ath10k *ar, const char *fmt, ...) in ath10k_err()
162 void ath10k_warn(struct ath10k *ar, const char *fmt, ...) in ath10k_warn()
184 struct ath10k *ar = file->private_data; in ath10k_read_wmi_services()
266 static void ath10k_debug_fw_stats_reset(struct ath10k *ar) in ath10k_debug_fw_stats_reset()
298 void ath10k_debug_fw_stats_process(struct ath10k *ar, struct sk_buff *skb) in ath10k_debug_fw_stats_process()
381 static int ath10k_debug_fw_stats_request(struct ath10k *ar) in ath10k_debug_fw_stats_request()
426 static void ath10k_fw_stats_fill(struct ath10k *ar, in ath10k_fw_stats_fill()
659 struct ath10k *ar = inode->i_private; in ath10k_fw_stats_open()
[all …]
Dwmi-tlv.c68 ath10k_wmi_tlv_iter(struct ath10k *ar, const void *ptr, size_t len, in ath10k_wmi_tlv_iter()
69 int (*iter)(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_iter()
120 static int ath10k_wmi_tlv_iter_parse(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_iter_parse()
131 static int ath10k_wmi_tlv_parse(struct ath10k *ar, const void **tb, in ath10k_wmi_tlv_parse()
139 ath10k_wmi_tlv_parse_alloc(struct ath10k *ar, const void *ptr, in ath10k_wmi_tlv_parse_alloc()
166 static int ath10k_wmi_tlv_event_bcn_tx_status(struct ath10k *ar, in ath10k_wmi_tlv_event_bcn_tx_status()
208 static int ath10k_wmi_tlv_event_diag_data(struct ath10k *ar, in ath10k_wmi_tlv_event_diag_data()
271 static int ath10k_wmi_tlv_event_diag(struct ath10k *ar, in ath10k_wmi_tlv_event_diag()
303 static void ath10k_wmi_tlv_op_rx(struct ath10k *ar, struct sk_buff *skb) in ath10k_wmi_tlv_op_rx()
428 static int ath10k_wmi_tlv_op_pull_scan_ev(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_scan_ev()
[all …]
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_cmd_utf_start(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_utf_start()
239 static void __ath10k_tm_cmd_utf_stop(struct ath10k *ar) in __ath10k_tm_cmd_utf_stop()
263 static int ath10k_tm_cmd_utf_stop(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_utf_stop()
287 static int ath10k_tm_cmd_wmi(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_wmi()
346 struct ath10k *ar = hw->priv; in ath10k_tm_cmd()
372 void ath10k_testmode_destroy(struct ath10k *ar) in ath10k_testmode_destroy()
Dwmi.h4865 struct ath10k;
4870 int ath10k_wmi_attach(struct ath10k *ar);
4871 void ath10k_wmi_detach(struct ath10k *ar);
4872 int ath10k_wmi_wait_for_service_ready(struct ath10k *ar);
4873 int ath10k_wmi_wait_for_unified_ready(struct ath10k *ar);
4875 struct sk_buff *ath10k_wmi_alloc_skb(struct ath10k *ar, u32 len);
4876 int ath10k_wmi_connect(struct ath10k *ar);
4878 struct sk_buff *ath10k_wmi_alloc_skb(struct ath10k *ar, u32 len);
4879 int ath10k_wmi_cmd_send(struct ath10k *ar, struct sk_buff *skb, u32 cmd_id);
4880 int ath10k_wmi_cmd_send_nowait(struct ath10k *ar, struct sk_buff *skb,
[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()
673 static void ath10k_htt_rx_h_rates(struct ath10k *ar, in ath10k_htt_rx_h_rates()
[all …]
Dcore.h65 struct ath10k;
305 struct ath10k *ar;
501 struct ath10k { struct
694 struct ath10k *ath10k_core_create(size_t priv_size, struct device *dev, argument
698 void ath10k_core_destroy(struct ath10k *ar);
700 int ath10k_core_start(struct ath10k *ar, enum ath10k_firmware_mode mode);
701 int ath10k_wait_for_suspend(struct ath10k *ar, u32 suspend_opt);
702 void ath10k_core_stop(struct ath10k *ar);
703 int ath10k_core_register(struct ath10k *ar, u32 chip_id);
704 void ath10k_core_unregister(struct ath10k *ar);
Dhtt.c51 int ath10k_htt_init(struct ath10k *ar) in ath10k_htt_init()
76 struct ath10k *ar = htt->ar; in ath10k_htt_verify_version()
93 struct ath10k *ar = htt->ar; in ath10k_htt_setup()
Dhtc.c36 static void ath10k_htc_control_tx_complete(struct ath10k *ar, in ath10k_htc_control_tx_complete()
73 struct ath10k *ar = ep->htc->ar; in ath10k_htc_notify_tx_completion()
92 struct ath10k *ar = ep->htc->ar; in ath10k_htc_ep_need_credit_update()
128 struct ath10k *ar = htc->ar; in ath10k_htc_send()
202 static int ath10k_htc_tx_completion_handler(struct ath10k *ar, in ath10k_htc_tx_completion_handler()
231 struct ath10k *ar = htc->ar; in ath10k_htc_process_credit_report()
265 struct ath10k *ar = htc->ar; in ath10k_htc_process_trailer()
325 static int ath10k_htc_rx_completion_handler(struct ath10k *ar, in ath10k_htc_rx_completion_handler()
459 static void ath10k_htc_control_rx_complete(struct ath10k *ar, in ath10k_htc_control_rx_complete()
551 struct ath10k *ar = htc->ar; in ath10k_htc_wait_target()
[all …]
Dhtt_tx.c61 struct ath10k *ar = htt->ar; in ath10k_htt_tx_alloc_msdu_id()
75 struct ath10k *ar = htt->ar; in ath10k_htt_tx_free_msdu_id()
86 struct ath10k *ar = htt->ar; in ath10k_htt_tx_alloc()
106 struct ath10k *ar = ctx; in ath10k_htt_tx_clean_up_pending()
129 void ath10k_htt_htc_tx_complete(struct ath10k *ar, struct sk_buff *skb) in ath10k_htt_htc_tx_complete()
136 struct ath10k *ar = htt->ar; in ath10k_htt_h2t_ver_req_msg()
164 struct ath10k *ar = htt->ar; in ath10k_htt_h2t_stats_req()
206 struct ath10k *ar = htt->ar; in ath10k_htt_send_rx_ring_cfg_ll()
294 struct ath10k *ar = htt->ar; in ath10k_htt_h2t_aggr_cfg_msg()
339 struct ath10k *ar = htt->ar; in ath10k_htt_mgmt_tx()
[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.h1245 struct ath10k *ar;
1406 int ath10k_htt_init(struct ath10k *ar);
1413 int ath10k_htt_rx_ring_refill(struct ath10k *ar);
1416 void ath10k_htt_htc_tx_complete(struct ath10k *ar, struct sk_buff *skb);
1417 void ath10k_htt_t2h_msg_handler(struct ath10k *ar, struct sk_buff *skb);
Dwmi-tlv.h1457 void ath10k_wmi_tlv_attach(struct ath10k *ar);
/linux-4.1.27/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.1.27/drivers/net/wireless/ath/
DMakefile7 obj-$(CONFIG_ATH10K) += ath10k/
DKconfig59 source "drivers/net/wireless/ath/ath10k/Kconfig"
/linux-4.1.27/
DMAINTAINERS8085 L: ath10k@lists.infradead.org
8086 W: http://wireless.kernel.org/en/users/Drivers/ath10k
8089 F: drivers/net/wireless/ath/ath10k/