u-boot/board/toradex
Marcel Ziswiler 2bc2f817ce board: toradex: add verdin imx8m plus support
This adds initial support for the Toradex Verdin iMX8M Plus Quad 4GB WB
IT V1.0B module. They are strapped to boot from eFuses which are factory
fused to properly boot from their on-module eMMC. U-Boot supports
booting from the on-module eMMC only, SDP support is disabled for now
due to missing i.MX 8M Plus USB support.

Functionality wise the following is known to be working:
- eMMC, 8-bit and 4-bit MMC/SD card slots
- Ethernet both on-module eQoS and FEC (requires PHY on carrier board)
- GPIOs
- I2C

Boot sequence is:
SPL ---> ATF (TF-A) ---> U-boot proper

ATF, U-boot proper and u-boot.dtb images are packed into a FIT image,
loaded by SPL.

Boot:
U-Boot SPL 2022.04-rc1-00164-g21a0312611-dirty (Feb 07 2022 - 11:34:04 +0100)
Quad die, dual rank failed, attempting dual die, single rank configuration.
Normal Boot
WDT:   Started watchdog@30280000 with servicing (60s timeout)
Trying to boot from BOOTROM
Find img info 0x&48025a00, size 872
Need continue download 1024
Download 779264, Total size 780424
NOTICE:  BL31: v2.2(release):rel_imx_5.4.70_2.3.2_rc1-5-g835a8f67b
NOTICE:  BL31: Built : 16:52:37, Aug 26 2021

U-Boot 2022.04-rc1-00164-g21a0312611-dirty (Feb 07 2022 - 11:34:04 +0100)

CPU:   Freescale i.MX8MP[8] rev1.1 at 1200 MHz
Reset cause: POR
DRAM:  8 GiB
Core:  78 devices, 18 uclasses, devicetree: separate
WDT:   Started watchdog@30280000 with servicing (60s timeout)
MMC:   FSL_SDHC: 1, FSL_SDHC: 2
Loading Environment from MMC... OK
In:    serial
Out:   serial
Err:   serial
Model: Toradex Verdin iMX8M Plus Quad 4GB Wi-Fi / BT IT V1.0B, Serial# 06817281
Carrier: Toradex Verdin Development Board V1.1A, Serial# 10807609
Setting variant to wifi
Net:   Hard-coding pdata->enetaddr
eth1: ethernet@30be0000, eth0: ethernet@30bf0000 [PRIME]
Hit any key to stop autoboot:  0
Verdin iMX8MP #

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
2022-02-07 16:33:22 +01:00
..
apalis-imx8 Prepare v2021.10-rc4 2021-09-16 10:29:40 -04:00
apalis-imx8x toradex: take over maintainership 2021-10-20 17:49:59 +02:00
apalis-tk1 board: apalis-tk1: launch toradex easy installer in usb recovery 2021-08-16 12:17:07 -07:00
apalis_imx6 toradex: take over maintainership 2021-10-20 17:49:59 +02:00
apalis_t30 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
colibri-imx6ull colibri-imx6ull: add emmc variant 2021-10-20 17:54:31 +02:00
colibri-imx8x imx: Finish migration of IMX_CONFIG to Kconfig 2021-08-31 17:46:37 -04:00
colibri_imx6 toradex: take over maintainership 2021-10-20 17:49:59 +02:00
colibri_imx7 toradex: take over maintainership 2021-10-20 17:49:59 +02:00
colibri_pxa270 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
colibri_t20 toradex: take over maintainership 2021-10-20 17:49:59 +02:00
colibri_t30 toradex: take over maintainership 2021-10-20 17:49:59 +02:00
colibri_vf toradex: take over maintainership 2021-10-20 17:49:59 +02:00
common toradex: tdx-cfg-block: add new i.mx 6ull and 8m plus skus 2021-10-20 17:49:59 +02:00
verdin-imx8mm toradex: take over maintainership 2021-10-20 17:49:59 +02:00
verdin-imx8mp board: toradex: add verdin imx8m plus support 2022-02-07 16:33:22 +01:00