Home
last modified time | relevance | path

Searched refs:qphy (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/drivers/phy/qualcomm/
H A Dphy-qcom-pcie2.c52 struct qcom_phy *qphy = phy_get_drvdata(phy); in qcom_pcie2_phy_init() local
55 ret = reset_control_deassert(qphy->phy_reset); in qcom_pcie2_phy_init()
57 dev_err(qphy->dev, "cannot deassert pipe reset\n"); in qcom_pcie2_phy_init()
61 ret = regulator_bulk_enable(ARRAY_SIZE(qphy->vregs), qphy->vregs); in qcom_pcie2_phy_init()
63 reset_control_assert(qphy->phy_reset); in qcom_pcie2_phy_init()
70 struct qcom_phy *qphy = phy_get_drvdata(phy); in qcom_pcie2_phy_power_on() local
75 val = readl(qphy->base + PCIE20_PARF_PHY_REFCLK_CTRL2); in qcom_pcie2_phy_power_on()
77 writel(val, qphy->base + PCIE20_PARF_PHY_REFCLK_CTRL2); in qcom_pcie2_phy_power_on()
82 val = readl(qphy in qcom_pcie2_phy_power_on()
174 struct qcom_phy *qphy = phy_get_drvdata(phy); qcom_pcie2_phy_power_off() local
189 struct qcom_phy *qphy = phy_get_drvdata(phy); qcom_pcie2_phy_exit() local
223 phy_pipe_clksrc_register(struct qcom_phy *qphy) phy_pipe_clksrc_register() argument
256 struct qcom_phy *qphy; qcom_pcie2_phy_probe() local
[all...]
H A Dphy-qcom-qusb2.c506 static void qusb2_phy_override_phy_params(struct qusb2_phy *qphy) in qusb2_phy_override_phy_params() argument
508 const struct qusb2_phy_cfg *cfg = qphy->cfg; in qusb2_phy_override_phy_params()
509 struct override_params *or = &qphy->overrides; in qusb2_phy_override_phy_params()
512 qusb2_write_mask(qphy->base, QUSB2PHY_IMP_CTRL1, in qusb2_phy_override_phy_params()
517 qusb2_write_mask(qphy->base, QUSB2PHY_PLL_BIAS_CONTROL_2, in qusb2_phy_override_phy_params()
522 qusb2_write_mask(qphy->base, QUSB2PHY_CHG_CTRL2, in qusb2_phy_override_phy_params()
527 qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE1], in qusb2_phy_override_phy_params()
532 qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE1], in qusb2_phy_override_phy_params()
539 qusb2_setbits(qphy->base, in qusb2_phy_override_phy_params()
543 qusb2_clrbits(qphy in qusb2_phy_override_phy_params()
559 qusb2_phy_set_tune2_param(struct qusb2_phy *qphy) qusb2_phy_set_tune2_param() argument
600 struct qusb2_phy *qphy = phy_get_drvdata(phy); qusb2_phy_set_mode() local
609 struct qusb2_phy *qphy = dev_get_drvdata(dev); qusb2_phy_runtime_suspend() local
675 struct qusb2_phy *qphy = dev_get_drvdata(dev); qusb2_phy_runtime_resume() local
727 struct qusb2_phy *qphy = phy_get_drvdata(phy); qusb2_phy_init() local
878 struct qusb2_phy *qphy = phy_get_drvdata(phy); qusb2_phy_exit() local
960 struct qusb2_phy *qphy; qusb2_phy_probe() local
[all...]
H A Dphy-qcom-m31.c163 struct m31usb_phy *qphy = phy_get_drvdata(phy); in m31usb_phy_init() local
164 const struct m31_phy_regs *regs = qphy->regs; in m31usb_phy_init()
167 ret = regulator_enable(qphy->vreg); in m31usb_phy_init()
173 ret = clk_prepare_enable(qphy->clk); in m31usb_phy_init()
175 regulator_disable(qphy->vreg); in m31usb_phy_init()
181 reset_control_assert(qphy->reset); in m31usb_phy_init()
183 reset_control_deassert(qphy->reset); in m31usb_phy_init()
186 if (qphy->ulpi_mode) in m31usb_phy_init()
187 writel(0x0, qphy->base + USB2PHY_PORT_UTMI_CTRL2); in m31usb_phy_init()
190 writel(POWER_UP, qphy in m31usb_phy_init()
204 struct m31usb_phy *qphy = phy_get_drvdata(phy); m31usb_phy_shutdown() local
227 struct m31usb_phy *qphy; m31usb_phy_probe() local
[all...]
H A Dphy-qcom-qmp-pcie-msm8996.c336 static int qmp_pcie_msm8996_serdes_init(struct qmp_phy *qphy) in qmp_pcie_msm8996_serdes_init() argument
338 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_serdes_init()
339 const struct qmp_phy_cfg *cfg = qphy->cfg; in qmp_pcie_msm8996_serdes_init()
340 void __iomem *serdes = qphy->serdes; in qmp_pcie_msm8996_serdes_init()
365 static int qmp_pcie_msm8996_com_init(struct qmp_phy *qphy) in qmp_pcie_msm8996_com_init() argument
367 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_com_init()
368 const struct qmp_phy_cfg *cfg = qphy->cfg; in qmp_pcie_msm8996_com_init()
369 void __iomem *serdes = qphy->serdes; in qmp_pcie_msm8996_com_init()
418 static int qmp_pcie_msm8996_com_exit(struct qmp_phy *qphy) in qmp_pcie_msm8996_com_exit() argument
420 struct qcom_qmp *qmp = qphy in qmp_pcie_msm8996_com_exit()
450 struct qmp_phy *qphy = phy_get_drvdata(phy); qmp_pcie_msm8996_init() local
464 struct qmp_phy *qphy = phy_get_drvdata(phy); qmp_pcie_msm8996_power_on() local
530 struct qmp_phy *qphy = phy_get_drvdata(phy); qmp_pcie_msm8996_power_off() local
551 struct qmp_phy *qphy = phy_get_drvdata(phy); qmp_pcie_msm8996_exit() local
714 struct qmp_phy *qphy; qmp_pcie_msm8996_create() local
[all...]
/kernel/linux/linux-5.10/drivers/phy/qualcomm/
H A Dphy-qcom-pcie2.c52 struct qcom_phy *qphy = phy_get_drvdata(phy); in qcom_pcie2_phy_init() local
55 ret = reset_control_deassert(qphy->phy_reset); in qcom_pcie2_phy_init()
57 dev_err(qphy->dev, "cannot deassert pipe reset\n"); in qcom_pcie2_phy_init()
61 ret = regulator_bulk_enable(ARRAY_SIZE(qphy->vregs), qphy->vregs); in qcom_pcie2_phy_init()
63 reset_control_assert(qphy->phy_reset); in qcom_pcie2_phy_init()
70 struct qcom_phy *qphy = phy_get_drvdata(phy); in qcom_pcie2_phy_power_on() local
75 val = readl(qphy->base + PCIE20_PARF_PHY_REFCLK_CTRL2); in qcom_pcie2_phy_power_on()
77 writel(val, qphy->base + PCIE20_PARF_PHY_REFCLK_CTRL2); in qcom_pcie2_phy_power_on()
82 val = readl(qphy in qcom_pcie2_phy_power_on()
174 struct qcom_phy *qphy = phy_get_drvdata(phy); qcom_pcie2_phy_power_off() local
189 struct qcom_phy *qphy = phy_get_drvdata(phy); qcom_pcie2_phy_exit() local
223 phy_pipe_clksrc_register(struct qcom_phy *qphy) phy_pipe_clksrc_register() argument
252 struct qcom_phy *qphy; qcom_pcie2_phy_probe() local
[all...]
H A Dphy-qcom-qusb2.c420 static void qusb2_phy_override_phy_params(struct qusb2_phy *qphy) in qusb2_phy_override_phy_params() argument
422 const struct qusb2_phy_cfg *cfg = qphy->cfg; in qusb2_phy_override_phy_params()
423 struct override_params *or = &qphy->overrides; in qusb2_phy_override_phy_params()
426 qusb2_write_mask(qphy->base, QUSB2PHY_IMP_CTRL1, in qusb2_phy_override_phy_params()
431 qusb2_write_mask(qphy->base, QUSB2PHY_PLL_BIAS_CONTROL_2, in qusb2_phy_override_phy_params()
436 qusb2_write_mask(qphy->base, QUSB2PHY_CHG_CTRL2, in qusb2_phy_override_phy_params()
441 qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE1], in qusb2_phy_override_phy_params()
446 qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE1], in qusb2_phy_override_phy_params()
453 qusb2_setbits(qphy->base, in qusb2_phy_override_phy_params()
457 qusb2_clrbits(qphy in qusb2_phy_override_phy_params()
473 qusb2_phy_set_tune2_param(struct qusb2_phy *qphy) qusb2_phy_set_tune2_param() argument
514 struct qusb2_phy *qphy = phy_get_drvdata(phy); qusb2_phy_set_mode() local
523 struct qusb2_phy *qphy = dev_get_drvdata(dev); qusb2_phy_runtime_suspend() local
589 struct qusb2_phy *qphy = dev_get_drvdata(dev); qusb2_phy_runtime_resume() local
641 struct qusb2_phy *qphy = phy_get_drvdata(phy); qusb2_phy_init() local
787 struct qusb2_phy *qphy = phy_get_drvdata(phy); qusb2_phy_exit() local
848 struct qusb2_phy *qphy; qusb2_phy_probe() local
[all...]
H A Dphy-qcom-qmp.c1936 struct qmp_phy *qphy; member
2621 static int qcom_qmp_phy_serdes_init(struct qmp_phy *qphy) in qcom_qmp_phy_serdes_init() argument
2623 struct qcom_qmp *qmp = qphy->qmp; in qcom_qmp_phy_serdes_init()
2624 const struct qmp_phy_cfg *cfg = qphy->cfg; in qcom_qmp_phy_serdes_init()
2625 void __iomem *serdes = qphy->serdes; in qcom_qmp_phy_serdes_init()
2626 const struct phy_configure_opts_dp *dp_opts = &qphy->dp_opts; in qcom_qmp_phy_serdes_init()
2685 static void qcom_qmp_phy_dp_aux_init(struct qmp_phy *qphy) in qcom_qmp_phy_dp_aux_init() argument
2689 qphy->pcs + QSERDES_V3_DP_PHY_PD_CTL); in qcom_qmp_phy_dp_aux_init()
2694 qphy->serdes + QSERDES_V3_COM_BIAS_EN_CLKBUFLR_EN); in qcom_qmp_phy_dp_aux_init()
2696 writel(DP_PHY_PD_CTL_PSR_PWRDN, qphy in qcom_qmp_phy_dp_aux_init()
2742 qcom_qmp_phy_configure_dp_tx(struct qmp_phy *qphy) qcom_qmp_phy_configure_dp_tx() argument
2788 struct qmp_phy *qphy = phy_get_drvdata(phy); qcom_qmp_dp_phy_configure() local
2799 qcom_qmp_phy_configure_dp_phy(struct qmp_phy *qphy) qcom_qmp_phy_configure_dp_phy() argument
2897 struct qmp_phy *qphy = phy_get_drvdata(phy); qcom_qmp_dp_phy_calibrate() local
2910 qcom_qmp_phy_com_init(struct qmp_phy *qphy) qcom_qmp_phy_com_init() argument
3007 qcom_qmp_phy_com_exit(struct qmp_phy *qphy) qcom_qmp_phy_com_exit() argument
3044 struct qmp_phy *qphy = phy_get_drvdata(phy); qcom_qmp_phy_init() local
3089 struct qmp_phy *qphy = phy_get_drvdata(phy); qcom_qmp_phy_power_on() local
3196 struct qmp_phy *qphy = phy_get_drvdata(phy); qcom_qmp_phy_power_off() local
3227 struct qmp_phy *qphy = phy_get_drvdata(phy); qcom_qmp_phy_exit() local
3266 struct qmp_phy *qphy = phy_get_drvdata(phy); qcom_qmp_phy_set_mode() local
3273 qcom_qmp_phy_enable_autonomous_mode(struct qmp_phy *qphy) qcom_qmp_phy_enable_autonomous_mode() argument
3302 qcom_qmp_phy_disable_autonomous_mode(struct qmp_phy *qphy) qcom_qmp_phy_disable_autonomous_mode() argument
3323 struct qmp_phy *qphy = qmp->phys[0]; qcom_qmp_phy_runtime_suspend() local
3348 struct qmp_phy *qphy = qmp->phys[0]; qcom_qmp_phy_runtime_resume() local
3568 const struct qmp_phy *qphy; qcom_qmp_dp_pixel_clk_recalc_rate() local
3612 const struct qmp_phy *qphy; qcom_qmp_dp_link_clk_recalc_rate() local
3652 phy_dp_clks_register(struct qcom_qmp *qmp, struct qmp_phy *qphy, struct device_node *np) phy_dp_clks_register() argument
3731 struct qmp_phy *qphy; qcom_qmp_phy_create() local
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/qcom/
H A Drpmhpd.c200 static struct rpmhpd qphy = { variable
201 .pd = { .name = "qphy", },
202 .res_name = "qphy.lvl",
541 [SC8280XP_QPHY] = &qphy,

Completed in 10 milliseconds