1 #include <stdint.h>
2 #include <stddef.h>
3 
4 /*
5  *  ======== AESCCM ========
6  */
7 
8 extern const uint_least8_t                  CONFIG_AESCCM_0_CONST;
9 #define CONFIG_AESCCM_0                     0
10 #define CONFIG_TI_DRIVERS_AESCCM_COUNT      1
11 
12 
13 /*
14  *  ======== AESCMAC ========
15  */
16 
17 extern const uint_least8_t                  CONFIG_AESCMAC_0_CONST;
18 #define CONFIG_AESCMAC_0                    0
19 #define CONFIG_TI_DRIVERS_AESCMAC_COUNT     1
20 
21 
22 /*
23  *  ======== AESCTR ========
24  */
25 
26 extern const uint_least8_t                  CONFIG_AESCTR_0_CONST;
27 #define CONFIG_AESCTR_0                     0
28 #define CONFIG_TI_DRIVERS_AESCTR_COUNT      1
29 
30 
31 /*
32  *  ======== AESCTRDRBG ========
33  */
34 
35 extern const uint_least8_t                      CONFIG_AESCTRDRBG_0_CONST;
36 #define CONFIG_AESCTRDRBG_0                     0
37 #define CONFIG_TI_DRIVERS_AESCTRDRBG_COUNT      1
38 
39 
40 /*
41  *  ======== AESECB ========
42  */
43 
44 extern const uint_least8_t                  CONFIG_AESECB_0_CONST;
45 #define CONFIG_AESECB_0                     0
46 #define CONFIG_TI_DRIVERS_AESECB_COUNT      1
47 
48 
49 /*
50  *  ======== ECDH ========
51  */
52 
53 extern const uint_least8_t              CONFIG_ECDH_0_CONST;
54 #define CONFIG_ECDH_0                   0
55 #define CONFIG_TI_DRIVERS_ECDH_COUNT    1
56 
57 /*
58  *  =============================== AESCCM ===============================
59  */
60 
61 #include <ti/drivers/AESCCM.h>
62 #include <ti/drivers/aesccm/AESCCMLPF3.h>
63 
64 #define CONFIG_AESCCM_COUNT 1
65 AESCCMLPF3_Object AESCCMLPF3_objects[CONFIG_AESCCM_COUNT];
66 
67 /*
68  *  ======== AESCCMLPF3_hwAttrs ========
69  */
70 const AESCCMLPF3_HWAttrs AESCCMLPF3_hwAttrs[CONFIG_AESCCM_COUNT] = {
71     {
72         .intPriority = (~0),
73     },
74 };
75 
76 const AESCCM_Config AESCCM_config[CONFIG_AESCCM_COUNT] = {
77     {   /* CONFIG_AESCCM_0 */
78         .object  = &AESCCMLPF3_objects[CONFIG_AESCCM_0],
79         .hwAttrs = &AESCCMLPF3_hwAttrs[CONFIG_AESCCM_0]
80     },
81 };
82 
83 const uint_least8_t CONFIG_AESCCM_0_CONST = CONFIG_AESCCM_0;
84 const uint_least8_t AESCCM_count = CONFIG_AESCCM_COUNT;
85 
86 /*
87  *  =============================== AESCMAC ===============================
88  */
89 
90 #include <ti/drivers/AESCMAC.h>
91 #include <ti/drivers/aescmac/AESCMACLPF3.h>
92 
93 #define CONFIG_AESCMAC_COUNT 1
94 AESCMACLPF3_Object AESCMACLPF3_objects[CONFIG_AESCMAC_COUNT];
95 
96 /*
97  *  ======== AESCMACLPF3_hwAttrs ========
98  */
99 const AESCMACLPF3_HWAttrs AESCMACLPF3_hwAttrs[CONFIG_AESCMAC_COUNT] = {
100     {
101         .intPriority = (~0),
102     },
103 };
104 
105 const AESCMAC_Config AESCMAC_config[CONFIG_AESCMAC_COUNT] = {
106     {   /* CONFIG_AESCMAC_0 */
107         .object  = &AESCMACLPF3_objects[CONFIG_AESCMAC_0],
108         .hwAttrs = &AESCMACLPF3_hwAttrs[CONFIG_AESCMAC_0]
109     },
110 };
111 
112 const uint_least8_t CONFIG_AESCMAC_0_CONST = CONFIG_AESCMAC_0;
113 const uint_least8_t AESCMAC_count = CONFIG_AESCMAC_COUNT;
114 
115 /*
116  *  =============================== AESCTR ===============================
117  */
118 
119 #include <ti/drivers/AESCTR.h>
120 #include <ti/drivers/aesctr/AESCTRLPF3.h>
121 
122 #define CONFIG_AESCTR_COUNT 1
123 AESCTRLPF3_Object AESCTRLPF3_objects[CONFIG_AESCTR_COUNT];
124 
125 /*
126  *  ======== AESCTRLPF3_hwAttrs ========
127  */
128 const AESCTRLPF3_HWAttrs AESCTRLPF3_hwAttrs[CONFIG_AESCTR_COUNT] = {
129     {
130         .intPriority = (~0),
131     },
132 };
133 
134 const AESCTR_Config AESCTR_config[CONFIG_AESCTR_COUNT] = {
135     {   /* CONFIG_AESCTR_0 */
136         .object  = &AESCTRLPF3_objects[CONFIG_AESCTR_0],
137         .hwAttrs = &AESCTRLPF3_hwAttrs[CONFIG_AESCTR_0]
138     },
139 };
140 
141 const uint_least8_t CONFIG_AESCTR_0_CONST = CONFIG_AESCTR_0;
142 const uint_least8_t AESCTR_count = CONFIG_AESCTR_COUNT;
143 
144 /*
145  *  =============================== AESCTRDRBG ===============================
146  */
147 
148 #include <ti/drivers/AESCTRDRBG.h>
149 #include <ti/drivers/aesctrdrbg/AESCTRDRBGXX.h>
150 
151 #define CONFIG_AESCTRDRBG_COUNT 1
152 
153 /*
154  *  ======== aesctrdrbgXXObjects ========
155  */
156 AESCTRDRBGXX_Object aesctrdrbgXXObjects[CONFIG_AESCTRDRBG_COUNT];
157 
158 /*
159  *  ======== aesctrdrbgXXHWAttrs ========
160  */
161 const AESCTRDRBGXX_HWAttrs aesctrdrbgXXHWAttrs[CONFIG_AESCTRDRBG_COUNT] = {
162     /* CONFIG_AESCTRDRBG_0 */
163     {
164         .aesctrHWAttrs.intPriority = (~0)
165     },
166 };
167 
168 /*
169  *  ======== AESCTRDRBG_config ========
170  */
171 const AESCTRDRBG_Config AESCTRDRBG_config[CONFIG_AESCTRDRBG_COUNT] = {
172     /* CONFIG_AESCTRDRBG_0 */
173     {
174         .object = &aesctrdrbgXXObjects[CONFIG_AESCTRDRBG_0],
175         .hwAttrs = &aesctrdrbgXXHWAttrs[CONFIG_AESCTRDRBG_0]
176     },
177 };
178 
179 const uint_least8_t CONFIG_AESCTRDRBG_0_CONST = CONFIG_AESCTRDRBG_0;
180 const uint_least8_t AESCTRDRBG_count = CONFIG_AESCTRDRBG_COUNT;
181 
182 /*
183  *  =============================== AESECB ===============================
184  */
185 
186 #include <ti/drivers/AESECB.h>
187 #include <ti/drivers/aesecb/AESECBLPF3.h>
188 
189 #define CONFIG_AESECB_COUNT 1
190 AESECBLPF3_Object AESECBLPF3_objects[CONFIG_AESECB_COUNT];
191 
192 /*
193  *  ======== AESECBLPF3_hwAttrs ========
194  */
195 const AESECBLPF3_HWAttrs AESECBLPF3_hwAttrs[CONFIG_AESECB_COUNT] = {
196     {
197         .intPriority = (~0),
198     },
199 };
200 
201 const AESECB_Config AESECB_config[CONFIG_AESECB_COUNT] = {
202     {   /* CONFIG_AESECB_0 */
203         .object  = &AESECBLPF3_objects[CONFIG_AESECB_0],
204         .hwAttrs = &AESECBLPF3_hwAttrs[CONFIG_AESECB_0]
205     },
206 };
207 
208 
209 const uint_least8_t CONFIG_AESECB_0_CONST = CONFIG_AESECB_0;
210 const uint_least8_t AESECB_count = CONFIG_AESECB_COUNT;
211 
212 /*
213  *  =============================== DMA ===============================
214  */
215 
216 #include <ti/drivers/dma/UDMALPF3.h>
217 #include <ti/devices/cc23x0r5/inc/hw_memmap.h>
218 
219 const UDMALPF3_Config UDMALPF3_config = {
220         .CtrlBaseAddr = UDMALPF3_CONFIG_BASE,
221 };
222 
223 /*
224  *  =============================== BatMon Support ===============================
225  */
226 #include <ti/drivers/batterymonitor/BatMonSupportLPF3.h>
227 
228 #include <ti/devices/DeviceFamily.h>
229 #include DeviceFamily_constructPath(inc/hw_evtsvt.h)
230 #include DeviceFamily_constructPath(inc/hw_ints.h)
231 
232 const BatMonSupportLPF3_Config BatMonSupportLPF3_config = {
233     .intNum = INT_CPUIRQ0,
234     .intPriority = (~0),
235     .intMux = EVTSVT_CPUIRQ0SEL_PUBID_AON_PMU_COMB
236 };
237