Home
last modified time | relevance | path

Searched full:uphy (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/phy/qualcomm/
H A Dphy-qcom-usb-hsic.c28 struct qcom_usb_hsic_phy *uphy = phy_get_drvdata(phy); in qcom_usb_hsic_phy_power_on() local
29 struct ulpi *ulpi = uphy->ulpi; in qcom_usb_hsic_phy_power_on()
33 ret = clk_prepare_enable(uphy->phy_clk); in qcom_usb_hsic_phy_power_on()
37 ret = clk_prepare_enable(uphy->cal_clk); in qcom_usb_hsic_phy_power_on()
41 ret = clk_prepare_enable(uphy->cal_sleep_clk); in qcom_usb_hsic_phy_power_on()
56 pins_default = pinctrl_lookup_state(uphy->pctl, PINCTRL_STATE_DEFAULT); in qcom_usb_hsic_phy_power_on()
62 ret = pinctrl_select_state(uphy->pctl, pins_default); in qcom_usb_hsic_phy_power_on()
79 clk_disable_unprepare(uphy->cal_sleep_clk); in qcom_usb_hsic_phy_power_on()
81 clk_disable_unprepare(uphy->cal_clk); in qcom_usb_hsic_phy_power_on()
83 clk_disable_unprepare(uphy->phy_clk); in qcom_usb_hsic_phy_power_on()
[all …]
H A Dphy-qcom-m31-eusb2.c172 static int m31eusb2_phy_set_mode(struct phy *uphy, enum phy_mode mode, int submode) in m31eusb2_phy_set_mode() argument
174 struct m31eusb2_phy *phy = phy_get_drvdata(uphy); in m31eusb2_phy_set_mode()
181 static int m31eusb2_phy_init(struct phy *uphy) in m31eusb2_phy_init() argument
183 struct m31eusb2_phy *phy = phy_get_drvdata(uphy); in m31eusb2_phy_init()
189 dev_err(&uphy->dev, "failed to enable regulator, %d\n", ret); in m31eusb2_phy_init()
195 dev_err(&uphy->dev, "repeater init failed. %d\n", ret); in m31eusb2_phy_init()
201 dev_err(&uphy->dev, "failed to enable ref clock, %d\n", ret); in m31eusb2_phy_init()
227 static int m31eusb2_phy_exit(struct phy *uphy) in m31eusb2_phy_exit() argument
229 struct m31eusb2_phy *phy = phy_get_drvdata(uphy); in m31eusb2_phy_exit()
/linux/Documentation/devicetree/bindings/phy/
H A Drockchip,rk3399-typec-phy.yaml37 - const: uphy
38 - const: uphy-pipe
39 - const: uphy-tcphy
105 reset-names = "uphy", "uphy-pipe", "uphy-tcphy";
H A Dsunplus,sp7021-usb2-phy.yaml19 - description: UPHY register region
H A Dnvidia,tegra124-xusb-padctl.yaml219 - description: reset for the PCIe UPHY block
295 - description: reset for the SATA UPHY block
H A Dnvidia,tegra186-xusb-padctl.yaml70 description: UPHY brick and reference clock as well as UTMI PHY
/linux/drivers/usb/dwc2/
H A Dplatform.c116 if (hsotg->uphy) { in __dwc2_lowlevel_hw_enable()
117 ret = usb_phy_init(hsotg->uphy); in __dwc2_lowlevel_hw_enable()
169 if (hsotg->uphy) { in __dwc2_lowlevel_hw_disable()
170 usb_phy_shutdown(hsotg->uphy); in __dwc2_lowlevel_hw_disable()
255 hsotg->uphy = devm_usb_get_phy(hsotg->dev, USB_PHY_TYPE_USB2); in dwc2_lowlevel_hw_init()
256 if (IS_ERR(hsotg->uphy)) { in dwc2_lowlevel_hw_init()
257 ret = PTR_ERR(hsotg->uphy); in dwc2_lowlevel_hw_init()
261 hsotg->uphy = NULL; in dwc2_lowlevel_hw_init()
H A Dhcd.c4393 if (!IS_ERR_OR_NULL(hsotg->uphy)) { in _dwc2_hcd_suspend()
4395 usb_phy_set_suspend(hsotg->uphy, true); in _dwc2_hcd_suspend()
4494 if (!IS_ERR_OR_NULL(hsotg->uphy)) { in _dwc2_hcd_resume()
4496 usb_phy_set_suspend(hsotg->uphy, false); in _dwc2_hcd_resume()
5322 if (!IS_ERR_OR_NULL(hsotg->uphy)) in dwc2_hcd_init()
5323 otg_set_host(hsotg->uphy->otg, &hcd->self); in dwc2_hcd_init()
5380 if (!IS_ERR_OR_NULL(hsotg->uphy)) in dwc2_hcd_remove()
5381 otg_set_host(hsotg->uphy->otg, NULL); in dwc2_hcd_remove()
H A Dcore.h885 * @uphy: The otg phy transceiver structure for old USB phy
1080 struct usb_phy *uphy; member
/linux/drivers/phy/sunplus/
H A Dphy-sunplus-usb2.c28 /* GROUP UPHY */
134 /* board uphy 0 internal register modification for tid certification */ in sp_uphy_init()
147 /* port 0 uphy clk fix */ in sp_uphy_init()
/linux/drivers/phy/tegra/
H A Dphy-tegra194-p2u.c3 * P2U (PIPE to UPHY) driver for Tegra T194 SoC
/linux/include/dt-bindings/clock/
H A Dtegra234-clock.h238 /** @brief Logical clk for setting the UPHY PLL3 rate */
677 /** @brief Logical clk for setting GBE UPHY PLL2 TX_REF rate */
679 /** @brief Logical clk for setting GBE UPHY PLL2 XDIG rate */
/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra264.dtsi3948 /* UPHY MMIO */
3959 compatible = "nvidia,tegra264-pinmux-uphy";
3964 compatible = "nvidia,tegra264-gpio-uphy";
/linux/drivers/pinctrl/tegra/
H A Dpinctrl-tegra264.c2186 { .compatible = "nvidia,tegra264-pinmux-uphy", .data = &tegra264_uphy_pinctrl},