Lines Matching refs:brcms_phy_pub

183 struct brcms_phy_pub *wlc_phy_attach(struct shared_phy *sh,
186 void wlc_phy_detach(struct brcms_phy_pub *ppi);
188 bool wlc_phy_get_phyversion(struct brcms_phy_pub *pih, u16 *phytype,
190 bool wlc_phy_get_encore(struct brcms_phy_pub *pih);
191 u32 wlc_phy_get_coreflags(struct brcms_phy_pub *pih);
193 void wlc_phy_hw_clk_state_upd(struct brcms_phy_pub *ppi, bool newstate);
194 void wlc_phy_hw_state_upd(struct brcms_phy_pub *ppi, bool newstate);
195 void wlc_phy_init(struct brcms_phy_pub *ppi, u16 chanspec);
196 void wlc_phy_watchdog(struct brcms_phy_pub *ppi);
197 int wlc_phy_down(struct brcms_phy_pub *ppi);
198 u32 wlc_phy_clk_bwbits(struct brcms_phy_pub *pih);
199 void wlc_phy_cal_init(struct brcms_phy_pub *ppi);
200 void wlc_phy_antsel_init(struct brcms_phy_pub *ppi, bool lut_init);
202 void wlc_phy_chanspec_set(struct brcms_phy_pub *ppi, u16 chanspec);
203 u16 wlc_phy_chanspec_get(struct brcms_phy_pub *ppi);
204 void wlc_phy_chanspec_radio_set(struct brcms_phy_pub *ppi, u16 newch);
205 u16 wlc_phy_bw_state_get(struct brcms_phy_pub *ppi);
206 void wlc_phy_bw_state_set(struct brcms_phy_pub *ppi, u16 bw);
208 int wlc_phy_rssi_compute(struct brcms_phy_pub *pih, struct d11rxhdr *rxh);
209 void wlc_phy_por_inform(struct brcms_phy_pub *ppi);
210 void wlc_phy_noise_sample_intr(struct brcms_phy_pub *ppi);
211 bool wlc_phy_bist_check_phy(struct brcms_phy_pub *ppi);
213 void wlc_phy_set_deaf(struct brcms_phy_pub *ppi, bool user_flag);
215 void wlc_phy_switch_radio(struct brcms_phy_pub *ppi, bool on);
216 void wlc_phy_anacore(struct brcms_phy_pub *ppi, bool on);
219 void wlc_phy_BSSinit(struct brcms_phy_pub *ppi, bool bonlyap, int rssi);
221 void wlc_phy_chanspec_ch14_widefilter_set(struct brcms_phy_pub *ppi,
223 void wlc_phy_chanspec_band_validch(struct brcms_phy_pub *ppi, uint band,
225 u16 wlc_phy_chanspec_band_firstch(struct brcms_phy_pub *ppi, uint band);
227 void wlc_phy_txpower_sromlimit(struct brcms_phy_pub *ppi, uint chan, u8 *_min_,
229 void wlc_phy_txpower_sromlimit_max_get(struct brcms_phy_pub *ppi, uint chan,
231 void wlc_phy_txpower_boardlimit_band(struct brcms_phy_pub *ppi, uint band,
233 void wlc_phy_txpower_limit_set(struct brcms_phy_pub *ppi, struct txpwr_limits *,
235 int wlc_phy_txpower_get(struct brcms_phy_pub *ppi, uint *qdbm, bool *override);
236 int wlc_phy_txpower_set(struct brcms_phy_pub *ppi, uint qdbm, bool override);
237 void wlc_phy_txpower_target_set(struct brcms_phy_pub *ppi,
239 bool wlc_phy_txpower_hw_ctrl_get(struct brcms_phy_pub *ppi);
240 void wlc_phy_txpower_hw_ctrl_set(struct brcms_phy_pub *ppi, bool hwpwrctrl);
241 u8 wlc_phy_txpower_get_target_min(struct brcms_phy_pub *ppi);
242 u8 wlc_phy_txpower_get_target_max(struct brcms_phy_pub *ppi);
243 bool wlc_phy_txpower_ipa_ison(struct brcms_phy_pub *pih);
245 void wlc_phy_stf_chain_init(struct brcms_phy_pub *pih, u8 txchain, u8 rxchain);
246 void wlc_phy_stf_chain_set(struct brcms_phy_pub *pih, u8 txchain, u8 rxchain);
247 void wlc_phy_stf_chain_get(struct brcms_phy_pub *pih, u8 *txchain, u8 *rxchain);
248 u8 wlc_phy_stf_chain_active_get(struct brcms_phy_pub *pih);
249 s8 wlc_phy_stf_ssmode_get(struct brcms_phy_pub *pih, u16 chanspec);
250 void wlc_phy_ldpc_override_set(struct brcms_phy_pub *ppi, bool val);
252 void wlc_phy_cal_perical(struct brcms_phy_pub *ppi, u8 reason);
253 void wlc_phy_noise_sample_request_external(struct brcms_phy_pub *ppi);
254 void wlc_phy_edcrs_lock(struct brcms_phy_pub *pih, bool lock);
255 void wlc_phy_cal_papd_recal(struct brcms_phy_pub *ppi);
257 void wlc_phy_ant_rxdiv_set(struct brcms_phy_pub *ppi, u8 val);
258 void wlc_phy_clear_tssi(struct brcms_phy_pub *ppi);
259 void wlc_phy_hold_upd(struct brcms_phy_pub *ppi, u32 id, bool val);
260 void wlc_phy_mute_upd(struct brcms_phy_pub *ppi, bool val, u32 flags);
262 void wlc_phy_antsel_type_set(struct brcms_phy_pub *ppi, u8 antsel_type);
264 void wlc_phy_txpower_get_current(struct brcms_phy_pub *ppi,
267 void wlc_phy_initcal_enable(struct brcms_phy_pub *pih, bool initcal);
268 bool wlc_phy_test_ison(struct brcms_phy_pub *ppi);
269 void wlc_phy_txpwr_percent_set(struct brcms_phy_pub *ppi, u8 txpwr_percent);
270 void wlc_phy_ofdm_rateset_war(struct brcms_phy_pub *pih, bool war);
271 void wlc_phy_bf_preempt_enable(struct brcms_phy_pub *pih, bool bf_preempt);
272 void wlc_phy_machwcap_set(struct brcms_phy_pub *ppi, u32 machwcap);
274 void wlc_phy_runbist_config(struct brcms_phy_pub *ppi, bool start_end);
276 void wlc_phy_freqtrack_start(struct brcms_phy_pub *ppi);
277 void wlc_phy_freqtrack_end(struct brcms_phy_pub *ppi);
281 s8 wlc_phy_get_tx_power_offset_by_mcs(struct brcms_phy_pub *ppi,
283 s8 wlc_phy_get_tx_power_offset(struct brcms_phy_pub *ppi, u8 tbl_offset);