1# i.MX 6SoloX M4 core series
2
3# Copyright (c) 2018, NXP
4# SPDX-License-Identifier: Apache-2.0
5
6choice
7	prompt "i.MX 6SoloX Selection"
8	depends on SOC_SERIES_IMX_6X_M4
9
10config SOC_MCIMX6X_M4
11	bool "SOC_MCIMX6X_M4"
12	select HAS_IMX_HAL
13	select HAS_IMX_GPIO
14	select HAS_IMX_EPIT
15	select HAS_IMX_I2C
16	select HAS_IMX_IOMUXC
17
18endchoice
19
20if SOC_SERIES_IMX_6X_M4
21
22config SOC_PART_NUMBER_MCIMX6X1EVK10AB
23	bool
24
25config SOC_PART_NUMBER_MCIMX6X1EVK10AC
26	bool
27
28config SOC_PART_NUMBER_MCIMX6X3EVK10AB
29	bool
30
31config SOC_PART_NUMBER_MCIMX6X3EVK10AC
32	bool
33
34config SOC_PART_NUMBER_MCIMX6X1EVO10AB
35	bool
36
37config SOC_PART_NUMBER_MCIMX6X1EVO10AC
38	bool
39
40config SOC_PART_NUMBER_MCIMX6X3EVO10AB
41	bool
42
43config SOC_PART_NUMBER_MCIMX6X3EVO10AC
44	bool
45
46config SOC_PART_NUMBER_MCIMX6X2EVN10AB
47	bool
48
49config SOC_PART_NUMBER_MCIMX6X2EVN10AC
50	bool
51
52config SOC_PART_NUMBER_MCIMX6X3EVN10AB
53	bool
54
55config SOC_PART_NUMBER_MCIMX6X3EVN10AC
56	bool
57
58config SOC_PART_NUMBER_MCIMX6X4EVM10AB
59	bool
60
61config SOC_PART_NUMBER_MCIMX6X4EVM10AC
62	bool
63
64config SOC_PART_NUMBER_IMX_6X_M4
65	string
66	default "MCIMX6X1EVK10AB" if SOC_PART_NUMBER_MCIMX6X1EVK10AB
67	default "MCIMX6X1EVK10AC" if SOC_PART_NUMBER_MCIMX6X1EVK10AC
68	default "MCIMX6X3EVK10AB" if SOC_PART_NUMBER_MCIMX6X3EVK10AB
69	default "MCIMX6X3EVK10AC" if SOC_PART_NUMBER_MCIMX6X3EVK10AC
70	default "MCIMX6X1EVO10AB" if SOC_PART_NUMBER_MCIMX6X1EVO10AB
71	default "MCIMX6X1EVO10AC" if SOC_PART_NUMBER_MCIMX6X1EVO10AC
72	default "MCIMX6X3EVO10AB" if SOC_PART_NUMBER_MCIMX6X3EVO10AB
73	default "MCIMX6X3EVO10AC" if SOC_PART_NUMBER_MCIMX6X3EVO10AC
74	default "MCIMX6X2EVN10AB" if SOC_PART_NUMBER_MCIMX6X2EVN10AB
75	default "MCIMX6X2EVN10AC" if SOC_PART_NUMBER_MCIMX6X2EVN10AC
76	default "MCIMX6X3EVN10AB" if SOC_PART_NUMBER_MCIMX6X3EVN10AB
77	default "MCIMX6X3EVN10AC" if SOC_PART_NUMBER_MCIMX6X3EVN10AC
78	default "MCIMX6X4EVM10AB" if SOC_PART_NUMBER_MCIMX6X4EVM10AB
79	default "MCIMX6X4EVM10AC" if SOC_PART_NUMBER_MCIMX6X4EVM10AC
80	help
81	  This string holds the full part number of the SoC. It is a hidden option
82	  that you should not set directly. The part number selection choice defines
83	  the default value for this string.
84
85endif # SOC_SERIES_IMX_6X_M4
86