board: imx8mm: Add Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit
[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_EVK
32         bool "imx8mq_evk"
33         select IMX8MQ
34         select IMX8M_LPDDR4
35
36 config TARGET_IMX8MQ_PHANBELL
37         bool "imx8mq_phanbell"
38         select IMX8MQ
39         select IMX8M_LPDDR4
40
41 config TARGET_IMX8MM_EVK
42         bool "imx8mm LPDDR4 EVK board"
43         select BINMAN
44         select IMX8MM
45         select SUPPORT_SPL
46         select IMX8M_LPDDR4
47
48 config TARGET_IMX8MM_ICORE_MX8MM
49         bool "Engicam i.Core MX8M Mini SOM"
50         select IMX8MM
51         select SUPPORT_SPL
52         select IMX8M_LPDDR4
53         help
54           i.Core MX8M Mini is an EDIMM SOM based on NXP i.MX8MM.
55
56           i.Core MX8M Mini EDIMM2.2:
57           * EDIMM2.2 is a Form Factor Capacitive Evaluation Board.
58           * i.Core MX8M Mini needs to mount on top of EDIMM2.2 for
59             creating complete i.Core MX8M Mini EDIMM2.2 Starter Kit.
60
61 config TARGET_IMX8MM_VENICE
62         bool "Support Gateworks Venice iMX8M Mini module"
63         select IMX8MM
64         select SUPPORT_SPL
65         select IMX8M_LPDDR4
66
67 config TARGET_IMX8MN_EVK
68         bool "imx8mn LPDDR4 EVK board"
69         select BINMAN
70         select IMX8MN
71         select SUPPORT_SPL
72         select IMX8M_LPDDR4
73
74 config TARGET_IMX8MN_DDR4_EVK
75         bool "imx8mn DDR4 EVK board"
76         select BINMAN
77         select IMX8MN
78         select SUPPORT_SPL
79         select IMX8M_DDR4
80
81 config TARGET_IMX8MP_EVK
82         bool "imx8mp LPDDR4 EVK board"
83         select BINMAN
84         select IMX8MP
85         select SUPPORT_SPL
86         select IMX8M_LPDDR4
87
88 config TARGET_PICO_IMX8MQ
89         bool "Support Technexion Pico iMX8MQ"
90         select IMX8MQ
91         select IMX8M_LPDDR4
92
93 config TARGET_VERDIN_IMX8MM
94        bool "Support Toradex Verdin iMX8M Mini module"
95        select IMX8MM
96        select SUPPORT_SPL
97        select IMX8M_LPDDR4
98
99 config TARGET_IMX8MM_BEACON
100         bool "imx8mm Beacon Embedded devkit"
101         select IMX8MM
102         select SUPPORT_SPL
103         select IMX8M_LPDDR4
104
105 config TARGET_IMX8MN_BEACON
106         bool "imx8mn Beacon Embedded devkit"
107         select IMX8MN
108         select SUPPORT_SPL
109         select IMX8M_LPDDR4
110
111 config TARGET_PHYCORE_IMX8MM
112         bool "PHYTEC PHYCORE i.MX8MM"
113         select IMX8MM
114         select SUPPORT_SPL
115         select IMX8M_LPDDR4
116
117 config TARGET_PHYCORE_IMX8MP
118         bool "PHYTEC PHYCORE i.MX8MP"
119         select IMX8MP
120         select SUPPORT_SPL
121         select IMX8M_LPDDR4
122 endchoice
123
124 source "board/engicam/imx8mm/Kconfig"
125 source "board/freescale/imx8mq_evk/Kconfig"
126 source "board/freescale/imx8mm_evk/Kconfig"
127 source "board/freescale/imx8mn_evk/Kconfig"
128 source "board/freescale/imx8mp_evk/Kconfig"
129 source "board/gateworks/venice/Kconfig"
130 source "board/google/imx8mq_phanbell/Kconfig"
131 source "board/technexion/pico-imx8mq/Kconfig"
132 source "board/toradex/verdin-imx8mm/Kconfig"
133 source "board/beacon/imx8mm/Kconfig"
134 source "board/beacon/imx8mn/Kconfig"
135 source "board/phytec/phycore_imx8mm/Kconfig"
136 source "board/phytec/phycore_imx8mp/Kconfig"
137
138 endif