rk_phy 87 drivers/phy/rockchip/phy-rockchip-emmc.c struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy); rk_phy 98 drivers/phy/rockchip/phy-rockchip-emmc.c regmap_write(rk_phy->reg_base, rk_phy 99 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset + GRF_EMMCPHY_CON6, rk_phy 103 drivers/phy/rockchip/phy-rockchip-emmc.c regmap_write(rk_phy->reg_base, rk_phy 104 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset + GRF_EMMCPHY_CON6, rk_phy 113 drivers/phy/rockchip/phy-rockchip-emmc.c rate = clk_get_rate(rk_phy->emmcclk); rk_phy 156 drivers/phy/rockchip/phy-rockchip-emmc.c regmap_write(rk_phy->reg_base, rk_phy 157 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset + GRF_EMMCPHY_CON6, rk_phy 169 drivers/phy/rockchip/phy-rockchip-emmc.c ret = regmap_read_poll_timeout(rk_phy->reg_base, rk_phy 170 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset + GRF_EMMCPHY_STATUS, rk_phy 179 drivers/phy/rockchip/phy-rockchip-emmc.c regmap_write(rk_phy->reg_base, rk_phy 180 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset + GRF_EMMCPHY_CON0, rk_phy 185 drivers/phy/rockchip/phy-rockchip-emmc.c regmap_write(rk_phy->reg_base, rk_phy 186 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset + GRF_EMMCPHY_CON6, rk_phy 217 drivers/phy/rockchip/phy-rockchip-emmc.c ret = regmap_read_poll_timeout(rk_phy->reg_base, rk_phy 218 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset + GRF_EMMCPHY_STATUS, rk_phy 231 drivers/phy/rockchip/phy-rockchip-emmc.c struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy); rk_phy 249 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->emmcclk = clk_get(&phy->dev, "emmcclk"); rk_phy 250 drivers/phy/rockchip/phy-rockchip-emmc.c if (IS_ERR(rk_phy->emmcclk)) { rk_phy 252 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->emmcclk = NULL; rk_phy 260 drivers/phy/rockchip/phy-rockchip-emmc.c struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy); rk_phy 262 drivers/phy/rockchip/phy-rockchip-emmc.c clk_put(rk_phy->emmcclk); rk_phy 275 drivers/phy/rockchip/phy-rockchip-emmc.c struct rockchip_emmc_phy *rk_phy = phy_get_drvdata(phy); rk_phy 278 drivers/phy/rockchip/phy-rockchip-emmc.c regmap_write(rk_phy->reg_base, rk_phy 279 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset + GRF_EMMCPHY_CON6, rk_phy 280 drivers/phy/rockchip/phy-rockchip-emmc.c HIWORD_UPDATE(rk_phy->drive_impedance, rk_phy 285 drivers/phy/rockchip/phy-rockchip-emmc.c regmap_write(rk_phy->reg_base, rk_phy 286 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset + GRF_EMMCPHY_CON0, rk_phy 292 drivers/phy/rockchip/phy-rockchip-emmc.c regmap_write(rk_phy->reg_base, rk_phy 293 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset + GRF_EMMCPHY_CON0, rk_phy 333 drivers/phy/rockchip/phy-rockchip-emmc.c struct rockchip_emmc_phy *rk_phy; rk_phy 349 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy = devm_kzalloc(dev, sizeof(*rk_phy), GFP_KERNEL); rk_phy 350 drivers/phy/rockchip/phy-rockchip-emmc.c if (!rk_phy) rk_phy 359 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_offset = reg_offset; rk_phy 360 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->reg_base = grf; rk_phy 361 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->drive_impedance = PHYCTRL_DR_50OHM; rk_phy 364 drivers/phy/rockchip/phy-rockchip-emmc.c rk_phy->drive_impedance = convert_drive_impedance_ohm(pdev, val); rk_phy 372 drivers/phy/rockchip/phy-rockchip-emmc.c phy_set_drvdata(generic_phy, rk_phy); rk_phy 88 drivers/phy/rockchip/phy-rockchip-pcie.c struct rockchip_pcie_phy *rk_phy = dev_get_drvdata(dev); rk_phy 91 drivers/phy/rockchip/phy-rockchip-pcie.c return rk_phy->phys[0].phy; rk_phy 96 drivers/phy/rockchip/phy-rockchip-pcie.c return rk_phy->phys[args->args[0]].phy; rk_phy 100 drivers/phy/rockchip/phy-rockchip-pcie.c static inline void phy_wr_cfg(struct rockchip_pcie_phy *rk_phy, rk_phy 103 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_write(rk_phy->reg_base, rk_phy->phy_data->pcie_conf, rk_phy 111 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_write(rk_phy->reg_base, rk_phy->phy_data->pcie_conf, rk_phy 116 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_write(rk_phy->reg_base, rk_phy->phy_data->pcie_conf, rk_phy 122 drivers/phy/rockchip/phy-rockchip-pcie.c static inline u32 phy_rd_cfg(struct rockchip_pcie_phy *rk_phy, rk_phy 127 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_write(rk_phy->reg_base, rk_phy->phy_data->pcie_conf, rk_phy 131 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_read(rk_phy->reg_base, rk_phy 132 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phy_data->pcie_status, rk_phy 140 drivers/phy/rockchip/phy-rockchip-pcie.c struct rockchip_pcie_phy *rk_phy = to_pcie_phy(inst); rk_phy 143 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_lock(&rk_phy->pcie_mutex); rk_phy 145 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_write(rk_phy->reg_base, rk_phy 146 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phy_data->pcie_laneoff, rk_phy 151 drivers/phy/rockchip/phy-rockchip-pcie.c if (--rk_phy->pwr_cnt) rk_phy 154 drivers/phy/rockchip/phy-rockchip-pcie.c err = reset_control_assert(rk_phy->phy_rst); rk_phy 161 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_unlock(&rk_phy->pcie_mutex); rk_phy 165 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->pwr_cnt++; rk_phy 166 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_write(rk_phy->reg_base, rk_phy 167 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phy_data->pcie_laneoff, rk_phy 171 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_unlock(&rk_phy->pcie_mutex); rk_phy 178 drivers/phy/rockchip/phy-rockchip-pcie.c struct rockchip_pcie_phy *rk_phy = to_pcie_phy(inst); rk_phy 183 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_lock(&rk_phy->pcie_mutex); rk_phy 185 drivers/phy/rockchip/phy-rockchip-pcie.c if (rk_phy->pwr_cnt++) rk_phy 188 drivers/phy/rockchip/phy-rockchip-pcie.c err = reset_control_deassert(rk_phy->phy_rst); rk_phy 194 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_write(rk_phy->reg_base, rk_phy->phy_data->pcie_conf, rk_phy 199 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_write(rk_phy->reg_base, rk_phy 200 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phy_data->pcie_laneoff, rk_phy 214 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_read(rk_phy->reg_base, rk_phy 215 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phy_data->pcie_status, rk_phy 230 drivers/phy/rockchip/phy-rockchip-pcie.c phy_wr_cfg(rk_phy, PHY_CFG_CLK_TEST, PHY_CFG_SEPE_RATE); rk_phy 231 drivers/phy/rockchip/phy-rockchip-pcie.c phy_wr_cfg(rk_phy, PHY_CFG_CLK_SCC, PHY_CFG_PLL_100M); rk_phy 235 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_read(rk_phy->reg_base, rk_phy 236 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phy_data->pcie_status, rk_phy 251 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_write(rk_phy->reg_base, rk_phy->phy_data->pcie_conf, rk_phy 257 drivers/phy/rockchip/phy-rockchip-pcie.c regmap_read(rk_phy->reg_base, rk_phy 258 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phy_data->pcie_status, rk_phy 274 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_unlock(&rk_phy->pcie_mutex); rk_phy 278 drivers/phy/rockchip/phy-rockchip-pcie.c reset_control_assert(rk_phy->phy_rst); rk_phy 280 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->pwr_cnt--; rk_phy 281 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_unlock(&rk_phy->pcie_mutex); rk_phy 288 drivers/phy/rockchip/phy-rockchip-pcie.c struct rockchip_pcie_phy *rk_phy = to_pcie_phy(inst); rk_phy 291 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_lock(&rk_phy->pcie_mutex); rk_phy 293 drivers/phy/rockchip/phy-rockchip-pcie.c if (rk_phy->init_cnt++) rk_phy 296 drivers/phy/rockchip/phy-rockchip-pcie.c err = clk_prepare_enable(rk_phy->clk_pciephy_ref); rk_phy 302 drivers/phy/rockchip/phy-rockchip-pcie.c err = reset_control_assert(rk_phy->phy_rst); rk_phy 309 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_unlock(&rk_phy->pcie_mutex); rk_phy 314 drivers/phy/rockchip/phy-rockchip-pcie.c clk_disable_unprepare(rk_phy->clk_pciephy_ref); rk_phy 316 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->init_cnt--; rk_phy 317 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_unlock(&rk_phy->pcie_mutex); rk_phy 324 drivers/phy/rockchip/phy-rockchip-pcie.c struct rockchip_pcie_phy *rk_phy = to_pcie_phy(inst); rk_phy 326 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_lock(&rk_phy->pcie_mutex); rk_phy 328 drivers/phy/rockchip/phy-rockchip-pcie.c if (--rk_phy->init_cnt) rk_phy 331 drivers/phy/rockchip/phy-rockchip-pcie.c clk_disable_unprepare(rk_phy->clk_pciephy_ref); rk_phy 334 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_unlock(&rk_phy->pcie_mutex); rk_phy 365 drivers/phy/rockchip/phy-rockchip-pcie.c struct rockchip_pcie_phy *rk_phy; rk_phy 378 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy = devm_kzalloc(dev, sizeof(*rk_phy), GFP_KERNEL); rk_phy 379 drivers/phy/rockchip/phy-rockchip-pcie.c if (!rk_phy) rk_phy 386 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phy_data = (struct rockchip_pcie_data *)of_id->data; rk_phy 387 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->reg_base = grf; rk_phy 389 drivers/phy/rockchip/phy-rockchip-pcie.c mutex_init(&rk_phy->pcie_mutex); rk_phy 391 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phy_rst = devm_reset_control_get(dev, "phy"); rk_phy 392 drivers/phy/rockchip/phy-rockchip-pcie.c if (IS_ERR(rk_phy->phy_rst)) { rk_phy 393 drivers/phy/rockchip/phy-rockchip-pcie.c if (PTR_ERR(rk_phy->phy_rst) != -EPROBE_DEFER) rk_phy 396 drivers/phy/rockchip/phy-rockchip-pcie.c return PTR_ERR(rk_phy->phy_rst); rk_phy 399 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->clk_pciephy_ref = devm_clk_get(dev, "refclk"); rk_phy 400 drivers/phy/rockchip/phy-rockchip-pcie.c if (IS_ERR(rk_phy->clk_pciephy_ref)) { rk_phy 402 drivers/phy/rockchip/phy-rockchip-pcie.c return PTR_ERR(rk_phy->clk_pciephy_ref); rk_phy 413 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phys[i].phy = devm_phy_create(dev, dev->of_node, &ops); rk_phy 414 drivers/phy/rockchip/phy-rockchip-pcie.c if (IS_ERR(rk_phy->phys[i].phy)) { rk_phy 416 drivers/phy/rockchip/phy-rockchip-pcie.c return PTR_ERR(rk_phy->phys[i].phy); rk_phy 418 drivers/phy/rockchip/phy-rockchip-pcie.c rk_phy->phys[i].index = i; rk_phy 419 drivers/phy/rockchip/phy-rockchip-pcie.c phy_set_drvdata(rk_phy->phys[i].phy, &rk_phy->phys[i]); rk_phy 422 drivers/phy/rockchip/phy-rockchip-pcie.c platform_set_drvdata(pdev, rk_phy); rk_phy 191 drivers/phy/rockchip/phy-rockchip-usb.c struct rockchip_usb_phy *rk_phy = data; rk_phy 193 drivers/phy/rockchip/phy-rockchip-usb.c if (!rk_phy->uart_enabled) { rk_phy 194 drivers/phy/rockchip/phy-rockchip-usb.c of_clk_del_provider(rk_phy->np); rk_phy 195 drivers/phy/rockchip/phy-rockchip-usb.c clk_unregister(rk_phy->clk480m); rk_phy 198 drivers/phy/rockchip/phy-rockchip-usb.c if (rk_phy->clk) rk_phy 199 drivers/phy/rockchip/phy-rockchip-usb.c clk_put(rk_phy->clk); rk_phy 205 drivers/phy/rockchip/phy-rockchip-usb.c struct rockchip_usb_phy *rk_phy; rk_phy 211 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy = devm_kzalloc(base->dev, sizeof(*rk_phy), GFP_KERNEL); rk_phy 212 drivers/phy/rockchip/phy-rockchip-usb.c if (!rk_phy) rk_phy 215 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->base = base; rk_phy 216 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->np = child; rk_phy 224 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->reset = of_reset_control_get(child, "phy-reset"); rk_phy 225 drivers/phy/rockchip/phy-rockchip-usb.c if (IS_ERR(rk_phy->reset)) rk_phy 226 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->reset = NULL; rk_phy 228 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->reg_offset = reg_offset; rk_phy 230 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->clk = of_clk_get_by_name(child, "phyclk"); rk_phy 231 drivers/phy/rockchip/phy-rockchip-usb.c if (IS_ERR(rk_phy->clk)) rk_phy 232 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->clk = NULL; rk_phy 251 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->uart_enabled = true; rk_phy 253 drivers/phy/rockchip/phy-rockchip-usb.c if (rk_phy->clk) { rk_phy 254 drivers/phy/rockchip/phy-rockchip-usb.c clk_name = __clk_get_name(rk_phy->clk); rk_phy 265 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->clk480m_hw.init = &init; rk_phy 267 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->clk480m = clk_register(base->dev, &rk_phy->clk480m_hw); rk_phy 268 drivers/phy/rockchip/phy-rockchip-usb.c if (IS_ERR(rk_phy->clk480m)) { rk_phy 269 drivers/phy/rockchip/phy-rockchip-usb.c err = PTR_ERR(rk_phy->clk480m); rk_phy 274 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->clk480m); rk_phy 280 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy); rk_phy 284 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->phy = devm_phy_create(base->dev, child, &ops); rk_phy 285 drivers/phy/rockchip/phy-rockchip-usb.c if (IS_ERR(rk_phy->phy)) { rk_phy 287 drivers/phy/rockchip/phy-rockchip-usb.c return PTR_ERR(rk_phy->phy); rk_phy 289 drivers/phy/rockchip/phy-rockchip-usb.c phy_set_drvdata(rk_phy->phy, rk_phy); rk_phy 291 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->vbus = devm_regulator_get_optional(&rk_phy->phy->dev, "vbus"); rk_phy 292 drivers/phy/rockchip/phy-rockchip-usb.c if (IS_ERR(rk_phy->vbus)) { rk_phy 293 drivers/phy/rockchip/phy-rockchip-usb.c if (PTR_ERR(rk_phy->vbus) == -EPROBE_DEFER) rk_phy 294 drivers/phy/rockchip/phy-rockchip-usb.c return PTR_ERR(rk_phy->vbus); rk_phy 295 drivers/phy/rockchip/phy-rockchip-usb.c rk_phy->vbus = NULL; rk_phy 302 drivers/phy/rockchip/phy-rockchip-usb.c if (rk_phy->uart_enabled) rk_phy 303 drivers/phy/rockchip/phy-rockchip-usb.c return clk_prepare_enable(rk_phy->clk); rk_phy 305 drivers/phy/rockchip/phy-rockchip-usb.c return rockchip_usb_phy_power(rk_phy, 1); rk_phy 308 drivers/phy/rockchip/phy-rockchip-usb.c if (!rk_phy->uart_enabled) rk_phy 309 drivers/phy/rockchip/phy-rockchip-usb.c clk_unregister(rk_phy->clk480m); rk_phy 311 drivers/phy/rockchip/phy-rockchip-usb.c if (rk_phy->clk) rk_phy 312 drivers/phy/rockchip/phy-rockchip-usb.c clk_put(rk_phy->clk);