2018-11-20 10:19:25 +00:00
|
|
|
if ARCH_IMX8M
|
2018-01-10 05:20:19 +00:00
|
|
|
|
2018-11-20 10:19:25 +00:00
|
|
|
config IMX8M
|
2018-01-10 05:20:19 +00:00
|
|
|
bool
|
2021-03-25 09:30:25 +00:00
|
|
|
select HAS_CAAM
|
2018-01-10 05:20:19 +00:00
|
|
|
select ROM_UNIFIED_SECTIONS
|
|
|
|
|
2019-08-27 06:24:54 +00:00
|
|
|
config IMX8MQ
|
|
|
|
bool
|
|
|
|
select IMX8M
|
|
|
|
|
2019-08-27 06:24:57 +00:00
|
|
|
config IMX8MM
|
|
|
|
bool
|
|
|
|
select IMX8M
|
|
|
|
|
2019-09-16 03:09:12 +00:00
|
|
|
config IMX8MN
|
|
|
|
bool
|
|
|
|
select IMX8M
|
|
|
|
|
2019-12-27 02:24:54 +00:00
|
|
|
config IMX8MP
|
|
|
|
bool
|
|
|
|
select IMX8M
|
|
|
|
|
2018-01-10 05:20:19 +00:00
|
|
|
config SYS_SOC
|
2018-11-20 10:19:25 +00:00
|
|
|
default "imx8m"
|
2018-01-10 05:20:19 +00:00
|
|
|
|
2018-11-20 10:20:00 +00:00
|
|
|
choice
|
2021-10-09 20:41:03 +00:00
|
|
|
prompt "NXP i.MX8M board select"
|
2018-11-20 10:20:00 +00:00
|
|
|
optional
|
|
|
|
|
2021-04-23 07:45:52 +00:00
|
|
|
config TARGET_IMX8MQ_CM
|
2021-10-09 20:41:03 +00:00
|
|
|
bool "Ronetix iMX8MQ-CM SoM"
|
2021-04-23 07:45:52 +00:00
|
|
|
select BINMAN
|
2021-10-09 20:41:03 +00:00
|
|
|
select IMX8MQ
|
|
|
|
select IMX8M_LPDDR4
|
2021-04-23 07:45:52 +00:00
|
|
|
|
2018-11-20 10:20:00 +00:00
|
|
|
config TARGET_IMX8MQ_EVK
|
|
|
|
bool "imx8mq_evk"
|
2021-10-22 02:42:16 +00:00
|
|
|
select BINMAN
|
2019-08-27 06:24:54 +00:00
|
|
|
select IMX8MQ
|
2018-11-20 10:20:00 +00:00
|
|
|
select IMX8M_LPDDR4
|
2022-03-24 06:20:27 +00:00
|
|
|
select FSL_CAAM
|
|
|
|
select ARCH_MISC_INIT
|
|
|
|
select SPL_CRYPTO if SPL
|
2018-11-20 10:20:00 +00:00
|
|
|
|
2020-03-06 10:46:33 +00:00
|
|
|
config TARGET_IMX8MQ_PHANBELL
|
2021-10-22 02:42:17 +00:00
|
|
|
bool "imx8mq_phanbell"
|
|
|
|
select BINMAN
|
|
|
|
select IMX8MQ
|
|
|
|
select IMX8M_LPDDR4
|
2020-03-06 10:46:33 +00:00
|
|
|
|
2019-08-27 06:26:08 +00:00
|
|
|
config TARGET_IMX8MM_EVK
|
|
|
|
bool "imx8mm LPDDR4 EVK board"
|
2021-04-06 03:58:57 +00:00
|
|
|
select BINMAN
|
2019-08-27 06:26:08 +00:00
|
|
|
select IMX8MM
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
2022-03-24 06:20:27 +00:00
|
|
|
select FSL_CAAM
|
|
|
|
select ARCH_MISC_INIT
|
|
|
|
select SPL_CRYPTO if SPL
|
2019-08-27 06:26:08 +00:00
|
|
|
|
2021-04-26 12:53:48 +00:00
|
|
|
config TARGET_IMX8MM_ICORE_MX8MM
|
|
|
|
bool "Engicam i.Core MX8M Mini SOM"
|
|
|
|
select IMX8MM
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
|
|
|
help
|
|
|
|
i.Core MX8M Mini is an EDIMM SOM based on NXP i.MX8MM.
|
|
|
|
|
|
|
|
i.Core MX8M Mini EDIMM2.2:
|
|
|
|
* EDIMM2.2 is a Form Factor Capacitive Evaluation Board.
|
|
|
|
* i.Core MX8M Mini needs to mount on top of EDIMM2.2 for
|
|
|
|
creating complete i.Core MX8M Mini EDIMM2.2 Starter Kit.
|
|
|
|
|
2021-04-26 12:53:49 +00:00
|
|
|
i.Core MX8M Mini C.TOUCH 2.0
|
|
|
|
* C.TOUCH 2.0 is a general purpose Carrier board.
|
|
|
|
* i.Core MX8M Mini needs to mount on top of this Carrier board
|
|
|
|
for creating complete i.Core MX8M Mini C.TOUCH 2.0 board.
|
|
|
|
|
2021-03-02 22:00:21 +00:00
|
|
|
config TARGET_IMX8MM_VENICE
|
|
|
|
bool "Support Gateworks Venice iMX8M Mini module"
|
2022-01-07 20:41:35 +00:00
|
|
|
select BINMAN
|
2021-03-02 22:00:21 +00:00
|
|
|
select IMX8MM
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
|
|
|
|
2021-09-29 14:42:42 +00:00
|
|
|
config TARGET_KONTRON_MX8MM
|
|
|
|
bool "Kontron Electronics N80xx"
|
|
|
|
select BINMAN
|
|
|
|
select IMX8MM
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
|
|
|
|
2021-03-19 07:57:08 +00:00
|
|
|
config TARGET_IMX8MN_EVK
|
|
|
|
bool "imx8mn LPDDR4 EVK board"
|
2021-04-06 03:59:00 +00:00
|
|
|
select BINMAN
|
2021-03-19 07:57:08 +00:00
|
|
|
select IMX8MN
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
2022-03-24 06:20:27 +00:00
|
|
|
select FSL_CAAM
|
|
|
|
select SPL_CRYPTO if SPL
|
2021-03-19 07:57:08 +00:00
|
|
|
|
2020-12-25 08:23:12 +00:00
|
|
|
config TARGET_IMX8MN_DDR4_EVK
|
2019-09-16 03:09:55 +00:00
|
|
|
bool "imx8mn DDR4 EVK board"
|
2021-04-06 03:58:59 +00:00
|
|
|
select BINMAN
|
2019-09-16 03:09:55 +00:00
|
|
|
select IMX8MN
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_DDR4
|
2022-03-24 06:20:27 +00:00
|
|
|
select FSL_CAAM
|
|
|
|
select SPL_CRYPTO if SPL
|
2019-09-16 03:09:55 +00:00
|
|
|
|
2022-02-11 18:48:56 +00:00
|
|
|
config TARGET_IMX8MN_VENICE
|
|
|
|
bool "Support Gateworks Venice iMX8M Nano module"
|
|
|
|
select BINMAN
|
|
|
|
select IMX8MN
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
|
|
|
|
2019-12-30 09:46:21 +00:00
|
|
|
config TARGET_IMX8MP_EVK
|
|
|
|
bool "imx8mp LPDDR4 EVK board"
|
2021-04-06 03:59:02 +00:00
|
|
|
select BINMAN
|
2019-12-30 09:46:21 +00:00
|
|
|
select IMX8MP
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
2022-03-24 06:20:27 +00:00
|
|
|
select FSL_CAAM
|
|
|
|
select ARCH_MISC_INIT
|
|
|
|
select SPL_CRYPTO if SPL
|
2019-12-30 09:46:21 +00:00
|
|
|
|
2020-04-29 18:09:08 +00:00
|
|
|
config TARGET_PICO_IMX8MQ
|
|
|
|
bool "Support Technexion Pico iMX8MQ"
|
2021-10-22 02:42:18 +00:00
|
|
|
select BINMAN
|
2020-04-29 18:09:08 +00:00
|
|
|
select IMX8MQ
|
|
|
|
select IMX8M_LPDDR4
|
|
|
|
|
2021-11-23 16:33:30 +00:00
|
|
|
config TARGET_IMX8MN_VAR_SOM
|
|
|
|
bool "imx8mn_var_som"
|
|
|
|
select BINMAN
|
|
|
|
select IMX8MN
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_DDR4
|
|
|
|
|
2022-01-31 16:30:45 +00:00
|
|
|
config TARGET_KONTRON_PITX_IMX8M
|
|
|
|
bool "Support Kontron pITX-imx8m"
|
|
|
|
select BINMAN
|
|
|
|
select IMX8MQ
|
|
|
|
select IMX8M_LPDDR4
|
|
|
|
|
2020-01-28 13:42:25 +00:00
|
|
|
config TARGET_VERDIN_IMX8MM
|
2021-10-09 20:41:03 +00:00
|
|
|
bool "Support Toradex Verdin iMX8M Mini module"
|
2021-10-09 20:41:07 +00:00
|
|
|
select BINMAN
|
2021-10-09 20:41:03 +00:00
|
|
|
select IMX8MM
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
2020-01-28 13:42:25 +00:00
|
|
|
|
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 10:54:13 +00:00
|
|
|
config TARGET_VERDIN_IMX8MP
|
|
|
|
bool "Support Toradex Verdin iMX8M Plus module"
|
|
|
|
select BINMAN
|
|
|
|
select IMX8MP
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
|
|
|
|
2020-05-03 13:11:33 +00:00
|
|
|
config TARGET_IMX8MM_BEACON
|
|
|
|
bool "imx8mm Beacon Embedded devkit"
|
2021-10-22 21:43:40 +00:00
|
|
|
select BINMAN
|
2020-05-03 13:11:33 +00:00
|
|
|
select IMX8MM
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
|
|
|
|
2020-12-11 12:01:46 +00:00
|
|
|
config TARGET_IMX8MN_BEACON
|
|
|
|
bool "imx8mn Beacon Embedded devkit"
|
2021-09-10 20:19:22 +00:00
|
|
|
select BINMAN
|
2020-12-11 12:01:46 +00:00
|
|
|
select IMX8MN
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
|
|
|
|
2020-08-21 07:55:53 +00:00
|
|
|
config TARGET_PHYCORE_IMX8MM
|
|
|
|
bool "PHYTEC PHYCORE i.MX8MM"
|
2021-10-06 09:56:54 +00:00
|
|
|
select BINMAN
|
2020-08-21 07:55:53 +00:00
|
|
|
select IMX8MM
|
2021-10-09 20:41:03 +00:00
|
|
|
select SUPPORT_SPL
|
2020-08-21 07:55:53 +00:00
|
|
|
select IMX8M_LPDDR4
|
2021-01-13 15:28:09 +00:00
|
|
|
|
|
|
|
config TARGET_PHYCORE_IMX8MP
|
|
|
|
bool "PHYTEC PHYCORE i.MX8MP"
|
2021-07-07 12:58:04 +00:00
|
|
|
select BINMAN
|
2021-01-13 15:28:09 +00:00
|
|
|
select IMX8MP
|
2021-10-09 20:41:03 +00:00
|
|
|
select SUPPORT_SPL
|
2021-01-13 15:28:09 +00:00
|
|
|
select IMX8M_LPDDR4
|
2021-04-21 20:50:31 +00:00
|
|
|
|
|
|
|
config TARGET_IMX8MM_CL_IOT_GATE
|
|
|
|
bool "CompuLab iot-gate-imx8"
|
|
|
|
select BINMAN
|
|
|
|
select IMX8MM
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
2021-11-05 09:13:25 +00:00
|
|
|
select SUPPORT_EXTENSION_SCAN
|
2021-08-24 00:11:09 +00:00
|
|
|
|
|
|
|
config TARGET_IMX8MM_CL_IOT_GATE_OPTEE
|
|
|
|
bool "CompuLab iot-gate-imx8 with optee support"
|
|
|
|
select BINMAN
|
|
|
|
select IMX8MM
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
2021-11-05 09:13:25 +00:00
|
|
|
select SUPPORT_EXTENSION_SCAN
|
2022-02-08 01:22:38 +00:00
|
|
|
|
|
|
|
config TARGET_IMX8MP_RSB3720A1_4G
|
|
|
|
bool "Support i.MX8MP RSB3720A1 4G"
|
|
|
|
select BINMAN
|
|
|
|
select IMX8MP
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
|
|
|
|
|
|
|
config TARGET_IMX8MP_RSB3720A1_6G
|
|
|
|
bool "Support i.MX8MP RSB3720A1 6G"
|
|
|
|
select BINMAN
|
|
|
|
select IMX8MP
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select IMX8M_LPDDR4
|
2018-11-20 10:20:00 +00:00
|
|
|
endchoice
|
|
|
|
|
2022-02-08 01:22:38 +00:00
|
|
|
source "board/advantech/imx8mp_rsb3720a1/Kconfig"
|
2021-04-23 07:45:52 +00:00
|
|
|
source "board/beacon/imx8mm/Kconfig"
|
|
|
|
source "board/beacon/imx8mn/Kconfig"
|
|
|
|
source "board/compulab/imx8mm-cl-iot-gate/Kconfig"
|
2021-04-26 12:53:48 +00:00
|
|
|
source "board/engicam/imx8mm/Kconfig"
|
2018-11-20 10:20:00 +00:00
|
|
|
source "board/freescale/imx8mq_evk/Kconfig"
|
2019-08-27 06:26:08 +00:00
|
|
|
source "board/freescale/imx8mm_evk/Kconfig"
|
2019-09-16 03:09:55 +00:00
|
|
|
source "board/freescale/imx8mn_evk/Kconfig"
|
2019-12-30 09:46:21 +00:00
|
|
|
source "board/freescale/imx8mp_evk/Kconfig"
|
2021-03-02 22:00:21 +00:00
|
|
|
source "board/gateworks/venice/Kconfig"
|
2020-03-06 10:46:33 +00:00
|
|
|
source "board/google/imx8mq_phanbell/Kconfig"
|
2022-01-31 16:30:45 +00:00
|
|
|
source "board/kontron/pitx_imx8m/Kconfig"
|
2021-09-29 14:42:42 +00:00
|
|
|
source "board/kontron/sl-mx8mm/Kconfig"
|
2020-08-21 07:55:53 +00:00
|
|
|
source "board/phytec/phycore_imx8mm/Kconfig"
|
2021-01-13 15:28:09 +00:00
|
|
|
source "board/phytec/phycore_imx8mp/Kconfig"
|
2021-04-23 07:45:52 +00:00
|
|
|
source "board/ronetix/imx8mq-cm/Kconfig"
|
|
|
|
source "board/technexion/pico-imx8mq/Kconfig"
|
2021-11-23 16:33:30 +00:00
|
|
|
source "board/variscite/imx8mn_var_som/Kconfig"
|
2021-04-23 07:45:52 +00:00
|
|
|
source "board/toradex/verdin-imx8mm/Kconfig"
|
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 10:54:13 +00:00
|
|
|
source "board/toradex/verdin-imx8mp/Kconfig"
|
2018-11-20 10:20:00 +00:00
|
|
|
|
2018-01-10 05:20:19 +00:00
|
|
|
endif
|