Home
last modified time | relevance | path

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

1234

/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 Dpci.h89 struct ath10k *hif_ce_state;
111 struct ath10k *ar;
172 int (*pci_soft_reset)(struct ath10k *ar);
175 int (*pci_hard_reset)(struct ath10k *ar);
180 u32 (*targ_cpu_to_ce_addr)(struct ath10k *ar, u32 addr);
194 static inline struct ath10k_pci *ath10k_pci_priv(struct ath10k *ar) in ath10k_pci_priv()
213 void ath10k_pci_write32(struct ath10k *ar, u32 offset, u32 value);
214 void ath10k_pci_soc_write32(struct ath10k *ar, u32 addr, u32 val);
215 void ath10k_pci_reg_write32(struct ath10k *ar, u32 addr, u32 val);
217 u32 ath10k_pci_read32(struct ath10k *ar, u32 offset);
[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 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 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 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 Dcoredump.h177 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 Dpci.c102 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);
431 static bool ath10k_pci_is_awake(struct ath10k *ar) in ath10k_pci_is_awake()
[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 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 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 Dahb.c28 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 …]
H A DKconfig13 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 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 Dusb.c18 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 Dsnoc.c476 static void ath10k_snoc_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_snoc_write32()
483 static u32 ath10k_snoc_read32(struct ath10k *ar, u32 offset) in ath10k_snoc_read32()
496 struct ath10k *ar = pipe->hif_ce_state; in __ath10k_snoc_rx_post_buf()
534 struct ath10k *ar = pipe->hif_ce_state; in ath10k_snoc_rx_post_pipe()
562 static void ath10k_snoc_rx_post(struct ath10k *ar) in ath10k_snoc_rx_post()
572 void (*callback)(struct ath10k *ar, in ath10k_snoc_process_rx_cb()
575 struct ath10k *ar = ce_state->ar; in ath10k_snoc_process_rx_cb()
635 static void ath10k_snoc_htt_rx_deliver(struct ath10k *ar, struct sk_buff *skb) in ath10k_snoc_htt_rx_deliver()
651 struct ath10k *ar = ar_snoc->ar; in ath10k_snoc_rx_replenish_retry()
658 struct ath10k *ar = ce_state->ar; in ath10k_snoc_htc_tx_cb()
[all …]
H A Dtrace.h45 #define TRACE_SYSTEM ath10k
50 TP_PROTO(struct ath10k *ar, struct va_format *vaf),
71 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, unsigned int level, struct va_format *vaf),
109 TP_PROTO(struct ath10k *ar, const char *msg, const char *prefix,
142 TP_PROTO(struct ath10k *ar, int id, const void *buf, size_t buf_len),
172 TP_PROTO(struct ath10k *ar, int id, const void *buf, size_t buf_len),
202 TP_PROTO(struct ath10k *ar, const void *buf, size_t buf_len),
[all …]
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 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 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 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 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 Dmac.c215 int ath10k_mac_ext_resource_config(struct ath10k *ar, u32 val) in ath10k_mac_ext_resource_config()
244 struct ath10k *ar = arvif->ar; in ath10k_send_key()
312 struct ath10k *ar = arvif->ar; in ath10k_install_key()
337 struct ath10k *ar = arvif->ar; in ath10k_install_peer_wep_keys()
425 struct ath10k *ar = arvif->ar; in ath10k_clear_peer_keys()
463 bool ath10k_mac_is_peer_wep_key_set(struct ath10k *ar, const u8 *addr, in ath10k_mac_is_peer_wep_key_set()
491 struct ath10k *ar = arvif->ar; in ath10k_clear_vdev_key()
539 struct ath10k *ar = arvif->ar; in ath10k_mac_vif_update_wep_key()
694 static int ath10k_mac_num_chanctxs(struct ath10k *ar) in ath10k_mac_num_chanctxs()
715 static void ath10k_wait_for_peer_delete_done(struct ath10k *ar, u32 vdev_id, in ath10k_wait_for_peer_delete_done()
[all …]
H A Dsnoc.h30 struct ath10k *hif_ce_state;
62 struct ath10k *ar;
92 static inline struct ath10k_snoc *ath10k_snoc_priv(struct ath10k *ar) in ath10k_snoc_priv()
97 int ath10k_snoc_fw_indication(struct ath10k *ar, u64 type);
98 void ath10k_snoc_fw_crashed_dump(struct ath10k *ar);

1234