Lines Matching +full:data +full:- +full:path
1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
14 enum rtw89_rf_path path) in rtw8922a_tssi_cont_en() argument
19 rtw89_phy_write32_mask(rtwdev, tssi_trk_man[path], B_TSSI_CONT_EN, 0); in rtw8922a_tssi_cont_en()
21 rtw89_phy_write32_mask(rtwdev, tssi_trk_man[path], B_TSSI_CONT_EN, 1); in rtw8922a_tssi_cont_en()
26 if (rtwdev->mlo_dbcc_mode == MLO_1_PLUS_1_1RF) { in rtw8922a_tssi_cont_en_phyidx()
43 struct rtw89_hal *hal = &rtwdev->hal; in rtw8922a_ctl_band_ch_bw()
48 u8 path; in rtw8922a_ctl_band_ch_bw() local
65 for (path = 0; path < RF_PATH_NUM_8922A; path++) { in rtw8922a_ctl_band_ch_bw()
66 if (!(kpath & BIT(path))) in rtw8922a_ctl_band_ch_bw()
70 if (rf_reg[path][i] == INV_RF_DATA) { in rtw8922a_ctl_band_ch_bw()
72 "[RFK] Invalid RF_0x18 for Path-%d\n", path); in rtw8922a_ctl_band_ch_bw()
76 rf_reg[path][i] &= ~(RR_CFGCH_BAND1 | RR_CFGCH_BW | in rtw8922a_ctl_band_ch_bw()
78 rf_reg[path][i] |= u32_encode_bits(central_ch, RR_CFGCH_CH); in rtw8922a_ctl_band_ch_bw()
81 rtw89_write_rf(rtwdev, path, RR_SMD, RR_VCO2, 0x0); in rtw8922a_ctl_band_ch_bw()
83 rtw89_write_rf(rtwdev, path, RR_SMD, RR_VCO2, 0x1); in rtw8922a_ctl_band_ch_bw()
90 rf_reg[path][i] |= in rtw8922a_ctl_band_ch_bw()
95 rf_reg[path][i] |= in rtw8922a_ctl_band_ch_bw()
108 rf_reg[path][i] |= in rtw8922a_ctl_band_ch_bw()
112 rf_reg[path][i] |= in rtw8922a_ctl_band_ch_bw()
116 rf_reg[path][i] |= in rtw8922a_ctl_band_ch_bw()
120 rf_reg[path][i] |= in rtw8922a_ctl_band_ch_bw()
125 rtw89_write_rf(rtwdev, path, rf_addr[i], in rtw8922a_ctl_band_ch_bw()
126 RFREG_MASK, rf_reg[path][i]); in rtw8922a_ctl_band_ch_bw()
131 if (hal->cv != CHIP_CAV) in rtw8922a_ctl_band_ch_bw()
153 rtw8922a_ctl_band_ch_bw(rtwdev, phy_idx, chan->channel, chan->band_type, in rtw8922a_set_channel_rf()
154 chan->band_width); in rtw8922a_set_channel_rf()
211 struct rtw89_hal *hal = &rtwdev->hal; in rtw8922a_set_syn01()
215 if (hal->cv == CHIP_CAV) in rtw8922a_set_syn01()
256 const struct rtw89_chan *chan, u8 path) in rtw8922a_chlk_reload_sel_tbl() argument
258 struct rtw89_rfk_mcc_info *rfk_mcc = &rtwdev->rfk_mcc; in rtw8922a_chlk_reload_sel_tbl()
265 p->ch = rfk_mcc->data[path].ch[tbl_sel]; in rtw8922a_chlk_reload_sel_tbl()
267 p->has_band = true; in rtw8922a_chlk_reload_sel_tbl()
268 p->band = rfk_mcc->data[path].band[tbl_sel]; in rtw8922a_chlk_reload_sel_tbl()
270 p->has_bw = true; in rtw8922a_chlk_reload_sel_tbl()
271 p->bw = rfk_mcc->data[path].bw[tbl_sel]; in rtw8922a_chlk_reload_sel_tbl()
276 rfk_mcc->data[path].ch[tbl_sel] = chan->channel; in rtw8922a_chlk_reload_sel_tbl()
277 rfk_mcc->data[path].band[tbl_sel] = chan->band_type; in rtw8922a_chlk_reload_sel_tbl()
278 rfk_mcc->data[path].bw[tbl_sel] = chan->band_width; in rtw8922a_chlk_reload_sel_tbl()
279 rfk_mcc->data[path].table_idx = tbl_sel; in rtw8922a_chlk_reload_sel_tbl()
289 switch (rtwdev->mlo_dbcc_mode) { in rtw8922a_chlk_reload()
316 if (!rtwdev->dbcc_en) in rtw8922a_rfk_mlo_ctrl()
319 switch (rtwdev->mlo_dbcc_mode) { in rtw8922a_rfk_mlo_ctrl()
373 if (rtwdev->dbcc_en) in rtw8922a_rfk_hw_init()
383 if (!rtwdev->dbcc_en) in rtw8922a_pre_set_channel_rf()