IfxSrc_regdef.h 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524
  1. /**
  2. * \file IfxSrc_regdef.h
  3. * \brief
  4. * \copyright Copyright (c) 2014 Infineon Technologies AG. All rights reserved.
  5. *
  6. * Version: TC23XADAS_UM_V1.0P1.R0
  7. * Specification: tc23xadas_um_sfrs_MCSFR.xml (Revision: UM_V1.0p1)
  8. * MAY BE CHANGED BY USER [yes/no]: No
  9. *
  10. * IMPORTANT NOTICE
  11. *
  12. * Infineon Technologies AG (Infineon) is supplying this file for use
  13. * exclusively with Infineon's microcontroller products. This file can be freely
  14. * distributed within development tools that are supporting such microcontroller
  15. * products.
  16. *
  17. * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
  18. * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
  19. * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
  20. * INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL,
  21. * OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
  22. *
  23. * \defgroup IfxLld_Src Src
  24. * \ingroup IfxLld
  25. *
  26. * \defgroup IfxLld_Src_Bitfields Bitfields
  27. * \ingroup IfxLld_Src
  28. *
  29. * \defgroup IfxLld_Src_union Union
  30. * \ingroup IfxLld_Src
  31. *
  32. * \defgroup IfxLld_Src_struct Struct
  33. * \ingroup IfxLld_Src
  34. *
  35. */
  36. #ifndef IFXSRC_REGDEF_H
  37. #define IFXSRC_REGDEF_H 1
  38. /******************************************************************************/
  39. #include "Ifx_TypesReg.h"
  40. /******************************************************************************/
  41. /** \addtogroup IfxLld_Src_Bitfields
  42. * \{ */
  43. /** \\brief Service request register */
  44. typedef struct _Ifx_SRC_SRCR_Bits
  45. {
  46. unsigned int SRPN:8; /**< \brief [7:0] Service Request Priority Number (rw) */
  47. unsigned int reserved_8:2; /**< \brief \internal Reserved */
  48. unsigned int SRE:1; /**< \brief [10:10] Service Request Enable (rw) */
  49. unsigned int TOS:1; /**< \brief [11:11] Type of Service Control (rw) */
  50. unsigned int reserved_12:4; /**< \brief \internal Reserved */
  51. unsigned int ECC:5; /**< \brief [20:16] ECC (rwh) */
  52. unsigned int reserved_21:3; /**< \brief \internal Reserved */
  53. unsigned int SRR:1; /**< \brief [24:24] Service Request Flag (rh) */
  54. unsigned int CLRR:1; /**< \brief [25:25] Request Clear Bit (w) */
  55. unsigned int SETR:1; /**< \brief [26:26] Request Set Bit (w) */
  56. unsigned int IOV:1; /**< \brief [27:27] Interrupt Trigger Overflow Bit (rh) */
  57. unsigned int IOVCLR:1; /**< \brief [28:28] Interrupt Trigger Overflow Clear Bit (w) */
  58. unsigned int SWS:1; /**< \brief [29:29] SW Sticky Bit (rh) */
  59. unsigned int SWSCLR:1; /**< \brief [30:30] SW Sticky Clear Bit (w) */
  60. unsigned int reserved_31:1; /**< \brief \internal Reserved */
  61. } Ifx_SRC_SRCR_Bits;
  62. /** \} */
  63. /******************************************************************************/
  64. /******************************************************************************/
  65. /** \addtogroup IfxLld_Src_union
  66. * \{ */
  67. /** \\brief Service request register */
  68. typedef union
  69. {
  70. /** \brief Unsigned access */
  71. unsigned int U;
  72. /** \brief Signed access */
  73. signed int I;
  74. /** \brief Bitfield access */
  75. Ifx_SRC_SRCR_Bits B;
  76. } Ifx_SRC_SRCR;
  77. /** \} */
  78. /******************************************************************************/
  79. /******************************************************************************/
  80. /** \addtogroup IfxLld_Src_struct
  81. * \{ */
  82. /******************************************************************************/
  83. /** \name Object L2
  84. * \{ */
  85. /** \\brief ASCLIN Service requests */
  86. typedef volatile struct _Ifx_SRC_ASCLIN
  87. {
  88. Ifx_SRC_SRCR TX; /**< \brief 0, ASCLIN Transmit Service Request */
  89. Ifx_SRC_SRCR RX; /**< \brief 4, ASCLIN Receive Service Request */
  90. Ifx_SRC_SRCR ERR; /**< \brief 8, ASCLIN Error Service Request */
  91. } Ifx_SRC_ASCLIN;
  92. /** \\brief SPB Service requests */
  93. typedef volatile struct _Ifx_SRC_BCUSPB
  94. {
  95. Ifx_SRC_SRCR SBSRC; /**< \brief 0, Bus Control Unit SPB Service Request */
  96. } Ifx_SRC_BCUSPB;
  97. /** \\brief CAN Service requests */
  98. typedef volatile struct _Ifx_SRC_CAN
  99. {
  100. Ifx_SRC_SRCR INT[16]; /**< \brief 0, MULTICAN Service Request */
  101. } Ifx_SRC_CAN;
  102. /** \\brief CAN Service requests */
  103. typedef volatile struct _Ifx_SRC_CAN1
  104. {
  105. Ifx_SRC_SRCR INT[8]; /**< \brief 0, MULTICAN1 Service Request */
  106. } Ifx_SRC_CAN1;
  107. /** \\brief CCU6 Service requests */
  108. typedef volatile struct _Ifx_SRC_CCU6
  109. {
  110. Ifx_SRC_SRCR SR0; /**< \brief 0, CCU6 Service Request 0 */
  111. Ifx_SRC_SRCR SR1; /**< \brief 4, CCU6 Service Request 1 */
  112. Ifx_SRC_SRCR SR2; /**< \brief 8, CCU6 Service Request 2 */
  113. Ifx_SRC_SRCR SR3; /**< \brief C, CCU6 Service Request 3 */
  114. } Ifx_SRC_CCU6;
  115. /** \\brief CERBERUS Service requests */
  116. typedef volatile struct _Ifx_SRC_CERBERUS
  117. {
  118. Ifx_SRC_SRCR SR[2]; /**< \brief 0, Cerberus Service Request */
  119. } Ifx_SRC_CERBERUS;
  120. /** \\brief CPU Service requests */
  121. typedef volatile struct _Ifx_SRC_CPU
  122. {
  123. Ifx_SRC_SRCR SBSRC; /**< \brief 0, CPUSoftware Breakpoint Service Request */
  124. unsigned char reserved_4[28]; /**< \brief 4, \internal Reserved */
  125. } Ifx_SRC_CPU;
  126. /** \\brief DMA Service requests */
  127. typedef volatile struct _Ifx_SRC_DMA
  128. {
  129. Ifx_SRC_SRCR ERR; /**< \brief 0, DMA Error Service Request */
  130. unsigned char reserved_4[12]; /**< \brief 4, \internal Reserved */
  131. Ifx_SRC_SRCR CH[16]; /**< \brief 10, DMA Channel Service Request */
  132. } Ifx_SRC_DMA;
  133. /** \\brief EMEM Service requests */
  134. typedef volatile struct _Ifx_SRC_EMEM
  135. {
  136. Ifx_SRC_SRCR SR; /**< \brief 0, Emulation Memory Service Request */
  137. } Ifx_SRC_EMEM;
  138. /** \\brief ERAY Service requests */
  139. typedef volatile struct _Ifx_SRC_ERAY
  140. {
  141. Ifx_SRC_SRCR INT[2]; /**< \brief 0, E-RAY Service Request */
  142. Ifx_SRC_SRCR TINT[2]; /**< \brief 8, E-RAY Timer Interrupt Service Request */
  143. Ifx_SRC_SRCR NDAT[2]; /**< \brief 10, E-RAY New Data Service Request */
  144. Ifx_SRC_SRCR MBSC[2]; /**< \brief 18, E-RAY Message Buffer Status Changed Service Request */
  145. Ifx_SRC_SRCR OBUSY; /**< \brief 20, E-RAY Output Buffer Busy Service Request */
  146. Ifx_SRC_SRCR IBUSY; /**< \brief 24, E-RAY Input Buffer Busy Service Request */
  147. unsigned char reserved_28[40]; /**< \brief 28, \internal Reserved */
  148. } Ifx_SRC_ERAY;
  149. /** \\brief ETH Service requests */
  150. typedef volatile struct _Ifx_SRC_ETH
  151. {
  152. Ifx_SRC_SRCR SR; /**< \brief 0, Ethernet Service Request */
  153. } Ifx_SRC_ETH;
  154. /** \\brief EVR Service requests */
  155. typedef volatile struct _Ifx_SRC_EVR
  156. {
  157. Ifx_SRC_SRCR WUT; /**< \brief 0, EVR Wake Up Timer Service Request */
  158. Ifx_SRC_SRCR SCDC; /**< \brief 4, EVR Supply Service Request */
  159. } Ifx_SRC_EVR;
  160. /** \\brief FFT Service requests */
  161. typedef volatile struct _Ifx_SRC_FFT
  162. {
  163. Ifx_SRC_SRCR DONE; /**< \brief 0, FFT Done Service Request */
  164. Ifx_SRC_SRCR ERR; /**< \brief 4, FFT Error Service Request */
  165. Ifx_SRC_SRCR RFS; /**< \brief 8, FFT Ready For Start Service Request */
  166. } Ifx_SRC_FFT;
  167. /** \\brief GPSR Service requests */
  168. typedef volatile struct _Ifx_SRC_GPSR
  169. {
  170. Ifx_SRC_SRCR SR0; /**< \brief 0, General Purpose Service Request 0 */
  171. Ifx_SRC_SRCR SR1; /**< \brief 4, General Purpose Service Request 1 */
  172. Ifx_SRC_SRCR SR2; /**< \brief 8, General Purpose Service Request 2 */
  173. Ifx_SRC_SRCR SR3; /**< \brief C, General Purpose Service Request 3 */
  174. unsigned char reserved_10[1520]; /**< \brief 10, \internal Reserved */
  175. } Ifx_SRC_GPSR;
  176. /** \\brief GPT12 Service requests */
  177. typedef volatile struct _Ifx_SRC_GPT12
  178. {
  179. Ifx_SRC_SRCR CIRQ; /**< \brief 0, GPT12 CAPREL Service Request */
  180. Ifx_SRC_SRCR T2; /**< \brief 4, GPT12 T2 Overflow/Underflow Service Request */
  181. Ifx_SRC_SRCR T3; /**< \brief 8, GPT12 T3 Overflow/Underflow Service Request */
  182. Ifx_SRC_SRCR T4; /**< \brief C, GPT12 T4 Overflow/Underflow Service Request */
  183. Ifx_SRC_SRCR T5; /**< \brief 10, GPT12 T5 Overflow/Underflow Service Request */
  184. Ifx_SRC_SRCR T6; /**< \brief 14, GPT12 T6 Overflow/Underflow Service Request */
  185. unsigned char reserved_18[24]; /**< \brief 18, \internal Reserved */
  186. } Ifx_SRC_GPT12;
  187. /** \\brief GTM Service requests */
  188. typedef volatile struct _Ifx_SRC_GTM
  189. {
  190. Ifx_SRC_SRCR AEIIRQ; /**< \brief 0, GTM AEI Shared Service Request */
  191. unsigned char reserved_4[364]; /**< \brief 4, \internal Reserved */
  192. Ifx_SRC_SRCR ERR; /**< \brief 170, GTM Error Service Request */
  193. unsigned char reserved_174[12]; /**< \brief 174, \internal Reserved */
  194. Ifx_SRC_SRCR TIM[1][8]; /**< \brief 180, GTM TIM Shared Service Request */
  195. unsigned char reserved_1A0[992]; /**< \brief 1A0, \internal Reserved */
  196. Ifx_SRC_SRCR TOM[2][8]; /**< \brief 580, GTM TOM Shared Service Request */
  197. } Ifx_SRC_GTM;
  198. /** \\brief HSM Service requests */
  199. typedef volatile struct _Ifx_SRC_HSM
  200. {
  201. Ifx_SRC_SRCR HSM[2]; /**< \brief 0, HSM Service Request */
  202. } Ifx_SRC_HSM;
  203. /** \\brief LMU Service requests */
  204. typedef volatile struct _Ifx_SRC_LMU
  205. {
  206. Ifx_SRC_SRCR SR; /**< \brief 0, LMU Service Request */
  207. } Ifx_SRC_LMU;
  208. /** \\brief PMU Service requests */
  209. typedef volatile struct _Ifx_SRC_PMU
  210. {
  211. Ifx_SRC_SRCR SR; /**< \brief 0, PMU Service Request */
  212. } Ifx_SRC_PMU;
  213. /** \\brief QSPI Service requests */
  214. typedef volatile struct _Ifx_SRC_QSPI
  215. {
  216. Ifx_SRC_SRCR TX; /**< \brief 0, QSPI Transmit Service Request */
  217. Ifx_SRC_SRCR RX; /**< \brief 4, QSPI Receive Service Request */
  218. Ifx_SRC_SRCR ERR; /**< \brief 8, QSPI Error Service Request */
  219. Ifx_SRC_SRCR PT; /**< \brief C, QSPI Phase Transition Service Request */
  220. Ifx_SRC_SRCR HC; /**< \brief 10, QSPI High Speed Capture Service Request */
  221. Ifx_SRC_SRCR U; /**< \brief 14, QSPI User Defined Service Request */
  222. } Ifx_SRC_QSPI;
  223. /** \\brief SCU Service requests */
  224. typedef volatile struct _Ifx_SRC_SCU
  225. {
  226. Ifx_SRC_SRCR DTS; /**< \brief 0, SCU DTS Busy Service Request */
  227. Ifx_SRC_SRCR ERU[4]; /**< \brief 4, SCU ERU Service Request */
  228. } Ifx_SRC_SCU;
  229. /** \\brief SENT Service requests */
  230. typedef volatile struct _Ifx_SRC_SENT
  231. {
  232. Ifx_SRC_SRCR SR[4]; /**< \brief 0, SENT TRIG Service Request */
  233. } Ifx_SRC_SENT;
  234. /** \\brief SMU Service requests */
  235. typedef volatile struct _Ifx_SRC_SMU
  236. {
  237. Ifx_SRC_SRCR SR[3]; /**< \brief 0, SMU Service Request */
  238. } Ifx_SRC_SMU;
  239. /** \\brief STM Service requests */
  240. typedef volatile struct _Ifx_SRC_STM
  241. {
  242. Ifx_SRC_SRCR SR0; /**< \brief 0, System Timer Service Request 0 */
  243. Ifx_SRC_SRCR SR1; /**< \brief 4, System Timer Service Request 1 */
  244. unsigned char reserved_8[88]; /**< \brief 8, \internal Reserved */
  245. } Ifx_SRC_STM;
  246. /** \\brief VADCCG Service requests */
  247. typedef volatile struct _Ifx_SRC_VADCCG
  248. {
  249. Ifx_SRC_SRCR SR0; /**< \brief 0, VADC Common Group Service Request 0 */
  250. Ifx_SRC_SRCR SR1; /**< \brief 4, VADC Common Group Service Request 1 */
  251. Ifx_SRC_SRCR SR2; /**< \brief 8, VADC Common Group Service Request 2 */
  252. Ifx_SRC_SRCR SR3; /**< \brief C, VADC Common Group Service Request 3 */
  253. unsigned char reserved_10[304]; /**< \brief 10, \internal Reserved */
  254. } Ifx_SRC_VADCCG;
  255. /** \\brief VADCG Service requests */
  256. typedef volatile struct _Ifx_SRC_VADCG
  257. {
  258. Ifx_SRC_SRCR SR0; /**< \brief 0, VADC Group Service Request 0 */
  259. Ifx_SRC_SRCR SR1; /**< \brief 4, VADC Group Service Request 1 */
  260. Ifx_SRC_SRCR SR2; /**< \brief 8, VADC Group Service Request 2 */
  261. Ifx_SRC_SRCR SR3; /**< \brief C, VADC Group Service Request 3 */
  262. } Ifx_SRC_VADCG;
  263. /** \\brief XBAR Service requests */
  264. typedef volatile struct _Ifx_SRC_XBAR
  265. {
  266. Ifx_SRC_SRCR SRC; /**< \brief 0, XBAR_SRI Service Request */
  267. } Ifx_SRC_XBAR;
  268. /** \} */
  269. /******************************************************************************/
  270. /** \} */
  271. /******************************************************************************/
  272. /******************************************************************************/
  273. /** \addtogroup IfxLld_Src_struct
  274. * \{ */
  275. /******************************************************************************/
  276. /** \name Object L1
  277. * \{ */
  278. /** \\brief ASCLIN Service requests */
  279. typedef volatile struct _Ifx_SRC_GASCLIN
  280. {
  281. Ifx_SRC_ASCLIN ASCLIN[2]; /**< \brief 0, ASCLIN Service requests */
  282. } Ifx_SRC_GASCLIN;
  283. /** \\brief BCU Service requests */
  284. typedef volatile struct _Ifx_SRC_GBCU
  285. {
  286. Ifx_SRC_BCUSPB SPB; /**< \brief 0, SPB Service requests */
  287. } Ifx_SRC_GBCU;
  288. /** \\brief CAN Service requests */
  289. typedef volatile struct _Ifx_SRC_GCAN
  290. {
  291. Ifx_SRC_CAN CAN[1]; /**< \brief 0, CAN Service requests */
  292. Ifx_SRC_CAN1 CAN1[1]; /**< \brief 40, CAN Service requests */
  293. } Ifx_SRC_GCAN;
  294. /** \\brief CCU6 Service requests */
  295. typedef volatile struct _Ifx_SRC_GCCU6
  296. {
  297. Ifx_SRC_CCU6 CCU6[2]; /**< \brief 0, CCU6 Service requests */
  298. } Ifx_SRC_GCCU6;
  299. /** \\brief CERBERUS Service requests */
  300. typedef volatile struct _Ifx_SRC_GCERBERUS
  301. {
  302. Ifx_SRC_CERBERUS CERBERUS; /**< \brief 0, CERBERUS Service requests */
  303. } Ifx_SRC_GCERBERUS;
  304. /** \\brief CPU Service requests */
  305. typedef volatile struct _Ifx_SRC_GCPU
  306. {
  307. Ifx_SRC_CPU CPU[1]; /**< \brief 0, CPU Service requests */
  308. } Ifx_SRC_GCPU;
  309. /** \\brief DMA Service requests */
  310. typedef volatile struct _Ifx_SRC_GDMA
  311. {
  312. Ifx_SRC_DMA DMA[1]; /**< \brief 0, DMA Service requests */
  313. } Ifx_SRC_GDMA;
  314. /** \\brief EMEM Service requests */
  315. typedef volatile struct _Ifx_SRC_GEMEM
  316. {
  317. Ifx_SRC_EMEM EMEM[1]; /**< \brief 0, EMEM Service requests */
  318. } Ifx_SRC_GEMEM;
  319. /** \\brief ERAY Service requests */
  320. typedef volatile struct _Ifx_SRC_GERAY
  321. {
  322. Ifx_SRC_ERAY ERAY[1]; /**< \brief 0, ERAY Service requests */
  323. } Ifx_SRC_GERAY;
  324. /** \\brief ETH Service requests */
  325. typedef volatile struct _Ifx_SRC_GETH
  326. {
  327. Ifx_SRC_ETH ETH[1]; /**< \brief 0, ETH Service requests */
  328. } Ifx_SRC_GETH;
  329. /** \\brief EVR Service requests */
  330. typedef volatile struct _Ifx_SRC_GEVR
  331. {
  332. Ifx_SRC_EVR EVR[1]; /**< \brief 0, EVR Service requests */
  333. } Ifx_SRC_GEVR;
  334. /** \\brief FFT Service requests */
  335. typedef volatile struct _Ifx_SRC_GFFT
  336. {
  337. Ifx_SRC_FFT FFT[1]; /**< \brief 0, FFT Service requests */
  338. } Ifx_SRC_GFFT;
  339. /** \\brief GPSR Service requests */
  340. typedef volatile struct _Ifx_SRC_GGPSR
  341. {
  342. Ifx_SRC_GPSR GPSR[1]; /**< \brief 0, GPSR Service requests */
  343. } Ifx_SRC_GGPSR;
  344. /** \\brief GPT12 Service requests */
  345. typedef volatile struct _Ifx_SRC_GGPT12
  346. {
  347. Ifx_SRC_GPT12 GPT12[1]; /**< \brief 0, GPT12 Service requests */
  348. } Ifx_SRC_GGPT12;
  349. /** \\brief GTM Service requests */
  350. typedef volatile struct _Ifx_SRC_GGTM
  351. {
  352. Ifx_SRC_GTM GTM[1]; /**< \brief 0, GTM Service requests */
  353. } Ifx_SRC_GGTM;
  354. /** \\brief HSM Service requests */
  355. typedef volatile struct _Ifx_SRC_GHSM
  356. {
  357. Ifx_SRC_HSM HSM[1]; /**< \brief 0, HSM Service requests */
  358. } Ifx_SRC_GHSM;
  359. /** \\brief LMU Service requests */
  360. typedef volatile struct _Ifx_SRC_GLMU
  361. {
  362. Ifx_SRC_LMU LMU[1]; /**< \brief 0, LMU Service requests */
  363. } Ifx_SRC_GLMU;
  364. /** \\brief PMU Service requests */
  365. typedef volatile struct _Ifx_SRC_GPMU
  366. {
  367. Ifx_SRC_PMU PMU[2]; /**< \brief 0, PMU Service requests */
  368. } Ifx_SRC_GPMU;
  369. /** \\brief QSPI Service requests */
  370. typedef volatile struct _Ifx_SRC_GQSPI
  371. {
  372. Ifx_SRC_QSPI QSPI[4]; /**< \brief 0, QSPI Service requests */
  373. } Ifx_SRC_GQSPI;
  374. /** \\brief SCU Service requests */
  375. typedef volatile struct _Ifx_SRC_GSCU
  376. {
  377. Ifx_SRC_SCU SCU; /**< \brief 0, SCU Service requests */
  378. } Ifx_SRC_GSCU;
  379. /** \\brief SENT Service requests */
  380. typedef volatile struct _Ifx_SRC_GSENT
  381. {
  382. Ifx_SRC_SENT SENT[1]; /**< \brief 0, SENT Service requests */
  383. } Ifx_SRC_GSENT;
  384. /** \\brief SMU Service requests */
  385. typedef volatile struct _Ifx_SRC_GSMU
  386. {
  387. Ifx_SRC_SMU SMU[1]; /**< \brief 0, SMU Service requests */
  388. } Ifx_SRC_GSMU;
  389. /** \\brief STM Service requests */
  390. typedef volatile struct _Ifx_SRC_GSTM
  391. {
  392. Ifx_SRC_STM STM[1]; /**< \brief 0, STM Service requests */
  393. } Ifx_SRC_GSTM;
  394. /** \\brief VADC Service requests */
  395. typedef volatile struct _Ifx_SRC_GVADC
  396. {
  397. Ifx_SRC_VADCG G[4]; /**< \brief 0, VADCG Service requests */
  398. unsigned char reserved_40[224]; /**< \brief 40, \internal Reserved */
  399. Ifx_SRC_VADCCG CG[1]; /**< \brief 120, VADCCG Service requests */
  400. } Ifx_SRC_GVADC;
  401. /** \\brief XBAR Service requests */
  402. typedef volatile struct _Ifx_SRC_GXBAR
  403. {
  404. Ifx_SRC_XBAR XBAR; /**< \brief 0, XBAR Service requests */
  405. } Ifx_SRC_GXBAR;
  406. /** \} */
  407. /******************************************************************************/
  408. /** \} */
  409. /******************************************************************************/
  410. /******************************************************************************/
  411. /** \addtogroup IfxLld_Src_struct
  412. * \{ */
  413. /******************************************************************************/
  414. /** \name Object L0
  415. * \{ */
  416. /** \\brief SRC object */
  417. typedef volatile struct _Ifx_SRC
  418. {
  419. Ifx_SRC_GCPU CPU; /**< \brief 0, CPU Service requests */
  420. Ifx_SRC_GEMEM EMEM; /**< \brief 20, EMEM Service requests */
  421. unsigned char reserved_24[28]; /**< \brief 24, \internal Reserved */
  422. Ifx_SRC_GBCU BCU; /**< \brief 40, BCU Service requests */
  423. unsigned char reserved_44[4]; /**< \brief 44, \internal Reserved */
  424. Ifx_SRC_GXBAR XBAR; /**< \brief 48, XBAR Service requests */
  425. unsigned char reserved_4C[4]; /**< \brief 4C, \internal Reserved */
  426. Ifx_SRC_GCERBERUS CERBERUS; /**< \brief 50, CERBERUS Service requests */
  427. unsigned char reserved_58[40]; /**< \brief 58, \internal Reserved */
  428. Ifx_SRC_GASCLIN ASCLIN; /**< \brief 80, ASCLIN Service requests */
  429. unsigned char reserved_98[248]; /**< \brief 98, \internal Reserved */
  430. Ifx_SRC_GQSPI QSPI; /**< \brief 190, QSPI Service requests */
  431. unsigned char reserved_1F0[352]; /**< \brief 1F0, \internal Reserved */
  432. Ifx_SRC_GSENT SENT; /**< \brief 350, SENT Service requests */
  433. unsigned char reserved_360[192]; /**< \brief 360, \internal Reserved */
  434. Ifx_SRC_GCCU6 CCU6; /**< \brief 420, CCU6 Service requests */
  435. unsigned char reserved_440[32]; /**< \brief 440, \internal Reserved */
  436. Ifx_SRC_GGPT12 GPT12; /**< \brief 460, GPT12 Service requests */
  437. Ifx_SRC_GSTM STM; /**< \brief 490, STM Service requests */
  438. Ifx_SRC_GDMA DMA; /**< \brief 4F0, DMA Service requests */
  439. unsigned char reserved_540[944]; /**< \brief 540, \internal Reserved */
  440. Ifx_SRC_GETH ETH; /**< \brief 8F0, ETH Service requests */
  441. unsigned char reserved_8F4[12]; /**< \brief 8F4, \internal Reserved */
  442. Ifx_SRC_GCAN CAN; /**< \brief 900, CAN Service requests */
  443. unsigned char reserved_960[32]; /**< \brief 960, \internal Reserved */
  444. Ifx_SRC_GVADC VADC; /**< \brief 980, VADC Service requests */
  445. Ifx_SRC_GERAY ERAY; /**< \brief BE0, ERAY Service requests */
  446. Ifx_SRC_GPMU PMU; /**< \brief C30, PMU Service requests */
  447. unsigned char reserved_C38[136]; /**< \brief C38, \internal Reserved */
  448. Ifx_SRC_GHSM HSM; /**< \brief CC0, HSM Service requests */
  449. unsigned char reserved_CC8[8]; /**< \brief CC8, \internal Reserved */
  450. Ifx_SRC_GSCU SCU; /**< \brief CD0, SCU Service requests */
  451. unsigned char reserved_CE4[44]; /**< \brief CE4, \internal Reserved */
  452. Ifx_SRC_GSMU SMU; /**< \brief D10, SMU Service requests */
  453. unsigned char reserved_D1C[196]; /**< \brief D1C, \internal Reserved */
  454. Ifx_SRC_GLMU LMU; /**< \brief DE0, LMU Service requests */
  455. unsigned char reserved_DE4[460]; /**< \brief DE4, \internal Reserved */
  456. Ifx_SRC_GEVR EVR; /**< \brief FB0, EVR Service requests */
  457. unsigned char reserved_FB8[8]; /**< \brief FB8, \internal Reserved */
  458. Ifx_SRC_GFFT FFT; /**< \brief FC0, FFT Service requests */
  459. unsigned char reserved_FCC[52]; /**< \brief FCC, \internal Reserved */
  460. Ifx_SRC_GGPSR GPSR; /**< \brief 1000, GPSR Service requests */
  461. Ifx_SRC_GGTM GTM; /**< \brief 1600, GTM Service requests */
  462. unsigned char reserved_1BC0[1088]; /**< \brief 1BC0, \internal Reserved */
  463. } Ifx_SRC;
  464. /** \} */
  465. /******************************************************************************/
  466. /** \} */
  467. /******************************************************************************/
  468. /******************************************************************************/
  469. #endif /* IFXSRC_REGDEF_H */