summaryrefslogtreecommitdiffstats
path: root/conf
diff options
context:
space:
mode:
authorDaiane Angolini <daiane.angolini@foundries.io>2023-01-24 10:02:57 -0300
committerDaiane Angolini <daiane.angolini@foundries.io>2023-02-07 08:16:40 -0300
commita2bc8248ad63adc2eccbe2de533bab4336474e55 (patch)
tree87a2649ac2b024883ed771db9b4bdc26d64266c2 /conf
parent600c4fa63ecd0f3b242da45c3c775351d10ccc28 (diff)
downloadmeta-freescale-a2bc8248ad63adc2eccbe2de533bab4336474e55.tar.gz
imx8ulp-lpddr4-evk: Add i.MX 8ULP EVK machine
The new machine is currently supported only by linux-imx and u-boot-imx. The recipes are from 5.15.52-2.2.0 NXP BSP. Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
Diffstat (limited to 'conf')
-rw-r--r--conf/machine/imx8ulp-lpddr4-evk.conf27
-rw-r--r--conf/machine/include/imx8ulp-evk.inc44
2 files changed, 71 insertions, 0 deletions
diff --git a/conf/machine/imx8ulp-lpddr4-evk.conf b/conf/machine/imx8ulp-lpddr4-evk.conf
new file mode 100644
index 00000000..707597d2
--- /dev/null
+++ b/conf/machine/imx8ulp-lpddr4-evk.conf
@@ -0,0 +1,27 @@
1#@TYPE: Machine
2#@NAME: i.MX 8ULP EVK
3#@SOC: i.MX8ULP
4#@DESCRIPTION: Machine configuration for NXP i.MX 8ULP Evaluation Kit with LPDDR4
5#@MAINTAINER: Jun Zhu <junzhu@nxp.com>
6
7require include/imx8ulp-evk.inc
8
9KERNEL_DEVICETREE_BASENAME = "imx8ulp-evk"
10
11KERNEL_DEVICETREE += " \
12 freescale/${KERNEL_DEVICETREE_BASENAME}-epdc.dtb \
13 freescale/${KERNEL_DEVICETREE_BASENAME}-flexio-i2c.dtb \
14 freescale/${KERNEL_DEVICETREE_BASENAME}-i3c.dtb \
15 freescale/${KERNEL_DEVICETREE_BASENAME}-lpa.dtb \
16 freescale/${KERNEL_DEVICETREE_BASENAME}-lpspi-slave.dtb \
17 freescale/${KERNEL_DEVICETREE_BASENAME}-nd.dtb \
18 freescale/${KERNEL_DEVICETREE_BASENAME}-rk055hdmipi4m.dtb \
19 freescale/${KERNEL_DEVICETREE_BASENAME}-rk055hdmipi4mv2.dtb \
20 freescale/${KERNEL_DEVICETREE_BASENAME}-sof-btsco.dtb \
21"
22
23UBOOT_CONFIG_BASENAME = "imx8ulp_evk"
24
25MACHINE_FEATURES += "soc-reva1"
26UPOWER_FIRMWARE_NAME = "upower_a1.bin"
27IMX_DEFAULT_BSP = "nxp"
diff --git a/conf/machine/include/imx8ulp-evk.inc b/conf/machine/include/imx8ulp-evk.inc
new file mode 100644
index 00000000..23269530
--- /dev/null
+++ b/conf/machine/include/imx8ulp-evk.inc
@@ -0,0 +1,44 @@
1MACHINEOVERRIDES =. "mx8:mx8ulp:"
2
3require conf/machine/include/imx-base.inc
4require conf/machine/include/arm/armv8a/tune-cortexa35.inc
5
6MACHINE_FEATURES += "pci wifi bluetooth optee jailhouse"
7
8KERNEL_DEVICETREE = " \
9 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
10"
11
12IMX_DEFAULT_BOOTLOADER:use-nxp-bsp = "u-boot-imx"
13IMX_DEFAULT_BOOTLOADER:use-mainline-bsp = "u-boot-fslc"
14
15LOADADDR = ""
16UBOOT_SUFFIX = "bin"
17UBOOT_MAKE_TARGET = ""
18
19SPL_BINARY = "spl/u-boot-spl.bin"
20
21UBOOT_CONFIG ??= "sd"
22UBOOT_CONFIG[sd] = "${UBOOT_CONFIG_BASENAME}_defconfig,sdcard"
23UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_defconfig"
24UBOOT_CONFIG[nd] = "${UBOOT_CONFIG_BASENAME}_nd_defconfig"
25
26# Set ATF platform name
27ATF_PLATFORM = "imx8ulp"
28
29IMXBOOT_TARGETS_SD = "flash_singleboot flash_dualboot"
30IMXBOOT_TARGETS_FSPI = "flash_dualboot_flexspi"
31IMXBOOT_TARGETS_ND = ""
32
33IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'sd', '${IMXBOOT_TARGETS_SD}', \
34 bb.utils.contains('UBOOT_CONFIG', 'fspi', '${IMXBOOT_TARGETS_FSPI}', \
35 '${IMXBOOT_TARGETS_ND}', d), d)}"
36
37IMX_BOOT_SOC_TARGET = "iMX8ULP"
38IMX_BOOT_SEEK = "32"
39
40# We have to disable SERIAL_CONSOLE due to auto-serial-console
41SERIAL_CONSOLES = "115200;ttyLP1"
42
43# Add additional firmware
44MACHINE_FIRMWARE:append = " firmware-imx-epdc"