Lines Matching defs:ath12k_hw_params
141 struct ath12k_hw_params { struct
142 const char *name;
143 u16 hw_rev;
145 struct {
150 } fw;
152 u8 max_radios;
153 bool single_pdev_only:1;
154 u32 qmi_service_ins_id;
155 bool internal_sleep_clock:1;
157 const struct ath12k_hw_ops *hw_ops;
158 const struct ath12k_hw_ring_mask *ring_mask;
159 const struct ath12k_hw_regs *regs;
161 const struct ce_attr *host_ce_config;
162 u32 ce_count;
163 const struct ce_pipe_config *target_ce_config;
164 u32 target_ce_count;
165 const struct service_to_pipe *svc_to_ce_map;
166 u32 svc_to_ce_map_len;
168 const struct ath12k_hw_hal_params *hal_params;
170 bool rxdma1_enable:1;
171 int num_rxdma_per_pdev;
172 int num_rxdma_dst_ring;
173 bool rx_mac_buf_ring:1;
174 bool vdev_start_delay:1;
176 u16 interface_modes;
177 bool supports_monitor:1;
179 bool idle_ps:1;
180 bool download_calib:1;
181 bool supports_suspend:1;
182 bool tcl_ring_retry:1;
183 bool reoq_lut_support:1;
184 bool supports_shadow_regs:1;
185 bool supports_aspm:1;
186 bool current_cc_support:1;
188 u32 num_tcl_banks;
189 u32 max_tx_ring;
191 const struct mhi_controller_config *mhi_config;
193 void (*wmi_init)(struct ath12k_base *ab,
196 const struct hal_ops *hal_ops;
198 u64 qmi_cnss_feature_bitmap;
200 u32 rfkill_pin;
201 u32 rfkill_cfg;
202 u32 rfkill_on_level;
204 u32 rddm_size;
228 int (*mac_id_to_pdev_id)(const struct ath12k_hw_params *hw, int mac_id); argument