Lines Matching defs:ath11k_hw_params

138 struct ath11k_hw_params {  struct
139 const char *name;
140 u16 hw_rev;
141 u8 max_radios;
142 u32 bdf_addr;
144 struct {
148 } fw;
150 const struct ath11k_hw_ops *hw_ops;
151 const struct ath11k_hw_ring_mask *ring_mask;
153 bool internal_sleep_clock;
155 const struct ath11k_hw_regs *regs;
156 u32 qmi_service_ins_id;
157 const struct ce_attr *host_ce_config;
158 u32 ce_count;
159 const struct ce_pipe_config *target_ce_config;
160 u32 target_ce_count;
161 const struct service_to_pipe *svc_to_ce_map;
162 u32 svc_to_ce_map_len;
163 const struct ce_ie_addr *ce_ie_addr;
164 const struct ce_remap *ce_remap;
166 bool single_pdev_only;
168 bool rxdma1_enable;
169 int num_rxmda_per_pdev;
170 bool rx_mac_buf_ring;
171 bool vdev_start_delay;
172 bool htt_peer_map_v2;
174 struct {
181 } spectral;
183 u16 interface_modes;
184 bool supports_monitor;
185 bool full_monitor_mode;
186 bool supports_shadow_regs;
187 bool idle_ps;
188 bool supports_sta_ps;
189 bool cold_boot_calib;
190 bool cbcal_restart_fw;
191 int fw_mem_mode;
192 u32 num_vdevs;
193 u32 num_peers;
194 bool supports_suspend;
195 u32 hal_desc_sz;
196 bool supports_regdb;
197 bool fix_l1ss;
198 bool credit_flow;
199 u8 max_tx_ring;
200 const struct ath11k_hw_hal_params *hal_params;
201 bool supports_dynamic_smps_6ghz;
202 bool alloc_cacheable_memory;
203 bool supports_rssi_stats;
204 bool fw_wmi_diag_event;
205 bool current_cc_support;
206 bool dbr_debug_support;
207 bool global_reset;
208 const struct cfg80211_sar_capa *bios_sar_capa;
209 bool m3_fw_support;
210 bool fixed_bdf_addr;
234 int (*mac_id_to_pdev_id)(struct ath11k_hw_params *hw, int mac_id); argument