|
1 | | -# Copyright (c) 2024 Cypress Semiconductor Corporation (an Infineon company) or |
2 | | -# an affiliate of Cypress Semiconductor Corporation |
| 1 | +# Copyright (c) 2025 Infineon Technologies AG, |
| 2 | +# or an affiliate of Infineon Technologies AG. |
| 3 | +# |
3 | 4 | # SPDX-License-Identifier: Apache-2.0 |
4 | 5 |
|
5 | 6 | # Infineon CYW20829 series MCUs |
6 | | - |
7 | | -# SOC series |
8 | 7 | config SOC_SERIES_CYW20829 |
9 | 8 | bool |
10 | 9 |
|
11 | 10 | config SOC_SERIES |
12 | 11 | default "cyw20829" if SOC_SERIES_CYW20829 |
13 | 12 |
|
14 | | -# SOC die |
15 | | -config SOC_DIE_CYW20829 |
| 13 | +config SOC_DIE_20829 |
16 | 14 | bool |
17 | 15 | select SOC_FAMILY_INFINEON_CAT1B |
18 | 16 |
|
19 | | -# SOC packages |
20 | | -config SOC_PACKAGE_CYW20829_56_QFN |
| 17 | +config SOC_DIE_89829 |
| 18 | + bool |
| 19 | + select SOC_FAMILY_INFINEON_CAT1B |
| 20 | + |
| 21 | +config SOC_REV_B0 |
21 | 22 | bool |
22 | 23 |
|
| 24 | +config SOC_REV_B1 |
| 25 | + bool |
| 26 | + |
| 27 | +# SOC Packages for Infineon CYW20829 series MCUs |
23 | 28 | config SOC_PACKAGE_CYW20829_40_QFN |
24 | 29 | bool |
25 | 30 |
|
| 31 | +config SOC_PACKAGE_CYW20829_56_QFN |
| 32 | + bool |
| 33 | + |
26 | 34 | config SOC_PACKAGE_CYW20829_77_BGA |
27 | 35 | bool |
28 | 36 |
|
29 | | -# MPN |
30 | | -config SOC_CYW20829A0LKML |
| 37 | +config SOC_PACKAGE_CYW20829_48_QFN |
| 38 | + bool |
| 39 | + |
| 40 | +config SOC_PACKAGE_CYW20829_64_BGA |
| 41 | + bool |
| 42 | + |
| 43 | +config SOC_PACKAGE_CYW20829_56_QFN_MT |
| 44 | + bool |
| 45 | + |
| 46 | +# Infineon CYW20829 series MPNs |
| 47 | +config SOC_CYW20829B0LKML |
31 | 48 | bool |
32 | | - select SOC_DIE_CYW20829 |
33 | 49 | select SOC_PACKAGE_CYW20829_56_QFN |
34 | 50 | select SOC_SERIES_CYW20829 |
| 51 | + select SOC_DIE_20829 |
| 52 | + select SOC_REV_B0 |
35 | 53 |
|
36 | | -config SOC_CYW20829A0KML |
| 54 | +config SOC_CYW89829B0232 |
37 | 55 | bool |
38 | | - select SOC_DIE_CYW20829 |
39 | | - select SOC_PACKAGE_CYW20829_40_QFN |
| 56 | + select SOC_PACKAGE_CYW20829_77_BGA |
40 | 57 | select SOC_SERIES_CYW20829 |
| 58 | + select SOC_DIE_89829 |
| 59 | + select SOC_REV_B0 |
41 | 60 |
|
42 | | -config SOC_CYW89829A0KML |
| 61 | +config SOC_CYW20829B0000 |
43 | 62 | bool |
44 | | - select SOC_DIE_CYW20829 |
45 | | - select SOC_PACKAGE_CYW20829_40_QFN |
| 63 | + select SOC_PACKAGE_CYW20829_56_QFN |
46 | 64 | select SOC_SERIES_CYW20829 |
| 65 | + select SOC_DIE_20829 |
| 66 | + select SOC_REV_B0 |
47 | 67 |
|
48 | | -config SOC_CYW20829B0LKML |
| 68 | +config SOC_CYW20829B0010 |
49 | 69 | bool |
50 | | - select SOC_DIE_CYW20829 |
51 | 70 | select SOC_PACKAGE_CYW20829_56_QFN |
52 | 71 | select SOC_SERIES_CYW20829 |
| 72 | + select SOC_DIE_20829 |
| 73 | + select SOC_REV_B0 |
| 74 | + |
| 75 | +config SOC_CYW20829B1240 |
| 76 | + bool |
| 77 | + select SOC_PACKAGE_CYW20829_64_BGA |
| 78 | + select SOC_SERIES_CYW20829 |
| 79 | + select SOC_DIE_20829 |
| 80 | + select SOC_REV_B1 |
| 81 | + |
| 82 | +config SOC_CYW20829B1340 |
| 83 | + bool |
| 84 | + select SOC_PACKAGE_CYW20829_64_BGA |
| 85 | + select SOC_SERIES_CYW20829 |
| 86 | + select SOC_DIE_20829 |
| 87 | + select SOC_REV_B1 |
53 | 88 |
|
54 | | -config SOC_CYW20829B0KML |
| 89 | +config SOC_CYW89829B0062 |
55 | 90 | bool |
56 | | - select SOC_DIE_CYW20829 |
57 | | - select SOC_PACKAGE_CYW20829_40_QFN |
| 91 | + select SOC_PACKAGE_CYW20829_48_QFN |
58 | 92 | select SOC_SERIES_CYW20829 |
| 93 | + select SOC_DIE_89829 |
| 94 | + select SOC_REV_B0 |
59 | 95 |
|
60 | | -config SOC_CYW89829B0KML |
| 96 | +config SOC_CYW89829B1062 |
61 | 97 | bool |
62 | | - select SOC_DIE_CYW20829 |
63 | | - select SOC_PACKAGE_CYW20829_40_QFN |
| 98 | + select SOC_PACKAGE_CYW20829_48_QFN |
| 99 | + select SOC_SERIES_CYW20829 |
| 100 | + select SOC_DIE_89829 |
| 101 | + select SOC_REV_B1 |
| 102 | + |
| 103 | +config SOC_CYW20829B1000 |
| 104 | + bool |
| 105 | + select SOC_PACKAGE_CYW20829_56_QFN |
| 106 | + select SOC_SERIES_CYW20829 |
| 107 | + select SOC_DIE_20829 |
| 108 | + select SOC_REV_B1 |
| 109 | + |
| 110 | +config SOC_CYW20829B1010 |
| 111 | + bool |
| 112 | + select SOC_PACKAGE_CYW20829_56_QFN |
64 | 113 | select SOC_SERIES_CYW20829 |
| 114 | + select SOC_DIE_20829 |
| 115 | + select SOC_REV_B1 |
65 | 116 |
|
66 | | -config SOC_CYW89829B01MKSBG |
| 117 | +config SOC_CYW89829B1232 |
67 | 118 | bool |
68 | | - select SOC_DIE_CYW20829 |
69 | 119 | select SOC_PACKAGE_CYW20829_77_BGA |
70 | 120 | select SOC_SERIES_CYW20829 |
| 121 | + select SOC_DIE_89829 |
| 122 | + select SOC_REV_B1 |
71 | 123 |
|
72 | 124 | config SOC |
73 | | - default "cyw20829a0lkml" if SOC_CYW20829A0LKML |
74 | | - default "cyw20829a0kml" if SOC_CYW20829A0KML |
75 | | - default "cyw89829a0kml" if SOC_CYW89829A0KML |
76 | 125 | default "cyw20829b0lkml" if SOC_CYW20829B0LKML |
77 | | - default "cyw20829b0kml" if SOC_CYW20829B0KML |
78 | | - default "cyw89829b0kml" if SOC_CYW89829B0KML |
79 | | - default "cyw89829b01mksbg" if SOC_CYW89829B01MKSBG |
| 126 | + default "cyw89829b0232" if SOC_CYW89829B0232 |
| 127 | + default "cyw20829b0000" if SOC_CYW20829B0000 |
| 128 | + default "cyw20829b0010" if SOC_CYW20829B0010 |
| 129 | + default "cyw20829b1240" if SOC_CYW20829B1240 |
| 130 | + default "cyw20829b1340" if SOC_CYW20829B1340 |
| 131 | + default "cyw89829b0062" if SOC_CYW89829B0062 |
| 132 | + default "cyw89829b1062" if SOC_CYW89829B1062 |
| 133 | + default "cyw20829b1000" if SOC_CYW20829B1000 |
| 134 | + default "cyw20829b1010" if SOC_CYW20829B1010 |
| 135 | + default "cyw89829b1232" if SOC_CYW89829B1232 |
0 commit comments