1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/net/amlogic,g12a-mdio-mux.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MDIO bus multiplexer/glue of Amlogic G12a SoC family
10 This is a special case of a MDIO bus multiplexer. It allows to choose between
11 the internal mdio bus leading to the embedded 10/100 PHY or the external
15 - Neil Armstrong <neil.armstrong@linaro.org>
18 - $ref: mdio-mux.yaml#
22 const: amlogic,g12a-mdio-mux
29 - description: peripheral clock
30 - description: platform crytal
31 - description: SoC 50MHz MPLL
45 unevaluatedProperties: false
49 #include <dt-bindings/interrupt-controller/irq.h>
50 #include <dt-bindings/interrupt-controller/arm-gic.h>
51 mdio-multiplexer@4c000 {
52 compatible = "amlogic,g12a-mdio-mux";
54 clocks = <&clkc_eth_phy>, <&xtal>, <&clkc_mpll>;
55 clock-names = "pclk", "clkin0", "clkin1";
56 mdio-parent-bus = <&mdio0>;
72 compatible = "ethernet-phy-id0180.3301",
73 "ethernet-phy-ieee802.3-c22";
74 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;