xref: /freebsd/sys/contrib/device-tree/Bindings/arm/ti/k3.yaml (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
16be33864SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
26be33864SEmmanuel Vadot%YAML 1.2
36be33864SEmmanuel Vadot---
46be33864SEmmanuel Vadot$id: http://devicetree.org/schemas/arm/ti/k3.yaml#
56be33864SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
66be33864SEmmanuel Vadot
78bab661aSEmmanuel Vadottitle: Texas Instruments K3 Multicore SoC architecture
86be33864SEmmanuel Vadot
96be33864SEmmanuel Vadotmaintainers:
106be33864SEmmanuel Vadot  - Nishanth Menon <nm@ti.com>
116be33864SEmmanuel Vadot
126be33864SEmmanuel Vadotdescription: |
136be33864SEmmanuel Vadot  Platforms based on Texas Instruments K3 Multicore SoC architecture
146be33864SEmmanuel Vadot  shall have the following properties.
156be33864SEmmanuel Vadot
166be33864SEmmanuel Vadotproperties:
176be33864SEmmanuel Vadot  $nodename:
186be33864SEmmanuel Vadot    const: '/'
196be33864SEmmanuel Vadot  compatible:
206be33864SEmmanuel Vadot    oneOf:
216be33864SEmmanuel Vadot
227ef62cebSEmmanuel Vadot      - description: K3 AM62A7 SoC
236be33864SEmmanuel Vadot        items:
246be33864SEmmanuel Vadot          - enum:
257ef62cebSEmmanuel Vadot              - ti,am62a7-sk
267ef62cebSEmmanuel Vadot          - const: ti,am62a7
276be33864SEmmanuel Vadot
28aa1a8ff2SEmmanuel Vadot      - description: K3 AM62P5 SoC and Boards
29aa1a8ff2SEmmanuel Vadot        items:
30aa1a8ff2SEmmanuel Vadot          - enum:
31aa1a8ff2SEmmanuel Vadot              - ti,am62p5-sk
32aa1a8ff2SEmmanuel Vadot          - const: ti,am62p5
33aa1a8ff2SEmmanuel Vadot
34f126890aSEmmanuel Vadot      - description: K3 AM625 SoC PHYTEC phyBOARD-Lyra
35f126890aSEmmanuel Vadot        items:
36f126890aSEmmanuel Vadot          - const: phytec,am625-phyboard-lyra-rdk
37f126890aSEmmanuel Vadot          - const: phytec,am62-phycore-som
38f126890aSEmmanuel Vadot          - const: ti,am625
39f126890aSEmmanuel Vadot
40c9ccf3a3SEmmanuel Vadot      - description: K3 AM625 SoC
41c9ccf3a3SEmmanuel Vadot        items:
42c9ccf3a3SEmmanuel Vadot          - enum:
43fac71e4eSEmmanuel Vadot              - beagle,am625-beagleplay
44c9ccf3a3SEmmanuel Vadot              - ti,am625-sk
45fac71e4eSEmmanuel Vadot              - ti,am62-lp-sk
46c9ccf3a3SEmmanuel Vadot          - const: ti,am625
47c9ccf3a3SEmmanuel Vadot
48f126890aSEmmanuel Vadot      - description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards
49f126890aSEmmanuel Vadot        items:
50f126890aSEmmanuel Vadot          - enum:
51f126890aSEmmanuel Vadot              - toradex,verdin-am62-nonwifi-dahlia # Verdin AM62 Module on Dahlia
52f126890aSEmmanuel Vadot              - toradex,verdin-am62-nonwifi-dev    # Verdin AM62 Module on Verdin Development Board
53*8d13bc63SEmmanuel Vadot              - toradex,verdin-am62-nonwifi-mallow # Verdin AM62 Module on Mallow
54f126890aSEmmanuel Vadot              - toradex,verdin-am62-nonwifi-yavia  # Verdin AM62 Module on Yavia
55f126890aSEmmanuel Vadot          - const: toradex,verdin-am62-nonwifi     # Verdin AM62 Module without Wi-Fi / BT
56f126890aSEmmanuel Vadot          - const: toradex,verdin-am62             # Verdin AM62 Module
57f126890aSEmmanuel Vadot          - const: ti,am625
58f126890aSEmmanuel Vadot
59f126890aSEmmanuel Vadot      - description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards with Wi-Fi / BT
60f126890aSEmmanuel Vadot        items:
61f126890aSEmmanuel Vadot          - enum:
62f126890aSEmmanuel Vadot              - toradex,verdin-am62-wifi-dahlia # Verdin AM62 Wi-Fi / BT Module on Dahlia
63f126890aSEmmanuel Vadot              - toradex,verdin-am62-wifi-dev    # Verdin AM62 Wi-Fi / BT M. on Verdin Development B.
64*8d13bc63SEmmanuel Vadot              - toradex,verdin-am62-wifi-mallow # Verdin AM62 Wi-Fi / BT Module on Mallow
65f126890aSEmmanuel Vadot              - toradex,verdin-am62-wifi-yavia  # Verdin AM62 Wi-Fi / BT Module on Yavia
66f126890aSEmmanuel Vadot          - const: toradex,verdin-am62-wifi     # Verdin AM62 Wi-Fi / BT Module
67f126890aSEmmanuel Vadot          - const: toradex,verdin-am62          # Verdin AM62 Module
68f126890aSEmmanuel Vadot          - const: ti,am625
69f126890aSEmmanuel Vadot
702eb4d8dcSEmmanuel Vadot      - description: K3 AM642 SoC
712eb4d8dcSEmmanuel Vadot        items:
722eb4d8dcSEmmanuel Vadot          - enum:
732eb4d8dcSEmmanuel Vadot              - ti,am642-evm
742eb4d8dcSEmmanuel Vadot              - ti,am642-sk
752eb4d8dcSEmmanuel Vadot          - const: ti,am642
762eb4d8dcSEmmanuel Vadot
77cb7aa33aSEmmanuel Vadot      - description: K3 AM642 SoC PHYTEC phyBOARD-Electra
78cb7aa33aSEmmanuel Vadot        items:
79cb7aa33aSEmmanuel Vadot          - const: phytec,am642-phyboard-electra-rdk
80cb7aa33aSEmmanuel Vadot          - const: phytec,am64-phycore-som
81cb7aa33aSEmmanuel Vadot          - const: ti,am642
82cb7aa33aSEmmanuel Vadot
83aa1a8ff2SEmmanuel Vadot      - description: K3 AM642 SoC on TQ-Systems TQMaX4XxL SoM
84aa1a8ff2SEmmanuel Vadot        items:
85aa1a8ff2SEmmanuel Vadot          - enum:
86aa1a8ff2SEmmanuel Vadot              - tq,am642-tqma6442l-mbax4xxl # MBaX4XxL base board
87aa1a8ff2SEmmanuel Vadot          - const: tq,am642-tqma6442l
88aa1a8ff2SEmmanuel Vadot          - const: ti,am642
89aa1a8ff2SEmmanuel Vadot
907ef62cebSEmmanuel Vadot      - description: K3 AM654 SoC
917ef62cebSEmmanuel Vadot        items:
927ef62cebSEmmanuel Vadot          - enum:
937ef62cebSEmmanuel Vadot              - siemens,iot2050-advanced
94cb7aa33aSEmmanuel Vadot              - siemens,iot2050-advanced-m2
957ef62cebSEmmanuel Vadot              - siemens,iot2050-advanced-pg2
967ef62cebSEmmanuel Vadot              - siemens,iot2050-basic
977ef62cebSEmmanuel Vadot              - siemens,iot2050-basic-pg2
987ef62cebSEmmanuel Vadot              - ti,am654-evm
997ef62cebSEmmanuel Vadot          - const: ti,am654
1007ef62cebSEmmanuel Vadot
1017ef62cebSEmmanuel Vadot      - description: K3 J7200 SoC
1027ef62cebSEmmanuel Vadot        oneOf:
1037ef62cebSEmmanuel Vadot          - const: ti,j7200
1047ef62cebSEmmanuel Vadot          - items:
1057ef62cebSEmmanuel Vadot              - enum:
1067ef62cebSEmmanuel Vadot                  - ti,j7200-evm
1077ef62cebSEmmanuel Vadot              - const: ti,j7200
1087ef62cebSEmmanuel Vadot
1097ef62cebSEmmanuel Vadot      - description: K3 J721E SoC
1107ef62cebSEmmanuel Vadot        oneOf:
1117ef62cebSEmmanuel Vadot          - const: ti,j721e
1127ef62cebSEmmanuel Vadot          - items:
1137ef62cebSEmmanuel Vadot              - enum:
1148bab661aSEmmanuel Vadot                  - beagle,j721e-beagleboneai64
1157ef62cebSEmmanuel Vadot                  - ti,j721e-evm
1167ef62cebSEmmanuel Vadot                  - ti,j721e-sk
1177ef62cebSEmmanuel Vadot              - const: ti,j721e
1187ef62cebSEmmanuel Vadot
119e67e8565SEmmanuel Vadot      - description: K3 J721s2 SoC
120e67e8565SEmmanuel Vadot        items:
121e67e8565SEmmanuel Vadot          - enum:
122cb7aa33aSEmmanuel Vadot              - ti,am68-sk
123e67e8565SEmmanuel Vadot              - ti,j721s2-evm
124e67e8565SEmmanuel Vadot          - const: ti,j721s2
125e67e8565SEmmanuel Vadot
126cb7aa33aSEmmanuel Vadot      - description: K3 J784s4 SoC
127cb7aa33aSEmmanuel Vadot        items:
128cb7aa33aSEmmanuel Vadot          - enum:
129cb7aa33aSEmmanuel Vadot              - ti,am69-sk
130cb7aa33aSEmmanuel Vadot              - ti,j784s4-evm
131cb7aa33aSEmmanuel Vadot          - const: ti,j784s4
132cb7aa33aSEmmanuel Vadot
1336be33864SEmmanuel VadotadditionalProperties: true
1346be33864SEmmanuel Vadot
1356be33864SEmmanuel Vadot...
136