Lines Matching refs:crystal_cap
48 efuse->crystal_cap = map->xtal_k & XCAP_MASK; in rtw8822c_read_efuse()
1857 u8 crystal_cap; in rtw8822c_phy_set_param() local
1879 crystal_cap = rtwdev->efuse.crystal_cap & 0x7f; in rtw8822c_phy_set_param()
1881 crystal_cap | (crystal_cap << 7)); in rtw8822c_phy_set_param()
4248 static void rtw8822c_set_crystal_cap_reg(struct rtw_dev *rtwdev, u8 crystal_cap) in rtw8822c_set_crystal_cap_reg() argument
4254 val = XCAP_EXTEND(crystal_cap); in rtw8822c_set_crystal_cap_reg()
4255 cfo->crystal_cap = crystal_cap; in rtw8822c_set_crystal_cap_reg()
4259 static void rtw8822c_set_crystal_cap(struct rtw_dev *rtwdev, u8 crystal_cap) in rtw8822c_set_crystal_cap() argument
4264 if (cfo->crystal_cap == crystal_cap) in rtw8822c_set_crystal_cap()
4267 rtw8822c_set_crystal_cap_reg(rtwdev, crystal_cap); in rtw8822c_set_crystal_cap()
4277 if (cfo->crystal_cap > rtwdev->efuse.crystal_cap) in rtw8822c_cfo_tracking_reset()
4278 rtw8822c_set_crystal_cap(rtwdev, cfo->crystal_cap - 1); in rtw8822c_cfo_tracking_reset()
4279 else if (cfo->crystal_cap < rtwdev->efuse.crystal_cap) in rtw8822c_cfo_tracking_reset()
4280 rtw8822c_set_crystal_cap(rtwdev, cfo->crystal_cap + 1); in rtw8822c_cfo_tracking_reset()
4288 cfo->crystal_cap = rtwdev->efuse.crystal_cap; in rtw8822c_cfo_init()
4334 rtw8822c_set_crystal_cap(rtwdev, rtwdev->efuse.crystal_cap); in rtw8822c_cfo_need_adjust()
4343 s8 crystal_cap = cfo->crystal_cap; in rtw8822c_cfo_track() local
4360 crystal_cap++; in rtw8822c_cfo_track()
4362 crystal_cap--; in rtw8822c_cfo_track()
4364 crystal_cap = clamp_t(s8, crystal_cap, 0, XCAP_MASK); in rtw8822c_cfo_track()
4365 rtw8822c_set_crystal_cap(rtwdev, (u8)crystal_cap); in rtw8822c_cfo_track()