| /kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
| D | debug.h | 79 __printf(2, 3) void ath10k_info(struct ath10k *ar, const char *fmt, ...); 80 __printf(2, 3) void ath10k_err(struct ath10k *ar, const char *fmt, ...); 81 __printf(2, 3) void ath10k_warn(struct ath10k *ar, const char *fmt, ...); 83 void ath10k_debug_print_hwfw_info(struct ath10k *ar); 84 void ath10k_debug_print_board_info(struct ath10k *ar); 85 void ath10k_debug_print_boot_info(struct ath10k *ar); 86 void ath10k_print_driver_info(struct ath10k *ar); 89 int ath10k_debug_start(struct ath10k *ar); 90 void ath10k_debug_stop(struct ath10k *ar); 91 int ath10k_debug_create(struct ath10k *ar); [all …]
|
| D | wmi-ops.h | 11 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 …]
|
| D | Kconfig | 2 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 …]
|
| D | hif.h | 31 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 …]
|
| D | mac.h | 19 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 …]
|
| D | pci.h | 88 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 …]
|
| D | coredump.h | 41 /* "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); 183 static inline int ath10k_coredump_submit(struct ath10k *ar) in ath10k_coredump_submit() [all …]
|
| D | ce.h | 117 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 …]
|
| D | thermal.h | 29 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()
|
| D | ce.c | 51 static inline u32 shadow_sr_wr_ind_addr(struct ath10k *ar, in shadow_sr_wr_ind_addr() 80 static inline u32 shadow_dst_wr_ind_addr(struct ath10k *ar, in shadow_dst_wr_ind_addr() 133 static inline u32 ath10k_ce_read32(struct ath10k *ar, u32 offset) in ath10k_ce_read32() 140 static inline void ath10k_ce_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_ce_write32() 147 static inline void ath10k_ce_dest_ring_write_index_set(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_set() 155 static inline u32 ath10k_ce_dest_ring_write_index_get(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_get() 162 static inline void ath10k_ce_src_ring_write_index_set(struct ath10k *ar, in ath10k_ce_src_ring_write_index_set() 170 static inline u32 ath10k_ce_src_ring_write_index_get(struct ath10k *ar, in ath10k_ce_src_ring_write_index_get() 177 static inline u32 ath10k_ce_src_ring_read_index_from_ddr(struct ath10k *ar, in ath10k_ce_src_ring_read_index_from_ddr() 185 static inline u32 ath10k_ce_src_ring_read_index_get(struct ath10k *ar, in ath10k_ce_src_ring_read_index_get() [all …]
|
| D | spectral.h | 38 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()
|
| D | ahb.c | 28 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 …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
| D | debug.h | 80 __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 …]
|
| D | wmi-ops.h | 11 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 …]
|
| D | hif.h | 31 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 …]
|
| D | Kconfig | 2 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 …]
|
| D | mac.h | 19 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 …]
|
| D | pci.h | 89 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 …]
|
| D | coredump.h | 42 /* "ATH10K-FW-DUMP" */ 50 /* some info we can get from ath10k struct that might help */ 173 int ath10k_coredump_submit(struct ath10k *ar); 174 struct ath10k_fw_crash_data *ath10k_coredump_new(struct ath10k *ar); 175 int ath10k_coredump_create(struct ath10k *ar); 176 int ath10k_coredump_register(struct ath10k *ar); 177 void ath10k_coredump_unregister(struct ath10k *ar); 178 void ath10k_coredump_destroy(struct ath10k *ar); 180 const struct ath10k_hw_mem_layout *_ath10k_coredump_get_mem_layout(struct ath10k *ar); 181 const struct ath10k_hw_mem_layout *ath10k_coredump_get_mem_layout(struct ath10k *ar); [all …]
|
| D | ce.h | 117 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 …]
|
| D | thermal.h | 29 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()
|
| D | spectral.h | 38 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()
|
| D | ce.c | 52 static inline u32 shadow_sr_wr_ind_addr(struct ath10k *ar, in shadow_sr_wr_ind_addr() 88 static inline u32 ath10k_ce_read32(struct ath10k *ar, u32 offset) in ath10k_ce_read32() 95 static inline void ath10k_ce_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_ce_write32() 102 static inline void ath10k_ce_dest_ring_write_index_set(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_set() 110 static inline u32 ath10k_ce_dest_ring_write_index_get(struct ath10k *ar, in ath10k_ce_dest_ring_write_index_get() 117 static inline void ath10k_ce_src_ring_write_index_set(struct ath10k *ar, in ath10k_ce_src_ring_write_index_set() 125 static inline u32 ath10k_ce_src_ring_write_index_get(struct ath10k *ar, in ath10k_ce_src_ring_write_index_get() 132 static inline u32 ath10k_ce_src_ring_read_index_from_ddr(struct ath10k *ar, in ath10k_ce_src_ring_read_index_from_ddr() 140 static inline u32 ath10k_ce_src_ring_read_index_get(struct ath10k *ar, in ath10k_ce_src_ring_read_index_get() 159 ath10k_ce_shadow_src_ring_write_index_set(struct ath10k *ar, in ath10k_ce_shadow_src_ring_write_index_set() [all …]
|
| D | ahb.c | 28 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/wireless/ |
| D | qcom,ath10k.txt | 1 * 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 …]
|