Lines Matching refs:rk_phy

87 	struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy);  in rockchip_emmc_phy_power()  local
98 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power()
99 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power()
103 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power()
104 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power()
113 rate = clk_get_rate(rk_phy->emmcclk); in rockchip_emmc_phy_power()
156 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power()
157 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power()
169 ret = regmap_read_poll_timeout(rk_phy->reg_base, in rockchip_emmc_phy_power()
170 rk_phy->reg_offset + GRF_EMMCPHY_STATUS, in rockchip_emmc_phy_power()
179 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power()
180 rk_phy->reg_offset + GRF_EMMCPHY_CON0, in rockchip_emmc_phy_power()
185 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power()
186 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power()
217 ret = regmap_read_poll_timeout(rk_phy->reg_base, in rockchip_emmc_phy_power()
218 rk_phy->reg_offset + GRF_EMMCPHY_STATUS, in rockchip_emmc_phy_power()
231 struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy); in rockchip_emmc_phy_init() local
249 rk_phy->emmcclk = clk_get(&phy->dev, "emmcclk"); in rockchip_emmc_phy_init()
250 if (IS_ERR(rk_phy->emmcclk)) { in rockchip_emmc_phy_init()
252 rk_phy->emmcclk = NULL; in rockchip_emmc_phy_init()
260 struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy); in rockchip_emmc_phy_exit() local
262 clk_put(rk_phy->emmcclk); in rockchip_emmc_phy_exit()
275 struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy); in rockchip_emmc_phy_power_on() local
278 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power_on()
279 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power_on()
280 HIWORD_UPDATE(rk_phy->drive_impedance, in rockchip_emmc_phy_power_on()
285 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power_on()
286 rk_phy->reg_offset + GRF_EMMCPHY_CON0, in rockchip_emmc_phy_power_on()
292 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power_on()
293 rk_phy->reg_offset + GRF_EMMCPHY_CON0, in rockchip_emmc_phy_power_on()
333 struct rockchip_emmc_phy *rk_phy; in rockchip_emmc_phy_probe() local
349 rk_phy = devm_kzalloc(dev, sizeof(*rk_phy), GFP_KERNEL); in rockchip_emmc_phy_probe()
350 if (!rk_phy) in rockchip_emmc_phy_probe()
359 rk_phy->reg_offset = reg_offset; in rockchip_emmc_phy_probe()
360 rk_phy->reg_base = grf; in rockchip_emmc_phy_probe()
361 rk_phy->drive_impedance = PHYCTRL_DR_50OHM; in rockchip_emmc_phy_probe()
364 rk_phy->drive_impedance = convert_drive_impedance_ohm(pdev, val); in rockchip_emmc_phy_probe()
372 phy_set_drvdata(generic_phy, rk_phy); in rockchip_emmc_phy_probe()