brintos

brintos / linux-shallow public Read only

0
0
Text · 1.9 KiB · 052f636 Raw
87 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/net/toshiba,visconti-dwmac.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Toshiba Visconti DWMAC Ethernet controller8 9maintainers:10  - Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>11 12select:13  properties:14    compatible:15      contains:16        enum:17          - toshiba,visconti-dwmac18  required:19    - compatible20 21allOf:22  - $ref: snps,dwmac.yaml#23 24properties:25  compatible:26    oneOf:27      - items:28          - enum:29              - toshiba,visconti-dwmac30          - const: snps,dwmac-4.20a31 32  reg:33    maxItems: 134 35  clocks:36    items:37      - description: main clock38      - description: PHY reference clock39 40  clock-names:41    items:42      - const: stmmaceth43      - const: phy_ref_clk44 45required:46  - compatible47  - reg48  - clocks49  - clock-names50 51unevaluatedProperties: false52 53examples:54  - |55    #include <dt-bindings/clock/toshiba,tmpv770x.h>56    #include <dt-bindings/interrupt-controller/arm-gic.h>57 58    soc {59        #address-cells = <2>;60        #size-cells = <2>;61 62        piether: ethernet@28000000 {63            compatible = "toshiba,visconti-dwmac", "snps,dwmac-4.20a";64            reg = <0 0x28000000 0 0x10000>;65            interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;66            interrupt-names = "macirq";67            clocks = <&pismu TMPV770X_CLK_PIETHER_BUS>, <&pismu TMPV770X_CLK_PIETHER_125M>;68            clock-names = "stmmaceth", "phy_ref_clk";69            snps,txpbl = <4>;70            snps,rxpbl = <4>;71            snps,tso;72            phy-mode = "rgmii-id";73            phy-handle = <&phy0>;74 75            mdio {76                #address-cells = <0x1>;77                #size-cells = <0x0>;78                compatible = "snps,dwmac-mdio";79 80                phy0: ethernet-phy@1 {81                    device_type = "ethernet-phy";82                    reg = <0x1>;83                };84            };85        };86    };87