On Mon, 23 Nov 2020 18:01:27 +0100, Amelie Delaunay wrote: > PLL block requires to be powered with 1v1 and 1v8 supplies to catch ENABLE > signal. > Currently, supplies are managed through phy_ops .power_on/off, and PLL > activation/deactivation is managed through phy_ops .init/exit. > The sequence of phy_ops .power_on/.phy_init, .power_off/.exit is USB > drivers dependent. > To ensure a good behavior of the PLL, supplies have to be managed at PLL > activation/deactivation. That means the supplies need to be put in usbphyc > parent node and not in phy children nodes. > > Signed-off-by: Amelie Delaunay <amelie.delaunay@xxxxxx> > --- > Note that even with bindings change, it doesn't break the backward > compatibility: old device trees are still compatible, USB is still > functional. Device trees will be updated with this new bindings > when approved. > --- > .../bindings/phy/phy-stm32-usbphyc.yaml | 22 +++++++++---------- > 1 file changed, 10 insertions(+), 12 deletions(-) > Reviewed-by: Rob Herring <robh@xxxxxxxxxx>