Lines Matching refs:phy_reg

65 struct phy_reg {  struct
104 struct phy_reg phy_reg; member
159 static char rtk_phy_read(struct phy_reg *phy_reg, char addr) in rtk_phy_read() argument
161 void __iomem *reg_gusb2phyacc0 = phy_reg->reg_gusb2phyacc0; in rtk_phy_read()
191 static int rtk_phy_write(struct phy_reg *phy_reg, char addr, char data) in rtk_phy_write() argument
194 void __iomem *reg_wrap_vstatus = phy_reg->reg_wrap_vstatus; in rtk_phy_write()
195 void __iomem *reg_gusb2phyacc0 = phy_reg->reg_gusb2phyacc0; in rtk_phy_write()
196 int shift_bits = phy_reg->vstatus_index * 8; in rtk_phy_write()
225 static int rtk_phy_set_page(struct phy_reg *phy_reg, int page) in rtk_phy_set_page() argument
229 return rtk_phy_write(phy_reg, SET_PAGE_OFFSET, SET_PAGE_0); in rtk_phy_set_page()
231 return rtk_phy_write(phy_reg, SET_PAGE_OFFSET, SET_PAGE_1); in rtk_phy_set_page()
233 return rtk_phy_write(phy_reg, SET_PAGE_OFFSET, SET_PAGE_2); in rtk_phy_set_page()
269 struct phy_reg *phy_reg; in update_dc_disconnect_level_at_page0() local
278 phy_reg = &phy_parameter->phy_reg; in update_dc_disconnect_level_at_page0()
282 rtk_phy_set_page(phy_reg, 0); in update_dc_disconnect_level_at_page0()
288 phy_data->data = rtk_phy_read(phy_reg, PAGE0_0XE4); in update_dc_disconnect_level_at_page0()
301 if (rtk_phy_write(phy_reg, addr, data)) in update_dc_disconnect_level_at_page0()
344 struct phy_reg *phy_reg; in update_dc_disconnect_level_at_page1() local
350 phy_reg = &phy_parameter->phy_reg; in update_dc_disconnect_level_at_page1()
354 rtk_phy_set_page(phy_reg, 1); in update_dc_disconnect_level_at_page1()
360 phy_data->data = rtk_phy_read(phy_reg, PAGE1_0XE2); in update_dc_disconnect_level_at_page1()
372 if (rtk_phy_write(phy_reg, addr, data)) in update_dc_disconnect_level_at_page1()
422 struct phy_reg *phy_reg; in update_dc_driving_level() local
424 phy_reg = &phy_parameter->phy_reg; in update_dc_driving_level()
427 rtk_phy_set_page(phy_reg, 0); in update_dc_driving_level()
429 phy_cfg->page0[4].data = rtk_phy_read(phy_reg, PAGE0_0XE4); in update_dc_driving_level()
457 struct phy_reg *phy_reg; in update_hs_clk_select() local
460 phy_reg = &phy_parameter->phy_reg; in update_hs_clk_select()
464 rtk_phy_set_page(phy_reg, 0); in update_hs_clk_select()
466 phy_cfg->page0[6].data = rtk_phy_read(phy_reg, PAGE0_0XE6); in update_hs_clk_select()
478 struct phy_reg *phy_reg; in do_rtk_phy_toggle() local
485 phy_reg = &phy_parameter->phy_reg; in do_rtk_phy_toggle()
494 rtk_phy_set_page(phy_reg, 0); in do_rtk_phy_toggle()
497 data = rtk_phy_read(phy_reg, addr); in do_rtk_phy_toggle()
500 rtk_phy_write(phy_reg, addr, data & (~SENSITIVITY_CTRL)); in do_rtk_phy_toggle()
502 rtk_phy_write(phy_reg, addr, data | (SENSITIVITY_CTRL)); in do_rtk_phy_toggle()
513 rtk_phy_set_page(phy_reg, 0); in do_rtk_phy_toggle()
520 rtk_phy_write(phy_reg, addr, data); in do_rtk_phy_toggle()
537 rtk_phy_write(phy_reg, addr, value); in do_rtk_phy_toggle()
545 rtk_phy_set_page(phy_reg, 1); in do_rtk_phy_toggle()
548 data = rtk_phy_read(phy_reg, addr); in do_rtk_phy_toggle()
550 rtk_phy_write(phy_reg, addr, data & in do_rtk_phy_toggle()
553 rtk_phy_write(phy_reg, addr, data | in do_rtk_phy_toggle()
568 struct phy_reg *phy_reg; in do_rtk_phy_init() local
573 phy_reg = &phy_parameter->phy_reg; in do_rtk_phy_init()
583 rtk_phy_set_page(phy_reg, 0); in do_rtk_phy_init()
593 if (rtk_phy_write(phy_reg, addr, data)) { in do_rtk_phy_init()
603 rtk_phy_set_page(phy_reg, 1); in do_rtk_phy_init()
613 if (rtk_phy_write(phy_reg, addr, data)) { in do_rtk_phy_init()
626 rtk_phy_set_page(phy_reg, 2); in do_rtk_phy_init()
636 if (rtk_phy_write(phy_reg, addr, data)) { in do_rtk_phy_init()
758 struct phy_reg *phy_reg; in rtk_usb2_parameter_show() local
762 phy_reg = &phy_parameter->phy_reg; in rtk_usb2_parameter_show()
769 rtk_phy_set_page(phy_reg, 0); in rtk_usb2_parameter_show()
775 u8 value = rtk_phy_read(phy_reg, addr); in rtk_usb2_parameter_show()
788 rtk_phy_set_page(phy_reg, 1); in rtk_usb2_parameter_show()
794 u8 value = rtk_phy_read(phy_reg, addr); in rtk_usb2_parameter_show()
810 rtk_phy_set_page(phy_reg, 2); in rtk_usb2_parameter_show()
816 u8 value = rtk_phy_read(phy_reg, addr); in rtk_usb2_parameter_show()
976 phy_parameter->phy_reg.reg_wrap_vstatus = of_iomap(np, 0); in parse_phy_data()
977 phy_parameter->phy_reg.reg_gusb2phyacc0 = of_iomap(np, 1) + index; in parse_phy_data()
978 phy_parameter->phy_reg.vstatus_index = index; in parse_phy_data()