Hi Rob, Gentle ping on the questions below, if you have some time to check. Thank you very much, Miquèl Miquel Raynal <miquel.raynal@xxxxxxxxxxx> wrote on Wed, 3 Apr 2019 10:06:42 +0200: > Hi Martin, > > Rob, a few questions for you below :) > > Martin Blumenstingl <martin.blumenstingl@xxxxxxxxxxxxxx> wrote on Tue, > 2 Apr 2019 21:35:26 +0200: > > > 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? > > I don't think it deserves an update in the bindings as this is just an > update for a better hardware representation. The COMPHY block is > already documented, the connector one too. I thought adding a connector > node in the COMPHY node was okay when I read Rob's answer to your > series as this has nothing to do with the IP itself but is just > describing how the board is built. Maybe Rob can confirm this? > > > > > > 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 > > That's right, can Rob confirm that this is valid? If yes I can add an > optional "phy-supply" property there. > > > 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? > > I honestly have no idea, but apparently it works. > > > Thanks, > Miquèl