xref: /linux/Documentation/devicetree/bindings/arm/ti/k3.yaml (revision 3a2c4d55e32ad65efebdb6de44eef3bfa08bb49d)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/ti/k3.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Texas Instruments K3 Multicore SoC architecture
8
9maintainers:
10  - Nishanth Menon <nm@ti.com>
11
12description: |
13  Platforms based on Texas Instruments K3 Multicore SoC architecture
14  shall have the following properties.
15
16properties:
17  $nodename:
18    const: '/'
19  compatible:
20    oneOf:
21
22      - description: K3 AM62A7 SoC
23        items:
24          - enum:
25              - ti,am62a7-sk
26          - const: ti,am62a7
27
28      - description: K3 AM62D2 SoC and Boards
29        items:
30          - enum:
31              - ti,am62d2-evm
32          - const: ti,am62d2
33
34      - description: K3 AM62A7 SoC PHYTEC phyBOARD-Lyra
35        items:
36          - const: phytec,am62a7-phyboard-lyra-rdk
37          - const: phytec,am62a-phycore-som
38          - const: ti,am62a7
39
40      - description: K3 AM62L3 SoC and Boards
41        items:
42          - enum:
43              - beagle,am62l3-beaglebadge
44              - ti,am62l3-evm
45          - const: ti,am62l3
46
47      - description: K3 AM62P5 SoC and Boards
48        items:
49          - enum:
50              - ti,am62p5-sk
51          - const: ti,am62p5
52
53      - description: K3 AM625 SoC PHYTEC phyBOARD-Lyra
54        items:
55          - const: phytec,am625-phyboard-lyra-rdk
56          - const: phytec,am62-phycore-som
57          - const: ti,am625
58
59      - description: K3 AM625 SoC
60        items:
61          - enum:
62              - beagle,am62-pocketbeagle2
63              - beagle,am625-beagleplay
64              - ti,am625-sk
65              - ti,am62-lp-sk
66          - const: ti,am625
67
68      - description: K3 AM6254atl SiP
69        items:
70          - enum:
71              - ti,am6254atl-sk
72          - const: ti,am6254atl
73          - const: ti,am625
74
75      - description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards
76        items:
77          - enum:
78              - toradex,verdin-am62-nonwifi-dahlia # Verdin AM62 Module on Dahlia
79              - toradex,verdin-am62-nonwifi-dev    # Verdin AM62 Module on Verdin Development Board
80              - toradex,verdin-am62-nonwifi-ivy    # Verdin AM62 Module on Ivy
81              - toradex,verdin-am62-nonwifi-mallow # Verdin AM62 Module on Mallow
82              - toradex,verdin-am62-nonwifi-yavia  # Verdin AM62 Module on Yavia
83              - toradex,verdin-am62-nonwifi-zinnia # Verdin AM62 Module on Zinnia
84          - const: toradex,verdin-am62-nonwifi     # Verdin AM62 Module without Wi-Fi / BT
85          - const: toradex,verdin-am62             # Verdin AM62 Module
86          - const: ti,am625
87
88      - description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards with Wi-Fi / BT
89        items:
90          - enum:
91              - toradex,verdin-am62-wifi-dahlia # Verdin AM62 Wi-Fi / BT Module on Dahlia
92              - toradex,verdin-am62-wifi-dev    # Verdin AM62 Wi-Fi / BT M. on Verdin Development B.
93              - toradex,verdin-am62-wifi-ivy    # Verdin AM62 Wi-Fi / BT Module on Ivy
94              - toradex,verdin-am62-wifi-mallow # Verdin AM62 Wi-Fi / BT Module on Mallow
95              - toradex,verdin-am62-wifi-yavia  # Verdin AM62 Wi-Fi / BT Module on Yavia
96              - toradex,verdin-am62-wifi-zinnia # Verdin AM62 Wi-Fi / BT Module on Zinnia
97          - const: toradex,verdin-am62-wifi     # Verdin AM62 Wi-Fi / BT Module
98          - const: toradex,verdin-am62          # Verdin AM62 Module
99          - const: ti,am625
100
101      - description: K3 AM625 SoC on TQ-Systems TQMa62xx SoM
102        items:
103          - enum:
104              - tq,am625-tqma6254-mba62xx # MBa62xx base board
105          - const: tq,am625-tqma6254
106          - const: ti,am625
107
108      - description: K3 AM625 SoC Variscite SOM and Carrier Boards
109        items:
110          - const: variscite,var-som-am62-symphony
111          - const: variscite,var-som-am62
112          - const: ti,am625
113
114      - description: K3 AM62P5 SoC Toradex Verdin Modules and Carrier Boards
115        items:
116          - enum:
117              - toradex,verdin-am62p-nonwifi-dahlia # Verdin AM62P Module on Dahlia
118              - toradex,verdin-am62p-nonwifi-dev    # Verdin AM62P Module on Verdin Development Board
119              - toradex,verdin-am62p-nonwifi-ivy    # Verdin AM62P Module on Ivy
120              - toradex,verdin-am62p-nonwifi-mallow # Verdin AM62P Module on Mallow
121              - toradex,verdin-am62p-nonwifi-yavia  # Verdin AM62P Module on Yavia
122              - toradex,verdin-am62p-nonwifi-zinnia # Verdin AM62P Module on Zinnia
123          - const: toradex,verdin-am62p-nonwifi     # Verdin AM62P Module without Wi-Fi / BT
124          - const: toradex,verdin-am62p             # Verdin AM62P Module
125          - const: ti,am62p5
126
127      - description: K3 AM62P5 SoC Toradex Verdin Modules and Carrier Boards with Wi-Fi / BT
128        items:
129          - enum:
130              - toradex,verdin-am62p-wifi-dahlia # Verdin AM62P Wi-Fi / BT Module on Dahlia
131              - toradex,verdin-am62p-wifi-dev    # Verdin AM62P Wi-Fi / BT M. on Verdin Development B.
132              - toradex,verdin-am62p-wifi-ivy    # Verdin AM62P Wi-Fi / BT Module on Ivy
133              - toradex,verdin-am62p-wifi-mallow # Verdin AM62P Wi-Fi / BT Module on Mallow
134              - toradex,verdin-am62p-wifi-yavia  # Verdin AM62P Wi-Fi / BT Module on Yavia
135              - toradex,verdin-am62p-wifi-zinnia # Verdin AM62P Wi-Fi / BT Module on Zinnia
136          - const: toradex,verdin-am62p-wifi     # Verdin AM62P Wi-Fi / BT Module
137          - const: toradex,verdin-am62p          # Verdin AM62P Module
138          - const: ti,am62p5
139
140      - description: K3 AM62P5 SoC Variscite SOM and Carrier Boards
141        items:
142          - const: variscite,var-som-am62p-symphony
143          - const: variscite,var-som-am62p
144          - const: ti,am62p5
145
146      - description: K3 AM642 SoC
147        items:
148          - enum:
149              - ti,am642-evm
150              - ti,am642-sk
151          - const: ti,am642
152
153      - description: K3 AM642 SoC PHYTEC phyBOARD-Electra
154        items:
155          - const: phytec,am642-phyboard-electra-rdk
156          - const: phytec,am64-phycore-som
157          - const: ti,am642
158
159      - description: K3 AM642 SoC on TQ-Systems TQMaX4XxL SoM
160        items:
161          - enum:
162              - tq,am642-tqma6442l-mbax4xxl # MBaX4XxL base board
163          - const: tq,am642-tqma6442l
164          - const: ti,am642
165
166      - description: K3 AM642 SoC SolidRun SoM based boards
167        items:
168          - enum:
169              - solidrun,am642-hummingboard-t
170          - const: solidrun,am642-sr-som
171          - const: ti,am642
172
173      - description: K3 AM654 SoC
174        items:
175          - enum:
176              - siemens,iot2050-advanced
177              - siemens,iot2050-advanced-m2
178              - siemens,iot2050-advanced-pg2
179              - siemens,iot2050-advanced-sm
180              - siemens,iot2050-basic
181              - siemens,iot2050-basic-pg2
182              - ti,am654-evm
183          - const: ti,am654
184
185      - description: K3 AM69 SoC Toradex Aquila Modules and Carrier Boards
186        items:
187          - enum:
188              - toradex,aquila-am69-clover   # Aquila AM69 Module on Clover Board
189              - toradex,aquila-am69-dev      # Aquila AM69 Module on Aquila Development Board
190          - const: toradex,aquila-am69       # Aquila AM69 Module
191          - const: ti,j784s4
192
193      - description: K3 J7200 SoC
194        oneOf:
195          - const: ti,j7200
196          - items:
197              - enum:
198                  - ti,j7200-evm
199              - const: ti,j7200
200
201      - description: K3 J721E SoC
202        oneOf:
203          - const: ti,j721e
204          - items:
205              - enum:
206                  - beagle,j721e-beagleboneai64
207                  - ti,j721e-evm
208                  - ti,j721e-sk
209              - const: ti,j721e
210
211      - description: K3 J721s2 SoC
212        items:
213          - enum:
214              - ti,am68-sk
215              - ti,j721s2-evm
216          - const: ti,j721s2
217
218      - description: K3 J721s2 SoC Phytec SoM based boards
219        items:
220          - enum:
221              - phytec,am68-phyboard-izar
222          - const: phytec,am68-phycore-som
223          - const: ti,j721s2
224
225      - description: K3 J722S SoC and Boards
226        items:
227          - enum:
228              - beagle,am67a-beagley-ai
229              - ti,j722s-evm
230          - const: ti,j722s
231
232      - description: K3 J742S2 SoC
233        items:
234          - enum:
235              - ti,j742s2-evm
236          - const: ti,j742s2
237
238      - description: K3 J784s4 SoC
239        items:
240          - enum:
241              - ti,am69-sk
242              - ti,j784s4-evm
243          - const: ti,j784s4
244
245additionalProperties: true
246
247...
248