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