Home
last modified time | relevance | path

Searched refs:crystal_cap (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Ddm.c665 u8 crystal_cap; in rtl92ee_dm_dynamic_atc_switch() local
686 if (rtldm->crystal_cap != rtlpriv->efuse.crystalcap) { in rtl92ee_dm_dynamic_atc_switch()
687 rtldm->crystal_cap = rtlpriv->efuse.crystalcap; in rtl92ee_dm_dynamic_atc_switch()
688 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl92ee_dm_dynamic_atc_switch()
690 (crystal_cap | (crystal_cap << 6))); in rtl92ee_dm_dynamic_atc_switch()
729 if (cfo_ave > rtldm->cfo_threshold && rtldm->crystal_cap < 0x3f) in rtl92ee_dm_dynamic_atc_switch()
732 rtlpriv->dm.crystal_cap > 0) in rtl92ee_dm_dynamic_atc_switch()
737 rtldm->crystal_cap += adjust_xtal; in rtl92ee_dm_dynamic_atc_switch()
739 if (rtldm->crystal_cap > 0x3f) in rtl92ee_dm_dynamic_atc_switch()
740 rtldm->crystal_cap = 0x3f; in rtl92ee_dm_dynamic_atc_switch()
[all …]
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
H A Ddm.c237 rtlpriv->dm.crystal_cap = rtlpriv->efuse.crystalcap; in rtl8723be_dm_init_dynamic_atc_switch()
1108 u8 crystal_cap; in rtl8723be_dm_dynamic_atc_switch() local
1127 if (rtldm->crystal_cap != rtlpriv->efuse.crystalcap) { in rtl8723be_dm_dynamic_atc_switch()
1128 rtldm->crystal_cap = rtlpriv->efuse.crystalcap; in rtl8723be_dm_dynamic_atc_switch()
1129 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl8723be_dm_dynamic_atc_switch()
1131 (crystal_cap | (crystal_cap << 6))); in rtl8723be_dm_dynamic_atc_switch()
1170 if (cfo_ave > rtldm->cfo_threshold && rtldm->crystal_cap < 0x3f) in rtl8723be_dm_dynamic_atc_switch()
1173 rtlpriv->dm.crystal_cap > 0) in rtl8723be_dm_dynamic_atc_switch()
1178 rtldm->crystal_cap += adjust_xtal; in rtl8723be_dm_dynamic_atc_switch()
1180 if (rtldm->crystal_cap > 0x3f) in rtl8723be_dm_dynamic_atc_switch()
[all …]
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A Ddm.c380 rtlpriv->dm.crystal_cap = rtlpriv->efuse.crystalcap; in rtl8821ae_dm_init_dynamic_atc_switch()
2611 u8 crystal_cap; in rtl8821ae_dm_dynamic_atc_switch() local
2627 if (rtldm->crystal_cap != rtlpriv->efuse.crystalcap) { in rtl8821ae_dm_dynamic_atc_switch()
2628 rtldm->crystal_cap = rtlpriv->efuse.crystalcap; in rtl8821ae_dm_dynamic_atc_switch()
2629 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl8821ae_dm_dynamic_atc_switch()
2630 crystal_cap = crystal_cap & 0x3f; in rtl8821ae_dm_dynamic_atc_switch()
2633 0x7ff80000, (crystal_cap | in rtl8821ae_dm_dynamic_atc_switch()
2634 (crystal_cap << 6))); in rtl8821ae_dm_dynamic_atc_switch()
2637 0xfff000, (crystal_cap | in rtl8821ae_dm_dynamic_atc_switch()
2638 (crystal_cap << 6))); in rtl8821ae_dm_dynamic_atc_switch()
[all …]
/linux/drivers/net/wireless/realtek/rtw88/
H A Drtw8822c.c55 efuse->crystal_cap = map->xtal_k & XCAP_MASK; in rtw8822c_read_efuse()
1867 u8 crystal_cap; in rtw8822c_phy_set_param() local
1889 crystal_cap = rtwdev->efuse.crystal_cap & 0x7f; in rtw8822c_phy_set_param()
1891 crystal_cap | (crystal_cap << 7)); in rtw8822c_phy_set_param()
4224 static void rtw8822c_set_crystal_cap_reg(struct rtw_dev *rtwdev, u8 crystal_cap) in rtw8822c_set_crystal_cap_reg() argument
4230 val = XCAP_EXTEND(crystal_cap); in rtw8822c_set_crystal_cap_reg()
4231 cfo->crystal_cap = crystal_cap; in rtw8822c_set_crystal_cap_reg()
4235 static void rtw8822c_set_crystal_cap(struct rtw_dev *rtwdev, u8 crystal_cap) in rtw8822c_set_crystal_cap() argument
4240 if (cfo->crystal_cap == crystal_cap) in rtw8822c_set_crystal_cap()
4243 rtw8822c_set_crystal_cap_reg(rtwdev, crystal_cap); in rtw8822c_set_crystal_cap()
[all …]
H A Drtw8723x.c266 efuse->crystal_cap = map->xtal_k; in __rtw8723x_read_efuse()
336 if (efuse->crystal_cap == 0xff) { in __rtw8723x_read_efuse()
337 efuse->crystal_cap = 0x20; in __rtw8723x_read_efuse()
338 DBG_EFUSE_FIX(rtwdev, crystal_cap); in __rtw8723x_read_efuse()
675 xtal_cap = rtwdev->efuse.crystal_cap & 0x3F; in __rtw8723x_pwrtrack_set_xtal()
H A Drtw88xxa.c217 efuse->crystal_cap = map->xtal_k; in rtw88xxa_read_efuse()
218 if (efuse->crystal_cap == 0xff) in rtw88xxa_read_efuse()
219 efuse->crystal_cap = 0x20; in rtw88xxa_read_efuse()
575 u8 val8, crystal_cap; in rtw88xxa_phy_bb_config() local
594 crystal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw88xxa_phy_bb_config()
597 crystal_cap | (crystal_cap << 6)); in rtw88xxa_phy_bb_config()
600 crystal_cap | (crystal_cap << 6)); in rtw88xxa_phy_bb_config()
H A Drtw8821c.c59 efuse->crystal_cap = map->xtal_k; in rtw8821c_read_efuse()
161 u8 crystal_cap, val; in rtw8821c_phy_set_param() local
188 crystal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8821c_phy_set_param()
189 rtw_write32_mask(rtwdev, REG_AFE_XTAL_CTRL, 0x7e000000, crystal_cap); in rtw8821c_phy_set_param()
190 rtw_write32_mask(rtwdev, REG_AFE_PLL_CTRL, 0x7e, crystal_cap); in rtw8821c_phy_set_param()
H A Drtw8814a.c144 efuse->crystal_cap = map->xtal_k; in rtw8814a_read_efuse()
285 u32 crystal_cap, val32; in rtw8814a_phy_set_param() local
307 crystal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8814a_phy_set_param()
308 crystal_cap |= crystal_cap << 6; in rtw8814a_phy_set_param()
309 rtw_write32_mask(rtwdev, REG_AFE_CTRL3, 0x07ff8000, crystal_cap); in rtw8814a_phy_set_param()
H A Drtw8822b.c52 efuse->crystal_cap = map->xtal_k; in rtw8822b_read_efuse()
155 u8 crystal_cap; in rtw8822b_phy_set_param() local
170 crystal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8822b_phy_set_param()
171 rtw_write32_mask(rtwdev, 0x24, 0x7e000000, crystal_cap); in rtw8822b_phy_set_param()
172 rtw_write32_mask(rtwdev, 0x28, 0x7e, crystal_cap); in rtw8822b_phy_set_param()
H A Dmain.h1695 u8 crystal_cap; member
1806 u8 crystal_cap; member
/linux/drivers/net/wireless/realtek/rtw89/
H A Dphy.c4975 u8 crystal_cap, bool force) in rtw89_phy_cfo_set_crystal_cap() argument
4981 if (!force && cfo->crystal_cap == crystal_cap) in rtw89_phy_cfo_set_crystal_cap()
4984 rtw89_phy_cfo_set_xcap_reg(rtwdev, true, crystal_cap); in rtw89_phy_cfo_set_crystal_cap()
4985 rtw89_phy_cfo_set_xcap_reg(rtwdev, false, crystal_cap); in rtw89_phy_cfo_set_crystal_cap()
4990 crystal_cap, XTAL_SC_XO_MASK); in rtw89_phy_cfo_set_crystal_cap()
4992 crystal_cap, XTAL_SC_XI_MASK); in rtw89_phy_cfo_set_crystal_cap()
4996 cfo->crystal_cap = sc_xi_val; in rtw89_phy_cfo_set_crystal_cap()
4997 cfo->x_cap_ofst = (s8)((int)cfo->crystal_cap - cfo->def_x_cap); in rtw89_phy_cfo_set_crystal_cap()
5013 if (cfo->crystal_cap == cfo->def_x_cap) in rtw89_phy_cfo_reset()
5015 cap = cfo->crystal_cap; in rtw89_phy_cfo_reset()
[all …]
H A Dcore.h6888 u8 crystal_cap; member
/linux/drivers/net/wireless/realtek/rtl8xxxu/
H A Dcore.c4441 priv->cfo_tracking.crystal_cap = priv->default_crystal_cap; in rtl8xxxu_init_device()
7282 int crystal_cap; in rtl8xxxu_track_cfo() local
7288 if (cfo->crystal_cap > priv->default_crystal_cap) in rtl8xxxu_track_cfo()
7289 priv->fops->set_crystal_cap(priv, cfo->crystal_cap - 1); in rtl8xxxu_track_cfo()
7290 else if (cfo->crystal_cap < priv->default_crystal_cap) in rtl8xxxu_track_cfo()
7291 priv->fops->set_crystal_cap(priv, cfo->crystal_cap + 1); in rtl8xxxu_track_cfo()
7333 crystal_cap = cfo->crystal_cap; in rtl8xxxu_track_cfo()
7336 crystal_cap++; in rtl8xxxu_track_cfo()
7338 crystal_cap--; in rtl8xxxu_track_cfo()
7340 crystal_cap = clamp(crystal_cap, 0, 0x3f); in rtl8xxxu_track_cfo()
[all …]