summaryrefslogtreecommitdiffstats
path: root/conf
diff options
context:
space:
mode:
authorTom Hochstein <tom.hochstein@nxp.com>2020-12-06 11:16:24 -0600
committerOtavio Salvador <otavio@ossystems.com.br>2021-01-21 08:37:58 -0300
commit5ec8c6e06b6d68cc0cb2af99d826f98a82c5a55f (patch)
tree308788ce8149a6f027c2966ea18b543a642e53aa /conf
parent56517dbe070bec606afc28d83a8f485c41495f19 (diff)
downloadmeta-freescale-5ec8c6e06b6d68cc0cb2af99d826f98a82c5a55f.tar.gz
imx8qm-mek: Rename, update to B0, add PCI, OP-TEE, Broadcom WiFi, and device trees
Rename to match device tree name and improve readability. Update to B0, which requires boot seek of 32. Fix missing pci support. Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc. Enable Broadcom 4356, 4359, and 43455 WiFi modules. Add device trees for PCIE EP, lvds, Sound Open Firmware, and USD WiFi. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Diffstat (limited to 'conf')
-rw-r--r--conf/machine/imx8qm-mek.conf85
-rw-r--r--conf/machine/imx8qmmek.conf67
2 files changed, 85 insertions, 67 deletions
diff --git a/conf/machine/imx8qm-mek.conf b/conf/machine/imx8qm-mek.conf
new file mode 100644
index 00000000..c7b09d6b
--- /dev/null
+++ b/conf/machine/imx8qm-mek.conf
@@ -0,0 +1,85 @@
1#@TYPE: Machine
2#@NAME: i.MX 8QM MEK
3#@DESCRIPTION: i.MX 8QuadMax Multisensory Enablement Kit board, rev B0
4#@MAINTAINER: Lauren Post <lauren.post@nxp.com>
5
6MACHINEOVERRIDES =. "mx8:mx8qm:"
7
8require conf/machine/include/imx-base.inc
9require conf/machine/include/tune-cortexa72-cortexa53.inc
10
11IMX_DEFAULT_BSP = "nxp"
12
13MACHINE_FEATURES += "pci optee bcm43455 bcm4356"
14MACHINE_FEATURES_append_use-nxp-bsp = " bcm4359"
15
16# Don't include kernels in standard images
17RDEPENDS_${KERNEL_PACKAGE_NAME}-base = ""
18
19LOADADDR = ""
20
21# We have to disable SERIAL_CONSOLE due to auto-serial-console
22SERIAL_CONSOLES = "115200;ttyAMA0"
23
24# we do not want to have getty running on tty1 as we run
25# auto-serial-console there
26USE_VT = "0"
27
28KERNEL_DEVICETREE = " \
29 freescale/imx8qm-mek.dtb \
30 freescale/imx8qm-mek-ca53.dtb \
31 freescale/imx8qm-mek-ca72.dtb \
32 freescale/imx8qm-mek-dom0.dtb \
33 freescale/imx8qm-mek-domu.dtb \
34 freescale/imx8qm-mek-dsi-rm67191.dtb \
35 freescale/imx8qm-mek-dsp.dtb \
36 freescale/imx8qm-mek-enet2-tja1100.dtb \
37 freescale/imx8qm-mek-hdmi.dtb \
38 freescale/imx8qm-mek-inmate.dtb \
39 freescale/imx8qm-mek-jdi-wuxga-lvds1-panel.dtb \
40 freescale/imx8qm-mek-jdi-wuxga-lvds1-panel-rpmsg.dtb \
41 freescale/imx8qm-mek-ov5640.dtb \
42 freescale/imx8qm-mek-pcie-ep.dtb \
43 freescale/imx8qm-mek-root.dtb \
44 freescale/imx8qm-mek-rpmsg.dtb \
45 freescale/imx8qm-mek-sof-cs42888.dtb \
46 freescale/imx8qm-mek-sof-wm8960.dtb \
47 freescale/imx8qm-mek-usd-wifi.dtb \
48 freescale/imx8qm-mek-usdhc3-m2.dtb \
49"
50
51UBOOT_MAKE_TARGET = \
52 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '', \
53 'u-boot.bin', d)}"
54SPL_BINARY_imx8qmmek = \
55 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'spl/u-boot-spl.bin', \
56 '', d)}"
57UBOOT_SUFFIX = "bin"
58
59UBOOT_CONFIG ??= "sd"
60UBOOT_CONFIG[sd] = "imx8qm_mek_defconfig,sdcard"
61UBOOT_CONFIG[fspi] = "imx8qm_mek_fspi_defconfig"
62UBOOT_CONFIG[mfgtool] = "imx8qm_mek_defconfig"
63
64IMX_BOOT_SEEK = "32"
65
66IMAGE_BOOT_FILES += "hdmitxfw.bin hdmirxfw.bin dpfw.bin"
67
68# Set ATF platform name
69ATF_PLATFORM = "imx8qm"
70
71IMXBOOT_TARGETS_SD = \
72 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl', \
73 'flash flash_ca72', d)}"
74IMXBOOT_TARGETS_FSPI = \
75 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl_flexspi', \
76 'flash_flexspi', d)}"
77IMXBOOT_TARGETS = \
78 "${@bb.utils.contains('UBOOT_CONFIG', 'sd', '${IMXBOOT_TARGETS_SD}', \
79 '${IMXBOOT_TARGETS_FSPI}', d)}"
80IMX_BOOT_SOC_TARGET = "iMX8QM"
81
82BOARD_TYPE = "mek"
83
84# Add additional firmware
85MACHINE_FIRMWARE_append = " linux-firmware-ath10k"
diff --git a/conf/machine/imx8qmmek.conf b/conf/machine/imx8qmmek.conf
deleted file mode 100644
index 41a6bbe0..00000000
--- a/conf/machine/imx8qmmek.conf
+++ /dev/null
@@ -1,67 +0,0 @@
1#@TYPE: Machine
2#@NAME: i.MX 8QM MEK
3#@DESCRIPTION: i.MX 8QuadMax MEK board
4#@MAINTAINER: Alexandru Palalau <ioan-alexandru.palalau@nxp.com>
5
6MACHINEOVERRIDES =. "mx8:mx8qm:"
7
8require conf/machine/include/imx-base.inc
9require conf/machine/include/tune-cortexa72-cortexa53.inc
10
11IMX_DEFAULT_BSP = "nxp"
12
13MACHINE_FEATURES_append = " qca6174"
14
15# Don't include kernels in standard images
16RDEPENDS_${KERNEL_PACKAGE_NAME}-base = ""
17
18LOADADDR = ""
19
20# We have to disable SERIAL_CONSOLE due to auto-serial-console
21SERIAL_CONSOLES = "115200;ttyAMA0"
22
23# we do not want to have getty running on tty1 as we run
24# auto-serial-console there
25USE_VT = "0"
26
27KERNEL_DEVICETREE = " \
28 freescale/imx8qm-mek-ca53.dtb \
29 freescale/imx8qm-mek-ca72.dtb \
30 freescale/imx8qm-mek-dom0.dtb \
31 freescale/imx8qm-mek-domu.dtb \
32 freescale/imx8qm-mek-dsi-rm67191.dtb \
33 freescale/imx8qm-mek-dsp.dtb \
34 freescale/imx8qm-mek.dtb \
35 freescale/imx8qm-mek-enet2-tja1100.dtb \
36 freescale/imx8qm-mek-hdmi.dtb \
37 freescale/imx8qm-mek-inmate.dtb \
38 freescale/imx8qm-mek-jdi-wuxga-lvds1-panel.dtb \
39 freescale/imx8qm-mek-ov5640.dtb \
40 freescale/imx8qm-mek-root.dtb \
41 freescale/imx8qm-mek-rpmsg.dtb \
42"
43
44UBOOT_MAKE_TARGET = "u-boot.bin"
45UBOOT_SUFFIX = "bin"
46UBOOT_CONFIG ??= "sd"
47UBOOT_CONFIG[sd] = "imx8qm_mek_defconfig,sdcard"
48UBOOT_CONFIG[fspi] = "imx8qm_mek_fspi_defconfig"
49UBOOT_CONFIG[mfgtool] = "imx8qm_mek_defconfig"
50
51IMX_BOOT_SEEK = "33"
52
53WKS_FILE_DEPENDS_append = " firmware-imx-8"
54IMAGE_BOOT_FILES += "hdmitxfw.bin hdmirxfw.bin dpfw.bin"
55
56# Set ATF platform name
57ATF_PLATFORM = "imx8qm"
58
59IMXBOOT_TARGETS = \
60 "${@bb.utils.contains('UBOOT_CONFIG', 'sd', 'flash', \
61 'flash_flexspi', d)}"
62IMX_BOOT_SOC_TARGET = "iMX8QM"
63
64BOARD_TYPE = "mek"
65
66# Add additional firmware
67MACHINE_FIRMWARE_append = " linux-firmware-ath10k"