Lines Matching defs:ath11k_hw_params

139 struct ath11k_hw_params {  struct
140 const char *name;
141 u16 hw_rev;
142 u8 max_radios;
143 u32 bdf_addr;
145 struct {
149 } fw;
151 const struct ath11k_hw_ops *hw_ops;
152 const struct ath11k_hw_ring_mask *ring_mask;
154 bool internal_sleep_clock;
156 const struct ath11k_hw_regs *regs;
157 u32 qmi_service_ins_id;
158 const struct ce_attr *host_ce_config;
159 u32 ce_count;
160 const struct ce_pipe_config *target_ce_config;
161 u32 target_ce_count;
162 const struct service_to_pipe *svc_to_ce_map;
163 u32 svc_to_ce_map_len;
164 const struct ce_ie_addr *ce_ie_addr;
165 const struct ce_remap *ce_remap;
167 bool single_pdev_only;
169 bool rxdma1_enable;
170 int num_rxdma_per_pdev;
171 bool rx_mac_buf_ring;
172 bool vdev_start_delay;
173 bool htt_peer_map_v2;
175 struct {
182 } spectral;
184 u16 interface_modes;
185 bool supports_monitor;
186 bool full_monitor_mode;
187 bool supports_shadow_regs;
188 bool idle_ps;
189 bool supports_sta_ps;
190 bool coldboot_cal_mm;
191 bool coldboot_cal_ftm;
192 bool cbcal_restart_fw;
193 int fw_mem_mode;
194 u32 num_vdevs;
195 u32 num_peers;
196 bool supports_suspend;
197 u32 hal_desc_sz;
198 bool supports_regdb;
199 bool fix_l1ss;
200 bool credit_flow;
201 u8 max_tx_ring;
202 const struct ath11k_hw_hal_params *hal_params;
203 bool supports_dynamic_smps_6ghz;
204 bool alloc_cacheable_memory;
205 bool supports_rssi_stats;
206 bool fw_wmi_diag_event;
207 bool current_cc_support;
208 bool dbr_debug_support;
209 bool global_reset;
210 const struct cfg80211_sar_capa *bios_sar_capa;
211 bool m3_fw_support;
212 bool fixed_bdf_addr;
213 bool fixed_mem_region;
237 int (*mac_id_to_pdev_id)(struct ath11k_hw_params *hw, int mac_id); argument