brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · ec5c038 Raw
81 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/net/amlogic,g12a-mdio-mux.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MDIO bus multiplexer/glue of Amlogic G12a SoC family8 9description:10  This is a special case of a MDIO bus multiplexer. It allows to choose between11  the internal mdio bus leading to the embedded 10/100 PHY or the external12  MDIO bus.13 14maintainers:15  - Neil Armstrong <neil.armstrong@linaro.org>16 17allOf:18  - $ref: mdio-mux.yaml#19 20properties:21  compatible:22    const: amlogic,g12a-mdio-mux23 24  reg:25    maxItems: 126 27  clocks:28    items:29      - description: peripheral clock30      - description: platform crytal31      - description: SoC 50MHz MPLL32 33  clock-names:34    items:35      - const: pclk36      - const: clkin037      - const: clkin138 39required:40  - compatible41  - reg42  - clocks43  - clock-names44 45unevaluatedProperties: false46 47examples:48  - |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";53        reg = <0x4c000 0xa4>;54        clocks = <&clkc_eth_phy>, <&xtal>, <&clkc_mpll>;55        clock-names = "pclk", "clkin0", "clkin1";56        mdio-parent-bus = <&mdio0>;57        #address-cells = <1>;58        #size-cells = <0>;59 60        mdio@0 {61            reg = <0>;62            #address-cells = <1>;63            #size-cells = <0>;64        };65 66        mdio@1 {67            reg = <1>;68            #address-cells = <1>;69            #size-cells = <0>;70 71            ethernet-phy@8 {72                compatible = "ethernet-phy-id0180.3301",73                             "ethernet-phy-ieee802.3-c22";74                interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;75                reg = <8>;76                max-speed = <100>;77            };78        };79    };80...81