summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denys@ti.com>2020-08-18 04:11:01 +0000
committerDenys Dmytriyenko <denys@ti.com>2020-08-17 22:20:45 +0000
commitdeedc7882cde0496776fed17b20b6225d0558264 (patch)
tree708b1d53c3a8a5d9346a4964fec2674f3c89fc3e
parentc0924565aaca249cc1b127a0c37a957386e59ebd (diff)
downloadmeta-ti-deedc7882cde0496776fed17b20b6225d0558264.tar.gz
conf/machine: introduce new j7200 platform
The J7200 SoC is a part of the K3 Multicore SoC architecture platform. It is targeted for automotive gateway, vehicle compute systems, Vehicle-to-Vehicle (V2V) and Vehicle-to-Everything (V2X) applications. The SoC aims to meet the complex processing needs of modern embedded products. Some highlights of this SoC are: * Dual Cortex-A72s in a single cluster, two clusters of lockstep capable dual Cortex-R5F MCUs and a Centralized Device Management and Security Controller (DMSC). * Configurable L3 Cache and IO-coherent architecture with high data throughput capable distributed DMA architecture under NAVSS. * Integrated Ethernet switch supporting up to a total of 4 external ports in addition to legacy Ethernet switch of up to 2 ports. * Upto 1 PCIe-GEN3 controller, 1 USB3.0 Dual-role device subsystems, 20 MCANs, 3 McASP, eMMC and SD, OSPI/HyperBus memory controller, I3C and I2C, eCAP/eQEP, eHRPWM among other peripherals. * One hardware accelerator block containing AES/DES/SHA/MD5 called SA2UL management. See J7200 Technical Reference Manual (SPRUIU1, June 2020) for further details: https://www.ti.com/lit/pdf/spruiu1 Signed-off-by: Denys Dmytriyenko <denys@ti.com>
-rw-r--r--conf/machine/j7200-evm-k3r5.conf14
-rw-r--r--conf/machine/j7200-evm.conf22
2 files changed, 36 insertions, 0 deletions
diff --git a/conf/machine/j7200-evm-k3r5.conf b/conf/machine/j7200-evm-k3r5.conf
new file mode 100644
index 00000000..a8894810
--- /dev/null
+++ b/conf/machine/j7200-evm-k3r5.conf
@@ -0,0 +1,14 @@
1#@TYPE: Machine
2#@NAME: J7200 EVM (R5F)
3#@DESCRIPTION: Machine configuration for the TI J7200 EVM (R5F core)
4
5require conf/machine/include/k3r5.inc
6
7SYSFW_SOC = "j7200"
8SYSFW_CONFIG = "evm"
9SYSFW_SUFFIX = "gp"
10
11UBOOT_MACHINE = "j7200_evm_r5_defconfig"
12UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
13UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
14UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
diff --git a/conf/machine/j7200-evm.conf b/conf/machine/j7200-evm.conf
new file mode 100644
index 00000000..d2a81771
--- /dev/null
+++ b/conf/machine/j7200-evm.conf
@@ -0,0 +1,22 @@
1#@TYPE: Machine
2#@NAME: J7200 EVM
3#@DESCRIPTION: Machine configuration for the TI J7200 EVM
4
5require conf/machine/include/j7.inc
6
7SERIAL_CONSOLES = "115200;ttyS2 115200;ttyS3"
8SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
9
10KERNEL_DEVICETREE = " \
11 ti/k3-j7200-common-proc-board.dtb \
12"
13
14UBOOT_MACHINE = "j7200_evm_a72_config"
15
16IMAGE_BOOT_FILES = "tispl.bin u-boot.img"
17
18do_image_wic[depends] += "trusted-firmware-a:do_deploy"
19do_image_tar[depends] += "trusted-firmware-a:do_deploy"
20
21do_image_wic[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
22do_image_tar[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"