Lines Matching defs:ath11k_hw_params
143 struct ath11k_hw_params { struct
144 const char *name;
145 u16 hw_rev;
146 u8 max_radios;
147 u32 bdf_addr;
149 struct {
153 } fw;
155 const struct ath11k_hw_ops *hw_ops;
156 const struct ath11k_hw_ring_mask *ring_mask;
158 bool internal_sleep_clock;
160 const struct ath11k_hw_regs *regs;
161 u32 qmi_service_ins_id;
162 const struct ce_attr *host_ce_config;
163 u32 ce_count;
164 const struct ce_pipe_config *target_ce_config;
165 u32 target_ce_count;
166 const struct service_to_pipe *svc_to_ce_map;
167 u32 svc_to_ce_map_len;
168 const struct ce_ie_addr *ce_ie_addr;
169 const struct ce_remap *ce_remap;
171 bool single_pdev_only;
173 bool rxdma1_enable;
174 int num_rxmda_per_pdev;
175 bool rx_mac_buf_ring;
176 bool vdev_start_delay;
177 bool htt_peer_map_v2;
179 struct {
186 } spectral;
188 u16 interface_modes;
189 bool supports_monitor;
190 bool full_monitor_mode;
191 bool supports_shadow_regs;
192 bool idle_ps;
193 bool supports_sta_ps;
194 bool coldboot_cal_mm;
195 bool coldboot_cal_ftm;
196 bool cbcal_restart_fw;
197 int fw_mem_mode;
198 u32 num_vdevs;
199 u32 num_peers;
200 bool supports_suspend;
201 u32 hal_desc_sz;
202 bool supports_regdb;
203 bool fix_l1ss;
204 bool credit_flow;
205 u8 max_tx_ring;
206 const struct ath11k_hw_hal_params *hal_params;
207 bool supports_dynamic_smps_6ghz;
208 bool alloc_cacheable_memory;
209 bool supports_rssi_stats;
210 bool fw_wmi_diag_event;
211 bool current_cc_support;
212 bool dbr_debug_support;
213 bool global_reset;
214 const struct cfg80211_sar_capa *bios_sar_capa;
215 bool m3_fw_support;
239 int (*mac_id_to_pdev_id)(struct ath11k_hw_params *hw, int mac_id); argument