162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
262306a36Sopenharmony_ci%YAML 1.2
362306a36Sopenharmony_ci---
462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/arm/ti/k3.yaml#
562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
662306a36Sopenharmony_ci
762306a36Sopenharmony_cititle: Texas Instruments K3 Multicore SoC architecture
862306a36Sopenharmony_ci
962306a36Sopenharmony_cimaintainers:
1062306a36Sopenharmony_ci  - Nishanth Menon <nm@ti.com>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_cidescription: |
1362306a36Sopenharmony_ci  Platforms based on Texas Instruments K3 Multicore SoC architecture
1462306a36Sopenharmony_ci  shall have the following properties.
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciproperties:
1762306a36Sopenharmony_ci  $nodename:
1862306a36Sopenharmony_ci    const: '/'
1962306a36Sopenharmony_ci  compatible:
2062306a36Sopenharmony_ci    oneOf:
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci      - description: K3 AM62A7 SoC
2362306a36Sopenharmony_ci        items:
2462306a36Sopenharmony_ci          - enum:
2562306a36Sopenharmony_ci              - ti,am62a7-sk
2662306a36Sopenharmony_ci          - const: ti,am62a7
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci      - description: K3 AM62P5 SoC and Boards
2962306a36Sopenharmony_ci        items:
3062306a36Sopenharmony_ci          - enum:
3162306a36Sopenharmony_ci              - ti,am62p5-sk
3262306a36Sopenharmony_ci          - const: ti,am62p5
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci      - description: K3 AM625 SoC PHYTEC phyBOARD-Lyra
3562306a36Sopenharmony_ci        items:
3662306a36Sopenharmony_ci          - const: phytec,am625-phyboard-lyra-rdk
3762306a36Sopenharmony_ci          - const: phytec,am62-phycore-som
3862306a36Sopenharmony_ci          - const: ti,am625
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci      - description: K3 AM625 SoC
4162306a36Sopenharmony_ci        items:
4262306a36Sopenharmony_ci          - enum:
4362306a36Sopenharmony_ci              - beagle,am625-beagleplay
4462306a36Sopenharmony_ci              - ti,am625-sk
4562306a36Sopenharmony_ci              - ti,am62-lp-sk
4662306a36Sopenharmony_ci          - const: ti,am625
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci      - description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards
4962306a36Sopenharmony_ci        items:
5062306a36Sopenharmony_ci          - enum:
5162306a36Sopenharmony_ci              - toradex,verdin-am62-nonwifi-dahlia # Verdin AM62 Module on Dahlia
5262306a36Sopenharmony_ci              - toradex,verdin-am62-nonwifi-dev    # Verdin AM62 Module on Verdin Development Board
5362306a36Sopenharmony_ci              - toradex,verdin-am62-nonwifi-yavia  # Verdin AM62 Module on Yavia
5462306a36Sopenharmony_ci          - const: toradex,verdin-am62-nonwifi     # Verdin AM62 Module without Wi-Fi / BT
5562306a36Sopenharmony_ci          - const: toradex,verdin-am62             # Verdin AM62 Module
5662306a36Sopenharmony_ci          - const: ti,am625
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci      - description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards with Wi-Fi / BT
5962306a36Sopenharmony_ci        items:
6062306a36Sopenharmony_ci          - enum:
6162306a36Sopenharmony_ci              - toradex,verdin-am62-wifi-dahlia # Verdin AM62 Wi-Fi / BT Module on Dahlia
6262306a36Sopenharmony_ci              - toradex,verdin-am62-wifi-dev    # Verdin AM62 Wi-Fi / BT M. on Verdin Development B.
6362306a36Sopenharmony_ci              - toradex,verdin-am62-wifi-yavia  # Verdin AM62 Wi-Fi / BT Module on Yavia
6462306a36Sopenharmony_ci          - const: toradex,verdin-am62-wifi     # Verdin AM62 Wi-Fi / BT Module
6562306a36Sopenharmony_ci          - const: toradex,verdin-am62          # Verdin AM62 Module
6662306a36Sopenharmony_ci          - const: ti,am625
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci      - description: K3 AM642 SoC
6962306a36Sopenharmony_ci        items:
7062306a36Sopenharmony_ci          - enum:
7162306a36Sopenharmony_ci              - ti,am642-evm
7262306a36Sopenharmony_ci              - ti,am642-sk
7362306a36Sopenharmony_ci          - const: ti,am642
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci      - description: K3 AM642 SoC PHYTEC phyBOARD-Electra
7662306a36Sopenharmony_ci        items:
7762306a36Sopenharmony_ci          - const: phytec,am642-phyboard-electra-rdk
7862306a36Sopenharmony_ci          - const: phytec,am64-phycore-som
7962306a36Sopenharmony_ci          - const: ti,am642
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci      - description: K3 AM642 SoC on TQ-Systems TQMaX4XxL SoM
8262306a36Sopenharmony_ci        items:
8362306a36Sopenharmony_ci          - enum:
8462306a36Sopenharmony_ci              - tq,am642-tqma6442l-mbax4xxl # MBaX4XxL base board
8562306a36Sopenharmony_ci          - const: tq,am642-tqma6442l
8662306a36Sopenharmony_ci          - const: ti,am642
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci      - description: K3 AM654 SoC
8962306a36Sopenharmony_ci        items:
9062306a36Sopenharmony_ci          - enum:
9162306a36Sopenharmony_ci              - siemens,iot2050-advanced
9262306a36Sopenharmony_ci              - siemens,iot2050-advanced-m2
9362306a36Sopenharmony_ci              - siemens,iot2050-advanced-pg2
9462306a36Sopenharmony_ci              - siemens,iot2050-basic
9562306a36Sopenharmony_ci              - siemens,iot2050-basic-pg2
9662306a36Sopenharmony_ci              - ti,am654-evm
9762306a36Sopenharmony_ci          - const: ti,am654
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ci      - description: K3 J7200 SoC
10062306a36Sopenharmony_ci        oneOf:
10162306a36Sopenharmony_ci          - const: ti,j7200
10262306a36Sopenharmony_ci          - items:
10362306a36Sopenharmony_ci              - enum:
10462306a36Sopenharmony_ci                  - ti,j7200-evm
10562306a36Sopenharmony_ci              - const: ti,j7200
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci      - description: K3 J721E SoC
10862306a36Sopenharmony_ci        oneOf:
10962306a36Sopenharmony_ci          - const: ti,j721e
11062306a36Sopenharmony_ci          - items:
11162306a36Sopenharmony_ci              - enum:
11262306a36Sopenharmony_ci                  - beagle,j721e-beagleboneai64
11362306a36Sopenharmony_ci                  - ti,j721e-evm
11462306a36Sopenharmony_ci                  - ti,j721e-sk
11562306a36Sopenharmony_ci              - const: ti,j721e
11662306a36Sopenharmony_ci
11762306a36Sopenharmony_ci      - description: K3 J721s2 SoC
11862306a36Sopenharmony_ci        items:
11962306a36Sopenharmony_ci          - enum:
12062306a36Sopenharmony_ci              - ti,am68-sk
12162306a36Sopenharmony_ci              - ti,j721s2-evm
12262306a36Sopenharmony_ci          - const: ti,j721s2
12362306a36Sopenharmony_ci
12462306a36Sopenharmony_ci      - description: K3 J784s4 SoC
12562306a36Sopenharmony_ci        items:
12662306a36Sopenharmony_ci          - enum:
12762306a36Sopenharmony_ci              - ti,am69-sk
12862306a36Sopenharmony_ci              - ti,j784s4-evm
12962306a36Sopenharmony_ci          - const: ti,j784s4
13062306a36Sopenharmony_ci
13162306a36Sopenharmony_ciadditionalProperties: true
13262306a36Sopenharmony_ci
13362306a36Sopenharmony_ci...
134