mirror of
https://github.com/torvalds/linux.git
synced 2026-05-01 04:52:32 -04:00
The AM62D2 SoC, part of the K3 architecture, is built for high-performance DSP tasks in automotive audio, pro audio, radar, sonar, and medical imaging. It features up to four Cortex-A53 cores (1.4GHz), two Cortex-R5F cores, and a C7x DSP with 2 TOPS MMA. Key interfaces include multi-channel McASP audio, TSN-capable Gigabit Ethernet, and a range of peripherals (UART, SPI, I2C, CAN, USB, eMMC/SD, OSPI, CSI). It supports LPDDR4/DDR4, secure boot with hardware security, and low-power modes with CAN/GPIO/UART wakeup. This SoC is of part K3 AM62x family, which includes the AM62A and AM62P variants. A key distinction is that the AM62D does not include multimedia components such as the video encoder/decoder, MJPEG encoder, Vision Processing Accelerator (VPAC) for image signal processing, or the display subsystem. Additionally, the AM62D has a different pin configuration compared to the AM62A, which impacts embedded software development. This adds dt bindings for TI's AM62D2 family of devices. More details about the SoCs can be found in the Technical Reference Manual: https://www.ti.com/lit/pdf/sprujd4 Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> Link: https://lore.kernel.org/r/20250708085839.1498505-3-p-bhagat@ti.com Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
203 lines
6.8 KiB
YAML
203 lines
6.8 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/arm/ti/k3.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Texas Instruments K3 Multicore SoC architecture
|
|
|
|
maintainers:
|
|
- Nishanth Menon <nm@ti.com>
|
|
|
|
description: |
|
|
Platforms based on Texas Instruments K3 Multicore SoC architecture
|
|
shall have the following properties.
|
|
|
|
properties:
|
|
$nodename:
|
|
const: '/'
|
|
compatible:
|
|
oneOf:
|
|
|
|
- description: K3 AM62A7 SoC
|
|
items:
|
|
- enum:
|
|
- ti,am62a7-sk
|
|
- const: ti,am62a7
|
|
|
|
- description: K3 AM62D2 SoC and Boards
|
|
items:
|
|
- enum:
|
|
- ti,am62d2-evm
|
|
- const: ti,am62d2
|
|
|
|
- description: K3 AM62A7 SoC PHYTEC phyBOARD-Lyra
|
|
items:
|
|
- const: phytec,am62a7-phyboard-lyra-rdk
|
|
- const: phytec,am62a-phycore-som
|
|
- const: ti,am62a7
|
|
|
|
- description: K3 AM62P5 SoC and Boards
|
|
items:
|
|
- enum:
|
|
- ti,am62p5-sk
|
|
- const: ti,am62p5
|
|
|
|
- description: K3 AM625 SoC PHYTEC phyBOARD-Lyra
|
|
items:
|
|
- const: phytec,am625-phyboard-lyra-rdk
|
|
- const: phytec,am62-phycore-som
|
|
- const: ti,am625
|
|
|
|
- description: K3 AM625 SoC
|
|
items:
|
|
- enum:
|
|
- beagle,am62-pocketbeagle2
|
|
- beagle,am625-beagleplay
|
|
- ti,am625-sk
|
|
- ti,am62-lp-sk
|
|
- const: ti,am625
|
|
|
|
- description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards
|
|
items:
|
|
- enum:
|
|
- toradex,verdin-am62-nonwifi-dahlia # Verdin AM62 Module on Dahlia
|
|
- toradex,verdin-am62-nonwifi-dev # Verdin AM62 Module on Verdin Development Board
|
|
- toradex,verdin-am62-nonwifi-ivy # Verdin AM62 Module on Ivy
|
|
- toradex,verdin-am62-nonwifi-mallow # Verdin AM62 Module on Mallow
|
|
- toradex,verdin-am62-nonwifi-yavia # Verdin AM62 Module on Yavia
|
|
- const: toradex,verdin-am62-nonwifi # Verdin AM62 Module without Wi-Fi / BT
|
|
- const: toradex,verdin-am62 # Verdin AM62 Module
|
|
- const: ti,am625
|
|
|
|
- description: K3 AM62x SoC Toradex Verdin Modules and Carrier Boards with Wi-Fi / BT
|
|
items:
|
|
- enum:
|
|
- toradex,verdin-am62-wifi-dahlia # Verdin AM62 Wi-Fi / BT Module on Dahlia
|
|
- toradex,verdin-am62-wifi-dev # Verdin AM62 Wi-Fi / BT M. on Verdin Development B.
|
|
- toradex,verdin-am62-wifi-ivy # Verdin AM62 Wi-Fi / BT Module on Ivy
|
|
- toradex,verdin-am62-wifi-mallow # Verdin AM62 Wi-Fi / BT Module on Mallow
|
|
- toradex,verdin-am62-wifi-yavia # Verdin AM62 Wi-Fi / BT Module on Yavia
|
|
- const: toradex,verdin-am62-wifi # Verdin AM62 Wi-Fi / BT Module
|
|
- const: toradex,verdin-am62 # Verdin AM62 Module
|
|
- const: ti,am625
|
|
|
|
- description: K3 AM62P5 SoC Toradex Verdin Modules and Carrier Boards
|
|
items:
|
|
- enum:
|
|
- toradex,verdin-am62p-nonwifi-dahlia # Verdin AM62P Module on Dahlia
|
|
- toradex,verdin-am62p-nonwifi-dev # Verdin AM62P Module on Verdin Development Board
|
|
- toradex,verdin-am62p-nonwifi-ivy # Verdin AM62P Module on Ivy
|
|
- toradex,verdin-am62p-nonwifi-mallow # Verdin AM62P Module on Mallow
|
|
- toradex,verdin-am62p-nonwifi-yavia # Verdin AM62P Module on Yavia
|
|
- const: toradex,verdin-am62p-nonwifi # Verdin AM62P Module without Wi-Fi / BT
|
|
- const: toradex,verdin-am62p # Verdin AM62P Module
|
|
- const: ti,am62p5
|
|
|
|
- description: K3 AM62P5 SoC Toradex Verdin Modules and Carrier Boards with Wi-Fi / BT
|
|
items:
|
|
- enum:
|
|
- toradex,verdin-am62p-wifi-dahlia # Verdin AM62P Wi-Fi / BT Module on Dahlia
|
|
- toradex,verdin-am62p-wifi-dev # Verdin AM62P Wi-Fi / BT M. on Verdin Development B.
|
|
- toradex,verdin-am62p-wifi-ivy # Verdin AM62P Wi-Fi / BT Module on Ivy
|
|
- toradex,verdin-am62p-wifi-mallow # Verdin AM62P Wi-Fi / BT Module on Mallow
|
|
- toradex,verdin-am62p-wifi-yavia # Verdin AM62P Wi-Fi / BT Module on Yavia
|
|
- const: toradex,verdin-am62p-wifi # Verdin AM62P Wi-Fi / BT Module
|
|
- const: toradex,verdin-am62p # Verdin AM62P Module
|
|
- const: ti,am62p5
|
|
|
|
- description: K3 AM642 SoC
|
|
items:
|
|
- enum:
|
|
- ti,am642-evm
|
|
- ti,am642-sk
|
|
- const: ti,am642
|
|
|
|
- description: K3 AM642 SoC PHYTEC phyBOARD-Electra
|
|
items:
|
|
- const: phytec,am642-phyboard-electra-rdk
|
|
- const: phytec,am64-phycore-som
|
|
- const: ti,am642
|
|
|
|
- description: K3 AM642 SoC on TQ-Systems TQMaX4XxL SoM
|
|
items:
|
|
- enum:
|
|
- tq,am642-tqma6442l-mbax4xxl # MBaX4XxL base board
|
|
- const: tq,am642-tqma6442l
|
|
- const: ti,am642
|
|
|
|
- description: K3 AM642 SoC SolidRun SoM based boards
|
|
items:
|
|
- enum:
|
|
- solidrun,am642-hummingboard-t
|
|
- const: solidrun,am642-sr-som
|
|
- const: ti,am642
|
|
|
|
- description: K3 AM654 SoC
|
|
items:
|
|
- enum:
|
|
- siemens,iot2050-advanced
|
|
- siemens,iot2050-advanced-m2
|
|
- siemens,iot2050-advanced-pg2
|
|
- siemens,iot2050-advanced-sm
|
|
- siemens,iot2050-basic
|
|
- siemens,iot2050-basic-pg2
|
|
- ti,am654-evm
|
|
- const: ti,am654
|
|
|
|
- description: K3 J7200 SoC
|
|
oneOf:
|
|
- const: ti,j7200
|
|
- items:
|
|
- enum:
|
|
- ti,j7200-evm
|
|
- const: ti,j7200
|
|
|
|
- description: K3 J721E SoC
|
|
oneOf:
|
|
- const: ti,j721e
|
|
- items:
|
|
- enum:
|
|
- beagle,j721e-beagleboneai64
|
|
- ti,j721e-evm
|
|
- ti,j721e-sk
|
|
- const: ti,j721e
|
|
|
|
- description: K3 J721s2 SoC
|
|
items:
|
|
- enum:
|
|
- ti,am68-sk
|
|
- ti,j721s2-evm
|
|
- const: ti,j721s2
|
|
|
|
- description: K3 J721s2 SoC Phytec SoM based boards
|
|
items:
|
|
- enum:
|
|
- phytec,am68-phyboard-izar
|
|
- const: phytec,am68-phycore-som
|
|
- const: ti,j721s2
|
|
|
|
- description: K3 J722S SoC and Boards
|
|
items:
|
|
- enum:
|
|
- beagle,am67a-beagley-ai
|
|
- ti,j722s-evm
|
|
- const: ti,j722s
|
|
|
|
- description: K3 J742S2 SoC
|
|
items:
|
|
- enum:
|
|
- ti,j742s2-evm
|
|
- const: ti,j742s2
|
|
|
|
- description: K3 J784s4 SoC
|
|
items:
|
|
- enum:
|
|
- ti,am69-sk
|
|
- ti,j784s4-evm
|
|
- const: ti,j784s4
|
|
|
|
additionalProperties: true
|
|
|
|
...
|