[PATCH v2 5/7] powerpc/corenet: Add MDIO bus muxing support to the board device tree(s)
Scott Wood
scottwood at freescale.com
Wed Jul 30 05:58:15 EST 2014
On Mon, 2014-07-28 at 06:51 +0000, Emil Medve wrote:
> Hello Scott,
>
>
> Scott Wood <scottwood <at> freescale.com> writes:
> > On Wed, 2014-07-16 at 15:17 -0500, Shruti Kanetkar wrote:
> > > + mdio <at> fd000 {
> > > + /* For 10g interfaces */
> > > + phy_xaui_slot1: xaui-phy <at> slot1 {
> > > + status = "disabled";
> > > + compatible = "ethernet-phy-ieee802.3-c45";
> > > + reg = <0x7>; /* default switch setting on slot1 of AMC2PEX */
> > > + };
> >
> > Why xaui-phy and not ethernet-phy?
> >
> > As for the device_type discussion from v1, there is a generic binding
> > that says device_type "should" be ethernet-phy.
>
> I have no strong feelings about this and we can use ethernet-phy, but:
>
> 1. The binding is old/stale (?) as it still uses device_type and the kernel
> doesn't seem to use anymore the device_type for PHY(s)
Yes.
> 2. The binding asks "ethernet-phy" for the device_type property, not for the
> name. As such TBI PHY(s) use (upstream) the tbi-phy@ node name
It shows ethernet-phy as the name in the example. ePAPR urges generic
node names (this was also a recommendation for IEEE1275), and has
ethernet-phy on the preferred list. Is a xaui-phy not an ethernet phy?
> > > + mdio0: mdio <at> fc000 {
> > > + };
> >
> > Why is the empty node needed?
>
> For the label
For mdio-parent-bus, or is there some other dts layer that makes this
node non-empty?
-Scott
More information about the Linuxppc-dev
mailing list