xref: /freebsd/sys/contrib/device-tree/Bindings/arm/bcm/brcm,nsp.yaml (revision d9a42747950146bf03cda7f6e25d219253f8a57a)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/bcm/brcm,nsp.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Broadcom Northstar Plus device tree bindings
8
9description:
10  Broadcom Northstar Plus family of SoCs are used for switching control
11  and management applications as well as residential router/gateway
12  applications. The SoC features dual core Cortex A9 ARM CPUs, integrating
13  several peripheral interfaces including multiple Gigabit Ethernet PHYs,
14  DDR3 memory, PCIE Gen-2, USB 2.0 and USB 3.0, serial and NAND flash,
15  SATA and several other IO controllers.
16
17maintainers:
18  - Ray Jui <rjui@broadcom.com>
19  - Scott Branden <sbranden@broadcom.com>
20
21properties:
22  $nodename:
23    const: '/'
24  compatible:
25    oneOf:
26      - description: BCM58522 based boards
27        items:
28          - enum:
29              - brcm,bcm958522er
30          - const: brcm,bcm58522
31          - const: brcm,nsp
32
33      - description: BCM58525 based boards
34        items:
35          - enum:
36              - brcm,bcm958525er
37              - brcm,bcm958525xmc
38          - const: brcm,bcm58525
39          - const: brcm,nsp
40
41      - description: BCM58535 based boards
42        items:
43          - const: brcm,bcm58535
44          - const: brcm,nsp
45
46      - description: BCM58622 based boards
47        items:
48          - enum:
49              - brcm,bcm958622hr
50          - const: brcm,bcm58622
51          - const: brcm,nsp
52
53      - description: BCM58623 based boards
54        items:
55          - enum:
56              - brcm,bcm958623hr
57          - const: brcm,bcm58623
58          - const: brcm,nsp
59
60      - description: BCM58625 based boards
61        items:
62          - enum:
63              - brcm,bcm958625hr
64              - brcm,bcm958625k
65              - meraki,mx64
66              - meraki,mx64-a0
67              - meraki,mx64w
68              - meraki,mx64w-a0
69              - meraki,mx65
70              - meraki,mx65w
71          - const: brcm,bcm58625
72          - const: brcm,nsp
73
74      - description: BCM88312 based boards
75        items:
76          - enum:
77              - brcm,bcm988312hr
78          - const: brcm,bcm88312
79          - const: brcm,nsp
80
81additionalProperties: true
82
83...
84