xref: /linux/Documentation/devicetree/bindings/arm/ti/k3.yaml (revision db4a3f0fbedb0398f77b9047e8b8bb2b49f355bb)
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 AM62P5 SoC and Boards
41        items:
42          - enum:
43              - ti,am62p5-sk
44          - const: ti,am62p5
45
46      - description: K3 AM625 SoC PHYTEC phyBOARD-Lyra
47        items:
48          - const: phytec,am625-phyboard-lyra-rdk
49          - const: phytec,am62-phycore-som
50          - const: ti,am625
51
52      - description: K3 AM625 SoC
53        items:
54          - enum:
55              - beagle,am62-pocketbeagle2
56              - beagle,am625-beagleplay
57              - ti,am625-sk
58              - ti,am62-lp-sk
59          - const: ti,am625
60
61      - description: K3 AM6254atl SiP
62        items:
63          - enum:
64              - ti,am6254atl-sk
65          - const: ti,am6254atl
66          - const: ti,am625
67
68      - description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards
69        items:
70          - enum:
71              - toradex,verdin-am62-nonwifi-dahlia # Verdin AM62 Module on Dahlia
72              - toradex,verdin-am62-nonwifi-dev    # Verdin AM62 Module on Verdin Development Board
73              - toradex,verdin-am62-nonwifi-ivy    # Verdin AM62 Module on Ivy
74              - toradex,verdin-am62-nonwifi-mallow # Verdin AM62 Module on Mallow
75              - toradex,verdin-am62-nonwifi-yavia  # Verdin AM62 Module on Yavia
76          - const: toradex,verdin-am62-nonwifi     # Verdin AM62 Module without Wi-Fi / BT
77          - const: toradex,verdin-am62             # Verdin AM62 Module
78          - const: ti,am625
79
80      - description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards with Wi-Fi / BT
81        items:
82          - enum:
83              - toradex,verdin-am62-wifi-dahlia # Verdin AM62 Wi-Fi / BT Module on Dahlia
84              - toradex,verdin-am62-wifi-dev    # Verdin AM62 Wi-Fi / BT M. on Verdin Development B.
85              - toradex,verdin-am62-wifi-ivy    # Verdin AM62 Wi-Fi / BT Module on Ivy
86              - toradex,verdin-am62-wifi-mallow # Verdin AM62 Wi-Fi / BT Module on Mallow
87              - toradex,verdin-am62-wifi-yavia  # Verdin AM62 Wi-Fi / BT Module on Yavia
88          - const: toradex,verdin-am62-wifi     # Verdin AM62 Wi-Fi / BT Module
89          - const: toradex,verdin-am62          # Verdin AM62 Module
90          - const: ti,am625
91
92      - description: K3 AM62P5 SoC Toradex Verdin Modules and Carrier Boards
93        items:
94          - enum:
95              - toradex,verdin-am62p-nonwifi-dahlia # Verdin AM62P Module on Dahlia
96              - toradex,verdin-am62p-nonwifi-dev    # Verdin AM62P Module on Verdin Development Board
97              - toradex,verdin-am62p-nonwifi-ivy    # Verdin AM62P Module on Ivy
98              - toradex,verdin-am62p-nonwifi-mallow # Verdin AM62P Module on Mallow
99              - toradex,verdin-am62p-nonwifi-yavia  # Verdin AM62P Module on Yavia
100          - const: toradex,verdin-am62p-nonwifi     # Verdin AM62P Module without Wi-Fi / BT
101          - const: toradex,verdin-am62p             # Verdin AM62P Module
102          - const: ti,am62p5
103
104      - description: K3 AM62P5 SoC Toradex Verdin Modules and Carrier Boards with Wi-Fi / BT
105        items:
106          - enum:
107              - toradex,verdin-am62p-wifi-dahlia # Verdin AM62P Wi-Fi / BT Module on Dahlia
108              - toradex,verdin-am62p-wifi-dev    # Verdin AM62P Wi-Fi / BT M. on Verdin Development B.
109              - toradex,verdin-am62p-wifi-ivy    # Verdin AM62P Wi-Fi / BT Module on Ivy
110              - toradex,verdin-am62p-wifi-mallow # Verdin AM62P Wi-Fi / BT Module on Mallow
111              - toradex,verdin-am62p-wifi-yavia  # Verdin AM62P Wi-Fi / BT Module on Yavia
112          - const: toradex,verdin-am62p-wifi     # Verdin AM62P Wi-Fi / BT Module
113          - const: toradex,verdin-am62p          # Verdin AM62P Module
114          - const: ti,am62p5
115
116      - description: K3 AM62P5 SoC Variscite SOM and Carrier Boards
117        items:
118          - const: variscite,var-som-am62p-symphony
119          - const: variscite,var-som-am62p
120          - const: ti,am62p5
121
122      - description: K3 AM642 SoC
123        items:
124          - enum:
125              - ti,am642-evm
126              - ti,am642-sk
127          - const: ti,am642
128
129      - description: K3 AM642 SoC PHYTEC phyBOARD-Electra
130        items:
131          - const: phytec,am642-phyboard-electra-rdk
132          - const: phytec,am64-phycore-som
133          - const: ti,am642
134
135      - description: K3 AM642 SoC on TQ-Systems TQMaX4XxL SoM
136        items:
137          - enum:
138              - tq,am642-tqma6442l-mbax4xxl # MBaX4XxL base board
139          - const: tq,am642-tqma6442l
140          - const: ti,am642
141
142      - description: K3 AM642 SoC SolidRun SoM based boards
143        items:
144          - enum:
145              - solidrun,am642-hummingboard-t
146          - const: solidrun,am642-sr-som
147          - const: ti,am642
148
149      - description: K3 AM654 SoC
150        items:
151          - enum:
152              - siemens,iot2050-advanced
153              - siemens,iot2050-advanced-m2
154              - siemens,iot2050-advanced-pg2
155              - siemens,iot2050-advanced-sm
156              - siemens,iot2050-basic
157              - siemens,iot2050-basic-pg2
158              - ti,am654-evm
159          - const: ti,am654
160
161      - description: K3 J7200 SoC
162        oneOf:
163          - const: ti,j7200
164          - items:
165              - enum:
166                  - ti,j7200-evm
167              - const: ti,j7200
168
169      - description: K3 J721E SoC
170        oneOf:
171          - const: ti,j721e
172          - items:
173              - enum:
174                  - beagle,j721e-beagleboneai64
175                  - ti,j721e-evm
176                  - ti,j721e-sk
177              - const: ti,j721e
178
179      - description: K3 J721s2 SoC
180        items:
181          - enum:
182              - ti,am68-sk
183              - ti,j721s2-evm
184          - const: ti,j721s2
185
186      - description: K3 J721s2 SoC Phytec SoM based boards
187        items:
188          - enum:
189              - phytec,am68-phyboard-izar
190          - const: phytec,am68-phycore-som
191          - const: ti,j721s2
192
193      - description: K3 J722S SoC and Boards
194        items:
195          - enum:
196              - beagle,am67a-beagley-ai
197              - ti,j722s-evm
198          - const: ti,j722s
199
200      - description: K3 J742S2 SoC
201        items:
202          - enum:
203              - ti,j742s2-evm
204          - const: ti,j742s2
205
206      - description: K3 J784s4 SoC
207        items:
208          - enum:
209              - ti,am69-sk
210              - ti,j784s4-evm
211          - const: ti,j784s4
212
213additionalProperties: true
214
215...
216