summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denys@konsulko.com>2023-04-07 20:36:35 +0000
committerRyan Eatmon <reatmon@ti.com>2023-04-10 11:14:09 -0500
commit336fb141f7c3b404ed6713b662db757bdc9272ae (patch)
treeba5b3871b3a9cd6bd80003a3a7be2523f29cb8b9
parent3c32c4fa5fbd24edd456a1785b0d2aade9d2fd85 (diff)
downloadmeta-ti-336fb141f7c3b404ed6713b662db757bdc9272ae.tar.gz
machine: beagleplay: add new BeaglePlay platform
* Add configs for BeaglePlay Cortex-A53 and Cortex-R5F cores (am62xx SoC family) * Uses corresponding linux-bb.org and u-boot-bb.org recipes * U-boot for now uses a separate branch for BeaglePlay Cc: Robert Nelson <robertcnelson@gmail.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
-rw-r--r--meta-ti-bsp/conf/machine/beagleplay-k3r5.conf14
-rw-r--r--meta-ti-bsp/conf/machine/beagleplay.conf70
-rw-r--r--meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb1
-rw-r--r--meta-ti-bsp/recipes-bsp/u-boot/u-boot-bb.org_git.bb5
4 files changed, 90 insertions, 0 deletions
diff --git a/meta-ti-bsp/conf/machine/beagleplay-k3r5.conf b/meta-ti-bsp/conf/machine/beagleplay-k3r5.conf
new file mode 100644
index 00000000..c40615c9
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/beagleplay-k3r5.conf
@@ -0,0 +1,14 @@
1#@TYPE: Machine
2#@NAME: BeaglePlay (R5F)
3#@DESCRIPTION: Machine configuration for the BeaglePlay (R5F core)
4
5require conf/machine/include/k3r5.inc
6
7PREFERRED_PROVIDER_virtual/bootloader = "u-boot-bb.org"
8PREFERRED_PROVIDER_u-boot = "u-boot-bb.org"
9
10SYSFW_SOC = "am62x"
11SYSFW_CONFIG = "evm"
12SYSFW_SUFFIX = "gp"
13
14UBOOT_MACHINE = "am62x_evm_r5_defconfig"
diff --git a/meta-ti-bsp/conf/machine/beagleplay.conf b/meta-ti-bsp/conf/machine/beagleplay.conf
new file mode 100644
index 00000000..e8d25cd9
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/beagleplay.conf
@@ -0,0 +1,70 @@
1#@TYPE: Machine
2#@NAME: BeaglePlay (A53)
3#@DESCRIPTION: Machine configuration for the BeaglePlay board (A53 core)
4
5require conf/machine/include/k3.inc
6SOC_FAMILY:append = ":am62xx"
7
8MACHINE_FEATURES += "screen gpu"
9
10SERIAL_CONSOLES = "115200;ttyS2"
11SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
12
13PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-img-rogue-driver"
14
15TFA_BOARD = "lite"
16TFA_K3_SYSTEM_SUSPEND = "1"
17
18OPTEEMACHINE = "k3-am62x"
19
20UBOOT_MACHINE = "am62x_evm_a53_defconfig"
21
22PREFERRED_PROVIDER_virtual/kernel = "linux-bb.org"
23PREFERRED_PROVIDER_virtual/bootloader = "u-boot-bb.org"
24PREFERRED_PROVIDER_u-boot = "u-boot-bb.org"
25
26KERNEL_DEVICETREE = " \
27ti/k3-am625-beagleplay.dtb \
28ti/k3-am625-sk-csi2-ov5640.dtbo \
29ti/k3-am625-sk-csi2-tevi-ov5640.dtbo \
30ti/k3-am625-sk.dtb \
31ti/k3-am625-sk-ecap-capture.dtbo \
32ti/k3-am625-skeleton.dtb \
33ti/k3-am625-sk-hdmi-audio.dtbo \
34ti/k3-am625-sk-lpmdemo.dtb \
35ti/k3-am625-sk-mcan.dtbo \
36ti/k3-am625-sk-oldi-panel.dtbo \
37ti/k3-am625-sk-qspi-flash.dtbo \
38ti/k3-am625-sk-rpi-hdr-pwm.dtbo \
39ti/k3-am625-sk-rpi-hdr-spi.dtbo \
40ti/overlays/BBAI64-CSI0-imx219.dtbo \
41ti/overlays/BBAI64-CSI1-imx219.dtbo \
42ti/overlays/BBAI64-DSI-RPi-7inch-panel.dtbo \
43ti/overlays/BBAI64-P8_37-ehrpwm5_a.dtbo \
44ti/overlays/BBAI64-P9_25-ehrpwm4_b.dtbo \
45ti/overlays/BB-I2C2-MPU6050.dtbo \
46ti/overlays/BBORG_LOAD-00A2.dtbo \
47ti/overlays/BBORG_RELAY-00A2.dtbo \
48ti/overlays/BBORG_SERVO-00A2.dtbo \
49ti/overlays/BONE-FAN.dtbo \
50ti/overlays/BONE-I2C1.dtbo \
51ti/overlays/BONE-I2C2.dtbo \
52ti/overlays/BONE-I2C3.dtbo \
53ti/overlays/BONE-LED_P8_03.dtbo \
54ti/overlays/BONE-LED_P9_11.dtbo \
55ti/overlays/BONE-PWM0.dtbo \
56ti/overlays/BONE-PWM1.dtbo \
57ti/overlays/BONE-PWM2.dtbo \
58ti/overlays/BONE-SPI0_0.dtbo \
59ti/overlays/BONE-SPI0_1.dtbo \
60ti/overlays/BONE-SPI1_0.dtbo \
61ti/overlays/BONE-UART1.dtbo \
62ti/overlays/BONE-USB0-host.dtbo \
63ti/overlays/k3-am625-beagleplay-bcfserial-no-firmware.dtbo \
64ti/overlays/k3-am625-beagleplay-csi2-ov5640.dtbo \
65ti/overlays/k3-am625-beagleplay-lt-lcd185.dtbo \
66ti/overlays/robotics-cape.dtbo \
67"
68
69MACHINE_GUI_CLASS = "bigscreen"
70MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-devicetree kernel-image-image"
diff --git a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
index 31b2910a..cde768df 100644
--- a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
+++ b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
@@ -42,6 +42,7 @@ SYSFW_PREFIX:j784s4-hs-evm-k3r5 = "fs"
42SYSFW_PREFIX:am62xx-evm-k3r5-gp = "fs" 42SYSFW_PREFIX:am62xx-evm-k3r5-gp = "fs"
43SYSFW_PREFIX:am62xx-evm-k3r5-hs-se = "fs" 43SYSFW_PREFIX:am62xx-evm-k3r5-hs-se = "fs"
44SYSFW_PREFIX:am62xx-evm-k3r5-hs-fs = "fs" 44SYSFW_PREFIX:am62xx-evm-k3r5-hs-fs = "fs"
45SYSFW_PREFIX:beagleplay-k3r5 = "fs"
45SYSFW_PREFIX:am62xx-lp-evm-k3r5 = "fs" 46SYSFW_PREFIX:am62xx-lp-evm-k3r5 = "fs"
46SYSFW_PREFIX:am62xx-lp-evm-k3r5-hs-se = "fs" 47SYSFW_PREFIX:am62xx-lp-evm-k3r5-hs-se = "fs"
47SYSFW_PREFIX:am62xx-lp-evm-k3r5-hs-fs = "fs" 48SYSFW_PREFIX:am62xx-lp-evm-k3r5-hs-fs = "fs"
diff --git a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-bb.org_git.bb b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-bb.org_git.bb
index 579b5570..4e4688aa 100644
--- a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-bb.org_git.bb
+++ b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-bb.org_git.bb
@@ -17,3 +17,8 @@ BRANCH:beaglebone-ai64 = "v2021.01-ti-08.05.00.001"
17BRANCH:beaglebone-ai64-k3r5 = "v2021.01-ti-08.05.00.001" 17BRANCH:beaglebone-ai64-k3r5 = "v2021.01-ti-08.05.00.001"
18SRCREV:beaglebone-ai64 = "ea96725b5156135d5875415f75d2188f6f56622a" 18SRCREV:beaglebone-ai64 = "ea96725b5156135d5875415f75d2188f6f56622a"
19SRCREV:beaglebone-ai64-k3r5 = "ea96725b5156135d5875415f75d2188f6f56622a" 19SRCREV:beaglebone-ai64-k3r5 = "ea96725b5156135d5875415f75d2188f6f56622a"
20
21BRANCH:beagleplay = "v2021.01-ti-BeaglePlay-Release"
22BRANCH:beagleplay-k3r5 = "v2021.01-ti-BeaglePlay-Release"
23SRCREV:beagleplay = "f036fbdc25941d7585182d2552c767edb9b04114"
24SRCREV:beagleplay-k3r5 = "f036fbdc25941d7585182d2552c767edb9b04114"