/openbmc/linux/drivers/phy/st/ |
H A D | phy-stm32-usbphyc.c | 138 struct stm32_usbphyc *usbphyc; member 169 static int stm32_usbphyc_regulators_enable(struct stm32_usbphyc *usbphyc) in stm32_usbphyc_regulators_enable() argument 173 ret = regulator_enable(usbphyc->vdda1v1); in stm32_usbphyc_regulators_enable() 177 ret = regulator_enable(usbphyc->vdda1v8); in stm32_usbphyc_regulators_enable() 184 regulator_disable(usbphyc->vdda1v1); in stm32_usbphyc_regulators_enable() 189 static int stm32_usbphyc_regulators_disable(struct stm32_usbphyc *usbphyc) in stm32_usbphyc_regulators_disable() argument 193 ret = regulator_disable(usbphyc->vdda1v8); in stm32_usbphyc_regulators_disable() 197 ret = regulator_disable(usbphyc->vdda1v1); in stm32_usbphyc_regulators_disable() 231 static int stm32_usbphyc_pll_init(struct stm32_usbphyc *usbphyc) in stm32_usbphyc_pll_init() argument 234 u32 clk_rate = clk_get_rate(usbphyc->clk); in stm32_usbphyc_pll_init() [all …]
|
H A D | Makefile | 6 obj-$(CONFIG_PHY_STM32_USBPHYC) += phy-stm32-usbphyc.o
|
H A D | Kconfig | 46 (USBPHYC) and the two 8-bit wide UTMI+ interfaces. First interface is
|
/openbmc/u-boot/drivers/phy/ |
H A D | phy-stm32-usbphyc.c | 19 /* USBPHYC registers */ 89 static int stm32_usbphyc_pll_init(struct stm32_usbphyc *usbphyc) in stm32_usbphyc_pll_init() argument 92 u32 clk_rate = clk_get_rate(&usbphyc->clk); in stm32_usbphyc_pll_init() 112 writel(usbphyc_pll, usbphyc->base + STM32_USBPHYC_PLL); in stm32_usbphyc_pll_init() 120 static bool stm32_usbphyc_is_init(struct stm32_usbphyc *usbphyc) in stm32_usbphyc_is_init() argument 125 if (usbphyc->phys[i].init) in stm32_usbphyc_is_init() 132 static bool stm32_usbphyc_is_powered(struct stm32_usbphyc *usbphyc) in stm32_usbphyc_is_powered() argument 137 if (usbphyc->phys[i].powered) in stm32_usbphyc_is_powered() 146 struct stm32_usbphyc *usbphyc = dev_get_priv(phy->dev); in stm32_usbphyc_phy_init() local 147 struct stm32_usbphyc_phy *usbphyc_phy = usbphyc->phys + phy->id; in stm32_usbphyc_phy_init() [all …]
|
H A D | Makefile | 17 obj-$(CONFIG_PHY_STM32_USBPHYC) += phy-stm32-usbphyc.o
|
H A D | Kconfig | 137 (USBPHYC) and the two 8-bit wide UTMI+ interface. First interface is
|
/openbmc/u-boot/doc/device-tree-bindings/phy/ |
H A D | phy-stm32-usbphyc.txt | 3 The STM32 USBPHYC block contains a dual port High Speed UTMI+ PHY and a UTMI 8 USBPHYC 23 - compatible: must be "st,stm32mp1-usbphyc" 50 usbphyc: usb-phy@5a006000 { 51 compatible = "st,stm32mp1-usbphyc";
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | phy-stm32-usbphyc.yaml | 4 $id: http://devicetree.org/schemas/phy/phy-stm32-usbphyc.yaml# 11 The STM32 USBPHYC block contains a dual port High Speed UTMI+ PHY and a UTMI 16 USBPHYC 31 const: st,stm32mp1-usbphyc 239 usbphyc: usbphyc@5a006000 { 240 compatible = "st,stm32mp1-usbphyc";
|
/openbmc/linux/arch/arm/boot/dts/st/ |
H A D | stm32mp15-scmi.dtsi | 79 &usbphyc {
|
H A D | stm32mp15xx-dhcom-picoitx.dtsi | 141 &usbphyc {
|
H A D | stm32mp15xx-dhcom-drc02.dtsi | 159 &usbphyc {
|
H A D | stm32mp15xx-dhcor-testbench.dtsi | 189 &usbphyc {
|
H A D | stm32mp131.dtsi | 1302 clocks = <&usbphyc>, <&rcc USBH>; 1311 clocks = <&usbphyc>, <&rcc USBH>; 1326 usbphyc: usbphyc@5a006000 { label 1330 compatible = "st,stm32mp1-usbphyc";
|
H A D | stm32mp151.dtsi | 1148 clocks = <&rcc USBO_K>, <&usbphyc>; 1522 clocks = <&usbphyc>, <&rcc USBH>; 1531 clocks = <&usbphyc>, <&rcc USBH>; 1557 usbphyc: usbphyc@5a006000 { label 1561 compatible = "st,stm32mp1-usbphyc";
|
H A D | stm32mp151a-prtt1l.dtsi | 223 &usbphyc {
|
H A D | stm32mp15xx-dhcom-pdk2.dtsi | 322 &usbphyc {
|
H A D | stm32mp157a-stinger96.dtsi | 331 &usbphyc {
|
H A D | stm32mp135f-dk.dts | 332 &usbphyc {
|
H A D | stm32mp157c-ev1.dts | 385 &usbphyc {
|
H A D | stm32mp15xx-dhcor-drc-compact.dtsi | 334 &usbphyc {
|
H A D | stm32mp15xx-dhcor-avenger96.dtsi | 506 &usbphyc {
|
H A D | stm32mp157c-emstamp-argon.dtsi | 524 &usbphyc {
|
H A D | stm32mp15xc-lxa-tac.dtsi | 588 &usbphyc {
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | stm32mp157c-ev1.dts | 114 &usbphyc {
|
H A D | stm32mp157c.dtsi | 958 usbphyc: usbphyc@5a006000 { label 961 compatible = "st,stm32mp1-usbphyc";
|