Hi Maxime, On Mon, Sep 04, 2017 at 10:27:32AM +0200, Maxime Ripard wrote: > On Fri, Sep 01, 2017 at 12:53:13PM +0200, Antony Antony wrote: > > > > +&emac { > > > > + pinctrl-names = "default"; > > > > + pinctrl-0 = <&emac_rgmii_pins>; > > > > + phy-supply = <®_gmac_3v3>; > > > > + phy-handle = <&ext_rgmii_phy>; > > > > + phy-mode = "rgmii"; > > > > + status = "okay"; > > > > +}; > > > > + > > > > +&mdio { > > > > + ext_rgmii_phy: ethernet-phy@7 { > > > > + compatible = "ethernet-phy-ieee802.3-c22"; > > > > + reg = <7>; > > > > + }; > > > > +}; > > > > > > This will not compile. > > > > I don't understand you, because, v5 file compiled for me. Here is output > > from running system, just the relevant part. using dtc -I fs > > /proc/device-tree > > > > ext_rgmii_phy = "/soc/ethernet@1c30000/mdio/ethernet-phy@7"; > > > > ethernet@1c30000 { > > mdio { > > .. > > ethernet-phy@7 { > > compatible = "ethernet-phy-ieee802.3-c22"; > > phandle = <0x1c>; > > reg = <0x7>; > > linux,phandle = <0x1c>; > > }; > > }; > > > > Is this what you expect? > > The bindings have been reverted recently, so if you based your work on > a version between 4.13-rc1 and 4.13-rc6 it will work, but anything > more recent will not compile anymore. I deleted emc and related node. I see. I hope stmmac: sun8i come back soon. It works well well on this board, running 4.13-rc6 > > > > + status = "okay"; > > > > + > > > > + /* > > > > + * AMPAK AP6212A WiFi module with BCM43430, rev=1 inside > > > > + * sdio vendor ID: 0x02d0, sdio device ID: 0xa9a6 > > > > + * There is no specific Documentation: dt-binding for BCM43430 > > > > + * brcm,bcm4329-fmac compatible can initialize this module > > > > + */ > > > > > > This is not really relevant. > > > > would you prefer no comment or a rewrite? How does this look? > > > > /* > > * AMPAK AP6212A WiFi module with BCM43430, rev=1 inside > > * sdio vendor ID: 0x02d0, sdio device ID: 0xa9a6 > > */ > > > > I am afraid a casual reader would think "brcm,bcm4329-fmac" is wrong, > > because that is not the actual chip inside the module. > > No comment is fine, and I'm not sure the casual reader will ever read > this :) Deleted. > > > > +&usb_otg { > > > > + dr_mode = "host"; > > > > + status = "okay"; > > > > +}; > > > > + > > > > +&usbphy { > > > > + /* USB Type-A ports' VBUS is always on */ > > > > + usb0_id_det-gpios = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */ > > > > > > If it has an ID-detect pin, then it's not a host-only USB OTG > > > controller. dr_mode should be set to otga > > > > good point. I don't see an ID-detect connected in the schematic. The > > previous generation had. > > > > I will leave > > &usb_otg { > > dr_mode = "host"; > > status = "okay"; > > }; > > > > &usbphy { > > /* USB Type-A ports' VBUS is always on */ > > status = "okay"; > > }; > > Looking at the schematics, it seems that the micro USB isn't even > wired to a bus but is only used to power the board. If so, you can > even remove the usb_otg node. Yes, the Micro USB data pins are not connected. However, it there is a second USB A port connected to the processor. If I remove &usb_otg node, in 4.13-rc6, the second port goes to disabled. BTW would this work s/brcm,bcm4329-fmac/brcm/ or should I revert it? I will send an updated version, v8, soon. thanks, -antony -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html