1if ARCH_MX7
2
3config MX7
4	bool
5	default y
6	select ARCH_SUPPORT_PSCI
7	select CPU_V7_HAS_NONSEC
8	select CPU_V7_HAS_VIRT
9	select IOMUX_LPSR
10	select ROM_UNIFIED_SECTIONS
11	select SYSCOUNTER_TIMER
12	imply CMD_FUSE
13
14config MX7D
15	bool
16	select HAS_CAAM
17	select ROM_UNIFIED_SECTIONS
18	imply CMD_FUSE
19
20choice
21	prompt "MX7 board select"
22	optional
23
24config TARGET_CL_SOM_IMX7
25	bool "CL-SOM-iMX7"
26	select DM
27	select DM_THERMAL
28	select MX7D
29	select SUPPORT_SPL
30	imply CMD_DM
31
32config TARGET_IMX7_CM
33	bool "Ronetix iMX7-CM"
34	select BOARD_LATE_INIT
35	select DM
36	select DM_THERMAL
37	select MX7D
38	select SUPPORT_SPL
39	imply CMD_DM
40
41config TARGET_MEERKAT96
42	bool "NovTech Meerkat96 board"
43	select BOARD_LATE_INIT
44	select DM
45	select DM_SERIAL
46	select DM_THERMAL
47	select MX7D
48	imply CMD_DM
49
50config TARGET_MX7DSABRESD
51	bool "mx7dsabresd"
52	select BOARD_LATE_INIT
53	select DM
54	select DM_THERMAL
55	select MX7D
56	imply CMD_DM
57	select FSL_CAAM
58
59config TARGET_PICO_IMX7D
60	bool "pico-imx7d"
61	select BOARD_LATE_INIT
62	select DM
63	select DM_THERMAL
64	select MX7D
65	select SUPPORT_SPL
66	imply CMD_DM
67
68config TARGET_SMEGW01
69	bool "smegw01"
70	select BOARD_LATE_INIT
71	select DM
72	select DM_THERMAL
73	select MX7D
74	imply CMD_DM
75
76config TARGET_WARP7
77	bool "warp7"
78	select BOARD_LATE_INIT
79	select DM
80	select DM_THERMAL
81	select MX7D
82	imply CMD_DM
83	imply OF_UPSTREAM
84
85config TARGET_COLIBRI_IMX7
86	bool "Support Colibri iMX7S/iMX7D modules"
87	select DM
88	select DM_SERIAL
89	select DM_THERMAL
90	select MX7D
91	imply CMD_DM
92
93endchoice
94
95config SYS_SOC
96	default "mx7"
97
98source "board/compulab/cl-som-imx7/Kconfig"
99source "board/ronetix/imx7-cm/Kconfig"
100source "board/freescale/mx7dsabresd/Kconfig"
101source "board/novtech/meerkat96/Kconfig"
102source "board/storopack/smegw01/Kconfig"
103source "board/technexion/pico-imx7d/Kconfig"
104source "board/toradex/colibri_imx7/Kconfig"
105source "board/warp7/Kconfig"
106
107endif
108