1 /***************************************************************************//**
2 * \file cyt2b97cas.h
3 *
4 * \brief
5 * CYT2B97CAS device header
6 *
7 ********************************************************************************
8 * \copyright
9 * (c) (2016-2024), Cypress Semiconductor Corporation (an Infineon company) or
10 * an affiliate of Cypress Semiconductor Corporation.
11 *
12 * SPDX-License-Identifier: Apache-2.0
13 *
14 * Licensed under the Apache License, Version 2.0 (the "License");
15 * you may not use this file except in compliance with the License.
16 * You may obtain a copy of the License at
17 *
18 *     http://www.apache.org/licenses/LICENSE-2.0
19 *
20 * Unless required by applicable law or agreed to in writing, software
21 * distributed under the License is distributed on an "AS IS" BASIS,
22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * See the License for the specific language governing permissions and
24 * limitations under the License.
25 *******************************************************************************/
26 
27 #ifndef _CYT2B97CAS_H_
28 #define _CYT2B97CAS_H_
29 
30 /**
31 * \addtogroup group_device CYT2B97CAS
32 * \{
33 */
34 
35 /**
36 * \addtogroup Configuration_of_CMSIS
37 * \{
38 */
39 
40 /*******************************************************************************
41 *                         Interrupt Number Definition
42 *******************************************************************************/
43 
44 typedef enum {
45 #if ((defined(__GNUC__)        && (__ARM_ARCH == 6) && (__ARM_ARCH_6M__ == 1)) || \
46      (defined(__ICCARM__)      && (__CORE__ == __ARM6M__)) || \
47      (defined(__ARMCC_VERSION) && defined(__TARGET_ARCH_THUMB) && (__TARGET_ARCH_THUMB == 3)) || \
48      (defined(__ghs__)         && defined(__CORE_CORTEXM0PLUS__)))
49   /* ARM Cortex-M0+ Core Interrupt Numbers */
50   Reset_IRQn                        = -15,      /*!< -15 Reset Vector, invoked on Power up and warm reset */
51   NonMaskableInt_IRQn               = -14,      /*!< -14 Non maskable Interrupt, cannot be stopped or preempted */
52   HardFault_IRQn                    = -13,      /*!< -13 Hard Fault, all classes of Fault */
53   SVCall_IRQn                       =  -5,      /*!<  -5 System Service Call via SVC instruction */
54   PendSV_IRQn                       =  -2,      /*!<  -2 Pendable request for system service */
55   SysTick_IRQn                      =  -1,      /*!<  -1 System Tick Timer */
56 #else
57   /* ARM Cortex-M4 Core Interrupt Numbers */
58   Reset_IRQn                        = -15,      /*!< -15 Reset Vector, invoked on Power up and warm reset */
59   NonMaskableInt_IRQn               = -14,      /*!< -14 Non maskable Interrupt, cannot be stopped or preempted */
60   HardFault_IRQn                    = -13,      /*!< -13 Hard Fault, all classes of Fault */
61   MemoryManagement_IRQn             = -12,      /*!< -12 Memory Management, MPU mismatch, including Access Violation and No Match */
62   BusFault_IRQn                     = -11,      /*!< -11 Bus Fault, Pre-Fetch-, Memory Access Fault, other address/memory related Fault */
63   UsageFault_IRQn                   = -10,      /*!< -10 Usage Fault, i.e. Undef Instruction, Illegal State Transition */
64   SVCall_IRQn                       =  -5,      /*!<  -5 System Service Call via SVC instruction */
65   DebugMonitor_IRQn                 =  -4,      /*!<  -4 Debug Monitor */
66   PendSV_IRQn                       =  -2,      /*!<  -2 Pendable request for system service */
67   SysTick_IRQn                      =  -1,      /*!<  -1 System Tick Timer */
68 #endif
69   /* CYT2B97CAS User Interrupt Numbers */
70   NvicMux0_IRQn                     =   0,      /*!<   0 [DeepSleep] CPU User Interrupt #0 */
71   NvicMux1_IRQn                     =   1,      /*!<   1 [DeepSleep] CPU User Interrupt #1 */
72   NvicMux2_IRQn                     =   2,      /*!<   2 [DeepSleep] CPU User Interrupt #2 */
73   NvicMux3_IRQn                     =   3,      /*!<   3 [DeepSleep] CPU User Interrupt #3 */
74   NvicMux4_IRQn                     =   4,      /*!<   4 [DeepSleep] CPU User Interrupt #4 */
75   NvicMux5_IRQn                     =   5,      /*!<   5 [DeepSleep] CPU User Interrupt #5 */
76   NvicMux6_IRQn                     =   6,      /*!<   6 [DeepSleep] CPU User Interrupt #6 */
77   NvicMux7_IRQn                     =   7,      /*!<   7 [DeepSleep] CPU User Interrupt #7 */
78   /* CYT2B97CAS Internal SW Interrupt Numbers */
79   Internal0_IRQn                    =   8,      /*!<   8 [Active] Internal SW Interrupt #0 */
80   Internal1_IRQn                    =   9,      /*!<   9 [Active] Internal SW Interrupt #1 */
81   Internal2_IRQn                    =  10,      /*!<  10 [Active] Internal SW Interrupt #2 */
82   Internal3_IRQn                    =  11,      /*!<  11 [Active] Internal SW Interrupt #3 */
83   Internal4_IRQn                    =  12,      /*!<  12 [Active] Internal SW Interrupt #4 */
84   Internal5_IRQn                    =  13,      /*!<  13 [Active] Internal SW Interrupt #5 */
85   Internal6_IRQn                    =  14,      /*!<  14 [Active] Internal SW Interrupt #6 */
86   Internal7_IRQn                    =  15,      /*!<  15 [Active] Internal SW Interrupt #7 */
87   unconnected_IRQn                  =1023       /*!< 1023 Unconnected */
88 } IRQn_Type;
89 
90 
91 /* CYT2B97CAS peripheral interrupts */
92 typedef enum {
93   cpuss_interrupts_ipc_0_IRQn       =   0,      /*!<   0 [DeepSleep] CPUSS Inter Process Communication Interrupt #0 */
94   cpuss_interrupts_ipc_1_IRQn       =   1,      /*!<   1 [DeepSleep] CPUSS Inter Process Communication Interrupt #1 */
95   cpuss_interrupts_ipc_2_IRQn       =   2,      /*!<   2 [DeepSleep] CPUSS Inter Process Communication Interrupt #2 */
96   cpuss_interrupts_ipc_3_IRQn       =   3,      /*!<   3 [DeepSleep] CPUSS Inter Process Communication Interrupt #3 */
97   cpuss_interrupts_ipc_4_IRQn       =   4,      /*!<   4 [DeepSleep] CPUSS Inter Process Communication Interrupt #4 */
98   cpuss_interrupts_ipc_5_IRQn       =   5,      /*!<   5 [DeepSleep] CPUSS Inter Process Communication Interrupt #5 */
99   cpuss_interrupts_ipc_6_IRQn       =   6,      /*!<   6 [DeepSleep] CPUSS Inter Process Communication Interrupt #6 */
100   cpuss_interrupts_ipc_7_IRQn       =   7,      /*!<   7 [DeepSleep] CPUSS Inter Process Communication Interrupt #7 */
101   cpuss_interrupts_fault_0_IRQn     =   8,      /*!<   8 [DeepSleep] CPUSS Fault Structure Interrupt #0 */
102   cpuss_interrupts_fault_1_IRQn     =   9,      /*!<   9 [DeepSleep] CPUSS Fault Structure Interrupt #1 */
103   cpuss_interrupts_fault_2_IRQn     =  10,      /*!<  10 [DeepSleep] CPUSS Fault Structure Interrupt #2 */
104   cpuss_interrupts_fault_3_IRQn     =  11,      /*!<  11 [DeepSleep] CPUSS Fault Structure Interrupt #3 */
105   srss_interrupt_backup_IRQn        =  12,      /*!<  12 [DeepSleep] Interrupt for BACKUP domain */
106   srss_interrupt_mcwdt_0_IRQn       =  13,      /*!<  13 [DeepSleep] Multi Counter Watchdog Timer interrupt */
107   srss_interrupt_mcwdt_1_IRQn       =  14,      /*!<  14 [DeepSleep] Multi Counter Watchdog Timer interrupt */
108   srss_interrupt_wdt_IRQn           =  15,      /*!<  15 [DeepSleep] Hardware Watchdog Timer interrupt */
109   srss_interrupt_IRQn               =  16,      /*!<  16 [DeepSleep] Other combined Interrupts for SRSS (LVD, CLKCAL) */
110   scb_0_interrupt_IRQn              =  17,      /*!<  17 [DeepSleep] Serial Communication Block #0 (DeepSleep capable) */
111   evtgen_0_interrupt_dpslp_IRQn     =  18,      /*!<  18 [DeepSleep] Event gen Deep-sleep domain interrupt */
112   ioss_interrupt_vdd_IRQn           =  19,      /*!<  19 [DeepSleep] GPIO Supply Detect Interrupt */
113   ioss_interrupt_gpio_IRQn          =  20,      /*!<  20 [DeepSleep] Consolidated Interrupt for GPIO, All Ports */
114   ioss_interrupts_gpio_0_IRQn       =  21,      /*!<  21 [DeepSleep] GPIO Port Interrupt #0 */
115   ioss_interrupts_gpio_1_IRQn       =  22,      /*!<  22 [DeepSleep] GPIO Port Interrupt #1 */
116   ioss_interrupts_gpio_2_IRQn       =  23,      /*!<  23 [DeepSleep] GPIO Port Interrupt #2 */
117   ioss_interrupts_gpio_3_IRQn       =  24,      /*!<  24 [DeepSleep] GPIO Port Interrupt #3 */
118   ioss_interrupts_gpio_4_IRQn       =  25,      /*!<  25 [DeepSleep] GPIO Port Interrupt #4 */
119   ioss_interrupts_gpio_5_IRQn       =  26,      /*!<  26 [DeepSleep] GPIO Port Interrupt #5 */
120   ioss_interrupts_gpio_6_IRQn       =  27,      /*!<  27 [DeepSleep] GPIO Port Interrupt #6 */
121   ioss_interrupts_gpio_7_IRQn       =  28,      /*!<  28 [DeepSleep] GPIO Port Interrupt #7 */
122   ioss_interrupts_gpio_8_IRQn       =  29,      /*!<  29 [DeepSleep] GPIO Port Interrupt #8 */
123   ioss_interrupts_gpio_9_IRQn       =  30,      /*!<  30 [DeepSleep] GPIO Port Interrupt #9 */
124   ioss_interrupts_gpio_10_IRQn      =  31,      /*!<  31 [DeepSleep] GPIO Port Interrupt #10 */
125   ioss_interrupts_gpio_11_IRQn      =  32,      /*!<  32 [DeepSleep] GPIO Port Interrupt #11 */
126   ioss_interrupts_gpio_12_IRQn      =  33,      /*!<  33 [DeepSleep] GPIO Port Interrupt #12 */
127   ioss_interrupts_gpio_13_IRQn      =  34,      /*!<  34 [DeepSleep] GPIO Port Interrupt #13 */
128   ioss_interrupts_gpio_14_IRQn      =  35,      /*!<  35 [DeepSleep] GPIO Port Interrupt #14 */
129   ioss_interrupts_gpio_15_IRQn      =  36,      /*!<  36 [DeepSleep] GPIO Port Interrupt #15 */
130   ioss_interrupts_gpio_16_IRQn      =  37,      /*!<  37 [DeepSleep] GPIO Port Interrupt #16 */
131   ioss_interrupts_gpio_17_IRQn      =  38,      /*!<  38 [DeepSleep] GPIO Port Interrupt #17 */
132   ioss_interrupts_gpio_18_IRQn      =  39,      /*!<  39 [DeepSleep] GPIO Port Interrupt #18 */
133   ioss_interrupts_gpio_19_IRQn      =  40,      /*!<  40 [DeepSleep] GPIO Port Interrupt #19 */
134   ioss_interrupts_gpio_20_IRQn      =  41,      /*!<  41 [DeepSleep] GPIO Port Interrupt #20 */
135   ioss_interrupts_gpio_21_IRQn      =  42,      /*!<  42 [DeepSleep] GPIO Port Interrupt #21 */
136   ioss_interrupts_gpio_22_IRQn      =  43,      /*!<  43 [DeepSleep] GPIO Port Interrupt #22 */
137   ioss_interrupts_gpio_23_IRQn      =  44,      /*!<  44 [DeepSleep] GPIO Port Interrupt #23 */
138   cpuss_interrupt_crypto_IRQn       =  45,      /*!<  45 [Active] CRYPTO Accelerator Interrupt */
139   cpuss_interrupt_fm_IRQn           =  46,      /*!<  46 [Active] FLASH Macro Interrupt */
140   cpuss_interrupts_cm4_fp_IRQn      =  47,      /*!<  47 [Active] Floating Point operation fault */
141   cpuss_interrupts_cm0_cti_0_IRQn   =  48,      /*!<  48 [Active] CM0+ CTI #0 */
142   cpuss_interrupts_cm0_cti_1_IRQn   =  49,      /*!<  49 [Active] CM0+ CTI #1 */
143   cpuss_interrupts_cm4_cti_0_IRQn   =  50,      /*!<  50 [Active] CM4 CTI #0 */
144   cpuss_interrupts_cm4_cti_1_IRQn   =  51,      /*!<  51 [Active] CM4 CTI #1 */
145   evtgen_0_interrupt_IRQn           =  52,      /*!<  52 [Active] Event gen Active domain interrupt */
146   canfd_0_interrupt0_IRQn           =  53,      /*!<  53 [Active] Can #0, Consolidated interrupt #0 for all three channels */
147   canfd_0_interrupt1_IRQn           =  54,      /*!<  54 [Active] Can #0, Consolidated interrupt #1 for all three channels */
148   canfd_1_interrupt0_IRQn           =  55,      /*!<  55 [Active] Can #1, Consolidated interrupt #0 for all three channels */
149   canfd_1_interrupt1_IRQn           =  56,      /*!<  56 [Active] Can #1, Consolidated interrupt #1 for all three channels */
150   canfd_0_interrupts0_0_IRQn        =  57,      /*!<  57 [Active] CAN #0, Interrupt #0, Channel #0 */
151   canfd_0_interrupts0_1_IRQn        =  58,      /*!<  58 [Active] CAN #0, Interrupt #0, Channel #1 */
152   canfd_0_interrupts0_2_IRQn        =  59,      /*!<  59 [Active] CAN #0, Interrupt #0, Channel #2 */
153   canfd_0_interrupts0_3_IRQn        =  60,      /*!<  60 [Active] CAN #0, Interrupt #0, Channel #3 */
154   canfd_0_interrupts1_0_IRQn        =  61,      /*!<  61 [Active] CAN #0, Interrupt #1, Channel #0 */
155   canfd_0_interrupts1_1_IRQn        =  62,      /*!<  62 [Active] CAN #0, Interrupt #1, Channel #1 */
156   canfd_0_interrupts1_2_IRQn        =  63,      /*!<  63 [Active] CAN #0, Interrupt #1, Channel #2 */
157   canfd_0_interrupts1_3_IRQn        =  64,      /*!<  64 [Active] CAN #0, Interrupt #1, Channel #3 */
158   canfd_1_interrupts0_0_IRQn        =  65,      /*!<  65 [Active] CAN #1, Interrupt #0, Channel #0 */
159   canfd_1_interrupts0_1_IRQn        =  66,      /*!<  66 [Active] CAN #1, Interrupt #0, Channel #1 */
160   canfd_1_interrupts0_2_IRQn        =  67,      /*!<  67 [Active] CAN #1, Interrupt #0, Channel #2 */
161   canfd_1_interrupts0_3_IRQn        =  68,      /*!<  68 [Active] CAN #1, Interrupt #0, Channel #3 */
162   canfd_1_interrupts1_0_IRQn        =  69,      /*!<  69 [Active] CAN #1, Interrupt #1, Channel #0 */
163   canfd_1_interrupts1_1_IRQn        =  70,      /*!<  70 [Active] CAN #1, Interrupt #1, Channel #1 */
164   canfd_1_interrupts1_2_IRQn        =  71,      /*!<  71 [Active] CAN #1, Interrupt #1, Channel #2 */
165   canfd_1_interrupts1_3_IRQn        =  72,      /*!<  72 [Active] CAN #1, Interrupt #1, Channel #3 */
166   lin_0_interrupts_0_IRQn           =  73,      /*!<  73 [Active] LIN Interrupt, Channel #0 */
167   lin_0_interrupts_1_IRQn           =  74,      /*!<  74 [Active] LIN Interrupt, Channel #1 */
168   lin_0_interrupts_2_IRQn           =  75,      /*!<  75 [Active] LIN Interrupt, Channel #2 */
169   lin_0_interrupts_3_IRQn           =  76,      /*!<  76 [Active] LIN Interrupt, Channel #3 */
170   lin_0_interrupts_4_IRQn           =  77,      /*!<  77 [Active] LIN Interrupt, Channel #4 */
171   lin_0_interrupts_5_IRQn           =  78,      /*!<  78 [Active] LIN Interrupt, Channel #5 */
172   lin_0_interrupts_6_IRQn           =  79,      /*!<  79 [Active] LIN Interrupt, Channel #6 */
173   lin_0_interrupts_7_IRQn           =  80,      /*!<  80 [Active] LIN Interrupt, Channel #7 */
174   lin_0_interrupts_8_IRQn           =  81,      /*!<  81 [Active] LIN Interrupt, Channel #8 */
175   lin_0_interrupts_9_IRQn           =  82,      /*!<  82 [Active] LIN Interrupt, Channel #9 */
176   lin_0_interrupts_10_IRQn          =  83,      /*!<  83 [Active] LIN Interrupt, Channel #10 */
177   lin_0_interrupts_11_IRQn          =  84,      /*!<  84 [Active] LIN Interrupt, Channel #11 */
178   cxpi_0_interrupts_0_IRQn          =  85,      /*!<  85 [Active] CXPI Interrupt, Channel #0 */
179   cxpi_0_interrupts_1_IRQn          =  86,      /*!<  86 [Active] CXPI Interrupt, Channel #1 */
180   cxpi_0_interrupts_2_IRQn          =  87,      /*!<  87 [Active] CXPI Interrupt, Channel #2 */
181   cxpi_0_interrupts_3_IRQn          =  88,      /*!<  88 [Active] CXPI Interrupt, Channel #3 */
182   scb_1_interrupt_IRQn              =  89,      /*!<  89 [Active] Serial Communication Block #1 */
183   scb_2_interrupt_IRQn              =  90,      /*!<  90 [Active] Serial Communication Block #2 */
184   scb_3_interrupt_IRQn              =  91,      /*!<  91 [Active] Serial Communication Block #3 */
185   scb_4_interrupt_IRQn              =  92,      /*!<  92 [Active] Serial Communication Block #4 */
186   scb_5_interrupt_IRQn              =  93,      /*!<  93 [Active] Serial Communication Block #5 */
187   scb_6_interrupt_IRQn              =  94,      /*!<  94 [Active] Serial Communication Block #6 */
188   scb_7_interrupt_IRQn              =  95,      /*!<  95 [Active] Serial Communication Block #7 */
189   pass_0_interrupts_sar_0_IRQn      =  96,      /*!<  96 [Active] PASS interrupts, ADC #0, Channel #0 */
190   pass_0_interrupts_sar_1_IRQn      =  97,      /*!<  97 [Active] PASS interrupts, ADC #0, Channel #1 */
191   pass_0_interrupts_sar_2_IRQn      =  98,      /*!<  98 [Active] PASS interrupts, ADC #0, Channel #2 */
192   pass_0_interrupts_sar_3_IRQn      =  99,      /*!<  99 [Active] PASS interrupts, ADC #0, Channel #3 */
193   pass_0_interrupts_sar_4_IRQn      = 100,      /*!< 100 [Active] PASS interrupts, ADC #0, Channel #4 */
194   pass_0_interrupts_sar_5_IRQn      = 101,      /*!< 101 [Active] PASS interrupts, ADC #0, Channel #5 */
195   pass_0_interrupts_sar_6_IRQn      = 102,      /*!< 102 [Active] PASS interrupts, ADC #0, Channel #6 */
196   pass_0_interrupts_sar_7_IRQn      = 103,      /*!< 103 [Active] PASS interrupts, ADC #0, Channel #7 */
197   pass_0_interrupts_sar_8_IRQn      = 104,      /*!< 104 [Active] PASS interrupts, ADC #0, Channel #8 */
198   pass_0_interrupts_sar_9_IRQn      = 105,      /*!< 105 [Active] PASS interrupts, ADC #0, Channel #9 */
199   pass_0_interrupts_sar_10_IRQn     = 106,      /*!< 106 [Active] PASS interrupts, ADC #0, Channel #10 */
200   pass_0_interrupts_sar_11_IRQn     = 107,      /*!< 107 [Active] PASS interrupts, ADC #0, Channel #11 */
201   pass_0_interrupts_sar_12_IRQn     = 108,      /*!< 108 [Active] PASS interrupts, ADC #0, Channel #12 */
202   pass_0_interrupts_sar_13_IRQn     = 109,      /*!< 109 [Active] PASS interrupts, ADC #0, Channel #13 */
203   pass_0_interrupts_sar_14_IRQn     = 110,      /*!< 110 [Active] PASS interrupts, ADC #0, Channel #14 */
204   pass_0_interrupts_sar_15_IRQn     = 111,      /*!< 111 [Active] PASS interrupts, ADC #0, Channel #15 */
205   pass_0_interrupts_sar_16_IRQn     = 112,      /*!< 112 [Active] PASS interrupts, ADC #0, Channel #16 */
206   pass_0_interrupts_sar_17_IRQn     = 113,      /*!< 113 [Active] PASS interrupts, ADC #0, Channel #17 */
207   pass_0_interrupts_sar_18_IRQn     = 114,      /*!< 114 [Active] PASS interrupts, ADC #0, Channel #18 */
208   pass_0_interrupts_sar_19_IRQn     = 115,      /*!< 115 [Active] PASS interrupts, ADC #0, Channel #19 */
209   pass_0_interrupts_sar_20_IRQn     = 116,      /*!< 116 [Active] PASS interrupts, ADC #0, Channel #20 */
210   pass_0_interrupts_sar_21_IRQn     = 117,      /*!< 117 [Active] PASS interrupts, ADC #0, Channel #21 */
211   pass_0_interrupts_sar_22_IRQn     = 118,      /*!< 118 [Active] PASS interrupts, ADC #0, Channel #22 */
212   pass_0_interrupts_sar_23_IRQn     = 119,      /*!< 119 [Active] PASS interrupts, ADC #0, Channel #23 */
213   pass_0_interrupts_sar_32_IRQn     = 120,      /*!< 120 [Active] PASS interrupts, ADC #1, Channel #0 */
214   pass_0_interrupts_sar_33_IRQn     = 121,      /*!< 121 [Active] PASS interrupts, ADC #1, Channel #1 */
215   pass_0_interrupts_sar_34_IRQn     = 122,      /*!< 122 [Active] PASS interrupts, ADC #1, Channel #2 */
216   pass_0_interrupts_sar_35_IRQn     = 123,      /*!< 123 [Active] PASS interrupts, ADC #1, Channel #3 */
217   pass_0_interrupts_sar_36_IRQn     = 124,      /*!< 124 [Active] PASS interrupts, ADC #1, Channel #4 */
218   pass_0_interrupts_sar_37_IRQn     = 125,      /*!< 125 [Active] PASS interrupts, ADC #1, Channel #5 */
219   pass_0_interrupts_sar_38_IRQn     = 126,      /*!< 126 [Active] PASS interrupts, ADC #1, Channel #6 */
220   pass_0_interrupts_sar_39_IRQn     = 127,      /*!< 127 [Active] PASS interrupts, ADC #1, Channel #7 */
221   pass_0_interrupts_sar_40_IRQn     = 128,      /*!< 128 [Active] PASS interrupts, ADC #1, Channel #8 */
222   pass_0_interrupts_sar_41_IRQn     = 129,      /*!< 129 [Active] PASS interrupts, ADC #1, Channel #9 */
223   pass_0_interrupts_sar_42_IRQn     = 130,      /*!< 130 [Active] PASS interrupts, ADC #1, Channel #10 */
224   pass_0_interrupts_sar_43_IRQn     = 131,      /*!< 131 [Active] PASS interrupts, ADC #1, Channel #11 */
225   pass_0_interrupts_sar_44_IRQn     = 132,      /*!< 132 [Active] PASS interrupts, ADC #1, Channel #12 */
226   pass_0_interrupts_sar_45_IRQn     = 133,      /*!< 133 [Active] PASS interrupts, ADC #1, Channel #13 */
227   pass_0_interrupts_sar_46_IRQn     = 134,      /*!< 134 [Active] PASS interrupts, ADC #1, Channel #14 */
228   pass_0_interrupts_sar_47_IRQn     = 135,      /*!< 135 [Active] PASS interrupts, ADC #1, Channel #15 */
229   pass_0_interrupts_sar_48_IRQn     = 136,      /*!< 136 [Active] PASS interrupts, ADC #1, Channel #16 */
230   pass_0_interrupts_sar_49_IRQn     = 137,      /*!< 137 [Active] PASS interrupts, ADC #1, Channel #17 */
231   pass_0_interrupts_sar_50_IRQn     = 138,      /*!< 138 [Active] PASS interrupts, ADC #1, Channel #18 */
232   pass_0_interrupts_sar_51_IRQn     = 139,      /*!< 139 [Active] PASS interrupts, ADC #1, Channel #19 */
233   pass_0_interrupts_sar_52_IRQn     = 140,      /*!< 140 [Active] PASS interrupts, ADC #1, Channel #20 */
234   pass_0_interrupts_sar_53_IRQn     = 141,      /*!< 141 [Active] PASS interrupts, ADC #1, Channel #21 */
235   pass_0_interrupts_sar_54_IRQn     = 142,      /*!< 142 [Active] PASS interrupts, ADC #1, Channel #22 */
236   pass_0_interrupts_sar_55_IRQn     = 143,      /*!< 143 [Active] PASS interrupts, ADC #1, Channel #23 */
237   pass_0_interrupts_sar_56_IRQn     = 144,      /*!< 144 [Active] PASS interrupts, ADC #1, Channel #24 */
238   pass_0_interrupts_sar_57_IRQn     = 145,      /*!< 145 [Active] PASS interrupts, ADC #1, Channel #25 */
239   pass_0_interrupts_sar_58_IRQn     = 146,      /*!< 146 [Active] PASS interrupts, ADC #1, Channel #26 */
240   pass_0_interrupts_sar_59_IRQn     = 147,      /*!< 147 [Active] PASS interrupts, ADC #1, Channel #27 */
241   pass_0_interrupts_sar_60_IRQn     = 148,      /*!< 148 [Active] PASS interrupts, ADC #1, Channel #28 */
242   pass_0_interrupts_sar_61_IRQn     = 149,      /*!< 149 [Active] PASS interrupts, ADC #1, Channel #29 */
243   pass_0_interrupts_sar_62_IRQn     = 150,      /*!< 150 [Active] PASS interrupts, ADC #1, Channel #30 */
244   pass_0_interrupts_sar_63_IRQn     = 151,      /*!< 151 [Active] PASS interrupts, ADC #1, Channel #31 */
245   pass_0_interrupts_sar_64_IRQn     = 152,      /*!< 152 [Active] PASS interrupts, ADC #2, Channel #0 */
246   pass_0_interrupts_sar_65_IRQn     = 153,      /*!< 153 [Active] PASS interrupts, ADC #2, Channel #1 */
247   pass_0_interrupts_sar_66_IRQn     = 154,      /*!< 154 [Active] PASS interrupts, ADC #2, Channel #2 */
248   pass_0_interrupts_sar_67_IRQn     = 155,      /*!< 155 [Active] PASS interrupts, ADC #2, Channel #3 */
249   pass_0_interrupts_sar_68_IRQn     = 156,      /*!< 156 [Active] PASS interrupts, ADC #2, Channel #4 */
250   pass_0_interrupts_sar_69_IRQn     = 157,      /*!< 157 [Active] PASS interrupts, ADC #2, Channel #5 */
251   pass_0_interrupts_sar_70_IRQn     = 158,      /*!< 158 [Active] PASS interrupts, ADC #2, Channel #6 */
252   pass_0_interrupts_sar_71_IRQn     = 159,      /*!< 159 [Active] PASS interrupts, ADC #2, Channel #7 */
253   cpuss_interrupts_dmac_0_IRQn      = 160,      /*!< 160 [Active] CPUSS DMAC, Channel #0 */
254   cpuss_interrupts_dmac_1_IRQn      = 161,      /*!< 161 [Active] CPUSS DMAC, Channel #1 */
255   cpuss_interrupts_dmac_2_IRQn      = 162,      /*!< 162 [Active] CPUSS DMAC, Channel #2 */
256   cpuss_interrupts_dmac_3_IRQn      = 163,      /*!< 163 [Active] CPUSS DMAC, Channel #3 */
257   cpuss_interrupts_dw0_0_IRQn       = 164,      /*!< 164 [Active] CPUSS DataWire #0, Channel #0 */
258   cpuss_interrupts_dw0_1_IRQn       = 165,      /*!< 165 [Active] CPUSS DataWire #0, Channel #1 */
259   cpuss_interrupts_dw0_2_IRQn       = 166,      /*!< 166 [Active] CPUSS DataWire #0, Channel #2 */
260   cpuss_interrupts_dw0_3_IRQn       = 167,      /*!< 167 [Active] CPUSS DataWire #0, Channel #3 */
261   cpuss_interrupts_dw0_4_IRQn       = 168,      /*!< 168 [Active] CPUSS DataWire #0, Channel #4 */
262   cpuss_interrupts_dw0_5_IRQn       = 169,      /*!< 169 [Active] CPUSS DataWire #0, Channel #5 */
263   cpuss_interrupts_dw0_6_IRQn       = 170,      /*!< 170 [Active] CPUSS DataWire #0, Channel #6 */
264   cpuss_interrupts_dw0_7_IRQn       = 171,      /*!< 171 [Active] CPUSS DataWire #0, Channel #7 */
265   cpuss_interrupts_dw0_8_IRQn       = 172,      /*!< 172 [Active] CPUSS DataWire #0, Channel #8 */
266   cpuss_interrupts_dw0_9_IRQn       = 173,      /*!< 173 [Active] CPUSS DataWire #0, Channel #9 */
267   cpuss_interrupts_dw0_10_IRQn      = 174,      /*!< 174 [Active] CPUSS DataWire #0, Channel #10 */
268   cpuss_interrupts_dw0_11_IRQn      = 175,      /*!< 175 [Active] CPUSS DataWire #0, Channel #11 */
269   cpuss_interrupts_dw0_12_IRQn      = 176,      /*!< 176 [Active] CPUSS DataWire #0, Channel #12 */
270   cpuss_interrupts_dw0_13_IRQn      = 177,      /*!< 177 [Active] CPUSS DataWire #0, Channel #13 */
271   cpuss_interrupts_dw0_14_IRQn      = 178,      /*!< 178 [Active] CPUSS DataWire #0, Channel #14 */
272   cpuss_interrupts_dw0_15_IRQn      = 179,      /*!< 179 [Active] CPUSS DataWire #0, Channel #15 */
273   cpuss_interrupts_dw0_16_IRQn      = 180,      /*!< 180 [Active] CPUSS DataWire #0, Channel #16 */
274   cpuss_interrupts_dw0_17_IRQn      = 181,      /*!< 181 [Active] CPUSS DataWire #0, Channel #17 */
275   cpuss_interrupts_dw0_18_IRQn      = 182,      /*!< 182 [Active] CPUSS DataWire #0, Channel #18 */
276   cpuss_interrupts_dw0_19_IRQn      = 183,      /*!< 183 [Active] CPUSS DataWire #0, Channel #19 */
277   cpuss_interrupts_dw0_20_IRQn      = 184,      /*!< 184 [Active] CPUSS DataWire #0, Channel #20 */
278   cpuss_interrupts_dw0_21_IRQn      = 185,      /*!< 185 [Active] CPUSS DataWire #0, Channel #21 */
279   cpuss_interrupts_dw0_22_IRQn      = 186,      /*!< 186 [Active] CPUSS DataWire #0, Channel #22 */
280   cpuss_interrupts_dw0_23_IRQn      = 187,      /*!< 187 [Active] CPUSS DataWire #0, Channel #23 */
281   cpuss_interrupts_dw0_24_IRQn      = 188,      /*!< 188 [Active] CPUSS DataWire #0, Channel #24 */
282   cpuss_interrupts_dw0_25_IRQn      = 189,      /*!< 189 [Active] CPUSS DataWire #0, Channel #25 */
283   cpuss_interrupts_dw0_26_IRQn      = 190,      /*!< 190 [Active] CPUSS DataWire #0, Channel #26 */
284   cpuss_interrupts_dw0_27_IRQn      = 191,      /*!< 191 [Active] CPUSS DataWire #0, Channel #27 */
285   cpuss_interrupts_dw0_28_IRQn      = 192,      /*!< 192 [Active] CPUSS DataWire #0, Channel #28 */
286   cpuss_interrupts_dw0_29_IRQn      = 193,      /*!< 193 [Active] CPUSS DataWire #0, Channel #29 */
287   cpuss_interrupts_dw0_30_IRQn      = 194,      /*!< 194 [Active] CPUSS DataWire #0, Channel #30 */
288   cpuss_interrupts_dw0_31_IRQn      = 195,      /*!< 195 [Active] CPUSS DataWire #0, Channel #31 */
289   cpuss_interrupts_dw0_32_IRQn      = 196,      /*!< 196 [Active] CPUSS DataWire #0, Channel #32 */
290   cpuss_interrupts_dw0_33_IRQn      = 197,      /*!< 197 [Active] CPUSS DataWire #0, Channel #33 */
291   cpuss_interrupts_dw0_34_IRQn      = 198,      /*!< 198 [Active] CPUSS DataWire #0, Channel #34 */
292   cpuss_interrupts_dw0_35_IRQn      = 199,      /*!< 199 [Active] CPUSS DataWire #0, Channel #35 */
293   cpuss_interrupts_dw0_36_IRQn      = 200,      /*!< 200 [Active] CPUSS DataWire #0, Channel #36 */
294   cpuss_interrupts_dw0_37_IRQn      = 201,      /*!< 201 [Active] CPUSS DataWire #0, Channel #37 */
295   cpuss_interrupts_dw0_38_IRQn      = 202,      /*!< 202 [Active] CPUSS DataWire #0, Channel #38 */
296   cpuss_interrupts_dw0_39_IRQn      = 203,      /*!< 203 [Active] CPUSS DataWire #0, Channel #39 */
297   cpuss_interrupts_dw0_40_IRQn      = 204,      /*!< 204 [Active] CPUSS DataWire #0, Channel #40 */
298   cpuss_interrupts_dw0_41_IRQn      = 205,      /*!< 205 [Active] CPUSS DataWire #0, Channel #41 */
299   cpuss_interrupts_dw0_42_IRQn      = 206,      /*!< 206 [Active] CPUSS DataWire #0, Channel #42 */
300   cpuss_interrupts_dw0_43_IRQn      = 207,      /*!< 207 [Active] CPUSS DataWire #0, Channel #43 */
301   cpuss_interrupts_dw0_44_IRQn      = 208,      /*!< 208 [Active] CPUSS DataWire #0, Channel #44 */
302   cpuss_interrupts_dw0_45_IRQn      = 209,      /*!< 209 [Active] CPUSS DataWire #0, Channel #45 */
303   cpuss_interrupts_dw0_46_IRQn      = 210,      /*!< 210 [Active] CPUSS DataWire #0, Channel #46 */
304   cpuss_interrupts_dw0_47_IRQn      = 211,      /*!< 211 [Active] CPUSS DataWire #0, Channel #47 */
305   cpuss_interrupts_dw0_48_IRQn      = 212,      /*!< 212 [Active] CPUSS DataWire #0, Channel #48 */
306   cpuss_interrupts_dw0_49_IRQn      = 213,      /*!< 213 [Active] CPUSS DataWire #0, Channel #49 */
307   cpuss_interrupts_dw0_50_IRQn      = 214,      /*!< 214 [Active] CPUSS DataWire #0, Channel #50 */
308   cpuss_interrupts_dw0_51_IRQn      = 215,      /*!< 215 [Active] CPUSS DataWire #0, Channel #51 */
309   cpuss_interrupts_dw0_52_IRQn      = 216,      /*!< 216 [Active] CPUSS DataWire #0, Channel #52 */
310   cpuss_interrupts_dw0_53_IRQn      = 217,      /*!< 217 [Active] CPUSS DataWire #0, Channel #53 */
311   cpuss_interrupts_dw0_54_IRQn      = 218,      /*!< 218 [Active] CPUSS DataWire #0, Channel #54 */
312   cpuss_interrupts_dw0_55_IRQn      = 219,      /*!< 219 [Active] CPUSS DataWire #0, Channel #55 */
313   cpuss_interrupts_dw0_56_IRQn      = 220,      /*!< 220 [Active] CPUSS DataWire #0, Channel #56 */
314   cpuss_interrupts_dw0_57_IRQn      = 221,      /*!< 221 [Active] CPUSS DataWire #0, Channel #57 */
315   cpuss_interrupts_dw0_58_IRQn      = 222,      /*!< 222 [Active] CPUSS DataWire #0, Channel #58 */
316   cpuss_interrupts_dw0_59_IRQn      = 223,      /*!< 223 [Active] CPUSS DataWire #0, Channel #59 */
317   cpuss_interrupts_dw0_60_IRQn      = 224,      /*!< 224 [Active] CPUSS DataWire #0, Channel #60 */
318   cpuss_interrupts_dw0_61_IRQn      = 225,      /*!< 225 [Active] CPUSS DataWire #0, Channel #61 */
319   cpuss_interrupts_dw0_62_IRQn      = 226,      /*!< 226 [Active] CPUSS DataWire #0, Channel #62 */
320   cpuss_interrupts_dw0_63_IRQn      = 227,      /*!< 227 [Active] CPUSS DataWire #0, Channel #63 */
321   cpuss_interrupts_dw0_64_IRQn      = 228,      /*!< 228 [Active] CPUSS DataWire #0, Channel #64 */
322   cpuss_interrupts_dw0_65_IRQn      = 229,      /*!< 229 [Active] CPUSS DataWire #0, Channel #65 */
323   cpuss_interrupts_dw0_66_IRQn      = 230,      /*!< 230 [Active] CPUSS DataWire #0, Channel #66 */
324   cpuss_interrupts_dw0_67_IRQn      = 231,      /*!< 231 [Active] CPUSS DataWire #0, Channel #67 */
325   cpuss_interrupts_dw0_68_IRQn      = 232,      /*!< 232 [Active] CPUSS DataWire #0, Channel #68 */
326   cpuss_interrupts_dw0_69_IRQn      = 233,      /*!< 233 [Active] CPUSS DataWire #0, Channel #69 */
327   cpuss_interrupts_dw0_70_IRQn      = 234,      /*!< 234 [Active] CPUSS DataWire #0, Channel #70 */
328   cpuss_interrupts_dw0_71_IRQn      = 235,      /*!< 235 [Active] CPUSS DataWire #0, Channel #71 */
329   cpuss_interrupts_dw0_72_IRQn      = 236,      /*!< 236 [Active] CPUSS DataWire #0, Channel #72 */
330   cpuss_interrupts_dw0_73_IRQn      = 237,      /*!< 237 [Active] CPUSS DataWire #0, Channel #73 */
331   cpuss_interrupts_dw0_74_IRQn      = 238,      /*!< 238 [Active] CPUSS DataWire #0, Channel #74 */
332   cpuss_interrupts_dw0_75_IRQn      = 239,      /*!< 239 [Active] CPUSS DataWire #0, Channel #75 */
333   cpuss_interrupts_dw0_76_IRQn      = 240,      /*!< 240 [Active] CPUSS DataWire #0, Channel #76 */
334   cpuss_interrupts_dw0_77_IRQn      = 241,      /*!< 241 [Active] CPUSS DataWire #0, Channel #77 */
335   cpuss_interrupts_dw0_78_IRQn      = 242,      /*!< 242 [Active] CPUSS DataWire #0, Channel #78 */
336   cpuss_interrupts_dw0_79_IRQn      = 243,      /*!< 243 [Active] CPUSS DataWire #0, Channel #79 */
337   cpuss_interrupts_dw0_80_IRQn      = 244,      /*!< 244 [Active] CPUSS DataWire #0, Channel #80 */
338   cpuss_interrupts_dw0_81_IRQn      = 245,      /*!< 245 [Active] CPUSS DataWire #0, Channel #81 */
339   cpuss_interrupts_dw0_82_IRQn      = 246,      /*!< 246 [Active] CPUSS DataWire #0, Channel #82 */
340   cpuss_interrupts_dw0_83_IRQn      = 247,      /*!< 247 [Active] CPUSS DataWire #0, Channel #83 */
341   cpuss_interrupts_dw0_84_IRQn      = 248,      /*!< 248 [Active] CPUSS DataWire #0, Channel #84 */
342   cpuss_interrupts_dw0_85_IRQn      = 249,      /*!< 249 [Active] CPUSS DataWire #0, Channel #85 */
343   cpuss_interrupts_dw0_86_IRQn      = 250,      /*!< 250 [Active] CPUSS DataWire #0, Channel #86 */
344   cpuss_interrupts_dw0_87_IRQn      = 251,      /*!< 251 [Active] CPUSS DataWire #0, Channel #87 */
345   cpuss_interrupts_dw0_88_IRQn      = 252,      /*!< 252 [Active] CPUSS DataWire #0, Channel #88 */
346   cpuss_interrupts_dw0_89_IRQn      = 253,      /*!< 253 [Active] CPUSS DataWire #0, Channel #89 */
347   cpuss_interrupts_dw0_90_IRQn      = 254,      /*!< 254 [Active] CPUSS DataWire #0, Channel #90 */
348   cpuss_interrupts_dw0_91_IRQn      = 255,      /*!< 255 [Active] CPUSS DataWire #0, Channel #91 */
349   cpuss_interrupts_dw1_0_IRQn       = 256,      /*!< 256 [Active] CPUSS DataWire #1, Channel #0 */
350   cpuss_interrupts_dw1_1_IRQn       = 257,      /*!< 257 [Active] CPUSS DataWire #1, Channel #1 */
351   cpuss_interrupts_dw1_2_IRQn       = 258,      /*!< 258 [Active] CPUSS DataWire #1, Channel #2 */
352   cpuss_interrupts_dw1_3_IRQn       = 259,      /*!< 259 [Active] CPUSS DataWire #1, Channel #3 */
353   cpuss_interrupts_dw1_4_IRQn       = 260,      /*!< 260 [Active] CPUSS DataWire #1, Channel #4 */
354   cpuss_interrupts_dw1_5_IRQn       = 261,      /*!< 261 [Active] CPUSS DataWire #1, Channel #5 */
355   cpuss_interrupts_dw1_6_IRQn       = 262,      /*!< 262 [Active] CPUSS DataWire #1, Channel #6 */
356   cpuss_interrupts_dw1_7_IRQn       = 263,      /*!< 263 [Active] CPUSS DataWire #1, Channel #7 */
357   cpuss_interrupts_dw1_8_IRQn       = 264,      /*!< 264 [Active] CPUSS DataWire #1, Channel #8 */
358   cpuss_interrupts_dw1_9_IRQn       = 265,      /*!< 265 [Active] CPUSS DataWire #1, Channel #9 */
359   cpuss_interrupts_dw1_10_IRQn      = 266,      /*!< 266 [Active] CPUSS DataWire #1, Channel #10 */
360   cpuss_interrupts_dw1_11_IRQn      = 267,      /*!< 267 [Active] CPUSS DataWire #1, Channel #11 */
361   cpuss_interrupts_dw1_12_IRQn      = 268,      /*!< 268 [Active] CPUSS DataWire #1, Channel #12 */
362   cpuss_interrupts_dw1_13_IRQn      = 269,      /*!< 269 [Active] CPUSS DataWire #1, Channel #13 */
363   cpuss_interrupts_dw1_14_IRQn      = 270,      /*!< 270 [Active] CPUSS DataWire #1, Channel #14 */
364   cpuss_interrupts_dw1_15_IRQn      = 271,      /*!< 271 [Active] CPUSS DataWire #1, Channel #15 */
365   cpuss_interrupts_dw1_16_IRQn      = 272,      /*!< 272 [Active] CPUSS DataWire #1, Channel #16 */
366   cpuss_interrupts_dw1_17_IRQn      = 273,      /*!< 273 [Active] CPUSS DataWire #1, Channel #17 */
367   cpuss_interrupts_dw1_18_IRQn      = 274,      /*!< 274 [Active] CPUSS DataWire #1, Channel #18 */
368   cpuss_interrupts_dw1_19_IRQn      = 275,      /*!< 275 [Active] CPUSS DataWire #1, Channel #19 */
369   cpuss_interrupts_dw1_20_IRQn      = 276,      /*!< 276 [Active] CPUSS DataWire #1, Channel #20 */
370   cpuss_interrupts_dw1_21_IRQn      = 277,      /*!< 277 [Active] CPUSS DataWire #1, Channel #21 */
371   cpuss_interrupts_dw1_22_IRQn      = 278,      /*!< 278 [Active] CPUSS DataWire #1, Channel #22 */
372   cpuss_interrupts_dw1_23_IRQn      = 279,      /*!< 279 [Active] CPUSS DataWire #1, Channel #23 */
373   cpuss_interrupts_dw1_24_IRQn      = 280,      /*!< 280 [Active] CPUSS DataWire #1, Channel #24 */
374   cpuss_interrupts_dw1_25_IRQn      = 281,      /*!< 281 [Active] CPUSS DataWire #1, Channel #25 */
375   cpuss_interrupts_dw1_26_IRQn      = 282,      /*!< 282 [Active] CPUSS DataWire #1, Channel #26 */
376   cpuss_interrupts_dw1_27_IRQn      = 283,      /*!< 283 [Active] CPUSS DataWire #1, Channel #27 */
377   cpuss_interrupts_dw1_28_IRQn      = 284,      /*!< 284 [Active] CPUSS DataWire #1, Channel #28 */
378   cpuss_interrupts_dw1_29_IRQn      = 285,      /*!< 285 [Active] CPUSS DataWire #1, Channel #29 */
379   cpuss_interrupts_dw1_30_IRQn      = 286,      /*!< 286 [Active] CPUSS DataWire #1, Channel #30 */
380   cpuss_interrupts_dw1_31_IRQn      = 287,      /*!< 287 [Active] CPUSS DataWire #1, Channel #31 */
381   cpuss_interrupts_dw1_32_IRQn      = 288,      /*!< 288 [Active] CPUSS DataWire #1, Channel #32 */
382   cpuss_interrupts_dw1_33_IRQn      = 289,      /*!< 289 [Active] CPUSS DataWire #1, Channel #33 */
383   cpuss_interrupts_dw1_34_IRQn      = 290,      /*!< 290 [Active] CPUSS DataWire #1, Channel #34 */
384   cpuss_interrupts_dw1_35_IRQn      = 291,      /*!< 291 [Active] CPUSS DataWire #1, Channel #35 */
385   cpuss_interrupts_dw1_36_IRQn      = 292,      /*!< 292 [Active] CPUSS DataWire #1, Channel #36 */
386   cpuss_interrupts_dw1_37_IRQn      = 293,      /*!< 293 [Active] CPUSS DataWire #1, Channel #37 */
387   cpuss_interrupts_dw1_38_IRQn      = 294,      /*!< 294 [Active] CPUSS DataWire #1, Channel #38 */
388   cpuss_interrupts_dw1_39_IRQn      = 295,      /*!< 295 [Active] CPUSS DataWire #1, Channel #39 */
389   cpuss_interrupts_dw1_40_IRQn      = 296,      /*!< 296 [Active] CPUSS DataWire #1, Channel #40 */
390   cpuss_interrupts_dw1_41_IRQn      = 297,      /*!< 297 [Active] CPUSS DataWire #1, Channel #41 */
391   cpuss_interrupts_dw1_42_IRQn      = 298,      /*!< 298 [Active] CPUSS DataWire #1, Channel #42 */
392   cpuss_interrupts_dw1_43_IRQn      = 299,      /*!< 299 [Active] CPUSS DataWire #1, Channel #43 */
393   tcpwm_0_interrupts_0_IRQn         = 300,      /*!< 300 [Active] TCPWM Group #0, Counter #0 */
394   tcpwm_0_interrupts_1_IRQn         = 301,      /*!< 301 [Active] TCPWM Group #0, Counter #1 */
395   tcpwm_0_interrupts_2_IRQn         = 302,      /*!< 302 [Active] TCPWM Group #0, Counter #2 */
396   tcpwm_0_interrupts_3_IRQn         = 303,      /*!< 303 [Active] TCPWM Group #0, Counter #3 */
397   tcpwm_0_interrupts_4_IRQn         = 304,      /*!< 304 [Active] TCPWM Group #0, Counter #4 */
398   tcpwm_0_interrupts_5_IRQn         = 305,      /*!< 305 [Active] TCPWM Group #0, Counter #5 */
399   tcpwm_0_interrupts_6_IRQn         = 306,      /*!< 306 [Active] TCPWM Group #0, Counter #6 */
400   tcpwm_0_interrupts_7_IRQn         = 307,      /*!< 307 [Active] TCPWM Group #0, Counter #7 */
401   tcpwm_0_interrupts_8_IRQn         = 308,      /*!< 308 [Active] TCPWM Group #0, Counter #8 */
402   tcpwm_0_interrupts_9_IRQn         = 309,      /*!< 309 [Active] TCPWM Group #0, Counter #9 */
403   tcpwm_0_interrupts_10_IRQn        = 310,      /*!< 310 [Active] TCPWM Group #0, Counter #10 */
404   tcpwm_0_interrupts_11_IRQn        = 311,      /*!< 311 [Active] TCPWM Group #0, Counter #11 */
405   tcpwm_0_interrupts_12_IRQn        = 312,      /*!< 312 [Active] TCPWM Group #0, Counter #12 */
406   tcpwm_0_interrupts_13_IRQn        = 313,      /*!< 313 [Active] TCPWM Group #0, Counter #13 */
407   tcpwm_0_interrupts_14_IRQn        = 314,      /*!< 314 [Active] TCPWM Group #0, Counter #14 */
408   tcpwm_0_interrupts_15_IRQn        = 315,      /*!< 315 [Active] TCPWM Group #0, Counter #15 */
409   tcpwm_0_interrupts_16_IRQn        = 316,      /*!< 316 [Active] TCPWM Group #0, Counter #16 */
410   tcpwm_0_interrupts_17_IRQn        = 317,      /*!< 317 [Active] TCPWM Group #0, Counter #17 */
411   tcpwm_0_interrupts_18_IRQn        = 318,      /*!< 318 [Active] TCPWM Group #0, Counter #18 */
412   tcpwm_0_interrupts_19_IRQn        = 319,      /*!< 319 [Active] TCPWM Group #0, Counter #19 */
413   tcpwm_0_interrupts_20_IRQn        = 320,      /*!< 320 [Active] TCPWM Group #0, Counter #20 */
414   tcpwm_0_interrupts_21_IRQn        = 321,      /*!< 321 [Active] TCPWM Group #0, Counter #21 */
415   tcpwm_0_interrupts_22_IRQn        = 322,      /*!< 322 [Active] TCPWM Group #0, Counter #22 */
416   tcpwm_0_interrupts_23_IRQn        = 323,      /*!< 323 [Active] TCPWM Group #0, Counter #23 */
417   tcpwm_0_interrupts_24_IRQn        = 324,      /*!< 324 [Active] TCPWM Group #0, Counter #24 */
418   tcpwm_0_interrupts_25_IRQn        = 325,      /*!< 325 [Active] TCPWM Group #0, Counter #25 */
419   tcpwm_0_interrupts_26_IRQn        = 326,      /*!< 326 [Active] TCPWM Group #0, Counter #26 */
420   tcpwm_0_interrupts_27_IRQn        = 327,      /*!< 327 [Active] TCPWM Group #0, Counter #27 */
421   tcpwm_0_interrupts_28_IRQn        = 328,      /*!< 328 [Active] TCPWM Group #0, Counter #28 */
422   tcpwm_0_interrupts_29_IRQn        = 329,      /*!< 329 [Active] TCPWM Group #0, Counter #29 */
423   tcpwm_0_interrupts_30_IRQn        = 330,      /*!< 330 [Active] TCPWM Group #0, Counter #30 */
424   tcpwm_0_interrupts_31_IRQn        = 331,      /*!< 331 [Active] TCPWM Group #0, Counter #31 */
425   tcpwm_0_interrupts_32_IRQn        = 332,      /*!< 332 [Active] TCPWM Group #0, Counter #32 */
426   tcpwm_0_interrupts_33_IRQn        = 333,      /*!< 333 [Active] TCPWM Group #0, Counter #33 */
427   tcpwm_0_interrupts_34_IRQn        = 334,      /*!< 334 [Active] TCPWM Group #0, Counter #34 */
428   tcpwm_0_interrupts_35_IRQn        = 335,      /*!< 335 [Active] TCPWM Group #0, Counter #35 */
429   tcpwm_0_interrupts_36_IRQn        = 336,      /*!< 336 [Active] TCPWM Group #0, Counter #36 */
430   tcpwm_0_interrupts_37_IRQn        = 337,      /*!< 337 [Active] TCPWM Group #0, Counter #37 */
431   tcpwm_0_interrupts_38_IRQn        = 338,      /*!< 338 [Active] TCPWM Group #0, Counter #38 */
432   tcpwm_0_interrupts_39_IRQn        = 339,      /*!< 339 [Active] TCPWM Group #0, Counter #39 */
433   tcpwm_0_interrupts_40_IRQn        = 340,      /*!< 340 [Active] TCPWM Group #0, Counter #40 */
434   tcpwm_0_interrupts_41_IRQn        = 341,      /*!< 341 [Active] TCPWM Group #0, Counter #41 */
435   tcpwm_0_interrupts_42_IRQn        = 342,      /*!< 342 [Active] TCPWM Group #0, Counter #42 */
436   tcpwm_0_interrupts_43_IRQn        = 343,      /*!< 343 [Active] TCPWM Group #0, Counter #43 */
437   tcpwm_0_interrupts_44_IRQn        = 344,      /*!< 344 [Active] TCPWM Group #0, Counter #44 */
438   tcpwm_0_interrupts_45_IRQn        = 345,      /*!< 345 [Active] TCPWM Group #0, Counter #45 */
439   tcpwm_0_interrupts_46_IRQn        = 346,      /*!< 346 [Active] TCPWM Group #0, Counter #46 */
440   tcpwm_0_interrupts_47_IRQn        = 347,      /*!< 347 [Active] TCPWM Group #0, Counter #47 */
441   tcpwm_0_interrupts_48_IRQn        = 348,      /*!< 348 [Active] TCPWM Group #0, Counter #48 */
442   tcpwm_0_interrupts_49_IRQn        = 349,      /*!< 349 [Active] TCPWM Group #0, Counter #49 */
443   tcpwm_0_interrupts_50_IRQn        = 350,      /*!< 350 [Active] TCPWM Group #0, Counter #50 */
444   tcpwm_0_interrupts_51_IRQn        = 351,      /*!< 351 [Active] TCPWM Group #0, Counter #51 */
445   tcpwm_0_interrupts_52_IRQn        = 352,      /*!< 352 [Active] TCPWM Group #0, Counter #52 */
446   tcpwm_0_interrupts_53_IRQn        = 353,      /*!< 353 [Active] TCPWM Group #0, Counter #53 */
447   tcpwm_0_interrupts_54_IRQn        = 354,      /*!< 354 [Active] TCPWM Group #0, Counter #54 */
448   tcpwm_0_interrupts_55_IRQn        = 355,      /*!< 355 [Active] TCPWM Group #0, Counter #55 */
449   tcpwm_0_interrupts_56_IRQn        = 356,      /*!< 356 [Active] TCPWM Group #0, Counter #56 */
450   tcpwm_0_interrupts_57_IRQn        = 357,      /*!< 357 [Active] TCPWM Group #0, Counter #57 */
451   tcpwm_0_interrupts_58_IRQn        = 358,      /*!< 358 [Active] TCPWM Group #0, Counter #58 */
452   tcpwm_0_interrupts_59_IRQn        = 359,      /*!< 359 [Active] TCPWM Group #0, Counter #59 */
453   tcpwm_0_interrupts_60_IRQn        = 360,      /*!< 360 [Active] TCPWM Group #0, Counter #60 */
454   tcpwm_0_interrupts_61_IRQn        = 361,      /*!< 361 [Active] TCPWM Group #0, Counter #61 */
455   tcpwm_0_interrupts_62_IRQn        = 362,      /*!< 362 [Active] TCPWM Group #0, Counter #62 */
456   tcpwm_0_interrupts_256_IRQn       = 363,      /*!< 363 [Active] TCPWM Group #1, Counter #0 */
457   tcpwm_0_interrupts_257_IRQn       = 364,      /*!< 364 [Active] TCPWM Group #1, Counter #1 */
458   tcpwm_0_interrupts_258_IRQn       = 365,      /*!< 365 [Active] TCPWM Group #1, Counter #2 */
459   tcpwm_0_interrupts_259_IRQn       = 366,      /*!< 366 [Active] TCPWM Group #1, Counter #3 */
460   tcpwm_0_interrupts_260_IRQn       = 367,      /*!< 367 [Active] TCPWM Group #1, Counter #4 */
461   tcpwm_0_interrupts_261_IRQn       = 368,      /*!< 368 [Active] TCPWM Group #1, Counter #5 */
462   tcpwm_0_interrupts_262_IRQn       = 369,      /*!< 369 [Active] TCPWM Group #1, Counter #6 */
463   tcpwm_0_interrupts_263_IRQn       = 370,      /*!< 370 [Active] TCPWM Group #1, Counter #7 */
464   tcpwm_0_interrupts_264_IRQn       = 371,      /*!< 371 [Active] TCPWM Group #1, Counter #8 */
465   tcpwm_0_interrupts_265_IRQn       = 372,      /*!< 372 [Active] TCPWM Group #1, Counter #9 */
466   tcpwm_0_interrupts_266_IRQn       = 373,      /*!< 373 [Active] TCPWM Group #1, Counter #10 */
467   tcpwm_0_interrupts_267_IRQn       = 374,      /*!< 374 [Active] TCPWM Group #1, Counter #11 */
468   tcpwm_0_interrupts_512_IRQn       = 375,      /*!< 375 [Active] TCPWM Group #2, Counter #0 */
469   tcpwm_0_interrupts_513_IRQn       = 376,      /*!< 376 [Active] TCPWM Group #2, Counter #1 */
470   tcpwm_0_interrupts_514_IRQn       = 377,      /*!< 377 [Active] TCPWM Group #2, Counter #2 */
471   tcpwm_0_interrupts_515_IRQn       = 378,      /*!< 378 [Active] TCPWM Group #2, Counter #3 */
472   tcpwm_0_interrupts_516_IRQn       = 379,      /*!< 379 [Active] TCPWM Group #2, Counter #4 */
473   tcpwm_0_interrupts_517_IRQn       = 380,      /*!< 380 [Active] TCPWM Group #2, Counter #5 */
474   tcpwm_0_interrupts_518_IRQn       = 381,      /*!< 381 [Active] TCPWM Group #2, Counter #6 */
475   tcpwm_0_interrupts_519_IRQn       = 382,      /*!< 382 [Active] TCPWM Group #2, Counter #7 */
476   disconnected_IRQn                 =1023       /*!< 1023 Disconnected */
477 } cy_en_intr_t;
478 
479 /*******************************************************************************
480 *                    Processor and Core Peripheral Section
481 *******************************************************************************/
482 
483 #if ((defined(__GNUC__)        && (__ARM_ARCH == 6) && (__ARM_ARCH_6M__ == 1)) || \
484      (defined(__ICCARM__)      && (__CORE__ == __ARM6M__)) || \
485      (defined(__ARMCC_VERSION) && defined(__TARGET_ARCH_THUMB) && (__TARGET_ARCH_THUMB == 3)) || \
486      (defined(__ghs__)         && defined(__CORE_CORTEXM0PLUS__)))
487 
488 /* Configuration of the ARM Cortex-M0+ Processor and Core Peripherals */
489 #define __CM0PLUS_REV                   0x0001U /*!< CM0PLUS Core Revision */
490 #define __NVIC_PRIO_BITS                2       /*!< Number of Bits used for Priority Levels */
491 #define __Vendor_SysTickConfig          0       /*!< Set to 1 if different SysTick Config is used */
492 #define __VTOR_PRESENT                  1       /*!< Set to 1 if CPU supports Vector Table Offset Register */
493 #define __MPU_PRESENT                   1       /*!< MPU present or not */
494 
495 /** \} Configuration_of_CMSIS */
496 
497 #include "core_cm0plus.h"                       /*!< ARM Cortex-M0+ processor and core peripherals */
498 
499 #else
500 
501 /* Configuration of the ARM Cortex-M4 Processor and Core Peripherals */
502 #define __CM4_REV                       0x0001U /*!< CM4 Core Revision */
503 #define __NVIC_PRIO_BITS                3       /*!< Number of Bits used for Priority Levels */
504 #define __Vendor_SysTickConfig          0       /*!< Set to 1 if different SysTick Config is used */
505 #define __VTOR_PRESENT                  1       /*!< Set to 1 if CPU supports Vector Table Offset Register */
506 #define __MPU_PRESENT                   1       /*!< MPU present or not */
507 #define __FPU_PRESENT                   1       /*!< FPU present or not */
508 #define __CM0P_PRESENT                  1       /*!< CM0P present or not */
509 #define __DTCM_PRESENT                  0       /*!< Data Tightly Coupled Memory is present or not */
510 #define __ICACHE_PRESENT                0       /*!< Instruction Cache present or not */
511 #define __DCACHE_PRESENT                0       /*!< Data Cache present or not */
512 
513 /** \} Configuration_of_CMSIS */
514 
515 #include "core_cm4.h"                           /*!< ARM Cortex-M4 processor and core peripherals */
516 
517 #endif
518 
519 /* Memory Blocks */
520 #define CY_ROM_BASE                     0x00000000UL
521 #define CY_ROM_SIZE                     0x00008000UL
522 #define CY_FLASH_LG_SBM_BASE            0x10000000UL
523 #define CY_FLASH_LG_SBM_SIZE            0x001F0000UL
524 #define CY_FLASH_LG_DBM0_BASE           0x10000000UL
525 #define CY_FLASH_LG_DBM0_SIZE           0x000F8000UL
526 #define CY_FLASH_SM_DBM0_BASE           0x100F8000UL
527 #define CY_FLASH_SM_DBM0_SIZE           0x00010000UL
528 #define CY_FLASH_SM_SBM_BASE            0x101F0000UL
529 #define CY_FLASH_SM_SBM_SIZE            0x00020000UL
530 #define CY_FLASH_LG_DBM1_BASE           0x12000000UL
531 #define CY_FLASH_LG_DBM1_SIZE           0x000F8000UL
532 #define CY_FLASH_SM_DBM1_BASE           0x120F8000UL
533 #define CY_FLASH_SM_DBM1_SIZE           0x00010000UL
534 #define CY_WFLASH_LG_SBM_BASE           0x14000000UL
535 #define CY_WFLASH_LG_SBM_SIZE           0x00018000UL
536 #define CY_WFLASH_LG_DBM0_BASE          0x14000000UL
537 #define CY_WFLASH_LG_DBM0_SIZE          0x0000C000UL
538 #define CY_WFLASH_SM_DBM0_BASE          0x1400C000UL
539 #define CY_WFLASH_SM_DBM0_SIZE          0x00004000UL
540 #define CY_WFLASH_SM_SBM_BASE           0x14018000UL
541 #define CY_WFLASH_SM_SBM_SIZE           0x00008000UL
542 #define CY_WFLASH_LG_DBM1_BASE          0x15000000UL
543 #define CY_WFLASH_LG_DBM1_SIZE          0x0000C000UL
544 #define CY_WFLASH_SM_DBM1_BASE          0x1500C000UL
545 #define CY_WFLASH_SM_DBM1_SIZE          0x00004000UL
546 #define CY_OTPFLASH_BASE                0x16000000UL
547 #define CY_OTPFLASH_SIZE                0x00008000UL
548 #define CY_SFLASH_BASE                  0x17000000UL
549 #define CY_SFLASH_SIZE                  0x00008000UL
550 #define CY_SFLASH1_BASE                 0x17800000UL
551 #define CY_SFLASH1_SIZE                 0x00008000UL
552 #define CY_EFUSE_BASE                   0x402C0800UL
553 #define CY_EFUSE_SIZE                   0x00000200UL
554 #define CY_CAN0MRAM_BASE                0x40530000UL
555 #define CY_CAN0MRAM_SIZE                0x00010000UL
556 #define CY_CAN1MRAM_BASE                0x40550000UL
557 #define CY_CAN1MRAM_SIZE                0x00010000UL
558 #define CY_SRAM_BASE                    0x08000000UL
559 #define CY_SRAM_SIZE                    0x00040000UL
560 
561 #define CY_DEVICE_TVIIBE2M
562 #define CY_DEVICE_SERIES_CYT2B9
563 
564 #include "system_psoc6.h"                       /*!< Category 1A System */
565 
566 /* IP List */
567 #define CY_IP_MXTTCANFD                 1u
568 #define CY_IP_MXTTCANFD_INSTANCES       2u
569 #define CY_IP_MXTTCANFD_VERSION         1u
570 #define CY_IP_M4CPUSS                   1u
571 #define CY_IP_M4CPUSS_INSTANCES         1u
572 #define CY_IP_M4CPUSS_VERSION           2u
573 #define CY_IP_M4CPUSS_DMAC              1u
574 #define CY_IP_M4CPUSS_DMAC_INSTANCES    1u
575 #define CY_IP_M4CPUSS_DMAC_VERSION      2u
576 #define CY_IP_M4CPUSS_DMA               1u
577 #define CY_IP_M4CPUSS_DMA_INSTANCES     2u
578 #define CY_IP_M4CPUSS_DMA_VERSION       2u
579 #define CY_IP_MXCRYPTO                  1u
580 #define CY_IP_MXCRYPTO_INSTANCES        1u
581 #define CY_IP_MXCRYPTO_VERSION          2u
582 #define CY_IP_MXCXPI                    1u
583 #define CY_IP_MXCXPI_INSTANCES          1u
584 #define CY_IP_MXCXPI_VERSION            1u
585 #define CY_IP_MXDFT                     1u
586 #define CY_IP_MXDFT_INSTANCES           1u
587 #define CY_IP_MXDFT_VERSION             1u
588 #define CY_IP_MXEFUSE                   1u
589 #define CY_IP_MXEFUSE_INSTANCES         1u
590 #define CY_IP_MXEFUSE_VERSION           2u
591 #define CY_IP_MXEVTGEN                  1u
592 #define CY_IP_MXEVTGEN_INSTANCES        1u
593 #define CY_IP_MXEVTGEN_VERSION          1u
594 #define CY_IP_MXS40IOSS                 1u
595 #define CY_IP_MXS40IOSS_INSTANCES       1u
596 #define CY_IP_MXS40IOSS_VERSION         2u
597 #define CY_IP_MXLIN                     1u
598 #define CY_IP_MXLIN_INSTANCES           1u
599 #define CY_IP_MXLIN_VERSION             1u
600 #define CY_IP_MXS40EPASS                1u
601 #define CY_IP_MXS40EPASS_INSTANCES      1u
602 #define CY_IP_MXS40EPASS_VERSION        1u
603 #define CY_IP_MXS40EPASS_ESAR           1u
604 #define CY_IP_MXS40EPASS_ESAR_INSTANCES 3u
605 #define CY_IP_MXS40EPASS_ESAR_VERSION   1u
606 #define CY_IP_MXPERI                    1u
607 #define CY_IP_MXPERI_INSTANCES          1u
608 #define CY_IP_MXPERI_VERSION            2u
609 #define CY_IP_MXPERI_TR                 1u
610 #define CY_IP_MXPERI_TR_INSTANCES       1u
611 #define CY_IP_MXPERI_TR_VERSION         2u
612 #define CY_IP_MXSCB                     1u
613 #define CY_IP_MXSCB_INSTANCES           8u
614 #define CY_IP_MXSCB_VERSION             2u
615 #define CY_IP_MXS40SRSS                 1u
616 #define CY_IP_MXS40SRSS_INSTANCES       1u
617 #define CY_IP_MXS40SRSS_VERSION         2u
618 #define CY_IP_MXS40SRSS_RTC             1u
619 #define CY_IP_MXS40SRSS_RTC_INSTANCES   1u
620 #define CY_IP_MXS40SRSS_RTC_VERSION     2u
621 #define CY_IP_MXS40SRSS_MCWDT           1u
622 #define CY_IP_MXS40SRSS_MCWDT_INSTANCES 2u
623 #define CY_IP_MXS40SRSS_MCWDT_VERSION   2u
624 #define CY_IP_MXTCPWM                   1u
625 #define CY_IP_MXTCPWM_INSTANCES         1u
626 #define CY_IP_MXTCPWM_VERSION           2u
627 
628 #include "tviibe2m_config.h"
629 #include "gpio_tviibe2m_144_lqfp.h"
630 
631 #define CY_SILICON_ID                   0xE6E21304UL
632 #define CY_HF_CLK_MAX_FREQ              160000000UL
633 
634 #define CPUSS_FLASHC_PA_SIZE_LOG2       0x7UL
635 
636 /*******************************************************************************
637 *                                    SFLASH
638 *******************************************************************************/
639 
640 #define SFLASH_BASE                             0x17000000UL
641 #define SFLASH                                  ((SFLASH_Type*) SFLASH_BASE)                                      /* 0x17000000 */
642 
643 /*******************************************************************************
644 *                                     PERI
645 *******************************************************************************/
646 
647 #define PERI_BASE                               0x40000000UL
648 #define PERI                                    ((PERI_Type*) PERI_BASE)                                          /* 0x40000000 */
649 #define PERI_GR0                                ((PERI_GR_Type*) &PERI->GR[0])                                    /* 0x40004000 */
650 #define PERI_GR1                                ((PERI_GR_Type*) &PERI->GR[1])                                    /* 0x40004020 */
651 #define PERI_GR2                                ((PERI_GR_Type*) &PERI->GR[2])                                    /* 0x40004040 */
652 #define PERI_GR3                                ((PERI_GR_Type*) &PERI->GR[3])                                    /* 0x40004060 */
653 #define PERI_GR5                                ((PERI_GR_Type*) &PERI->GR[5])                                    /* 0x400040A0 */
654 #define PERI_GR6                                ((PERI_GR_Type*) &PERI->GR[6])                                    /* 0x400040C0 */
655 #define PERI_GR9                                ((PERI_GR_Type*) &PERI->GR[9])                                    /* 0x40004120 */
656 #define PERI_TR_GR0                             ((PERI_TR_GR_Type*) &PERI->TR_GR[0])                              /* 0x40008000 */
657 #define PERI_TR_GR1                             ((PERI_TR_GR_Type*) &PERI->TR_GR[1])                              /* 0x40008400 */
658 #define PERI_TR_GR2                             ((PERI_TR_GR_Type*) &PERI->TR_GR[2])                              /* 0x40008800 */
659 #define PERI_TR_GR3                             ((PERI_TR_GR_Type*) &PERI->TR_GR[3])                              /* 0x40008C00 */
660 #define PERI_TR_GR4                             ((PERI_TR_GR_Type*) &PERI->TR_GR[4])                              /* 0x40009000 */
661 #define PERI_TR_GR5                             ((PERI_TR_GR_Type*) &PERI->TR_GR[5])                              /* 0x40009400 */
662 #define PERI_TR_GR6                             ((PERI_TR_GR_Type*) &PERI->TR_GR[6])                              /* 0x40009800 */
663 #define PERI_TR_GR7                             ((PERI_TR_GR_Type*) &PERI->TR_GR[7])                              /* 0x40009C00 */
664 #define PERI_TR_GR8                             ((PERI_TR_GR_Type*) &PERI->TR_GR[8])                              /* 0x4000A000 */
665 #define PERI_TR_GR9                             ((PERI_TR_GR_Type*) &PERI->TR_GR[9])                              /* 0x4000A400 */
666 #define PERI_TR_GR10                            ((PERI_TR_GR_Type*) &PERI->TR_GR[10])                             /* 0x4000A800 */
667 #define PERI_TR_1TO1_GR0                        ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[0])                    /* 0x4000C000 */
668 #define PERI_TR_1TO1_GR1                        ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[1])                    /* 0x4000C400 */
669 #define PERI_TR_1TO1_GR2                        ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[2])                    /* 0x4000C800 */
670 #define PERI_TR_1TO1_GR3                        ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[3])                    /* 0x4000CC00 */
671 #define PERI_TR_1TO1_GR4                        ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[4])                    /* 0x4000D000 */
672 #define PERI_TR_1TO1_GR5                        ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[5])                    /* 0x4000D400 */
673 #define PERI_TR_1TO1_GR6                        ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[6])                    /* 0x4000D800 */
674 #define PERI_TR_1TO1_GR7                        ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[7])                    /* 0x4000DC00 */
675 #define PERI_TR_1TO1_GR8                        ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[8])                    /* 0x4000E000 */
676 #define PERI_TR_1TO1_GR9                        ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[9])                    /* 0x4000E400 */
677 #define PERI_TR_1TO1_GR10                       ((PERI_TR_1TO1_GR_Type*) &PERI->TR_1TO1_GR[10])                   /* 0x4000E800 */
678 
679 /*******************************************************************************
680 *                                   PERI_MS
681 *******************************************************************************/
682 
683 #define PERI_MS_BASE                            0x40010000UL
684 #define PERI_MS                                 ((PERI_MS_Type*) PERI_MS_BASE)                                    /* 0x40010000 */
685 #define PERI_MS_PPU_PR0                         ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[0])                      /* 0x40010000 */
686 #define PERI_MS_PPU_PR1                         ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[1])                      /* 0x40010040 */
687 #define PERI_MS_PPU_PR2                         ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[2])                      /* 0x40010080 */
688 #define PERI_MS_PPU_PR3                         ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[3])                      /* 0x400100C0 */
689 #define PERI_MS_PPU_PR4                         ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[4])                      /* 0x40010100 */
690 #define PERI_MS_PPU_PR5                         ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[5])                      /* 0x40010140 */
691 #define PERI_MS_PPU_PR6                         ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[6])                      /* 0x40010180 */
692 #define PERI_MS_PPU_PR7                         ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[7])                      /* 0x400101C0 */
693 #define PERI_MS_PPU_PR8                         ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[8])                      /* 0x40010200 */
694 #define PERI_MS_PPU_PR9                         ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[9])                      /* 0x40010240 */
695 #define PERI_MS_PPU_PR10                        ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[10])                     /* 0x40010280 */
696 #define PERI_MS_PPU_PR11                        ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[11])                     /* 0x400102C0 */
697 #define PERI_MS_PPU_PR12                        ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[12])                     /* 0x40010300 */
698 #define PERI_MS_PPU_PR13                        ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[13])                     /* 0x40010340 */
699 #define PERI_MS_PPU_PR14                        ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[14])                     /* 0x40010380 */
700 #define PERI_MS_PPU_PR15                        ((PERI_MS_PPU_PR_Type*) &PERI_MS->PPU_PR[15])                     /* 0x400103C0 */
701 #define PERI_MS_PPU_FX_PERI_MAIN                ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[0])                      /* 0x40010800 */
702 #define PERI_MS_PPU_FX_PERI_SECURE              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[1])                      /* 0x40010840 */
703 #define PERI_MS_PPU_FX_PERI_GR0_GROUP           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[2])                      /* 0x40010880 */
704 #define PERI_MS_PPU_FX_PERI_GR1_GROUP           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[3])                      /* 0x400108C0 */
705 #define PERI_MS_PPU_FX_PERI_GR2_GROUP           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[4])                      /* 0x40010900 */
706 #define PERI_MS_PPU_FX_PERI_GR3_GROUP           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[5])                      /* 0x40010940 */
707 #define PERI_MS_PPU_FX_PERI_GR5_GROUP           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[6])                      /* 0x40010980 */
708 #define PERI_MS_PPU_FX_PERI_GR6_GROUP           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[7])                      /* 0x400109C0 */
709 #define PERI_MS_PPU_FX_PERI_GR9_GROUP           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[8])                      /* 0x40010A00 */
710 #define PERI_MS_PPU_FX_PERI_TR                  ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[9])                      /* 0x40010A40 */
711 #define PERI_MS_PPU_FX_CRYPTO_MAIN              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[10])                     /* 0x40010A80 */
712 #define PERI_MS_PPU_FX_CRYPTO_CRYPTO            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[11])                     /* 0x40010AC0 */
713 #define PERI_MS_PPU_FX_CRYPTO_BOOT              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[12])                     /* 0x40010B00 */
714 #define PERI_MS_PPU_FX_CRYPTO_KEY0              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[13])                     /* 0x40010B40 */
715 #define PERI_MS_PPU_FX_CRYPTO_KEY1              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[14])                     /* 0x40010B80 */
716 #define PERI_MS_PPU_FX_CRYPTO_BUF               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[15])                     /* 0x40010BC0 */
717 #define PERI_MS_PPU_FX_CPUSS_CM4                ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[16])                     /* 0x40010C00 */
718 #define PERI_MS_PPU_FX_CPUSS_CM0                ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[17])                     /* 0x40010C40 */
719 #define PERI_MS_PPU_FX_CPUSS_BOOT               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[18])                     /* 0x40010C80 */
720 #define PERI_MS_PPU_FX_CPUSS_CM0_INT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[19])                     /* 0x40010CC0 */
721 #define PERI_MS_PPU_FX_CPUSS_CM4_INT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[20])                     /* 0x40010D00 */
722 #define PERI_MS_PPU_FX_FAULT_STRUCT0_MAIN       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[21])                     /* 0x40010D40 */
723 #define PERI_MS_PPU_FX_FAULT_STRUCT1_MAIN       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[22])                     /* 0x40010D80 */
724 #define PERI_MS_PPU_FX_FAULT_STRUCT2_MAIN       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[23])                     /* 0x40010DC0 */
725 #define PERI_MS_PPU_FX_FAULT_STRUCT3_MAIN       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[24])                     /* 0x40010E00 */
726 #define PERI_MS_PPU_FX_IPC_STRUCT0_IPC          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[25])                     /* 0x40010E40 */
727 #define PERI_MS_PPU_FX_IPC_STRUCT1_IPC          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[26])                     /* 0x40010E80 */
728 #define PERI_MS_PPU_FX_IPC_STRUCT2_IPC          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[27])                     /* 0x40010EC0 */
729 #define PERI_MS_PPU_FX_IPC_STRUCT3_IPC          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[28])                     /* 0x40010F00 */
730 #define PERI_MS_PPU_FX_IPC_STRUCT4_IPC          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[29])                     /* 0x40010F40 */
731 #define PERI_MS_PPU_FX_IPC_STRUCT5_IPC          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[30])                     /* 0x40010F80 */
732 #define PERI_MS_PPU_FX_IPC_STRUCT6_IPC          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[31])                     /* 0x40010FC0 */
733 #define PERI_MS_PPU_FX_IPC_STRUCT7_IPC          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[32])                     /* 0x40011000 */
734 #define PERI_MS_PPU_FX_IPC_INTR_STRUCT0_INTR    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[33])                     /* 0x40011040 */
735 #define PERI_MS_PPU_FX_IPC_INTR_STRUCT1_INTR    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[34])                     /* 0x40011080 */
736 #define PERI_MS_PPU_FX_IPC_INTR_STRUCT2_INTR    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[35])                     /* 0x400110C0 */
737 #define PERI_MS_PPU_FX_IPC_INTR_STRUCT3_INTR    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[36])                     /* 0x40011100 */
738 #define PERI_MS_PPU_FX_IPC_INTR_STRUCT4_INTR    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[37])                     /* 0x40011140 */
739 #define PERI_MS_PPU_FX_IPC_INTR_STRUCT5_INTR    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[38])                     /* 0x40011180 */
740 #define PERI_MS_PPU_FX_IPC_INTR_STRUCT6_INTR    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[39])                     /* 0x400111C0 */
741 #define PERI_MS_PPU_FX_IPC_INTR_STRUCT7_INTR    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[40])                     /* 0x40011200 */
742 #define PERI_MS_PPU_FX_PROT_SMPU_MAIN           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[41])                     /* 0x40011240 */
743 #define PERI_MS_PPU_FX_PROT_MPU0_MAIN           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[42])                     /* 0x40011280 */
744 #define PERI_MS_PPU_FX_PROT_MPU14_MAIN          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[43])                     /* 0x400112C0 */
745 #define PERI_MS_PPU_FX_PROT_MPU15_MAIN          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[44])                     /* 0x40011300 */
746 #define PERI_MS_PPU_FX_FLASHC_MAIN              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[45])                     /* 0x40011340 */
747 #define PERI_MS_PPU_FX_FLASHC_CMD               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[46])                     /* 0x40011380 */
748 #define PERI_MS_PPU_FX_FLASHC_DFT               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[47])                     /* 0x400113C0 */
749 #define PERI_MS_PPU_FX_FLASHC_CM0               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[48])                     /* 0x40011400 */
750 #define PERI_MS_PPU_FX_FLASHC_CM4               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[49])                     /* 0x40011440 */
751 #define PERI_MS_PPU_FX_FLASHC_CRYPTO            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[50])                     /* 0x40011480 */
752 #define PERI_MS_PPU_FX_FLASHC_DW0               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[51])                     /* 0x400114C0 */
753 #define PERI_MS_PPU_FX_FLASHC_DW1               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[52])                     /* 0x40011500 */
754 #define PERI_MS_PPU_FX_FLASHC_DMAC              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[53])                     /* 0x40011540 */
755 #define PERI_MS_PPU_FX_FLASHC_FlashMgmt         ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[54])                     /* 0x40011580 */
756 #define PERI_MS_PPU_FX_FLASHC_MainSafety        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[55])                     /* 0x400115C0 */
757 #define PERI_MS_PPU_FX_FLASHC_WorkSafety        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[56])                     /* 0x40011600 */
758 #define PERI_MS_PPU_FX_SRSS_GENERAL             ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[57])                     /* 0x40011640 */
759 #define PERI_MS_PPU_FX_SRSS_MAIN                ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[58])                     /* 0x40011680 */
760 #define PERI_MS_PPU_FX_SRSS_SECURE              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[59])                     /* 0x400116C0 */
761 #define PERI_MS_PPU_FX_MCWDT0_CONFIG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[60])                     /* 0x40011700 */
762 #define PERI_MS_PPU_FX_MCWDT1_CONFIG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[61])                     /* 0x40011740 */
763 #define PERI_MS_PPU_FX_MCWDT0_MAIN              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[62])                     /* 0x40011780 */
764 #define PERI_MS_PPU_FX_MCWDT1_MAIN              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[63])                     /* 0x400117C0 */
765 #define PERI_MS_PPU_FX_WDT_CONFIG               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[64])                     /* 0x40011800 */
766 #define PERI_MS_PPU_FX_WDT_MAIN                 ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[65])                     /* 0x40011840 */
767 #define PERI_MS_PPU_FX_BACKUP_BACKUP            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[66])                     /* 0x40011880 */
768 #define PERI_MS_PPU_FX_DW0_DW                   ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[67])                     /* 0x400118C0 */
769 #define PERI_MS_PPU_FX_DW1_DW                   ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[68])                     /* 0x40011900 */
770 #define PERI_MS_PPU_FX_DW0_DW_CRC               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[69])                     /* 0x40011940 */
771 #define PERI_MS_PPU_FX_DW1_DW_CRC               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[70])                     /* 0x40011980 */
772 #define PERI_MS_PPU_FX_DW0_CH_STRUCT0_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[71])                     /* 0x400119C0 */
773 #define PERI_MS_PPU_FX_DW0_CH_STRUCT1_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[72])                     /* 0x40011A00 */
774 #define PERI_MS_PPU_FX_DW0_CH_STRUCT2_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[73])                     /* 0x40011A40 */
775 #define PERI_MS_PPU_FX_DW0_CH_STRUCT3_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[74])                     /* 0x40011A80 */
776 #define PERI_MS_PPU_FX_DW0_CH_STRUCT4_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[75])                     /* 0x40011AC0 */
777 #define PERI_MS_PPU_FX_DW0_CH_STRUCT5_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[76])                     /* 0x40011B00 */
778 #define PERI_MS_PPU_FX_DW0_CH_STRUCT6_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[77])                     /* 0x40011B40 */
779 #define PERI_MS_PPU_FX_DW0_CH_STRUCT7_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[78])                     /* 0x40011B80 */
780 #define PERI_MS_PPU_FX_DW0_CH_STRUCT8_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[79])                     /* 0x40011BC0 */
781 #define PERI_MS_PPU_FX_DW0_CH_STRUCT9_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[80])                     /* 0x40011C00 */
782 #define PERI_MS_PPU_FX_DW0_CH_STRUCT10_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[81])                     /* 0x40011C40 */
783 #define PERI_MS_PPU_FX_DW0_CH_STRUCT11_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[82])                     /* 0x40011C80 */
784 #define PERI_MS_PPU_FX_DW0_CH_STRUCT12_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[83])                     /* 0x40011CC0 */
785 #define PERI_MS_PPU_FX_DW0_CH_STRUCT13_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[84])                     /* 0x40011D00 */
786 #define PERI_MS_PPU_FX_DW0_CH_STRUCT14_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[85])                     /* 0x40011D40 */
787 #define PERI_MS_PPU_FX_DW0_CH_STRUCT15_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[86])                     /* 0x40011D80 */
788 #define PERI_MS_PPU_FX_DW0_CH_STRUCT16_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[87])                     /* 0x40011DC0 */
789 #define PERI_MS_PPU_FX_DW0_CH_STRUCT17_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[88])                     /* 0x40011E00 */
790 #define PERI_MS_PPU_FX_DW0_CH_STRUCT18_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[89])                     /* 0x40011E40 */
791 #define PERI_MS_PPU_FX_DW0_CH_STRUCT19_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[90])                     /* 0x40011E80 */
792 #define PERI_MS_PPU_FX_DW0_CH_STRUCT20_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[91])                     /* 0x40011EC0 */
793 #define PERI_MS_PPU_FX_DW0_CH_STRUCT21_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[92])                     /* 0x40011F00 */
794 #define PERI_MS_PPU_FX_DW0_CH_STRUCT22_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[93])                     /* 0x40011F40 */
795 #define PERI_MS_PPU_FX_DW0_CH_STRUCT23_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[94])                     /* 0x40011F80 */
796 #define PERI_MS_PPU_FX_DW0_CH_STRUCT24_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[95])                     /* 0x40011FC0 */
797 #define PERI_MS_PPU_FX_DW0_CH_STRUCT25_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[96])                     /* 0x40012000 */
798 #define PERI_MS_PPU_FX_DW0_CH_STRUCT26_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[97])                     /* 0x40012040 */
799 #define PERI_MS_PPU_FX_DW0_CH_STRUCT27_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[98])                     /* 0x40012080 */
800 #define PERI_MS_PPU_FX_DW0_CH_STRUCT28_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[99])                     /* 0x400120C0 */
801 #define PERI_MS_PPU_FX_DW0_CH_STRUCT29_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[100])                    /* 0x40012100 */
802 #define PERI_MS_PPU_FX_DW0_CH_STRUCT30_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[101])                    /* 0x40012140 */
803 #define PERI_MS_PPU_FX_DW0_CH_STRUCT31_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[102])                    /* 0x40012180 */
804 #define PERI_MS_PPU_FX_DW0_CH_STRUCT32_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[103])                    /* 0x400121C0 */
805 #define PERI_MS_PPU_FX_DW0_CH_STRUCT33_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[104])                    /* 0x40012200 */
806 #define PERI_MS_PPU_FX_DW0_CH_STRUCT34_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[105])                    /* 0x40012240 */
807 #define PERI_MS_PPU_FX_DW0_CH_STRUCT35_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[106])                    /* 0x40012280 */
808 #define PERI_MS_PPU_FX_DW0_CH_STRUCT36_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[107])                    /* 0x400122C0 */
809 #define PERI_MS_PPU_FX_DW0_CH_STRUCT37_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[108])                    /* 0x40012300 */
810 #define PERI_MS_PPU_FX_DW0_CH_STRUCT38_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[109])                    /* 0x40012340 */
811 #define PERI_MS_PPU_FX_DW0_CH_STRUCT39_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[110])                    /* 0x40012380 */
812 #define PERI_MS_PPU_FX_DW0_CH_STRUCT40_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[111])                    /* 0x400123C0 */
813 #define PERI_MS_PPU_FX_DW0_CH_STRUCT41_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[112])                    /* 0x40012400 */
814 #define PERI_MS_PPU_FX_DW0_CH_STRUCT42_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[113])                    /* 0x40012440 */
815 #define PERI_MS_PPU_FX_DW0_CH_STRUCT43_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[114])                    /* 0x40012480 */
816 #define PERI_MS_PPU_FX_DW0_CH_STRUCT44_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[115])                    /* 0x400124C0 */
817 #define PERI_MS_PPU_FX_DW0_CH_STRUCT45_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[116])                    /* 0x40012500 */
818 #define PERI_MS_PPU_FX_DW0_CH_STRUCT46_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[117])                    /* 0x40012540 */
819 #define PERI_MS_PPU_FX_DW0_CH_STRUCT47_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[118])                    /* 0x40012580 */
820 #define PERI_MS_PPU_FX_DW0_CH_STRUCT48_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[119])                    /* 0x400125C0 */
821 #define PERI_MS_PPU_FX_DW0_CH_STRUCT49_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[120])                    /* 0x40012600 */
822 #define PERI_MS_PPU_FX_DW0_CH_STRUCT50_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[121])                    /* 0x40012640 */
823 #define PERI_MS_PPU_FX_DW0_CH_STRUCT51_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[122])                    /* 0x40012680 */
824 #define PERI_MS_PPU_FX_DW0_CH_STRUCT52_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[123])                    /* 0x400126C0 */
825 #define PERI_MS_PPU_FX_DW0_CH_STRUCT53_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[124])                    /* 0x40012700 */
826 #define PERI_MS_PPU_FX_DW0_CH_STRUCT54_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[125])                    /* 0x40012740 */
827 #define PERI_MS_PPU_FX_DW0_CH_STRUCT55_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[126])                    /* 0x40012780 */
828 #define PERI_MS_PPU_FX_DW0_CH_STRUCT56_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[127])                    /* 0x400127C0 */
829 #define PERI_MS_PPU_FX_DW0_CH_STRUCT57_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[128])                    /* 0x40012800 */
830 #define PERI_MS_PPU_FX_DW0_CH_STRUCT58_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[129])                    /* 0x40012840 */
831 #define PERI_MS_PPU_FX_DW0_CH_STRUCT59_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[130])                    /* 0x40012880 */
832 #define PERI_MS_PPU_FX_DW0_CH_STRUCT60_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[131])                    /* 0x400128C0 */
833 #define PERI_MS_PPU_FX_DW0_CH_STRUCT61_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[132])                    /* 0x40012900 */
834 #define PERI_MS_PPU_FX_DW0_CH_STRUCT62_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[133])                    /* 0x40012940 */
835 #define PERI_MS_PPU_FX_DW0_CH_STRUCT63_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[134])                    /* 0x40012980 */
836 #define PERI_MS_PPU_FX_DW0_CH_STRUCT64_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[135])                    /* 0x400129C0 */
837 #define PERI_MS_PPU_FX_DW0_CH_STRUCT65_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[136])                    /* 0x40012A00 */
838 #define PERI_MS_PPU_FX_DW0_CH_STRUCT66_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[137])                    /* 0x40012A40 */
839 #define PERI_MS_PPU_FX_DW0_CH_STRUCT67_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[138])                    /* 0x40012A80 */
840 #define PERI_MS_PPU_FX_DW0_CH_STRUCT68_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[139])                    /* 0x40012AC0 */
841 #define PERI_MS_PPU_FX_DW0_CH_STRUCT69_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[140])                    /* 0x40012B00 */
842 #define PERI_MS_PPU_FX_DW0_CH_STRUCT70_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[141])                    /* 0x40012B40 */
843 #define PERI_MS_PPU_FX_DW0_CH_STRUCT71_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[142])                    /* 0x40012B80 */
844 #define PERI_MS_PPU_FX_DW0_CH_STRUCT72_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[143])                    /* 0x40012BC0 */
845 #define PERI_MS_PPU_FX_DW0_CH_STRUCT73_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[144])                    /* 0x40012C00 */
846 #define PERI_MS_PPU_FX_DW0_CH_STRUCT74_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[145])                    /* 0x40012C40 */
847 #define PERI_MS_PPU_FX_DW0_CH_STRUCT75_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[146])                    /* 0x40012C80 */
848 #define PERI_MS_PPU_FX_DW0_CH_STRUCT76_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[147])                    /* 0x40012CC0 */
849 #define PERI_MS_PPU_FX_DW0_CH_STRUCT77_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[148])                    /* 0x40012D00 */
850 #define PERI_MS_PPU_FX_DW0_CH_STRUCT78_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[149])                    /* 0x40012D40 */
851 #define PERI_MS_PPU_FX_DW0_CH_STRUCT79_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[150])                    /* 0x40012D80 */
852 #define PERI_MS_PPU_FX_DW0_CH_STRUCT80_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[151])                    /* 0x40012DC0 */
853 #define PERI_MS_PPU_FX_DW0_CH_STRUCT81_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[152])                    /* 0x40012E00 */
854 #define PERI_MS_PPU_FX_DW0_CH_STRUCT82_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[153])                    /* 0x40012E40 */
855 #define PERI_MS_PPU_FX_DW0_CH_STRUCT83_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[154])                    /* 0x40012E80 */
856 #define PERI_MS_PPU_FX_DW0_CH_STRUCT84_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[155])                    /* 0x40012EC0 */
857 #define PERI_MS_PPU_FX_DW0_CH_STRUCT85_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[156])                    /* 0x40012F00 */
858 #define PERI_MS_PPU_FX_DW0_CH_STRUCT86_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[157])                    /* 0x40012F40 */
859 #define PERI_MS_PPU_FX_DW0_CH_STRUCT87_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[158])                    /* 0x40012F80 */
860 #define PERI_MS_PPU_FX_DW0_CH_STRUCT88_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[159])                    /* 0x40012FC0 */
861 #define PERI_MS_PPU_FX_DW0_CH_STRUCT89_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[160])                    /* 0x40013000 */
862 #define PERI_MS_PPU_FX_DW0_CH_STRUCT90_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[161])                    /* 0x40013040 */
863 #define PERI_MS_PPU_FX_DW0_CH_STRUCT91_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[162])                    /* 0x40013080 */
864 #define PERI_MS_PPU_FX_DW1_CH_STRUCT0_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[163])                    /* 0x400130C0 */
865 #define PERI_MS_PPU_FX_DW1_CH_STRUCT1_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[164])                    /* 0x40013100 */
866 #define PERI_MS_PPU_FX_DW1_CH_STRUCT2_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[165])                    /* 0x40013140 */
867 #define PERI_MS_PPU_FX_DW1_CH_STRUCT3_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[166])                    /* 0x40013180 */
868 #define PERI_MS_PPU_FX_DW1_CH_STRUCT4_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[167])                    /* 0x400131C0 */
869 #define PERI_MS_PPU_FX_DW1_CH_STRUCT5_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[168])                    /* 0x40013200 */
870 #define PERI_MS_PPU_FX_DW1_CH_STRUCT6_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[169])                    /* 0x40013240 */
871 #define PERI_MS_PPU_FX_DW1_CH_STRUCT7_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[170])                    /* 0x40013280 */
872 #define PERI_MS_PPU_FX_DW1_CH_STRUCT8_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[171])                    /* 0x400132C0 */
873 #define PERI_MS_PPU_FX_DW1_CH_STRUCT9_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[172])                    /* 0x40013300 */
874 #define PERI_MS_PPU_FX_DW1_CH_STRUCT10_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[173])                    /* 0x40013340 */
875 #define PERI_MS_PPU_FX_DW1_CH_STRUCT11_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[174])                    /* 0x40013380 */
876 #define PERI_MS_PPU_FX_DW1_CH_STRUCT12_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[175])                    /* 0x400133C0 */
877 #define PERI_MS_PPU_FX_DW1_CH_STRUCT13_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[176])                    /* 0x40013400 */
878 #define PERI_MS_PPU_FX_DW1_CH_STRUCT14_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[177])                    /* 0x40013440 */
879 #define PERI_MS_PPU_FX_DW1_CH_STRUCT15_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[178])                    /* 0x40013480 */
880 #define PERI_MS_PPU_FX_DW1_CH_STRUCT16_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[179])                    /* 0x400134C0 */
881 #define PERI_MS_PPU_FX_DW1_CH_STRUCT17_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[180])                    /* 0x40013500 */
882 #define PERI_MS_PPU_FX_DW1_CH_STRUCT18_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[181])                    /* 0x40013540 */
883 #define PERI_MS_PPU_FX_DW1_CH_STRUCT19_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[182])                    /* 0x40013580 */
884 #define PERI_MS_PPU_FX_DW1_CH_STRUCT20_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[183])                    /* 0x400135C0 */
885 #define PERI_MS_PPU_FX_DW1_CH_STRUCT21_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[184])                    /* 0x40013600 */
886 #define PERI_MS_PPU_FX_DW1_CH_STRUCT22_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[185])                    /* 0x40013640 */
887 #define PERI_MS_PPU_FX_DW1_CH_STRUCT23_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[186])                    /* 0x40013680 */
888 #define PERI_MS_PPU_FX_DW1_CH_STRUCT24_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[187])                    /* 0x400136C0 */
889 #define PERI_MS_PPU_FX_DW1_CH_STRUCT25_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[188])                    /* 0x40013700 */
890 #define PERI_MS_PPU_FX_DW1_CH_STRUCT26_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[189])                    /* 0x40013740 */
891 #define PERI_MS_PPU_FX_DW1_CH_STRUCT27_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[190])                    /* 0x40013780 */
892 #define PERI_MS_PPU_FX_DW1_CH_STRUCT28_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[191])                    /* 0x400137C0 */
893 #define PERI_MS_PPU_FX_DW1_CH_STRUCT29_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[192])                    /* 0x40013800 */
894 #define PERI_MS_PPU_FX_DW1_CH_STRUCT30_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[193])                    /* 0x40013840 */
895 #define PERI_MS_PPU_FX_DW1_CH_STRUCT31_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[194])                    /* 0x40013880 */
896 #define PERI_MS_PPU_FX_DW1_CH_STRUCT32_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[195])                    /* 0x400138C0 */
897 #define PERI_MS_PPU_FX_DW1_CH_STRUCT33_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[196])                    /* 0x40013900 */
898 #define PERI_MS_PPU_FX_DW1_CH_STRUCT34_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[197])                    /* 0x40013940 */
899 #define PERI_MS_PPU_FX_DW1_CH_STRUCT35_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[198])                    /* 0x40013980 */
900 #define PERI_MS_PPU_FX_DW1_CH_STRUCT36_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[199])                    /* 0x400139C0 */
901 #define PERI_MS_PPU_FX_DW1_CH_STRUCT37_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[200])                    /* 0x40013A00 */
902 #define PERI_MS_PPU_FX_DW1_CH_STRUCT38_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[201])                    /* 0x40013A40 */
903 #define PERI_MS_PPU_FX_DW1_CH_STRUCT39_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[202])                    /* 0x40013A80 */
904 #define PERI_MS_PPU_FX_DW1_CH_STRUCT40_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[203])                    /* 0x40013AC0 */
905 #define PERI_MS_PPU_FX_DW1_CH_STRUCT41_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[204])                    /* 0x40013B00 */
906 #define PERI_MS_PPU_FX_DW1_CH_STRUCT42_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[205])                    /* 0x40013B40 */
907 #define PERI_MS_PPU_FX_DW1_CH_STRUCT43_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[206])                    /* 0x40013B80 */
908 #define PERI_MS_PPU_FX_DMAC_TOP                 ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[207])                    /* 0x40013BC0 */
909 #define PERI_MS_PPU_FX_DMAC_CH0_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[208])                    /* 0x40013C00 */
910 #define PERI_MS_PPU_FX_DMAC_CH1_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[209])                    /* 0x40013C40 */
911 #define PERI_MS_PPU_FX_DMAC_CH2_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[210])                    /* 0x40013C80 */
912 #define PERI_MS_PPU_FX_DMAC_CH3_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[211])                    /* 0x40013CC0 */
913 #define PERI_MS_PPU_FX_EFUSE_CTL                ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[212])                    /* 0x40013D00 */
914 #define PERI_MS_PPU_FX_EFUSE_DATA               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[213])                    /* 0x40013D40 */
915 #define PERI_MS_PPU_FX_BIST                     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[214])                    /* 0x40013D80 */
916 #define PERI_MS_PPU_FX_HSIOM_PRT0_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[215])                    /* 0x40013DC0 */
917 #define PERI_MS_PPU_FX_HSIOM_PRT1_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[216])                    /* 0x40013E00 */
918 #define PERI_MS_PPU_FX_HSIOM_PRT2_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[217])                    /* 0x40013E40 */
919 #define PERI_MS_PPU_FX_HSIOM_PRT3_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[218])                    /* 0x40013E80 */
920 #define PERI_MS_PPU_FX_HSIOM_PRT4_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[219])                    /* 0x40013EC0 */
921 #define PERI_MS_PPU_FX_HSIOM_PRT5_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[220])                    /* 0x40013F00 */
922 #define PERI_MS_PPU_FX_HSIOM_PRT6_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[221])                    /* 0x40013F40 */
923 #define PERI_MS_PPU_FX_HSIOM_PRT7_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[222])                    /* 0x40013F80 */
924 #define PERI_MS_PPU_FX_HSIOM_PRT8_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[223])                    /* 0x40013FC0 */
925 #define PERI_MS_PPU_FX_HSIOM_PRT9_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[224])                    /* 0x40014000 */
926 #define PERI_MS_PPU_FX_HSIOM_PRT10_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[225])                    /* 0x40014040 */
927 #define PERI_MS_PPU_FX_HSIOM_PRT11_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[226])                    /* 0x40014080 */
928 #define PERI_MS_PPU_FX_HSIOM_PRT12_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[227])                    /* 0x400140C0 */
929 #define PERI_MS_PPU_FX_HSIOM_PRT13_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[228])                    /* 0x40014100 */
930 #define PERI_MS_PPU_FX_HSIOM_PRT14_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[229])                    /* 0x40014140 */
931 #define PERI_MS_PPU_FX_HSIOM_PRT15_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[230])                    /* 0x40014180 */
932 #define PERI_MS_PPU_FX_HSIOM_PRT16_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[231])                    /* 0x400141C0 */
933 #define PERI_MS_PPU_FX_HSIOM_PRT17_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[232])                    /* 0x40014200 */
934 #define PERI_MS_PPU_FX_HSIOM_PRT18_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[233])                    /* 0x40014240 */
935 #define PERI_MS_PPU_FX_HSIOM_PRT19_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[234])                    /* 0x40014280 */
936 #define PERI_MS_PPU_FX_HSIOM_PRT20_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[235])                    /* 0x400142C0 */
937 #define PERI_MS_PPU_FX_HSIOM_PRT21_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[236])                    /* 0x40014300 */
938 #define PERI_MS_PPU_FX_HSIOM_PRT22_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[237])                    /* 0x40014340 */
939 #define PERI_MS_PPU_FX_HSIOM_PRT23_PRT          ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[238])                    /* 0x40014380 */
940 #define PERI_MS_PPU_FX_HSIOM_AMUX               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[239])                    /* 0x400143C0 */
941 #define PERI_MS_PPU_FX_HSIOM_MON                ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[240])                    /* 0x40014400 */
942 #define PERI_MS_PPU_FX_HSIOM_ALTJTAG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[241])                    /* 0x40014440 */
943 #define PERI_MS_PPU_FX_GPIO_PRT0_PRT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[242])                    /* 0x40014480 */
944 #define PERI_MS_PPU_FX_GPIO_PRT1_PRT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[243])                    /* 0x400144C0 */
945 #define PERI_MS_PPU_FX_GPIO_PRT2_PRT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[244])                    /* 0x40014500 */
946 #define PERI_MS_PPU_FX_GPIO_PRT3_PRT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[245])                    /* 0x40014540 */
947 #define PERI_MS_PPU_FX_GPIO_PRT4_PRT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[246])                    /* 0x40014580 */
948 #define PERI_MS_PPU_FX_GPIO_PRT5_PRT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[247])                    /* 0x400145C0 */
949 #define PERI_MS_PPU_FX_GPIO_PRT6_PRT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[248])                    /* 0x40014600 */
950 #define PERI_MS_PPU_FX_GPIO_PRT7_PRT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[249])                    /* 0x40014640 */
951 #define PERI_MS_PPU_FX_GPIO_PRT8_PRT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[250])                    /* 0x40014680 */
952 #define PERI_MS_PPU_FX_GPIO_PRT9_PRT            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[251])                    /* 0x400146C0 */
953 #define PERI_MS_PPU_FX_GPIO_PRT10_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[252])                    /* 0x40014700 */
954 #define PERI_MS_PPU_FX_GPIO_PRT11_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[253])                    /* 0x40014740 */
955 #define PERI_MS_PPU_FX_GPIO_PRT12_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[254])                    /* 0x40014780 */
956 #define PERI_MS_PPU_FX_GPIO_PRT13_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[255])                    /* 0x400147C0 */
957 #define PERI_MS_PPU_FX_GPIO_PRT14_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[256])                    /* 0x40014800 */
958 #define PERI_MS_PPU_FX_GPIO_PRT15_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[257])                    /* 0x40014840 */
959 #define PERI_MS_PPU_FX_GPIO_PRT16_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[258])                    /* 0x40014880 */
960 #define PERI_MS_PPU_FX_GPIO_PRT17_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[259])                    /* 0x400148C0 */
961 #define PERI_MS_PPU_FX_GPIO_PRT18_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[260])                    /* 0x40014900 */
962 #define PERI_MS_PPU_FX_GPIO_PRT19_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[261])                    /* 0x40014940 */
963 #define PERI_MS_PPU_FX_GPIO_PRT20_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[262])                    /* 0x40014980 */
964 #define PERI_MS_PPU_FX_GPIO_PRT21_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[263])                    /* 0x400149C0 */
965 #define PERI_MS_PPU_FX_GPIO_PRT22_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[264])                    /* 0x40014A00 */
966 #define PERI_MS_PPU_FX_GPIO_PRT23_PRT           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[265])                    /* 0x40014A40 */
967 #define PERI_MS_PPU_FX_GPIO_PRT0_CFG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[266])                    /* 0x40014A80 */
968 #define PERI_MS_PPU_FX_GPIO_PRT1_CFG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[267])                    /* 0x40014AC0 */
969 #define PERI_MS_PPU_FX_GPIO_PRT2_CFG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[268])                    /* 0x40014B00 */
970 #define PERI_MS_PPU_FX_GPIO_PRT3_CFG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[269])                    /* 0x40014B40 */
971 #define PERI_MS_PPU_FX_GPIO_PRT4_CFG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[270])                    /* 0x40014B80 */
972 #define PERI_MS_PPU_FX_GPIO_PRT5_CFG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[271])                    /* 0x40014BC0 */
973 #define PERI_MS_PPU_FX_GPIO_PRT6_CFG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[272])                    /* 0x40014C00 */
974 #define PERI_MS_PPU_FX_GPIO_PRT7_CFG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[273])                    /* 0x40014C40 */
975 #define PERI_MS_PPU_FX_GPIO_PRT8_CFG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[274])                    /* 0x40014C80 */
976 #define PERI_MS_PPU_FX_GPIO_PRT9_CFG            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[275])                    /* 0x40014CC0 */
977 #define PERI_MS_PPU_FX_GPIO_PRT10_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[276])                    /* 0x40014D00 */
978 #define PERI_MS_PPU_FX_GPIO_PRT11_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[277])                    /* 0x40014D40 */
979 #define PERI_MS_PPU_FX_GPIO_PRT12_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[278])                    /* 0x40014D80 */
980 #define PERI_MS_PPU_FX_GPIO_PRT13_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[279])                    /* 0x40014DC0 */
981 #define PERI_MS_PPU_FX_GPIO_PRT14_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[280])                    /* 0x40014E00 */
982 #define PERI_MS_PPU_FX_GPIO_PRT15_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[281])                    /* 0x40014E40 */
983 #define PERI_MS_PPU_FX_GPIO_PRT16_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[282])                    /* 0x40014E80 */
984 #define PERI_MS_PPU_FX_GPIO_PRT17_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[283])                    /* 0x40014EC0 */
985 #define PERI_MS_PPU_FX_GPIO_PRT18_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[284])                    /* 0x40014F00 */
986 #define PERI_MS_PPU_FX_GPIO_PRT19_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[285])                    /* 0x40014F40 */
987 #define PERI_MS_PPU_FX_GPIO_PRT20_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[286])                    /* 0x40014F80 */
988 #define PERI_MS_PPU_FX_GPIO_PRT21_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[287])                    /* 0x40014FC0 */
989 #define PERI_MS_PPU_FX_GPIO_PRT22_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[288])                    /* 0x40015000 */
990 #define PERI_MS_PPU_FX_GPIO_PRT23_CFG           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[289])                    /* 0x40015040 */
991 #define PERI_MS_PPU_FX_GPIO_GPIO                ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[290])                    /* 0x40015080 */
992 #define PERI_MS_PPU_FX_GPIO_TEST                ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[291])                    /* 0x400150C0 */
993 #define PERI_MS_PPU_FX_SMARTIO_PRT12_PRT        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[292])                    /* 0x40015100 */
994 #define PERI_MS_PPU_FX_SMARTIO_PRT13_PRT        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[293])                    /* 0x40015140 */
995 #define PERI_MS_PPU_FX_SMARTIO_PRT14_PRT        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[294])                    /* 0x40015180 */
996 #define PERI_MS_PPU_FX_SMARTIO_PRT15_PRT        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[295])                    /* 0x400151C0 */
997 #define PERI_MS_PPU_FX_SMARTIO_PRT17_PRT        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[296])                    /* 0x40015200 */
998 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT0_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[297])                    /* 0x40015240 */
999 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT1_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[298])                    /* 0x40015280 */
1000 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT2_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[299])                    /* 0x400152C0 */
1001 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT3_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[300])                    /* 0x40015300 */
1002 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT4_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[301])                    /* 0x40015340 */
1003 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT5_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[302])                    /* 0x40015380 */
1004 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT6_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[303])                    /* 0x400153C0 */
1005 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT7_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[304])                    /* 0x40015400 */
1006 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT8_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[305])                    /* 0x40015440 */
1007 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT9_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[306])                    /* 0x40015480 */
1008 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT10_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[307])                    /* 0x400154C0 */
1009 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT11_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[308])                    /* 0x40015500 */
1010 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT12_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[309])                    /* 0x40015540 */
1011 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT13_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[310])                    /* 0x40015580 */
1012 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT14_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[311])                    /* 0x400155C0 */
1013 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT15_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[312])                    /* 0x40015600 */
1014 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT16_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[313])                    /* 0x40015640 */
1015 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT17_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[314])                    /* 0x40015680 */
1016 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT18_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[315])                    /* 0x400156C0 */
1017 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT19_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[316])                    /* 0x40015700 */
1018 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT20_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[317])                    /* 0x40015740 */
1019 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT21_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[318])                    /* 0x40015780 */
1020 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT22_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[319])                    /* 0x400157C0 */
1021 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT23_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[320])                    /* 0x40015800 */
1022 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT24_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[321])                    /* 0x40015840 */
1023 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT25_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[322])                    /* 0x40015880 */
1024 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT26_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[323])                    /* 0x400158C0 */
1025 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT27_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[324])                    /* 0x40015900 */
1026 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT28_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[325])                    /* 0x40015940 */
1027 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT29_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[326])                    /* 0x40015980 */
1028 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT30_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[327])                    /* 0x400159C0 */
1029 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT31_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[328])                    /* 0x40015A00 */
1030 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT32_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[329])                    /* 0x40015A40 */
1031 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT33_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[330])                    /* 0x40015A80 */
1032 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT34_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[331])                    /* 0x40015AC0 */
1033 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT35_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[332])                    /* 0x40015B00 */
1034 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT36_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[333])                    /* 0x40015B40 */
1035 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT37_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[334])                    /* 0x40015B80 */
1036 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT38_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[335])                    /* 0x40015BC0 */
1037 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT39_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[336])                    /* 0x40015C00 */
1038 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT40_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[337])                    /* 0x40015C40 */
1039 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT41_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[338])                    /* 0x40015C80 */
1040 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT42_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[339])                    /* 0x40015CC0 */
1041 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT43_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[340])                    /* 0x40015D00 */
1042 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT44_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[341])                    /* 0x40015D40 */
1043 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT45_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[342])                    /* 0x40015D80 */
1044 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT46_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[343])                    /* 0x40015DC0 */
1045 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT47_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[344])                    /* 0x40015E00 */
1046 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT48_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[345])                    /* 0x40015E40 */
1047 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT49_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[346])                    /* 0x40015E80 */
1048 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT50_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[347])                    /* 0x40015EC0 */
1049 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT51_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[348])                    /* 0x40015F00 */
1050 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT52_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[349])                    /* 0x40015F40 */
1051 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT53_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[350])                    /* 0x40015F80 */
1052 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT54_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[351])                    /* 0x40015FC0 */
1053 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT55_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[352])                    /* 0x40016000 */
1054 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT56_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[353])                    /* 0x40016040 */
1055 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT57_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[354])                    /* 0x40016080 */
1056 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT58_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[355])                    /* 0x400160C0 */
1057 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT59_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[356])                    /* 0x40016100 */
1058 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT60_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[357])                    /* 0x40016140 */
1059 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT61_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[358])                    /* 0x40016180 */
1060 #define PERI_MS_PPU_FX_TCPWM0_GRP0_CNT62_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[359])                    /* 0x400161C0 */
1061 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT0_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[360])                    /* 0x40016200 */
1062 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT1_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[361])                    /* 0x40016240 */
1063 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT2_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[362])                    /* 0x40016280 */
1064 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT3_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[363])                    /* 0x400162C0 */
1065 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT4_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[364])                    /* 0x40016300 */
1066 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT5_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[365])                    /* 0x40016340 */
1067 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT6_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[366])                    /* 0x40016380 */
1068 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT7_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[367])                    /* 0x400163C0 */
1069 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT8_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[368])                    /* 0x40016400 */
1070 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT9_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[369])                    /* 0x40016440 */
1071 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT10_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[370])                    /* 0x40016480 */
1072 #define PERI_MS_PPU_FX_TCPWM0_GRP1_CNT11_CNT    ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[371])                    /* 0x400164C0 */
1073 #define PERI_MS_PPU_FX_TCPWM0_GRP2_CNT0_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[372])                    /* 0x40016500 */
1074 #define PERI_MS_PPU_FX_TCPWM0_GRP2_CNT1_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[373])                    /* 0x40016540 */
1075 #define PERI_MS_PPU_FX_TCPWM0_GRP2_CNT2_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[374])                    /* 0x40016580 */
1076 #define PERI_MS_PPU_FX_TCPWM0_GRP2_CNT3_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[375])                    /* 0x400165C0 */
1077 #define PERI_MS_PPU_FX_TCPWM0_GRP2_CNT4_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[376])                    /* 0x40016600 */
1078 #define PERI_MS_PPU_FX_TCPWM0_GRP2_CNT5_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[377])                    /* 0x40016640 */
1079 #define PERI_MS_PPU_FX_TCPWM0_GRP2_CNT6_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[378])                    /* 0x40016680 */
1080 #define PERI_MS_PPU_FX_TCPWM0_GRP2_CNT7_CNT     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[379])                    /* 0x400166C0 */
1081 #define PERI_MS_PPU_FX_EVTGEN0                  ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[380])                    /* 0x40016700 */
1082 #define PERI_MS_PPU_FX_LIN0_MAIN                ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[381])                    /* 0x40016740 */
1083 #define PERI_MS_PPU_FX_LIN0_CH0_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[382])                    /* 0x40016780 */
1084 #define PERI_MS_PPU_FX_LIN0_CH1_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[383])                    /* 0x400167C0 */
1085 #define PERI_MS_PPU_FX_LIN0_CH2_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[384])                    /* 0x40016800 */
1086 #define PERI_MS_PPU_FX_LIN0_CH3_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[385])                    /* 0x40016840 */
1087 #define PERI_MS_PPU_FX_LIN0_CH4_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[386])                    /* 0x40016880 */
1088 #define PERI_MS_PPU_FX_LIN0_CH5_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[387])                    /* 0x400168C0 */
1089 #define PERI_MS_PPU_FX_LIN0_CH6_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[388])                    /* 0x40016900 */
1090 #define PERI_MS_PPU_FX_LIN0_CH7_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[389])                    /* 0x40016940 */
1091 #define PERI_MS_PPU_FX_LIN0_CH8_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[390])                    /* 0x40016980 */
1092 #define PERI_MS_PPU_FX_LIN0_CH9_CH              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[391])                    /* 0x400169C0 */
1093 #define PERI_MS_PPU_FX_LIN0_CH10_CH             ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[392])                    /* 0x40016A00 */
1094 #define PERI_MS_PPU_FX_LIN0_CH11_CH             ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[393])                    /* 0x40016A40 */
1095 #define PERI_MS_PPU_FX_CXPI0_MAIN               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[394])                    /* 0x40016A80 */
1096 #define PERI_MS_PPU_FX_CXPI0_CH0_CH             ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[395])                    /* 0x40016AC0 */
1097 #define PERI_MS_PPU_FX_CXPI0_CH1_CH             ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[396])                    /* 0x40016B00 */
1098 #define PERI_MS_PPU_FX_CXPI0_CH2_CH             ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[397])                    /* 0x40016B40 */
1099 #define PERI_MS_PPU_FX_CXPI0_CH3_CH             ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[398])                    /* 0x40016B80 */
1100 #define PERI_MS_PPU_FX_CANFD0_CH0_CH            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[399])                    /* 0x40016BC0 */
1101 #define PERI_MS_PPU_FX_CANFD0_CH1_CH            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[400])                    /* 0x40016C00 */
1102 #define PERI_MS_PPU_FX_CANFD0_CH2_CH            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[401])                    /* 0x40016C40 */
1103 #define PERI_MS_PPU_FX_CANFD0_CH3_CH            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[402])                    /* 0x40016C80 */
1104 #define PERI_MS_PPU_FX_CANFD1_CH0_CH            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[403])                    /* 0x40016CC0 */
1105 #define PERI_MS_PPU_FX_CANFD1_CH1_CH            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[404])                    /* 0x40016D00 */
1106 #define PERI_MS_PPU_FX_CANFD1_CH2_CH            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[405])                    /* 0x40016D40 */
1107 #define PERI_MS_PPU_FX_CANFD1_CH3_CH            ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[406])                    /* 0x40016D80 */
1108 #define PERI_MS_PPU_FX_CANFD0_MAIN              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[407])                    /* 0x40016DC0 */
1109 #define PERI_MS_PPU_FX_CANFD1_MAIN              ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[408])                    /* 0x40016E00 */
1110 #define PERI_MS_PPU_FX_CANFD0_BUF               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[409])                    /* 0x40016E40 */
1111 #define PERI_MS_PPU_FX_CANFD1_BUF               ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[410])                    /* 0x40016E80 */
1112 #define PERI_MS_PPU_FX_SCB0                     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[411])                    /* 0x40016EC0 */
1113 #define PERI_MS_PPU_FX_SCB1                     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[412])                    /* 0x40016F00 */
1114 #define PERI_MS_PPU_FX_SCB2                     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[413])                    /* 0x40016F40 */
1115 #define PERI_MS_PPU_FX_SCB3                     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[414])                    /* 0x40016F80 */
1116 #define PERI_MS_PPU_FX_SCB4                     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[415])                    /* 0x40016FC0 */
1117 #define PERI_MS_PPU_FX_SCB5                     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[416])                    /* 0x40017000 */
1118 #define PERI_MS_PPU_FX_SCB6                     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[417])                    /* 0x40017040 */
1119 #define PERI_MS_PPU_FX_SCB7                     ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[418])                    /* 0x40017080 */
1120 #define PERI_MS_PPU_FX_PASS0_SAR0_SAR           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[419])                    /* 0x400170C0 */
1121 #define PERI_MS_PPU_FX_PASS0_SAR1_SAR           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[420])                    /* 0x40017100 */
1122 #define PERI_MS_PPU_FX_PASS0_SAR2_SAR           ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[421])                    /* 0x40017140 */
1123 #define PERI_MS_PPU_FX_PASS0_SAR0_CH0_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[422])                    /* 0x40017180 */
1124 #define PERI_MS_PPU_FX_PASS0_SAR0_CH1_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[423])                    /* 0x400171C0 */
1125 #define PERI_MS_PPU_FX_PASS0_SAR0_CH2_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[424])                    /* 0x40017200 */
1126 #define PERI_MS_PPU_FX_PASS0_SAR0_CH3_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[425])                    /* 0x40017240 */
1127 #define PERI_MS_PPU_FX_PASS0_SAR0_CH4_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[426])                    /* 0x40017280 */
1128 #define PERI_MS_PPU_FX_PASS0_SAR0_CH5_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[427])                    /* 0x400172C0 */
1129 #define PERI_MS_PPU_FX_PASS0_SAR0_CH6_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[428])                    /* 0x40017300 */
1130 #define PERI_MS_PPU_FX_PASS0_SAR0_CH7_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[429])                    /* 0x40017340 */
1131 #define PERI_MS_PPU_FX_PASS0_SAR0_CH8_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[430])                    /* 0x40017380 */
1132 #define PERI_MS_PPU_FX_PASS0_SAR0_CH9_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[431])                    /* 0x400173C0 */
1133 #define PERI_MS_PPU_FX_PASS0_SAR0_CH10_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[432])                    /* 0x40017400 */
1134 #define PERI_MS_PPU_FX_PASS0_SAR0_CH11_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[433])                    /* 0x40017440 */
1135 #define PERI_MS_PPU_FX_PASS0_SAR0_CH12_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[434])                    /* 0x40017480 */
1136 #define PERI_MS_PPU_FX_PASS0_SAR0_CH13_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[435])                    /* 0x400174C0 */
1137 #define PERI_MS_PPU_FX_PASS0_SAR0_CH14_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[436])                    /* 0x40017500 */
1138 #define PERI_MS_PPU_FX_PASS0_SAR0_CH15_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[437])                    /* 0x40017540 */
1139 #define PERI_MS_PPU_FX_PASS0_SAR0_CH16_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[438])                    /* 0x40017580 */
1140 #define PERI_MS_PPU_FX_PASS0_SAR0_CH17_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[439])                    /* 0x400175C0 */
1141 #define PERI_MS_PPU_FX_PASS0_SAR0_CH18_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[440])                    /* 0x40017600 */
1142 #define PERI_MS_PPU_FX_PASS0_SAR0_CH19_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[441])                    /* 0x40017640 */
1143 #define PERI_MS_PPU_FX_PASS0_SAR0_CH20_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[442])                    /* 0x40017680 */
1144 #define PERI_MS_PPU_FX_PASS0_SAR0_CH21_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[443])                    /* 0x400176C0 */
1145 #define PERI_MS_PPU_FX_PASS0_SAR0_CH22_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[444])                    /* 0x40017700 */
1146 #define PERI_MS_PPU_FX_PASS0_SAR0_CH23_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[445])                    /* 0x40017740 */
1147 #define PERI_MS_PPU_FX_PASS0_SAR1_CH0_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[446])                    /* 0x40017780 */
1148 #define PERI_MS_PPU_FX_PASS0_SAR1_CH1_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[447])                    /* 0x400177C0 */
1149 #define PERI_MS_PPU_FX_PASS0_SAR1_CH2_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[448])                    /* 0x40017800 */
1150 #define PERI_MS_PPU_FX_PASS0_SAR1_CH3_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[449])                    /* 0x40017840 */
1151 #define PERI_MS_PPU_FX_PASS0_SAR1_CH4_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[450])                    /* 0x40017880 */
1152 #define PERI_MS_PPU_FX_PASS0_SAR1_CH5_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[451])                    /* 0x400178C0 */
1153 #define PERI_MS_PPU_FX_PASS0_SAR1_CH6_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[452])                    /* 0x40017900 */
1154 #define PERI_MS_PPU_FX_PASS0_SAR1_CH7_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[453])                    /* 0x40017940 */
1155 #define PERI_MS_PPU_FX_PASS0_SAR1_CH8_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[454])                    /* 0x40017980 */
1156 #define PERI_MS_PPU_FX_PASS0_SAR1_CH9_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[455])                    /* 0x400179C0 */
1157 #define PERI_MS_PPU_FX_PASS0_SAR1_CH10_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[456])                    /* 0x40017A00 */
1158 #define PERI_MS_PPU_FX_PASS0_SAR1_CH11_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[457])                    /* 0x40017A40 */
1159 #define PERI_MS_PPU_FX_PASS0_SAR1_CH12_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[458])                    /* 0x40017A80 */
1160 #define PERI_MS_PPU_FX_PASS0_SAR1_CH13_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[459])                    /* 0x40017AC0 */
1161 #define PERI_MS_PPU_FX_PASS0_SAR1_CH14_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[460])                    /* 0x40017B00 */
1162 #define PERI_MS_PPU_FX_PASS0_SAR1_CH15_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[461])                    /* 0x40017B40 */
1163 #define PERI_MS_PPU_FX_PASS0_SAR1_CH16_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[462])                    /* 0x40017B80 */
1164 #define PERI_MS_PPU_FX_PASS0_SAR1_CH17_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[463])                    /* 0x40017BC0 */
1165 #define PERI_MS_PPU_FX_PASS0_SAR1_CH18_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[464])                    /* 0x40017C00 */
1166 #define PERI_MS_PPU_FX_PASS0_SAR1_CH19_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[465])                    /* 0x40017C40 */
1167 #define PERI_MS_PPU_FX_PASS0_SAR1_CH20_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[466])                    /* 0x40017C80 */
1168 #define PERI_MS_PPU_FX_PASS0_SAR1_CH21_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[467])                    /* 0x40017CC0 */
1169 #define PERI_MS_PPU_FX_PASS0_SAR1_CH22_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[468])                    /* 0x40017D00 */
1170 #define PERI_MS_PPU_FX_PASS0_SAR1_CH23_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[469])                    /* 0x40017D40 */
1171 #define PERI_MS_PPU_FX_PASS0_SAR1_CH24_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[470])                    /* 0x40017D80 */
1172 #define PERI_MS_PPU_FX_PASS0_SAR1_CH25_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[471])                    /* 0x40017DC0 */
1173 #define PERI_MS_PPU_FX_PASS0_SAR1_CH26_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[472])                    /* 0x40017E00 */
1174 #define PERI_MS_PPU_FX_PASS0_SAR1_CH27_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[473])                    /* 0x40017E40 */
1175 #define PERI_MS_PPU_FX_PASS0_SAR1_CH28_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[474])                    /* 0x40017E80 */
1176 #define PERI_MS_PPU_FX_PASS0_SAR1_CH29_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[475])                    /* 0x40017EC0 */
1177 #define PERI_MS_PPU_FX_PASS0_SAR1_CH30_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[476])                    /* 0x40017F00 */
1178 #define PERI_MS_PPU_FX_PASS0_SAR1_CH31_CH       ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[477])                    /* 0x40017F40 */
1179 #define PERI_MS_PPU_FX_PASS0_SAR2_CH0_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[478])                    /* 0x40017F80 */
1180 #define PERI_MS_PPU_FX_PASS0_SAR2_CH1_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[479])                    /* 0x40017FC0 */
1181 #define PERI_MS_PPU_FX_PASS0_SAR2_CH2_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[480])                    /* 0x40018000 */
1182 #define PERI_MS_PPU_FX_PASS0_SAR2_CH3_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[481])                    /* 0x40018040 */
1183 #define PERI_MS_PPU_FX_PASS0_SAR2_CH4_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[482])                    /* 0x40018080 */
1184 #define PERI_MS_PPU_FX_PASS0_SAR2_CH5_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[483])                    /* 0x400180C0 */
1185 #define PERI_MS_PPU_FX_PASS0_SAR2_CH6_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[484])                    /* 0x40018100 */
1186 #define PERI_MS_PPU_FX_PASS0_SAR2_CH7_CH        ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[485])                    /* 0x40018140 */
1187 #define PERI_MS_PPU_FX_PASS0_TOP                ((PERI_MS_PPU_FX_Type*) &PERI_MS->PPU_FX[486])                    /* 0x40018180 */
1188 
1189 /*******************************************************************************
1190 *                                    CRYPTO
1191 *******************************************************************************/
1192 
1193 #define CRYPTO_BASE                             0x40100000UL
1194 #define CRYPTO                                  ((CRYPTO_Type*) CRYPTO_BASE)                                      /* 0x40100000 */
1195 
1196 /*******************************************************************************
1197 *                                    CPUSS
1198 *******************************************************************************/
1199 
1200 #define CPUSS_BASE                              0x40200000UL
1201 #define CPUSS                                   ((CPUSS_Type*) CPUSS_BASE)                                        /* 0x40200000 */
1202 
1203 /*******************************************************************************
1204 *                                    FAULT
1205 *******************************************************************************/
1206 
1207 #define FAULT_BASE                              0x40210000UL
1208 #define FAULT                                   ((FAULT_Type*) FAULT_BASE)                                        /* 0x40210000 */
1209 #define FAULT_STRUCT0                           ((FAULT_STRUCT_Type*) &FAULT->STRUCT[0])                          /* 0x40210000 */
1210 #define FAULT_STRUCT1                           ((FAULT_STRUCT_Type*) &FAULT->STRUCT[1])                          /* 0x40210100 */
1211 #define FAULT_STRUCT2                           ((FAULT_STRUCT_Type*) &FAULT->STRUCT[2])                          /* 0x40210200 */
1212 #define FAULT_STRUCT3                           ((FAULT_STRUCT_Type*) &FAULT->STRUCT[3])                          /* 0x40210300 */
1213 
1214 /*******************************************************************************
1215 *                                     IPC
1216 *******************************************************************************/
1217 
1218 #define IPC_BASE                                0x40220000UL
1219 #define IPC                                     ((IPC_Type*) IPC_BASE)                                            /* 0x40220000 */
1220 #define IPC_STRUCT0                             ((IPC_STRUCT_Type*) &IPC->STRUCT[0])                              /* 0x40220000 */
1221 #define IPC_STRUCT1                             ((IPC_STRUCT_Type*) &IPC->STRUCT[1])                              /* 0x40220020 */
1222 #define IPC_STRUCT2                             ((IPC_STRUCT_Type*) &IPC->STRUCT[2])                              /* 0x40220040 */
1223 #define IPC_STRUCT3                             ((IPC_STRUCT_Type*) &IPC->STRUCT[3])                              /* 0x40220060 */
1224 #define IPC_STRUCT4                             ((IPC_STRUCT_Type*) &IPC->STRUCT[4])                              /* 0x40220080 */
1225 #define IPC_STRUCT5                             ((IPC_STRUCT_Type*) &IPC->STRUCT[5])                              /* 0x402200A0 */
1226 #define IPC_STRUCT6                             ((IPC_STRUCT_Type*) &IPC->STRUCT[6])                              /* 0x402200C0 */
1227 #define IPC_STRUCT7                             ((IPC_STRUCT_Type*) &IPC->STRUCT[7])                              /* 0x402200E0 */
1228 #define IPC_INTR_STRUCT0                        ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[0])                    /* 0x40221000 */
1229 #define IPC_INTR_STRUCT1                        ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[1])                    /* 0x40221020 */
1230 #define IPC_INTR_STRUCT2                        ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[2])                    /* 0x40221040 */
1231 #define IPC_INTR_STRUCT3                        ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[3])                    /* 0x40221060 */
1232 #define IPC_INTR_STRUCT4                        ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[4])                    /* 0x40221080 */
1233 #define IPC_INTR_STRUCT5                        ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[5])                    /* 0x402210A0 */
1234 #define IPC_INTR_STRUCT6                        ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[6])                    /* 0x402210C0 */
1235 #define IPC_INTR_STRUCT7                        ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[7])                    /* 0x402210E0 */
1236 
1237 /*******************************************************************************
1238 *                                     PROT
1239 *******************************************************************************/
1240 
1241 #define PROT_BASE                               0x40230000UL
1242 #define PROT                                    ((PROT_Type*) PROT_BASE)                                          /* 0x40230000 */
1243 #define PROT_SMPU                               ((PROT_SMPU_Type*) &PROT->SMPU)                                   /* 0x40230000 */
1244 #define PROT_SMPU_SMPU_STRUCT0                  ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[0])        /* 0x40232000 */
1245 #define PROT_SMPU_SMPU_STRUCT1                  ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[1])        /* 0x40232040 */
1246 #define PROT_SMPU_SMPU_STRUCT2                  ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[2])        /* 0x40232080 */
1247 #define PROT_SMPU_SMPU_STRUCT3                  ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[3])        /* 0x402320C0 */
1248 #define PROT_SMPU_SMPU_STRUCT4                  ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[4])        /* 0x40232100 */
1249 #define PROT_SMPU_SMPU_STRUCT5                  ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[5])        /* 0x40232140 */
1250 #define PROT_SMPU_SMPU_STRUCT6                  ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[6])        /* 0x40232180 */
1251 #define PROT_SMPU_SMPU_STRUCT7                  ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[7])        /* 0x402321C0 */
1252 #define PROT_SMPU_SMPU_STRUCT8                  ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[8])        /* 0x40232200 */
1253 #define PROT_SMPU_SMPU_STRUCT9                  ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[9])        /* 0x40232240 */
1254 #define PROT_SMPU_SMPU_STRUCT10                 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[10])       /* 0x40232280 */
1255 #define PROT_SMPU_SMPU_STRUCT11                 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[11])       /* 0x402322C0 */
1256 #define PROT_SMPU_SMPU_STRUCT12                 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[12])       /* 0x40232300 */
1257 #define PROT_SMPU_SMPU_STRUCT13                 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[13])       /* 0x40232340 */
1258 #define PROT_SMPU_SMPU_STRUCT14                 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[14])       /* 0x40232380 */
1259 #define PROT_SMPU_SMPU_STRUCT15                 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[15])       /* 0x402323C0 */
1260 #define PROT_MPU0                               ((PROT_MPU_Type*) &PROT->CYMPU[0])                                /* 0x40234000 */
1261 #define PROT_MPU1                               ((PROT_MPU_Type*) &PROT->CYMPU[1])                                /* 0x40234400 */
1262 #define PROT_MPU2                               ((PROT_MPU_Type*) &PROT->CYMPU[2])                                /* 0x40234800 */
1263 #define PROT_MPU3                               ((PROT_MPU_Type*) &PROT->CYMPU[3])                                /* 0x40234C00 */
1264 #define PROT_MPU4                               ((PROT_MPU_Type*) &PROT->CYMPU[4])                                /* 0x40235000 */
1265 #define PROT_MPU5                               ((PROT_MPU_Type*) &PROT->CYMPU[5])                                /* 0x40235400 */
1266 #define PROT_MPU6                               ((PROT_MPU_Type*) &PROT->CYMPU[6])                                /* 0x40235800 */
1267 #define PROT_MPU7                               ((PROT_MPU_Type*) &PROT->CYMPU[7])                                /* 0x40235C00 */
1268 #define PROT_MPU8                               ((PROT_MPU_Type*) &PROT->CYMPU[8])                                /* 0x40236000 */
1269 #define PROT_MPU9                               ((PROT_MPU_Type*) &PROT->CYMPU[9])                                /* 0x40236400 */
1270 #define PROT_MPU10                              ((PROT_MPU_Type*) &PROT->CYMPU[10])                               /* 0x40236800 */
1271 #define PROT_MPU11                              ((PROT_MPU_Type*) &PROT->CYMPU[11])                               /* 0x40236C00 */
1272 #define PROT_MPU12                              ((PROT_MPU_Type*) &PROT->CYMPU[12])                               /* 0x40237000 */
1273 #define PROT_MPU13                              ((PROT_MPU_Type*) &PROT->CYMPU[13])                               /* 0x40237400 */
1274 #define PROT_MPU14                              ((PROT_MPU_Type*) &PROT->CYMPU[14])                               /* 0x40237800 */
1275 #define PROT_MPU15                              ((PROT_MPU_Type*) &PROT->CYMPU[15])                               /* 0x40237C00 */
1276 #define PROT_MPU15_MPU_STRUCT0                  ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[0])      /* 0x40237E00 */
1277 #define PROT_MPU15_MPU_STRUCT1                  ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[1])      /* 0x40237E20 */
1278 #define PROT_MPU15_MPU_STRUCT2                  ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[2])      /* 0x40237E40 */
1279 #define PROT_MPU15_MPU_STRUCT3                  ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[3])      /* 0x40237E60 */
1280 #define PROT_MPU15_MPU_STRUCT4                  ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[4])      /* 0x40237E80 */
1281 #define PROT_MPU15_MPU_STRUCT5                  ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[5])      /* 0x40237EA0 */
1282 #define PROT_MPU15_MPU_STRUCT6                  ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[6])      /* 0x40237EC0 */
1283 #define PROT_MPU15_MPU_STRUCT7                  ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[7])      /* 0x40237EE0 */
1284 
1285 /*******************************************************************************
1286 *                                    FLASHC
1287 *******************************************************************************/
1288 
1289 #define FLASHC_BASE                             0x40240000UL
1290 #define FLASHC                                  ((FLASHC_Type*) FLASHC_BASE)                                      /* 0x40240000 */
1291 #define FLASHC_FM_CTL_ECT                       ((FLASHC_FM_CTL_ECT_Type*) &FLASHC->FM_CTL_ECT)                   /* 0x4024F000 */
1292 
1293 /*******************************************************************************
1294 *                                     SRSS
1295 *******************************************************************************/
1296 
1297 #define SRSS_BASE                               0x40260000UL
1298 #define SRSS                                    ((SRSS_Type*) SRSS_BASE)                                          /* 0x40260000 */
1299 #define CSV_HF                                  ((CSV_HF_Type*) &SRSS->CSV_HF)                                    /* 0x40261400 */
1300 #define CSV_HF_CSV0                             ((CSV_HF_CSV_Type*) &SRSS->CSV_HF.CSV[0])                         /* 0x40261400 */
1301 #define CSV_HF_CSV1                             ((CSV_HF_CSV_Type*) &SRSS->CSV_HF.CSV[1])                         /* 0x40261410 */
1302 #define CSV_HF_CSV2                             ((CSV_HF_CSV_Type*) &SRSS->CSV_HF.CSV[2])                         /* 0x40261420 */
1303 #define CSV_REF                                 ((CSV_REF_Type*) &SRSS->CSV_REF)                                  /* 0x40261710 */
1304 #define CSV_REF_CSV                             ((CSV_REF_CSV_Type*) &SRSS->CSV_REF.CSV)                          /* 0x40261710 */
1305 #define CSV_LF                                  ((CSV_LF_Type*) &SRSS->CSV_LF)                                    /* 0x40261720 */
1306 #define CSV_LF_CSV                              ((CSV_LF_CSV_Type*) &SRSS->CSV_LF.CSV)                            /* 0x40261720 */
1307 #define CSV_ILO                                 ((CSV_ILO_Type*) &SRSS->CSV_ILO)                                  /* 0x40261730 */
1308 #define CSV_ILO_CSV                             ((CSV_ILO_CSV_Type*) &SRSS->CSV_ILO.CSV)                          /* 0x40261730 */
1309 #define MCWDT0                                  ((MCWDT_Type*) &SRSS->MCWDT[0])                                   /* 0x40268000 */
1310 #define MCWDT1                                  ((MCWDT_Type*) &SRSS->MCWDT[1])                                   /* 0x40268100 */
1311 #define MCWDT0_CTR0                             ((MCWDT_CTR_Type*) &SRSS->MCWDT[0].CTR[0])                        /* 0x40268000 */
1312 #define MCWDT0_CTR1                             ((MCWDT_CTR_Type*) &SRSS->MCWDT[0].CTR[1])                        /* 0x40268020 */
1313 #define MCWDT1_CTR0                             ((MCWDT_CTR_Type*) &SRSS->MCWDT[1].CTR[0])                        /* 0x40268100 */
1314 #define MCWDT1_CTR1                             ((MCWDT_CTR_Type*) &SRSS->MCWDT[1].CTR[1])                        /* 0x40268120 */
1315 #define WDT                                     ((WDT_Type*) &SRSS->WDT_STRUCT)                                   /* 0x4026C000 */
1316 
1317 /*******************************************************************************
1318 *                                    BACKUP
1319 *******************************************************************************/
1320 
1321 #define BACKUP_BASE                             0x40270000UL
1322 #define BACKUP                                  ((BACKUP_Type*) BACKUP_BASE)                                      /* 0x40270000 */
1323 
1324 /*******************************************************************************
1325 *                                      DW
1326 *******************************************************************************/
1327 
1328 #define DW0_BASE                                0x40280000UL
1329 #define DW1_BASE                                0x40290000UL
1330 #define DW0                                     ((DW_Type*) DW0_BASE)                                             /* 0x40280000 */
1331 #define DW1                                     ((DW_Type*) DW1_BASE)                                             /* 0x40290000 */
1332 #define DW0_CH_STRUCT0                          ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[0])                         /* 0x40288000 */
1333 #define DW0_CH_STRUCT1                          ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[1])                         /* 0x40288040 */
1334 #define DW0_CH_STRUCT2                          ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[2])                         /* 0x40288080 */
1335 #define DW0_CH_STRUCT3                          ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[3])                         /* 0x402880C0 */
1336 #define DW0_CH_STRUCT4                          ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[4])                         /* 0x40288100 */
1337 #define DW0_CH_STRUCT5                          ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[5])                         /* 0x40288140 */
1338 #define DW0_CH_STRUCT6                          ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[6])                         /* 0x40288180 */
1339 #define DW0_CH_STRUCT7                          ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[7])                         /* 0x402881C0 */
1340 #define DW0_CH_STRUCT8                          ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[8])                         /* 0x40288200 */
1341 #define DW0_CH_STRUCT9                          ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[9])                         /* 0x40288240 */
1342 #define DW0_CH_STRUCT10                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[10])                        /* 0x40288280 */
1343 #define DW0_CH_STRUCT11                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[11])                        /* 0x402882C0 */
1344 #define DW0_CH_STRUCT12                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[12])                        /* 0x40288300 */
1345 #define DW0_CH_STRUCT13                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[13])                        /* 0x40288340 */
1346 #define DW0_CH_STRUCT14                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[14])                        /* 0x40288380 */
1347 #define DW0_CH_STRUCT15                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[15])                        /* 0x402883C0 */
1348 #define DW0_CH_STRUCT16                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[16])                        /* 0x40288400 */
1349 #define DW0_CH_STRUCT17                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[17])                        /* 0x40288440 */
1350 #define DW0_CH_STRUCT18                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[18])                        /* 0x40288480 */
1351 #define DW0_CH_STRUCT19                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[19])                        /* 0x402884C0 */
1352 #define DW0_CH_STRUCT20                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[20])                        /* 0x40288500 */
1353 #define DW0_CH_STRUCT21                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[21])                        /* 0x40288540 */
1354 #define DW0_CH_STRUCT22                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[22])                        /* 0x40288580 */
1355 #define DW0_CH_STRUCT23                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[23])                        /* 0x402885C0 */
1356 #define DW0_CH_STRUCT24                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[24])                        /* 0x40288600 */
1357 #define DW0_CH_STRUCT25                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[25])                        /* 0x40288640 */
1358 #define DW0_CH_STRUCT26                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[26])                        /* 0x40288680 */
1359 #define DW0_CH_STRUCT27                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[27])                        /* 0x402886C0 */
1360 #define DW0_CH_STRUCT28                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[28])                        /* 0x40288700 */
1361 #define DW0_CH_STRUCT29                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[29])                        /* 0x40288740 */
1362 #define DW0_CH_STRUCT30                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[30])                        /* 0x40288780 */
1363 #define DW0_CH_STRUCT31                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[31])                        /* 0x402887C0 */
1364 #define DW0_CH_STRUCT32                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[32])                        /* 0x40288800 */
1365 #define DW0_CH_STRUCT33                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[33])                        /* 0x40288840 */
1366 #define DW0_CH_STRUCT34                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[34])                        /* 0x40288880 */
1367 #define DW0_CH_STRUCT35                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[35])                        /* 0x402888C0 */
1368 #define DW0_CH_STRUCT36                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[36])                        /* 0x40288900 */
1369 #define DW0_CH_STRUCT37                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[37])                        /* 0x40288940 */
1370 #define DW0_CH_STRUCT38                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[38])                        /* 0x40288980 */
1371 #define DW0_CH_STRUCT39                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[39])                        /* 0x402889C0 */
1372 #define DW0_CH_STRUCT40                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[40])                        /* 0x40288A00 */
1373 #define DW0_CH_STRUCT41                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[41])                        /* 0x40288A40 */
1374 #define DW0_CH_STRUCT42                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[42])                        /* 0x40288A80 */
1375 #define DW0_CH_STRUCT43                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[43])                        /* 0x40288AC0 */
1376 #define DW0_CH_STRUCT44                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[44])                        /* 0x40288B00 */
1377 #define DW0_CH_STRUCT45                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[45])                        /* 0x40288B40 */
1378 #define DW0_CH_STRUCT46                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[46])                        /* 0x40288B80 */
1379 #define DW0_CH_STRUCT47                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[47])                        /* 0x40288BC0 */
1380 #define DW0_CH_STRUCT48                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[48])                        /* 0x40288C00 */
1381 #define DW0_CH_STRUCT49                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[49])                        /* 0x40288C40 */
1382 #define DW0_CH_STRUCT50                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[50])                        /* 0x40288C80 */
1383 #define DW0_CH_STRUCT51                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[51])                        /* 0x40288CC0 */
1384 #define DW0_CH_STRUCT52                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[52])                        /* 0x40288D00 */
1385 #define DW0_CH_STRUCT53                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[53])                        /* 0x40288D40 */
1386 #define DW0_CH_STRUCT54                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[54])                        /* 0x40288D80 */
1387 #define DW0_CH_STRUCT55                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[55])                        /* 0x40288DC0 */
1388 #define DW0_CH_STRUCT56                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[56])                        /* 0x40288E00 */
1389 #define DW0_CH_STRUCT57                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[57])                        /* 0x40288E40 */
1390 #define DW0_CH_STRUCT58                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[58])                        /* 0x40288E80 */
1391 #define DW0_CH_STRUCT59                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[59])                        /* 0x40288EC0 */
1392 #define DW0_CH_STRUCT60                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[60])                        /* 0x40288F00 */
1393 #define DW0_CH_STRUCT61                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[61])                        /* 0x40288F40 */
1394 #define DW0_CH_STRUCT62                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[62])                        /* 0x40288F80 */
1395 #define DW0_CH_STRUCT63                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[63])                        /* 0x40288FC0 */
1396 #define DW0_CH_STRUCT64                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[64])                        /* 0x40289000 */
1397 #define DW0_CH_STRUCT65                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[65])                        /* 0x40289040 */
1398 #define DW0_CH_STRUCT66                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[66])                        /* 0x40289080 */
1399 #define DW0_CH_STRUCT67                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[67])                        /* 0x402890C0 */
1400 #define DW0_CH_STRUCT68                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[68])                        /* 0x40289100 */
1401 #define DW0_CH_STRUCT69                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[69])                        /* 0x40289140 */
1402 #define DW0_CH_STRUCT70                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[70])                        /* 0x40289180 */
1403 #define DW0_CH_STRUCT71                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[71])                        /* 0x402891C0 */
1404 #define DW0_CH_STRUCT72                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[72])                        /* 0x40289200 */
1405 #define DW0_CH_STRUCT73                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[73])                        /* 0x40289240 */
1406 #define DW0_CH_STRUCT74                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[74])                        /* 0x40289280 */
1407 #define DW0_CH_STRUCT75                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[75])                        /* 0x402892C0 */
1408 #define DW0_CH_STRUCT76                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[76])                        /* 0x40289300 */
1409 #define DW0_CH_STRUCT77                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[77])                        /* 0x40289340 */
1410 #define DW0_CH_STRUCT78                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[78])                        /* 0x40289380 */
1411 #define DW0_CH_STRUCT79                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[79])                        /* 0x402893C0 */
1412 #define DW0_CH_STRUCT80                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[80])                        /* 0x40289400 */
1413 #define DW0_CH_STRUCT81                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[81])                        /* 0x40289440 */
1414 #define DW0_CH_STRUCT82                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[82])                        /* 0x40289480 */
1415 #define DW0_CH_STRUCT83                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[83])                        /* 0x402894C0 */
1416 #define DW0_CH_STRUCT84                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[84])                        /* 0x40289500 */
1417 #define DW0_CH_STRUCT85                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[85])                        /* 0x40289540 */
1418 #define DW0_CH_STRUCT86                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[86])                        /* 0x40289580 */
1419 #define DW0_CH_STRUCT87                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[87])                        /* 0x402895C0 */
1420 #define DW0_CH_STRUCT88                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[88])                        /* 0x40289600 */
1421 #define DW0_CH_STRUCT89                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[89])                        /* 0x40289640 */
1422 #define DW0_CH_STRUCT90                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[90])                        /* 0x40289680 */
1423 #define DW0_CH_STRUCT91                         ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[91])                        /* 0x402896C0 */
1424 #define DW1_CH_STRUCT0                          ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[0])                         /* 0x40298000 */
1425 #define DW1_CH_STRUCT1                          ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[1])                         /* 0x40298040 */
1426 #define DW1_CH_STRUCT2                          ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[2])                         /* 0x40298080 */
1427 #define DW1_CH_STRUCT3                          ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[3])                         /* 0x402980C0 */
1428 #define DW1_CH_STRUCT4                          ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[4])                         /* 0x40298100 */
1429 #define DW1_CH_STRUCT5                          ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[5])                         /* 0x40298140 */
1430 #define DW1_CH_STRUCT6                          ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[6])                         /* 0x40298180 */
1431 #define DW1_CH_STRUCT7                          ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[7])                         /* 0x402981C0 */
1432 #define DW1_CH_STRUCT8                          ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[8])                         /* 0x40298200 */
1433 #define DW1_CH_STRUCT9                          ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[9])                         /* 0x40298240 */
1434 #define DW1_CH_STRUCT10                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[10])                        /* 0x40298280 */
1435 #define DW1_CH_STRUCT11                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[11])                        /* 0x402982C0 */
1436 #define DW1_CH_STRUCT12                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[12])                        /* 0x40298300 */
1437 #define DW1_CH_STRUCT13                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[13])                        /* 0x40298340 */
1438 #define DW1_CH_STRUCT14                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[14])                        /* 0x40298380 */
1439 #define DW1_CH_STRUCT15                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[15])                        /* 0x402983C0 */
1440 #define DW1_CH_STRUCT16                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[16])                        /* 0x40298400 */
1441 #define DW1_CH_STRUCT17                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[17])                        /* 0x40298440 */
1442 #define DW1_CH_STRUCT18                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[18])                        /* 0x40298480 */
1443 #define DW1_CH_STRUCT19                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[19])                        /* 0x402984C0 */
1444 #define DW1_CH_STRUCT20                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[20])                        /* 0x40298500 */
1445 #define DW1_CH_STRUCT21                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[21])                        /* 0x40298540 */
1446 #define DW1_CH_STRUCT22                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[22])                        /* 0x40298580 */
1447 #define DW1_CH_STRUCT23                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[23])                        /* 0x402985C0 */
1448 #define DW1_CH_STRUCT24                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[24])                        /* 0x40298600 */
1449 #define DW1_CH_STRUCT25                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[25])                        /* 0x40298640 */
1450 #define DW1_CH_STRUCT26                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[26])                        /* 0x40298680 */
1451 #define DW1_CH_STRUCT27                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[27])                        /* 0x402986C0 */
1452 #define DW1_CH_STRUCT28                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[28])                        /* 0x40298700 */
1453 #define DW1_CH_STRUCT29                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[29])                        /* 0x40298740 */
1454 #define DW1_CH_STRUCT30                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[30])                        /* 0x40298780 */
1455 #define DW1_CH_STRUCT31                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[31])                        /* 0x402987C0 */
1456 #define DW1_CH_STRUCT32                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[32])                        /* 0x40298800 */
1457 #define DW1_CH_STRUCT33                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[33])                        /* 0x40298840 */
1458 #define DW1_CH_STRUCT34                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[34])                        /* 0x40298880 */
1459 #define DW1_CH_STRUCT35                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[35])                        /* 0x402988C0 */
1460 #define DW1_CH_STRUCT36                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[36])                        /* 0x40298900 */
1461 #define DW1_CH_STRUCT37                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[37])                        /* 0x40298940 */
1462 #define DW1_CH_STRUCT38                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[38])                        /* 0x40298980 */
1463 #define DW1_CH_STRUCT39                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[39])                        /* 0x402989C0 */
1464 #define DW1_CH_STRUCT40                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[40])                        /* 0x40298A00 */
1465 #define DW1_CH_STRUCT41                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[41])                        /* 0x40298A40 */
1466 #define DW1_CH_STRUCT42                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[42])                        /* 0x40298A80 */
1467 #define DW1_CH_STRUCT43                         ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[43])                        /* 0x40298AC0 */
1468 
1469 /*******************************************************************************
1470 *                                     DMAC
1471 *******************************************************************************/
1472 
1473 #define DMAC_BASE                               0x402A0000UL
1474 #define DMAC                                    ((DMAC_Type*) DMAC_BASE)                                          /* 0x402A0000 */
1475 #define DMAC_CH0                                ((DMAC_CH_Type*) &DMAC->CH[0])                                    /* 0x402A1000 */
1476 #define DMAC_CH1                                ((DMAC_CH_Type*) &DMAC->CH[1])                                    /* 0x402A1100 */
1477 #define DMAC_CH2                                ((DMAC_CH_Type*) &DMAC->CH[2])                                    /* 0x402A1200 */
1478 #define DMAC_CH3                                ((DMAC_CH_Type*) &DMAC->CH[3])                                    /* 0x402A1300 */
1479 
1480 /*******************************************************************************
1481 *                                    EFUSE
1482 *******************************************************************************/
1483 
1484 #define EFUSE_BASE                              0x402C0000UL
1485 #define EFUSE                                   ((EFUSE_Type*) EFUSE_BASE)                                        /* 0x402C0000 */
1486 
1487 /*******************************************************************************
1488 *                                    HSIOM
1489 *******************************************************************************/
1490 
1491 #define HSIOM_BASE                              0x40300000UL
1492 #define HSIOM                                   ((HSIOM_Type*) HSIOM_BASE)                                        /* 0x40300000 */
1493 #define HSIOM_PRT0                              ((HSIOM_PRT_Type*) &HSIOM->PRT[0])                                /* 0x40300000 */
1494 #define HSIOM_PRT1                              ((HSIOM_PRT_Type*) &HSIOM->PRT[1])                                /* 0x40300010 */
1495 #define HSIOM_PRT2                              ((HSIOM_PRT_Type*) &HSIOM->PRT[2])                                /* 0x40300020 */
1496 #define HSIOM_PRT3                              ((HSIOM_PRT_Type*) &HSIOM->PRT[3])                                /* 0x40300030 */
1497 #define HSIOM_PRT4                              ((HSIOM_PRT_Type*) &HSIOM->PRT[4])                                /* 0x40300040 */
1498 #define HSIOM_PRT5                              ((HSIOM_PRT_Type*) &HSIOM->PRT[5])                                /* 0x40300050 */
1499 #define HSIOM_PRT6                              ((HSIOM_PRT_Type*) &HSIOM->PRT[6])                                /* 0x40300060 */
1500 #define HSIOM_PRT7                              ((HSIOM_PRT_Type*) &HSIOM->PRT[7])                                /* 0x40300070 */
1501 #define HSIOM_PRT8                              ((HSIOM_PRT_Type*) &HSIOM->PRT[8])                                /* 0x40300080 */
1502 #define HSIOM_PRT9                              ((HSIOM_PRT_Type*) &HSIOM->PRT[9])                                /* 0x40300090 */
1503 #define HSIOM_PRT10                             ((HSIOM_PRT_Type*) &HSIOM->PRT[10])                               /* 0x403000A0 */
1504 #define HSIOM_PRT11                             ((HSIOM_PRT_Type*) &HSIOM->PRT[11])                               /* 0x403000B0 */
1505 #define HSIOM_PRT12                             ((HSIOM_PRT_Type*) &HSIOM->PRT[12])                               /* 0x403000C0 */
1506 #define HSIOM_PRT13                             ((HSIOM_PRT_Type*) &HSIOM->PRT[13])                               /* 0x403000D0 */
1507 #define HSIOM_PRT14                             ((HSIOM_PRT_Type*) &HSIOM->PRT[14])                               /* 0x403000E0 */
1508 #define HSIOM_PRT15                             ((HSIOM_PRT_Type*) &HSIOM->PRT[15])                               /* 0x403000F0 */
1509 #define HSIOM_PRT16                             ((HSIOM_PRT_Type*) &HSIOM->PRT[16])                               /* 0x40300100 */
1510 #define HSIOM_PRT17                             ((HSIOM_PRT_Type*) &HSIOM->PRT[17])                               /* 0x40300110 */
1511 #define HSIOM_PRT18                             ((HSIOM_PRT_Type*) &HSIOM->PRT[18])                               /* 0x40300120 */
1512 #define HSIOM_PRT19                             ((HSIOM_PRT_Type*) &HSIOM->PRT[19])                               /* 0x40300130 */
1513 #define HSIOM_PRT20                             ((HSIOM_PRT_Type*) &HSIOM->PRT[20])                               /* 0x40300140 */
1514 #define HSIOM_PRT21                             ((HSIOM_PRT_Type*) &HSIOM->PRT[21])                               /* 0x40300150 */
1515 #define HSIOM_PRT22                             ((HSIOM_PRT_Type*) &HSIOM->PRT[22])                               /* 0x40300160 */
1516 #define HSIOM_PRT23                             ((HSIOM_PRT_Type*) &HSIOM->PRT[23])                               /* 0x40300170 */
1517 
1518 /*******************************************************************************
1519 *                                     GPIO
1520 *******************************************************************************/
1521 
1522 #define GPIO_BASE                               0x40310000UL
1523 #define GPIO                                    ((GPIO_Type*) GPIO_BASE)                                          /* 0x40310000 */
1524 #define GPIO_PRT0                               ((GPIO_PRT_Type*) &GPIO->PRT[0])                                  /* 0x40310000 */
1525 #define GPIO_PRT1                               ((GPIO_PRT_Type*) &GPIO->PRT[1])                                  /* 0x40310080 */
1526 #define GPIO_PRT2                               ((GPIO_PRT_Type*) &GPIO->PRT[2])                                  /* 0x40310100 */
1527 #define GPIO_PRT3                               ((GPIO_PRT_Type*) &GPIO->PRT[3])                                  /* 0x40310180 */
1528 #define GPIO_PRT4                               ((GPIO_PRT_Type*) &GPIO->PRT[4])                                  /* 0x40310200 */
1529 #define GPIO_PRT5                               ((GPIO_PRT_Type*) &GPIO->PRT[5])                                  /* 0x40310280 */
1530 #define GPIO_PRT6                               ((GPIO_PRT_Type*) &GPIO->PRT[6])                                  /* 0x40310300 */
1531 #define GPIO_PRT7                               ((GPIO_PRT_Type*) &GPIO->PRT[7])                                  /* 0x40310380 */
1532 #define GPIO_PRT8                               ((GPIO_PRT_Type*) &GPIO->PRT[8])                                  /* 0x40310400 */
1533 #define GPIO_PRT9                               ((GPIO_PRT_Type*) &GPIO->PRT[9])                                  /* 0x40310480 */
1534 #define GPIO_PRT10                              ((GPIO_PRT_Type*) &GPIO->PRT[10])                                 /* 0x40310500 */
1535 #define GPIO_PRT11                              ((GPIO_PRT_Type*) &GPIO->PRT[11])                                 /* 0x40310580 */
1536 #define GPIO_PRT12                              ((GPIO_PRT_Type*) &GPIO->PRT[12])                                 /* 0x40310600 */
1537 #define GPIO_PRT13                              ((GPIO_PRT_Type*) &GPIO->PRT[13])                                 /* 0x40310680 */
1538 #define GPIO_PRT14                              ((GPIO_PRT_Type*) &GPIO->PRT[14])                                 /* 0x40310700 */
1539 #define GPIO_PRT15                              ((GPIO_PRT_Type*) &GPIO->PRT[15])                                 /* 0x40310780 */
1540 #define GPIO_PRT16                              ((GPIO_PRT_Type*) &GPIO->PRT[16])                                 /* 0x40310800 */
1541 #define GPIO_PRT17                              ((GPIO_PRT_Type*) &GPIO->PRT[17])                                 /* 0x40310880 */
1542 #define GPIO_PRT18                              ((GPIO_PRT_Type*) &GPIO->PRT[18])                                 /* 0x40310900 */
1543 #define GPIO_PRT19                              ((GPIO_PRT_Type*) &GPIO->PRT[19])                                 /* 0x40310980 */
1544 #define GPIO_PRT20                              ((GPIO_PRT_Type*) &GPIO->PRT[20])                                 /* 0x40310A00 */
1545 #define GPIO_PRT21                              ((GPIO_PRT_Type*) &GPIO->PRT[21])                                 /* 0x40310A80 */
1546 #define GPIO_PRT22                              ((GPIO_PRT_Type*) &GPIO->PRT[22])                                 /* 0x40310B00 */
1547 #define GPIO_PRT23                              ((GPIO_PRT_Type*) &GPIO->PRT[23])                                 /* 0x40310B80 */
1548 
1549 /*******************************************************************************
1550 *                                   SMARTIO
1551 *******************************************************************************/
1552 
1553 #define SMARTIO_BASE                            0x40320000UL
1554 #define SMARTIO                                 ((SMARTIO_Type*) SMARTIO_BASE)                                    /* 0x40320000 */
1555 #define SMARTIO_PRT12                           ((SMARTIO_PRT_Type*) &SMARTIO->PRT[12])                           /* 0x40320C00 */
1556 #define SMARTIO_PRT13                           ((SMARTIO_PRT_Type*) &SMARTIO->PRT[13])                           /* 0x40320D00 */
1557 #define SMARTIO_PRT14                           ((SMARTIO_PRT_Type*) &SMARTIO->PRT[14])                           /* 0x40320E00 */
1558 #define SMARTIO_PRT15                           ((SMARTIO_PRT_Type*) &SMARTIO->PRT[15])                           /* 0x40320F00 */
1559 #define SMARTIO_PRT17                           ((SMARTIO_PRT_Type*) &SMARTIO->PRT[17])                           /* 0x40321100 */
1560 
1561 /*******************************************************************************
1562 *                                    TCPWM
1563 *******************************************************************************/
1564 
1565 #define TCPWM0_BASE                             0x40380000UL
1566 #define TCPWM0                                  ((TCPWM_Type*) TCPWM0_BASE)                                       /* 0x40380000 */
1567 #define TCPWM0_GRP0                             ((TCPWM_GRP_Type*) &TCPWM0->GRP[0])                               /* 0x40380000 */
1568 #define TCPWM0_GRP1                             ((TCPWM_GRP_Type*) &TCPWM0->GRP[1])                               /* 0x40388000 */
1569 #define TCPWM0_GRP2                             ((TCPWM_GRP_Type*) &TCPWM0->GRP[2])                               /* 0x40390000 */
1570 #define TCPWM0_GRP0_CNT0                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[0])                    /* 0x40380000 */
1571 #define TCPWM0_GRP0_CNT1                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[1])                    /* 0x40380080 */
1572 #define TCPWM0_GRP0_CNT2                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[2])                    /* 0x40380100 */
1573 #define TCPWM0_GRP0_CNT3                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[3])                    /* 0x40380180 */
1574 #define TCPWM0_GRP0_CNT4                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[4])                    /* 0x40380200 */
1575 #define TCPWM0_GRP0_CNT5                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[5])                    /* 0x40380280 */
1576 #define TCPWM0_GRP0_CNT6                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[6])                    /* 0x40380300 */
1577 #define TCPWM0_GRP0_CNT7                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[7])                    /* 0x40380380 */
1578 #define TCPWM0_GRP0_CNT8                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[8])                    /* 0x40380400 */
1579 #define TCPWM0_GRP0_CNT9                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[9])                    /* 0x40380480 */
1580 #define TCPWM0_GRP0_CNT10                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[10])                   /* 0x40380500 */
1581 #define TCPWM0_GRP0_CNT11                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[11])                   /* 0x40380580 */
1582 #define TCPWM0_GRP0_CNT12                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[12])                   /* 0x40380600 */
1583 #define TCPWM0_GRP0_CNT13                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[13])                   /* 0x40380680 */
1584 #define TCPWM0_GRP0_CNT14                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[14])                   /* 0x40380700 */
1585 #define TCPWM0_GRP0_CNT15                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[15])                   /* 0x40380780 */
1586 #define TCPWM0_GRP0_CNT16                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[16])                   /* 0x40380800 */
1587 #define TCPWM0_GRP0_CNT17                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[17])                   /* 0x40380880 */
1588 #define TCPWM0_GRP0_CNT18                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[18])                   /* 0x40380900 */
1589 #define TCPWM0_GRP0_CNT19                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[19])                   /* 0x40380980 */
1590 #define TCPWM0_GRP0_CNT20                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[20])                   /* 0x40380A00 */
1591 #define TCPWM0_GRP0_CNT21                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[21])                   /* 0x40380A80 */
1592 #define TCPWM0_GRP0_CNT22                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[22])                   /* 0x40380B00 */
1593 #define TCPWM0_GRP0_CNT23                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[23])                   /* 0x40380B80 */
1594 #define TCPWM0_GRP0_CNT24                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[24])                   /* 0x40380C00 */
1595 #define TCPWM0_GRP0_CNT25                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[25])                   /* 0x40380C80 */
1596 #define TCPWM0_GRP0_CNT26                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[26])                   /* 0x40380D00 */
1597 #define TCPWM0_GRP0_CNT27                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[27])                   /* 0x40380D80 */
1598 #define TCPWM0_GRP0_CNT28                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[28])                   /* 0x40380E00 */
1599 #define TCPWM0_GRP0_CNT29                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[29])                   /* 0x40380E80 */
1600 #define TCPWM0_GRP0_CNT30                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[30])                   /* 0x40380F00 */
1601 #define TCPWM0_GRP0_CNT31                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[31])                   /* 0x40380F80 */
1602 #define TCPWM0_GRP0_CNT32                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[32])                   /* 0x40381000 */
1603 #define TCPWM0_GRP0_CNT33                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[33])                   /* 0x40381080 */
1604 #define TCPWM0_GRP0_CNT34                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[34])                   /* 0x40381100 */
1605 #define TCPWM0_GRP0_CNT35                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[35])                   /* 0x40381180 */
1606 #define TCPWM0_GRP0_CNT36                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[36])                   /* 0x40381200 */
1607 #define TCPWM0_GRP0_CNT37                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[37])                   /* 0x40381280 */
1608 #define TCPWM0_GRP0_CNT38                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[38])                   /* 0x40381300 */
1609 #define TCPWM0_GRP0_CNT39                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[39])                   /* 0x40381380 */
1610 #define TCPWM0_GRP0_CNT40                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[40])                   /* 0x40381400 */
1611 #define TCPWM0_GRP0_CNT41                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[41])                   /* 0x40381480 */
1612 #define TCPWM0_GRP0_CNT42                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[42])                   /* 0x40381500 */
1613 #define TCPWM0_GRP0_CNT43                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[43])                   /* 0x40381580 */
1614 #define TCPWM0_GRP0_CNT44                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[44])                   /* 0x40381600 */
1615 #define TCPWM0_GRP0_CNT45                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[45])                   /* 0x40381680 */
1616 #define TCPWM0_GRP0_CNT46                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[46])                   /* 0x40381700 */
1617 #define TCPWM0_GRP0_CNT47                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[47])                   /* 0x40381780 */
1618 #define TCPWM0_GRP0_CNT48                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[48])                   /* 0x40381800 */
1619 #define TCPWM0_GRP0_CNT49                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[49])                   /* 0x40381880 */
1620 #define TCPWM0_GRP0_CNT50                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[50])                   /* 0x40381900 */
1621 #define TCPWM0_GRP0_CNT51                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[51])                   /* 0x40381980 */
1622 #define TCPWM0_GRP0_CNT52                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[52])                   /* 0x40381A00 */
1623 #define TCPWM0_GRP0_CNT53                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[53])                   /* 0x40381A80 */
1624 #define TCPWM0_GRP0_CNT54                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[54])                   /* 0x40381B00 */
1625 #define TCPWM0_GRP0_CNT55                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[55])                   /* 0x40381B80 */
1626 #define TCPWM0_GRP0_CNT56                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[56])                   /* 0x40381C00 */
1627 #define TCPWM0_GRP0_CNT57                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[57])                   /* 0x40381C80 */
1628 #define TCPWM0_GRP0_CNT58                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[58])                   /* 0x40381D00 */
1629 #define TCPWM0_GRP0_CNT59                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[59])                   /* 0x40381D80 */
1630 #define TCPWM0_GRP0_CNT60                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[60])                   /* 0x40381E00 */
1631 #define TCPWM0_GRP0_CNT61                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[61])                   /* 0x40381E80 */
1632 #define TCPWM0_GRP0_CNT62                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[0].CNT[62])                   /* 0x40381F00 */
1633 #define TCPWM0_GRP1_CNT0                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[0])                    /* 0x40388000 */
1634 #define TCPWM0_GRP1_CNT1                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[1])                    /* 0x40388080 */
1635 #define TCPWM0_GRP1_CNT2                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[2])                    /* 0x40388100 */
1636 #define TCPWM0_GRP1_CNT3                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[3])                    /* 0x40388180 */
1637 #define TCPWM0_GRP1_CNT4                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[4])                    /* 0x40388200 */
1638 #define TCPWM0_GRP1_CNT5                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[5])                    /* 0x40388280 */
1639 #define TCPWM0_GRP1_CNT6                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[6])                    /* 0x40388300 */
1640 #define TCPWM0_GRP1_CNT7                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[7])                    /* 0x40388380 */
1641 #define TCPWM0_GRP1_CNT8                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[8])                    /* 0x40388400 */
1642 #define TCPWM0_GRP1_CNT9                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[9])                    /* 0x40388480 */
1643 #define TCPWM0_GRP1_CNT10                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[10])                   /* 0x40388500 */
1644 #define TCPWM0_GRP1_CNT11                       ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[1].CNT[11])                   /* 0x40388580 */
1645 #define TCPWM0_GRP2_CNT0                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[2].CNT[0])                    /* 0x40390000 */
1646 #define TCPWM0_GRP2_CNT1                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[2].CNT[1])                    /* 0x40390080 */
1647 #define TCPWM0_GRP2_CNT2                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[2].CNT[2])                    /* 0x40390100 */
1648 #define TCPWM0_GRP2_CNT3                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[2].CNT[3])                    /* 0x40390180 */
1649 #define TCPWM0_GRP2_CNT4                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[2].CNT[4])                    /* 0x40390200 */
1650 #define TCPWM0_GRP2_CNT5                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[2].CNT[5])                    /* 0x40390280 */
1651 #define TCPWM0_GRP2_CNT6                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[2].CNT[6])                    /* 0x40390300 */
1652 #define TCPWM0_GRP2_CNT7                        ((TCPWM_GRP_CNT_Type*) &TCPWM0->GRP[2].CNT[7])                    /* 0x40390380 */
1653 
1654 /*******************************************************************************
1655 *                                    EVTGEN
1656 *******************************************************************************/
1657 
1658 #define EVTGEN0_BASE                            0x403F0000UL
1659 #define EVTGEN0                                 ((EVTGEN_Type*) EVTGEN0_BASE)                                     /* 0x403F0000 */
1660 #define EVTGEN0_COMP_STRUCT0                    ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[0])             /* 0x403F0800 */
1661 #define EVTGEN0_COMP_STRUCT1                    ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[1])             /* 0x403F0820 */
1662 #define EVTGEN0_COMP_STRUCT2                    ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[2])             /* 0x403F0840 */
1663 #define EVTGEN0_COMP_STRUCT3                    ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[3])             /* 0x403F0860 */
1664 #define EVTGEN0_COMP_STRUCT4                    ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[4])             /* 0x403F0880 */
1665 #define EVTGEN0_COMP_STRUCT5                    ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[5])             /* 0x403F08A0 */
1666 #define EVTGEN0_COMP_STRUCT6                    ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[6])             /* 0x403F08C0 */
1667 #define EVTGEN0_COMP_STRUCT7                    ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[7])             /* 0x403F08E0 */
1668 #define EVTGEN0_COMP_STRUCT8                    ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[8])             /* 0x403F0900 */
1669 #define EVTGEN0_COMP_STRUCT9                    ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[9])             /* 0x403F0920 */
1670 #define EVTGEN0_COMP_STRUCT10                   ((EVTGEN_COMP_STRUCT_Type*) &EVTGEN0->COMP_STRUCT[10])            /* 0x403F0940 */
1671 
1672 /*******************************************************************************
1673 *                                     LIN
1674 *******************************************************************************/
1675 
1676 #define LIN0_BASE                               0x40500000UL
1677 #define LIN0                                    ((LIN_Type*) LIN0_BASE)                                           /* 0x40500000 */
1678 #define LIN0_CH0                                ((LIN_CH_Type*) &LIN0->CH[0])                                     /* 0x40508000 */
1679 #define LIN0_CH1                                ((LIN_CH_Type*) &LIN0->CH[1])                                     /* 0x40508100 */
1680 #define LIN0_CH2                                ((LIN_CH_Type*) &LIN0->CH[2])                                     /* 0x40508200 */
1681 #define LIN0_CH3                                ((LIN_CH_Type*) &LIN0->CH[3])                                     /* 0x40508300 */
1682 #define LIN0_CH4                                ((LIN_CH_Type*) &LIN0->CH[4])                                     /* 0x40508400 */
1683 #define LIN0_CH5                                ((LIN_CH_Type*) &LIN0->CH[5])                                     /* 0x40508500 */
1684 #define LIN0_CH6                                ((LIN_CH_Type*) &LIN0->CH[6])                                     /* 0x40508600 */
1685 #define LIN0_CH7                                ((LIN_CH_Type*) &LIN0->CH[7])                                     /* 0x40508700 */
1686 #define LIN0_CH8                                ((LIN_CH_Type*) &LIN0->CH[8])                                     /* 0x40508800 */
1687 #define LIN0_CH9                                ((LIN_CH_Type*) &LIN0->CH[9])                                     /* 0x40508900 */
1688 #define LIN0_CH10                               ((LIN_CH_Type*) &LIN0->CH[10])                                    /* 0x40508A00 */
1689 #define LIN0_CH11                               ((LIN_CH_Type*) &LIN0->CH[11])                                    /* 0x40508B00 */
1690 
1691 /*******************************************************************************
1692 *                                     CXPI
1693 *******************************************************************************/
1694 
1695 #define CXPI0_BASE                              0x40510000UL
1696 #define CXPI0                                   ((CXPI_Type*) CXPI0_BASE)                                         /* 0x40510000 */
1697 #define CXPI0_CH0                               ((CXPI_CH_Type*) &CXPI0->CH[0])                                   /* 0x40518000 */
1698 #define CXPI0_CH1                               ((CXPI_CH_Type*) &CXPI0->CH[1])                                   /* 0x40518100 */
1699 #define CXPI0_CH2                               ((CXPI_CH_Type*) &CXPI0->CH[2])                                   /* 0x40518200 */
1700 #define CXPI0_CH3                               ((CXPI_CH_Type*) &CXPI0->CH[3])                                   /* 0x40518300 */
1701 
1702 /*******************************************************************************
1703 *                                    CANFD
1704 *******************************************************************************/
1705 
1706 #define CANFD0_BASE                             0x40520000UL
1707 #define CANFD1_BASE                             0x40540000UL
1708 #define CANFD0                                  ((CANFD_Type*) CANFD0_BASE)                                       /* 0x40520000 */
1709 #define CANFD1                                  ((CANFD_Type*) CANFD1_BASE)                                       /* 0x40540000 */
1710 #define CANFD0_CH0                              ((CANFD_CH_Type*) &CANFD0->CH[0])                                 /* 0x40520000 */
1711 #define CANFD0_CH1                              ((CANFD_CH_Type*) &CANFD0->CH[1])                                 /* 0x40520200 */
1712 #define CANFD0_CH2                              ((CANFD_CH_Type*) &CANFD0->CH[2])                                 /* 0x40520400 */
1713 #define CANFD0_CH3                              ((CANFD_CH_Type*) &CANFD0->CH[3])                                 /* 0x40520600 */
1714 #define CANFD1_CH0                              ((CANFD_CH_Type*) &CANFD1->CH[0])                                 /* 0x40540000 */
1715 #define CANFD1_CH1                              ((CANFD_CH_Type*) &CANFD1->CH[1])                                 /* 0x40540200 */
1716 #define CANFD1_CH2                              ((CANFD_CH_Type*) &CANFD1->CH[2])                                 /* 0x40540400 */
1717 #define CANFD1_CH3                              ((CANFD_CH_Type*) &CANFD1->CH[3])                                 /* 0x40540600 */
1718 #define CANFD0_CH0_M_TTCAN                      ((CANFD_CH_M_TTCAN_Type*) &CANFD0->CH[0].M_TTCAN)                 /* 0x40520000 */
1719 #define CANFD0_CH1_M_TTCAN                      ((CANFD_CH_M_TTCAN_Type*) &CANFD0->CH[1].M_TTCAN)                 /* 0x40520200 */
1720 #define CANFD0_CH2_M_TTCAN                      ((CANFD_CH_M_TTCAN_Type*) &CANFD0->CH[2].M_TTCAN)                 /* 0x40520400 */
1721 #define CANFD0_CH3_M_TTCAN                      ((CANFD_CH_M_TTCAN_Type*) &CANFD0->CH[3].M_TTCAN)                 /* 0x40520600 */
1722 #define CANFD1_CH0_M_TTCAN                      ((CANFD_CH_M_TTCAN_Type*) &CANFD1->CH[0].M_TTCAN)                 /* 0x40540000 */
1723 #define CANFD1_CH1_M_TTCAN                      ((CANFD_CH_M_TTCAN_Type*) &CANFD1->CH[1].M_TTCAN)                 /* 0x40540200 */
1724 #define CANFD1_CH2_M_TTCAN                      ((CANFD_CH_M_TTCAN_Type*) &CANFD1->CH[2].M_TTCAN)                 /* 0x40540400 */
1725 #define CANFD1_CH3_M_TTCAN                      ((CANFD_CH_M_TTCAN_Type*) &CANFD1->CH[3].M_TTCAN)                 /* 0x40540600 */
1726 
1727 /*******************************************************************************
1728 *                                     SCB
1729 *******************************************************************************/
1730 
1731 #define SCB0_BASE                               0x40600000UL
1732 #define SCB1_BASE                               0x40610000UL
1733 #define SCB2_BASE                               0x40620000UL
1734 #define SCB3_BASE                               0x40630000UL
1735 #define SCB4_BASE                               0x40640000UL
1736 #define SCB5_BASE                               0x40650000UL
1737 #define SCB6_BASE                               0x40660000UL
1738 #define SCB7_BASE                               0x40670000UL
1739 #define SCB0                                    ((CySCB_Type*) SCB0_BASE)                                         /* 0x40600000 */
1740 #define SCB1                                    ((CySCB_Type*) SCB1_BASE)                                         /* 0x40610000 */
1741 #define SCB2                                    ((CySCB_Type*) SCB2_BASE)                                         /* 0x40620000 */
1742 #define SCB3                                    ((CySCB_Type*) SCB3_BASE)                                         /* 0x40630000 */
1743 #define SCB4                                    ((CySCB_Type*) SCB4_BASE)                                         /* 0x40640000 */
1744 #define SCB5                                    ((CySCB_Type*) SCB5_BASE)                                         /* 0x40650000 */
1745 #define SCB6                                    ((CySCB_Type*) SCB6_BASE)                                         /* 0x40660000 */
1746 #define SCB7                                    ((CySCB_Type*) SCB7_BASE)                                         /* 0x40670000 */
1747 
1748 /*******************************************************************************
1749 *                                     PASS
1750 *******************************************************************************/
1751 
1752 #define PASS0_BASE                              0x40900000UL
1753 #define PASS0                                   ((PASS_Type*) PASS0_BASE)                                         /* 0x40900000 */
1754 #define PASS0_SAR0                              ((PASS_SAR_Type*) &PASS0->SAR[0])                                 /* 0x40900000 */
1755 #define PASS0_SAR1                              ((PASS_SAR_Type*) &PASS0->SAR[1])                                 /* 0x40901000 */
1756 #define PASS0_SAR2                              ((PASS_SAR_Type*) &PASS0->SAR[2])                                 /* 0x40902000 */
1757 #define PASS0_SAR0_CH0                          ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[0])                        /* 0x40900800 */
1758 #define PASS0_SAR0_CH1                          ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[1])                        /* 0x40900840 */
1759 #define PASS0_SAR0_CH2                          ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[2])                        /* 0x40900880 */
1760 #define PASS0_SAR0_CH3                          ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[3])                        /* 0x409008C0 */
1761 #define PASS0_SAR0_CH4                          ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[4])                        /* 0x40900900 */
1762 #define PASS0_SAR0_CH5                          ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[5])                        /* 0x40900940 */
1763 #define PASS0_SAR0_CH6                          ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[6])                        /* 0x40900980 */
1764 #define PASS0_SAR0_CH7                          ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[7])                        /* 0x409009C0 */
1765 #define PASS0_SAR0_CH8                          ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[8])                        /* 0x40900A00 */
1766 #define PASS0_SAR0_CH9                          ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[9])                        /* 0x40900A40 */
1767 #define PASS0_SAR0_CH10                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[10])                       /* 0x40900A80 */
1768 #define PASS0_SAR0_CH11                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[11])                       /* 0x40900AC0 */
1769 #define PASS0_SAR0_CH12                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[12])                       /* 0x40900B00 */
1770 #define PASS0_SAR0_CH13                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[13])                       /* 0x40900B40 */
1771 #define PASS0_SAR0_CH14                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[14])                       /* 0x40900B80 */
1772 #define PASS0_SAR0_CH15                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[15])                       /* 0x40900BC0 */
1773 #define PASS0_SAR0_CH16                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[16])                       /* 0x40900C00 */
1774 #define PASS0_SAR0_CH17                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[17])                       /* 0x40900C40 */
1775 #define PASS0_SAR0_CH18                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[18])                       /* 0x40900C80 */
1776 #define PASS0_SAR0_CH19                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[19])                       /* 0x40900CC0 */
1777 #define PASS0_SAR0_CH20                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[20])                       /* 0x40900D00 */
1778 #define PASS0_SAR0_CH21                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[21])                       /* 0x40900D40 */
1779 #define PASS0_SAR0_CH22                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[22])                       /* 0x40900D80 */
1780 #define PASS0_SAR0_CH23                         ((PASS_SAR_CH_Type*) &PASS0->SAR[0].CH[23])                       /* 0x40900DC0 */
1781 #define PASS0_SAR1_CH0                          ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[0])                        /* 0x40901800 */
1782 #define PASS0_SAR1_CH1                          ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[1])                        /* 0x40901840 */
1783 #define PASS0_SAR1_CH2                          ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[2])                        /* 0x40901880 */
1784 #define PASS0_SAR1_CH3                          ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[3])                        /* 0x409018C0 */
1785 #define PASS0_SAR1_CH4                          ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[4])                        /* 0x40901900 */
1786 #define PASS0_SAR1_CH5                          ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[5])                        /* 0x40901940 */
1787 #define PASS0_SAR1_CH6                          ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[6])                        /* 0x40901980 */
1788 #define PASS0_SAR1_CH7                          ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[7])                        /* 0x409019C0 */
1789 #define PASS0_SAR1_CH8                          ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[8])                        /* 0x40901A00 */
1790 #define PASS0_SAR1_CH9                          ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[9])                        /* 0x40901A40 */
1791 #define PASS0_SAR1_CH10                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[10])                       /* 0x40901A80 */
1792 #define PASS0_SAR1_CH11                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[11])                       /* 0x40901AC0 */
1793 #define PASS0_SAR1_CH12                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[12])                       /* 0x40901B00 */
1794 #define PASS0_SAR1_CH13                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[13])                       /* 0x40901B40 */
1795 #define PASS0_SAR1_CH14                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[14])                       /* 0x40901B80 */
1796 #define PASS0_SAR1_CH15                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[15])                       /* 0x40901BC0 */
1797 #define PASS0_SAR1_CH16                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[16])                       /* 0x40901C00 */
1798 #define PASS0_SAR1_CH17                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[17])                       /* 0x40901C40 */
1799 #define PASS0_SAR1_CH18                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[18])                       /* 0x40901C80 */
1800 #define PASS0_SAR1_CH19                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[19])                       /* 0x40901CC0 */
1801 #define PASS0_SAR1_CH20                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[20])                       /* 0x40901D00 */
1802 #define PASS0_SAR1_CH21                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[21])                       /* 0x40901D40 */
1803 #define PASS0_SAR1_CH22                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[22])                       /* 0x40901D80 */
1804 #define PASS0_SAR1_CH23                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[23])                       /* 0x40901DC0 */
1805 #define PASS0_SAR1_CH24                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[24])                       /* 0x40901E00 */
1806 #define PASS0_SAR1_CH25                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[25])                       /* 0x40901E40 */
1807 #define PASS0_SAR1_CH26                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[26])                       /* 0x40901E80 */
1808 #define PASS0_SAR1_CH27                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[27])                       /* 0x40901EC0 */
1809 #define PASS0_SAR1_CH28                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[28])                       /* 0x40901F00 */
1810 #define PASS0_SAR1_CH29                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[29])                       /* 0x40901F40 */
1811 #define PASS0_SAR1_CH30                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[30])                       /* 0x40901F80 */
1812 #define PASS0_SAR1_CH31                         ((PASS_SAR_CH_Type*) &PASS0->SAR[1].CH[31])                       /* 0x40901FC0 */
1813 #define PASS0_SAR2_CH0                          ((PASS_SAR_CH_Type*) &PASS0->SAR[2].CH[0])                        /* 0x40902800 */
1814 #define PASS0_SAR2_CH1                          ((PASS_SAR_CH_Type*) &PASS0->SAR[2].CH[1])                        /* 0x40902840 */
1815 #define PASS0_SAR2_CH2                          ((PASS_SAR_CH_Type*) &PASS0->SAR[2].CH[2])                        /* 0x40902880 */
1816 #define PASS0_SAR2_CH3                          ((PASS_SAR_CH_Type*) &PASS0->SAR[2].CH[3])                        /* 0x409028C0 */
1817 #define PASS0_SAR2_CH4                          ((PASS_SAR_CH_Type*) &PASS0->SAR[2].CH[4])                        /* 0x40902900 */
1818 #define PASS0_SAR2_CH5                          ((PASS_SAR_CH_Type*) &PASS0->SAR[2].CH[5])                        /* 0x40902940 */
1819 #define PASS0_SAR2_CH6                          ((PASS_SAR_CH_Type*) &PASS0->SAR[2].CH[6])                        /* 0x40902980 */
1820 #define PASS0_SAR2_CH7                          ((PASS_SAR_CH_Type*) &PASS0->SAR[2].CH[7])                        /* 0x409029C0 */
1821 #define PASS0_EPASS_MMIO                        ((PASS_EPASS_MMIO_Type*) &PASS0->EPASS_MMIO)                      /* 0x409F0000 */
1822 
1823 /** \} CYT2B97CAS */
1824 
1825 #endif /* _CYT2B97CAS_H_ */
1826 
1827 
1828 /* [] END OF FILE */
1829