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