1# Copyright (c) 2023 Cypress Semiconductor Corporation (an Infineon company) or
2# an affiliate of Cypress Semiconductor Corporation
3# SPDX-License-Identifier: Apache-2.0
4
5# SOC die
6config SOC_DIE_PSOC6_02
7	bool
8
9# SOC packages
10config SOC_PACKAGE_PSOC6_02_124_BGA
11	bool
12
13config SOC_PACKAGE_PSOC6_02_100_WLCSP
14	bool
15
16config SOC_PACKAGE_PSOC6_02_128_TQFP
17	bool
18
19config SOC_PACKAGE_PSOC6_02_68_QFN
20	bool
21
22# Infineon PSOC 6_02 series MCUs
23config SOC_CYB0644ABZI_S2D44
24	bool
25	select SOC_DIE_PSOC6_02
26	select SOC_PACKAGE_PSOC6_02_124_BGA
27	select SOC_SERIES_PSOC6_64
28
29config SOC_CYS0644ABZI_S2D44
30	bool
31	select SOC_DIE_PSOC6_02
32	select SOC_PACKAGE_PSOC6_02_124_BGA
33	select SOC_SERIES_PSOC6_64
34
35config SOC_CYS0644AFNI_S2D43
36	bool
37	select SOC_DIE_PSOC6_02
38	select SOC_PACKAGE_PSOC6_02_100_WLCSP
39	select SOC_SERIES_PSOC6_64
40
41config SOC_CY8C624ABZI_S2D44A0
42	bool
43	select SOC_DIE_PSOC6_02
44	select SOC_PACKAGE_PSOC6_02_124_BGA
45	select SOC_SERIES_PSOC6_62
46
47config SOC_CY8C624ABZI_S2D44
48	bool
49	select SOC_DIE_PSOC6_02
50	select SOC_PACKAGE_PSOC6_02_124_BGA
51	select SOC_SERIES_PSOC6_62
52
53config SOC_CY8C624AAZI_S2D44
54	bool
55	select SOC_DIE_PSOC6_02
56	select SOC_PACKAGE_PSOC6_02_128_TQFP
57	select SOC_SERIES_PSOC6_62
58
59config SOC_CY8C624AFNI_S2D43
60	bool
61	select SOC_DIE_PSOC6_02
62	select SOC_PACKAGE_PSOC6_02_100_WLCSP
63	select SOC_SERIES_PSOC6_62
64
65config SOC_CY8C624ABZI_S2D04
66	bool
67	select SOC_DIE_PSOC6_02
68	select SOC_PACKAGE_PSOC6_02_124_BGA
69	select SOC_SERIES_PSOC6_62
70
71config SOC_CY8C624ABZI_S2D14
72	bool
73	select SOC_DIE_PSOC6_02
74	select SOC_PACKAGE_PSOC6_02_124_BGA
75	select SOC_SERIES_PSOC6_62
76
77config SOC_CY8C624AAZI_S2D14
78	bool
79	select SOC_DIE_PSOC6_02
80	select SOC_PACKAGE_PSOC6_02_128_TQFP
81	select SOC_SERIES_PSOC6_62
82
83config SOC_CY8C6248AZI_S2D14
84	bool
85	select SOC_DIE_PSOC6_02
86	select SOC_PACKAGE_PSOC6_02_128_TQFP
87	select SOC_SERIES_PSOC6_62
88
89config SOC_CY8C6248BZI_S2D44
90	bool
91	select SOC_DIE_PSOC6_02
92	select SOC_PACKAGE_PSOC6_02_124_BGA
93	select SOC_SERIES_PSOC6_62
94
95config SOC_CY8C6248AZI_S2D44
96	bool
97	select SOC_DIE_PSOC6_02
98	select SOC_PACKAGE_PSOC6_02_128_TQFP
99	select SOC_SERIES_PSOC6_62
100
101config SOC_CY8C6248FNI_S2D43
102	bool
103	select SOC_DIE_PSOC6_02
104	select SOC_PACKAGE_PSOC6_02_100_WLCSP
105	select SOC_SERIES_PSOC6_62
106
107config SOC_CY8C614ABZI_S2F04
108	bool
109	select SOC_DIE_PSOC6_02
110	select SOC_PACKAGE_PSOC6_02_124_BGA
111	select SOC_SERIES_PSOC6_61
112
113config SOC_CY8C614AAZI_S2F04
114	bool
115	select SOC_DIE_PSOC6_02
116	select SOC_PACKAGE_PSOC6_02_128_TQFP
117	select SOC_SERIES_PSOC6_61
118
119config SOC_CY8C614AFNI_S2F03
120	bool
121	select SOC_DIE_PSOC6_02
122	select SOC_PACKAGE_PSOC6_02_100_WLCSP
123	select SOC_SERIES_PSOC6_61
124
125config SOC_CY8C614AAZI_S2F14
126	bool
127	select SOC_DIE_PSOC6_02
128	select SOC_PACKAGE_PSOC6_02_128_TQFP
129	select SOC_SERIES_PSOC6_61
130
131config SOC_CY8C614ABZI_S2F44
132	bool
133	select SOC_DIE_PSOC6_02
134	select SOC_PACKAGE_PSOC6_02_124_BGA
135	select SOC_SERIES_PSOC6_61
136
137config SOC_CY8C614AAZI_S2F44
138	bool
139	select SOC_DIE_PSOC6_02
140	select SOC_PACKAGE_PSOC6_02_128_TQFP
141	select SOC_SERIES_PSOC6_61
142
143config SOC_CY8C614AFNI_S2F43
144	bool
145	select SOC_DIE_PSOC6_02
146	select SOC_PACKAGE_PSOC6_02_100_WLCSP
147	select SOC_SERIES_PSOC6_61
148
149config SOC_CY8C6148BZI_S2F44
150	bool
151	select SOC_DIE_PSOC6_02
152	select SOC_PACKAGE_PSOC6_02_124_BGA
153	select SOC_SERIES_PSOC6_61
154
155config SOC_CY8C6148AZI_S2F44
156	bool
157	select SOC_DIE_PSOC6_02
158	select SOC_PACKAGE_PSOC6_02_128_TQFP
159	select SOC_SERIES_PSOC6_61
160
161config SOC_CY8C6148FNI_S2F43
162	bool
163	select SOC_DIE_PSOC6_02
164	select SOC_PACKAGE_PSOC6_02_100_WLCSP
165	select SOC_SERIES_PSOC6_61
166
167config SOC_CY8C624ABZI_D44
168	bool
169	select SOC_DIE_PSOC6_02
170	select SOC_PACKAGE_PSOC6_02_124_BGA
171	select SOC_SERIES_PSOC6_62
172
173config SOC_CY8C624ALQI_S2D42
174	bool
175	select SOC_DIE_PSOC6_02
176	select SOC_PACKAGE_PSOC6_02_68_QFN
177	select SOC_SERIES_PSOC6_62
178
179config SOC_CY8C624ALQI_S2D02
180	bool
181	select SOC_DIE_PSOC6_02
182	select SOC_PACKAGE_PSOC6_02_68_QFN
183	select SOC_SERIES_PSOC6_62
184
185config SOC_CY8C6248LQI_S2D42
186	bool
187	select SOC_DIE_PSOC6_02
188	select SOC_PACKAGE_PSOC6_02_68_QFN
189	select SOC_SERIES_PSOC6_62
190
191config SOC_CY8C6248LQI_S2D02
192	bool
193	select SOC_DIE_PSOC6_02
194	select SOC_PACKAGE_PSOC6_02_68_QFN
195	select SOC_SERIES_PSOC6_62
196
197config SOC_CY8C614ALQI_S2F42
198	bool
199	select SOC_DIE_PSOC6_02
200	select SOC_PACKAGE_PSOC6_02_68_QFN
201	select SOC_SERIES_PSOC6_61
202
203config SOC_CY8C614ALQI_S2F02
204	bool
205	select SOC_DIE_PSOC6_02
206	select SOC_PACKAGE_PSOC6_02_68_QFN
207	select SOC_SERIES_PSOC6_61
208
209config SOC_CY8C6148LQI_S2F42
210	bool
211	select SOC_DIE_PSOC6_02
212	select SOC_PACKAGE_PSOC6_02_68_QFN
213	select SOC_SERIES_PSOC6_61
214
215config SOC_CY8C6148LQI_S2F02
216	bool
217	select SOC_DIE_PSOC6_02
218	select SOC_PACKAGE_PSOC6_02_68_QFN
219	select SOC_SERIES_PSOC6_61
220
221config SOC
222	default "cyb0644abzi_s2d44" if SOC_CYB0644ABZI_S2D44
223	default "cys0644abzi_s2d44" if SOC_CYS0644ABZI_S2D44
224	default "cys0644afni_s2d43" if SOC_CYS0644AFNI_S2D43
225	default "cy8c624abzi_s2d44a0" if SOC_CY8C624ABZI_S2D44A0
226	default "cy8c624abzi_s2d44" if SOC_CY8C624ABZI_S2D44
227	default "cy8c624aazi_s2d44" if SOC_CY8C624AAZI_S2D44
228	default "cy8c624afni_s2d43" if SOC_CY8C624AFNI_S2D43
229	default "cy8c624abzi_s2d04" if SOC_CY8C624ABZI_S2D04
230	default "cy8c624abzi_s2d14" if SOC_CY8C624ABZI_S2D14
231	default "cy8c624aazi_s2d14" if SOC_CY8C624AAZI_S2D14
232	default "cy8c6248azi_s2d14" if SOC_CY8C6248AZI_S2D14
233	default "cy8c6248bzi_s2d44" if SOC_CY8C6248BZI_S2D44
234	default "cy8c6248azi_s2d44" if SOC_CY8C6248AZI_S2D44
235	default "cy8c6248fni_s2d43" if SOC_CY8C6248FNI_S2D43
236	default "cy8c614abzi_s2f04" if SOC_CY8C614ABZI_S2F04
237	default "cy8c614aazi_s2f04" if SOC_CY8C614AAZI_S2F04
238	default "cy8c614afni_s2f03" if SOC_CY8C614AFNI_S2F03
239	default "cy8c614aazi_s2f14" if SOC_CY8C614AAZI_S2F14
240	default "cy8c614abzi_s2f44" if SOC_CY8C614ABZI_S2F44
241	default "cy8c614aazi_s2f44" if SOC_CY8C614AAZI_S2F44
242	default "cy8c614afni_s2f43" if SOC_CY8C614AFNI_S2F43
243	default "cy8c6148bzi_s2f44" if SOC_CY8C6148BZI_S2F44
244	default "cy8c6148azi_s2f44" if SOC_CY8C6148AZI_S2F44
245	default "cy8c6148fni_s2f43" if SOC_CY8C6148FNI_S2F43
246	default "cy8c624abzi_d44" if SOC_CY8C624ABZI_D44
247	default "cy8c624alqi_s2d42" if SOC_CY8C624ALQI_S2D42
248	default "cy8c624alqi_s2d02" if SOC_CY8C624ALQI_S2D02
249	default "cy8c6248lqi_s2d42" if SOC_CY8C6248LQI_S2D42
250	default "cy8c6248lqi_s2d02" if SOC_CY8C6248LQI_S2D02
251	default "cy8c614alqi_s2f42" if SOC_CY8C614ALQI_S2F42
252	default "cy8c614alqi_s2f02" if SOC_CY8C614ALQI_S2F02
253	default "cy8c6148lqi_s2f42" if SOC_CY8C6148LQI_S2F42
254	default "cy8c6148lqi_s2f02" if SOC_CY8C6148LQI_S2F02
255