1*69fcb70cSFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*69fcb70cSFrank Li%YAML 1.2 3*69fcb70cSFrank Li--- 4*69fcb70cSFrank Li$id: http://devicetree.org/schemas/net/nxp,lpc1850-dwmac.yaml# 5*69fcb70cSFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml# 6*69fcb70cSFrank Li 7*69fcb70cSFrank Lititle: NXP LPC1850 GMAC ethernet controller 8*69fcb70cSFrank Li 9*69fcb70cSFrank Limaintainers: 10*69fcb70cSFrank Li - Frank Li <Frank.Li@nxp.com> 11*69fcb70cSFrank Li 12*69fcb70cSFrank Li# We need a select here so we don't match all nodes with 'snps,dwmac' 13*69fcb70cSFrank Liselect: 14*69fcb70cSFrank Li properties: 15*69fcb70cSFrank Li compatible: 16*69fcb70cSFrank Li contains: 17*69fcb70cSFrank Li enum: 18*69fcb70cSFrank Li - nxp,lpc1850-dwmac 19*69fcb70cSFrank Li required: 20*69fcb70cSFrank Li - compatible 21*69fcb70cSFrank Li 22*69fcb70cSFrank Liproperties: 23*69fcb70cSFrank Li compatible: 24*69fcb70cSFrank Li items: 25*69fcb70cSFrank Li - enum: 26*69fcb70cSFrank Li - nxp,lpc1850-dwmac 27*69fcb70cSFrank Li - const: snps,dwmac-3.611 28*69fcb70cSFrank Li - const: snps,dwmac 29*69fcb70cSFrank Li 30*69fcb70cSFrank Li reg: 31*69fcb70cSFrank Li maxItems: 1 32*69fcb70cSFrank Li 33*69fcb70cSFrank Li clocks: 34*69fcb70cSFrank Li maxItems: 1 35*69fcb70cSFrank Li 36*69fcb70cSFrank Li clock-names: 37*69fcb70cSFrank Li items: 38*69fcb70cSFrank Li - const: stmmaceth 39*69fcb70cSFrank Li 40*69fcb70cSFrank Li interrupts: 41*69fcb70cSFrank Li maxItems: 1 42*69fcb70cSFrank Li 43*69fcb70cSFrank Li interrupt-names: 44*69fcb70cSFrank Li items: 45*69fcb70cSFrank Li - const: macirq 46*69fcb70cSFrank Li 47*69fcb70cSFrank Li resets: 48*69fcb70cSFrank Li maxItems: 1 49*69fcb70cSFrank Li 50*69fcb70cSFrank Li reset-names: 51*69fcb70cSFrank Li items: 52*69fcb70cSFrank Li - const: stmmaceth 53*69fcb70cSFrank Li 54*69fcb70cSFrank Lirequired: 55*69fcb70cSFrank Li - compatible 56*69fcb70cSFrank Li - reg 57*69fcb70cSFrank Li - clocks 58*69fcb70cSFrank Li - clock-names 59*69fcb70cSFrank Li - interrupts 60*69fcb70cSFrank Li - interrupt-names 61*69fcb70cSFrank Li 62*69fcb70cSFrank LiallOf: 63*69fcb70cSFrank Li - $ref: snps,dwmac.yaml# 64*69fcb70cSFrank Li 65*69fcb70cSFrank LiunevaluatedProperties: false 66*69fcb70cSFrank Li 67*69fcb70cSFrank Liexamples: 68*69fcb70cSFrank Li - | 69*69fcb70cSFrank Li #include <dt-bindings/clock/lpc18xx-ccu.h> 70*69fcb70cSFrank Li 71*69fcb70cSFrank Li ethernet@40010000 { 72*69fcb70cSFrank Li compatible = "nxp,lpc1850-dwmac", "snps,dwmac-3.611", "snps,dwmac"; 73*69fcb70cSFrank Li reg = <0x40010000 0x2000>; 74*69fcb70cSFrank Li interrupts = <5>; 75*69fcb70cSFrank Li interrupt-names = "macirq"; 76*69fcb70cSFrank Li clocks = <&ccu1 CLK_CPU_ETHERNET>; 77*69fcb70cSFrank Li clock-names = "stmmaceth"; 78*69fcb70cSFrank Li resets = <&rgu 22>; 79*69fcb70cSFrank Li reset-names = "stmmaceth"; 80*69fcb70cSFrank Li rx-fifo-depth = <256>; 81*69fcb70cSFrank Li tx-fifo-depth = <256>; 82*69fcb70cSFrank Li snps,pbl = <4>; 83*69fcb70cSFrank Li snps,force_thresh_dma_mode; 84*69fcb70cSFrank Li phy-mode = "rgmii-id"; 85*69fcb70cSFrank Li }; 86