The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/net/apm-xgene-mdio.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 APM X-Gene SoC MDIO node
    2 
    3 MDIO node is defined to describe on-chip MDIO controller.
    4 
    5 Required properties:
    6         - compatible: Must be "apm,xgene-mdio-rgmii" or "apm,xgene-mdio-xfi"
    7         - #address-cells: Must be <1>.
    8         - #size-cells: Must be <0>.
    9         - reg: Address and length of the register set
   10         - clocks: Reference to the clock entry
   11 
   12 For the phys on the mdio bus, there must be a node with the following fields:
   13         - compatible: PHY identifier.  Please refer ./phy.txt for the format.
   14         - reg: The ID number for the phy.
   15 
   16 Example:
   17 
   18         mdio: mdio@17020000 {
   19                 compatible = "apm,xgene-mdio-rgmii";
   20                 #address-cells = <1>;
   21                 #size-cells = <0>;
   22                 reg = <0x0 0x17020000 0x0 0xd100>;
   23                 clocks = <&menetclk 0>;
   24         };
   25 
   26         /* Board-specific peripheral configurations */
   27         &mdio {
   28                 menetphy: phy@3 {
   29                         reg = <0x3>;
   30                 };
   31                 sgenet0phy: phy@4 {
   32                         reg = <0x4>;
   33                 };
   34                 sgenet1phy: phy@5 {
   35                         reg = <0x5>;
   36                 };
   37         };

Cache object: 6077ddb60a64e0aa3ec70aab5008e1ba


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.