From: Denys Dmytriyenko <[email protected]>

* 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 <[email protected]>
Signed-off-by: Denys Dmytriyenko <[email protected]>
---
 meta-ti-bsp/conf/machine/beagleplay-k3r5.conf | 14 ++++
 meta-ti-bsp/conf/machine/beagleplay.conf      | 70 +++++++++++++++++++
 .../recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb    |  1 +
 .../recipes-bsp/u-boot/u-boot-bb.org_git.bb   |  5 ++
 4 files changed, 90 insertions(+)
 create mode 100644 meta-ti-bsp/conf/machine/beagleplay-k3r5.conf
 create mode 100644 meta-ti-bsp/conf/machine/beagleplay.conf

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 @@
+#@TYPE: Machine
+#@NAME: BeaglePlay (R5F)
+#@DESCRIPTION: Machine configuration for the BeaglePlay (R5F core)
+
+require conf/machine/include/k3r5.inc
+
+PREFERRED_PROVIDER_virtual/bootloader = "u-boot-bb.org"
+PREFERRED_PROVIDER_u-boot = "u-boot-bb.org"
+
+SYSFW_SOC = "am62x"
+SYSFW_CONFIG = "evm"
+SYSFW_SUFFIX = "gp"
+
+UBOOT_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 @@
+#@TYPE: Machine
+#@NAME: BeaglePlay (A53)
+#@DESCRIPTION: Machine configuration for the BeaglePlay board (A53 core)
+
+require conf/machine/include/k3.inc
+SOC_FAMILY:append = ":am62xx"
+
+MACHINE_FEATURES += "screen gpu"
+
+SERIAL_CONSOLES = "115200;ttyS2"
+SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
+
+PREFERRED_PROVIDER_virtual/gpudriver ?= "ti-img-rogue-driver"
+
+TFA_BOARD = "lite"
+TFA_K3_SYSTEM_SUSPEND = "1"
+
+OPTEEMACHINE = "k3-am62x"
+
+UBOOT_MACHINE = "am62x_evm_a53_defconfig"
+
+PREFERRED_PROVIDER_virtual/kernel = "linux-bb.org"
+PREFERRED_PROVIDER_virtual/bootloader = "u-boot-bb.org"
+PREFERRED_PROVIDER_u-boot = "u-boot-bb.org"
+
+KERNEL_DEVICETREE = " \
+ti/k3-am625-beagleplay.dtb \
+ti/k3-am625-sk-csi2-ov5640.dtbo \
+ti/k3-am625-sk-csi2-tevi-ov5640.dtbo \
+ti/k3-am625-sk.dtb \
+ti/k3-am625-sk-ecap-capture.dtbo \
+ti/k3-am625-skeleton.dtb \
+ti/k3-am625-sk-hdmi-audio.dtbo \
+ti/k3-am625-sk-lpmdemo.dtb \
+ti/k3-am625-sk-mcan.dtbo \
+ti/k3-am625-sk-oldi-panel.dtbo \
+ti/k3-am625-sk-qspi-flash.dtbo \
+ti/k3-am625-sk-rpi-hdr-pwm.dtbo \
+ti/k3-am625-sk-rpi-hdr-spi.dtbo \
+ti/overlays/BBAI64-CSI0-imx219.dtbo \
+ti/overlays/BBAI64-CSI1-imx219.dtbo \
+ti/overlays/BBAI64-DSI-RPi-7inch-panel.dtbo \
+ti/overlays/BBAI64-P8_37-ehrpwm5_a.dtbo \
+ti/overlays/BBAI64-P9_25-ehrpwm4_b.dtbo \
+ti/overlays/BB-I2C2-MPU6050.dtbo \
+ti/overlays/BBORG_LOAD-00A2.dtbo \
+ti/overlays/BBORG_RELAY-00A2.dtbo \
+ti/overlays/BBORG_SERVO-00A2.dtbo \
+ti/overlays/BONE-FAN.dtbo \
+ti/overlays/BONE-I2C1.dtbo \
+ti/overlays/BONE-I2C2.dtbo \
+ti/overlays/BONE-I2C3.dtbo \
+ti/overlays/BONE-LED_P8_03.dtbo \
+ti/overlays/BONE-LED_P9_11.dtbo \
+ti/overlays/BONE-PWM0.dtbo \
+ti/overlays/BONE-PWM1.dtbo \
+ti/overlays/BONE-PWM2.dtbo \
+ti/overlays/BONE-SPI0_0.dtbo \
+ti/overlays/BONE-SPI0_1.dtbo \
+ti/overlays/BONE-SPI1_0.dtbo \
+ti/overlays/BONE-UART1.dtbo \
+ti/overlays/BONE-USB0-host.dtbo \
+ti/overlays/k3-am625-beagleplay-bcfserial-no-firmware.dtbo \
+ti/overlays/k3-am625-beagleplay-csi2-ov5640.dtbo \
+ti/overlays/k3-am625-beagleplay-lt-lcd185.dtbo \
+ti/overlays/robotics-cape.dtbo \
+"
+
+MACHINE_GUI_CLASS = "bigscreen"
+MACHINE_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"
 SYSFW_PREFIX:am62xx-evm-k3r5-gp = "fs"
 SYSFW_PREFIX:am62xx-evm-k3r5-hs-se = "fs"
 SYSFW_PREFIX:am62xx-evm-k3r5-hs-fs = "fs"
+SYSFW_PREFIX:beagleplay-k3r5 = "fs"
 SYSFW_PREFIX:am62xx-lp-evm-k3r5 = "fs"
 SYSFW_PREFIX:am62xx-lp-evm-k3r5-hs-se = "fs"
 SYSFW_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"
 BRANCH:beaglebone-ai64-k3r5 = "v2021.01-ti-08.05.00.001"
 SRCREV:beaglebone-ai64 = "ea96725b5156135d5875415f75d2188f6f56622a"
 SRCREV:beaglebone-ai64-k3r5 = "ea96725b5156135d5875415f75d2188f6f56622a"
+
+BRANCH:beagleplay = "v2021.01-ti-BeaglePlay-Release"
+BRANCH:beagleplay-k3r5 = "v2021.01-ti-BeaglePlay-Release"
+SRCREV:beagleplay = "f036fbdc25941d7585182d2552c767edb9b04114"
+SRCREV:beagleplay-k3r5 = "f036fbdc25941d7585182d2552c767edb9b04114"
-- 
2.25.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#16326): 
https://lists.yoctoproject.org/g/meta-ti/message/16326
Mute This Topic: https://lists.yoctoproject.org/mt/98132750/21656
Group Owner: [email protected]
Unsubscribe: 
https://lists.yoctoproject.org/g/meta-ti/leave/6695321/21656/1393940836/xyzzy 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to