1# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/bcm/brcm,bcmbca.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Broadcom Broadband SoC device tree bindings
8
9description:
10  Broadcom Broadband SoCs include family of high performance DSL/PON/Wireless
11  chips that can be used as home gateway, router and WLAN AP for residential,
12  enterprise and carrier applications.
13
14maintainers:
15  - William Zhang <william.zhang@broadcom.com>
16  - Anand Gore <anand.gore@broadcom.com>
17  - Kursad Oney <kursad.oney@broadcom.com>
18  - Rafał Miłecki <rafal@milecki.pl>
19
20properties:
21  $nodename:
22    const: '/'
23  compatible:
24    oneOf:
25      - description: BCM47622 based boards
26        items:
27          - enum:
28              - brcm,bcm947622
29          - const: brcm,bcm47622
30          - const: brcm,bcmbca
31
32      - description: BCM4906 based boards
33        items:
34          - enum:
35              - netgear,r8000p
36              - tplink,archer-c2300-v1
37          - const: brcm,bcm4906
38          - const: brcm,bcm4908
39
40      - description: BCM4908 based boards
41        items:
42          - enum:
43              - asus,gt-ac5300
44              - netgear,raxe500
45          - const: brcm,bcm4908
46
47      - description: BCM49408 based boards
48        items:
49          - const: brcm,bcm49408
50          - const: brcm,bcm4908
51
52      - description: BCM4912 based boards
53        items:
54          - enum:
55              - asus,gt-ax6000
56              - brcm,bcm94912
57          - const: brcm,bcm4912
58          - const: brcm,bcmbca
59
60      - description: BCM63138 based boards
61        items:
62          - enum:
63              - brcm,bcm963138
64              - brcm,BCM963138DVT
65          - const: brcm,bcm63138
66          - const: brcm,bcmbca
67
68      - description: BCM63146 based boards
69        items:
70          - enum:
71              - brcm,bcm963146
72          - const: brcm,bcm63146
73          - const: brcm,bcmbca
74
75      - description: BCM63148 based boards
76        items:
77          - enum:
78              - brcm,bcm963148
79          - const: brcm,bcm63148
80          - const: brcm,bcmbca
81
82      - description: BCM63158 based boards
83        items:
84          - enum:
85              - brcm,bcm963158
86          - const: brcm,bcm63158
87          - const: brcm,bcmbca
88
89      - description: BCM63178 based boards
90        items:
91          - enum:
92              - brcm,bcm963178
93          - const: brcm,bcm63178
94          - const: brcm,bcmbca
95
96      - description: BCM6756 based boards
97        items:
98          - enum:
99              - brcm,bcm96756
100          - const: brcm,bcm6756
101          - const: brcm,bcmbca
102
103      - description: BCM6813 based boards
104        items:
105          - enum:
106              - brcm,bcm96813
107          - const: brcm,bcm6813
108          - const: brcm,bcmbca
109
110      - description: BCM6846 based boards
111        items:
112          - enum:
113              - brcm,bcm96846
114          - const: brcm,bcm6846
115          - const: brcm,bcmbca
116
117      - description: BCM6855 based boards
118        items:
119          - enum:
120              - brcm,bcm96855
121          - const: brcm,bcm6855
122          - const: brcm,bcmbca
123
124      - description: BCM6856 based boards
125        items:
126          - enum:
127              - brcm,bcm96856
128          - const: brcm,bcm6856
129          - const: brcm,bcmbca
130
131      - description: BCM6858 based boards
132        items:
133          - enum:
134              - brcm,bcm96858
135          - const: brcm,bcm6858
136          - const: brcm,bcmbca
137
138      - description: BCM6878 based boards
139        items:
140          - enum:
141              - brcm,bcm96878
142          - const: brcm,bcm6878
143          - const: brcm,bcmbca
144
145additionalProperties: true
146
147...
148