Lines Matching defs:rk_phy

87 	struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy);
98 regmap_write(rk_phy->reg_base,
99 rk_phy->reg_offset + GRF_EMMCPHY_CON6,
103 regmap_write(rk_phy->reg_base,
104 rk_phy->reg_offset + GRF_EMMCPHY_CON6,
113 rate = clk_get_rate(rk_phy->emmcclk);
156 regmap_write(rk_phy->reg_base,
157 rk_phy->reg_offset + GRF_EMMCPHY_CON6,
169 ret = regmap_read_poll_timeout(rk_phy->reg_base,
170 rk_phy->reg_offset + GRF_EMMCPHY_STATUS,
179 regmap_write(rk_phy->reg_base,
180 rk_phy->reg_offset + GRF_EMMCPHY_CON0,
185 regmap_write(rk_phy->reg_base,
186 rk_phy->reg_offset + GRF_EMMCPHY_CON6,
217 ret = regmap_read_poll_timeout(rk_phy->reg_base,
218 rk_phy->reg_offset + GRF_EMMCPHY_STATUS,
231 struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy);
250 rk_phy->emmcclk = clk_get_optional(&phy->dev, "emmcclk");
251 if (IS_ERR(rk_phy->emmcclk)) {
252 ret = PTR_ERR(rk_phy->emmcclk);
254 rk_phy->emmcclk = NULL;
262 struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy);
264 clk_put(rk_phy->emmcclk);
277 struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy);
280 regmap_write(rk_phy->reg_base,
281 rk_phy->reg_offset + GRF_EMMCPHY_CON6,
282 HIWORD_UPDATE(rk_phy->drive_impedance,
287 regmap_write(rk_phy->reg_base,
288 rk_phy->reg_offset + GRF_EMMCPHY_CON0,
294 regmap_write(rk_phy->reg_base,
295 rk_phy->reg_offset + GRF_EMMCPHY_CON0,
335 struct rockchip_emmc_phy *rk_phy;
351 rk_phy = devm_kzalloc(dev, sizeof(*rk_phy), GFP_KERNEL);
352 if (!rk_phy)
361 rk_phy->reg_offset = reg_offset;
362 rk_phy->reg_base = grf;
363 rk_phy->drive_impedance = PHYCTRL_DR_50OHM;
366 rk_phy->drive_impedance = convert_drive_impedance_ohm(pdev, val);
374 phy_set_drvdata(generic_phy, rk_phy);