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_04
7	bool
8
9# SOC packages
10config SOC_PACKAGE_PSOC6_04_64_TQFP
11	bool
12
13config SOC_PACKAGE_PSOC6_04_68_QFN
14	bool
15
16config SOC_PACKAGE_PSOC6_04_80_TQFP
17	bool
18
19config SOC_PACKAGE_PSOC6_04_80_M_CSP
20	bool
21
22# Infineon PSOC 6_04 series MCUs
23config SOC_CY8C6244AZI_S4D92
24	bool
25	select SOC_DIE_PSOC6_04
26	select SOC_PACKAGE_PSOC6_04_64_TQFP
27	select SOC_SERIES_PSOC6_62
28
29config SOC_CY8C6244LQI_S4D92
30	bool
31	select SOC_DIE_PSOC6_04
32	select SOC_PACKAGE_PSOC6_04_68_QFN
33	select SOC_SERIES_PSOC6_62
34
35config SOC_CY8C6244AZI_S4D93
36	bool
37	select SOC_DIE_PSOC6_04
38	select SOC_PACKAGE_PSOC6_04_80_TQFP
39	select SOC_SERIES_PSOC6_62
40
41config SOC_CY8C6244AZI_S4D82
42	bool
43	select SOC_DIE_PSOC6_04
44	select SOC_PACKAGE_PSOC6_04_64_TQFP
45	select SOC_SERIES_PSOC6_62
46
47config SOC_CY8C6244LQI_S4D82
48	bool
49	select SOC_DIE_PSOC6_04
50	select SOC_PACKAGE_PSOC6_04_68_QFN
51	select SOC_SERIES_PSOC6_62
52
53config SOC_CY8C6244AZI_S4D83
54	bool
55	select SOC_DIE_PSOC6_04
56	select SOC_PACKAGE_PSOC6_04_80_TQFP
57	select SOC_SERIES_PSOC6_62
58
59config SOC_CY8C6244AZI_S4D62
60	bool
61	select SOC_DIE_PSOC6_04
62	select SOC_PACKAGE_PSOC6_04_64_TQFP
63	select SOC_SERIES_PSOC6_62
64
65config SOC_CY8C6244LQI_S4D62
66	bool
67	select SOC_DIE_PSOC6_04
68	select SOC_PACKAGE_PSOC6_04_68_QFN
69	select SOC_SERIES_PSOC6_62
70
71config SOC_CY8C6244AZI_S4D12
72	bool
73	select SOC_DIE_PSOC6_04
74	select SOC_PACKAGE_PSOC6_04_64_TQFP
75	select SOC_SERIES_PSOC6_62
76
77config SOC_CY8C6244LQI_S4D12
78	bool
79	select SOC_DIE_PSOC6_04
80	select SOC_PACKAGE_PSOC6_04_68_QFN
81	select SOC_SERIES_PSOC6_62
82
83config SOC_CY8C6144AZI_S4F92
84	bool
85	select SOC_DIE_PSOC6_04
86	select SOC_PACKAGE_PSOC6_04_64_TQFP
87	select SOC_SERIES_PSOC6_61
88
89config SOC_CY8C6144LQI_S4F92
90	bool
91	select SOC_DIE_PSOC6_04
92	select SOC_PACKAGE_PSOC6_04_68_QFN
93	select SOC_SERIES_PSOC6_61
94
95config SOC_CY8C6144AZI_S4F93
96	bool
97	select SOC_DIE_PSOC6_04
98	select SOC_PACKAGE_PSOC6_04_80_TQFP
99	select SOC_SERIES_PSOC6_61
100
101config SOC_CY8C6144AZI_S4F82
102	bool
103	select SOC_DIE_PSOC6_04
104	select SOC_PACKAGE_PSOC6_04_64_TQFP
105	select SOC_SERIES_PSOC6_61
106
107config SOC_CY8C6144LQI_S4F82
108	bool
109	select SOC_DIE_PSOC6_04
110	select SOC_PACKAGE_PSOC6_04_68_QFN
111	select SOC_SERIES_PSOC6_61
112
113config SOC_CY8C6144AZI_S4F83
114	bool
115	select SOC_DIE_PSOC6_04
116	select SOC_PACKAGE_PSOC6_04_80_TQFP
117	select SOC_SERIES_PSOC6_61
118
119config SOC_CY8C6144AZI_S4F62
120	bool
121	select SOC_DIE_PSOC6_04
122	select SOC_PACKAGE_PSOC6_04_64_TQFP
123	select SOC_SERIES_PSOC6_61
124
125config SOC_CY8C6144LQI_S4F62
126	bool
127	select SOC_DIE_PSOC6_04
128	select SOC_PACKAGE_PSOC6_04_68_QFN
129	select SOC_SERIES_PSOC6_61
130
131config SOC_CY8C6144AZI_S4F12
132	bool
133	select SOC_DIE_PSOC6_04
134	select SOC_PACKAGE_PSOC6_04_64_TQFP
135	select SOC_SERIES_PSOC6_61
136
137config SOC_CY8C6144LQI_S4F12
138	bool
139	select SOC_DIE_PSOC6_04
140	select SOC_PACKAGE_PSOC6_04_68_QFN
141	select SOC_SERIES_PSOC6_61
142
143config SOC_CY8C6244AZQ_S4D92
144	bool
145	select SOC_DIE_PSOC6_04
146	select SOC_PACKAGE_PSOC6_04_64_TQFP
147	select SOC_SERIES_PSOC6_62
148
149config SOC_CY8C6244LQQ_S4D92
150	bool
151	select SOC_DIE_PSOC6_04
152	select SOC_PACKAGE_PSOC6_04_68_QFN
153	select SOC_SERIES_PSOC6_62
154
155config SOC_CY8C6244AZQ_S4D93
156	bool
157	select SOC_DIE_PSOC6_04
158	select SOC_PACKAGE_PSOC6_04_80_TQFP
159	select SOC_SERIES_PSOC6_62
160
161config SOC_CY8C6144AZQ_S4F92
162	bool
163	select SOC_DIE_PSOC6_04
164	select SOC_PACKAGE_PSOC6_04_64_TQFP
165	select SOC_SERIES_PSOC6_61
166
167config SOC_CY8C6144LQQ_S4F92
168	bool
169	select SOC_DIE_PSOC6_04
170	select SOC_PACKAGE_PSOC6_04_68_QFN
171	select SOC_SERIES_PSOC6_61
172
173config SOC_CY8C6144AZQ_S4F93
174	bool
175	select SOC_DIE_PSOC6_04
176	select SOC_PACKAGE_PSOC6_04_80_TQFP
177	select SOC_SERIES_PSOC6_61
178
179config SOC_CY8C6244FMI_S4D93
180	bool
181	select SOC_DIE_PSOC6_04
182	select SOC_PACKAGE_PSOC6_04_80_M_CSP
183	select SOC_SERIES_PSOC6_62
184
185config SOC_CY8C6244FMI_S4D73
186	bool
187	select SOC_DIE_PSOC6_04
188	select SOC_PACKAGE_PSOC6_04_80_M_CSP
189	select SOC_SERIES_PSOC6_62
190
191config SOC_CY8C6244FMI_S4D53
192	bool
193	select SOC_DIE_PSOC6_04
194	select SOC_PACKAGE_PSOC6_04_80_M_CSP
195	select SOC_SERIES_PSOC6_62
196
197config SOC_CY8C6244FMI_S4D03
198	bool
199	select SOC_DIE_PSOC6_04
200	select SOC_PACKAGE_PSOC6_04_80_M_CSP
201	select SOC_SERIES_PSOC6_62
202
203config SOC_CY8C6244FMQ_S4D93
204	bool
205	select SOC_DIE_PSOC6_04
206	select SOC_PACKAGE_PSOC6_04_80_M_CSP
207	select SOC_SERIES_PSOC6_62
208
209config SOC_CY8C6144FMI_S4F93
210	bool
211	select SOC_DIE_PSOC6_04
212	select SOC_PACKAGE_PSOC6_04_80_M_CSP
213	select SOC_SERIES_PSOC6_61
214
215config SOC_CY8C6144FMI_S4F73
216	bool
217	select SOC_DIE_PSOC6_04
218	select SOC_PACKAGE_PSOC6_04_80_M_CSP
219	select SOC_SERIES_PSOC6_61
220
221config SOC_CY8C6144FMI_S4F53
222	bool
223	select SOC_DIE_PSOC6_04
224	select SOC_PACKAGE_PSOC6_04_80_M_CSP
225	select SOC_SERIES_PSOC6_61
226
227config SOC_CY8C6144FMI_S4F03
228	bool
229	select SOC_DIE_PSOC6_04
230	select SOC_PACKAGE_PSOC6_04_80_M_CSP
231	select SOC_SERIES_PSOC6_61
232
233config SOC_CY8C6144FMQ_S4F93
234	bool
235	select SOC_DIE_PSOC6_04
236	select SOC_PACKAGE_PSOC6_04_80_M_CSP
237	select SOC_SERIES_PSOC6_61
238
239config SOC
240	default "cy8c6244azi_s4d92" if SOC_CY8C6244AZI_S4D92
241	default "cy8c6244lqi_s4d92" if SOC_CY8C6244LQI_S4D92
242	default "cy8c6244azi_s4d93" if SOC_CY8C6244AZI_S4D93
243	default "cy8c6244azi_s4d82" if SOC_CY8C6244AZI_S4D82
244	default "cy8c6244lqi_s4d82" if SOC_CY8C6244LQI_S4D82
245	default "cy8c6244azi_s4d83" if SOC_CY8C6244AZI_S4D83
246	default "cy8c6244azi_s4d62" if SOC_CY8C6244AZI_S4D62
247	default "cy8c6244lqi_s4d62" if SOC_CY8C6244LQI_S4D62
248	default "cy8c6244azi_s4d12" if SOC_CY8C6244AZI_S4D12
249	default "cy8c6244lqi_s4d12" if SOC_CY8C6244LQI_S4D12
250	default "cy8c6144azi_s4f92" if SOC_CY8C6144AZI_S4F92
251	default "cy8c6144lqi_s4f92" if SOC_CY8C6144LQI_S4F92
252	default "cy8c6144azi_s4f93" if SOC_CY8C6144AZI_S4F93
253	default "cy8c6144azi_s4f82" if SOC_CY8C6144AZI_S4F82
254	default "cy8c6144lqi_s4f82" if SOC_CY8C6144LQI_S4F82
255	default "cy8c6144azi_s4f83" if SOC_CY8C6144AZI_S4F83
256	default "cy8c6144azi_s4f62" if SOC_CY8C6144AZI_S4F62
257	default "cy8c6144lqi_s4f62" if SOC_CY8C6144LQI_S4F62
258	default "cy8c6144azi_s4f12" if SOC_CY8C6144AZI_S4F12
259	default "cy8c6144lqi_s4f12" if SOC_CY8C6144LQI_S4F12
260	default "cy8c6244azq_s4d92" if SOC_CY8C6244AZQ_S4D92
261	default "cy8c6244lqq_s4d92" if SOC_CY8C6244LQQ_S4D92
262	default "cy8c6244azq_s4d93" if SOC_CY8C6244AZQ_S4D93
263	default "cy8c6144azq_s4f92" if SOC_CY8C6144AZQ_S4F92
264	default "cy8c6144lqq_s4f92" if SOC_CY8C6144LQQ_S4F92
265	default "cy8c6144azq_s4f93" if SOC_CY8C6144AZQ_S4F93
266	default "cy8c6244fmi_s4d93" if SOC_CY8C6244FMI_S4D93
267	default "cy8c6244fmi_s4d73" if SOC_CY8C6244FMI_S4D73
268	default "cy8c6244fmi_s4d53" if SOC_CY8C6244FMI_S4D53
269	default "cy8c6244fmi_s4d03" if SOC_CY8C6244FMI_S4D03
270	default "cy8c6244fmq_s4d93" if SOC_CY8C6244FMQ_S4D93
271	default "cy8c6144fmi_s4f93" if SOC_CY8C6144FMI_S4F93
272	default "cy8c6144fmi_s4f73" if SOC_CY8C6144FMI_S4F73
273	default "cy8c6144fmi_s4f53" if SOC_CY8C6144FMI_S4F53
274	default "cy8c6144fmi_s4f03" if SOC_CY8C6144FMI_S4F03
275	default "cy8c6144fmq_s4f93" if SOC_CY8C6144FMQ_S4F93
276