imx.mk: add imx8mp-evk and imx8mp-verdin board support

imx.mk is now generic to support other i.MX boards.
Add board specific config snippet as examples to support imx8mp-evk and
imx8mp-verdin platforms.
Keep imx.mk default behavior to support imx8mq-evk platform.

Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
diff --git a/imx8mp-verdin.inc.mk b/imx8mp-verdin.inc.mk
new file mode 100644
index 0000000..4db2c66
--- /dev/null
+++ b/imx8mp-verdin.inc.mk
@@ -0,0 +1,36 @@
+################################################################################
+# Board specific
+# Toradex Verdin iMX8M Plus board is based on NXP i.MX8M Plus SoC
+# Variants from 1 to 8 GB LPDDR4s (1/2/4/8Gb)
+################################################################################
+TFA_PLATFORM      := imx8mp
+OPTEE_OS_PLATFORM := imx-mx8mpevk
+U_BOOT_DEFCONFIG  := verdin-imx8mp_defconfig
+U_BOOT_DT         := imx8mp-verdin-wifi-dev.dtb
+LINUX_DT          := imx8mp-verdin-wifi-dev.dtb
+MKIMAGE_DT        := fsl-imx8mp-evk.dtb
+MKIMAGE_SOC       := iMX8MP
+ATF_LOAD_ADDR     := 0x00970000
+TEE_LOAD_ADDR     := 0xfe000000
+UART_BASE         := 0x30880000
+DDR_SIZE          := 0x100000000
+
+BR2_TARGET_GENERIC_GETTY_PORT := ttymxc2
+
+FIRMWARE_VERSION        := firmware-imx-8.22
+FIRMWARE_BIN_SHA256_SUM := 94c8bceac56ec503c232e614f77d6bbd8e17c7daa71d4e651ea8fd5034c30350
+
+################################################################################
+# OP-TEE
+################################################################################
+OPTEE_OS_COMMON_FLAGS += CFG_DDR_SIZE=$(DDR_SIZE)
+OPTEE_OS_COMMON_FLAGS += CFG_TZDRAM_START=${TEE_LOAD_ADDR}
+OPTEE_OS_COMMON_FLAGS += CFG_UART_BASE=$(UART_BASE)
+OPTEE_OS_COMMON_FLAGS += CFG_TZC380=y
+
+################################################################################
+# ARM Trusted Firmware
+################################################################################
+TF_A_FLAGS += BL32_BASE=$(TEE_LOAD_ADDR)
+TF_A_FLAGS += ERRATA_A53_1530924=1
+TF_A_FLAGS += IMX_BOOT_UART_BASE=$(UART_BASE)