89 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/net/brcm,amac.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Broadcom AMAC Ethernet Controller8 9maintainers:10 - Florian Fainelli <f.fainelli@gmail.com>11 12allOf:13 - $ref: ethernet-controller.yaml#14 - if:15 properties:16 compatible:17 contains:18 enum:19 - brcm,amac20 then:21 properties:22 reg:23 maxItems: 224 reg-names:25 maxItems: 226 27 - if:28 properties:29 compatible:30 contains:31 enum:32 - brcm,nsp-amac33 then:34 properties:35 reg:36 minItems: 237 maxItems: 238 reg-names:39 minItems: 240 maxItems: 241 42 - if:43 properties:44 compatible:45 contains:46 enum:47 - brcm,ns2-amac48 then:49 properties:50 reg:51 minItems: 352 reg-names:53 minItems: 354 55properties:56 compatible:57 enum:58 - brcm,amac59 - brcm,nsp-amac60 - brcm,ns2-amac61 62 interrupts:63 maxItems: 164 65 reg:66 minItems: 167 maxItems: 368 69 reg-names:70 minItems: 171 items:72 - const: amac_base73 - const: idm_base74 - const: nicpm_base75 76unevaluatedProperties: false77 78examples:79 - |80 #include <dt-bindings/interrupt-controller/arm-gic.h>81 82 amac0: ethernet@18022000 {83 compatible = "brcm,nsp-amac";84 reg = <0x18022000 0x1000>,85 <0x18110000 0x1000>;86 reg-names = "amac_base", "idm_base";87 interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;88 };89