Home
last modified time | relevance | path

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

/linux-6.15/drivers/net/wireless/realtek/rtl8xxxu/
H A D8723a.c417 void rtl8723a_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap) in rtl8723a_set_crystal_cap() argument
422 if (crystal_cap == cfo->crystal_cap) in rtl8723a_set_crystal_cap()
430 cfo->crystal_cap, in rtl8723a_set_crystal_cap()
433 crystal_cap); in rtl8723a_set_crystal_cap()
436 val32 |= FIELD_PREP(XTAL1, crystal_cap) | in rtl8723a_set_crystal_cap()
437 FIELD_PREP(XTAL0, crystal_cap); in rtl8723a_set_crystal_cap()
440 cfo->crystal_cap = crystal_cap; in rtl8723a_set_crystal_cap()
H A D8188f.c1650 void rtl8188f_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap) in rtl8188f_set_crystal_cap() argument
1655 if (crystal_cap == cfo->crystal_cap) in rtl8188f_set_crystal_cap()
1663 cfo->crystal_cap, in rtl8188f_set_crystal_cap()
1666 crystal_cap); in rtl8188f_set_crystal_cap()
1669 val32 |= FIELD_PREP(XTAL1, crystal_cap) | in rtl8188f_set_crystal_cap()
1670 FIELD_PREP(XTAL0, crystal_cap); in rtl8188f_set_crystal_cap()
1673 cfo->crystal_cap = crystal_cap; in rtl8188f_set_crystal_cap()
H A D8710b.c1761 static void rtl8710b_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap) in rtl8710b_set_crystal_cap() argument
1766 if (crystal_cap == cfo->crystal_cap) in rtl8710b_set_crystal_cap()
1774 cfo->crystal_cap, in rtl8710b_set_crystal_cap()
1777 crystal_cap); in rtl8710b_set_crystal_cap()
1779 u32p_replace_bits(&val32, crystal_cap, XTAL1); in rtl8710b_set_crystal_cap()
1780 u32p_replace_bits(&val32, crystal_cap, XTAL0); in rtl8710b_set_crystal_cap()
1783 cfo->crystal_cap = crystal_cap; in rtl8710b_set_crystal_cap()
H A D8192f.c1940 static void rtl8192f_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap) in rtl8192f_set_crystal_cap() argument
1945 if (crystal_cap == cfo->crystal_cap) in rtl8192f_set_crystal_cap()
1954 cfo->crystal_cap, in rtl8192f_set_crystal_cap()
1957 crystal_cap); in rtl8192f_set_crystal_cap()
1959 u32p_replace_bits(&xtal1, crystal_cap, XTAL1); in rtl8192f_set_crystal_cap()
1960 u32p_replace_bits(&xtal0, crystal_cap, XTAL0); in rtl8192f_set_crystal_cap()
1964 cfo->crystal_cap = crystal_cap; in rtl8192f_set_crystal_cap()
H A Drtl8xxxu.h1781 u8 crystal_cap; member
1996 void (*set_crystal_cap) (struct rtl8xxxu_priv *priv, u8 crystal_cap);
2160 void rtl8723a_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap);
2161 void rtl8188f_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap);
H A Dcore.c4497 priv->cfo_tracking.crystal_cap = priv->default_crystal_cap; in rtl8xxxu_init_device()
7314 int crystal_cap; in rtl8xxxu_track_cfo() local
7320 if (cfo->crystal_cap > priv->default_crystal_cap) in rtl8xxxu_track_cfo()
7321 priv->fops->set_crystal_cap(priv, cfo->crystal_cap - 1); in rtl8xxxu_track_cfo()
7322 else if (cfo->crystal_cap < priv->default_crystal_cap) in rtl8xxxu_track_cfo()
7323 priv->fops->set_crystal_cap(priv, cfo->crystal_cap + 1); in rtl8xxxu_track_cfo()
7365 crystal_cap = cfo->crystal_cap; in rtl8xxxu_track_cfo()
7368 crystal_cap++; in rtl8xxxu_track_cfo()
7370 crystal_cap--; in rtl8xxxu_track_cfo()
7372 crystal_cap = clamp(crystal_cap, 0, 0x3f); in rtl8xxxu_track_cfo()
[all …]
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Ddm.c668 u8 crystal_cap; in rtl92ee_dm_dynamic_atc_switch() local
691 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl92ee_dm_dynamic_atc_switch()
693 (crystal_cap | (crystal_cap << 6))); in rtl92ee_dm_dynamic_atc_switch()
735 rtlpriv->dm.crystal_cap > 0) in rtl92ee_dm_dynamic_atc_switch()
740 rtldm->crystal_cap += adjust_xtal; in rtl92ee_dm_dynamic_atc_switch()
742 if (rtldm->crystal_cap > 0x3f) in rtl92ee_dm_dynamic_atc_switch()
743 rtldm->crystal_cap = 0x3f; in rtl92ee_dm_dynamic_atc_switch()
744 else if (rtldm->crystal_cap < 0) in rtl92ee_dm_dynamic_atc_switch()
745 rtldm->crystal_cap = 0; in rtl92ee_dm_dynamic_atc_switch()
747 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl92ee_dm_dynamic_atc_switch()
[all …]
H A Dphy.c214 u8 crystal_cap; in rtl92ee_phy_bb_config() local
233 crystal_cap = rtlpriv->efuse.eeprom_crystalcap & 0x3F; in rtl92ee_phy_bb_config()
235 (crystal_cap | (crystal_cap << 6))); in rtl92ee_phy_bb_config()
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
H A Ddm.c1111 u8 crystal_cap; in rtl8723be_dm_dynamic_atc_switch() local
1132 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl8723be_dm_dynamic_atc_switch()
1134 (crystal_cap | (crystal_cap << 6))); in rtl8723be_dm_dynamic_atc_switch()
1176 rtlpriv->dm.crystal_cap > 0) in rtl8723be_dm_dynamic_atc_switch()
1181 rtldm->crystal_cap += adjust_xtal; in rtl8723be_dm_dynamic_atc_switch()
1183 if (rtldm->crystal_cap > 0x3f) in rtl8723be_dm_dynamic_atc_switch()
1184 rtldm->crystal_cap = 0x3f; in rtl8723be_dm_dynamic_atc_switch()
1185 else if (rtldm->crystal_cap < 0) in rtl8723be_dm_dynamic_atc_switch()
1186 rtldm->crystal_cap = 0; in rtl8723be_dm_dynamic_atc_switch()
1188 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl8723be_dm_dynamic_atc_switch()
[all …]
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A Ddm.c2614 u8 crystal_cap; in rtl8821ae_dm_dynamic_atc_switch() local
2632 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl8821ae_dm_dynamic_atc_switch()
2633 crystal_cap = crystal_cap & 0x3f; in rtl8821ae_dm_dynamic_atc_switch()
2637 (crystal_cap << 6))); in rtl8821ae_dm_dynamic_atc_switch()
2641 (crystal_cap << 6))); in rtl8821ae_dm_dynamic_atc_switch()
2644 rtldm->crystal_cap); in rtl8821ae_dm_dynamic_atc_switch()
2721 rtldm->crystal_cap = 0x3f; in rtl8821ae_dm_dynamic_atc_switch()
2723 rtldm->crystal_cap = 0; in rtl8821ae_dm_dynamic_atc_switch()
2725 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl8821ae_dm_dynamic_atc_switch()
2726 crystal_cap = crystal_cap & 0x3f; in rtl8821ae_dm_dynamic_atc_switch()
[all …]
H A Dphy.c291 u8 crystal_cap; in rtl8821ae_phy_bb_config() local
307 crystal_cap = rtlefuse->crystalcap & 0x3F; in rtl8821ae_phy_bb_config()
309 (crystal_cap | (crystal_cap << 6))); in rtl8821ae_phy_bb_config()
311 crystal_cap = rtlefuse->crystalcap & 0x3F; in rtl8821ae_phy_bb_config()
313 (crystal_cap | (crystal_cap << 6))); in rtl8821ae_phy_bb_config()
/linux-6.15/drivers/net/wireless/realtek/rtw88/
H A Drtw8822c.c1867 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()
4226 cfo->crystal_cap = crystal_cap; in rtw8822c_set_crystal_cap_reg()
4235 if (cfo->crystal_cap == crystal_cap) in rtw8822c_set_crystal_cap()
4248 if (cfo->crystal_cap > rtwdev->efuse.crystal_cap) in rtw8822c_cfo_tracking_reset()
4250 else if (cfo->crystal_cap < rtwdev->efuse.crystal_cap) in rtw8822c_cfo_tracking_reset()
4259 cfo->crystal_cap = rtwdev->efuse.crystal_cap; in rtw8822c_cfo_init()
4314 s8 crystal_cap = cfo->crystal_cap; in rtw8822c_cfo_track() local
4331 crystal_cap++; in rtw8822c_cfo_track()
[all …]
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()
574 u8 val8, crystal_cap; in rtw88xxa_phy_bb_config() local
593 crystal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw88xxa_phy_bb_config()
596 crystal_cap | (crystal_cap << 6)); in rtw88xxa_phy_bb_config()
599 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 Drtw8703b.c605 if (efuse->crystal_cap == 0xff) { in rtw8703b_read_efuse()
606 efuse->crystal_cap = 0x20; in rtw8703b_read_efuse()
607 DBG_EFUSE_FIX(rtwdev, crystal_cap); in rtw8703b_read_efuse()
640 u8 xtal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8703b_phy_set_param()
H A Drtw8723x.c252 efuse->crystal_cap = map->xtal_k; in __rtw8723x_read_efuse()
609 xtal_cap = rtwdev->efuse.crystal_cap & 0x3F; in __rtw8723x_pwrtrack_set_xtal()
H A Dmain.h1686 u8 crystal_cap; member
1797 u8 crystal_cap; member
H A Dmain.c1997 if (efuse->crystal_cap == 0xff) in rtw_chip_efuse_info_setup()
1998 efuse->crystal_cap = 0; in rtw_chip_efuse_info_setup()
H A Drtw8723d.c104 xtal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8723d_phy_set_param()
/linux-6.15/drivers/net/wireless/realtek/rtw89/
H A Dphy.c4322 u8 crystal_cap, bool force) in rtw89_phy_cfo_set_crystal_cap() argument
4328 if (!force && cfo->crystal_cap == crystal_cap) in rtw89_phy_cfo_set_crystal_cap()
4343 cfo->crystal_cap = sc_xi_val; in rtw89_phy_cfo_set_crystal_cap()
4362 cap = cfo->crystal_cap; in rtw89_phy_cfo_reset()
4452 int crystal_cap = cfo->crystal_cap; in rtw89_phy_cfo_crystal_cap_adjust() local
4473 crystal_cap += 3 * sign; in rtw89_phy_cfo_crystal_cap_adjust()
4475 crystal_cap += 3 * sign; in rtw89_phy_cfo_crystal_cap_adjust()
4477 crystal_cap += 1 * sign; in rtw89_phy_cfo_crystal_cap_adjust()
4479 crystal_cap += 1 * sign; in rtw89_phy_cfo_crystal_cap_adjust()
4483 crystal_cap = clamp(crystal_cap, 0, 127); in rtw89_phy_cfo_crystal_cap_adjust()
[all …]
H A Dcore.h5103 u8 crystal_cap; member
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/
H A Dwifi.h1794 int crystal_cap; member