1e67e8565SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2e67e8565SEmmanuel Vadot%YAML 1.2 3e67e8565SEmmanuel Vadot--- 4e67e8565SEmmanuel Vadot$id: http://devicetree.org/schemas/net/brcm,amac.yaml# 5e67e8565SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6e67e8565SEmmanuel Vadot 77ef62cebSEmmanuel Vadottitle: Broadcom AMAC Ethernet Controller 8e67e8565SEmmanuel Vadot 9e67e8565SEmmanuel Vadotmaintainers: 10e67e8565SEmmanuel Vadot - Florian Fainelli <f.fainelli@gmail.com> 11e67e8565SEmmanuel Vadot 12e67e8565SEmmanuel VadotallOf: 13*fac71e4eSEmmanuel Vadot - $ref: ethernet-controller.yaml# 14e67e8565SEmmanuel Vadot - if: 15e67e8565SEmmanuel Vadot properties: 16e67e8565SEmmanuel Vadot compatible: 17e67e8565SEmmanuel Vadot contains: 18e67e8565SEmmanuel Vadot enum: 19e67e8565SEmmanuel Vadot - brcm,amac 20e67e8565SEmmanuel Vadot then: 21e67e8565SEmmanuel Vadot properties: 22e67e8565SEmmanuel Vadot reg: 23e67e8565SEmmanuel Vadot maxItems: 2 24e67e8565SEmmanuel Vadot reg-names: 25e67e8565SEmmanuel Vadot maxItems: 2 26e67e8565SEmmanuel Vadot 27e67e8565SEmmanuel Vadot - if: 28e67e8565SEmmanuel Vadot properties: 29e67e8565SEmmanuel Vadot compatible: 30e67e8565SEmmanuel Vadot contains: 31e67e8565SEmmanuel Vadot enum: 32e67e8565SEmmanuel Vadot - brcm,nsp-amac 33e67e8565SEmmanuel Vadot then: 34e67e8565SEmmanuel Vadot properties: 35e67e8565SEmmanuel Vadot reg: 36e67e8565SEmmanuel Vadot minItems: 2 37e67e8565SEmmanuel Vadot maxItems: 2 38e67e8565SEmmanuel Vadot reg-names: 39e67e8565SEmmanuel Vadot minItems: 2 40e67e8565SEmmanuel Vadot maxItems: 2 41e67e8565SEmmanuel Vadot 42e67e8565SEmmanuel Vadot - if: 43e67e8565SEmmanuel Vadot properties: 44e67e8565SEmmanuel Vadot compatible: 45e67e8565SEmmanuel Vadot contains: 46e67e8565SEmmanuel Vadot enum: 47e67e8565SEmmanuel Vadot - brcm,ns2-amac 48e67e8565SEmmanuel Vadot then: 49e67e8565SEmmanuel Vadot properties: 50e67e8565SEmmanuel Vadot reg: 51e67e8565SEmmanuel Vadot minItems: 3 52e67e8565SEmmanuel Vadot reg-names: 53e67e8565SEmmanuel Vadot minItems: 3 54e67e8565SEmmanuel Vadot 55e67e8565SEmmanuel Vadotproperties: 56e67e8565SEmmanuel Vadot compatible: 57e67e8565SEmmanuel Vadot enum: 58e67e8565SEmmanuel Vadot - brcm,amac 59e67e8565SEmmanuel Vadot - brcm,nsp-amac 60e67e8565SEmmanuel Vadot - brcm,ns2-amac 61e67e8565SEmmanuel Vadot 62e67e8565SEmmanuel Vadot interrupts: 63e67e8565SEmmanuel Vadot maxItems: 1 64e67e8565SEmmanuel Vadot 65e67e8565SEmmanuel Vadot reg: 66e67e8565SEmmanuel Vadot minItems: 1 67e67e8565SEmmanuel Vadot maxItems: 3 68e67e8565SEmmanuel Vadot 69e67e8565SEmmanuel Vadot reg-names: 70e67e8565SEmmanuel Vadot minItems: 1 71e67e8565SEmmanuel Vadot items: 72e67e8565SEmmanuel Vadot - const: amac_base 73e67e8565SEmmanuel Vadot - const: idm_base 74e67e8565SEmmanuel Vadot - const: nicpm_base 75e67e8565SEmmanuel Vadot 76e67e8565SEmmanuel VadotunevaluatedProperties: false 77e67e8565SEmmanuel Vadot 78e67e8565SEmmanuel Vadotexamples: 79e67e8565SEmmanuel Vadot - | 80e67e8565SEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 81e67e8565SEmmanuel Vadot 82e67e8565SEmmanuel Vadot amac0: ethernet@18022000 { 83e67e8565SEmmanuel Vadot compatible = "brcm,nsp-amac"; 84e67e8565SEmmanuel Vadot reg = <0x18022000 0x1000>, 85e67e8565SEmmanuel Vadot <0x18110000 0x1000>; 86e67e8565SEmmanuel Vadot reg-names = "amac_base", "idm_base"; 87e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 88e67e8565SEmmanuel Vadot }; 89