diff options
author | Tom Hochstein <tom.hochstein@nxp.com> | 2020-12-06 11:16:24 -0600 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2021-01-21 08:37:58 -0300 |
commit | 5ec8c6e06b6d68cc0cb2af99d826f98a82c5a55f (patch) | |
tree | 308788ce8149a6f027c2966ea18b543a642e53aa /conf/machine/imx8qm-mek.conf | |
parent | 56517dbe070bec606afc28d83a8f485c41495f19 (diff) | |
download | meta-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/machine/imx8qm-mek.conf')
-rw-r--r-- | conf/machine/imx8qm-mek.conf | 85 |
1 files changed, 85 insertions, 0 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 | |||
6 | MACHINEOVERRIDES =. "mx8:mx8qm:" | ||
7 | |||
8 | require conf/machine/include/imx-base.inc | ||
9 | require conf/machine/include/tune-cortexa72-cortexa53.inc | ||
10 | |||
11 | IMX_DEFAULT_BSP = "nxp" | ||
12 | |||
13 | MACHINE_FEATURES += "pci optee bcm43455 bcm4356" | ||
14 | MACHINE_FEATURES_append_use-nxp-bsp = " bcm4359" | ||
15 | |||
16 | # Don't include kernels in standard images | ||
17 | RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" | ||
18 | |||
19 | LOADADDR = "" | ||
20 | |||
21 | # We have to disable SERIAL_CONSOLE due to auto-serial-console | ||
22 | SERIAL_CONSOLES = "115200;ttyAMA0" | ||
23 | |||
24 | # we do not want to have getty running on tty1 as we run | ||
25 | # auto-serial-console there | ||
26 | USE_VT = "0" | ||
27 | |||
28 | KERNEL_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 | |||
51 | UBOOT_MAKE_TARGET = \ | ||
52 | "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '', \ | ||
53 | 'u-boot.bin', d)}" | ||
54 | SPL_BINARY_imx8qmmek = \ | ||
55 | "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'spl/u-boot-spl.bin', \ | ||
56 | '', d)}" | ||
57 | UBOOT_SUFFIX = "bin" | ||
58 | |||
59 | UBOOT_CONFIG ??= "sd" | ||
60 | UBOOT_CONFIG[sd] = "imx8qm_mek_defconfig,sdcard" | ||
61 | UBOOT_CONFIG[fspi] = "imx8qm_mek_fspi_defconfig" | ||
62 | UBOOT_CONFIG[mfgtool] = "imx8qm_mek_defconfig" | ||
63 | |||
64 | IMX_BOOT_SEEK = "32" | ||
65 | |||
66 | IMAGE_BOOT_FILES += "hdmitxfw.bin hdmirxfw.bin dpfw.bin" | ||
67 | |||
68 | # Set ATF platform name | ||
69 | ATF_PLATFORM = "imx8qm" | ||
70 | |||
71 | IMXBOOT_TARGETS_SD = \ | ||
72 | "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl', \ | ||
73 | 'flash flash_ca72', d)}" | ||
74 | IMXBOOT_TARGETS_FSPI = \ | ||
75 | "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl_flexspi', \ | ||
76 | 'flash_flexspi', d)}" | ||
77 | IMXBOOT_TARGETS = \ | ||
78 | "${@bb.utils.contains('UBOOT_CONFIG', 'sd', '${IMXBOOT_TARGETS_SD}', \ | ||
79 | '${IMXBOOT_TARGETS_FSPI}', d)}" | ||
80 | IMX_BOOT_SOC_TARGET = "iMX8QM" | ||
81 | |||
82 | BOARD_TYPE = "mek" | ||
83 | |||
84 | # Add additional firmware | ||
85 | MACHINE_FIRMWARE_append = " linux-firmware-ath10k" | ||