| 
     1 Properties for the MDIO bus multiplexer/glue of Amlogic G12a SoC family.
    2 
    3 This is a special case of a MDIO bus multiplexer. It allows to choose between
    4 the internal mdio bus leading to the embedded 10/100 PHY or the external
    5 MDIO bus.
    6 
    7 Required properties in addition to the generic multiplexer properties:
    8 - compatible : amlogic,g12a-mdio-mux
    9 - reg: physical address and length of the multiplexer/glue registers
   10 - clocks: list of clock phandle, one for each entry clock-names.
   11 - clock-names: should contain the following:
   12   * "pclk"   : peripheral clock.
   13   * "clkin0" : platform crytal
   14   * "clkin1" : SoC 50MHz MPLL
   15 
   16 Example :
   17 
   18 mdio_mux: mdio-multiplexer@4c000 {
   19         compatible = "amlogic,g12a-mdio-mux";
   20         reg = <0x0 0x4c000 0x0 0xa4>;
   21         clocks = <&clkc CLKID_ETH_PHY>,
   22                  <&xtal>,
   23                  <&clkc CLKID_MPLL_5OM>;
   24         clock-names = "pclk", "clkin0", "clkin1";
   25         mdio-parent-bus = <&mdio0>;
   26         #address-cells = <1>;
   27         #size-cells = <0>;
   28 
   29         ext_mdio: mdio@0 {
   30                 reg = <0>;
   31                 #address-cells = <1>;
   32                 #size-cells = <0>;
   33         };
   34 
   35         int_mdio: mdio@1 {
   36                 reg = <1>;
   37                 #address-cells = <1>;
   38                 #size-cells = <0>;
   39 
   40                 internal_ephy: ethernet-phy@8 {
   41                         compatible = "ethernet-phy-id0180.3301",
   42                                      "ethernet-phy-ieee802.3-c22";
   43                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
   44                         reg = <8>;
   45                         max-speed = <100>;
   46                 };
   47         };
   48 };
Cache object: ad01e922bc9bc8f04a467eec602f7442 
 
 |