Hello, Scott, Shruti,

There are two types MDIO controllers, each MAC has a corresponding MDIO 
controller to access internal PHYs inside Serdes, another is dedicated MDIO 
controller to access external PHYs (PHYs on board or riser card, etc). Current 
MDIO driver does not distinguish the two controllers, if we need to distinguish 
the controllers, what could be the proper way? Perhaps a new property is needed 
in dts?
Please comment!
Thanks!

Best Regards, 
Shaohui Xie
> -----Original Message-----
> From: Linuxppc-dev [mailto:linuxppc-dev-
> bounces+b21989=freescale....@lists.ozlabs.org] On Behalf Of Shruti
> Kanetkar
> Sent: Thursday, July 17, 2014 4:17 AM
> To: Wood Scott-B07421
> Cc: Kanetkar Shruti-B44454; linuxppc-dev@lists.ozlabs.org
> Subject: [PATCH v2 1/7] dt: Introduce the FMan 10 Gb/s MDIO binding
> 
> This document covers FManv2 and FManv3 mEMAC MDIO
> 
> Signed-off-by: Shruti Kanetkar <shr...@freescale.com>
> ---
>  .../devicetree/bindings/net/fsl-xgmac-phy.txt      | 29
> ++++++++++++++++++++++
>  1 file changed, 29 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/net/fsl-xgmac-
> phy.txt
> 
> diff --git a/Documentation/devicetree/bindings/net/fsl-xgmac-phy.txt
> b/Documentation/devicetree/bindings/net/fsl-xgmac-phy.txt
> new file mode 100644
> index 0000000..2f2d56d
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/net/fsl-xgmac-phy.txt
> @@ -0,0 +1,29 @@
> +*MDIO IO device
> +
> +The MDIO is a bus to which the PHY devices are connected. For each
> +device that exists on this bus, a child node should be created.
> +
> +Required properties:
> +     - compatible: Currently supported strings/devices are:
> +                     - "fsl,fman-xmdio" (Must be used for 10 Gb/s MDIO from
> FMan v2.
> +                       Can be used for 1/10 Gb/s MDIO from FMan v3)
> +                     - "fsl,fman-memac-mdio" (Must be used for 1/10 Gb/s
> MDIO from
> +                       FMan v3)
> +     - reg
> +
> +     Example for FMan v2:
> +             mdio@f1000 {
> +                     #address-cells = <1>;
> +                     #size-cells = <0>;
> +                     compatible = "fsl,fman-xmdio";
> +                     reg = <0xf1000 0x1000>;
> +             };
> +
> +     Example for FMan v3:
> +
> +             mdio@f1000 {
> +                     #address-cells = <1>;
> +                     #size-cells = <0>;
> +                     compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
> +                     reg = <0xf1000 0x1000>;
> +             }
> --
> 1.8.3.1
> 
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev@lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-dev
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to