1# Copyright (c) 2024 Cypress Semiconductor Corporation (an Infineon company) or
2# an affiliate of Cypress Semiconductor Corporation
3# SPDX-License-Identifier: Apache-2.0
4
5# MPNs definitions
6rsource "*/Kconfig.soc"
7
8# Infineon CAT1A devices
9
10# Category definitions
11config SOC_FAMILY_INFINEON_CAT1
12	bool
13
14config SOC_FAMILY_INFINEON_CAT1A
15	bool
16
17# Family definitions
18config SOC_FAMILY_PSOC6
19	bool
20
21config SOC_FAMILY_PSOC6_LEGACY
22	bool
23
24config SOC_FAMILY_PSOC6_LEGACY_M4
25	bool
26
27config SOC_FAMILY_PSOC6_LEGACY_M0
28	bool
29
30# Cypress PSOC™ 6 MCU lines
31config SOC_SERIES_PSOC6_60
32	bool
33	select SOC_FAMILY_PSOC6 if !SOC_FAMILY_PSOC6_LEGACY
34	select SOC_FAMILY_INFINEON_CAT1A
35
36config SOC_SERIES_PSOC6_61
37	bool
38	select SOC_FAMILY_PSOC6 if !SOC_FAMILY_PSOC6_LEGACY
39	select SOC_FAMILY_INFINEON_CAT1A
40
41config SOC_SERIES_PSOC6_62
42	bool
43	select SOC_FAMILY_PSOC6 if !SOC_FAMILY_PSOC6_LEGACY
44	select SOC_FAMILY_INFINEON_CAT1A
45
46config SOC_SERIES_PSOC6_63
47	bool
48	select SOC_FAMILY_PSOC6 if !SOC_FAMILY_PSOC6_LEGACY
49	select SOC_FAMILY_INFINEON_CAT1A
50
51config SOC_SERIES_PSOC6_64
52	bool
53	select SOC_FAMILY_PSOC6 if !SOC_FAMILY_PSOC6_LEGACY
54	select SOC_FAMILY_INFINEON_CAT1A
55
56config SOC_SERIES
57	default "psoc6_60" if SOC_SERIES_PSOC6_60
58	default "psoc6_61" if SOC_SERIES_PSOC6_61
59	default "psoc6_62" if SOC_SERIES_PSOC6_62
60	default "psoc6_63" if SOC_SERIES_PSOC6_63
61	default "psoc6_64" if SOC_SERIES_PSOC6_64
62