brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · 210fb29 Raw
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