Lines Matching refs:phy_reg

63 struct phy_reg {  struct
102 struct phy_reg phy_reg; member
156 static char rtk_phy_read(struct phy_reg *phy_reg, char addr) in rtk_phy_read() argument
158 void __iomem *reg_gusb2phyacc0 = phy_reg->reg_gusb2phyacc0; in rtk_phy_read()
188 static int rtk_phy_write(struct phy_reg *phy_reg, char addr, char data) in rtk_phy_write() argument
191 void __iomem *reg_wrap_vstatus = phy_reg->reg_wrap_vstatus; in rtk_phy_write()
192 void __iomem *reg_gusb2phyacc0 = phy_reg->reg_gusb2phyacc0; in rtk_phy_write()
193 int shift_bits = phy_reg->vstatus_index * 8; in rtk_phy_write()
222 static int rtk_phy_set_page(struct phy_reg *phy_reg, int page) in rtk_phy_set_page() argument
226 return rtk_phy_write(phy_reg, SET_PAGE_OFFSET, SET_PAGE_0); in rtk_phy_set_page()
228 return rtk_phy_write(phy_reg, SET_PAGE_OFFSET, SET_PAGE_1); in rtk_phy_set_page()
230 return rtk_phy_write(phy_reg, SET_PAGE_OFFSET, SET_PAGE_2); in rtk_phy_set_page()
266 struct phy_reg *phy_reg; in update_dc_disconnect_level_at_page0() local
275 phy_reg = &phy_parameter->phy_reg; in update_dc_disconnect_level_at_page0()
279 rtk_phy_set_page(phy_reg, 0); in update_dc_disconnect_level_at_page0()
285 phy_data->data = rtk_phy_read(phy_reg, PAGE0_0XE4); in update_dc_disconnect_level_at_page0()
298 if (rtk_phy_write(phy_reg, addr, data)) in update_dc_disconnect_level_at_page0()
341 struct phy_reg *phy_reg; in update_dc_disconnect_level_at_page1() local
347 phy_reg = &phy_parameter->phy_reg; in update_dc_disconnect_level_at_page1()
351 rtk_phy_set_page(phy_reg, 1); in update_dc_disconnect_level_at_page1()
357 phy_data->data = rtk_phy_read(phy_reg, PAGE1_0XE2); in update_dc_disconnect_level_at_page1()
369 if (rtk_phy_write(phy_reg, addr, data)) in update_dc_disconnect_level_at_page1()
419 struct phy_reg *phy_reg; in update_dc_driving_level() local
421 phy_reg = &phy_parameter->phy_reg; in update_dc_driving_level()
424 rtk_phy_set_page(phy_reg, 0); in update_dc_driving_level()
426 phy_cfg->page0[4].data = rtk_phy_read(phy_reg, PAGE0_0XE4); in update_dc_driving_level()
454 struct phy_reg *phy_reg; in update_hs_clk_select() local
457 phy_reg = &phy_parameter->phy_reg; in update_hs_clk_select()
461 rtk_phy_set_page(phy_reg, 0); in update_hs_clk_select()
463 phy_cfg->page0[6].data = rtk_phy_read(phy_reg, PAGE0_0XE6); in update_hs_clk_select()
475 struct phy_reg *phy_reg; in do_rtk_phy_toggle() local
482 phy_reg = &phy_parameter->phy_reg; in do_rtk_phy_toggle()
491 rtk_phy_set_page(phy_reg, 0); in do_rtk_phy_toggle()
494 data = rtk_phy_read(phy_reg, addr); in do_rtk_phy_toggle()
497 rtk_phy_write(phy_reg, addr, data & (~SENSITIVITY_CTRL)); in do_rtk_phy_toggle()
499 rtk_phy_write(phy_reg, addr, data | (SENSITIVITY_CTRL)); in do_rtk_phy_toggle()
510 rtk_phy_set_page(phy_reg, 0); in do_rtk_phy_toggle()
517 rtk_phy_write(phy_reg, addr, data); in do_rtk_phy_toggle()
534 rtk_phy_write(phy_reg, addr, value); in do_rtk_phy_toggle()
542 rtk_phy_set_page(phy_reg, 1); in do_rtk_phy_toggle()
545 data = rtk_phy_read(phy_reg, addr); in do_rtk_phy_toggle()
547 rtk_phy_write(phy_reg, addr, data & in do_rtk_phy_toggle()
550 rtk_phy_write(phy_reg, addr, data | in do_rtk_phy_toggle()
565 struct phy_reg *phy_reg; in do_rtk_phy_init() local
570 phy_reg = &phy_parameter->phy_reg; in do_rtk_phy_init()
580 rtk_phy_set_page(phy_reg, 0); in do_rtk_phy_init()
590 if (rtk_phy_write(phy_reg, addr, data)) { in do_rtk_phy_init()
600 rtk_phy_set_page(phy_reg, 1); in do_rtk_phy_init()
610 if (rtk_phy_write(phy_reg, addr, data)) { in do_rtk_phy_init()
623 rtk_phy_set_page(phy_reg, 2); in do_rtk_phy_init()
633 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()
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()