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()
42 struct rtw89_hal *hal = &rtwdev->hal; in rtw8922a_ctl_band_ch_bw()
47 u8 path; in rtw8922a_ctl_band_ch_bw() local
64 for (path = 0; path < RF_PATH_NUM_8922A; path++) { in rtw8922a_ctl_band_ch_bw()
65 if (!(kpath & BIT(path))) in rtw8922a_ctl_band_ch_bw()
69 if (rf_reg[path][i] == INV_RF_DATA) { in rtw8922a_ctl_band_ch_bw()
71 "[RFK] Invalid RF_0x18 for Path-%d\n", path); in rtw8922a_ctl_band_ch_bw()
75 rf_reg[path][i] &= ~(RR_CFGCH_BAND1 | RR_CFGCH_BW_V2 | in rtw8922a_ctl_band_ch_bw()
77 rf_reg[path][i] |= rtw89_chip_chan_to_rf18_val(rtwdev, chan); in rtw8922a_ctl_band_ch_bw()
79 rtw89_write_rf(rtwdev, path, rf_addr[i], in rtw8922a_ctl_band_ch_bw()
80 RFREG_MASK, rf_reg[path][i]); in rtw8922a_ctl_band_ch_bw()
85 if (hal->cv != CHIP_CAV) in rtw8922a_ctl_band_ch_bw()
88 if (chan->band_type == RTW89_BAND_2G) { in rtw8922a_ctl_band_ch_bw()
164 struct rtw89_hal *hal = &rtwdev->hal; in rtw8922a_set_syn01()
168 if (hal->cv == CHIP_CAV) in rtw8922a_set_syn01()
209 const struct rtw89_chan *chan, u8 path) in rtw8922a_chlk_reload_sel_tbl() argument
211 struct rtw89_rfk_mcc_info *rfk_mcc = &rtwdev->rfk_mcc; in rtw8922a_chlk_reload_sel_tbl()
218 p->ch = rfk_mcc->data[path].ch[tbl_sel]; in rtw8922a_chlk_reload_sel_tbl()
220 p->has_band = true; in rtw8922a_chlk_reload_sel_tbl()
221 p->band = rfk_mcc->data[path].band[tbl_sel]; in rtw8922a_chlk_reload_sel_tbl()
223 p->has_bw = true; in rtw8922a_chlk_reload_sel_tbl()
224 p->bw = rfk_mcc->data[path].bw[tbl_sel]; in rtw8922a_chlk_reload_sel_tbl()
229 rfk_mcc->data[path].ch[tbl_sel] = chan->channel; in rtw8922a_chlk_reload_sel_tbl()
230 rfk_mcc->data[path].band[tbl_sel] = chan->band_type; in rtw8922a_chlk_reload_sel_tbl()
231 rfk_mcc->data[path].bw[tbl_sel] = chan->band_width; in rtw8922a_chlk_reload_sel_tbl()
232 rfk_mcc->data[path].table_idx = tbl_sel; in rtw8922a_chlk_reload_sel_tbl()
242 switch (rtwdev->mlo_dbcc_mode) { in rtw8922a_chlk_reload()
269 if (!rtwdev->dbcc_en) in rtw8922a_rfk_mlo_ctrl()
272 switch (rtwdev->mlo_dbcc_mode) { in rtw8922a_rfk_mlo_ctrl()
326 if (rtwdev->dbcc_en) in rtw8922a_rfk_hw_init()
336 if (!rtwdev->dbcc_en) in rtw8922a_pre_set_channel_rf()