0ea01d28dded5883e20758f21c863b3511dd6907
[platform/kernel/u-boot.git] / arch / arm / mach-imx / imx8m / Kconfig
1 if ARCH_IMX8M
2
3 config IMX8M
4         bool
5         select HAS_CAAM
6         select ROM_UNIFIED_SECTIONS
7
8 config IMX8MQ
9         bool
10         select IMX8M
11
12 config IMX8MM
13         bool
14         select IMX8M
15
16 config IMX8MN
17         bool
18         select IMX8M
19
20 config IMX8MP
21         bool
22         select IMX8M
23
24 config SYS_SOC
25         default "imx8m"
26
27 choice
28         prompt "NXP i.MX8M board select"
29         optional
30
31 config TARGET_IMX8MQ_CM
32         bool "Ronetix iMX8MQ-CM SoM"
33                 select BINMAN
34         select IMX8MQ
35         select IMX8M_LPDDR4
36
37 config TARGET_IMX8MQ_EVK
38         bool "imx8mq_evk"
39         select BINMAN
40         select IMX8MQ
41         select IMX8M_LPDDR4
42
43 config TARGET_IMX8MQ_PHANBELL
44         bool "imx8mq_phanbell"
45         select IMX8MQ
46         select IMX8M_LPDDR4
47
48 config TARGET_IMX8MM_EVK
49         bool "imx8mm LPDDR4 EVK board"
50         select BINMAN
51         select IMX8MM
52         select SUPPORT_SPL
53         select IMX8M_LPDDR4
54
55 config TARGET_IMX8MM_ICORE_MX8MM
56         bool "Engicam i.Core MX8M Mini SOM"
57         select IMX8MM
58         select SUPPORT_SPL
59         select IMX8M_LPDDR4
60         help
61           i.Core MX8M Mini is an EDIMM SOM based on NXP i.MX8MM.
62
63           i.Core MX8M Mini EDIMM2.2:
64           * EDIMM2.2 is a Form Factor Capacitive Evaluation Board.
65           * i.Core MX8M Mini needs to mount on top of EDIMM2.2 for
66             creating complete i.Core MX8M Mini EDIMM2.2 Starter Kit.
67
68           i.Core MX8M Mini C.TOUCH 2.0
69           * C.TOUCH 2.0 is a general purpose Carrier board.
70           * i.Core MX8M Mini needs to mount on top of this Carrier board
71             for creating complete i.Core MX8M Mini C.TOUCH 2.0 board.
72
73 config TARGET_IMX8MM_VENICE
74         bool "Support Gateworks Venice iMX8M Mini module"
75         select IMX8MM
76         select SUPPORT_SPL
77         select IMX8M_LPDDR4
78
79 config TARGET_KONTRON_MX8MM
80         bool "Kontron Electronics N80xx"
81         select BINMAN
82         select IMX8MM
83         select SUPPORT_SPL
84         select IMX8M_LPDDR4
85
86 config TARGET_IMX8MN_EVK
87         bool "imx8mn LPDDR4 EVK board"
88         select BINMAN
89         select IMX8MN
90         select SUPPORT_SPL
91         select IMX8M_LPDDR4
92
93 config TARGET_IMX8MN_DDR4_EVK
94         bool "imx8mn DDR4 EVK board"
95         select BINMAN
96         select IMX8MN
97         select SUPPORT_SPL
98         select IMX8M_DDR4
99
100 config TARGET_IMX8MP_EVK
101         bool "imx8mp LPDDR4 EVK board"
102         select BINMAN
103         select IMX8MP
104         select SUPPORT_SPL
105         select IMX8M_LPDDR4
106
107 config TARGET_PICO_IMX8MQ
108         bool "Support Technexion Pico iMX8MQ"
109         select IMX8MQ
110         select IMX8M_LPDDR4
111
112 config TARGET_VERDIN_IMX8MM
113         bool "Support Toradex Verdin iMX8M Mini module"
114         select BINMAN
115         select IMX8MM
116         select SUPPORT_SPL
117         select IMX8M_LPDDR4
118
119 config TARGET_IMX8MM_BEACON
120         bool "imx8mm Beacon Embedded devkit"
121         select BINMAN
122         select IMX8MM
123         select SUPPORT_SPL
124         select IMX8M_LPDDR4
125
126 config TARGET_IMX8MN_BEACON
127         bool "imx8mn Beacon Embedded devkit"
128         select BINMAN
129         select IMX8MN
130         select SUPPORT_SPL
131         select IMX8M_LPDDR4
132
133 config TARGET_PHYCORE_IMX8MM
134         bool "PHYTEC PHYCORE i.MX8MM"
135         select BINMAN
136         select IMX8MM
137         select SUPPORT_SPL
138         select IMX8M_LPDDR4
139
140 config TARGET_PHYCORE_IMX8MP
141         bool "PHYTEC PHYCORE i.MX8MP"
142         select BINMAN
143         select IMX8MP
144         select SUPPORT_SPL
145         select IMX8M_LPDDR4
146
147 config TARGET_IMX8MM_CL_IOT_GATE
148         bool "CompuLab iot-gate-imx8"
149         select BINMAN
150         select IMX8MM
151         select SUPPORT_SPL
152         select IMX8M_LPDDR4
153
154 config TARGET_IMX8MM_CL_IOT_GATE_OPTEE
155         bool "CompuLab iot-gate-imx8 with optee support"
156         select BINMAN
157         select IMX8MM
158         select SUPPORT_SPL
159         select IMX8M_LPDDR4
160 endchoice
161
162 source "board/beacon/imx8mm/Kconfig"
163 source "board/beacon/imx8mn/Kconfig"
164 source "board/compulab/imx8mm-cl-iot-gate/Kconfig"
165 source "board/engicam/imx8mm/Kconfig"
166 source "board/freescale/imx8mq_evk/Kconfig"
167 source "board/freescale/imx8mm_evk/Kconfig"
168 source "board/freescale/imx8mn_evk/Kconfig"
169 source "board/freescale/imx8mp_evk/Kconfig"
170 source "board/gateworks/venice/Kconfig"
171 source "board/google/imx8mq_phanbell/Kconfig"
172 source "board/kontron/sl-mx8mm/Kconfig"
173 source "board/phytec/phycore_imx8mm/Kconfig"
174 source "board/phytec/phycore_imx8mp/Kconfig"
175 source "board/ronetix/imx8mq-cm/Kconfig"
176 source "board/technexion/pico-imx8mq/Kconfig"
177 source "board/toradex/verdin-imx8mm/Kconfig"
178
179 endif