summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx
diff options
context:
space:
mode:
authorOleksij Rempel <o.rempel@pengutronix.de>2020-06-02 14:33:17 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2020-07-14 20:20:18 +0200
commit420577740f190a9bcc80270952b18c875dce9542 (patch)
treee7f34cf598d46b48e387ab93b673aa91086ccdf2 /arch/arm/mach-imx
parentcd5ad3449a4ca7f9c35ffa9514acf9eb7e99b672 (diff)
downloadbarebox-420577740f190a9bcc80270952b18c875dce9542.tar.gz
barebox-420577740f190a9bcc80270952b18c875dce9542.tar.xz
arm: boards: add initial imx8mp-evk support
This adds support for the NXP i.MX8MP-EVK board. The SDRAM timings are taken from U-Boot-2020.07-rc4, other information how to initialize the board are form U-Boot as well. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx')
-rw-r--r--arch/arm/mach-imx/Kconfig11
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-mx8mp.h3
2 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 479709f90c..7e42659004 100644
--- a/arch/arm/mach-imx/Kconfig
+++ b/arch/arm/mach-imx/Kconfig
@@ -532,6 +532,17 @@ config MACH_NXP_IMX8MM_EVK
select I2C_IMX_EARLY
select USB_GADGET_DRIVER_ARC_PBL
+config MACH_NXP_IMX8MP_EVK
+ bool "NXP i.MX8MP EVK Board"
+ select ARCH_IMX8MP
+ select FIRMWARE_IMX_LPDDR4_PMU_TRAIN
+ select FIRMWARE_IMX8MP_ATF
+ select ARM_SMCCC
+ select MCI_IMX_ESDHC_PBL
+ select IMX8M_DRAM
+ select I2C_IMX_EARLY
+ select USB_GADGET_DRIVER_ARC_PBL
+
config MACH_NXP_IMX8MQ_EVK
bool "NXP i.MX8MQ EVK Board"
select ARCH_IMX8MQ
diff --git a/arch/arm/mach-imx/include/mach/iomux-mx8mp.h b/arch/arm/mach-imx/include/mach/iomux-mx8mp.h
index 6c542fbf32..2607ba21f6 100644
--- a/arch/arm/mach-imx/include/mach/iomux-mx8mp.h
+++ b/arch/arm/mach-imx/include/mach/iomux-mx8mp.h
@@ -1097,4 +1097,7 @@ static inline void imx8mp_setup_pad(iomux_v3_cfg_t pad)
imx8m_setup_pad(iomux, pad);
}
+#define MX8MP_IOMUXC_GPR1 0x4
+#define MX8MP_IOMUXC_GPR1_ENET1_RGMII_EN BIT(22)
+
#endif /* __ASM_ARCH_IMX8MP_PINS_H__ */