Hi Miquel, thank you for keeping me in the loop! On Mon, Apr 1, 2019 at 6:52 PM Miquel Raynal <miquel.raynal@xxxxxxxxxxx> wrote: > > Update Aramda 7k/8k DTs to use the phy-supply property of the (recent) > generic PHY framework instead of the (legacy) usb-phy preperty. Both > enable the supply when the PHY is enabled. > > The COMPHY nodes only provide SERDES lanes configuration. The power > supply that is represented by the phy-supply property is just a > regulator wired to the USB connector, hence the creation of connector > nodes as child of the COMPHY nodes and the supply attached to it. shouldn't this also be reflected in the dt-bindings? > Cc: Martin Blumenstingl <martin.blumenstingl@xxxxxxxxxxxxxx> > Signed-off-by: Miquel Raynal <miquel.raynal@xxxxxxxxxxx> > --- > .../arm64/boot/dts/marvell/armada-7040-db.dts | 26 ++++++++++--------- > .../marvell/armada-8040-clearfog-gt-8k.dts | 13 +++++----- > .../arm64/boot/dts/marvell/armada-8040-db.dts | 13 +++++----- > .../boot/dts/marvell/armada-8040-mcbin.dtsi | 13 +++++----- > 4 files changed, 35 insertions(+), 30 deletions(-) > > diff --git a/arch/arm64/boot/dts/marvell/armada-7040-db.dts b/arch/arm64/boot/dts/marvell/armada-7040-db.dts > index 131ce4229db0..4b8df359b1cc 100644 > --- a/arch/arm64/boot/dts/marvell/armada-7040-db.dts > +++ b/arch/arm64/boot/dts/marvell/armada-7040-db.dts > @@ -45,16 +45,6 @@ > enable-active-high; > gpio = <&expander0 1 GPIO_ACTIVE_HIGH>; > }; > - > - cp0_usb3_0_phy: cp0-usb3-0-phy { > - compatible = "usb-nop-xceiv"; > - vcc-supply = <&cp0_reg_usb3_0_vbus>; > - }; > - > - cp0_usb3_1_phy: cp0-usb3-1-phy { > - compatible = "usb-nop-xceiv"; > - vcc-supply = <&cp0_reg_usb3_1_vbus>; > - }; > }; > > &i2c0 { > @@ -200,15 +190,27 @@ > }; > }; > > +&cp0_comphy1 { > + cp0_usbh0_con: connector { > + compatible = "usb-a-connector"; > + phy-supply = <&cp0_reg_usb3_0_vbus>; > + }; > +}; (disclaimer: I don't have any board with a marvell SoC, so I don't understand how it works and I can't debug it) I know about the "phy-supply" property inside the PHY node itself (that would be cp0_comphy1 in this case). The connector binding does not mention a phy-supply property: Documentation/devicetree/bindings/connector/usb-connector.txt I don't understand which driver enables the phy-supply when it's part of a "connector" child-node. do you have a hint where I should start looking? Regards Martin