From 241312a74438e69063fcc67d91517dc90fa96065 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Mon, 6 Jan 2020 17:08:41 +0000 Subject: [PATCH] imx8mnevk: add new machine configuration for imx8m nano Add new machine configuration describing the i.MX8M Nano SoC and corresponding EVK. This configuration file is based on imx8mmevk config and adapts different boot and runtime parameters specific to i.MX8M Nano SoC. Signed-off-by: Andrey Zhizhikin --- conf/machine/imx8mnevk.conf | 55 +++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 conf/machine/imx8mnevk.conf diff --git a/conf/machine/imx8mnevk.conf b/conf/machine/imx8mnevk.conf new file mode 100644 index 00000000..b74805d2 --- /dev/null +++ b/conf/machine/imx8mnevk.conf @@ -0,0 +1,55 @@ +#@TYPE: Machine +#@NAME: NXP i.MX8M Nano DDR4 Evaluation Kit +#@SOC: i.MX8MM +#@DESCRIPTION: Machine configuration for NXP i.MX8M Nano DDR4 EVK +#@MAINTAINER: Andrey Zhizhikin + +MACHINEOVERRIDES =. "mx8:mx8m:mx8mn:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/tune-cortexa53.inc + +MACHINE_FEATURES += "wifi bluetooth optee bcm43455" + +KERNEL_DEVICETREE = "freescale/fsl-imx8mn-ddr4-evk-ak5558.dtb \ + freescale/fsl-imx8mn-ddr4-evk-inmate.dtb \ + freescale/fsl-imx8mn-ddr4-evk.dtb \ + freescale/fsl-imx8mn-ddr4-evk-rm67191.dtb \ + freescale/fsl-imx8mn-ddr4-evk-rpmsg.dtb \ + freescale/fsl-imx8mn-ddr4-evk-root.dtb" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "imx8mn_ddr4_evk_defconfig,sdcard" +UBOOT_CONFIG[mfgtool] = "imx8mn_ddr4_evk_defconfig" +SPL_BINARY = "spl/u-boot-spl.bin" + +# Set DDR FIRMWARE +DDR_FIRMWARE_NAME = "ddr4_imem_1d_201810.bin \ + ddr4_dmem_1d_201810.bin \ + ddr4_imem_2d_201810.bin \ + ddr4_dmem_2d_201810.bin" + +# Set u-boot DTB +UBOOT_DTB_NAME = "fsl-imx8mn-ddr4-evk.dtb" + +# Set imx-mkimage boot target +IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'fspi', 'flash_ddr4_evk_flexspi', 'flash_ddr4_evk', d)}" + +# Set Serial console +SERIAL_CONSOLES = "115200;ttymxc1" + +IMAGE_BOOTLOADER = "imx-boot" +BOOT_SPACE = "65536" +LOADADDR = "" +UBOOT_SUFFIX = "bin" +UBOOT_MAKE_TARGET = "" + +# Image boot offset as defined in section 6.1.6.1 "Primary image offset and IVT offset" of +# i.MX 8M Nano Applications Processor Reference Manual, Rev. 0, 12/2019 +# Doc ID: IMX8MNRM +IMX_BOOT_SEEK = "32" + +OPTEE_BIN_EXT = "8mn" + +# Add additional firmware +MACHINE_FIRMWARE_append = " linux-firmware-ath10k" -- 2.40.1