Home
last modified time | relevance | path

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

1234

/freebsd/sys/contrib/dev/athk/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 Dpci.h88 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 …]
H A Dcoredump.h41 /* "ATH10K-FW-DUMP" */
49 /* some info we can get from ath10k struct that might help */
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);
180 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.c51 static inline u32 shadow_sr_wr_ind_addr(struct ath10k *ar, in shadow_sr_wr_ind_addr()
87 static inline u32 ath10k_ce_read32(struct ath10k *ar, u32 offset) in ath10k_ce_read32()
94 static inline void ath10k_ce_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_ce_write32()
101 static inline void ath10k_ce_dest_ring_write_index_set(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_set()
109 static inline u32 ath10k_ce_dest_ring_write_index_get(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_get()
116 static inline void ath10k_ce_src_ring_write_index_set(struct ath10k *ar, in ath10k_ce_src_ring_write_index_set()
124 static inline u32 ath10k_ce_src_ring_write_index_get(struct ath10k *ar, in ath10k_ce_src_ring_write_index_get()
131 static inline u32 ath10k_ce_src_ring_read_index_from_ddr(struct ath10k *ar, in ath10k_ce_src_ring_read_index_from_ddr()
139 static inline u32 ath10k_ce_src_ring_read_index_get(struct ath10k *ar, in ath10k_ce_src_ring_read_index_get()
158 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.c78 * hacks. ath10k doesn't have them and these devices crash horribly
108 static void ath10k_pci_buffer_cleanup(struct ath10k *ar);
109 static int ath10k_pci_cold_reset(struct ath10k *ar);
110 static int ath10k_pci_safe_chip_reset(struct ath10k *ar);
111 static int ath10k_pci_init_irq(struct ath10k *ar);
112 static int ath10k_pci_deinit_irq(struct ath10k *ar);
113 static int ath10k_pci_request_irq(struct ath10k *ar);
114 static void ath10k_pci_free_irq(struct ath10k *ar);
115 static int ath10k_pci_bmi_wait(struct ath10k *ar,
119 static int ath10k_pci_qca99x0_chip_reset(struct ath10k *ar);
[all …]
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,
238 int ath10k_bmi_read_memory(struct ath10k *ar, u32 address,
240 int ath10k_bmi_write_memory(struct ath10k *ar, u32 address,
243 int ath10k_bmi_read_memory(struct ath10k *ar, u32 address,
245 int ath10k_bmi_write_memory(struct ath10k *ar, u32 address,
274 int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result);
275 int ath10k_bmi_lz_stream_start(struct ath10k *ar, u32 address);
[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 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 Dsnoc.c474 static void ath10k_snoc_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_snoc_write32()
481 static u32 ath10k_snoc_read32(struct ath10k *ar, u32 offset) in ath10k_snoc_read32()
494 struct ath10k *ar = pipe->hif_ce_state; in __ath10k_snoc_rx_post_buf()
532 struct ath10k *ar = pipe->hif_ce_state; in ath10k_snoc_rx_post_pipe()
560 static void ath10k_snoc_rx_post(struct ath10k *ar) in ath10k_snoc_rx_post()
570 void (*callback)(struct ath10k *ar, in ath10k_snoc_process_rx_cb()
573 struct ath10k *ar = ce_state->ar; in ath10k_snoc_process_rx_cb()
633 static void ath10k_snoc_htt_rx_deliver(struct ath10k *ar, struct sk_buff *skb) in ath10k_snoc_htt_rx_deliver()
648 struct ath10k *ar = ar_snoc->ar; in ath10k_snoc_rx_replenish_retry()
655 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 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 Ddebug.c31 void ath10k_info(struct ath10k *ar, const char *fmt, ...) in ath10k_info()
55 void ath10k_debug_print_hwfw_info(struct ath10k *ar) in ath10k_debug_print_hwfw_info()
91 void ath10k_debug_print_board_info(struct ath10k *ar) in ath10k_debug_print_board_info()
119 void ath10k_debug_print_boot_info(struct ath10k *ar) in ath10k_debug_print_boot_info()
132 void ath10k_print_driver_info(struct ath10k *ar) in ath10k_print_driver_info()
140 void ath10k_err(struct ath10k *ar, const char *fmt, ...) in ath10k_err()
164 void ath10k_warn(struct ath10k *ar, const char *fmt, ...) in ath10k_warn()
195 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()
296 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;
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);
H A Dsdio.c28 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 …]
H A Dbmi.c13 void ath10k_bmi_start(struct ath10k *ar) in ath10k_bmi_start()
21 int ath10k_bmi_done(struct ath10k *ar) in ath10k_bmi_done()
46 int ath10k_bmi_get_target_info(struct ath10k *ar, in ath10k_bmi_get_target_info()
84 int ath10k_bmi_get_target_info_sdio(struct ath10k *ar, in ath10k_bmi_get_target_info_sdio()
153 int ath10k_bmi_read_memory(struct ath10k *ar, in ath10k_bmi_read_memory()
199 int ath10k_bmi_write_soc_reg(struct ath10k *ar, u32 address, u32 reg_val) in ath10k_bmi_write_soc_reg()
228 int ath10k_bmi_read_soc_reg(struct ath10k *ar, u32 address, u32 *reg_val) in ath10k_bmi_read_soc_reg()
262 int ath10k_bmi_write_memory(struct ath10k *ar, in ath10k_bmi_write_memory()
312 int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result) in ath10k_bmi_execute()
352 static int ath10k_bmi_lz_data_large(struct ath10k *ar, const void *buffer, u32 length) in ath10k_bmi_lz_data_large()
[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;
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 …]
/freebsd/usr.sbin/fwget/pci/
H A Dpci_network_qca28 # ath10k
36 # { sys/contrib/dev/athk/ath10k/zzz_fw_ports_fwget.sh }
39 0x003c) addpkg "wifi-firmware-ath10k-kmod-qca988x_hw20"; return 1 ;;
40 0x003e) addpkg "wifi-firmware-ath10k-kmod-qca6174_hw21"
41 addpkg "wifi-firmware-ath10k-kmod-qca6174_hw30"
43 0x0040) addpkg "wifi-firmware-ath10k-kmod-qca99x0_hw20"; return 1 ;;
44 0x0041) addpkg "wifi-firmware-ath10k-kmod-qca6174_hw21"; return 1 ;;
45 0x0042) addpkg "wifi-firmware-ath10k-kmod-qca6174_hw30"
46 addpkg "wifi-firmware-ath10k-kmod-qca9377_hw10"
48 0x0046) addpkg "wifi-firmware-ath10k
[all...]
/freebsd/sys/contrib/device-tree/Bindings/net/wireless/
H A Dqcom,ath10k.txt1 * Qualcomm Atheros ath10k wireless devices
5 * "qcom,ath10k"
9 PCI based devices uses compatible string "qcom,ath10k" and takes calibration
10 data along with board specific data via "qcom,ath10k-calibration-data".
15 "qcom,ath10k-calibration-data"). It uses "qcom,ath10k-pre-calibration-data"
18 In general, entry "qcom,ath10k-pre-calibration-data" and
19 "qcom,ath10k-calibration-data" conflict with each other and only one
32 "qcom,ath10k", "qcom,ipq4019-wifi" compatible targets.
36 name ("legacy") for "qcom,ath10k", "qcom,ipq4019-wifi"
58 - qcom,ath10k-calibration-variant: string to search for in the board-2.bin
[all …]

1234