On Wed, Jun 27, 2018 at 11:55:42AM +0200, Patrice Chotard wrote: > In case of phy are provided from a PHY provider nodes as following: > > usbphyc: usb-phy@5a006000 { > compatible = "st,stm32mp1-usbphyc"; > reg = <0x5a006000 0x1000>; > clocks = <&rcc_clk USBPHY_K>; > resets = <&rcc_rst USBPHY_R>; > #address-cells = <1>; > #size-cells = <0>; > > usbphyc_port0: usb-phy@0 { > reg = <0>; > phy-supply = <&vdd_usb>; > vdda1v1-supply = <®11>; > vdda1v8-supply = <®18> > #phy-cells = <0>; > }; > > usbphyc_port1: usb-phy@1 { > reg = <1>; > phy-supply = <&vdd_usb>; > vdda1v1-supply = <®11>; > vdda1v8-supply = <®18> > #phy-cells = <1>; > }; > }; > > and PHY are called as following: > > usbh_ehci: usbh-ehci@5800d000 { > compatible = "generic-ehci"; > reg = <0x5800d000 0x1000>; > clocks = <&rcc_clk USBH>; > resets = <&rcc_rst USBH_R>; > interrupts = <GIC_SPI 75 IRQ_TYPE_NONE>; > companion = <&usbh_ohci>; > phys = <&usbphyc_port0>; > phy-names = "usb"; > status = "okay"; > }; > > generic_phy_get_by_index() must be updated to first look for > PHY phandle as previously and in case of error looks for PHY > provider by finding the parent's current node which is the PHY > provider. > args (ofnode_phandle_args struct) must also be updated by inserting > the phy index into the PHY provider as args[0]. > > Signed-off-by: Patrice Chotard <patrice.chot...@st.com>
Applied to u-boot/master, thanks! -- Tom
signature.asc
Description: PGP signature
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot