Lines Matching defs:ath11k_hw_params
163 struct ath11k_hw_params { struct
164 const char *name;
165 uint16_t hw_rev;
166 uint8_t max_radios;
167 uint32_t bdf_addr;
169 struct {
173 } fw;
175 const struct ath11k_hw_ops *hw_ops;
176 const struct ath11k_hw_ring_mask *ring_mask;
178 bool internal_sleep_clock;
180 const struct ath11k_hw_regs *regs;
181 uint32_t qmi_service_ins_id;
182 const struct ce_attr *host_ce_config;
183 uint32_t ce_count;
184 const struct ce_pipe_config *target_ce_config;
185 uint32_t target_ce_count;
186 const struct service_to_pipe *svc_to_ce_map;
187 uint32_t svc_to_ce_map_len;
189 bool single_pdev_only;
191 bool rxdma1_enable;
192 int num_rxmda_per_pdev;
193 bool rx_mac_buf_ring;
194 bool vdev_start_delay;
195 bool htt_peer_map_v2;
197 struct {
204 } spectral;
206 uint16_t interface_modes;
207 bool supports_monitor;
208 bool full_monitor_mode;
210 bool supports_shadow_regs;
211 bool idle_ps;
212 bool supports_sta_ps;
213 bool cold_boot_calib;
214 bool cbcal_restart_fw;
215 int fw_mem_mode;
216 uint32_t num_vdevs;
217 uint32_t num_peers;
218 bool supports_suspend;
219 uint32_t hal_desc_sz;
220 bool supports_regdb;
221 bool fix_l1ss;
222 bool credit_flow;
223 uint8_t max_tx_ring;
224 const struct ath11k_hw_hal_params *hal_params;
226 bool supports_dynamic_smps_6ghz;
227 bool alloc_cacheable_memory;
228 bool supports_rssi_stats;
230 bool fw_wmi_diag_event;
231 bool current_cc_support;
232 bool dbr_debug_support;
233 bool global_reset;
235 const struct cfg80211_sar_capa *bios_sar_capa;
237 bool m3_fw_support;
238 bool fixed_bdf_addr;
262 int (*mac_id_to_pdev_id)(struct ath11k_hw_params *hw, int mac_id); argument