diff options
author | Lucas Stach <dev@lynxeye.de> | 2020-12-27 22:50:42 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-01-06 09:47:25 +0100 |
commit | b0e6c9fe229e5e99569bf06af542f24f18add1f2 (patch) | |
tree | 6d23db1312f02535185824721e53fd672051f950 /arch/arm/mach-imx | |
parent | 7e2ed3ca8c3cc2f24e099fc414e9cb8124b03349 (diff) | |
download | barebox-b0e6c9fe229e5e99569bf06af542f24f18add1f2.tar.gz barebox-b0e6c9fe229e5e99569bf06af542f24f18add1f2.tar.xz |
ARM: i.MX: add MNT Reform board support
The MNT Reform is a DIY Laptop, built around a Boundarydevices i.MX8MQ SoM.
This adds a pretty minimal support, as there is no upstream DT yet. It also
does not properly abstract the SoM (power supply init in MNT Reform lowlevel
code and only single DRAM configuration supported), as there are a lot of
variants of the SoM and I'm only able to test the single one that will be
shipped with the Reform.
What has been tested to work:
- SD card
- eMMC
- Gigabit network
- NVMe storage
There is a quirk in the board support: the Nitrogen SoM only allows to
configure one of the BOOT_MODE straps, which means the choices for the boot
selection are only "boot from fuses", which means eMMC boot and
"serial boot". As serial boot isn't really useful on the device (requires
USB A<->A cable with VBUS protection), we rely on the BootROM fallback to
boot from SD card in this mode. The board support code thus treats the
bootsource "serial" as SD card boot.
Signed-off-by: Lucas Stach <dev@lynxeye.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx')
-rw-r--r-- | arch/arm/mach-imx/Kconfig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig index dd49537fd5..3f8012c732 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig @@ -583,6 +583,15 @@ config MACH_WEBASTO_CCBV2 select ARCH_IMX6UL select ARM_USE_COMPRESSED_DTB +config MACH_MNT_REFORM + bool "MNT Reform" + select ARCH_IMX8MQ + select FIRMWARE_IMX_LPDDR4_PMU_TRAIN + select FIRMWARE_IMX8MQ_ATF + select ARM_SMCCC + select MCI_IMX_ESDHC_PBL + select I2C_IMX_EARLY + endif # ---------------------------------------------------------- |