xref: /linux/Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml (revision ab4dda7a8cb7e55ea3d92fd5e249cf6f5396028c)
16710c5b0SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
26710c5b0SRafał Miłecki%YAML 1.2
36710c5b0SRafał Miłecki---
46710c5b0SRafał Miłecki$id: http://devicetree.org/schemas/net/brcm,bcm4908-enet.yaml#
56710c5b0SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml#
66710c5b0SRafał Miłecki
76710c5b0SRafał Miłeckititle: Broadcom BCM4908 Ethernet controller
86710c5b0SRafał Miłecki
96710c5b0SRafał Miłeckidescription: Broadcom's Ethernet controller integrated into BCM4908 family SoCs
106710c5b0SRafał Miłecki
116710c5b0SRafał Miłeckimaintainers:
126710c5b0SRafał Miłecki  - Rafał Miłecki <rafal@milecki.pl>
136710c5b0SRafał Miłecki
14f08b5cf1SRafał MiłeckiallOf:
15f08b5cf1SRafał Miłecki  - $ref: ethernet-controller.yaml#
16f08b5cf1SRafał Miłecki
176710c5b0SRafał Miłeckiproperties:
186710c5b0SRafał Miłecki  compatible:
196710c5b0SRafał Miłecki    const: brcm,bcm4908-enet
206710c5b0SRafał Miłecki
216710c5b0SRafał Miłecki  reg:
226710c5b0SRafał Miłecki    maxItems: 1
236710c5b0SRafał Miłecki
246710c5b0SRafał Miłecki  interrupts:
25*ab4dda7aSRafał Miłecki    minItems: 1
26*ab4dda7aSRafał Miłecki    maxItems: 2
27*ab4dda7aSRafał Miłecki    items:
28*ab4dda7aSRafał Miłecki      - description: RX interrupt
29*ab4dda7aSRafał Miłecki      - description: TX interrupt
306710c5b0SRafał Miłecki
316710c5b0SRafał Miłecki  interrupt-names:
32*ab4dda7aSRafał Miłecki    minItems: 1
33*ab4dda7aSRafał Miłecki    maxItems: 2
34*ab4dda7aSRafał Miłecki    items:
35*ab4dda7aSRafał Miłecki      - const: rx
36*ab4dda7aSRafał Miłecki      - const: tx
376710c5b0SRafał Miłecki
386710c5b0SRafał Miłeckirequired:
396710c5b0SRafał Miłecki  - reg
406710c5b0SRafał Miłecki  - interrupts
416710c5b0SRafał Miłecki  - interrupt-names
426710c5b0SRafał Miłecki
436710c5b0SRafał MiłeckiadditionalProperties: false
446710c5b0SRafał Miłecki
456710c5b0SRafał Miłeckiexamples:
466710c5b0SRafał Miłecki  - |
476710c5b0SRafał Miłecki    #include <dt-bindings/interrupt-controller/irq.h>
486710c5b0SRafał Miłecki    #include <dt-bindings/interrupt-controller/arm-gic.h>
496710c5b0SRafał Miłecki
506710c5b0SRafał Miłecki    ethernet@80002000 {
516710c5b0SRafał Miłecki        compatible = "brcm,bcm4908-enet";
526710c5b0SRafał Miłecki        reg = <0x80002000 0x1000>;
536710c5b0SRafał Miłecki
54*ab4dda7aSRafał Miłecki        interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
55*ab4dda7aSRafał Miłecki                     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
56*ab4dda7aSRafał Miłecki        interrupt-names = "rx", "tx";
576710c5b0SRafał Miłecki    };
58