summaryrefslogtreecommitdiffstats
path: root/conf/machine/include/imx8x-mek.inc
diff options
context:
space:
mode:
authorTom Hochstein <tom.hochstein@nxp.com>2020-12-16 14:07:19 -0600
committerOtavio Salvador <otavio@ossystems.com.br>2021-01-21 08:37:58 -0300
commit96e3bc62b12643bc1d21f87f5a46bbce0aee0600 (patch)
treec55ac4a995962936fb9494ad6b06cd5ea31a9bc5 /conf/machine/include/imx8x-mek.inc
parentc96b2aa2e6ec0b1ab90ef26b249762944c5dd065 (diff)
downloadmeta-freescale-96e3bc62b12643bc1d21f87f5a46bbce0aee0600.tar.gz
imx8qxp-mek.conf: Rework 8QXP MEK to capture commonality
The 8QuadXPlus and 8DualXPlus are identical except for core number, and the Multisensory Environment Kit board for each is the same. Rework the configuration to better capture the commonality. Also, rename the machine to match the devicetree name, which also improves readability. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Diffstat (limited to 'conf/machine/include/imx8x-mek.inc')
-rw-r--r--conf/machine/include/imx8x-mek.inc74
1 files changed, 74 insertions, 0 deletions
diff --git a/conf/machine/include/imx8x-mek.inc b/conf/machine/include/imx8x-mek.inc
new file mode 100644
index 00000000..490e00db
--- /dev/null
+++ b/conf/machine/include/imx8x-mek.inc
@@ -0,0 +1,74 @@
1MACHINEOVERRIDES =. "mx8:mx8x:"
2
3require conf/machine/include/imx-base.inc
4require conf/machine/include/tune-cortexa35.inc
5
6IMX_DEFAULT_BSP = "nxp"
7
8MACHINE_FEATURES += "pci optee bcm43455 bcm4356"
9MACHINE_FEATURES_append_use-nxp-bsp = " bcm4359"
10
11# Don't include kernels in standard images
12RDEPENDS_${KERNEL_PACKAGE_NAME}-base = ""
13
14LOADADDR = ""
15
16# We have to disable SERIAL_CONSOLE due to auto-serial-console
17SERIAL_CONSOLES = "115200;ttyAMA0"
18
19# we do not want to have getty running on tty1 as we run
20# auto-serial-console there
21USE_VT = "0"
22
23KERNEL_DEVICETREE = " \
24 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
25"
26KERNEL_DEVICETREE_append_use-nxp-bsp = " \
27 freescale/${KERNEL_DEVICETREE_BASENAME}-dsi-rm67191.dtb \
28 freescale/${KERNEL_DEVICETREE_BASENAME}-dsi-rm67191-rpmsg.dtb \
29 freescale/${KERNEL_DEVICETREE_BASENAME}-dsp.dtb \
30 freescale/${KERNEL_DEVICETREE_BASENAME}-enet2-tja1100.dtb \
31 freescale/${KERNEL_DEVICETREE_BASENAME}-it6263-lvds0-dual-channel.dtb \
32 freescale/${KERNEL_DEVICETREE_BASENAME}-it6263-lvds0-dual-channel-rpmsg.dtb \
33 freescale/${KERNEL_DEVICETREE_BASENAME}-it6263-lvds1-dual-channel.dtb \
34 freescale/${KERNEL_DEVICETREE_BASENAME}-it6263-lvds1-dual-channel-rpmsg.dtb \
35 freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds0-panel.dtb \
36 freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds0-panel-rpmsg.dtb \
37 freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds1-panel.dtb \
38 freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds1-panel-rpmsg.dtb \
39 freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640.dtb \
40 freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-rpmsg.dtb \
41 freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \
42"
43
44UBOOT_MAKE_TARGET = \
45 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '', \
46 'u-boot.bin', d)}"
47SPL_BINARY = \
48 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'spl/u-boot-spl.bin', \
49 '', d)}"
50
51UBOOT_CONFIG ??= "sd"
52UBOOT_CONFIG[sd] = "${UBOOT_CONFIG_BASENAME}_defconfig,sdcard"
53UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_fspi_defconfig"
54
55IMX_BOOT_SEEK = "32"
56
57# Set ATF platform name
58ATF_PLATFORM = "imx8qx"
59
60IMXBOOT_TARGETS_SD = \
61 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl', \
62 'flash', d)}"
63IMXBOOT_TARGETS_FSPI = \
64 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl_flexspi', \
65 'flash_flexspi', d)}"
66IMXBOOT_TARGETS = \
67 "${@bb.utils.contains('UBOOT_CONFIG', 'sd', '${IMXBOOT_TARGETS_SD}', \
68 '${IMXBOOT_TARGETS_FSPI}', d)}"
69IMX_BOOT_SOC_TARGET = "iMX8QX"
70
71BOARD_TYPE = "mek"
72
73# Add additional firmware
74MACHINE_FIRMWARE_append = " linux-firmware-ath10k"