Lines Matching refs:phy
43 struct phy *phy; member
46 static int rockchip_usb_phy_power(struct rockchip_usb_phy *phy, in rockchip_usb_phy_power() argument
49 return regmap_write(phy->reg_base, phy->reg_offset, in rockchip_usb_phy_power()
53 static int rockchip_usb_phy_power_off(struct phy *_phy) in rockchip_usb_phy_power_off()
55 struct rockchip_usb_phy *phy = phy_get_drvdata(_phy); in rockchip_usb_phy_power_off() local
59 ret = rockchip_usb_phy_power(phy, 1); in rockchip_usb_phy_power_off()
63 clk_disable_unprepare(phy->clk); in rockchip_usb_phy_power_off()
68 static int rockchip_usb_phy_power_on(struct phy *_phy) in rockchip_usb_phy_power_on()
70 struct rockchip_usb_phy *phy = phy_get_drvdata(_phy); in rockchip_usb_phy_power_on() local
73 ret = clk_prepare_enable(phy->clk); in rockchip_usb_phy_power_on()
78 ret = rockchip_usb_phy_power(phy, 0); in rockchip_usb_phy_power_on()
80 clk_disable_unprepare(phy->clk); in rockchip_usb_phy_power_on()
126 rk_phy->phy = devm_phy_create(dev, child, &ops); in rockchip_usb_phy_probe()
127 if (IS_ERR(rk_phy->phy)) { in rockchip_usb_phy_probe()
129 return PTR_ERR(rk_phy->phy); in rockchip_usb_phy_probe()
131 phy_set_drvdata(rk_phy->phy, rk_phy); in rockchip_usb_phy_probe()