board: kontron: pitx-imx8m: Add Kontron pitx-imx8m board support
[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 BINMAN
46         select IMX8MQ
47         select IMX8M_LPDDR4
48
49 config TARGET_IMX8MM_EVK
50         bool "imx8mm LPDDR4 EVK board"
51         select BINMAN
52         select IMX8MM
53         select SUPPORT_SPL
54         select IMX8M_LPDDR4
55
56 config TARGET_IMX8MM_ICORE_MX8MM
57         bool "Engicam i.Core MX8M Mini SOM"
58         select IMX8MM
59         select SUPPORT_SPL
60         select IMX8M_LPDDR4
61         help
62           i.Core MX8M Mini is an EDIMM SOM based on NXP i.MX8MM.
63
64           i.Core MX8M Mini EDIMM2.2:
65           * EDIMM2.2 is a Form Factor Capacitive Evaluation Board.
66           * i.Core MX8M Mini needs to mount on top of EDIMM2.2 for
67             creating complete i.Core MX8M Mini EDIMM2.2 Starter Kit.
68
69           i.Core MX8M Mini C.TOUCH 2.0
70           * C.TOUCH 2.0 is a general purpose Carrier board.
71           * i.Core MX8M Mini needs to mount on top of this Carrier board
72             for creating complete i.Core MX8M Mini C.TOUCH 2.0 board.
73
74 config TARGET_IMX8MM_VENICE
75         bool "Support Gateworks Venice iMX8M Mini module"
76         select BINMAN
77         select IMX8MM
78         select SUPPORT_SPL
79         select IMX8M_LPDDR4
80
81 config TARGET_KONTRON_MX8MM
82         bool "Kontron Electronics N80xx"
83         select BINMAN
84         select IMX8MM
85         select SUPPORT_SPL
86         select IMX8M_LPDDR4
87
88 config TARGET_IMX8MN_EVK
89         bool "imx8mn LPDDR4 EVK board"
90         select BINMAN
91         select IMX8MN
92         select SUPPORT_SPL
93         select IMX8M_LPDDR4
94
95 config TARGET_IMX8MN_DDR4_EVK
96         bool "imx8mn DDR4 EVK board"
97         select BINMAN
98         select IMX8MN
99         select SUPPORT_SPL
100         select IMX8M_DDR4
101
102 config TARGET_IMX8MP_EVK
103         bool "imx8mp LPDDR4 EVK board"
104         select BINMAN
105         select IMX8MP
106         select SUPPORT_SPL
107         select IMX8M_LPDDR4
108
109 config TARGET_PICO_IMX8MQ
110         bool "Support Technexion Pico iMX8MQ"
111         select BINMAN
112         select IMX8MQ
113         select IMX8M_LPDDR4
114
115 config TARGET_IMX8MN_VAR_SOM
116         bool "imx8mn_var_som"
117         select BINMAN
118         select IMX8MN
119         select SUPPORT_SPL
120         select IMX8M_DDR4
121
122 config TARGET_KONTRON_PITX_IMX8M
123         bool "Support Kontron pITX-imx8m"
124         select BINMAN
125         select IMX8MQ
126         select IMX8M_LPDDR4
127
128 config TARGET_VERDIN_IMX8MM
129         bool "Support Toradex Verdin iMX8M Mini module"
130         select BINMAN
131         select IMX8MM
132         select SUPPORT_SPL
133         select IMX8M_LPDDR4
134
135 config TARGET_IMX8MM_BEACON
136         bool "imx8mm Beacon Embedded devkit"
137         select BINMAN
138         select IMX8MM
139         select SUPPORT_SPL
140         select IMX8M_LPDDR4
141
142 config TARGET_IMX8MN_BEACON
143         bool "imx8mn Beacon Embedded devkit"
144         select BINMAN
145         select IMX8MN
146         select SUPPORT_SPL
147         select IMX8M_LPDDR4
148
149 config TARGET_PHYCORE_IMX8MM
150         bool "PHYTEC PHYCORE i.MX8MM"
151         select BINMAN
152         select IMX8MM
153         select SUPPORT_SPL
154         select IMX8M_LPDDR4
155
156 config TARGET_PHYCORE_IMX8MP
157         bool "PHYTEC PHYCORE i.MX8MP"
158         select BINMAN
159         select IMX8MP
160         select SUPPORT_SPL
161         select IMX8M_LPDDR4
162
163 config TARGET_IMX8MM_CL_IOT_GATE
164         bool "CompuLab iot-gate-imx8"
165         select BINMAN
166         select IMX8MM
167         select SUPPORT_SPL
168         select IMX8M_LPDDR4
169         select SUPPORT_EXTENSION_SCAN
170
171 config TARGET_IMX8MM_CL_IOT_GATE_OPTEE
172         bool "CompuLab iot-gate-imx8 with optee support"
173         select BINMAN
174         select IMX8MM
175         select SUPPORT_SPL
176         select IMX8M_LPDDR4
177         select SUPPORT_EXTENSION_SCAN
178 endchoice
179
180 source "board/beacon/imx8mm/Kconfig"
181 source "board/beacon/imx8mn/Kconfig"
182 source "board/compulab/imx8mm-cl-iot-gate/Kconfig"
183 source "board/engicam/imx8mm/Kconfig"
184 source "board/freescale/imx8mq_evk/Kconfig"
185 source "board/freescale/imx8mm_evk/Kconfig"
186 source "board/freescale/imx8mn_evk/Kconfig"
187 source "board/freescale/imx8mp_evk/Kconfig"
188 source "board/gateworks/venice/Kconfig"
189 source "board/google/imx8mq_phanbell/Kconfig"
190 source "board/kontron/pitx_imx8m/Kconfig"
191 source "board/kontron/sl-mx8mm/Kconfig"
192 source "board/phytec/phycore_imx8mm/Kconfig"
193 source "board/phytec/phycore_imx8mp/Kconfig"
194 source "board/ronetix/imx8mq-cm/Kconfig"
195 source "board/technexion/pico-imx8mq/Kconfig"
196 source "board/variscite/imx8mn_var_som/Kconfig"
197 source "board/toradex/verdin-imx8mm/Kconfig"
198
199 endif