Lines Matching refs:phy_parameter

101 struct phy_parameter {  struct
120 struct phy_parameter *phy_parameter; argument
239 struct phy_parameter *phy_parameter, u8 data) in __updated_dc_disconnect_level_page0_0xe4() argument
247 + phy_parameter->efuse_usb_dc_dis in __updated_dc_disconnect_level_page0_0xe4()
248 + phy_parameter->disconnection_compensate; in __updated_dc_disconnect_level_page0_0xe4()
263 struct phy_parameter *phy_parameter, bool update) in update_dc_disconnect_level_at_page0() argument
275 phy_reg = &phy_parameter->phy_reg; in update_dc_disconnect_level_at_page0()
293 data = __updated_dc_disconnect_level_page0_0xe4(phy_cfg, phy_parameter, data); in update_dc_disconnect_level_at_page0()
305 struct phy_parameter *phy_parameter, u8 data) in __updated_dc_disconnect_level_page1_0xe2() argument
313 + phy_parameter->efuse_usb_dc_dis in __updated_dc_disconnect_level_page1_0xe2()
314 + phy_parameter->disconnection_compensate; in __updated_dc_disconnect_level_page1_0xe2()
316 if (phy_parameter->efuse_usb_dc_dis) in __updated_dc_disconnect_level_page1_0xe2()
317 val = (s32)(phy_parameter->efuse_usb_dc_dis + in __updated_dc_disconnect_level_page1_0xe2()
318 phy_parameter->disconnection_compensate); in __updated_dc_disconnect_level_page1_0xe2()
321 phy_parameter->disconnection_compensate); in __updated_dc_disconnect_level_page1_0xe2()
336 struct phy_parameter *phy_parameter, bool update) in update_dc_disconnect_level_at_page1() argument
347 phy_reg = &phy_parameter->phy_reg; in update_dc_disconnect_level_at_page1()
365 data = __updated_dc_disconnect_level_page1_0xe2(phy_cfg, phy_parameter, data); in update_dc_disconnect_level_at_page1()
376 struct phy_parameter *phy_parameter, bool update) in update_dc_disconnect_level() argument
381 update_dc_disconnect_level_at_page0(rtk_phy, phy_parameter, update); in update_dc_disconnect_level()
383 update_dc_disconnect_level_at_page1(rtk_phy, phy_parameter, update); in update_dc_disconnect_level()
387 struct phy_parameter *phy_parameter, u8 data) in __update_dc_driving_page0_0xe4() argument
389 s32 driving_level_compensate = phy_parameter->driving_level_compensate; in __update_dc_driving_page0_0xe4()
396 + phy_parameter->efuse_usb_dc_cal; in __update_dc_driving_page0_0xe4()
398 if (phy_parameter->efuse_usb_dc_cal) in __update_dc_driving_page0_0xe4()
399 val = (s32)((phy_parameter->efuse_usb_dc_cal & dc_driving_mask) in __update_dc_driving_page0_0xe4()
416 struct phy_parameter *phy_parameter) in update_dc_driving_level() argument
421 phy_reg = &phy_parameter->phy_reg; in update_dc_driving_level()
429 if (phy_parameter->driving_level != DEFAULT_DC_DRIVING_VALUE) { in update_dc_driving_level()
439 __func__, driving_level, phy_parameter->driving_level); in update_dc_driving_level()
442 (phy_parameter->driving_level & dc_driving_mask); in update_dc_driving_level()
446 phy_parameter, in update_dc_driving_level()
451 struct phy_parameter *phy_parameter) in update_hs_clk_select() argument
457 phy_reg = &phy_parameter->phy_reg; in update_hs_clk_select()
459 if (phy_parameter->inverse_hstx_sync_clock) { in update_hs_clk_select()
473 struct phy_parameter *phy_parameter; in do_rtk_phy_toggle() local
481 phy_parameter = &((struct phy_parameter *)rtk_phy->phy_parameter)[index]; in do_rtk_phy_toggle()
482 phy_reg = &phy_parameter->phy_reg; in do_rtk_phy_toggle()
539 update_dc_disconnect_level(rtk_phy, phy_parameter, false); in do_rtk_phy_toggle()
554 update_dc_disconnect_level(rtk_phy, phy_parameter, true); in do_rtk_phy_toggle()
562 struct phy_parameter *phy_parameter; in do_rtk_phy_init() local
569 phy_parameter = &((struct phy_parameter *)rtk_phy->phy_parameter)[index]; in do_rtk_phy_init()
570 phy_reg = &phy_parameter->phy_reg; in do_rtk_phy_init()
757 struct phy_parameter *phy_parameter; in rtk_usb2_parameter_show() local
761 phy_parameter = &((struct phy_parameter *)rtk_phy->phy_parameter)[index]; in rtk_usb2_parameter_show()
762 phy_reg = &phy_parameter->phy_reg; in rtk_usb2_parameter_show()
829 (int)phy_parameter->efuse_usb_dc_cal); in rtk_usb2_parameter_show()
831 (int)phy_parameter->efuse_usb_dc_dis); in rtk_usb2_parameter_show()
833 phy_parameter->inverse_hstx_sync_clock ? "Enable" : "Disable"); in rtk_usb2_parameter_show()
835 phy_parameter->driving_level); in rtk_usb2_parameter_show()
837 phy_parameter->driving_level_compensate); in rtk_usb2_parameter_show()
839 phy_parameter->disconnection_compensate); in rtk_usb2_parameter_show()
871 struct phy_parameter *phy_parameter, int index) in get_phy_data_by_efuse() argument
904 phy_parameter->efuse_usb_dc_cal = (int8_t)(value * rate); in get_phy_data_by_efuse()
906 phy_parameter->efuse_usb_dc_cal = -(int8_t) in get_phy_data_by_efuse()
914 phy_parameter->efuse_usb_dc_cal = (int8_t)(value); in get_phy_data_by_efuse()
918 phy_parameter->efuse_usb_dc_cal = (int8_t)(value + 1); in get_phy_data_by_efuse()
921 phy_parameter->efuse_usb_dc_cal = value & phy_cfg->dc_driving_mask; in get_phy_data_by_efuse()
946 phy_parameter->efuse_usb_dc_dis = (int8_t)(value * rate); in get_phy_data_by_efuse()
948 phy_parameter->efuse_usb_dc_dis = -(int8_t) in get_phy_data_by_efuse()
951 phy_parameter->efuse_usb_dc_dis = value & phy_cfg->dc_disconnect_mask; in get_phy_data_by_efuse()
962 struct phy_parameter *phy_parameter; in parse_phy_data() local
966 rtk_phy->phy_parameter = devm_kzalloc(dev, sizeof(struct phy_parameter) * in parse_phy_data()
968 if (!rtk_phy->phy_parameter) in parse_phy_data()
972 phy_parameter = &((struct phy_parameter *)rtk_phy->phy_parameter)[index]; in parse_phy_data()
974 phy_parameter->phy_reg.reg_wrap_vstatus = of_iomap(np, 0); in parse_phy_data()
975 phy_parameter->phy_reg.reg_gusb2phyacc0 = of_iomap(np, 1) + index; in parse_phy_data()
976 phy_parameter->phy_reg.vstatus_index = index; in parse_phy_data()
979 phy_parameter->inverse_hstx_sync_clock = true; in parse_phy_data()
981 phy_parameter->inverse_hstx_sync_clock = false; in parse_phy_data()
984 index, &phy_parameter->driving_level)) in parse_phy_data()
985 phy_parameter->driving_level = DEFAULT_DC_DRIVING_VALUE; in parse_phy_data()
988 index, &phy_parameter->driving_level_compensate)) in parse_phy_data()
989 phy_parameter->driving_level_compensate = 0; in parse_phy_data()
992 index, &phy_parameter->disconnection_compensate)) in parse_phy_data()
993 phy_parameter->disconnection_compensate = 0; in parse_phy_data()
995 get_phy_data_by_efuse(rtk_phy, phy_parameter, index); in parse_phy_data()
997 update_dc_driving_level(rtk_phy, phy_parameter); in parse_phy_data()
999 update_hs_clk_select(rtk_phy, phy_parameter); in parse_phy_data()