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_03
7	bool
8
9# SOC packages
10config SOC_PACKAGE_PSOC6_03_100_TQFP
11	bool
12
13config SOC_PACKAGE_PSOC6_03_68_QFN
14	bool
15
16config SOC_PACKAGE_PSOC6_03_49_WLCSP
17	bool
18
19# Infineon PSoC6_03 series MCUs
20config SOC_CY8C6245AZI_S3D72
21	bool
22	select SOC_DIE_PSOC6_03
23	select SOC_PACKAGE_PSOC6_03_100_TQFP
24	select SOC_SERIES_PSOC6_62
25
26config SOC_CY8C6245LQI_S3D72
27	bool
28	select SOC_DIE_PSOC6_03
29	select SOC_PACKAGE_PSOC6_03_68_QFN
30	select SOC_SERIES_PSOC6_62
31
32config SOC_CY8C6245FNI_S3D71
33	bool
34	select SOC_DIE_PSOC6_03
35	select SOC_PACKAGE_PSOC6_03_49_WLCSP
36	select SOC_SERIES_PSOC6_62
37
38config SOC_CY8C6245AZI_S3D62
39	bool
40	select SOC_DIE_PSOC6_03
41	select SOC_PACKAGE_PSOC6_03_100_TQFP
42	select SOC_SERIES_PSOC6_62
43
44config SOC_CY8C6245LQI_S3D62
45	bool
46	select SOC_DIE_PSOC6_03
47	select SOC_PACKAGE_PSOC6_03_68_QFN
48	select SOC_SERIES_PSOC6_62
49
50config SOC_CY8C6245AZI_S3D42
51	bool
52	select SOC_DIE_PSOC6_03
53	select SOC_PACKAGE_PSOC6_03_100_TQFP
54	select SOC_SERIES_PSOC6_62
55
56config SOC_CY8C6245LQI_S3D42
57	bool
58	select SOC_DIE_PSOC6_03
59	select SOC_PACKAGE_PSOC6_03_68_QFN
60	select SOC_SERIES_PSOC6_62
61
62config SOC_CYB06445LQI_S3D42
63	bool
64	select SOC_DIE_PSOC6_03
65	select SOC_PACKAGE_PSOC6_03_68_QFN
66	select SOC_SERIES_PSOC6_64
67
68config SOC_CY8C6245FNI_S3D41
69	bool
70	select SOC_DIE_PSOC6_03
71	select SOC_PACKAGE_PSOC6_03_49_WLCSP
72	select SOC_SERIES_PSOC6_62
73
74config SOC_CY8C6245AZI_S3D12
75	bool
76	select SOC_DIE_PSOC6_03
77	select SOC_PACKAGE_PSOC6_03_100_TQFP
78	select SOC_SERIES_PSOC6_62
79
80config SOC_CY8C6245LQI_S3D12
81	bool
82	select SOC_DIE_PSOC6_03
83	select SOC_PACKAGE_PSOC6_03_68_QFN
84	select SOC_SERIES_PSOC6_62
85
86config SOC_CY8C6245FNI_S3D11
87	bool
88	select SOC_DIE_PSOC6_03
89	select SOC_PACKAGE_PSOC6_03_49_WLCSP
90	select SOC_SERIES_PSOC6_62
91
92config SOC_CY8C6245AZI_S3D02
93	bool
94	select SOC_DIE_PSOC6_03
95	select SOC_PACKAGE_PSOC6_03_100_TQFP
96	select SOC_SERIES_PSOC6_62
97
98config SOC_CY8C6245LQI_S3D02
99	bool
100	select SOC_DIE_PSOC6_03
101	select SOC_PACKAGE_PSOC6_03_68_QFN
102	select SOC_SERIES_PSOC6_62
103
104config SOC_CY8C6145AZI_S3F72
105	bool
106	select SOC_DIE_PSOC6_03
107	select SOC_PACKAGE_PSOC6_03_100_TQFP
108	select SOC_SERIES_PSOC6_61
109
110config SOC_CY8C6145LQI_S3F72
111	bool
112	select SOC_DIE_PSOC6_03
113	select SOC_PACKAGE_PSOC6_03_68_QFN
114	select SOC_SERIES_PSOC6_61
115
116config SOC_CY8C6145FNI_S3F71
117	bool
118	select SOC_DIE_PSOC6_03
119	select SOC_PACKAGE_PSOC6_03_49_WLCSP
120	select SOC_SERIES_PSOC6_61
121
122config SOC_CY8C6145AZI_S3F62
123	bool
124	select SOC_DIE_PSOC6_03
125	select SOC_PACKAGE_PSOC6_03_100_TQFP
126	select SOC_SERIES_PSOC6_61
127
128config SOC_CY8C6145LQI_S3F62
129	bool
130	select SOC_DIE_PSOC6_03
131	select SOC_PACKAGE_PSOC6_03_68_QFN
132	select SOC_SERIES_PSOC6_61
133
134config SOC_CY8C6145AZI_S3F42
135	bool
136	select SOC_DIE_PSOC6_03
137	select SOC_PACKAGE_PSOC6_03_100_TQFP
138	select SOC_SERIES_PSOC6_61
139
140config SOC_CY8C6145LQI_S3F42
141	bool
142	select SOC_DIE_PSOC6_03
143	select SOC_PACKAGE_PSOC6_03_68_QFN
144	select SOC_SERIES_PSOC6_61
145
146config SOC_CY8C6145FNI_S3F41
147	bool
148	select SOC_DIE_PSOC6_03
149	select SOC_PACKAGE_PSOC6_03_49_WLCSP
150	select SOC_SERIES_PSOC6_61
151
152config SOC_CY8C6145AZI_S3F12
153	bool
154	select SOC_DIE_PSOC6_03
155	select SOC_PACKAGE_PSOC6_03_100_TQFP
156	select SOC_SERIES_PSOC6_61
157
158config SOC_CY8C6145LQI_S3F12
159	bool
160	select SOC_DIE_PSOC6_03
161	select SOC_PACKAGE_PSOC6_03_68_QFN
162	select SOC_SERIES_PSOC6_61
163
164config SOC_CY8C6145FNI_S3F11
165	bool
166	select SOC_DIE_PSOC6_03
167	select SOC_PACKAGE_PSOC6_03_49_WLCSP
168	select SOC_SERIES_PSOC6_61
169
170config SOC_CY8C6145AZI_S3F02
171	bool
172	select SOC_DIE_PSOC6_03
173	select SOC_PACKAGE_PSOC6_03_100_TQFP
174	select SOC_SERIES_PSOC6_61
175
176config SOC_CY8C6145LQI_S3F02
177	bool
178	select SOC_DIE_PSOC6_03
179	select SOC_PACKAGE_PSOC6_03_68_QFN
180	select SOC_SERIES_PSOC6_61
181
182config SOC
183	default "cy8c6245azi_s3d72" if SOC_CY8C6245AZI_S3D72
184	default "cy8c6245lqi_s3d72" if SOC_CY8C6245LQI_S3D72
185	default "cy8c6245fni_s3d71" if SOC_CY8C6245FNI_S3D71
186	default "cy8c6245azi_s3d62" if SOC_CY8C6245AZI_S3D62
187	default "cy8c6245lqi_s3d62" if SOC_CY8C6245LQI_S3D62
188	default "cy8c6245azi_s3d42" if SOC_CY8C6245AZI_S3D42
189	default "cy8c6245lqi_s3d42" if SOC_CY8C6245LQI_S3D42
190	default "cyb06445lqi_s3d42" if SOC_CYB06445LQI_S3D42
191	default "cy8c6245fni_s3d41" if SOC_CY8C6245FNI_S3D41
192	default "cy8c6245azi_s3d12" if SOC_CY8C6245AZI_S3D12
193	default "cy8c6245lqi_s3d12" if SOC_CY8C6245LQI_S3D12
194	default "cy8c6245fni_s3d11" if SOC_CY8C6245FNI_S3D11
195	default "cy8c6245azi_s3d02" if SOC_CY8C6245AZI_S3D02
196	default "cy8c6245lqi_s3d02" if SOC_CY8C6245LQI_S3D02
197	default "cy8c6145azi_s3f72" if SOC_CY8C6145AZI_S3F72
198	default "cy8c6145lqi_s3f72" if SOC_CY8C6145LQI_S3F72
199	default "cy8c6145fni_s3f71" if SOC_CY8C6145FNI_S3F71
200	default "cy8c6145azi_s3f62" if SOC_CY8C6145AZI_S3F62
201	default "cy8c6145lqi_s3f62" if SOC_CY8C6145LQI_S3F62
202	default "cy8c6145azi_s3f42" if SOC_CY8C6145AZI_S3F42
203	default "cy8c6145lqi_s3f42" if SOC_CY8C6145LQI_S3F42
204	default "cy8c6145fni_s3f41" if SOC_CY8C6145FNI_S3F41
205	default "cy8c6145azi_s3f12" if SOC_CY8C6145AZI_S3F12
206	default "cy8c6145lqi_s3f12" if SOC_CY8C6145LQI_S3F12
207	default "cy8c6145fni_s3f11" if SOC_CY8C6145FNI_S3F11
208	default "cy8c6145azi_s3f02" if SOC_CY8C6145AZI_S3F02
209	default "cy8c6145lqi_s3f02" if SOC_CY8C6145LQI_S3F02
210