Home
last modified time | relevance | path

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

/openbmc/linux/drivers/net/wireless/realtek/rtl8xxxu/
H A Drtl8xxxu_8723a.c408 void rtl8723a_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap) in rtl8723a_set_crystal_cap() argument
413 if (crystal_cap == cfo->crystal_cap) in rtl8723a_set_crystal_cap()
421 cfo->crystal_cap, in rtl8723a_set_crystal_cap()
424 crystal_cap); in rtl8723a_set_crystal_cap()
427 val32 |= FIELD_PREP(XTAL1, crystal_cap) | in rtl8723a_set_crystal_cap()
428 FIELD_PREP(XTAL0, crystal_cap); in rtl8723a_set_crystal_cap()
431 cfo->crystal_cap = crystal_cap; in rtl8723a_set_crystal_cap()
H A Drtl8xxxu_8188f.c1666 void rtl8188f_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap) in rtl8188f_set_crystal_cap() argument
1671 if (crystal_cap == cfo->crystal_cap) in rtl8188f_set_crystal_cap()
1679 cfo->crystal_cap, in rtl8188f_set_crystal_cap()
1682 crystal_cap); in rtl8188f_set_crystal_cap()
1685 val32 |= FIELD_PREP(XTAL1, crystal_cap) | in rtl8188f_set_crystal_cap()
1686 FIELD_PREP(XTAL0, crystal_cap); in rtl8188f_set_crystal_cap()
1689 cfo->crystal_cap = crystal_cap; in rtl8188f_set_crystal_cap()
H A Drtl8xxxu_8710b.c1777 static void rtl8710b_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap) in rtl8710b_set_crystal_cap() argument
1782 if (crystal_cap == cfo->crystal_cap) in rtl8710b_set_crystal_cap()
1790 cfo->crystal_cap, in rtl8710b_set_crystal_cap()
1793 crystal_cap); in rtl8710b_set_crystal_cap()
1795 u32p_replace_bits(&val32, crystal_cap, XTAL1); in rtl8710b_set_crystal_cap()
1796 u32p_replace_bits(&val32, crystal_cap, XTAL0); in rtl8710b_set_crystal_cap()
1799 cfo->crystal_cap = crystal_cap; in rtl8710b_set_crystal_cap()
H A Drtl8xxxu_8192f.c1956 static void rtl8192f_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap) in rtl8192f_set_crystal_cap() argument
1961 if (crystal_cap == cfo->crystal_cap) in rtl8192f_set_crystal_cap()
1970 cfo->crystal_cap, in rtl8192f_set_crystal_cap()
1973 crystal_cap); in rtl8192f_set_crystal_cap()
1975 u32p_replace_bits(&xtal1, crystal_cap, XTAL1); in rtl8192f_set_crystal_cap()
1976 u32p_replace_bits(&xtal0, crystal_cap, XTAL0); in rtl8192f_set_crystal_cap()
1980 cfo->crystal_cap = crystal_cap; in rtl8192f_set_crystal_cap()
H A Drtl8xxxu.h1778 u8 crystal_cap; member
1983 void (*set_crystal_cap) (struct rtl8xxxu_priv *priv, u8 crystal_cap);
2146 void rtl8723a_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap);
2147 void rtl8188f_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap);
H A Drtl8xxxu_core.c4502 priv->cfo_tracking.crystal_cap = priv->default_crystal_cap; in rtl8xxxu_init_device()
7083 int crystal_cap; in rtl8xxxu_track_cfo() local
7089 if (cfo->crystal_cap > priv->default_crystal_cap) in rtl8xxxu_track_cfo()
7090 priv->fops->set_crystal_cap(priv, cfo->crystal_cap - 1); in rtl8xxxu_track_cfo()
7091 else if (cfo->crystal_cap < priv->default_crystal_cap) in rtl8xxxu_track_cfo()
7092 priv->fops->set_crystal_cap(priv, cfo->crystal_cap + 1); in rtl8xxxu_track_cfo()
7134 crystal_cap = cfo->crystal_cap; in rtl8xxxu_track_cfo()
7137 crystal_cap++; in rtl8xxxu_track_cfo()
7139 crystal_cap--; in rtl8xxxu_track_cfo()
7141 crystal_cap = clamp(crystal_cap, 0, 0x3f); in rtl8xxxu_track_cfo()
[all …]
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Ddm.c675 u8 crystal_cap; in rtl92ee_dm_dynamic_atc_switch() local
696 if (rtldm->crystal_cap != rtlpriv->efuse.crystalcap) { in rtl92ee_dm_dynamic_atc_switch()
697 rtldm->crystal_cap = rtlpriv->efuse.crystalcap; in rtl92ee_dm_dynamic_atc_switch()
698 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl92ee_dm_dynamic_atc_switch()
700 (crystal_cap | (crystal_cap << 6))); in rtl92ee_dm_dynamic_atc_switch()
739 if (cfo_ave > rtldm->cfo_threshold && rtldm->crystal_cap < 0x3f) in rtl92ee_dm_dynamic_atc_switch()
742 rtlpriv->dm.crystal_cap > 0) in rtl92ee_dm_dynamic_atc_switch()
747 rtldm->crystal_cap += adjust_xtal; in rtl92ee_dm_dynamic_atc_switch()
749 if (rtldm->crystal_cap > 0x3f) in rtl92ee_dm_dynamic_atc_switch()
750 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()
/openbmc/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()
1111 u8 crystal_cap; in rtl8723be_dm_dynamic_atc_switch() local
1130 if (rtldm->crystal_cap != rtlpriv->efuse.crystalcap) { in rtl8723be_dm_dynamic_atc_switch()
1131 rtldm->crystal_cap = rtlpriv->efuse.crystalcap; in rtl8723be_dm_dynamic_atc_switch()
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()
1173 if (cfo_ave > rtldm->cfo_threshold && rtldm->crystal_cap < 0x3f) 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()
[all …]
/openbmc/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()
2616 u8 crystal_cap; in rtl8821ae_dm_dynamic_atc_switch() local
2632 if (rtldm->crystal_cap != rtlpriv->efuse.crystalcap) { in rtl8821ae_dm_dynamic_atc_switch()
2633 rtldm->crystal_cap = rtlpriv->efuse.crystalcap; in rtl8821ae_dm_dynamic_atc_switch()
2634 crystal_cap = rtldm->crystal_cap & 0x3f; in rtl8821ae_dm_dynamic_atc_switch()
2635 crystal_cap = crystal_cap & 0x3f; in rtl8821ae_dm_dynamic_atc_switch()
2638 0x7ff80000, (crystal_cap | in rtl8821ae_dm_dynamic_atc_switch()
2639 (crystal_cap << 6))); in rtl8821ae_dm_dynamic_atc_switch()
2642 0xfff000, (crystal_cap | in rtl8821ae_dm_dynamic_atc_switch()
2643 (crystal_cap << 6))); in rtl8821ae_dm_dynamic_atc_switch()
[all …]
H A Dphy.c298 u8 crystal_cap; in rtl8821ae_phy_bb_config() local
314 crystal_cap = rtlefuse->crystalcap & 0x3F; in rtl8821ae_phy_bb_config()
316 (crystal_cap | (crystal_cap << 6))); in rtl8821ae_phy_bb_config()
318 crystal_cap = rtlefuse->crystalcap & 0x3F; in rtl8821ae_phy_bb_config()
320 (crystal_cap | (crystal_cap << 6))); in rtl8821ae_phy_bb_config()
/openbmc/linux/drivers/net/wireless/realtek/rtw89/
H A Dphy.c2433 u8 crystal_cap, bool force) in rtw89_phy_cfo_set_crystal_cap() argument
2439 if (!force && cfo->crystal_cap == crystal_cap) in rtw89_phy_cfo_set_crystal_cap()
2442 rtw89_phy_cfo_set_xcap_reg(rtwdev, true, crystal_cap); in rtw89_phy_cfo_set_crystal_cap()
2443 rtw89_phy_cfo_set_xcap_reg(rtwdev, false, crystal_cap); in rtw89_phy_cfo_set_crystal_cap()
2448 crystal_cap, XTAL_SC_XO_MASK); in rtw89_phy_cfo_set_crystal_cap()
2450 crystal_cap, XTAL_SC_XI_MASK); in rtw89_phy_cfo_set_crystal_cap()
2454 cfo->crystal_cap = sc_xi_val; in rtw89_phy_cfo_set_crystal_cap()
2455 cfo->x_cap_ofst = (s8)((int)cfo->crystal_cap - cfo->def_x_cap); in rtw89_phy_cfo_set_crystal_cap()
2471 if (cfo->crystal_cap == cfo->def_x_cap) in rtw89_phy_cfo_reset()
2473 cap = cfo->crystal_cap; in rtw89_phy_cfo_reset()
[all …]
H A Dcore.h4055 u8 crystal_cap; member
/openbmc/linux/drivers/net/wireless/realtek/rtw88/
H A Drtw8822c.c54 efuse->crystal_cap = map->xtal_k & XCAP_MASK; in rtw8822c_read_efuse()
1866 u8 crystal_cap; in rtw8822c_phy_set_param() local
1888 crystal_cap = rtwdev->efuse.crystal_cap & 0x7f; in rtw8822c_phy_set_param()
1890 crystal_cap | (crystal_cap << 7)); in rtw8822c_phy_set_param()
4259 static void rtw8822c_set_crystal_cap_reg(struct rtw_dev *rtwdev, u8 crystal_cap) in rtw8822c_set_crystal_cap_reg() argument
4265 val = XCAP_EXTEND(crystal_cap); in rtw8822c_set_crystal_cap_reg()
4266 cfo->crystal_cap = crystal_cap; in rtw8822c_set_crystal_cap_reg()
4270 static void rtw8822c_set_crystal_cap(struct rtw_dev *rtwdev, u8 crystal_cap) in rtw8822c_set_crystal_cap() argument
4275 if (cfo->crystal_cap == crystal_cap) in rtw8822c_set_crystal_cap()
4278 rtw8822c_set_crystal_cap_reg(rtwdev, crystal_cap); in rtw8822c_set_crystal_cap()
[all …]
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 Drtw8822b.c51 efuse->crystal_cap = map->xtal_k; in rtw8822b_read_efuse()
154 u8 crystal_cap; in rtw8822b_phy_set_param() local
169 crystal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8822b_phy_set_param()
170 rtw_write32_mask(rtwdev, 0x24, 0x7e000000, crystal_cap); in rtw8822b_phy_set_param()
171 rtw_write32_mask(rtwdev, 0x28, 0x7e, crystal_cap); in rtw8822b_phy_set_param()
H A Dmain.h1640 u8 crystal_cap; member
1749 u8 crystal_cap; member
H A Drtw8723d.c155 xtal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8723d_phy_set_param()
235 efuse->crystal_cap = map->xtal_k; in rtw8723d_read_efuse()
1890 xtal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8723d_pwrtrack_set_xtal()
H A Dmain.c1983 if (efuse->crystal_cap == 0xff) in rtw_chip_efuse_info_setup()
1984 efuse->crystal_cap = 0; in rtw_chip_efuse_info_setup()
/openbmc/linux/drivers/staging/rtl8192e/rtl8192e/
H A Drtl_core.h303 u8 crystal_cap; member
H A Dr8192E_dev.c399 priv->crystal_cap = priv->eeprom_crystal_cap; in _rtl92e_read_eeprom_info()
409 priv->crystal_cap = priv->eeprom_crystal_cap; in _rtl92e_read_eeprom_info()
H A Dr8192E_phy.c412 dwRegValue = priv->crystal_cap; in _rtl92e_bb_config_para_file()
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/
H A Dwifi.h1832 int crystal_cap; member