/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtl8xxxu/ |
H A D | rtl8xxxu_8723a.c | 408 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 D | rtl8xxxu_8188f.c | 1651 void rtl8188f_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap) in rtl8188f_set_crystal_cap() argument 1656 if (crystal_cap == cfo->crystal_cap) in rtl8188f_set_crystal_cap() 1664 cfo->crystal_cap, in rtl8188f_set_crystal_cap() 1667 crystal_cap); in rtl8188f_set_crystal_cap() 1670 val32 |= FIELD_PREP(XTAL1, crystal_cap) | in rtl8188f_set_crystal_cap() 1671 FIELD_PREP(XTAL0, crystal_cap); in rtl8188f_set_crystal_cap() 1674 cfo->crystal_cap = crystal_cap; in rtl8188f_set_crystal_cap()
|
H A D | rtl8xxxu_8192f.c | 1956 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 D | rtl8xxxu_8710b.c | 1777 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 D | rtl8xxxu.h | 1769 u8 crystal_cap; member 1974 void (*set_crystal_cap) (struct rtl8xxxu_priv *priv, u8 crystal_cap); 2137 void rtl8723a_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap); 2138 void rtl8188f_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap);
|
H A D | rtl8xxxu_core.c | 4507 priv->cfo_tracking.crystal_cap = priv->default_crystal_cap; in rtl8xxxu_init_device() 7086 int crystal_cap; in rtl8xxxu_track_cfo() local 7092 if (cfo->crystal_cap > priv->default_crystal_cap) in rtl8xxxu_track_cfo() 7093 priv->fops->set_crystal_cap(priv, cfo->crystal_cap - 1); in rtl8xxxu_track_cfo() 7094 else if (cfo->crystal_cap < priv->default_crystal_cap) in rtl8xxxu_track_cfo() 7095 priv->fops->set_crystal_cap(priv, cfo->crystal_cap + 1); in rtl8xxxu_track_cfo() 7137 crystal_cap = cfo->crystal_cap; in rtl8xxxu_track_cfo() 7140 crystal_cap++; in rtl8xxxu_track_cfo() 7142 crystal_cap in rtl8xxxu_track_cfo() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
H A D | dm.c | 675 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 in rtl92ee_dm_dynamic_atc_switch() [all...] |
H A D | phy.c | 214 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()
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
H A D | dm.c | 675 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 in rtl92ee_dm_dynamic_atc_switch() [all...] |
H A D | phy.c | 214 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()
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
H A D | dm.c | 380 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 << in rtl8821ae_dm_dynamic_atc_switch() [all...] |
H A D | phy.c | 298 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()
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
H A D | dm.c | 380 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 << in rtl8821ae_dm_dynamic_atc_switch() [all...] |
H A D | phy.c | 298 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()
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
H A D | dm.c | 237 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 > in rtl8723be_dm_dynamic_atc_switch() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
H A D | dm.c | 237 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 > in rtl8723be_dm_dynamic_atc_switch() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw89/ |
H A D | phy.c | 2433 u8 crystal_cap, bool force) in rtw89_phy_cfo_set_crystal_cap() 2439 if (!force && cfo->crystal_cap == crystal_cap) in rtw89_phy_cfo_set_crystal_cap() 2441 crystal_cap = clamp_t(u8, crystal_cap, 0, 127); in rtw89_phy_cfo_set_crystal_cap() 2443 rtw89_phy_cfo_set_xcap_reg(rtwdev, true, crystal_cap); in rtw89_phy_cfo_set_crystal_cap() 2444 rtw89_phy_cfo_set_xcap_reg(rtwdev, false, crystal_cap); in rtw89_phy_cfo_set_crystal_cap() 2449 crystal_cap, XTAL_SC_XO_MASK); in rtw89_phy_cfo_set_crystal_cap() 2451 crystal_cap, XTAL_SC_XI_MASK); in rtw89_phy_cfo_set_crystal_cap() 2455 cfo->crystal_cap in rtw89_phy_cfo_set_crystal_cap() 2432 rtw89_phy_cfo_set_crystal_cap(struct rtw89_dev *rtwdev, u8 crystal_cap, bool force) rtw89_phy_cfo_set_crystal_cap() argument 2555 s8 crystal_cap = cfo->crystal_cap; rtw89_phy_cfo_crystal_cap_adjust() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/hal/ |
H A D | bb_cfg.c | 658 u8 crystal_cap; in rtl88eu_phy_bb_config() local 675 /* write 0x24[16:11] = 0x24[22:17] = crystal_cap */ in rtl88eu_phy_bb_config() 676 crystal_cap = adapt->HalData->CrystalCap & 0x3F; in rtl88eu_phy_bb_config() 678 (crystal_cap | (crystal_cap << 6))); in rtl88eu_phy_bb_config()
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
H A D | rtw8822c.c | 54 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() 4257 static void rtw8822c_set_crystal_cap_reg(struct rtw_dev *rtwdev, u8 crystal_cap) in rtw8822c_set_crystal_cap_reg() argument 4263 val = XCAP_EXTEND(crystal_cap); in rtw8822c_set_crystal_cap_reg() 4264 cfo->crystal_cap = crystal_cap; in rtw8822c_set_crystal_cap_reg() 4268 rtw8822c_set_crystal_cap(struct rtw_dev *rtwdev, u8 crystal_cap) rtw8822c_set_crystal_cap() argument 4352 s8 crystal_cap = cfo->crystal_cap; rtw8822c_cfo_track() local [all...] |
H A D | rtw8821c.c | 59 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 D | rtw8822b.c | 51 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()
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/ |
H A D | rtw8821c.c | 34 efuse->crystal_cap = map->xtal_k; in rtw8821c_read_efuse() 113 u8 crystal_cap, val; in rtw8821c_phy_set_param() local 140 crystal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8821c_phy_set_param() 141 rtw_write32_mask(rtwdev, REG_AFE_XTAL_CTRL, 0x7e000000, crystal_cap); in rtw8821c_phy_set_param() 142 rtw_write32_mask(rtwdev, REG_AFE_PLL_CTRL, 0x7e, crystal_cap); in rtw8821c_phy_set_param()
|
H A D | rtw8822b.c | 38 efuse->crystal_cap = map->xtal_k; in rtw8822b_read_efuse() 135 u8 crystal_cap; in rtw8822b_phy_set_param() local 150 crystal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8822b_phy_set_param() 151 rtw_write32_mask(rtwdev, 0x24, 0x7e000000, crystal_cap); in rtw8822b_phy_set_param() 152 rtw_write32_mask(rtwdev, 0x28, 0x7e, crystal_cap); in rtw8822b_phy_set_param()
|
H A D | rtw8822c.c | 40 efuse->crystal_cap = map->xtal_k; in rtw8822c_read_efuse() 1134 u8 crystal_cap; in rtw8822c_phy_set_param() local 1156 crystal_cap = rtwdev->efuse.crystal_cap & 0x7f; in rtw8822c_phy_set_param() 1158 crystal_cap | (crystal_cap << 7)); in rtw8822c_phy_set_param()
|
/kernel/linux/linux-6.6/drivers/staging/rtl8192e/rtl8192e/ |
H A D | rtl_core.h | 303 u8 crystal_cap; member
|