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 | |
| 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>
| -rw-r--r-- | conf/machine/imx8qm-mek.conf | 85 | ||||
| -rw-r--r-- | conf/machine/imx8qmmek.conf | 67 |
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 000000000..c7b09d6b3 --- /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" | ||
diff --git a/conf/machine/imx8qmmek.conf b/conf/machine/imx8qmmek.conf deleted file mode 100644 index 41a6bbe06..000000000 --- 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 | |||
| 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_append = " qca6174" | ||
| 14 | |||
| 15 | # Don't include kernels in standard images | ||
| 16 | RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" | ||
| 17 | |||
| 18 | LOADADDR = "" | ||
| 19 | |||
| 20 | # We have to disable SERIAL_CONSOLE due to auto-serial-console | ||
| 21 | SERIAL_CONSOLES = "115200;ttyAMA0" | ||
| 22 | |||
| 23 | # we do not want to have getty running on tty1 as we run | ||
| 24 | # auto-serial-console there | ||
| 25 | USE_VT = "0" | ||
| 26 | |||
| 27 | KERNEL_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 | |||
| 44 | UBOOT_MAKE_TARGET = "u-boot.bin" | ||
| 45 | UBOOT_SUFFIX = "bin" | ||
| 46 | UBOOT_CONFIG ??= "sd" | ||
| 47 | UBOOT_CONFIG[sd] = "imx8qm_mek_defconfig,sdcard" | ||
| 48 | UBOOT_CONFIG[fspi] = "imx8qm_mek_fspi_defconfig" | ||
| 49 | UBOOT_CONFIG[mfgtool] = "imx8qm_mek_defconfig" | ||
| 50 | |||
| 51 | IMX_BOOT_SEEK = "33" | ||
| 52 | |||
| 53 | WKS_FILE_DEPENDS_append = " firmware-imx-8" | ||
| 54 | IMAGE_BOOT_FILES += "hdmitxfw.bin hdmirxfw.bin dpfw.bin" | ||
| 55 | |||
| 56 | # Set ATF platform name | ||
| 57 | ATF_PLATFORM = "imx8qm" | ||
| 58 | |||
| 59 | IMXBOOT_TARGETS = \ | ||
| 60 | "${@bb.utils.contains('UBOOT_CONFIG', 'sd', 'flash', \ | ||
| 61 | 'flash_flexspi', d)}" | ||
| 62 | IMX_BOOT_SOC_TARGET = "iMX8QM" | ||
| 63 | |||
| 64 | BOARD_TYPE = "mek" | ||
| 65 | |||
| 66 | # Add additional firmware | ||
| 67 | MACHINE_FIRMWARE_append = " linux-firmware-ath10k" | ||
