1 /***************************************************************************//**
2 * \file xmc7100_config.h
3 *
4 * \brief
5 * XMC7100 device configuration 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 _XMC7100_CONFIG_H_
28 #define _XMC7100_CONFIG_H_
29 
30 /* Clock Connections */
31 typedef enum
32 {
33     PCLK_CPUSS_CLOCK_TRACE_IN       = 0x0000u,  /* cpuss.clock_trace_in */
34     PCLK_SMARTIO12_CLOCK            = 0x0001u,  /* smartio[12].clock */
35     PCLK_SMARTIO13_CLOCK            = 0x0002u,  /* smartio[13].clock */
36     PCLK_SMARTIO14_CLOCK            = 0x0003u,  /* smartio[14].clock */
37     PCLK_SMARTIO15_CLOCK            = 0x0004u,  /* smartio[15].clock */
38     PCLK_SMARTIO17_CLOCK            = 0x0005u,  /* smartio[17].clock */
39     PCLK_CANFD0_CLOCK_CAN0          = 0x0100u,  /* canfd[0].clock_can[0] */
40     PCLK_CANFD0_CLOCK_CAN1          = 0x0101u,  /* canfd[0].clock_can[1] */
41     PCLK_CANFD0_CLOCK_CAN2          = 0x0102u,  /* canfd[0].clock_can[2] */
42     PCLK_CANFD0_CLOCK_CAN3          = 0x0103u,  /* canfd[0].clock_can[3] */
43     PCLK_CANFD1_CLOCK_CAN0          = 0x0104u,  /* canfd[1].clock_can[0] */
44     PCLK_CANFD1_CLOCK_CAN1          = 0x0105u,  /* canfd[1].clock_can[1] */
45     PCLK_CANFD1_CLOCK_CAN2          = 0x0106u,  /* canfd[1].clock_can[2] */
46     PCLK_CANFD1_CLOCK_CAN3          = 0x0107u,  /* canfd[1].clock_can[3] */
47     PCLK_LIN0_CLOCK_CH_EN0          = 0x0108u,  /* lin[0].clock_ch_en[0] */
48     PCLK_LIN0_CLOCK_CH_EN1          = 0x0109u,  /* lin[0].clock_ch_en[1] */
49     PCLK_LIN0_CLOCK_CH_EN2          = 0x010Au,  /* lin[0].clock_ch_en[2] */
50     PCLK_LIN0_CLOCK_CH_EN3          = 0x010Bu,  /* lin[0].clock_ch_en[3] */
51     PCLK_LIN0_CLOCK_CH_EN4          = 0x010Cu,  /* lin[0].clock_ch_en[4] */
52     PCLK_LIN0_CLOCK_CH_EN5          = 0x010Du,  /* lin[0].clock_ch_en[5] */
53     PCLK_LIN0_CLOCK_CH_EN6          = 0x010Eu,  /* lin[0].clock_ch_en[6] */
54     PCLK_LIN0_CLOCK_CH_EN7          = 0x010Fu,  /* lin[0].clock_ch_en[7] */
55     PCLK_LIN0_CLOCK_CH_EN8          = 0x0110u,  /* lin[0].clock_ch_en[8] */
56     PCLK_LIN0_CLOCK_CH_EN9          = 0x0111u,  /* lin[0].clock_ch_en[9] */
57     PCLK_LIN0_CLOCK_CH_EN10         = 0x0112u,  /* lin[0].clock_ch_en[10] */
58     PCLK_LIN0_CLOCK_CH_EN11         = 0x0113u,  /* lin[0].clock_ch_en[11] */
59     PCLK_LIN0_CLOCK_CH_EN12         = 0x0114u,  /* lin[0].clock_ch_en[12] */
60     PCLK_LIN0_CLOCK_CH_EN13         = 0x0115u,  /* lin[0].clock_ch_en[13] */
61     PCLK_LIN0_CLOCK_CH_EN14         = 0x0116u,  /* lin[0].clock_ch_en[14] */
62     PCLK_LIN0_CLOCK_CH_EN15         = 0x0117u,  /* lin[0].clock_ch_en[15] */
63     PCLK_SCB0_CLOCK                 = 0x0118u,  /* scb[0].clock */
64     PCLK_SCB1_CLOCK                 = 0x0119u,  /* scb[1].clock */
65     PCLK_SCB2_CLOCK                 = 0x011Au,  /* scb[2].clock */
66     PCLK_SCB3_CLOCK                 = 0x011Bu,  /* scb[3].clock */
67     PCLK_SCB4_CLOCK                 = 0x011Cu,  /* scb[4].clock */
68     PCLK_SCB5_CLOCK                 = 0x011Du,  /* scb[5].clock */
69     PCLK_SCB6_CLOCK                 = 0x011Eu,  /* scb[6].clock */
70     PCLK_SCB7_CLOCK                 = 0x011Fu,  /* scb[7].clock */
71     PCLK_SCB8_CLOCK                 = 0x0120u,  /* scb[8].clock */
72     PCLK_SCB9_CLOCK                 = 0x0121u,  /* scb[9].clock */
73     PCLK_SCB10_CLOCK                = 0x0122u,  /* scb[10].clock */
74     PCLK_PASS0_CLOCK_SAR0           = 0x0123u,  /* pass[0].clock_sar[0] */
75     PCLK_PASS0_CLOCK_SAR1           = 0x0124u,  /* pass[0].clock_sar[1] */
76     PCLK_PASS0_CLOCK_SAR2           = 0x0125u,  /* pass[0].clock_sar[2] */
77     PCLK_TCPWM0_CLOCKS0             = 0x0126u,  /* tcpwm[0].clocks[0] */
78     PCLK_TCPWM0_CLOCKS1             = 0x0127u,  /* tcpwm[0].clocks[1] */
79     PCLK_TCPWM0_CLOCKS2             = 0x0128u,  /* tcpwm[0].clocks[2] */
80     PCLK_TCPWM0_CLOCKS3             = 0x0129u,  /* tcpwm[0].clocks[3] */
81     PCLK_TCPWM0_CLOCKS4             = 0x012Au,  /* tcpwm[0].clocks[4] */
82     PCLK_TCPWM0_CLOCKS5             = 0x012Bu,  /* tcpwm[0].clocks[5] */
83     PCLK_TCPWM0_CLOCKS6             = 0x012Cu,  /* tcpwm[0].clocks[6] */
84     PCLK_TCPWM0_CLOCKS7             = 0x012Du,  /* tcpwm[0].clocks[7] */
85     PCLK_TCPWM0_CLOCKS8             = 0x012Eu,  /* tcpwm[0].clocks[8] */
86     PCLK_TCPWM0_CLOCKS9             = 0x012Fu,  /* tcpwm[0].clocks[9] */
87     PCLK_TCPWM0_CLOCKS10            = 0x0130u,  /* tcpwm[0].clocks[10] */
88     PCLK_TCPWM0_CLOCKS11            = 0x0131u,  /* tcpwm[0].clocks[11] */
89     PCLK_TCPWM0_CLOCKS12            = 0x0132u,  /* tcpwm[0].clocks[12] */
90     PCLK_TCPWM0_CLOCKS13            = 0x0133u,  /* tcpwm[0].clocks[13] */
91     PCLK_TCPWM0_CLOCKS14            = 0x0134u,  /* tcpwm[0].clocks[14] */
92     PCLK_TCPWM0_CLOCKS15            = 0x0135u,  /* tcpwm[0].clocks[15] */
93     PCLK_TCPWM0_CLOCKS16            = 0x0136u,  /* tcpwm[0].clocks[16] */
94     PCLK_TCPWM0_CLOCKS17            = 0x0137u,  /* tcpwm[0].clocks[17] */
95     PCLK_TCPWM0_CLOCKS18            = 0x0138u,  /* tcpwm[0].clocks[18] */
96     PCLK_TCPWM0_CLOCKS19            = 0x0139u,  /* tcpwm[0].clocks[19] */
97     PCLK_TCPWM0_CLOCKS20            = 0x013Au,  /* tcpwm[0].clocks[20] */
98     PCLK_TCPWM0_CLOCKS21            = 0x013Bu,  /* tcpwm[0].clocks[21] */
99     PCLK_TCPWM0_CLOCKS22            = 0x013Cu,  /* tcpwm[0].clocks[22] */
100     PCLK_TCPWM0_CLOCKS23            = 0x013Du,  /* tcpwm[0].clocks[23] */
101     PCLK_TCPWM0_CLOCKS24            = 0x013Eu,  /* tcpwm[0].clocks[24] */
102     PCLK_TCPWM0_CLOCKS25            = 0x013Fu,  /* tcpwm[0].clocks[25] */
103     PCLK_TCPWM0_CLOCKS26            = 0x0140u,  /* tcpwm[0].clocks[26] */
104     PCLK_TCPWM0_CLOCKS27            = 0x0141u,  /* tcpwm[0].clocks[27] */
105     PCLK_TCPWM0_CLOCKS28            = 0x0142u,  /* tcpwm[0].clocks[28] */
106     PCLK_TCPWM0_CLOCKS29            = 0x0143u,  /* tcpwm[0].clocks[29] */
107     PCLK_TCPWM0_CLOCKS30            = 0x0144u,  /* tcpwm[0].clocks[30] */
108     PCLK_TCPWM0_CLOCKS31            = 0x0145u,  /* tcpwm[0].clocks[31] */
109     PCLK_TCPWM0_CLOCKS32            = 0x0146u,  /* tcpwm[0].clocks[32] */
110     PCLK_TCPWM0_CLOCKS33            = 0x0147u,  /* tcpwm[0].clocks[33] */
111     PCLK_TCPWM0_CLOCKS34            = 0x0148u,  /* tcpwm[0].clocks[34] */
112     PCLK_TCPWM0_CLOCKS35            = 0x0149u,  /* tcpwm[0].clocks[35] */
113     PCLK_TCPWM0_CLOCKS36            = 0x014Au,  /* tcpwm[0].clocks[36] */
114     PCLK_TCPWM0_CLOCKS37            = 0x014Bu,  /* tcpwm[0].clocks[37] */
115     PCLK_TCPWM0_CLOCKS38            = 0x014Cu,  /* tcpwm[0].clocks[38] */
116     PCLK_TCPWM0_CLOCKS39            = 0x014Du,  /* tcpwm[0].clocks[39] */
117     PCLK_TCPWM0_CLOCKS40            = 0x014Eu,  /* tcpwm[0].clocks[40] */
118     PCLK_TCPWM0_CLOCKS41            = 0x014Fu,  /* tcpwm[0].clocks[41] */
119     PCLK_TCPWM0_CLOCKS42            = 0x0150u,  /* tcpwm[0].clocks[42] */
120     PCLK_TCPWM0_CLOCKS43            = 0x0151u,  /* tcpwm[0].clocks[43] */
121     PCLK_TCPWM0_CLOCKS44            = 0x0152u,  /* tcpwm[0].clocks[44] */
122     PCLK_TCPWM0_CLOCKS45            = 0x0153u,  /* tcpwm[0].clocks[45] */
123     PCLK_TCPWM0_CLOCKS46            = 0x0154u,  /* tcpwm[0].clocks[46] */
124     PCLK_TCPWM0_CLOCKS47            = 0x0155u,  /* tcpwm[0].clocks[47] */
125     PCLK_TCPWM0_CLOCKS48            = 0x0156u,  /* tcpwm[0].clocks[48] */
126     PCLK_TCPWM0_CLOCKS49            = 0x0157u,  /* tcpwm[0].clocks[49] */
127     PCLK_TCPWM0_CLOCKS50            = 0x0158u,  /* tcpwm[0].clocks[50] */
128     PCLK_TCPWM0_CLOCKS51            = 0x0159u,  /* tcpwm[0].clocks[51] */
129     PCLK_TCPWM0_CLOCKS52            = 0x015Au,  /* tcpwm[0].clocks[52] */
130     PCLK_TCPWM0_CLOCKS53            = 0x015Bu,  /* tcpwm[0].clocks[53] */
131     PCLK_TCPWM0_CLOCKS54            = 0x015Cu,  /* tcpwm[0].clocks[54] */
132     PCLK_TCPWM0_CLOCKS55            = 0x015Du,  /* tcpwm[0].clocks[55] */
133     PCLK_TCPWM0_CLOCKS56            = 0x015Eu,  /* tcpwm[0].clocks[56] */
134     PCLK_TCPWM0_CLOCKS57            = 0x015Fu,  /* tcpwm[0].clocks[57] */
135     PCLK_TCPWM0_CLOCKS58            = 0x0160u,  /* tcpwm[0].clocks[58] */
136     PCLK_TCPWM0_CLOCKS59            = 0x0161u,  /* tcpwm[0].clocks[59] */
137     PCLK_TCPWM0_CLOCKS60            = 0x0162u,  /* tcpwm[0].clocks[60] */
138     PCLK_TCPWM0_CLOCKS61            = 0x0163u,  /* tcpwm[0].clocks[61] */
139     PCLK_TCPWM0_CLOCKS62            = 0x0164u,  /* tcpwm[0].clocks[62] */
140     PCLK_TCPWM0_CLOCKS256           = 0x0165u,  /* tcpwm[0].clocks[256] */
141     PCLK_TCPWM0_CLOCKS257           = 0x0166u,  /* tcpwm[0].clocks[257] */
142     PCLK_TCPWM0_CLOCKS258           = 0x0167u,  /* tcpwm[0].clocks[258] */
143     PCLK_TCPWM0_CLOCKS259           = 0x0168u,  /* tcpwm[0].clocks[259] */
144     PCLK_TCPWM0_CLOCKS260           = 0x0169u,  /* tcpwm[0].clocks[260] */
145     PCLK_TCPWM0_CLOCKS261           = 0x016Au,  /* tcpwm[0].clocks[261] */
146     PCLK_TCPWM0_CLOCKS262           = 0x016Bu,  /* tcpwm[0].clocks[262] */
147     PCLK_TCPWM0_CLOCKS263           = 0x016Cu,  /* tcpwm[0].clocks[263] */
148     PCLK_TCPWM0_CLOCKS264           = 0x016Du,  /* tcpwm[0].clocks[264] */
149     PCLK_TCPWM0_CLOCKS265           = 0x016Eu,  /* tcpwm[0].clocks[265] */
150     PCLK_TCPWM0_CLOCKS266           = 0x016Fu,  /* tcpwm[0].clocks[266] */
151     PCLK_TCPWM0_CLOCKS267           = 0x0170u,  /* tcpwm[0].clocks[267] */
152     PCLK_TCPWM0_CLOCKS512           = 0x0171u,  /* tcpwm[0].clocks[512] */
153     PCLK_TCPWM0_CLOCKS513           = 0x0172u,  /* tcpwm[0].clocks[513] */
154     PCLK_TCPWM0_CLOCKS514           = 0x0173u,  /* tcpwm[0].clocks[514] */
155     PCLK_TCPWM0_CLOCKS515           = 0x0174u,  /* tcpwm[0].clocks[515] */
156     PCLK_TCPWM0_CLOCKS516           = 0x0175u,  /* tcpwm[0].clocks[516] */
157     PCLK_TCPWM0_CLOCKS517           = 0x0176u,  /* tcpwm[0].clocks[517] */
158     PCLK_TCPWM0_CLOCKS518           = 0x0177u,  /* tcpwm[0].clocks[518] */
159     PCLK_TCPWM0_CLOCKS519           = 0x0178u   /* tcpwm[0].clocks[519] */
160 } en_clk_dst_t;
161 
162 /* Trigger Group */
163 /* This section contains the enums related to the Trigger multiplexer (TrigMux) driver.
164 * Refer to the Cypress Peripheral Driver Library Documentation, section Trigger multiplexer (TrigMux) -> Enumerated Types for details.
165 */
166 /* Trigger Group Inputs */
167 /* Trigger Input Group 0 - P-DMA0[0:7] Request Assignments */
168 typedef enum
169 {
170     TRIG_IN_MUX_0_PDMA0_TR_OUT0     = 0x00000001u, /* cpuss.dw0_tr_out[0] */
171     TRIG_IN_MUX_0_PDMA0_TR_OUT1     = 0x00000002u, /* cpuss.dw0_tr_out[1] */
172     TRIG_IN_MUX_0_PDMA0_TR_OUT2     = 0x00000003u, /* cpuss.dw0_tr_out[2] */
173     TRIG_IN_MUX_0_PDMA0_TR_OUT3     = 0x00000004u, /* cpuss.dw0_tr_out[3] */
174     TRIG_IN_MUX_0_PDMA0_TR_OUT4     = 0x00000005u, /* cpuss.dw0_tr_out[4] */
175     TRIG_IN_MUX_0_PDMA0_TR_OUT5     = 0x00000006u, /* cpuss.dw0_tr_out[5] */
176     TRIG_IN_MUX_0_PDMA0_TR_OUT6     = 0x00000007u, /* cpuss.dw0_tr_out[6] */
177     TRIG_IN_MUX_0_PDMA0_TR_OUT7     = 0x00000008u, /* cpuss.dw0_tr_out[7] */
178     TRIG_IN_MUX_0_PDMA0_TR_OUT8     = 0x00000009u, /* cpuss.dw0_tr_out[8] */
179     TRIG_IN_MUX_0_PDMA0_TR_OUT9     = 0x0000000Au, /* cpuss.dw0_tr_out[9] */
180     TRIG_IN_MUX_0_PDMA0_TR_OUT10    = 0x0000000Bu, /* cpuss.dw0_tr_out[10] */
181     TRIG_IN_MUX_0_PDMA0_TR_OUT11    = 0x0000000Cu, /* cpuss.dw0_tr_out[11] */
182     TRIG_IN_MUX_0_PDMA0_TR_OUT12    = 0x0000000Du, /* cpuss.dw0_tr_out[12] */
183     TRIG_IN_MUX_0_PDMA0_TR_OUT13    = 0x0000000Eu, /* cpuss.dw0_tr_out[13] */
184     TRIG_IN_MUX_0_PDMA0_TR_OUT14    = 0x0000000Fu, /* cpuss.dw0_tr_out[14] */
185     TRIG_IN_MUX_0_PDMA0_TR_OUT15    = 0x00000010u, /* cpuss.dw0_tr_out[15] */
186     TRIG_IN_MUX_0_PDMA1_TR_OUT0     = 0x00000011u, /* cpuss.dw1_tr_out[0] */
187     TRIG_IN_MUX_0_PDMA1_TR_OUT1     = 0x00000012u, /* cpuss.dw1_tr_out[1] */
188     TRIG_IN_MUX_0_PDMA1_TR_OUT2     = 0x00000013u, /* cpuss.dw1_tr_out[2] */
189     TRIG_IN_MUX_0_PDMA1_TR_OUT3     = 0x00000014u, /* cpuss.dw1_tr_out[3] */
190     TRIG_IN_MUX_0_PDMA1_TR_OUT4     = 0x00000015u, /* cpuss.dw1_tr_out[4] */
191     TRIG_IN_MUX_0_PDMA1_TR_OUT5     = 0x00000016u, /* cpuss.dw1_tr_out[5] */
192     TRIG_IN_MUX_0_PDMA1_TR_OUT6     = 0x00000017u, /* cpuss.dw1_tr_out[6] */
193     TRIG_IN_MUX_0_PDMA1_TR_OUT7     = 0x00000018u, /* cpuss.dw1_tr_out[7] */
194     TRIG_IN_MUX_0_PDMA1_TR_OUT8     = 0x00000019u, /* cpuss.dw1_tr_out[8] */
195     TRIG_IN_MUX_0_PDMA1_TR_OUT9     = 0x0000001Au, /* cpuss.dw1_tr_out[9] */
196     TRIG_IN_MUX_0_PDMA1_TR_OUT10    = 0x0000001Bu, /* cpuss.dw1_tr_out[10] */
197     TRIG_IN_MUX_0_PDMA1_TR_OUT11    = 0x0000001Cu, /* cpuss.dw1_tr_out[11] */
198     TRIG_IN_MUX_0_PDMA1_TR_OUT12    = 0x0000001Du, /* cpuss.dw1_tr_out[12] */
199     TRIG_IN_MUX_0_PDMA1_TR_OUT13    = 0x0000001Eu, /* cpuss.dw1_tr_out[13] */
200     TRIG_IN_MUX_0_PDMA1_TR_OUT14    = 0x0000001Fu, /* cpuss.dw1_tr_out[14] */
201     TRIG_IN_MUX_0_PDMA1_TR_OUT15    = 0x00000020u, /* cpuss.dw1_tr_out[15] */
202     TRIG_IN_MUX_0_MDMA_TR_OUT0      = 0x00000021u, /* cpuss.dmac_tr_out[0] */
203     TRIG_IN_MUX_0_MDMA_TR_OUT1      = 0x00000022u, /* cpuss.dmac_tr_out[1] */
204     TRIG_IN_MUX_0_MDMA_TR_OUT2      = 0x00000023u, /* cpuss.dmac_tr_out[2] */
205     TRIG_IN_MUX_0_MDMA_TR_OUT3      = 0x00000024u, /* cpuss.dmac_tr_out[3] */
206     TRIG_IN_MUX_0_MDMA_TR_OUT4      = 0x00000025u, /* cpuss.dmac_tr_out[4] */
207     TRIG_IN_MUX_0_MDMA_TR_OUT5      = 0x00000026u, /* cpuss.dmac_tr_out[5] */
208     TRIG_IN_MUX_0_MDMA_TR_OUT6      = 0x00000027u, /* cpuss.dmac_tr_out[6] */
209     TRIG_IN_MUX_0_MDMA_TR_OUT7      = 0x00000028u, /* cpuss.dmac_tr_out[7] */
210     TRIG_IN_MUX_0_CAN0_TT_TR_OUT0   = 0x00000029u, /* canfd[0].tr_tmp_rtp_out[0] */
211     TRIG_IN_MUX_0_CAN0_TT_TR_OUT1   = 0x0000002Au, /* canfd[0].tr_tmp_rtp_out[1] */
212     TRIG_IN_MUX_0_CAN0_TT_TR_OUT2   = 0x0000002Bu, /* canfd[0].tr_tmp_rtp_out[2] */
213     TRIG_IN_MUX_0_CAN0_TT_TR_OUT3   = 0x0000002Cu, /* canfd[0].tr_tmp_rtp_out[3] */
214     TRIG_IN_MUX_0_CAN1_TT_TR_OUT0   = 0x0000002Du, /* canfd[1].tr_tmp_rtp_out[0] */
215     TRIG_IN_MUX_0_CAN1_TT_TR_OUT1   = 0x0000002Eu, /* canfd[1].tr_tmp_rtp_out[1] */
216     TRIG_IN_MUX_0_CAN1_TT_TR_OUT2   = 0x0000002Fu, /* canfd[1].tr_tmp_rtp_out[2] */
217     TRIG_IN_MUX_0_CAN1_TT_TR_OUT3   = 0x00000030u, /* canfd[1].tr_tmp_rtp_out[3] */
218     TRIG_IN_MUX_0_HSIOM_IO_INPUT0   = 0x00000031u, /* peri.tr_io_input[0] */
219     TRIG_IN_MUX_0_HSIOM_IO_INPUT1   = 0x00000032u, /* peri.tr_io_input[1] */
220     TRIG_IN_MUX_0_HSIOM_IO_INPUT2   = 0x00000033u, /* peri.tr_io_input[2] */
221     TRIG_IN_MUX_0_HSIOM_IO_INPUT3   = 0x00000034u, /* peri.tr_io_input[3] */
222     TRIG_IN_MUX_0_HSIOM_IO_INPUT4   = 0x00000035u, /* peri.tr_io_input[4] */
223     TRIG_IN_MUX_0_HSIOM_IO_INPUT5   = 0x00000036u, /* peri.tr_io_input[5] */
224     TRIG_IN_MUX_0_HSIOM_IO_INPUT6   = 0x00000037u, /* peri.tr_io_input[6] */
225     TRIG_IN_MUX_0_HSIOM_IO_INPUT7   = 0x00000038u, /* peri.tr_io_input[7] */
226     TRIG_IN_MUX_0_HSIOM_IO_INPUT8   = 0x00000039u, /* peri.tr_io_input[8] */
227     TRIG_IN_MUX_0_HSIOM_IO_INPUT9   = 0x0000003Au, /* peri.tr_io_input[9] */
228     TRIG_IN_MUX_0_HSIOM_IO_INPUT10  = 0x0000003Bu, /* peri.tr_io_input[10] */
229     TRIG_IN_MUX_0_HSIOM_IO_INPUT11  = 0x0000003Cu, /* peri.tr_io_input[11] */
230     TRIG_IN_MUX_0_HSIOM_IO_INPUT12  = 0x0000003Du, /* peri.tr_io_input[12] */
231     TRIG_IN_MUX_0_HSIOM_IO_INPUT13  = 0x0000003Eu, /* peri.tr_io_input[13] */
232     TRIG_IN_MUX_0_HSIOM_IO_INPUT14  = 0x0000003Fu, /* peri.tr_io_input[14] */
233     TRIG_IN_MUX_0_HSIOM_IO_INPUT15  = 0x00000040u, /* peri.tr_io_input[15] */
234     TRIG_IN_MUX_0_FAULT_TR_OUT0     = 0x00000041u, /* cpuss.tr_fault[0] */
235     TRIG_IN_MUX_0_FAULT_TR_OUT1     = 0x00000042u, /* cpuss.tr_fault[1] */
236     TRIG_IN_MUX_0_FAULT_TR_OUT2     = 0x00000043u, /* cpuss.tr_fault[2] */
237     TRIG_IN_MUX_0_FAULT_TR_OUT3     = 0x00000044u /* cpuss.tr_fault[3] */
238 } en_trig_input_pdma0_tr_0_t;
239 
240 /* Trigger Input Group 1 - P-DMA0[8:15] Request Assignments */
241 typedef enum
242 {
243     TRIG_IN_MUX_1_TCPWM_16_TR_OUT00 = 0x00000101u, /* tcpwm[0].tr_out0[0] */
244     TRIG_IN_MUX_1_TCPWM_16_TR_OUT01 = 0x00000102u, /* tcpwm[0].tr_out0[1] */
245     TRIG_IN_MUX_1_TCPWM_16_TR_OUT02 = 0x00000103u, /* tcpwm[0].tr_out0[2] */
246     TRIG_IN_MUX_1_TCPWM_16_TR_OUT03 = 0x00000104u, /* tcpwm[0].tr_out0[3] */
247     TRIG_IN_MUX_1_TCPWM_16_TR_OUT04 = 0x00000105u, /* tcpwm[0].tr_out0[4] */
248     TRIG_IN_MUX_1_TCPWM_16_TR_OUT05 = 0x00000106u, /* tcpwm[0].tr_out0[5] */
249     TRIG_IN_MUX_1_TCPWM_16_TR_OUT06 = 0x00000107u, /* tcpwm[0].tr_out0[6] */
250     TRIG_IN_MUX_1_TCPWM_16_TR_OUT07 = 0x00000108u, /* tcpwm[0].tr_out0[7] */
251     TRIG_IN_MUX_1_TCPWM_16_TR_OUT08 = 0x00000109u, /* tcpwm[0].tr_out0[8] */
252     TRIG_IN_MUX_1_TCPWM_16_TR_OUT09 = 0x0000010Au, /* tcpwm[0].tr_out0[9] */
253     TRIG_IN_MUX_1_TCPWM_16_TR_OUT010 = 0x0000010Bu, /* tcpwm[0].tr_out0[10] */
254     TRIG_IN_MUX_1_TCPWM_16_TR_OUT011 = 0x0000010Cu, /* tcpwm[0].tr_out0[11] */
255     TRIG_IN_MUX_1_TCPWM_16_TR_OUT012 = 0x0000010Du, /* tcpwm[0].tr_out0[12] */
256     TRIG_IN_MUX_1_TCPWM_16_TR_OUT013 = 0x0000010Eu, /* tcpwm[0].tr_out0[13] */
257     TRIG_IN_MUX_1_TCPWM_16_TR_OUT014 = 0x0000010Fu, /* tcpwm[0].tr_out0[14] */
258     TRIG_IN_MUX_1_TCPWM_16_TR_OUT015 = 0x00000110u, /* tcpwm[0].tr_out0[15] */
259     TRIG_IN_MUX_1_TCPWM_16_TR_OUT016 = 0x00000111u, /* tcpwm[0].tr_out0[16] */
260     TRIG_IN_MUX_1_TCPWM_16_TR_OUT017 = 0x00000112u, /* tcpwm[0].tr_out0[17] */
261     TRIG_IN_MUX_1_TCPWM_16_TR_OUT018 = 0x00000113u, /* tcpwm[0].tr_out0[18] */
262     TRIG_IN_MUX_1_TCPWM_16_TR_OUT019 = 0x00000114u, /* tcpwm[0].tr_out0[19] */
263     TRIG_IN_MUX_1_TCPWM_16_TR_OUT020 = 0x00000115u, /* tcpwm[0].tr_out0[20] */
264     TRIG_IN_MUX_1_TCPWM_16_TR_OUT021 = 0x00000116u, /* tcpwm[0].tr_out0[21] */
265     TRIG_IN_MUX_1_TCPWM_16_TR_OUT022 = 0x00000117u, /* tcpwm[0].tr_out0[22] */
266     TRIG_IN_MUX_1_TCPWM_16_TR_OUT023 = 0x00000118u, /* tcpwm[0].tr_out0[23] */
267     TRIG_IN_MUX_1_TCPWM_16_TR_OUT024 = 0x00000119u, /* tcpwm[0].tr_out0[24] */
268     TRIG_IN_MUX_1_TCPWM_16_TR_OUT025 = 0x0000011Au, /* tcpwm[0].tr_out0[25] */
269     TRIG_IN_MUX_1_TCPWM_16_TR_OUT026 = 0x0000011Bu, /* tcpwm[0].tr_out0[26] */
270     TRIG_IN_MUX_1_TCPWM_16_TR_OUT027 = 0x0000011Cu, /* tcpwm[0].tr_out0[27] */
271     TRIG_IN_MUX_1_TCPWM_16_TR_OUT028 = 0x0000011Du, /* tcpwm[0].tr_out0[28] */
272     TRIG_IN_MUX_1_TCPWM_16_TR_OUT029 = 0x0000011Eu, /* tcpwm[0].tr_out0[29] */
273     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT00 = 0x0000011Fu, /* tcpwm[0].tr_out0[256] */
274     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT01 = 0x00000120u, /* tcpwm[0].tr_out0[257] */
275     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT02 = 0x00000121u, /* tcpwm[0].tr_out0[258] */
276     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT03 = 0x00000122u, /* tcpwm[0].tr_out0[259] */
277     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT04 = 0x00000123u, /* tcpwm[0].tr_out0[260] */
278     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT05 = 0x00000124u, /* tcpwm[0].tr_out0[261] */
279     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT06 = 0x00000125u, /* tcpwm[0].tr_out0[262] */
280     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT07 = 0x00000126u, /* tcpwm[0].tr_out0[263] */
281     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT08 = 0x00000127u, /* tcpwm[0].tr_out0[264] */
282     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT09 = 0x00000128u, /* tcpwm[0].tr_out0[265] */
283     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT010 = 0x00000129u, /* tcpwm[0].tr_out0[266] */
284     TRIG_IN_MUX_1_TCPWM_16M_TR_OUT011 = 0x0000012Au, /* tcpwm[0].tr_out0[267] */
285     TRIG_IN_MUX_1_TCPWM_32_TR_OUT00 = 0x0000012Bu, /* tcpwm[0].tr_out0[512] */
286     TRIG_IN_MUX_1_TCPWM_32_TR_OUT01 = 0x0000012Cu, /* tcpwm[0].tr_out0[513] */
287     TRIG_IN_MUX_1_TCPWM_32_TR_OUT02 = 0x0000012Du, /* tcpwm[0].tr_out0[514] */
288     TRIG_IN_MUX_1_TCPWM_32_TR_OUT03 = 0x0000012Eu, /* tcpwm[0].tr_out0[515] */
289     TRIG_IN_MUX_1_TCPWM_32_TR_OUT04 = 0x0000012Fu, /* tcpwm[0].tr_out0[516] */
290     TRIG_IN_MUX_1_TCPWM_32_TR_OUT05 = 0x00000130u, /* tcpwm[0].tr_out0[517] */
291     TRIG_IN_MUX_1_TCPWM_32_TR_OUT06 = 0x00000131u, /* tcpwm[0].tr_out0[518] */
292     TRIG_IN_MUX_1_TCPWM_32_TR_OUT07 = 0x00000132u, /* tcpwm[0].tr_out0[519] */
293     TRIG_IN_MUX_1_PASS_GEN_TR_OUT0  = 0x00000133u, /* pass[0].tr_sar_gen_out[0] */
294     TRIG_IN_MUX_1_PASS_GEN_TR_OUT1  = 0x00000134u, /* pass[0].tr_sar_gen_out[1] */
295     TRIG_IN_MUX_1_PASS_GEN_TR_OUT2  = 0x00000135u, /* pass[0].tr_sar_gen_out[2] */
296     TRIG_IN_MUX_1_PASS_GEN_TR_OUT3  = 0x00000136u, /* pass[0].tr_sar_gen_out[3] */
297     TRIG_IN_MUX_1_PASS_GEN_TR_OUT4  = 0x00000137u, /* pass[0].tr_sar_gen_out[4] */
298     TRIG_IN_MUX_1_PASS_GEN_TR_OUT5  = 0x00000138u, /* pass[0].tr_sar_gen_out[5] */
299     TRIG_IN_MUX_1_CTI_TR_OUT0       = 0x00000139u, /* cpuss.cti_tr_out[0] */
300     TRIG_IN_MUX_1_CTI_TR_OUT1       = 0x0000013Au, /* cpuss.cti_tr_out[1] */
301     TRIG_IN_MUX_1_EVTGEN_TR_OUT0    = 0x0000013Bu, /* evtgen[0].tr_out[0] */
302     TRIG_IN_MUX_1_EVTGEN_TR_OUT1    = 0x0000013Cu, /* evtgen[0].tr_out[1] */
303     TRIG_IN_MUX_1_EVTGEN_TR_OUT2    = 0x0000013Du, /* evtgen[0].tr_out[2] */
304     TRIG_IN_MUX_1_EVTGEN_TR_OUT3    = 0x0000013Eu /* evtgen[0].tr_out[3] */
305 } en_trig_input_pdma0_tr_1_t;
306 
307 /* Trigger Input Group 2 - P-DMA1[0:15] Request Assignments */
308 typedef enum
309 {
310     TRIG_IN_MUX_2_PDMA1_TR_OUT0     = 0x00000201u, /* cpuss.dw1_tr_out[0] */
311     TRIG_IN_MUX_2_PDMA1_TR_OUT1     = 0x00000202u, /* cpuss.dw1_tr_out[1] */
312     TRIG_IN_MUX_2_PDMA1_TR_OUT2     = 0x00000203u, /* cpuss.dw1_tr_out[2] */
313     TRIG_IN_MUX_2_PDMA1_TR_OUT3     = 0x00000204u, /* cpuss.dw1_tr_out[3] */
314     TRIG_IN_MUX_2_PDMA1_TR_OUT4     = 0x00000205u, /* cpuss.dw1_tr_out[4] */
315     TRIG_IN_MUX_2_PDMA1_TR_OUT5     = 0x00000206u, /* cpuss.dw1_tr_out[5] */
316     TRIG_IN_MUX_2_PDMA1_TR_OUT6     = 0x00000207u, /* cpuss.dw1_tr_out[6] */
317     TRIG_IN_MUX_2_PDMA1_TR_OUT7     = 0x00000208u, /* cpuss.dw1_tr_out[7] */
318     TRIG_IN_MUX_2_PDMA1_TR_OUT8     = 0x00000209u, /* cpuss.dw1_tr_out[8] */
319     TRIG_IN_MUX_2_PDMA1_TR_OUT9     = 0x0000020Au, /* cpuss.dw1_tr_out[9] */
320     TRIG_IN_MUX_2_PDMA1_TR_OUT10    = 0x0000020Bu, /* cpuss.dw1_tr_out[10] */
321     TRIG_IN_MUX_2_PDMA1_TR_OUT11    = 0x0000020Cu, /* cpuss.dw1_tr_out[11] */
322     TRIG_IN_MUX_2_PDMA1_TR_OUT12    = 0x0000020Du, /* cpuss.dw1_tr_out[12] */
323     TRIG_IN_MUX_2_PDMA1_TR_OUT13    = 0x0000020Eu, /* cpuss.dw1_tr_out[13] */
324     TRIG_IN_MUX_2_PDMA1_TR_OUT14    = 0x0000020Fu, /* cpuss.dw1_tr_out[14] */
325     TRIG_IN_MUX_2_PDMA1_TR_OUT15    = 0x00000210u, /* cpuss.dw1_tr_out[15] */
326     TRIG_IN_MUX_2_PDMA0_TR_OUT0     = 0x00000211u, /* cpuss.dw0_tr_out[0] */
327     TRIG_IN_MUX_2_PDMA0_TR_OUT1     = 0x00000212u, /* cpuss.dw0_tr_out[1] */
328     TRIG_IN_MUX_2_PDMA0_TR_OUT2     = 0x00000213u, /* cpuss.dw0_tr_out[2] */
329     TRIG_IN_MUX_2_PDMA0_TR_OUT3     = 0x00000214u, /* cpuss.dw0_tr_out[3] */
330     TRIG_IN_MUX_2_PDMA0_TR_OUT4     = 0x00000215u, /* cpuss.dw0_tr_out[4] */
331     TRIG_IN_MUX_2_PDMA0_TR_OUT5     = 0x00000216u, /* cpuss.dw0_tr_out[5] */
332     TRIG_IN_MUX_2_PDMA0_TR_OUT6     = 0x00000217u, /* cpuss.dw0_tr_out[6] */
333     TRIG_IN_MUX_2_PDMA0_TR_OUT7     = 0x00000218u, /* cpuss.dw0_tr_out[7] */
334     TRIG_IN_MUX_2_PDMA0_TR_OUT8     = 0x00000219u, /* cpuss.dw0_tr_out[8] */
335     TRIG_IN_MUX_2_PDMA0_TR_OUT9     = 0x0000021Au, /* cpuss.dw0_tr_out[9] */
336     TRIG_IN_MUX_2_PDMA0_TR_OUT10    = 0x0000021Bu, /* cpuss.dw0_tr_out[10] */
337     TRIG_IN_MUX_2_PDMA0_TR_OUT11    = 0x0000021Cu, /* cpuss.dw0_tr_out[11] */
338     TRIG_IN_MUX_2_PDMA0_TR_OUT12    = 0x0000021Du, /* cpuss.dw0_tr_out[12] */
339     TRIG_IN_MUX_2_PDMA0_TR_OUT13    = 0x0000021Eu, /* cpuss.dw0_tr_out[13] */
340     TRIG_IN_MUX_2_PDMA0_TR_OUT14    = 0x0000021Fu, /* cpuss.dw0_tr_out[14] */
341     TRIG_IN_MUX_2_PDMA0_TR_OUT15    = 0x00000220u, /* cpuss.dw0_tr_out[15] */
342     TRIG_IN_MUX_2_TCPWM_16_TR_OUT030 = 0x00000221u, /* tcpwm[0].tr_out0[30] */
343     TRIG_IN_MUX_2_TCPWM_16_TR_OUT031 = 0x00000222u, /* tcpwm[0].tr_out0[31] */
344     TRIG_IN_MUX_2_TCPWM_16_TR_OUT032 = 0x00000223u, /* tcpwm[0].tr_out0[32] */
345     TRIG_IN_MUX_2_TCPWM_16_TR_OUT033 = 0x00000224u, /* tcpwm[0].tr_out0[33] */
346     TRIG_IN_MUX_2_TCPWM_16_TR_OUT034 = 0x00000225u, /* tcpwm[0].tr_out0[34] */
347     TRIG_IN_MUX_2_TCPWM_16_TR_OUT035 = 0x00000226u, /* tcpwm[0].tr_out0[35] */
348     TRIG_IN_MUX_2_TCPWM_16_TR_OUT036 = 0x00000227u, /* tcpwm[0].tr_out0[36] */
349     TRIG_IN_MUX_2_TCPWM_16_TR_OUT037 = 0x00000228u, /* tcpwm[0].tr_out0[37] */
350     TRIG_IN_MUX_2_TCPWM_16_TR_OUT038 = 0x00000229u, /* tcpwm[0].tr_out0[38] */
351     TRIG_IN_MUX_2_TCPWM_16_TR_OUT039 = 0x0000022Au, /* tcpwm[0].tr_out0[39] */
352     TRIG_IN_MUX_2_TCPWM_16_TR_OUT040 = 0x0000022Bu, /* tcpwm[0].tr_out0[40] */
353     TRIG_IN_MUX_2_TCPWM_16_TR_OUT041 = 0x0000022Cu, /* tcpwm[0].tr_out0[41] */
354     TRIG_IN_MUX_2_TCPWM_16_TR_OUT042 = 0x0000022Du, /* tcpwm[0].tr_out0[42] */
355     TRIG_IN_MUX_2_TCPWM_16_TR_OUT043 = 0x0000022Eu, /* tcpwm[0].tr_out0[43] */
356     TRIG_IN_MUX_2_TCPWM_16_TR_OUT044 = 0x0000022Fu, /* tcpwm[0].tr_out0[44] */
357     TRIG_IN_MUX_2_TCPWM_16_TR_OUT045 = 0x00000230u, /* tcpwm[0].tr_out0[45] */
358     TRIG_IN_MUX_2_TCPWM_16_TR_OUT046 = 0x00000231u, /* tcpwm[0].tr_out0[46] */
359     TRIG_IN_MUX_2_TCPWM_16_TR_OUT047 = 0x00000232u, /* tcpwm[0].tr_out0[47] */
360     TRIG_IN_MUX_2_TCPWM_16_TR_OUT048 = 0x00000233u, /* tcpwm[0].tr_out0[48] */
361     TRIG_IN_MUX_2_TCPWM_16_TR_OUT049 = 0x00000234u, /* tcpwm[0].tr_out0[49] */
362     TRIG_IN_MUX_2_TCPWM_16_TR_OUT050 = 0x00000235u, /* tcpwm[0].tr_out0[50] */
363     TRIG_IN_MUX_2_TCPWM_16_TR_OUT051 = 0x00000236u, /* tcpwm[0].tr_out0[51] */
364     TRIG_IN_MUX_2_TCPWM_16_TR_OUT052 = 0x00000237u, /* tcpwm[0].tr_out0[52] */
365     TRIG_IN_MUX_2_TCPWM_16_TR_OUT053 = 0x00000238u, /* tcpwm[0].tr_out0[53] */
366     TRIG_IN_MUX_2_TCPWM_16_TR_OUT054 = 0x00000239u, /* tcpwm[0].tr_out0[54] */
367     TRIG_IN_MUX_2_TCPWM_16_TR_OUT055 = 0x0000023Au, /* tcpwm[0].tr_out0[55] */
368     TRIG_IN_MUX_2_TCPWM_16_TR_OUT056 = 0x0000023Bu, /* tcpwm[0].tr_out0[56] */
369     TRIG_IN_MUX_2_TCPWM_16_TR_OUT057 = 0x0000023Cu, /* tcpwm[0].tr_out0[57] */
370     TRIG_IN_MUX_2_TCPWM_16_TR_OUT058 = 0x0000023Du, /* tcpwm[0].tr_out0[58] */
371     TRIG_IN_MUX_2_TCPWM_16_TR_OUT059 = 0x0000023Eu, /* tcpwm[0].tr_out0[59] */
372     TRIG_IN_MUX_2_TCPWM_16_TR_OUT060 = 0x0000023Fu, /* tcpwm[0].tr_out0[60] */
373     TRIG_IN_MUX_2_TCPWM_16_TR_OUT061 = 0x00000240u, /* tcpwm[0].tr_out0[61] */
374     TRIG_IN_MUX_2_TCPWM_16_TR_OUT062 = 0x00000241u, /* tcpwm[0].tr_out0[62] */
375     TRIG_IN_MUX_2_HSIOM_IO_INPUT16  = 0x00000242u, /* peri.tr_io_input[16] */
376     TRIG_IN_MUX_2_HSIOM_IO_INPUT17  = 0x00000243u, /* peri.tr_io_input[17] */
377     TRIG_IN_MUX_2_HSIOM_IO_INPUT18  = 0x00000244u, /* peri.tr_io_input[18] */
378     TRIG_IN_MUX_2_HSIOM_IO_INPUT19  = 0x00000245u, /* peri.tr_io_input[19] */
379     TRIG_IN_MUX_2_HSIOM_IO_INPUT20  = 0x00000246u, /* peri.tr_io_input[20] */
380     TRIG_IN_MUX_2_HSIOM_IO_INPUT21  = 0x00000247u, /* peri.tr_io_input[21] */
381     TRIG_IN_MUX_2_HSIOM_IO_INPUT22  = 0x00000248u, /* peri.tr_io_input[22] */
382     TRIG_IN_MUX_2_HSIOM_IO_INPUT23  = 0x00000249u, /* peri.tr_io_input[23] */
383     TRIG_IN_MUX_2_HSIOM_IO_INPUT24  = 0x0000024Au, /* peri.tr_io_input[24] */
384     TRIG_IN_MUX_2_HSIOM_IO_INPUT25  = 0x0000024Bu, /* peri.tr_io_input[25] */
385     TRIG_IN_MUX_2_HSIOM_IO_INPUT26  = 0x0000024Cu, /* peri.tr_io_input[26] */
386     TRIG_IN_MUX_2_HSIOM_IO_INPUT27  = 0x0000024Du, /* peri.tr_io_input[27] */
387     TRIG_IN_MUX_2_HSIOM_IO_INPUT28  = 0x0000024Eu, /* peri.tr_io_input[28] */
388     TRIG_IN_MUX_2_HSIOM_IO_INPUT29  = 0x0000024Fu, /* peri.tr_io_input[29] */
389     TRIG_IN_MUX_2_HSIOM_IO_INPUT30  = 0x00000250u, /* peri.tr_io_input[30] */
390     TRIG_IN_MUX_2_HSIOM_IO_INPUT31  = 0x00000251u /* peri.tr_io_input[31] */
391 } en_trig_input_pdma1_tr_t;
392 
393 /* Trigger Input Group 3 - M-DMA Request Assignments */
394 typedef enum
395 {
396     TRIG_IN_MUX_3_TCPWM_16_TR_OUT10 = 0x00000301u, /* tcpwm[0].tr_out0[0] */
397     TRIG_IN_MUX_3_TCPWM_16_TR_OUT11 = 0x00000302u, /* tcpwm[0].tr_out0[1] */
398     TRIG_IN_MUX_3_TCPWM_16_TR_OUT12 = 0x00000303u, /* tcpwm[0].tr_out0[2] */
399     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT10 = 0x00000304u, /* tcpwm[0].tr_out0[256] */
400     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT11 = 0x00000305u, /* tcpwm[0].tr_out0[257] */
401     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT12 = 0x00000306u /* tcpwm[0].tr_out0[258] */
402 } en_trig_input_mdma_t;
403 
404 /* Trigger Input Group 5 -  */
405 typedef enum
406 {
407     TRIG_IN_MUX_5_TCPWM_16_TR_OUT00 = 0x00000501u, /* tcpwm[0].tr_out0[0] */
408     TRIG_IN_MUX_5_TCPWM_16_TR_OUT01 = 0x00000502u, /* tcpwm[0].tr_out0[1] */
409     TRIG_IN_MUX_5_TCPWM_16_TR_OUT02 = 0x00000503u, /* tcpwm[0].tr_out0[2] */
410     TRIG_IN_MUX_5_TCPWM_16_TR_OUT03 = 0x00000504u, /* tcpwm[0].tr_out0[3] */
411     TRIG_IN_MUX_5_TCPWM_16_TR_OUT04 = 0x00000505u, /* tcpwm[0].tr_out0[4] */
412     TRIG_IN_MUX_5_TCPWM_16_TR_OUT05 = 0x00000506u, /* tcpwm[0].tr_out0[5] */
413     TRIG_IN_MUX_5_TCPWM_16_TR_OUT06 = 0x00000507u, /* tcpwm[0].tr_out0[6] */
414     TRIG_IN_MUX_5_TCPWM_16_TR_OUT07 = 0x00000508u, /* tcpwm[0].tr_out0[7] */
415     TRIG_IN_MUX_5_TCPWM_16_TR_OUT08 = 0x00000509u, /* tcpwm[0].tr_out0[8] */
416     TRIG_IN_MUX_5_TCPWM_16_TR_OUT09 = 0x0000050Au, /* tcpwm[0].tr_out0[9] */
417     TRIG_IN_MUX_5_TCPWM_16_TR_OUT010 = 0x0000050Bu, /* tcpwm[0].tr_out0[10] */
418     TRIG_IN_MUX_5_TCPWM_16_TR_OUT011 = 0x0000050Cu, /* tcpwm[0].tr_out0[11] */
419     TRIG_IN_MUX_5_TCPWM_16_TR_OUT012 = 0x0000050Du, /* tcpwm[0].tr_out0[12] */
420     TRIG_IN_MUX_5_TCPWM_16_TR_OUT013 = 0x0000050Eu, /* tcpwm[0].tr_out0[13] */
421     TRIG_IN_MUX_5_TCPWM_16_TR_OUT014 = 0x0000050Fu, /* tcpwm[0].tr_out0[14] */
422     TRIG_IN_MUX_5_TCPWM_16_TR_OUT015 = 0x00000510u, /* tcpwm[0].tr_out0[15] */
423     TRIG_IN_MUX_5_TCPWM_16_TR_OUT016 = 0x00000511u, /* tcpwm[0].tr_out0[16] */
424     TRIG_IN_MUX_5_TCPWM_16_TR_OUT017 = 0x00000512u, /* tcpwm[0].tr_out0[17] */
425     TRIG_IN_MUX_5_TCPWM_16_TR_OUT018 = 0x00000513u, /* tcpwm[0].tr_out0[18] */
426     TRIG_IN_MUX_5_TCPWM_16_TR_OUT019 = 0x00000514u, /* tcpwm[0].tr_out0[19] */
427     TRIG_IN_MUX_5_TCPWM_16_TR_OUT020 = 0x00000515u, /* tcpwm[0].tr_out0[20] */
428     TRIG_IN_MUX_5_TCPWM_16_TR_OUT021 = 0x00000516u, /* tcpwm[0].tr_out0[21] */
429     TRIG_IN_MUX_5_TCPWM_16_TR_OUT022 = 0x00000517u, /* tcpwm[0].tr_out0[22] */
430     TRIG_IN_MUX_5_TCPWM_16_TR_OUT023 = 0x00000518u, /* tcpwm[0].tr_out0[23] */
431     TRIG_IN_MUX_5_TCPWM_16_TR_OUT024 = 0x00000519u, /* tcpwm[0].tr_out0[24] */
432     TRIG_IN_MUX_5_TCPWM_16_TR_OUT025 = 0x0000051Au, /* tcpwm[0].tr_out0[25] */
433     TRIG_IN_MUX_5_TCPWM_16_TR_OUT026 = 0x0000051Bu, /* tcpwm[0].tr_out0[26] */
434     TRIG_IN_MUX_5_TCPWM_16_TR_OUT027 = 0x0000051Cu, /* tcpwm[0].tr_out0[27] */
435     TRIG_IN_MUX_5_TCPWM_16_TR_OUT028 = 0x0000051Du, /* tcpwm[0].tr_out0[28] */
436     TRIG_IN_MUX_5_TCPWM_16_TR_OUT029 = 0x0000051Eu, /* tcpwm[0].tr_out0[29] */
437     TRIG_IN_MUX_5_TCPWM_16_TR_OUT030 = 0x0000051Fu, /* tcpwm[0].tr_out0[30] */
438     TRIG_IN_MUX_5_TCPWM_16_TR_OUT031 = 0x00000520u, /* tcpwm[0].tr_out0[31] */
439     TRIG_IN_MUX_5_TCPWM_16_TR_OUT032 = 0x00000521u, /* tcpwm[0].tr_out0[32] */
440     TRIG_IN_MUX_5_TCPWM_16_TR_OUT033 = 0x00000522u, /* tcpwm[0].tr_out0[33] */
441     TRIG_IN_MUX_5_TCPWM_16_TR_OUT034 = 0x00000523u, /* tcpwm[0].tr_out0[34] */
442     TRIG_IN_MUX_5_TCPWM_16_TR_OUT035 = 0x00000524u, /* tcpwm[0].tr_out0[35] */
443     TRIG_IN_MUX_5_TCPWM_16_TR_OUT036 = 0x00000525u, /* tcpwm[0].tr_out0[36] */
444     TRIG_IN_MUX_5_TCPWM_16_TR_OUT037 = 0x00000526u, /* tcpwm[0].tr_out0[37] */
445     TRIG_IN_MUX_5_TCPWM_16_TR_OUT038 = 0x00000527u, /* tcpwm[0].tr_out0[38] */
446     TRIG_IN_MUX_5_TCPWM_16_TR_OUT039 = 0x00000528u, /* tcpwm[0].tr_out0[39] */
447     TRIG_IN_MUX_5_TCPWM_16_TR_OUT040 = 0x00000529u, /* tcpwm[0].tr_out0[40] */
448     TRIG_IN_MUX_5_TCPWM_16_TR_OUT041 = 0x0000052Au, /* tcpwm[0].tr_out0[41] */
449     TRIG_IN_MUX_5_TCPWM_16_TR_OUT042 = 0x0000052Bu, /* tcpwm[0].tr_out0[42] */
450     TRIG_IN_MUX_5_TCPWM_16_TR_OUT043 = 0x0000052Cu, /* tcpwm[0].tr_out0[43] */
451     TRIG_IN_MUX_5_TCPWM_16_TR_OUT044 = 0x0000052Du, /* tcpwm[0].tr_out0[44] */
452     TRIG_IN_MUX_5_TCPWM_16_TR_OUT045 = 0x0000052Eu, /* tcpwm[0].tr_out0[45] */
453     TRIG_IN_MUX_5_TCPWM_16_TR_OUT046 = 0x0000052Fu, /* tcpwm[0].tr_out0[46] */
454     TRIG_IN_MUX_5_TCPWM_16_TR_OUT047 = 0x00000530u, /* tcpwm[0].tr_out0[47] */
455     TRIG_IN_MUX_5_TCPWM_16_TR_OUT048 = 0x00000531u, /* tcpwm[0].tr_out0[48] */
456     TRIG_IN_MUX_5_TCPWM_16_TR_OUT049 = 0x00000532u, /* tcpwm[0].tr_out0[49] */
457     TRIG_IN_MUX_5_TCPWM_16_TR_OUT050 = 0x00000533u, /* tcpwm[0].tr_out0[50] */
458     TRIG_IN_MUX_5_TCPWM_16_TR_OUT051 = 0x00000534u, /* tcpwm[0].tr_out0[51] */
459     TRIG_IN_MUX_5_TCPWM_16_TR_OUT052 = 0x00000535u, /* tcpwm[0].tr_out0[52] */
460     TRIG_IN_MUX_5_TCPWM_16_TR_OUT053 = 0x00000536u, /* tcpwm[0].tr_out0[53] */
461     TRIG_IN_MUX_5_TCPWM_16_TR_OUT054 = 0x00000537u, /* tcpwm[0].tr_out0[54] */
462     TRIG_IN_MUX_5_TCPWM_16_TR_OUT055 = 0x00000538u, /* tcpwm[0].tr_out0[55] */
463     TRIG_IN_MUX_5_TCPWM_16_TR_OUT056 = 0x00000539u, /* tcpwm[0].tr_out0[56] */
464     TRIG_IN_MUX_5_TCPWM_16_TR_OUT057 = 0x0000053Au, /* tcpwm[0].tr_out0[57] */
465     TRIG_IN_MUX_5_TCPWM_16_TR_OUT058 = 0x0000053Bu, /* tcpwm[0].tr_out0[58] */
466     TRIG_IN_MUX_5_TCPWM_16_TR_OUT059 = 0x0000053Cu, /* tcpwm[0].tr_out0[59] */
467     TRIG_IN_MUX_5_TCPWM_16_TR_OUT060 = 0x0000053Du, /* tcpwm[0].tr_out0[60] */
468     TRIG_IN_MUX_5_TCPWM_16_TR_OUT061 = 0x0000053Eu, /* tcpwm[0].tr_out0[61] */
469     TRIG_IN_MUX_5_TCPWM_16_TR_OUT062 = 0x0000053Fu, /* tcpwm[0].tr_out0[62] */
470     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT00 = 0x00000540u, /* tcpwm[0].tr_out0[256] */
471     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT01 = 0x00000541u, /* tcpwm[0].tr_out0[257] */
472     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT02 = 0x00000542u, /* tcpwm[0].tr_out0[258] */
473     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT03 = 0x00000543u, /* tcpwm[0].tr_out0[259] */
474     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT04 = 0x00000544u, /* tcpwm[0].tr_out0[260] */
475     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT05 = 0x00000545u, /* tcpwm[0].tr_out0[261] */
476     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT06 = 0x00000546u, /* tcpwm[0].tr_out0[262] */
477     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT07 = 0x00000547u, /* tcpwm[0].tr_out0[263] */
478     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT08 = 0x00000548u, /* tcpwm[0].tr_out0[264] */
479     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT09 = 0x00000549u, /* tcpwm[0].tr_out0[265] */
480     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT010 = 0x0000054Au, /* tcpwm[0].tr_out0[266] */
481     TRIG_IN_MUX_5_TCPWM_16M_TR_OUT011 = 0x0000054Bu, /* tcpwm[0].tr_out0[267] */
482     TRIG_IN_MUX_5_TCPWM_32_TR_OUT00 = 0x0000054Cu, /* tcpwm[0].tr_out0[512] */
483     TRIG_IN_MUX_5_TCPWM_32_TR_OUT01 = 0x0000054Du, /* tcpwm[0].tr_out0[513] */
484     TRIG_IN_MUX_5_TCPWM_32_TR_OUT02 = 0x0000054Eu, /* tcpwm[0].tr_out0[514] */
485     TRIG_IN_MUX_5_TCPWM_32_TR_OUT03 = 0x0000054Fu, /* tcpwm[0].tr_out0[515] */
486     TRIG_IN_MUX_5_TCPWM_32_TR_OUT04 = 0x00000550u, /* tcpwm[0].tr_out0[516] */
487     TRIG_IN_MUX_5_TCPWM_32_TR_OUT05 = 0x00000551u, /* tcpwm[0].tr_out0[517] */
488     TRIG_IN_MUX_5_TCPWM_32_TR_OUT06 = 0x00000552u, /* tcpwm[0].tr_out0[518] */
489     TRIG_IN_MUX_5_TCPWM_32_TR_OUT07 = 0x00000553u, /* tcpwm[0].tr_out0[519] */
490     TRIG_IN_MUX_5_CAN0_DBG_TR_OUT0  = 0x00000554u, /* canfd[0].tr_dbg_dma_req[0] */
491     TRIG_IN_MUX_5_CAN0_DBG_TR_OUT1  = 0x00000555u, /* canfd[0].tr_dbg_dma_req[1] */
492     TRIG_IN_MUX_5_CAN0_DBG_TR_OUT2  = 0x00000556u, /* canfd[0].tr_dbg_dma_req[2] */
493     TRIG_IN_MUX_5_CAN0_DBG_TR_OUT3  = 0x00000557u, /* canfd[0].tr_dbg_dma_req[3] */
494     TRIG_IN_MUX_5_CAN0_FIFO0_TR_OUT0 = 0x00000558u, /* canfd[0].tr_fifo0[0] */
495     TRIG_IN_MUX_5_CAN0_FIFO0_TR_OUT1 = 0x00000559u, /* canfd[0].tr_fifo0[1] */
496     TRIG_IN_MUX_5_CAN0_FIFO0_TR_OUT2 = 0x0000055Au, /* canfd[0].tr_fifo0[2] */
497     TRIG_IN_MUX_5_CAN0_FIFO0_TR_OUT3 = 0x0000055Bu, /* canfd[0].tr_fifo0[3] */
498     TRIG_IN_MUX_5_CAN0_FIFO1_TR_OUT0 = 0x0000055Cu, /* canfd[0].tr_fifo1[0] */
499     TRIG_IN_MUX_5_CAN0_FIFO1_TR_OUT1 = 0x0000055Du, /* canfd[0].tr_fifo1[1] */
500     TRIG_IN_MUX_5_CAN0_FIFO1_TR_OUT2 = 0x0000055Eu, /* canfd[0].tr_fifo1[2] */
501     TRIG_IN_MUX_5_CAN0_FIFO1_TR_OUT3 = 0x0000055Fu, /* canfd[0].tr_fifo1[3] */
502     TRIG_IN_MUX_5_CAN1_DBG_TR_OUT0  = 0x00000560u, /* canfd[1].tr_dbg_dma_req[0] */
503     TRIG_IN_MUX_5_CAN1_DBG_TR_OUT1  = 0x00000561u, /* canfd[1].tr_dbg_dma_req[1] */
504     TRIG_IN_MUX_5_CAN1_DBG_TR_OUT2  = 0x00000562u, /* canfd[1].tr_dbg_dma_req[2] */
505     TRIG_IN_MUX_5_CAN1_DBG_TR_OUT3  = 0x00000563u, /* canfd[1].tr_dbg_dma_req[3] */
506     TRIG_IN_MUX_5_CAN1_FIFO0_TR_OUT0 = 0x00000564u, /* canfd[1].tr_fifo0[0] */
507     TRIG_IN_MUX_5_CAN1_FIFO0_TR_OUT1 = 0x00000565u, /* canfd[1].tr_fifo0[1] */
508     TRIG_IN_MUX_5_CAN1_FIFO0_TR_OUT2 = 0x00000566u, /* canfd[1].tr_fifo0[2] */
509     TRIG_IN_MUX_5_CAN1_FIFO0_TR_OUT3 = 0x00000567u, /* canfd[1].tr_fifo0[3] */
510     TRIG_IN_MUX_5_CAN1_FIFO1_TR_OUT0 = 0x00000568u, /* canfd[1].tr_fifo1[0] */
511     TRIG_IN_MUX_5_CAN1_FIFO1_TR_OUT1 = 0x00000569u, /* canfd[1].tr_fifo1[1] */
512     TRIG_IN_MUX_5_CAN1_FIFO1_TR_OUT2 = 0x0000056Au, /* canfd[1].tr_fifo1[2] */
513     TRIG_IN_MUX_5_CAN1_FIFO1_TR_OUT3 = 0x0000056Bu, /* canfd[1].tr_fifo1[3] */
514     TRIG_IN_MUX_5_CAN0_TT_TR_OUT0   = 0x0000056Cu, /* canfd[0].tr_tmp_rtp_out[0] */
515     TRIG_IN_MUX_5_CAN0_TT_TR_OUT1   = 0x0000056Du, /* canfd[0].tr_tmp_rtp_out[1] */
516     TRIG_IN_MUX_5_CAN0_TT_TR_OUT2   = 0x0000056Eu, /* canfd[0].tr_tmp_rtp_out[2] */
517     TRIG_IN_MUX_5_CAN0_TT_TR_OUT3   = 0x0000056Fu, /* canfd[0].tr_tmp_rtp_out[3] */
518     TRIG_IN_MUX_5_CAN1_TT_TR_OUT0   = 0x00000570u, /* canfd[1].tr_tmp_rtp_out[0] */
519     TRIG_IN_MUX_5_CAN1_TT_TR_OUT1   = 0x00000571u, /* canfd[1].tr_tmp_rtp_out[1] */
520     TRIG_IN_MUX_5_CAN1_TT_TR_OUT2   = 0x00000572u, /* canfd[1].tr_tmp_rtp_out[2] */
521     TRIG_IN_MUX_5_CAN1_TT_TR_OUT3   = 0x00000573u, /* canfd[1].tr_tmp_rtp_out[3] */
522     TRIG_IN_MUX_5_EVTGEN_TR_OUT4    = 0x00000574u, /* evtgen[0].tr_out[4] */
523     TRIG_IN_MUX_5_EVTGEN_TR_OUT5    = 0x00000575u, /* evtgen[0].tr_out[5] */
524     TRIG_IN_MUX_5_EVTGEN_TR_OUT6    = 0x00000576u, /* evtgen[0].tr_out[6] */
525     TRIG_IN_MUX_5_EVTGEN_TR_OUT7    = 0x00000577u, /* evtgen[0].tr_out[7] */
526     TRIG_IN_MUX_5_EVTGEN_TR_OUT8    = 0x00000578u, /* evtgen[0].tr_out[8] */
527     TRIG_IN_MUX_5_EVTGEN_TR_OUT9    = 0x00000579u, /* evtgen[0].tr_out[9] */
528     TRIG_IN_MUX_5_EVTGEN_TR_OUT10   = 0x0000057Au, /* evtgen[0].tr_out[10] */
529     TRIG_IN_MUX_5_EVTGEN_TR_OUT11   = 0x0000057Bu, /* evtgen[0].tr_out[11] */
530     TRIG_IN_MUX_5_PDMA0_TR_OUT0     = 0x0000057Cu, /* cpuss.dw0_tr_out[0] */
531     TRIG_IN_MUX_5_PDMA0_TR_OUT1     = 0x0000057Du, /* cpuss.dw0_tr_out[1] */
532     TRIG_IN_MUX_5_PDMA0_TR_OUT2     = 0x0000057Eu, /* cpuss.dw0_tr_out[2] */
533     TRIG_IN_MUX_5_PDMA0_TR_OUT3     = 0x0000057Fu, /* cpuss.dw0_tr_out[3] */
534     TRIG_IN_MUX_5_PDMA0_TR_OUT4     = 0x00000580u, /* cpuss.dw0_tr_out[4] */
535     TRIG_IN_MUX_5_PDMA0_TR_OUT5     = 0x00000581u, /* cpuss.dw0_tr_out[5] */
536     TRIG_IN_MUX_5_PDMA0_TR_OUT6     = 0x00000582u, /* cpuss.dw0_tr_out[6] */
537     TRIG_IN_MUX_5_PDMA0_TR_OUT7     = 0x00000583u, /* cpuss.dw0_tr_out[7] */
538     TRIG_IN_MUX_5_PDMA0_TR_OUT8     = 0x00000584u, /* cpuss.dw0_tr_out[8] */
539     TRIG_IN_MUX_5_PDMA0_TR_OUT9     = 0x00000585u, /* cpuss.dw0_tr_out[9] */
540     TRIG_IN_MUX_5_PDMA0_TR_OUT10    = 0x00000586u, /* cpuss.dw0_tr_out[10] */
541     TRIG_IN_MUX_5_PDMA0_TR_OUT11    = 0x00000587u, /* cpuss.dw0_tr_out[11] */
542     TRIG_IN_MUX_5_PDMA0_TR_OUT12    = 0x00000588u, /* cpuss.dw0_tr_out[12] */
543     TRIG_IN_MUX_5_PDMA0_TR_OUT13    = 0x00000589u, /* cpuss.dw0_tr_out[13] */
544     TRIG_IN_MUX_5_PDMA0_TR_OUT14    = 0x0000058Au, /* cpuss.dw0_tr_out[14] */
545     TRIG_IN_MUX_5_PDMA0_TR_OUT15    = 0x0000058Bu, /* cpuss.dw0_tr_out[15] */
546     TRIG_IN_MUX_5_PDMA1_TR_OUT0     = 0x0000058Cu, /* cpuss.dw1_tr_out[0] */
547     TRIG_IN_MUX_5_PDMA1_TR_OUT1     = 0x0000058Du, /* cpuss.dw1_tr_out[1] */
548     TRIG_IN_MUX_5_PDMA1_TR_OUT2     = 0x0000058Eu, /* cpuss.dw1_tr_out[2] */
549     TRIG_IN_MUX_5_PDMA1_TR_OUT3     = 0x0000058Fu, /* cpuss.dw1_tr_out[3] */
550     TRIG_IN_MUX_5_PDMA1_TR_OUT4     = 0x00000590u, /* cpuss.dw1_tr_out[4] */
551     TRIG_IN_MUX_5_PDMA1_TR_OUT5     = 0x00000591u, /* cpuss.dw1_tr_out[5] */
552     TRIG_IN_MUX_5_PDMA1_TR_OUT6     = 0x00000592u, /* cpuss.dw1_tr_out[6] */
553     TRIG_IN_MUX_5_PDMA1_TR_OUT7     = 0x00000593u, /* cpuss.dw1_tr_out[7] */
554     TRIG_IN_MUX_5_PDMA1_TR_OUT8     = 0x00000594u, /* cpuss.dw1_tr_out[8] */
555     TRIG_IN_MUX_5_PDMA1_TR_OUT9     = 0x00000595u, /* cpuss.dw1_tr_out[9] */
556     TRIG_IN_MUX_5_PDMA1_TR_OUT10    = 0x00000596u, /* cpuss.dw1_tr_out[10] */
557     TRIG_IN_MUX_5_PDMA1_TR_OUT11    = 0x00000597u, /* cpuss.dw1_tr_out[11] */
558     TRIG_IN_MUX_5_PDMA1_TR_OUT12    = 0x00000598u, /* cpuss.dw1_tr_out[12] */
559     TRIG_IN_MUX_5_PDMA1_TR_OUT13    = 0x00000599u, /* cpuss.dw1_tr_out[13] */
560     TRIG_IN_MUX_5_PDMA1_TR_OUT14    = 0x0000059Au, /* cpuss.dw1_tr_out[14] */
561     TRIG_IN_MUX_5_PDMA1_TR_OUT15    = 0x0000059Bu, /* cpuss.dw1_tr_out[15] */
562     TRIG_IN_MUX_5_MDMA_TR_OUT0      = 0x0000059Cu, /* cpuss.dmac_tr_out[0] */
563     TRIG_IN_MUX_5_MDMA_TR_OUT1      = 0x0000059Du, /* cpuss.dmac_tr_out[1] */
564     TRIG_IN_MUX_5_MDMA_TR_OUT2      = 0x0000059Eu, /* cpuss.dmac_tr_out[2] */
565     TRIG_IN_MUX_5_MDMA_TR_OUT3      = 0x0000059Fu, /* cpuss.dmac_tr_out[3] */
566     TRIG_IN_MUX_5_MDMA_TR_OUT4      = 0x000005A0u, /* cpuss.dmac_tr_out[4] */
567     TRIG_IN_MUX_5_MDMA_TR_OUT5      = 0x000005A1u, /* cpuss.dmac_tr_out[5] */
568     TRIG_IN_MUX_5_MDMA_TR_OUT6      = 0x000005A2u, /* cpuss.dmac_tr_out[6] */
569     TRIG_IN_MUX_5_MDMA_TR_OUT7      = 0x000005A3u, /* cpuss.dmac_tr_out[7] */
570     TRIG_IN_MUX_5_SMIF_TX_TR_OUT    = 0x000005A4u, /* smif[0].tr_tx_req */
571     TRIG_IN_MUX_5_SMIF_RX_TR_OUT    = 0x000005A5u, /* smif[0].tr_rx_req */
572     TRIG_IN_MUX_5_I2S0_TX_TR_OUT    = 0x000005A6u, /* audioss[0].tr_i2s_tx_req */
573     TRIG_IN_MUX_5_I2S0_RX_TR_OUT    = 0x000005A7u, /* audioss[0].tr_i2s_rx_req */
574     TRIG_IN_MUX_5_I2S1_TX_TR_OUT    = 0x000005A8u, /* audioss[1].tr_i2s_tx_req */
575     TRIG_IN_MUX_5_I2S1_RX_TR_OUT    = 0x000005A9u, /* audioss[1].tr_i2s_rx_req */
576     TRIG_IN_MUX_5_I2S2_TX_TR_OUT    = 0x000005AAu, /* audioss[2].tr_i2s_tx_req */
577     TRIG_IN_MUX_5_I2S2_RX_TR_OUT    = 0x000005ABu /* audioss[2].tr_i2s_rx_req */
578 } en_trig_input_tcpwm_out_t;
579 
580 /* Trigger Input Group 6 - TCPWM trigger inputs */
581 typedef enum
582 {
583     TRIG_IN_MUX_6_TCPWM_16_TR_OUT10 = 0x00000601u, /* tcpwm[0].tr_out1[0] */
584     TRIG_IN_MUX_6_TCPWM_16_TR_OUT11 = 0x00000602u, /* tcpwm[0].tr_out1[1] */
585     TRIG_IN_MUX_6_TCPWM_16_TR_OUT12 = 0x00000603u, /* tcpwm[0].tr_out1[2] */
586     TRIG_IN_MUX_6_TCPWM_16_TR_OUT13 = 0x00000604u, /* tcpwm[0].tr_out1[3] */
587     TRIG_IN_MUX_6_TCPWM_16_TR_OUT14 = 0x00000605u, /* tcpwm[0].tr_out1[4] */
588     TRIG_IN_MUX_6_TCPWM_16_TR_OUT15 = 0x00000606u, /* tcpwm[0].tr_out1[5] */
589     TRIG_IN_MUX_6_TCPWM_16_TR_OUT16 = 0x00000607u, /* tcpwm[0].tr_out1[6] */
590     TRIG_IN_MUX_6_TCPWM_16_TR_OUT17 = 0x00000608u, /* tcpwm[0].tr_out1[7] */
591     TRIG_IN_MUX_6_TCPWM_16_TR_OUT18 = 0x00000609u, /* tcpwm[0].tr_out1[8] */
592     TRIG_IN_MUX_6_TCPWM_16_TR_OUT19 = 0x0000060Au, /* tcpwm[0].tr_out1[9] */
593     TRIG_IN_MUX_6_TCPWM_16_TR_OUT110 = 0x0000060Bu, /* tcpwm[0].tr_out1[10] */
594     TRIG_IN_MUX_6_TCPWM_16_TR_OUT111 = 0x0000060Cu, /* tcpwm[0].tr_out1[11] */
595     TRIG_IN_MUX_6_TCPWM_16_TR_OUT112 = 0x0000060Du, /* tcpwm[0].tr_out1[12] */
596     TRIG_IN_MUX_6_TCPWM_16_TR_OUT113 = 0x0000060Eu, /* tcpwm[0].tr_out1[13] */
597     TRIG_IN_MUX_6_TCPWM_16_TR_OUT114 = 0x0000060Fu, /* tcpwm[0].tr_out1[14] */
598     TRIG_IN_MUX_6_TCPWM_16_TR_OUT115 = 0x00000610u, /* tcpwm[0].tr_out1[15] */
599     TRIG_IN_MUX_6_SCB_TX_TR_OUT0    = 0x00000611u, /* scb[0].tr_tx_req */
600     TRIG_IN_MUX_6_SCB_RX_TR_OUT0    = 0x00000612u, /* scb[0].tr_rx_req */
601     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT0 = 0x00000613u, /* scb[0].tr_i2c_scl_filtered */
602     TRIG_IN_MUX_6_SCB_TX_TR_OUT1    = 0x00000614u, /* scb[1].tr_tx_req */
603     TRIG_IN_MUX_6_SCB_RX_TR_OUT1    = 0x00000615u, /* scb[1].tr_rx_req */
604     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT1 = 0x00000616u, /* scb[1].tr_i2c_scl_filtered */
605     TRIG_IN_MUX_6_SCB_TX_TR_OUT2    = 0x00000617u, /* scb[2].tr_tx_req */
606     TRIG_IN_MUX_6_SCB_RX_TR_OUT2    = 0x00000618u, /* scb[2].tr_rx_req */
607     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT2 = 0x00000619u, /* scb[2].tr_i2c_scl_filtered */
608     TRIG_IN_MUX_6_SCB_TX_TR_OUT3    = 0x0000061Au, /* scb[3].tr_tx_req */
609     TRIG_IN_MUX_6_SCB_RX_TR_OUT3    = 0x0000061Bu, /* scb[3].tr_rx_req */
610     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT3 = 0x0000061Cu, /* scb[3].tr_i2c_scl_filtered */
611     TRIG_IN_MUX_6_SCB_TX_TR_OUT4    = 0x0000061Du, /* scb[4].tr_tx_req */
612     TRIG_IN_MUX_6_SCB_RX_TR_OUT4    = 0x0000061Eu, /* scb[4].tr_rx_req */
613     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT4 = 0x0000061Fu, /* scb[4].tr_i2c_scl_filtered */
614     TRIG_IN_MUX_6_SCB_TX_TR_OUT5    = 0x00000620u, /* scb[5].tr_tx_req */
615     TRIG_IN_MUX_6_SCB_RX_TR_OUT5    = 0x00000621u, /* scb[5].tr_rx_req */
616     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT5 = 0x00000622u, /* scb[5].tr_i2c_scl_filtered */
617     TRIG_IN_MUX_6_SCB_TX_TR_OUT6    = 0x00000623u, /* scb[6].tr_tx_req */
618     TRIG_IN_MUX_6_SCB_RX_TR_OUT6    = 0x00000624u, /* scb[6].tr_rx_req */
619     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT6 = 0x00000625u, /* scb[6].tr_i2c_scl_filtered */
620     TRIG_IN_MUX_6_SCB_TX_TR_OUT7    = 0x00000626u, /* scb[7].tr_tx_req */
621     TRIG_IN_MUX_6_SCB_RX_TR_OUT7    = 0x00000627u, /* scb[7].tr_rx_req */
622     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT7 = 0x00000628u, /* scb[7].tr_i2c_scl_filtered */
623     TRIG_IN_MUX_6_SCB_TX_TR_OUT8    = 0x00000629u, /* scb[8].tr_tx_req */
624     TRIG_IN_MUX_6_SCB_RX_TR_OUT8    = 0x0000062Au, /* scb[8].tr_rx_req */
625     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT8 = 0x0000062Bu, /* scb[8].tr_i2c_scl_filtered */
626     TRIG_IN_MUX_6_SCB_TX_TR_OUT9    = 0x0000062Cu, /* scb[9].tr_tx_req */
627     TRIG_IN_MUX_6_SCB_RX_TR_OUT9    = 0x0000062Du, /* scb[9].tr_rx_req */
628     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT9 = 0x0000062Eu, /* scb[9].tr_i2c_scl_filtered */
629     TRIG_IN_MUX_6_SCB_TX_TR_OUT10   = 0x0000062Fu, /* scb[10].tr_tx_req */
630     TRIG_IN_MUX_6_SCB_RX_TR_OUT10   = 0x00000630u, /* scb[10].tr_rx_req */
631     TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT10 = 0x00000631u, /* scb[10].tr_i2c_scl_filtered */
632     TRIG_IN_MUX_6_PASS_GEN_TR_OUT0  = 0x00000632u, /* pass[0].tr_sar_gen_out[0] */
633     TRIG_IN_MUX_6_PASS_GEN_TR_OUT1  = 0x00000633u, /* pass[0].tr_sar_gen_out[1] */
634     TRIG_IN_MUX_6_PASS_GEN_TR_OUT2  = 0x00000634u, /* pass[0].tr_sar_gen_out[2] */
635     TRIG_IN_MUX_6_PASS_GEN_TR_OUT3  = 0x00000635u, /* pass[0].tr_sar_gen_out[3] */
636     TRIG_IN_MUX_6_PASS_GEN_TR_OUT4  = 0x00000636u, /* pass[0].tr_sar_gen_out[4] */
637     TRIG_IN_MUX_6_PASS_GEN_TR_OUT5  = 0x00000637u, /* pass[0].tr_sar_gen_out[5] */
638     TRIG_IN_MUX_6_HSIOM_IO_INPUT0   = 0x00000638u, /* peri.tr_io_input[0] */
639     TRIG_IN_MUX_6_HSIOM_IO_INPUT1   = 0x00000639u, /* peri.tr_io_input[1] */
640     TRIG_IN_MUX_6_HSIOM_IO_INPUT2   = 0x0000063Au, /* peri.tr_io_input[2] */
641     TRIG_IN_MUX_6_HSIOM_IO_INPUT3   = 0x0000063Bu, /* peri.tr_io_input[3] */
642     TRIG_IN_MUX_6_HSIOM_IO_INPUT4   = 0x0000063Cu, /* peri.tr_io_input[4] */
643     TRIG_IN_MUX_6_HSIOM_IO_INPUT5   = 0x0000063Du, /* peri.tr_io_input[5] */
644     TRIG_IN_MUX_6_HSIOM_IO_INPUT6   = 0x0000063Eu, /* peri.tr_io_input[6] */
645     TRIG_IN_MUX_6_HSIOM_IO_INPUT7   = 0x0000063Fu, /* peri.tr_io_input[7] */
646     TRIG_IN_MUX_6_HSIOM_IO_INPUT8   = 0x00000640u, /* peri.tr_io_input[8] */
647     TRIG_IN_MUX_6_HSIOM_IO_INPUT9   = 0x00000641u, /* peri.tr_io_input[9] */
648     TRIG_IN_MUX_6_HSIOM_IO_INPUT10  = 0x00000642u, /* peri.tr_io_input[10] */
649     TRIG_IN_MUX_6_HSIOM_IO_INPUT11  = 0x00000643u, /* peri.tr_io_input[11] */
650     TRIG_IN_MUX_6_HSIOM_IO_INPUT12  = 0x00000644u, /* peri.tr_io_input[12] */
651     TRIG_IN_MUX_6_HSIOM_IO_INPUT13  = 0x00000645u, /* peri.tr_io_input[13] */
652     TRIG_IN_MUX_6_HSIOM_IO_INPUT14  = 0x00000646u, /* peri.tr_io_input[14] */
653     TRIG_IN_MUX_6_HSIOM_IO_INPUT15  = 0x00000647u, /* peri.tr_io_input[15] */
654     TRIG_IN_MUX_6_HSIOM_IO_INPUT16  = 0x00000648u, /* peri.tr_io_input[16] */
655     TRIG_IN_MUX_6_HSIOM_IO_INPUT17  = 0x00000649u, /* peri.tr_io_input[17] */
656     TRIG_IN_MUX_6_HSIOM_IO_INPUT18  = 0x0000064Au, /* peri.tr_io_input[18] */
657     TRIG_IN_MUX_6_HSIOM_IO_INPUT19  = 0x0000064Bu, /* peri.tr_io_input[19] */
658     TRIG_IN_MUX_6_HSIOM_IO_INPUT20  = 0x0000064Cu, /* peri.tr_io_input[20] */
659     TRIG_IN_MUX_6_HSIOM_IO_INPUT21  = 0x0000064Du, /* peri.tr_io_input[21] */
660     TRIG_IN_MUX_6_HSIOM_IO_INPUT22  = 0x0000064Eu, /* peri.tr_io_input[22] */
661     TRIG_IN_MUX_6_HSIOM_IO_INPUT23  = 0x0000064Fu, /* peri.tr_io_input[23] */
662     TRIG_IN_MUX_6_HSIOM_IO_INPUT24  = 0x00000650u, /* peri.tr_io_input[24] */
663     TRIG_IN_MUX_6_HSIOM_IO_INPUT25  = 0x00000651u, /* peri.tr_io_input[25] */
664     TRIG_IN_MUX_6_HSIOM_IO_INPUT26  = 0x00000652u, /* peri.tr_io_input[26] */
665     TRIG_IN_MUX_6_HSIOM_IO_INPUT27  = 0x00000653u, /* peri.tr_io_input[27] */
666     TRIG_IN_MUX_6_HSIOM_IO_INPUT28  = 0x00000654u, /* peri.tr_io_input[28] */
667     TRIG_IN_MUX_6_HSIOM_IO_INPUT29  = 0x00000655u, /* peri.tr_io_input[29] */
668     TRIG_IN_MUX_6_HSIOM_IO_INPUT30  = 0x00000656u, /* peri.tr_io_input[30] */
669     TRIG_IN_MUX_6_HSIOM_IO_INPUT31  = 0x00000657u, /* peri.tr_io_input[31] */
670     TRIG_IN_MUX_6_CTI_TR_IN0        = 0x00000658u, /* cpuss.cti_tr_out[0] */
671     TRIG_IN_MUX_6_CTI_TR_IN1        = 0x00000659u, /* cpuss.cti_tr_out[1] */
672     TRIG_IN_MUX_6_FAULT_TR_OUT0     = 0x0000065Au, /* cpuss.tr_fault[0] */
673     TRIG_IN_MUX_6_FAULT_TR_OUT1     = 0x0000065Bu, /* cpuss.tr_fault[1] */
674     TRIG_IN_MUX_6_FAULT_TR_OUT2     = 0x0000065Cu, /* cpuss.tr_fault[2] */
675     TRIG_IN_MUX_6_FAULT_TR_OUT3     = 0x0000065Du /* cpuss.tr_fault[3] */
676 } en_trig_input_tcpwm_in_t;
677 
678 /* Trigger Input Group 7 - PASS trigger multiplexer */
679 typedef enum
680 {
681     TRIG_IN_MUX_7_PDMA0_TR_OUT0     = 0x00000701u, /* cpuss.dw0_tr_out[0] */
682     TRIG_IN_MUX_7_PDMA0_TR_OUT1     = 0x00000702u, /* cpuss.dw0_tr_out[1] */
683     TRIG_IN_MUX_7_PDMA0_TR_OUT2     = 0x00000703u, /* cpuss.dw0_tr_out[2] */
684     TRIG_IN_MUX_7_PDMA0_TR_OUT3     = 0x00000704u, /* cpuss.dw0_tr_out[3] */
685     TRIG_IN_MUX_7_PDMA0_TR_OUT4     = 0x00000705u, /* cpuss.dw0_tr_out[4] */
686     TRIG_IN_MUX_7_PDMA0_TR_OUT5     = 0x00000706u, /* cpuss.dw0_tr_out[5] */
687     TRIG_IN_MUX_7_PDMA0_TR_OUT6     = 0x00000707u, /* cpuss.dw0_tr_out[6] */
688     TRIG_IN_MUX_7_PDMA0_TR_OUT7     = 0x00000708u, /* cpuss.dw0_tr_out[7] */
689     TRIG_IN_MUX_7_PDMA0_TR_OUT8     = 0x00000709u, /* cpuss.dw0_tr_out[8] */
690     TRIG_IN_MUX_7_PDMA0_TR_OUT9     = 0x0000070Au, /* cpuss.dw0_tr_out[9] */
691     TRIG_IN_MUX_7_PDMA0_TR_OUT10    = 0x0000070Bu, /* cpuss.dw0_tr_out[10] */
692     TRIG_IN_MUX_7_PDMA0_TR_OUT11    = 0x0000070Cu, /* cpuss.dw0_tr_out[11] */
693     TRIG_IN_MUX_7_PDMA0_TR_OUT12    = 0x0000070Du, /* cpuss.dw0_tr_out[12] */
694     TRIG_IN_MUX_7_PDMA0_TR_OUT13    = 0x0000070Eu, /* cpuss.dw0_tr_out[13] */
695     TRIG_IN_MUX_7_PDMA0_TR_OUT14    = 0x0000070Fu, /* cpuss.dw0_tr_out[14] */
696     TRIG_IN_MUX_7_PDMA0_TR_OUT15    = 0x00000710u, /* cpuss.dw0_tr_out[15] */
697     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT00 = 0x00000711u, /* tcpwm[0].tr_out0[256] */
698     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT01 = 0x00000712u, /* tcpwm[0].tr_out0[257] */
699     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT02 = 0x00000713u, /* tcpwm[0].tr_out0[258] */
700     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT03 = 0x00000714u, /* tcpwm[0].tr_out0[259] */
701     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT04 = 0x00000715u, /* tcpwm[0].tr_out0[260] */
702     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT05 = 0x00000716u, /* tcpwm[0].tr_out0[261] */
703     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT06 = 0x00000717u, /* tcpwm[0].tr_out0[262] */
704     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT07 = 0x00000718u, /* tcpwm[0].tr_out0[263] */
705     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT08 = 0x00000719u, /* tcpwm[0].tr_out0[264] */
706     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT09 = 0x0000071Au, /* tcpwm[0].tr_out0[265] */
707     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT010 = 0x0000071Bu, /* tcpwm[0].tr_out0[266] */
708     TRIG_IN_MUX_7_TCPWM_16M_TR_OUT011 = 0x0000071Cu, /* tcpwm[0].tr_out0[267] */
709     TRIG_IN_MUX_7_TCPWM_32_TR_OUT00 = 0x0000071Du, /* tcpwm[0].tr_out0[512] */
710     TRIG_IN_MUX_7_TCPWM_32_TR_OUT01 = 0x0000071Eu, /* tcpwm[0].tr_out0[513] */
711     TRIG_IN_MUX_7_TCPWM_32_TR_OUT02 = 0x0000071Fu, /* tcpwm[0].tr_out0[514] */
712     TRIG_IN_MUX_7_TCPWM_32_TR_OUT03 = 0x00000720u, /* tcpwm[0].tr_out0[515] */
713     TRIG_IN_MUX_7_TCPWM_32_TR_OUT04 = 0x00000721u, /* tcpwm[0].tr_out0[516] */
714     TRIG_IN_MUX_7_TCPWM_32_TR_OUT05 = 0x00000722u, /* tcpwm[0].tr_out0[517] */
715     TRIG_IN_MUX_7_TCPWM_32_TR_OUT06 = 0x00000723u, /* tcpwm[0].tr_out0[518] */
716     TRIG_IN_MUX_7_TCPWM_32_TR_OUT07 = 0x00000724u, /* tcpwm[0].tr_out0[519] */
717     TRIG_IN_MUX_7_TCPWM_16_TR_OUT160 = 0x00000725u, /* tcpwm[0].tr_out1[60] */
718     TRIG_IN_MUX_7_TCPWM_16_TR_OUT161 = 0x00000726u, /* tcpwm[0].tr_out1[61] */
719     TRIG_IN_MUX_7_HSIOM_IO_INPUT0   = 0x00000727u, /* peri.tr_io_input[0] */
720     TRIG_IN_MUX_7_HSIOM_IO_INPUT1   = 0x00000728u, /* peri.tr_io_input[1] */
721     TRIG_IN_MUX_7_HSIOM_IO_INPUT2   = 0x00000729u, /* peri.tr_io_input[2] */
722     TRIG_IN_MUX_7_HSIOM_IO_INPUT3   = 0x0000072Au, /* peri.tr_io_input[3] */
723     TRIG_IN_MUX_7_HSIOM_IO_INPUT4   = 0x0000072Bu, /* peri.tr_io_input[4] */
724     TRIG_IN_MUX_7_HSIOM_IO_INPUT5   = 0x0000072Cu, /* peri.tr_io_input[5] */
725     TRIG_IN_MUX_7_HSIOM_IO_INPUT6   = 0x0000072Du, /* peri.tr_io_input[6] */
726     TRIG_IN_MUX_7_HSIOM_IO_INPUT7   = 0x0000072Eu, /* peri.tr_io_input[7] */
727     TRIG_IN_MUX_7_EVTGEN_TR_OUT12   = 0x0000072Fu, /* evtgen[0].tr_out[12] */
728     TRIG_IN_MUX_7_EVTGEN_TR_OUT13   = 0x00000730u, /* evtgen[0].tr_out[13] */
729     TRIG_IN_MUX_7_EVTGEN_TR_OUT14   = 0x00000731u /* evtgen[0].tr_out[14] */
730 } en_trig_input_pass_t;
731 
732 /* Trigger Input Group 8 - CAN TT Synchronization triggers */
733 typedef enum
734 {
735     TRIG_IN_MUX_8_CAN0_TT_TR_OUT0   = 0x00000801u, /* canfd[0].tr_tmp_rtp_out[0] */
736     TRIG_IN_MUX_8_CAN0_TT_TR_OUT1   = 0x00000802u, /* canfd[0].tr_tmp_rtp_out[1] */
737     TRIG_IN_MUX_8_CAN0_TT_TR_OUT2   = 0x00000803u, /* canfd[0].tr_tmp_rtp_out[2] */
738     TRIG_IN_MUX_8_CAN0_TT_TR_OUT3   = 0x00000804u, /* canfd[0].tr_tmp_rtp_out[3] */
739     TRIG_IN_MUX_8_CAN1_TT_TR_OUT0   = 0x00000805u, /* canfd[1].tr_tmp_rtp_out[0] */
740     TRIG_IN_MUX_8_CAN1_TT_TR_OUT1   = 0x00000806u, /* canfd[1].tr_tmp_rtp_out[1] */
741     TRIG_IN_MUX_8_CAN1_TT_TR_OUT2   = 0x00000807u, /* canfd[1].tr_tmp_rtp_out[2] */
742     TRIG_IN_MUX_8_CAN1_TT_TR_OUT3   = 0x00000808u /* canfd[1].tr_tmp_rtp_out[3] */
743 } en_trig_input_cantt_t;
744 
745 /* Trigger Input Group 9 - 2nd level MUX using input from MUX_9/10/11 */
746 typedef enum
747 {
748     TRIG_IN_MUX_9_TR_GROUP10_OUTPUT0 = 0x00000901u, /* tr_group[10].output[0] */
749     TRIG_IN_MUX_9_TR_GROUP10_OUTPUT1 = 0x00000902u, /* tr_group[10].output[1] */
750     TRIG_IN_MUX_9_TR_GROUP10_OUTPUT2 = 0x00000903u, /* tr_group[10].output[2] */
751     TRIG_IN_MUX_9_TR_GROUP10_OUTPUT3 = 0x00000904u, /* tr_group[10].output[3] */
752     TRIG_IN_MUX_9_TR_GROUP10_OUTPUT4 = 0x00000905u, /* tr_group[10].output[4] */
753     TRIG_IN_MUX_9_TR_GROUP11_OUTPUT0 = 0x00000906u, /* tr_group[11].output[0] */
754     TRIG_IN_MUX_9_TR_GROUP11_OUTPUT1 = 0x00000907u, /* tr_group[11].output[1] */
755     TRIG_IN_MUX_9_TR_GROUP11_OUTPUT2 = 0x00000908u, /* tr_group[11].output[2] */
756     TRIG_IN_MUX_9_TR_GROUP11_OUTPUT3 = 0x00000909u, /* tr_group[11].output[3] */
757     TRIG_IN_MUX_9_TR_GROUP11_OUTPUT4 = 0x0000090Au, /* tr_group[11].output[4] */
758     TRIG_IN_MUX_9_TR_GROUP12_OUTPUT0 = 0x0000090Bu, /* tr_group[12].output[0] */
759     TRIG_IN_MUX_9_TR_GROUP12_OUTPUT1 = 0x0000090Cu, /* tr_group[12].output[1] */
760     TRIG_IN_MUX_9_TR_GROUP12_OUTPUT2 = 0x0000090Du, /* tr_group[12].output[2] */
761     TRIG_IN_MUX_9_TR_GROUP12_OUTPUT3 = 0x0000090Eu, /* tr_group[12].output[3] */
762     TRIG_IN_MUX_9_TR_GROUP12_OUTPUT4 = 0x0000090Fu /* tr_group[12].output[4] */
763 } en_trig_input_debugmain_t;
764 
765 /* Trigger Input Group 10 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */
766 typedef enum
767 {
768     TRIG_IN_MUX_10_PDMA0_TR_OUT0    = 0x00000A01u, /* cpuss.dw0_tr_out[0] */
769     TRIG_IN_MUX_10_PDMA0_TR_OUT1    = 0x00000A02u, /* cpuss.dw0_tr_out[1] */
770     TRIG_IN_MUX_10_PDMA0_TR_OUT2    = 0x00000A03u, /* cpuss.dw0_tr_out[2] */
771     TRIG_IN_MUX_10_PDMA0_TR_OUT3    = 0x00000A04u, /* cpuss.dw0_tr_out[3] */
772     TRIG_IN_MUX_10_PDMA0_TR_OUT4    = 0x00000A05u, /* cpuss.dw0_tr_out[4] */
773     TRIG_IN_MUX_10_PDMA0_TR_OUT5    = 0x00000A06u, /* cpuss.dw0_tr_out[5] */
774     TRIG_IN_MUX_10_PDMA0_TR_OUT6    = 0x00000A07u, /* cpuss.dw0_tr_out[6] */
775     TRIG_IN_MUX_10_PDMA0_TR_OUT7    = 0x00000A08u, /* cpuss.dw0_tr_out[7] */
776     TRIG_IN_MUX_10_PDMA0_TR_OUT8    = 0x00000A09u, /* cpuss.dw0_tr_out[8] */
777     TRIG_IN_MUX_10_PDMA0_TR_OUT9    = 0x00000A0Au, /* cpuss.dw0_tr_out[9] */
778     TRIG_IN_MUX_10_PDMA0_TR_OUT10   = 0x00000A0Bu, /* cpuss.dw0_tr_out[10] */
779     TRIG_IN_MUX_10_PDMA0_TR_OUT11   = 0x00000A0Cu, /* cpuss.dw0_tr_out[11] */
780     TRIG_IN_MUX_10_PDMA0_TR_OUT12   = 0x00000A0Du, /* cpuss.dw0_tr_out[12] */
781     TRIG_IN_MUX_10_PDMA0_TR_OUT13   = 0x00000A0Eu, /* cpuss.dw0_tr_out[13] */
782     TRIG_IN_MUX_10_PDMA0_TR_OUT14   = 0x00000A0Fu, /* cpuss.dw0_tr_out[14] */
783     TRIG_IN_MUX_10_PDMA0_TR_OUT15   = 0x00000A10u, /* cpuss.dw0_tr_out[15] */
784     TRIG_IN_MUX_10_PDMA0_TR_OUT16   = 0x00000A11u, /* cpuss.dw0_tr_out[16] */
785     TRIG_IN_MUX_10_PDMA0_TR_OUT17   = 0x00000A12u, /* cpuss.dw0_tr_out[17] */
786     TRIG_IN_MUX_10_PDMA0_TR_OUT18   = 0x00000A13u, /* cpuss.dw0_tr_out[18] */
787     TRIG_IN_MUX_10_PDMA0_TR_OUT19   = 0x00000A14u, /* cpuss.dw0_tr_out[19] */
788     TRIG_IN_MUX_10_PDMA0_TR_OUT20   = 0x00000A15u, /* cpuss.dw0_tr_out[20] */
789     TRIG_IN_MUX_10_PDMA0_TR_OUT21   = 0x00000A16u, /* cpuss.dw0_tr_out[21] */
790     TRIG_IN_MUX_10_PDMA0_TR_OUT22   = 0x00000A17u, /* cpuss.dw0_tr_out[22] */
791     TRIG_IN_MUX_10_PDMA0_TR_OUT23   = 0x00000A18u, /* cpuss.dw0_tr_out[23] */
792     TRIG_IN_MUX_10_PDMA0_TR_OUT24   = 0x00000A19u, /* cpuss.dw0_tr_out[24] */
793     TRIG_IN_MUX_10_PDMA0_TR_OUT25   = 0x00000A1Au, /* cpuss.dw0_tr_out[25] */
794     TRIG_IN_MUX_10_PDMA0_TR_OUT26   = 0x00000A1Bu, /* cpuss.dw0_tr_out[26] */
795     TRIG_IN_MUX_10_PDMA0_TR_OUT27   = 0x00000A1Cu, /* cpuss.dw0_tr_out[27] */
796     TRIG_IN_MUX_10_PDMA0_TR_OUT28   = 0x00000A1Du, /* cpuss.dw0_tr_out[28] */
797     TRIG_IN_MUX_10_PDMA0_TR_OUT29   = 0x00000A1Eu, /* cpuss.dw0_tr_out[29] */
798     TRIG_IN_MUX_10_PDMA0_TR_OUT30   = 0x00000A1Fu, /* cpuss.dw0_tr_out[30] */
799     TRIG_IN_MUX_10_PDMA0_TR_OUT31   = 0x00000A20u, /* cpuss.dw0_tr_out[31] */
800     TRIG_IN_MUX_10_PDMA0_TR_OUT32   = 0x00000A21u, /* cpuss.dw0_tr_out[32] */
801     TRIG_IN_MUX_10_PDMA0_TR_OUT33   = 0x00000A22u, /* cpuss.dw0_tr_out[33] */
802     TRIG_IN_MUX_10_PDMA0_TR_OUT34   = 0x00000A23u, /* cpuss.dw0_tr_out[34] */
803     TRIG_IN_MUX_10_PDMA0_TR_OUT35   = 0x00000A24u, /* cpuss.dw0_tr_out[35] */
804     TRIG_IN_MUX_10_PDMA0_TR_OUT36   = 0x00000A25u, /* cpuss.dw0_tr_out[36] */
805     TRIG_IN_MUX_10_PDMA0_TR_OUT37   = 0x00000A26u, /* cpuss.dw0_tr_out[37] */
806     TRIG_IN_MUX_10_PDMA0_TR_OUT38   = 0x00000A27u, /* cpuss.dw0_tr_out[38] */
807     TRIG_IN_MUX_10_PDMA0_TR_OUT39   = 0x00000A28u, /* cpuss.dw0_tr_out[39] */
808     TRIG_IN_MUX_10_PDMA0_TR_OUT40   = 0x00000A29u, /* cpuss.dw0_tr_out[40] */
809     TRIG_IN_MUX_10_PDMA0_TR_OUT41   = 0x00000A2Au, /* cpuss.dw0_tr_out[41] */
810     TRIG_IN_MUX_10_PDMA0_TR_OUT42   = 0x00000A2Bu, /* cpuss.dw0_tr_out[42] */
811     TRIG_IN_MUX_10_PDMA0_TR_OUT43   = 0x00000A2Cu, /* cpuss.dw0_tr_out[43] */
812     TRIG_IN_MUX_10_PDMA0_TR_OUT44   = 0x00000A2Du, /* cpuss.dw0_tr_out[44] */
813     TRIG_IN_MUX_10_PDMA0_TR_OUT45   = 0x00000A2Eu, /* cpuss.dw0_tr_out[45] */
814     TRIG_IN_MUX_10_PDMA0_TR_OUT46   = 0x00000A2Fu, /* cpuss.dw0_tr_out[46] */
815     TRIG_IN_MUX_10_PDMA0_TR_OUT47   = 0x00000A30u, /* cpuss.dw0_tr_out[47] */
816     TRIG_IN_MUX_10_PDMA0_TR_OUT48   = 0x00000A31u, /* cpuss.dw0_tr_out[48] */
817     TRIG_IN_MUX_10_PDMA0_TR_OUT49   = 0x00000A32u, /* cpuss.dw0_tr_out[49] */
818     TRIG_IN_MUX_10_PDMA0_TR_OUT50   = 0x00000A33u, /* cpuss.dw0_tr_out[50] */
819     TRIG_IN_MUX_10_PDMA0_TR_OUT51   = 0x00000A34u, /* cpuss.dw0_tr_out[51] */
820     TRIG_IN_MUX_10_PDMA0_TR_OUT52   = 0x00000A35u, /* cpuss.dw0_tr_out[52] */
821     TRIG_IN_MUX_10_PDMA0_TR_OUT53   = 0x00000A36u, /* cpuss.dw0_tr_out[53] */
822     TRIG_IN_MUX_10_PDMA0_TR_OUT54   = 0x00000A37u, /* cpuss.dw0_tr_out[54] */
823     TRIG_IN_MUX_10_PDMA0_TR_OUT55   = 0x00000A38u, /* cpuss.dw0_tr_out[55] */
824     TRIG_IN_MUX_10_PDMA0_TR_OUT56   = 0x00000A39u, /* cpuss.dw0_tr_out[56] */
825     TRIG_IN_MUX_10_PDMA0_TR_OUT57   = 0x00000A3Au, /* cpuss.dw0_tr_out[57] */
826     TRIG_IN_MUX_10_PDMA0_TR_OUT58   = 0x00000A3Bu, /* cpuss.dw0_tr_out[58] */
827     TRIG_IN_MUX_10_PDMA0_TR_OUT59   = 0x00000A3Cu, /* cpuss.dw0_tr_out[59] */
828     TRIG_IN_MUX_10_PDMA0_TR_OUT60   = 0x00000A3Du, /* cpuss.dw0_tr_out[60] */
829     TRIG_IN_MUX_10_PDMA0_TR_OUT61   = 0x00000A3Eu, /* cpuss.dw0_tr_out[61] */
830     TRIG_IN_MUX_10_PDMA0_TR_OUT62   = 0x00000A3Fu, /* cpuss.dw0_tr_out[62] */
831     TRIG_IN_MUX_10_PDMA0_TR_OUT63   = 0x00000A40u, /* cpuss.dw0_tr_out[63] */
832     TRIG_IN_MUX_10_PDMA0_TR_OUT64   = 0x00000A41u, /* cpuss.dw0_tr_out[64] */
833     TRIG_IN_MUX_10_PDMA0_TR_OUT65   = 0x00000A42u, /* cpuss.dw0_tr_out[65] */
834     TRIG_IN_MUX_10_PDMA0_TR_OUT66   = 0x00000A43u, /* cpuss.dw0_tr_out[66] */
835     TRIG_IN_MUX_10_PDMA0_TR_OUT67   = 0x00000A44u, /* cpuss.dw0_tr_out[67] */
836     TRIG_IN_MUX_10_PDMA0_TR_OUT68   = 0x00000A45u, /* cpuss.dw0_tr_out[68] */
837     TRIG_IN_MUX_10_PDMA0_TR_OUT69   = 0x00000A46u, /* cpuss.dw0_tr_out[69] */
838     TRIG_IN_MUX_10_PDMA0_TR_OUT70   = 0x00000A47u, /* cpuss.dw0_tr_out[70] */
839     TRIG_IN_MUX_10_PDMA0_TR_OUT71   = 0x00000A48u, /* cpuss.dw0_tr_out[71] */
840     TRIG_IN_MUX_10_PDMA0_TR_OUT72   = 0x00000A49u, /* cpuss.dw0_tr_out[72] */
841     TRIG_IN_MUX_10_PDMA0_TR_OUT73   = 0x00000A4Au, /* cpuss.dw0_tr_out[73] */
842     TRIG_IN_MUX_10_PDMA0_TR_OUT74   = 0x00000A4Bu, /* cpuss.dw0_tr_out[74] */
843     TRIG_IN_MUX_10_PDMA0_TR_OUT75   = 0x00000A4Cu, /* cpuss.dw0_tr_out[75] */
844     TRIG_IN_MUX_10_PDMA0_TR_OUT76   = 0x00000A4Du, /* cpuss.dw0_tr_out[76] */
845     TRIG_IN_MUX_10_PDMA0_TR_OUT77   = 0x00000A4Eu, /* cpuss.dw0_tr_out[77] */
846     TRIG_IN_MUX_10_PDMA0_TR_OUT78   = 0x00000A4Fu, /* cpuss.dw0_tr_out[78] */
847     TRIG_IN_MUX_10_PDMA0_TR_OUT79   = 0x00000A50u, /* cpuss.dw0_tr_out[79] */
848     TRIG_IN_MUX_10_PDMA0_TR_OUT80   = 0x00000A51u, /* cpuss.dw0_tr_out[80] */
849     TRIG_IN_MUX_10_PDMA0_TR_OUT81   = 0x00000A52u, /* cpuss.dw0_tr_out[81] */
850     TRIG_IN_MUX_10_PDMA0_TR_OUT82   = 0x00000A53u, /* cpuss.dw0_tr_out[82] */
851     TRIG_IN_MUX_10_PDMA0_TR_OUT83   = 0x00000A54u, /* cpuss.dw0_tr_out[83] */
852     TRIG_IN_MUX_10_PDMA0_TR_OUT84   = 0x00000A55u, /* cpuss.dw0_tr_out[84] */
853     TRIG_IN_MUX_10_PDMA0_TR_OUT85   = 0x00000A56u, /* cpuss.dw0_tr_out[85] */
854     TRIG_IN_MUX_10_PDMA0_TR_OUT86   = 0x00000A57u, /* cpuss.dw0_tr_out[86] */
855     TRIG_IN_MUX_10_PDMA0_TR_OUT87   = 0x00000A58u, /* cpuss.dw0_tr_out[87] */
856     TRIG_IN_MUX_10_PDMA0_TR_OUT88   = 0x00000A59u, /* cpuss.dw0_tr_out[88] */
857     TRIG_IN_MUX_10_PDMA0_TR_OUT89   = 0x00000A5Au, /* cpuss.dw0_tr_out[89] */
858     TRIG_IN_MUX_10_PDMA0_TR_OUT90   = 0x00000A5Bu, /* cpuss.dw0_tr_out[90] */
859     TRIG_IN_MUX_10_PDMA0_TR_OUT91   = 0x00000A5Cu, /* cpuss.dw0_tr_out[91] */
860     TRIG_IN_MUX_10_PDMA0_TR_OUT92   = 0x00000A5Du, /* cpuss.dw0_tr_out[92] */
861     TRIG_IN_MUX_10_PDMA0_TR_OUT93   = 0x00000A5Eu, /* cpuss.dw0_tr_out[93] */
862     TRIG_IN_MUX_10_PDMA0_TR_OUT94   = 0x00000A5Fu, /* cpuss.dw0_tr_out[94] */
863     TRIG_IN_MUX_10_PDMA0_TR_OUT95   = 0x00000A60u, /* cpuss.dw0_tr_out[95] */
864     TRIG_IN_MUX_10_PDMA0_TR_OUT96   = 0x00000A61u, /* cpuss.dw0_tr_out[96] */
865     TRIG_IN_MUX_10_PDMA0_TR_OUT97   = 0x00000A62u, /* cpuss.dw0_tr_out[97] */
866     TRIG_IN_MUX_10_PDMA0_TR_OUT98   = 0x00000A63u, /* cpuss.dw0_tr_out[98] */
867     TRIG_IN_MUX_10_PDMA0_TR_OUT99   = 0x00000A64u, /* cpuss.dw0_tr_out[99] */
868     TRIG_IN_MUX_10_SCB_TX_TR_OUT0   = 0x00000A65u, /* scb[0].tr_tx_req */
869     TRIG_IN_MUX_10_SCB_TX_TR_OUT1   = 0x00000A66u, /* scb[1].tr_tx_req */
870     TRIG_IN_MUX_10_SCB_TX_TR_OUT2   = 0x00000A67u, /* scb[2].tr_tx_req */
871     TRIG_IN_MUX_10_SCB_TX_TR_OUT3   = 0x00000A68u, /* scb[3].tr_tx_req */
872     TRIG_IN_MUX_10_SCB_TX_TR_OUT4   = 0x00000A69u, /* scb[4].tr_tx_req */
873     TRIG_IN_MUX_10_SCB_TX_TR_OUT5   = 0x00000A6Au, /* scb[5].tr_tx_req */
874     TRIG_IN_MUX_10_SCB_TX_TR_OUT6   = 0x00000A6Bu, /* scb[6].tr_tx_req */
875     TRIG_IN_MUX_10_SCB_TX_TR_OUT7   = 0x00000A6Cu, /* scb[7].tr_tx_req */
876     TRIG_IN_MUX_10_SCB_TX_TR_OUT8   = 0x00000A6Du, /* scb[8].tr_tx_req */
877     TRIG_IN_MUX_10_SCB_TX_TR_OUT9   = 0x00000A6Eu, /* scb[9].tr_tx_req */
878     TRIG_IN_MUX_10_SCB_TX_TR_OUT10  = 0x00000A6Fu, /* scb[10].tr_tx_req */
879     TRIG_IN_MUX_10_SCB_RX_TR_OUT0   = 0x00000A70u, /* scb[0].tr_rx_req */
880     TRIG_IN_MUX_10_SCB_RX_TR_OUT1   = 0x00000A71u, /* scb[1].tr_rx_req */
881     TRIG_IN_MUX_10_SCB_RX_TR_OUT2   = 0x00000A72u, /* scb[2].tr_rx_req */
882     TRIG_IN_MUX_10_SCB_RX_TR_OUT3   = 0x00000A73u, /* scb[3].tr_rx_req */
883     TRIG_IN_MUX_10_SCB_RX_TR_OUT4   = 0x00000A74u, /* scb[4].tr_rx_req */
884     TRIG_IN_MUX_10_SCB_RX_TR_OUT5   = 0x00000A75u, /* scb[5].tr_rx_req */
885     TRIG_IN_MUX_10_SCB_RX_TR_OUT6   = 0x00000A76u, /* scb[6].tr_rx_req */
886     TRIG_IN_MUX_10_SCB_RX_TR_OUT7   = 0x00000A77u, /* scb[7].tr_rx_req */
887     TRIG_IN_MUX_10_SCB_RX_TR_OUT8   = 0x00000A78u, /* scb[8].tr_rx_req */
888     TRIG_IN_MUX_10_SCB_RX_TR_OUT9   = 0x00000A79u, /* scb[9].tr_rx_req */
889     TRIG_IN_MUX_10_SCB_RX_TR_OUT10  = 0x00000A7Au, /* scb[10].tr_rx_req */
890     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT0 = 0x00000A7Bu, /* scb[0].tr_i2c_scl_filtered */
891     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT1 = 0x00000A7Cu, /* scb[1].tr_i2c_scl_filtered */
892     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT2 = 0x00000A7Du, /* scb[2].tr_i2c_scl_filtered */
893     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT3 = 0x00000A7Eu, /* scb[3].tr_i2c_scl_filtered */
894     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT4 = 0x00000A7Fu, /* scb[4].tr_i2c_scl_filtered */
895     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT5 = 0x00000A80u, /* scb[5].tr_i2c_scl_filtered */
896     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT6 = 0x00000A81u, /* scb[6].tr_i2c_scl_filtered */
897     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT7 = 0x00000A82u, /* scb[7].tr_i2c_scl_filtered */
898     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT8 = 0x00000A83u, /* scb[8].tr_i2c_scl_filtered */
899     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT9 = 0x00000A84u, /* scb[9].tr_i2c_scl_filtered */
900     TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT10 = 0x00000A85u, /* scb[10].tr_i2c_scl_filtered */
901     TRIG_IN_MUX_10_CAN0_DBG_TR_OUT0 = 0x00000A86u, /* canfd[0].tr_dbg_dma_req[0] */
902     TRIG_IN_MUX_10_CAN0_DBG_TR_OUT1 = 0x00000A87u, /* canfd[0].tr_dbg_dma_req[1] */
903     TRIG_IN_MUX_10_CAN0_DBG_TR_OUT2 = 0x00000A88u, /* canfd[0].tr_dbg_dma_req[2] */
904     TRIG_IN_MUX_10_CAN0_DBG_TR_OUT3 = 0x00000A89u, /* canfd[0].tr_dbg_dma_req[3] */
905     TRIG_IN_MUX_10_CAN0_FIFO0_TR_OUT0 = 0x00000A8Au, /* canfd[0].tr_fifo0[0] */
906     TRIG_IN_MUX_10_CAN0_FIFO0_TR_OUT1 = 0x00000A8Bu, /* canfd[0].tr_fifo0[1] */
907     TRIG_IN_MUX_10_CAN0_FIFO0_TR_OUT2 = 0x00000A8Cu, /* canfd[0].tr_fifo0[2] */
908     TRIG_IN_MUX_10_CAN0_FIFO0_TR_OUT3 = 0x00000A8Du, /* canfd[0].tr_fifo0[3] */
909     TRIG_IN_MUX_10_CAN0_FIFO1_TR_OUT0 = 0x00000A8Eu, /* canfd[0].tr_fifo1[0] */
910     TRIG_IN_MUX_10_CAN0_FIFO1_TR_OUT1 = 0x00000A8Fu, /* canfd[0].tr_fifo1[1] */
911     TRIG_IN_MUX_10_CAN0_FIFO1_TR_OUT2 = 0x00000A90u, /* canfd[0].tr_fifo1[2] */
912     TRIG_IN_MUX_10_CAN0_FIFO1_TR_OUT3 = 0x00000A91u, /* canfd[0].tr_fifo1[3] */
913     TRIG_IN_MUX_10_CAN0_TT_TR_OUT0  = 0x00000A92u, /* canfd[0].tr_tmp_rtp_out[0] */
914     TRIG_IN_MUX_10_CAN0_TT_TR_OUT1  = 0x00000A93u, /* canfd[0].tr_tmp_rtp_out[1] */
915     TRIG_IN_MUX_10_CAN0_TT_TR_OUT2  = 0x00000A94u, /* canfd[0].tr_tmp_rtp_out[2] */
916     TRIG_IN_MUX_10_CAN0_TT_TR_OUT3  = 0x00000A95u, /* canfd[0].tr_tmp_rtp_out[3] */
917     TRIG_IN_MUX_10_CAN1_DBG_TR_OUT0 = 0x00000A96u, /* canfd[1].tr_dbg_dma_req[0] */
918     TRIG_IN_MUX_10_CAN1_DBG_TR_OUT1 = 0x00000A97u, /* canfd[1].tr_dbg_dma_req[1] */
919     TRIG_IN_MUX_10_CAN1_DBG_TR_OUT2 = 0x00000A98u, /* canfd[1].tr_dbg_dma_req[2] */
920     TRIG_IN_MUX_10_CAN1_DBG_TR_OUT3 = 0x00000A99u, /* canfd[1].tr_dbg_dma_req[3] */
921     TRIG_IN_MUX_10_CAN1_FIFO0_TR_OUT0 = 0x00000A9Au, /* canfd[1].tr_fifo0[0] */
922     TRIG_IN_MUX_10_CAN1_FIFO0_TR_OUT1 = 0x00000A9Bu, /* canfd[1].tr_fifo0[1] */
923     TRIG_IN_MUX_10_CAN1_FIFO0_TR_OUT2 = 0x00000A9Cu, /* canfd[1].tr_fifo0[2] */
924     TRIG_IN_MUX_10_CAN1_FIFO0_TR_OUT3 = 0x00000A9Du, /* canfd[1].tr_fifo0[3] */
925     TRIG_IN_MUX_10_CAN1_FIFO1_TR_OUT0 = 0x00000A9Eu, /* canfd[1].tr_fifo1[0] */
926     TRIG_IN_MUX_10_CAN1_FIFO1_TR_OUT1 = 0x00000A9Fu, /* canfd[1].tr_fifo1[1] */
927     TRIG_IN_MUX_10_CAN1_FIFO1_TR_OUT2 = 0x00000AA0u, /* canfd[1].tr_fifo1[2] */
928     TRIG_IN_MUX_10_CAN1_FIFO1_TR_OUT3 = 0x00000AA1u, /* canfd[1].tr_fifo1[3] */
929     TRIG_IN_MUX_10_CAN1_TT_TR_OUT0  = 0x00000AA2u, /* canfd[1].tr_tmp_rtp_out[0] */
930     TRIG_IN_MUX_10_CAN1_TT_TR_OUT1  = 0x00000AA3u, /* canfd[1].tr_tmp_rtp_out[1] */
931     TRIG_IN_MUX_10_CAN1_TT_TR_OUT2  = 0x00000AA4u, /* canfd[1].tr_tmp_rtp_out[2] */
932     TRIG_IN_MUX_10_CAN1_TT_TR_OUT3  = 0x00000AA5u, /* canfd[1].tr_tmp_rtp_out[3] */
933     TRIG_IN_MUX_10_CTI_TR_OUT0      = 0x00000AA6u, /* cpuss.cti_tr_out[0] */
934     TRIG_IN_MUX_10_CTI_TR_OUT1      = 0x00000AA7u, /* cpuss.cti_tr_out[1] */
935     TRIG_IN_MUX_10_FAULT_TR_OU0     = 0x00000AA8u, /* cpuss.tr_fault[0] */
936     TRIG_IN_MUX_10_FAULT_TR_OU1     = 0x00000AA9u, /* cpuss.tr_fault[1] */
937     TRIG_IN_MUX_10_FAULT_TR_OU2     = 0x00000AAAu, /* cpuss.tr_fault[2] */
938     TRIG_IN_MUX_10_FAULT_TR_OU3     = 0x00000AABu, /* cpuss.tr_fault[3] */
939     TRIG_IN_MUX_10_EVTGEN_TR_OUT0   = 0x00000AACu, /* evtgen[0].tr_out[0] */
940     TRIG_IN_MUX_10_EVTGEN_TR_OUT1   = 0x00000AADu, /* evtgen[0].tr_out[1] */
941     TRIG_IN_MUX_10_EVTGEN_TR_OUT2   = 0x00000AAEu, /* evtgen[0].tr_out[2] */
942     TRIG_IN_MUX_10_EVTGEN_TR_OUT3   = 0x00000AAFu, /* evtgen[0].tr_out[3] */
943     TRIG_IN_MUX_10_EVTGEN_TR_OUT4   = 0x00000AB0u, /* evtgen[0].tr_out[4] */
944     TRIG_IN_MUX_10_EVTGEN_TR_OUT5   = 0x00000AB1u, /* evtgen[0].tr_out[5] */
945     TRIG_IN_MUX_10_EVTGEN_TR_OUT6   = 0x00000AB2u, /* evtgen[0].tr_out[6] */
946     TRIG_IN_MUX_10_EVTGEN_TR_OUT7   = 0x00000AB3u, /* evtgen[0].tr_out[7] */
947     TRIG_IN_MUX_10_EVTGEN_TR_OUT8   = 0x00000AB4u, /* evtgen[0].tr_out[8] */
948     TRIG_IN_MUX_10_EVTGEN_TR_OUT9   = 0x00000AB5u, /* evtgen[0].tr_out[9] */
949     TRIG_IN_MUX_10_EVTGEN_TR_OUT10  = 0x00000AB6u, /* evtgen[0].tr_out[10] */
950     TRIG_IN_MUX_10_EVTGEN_TR_OUT11  = 0x00000AB7u, /* evtgen[0].tr_out[11] */
951     TRIG_IN_MUX_10_EVTGEN_TR_OUT12  = 0x00000AB8u, /* evtgen[0].tr_out[12] */
952     TRIG_IN_MUX_10_EVTGEN_TR_OUT13  = 0x00000AB9u, /* evtgen[0].tr_out[13] */
953     TRIG_IN_MUX_10_EVTGEN_TR_OUT14  = 0x00000ABAu, /* evtgen[0].tr_out[14] */
954     TRIG_IN_MUX_10_EVTGEN_TR_OUT15  = 0x00000ABBu /* evtgen[0].tr_out[15] */
955 } en_trig_input_debugreduction1_t;
956 
957 /* Trigger Input Group 11 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */
958 typedef enum
959 {
960     TRIG_IN_MUX_11_TCPWM_32_TR_OUT00 = 0x00000B01u, /* tcpwm[0].tr_out0[512] */
961     TRIG_IN_MUX_11_TCPWM_32_TR_OUT01 = 0x00000B02u, /* tcpwm[0].tr_out0[513] */
962     TRIG_IN_MUX_11_TCPWM_32_TR_OUT02 = 0x00000B03u, /* tcpwm[0].tr_out0[514] */
963     TRIG_IN_MUX_11_TCPWM_32_TR_OUT03 = 0x00000B04u, /* tcpwm[0].tr_out0[515] */
964     TRIG_IN_MUX_11_TCPWM_32_TR_OUT04 = 0x00000B05u, /* tcpwm[0].tr_out0[516] */
965     TRIG_IN_MUX_11_TCPWM_32_TR_OUT05 = 0x00000B06u, /* tcpwm[0].tr_out0[517] */
966     TRIG_IN_MUX_11_TCPWM_32_TR_OUT06 = 0x00000B07u, /* tcpwm[0].tr_out0[518] */
967     TRIG_IN_MUX_11_TCPWM_32_TR_OUT07 = 0x00000B08u, /* tcpwm[0].tr_out0[519] */
968     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT00 = 0x00000B09u, /* tcpwm[0].tr_out0[256] */
969     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT01 = 0x00000B0Au, /* tcpwm[0].tr_out0[257] */
970     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT02 = 0x00000B0Bu, /* tcpwm[0].tr_out0[258] */
971     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT03 = 0x00000B0Cu, /* tcpwm[0].tr_out0[259] */
972     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT04 = 0x00000B0Du, /* tcpwm[0].tr_out0[260] */
973     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT05 = 0x00000B0Eu, /* tcpwm[0].tr_out0[261] */
974     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT06 = 0x00000B0Fu, /* tcpwm[0].tr_out0[262] */
975     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT07 = 0x00000B10u, /* tcpwm[0].tr_out0[263] */
976     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT08 = 0x00000B11u, /* tcpwm[0].tr_out0[264] */
977     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT09 = 0x00000B12u, /* tcpwm[0].tr_out0[265] */
978     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT010 = 0x00000B13u, /* tcpwm[0].tr_out0[266] */
979     TRIG_IN_MUX_11_TCPWM_16M_TR_OUT011 = 0x00000B14u, /* tcpwm[0].tr_out0[267] */
980     TRIG_IN_MUX_11_TCPWM_16_TR_OUT00 = 0x00000B15u, /* tcpwm[0].tr_out0[0] */
981     TRIG_IN_MUX_11_TCPWM_16_TR_OUT01 = 0x00000B16u, /* tcpwm[0].tr_out0[1] */
982     TRIG_IN_MUX_11_TCPWM_16_TR_OUT02 = 0x00000B17u, /* tcpwm[0].tr_out0[2] */
983     TRIG_IN_MUX_11_TCPWM_16_TR_OUT03 = 0x00000B18u, /* tcpwm[0].tr_out0[3] */
984     TRIG_IN_MUX_11_TCPWM_16_TR_OUT04 = 0x00000B19u, /* tcpwm[0].tr_out0[4] */
985     TRIG_IN_MUX_11_TCPWM_16_TR_OUT05 = 0x00000B1Au, /* tcpwm[0].tr_out0[5] */
986     TRIG_IN_MUX_11_TCPWM_16_TR_OUT06 = 0x00000B1Bu, /* tcpwm[0].tr_out0[6] */
987     TRIG_IN_MUX_11_TCPWM_16_TR_OUT07 = 0x00000B1Cu, /* tcpwm[0].tr_out0[7] */
988     TRIG_IN_MUX_11_TCPWM_16_TR_OUT08 = 0x00000B1Du, /* tcpwm[0].tr_out0[8] */
989     TRIG_IN_MUX_11_TCPWM_16_TR_OUT09 = 0x00000B1Eu, /* tcpwm[0].tr_out0[9] */
990     TRIG_IN_MUX_11_TCPWM_16_TR_OUT010 = 0x00000B1Fu, /* tcpwm[0].tr_out0[10] */
991     TRIG_IN_MUX_11_TCPWM_16_TR_OUT011 = 0x00000B20u, /* tcpwm[0].tr_out0[11] */
992     TRIG_IN_MUX_11_TCPWM_16_TR_OUT012 = 0x00000B21u, /* tcpwm[0].tr_out0[12] */
993     TRIG_IN_MUX_11_TCPWM_16_TR_OUT013 = 0x00000B22u, /* tcpwm[0].tr_out0[13] */
994     TRIG_IN_MUX_11_TCPWM_16_TR_OUT014 = 0x00000B23u, /* tcpwm[0].tr_out0[14] */
995     TRIG_IN_MUX_11_TCPWM_16_TR_OUT015 = 0x00000B24u, /* tcpwm[0].tr_out0[15] */
996     TRIG_IN_MUX_11_TCPWM_16_TR_OUT016 = 0x00000B25u, /* tcpwm[0].tr_out0[16] */
997     TRIG_IN_MUX_11_TCPWM_16_TR_OUT017 = 0x00000B26u, /* tcpwm[0].tr_out0[17] */
998     TRIG_IN_MUX_11_TCPWM_16_TR_OUT018 = 0x00000B27u, /* tcpwm[0].tr_out0[18] */
999     TRIG_IN_MUX_11_TCPWM_16_TR_OUT019 = 0x00000B28u, /* tcpwm[0].tr_out0[19] */
1000     TRIG_IN_MUX_11_TCPWM_16_TR_OUT020 = 0x00000B29u, /* tcpwm[0].tr_out0[20] */
1001     TRIG_IN_MUX_11_TCPWM_16_TR_OUT021 = 0x00000B2Au, /* tcpwm[0].tr_out0[21] */
1002     TRIG_IN_MUX_11_TCPWM_16_TR_OUT022 = 0x00000B2Bu, /* tcpwm[0].tr_out0[22] */
1003     TRIG_IN_MUX_11_TCPWM_16_TR_OUT023 = 0x00000B2Cu, /* tcpwm[0].tr_out0[23] */
1004     TRIG_IN_MUX_11_TCPWM_16_TR_OUT024 = 0x00000B2Du, /* tcpwm[0].tr_out0[24] */
1005     TRIG_IN_MUX_11_TCPWM_16_TR_OUT025 = 0x00000B2Eu, /* tcpwm[0].tr_out0[25] */
1006     TRIG_IN_MUX_11_TCPWM_16_TR_OUT026 = 0x00000B2Fu, /* tcpwm[0].tr_out0[26] */
1007     TRIG_IN_MUX_11_TCPWM_16_TR_OUT027 = 0x00000B30u, /* tcpwm[0].tr_out0[27] */
1008     TRIG_IN_MUX_11_TCPWM_16_TR_OUT028 = 0x00000B31u, /* tcpwm[0].tr_out0[28] */
1009     TRIG_IN_MUX_11_TCPWM_16_TR_OUT029 = 0x00000B32u, /* tcpwm[0].tr_out0[29] */
1010     TRIG_IN_MUX_11_TCPWM_16_TR_OUT030 = 0x00000B33u, /* tcpwm[0].tr_out0[30] */
1011     TRIG_IN_MUX_11_TCPWM_16_TR_OUT031 = 0x00000B34u, /* tcpwm[0].tr_out0[31] */
1012     TRIG_IN_MUX_11_TCPWM_16_TR_OUT032 = 0x00000B35u, /* tcpwm[0].tr_out0[32] */
1013     TRIG_IN_MUX_11_TCPWM_16_TR_OUT033 = 0x00000B36u, /* tcpwm[0].tr_out0[33] */
1014     TRIG_IN_MUX_11_TCPWM_16_TR_OUT034 = 0x00000B37u, /* tcpwm[0].tr_out0[34] */
1015     TRIG_IN_MUX_11_TCPWM_16_TR_OUT035 = 0x00000B38u, /* tcpwm[0].tr_out0[35] */
1016     TRIG_IN_MUX_11_TCPWM_16_TR_OUT036 = 0x00000B39u, /* tcpwm[0].tr_out0[36] */
1017     TRIG_IN_MUX_11_TCPWM_16_TR_OUT037 = 0x00000B3Au, /* tcpwm[0].tr_out0[37] */
1018     TRIG_IN_MUX_11_TCPWM_16_TR_OUT038 = 0x00000B3Bu, /* tcpwm[0].tr_out0[38] */
1019     TRIG_IN_MUX_11_TCPWM_16_TR_OUT039 = 0x00000B3Cu, /* tcpwm[0].tr_out0[39] */
1020     TRIG_IN_MUX_11_TCPWM_16_TR_OUT040 = 0x00000B3Du, /* tcpwm[0].tr_out0[40] */
1021     TRIG_IN_MUX_11_TCPWM_16_TR_OUT041 = 0x00000B3Eu, /* tcpwm[0].tr_out0[41] */
1022     TRIG_IN_MUX_11_TCPWM_16_TR_OUT042 = 0x00000B3Fu, /* tcpwm[0].tr_out0[42] */
1023     TRIG_IN_MUX_11_TCPWM_16_TR_OUT043 = 0x00000B40u, /* tcpwm[0].tr_out0[43] */
1024     TRIG_IN_MUX_11_TCPWM_16_TR_OUT044 = 0x00000B41u, /* tcpwm[0].tr_out0[44] */
1025     TRIG_IN_MUX_11_TCPWM_16_TR_OUT045 = 0x00000B42u, /* tcpwm[0].tr_out0[45] */
1026     TRIG_IN_MUX_11_TCPWM_16_TR_OUT046 = 0x00000B43u, /* tcpwm[0].tr_out0[46] */
1027     TRIG_IN_MUX_11_TCPWM_16_TR_OUT047 = 0x00000B44u, /* tcpwm[0].tr_out0[47] */
1028     TRIG_IN_MUX_11_TCPWM_16_TR_OUT048 = 0x00000B45u, /* tcpwm[0].tr_out0[48] */
1029     TRIG_IN_MUX_11_TCPWM_16_TR_OUT049 = 0x00000B46u, /* tcpwm[0].tr_out0[49] */
1030     TRIG_IN_MUX_11_TCPWM_16_TR_OUT050 = 0x00000B47u, /* tcpwm[0].tr_out0[50] */
1031     TRIG_IN_MUX_11_TCPWM_16_TR_OUT051 = 0x00000B48u, /* tcpwm[0].tr_out0[51] */
1032     TRIG_IN_MUX_11_TCPWM_16_TR_OUT052 = 0x00000B49u, /* tcpwm[0].tr_out0[52] */
1033     TRIG_IN_MUX_11_TCPWM_16_TR_OUT053 = 0x00000B4Au, /* tcpwm[0].tr_out0[53] */
1034     TRIG_IN_MUX_11_TCPWM_16_TR_OUT054 = 0x00000B4Bu, /* tcpwm[0].tr_out0[54] */
1035     TRIG_IN_MUX_11_TCPWM_16_TR_OUT055 = 0x00000B4Cu, /* tcpwm[0].tr_out0[55] */
1036     TRIG_IN_MUX_11_TCPWM_16_TR_OUT056 = 0x00000B4Du, /* tcpwm[0].tr_out0[56] */
1037     TRIG_IN_MUX_11_TCPWM_16_TR_OUT057 = 0x00000B4Eu, /* tcpwm[0].tr_out0[57] */
1038     TRIG_IN_MUX_11_TCPWM_16_TR_OUT058 = 0x00000B4Fu, /* tcpwm[0].tr_out0[58] */
1039     TRIG_IN_MUX_11_TCPWM_16_TR_OUT059 = 0x00000B50u, /* tcpwm[0].tr_out0[59] */
1040     TRIG_IN_MUX_11_TCPWM_16_TR_OUT060 = 0x00000B51u, /* tcpwm[0].tr_out0[60] */
1041     TRIG_IN_MUX_11_TCPWM_16_TR_OUT061 = 0x00000B52u, /* tcpwm[0].tr_out0[61] */
1042     TRIG_IN_MUX_11_TCPWM_16_TR_OUT062 = 0x00000B53u, /* tcpwm[0].tr_out0[62] */
1043     TRIG_IN_MUX_11_SMIF_TX_TR_OUT   = 0x00000B54u, /* smif[0].tr_tx_req */
1044     TRIG_IN_MUX_11_SMIF_RX_TR_OUT   = 0x00000B55u, /* smif[0].tr_rx_req */
1045     TRIG_IN_MUX_11_I2S0_TX_TR_OUT   = 0x00000B56u, /* audioss[0].tr_i2s_tx_req */
1046     TRIG_IN_MUX_11_I2S0_RX_TR_OUT   = 0x00000B57u, /* audioss[0].tr_i2s_rx_req */
1047     TRIG_IN_MUX_11_I2S1_TX_TR_OUT   = 0x00000B58u, /* audioss[1].tr_i2s_tx_req */
1048     TRIG_IN_MUX_11_I2S1_RX_TR_OUT   = 0x00000B59u, /* audioss[1].tr_i2s_rx_req */
1049     TRIG_IN_MUX_11_I2S2_TX_TR_OUT   = 0x00000B5Au, /* audioss[2].tr_i2s_tx_req */
1050     TRIG_IN_MUX_11_I2S2_RX_TR_OUT   = 0x00000B5Bu, /* audioss[2].tr_i2s_rx_req */
1051     TRIG_IN_MUX_11_HSIOM_IO_INPUT0  = 0x00000B5Cu, /* peri.tr_io_input[0] */
1052     TRIG_IN_MUX_11_HSIOM_IO_INPUT1  = 0x00000B5Du, /* peri.tr_io_input[1] */
1053     TRIG_IN_MUX_11_HSIOM_IO_INPUT2  = 0x00000B5Eu, /* peri.tr_io_input[2] */
1054     TRIG_IN_MUX_11_HSIOM_IO_INPUT3  = 0x00000B5Fu, /* peri.tr_io_input[3] */
1055     TRIG_IN_MUX_11_HSIOM_IO_INPUT4  = 0x00000B60u, /* peri.tr_io_input[4] */
1056     TRIG_IN_MUX_11_HSIOM_IO_INPUT5  = 0x00000B61u, /* peri.tr_io_input[5] */
1057     TRIG_IN_MUX_11_HSIOM_IO_INPUT6  = 0x00000B62u, /* peri.tr_io_input[6] */
1058     TRIG_IN_MUX_11_HSIOM_IO_INPUT7  = 0x00000B63u, /* peri.tr_io_input[7] */
1059     TRIG_IN_MUX_11_HSIOM_IO_INPUT8  = 0x00000B64u, /* peri.tr_io_input[8] */
1060     TRIG_IN_MUX_11_HSIOM_IO_INPUT9  = 0x00000B65u, /* peri.tr_io_input[9] */
1061     TRIG_IN_MUX_11_HSIOM_IO_INPUT10 = 0x00000B66u, /* peri.tr_io_input[10] */
1062     TRIG_IN_MUX_11_HSIOM_IO_INPUT11 = 0x00000B67u, /* peri.tr_io_input[11] */
1063     TRIG_IN_MUX_11_HSIOM_IO_INPUT12 = 0x00000B68u, /* peri.tr_io_input[12] */
1064     TRIG_IN_MUX_11_HSIOM_IO_INPUT13 = 0x00000B69u, /* peri.tr_io_input[13] */
1065     TRIG_IN_MUX_11_HSIOM_IO_INPUT14 = 0x00000B6Au, /* peri.tr_io_input[14] */
1066     TRIG_IN_MUX_11_HSIOM_IO_INPUT15 = 0x00000B6Bu, /* peri.tr_io_input[15] */
1067     TRIG_IN_MUX_11_HSIOM_IO_INPUT16 = 0x00000B6Cu, /* peri.tr_io_input[16] */
1068     TRIG_IN_MUX_11_HSIOM_IO_INPUT17 = 0x00000B6Du, /* peri.tr_io_input[17] */
1069     TRIG_IN_MUX_11_HSIOM_IO_INPUT18 = 0x00000B6Eu, /* peri.tr_io_input[18] */
1070     TRIG_IN_MUX_11_HSIOM_IO_INPUT19 = 0x00000B6Fu, /* peri.tr_io_input[19] */
1071     TRIG_IN_MUX_11_HSIOM_IO_INPUT20 = 0x00000B70u, /* peri.tr_io_input[20] */
1072     TRIG_IN_MUX_11_HSIOM_IO_INPUT21 = 0x00000B71u, /* peri.tr_io_input[21] */
1073     TRIG_IN_MUX_11_HSIOM_IO_INPUT22 = 0x00000B72u, /* peri.tr_io_input[22] */
1074     TRIG_IN_MUX_11_HSIOM_IO_INPUT23 = 0x00000B73u, /* peri.tr_io_input[23] */
1075     TRIG_IN_MUX_11_HSIOM_IO_INPUT24 = 0x00000B74u, /* peri.tr_io_input[24] */
1076     TRIG_IN_MUX_11_HSIOM_IO_INPUT25 = 0x00000B75u, /* peri.tr_io_input[25] */
1077     TRIG_IN_MUX_11_HSIOM_IO_INPUT26 = 0x00000B76u, /* peri.tr_io_input[26] */
1078     TRIG_IN_MUX_11_HSIOM_IO_INPUT27 = 0x00000B77u, /* peri.tr_io_input[27] */
1079     TRIG_IN_MUX_11_HSIOM_IO_INPUT28 = 0x00000B78u, /* peri.tr_io_input[28] */
1080     TRIG_IN_MUX_11_HSIOM_IO_INPUT29 = 0x00000B79u, /* peri.tr_io_input[29] */
1081     TRIG_IN_MUX_11_HSIOM_IO_INPUT30 = 0x00000B7Au, /* peri.tr_io_input[30] */
1082     TRIG_IN_MUX_11_HSIOM_IO_INPUT31 = 0x00000B7Bu /* peri.tr_io_input[31] */
1083 } en_trig_input_debugreduction2_t;
1084 
1085 /* Trigger Input Group 12 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */
1086 typedef enum
1087 {
1088     TRIG_IN_MUX_12_PDMA1_TR_OUT0    = 0x00000C01u, /* cpuss.dw1_tr_out[0] */
1089     TRIG_IN_MUX_12_PDMA1_TR_OUT1    = 0x00000C02u, /* cpuss.dw1_tr_out[1] */
1090     TRIG_IN_MUX_12_PDMA1_TR_OUT2    = 0x00000C03u, /* cpuss.dw1_tr_out[2] */
1091     TRIG_IN_MUX_12_PDMA1_TR_OUT3    = 0x00000C04u, /* cpuss.dw1_tr_out[3] */
1092     TRIG_IN_MUX_12_PDMA1_TR_OUT4    = 0x00000C05u, /* cpuss.dw1_tr_out[4] */
1093     TRIG_IN_MUX_12_PDMA1_TR_OUT5    = 0x00000C06u, /* cpuss.dw1_tr_out[5] */
1094     TRIG_IN_MUX_12_PDMA1_TR_OUT6    = 0x00000C07u, /* cpuss.dw1_tr_out[6] */
1095     TRIG_IN_MUX_12_PDMA1_TR_OUT7    = 0x00000C08u, /* cpuss.dw1_tr_out[7] */
1096     TRIG_IN_MUX_12_PDMA1_TR_OUT8    = 0x00000C09u, /* cpuss.dw1_tr_out[8] */
1097     TRIG_IN_MUX_12_PDMA1_TR_OUT9    = 0x00000C0Au, /* cpuss.dw1_tr_out[9] */
1098     TRIG_IN_MUX_12_PDMA1_TR_OUT10   = 0x00000C0Bu, /* cpuss.dw1_tr_out[10] */
1099     TRIG_IN_MUX_12_PDMA1_TR_OUT11   = 0x00000C0Cu, /* cpuss.dw1_tr_out[11] */
1100     TRIG_IN_MUX_12_PDMA1_TR_OUT12   = 0x00000C0Du, /* cpuss.dw1_tr_out[12] */
1101     TRIG_IN_MUX_12_PDMA1_TR_OUT13   = 0x00000C0Eu, /* cpuss.dw1_tr_out[13] */
1102     TRIG_IN_MUX_12_PDMA1_TR_OUT14   = 0x00000C0Fu, /* cpuss.dw1_tr_out[14] */
1103     TRIG_IN_MUX_12_PDMA1_TR_OUT15   = 0x00000C10u, /* cpuss.dw1_tr_out[15] */
1104     TRIG_IN_MUX_12_PDMA1_TR_OUT16   = 0x00000C11u, /* cpuss.dw1_tr_out[16] */
1105     TRIG_IN_MUX_12_PDMA1_TR_OUT17   = 0x00000C12u, /* cpuss.dw1_tr_out[17] */
1106     TRIG_IN_MUX_12_PDMA1_TR_OUT18   = 0x00000C13u, /* cpuss.dw1_tr_out[18] */
1107     TRIG_IN_MUX_12_PDMA1_TR_OUT19   = 0x00000C14u, /* cpuss.dw1_tr_out[19] */
1108     TRIG_IN_MUX_12_PDMA1_TR_OUT20   = 0x00000C15u, /* cpuss.dw1_tr_out[20] */
1109     TRIG_IN_MUX_12_PDMA1_TR_OUT21   = 0x00000C16u, /* cpuss.dw1_tr_out[21] */
1110     TRIG_IN_MUX_12_PDMA1_TR_OUT22   = 0x00000C17u, /* cpuss.dw1_tr_out[22] */
1111     TRIG_IN_MUX_12_PDMA1_TR_OUT23   = 0x00000C18u, /* cpuss.dw1_tr_out[23] */
1112     TRIG_IN_MUX_12_PDMA1_TR_OUT24   = 0x00000C19u, /* cpuss.dw1_tr_out[24] */
1113     TRIG_IN_MUX_12_PDMA1_TR_OUT25   = 0x00000C1Au, /* cpuss.dw1_tr_out[25] */
1114     TRIG_IN_MUX_12_PDMA1_TR_OUT26   = 0x00000C1Bu, /* cpuss.dw1_tr_out[26] */
1115     TRIG_IN_MUX_12_PDMA1_TR_OUT27   = 0x00000C1Cu, /* cpuss.dw1_tr_out[27] */
1116     TRIG_IN_MUX_12_PDMA1_TR_OUT28   = 0x00000C1Du, /* cpuss.dw1_tr_out[28] */
1117     TRIG_IN_MUX_12_PDMA1_TR_OUT29   = 0x00000C1Eu, /* cpuss.dw1_tr_out[29] */
1118     TRIG_IN_MUX_12_PDMA1_TR_OUT30   = 0x00000C1Fu, /* cpuss.dw1_tr_out[30] */
1119     TRIG_IN_MUX_12_PDMA1_TR_OUT31   = 0x00000C20u, /* cpuss.dw1_tr_out[31] */
1120     TRIG_IN_MUX_12_PDMA1_TR_OUT32   = 0x00000C21u, /* cpuss.dw1_tr_out[32] */
1121     TRIG_IN_MUX_12_PDMA1_TR_OUT33   = 0x00000C22u, /* cpuss.dw1_tr_out[33] */
1122     TRIG_IN_MUX_12_PDMA1_TR_OUT34   = 0x00000C23u, /* cpuss.dw1_tr_out[34] */
1123     TRIG_IN_MUX_12_PDMA1_TR_OUT35   = 0x00000C24u, /* cpuss.dw1_tr_out[35] */
1124     TRIG_IN_MUX_12_PDMA1_TR_OUT36   = 0x00000C25u, /* cpuss.dw1_tr_out[36] */
1125     TRIG_IN_MUX_12_PDMA1_TR_OUT37   = 0x00000C26u, /* cpuss.dw1_tr_out[37] */
1126     TRIG_IN_MUX_12_PDMA1_TR_OUT38   = 0x00000C27u, /* cpuss.dw1_tr_out[38] */
1127     TRIG_IN_MUX_12_PDMA1_TR_OUT39   = 0x00000C28u, /* cpuss.dw1_tr_out[39] */
1128     TRIG_IN_MUX_12_PDMA1_TR_OUT40   = 0x00000C29u, /* cpuss.dw1_tr_out[40] */
1129     TRIG_IN_MUX_12_PDMA1_TR_OUT41   = 0x00000C2Au, /* cpuss.dw1_tr_out[41] */
1130     TRIG_IN_MUX_12_PDMA1_TR_OUT42   = 0x00000C2Bu, /* cpuss.dw1_tr_out[42] */
1131     TRIG_IN_MUX_12_PDMA1_TR_OUT43   = 0x00000C2Cu, /* cpuss.dw1_tr_out[43] */
1132     TRIG_IN_MUX_12_PDMA1_TR_OUT44   = 0x00000C2Du, /* cpuss.dw1_tr_out[44] */
1133     TRIG_IN_MUX_12_PDMA1_TR_OUT45   = 0x00000C2Eu, /* cpuss.dw1_tr_out[45] */
1134     TRIG_IN_MUX_12_PDMA1_TR_OUT46   = 0x00000C2Fu, /* cpuss.dw1_tr_out[46] */
1135     TRIG_IN_MUX_12_PDMA1_TR_OUT47   = 0x00000C30u, /* cpuss.dw1_tr_out[47] */
1136     TRIG_IN_MUX_12_PDMA1_TR_OUT48   = 0x00000C31u, /* cpuss.dw1_tr_out[48] */
1137     TRIG_IN_MUX_12_PDMA1_TR_OUT49   = 0x00000C32u, /* cpuss.dw1_tr_out[49] */
1138     TRIG_IN_MUX_12_PDMA1_TR_OUT50   = 0x00000C33u, /* cpuss.dw1_tr_out[50] */
1139     TRIG_IN_MUX_12_PDMA1_TR_OUT51   = 0x00000C34u, /* cpuss.dw1_tr_out[51] */
1140     TRIG_IN_MUX_12_PDMA1_TR_OUT52   = 0x00000C35u, /* cpuss.dw1_tr_out[52] */
1141     TRIG_IN_MUX_12_PDMA1_TR_OUT53   = 0x00000C36u, /* cpuss.dw1_tr_out[53] */
1142     TRIG_IN_MUX_12_PDMA1_TR_OUT54   = 0x00000C37u, /* cpuss.dw1_tr_out[54] */
1143     TRIG_IN_MUX_12_PDMA1_TR_OUT55   = 0x00000C38u, /* cpuss.dw1_tr_out[55] */
1144     TRIG_IN_MUX_12_PDMA1_TR_OUT56   = 0x00000C39u, /* cpuss.dw1_tr_out[56] */
1145     TRIG_IN_MUX_12_PDMA1_TR_OUT57   = 0x00000C3Au, /* cpuss.dw1_tr_out[57] */
1146     TRIG_IN_MUX_12_MDMA_TR_OUT0     = 0x00000C3Bu, /* cpuss.dmac_tr_out[0] */
1147     TRIG_IN_MUX_12_MDMA_TR_OUT1     = 0x00000C3Cu, /* cpuss.dmac_tr_out[1] */
1148     TRIG_IN_MUX_12_MDMA_TR_OUT2     = 0x00000C3Du, /* cpuss.dmac_tr_out[2] */
1149     TRIG_IN_MUX_12_MDMA_TR_OUT3     = 0x00000C3Eu, /* cpuss.dmac_tr_out[3] */
1150     TRIG_IN_MUX_12_MDMA_TR_OUT4     = 0x00000C3Fu, /* cpuss.dmac_tr_out[4] */
1151     TRIG_IN_MUX_12_MDMA_TR_OUT5     = 0x00000C40u, /* cpuss.dmac_tr_out[5] */
1152     TRIG_IN_MUX_12_MDMA_TR_OUT6     = 0x00000C41u, /* cpuss.dmac_tr_out[6] */
1153     TRIG_IN_MUX_12_MDMA_TR_OUT7     = 0x00000C42u, /* cpuss.dmac_tr_out[7] */
1154     TRIG_IN_MUX_12_TCPWM_16_TR_OUT10 = 0x00000C43u, /* tcpwm[0].tr_out1[0] */
1155     TRIG_IN_MUX_12_TCPWM_16_TR_OUT11 = 0x00000C44u, /* tcpwm[0].tr_out1[1] */
1156     TRIG_IN_MUX_12_TCPWM_16_TR_OUT12 = 0x00000C45u, /* tcpwm[0].tr_out1[2] */
1157     TRIG_IN_MUX_12_TCPWM_16_TR_OUT13 = 0x00000C46u, /* tcpwm[0].tr_out1[3] */
1158     TRIG_IN_MUX_12_TCPWM_16_TR_OUT14 = 0x00000C47u, /* tcpwm[0].tr_out1[4] */
1159     TRIG_IN_MUX_12_TCPWM_16_TR_OUT15 = 0x00000C48u, /* tcpwm[0].tr_out1[5] */
1160     TRIG_IN_MUX_12_TCPWM_16_TR_OUT16 = 0x00000C49u, /* tcpwm[0].tr_out1[6] */
1161     TRIG_IN_MUX_12_TCPWM_16_TR_OUT17 = 0x00000C4Au, /* tcpwm[0].tr_out1[7] */
1162     TRIG_IN_MUX_12_TCPWM_16_TR_OUT18 = 0x00000C4Bu, /* tcpwm[0].tr_out1[8] */
1163     TRIG_IN_MUX_12_TCPWM_16_TR_OUT19 = 0x00000C4Cu, /* tcpwm[0].tr_out1[9] */
1164     TRIG_IN_MUX_12_TCPWM_16_TR_OUT110 = 0x00000C4Du, /* tcpwm[0].tr_out1[10] */
1165     TRIG_IN_MUX_12_TCPWM_16_TR_OUT111 = 0x00000C4Eu, /* tcpwm[0].tr_out1[11] */
1166     TRIG_IN_MUX_12_TCPWM_16_TR_OUT112 = 0x00000C4Fu, /* tcpwm[0].tr_out1[12] */
1167     TRIG_IN_MUX_12_TCPWM_16_TR_OUT113 = 0x00000C50u, /* tcpwm[0].tr_out1[13] */
1168     TRIG_IN_MUX_12_TCPWM_16_TR_OUT114 = 0x00000C51u, /* tcpwm[0].tr_out1[14] */
1169     TRIG_IN_MUX_12_TCPWM_16_TR_OUT115 = 0x00000C52u, /* tcpwm[0].tr_out1[15] */
1170     TRIG_IN_MUX_12_TCPWM_16_TR_OUT116 = 0x00000C53u, /* tcpwm[0].tr_out1[16] */
1171     TRIG_IN_MUX_12_TCPWM_16_TR_OUT117 = 0x00000C54u, /* tcpwm[0].tr_out1[17] */
1172     TRIG_IN_MUX_12_TCPWM_16_TR_OUT118 = 0x00000C55u, /* tcpwm[0].tr_out1[18] */
1173     TRIG_IN_MUX_12_TCPWM_16_TR_OUT119 = 0x00000C56u, /* tcpwm[0].tr_out1[19] */
1174     TRIG_IN_MUX_12_TCPWM_16_TR_OUT120 = 0x00000C57u, /* tcpwm[0].tr_out1[20] */
1175     TRIG_IN_MUX_12_TCPWM_16_TR_OUT121 = 0x00000C58u, /* tcpwm[0].tr_out1[21] */
1176     TRIG_IN_MUX_12_TCPWM_16_TR_OUT122 = 0x00000C59u, /* tcpwm[0].tr_out1[22] */
1177     TRIG_IN_MUX_12_TCPWM_16_TR_OUT123 = 0x00000C5Au, /* tcpwm[0].tr_out1[23] */
1178     TRIG_IN_MUX_12_TCPWM_16_TR_OUT124 = 0x00000C5Bu, /* tcpwm[0].tr_out1[24] */
1179     TRIG_IN_MUX_12_TCPWM_16_TR_OUT125 = 0x00000C5Cu, /* tcpwm[0].tr_out1[25] */
1180     TRIG_IN_MUX_12_TCPWM_16_TR_OUT126 = 0x00000C5Du, /* tcpwm[0].tr_out1[26] */
1181     TRIG_IN_MUX_12_TCPWM_16_TR_OUT127 = 0x00000C5Eu, /* tcpwm[0].tr_out1[27] */
1182     TRIG_IN_MUX_12_TCPWM_16_TR_OUT128 = 0x00000C5Fu, /* tcpwm[0].tr_out1[28] */
1183     TRIG_IN_MUX_12_TCPWM_16_TR_OUT129 = 0x00000C60u, /* tcpwm[0].tr_out1[29] */
1184     TRIG_IN_MUX_12_TCPWM_16_TR_OUT130 = 0x00000C61u, /* tcpwm[0].tr_out1[30] */
1185     TRIG_IN_MUX_12_TCPWM_16_TR_OUT131 = 0x00000C62u, /* tcpwm[0].tr_out1[31] */
1186     TRIG_IN_MUX_12_TCPWM_16_TR_OUT132 = 0x00000C63u, /* tcpwm[0].tr_out1[32] */
1187     TRIG_IN_MUX_12_TCPWM_16_TR_OUT133 = 0x00000C64u, /* tcpwm[0].tr_out1[33] */
1188     TRIG_IN_MUX_12_TCPWM_16_TR_OUT134 = 0x00000C65u, /* tcpwm[0].tr_out1[34] */
1189     TRIG_IN_MUX_12_TCPWM_16_TR_OUT135 = 0x00000C66u, /* tcpwm[0].tr_out1[35] */
1190     TRIG_IN_MUX_12_TCPWM_16_TR_OUT136 = 0x00000C67u, /* tcpwm[0].tr_out1[36] */
1191     TRIG_IN_MUX_12_TCPWM_16_TR_OUT137 = 0x00000C68u, /* tcpwm[0].tr_out1[37] */
1192     TRIG_IN_MUX_12_TCPWM_16_TR_OUT138 = 0x00000C69u, /* tcpwm[0].tr_out1[38] */
1193     TRIG_IN_MUX_12_TCPWM_16_TR_OUT139 = 0x00000C6Au, /* tcpwm[0].tr_out1[39] */
1194     TRIG_IN_MUX_12_TCPWM_16_TR_OUT140 = 0x00000C6Bu, /* tcpwm[0].tr_out1[40] */
1195     TRIG_IN_MUX_12_TCPWM_16_TR_OUT141 = 0x00000C6Cu, /* tcpwm[0].tr_out1[41] */
1196     TRIG_IN_MUX_12_TCPWM_16_TR_OUT142 = 0x00000C6Du, /* tcpwm[0].tr_out1[42] */
1197     TRIG_IN_MUX_12_TCPWM_16_TR_OUT143 = 0x00000C6Eu, /* tcpwm[0].tr_out1[43] */
1198     TRIG_IN_MUX_12_TCPWM_16_TR_OUT144 = 0x00000C6Fu, /* tcpwm[0].tr_out1[44] */
1199     TRIG_IN_MUX_12_TCPWM_16_TR_OUT145 = 0x00000C70u, /* tcpwm[0].tr_out1[45] */
1200     TRIG_IN_MUX_12_TCPWM_16_TR_OUT146 = 0x00000C71u, /* tcpwm[0].tr_out1[46] */
1201     TRIG_IN_MUX_12_TCPWM_16_TR_OUT147 = 0x00000C72u, /* tcpwm[0].tr_out1[47] */
1202     TRIG_IN_MUX_12_TCPWM_16_TR_OUT148 = 0x00000C73u, /* tcpwm[0].tr_out1[48] */
1203     TRIG_IN_MUX_12_TCPWM_16_TR_OUT149 = 0x00000C74u, /* tcpwm[0].tr_out1[49] */
1204     TRIG_IN_MUX_12_TCPWM_16_TR_OUT150 = 0x00000C75u, /* tcpwm[0].tr_out1[50] */
1205     TRIG_IN_MUX_12_TCPWM_16_TR_OUT151 = 0x00000C76u, /* tcpwm[0].tr_out1[51] */
1206     TRIG_IN_MUX_12_TCPWM_16_TR_OUT152 = 0x00000C77u, /* tcpwm[0].tr_out1[52] */
1207     TRIG_IN_MUX_12_TCPWM_16_TR_OUT153 = 0x00000C78u, /* tcpwm[0].tr_out1[53] */
1208     TRIG_IN_MUX_12_TCPWM_16_TR_OUT154 = 0x00000C79u, /* tcpwm[0].tr_out1[54] */
1209     TRIG_IN_MUX_12_TCPWM_16_TR_OUT155 = 0x00000C7Au, /* tcpwm[0].tr_out1[55] */
1210     TRIG_IN_MUX_12_TCPWM_16_TR_OUT156 = 0x00000C7Bu, /* tcpwm[0].tr_out1[56] */
1211     TRIG_IN_MUX_12_TCPWM_16_TR_OUT157 = 0x00000C7Cu, /* tcpwm[0].tr_out1[57] */
1212     TRIG_IN_MUX_12_TCPWM_16_TR_OUT158 = 0x00000C7Du, /* tcpwm[0].tr_out1[58] */
1213     TRIG_IN_MUX_12_TCPWM_16_TR_OUT159 = 0x00000C7Eu, /* tcpwm[0].tr_out1[59] */
1214     TRIG_IN_MUX_12_TCPWM_16_TR_OUT160 = 0x00000C7Fu, /* tcpwm[0].tr_out1[60] */
1215     TRIG_IN_MUX_12_TCPWM_16_TR_OUT161 = 0x00000C80u, /* tcpwm[0].tr_out1[61] */
1216     TRIG_IN_MUX_12_TCPWM_16_TR_OUT162 = 0x00000C81u, /* tcpwm[0].tr_out1[62] */
1217     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT10 = 0x00000C82u, /* tcpwm[0].tr_out1[256] */
1218     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT11 = 0x00000C83u, /* tcpwm[0].tr_out1[257] */
1219     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT12 = 0x00000C84u, /* tcpwm[0].tr_out1[258] */
1220     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT13 = 0x00000C85u, /* tcpwm[0].tr_out1[259] */
1221     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT14 = 0x00000C86u, /* tcpwm[0].tr_out1[260] */
1222     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT15 = 0x00000C87u, /* tcpwm[0].tr_out1[261] */
1223     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT16 = 0x00000C88u, /* tcpwm[0].tr_out1[262] */
1224     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT17 = 0x00000C89u, /* tcpwm[0].tr_out1[263] */
1225     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT18 = 0x00000C8Au, /* tcpwm[0].tr_out1[264] */
1226     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT19 = 0x00000C8Bu, /* tcpwm[0].tr_out1[265] */
1227     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT110 = 0x00000C8Cu, /* tcpwm[0].tr_out1[266] */
1228     TRIG_IN_MUX_12_TCPWM_16M_TR_OUT111 = 0x00000C8Du, /* tcpwm[0].tr_out1[267] */
1229     TRIG_IN_MUX_12_TCPWM_32_TR_OUT10 = 0x00000C8Eu, /* tcpwm[0].tr_out1[512] */
1230     TRIG_IN_MUX_12_TCPWM_32_TR_OUT11 = 0x00000C8Fu, /* tcpwm[0].tr_out1[513] */
1231     TRIG_IN_MUX_12_TCPWM_32_TR_OUT12 = 0x00000C90u, /* tcpwm[0].tr_out1[514] */
1232     TRIG_IN_MUX_12_TCPWM_32_TR_OUT13 = 0x00000C91u, /* tcpwm[0].tr_out1[515] */
1233     TRIG_IN_MUX_12_TCPWM_32_TR_OUT14 = 0x00000C92u, /* tcpwm[0].tr_out1[516] */
1234     TRIG_IN_MUX_12_TCPWM_32_TR_OUT15 = 0x00000C93u, /* tcpwm[0].tr_out1[517] */
1235     TRIG_IN_MUX_12_TCPWM_32_TR_OUT16 = 0x00000C94u, /* tcpwm[0].tr_out1[518] */
1236     TRIG_IN_MUX_12_TCPWM_32_TR_OUT17 = 0x00000C95u, /* tcpwm[0].tr_out1[519] */
1237     TRIG_IN_MUX_12_PASS_GEN_TR_OUT0 = 0x00000C96u, /* pass[0].tr_sar_gen_out[0] */
1238     TRIG_IN_MUX_12_PASS_GEN_TR_OUT1 = 0x00000C97u, /* pass[0].tr_sar_gen_out[1] */
1239     TRIG_IN_MUX_12_PASS_GEN_TR_OUT2 = 0x00000C98u, /* pass[0].tr_sar_gen_out[2] */
1240     TRIG_IN_MUX_12_PASS_GEN_TR_OUT3 = 0x00000C99u, /* pass[0].tr_sar_gen_out[3] */
1241     TRIG_IN_MUX_12_PASS_GEN_TR_OUT4 = 0x00000C9Au, /* pass[0].tr_sar_gen_out[4] */
1242     TRIG_IN_MUX_12_PASS_GEN_TR_OUT5 = 0x00000C9Bu /* pass[0].tr_sar_gen_out[5] */
1243 } en_trig_input_debugreduction3_t;
1244 
1245 /* Trigger Group Outputs */
1246 /* Trigger Output Group 0 - P-DMA0[0:7] Request Assignments */
1247 typedef enum
1248 {
1249     TRIG_OUT_MUX_0_PDMA0_TR_IN0     = 0x40000000u, /* cpuss.dw0_tr_in[0] */
1250     TRIG_OUT_MUX_0_PDMA0_TR_IN1     = 0x40000001u, /* cpuss.dw0_tr_in[1] */
1251     TRIG_OUT_MUX_0_PDMA0_TR_IN2     = 0x40000002u, /* cpuss.dw0_tr_in[2] */
1252     TRIG_OUT_MUX_0_PDMA0_TR_IN3     = 0x40000003u, /* cpuss.dw0_tr_in[3] */
1253     TRIG_OUT_MUX_0_PDMA0_TR_IN4     = 0x40000004u, /* cpuss.dw0_tr_in[4] */
1254     TRIG_OUT_MUX_0_PDMA0_TR_IN5     = 0x40000005u, /* cpuss.dw0_tr_in[5] */
1255     TRIG_OUT_MUX_0_PDMA0_TR_IN6     = 0x40000006u, /* cpuss.dw0_tr_in[6] */
1256     TRIG_OUT_MUX_0_PDMA0_TR_IN7     = 0x40000007u /* cpuss.dw0_tr_in[7] */
1257 } en_trig_output_pdma0_tr_0_t;
1258 
1259 /* Trigger Output Group 1 - P-DMA0[8:15] Request Assignments */
1260 typedef enum
1261 {
1262     TRIG_OUT_MUX_1_PDMA0_TR_IN8     = 0x40000100u, /* cpuss.dw0_tr_in[8] */
1263     TRIG_OUT_MUX_1_PDMA0_TR_IN9     = 0x40000101u, /* cpuss.dw0_tr_in[9] */
1264     TRIG_OUT_MUX_1_PDMA0_TR_IN10    = 0x40000102u, /* cpuss.dw0_tr_in[10] */
1265     TRIG_OUT_MUX_1_PDMA0_TR_IN11    = 0x40000103u, /* cpuss.dw0_tr_in[11] */
1266     TRIG_OUT_MUX_1_PDMA0_TR_IN12    = 0x40000104u, /* cpuss.dw0_tr_in[12] */
1267     TRIG_OUT_MUX_1_PDMA0_TR_IN13    = 0x40000105u, /* cpuss.dw0_tr_in[13] */
1268     TRIG_OUT_MUX_1_PDMA0_TR_IN14    = 0x40000106u, /* cpuss.dw0_tr_in[14] */
1269     TRIG_OUT_MUX_1_PDMA0_TR_IN15    = 0x40000107u /* cpuss.dw0_tr_in[15] */
1270 } en_trig_output_pdma0_tr_1_t;
1271 
1272 /* Trigger Output Group 2 - P-DMA1[0:15] Request Assignments */
1273 typedef enum
1274 {
1275     TRIG_OUT_MUX_2_PDMA1_TR_IN0     = 0x40000200u, /* cpuss.dw1_tr_in[0] */
1276     TRIG_OUT_MUX_2_PDMA1_TR_IN1     = 0x40000201u, /* cpuss.dw1_tr_in[1] */
1277     TRIG_OUT_MUX_2_PDMA1_TR_IN2     = 0x40000202u, /* cpuss.dw1_tr_in[2] */
1278     TRIG_OUT_MUX_2_PDMA1_TR_IN3     = 0x40000203u, /* cpuss.dw1_tr_in[3] */
1279     TRIG_OUT_MUX_2_PDMA1_TR_IN4     = 0x40000204u, /* cpuss.dw1_tr_in[4] */
1280     TRIG_OUT_MUX_2_PDMA1_TR_IN5     = 0x40000205u, /* cpuss.dw1_tr_in[5] */
1281     TRIG_OUT_MUX_2_PDMA1_TR_IN6     = 0x40000206u, /* cpuss.dw1_tr_in[6] */
1282     TRIG_OUT_MUX_2_PDMA1_TR_IN7     = 0x40000207u, /* cpuss.dw1_tr_in[7] */
1283     TRIG_OUT_MUX_2_PDMA1_TR_IN8     = 0x40000208u, /* cpuss.dw1_tr_in[8] */
1284     TRIG_OUT_MUX_2_PDMA1_TR_IN9     = 0x40000209u, /* cpuss.dw1_tr_in[9] */
1285     TRIG_OUT_MUX_2_PDMA1_TR_IN10    = 0x4000020Au, /* cpuss.dw1_tr_in[10] */
1286     TRIG_OUT_MUX_2_PDMA1_TR_IN11    = 0x4000020Bu, /* cpuss.dw1_tr_in[11] */
1287     TRIG_OUT_MUX_2_PDMA1_TR_IN12    = 0x4000020Cu, /* cpuss.dw1_tr_in[12] */
1288     TRIG_OUT_MUX_2_PDMA1_TR_IN13    = 0x4000020Du, /* cpuss.dw1_tr_in[13] */
1289     TRIG_OUT_MUX_2_PDMA1_TR_IN14    = 0x4000020Eu, /* cpuss.dw1_tr_in[14] */
1290     TRIG_OUT_MUX_2_PDMA1_TR_IN15    = 0x4000020Fu /* cpuss.dw1_tr_in[15] */
1291 } en_trig_output_pdma1_tr_t;
1292 
1293 /* Trigger Output Group 3 - M-DMA Request Assignments */
1294 typedef enum
1295 {
1296     TRIG_OUT_MUX_3_MDMA_TR_IN0      = 0x40000300u, /* cpuss.dmac_tr_in[0] */
1297     TRIG_OUT_MUX_3_MDMA_TR_IN1      = 0x40000301u, /* cpuss.dmac_tr_in[1] */
1298     TRIG_OUT_MUX_3_MDMA_TR_IN2      = 0x40000302u, /* cpuss.dmac_tr_in[2] */
1299     TRIG_OUT_MUX_3_MDMA_TR_IN3      = 0x40000303u, /* cpuss.dmac_tr_in[3] */
1300     TRIG_OUT_MUX_3_MDMA_TR_IN4      = 0x40000304u, /* cpuss.dmac_tr_in[4] */
1301     TRIG_OUT_MUX_3_MDMA_TR_IN5      = 0x40000305u, /* cpuss.dmac_tr_in[5] */
1302     TRIG_OUT_MUX_3_MDMA_TR_IN6      = 0x40000306u, /* cpuss.dmac_tr_in[6] */
1303     TRIG_OUT_MUX_3_MDMA_TR_IN7      = 0x40000307u /* cpuss.dmac_tr_in[7] */
1304 } en_trig_output_mdma_t;
1305 
1306 /* Trigger Output Group 5 -  */
1307 typedef enum
1308 {
1309     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN0 = 0x40000500u, /* tcpwm[0].tr_all_cnt_in[0] */
1310     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN1 = 0x40000501u, /* tcpwm[0].tr_all_cnt_in[1] */
1311     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN2 = 0x40000502u, /* tcpwm[0].tr_all_cnt_in[2] */
1312     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN3 = 0x40000503u, /* tcpwm[0].tr_all_cnt_in[3] */
1313     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN4 = 0x40000504u, /* tcpwm[0].tr_all_cnt_in[4] */
1314     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN5 = 0x40000505u, /* tcpwm[0].tr_all_cnt_in[5] */
1315     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN6 = 0x40000506u, /* tcpwm[0].tr_all_cnt_in[6] */
1316     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN7 = 0x40000507u, /* tcpwm[0].tr_all_cnt_in[7] */
1317     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN8 = 0x40000508u, /* tcpwm[0].tr_all_cnt_in[8] */
1318     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN9 = 0x40000509u, /* tcpwm[0].tr_all_cnt_in[9] */
1319     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN10 = 0x4000050Au, /* tcpwm[0].tr_all_cnt_in[10] */
1320     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN11 = 0x4000050Bu /* tcpwm[0].tr_all_cnt_in[11] */
1321 } en_trig_output_tcpwm_out_t;
1322 
1323 /* Trigger Output Group 6 - TCPWM trigger inputs */
1324 typedef enum
1325 {
1326     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN12 = 0x40000600u, /* tcpwm[0].tr_all_cnt_in[12] */
1327     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN13 = 0x40000601u, /* tcpwm[0].tr_all_cnt_in[13] */
1328     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN14 = 0x40000602u, /* tcpwm[0].tr_all_cnt_in[14] */
1329     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN15 = 0x40000603u, /* tcpwm[0].tr_all_cnt_in[15] */
1330     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN16 = 0x40000604u, /* tcpwm[0].tr_all_cnt_in[16] */
1331     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN17 = 0x40000605u, /* tcpwm[0].tr_all_cnt_in[17] */
1332     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN18 = 0x40000606u, /* tcpwm[0].tr_all_cnt_in[18] */
1333     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN19 = 0x40000607u, /* tcpwm[0].tr_all_cnt_in[19] */
1334     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN20 = 0x40000608u, /* tcpwm[0].tr_all_cnt_in[20] */
1335     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN21 = 0x40000609u, /* tcpwm[0].tr_all_cnt_in[21] */
1336     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN22 = 0x4000060Au, /* tcpwm[0].tr_all_cnt_in[22] */
1337     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN23 = 0x4000060Bu, /* tcpwm[0].tr_all_cnt_in[23] */
1338     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN24 = 0x4000060Cu, /* tcpwm[0].tr_all_cnt_in[24] */
1339     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN25 = 0x4000060Du, /* tcpwm[0].tr_all_cnt_in[25] */
1340     TRIG_OUT_MUX_6_TCPWM_ALL_CNT_TR_IN26 = 0x4000060Eu /* tcpwm[0].tr_all_cnt_in[26] */
1341 } en_trig_output_tcpwm_in_t;
1342 
1343 /* Trigger Output Group 7 - PASS trigger multiplexer */
1344 typedef enum
1345 {
1346     TRIG_OUT_MUX_7_PASS_GEN_TR_IN0  = 0x40000700u, /* pass[0].tr_sar_gen_in[0] */
1347     TRIG_OUT_MUX_7_PASS_GEN_TR_IN1  = 0x40000701u, /* pass[0].tr_sar_gen_in[1] */
1348     TRIG_OUT_MUX_7_PASS_GEN_TR_IN2  = 0x40000702u, /* pass[0].tr_sar_gen_in[2] */
1349     TRIG_OUT_MUX_7_PASS_GEN_TR_IN3  = 0x40000703u, /* pass[0].tr_sar_gen_in[3] */
1350     TRIG_OUT_MUX_7_PASS_GEN_TR_IN4  = 0x40000704u, /* pass[0].tr_sar_gen_in[4] */
1351     TRIG_OUT_MUX_7_PASS_GEN_TR_IN5  = 0x40000705u, /* pass[0].tr_sar_gen_in[5] */
1352     TRIG_OUT_MUX_7_PASS_GEN_TR_IN6  = 0x40000706u, /* pass[0].tr_sar_gen_in[6] */
1353     TRIG_OUT_MUX_7_PASS_GEN_TR_IN7  = 0x40000707u, /* pass[0].tr_sar_gen_in[7] */
1354     TRIG_OUT_MUX_7_PASS_GEN_TR_IN8  = 0x40000708u, /* pass[0].tr_sar_gen_in[8] */
1355     TRIG_OUT_MUX_7_PASS_GEN_TR_IN9  = 0x40000709u, /* pass[0].tr_sar_gen_in[9] */
1356     TRIG_OUT_MUX_7_PASS_GEN_TR_IN10 = 0x4000070Au, /* pass[0].tr_sar_gen_in[10] */
1357     TRIG_OUT_MUX_7_PASS_GEN_TR_IN11 = 0x4000070Bu /* pass[0].tr_sar_gen_in[11] */
1358 } en_trig_output_pass_t;
1359 
1360 /* Trigger Output Group 8 - CAN TT Synchronization triggers */
1361 typedef enum
1362 {
1363     TRIG_OUT_MUX_8_CAN0_TT_TR_IN0   = 0x40000800u, /* canfd[0].tr_evt_swt_in[0] */
1364     TRIG_OUT_MUX_8_CAN0_TT_TR_IN1   = 0x40000801u, /* canfd[0].tr_evt_swt_in[1] */
1365     TRIG_OUT_MUX_8_CAN0_TT_TR_IN2   = 0x40000802u, /* canfd[0].tr_evt_swt_in[2] */
1366     TRIG_OUT_MUX_8_CAN0_TT_TR_IN3   = 0x40000803u, /* canfd[0].tr_evt_swt_in[3] */
1367     TRIG_OUT_MUX_8_CAN1_TT_TR_IN0   = 0x40000804u, /* canfd[1].tr_evt_swt_in[0] */
1368     TRIG_OUT_MUX_8_CAN1_TT_TR_IN1   = 0x40000805u, /* canfd[1].tr_evt_swt_in[1] */
1369     TRIG_OUT_MUX_8_CAN1_TT_TR_IN2   = 0x40000806u, /* canfd[1].tr_evt_swt_in[2] */
1370     TRIG_OUT_MUX_8_CAN1_TT_TR_IN3   = 0x40000807u /* canfd[1].tr_evt_swt_in[3] */
1371 } en_trig_output_cantt_t;
1372 
1373 /* Trigger Output Group 9 - 2nd level MUX using input from MUX_9/10/11 */
1374 typedef enum
1375 {
1376     TRIG_OUT_MUX_9_HSIOM_IO_OUTPUT0 = 0x40000900u, /* peri.tr_io_output[0] */
1377     TRIG_OUT_MUX_9_HSIOM_IO_OUTPUT1 = 0x40000901u, /* peri.tr_io_output[1] */
1378     TRIG_OUT_MUX_9_CTI_TR_IN0       = 0x40000902u, /* cpuss.cti_tr_in[0] */
1379     TRIG_OUT_MUX_9_CTI_TR_IN1       = 0x40000903u, /* cpuss.cti_tr_in[1] */
1380     TRIG_OUT_MUX_9_PERI_DEBUG_FREEZE_TR_IN = 0x40000904u, /* peri.tr_dbg_freeze */
1381     TRIG_OUT_MUX_9_PASS_DEBUG_FREEZE_TR_IN = 0x40000905u, /* pass[0].tr_debug_freeze */
1382     TRIG_OUT_MUX_9_SRSS_WDT_DEBUG_FREEZE_TR_IN = 0x40000906u, /* srss.tr_debug_freeze_wdt */
1383     TRIG_OUT_MUX_9_SRSS_MCWDT_DEBUG_FREEZE_TR_IN2 = 0x40000907u, /* srss.tr_debug_freeze_mcwdt[2] */
1384     TRIG_OUT_MUX_9_SRSS_MCWDT_DEBUG_FREEZE_TR_IN1 = 0x40000908u, /* srss.tr_debug_freeze_mcwdt[1] */
1385     TRIG_OUT_MUX_9_SRSS_MCWDT_DEBUG_FREEZE_TR_IN0 = 0x40000909u, /* srss.tr_debug_freeze_mcwdt[0] */
1386     TRIG_OUT_MUX_9_TCPWM_DEBUG_FREEZE_TR_IN = 0x4000090Au /* tcpwm[0].tr_debug_freeze */
1387 } en_trig_output_debugmain_t;
1388 
1389 /* Trigger Output Group 10 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */
1390 typedef enum
1391 {
1392     TRIG_OUT_MUX_10_TR_GROUP9_INPUT1 = 0x40000A00u, /* tr_group[9].input[1] */
1393     TRIG_OUT_MUX_10_TR_GROUP9_INPUT2 = 0x40000A01u, /* tr_group[9].input[2] */
1394     TRIG_OUT_MUX_10_TR_GROUP9_INPUT3 = 0x40000A02u, /* tr_group[9].input[3] */
1395     TRIG_OUT_MUX_10_TR_GROUP9_INPUT4 = 0x40000A03u, /* tr_group[9].input[4] */
1396     TRIG_OUT_MUX_10_TR_GROUP9_INPUT5 = 0x40000A04u /* tr_group[9].input[5] */
1397 } en_trig_output_debugreduction1_t;
1398 
1399 /* Trigger Output Group 11 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */
1400 typedef enum
1401 {
1402     TRIG_OUT_MUX_11_TR_GROUP9_INPUT6 = 0x40000B00u, /* tr_group[9].input[6] */
1403     TRIG_OUT_MUX_11_TR_GROUP9_INPUT7 = 0x40000B01u, /* tr_group[9].input[7] */
1404     TRIG_OUT_MUX_11_TR_GROUP9_INPUT8 = 0x40000B02u, /* tr_group[9].input[8] */
1405     TRIG_OUT_MUX_11_TR_GROUP9_INPUT9 = 0x40000B03u, /* tr_group[9].input[9] */
1406     TRIG_OUT_MUX_11_TR_GROUP9_INPUT10 = 0x40000B04u /* tr_group[9].input[10] */
1407 } en_trig_output_debugreduction2_t;
1408 
1409 /* Trigger Output Group 12 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */
1410 typedef enum
1411 {
1412     TRIG_OUT_MUX_12_TR_GROUP9_INPUT11 = 0x40000C00u, /* tr_group[9].input[11] */
1413     TRIG_OUT_MUX_12_TR_GROUP9_INPUT12 = 0x40000C01u, /* tr_group[9].input[12] */
1414     TRIG_OUT_MUX_12_TR_GROUP9_INPUT13 = 0x40000C02u, /* tr_group[9].input[13] */
1415     TRIG_OUT_MUX_12_TR_GROUP9_INPUT14 = 0x40000C03u, /* tr_group[9].input[14] */
1416     TRIG_OUT_MUX_12_TR_GROUP9_INPUT15 = 0x40000C04u /* tr_group[9].input[15] */
1417 } en_trig_output_debugreduction3_t;
1418 
1419 /* Trigger Output Group 0 - CAN DW Triggers (OneToOne) */
1420 typedef enum
1421 {
1422     TRIG_OUT_1TO1_0_CAN0_DBG_TO_PDMA0_0 = 0x40001000u, /* From canfd[0].tr_dbg_dma_req[0] to cpuss.dw0_tr_in[16] */
1423     TRIG_OUT_1TO1_0_CAN0_FIFO0_TO_PDMA0_0 = 0x40001001u, /* From canfd[0].tr_fifo0[0] to cpuss.dw0_tr_in[17] */
1424     TRIG_OUT_1TO1_0_CAN0_FIFO1_TO_PDMA0_0 = 0x40001002u, /* From canfd[0].tr_fifo1[0] to cpuss.dw0_tr_in[18] */
1425     TRIG_OUT_1TO1_0_CAN0_DBG_TO_PDMA0_1 = 0x40001003u, /* From canfd[0].tr_dbg_dma_req[1] to cpuss.dw0_tr_in[19] */
1426     TRIG_OUT_1TO1_0_CAN0_FIFO0_TO_PDMA0_1 = 0x40001004u, /* From canfd[0].tr_fifo0[1] to cpuss.dw0_tr_in[20] */
1427     TRIG_OUT_1TO1_0_CAN0_FIFO1_TO_PDMA0_1 = 0x40001005u, /* From canfd[0].tr_fifo1[1] to cpuss.dw0_tr_in[21] */
1428     TRIG_OUT_1TO1_0_CAN0_DBG_TO_PDMA0_2 = 0x40001006u, /* From canfd[0].tr_dbg_dma_req[2] to cpuss.dw0_tr_in[22] */
1429     TRIG_OUT_1TO1_0_CAN0_FIFO0_TO_PDMA0_2 = 0x40001007u, /* From canfd[0].tr_fifo0[2] to cpuss.dw0_tr_in[23] */
1430     TRIG_OUT_1TO1_0_CAN0_FIFO1_TO_PDMA0_2 = 0x40001008u, /* From canfd[0].tr_fifo1[2] to cpuss.dw0_tr_in[24] */
1431     TRIG_OUT_1TO1_0_CAN0_DBG_TO_PDMA0_3 = 0x40001009u, /* From canfd[0].tr_dbg_dma_req[3] to cpuss.dw0_tr_in[25] */
1432     TRIG_OUT_1TO1_0_CAN0_FIFO0_TO_PDMA0_3 = 0x4000100Au, /* From canfd[0].tr_fifo0[3] to cpuss.dw0_tr_in[26] */
1433     TRIG_OUT_1TO1_0_CAN0_FIFO1_TO_PDMA0_3 = 0x4000100Bu /* From canfd[0].tr_fifo1[3] to cpuss.dw0_tr_in[27] */
1434 } en_trig_output_1to1_can0_dw0_tr_t;
1435 
1436 /* Trigger Output Group 1 - PASS to DW0 direct connect (OneToOne) */
1437 typedef enum
1438 {
1439     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA00 = 0x40001100u, /* From pass[0].tr_sar_ch_done[0] to cpuss.dw0_tr_in[28] */
1440     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA01 = 0x40001101u, /* From pass[0].tr_sar_ch_done[1] to cpuss.dw0_tr_in[29] */
1441     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA02 = 0x40001102u, /* From pass[0].tr_sar_ch_done[2] to cpuss.dw0_tr_in[30] */
1442     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA03 = 0x40001103u, /* From pass[0].tr_sar_ch_done[3] to cpuss.dw0_tr_in[31] */
1443     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA04 = 0x40001104u, /* From pass[0].tr_sar_ch_done[4] to cpuss.dw0_tr_in[32] */
1444     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA05 = 0x40001105u, /* From pass[0].tr_sar_ch_done[5] to cpuss.dw0_tr_in[33] */
1445     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA06 = 0x40001106u, /* From pass[0].tr_sar_ch_done[6] to cpuss.dw0_tr_in[34] */
1446     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA07 = 0x40001107u, /* From pass[0].tr_sar_ch_done[7] to cpuss.dw0_tr_in[35] */
1447     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA08 = 0x40001108u, /* From pass[0].tr_sar_ch_done[8] to cpuss.dw0_tr_in[36] */
1448     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA09 = 0x40001109u, /* From pass[0].tr_sar_ch_done[9] to cpuss.dw0_tr_in[37] */
1449     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA010 = 0x4000110Au, /* From pass[0].tr_sar_ch_done[10] to cpuss.dw0_tr_in[38] */
1450     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA011 = 0x4000110Bu, /* From pass[0].tr_sar_ch_done[11] to cpuss.dw0_tr_in[39] */
1451     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA012 = 0x4000110Cu, /* From pass[0].tr_sar_ch_done[12] to cpuss.dw0_tr_in[40] */
1452     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA013 = 0x4000110Du, /* From pass[0].tr_sar_ch_done[13] to cpuss.dw0_tr_in[41] */
1453     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA014 = 0x4000110Eu, /* From pass[0].tr_sar_ch_done[14] to cpuss.dw0_tr_in[42] */
1454     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA015 = 0x4000110Fu, /* From pass[0].tr_sar_ch_done[15] to cpuss.dw0_tr_in[43] */
1455     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA016 = 0x40001110u, /* From pass[0].tr_sar_ch_done[16] to cpuss.dw0_tr_in[44] */
1456     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA017 = 0x40001111u, /* From pass[0].tr_sar_ch_done[17] to cpuss.dw0_tr_in[45] */
1457     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA018 = 0x40001112u, /* From pass[0].tr_sar_ch_done[18] to cpuss.dw0_tr_in[46] */
1458     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA019 = 0x40001113u, /* From pass[0].tr_sar_ch_done[19] to cpuss.dw0_tr_in[47] */
1459     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA020 = 0x40001114u, /* From pass[0].tr_sar_ch_done[20] to cpuss.dw0_tr_in[48] */
1460     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA021 = 0x40001115u, /* From pass[0].tr_sar_ch_done[21] to cpuss.dw0_tr_in[49] */
1461     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA022 = 0x40001116u, /* From pass[0].tr_sar_ch_done[22] to cpuss.dw0_tr_in[50] */
1462     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA023 = 0x40001117u, /* From pass[0].tr_sar_ch_done[23] to cpuss.dw0_tr_in[51] */
1463     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA024 = 0x40001118u, /* From pass[0].tr_sar_ch_done[24] to cpuss.dw0_tr_in[52] */
1464     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA025 = 0x40001119u, /* From pass[0].tr_sar_ch_done[25] to cpuss.dw0_tr_in[53] */
1465     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA026 = 0x4000111Au, /* From pass[0].tr_sar_ch_done[26] to cpuss.dw0_tr_in[54] */
1466     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA027 = 0x4000111Bu, /* From pass[0].tr_sar_ch_done[27] to cpuss.dw0_tr_in[55] */
1467     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA028 = 0x4000111Cu, /* From pass[0].tr_sar_ch_done[28] to cpuss.dw0_tr_in[56] */
1468     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA029 = 0x4000111Du, /* From pass[0].tr_sar_ch_done[29] to cpuss.dw0_tr_in[57] */
1469     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA030 = 0x4000111Eu, /* From pass[0].tr_sar_ch_done[30] to cpuss.dw0_tr_in[58] */
1470     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA031 = 0x4000111Fu, /* From pass[0].tr_sar_ch_done[31] to cpuss.dw0_tr_in[59] */
1471     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA032 = 0x40001120u, /* From pass[0].tr_sar_ch_done[32] to cpuss.dw0_tr_in[60] */
1472     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA033 = 0x40001121u, /* From pass[0].tr_sar_ch_done[33] to cpuss.dw0_tr_in[61] */
1473     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA034 = 0x40001122u, /* From pass[0].tr_sar_ch_done[34] to cpuss.dw0_tr_in[62] */
1474     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA035 = 0x40001123u, /* From pass[0].tr_sar_ch_done[35] to cpuss.dw0_tr_in[63] */
1475     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA036 = 0x40001124u, /* From pass[0].tr_sar_ch_done[36] to cpuss.dw0_tr_in[64] */
1476     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA037 = 0x40001125u, /* From pass[0].tr_sar_ch_done[37] to cpuss.dw0_tr_in[65] */
1477     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA038 = 0x40001126u, /* From pass[0].tr_sar_ch_done[38] to cpuss.dw0_tr_in[66] */
1478     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA039 = 0x40001127u, /* From pass[0].tr_sar_ch_done[39] to cpuss.dw0_tr_in[67] */
1479     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA040 = 0x40001128u, /* From pass[0].tr_sar_ch_done[40] to cpuss.dw0_tr_in[68] */
1480     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA041 = 0x40001129u, /* From pass[0].tr_sar_ch_done[41] to cpuss.dw0_tr_in[69] */
1481     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA042 = 0x4000112Au, /* From pass[0].tr_sar_ch_done[42] to cpuss.dw0_tr_in[70] */
1482     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA043 = 0x4000112Bu, /* From pass[0].tr_sar_ch_done[43] to cpuss.dw0_tr_in[71] */
1483     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA044 = 0x4000112Cu, /* From pass[0].tr_sar_ch_done[44] to cpuss.dw0_tr_in[72] */
1484     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA045 = 0x4000112Du, /* From pass[0].tr_sar_ch_done[45] to cpuss.dw0_tr_in[73] */
1485     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA046 = 0x4000112Eu, /* From pass[0].tr_sar_ch_done[46] to cpuss.dw0_tr_in[74] */
1486     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA047 = 0x4000112Fu, /* From pass[0].tr_sar_ch_done[47] to cpuss.dw0_tr_in[75] */
1487     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA048 = 0x40001130u, /* From pass[0].tr_sar_ch_done[48] to cpuss.dw0_tr_in[76] */
1488     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA049 = 0x40001131u, /* From pass[0].tr_sar_ch_done[49] to cpuss.dw0_tr_in[77] */
1489     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA050 = 0x40001132u, /* From pass[0].tr_sar_ch_done[50] to cpuss.dw0_tr_in[78] */
1490     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA051 = 0x40001133u, /* From pass[0].tr_sar_ch_done[51] to cpuss.dw0_tr_in[79] */
1491     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA052 = 0x40001134u, /* From pass[0].tr_sar_ch_done[52] to cpuss.dw0_tr_in[80] */
1492     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA053 = 0x40001135u, /* From pass[0].tr_sar_ch_done[53] to cpuss.dw0_tr_in[81] */
1493     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA054 = 0x40001136u, /* From pass[0].tr_sar_ch_done[54] to cpuss.dw0_tr_in[82] */
1494     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA055 = 0x40001137u, /* From pass[0].tr_sar_ch_done[55] to cpuss.dw0_tr_in[83] */
1495     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA056 = 0x40001138u, /* From pass[0].tr_sar_ch_done[56] to cpuss.dw0_tr_in[84] */
1496     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA057 = 0x40001139u, /* From pass[0].tr_sar_ch_done[57] to cpuss.dw0_tr_in[85] */
1497     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA058 = 0x4000113Au, /* From pass[0].tr_sar_ch_done[58] to cpuss.dw0_tr_in[86] */
1498     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA059 = 0x4000113Bu, /* From pass[0].tr_sar_ch_done[59] to cpuss.dw0_tr_in[87] */
1499     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA060 = 0x4000113Cu, /* From pass[0].tr_sar_ch_done[60] to cpuss.dw0_tr_in[88] */
1500     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA061 = 0x4000113Du, /* From pass[0].tr_sar_ch_done[61] to cpuss.dw0_tr_in[89] */
1501     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA062 = 0x4000113Eu, /* From pass[0].tr_sar_ch_done[62] to cpuss.dw0_tr_in[90] */
1502     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA063 = 0x4000113Fu, /* From pass[0].tr_sar_ch_done[63] to cpuss.dw0_tr_in[91] */
1503     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA064 = 0x40001140u, /* From pass[0].tr_sar_ch_done[64] to cpuss.dw0_tr_in[92] */
1504     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA065 = 0x40001141u, /* From pass[0].tr_sar_ch_done[65] to cpuss.dw0_tr_in[93] */
1505     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA066 = 0x40001142u, /* From pass[0].tr_sar_ch_done[66] to cpuss.dw0_tr_in[94] */
1506     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA067 = 0x40001143u, /* From pass[0].tr_sar_ch_done[67] to cpuss.dw0_tr_in[95] */
1507     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA068 = 0x40001144u, /* From pass[0].tr_sar_ch_done[68] to cpuss.dw0_tr_in[96] */
1508     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA069 = 0x40001145u, /* From pass[0].tr_sar_ch_done[69] to cpuss.dw0_tr_in[97] */
1509     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA070 = 0x40001146u, /* From pass[0].tr_sar_ch_done[70] to cpuss.dw0_tr_in[98] */
1510     TRIG_OUT_1TO1_1_PASS_CH_DONE_TO_PDMA071 = 0x40001147u /* From pass[0].tr_sar_ch_done[71] to cpuss.dw0_tr_in[99] */
1511 } en_trig_output_1to1_pass_to_dw0_t;
1512 
1513 /* Trigger Output Group 2 - SCB DW Triggers (OneToOne) */
1514 typedef enum
1515 {
1516     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA10 = 0x40001200u, /* From scb[0].tr_tx_req to cpuss.dw1_tr_in[16] */
1517     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA10 = 0x40001201u, /* From scb[0].tr_rx_req to cpuss.dw1_tr_in[17] */
1518     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA11 = 0x40001202u, /* From scb[1].tr_tx_req to cpuss.dw1_tr_in[18] */
1519     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA11 = 0x40001203u, /* From scb[1].tr_rx_req to cpuss.dw1_tr_in[19] */
1520     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA12 = 0x40001204u, /* From scb[2].tr_tx_req to cpuss.dw1_tr_in[20] */
1521     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA12 = 0x40001205u, /* From scb[2].tr_rx_req to cpuss.dw1_tr_in[21] */
1522     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA13 = 0x40001206u, /* From scb[3].tr_tx_req to cpuss.dw1_tr_in[22] */
1523     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA13 = 0x40001207u, /* From scb[3].tr_rx_req to cpuss.dw1_tr_in[23] */
1524     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA14 = 0x40001208u, /* From scb[4].tr_tx_req to cpuss.dw1_tr_in[24] */
1525     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA14 = 0x40001209u, /* From scb[4].tr_rx_req to cpuss.dw1_tr_in[25] */
1526     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA15 = 0x4000120Au, /* From scb[5].tr_tx_req to cpuss.dw1_tr_in[26] */
1527     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA15 = 0x4000120Bu, /* From scb[5].tr_rx_req to cpuss.dw1_tr_in[27] */
1528     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA16 = 0x4000120Cu, /* From scb[6].tr_tx_req to cpuss.dw1_tr_in[28] */
1529     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA16 = 0x4000120Du, /* From scb[6].tr_rx_req to cpuss.dw1_tr_in[29] */
1530     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA17 = 0x4000120Eu, /* From scb[7].tr_tx_req to cpuss.dw1_tr_in[30] */
1531     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA17 = 0x4000120Fu, /* From scb[7].tr_rx_req to cpuss.dw1_tr_in[31] */
1532     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA18 = 0x40001210u, /* From scb[8].tr_tx_req to cpuss.dw1_tr_in[32] */
1533     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA18 = 0x40001211u, /* From scb[8].tr_rx_req to cpuss.dw1_tr_in[33] */
1534     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA19 = 0x40001212u, /* From scb[9].tr_tx_req to cpuss.dw1_tr_in[34] */
1535     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA19 = 0x40001213u, /* From scb[9].tr_rx_req to cpuss.dw1_tr_in[35] */
1536     TRIG_OUT_1TO1_2_SCB_TX_TO_PDMA110 = 0x40001214u, /* From scb[10].tr_tx_req to cpuss.dw1_tr_in[36] */
1537     TRIG_OUT_1TO1_2_SCB_RX_TO_PDMA110 = 0x40001215u /* From scb[10].tr_rx_req to cpuss.dw1_tr_in[37] */
1538 } en_trig_output_1to1_scb_dw1_tr_t;
1539 
1540 /* Trigger Output Group 3 - SMIF DW Triggers (OneToOne) */
1541 typedef enum
1542 {
1543     TRIG_OUT_1TO1_3_SMIF_TX_TO_PDMA1 = 0x40001300u, /* From smif[0].tr_tx_req to cpuss.dw1_tr_in[50] */
1544     TRIG_OUT_1TO1_3_SMIF_RX_TO_PDMA1 = 0x40001301u /* From smif[0].tr_rx_req to cpuss.dw1_tr_in[51] */
1545 } en_trig_output_1to1_smif_dw1_tr_t;
1546 
1547 /* Trigger Output Group 4 - More CAN DW triggers (on DW1 for max BW) (OneToOne) */
1548 typedef enum
1549 {
1550     TRIG_OUT_1TO1_4_CAN1_DBG_TO_PDMA1_0 = 0x40001400u, /* From canfd[1].tr_dbg_dma_req[0] to cpuss.dw1_tr_in[38] */
1551     TRIG_OUT_1TO1_4_CAN1_FIFO0_TO_PDMA1_0 = 0x40001401u, /* From canfd[1].tr_fifo0[0] to cpuss.dw1_tr_in[39] */
1552     TRIG_OUT_1TO1_4_CAN1_FIFO1_TO_PDMA1_0 = 0x40001402u, /* From canfd[1].tr_fifo1[0] to cpuss.dw1_tr_in[40] */
1553     TRIG_OUT_1TO1_4_CAN1_DBG_TO_PDMA1_1 = 0x40001403u, /* From canfd[1].tr_dbg_dma_req[1] to cpuss.dw1_tr_in[41] */
1554     TRIG_OUT_1TO1_4_CAN1_FIFO0_TO_PDMA1_1 = 0x40001404u, /* From canfd[1].tr_fifo0[1] to cpuss.dw1_tr_in[42] */
1555     TRIG_OUT_1TO1_4_CAN1_FIFO1_TO_PDMA1_1 = 0x40001405u, /* From canfd[1].tr_fifo1[1] to cpuss.dw1_tr_in[43] */
1556     TRIG_OUT_1TO1_4_CAN1_DBG_TO_PDMA1_2 = 0x40001406u, /* From canfd[1].tr_dbg_dma_req[2] to cpuss.dw1_tr_in[44] */
1557     TRIG_OUT_1TO1_4_CAN1_FIFO0_TO_PDMA1_2 = 0x40001407u, /* From canfd[1].tr_fifo0[2] to cpuss.dw1_tr_in[45] */
1558     TRIG_OUT_1TO1_4_CAN1_FIFO1_TO_PDMA1_2 = 0x40001408u, /* From canfd[1].tr_fifo1[2] to cpuss.dw1_tr_in[46] */
1559     TRIG_OUT_1TO1_4_CAN1_DBG_TO_PDMA1_3 = 0x40001409u, /* From canfd[1].tr_dbg_dma_req[3] to cpuss.dw1_tr_in[47] */
1560     TRIG_OUT_1TO1_4_CAN1_FIFO0_TO_PDMA1_3 = 0x4000140Au, /* From canfd[1].tr_fifo0[3] to cpuss.dw1_tr_in[48] */
1561     TRIG_OUT_1TO1_4_CAN1_FIFO1_TO_PDMA1_3 = 0x4000140Bu /* From canfd[1].tr_fifo1[3] to cpuss.dw1_tr_in[49] */
1562 } en_trig_output_1to1_can1_dw1_tr_t;
1563 
1564 /* Trigger Output Group 5 - I2S DW Triggers (OneToOne) */
1565 typedef enum
1566 {
1567     TRIG_OUT_1TO1_5_I2S_TX_TO_PDMA10 = 0x40001500u, /* From audioss[0].tr_i2s_tx_req to cpuss.dw1_tr_in[52] */
1568     TRIG_OUT_1TO1_5_I2S_RX_TO_PDMA10 = 0x40001501u, /* From audioss[0].tr_i2s_rx_req to cpuss.dw1_tr_in[53] */
1569     TRIG_OUT_1TO1_5_I2S_TX_TO_PDMA11 = 0x40001502u, /* From audioss[1].tr_i2s_tx_req to cpuss.dw1_tr_in[54] */
1570     TRIG_OUT_1TO1_5_I2S_RX_TO_PDMA11 = 0x40001503u, /* From audioss[1].tr_i2s_rx_req to cpuss.dw1_tr_in[55] */
1571     TRIG_OUT_1TO1_5_I2S_TX_TO_PDMA12 = 0x40001504u, /* From audioss[2].tr_i2s_tx_req to cpuss.dw1_tr_in[56] */
1572     TRIG_OUT_1TO1_5_I2S_RX_TO_PDMA12 = 0x40001505u /* From audioss[2].tr_i2s_rx_req to cpuss.dw1_tr_in[57] */
1573 } en_trig_output_1to1_i2s_dw1_tr_t;
1574 
1575 /* Trigger Output Group 6 - PASS to PWM direct connect (OneToOne) */
1576 typedef enum
1577 {
1578     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL0 = 0x40001600u, /* From pass[0].tr_sar_ch_rangevio[0] to tcpwm[0].tr_one_cnt_in[770] */
1579     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL1 = 0x40001601u, /* From pass[0].tr_sar_ch_rangevio[1] to tcpwm[0].tr_one_cnt_in[779] */
1580     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL2 = 0x40001602u, /* From pass[0].tr_sar_ch_rangevio[2] to tcpwm[0].tr_one_cnt_in[788] */
1581     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL3 = 0x40001603u, /* From pass[0].tr_sar_ch_rangevio[3] to tcpwm[0].tr_one_cnt_in[797] */
1582     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL4 = 0x40001604u, /* From pass[0].tr_sar_ch_rangevio[4] to tcpwm[0].tr_one_cnt_in[2] */
1583     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL5 = 0x40001605u, /* From pass[0].tr_sar_ch_rangevio[5] to tcpwm[0].tr_one_cnt_in[5] */
1584     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL6 = 0x40001606u, /* From pass[0].tr_sar_ch_rangevio[6] to tcpwm[0].tr_one_cnt_in[8] */
1585     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL7 = 0x40001607u, /* From pass[0].tr_sar_ch_rangevio[7] to tcpwm[0].tr_one_cnt_in[11] */
1586     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL8 = 0x40001608u, /* From pass[0].tr_sar_ch_rangevio[8] to tcpwm[0].tr_one_cnt_in[14] */
1587     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL9 = 0x40001609u, /* From pass[0].tr_sar_ch_rangevio[9] to tcpwm[0].tr_one_cnt_in[17] */
1588     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL10 = 0x4000160Au, /* From pass[0].tr_sar_ch_rangevio[10] to tcpwm[0].tr_one_cnt_in[20] */
1589     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL11 = 0x4000160Bu, /* From pass[0].tr_sar_ch_rangevio[11] to tcpwm[0].tr_one_cnt_in[23] */
1590     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL12 = 0x4000160Cu, /* From pass[0].tr_sar_ch_rangevio[12] to tcpwm[0].tr_one_cnt_in[26] */
1591     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL13 = 0x4000160Du, /* From pass[0].tr_sar_ch_rangevio[13] to tcpwm[0].tr_one_cnt_in[29] */
1592     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL14 = 0x4000160Eu, /* From pass[0].tr_sar_ch_rangevio[14] to tcpwm[0].tr_one_cnt_in[32] */
1593     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL15 = 0x4000160Fu, /* From pass[0].tr_sar_ch_rangevio[15] to tcpwm[0].tr_one_cnt_in[35] */
1594     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL16 = 0x40001610u, /* From pass[0].tr_sar_ch_rangevio[16] to tcpwm[0].tr_one_cnt_in[38] */
1595     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL17 = 0x40001611u, /* From pass[0].tr_sar_ch_rangevio[17] to tcpwm[0].tr_one_cnt_in[41] */
1596     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL18 = 0x40001612u, /* From pass[0].tr_sar_ch_rangevio[18] to tcpwm[0].tr_one_cnt_in[44] */
1597     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL19 = 0x40001613u, /* From pass[0].tr_sar_ch_rangevio[19] to tcpwm[0].tr_one_cnt_in[47] */
1598     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL20 = 0x40001614u, /* From pass[0].tr_sar_ch_rangevio[20] to tcpwm[0].tr_one_cnt_in[50] */
1599     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL21 = 0x40001615u, /* From pass[0].tr_sar_ch_rangevio[21] to tcpwm[0].tr_one_cnt_in[53] */
1600     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL22 = 0x40001616u, /* From pass[0].tr_sar_ch_rangevio[22] to tcpwm[0].tr_one_cnt_in[56] */
1601     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL23 = 0x40001617u, /* From pass[0].tr_sar_ch_rangevio[23] to tcpwm[0].tr_one_cnt_in[59] */
1602     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL24 = 0x40001618u, /* From pass[0].tr_sar_ch_rangevio[24] to tcpwm[0].tr_one_cnt_in[62] */
1603     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL25 = 0x40001619u, /* From pass[0].tr_sar_ch_rangevio[25] to tcpwm[0].tr_one_cnt_in[65] */
1604     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL26 = 0x4000161Au, /* From pass[0].tr_sar_ch_rangevio[26] to tcpwm[0].tr_one_cnt_in[68] */
1605     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL27 = 0x4000161Bu, /* From pass[0].tr_sar_ch_rangevio[27] to tcpwm[0].tr_one_cnt_in[71] */
1606     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL28 = 0x4000161Cu, /* From pass[0].tr_sar_ch_rangevio[28] to tcpwm[0].tr_one_cnt_in[74] */
1607     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL29 = 0x4000161Du, /* From pass[0].tr_sar_ch_rangevio[29] to tcpwm[0].tr_one_cnt_in[77] */
1608     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL30 = 0x4000161Eu, /* From pass[0].tr_sar_ch_rangevio[30] to tcpwm[0].tr_one_cnt_in[80] */
1609     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL31 = 0x4000161Fu, /* From pass[0].tr_sar_ch_rangevio[31] to tcpwm[0].tr_one_cnt_in[83] */
1610     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL32 = 0x40001620u, /* From pass[0].tr_sar_ch_rangevio[32] to tcpwm[0].tr_one_cnt_in[773] */
1611     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL33 = 0x40001621u, /* From pass[0].tr_sar_ch_rangevio[33] to tcpwm[0].tr_one_cnt_in[782] */
1612     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL34 = 0x40001622u, /* From pass[0].tr_sar_ch_rangevio[34] to tcpwm[0].tr_one_cnt_in[791] */
1613     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL35 = 0x40001623u, /* From pass[0].tr_sar_ch_rangevio[35] to tcpwm[0].tr_one_cnt_in[800] */
1614     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL36 = 0x40001624u, /* From pass[0].tr_sar_ch_rangevio[36] to tcpwm[0].tr_one_cnt_in[86] */
1615     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL37 = 0x40001625u, /* From pass[0].tr_sar_ch_rangevio[37] to tcpwm[0].tr_one_cnt_in[89] */
1616     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL38 = 0x40001626u, /* From pass[0].tr_sar_ch_rangevio[38] to tcpwm[0].tr_one_cnt_in[92] */
1617     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL39 = 0x40001627u, /* From pass[0].tr_sar_ch_rangevio[39] to tcpwm[0].tr_one_cnt_in[95] */
1618     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL40 = 0x40001628u, /* From pass[0].tr_sar_ch_rangevio[40] to tcpwm[0].tr_one_cnt_in[98] */
1619     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL41 = 0x40001629u, /* From pass[0].tr_sar_ch_rangevio[41] to tcpwm[0].tr_one_cnt_in[101] */
1620     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL42 = 0x4000162Au, /* From pass[0].tr_sar_ch_rangevio[42] to tcpwm[0].tr_one_cnt_in[104] */
1621     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL43 = 0x4000162Bu, /* From pass[0].tr_sar_ch_rangevio[43] to tcpwm[0].tr_one_cnt_in[107] */
1622     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL44 = 0x4000162Cu, /* From pass[0].tr_sar_ch_rangevio[44] to tcpwm[0].tr_one_cnt_in[110] */
1623     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL45 = 0x4000162Du, /* From pass[0].tr_sar_ch_rangevio[45] to tcpwm[0].tr_one_cnt_in[113] */
1624     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL46 = 0x4000162Eu, /* From pass[0].tr_sar_ch_rangevio[46] to tcpwm[0].tr_one_cnt_in[116] */
1625     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL47 = 0x4000162Fu, /* From pass[0].tr_sar_ch_rangevio[47] to tcpwm[0].tr_one_cnt_in[119] */
1626     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL48 = 0x40001630u, /* From pass[0].tr_sar_ch_rangevio[48] to tcpwm[0].tr_one_cnt_in[122] */
1627     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL49 = 0x40001631u, /* From pass[0].tr_sar_ch_rangevio[49] to tcpwm[0].tr_one_cnt_in[125] */
1628     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL50 = 0x40001632u, /* From pass[0].tr_sar_ch_rangevio[50] to tcpwm[0].tr_one_cnt_in[128] */
1629     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL51 = 0x40001633u, /* From pass[0].tr_sar_ch_rangevio[51] to tcpwm[0].tr_one_cnt_in[131] */
1630     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL52 = 0x40001634u, /* From pass[0].tr_sar_ch_rangevio[52] to tcpwm[0].tr_one_cnt_in[134] */
1631     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL53 = 0x40001635u, /* From pass[0].tr_sar_ch_rangevio[53] to tcpwm[0].tr_one_cnt_in[137] */
1632     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL54 = 0x40001636u, /* From pass[0].tr_sar_ch_rangevio[54] to tcpwm[0].tr_one_cnt_in[140] */
1633     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL55 = 0x40001637u, /* From pass[0].tr_sar_ch_rangevio[55] to tcpwm[0].tr_one_cnt_in[143] */
1634     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL56 = 0x40001638u, /* From pass[0].tr_sar_ch_rangevio[56] to tcpwm[0].tr_one_cnt_in[146] */
1635     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL57 = 0x40001639u, /* From pass[0].tr_sar_ch_rangevio[57] to tcpwm[0].tr_one_cnt_in[149] */
1636     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL58 = 0x4000163Au, /* From pass[0].tr_sar_ch_rangevio[58] to tcpwm[0].tr_one_cnt_in[152] */
1637     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL59 = 0x4000163Bu, /* From pass[0].tr_sar_ch_rangevio[59] to tcpwm[0].tr_one_cnt_in[155] */
1638     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL60 = 0x4000163Cu, /* From pass[0].tr_sar_ch_rangevio[60] to tcpwm[0].tr_one_cnt_in[158] */
1639     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL61 = 0x4000163Du, /* From pass[0].tr_sar_ch_rangevio[61] to tcpwm[0].tr_one_cnt_in[161] */
1640     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL62 = 0x4000163Eu, /* From pass[0].tr_sar_ch_rangevio[62] to tcpwm[0].tr_one_cnt_in[164] */
1641     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL63 = 0x4000163Fu, /* From pass[0].tr_sar_ch_rangevio[63] to tcpwm[0].tr_one_cnt_in[167] */
1642     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL64 = 0x40001640u, /* From pass[0].tr_sar_ch_rangevio[64] to tcpwm[0].tr_one_cnt_in[776] */
1643     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL65 = 0x40001641u, /* From pass[0].tr_sar_ch_rangevio[65] to tcpwm[0].tr_one_cnt_in[785] */
1644     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL66 = 0x40001642u, /* From pass[0].tr_sar_ch_rangevio[66] to tcpwm[0].tr_one_cnt_in[794] */
1645     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL67 = 0x40001643u, /* From pass[0].tr_sar_ch_rangevio[67] to tcpwm[0].tr_one_cnt_in[803] */
1646     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL68 = 0x40001644u, /* From pass[0].tr_sar_ch_rangevio[68] to tcpwm[0].tr_one_cnt_in[170] */
1647     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL69 = 0x40001645u, /* From pass[0].tr_sar_ch_rangevio[69] to tcpwm[0].tr_one_cnt_in[173] */
1648     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL70 = 0x40001646u, /* From pass[0].tr_sar_ch_rangevio[70] to tcpwm[0].tr_one_cnt_in[176] */
1649     TRIG_OUT_1TO1_6_PASS_CH_RANGEVIO_TO_PWM_KILL71 = 0x40001647u /* From pass[0].tr_sar_ch_rangevio[71] to tcpwm[0].tr_one_cnt_in[179] */
1650 } en_trig_output_1to1_pass_to_pwm_t;
1651 
1652 /* Trigger Output Group 7 -  (OneToOne) */
1653 typedef enum
1654 {
1655     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR0 = 0x40001700u, /* From tcpwm[0].tr_out1[256] to pass[0].tr_sar_ch_in[0] */
1656     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR1 = 0x40001701u, /* From tcpwm[0].tr_out1[259] to pass[0].tr_sar_ch_in[1] */
1657     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR2 = 0x40001702u, /* From tcpwm[0].tr_out1[262] to pass[0].tr_sar_ch_in[2] */
1658     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR3 = 0x40001703u, /* From tcpwm[0].tr_out1[265] to pass[0].tr_sar_ch_in[3] */
1659     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR4 = 0x40001704u, /* From tcpwm[0].tr_out1[0] to pass[0].tr_sar_ch_in[4] */
1660     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR5 = 0x40001705u, /* From tcpwm[0].tr_out1[1] to pass[0].tr_sar_ch_in[5] */
1661     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR6 = 0x40001706u, /* From tcpwm[0].tr_out1[2] to pass[0].tr_sar_ch_in[6] */
1662     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR7 = 0x40001707u, /* From tcpwm[0].tr_out1[3] to pass[0].tr_sar_ch_in[7] */
1663     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR8 = 0x40001708u, /* From tcpwm[0].tr_out1[4] to pass[0].tr_sar_ch_in[8] */
1664     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR9 = 0x40001709u, /* From tcpwm[0].tr_out1[5] to pass[0].tr_sar_ch_in[9] */
1665     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR10 = 0x4000170Au, /* From tcpwm[0].tr_out1[6] to pass[0].tr_sar_ch_in[10] */
1666     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR11 = 0x4000170Bu, /* From tcpwm[0].tr_out1[7] to pass[0].tr_sar_ch_in[11] */
1667     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR12 = 0x4000170Cu, /* From tcpwm[0].tr_out1[8] to pass[0].tr_sar_ch_in[12] */
1668     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR13 = 0x4000170Du, /* From tcpwm[0].tr_out1[9] to pass[0].tr_sar_ch_in[13] */
1669     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR14 = 0x4000170Eu, /* From tcpwm[0].tr_out1[10] to pass[0].tr_sar_ch_in[14] */
1670     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR15 = 0x4000170Fu, /* From tcpwm[0].tr_out1[11] to pass[0].tr_sar_ch_in[15] */
1671     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR16 = 0x40001710u, /* From tcpwm[0].tr_out1[12] to pass[0].tr_sar_ch_in[16] */
1672     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR17 = 0x40001711u, /* From tcpwm[0].tr_out1[13] to pass[0].tr_sar_ch_in[17] */
1673     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR18 = 0x40001712u, /* From tcpwm[0].tr_out1[14] to pass[0].tr_sar_ch_in[18] */
1674     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR19 = 0x40001713u, /* From tcpwm[0].tr_out1[15] to pass[0].tr_sar_ch_in[19] */
1675     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR20 = 0x40001714u, /* From tcpwm[0].tr_out1[16] to pass[0].tr_sar_ch_in[20] */
1676     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR21 = 0x40001715u, /* From tcpwm[0].tr_out1[17] to pass[0].tr_sar_ch_in[21] */
1677     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR22 = 0x40001716u, /* From tcpwm[0].tr_out1[18] to pass[0].tr_sar_ch_in[22] */
1678     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR23 = 0x40001717u, /* From tcpwm[0].tr_out1[19] to pass[0].tr_sar_ch_in[23] */
1679     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR24 = 0x40001718u, /* From tcpwm[0].tr_out1[20] to pass[0].tr_sar_ch_in[24] */
1680     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR25 = 0x40001719u, /* From tcpwm[0].tr_out1[21] to pass[0].tr_sar_ch_in[25] */
1681     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR26 = 0x4000171Au, /* From tcpwm[0].tr_out1[22] to pass[0].tr_sar_ch_in[26] */
1682     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR27 = 0x4000171Bu, /* From tcpwm[0].tr_out1[23] to pass[0].tr_sar_ch_in[27] */
1683     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR28 = 0x4000171Cu, /* From tcpwm[0].tr_out1[24] to pass[0].tr_sar_ch_in[28] */
1684     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR29 = 0x4000171Du, /* From tcpwm[0].tr_out1[25] to pass[0].tr_sar_ch_in[29] */
1685     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR30 = 0x4000171Eu, /* From tcpwm[0].tr_out1[26] to pass[0].tr_sar_ch_in[30] */
1686     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR31 = 0x4000171Fu, /* From tcpwm[0].tr_out1[27] to pass[0].tr_sar_ch_in[31] */
1687     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR32 = 0x40001720u, /* From tcpwm[0].tr_out1[257] to pass[0].tr_sar_ch_in[32] */
1688     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR33 = 0x40001721u, /* From tcpwm[0].tr_out1[260] to pass[0].tr_sar_ch_in[33] */
1689     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR34 = 0x40001722u, /* From tcpwm[0].tr_out1[263] to pass[0].tr_sar_ch_in[34] */
1690     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR35 = 0x40001723u, /* From tcpwm[0].tr_out1[266] to pass[0].tr_sar_ch_in[35] */
1691     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR36 = 0x40001724u, /* From tcpwm[0].tr_out1[28] to pass[0].tr_sar_ch_in[36] */
1692     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR37 = 0x40001725u, /* From tcpwm[0].tr_out1[29] to pass[0].tr_sar_ch_in[37] */
1693     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR38 = 0x40001726u, /* From tcpwm[0].tr_out1[30] to pass[0].tr_sar_ch_in[38] */
1694     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR39 = 0x40001727u, /* From tcpwm[0].tr_out1[31] to pass[0].tr_sar_ch_in[39] */
1695     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR40 = 0x40001728u, /* From tcpwm[0].tr_out1[32] to pass[0].tr_sar_ch_in[40] */
1696     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR41 = 0x40001729u, /* From tcpwm[0].tr_out1[33] to pass[0].tr_sar_ch_in[41] */
1697     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR42 = 0x4000172Au, /* From tcpwm[0].tr_out1[34] to pass[0].tr_sar_ch_in[42] */
1698     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR43 = 0x4000172Bu, /* From tcpwm[0].tr_out1[35] to pass[0].tr_sar_ch_in[43] */
1699     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR44 = 0x4000172Cu, /* From tcpwm[0].tr_out1[36] to pass[0].tr_sar_ch_in[44] */
1700     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR45 = 0x4000172Du, /* From tcpwm[0].tr_out1[37] to pass[0].tr_sar_ch_in[45] */
1701     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR46 = 0x4000172Eu, /* From tcpwm[0].tr_out1[38] to pass[0].tr_sar_ch_in[46] */
1702     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR47 = 0x4000172Fu, /* From tcpwm[0].tr_out1[39] to pass[0].tr_sar_ch_in[47] */
1703     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR48 = 0x40001730u, /* From tcpwm[0].tr_out1[40] to pass[0].tr_sar_ch_in[48] */
1704     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR49 = 0x40001731u, /* From tcpwm[0].tr_out1[41] to pass[0].tr_sar_ch_in[49] */
1705     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR50 = 0x40001732u, /* From tcpwm[0].tr_out1[42] to pass[0].tr_sar_ch_in[50] */
1706     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR51 = 0x40001733u, /* From tcpwm[0].tr_out1[43] to pass[0].tr_sar_ch_in[51] */
1707     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR52 = 0x40001734u, /* From tcpwm[0].tr_out1[44] to pass[0].tr_sar_ch_in[52] */
1708     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR53 = 0x40001735u, /* From tcpwm[0].tr_out1[45] to pass[0].tr_sar_ch_in[53] */
1709     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR54 = 0x40001736u, /* From tcpwm[0].tr_out1[46] to pass[0].tr_sar_ch_in[54] */
1710     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR55 = 0x40001737u, /* From tcpwm[0].tr_out1[47] to pass[0].tr_sar_ch_in[55] */
1711     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR56 = 0x40001738u, /* From tcpwm[0].tr_out1[48] to pass[0].tr_sar_ch_in[56] */
1712     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR57 = 0x40001739u, /* From tcpwm[0].tr_out1[49] to pass[0].tr_sar_ch_in[57] */
1713     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR58 = 0x4000173Au, /* From tcpwm[0].tr_out1[50] to pass[0].tr_sar_ch_in[58] */
1714     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR59 = 0x4000173Bu, /* From tcpwm[0].tr_out1[51] to pass[0].tr_sar_ch_in[59] */
1715     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR60 = 0x4000173Cu, /* From tcpwm[0].tr_out1[52] to pass[0].tr_sar_ch_in[60] */
1716     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR61 = 0x4000173Du, /* From tcpwm[0].tr_out1[53] to pass[0].tr_sar_ch_in[61] */
1717     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR62 = 0x4000173Eu, /* From tcpwm[0].tr_out1[54] to pass[0].tr_sar_ch_in[62] */
1718     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR63 = 0x4000173Fu, /* From tcpwm[0].tr_out1[55] to pass[0].tr_sar_ch_in[63] */
1719     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR64 = 0x40001740u, /* From tcpwm[0].tr_out1[258] to pass[0].tr_sar_ch_in[64] */
1720     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR65 = 0x40001741u, /* From tcpwm[0].tr_out1[261] to pass[0].tr_sar_ch_in[65] */
1721     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR66 = 0x40001742u, /* From tcpwm[0].tr_out1[264] to pass[0].tr_sar_ch_in[66] */
1722     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR67 = 0x40001743u, /* From tcpwm[0].tr_out1[267] to pass[0].tr_sar_ch_in[67] */
1723     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR68 = 0x40001744u, /* From tcpwm[0].tr_out1[56] to pass[0].tr_sar_ch_in[68] */
1724     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR69 = 0x40001745u, /* From tcpwm[0].tr_out1[57] to pass[0].tr_sar_ch_in[69] */
1725     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR70 = 0x40001746u, /* From tcpwm[0].tr_out1[58] to pass[0].tr_sar_ch_in[70] */
1726     TRIG_OUT_1TO1_7_TCPWM_TO_PASS_CH_TR71 = 0x40001747u /* From tcpwm[0].tr_out1[59] to pass[0].tr_sar_ch_in[71] */
1727 } en_trig_output_1to1_pwm_to_pass_t;
1728 
1729 /* Trigger Output Group 8 - Acknowledge triggers from DW1 to CAN (OneToOne) */
1730 typedef enum
1731 {
1732     TRIG_OUT_1TO1_8_PDMA1_ACK_TO_CAN1_0 = 0x40001800u, /* From cpuss.dw1_tr_out[38] to canfd[1].tr_dbg_dma_ack[0] */
1733     TRIG_OUT_1TO1_8_PDMA1_ACK_TO_CAN1_1 = 0x40001801u, /* From cpuss.dw1_tr_out[41] to canfd[1].tr_dbg_dma_ack[1] */
1734     TRIG_OUT_1TO1_8_PDMA1_ACK_TO_CAN1_2 = 0x40001802u, /* From cpuss.dw1_tr_out[44] to canfd[1].tr_dbg_dma_ack[2] */
1735     TRIG_OUT_1TO1_8_PDMA1_ACK_TO_CAN1_3 = 0x40001803u /* From cpuss.dw1_tr_out[47] to canfd[1].tr_dbg_dma_ack[3] */
1736 } en_trig_output_1to1_can1_dw1_ack_t;
1737 
1738 /* Trigger Output Group 9 - Acknowledge triggers from DW0 to CAN (OneToOne) */
1739 typedef enum
1740 {
1741     TRIG_OUT_1TO1_9_PDMA0_ACK_TO_CAN0_0 = 0x40001900u, /* From cpuss.dw0_tr_out[16] to canfd[0].tr_dbg_dma_ack[0] */
1742     TRIG_OUT_1TO1_9_PDMA0_ACK_TO_CAN0_1 = 0x40001901u, /* From cpuss.dw0_tr_out[19] to canfd[0].tr_dbg_dma_ack[1] */
1743     TRIG_OUT_1TO1_9_PDMA0_ACK_TO_CAN0_2 = 0x40001902u, /* From cpuss.dw0_tr_out[22] to canfd[0].tr_dbg_dma_ack[2] */
1744     TRIG_OUT_1TO1_9_PDMA0_ACK_TO_CAN0_3 = 0x40001903u /* From cpuss.dw0_tr_out[25] to canfd[0].tr_dbg_dma_ack[3] */
1745 } en_trig_output_1to1_can0_dw0_ack_t;
1746 
1747 /* Trigger Output Group 10 -  (OneToOne) */
1748 typedef enum
1749 {
1750     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR0 = 0x40001A00u, /* From tcpwm[0].tr_out0[0] to lin[0].tr_cmd_tx_header[0] */
1751     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR1 = 0x40001A01u, /* From tcpwm[0].tr_out0[1] to lin[0].tr_cmd_tx_header[1] */
1752     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR2 = 0x40001A02u, /* From tcpwm[0].tr_out0[2] to lin[0].tr_cmd_tx_header[2] */
1753     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR3 = 0x40001A03u, /* From tcpwm[0].tr_out0[3] to lin[0].tr_cmd_tx_header[3] */
1754     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR4 = 0x40001A04u, /* From tcpwm[0].tr_out0[4] to lin[0].tr_cmd_tx_header[4] */
1755     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR5 = 0x40001A05u, /* From tcpwm[0].tr_out0[5] to lin[0].tr_cmd_tx_header[5] */
1756     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR6 = 0x40001A06u, /* From tcpwm[0].tr_out0[6] to lin[0].tr_cmd_tx_header[6] */
1757     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR7 = 0x40001A07u, /* From tcpwm[0].tr_out0[7] to lin[0].tr_cmd_tx_header[7] */
1758     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR8 = 0x40001A08u, /* From tcpwm[0].tr_out0[8] to lin[0].tr_cmd_tx_header[8] */
1759     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR9 = 0x40001A09u, /* From tcpwm[0].tr_out0[9] to lin[0].tr_cmd_tx_header[9] */
1760     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR10 = 0x40001A0Au, /* From tcpwm[0].tr_out0[10] to lin[0].tr_cmd_tx_header[10] */
1761     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR11 = 0x40001A0Bu, /* From tcpwm[0].tr_out0[11] to lin[0].tr_cmd_tx_header[11] */
1762     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR12 = 0x40001A0Cu, /* From tcpwm[0].tr_out0[12] to lin[0].tr_cmd_tx_header[12] */
1763     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR13 = 0x40001A0Du, /* From tcpwm[0].tr_out0[13] to lin[0].tr_cmd_tx_header[13] */
1764     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR14 = 0x40001A0Eu, /* From tcpwm[0].tr_out0[14] to lin[0].tr_cmd_tx_header[14] */
1765     TRIG_OUT_1TO1_10_TCPWM_TO_LIN_TR15 = 0x40001A0Fu /* From tcpwm[0].tr_out0[15] to lin[0].tr_cmd_tx_header[15] */
1766 } en_trig_output_1to1_tcpwm_to_lin_t;
1767 
1768 /* Level or edge detection setting for a trigger mux */
1769 typedef enum
1770 {
1771     /* The trigger is a simple level output */
1772     TRIGGER_TYPE_LEVEL = 0u,
1773     /* The trigger is synchronized to the consumer blocks clock
1774        and a two cycle pulse is generated on this clock */
1775     TRIGGER_TYPE_EDGE = 1u
1776 } en_trig_type_t;
1777 
1778 /* Trigger Type Defines */
1779 /* AUDIOSS Trigger Types */
1780 #define TRIGGER_TYPE_AUDIOSS_TR_I2S_RX_REQ      TRIGGER_TYPE_LEVEL
1781 #define TRIGGER_TYPE_AUDIOSS_TR_I2S_TX_REQ      TRIGGER_TYPE_LEVEL
1782 /* CANFD Trigger Types */
1783 #define TRIGGER_TYPE_CANFD_TR_DBG_DMA_ACK       TRIGGER_TYPE_EDGE
1784 #define TRIGGER_TYPE_CANFD_TR_DBG_DMA_REQ       TRIGGER_TYPE_LEVEL
1785 #define TRIGGER_TYPE_CANFD_TR_EVT_SWT_IN        TRIGGER_TYPE_EDGE
1786 #define TRIGGER_TYPE_CANFD_TR_FIFO0             TRIGGER_TYPE_LEVEL
1787 #define TRIGGER_TYPE_CANFD_TR_FIFO1             TRIGGER_TYPE_LEVEL
1788 #define TRIGGER_TYPE_CANFD_TR_TMP_RTP_OUT       TRIGGER_TYPE_EDGE
1789 /* CPUSS Trigger Types */
1790 #define TRIGGER_TYPE_CPUSS_CTI_TR_IN            TRIGGER_TYPE_EDGE
1791 #define TRIGGER_TYPE_CPUSS_CTI_TR_OUT           TRIGGER_TYPE_EDGE
1792 #define TRIGGER_TYPE_CPUSS_DMAC_TR_IN__LEVEL    TRIGGER_TYPE_LEVEL
1793 #define TRIGGER_TYPE_CPUSS_DMAC_TR_IN__EDGE     TRIGGER_TYPE_EDGE
1794 #define TRIGGER_TYPE_CPUSS_DMAC_TR_OUT          TRIGGER_TYPE_EDGE
1795 #define TRIGGER_TYPE_CPUSS_DW0_TR_IN__LEVEL     TRIGGER_TYPE_LEVEL
1796 #define TRIGGER_TYPE_CPUSS_DW0_TR_IN__EDGE      TRIGGER_TYPE_EDGE
1797 #define TRIGGER_TYPE_CPUSS_DW0_TR_OUT           TRIGGER_TYPE_EDGE
1798 #define TRIGGER_TYPE_CPUSS_DW1_TR_IN__LEVEL     TRIGGER_TYPE_LEVEL
1799 #define TRIGGER_TYPE_CPUSS_DW1_TR_IN__EDGE      TRIGGER_TYPE_EDGE
1800 #define TRIGGER_TYPE_CPUSS_DW1_TR_OUT           TRIGGER_TYPE_EDGE
1801 #define TRIGGER_TYPE_CPUSS_TR_FAULT             TRIGGER_TYPE_EDGE
1802 /* LIN Trigger Types */
1803 #define TRIGGER_TYPE_LIN_TR_CMD_TX_HEADER       TRIGGER_TYPE_EDGE
1804 /* PASS Trigger Types */
1805 #define TRIGGER_TYPE_PASS_TR_DEBUG_FREEZE       TRIGGER_TYPE_LEVEL
1806 #define TRIGGER_TYPE_PASS_TR_SAR_CH_DONE__LEVEL TRIGGER_TYPE_LEVEL
1807 #define TRIGGER_TYPE_PASS_TR_SAR_CH_DONE__EDGE  TRIGGER_TYPE_EDGE
1808 #define TRIGGER_TYPE_PASS_TR_SAR_CH_IN__LEVEL   TRIGGER_TYPE_LEVEL
1809 #define TRIGGER_TYPE_PASS_TR_SAR_CH_IN__EDGE    TRIGGER_TYPE_EDGE
1810 #define TRIGGER_TYPE_PASS_TR_SAR_CH_RANGEVIO    TRIGGER_TYPE_EDGE
1811 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_IN__LEVEL  TRIGGER_TYPE_LEVEL
1812 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_IN__EDGE   TRIGGER_TYPE_EDGE
1813 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_OUT__LEVEL TRIGGER_TYPE_LEVEL
1814 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_OUT__EDGE  TRIGGER_TYPE_EDGE
1815 /* PERI Trigger Types */
1816 #define TRIGGER_TYPE_PERI_TR_DBG_FREEZE         TRIGGER_TYPE_LEVEL
1817 #define TRIGGER_TYPE_PERI_TR_IO_INPUT__LEVEL    TRIGGER_TYPE_LEVEL
1818 #define TRIGGER_TYPE_PERI_TR_IO_INPUT__EDGE     TRIGGER_TYPE_EDGE
1819 #define TRIGGER_TYPE_PERI_TR_IO_OUTPUT__LEVEL   TRIGGER_TYPE_LEVEL
1820 #define TRIGGER_TYPE_PERI_TR_IO_OUTPUT__EDGE    TRIGGER_TYPE_EDGE
1821 /* SCB Trigger Types */
1822 #define TRIGGER_TYPE_SCB_TR_I2C_SCL_FILTERED    TRIGGER_TYPE_LEVEL
1823 #define TRIGGER_TYPE_SCB_TR_RX_REQ              TRIGGER_TYPE_LEVEL
1824 #define TRIGGER_TYPE_SCB_TR_TX_REQ              TRIGGER_TYPE_LEVEL
1825 /* SMIF Trigger Types */
1826 #define TRIGGER_TYPE_SMIF_TR_RX_REQ             TRIGGER_TYPE_LEVEL
1827 #define TRIGGER_TYPE_SMIF_TR_TX_REQ             TRIGGER_TYPE_LEVEL
1828 /* SRSS Trigger Types */
1829 #define TRIGGER_TYPE_SRSS_TR_DEBUG_FREEZE_MCWDT TRIGGER_TYPE_LEVEL
1830 #define TRIGGER_TYPE_SRSS_TR_DEBUG_FREEZE_WDT   TRIGGER_TYPE_LEVEL
1831 /* TCPWM Trigger Types */
1832 #define TRIGGER_TYPE_TCPWM_TR_DEBUG_FREEZE      TRIGGER_TYPE_LEVEL
1833 /* TR_GROUP Trigger Types */
1834 #define TRIGGER_TYPE_TR_GROUP_OUTPUT__LEVEL     TRIGGER_TYPE_LEVEL
1835 #define TRIGGER_TYPE_TR_GROUP_OUTPUT__EDGE      TRIGGER_TYPE_EDGE
1836 #define TRIGGER_TYPE_TR_GROUP_INPUT__LEVEL      TRIGGER_TYPE_LEVEL
1837 #define TRIGGER_TYPE_TR_GROUP_INPUT__EDGE       TRIGGER_TYPE_EDGE
1838 
1839 /* Fault connections */
1840 typedef enum
1841 {
1842     CPUSS_MPU_VIO_0                 = 0x0000u,
1843     CPUSS_MPU_VIO_1                 = 0x0001u,
1844     CPUSS_MPU_VIO_2                 = 0x0002u,
1845     CPUSS_MPU_VIO_3                 = 0x0003u,
1846     CPUSS_MPU_VIO_4                 = 0x0004u,
1847     CPUSS_MPU_VIO_5                 = 0x0005u,
1848     CPUSS_MPU_VIO_6                 = 0x0006u,
1849     CPUSS_MPU_VIO_13                = 0x000Du,
1850     CPUSS_MPU_VIO_14                = 0x000Eu,
1851     CPUSS_MPU_VIO_15                = 0x000Fu,
1852     CPUSS_CM7_1_TCM_C_ECC           = 0x0010u,
1853     CPUSS_CM7_1_TCM_NC_ECC          = 0x0011u,
1854     CPUSS_CM7_0_CACHE_C_ECC         = 0x0012u,
1855     CPUSS_CM7_0_CACHE_NC_ECC        = 0x0013u,
1856     CPUSS_CM7_1_CACHE_C_ECC         = 0x0014u,
1857     CPUSS_CM7_1_CACHE_NC_ECC        = 0x0015u,
1858     PERI_MS_VIO_4                   = 0x0019u,
1859     PERI_PERI_C_ECC                 = 0x001Au,
1860     PERI_PERI_NC_ECC                = 0x001Bu,
1861     PERI_MS_VIO_0                   = 0x001Cu,
1862     PERI_MS_VIO_1                   = 0x001Du,
1863     PERI_MS_VIO_2                   = 0x001Eu,
1864     PERI_MS_VIO_3                   = 0x001Fu,
1865     PERI_GROUP_VIO_0                = 0x0020u,
1866     PERI_GROUP_VIO_1                = 0x0021u,
1867     PERI_GROUP_VIO_2                = 0x0022u,
1868     PERI_GROUP_VIO_3                = 0x0023u,
1869     PERI_GROUP_VIO_4                = 0x0024u,
1870     PERI_GROUP_VIO_5                = 0x0025u,
1871     PERI_GROUP_VIO_6                = 0x0026u,
1872     PERI_GROUP_VIO_8                = 0x0028u,
1873     PERI_GROUP_VIO_9                = 0x0029u,
1874     CPUSS_FLASHC_MAIN_BUS_ERR       = 0x0030u,
1875     CPUSS_FLASHC_MAIN_C_ECC         = 0x0031u,
1876     CPUSS_FLASHC_MAIN_NC_ECC        = 0x0032u,
1877     CPUSS_FLASHC_WORK_BUS_ERR       = 0x0033u,
1878     CPUSS_FLASHC_WORK_C_ECC         = 0x0034u,
1879     CPUSS_FLASHC_WORK_NC_ECC        = 0x0035u,
1880     CPUSS_FLASHC_CM0_CA_C_ECC       = 0x0036u,
1881     CPUSS_FLASHC_CM0_CA_NC_ECC      = 0x0037u,
1882     CPUSS_CM7_0_TCM_C_ECC           = 0x0038u,
1883     CPUSS_CM7_0_TCM_NC_ECC          = 0x0039u,
1884     CPUSS_RAMC0_C_ECC               = 0x003Au,
1885     CPUSS_RAMC0_NC_ECC              = 0x003Bu,
1886     CPUSS_RAMC1_C_ECC               = 0x003Cu,
1887     CPUSS_RAMC1_NC_ECC              = 0x003Du,
1888     CPUSS_CRYPTO_C_ECC              = 0x0040u,
1889     CPUSS_CRYPTO_NC_ECC             = 0x0041u,
1890     CPUSS_DW0_C_ECC                 = 0x0046u,
1891     CPUSS_DW0_NC_ECC                = 0x0047u,
1892     CPUSS_DW1_C_ECC                 = 0x0048u,
1893     CPUSS_DW1_NC_ECC                = 0x0049u,
1894     CPUSS_FM_SRAM_C_ECC             = 0x004Au,
1895     CPUSS_FM_SRAM_NC_ECC            = 0x004Bu,
1896     CANFD_0_CAN_C_ECC               = 0x0050u,
1897     CANFD_0_CAN_NC_ECC              = 0x0051u,
1898     CANFD_1_CAN_C_ECC               = 0x0052u,
1899     CANFD_1_CAN_NC_ECC              = 0x0053u,
1900     SRSS_FAULT_CSV                  = 0x005Au,
1901     SRSS_FAULT_SSV                  = 0x005Bu,
1902     SRSS_FAULT_MCWDT0               = 0x005Cu,
1903     SRSS_FAULT_MCWDT1               = 0x005Du,
1904     SRSS_FAULT_MCWDT2               = 0x005Eu
1905 } en_sysfault_source_t;
1906 
1907 /* Bus masters */
1908 typedef enum
1909 {
1910     CPUSS_MS_ID_CM0                 =  0,
1911     CPUSS_MS_ID_CRYPTO              =  1,
1912     CPUSS_MS_ID_DW0                 =  2,
1913     CPUSS_MS_ID_DW1                 =  3,
1914     CPUSS_MS_ID_DMAC                =  4,
1915     CPUSS_MS_ID_SLOW0               =  5,
1916     CPUSS_MS_ID_SLOW1               =  6,
1917     CPUSS_MS_ID_FAST0               =  9,
1918     CPUSS_MS_ID_FAST1               = 10,
1919     CPUSS_MS_ID_FAST2               = 11,
1920     CPUSS_MS_ID_FAST3               = 12,
1921     CPUSS_MS_ID_CM7_1               = 13,
1922     CPUSS_MS_ID_CM7_0               = 14,
1923     CPUSS_MS_ID_TC                  = 15
1924 } en_prot_master_t;
1925 
1926 /* Include IP definitions */
1927 #include "ip/cyip_sflash_xmc7100.h"
1928 #include "ip/cyip_peri_v3.h"
1929 #include "ip/cyip_peri_ms_v3.h"
1930 #include "ip/cyip_peri_pclk_v3.h"
1931 #include "ip/cyip_crypto_v2.h"
1932 #include "ip/cyip_cpuss.h"
1933 #include "ip/cyip_fault.h"
1934 #include "ip/cyip_ipc.h"
1935 #include "ip/cyip_prot.h"
1936 #include "ip/cyip_flashc_ect.h"
1937 #include "ip/cyip_srss_v3_2.h"
1938 #include "ip/cyip_backup_v3_2.h"
1939 #include "ip/cyip_dw.h"
1940 #include "ip/cyip_dmac.h"
1941 #include "ip/cyip_efuse_v2.h"
1942 #include "ip/cyip_efuse_data_v2_xmc7100.h"
1943 #include "ip/cyip_hsiom_v3.h"
1944 #include "ip/cyip_gpio_v3.h"
1945 #include "ip/cyip_smartio_v3.h"
1946 #include "ip/cyip_evtgen.h"
1947 #include "ip/cyip_smif_v2.h"
1948 #include "ip/cyip_sdhc.h"
1949 #include "ip/cyip_eth_v2.h"
1950 #include "ip/cyip_lin.h"
1951 #include "ip/cyip_canfd.h"
1952 #include "ip/cyip_tcpwm_v2.h"
1953 #include "ip/cyip_scb_v2.h"
1954 #include "ip/cyip_i2s_v2.h"
1955 #include "ip/cyip_pass.h"
1956 
1957 /* IP type definitions */
1958 typedef CRYPTO_V2_Type CRYPTO_Type;
1959 
1960 /* Parameter Defines */
1961 /* I2S capable? (0=No,1=Yes) */
1962 #define AUDIOSS0_I2S_I2S                1u
1963 /* I2S instantiates both RX and TX. 0=TX Only 1=RX Plus TX present */
1964 #define AUDIOSS0_I2S_I2S_RX_TX          1u
1965 /* PDM capable? (0=No,1=Yes) */
1966 #define AUDIOSS0_PDM_PDM                0u
1967 /* I2S capable? (0=No,1=Yes) */
1968 #define AUDIOSS1_I2S_I2S                1u
1969 /* I2S instantiates both RX and TX. 0=TX Only 1=RX Plus TX present */
1970 #define AUDIOSS1_I2S_I2S_RX_TX          1u
1971 /* PDM capable? (0=No,1=Yes) */
1972 #define AUDIOSS1_PDM_PDM                0u
1973 /* I2S capable? (0=No,1=Yes) */
1974 #define AUDIOSS2_I2S_I2S                1u
1975 /* I2S instantiates both RX and TX. 0=TX Only 1=RX Plus TX present */
1976 #define AUDIOSS2_I2S_I2S_RX_TX          1u
1977 /* PDM capable? (0=No,1=Yes) */
1978 #define AUDIOSS2_PDM_PDM                0u
1979 /* Number of TTCAN instances */
1980 #define CANFD0_CAN_NR                   4u
1981 /* ECC logic present or not */
1982 #define CANFD0_ECC_PRESENT              1u
1983 /* address included in ECC logic or not */
1984 #define CANFD0_ECC_ADDR_PRESENT         1u
1985 /* Time Stamp counter present or not (required for instance 0, otherwise not
1986    allowed) */
1987 #define CANFD0_TS_PRESENT               1u
1988 /* Message RAM size in KB */
1989 #define CANFD0_MRAM_SIZE                32u
1990 /* Message RAM address width */
1991 #define CANFD0_MRAM_ADDR_WIDTH          13u
1992 /* Number of TTCAN instances */
1993 #define CANFD1_CAN_NR                   4u
1994 /* ECC logic present or not */
1995 #define CANFD1_ECC_PRESENT              1u
1996 /* address included in ECC logic or not */
1997 #define CANFD1_ECC_ADDR_PRESENT         1u
1998 /* Time Stamp counter present or not (required for instance 0, otherwise not
1999    allowed) */
2000 #define CANFD1_TS_PRESENT               0u
2001 /* Message RAM size in KB */
2002 #define CANFD1_MRAM_SIZE                32u
2003 /* Message RAM address width */
2004 #define CANFD1_MRAM_ADDR_WIDTH          13u
2005 /* UDB present or not ('0': no, '1': yes) */
2006 #define CPUSS_UDB_PRESENT               0u
2007 /* MBIST MMIO for Synopsys MBIST ('0': no, '1': yes). Set this to '1' only for the
2008    chips which doesn't use mxdft. */
2009 #define CPUSS_MBIST_MMIO_PRESENT        0u
2010 /* System RAM 0 size in KB */
2011 #define CPUSS_SRAM0_SIZE                512u
2012 /* Number of macros used to implement system RAM 0. Example: 8 if 256 KB system
2013    SRAM 0 is implemented with 8 32KB macros. */
2014 #define CPUSS_RAMC0_MACRO_NR            16u
2015 /* System RAM 1 present or not ('0': no, '1': yes) */
2016 #define CPUSS_RAMC1_PRESENT             1u
2017 /* System RAM 1 size in KB */
2018 #define CPUSS_SRAM1_SIZE                256u
2019 /* Number of macros used to implement system RAM 1. */
2020 #define CPUSS_RAMC1_MACRO_NR            8u
2021 /* System RAM 2 present or not ('0': no, '1': yes) */
2022 #define CPUSS_RAMC2_PRESENT             0u
2023 /* System RAM 2 size in KB */
2024 #define CPUSS_SRAM2_SIZE                256u
2025 /* Number of macros used to implement System RAM 2. */
2026 #define CPUSS_RAMC2_MACRO_NR            8u
2027 /* System SRAM(s) ECC present or not ('0': no, '1': yes) */
2028 #define CPUSS_RAMC_ECC_PRESENT          1u
2029 /* System SRAM(s) address ECC present or not ('0': no, '1': yes) */
2030 #define CPUSS_RAMC_ECC_ADDR_PRESENT     1u
2031 /* ECC present in either system RAM or interrupt handler (RAMC_ECC_PRESENT) */
2032 #define CPUSS_ECC_PRESENT               1u
2033 /* DataWire SRAMs ECC present or not ('0': no, '1': yes) */
2034 #define CPUSS_DW_ECC_PRESENT            1u
2035 /* DataWire SRAMs address ECC present or not ('0': no, '1': yes) */
2036 #define CPUSS_DW_ECC_ADDR_PRESENT       1u
2037 /* System ROM size in KB */
2038 #define CPUSS_ROM_SIZE                  64u
2039 /* Number of macros used to implement system ROM. Example: 4 if 512 KB system ROM
2040    is implemented with 4 128KB macros. */
2041 #define CPUSS_ROMC_MACRO_NR             1u
2042 /* Flash memory present or not ('0': no, '1': yes) */
2043 #define CPUSS_FLASHC_PRESENT            1u
2044 /* Flash memory type ('0' : SONOS, '1': ECT) */
2045 #define CPUSS_FLASHC_ECT                1u
2046 /* Flash main region size in KB */
2047 #define CPUSS_FLASH_SIZE                0x00001000u
2048 /* Flash work region size in KB (EEPROM emulation, data) */
2049 #define CPUSS_WFLASH_SIZE               256u
2050 /* Flash supervisory region size in KB */
2051 #define CPUSS_SFLASH_SIZE               32u
2052 /* Flash data output word size (in Bits) Example: 256 for 256-bit Flash data
2053    output */
2054 #define CPUSS_FLASHC_MAIN_DATA_WIDTH    256u
2055 /* SONOS Flash RWW present or not ('0': no, '1': yes) When RWW is '0', No special
2056    sectors present in Flash. Part of main sector 0 is allowcated for Supervisory
2057    Flash, and no Work Flash present. */
2058 #define CPUSS_FLASHC_SONOS_RWW          0u
2059 /* SONOS Flash, number of main sectors. */
2060 #define CPUSS_FLASHC_SONOS_MAIN_SECTORS 0u
2061 /* SONOS Flash, number of rows per main sector. */
2062 #define CPUSS_FLASHC_SONOS_MAIN_ROWS    0u
2063 /* SONOS Flash, number of words per row of main sector. */
2064 #define CPUSS_FLASHC_SONOS_MAIN_WORDS   0u
2065 /* SONOS Flash, number of special sectors. */
2066 #define CPUSS_FLASHC_SONOS_SPL_SECTORS  0u
2067 /* SONOS Flash, number of rows per special sector. */
2068 #define CPUSS_FLASHC_SONOS_SPL_ROWS     0u
2069 /* Flash memory ECC present or not ('0': no, '1': yes) */
2070 #define CPUSS_FLASHC_FLASH_ECC_PRESENT  1u
2071 /* Flash cache SRAM(s) ECC present or not ('0': no, '1': yes) */
2072 #define CPUSS_FLASHC_RAM_ECC_PRESENT    1u
2073 /* Number of external AHB-Lite slaves directly connected to slow AHB-Lite
2074    infrastructure. Maximum nubmer of slave supported is 6. Width of this
2075    parameter is 6-bits. 1-bit mask for each slave indicating present or not.
2076    Example: 6'b00_0011 - slave 0 and slave 1 are present. Note: The
2077    SLOW_SLx_ADDR and SLOW_SLx_MASK parameters (for the slaves present) should be
2078    derived from the Memory Map. */
2079 #define CPUSS_SLOW_SL_PRESENT           1u
2080 /* Number of external AXI slaves directly connected to fast AXI infrastructure.
2081    Maximum nubmer of slave supported is 8. Width of this parameter is 8-bits.
2082    1-bit mask for each slave indicating present or not. Example: 8'b0000_0011 -
2083    slave 0 and slave 1 are present. Note: The FAST_SLx_ADDR and FAST_SLx_MASK
2084    parameters (for the slaves present) should be derived from the Memory Map. */
2085 #define CPUSS_FAST_SL_PRESENT           1u
2086 /* Number of external AHB-Lite masters driving the slow AHB-Lite infrastructure.
2087    Maximum number of masters supported is 2. Width of this parameter is 2-bits.
2088    1-bit mask for each master indicating present or not. Example: 2'b01 - master
2089    0 is present. */
2090 #define CPUSS_SLOW_MS_PRESENT           3u
2091 /* Number of external AXI masters driving the fast AXI infrastructure. Maximum
2092    number of masters supported is 4. Width of this parameter is 4-bits. 1-bit
2093    mask for each master indicating present or not. Example: 4'b0001 - master 0
2094    is present. */
2095 #define CPUSS_FAST_MS_PRESENT           0u
2096 /* Retain 'protection context' (PC), 'privileged' (P), 'Non Secure' (NS)
2097    attributes coming from external AXI master or use it from CPUSS protection
2098    MMIO (PROT_MPU.MS_CTL.PC, PROT_SMPU.MSx_CTL.P, PROT_SMPU.MSx_CTL.NS). Width
2099    of this parameter is 4-bits. 1-bit mask for each master indicating retain PC
2100    or not. */
2101 #define CPUSS_AXIM_RETAIN_PROT          0u
2102 /* Width of external AXI master ID signals. Legal range [3,8] */
2103 #define CPUSS_AXIM_ID_WIDTH             3u
2104 /* Width of external AXI slave ID signals (AXIM_ID_WIDTH + MASTER_WIDTH + 1).
2105    Legal range [12,17] */
2106 #define CPUSS_AXIS_ID_WIDTH             12u
2107 /* IRQ expander present ('0': no, '1': yes) */
2108 #define CPUSS_SYSTEM_IRQ_PRESENT        1u
2109 /* Number of system interrupt inputs to CPUSS */
2110 #define CPUSS_SYSTEM_INT_NR             443u
2111 /* Number of DeepSleep system interrupt inputs to CPUSS */
2112 #define CPUSS_SYSTEM_DPSLP_INT_NR       51u
2113 /* Width of the CM4 interrupt priority bits. Legal range [3,8] Example: 3 = 8
2114    levels of priority 8 = 256 levels of priority */
2115 #define CPUSS_CM7_LVL_WIDTH             3u
2116 /* Number of CM7 CPU Interrupts. Legal values 8 or 16. */
2117 #define CPUSS_CM7_INT_NR                8u
2118 /* CM7 Cache SRAMs ECC present or not ('0': no, '1': yes) */
2119 #define CPUSS_CM7_CACHE_ECC_PRESENT     1u
2120 /* CM7 TCM SRAMs ECC present or not ('0': no, '1': yes) */
2121 #define CPUSS_CM7_TCM_ECC_PRESENT       1u
2122 /* CM7 TCM SRAMs address ECC present or not ('0': no, '1': yes) */
2123 #define CPUSS_CM7_TCM_ECC_ADDR_PRESENT  0u
2124 /* CM7_0 Floating point unit configuration. Legal range [0,2] 0 - No FPU 1 -
2125    Single precision FPU 2 - Single and Double precision FPU */
2126 #define CPUSS_CM7_0_FPU_LVL             2u
2127 /* Number of MPU regions in CM7_0. Legal values [0, 8, 16] */
2128 #define CPUSS_CM7_0_MPU_NR              16u
2129 /* CM7_0 Instruction cache (ICACHE) size in KB */
2130 #define CPUSS_CM7_0_ICACHE_SIZE         16u
2131 /* CM7_0 Data cache size (DCACHE) in KB */
2132 #define CPUSS_CM7_0_DCACHE_SIZE         16u
2133 /* CM7_0 Instruction TCM (ITCM) size in KB */
2134 #define CPUSS_CM7_0_ITCM_SIZE           16u
2135 /* CM7_0 Data TCM (DTCM) size in KB */
2136 #define CPUSS_CM7_0_DTCM_SIZE           16u
2137 /* CM7_1 CPU present or not ('0': no, '1': yes) */
2138 #define CPUSS_CM7_1_PRESENT             1u
2139 /* System interrupt functionality present or not ('0': no; '1': yes) for CM7_1.
2140    Not used for CM0+ CPU, which always uses system interrupt functionality. */
2141 #define CPUSS_CM7_1_SYSTEM_IRQ_PRESENT  1u
2142 /* CM7_1 Floating point unit configuration. Legal range [0,2] 0 - No FPU 1 -
2143    Single precision FPU 2 - Single and Double precision FPU */
2144 #define CPUSS_CM7_1_FPU_LVL             2u
2145 /* Number of MPU regions in CM7_1. Legal values [0, 8, 16] */
2146 #define CPUSS_CM7_1_MPU_NR              16u
2147 /* CM7_1 Instruction cache (ICACHE) size in KB */
2148 #define CPUSS_CM7_1_ICACHE_SIZE         16u
2149 /* CM7_1 Data cache size (DCACHE) in KB */
2150 #define CPUSS_CM7_1_DCACHE_SIZE         16u
2151 /* CM7_1 Instruction TCM (ITCM) size in KB */
2152 #define CPUSS_CM7_1_ITCM_SIZE           16u
2153 /* CM7_1 Data TCM (DTCM) size in KB */
2154 #define CPUSS_CM7_1_DTCM_SIZE           16u
2155 /* Debug level. Legal range [0,3] */
2156 #define CPUSS_DEBUG_LVL                 3u
2157 /* Trace level. Legal range [0,2] Note: CM4 HTM is not supported. Hence vaule 3
2158    for trace level is not supported in CPUSS. // CPUSS_TRACE_LVL: // 0 = no
2159    tracing // 1 = only ITM source and TPIU sink (no ETM, Funnel, Replicator or
2160    ETB) // 2 = ITM and ETM sources, Funnel and TPIU (no Replicator or ETB) // 3
2161    = ITM and ETM sources, Funnel, Replicator, TPIU and ET */
2162 #define CPUSS_TRACE_LVL                 2u
2163 /* Embedded Trace Buffer present or not ('0': no, '1': yes) */
2164 #define CPUSS_ETB_PRESENT               1u
2165 /* CM0+ MTB SRAM buffer size in kilobytes. Legal vaules 4, 8 or 16 */
2166 #define CPUSS_MTB_SRAM_SIZE             4u
2167 /* CM7 ETB SRAM buffer size in kilobytes. Legal vaules 4, 8 or 16 */
2168 #define CPUSS_ETB_SRAM_SIZE             8u
2169 /* PTM interface present (0=No, 1=Yes) */
2170 #define CPUSS_PTM_PRESENT               0u
2171 /* Width of the PTM interface in bits ([2,32]) */
2172 #define CPUSS_PTM_WIDTH                 1u
2173 /* Width of the TPIU interface in bits ([1,4]) */
2174 #define CPUSS_TPIU_WIDTH                4u
2175 /* CoreSight Part Identification Number */
2176 #define CPUSS_JEPID                     52u
2177 /* CoreSight Part Identification Number */
2178 #define CPUSS_JEPCONTINUATION           0u
2179 /* CoreSight Part Identification Number */
2180 #define CPUSS_FAMILYID                  263u
2181 /* ROM trim register width (for ARM 3, for Synopsys 5) */
2182 #define CPUSS_ROM_TRIM_WIDTH            3u
2183 /* ROM trim register default (for both ARM and Synopsys 0x0000_0002) */
2184 #define CPUSS_ROM_TRIM_DEFAULT          2u
2185 /* RAM trim register width (for ARM 8, for Synopsys 15) */
2186 #define CPUSS_RAM_TRIM_WIDTH            8u
2187 /* RAM trim register default (for ARM 0x0000_0062 and for Synopsys 0x0000_6012) */
2188 #define CPUSS_RAM_TRIM_DEFAULT          98u
2189 /* Cryptography IP present or not ('0': no, '1': yes) */
2190 #define CPUSS_CRYPTO_PRESENT            1u
2191 /* DataWire and DMAC SW trigger per channel present or not ('0': no, '1': yes) */
2192 #define CPUSS_SW_TR_PRESENT             1u
2193 /* DataWire 0 present or not ('0': no, '1': yes) */
2194 #define CPUSS_DW0_PRESENT               1u
2195 /* Number of DataWire 0 channels ([1, 1024]) */
2196 #define CPUSS_DW0_CH_NR                 100u
2197 /* DataWire 1 present or not ('0': no, '1': yes) */
2198 #define CPUSS_DW1_PRESENT               1u
2199 /* Number of DataWire 1 channels ([1, 1024]) */
2200 #define CPUSS_DW1_CH_NR                 58u
2201 /* DMA controller present or not ('0': no, '1': yes) */
2202 #define CPUSS_DMAC_PRESENT              1u
2203 /* Number of DMA controller channels ([1, 8]) */
2204 #define CPUSS_DMAC_CH_NR                8u
2205 /* DMAC SW trigger per channel present or not ('0': no, '1': yes) */
2206 #define CPUSS_CH_SW_TR_PRESENT          1u
2207 /* See MMIO2 instantiation or not */
2208 #define CPUSS_CHIP_TOP_PROFILER_PRESENT 0u
2209 /* ETAS Calibration support pin out present (automotive only) */
2210 #define CPUSS_CHIP_TOP_CAL_SUP_NZ_PRESENT 1u
2211 /* TRACE_LVL>0 */
2212 #define CPUSS_CHIP_TOP_TRACE_PRESENT    1u
2213 /* PTM_PRESENT ? PTM_WIDTH : 0 */
2214 #define CPUSS_CHIP_TOP_PTM_PRESENT_WIDTH 0u
2215 /* DataWire SW trigger per channel present or not ('0': no, '1': yes) */
2216 #define CPUSS_CH_STRUCT_SW_TR_PRESENT   1u
2217 /* Number of DataWire controllers present (max 2) (same as DW.NR above) */
2218 #define CPUSS_CPUSS_DW_DW_NR            2u
2219 /* Number of channels in each DataWire controller */
2220 #define CPUSS_CPUSS_DW_DW_NR0_DW_CH_NR  100u
2221 /* Width of a channel number in bits */
2222 #define CPUSS_CPUSS_DW_DW_NR0_DW_CH_NR_WIDTH 7u
2223 /* Number of channels in each DataWire controller */
2224 #define CPUSS_CPUSS_DW_DW_NR1_DW_CH_NR  58u
2225 /* Width of a channel number in bits */
2226 #define CPUSS_CPUSS_DW_DW_NR1_DW_CH_NR_WIDTH 6u
2227 /* Cryptography SRAMs ECC present or not ('0': no, '1': yes) */
2228 #define CPUSS_CRYPTO_ECC_PRESENT        1u
2229 /* Cryptography SRAMs address ECC present or not ('0': no, '1': yes) */
2230 #define CPUSS_CRYPTO_ECC_ADDR_PRESENT   1u
2231 /* AES cipher support ('0': no, '1': yes) */
2232 #define CPUSS_CRYPTO_AES                1u
2233 /* (Tripple) DES cipher support ('0': no, '1': yes) */
2234 #define CPUSS_CRYPTO_DES                1u
2235 /* Chacha support ('0': no, '1': yes) */
2236 #define CPUSS_CRYPTO_CHACHA             1u
2237 /* Pseudo random number generation support ('0': no, '1': yes) */
2238 #define CPUSS_CRYPTO_PR                 1u
2239 /* SHA1 hash support ('0': no, '1': yes) */
2240 #define CPUSS_CRYPTO_SHA1               1u
2241 /* SHA2 hash support ('0': no, '1': yes) */
2242 #define CPUSS_CRYPTO_SHA2               1u
2243 /* SHA3 hash support ('0': no, '1': yes) */
2244 #define CPUSS_CRYPTO_SHA3               1u
2245 /* Cyclic Redundancy Check support ('0': no, '1': yes) */
2246 #define CPUSS_CRYPTO_CRC                1u
2247 /* True random number generation support ('0': no, '1': yes) */
2248 #define CPUSS_CRYPTO_TR                 1u
2249 /* Vector unit support ('0': no, '1': yes) */
2250 #define CPUSS_CRYPTO_VU                 1u
2251 /* Galios/Counter Mode (GCM) support ('0': no, '1': yes) */
2252 #define CPUSS_CRYPTO_GCM                1u
2253 /* Number of 32-bit words in the IP internal memory buffer (from the set [64, 128,
2254    256, 512, 1024, 2048, 4096], to allow for a 256 B, 512 B, 1 kB, 2 kB, 4 kB, 8
2255    kB and 16 kB memory buffer) */
2256 #define CPUSS_CRYPTO_BUFF_SIZE          2048u
2257 /* Number of DMA controller channels ([1, 8]) */
2258 #define CPUSS_DMAC_CH_NR                8u
2259 /* Number of DataWire controllers present (max 2) */
2260 #define CPUSS_DW_NR                     2u
2261 /* DataWire SRAMs ECC present or not ('0': no, '1': yes) */
2262 #define CPUSS_DW_ECC_PRESENT            1u
2263 /* Number of fault structures. Legal range [1, 4] */
2264 #define CPUSS_FAULT_FAULT_NR            4u
2265 /* Number of Flash BIST_DATA registers */
2266 #define CPUSS_FLASHC_FLASHC_BIST_DATA_NR 8u
2267 /* Page size in # of 32-bit words (1: 4 bytes, 2: 8 bytes, ... */
2268 #define CPUSS_FLASHC_PA_SIZE            128u
2269 /* SONOS Flash is used or not ('0': no, '1': yes) */
2270 #define CPUSS_FLASHC_FLASHC_IS_SONOS    0u
2271 /* eCT Flash is used or not ('0': no, '1': yes) */
2272 #define CPUSS_FLASHC_FLASHC_IS_ECT      1u
2273 /* Sequential Work Flash read feature for the FLASHC AXI port present or not ('0':
2274    no, '1': yes) */
2275 #define CPUSS_FLASHC_FLASHC_WORK_SEQ_PRESENT 1u
2276 /* CM7_1 CPU present or not ('0': no, '1': yes) */
2277 #define CPUSS_FLASHC_CM7_1_PRESENT      1u
2278 /* External AHB-Lite master0 Present */
2279 #define CPUSS_FLASHC_SLOW0_MS_PRESENT   1u
2280 /* External AHB-Lite master1 Present */
2281 #define CPUSS_FLASHC_SLOW1_MS_PRESENT   1u
2282 /* Number of IPC structures. Legal range [1, 16] */
2283 #define CPUSS_IPC_IPC_NR                8u
2284 /* Number of IPC interrupt structures. Legal range [1, 16] */
2285 #define CPUSS_IPC_IPC_IRQ_NR            8u
2286 /* Master 0 protect contexts minus one */
2287 #define CPUSS_PROT_SMPU_MS0_PC_NR_MINUS1 7u
2288 /* Master 1 protect contexts minus one */
2289 #define CPUSS_PROT_SMPU_MS1_PC_NR_MINUS1 0u
2290 /* Master 2 protect contexts minus one */
2291 #define CPUSS_PROT_SMPU_MS2_PC_NR_MINUS1 0u
2292 /* Master 3 protect contexts minus one */
2293 #define CPUSS_PROT_SMPU_MS3_PC_NR_MINUS1 0u
2294 /* Master 4 protect contexts minus one */
2295 #define CPUSS_PROT_SMPU_MS4_PC_NR_MINUS1 0u
2296 /* Master 5 protect contexts minus one */
2297 #define CPUSS_PROT_SMPU_MS5_PC_NR_MINUS1 7u
2298 /* Master 6 protect contexts minus one */
2299 #define CPUSS_PROT_SMPU_MS6_PC_NR_MINUS1 7u
2300 /* Master 7 protect contexts minus one */
2301 #define CPUSS_PROT_SMPU_MS7_PC_NR_MINUS1 0u
2302 /* Master 8 protect contexts minus one */
2303 #define CPUSS_PROT_SMPU_MS8_PC_NR_MINUS1 0u
2304 /* Master 9 protect contexts minus one */
2305 #define CPUSS_PROT_SMPU_MS9_PC_NR_MINUS1 0u
2306 /* Master 10 protect contexts minus one */
2307 #define CPUSS_PROT_SMPU_MS10_PC_NR_MINUS1 0u
2308 /* Master 11 protect contexts minus one */
2309 #define CPUSS_PROT_SMPU_MS11_PC_NR_MINUS1 0u
2310 /* Master 12 protect contexts minus one */
2311 #define CPUSS_PROT_SMPU_MS12_PC_NR_MINUS1 0u
2312 /* Master 13 protect contexts minus one */
2313 #define CPUSS_PROT_SMPU_MS13_PC_NR_MINUS1 7u
2314 /* Master 14 protect contexts minus one */
2315 #define CPUSS_PROT_SMPU_MS14_PC_NR_MINUS1 7u
2316 /* Master 15 protect contexts minus one */
2317 #define CPUSS_PROT_SMPU_MS15_PC_NR_MINUS1 7u
2318 /* Number of SMPU protection structures */
2319 #define CPUSS_PROT_SMPU_STRUCT_NR       16u
2320 /* Number of protection contexts supported minus 1. Legal range [1,16] */
2321 #define CPUSS_SMPU_STRUCT_PC_NR_MINUS1  7u
2322 /* Number of HFCLK roots present. Must be > 0. Must be same as set for SRSS */
2323 #define DFT_NUM_HFROOT                  8u
2324 /* Width of clk_occ_fast output bus (number of external OCCs) */
2325 #define DFT_EXT_OCC                     2u
2326 /* Number of MBIST controllers with corresponding mbist(pg)_done and mbist(pg)_go
2327    signals. Value defined by CIC during Pass 1 */
2328 #define DFT_MBIST_C_NUM                 11u
2329 /* Number of instantiated eFUSE macros (256 bit macros). Legal range [1, 16] */
2330 #define EFUSE_EFUSE_NR                  4u
2331 /* AXI Master present ([0,1]): 0 - AHB master interface is present 1 - AXI master
2332    interface is present. */
2333 #define ETH_AXI_MASTER_PRESENT          0u
2334 /* TX Packet Buffer Size (jumbo frame size is 1.5KB): 00: 16KB to support four
2335    queues with capacity for two jumbo frames; 01: 8KB to support two queues with
2336    capacity for two jumbo frames or four queues with capacity for one jumbo
2337    frame; 10: 4KB to support one queue with capacity for two jumbo frames or two
2338    queues with capacity for one jumbo frame; 11: 2KB to support one queue with
2339    capacity for one jumbo frame; */
2340 #define ETH_TX_PACKET_BUFFER_SIZE       1u
2341 /* RX Packet Buffer Size (jumbo frame size is 1.5KB): 00: 4KB to support capacity
2342    for two jumbo frames; 01: 2KB to support capacity for one jumbo frames; */
2343 #define ETH_RX_PACKET_BUFFER_SIZE       0u
2344 /* Selects the clock source to use for the tsu_clk. A value of 0=Internal PCLK, ,
2345    1=clk_hf */
2346 #define ETH_TSU_CLK_SOURCE              1u
2347 /* This parameter is used to specify if mxeth should contain a clock divider. The
2348    clock divider is useful for chips where multiple mxeth are instantiated as it
2349    allows a single source PLL to be used 0=No Divider, ref_clk_int_in is used as
2350    is 1=Divider instantiated, ref_clk_int_in should be 125MHz */
2351 #define ETH_SRC_CLOCK_DIVIDER           1u
2352 /* Set to 1 if IP will instantiate spares (0=None, 1=Max, 2=Min) */
2353 #define ETH_SPARE_EN                    1u
2354 /* Number of Priority Queues. */
2355 #define ETH_ETH_NPQ                     3u
2356 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
2357 #define ETH_MASTER_WIDTH                8u
2358 /* Platform variant (0=ULL65, 1=MXS40S-ULP, 2=MXS40E, 3=M0S8, 4=MXS40S-HD) */
2359 #define ETH_PLATFORM_VARIANT            2u
2360 /* RAM vendor (0=CYP, 1=SNPS, 2=ARM) */
2361 #define ETH_RAM_VEND                    2u
2362 /* Width of external AXI master ID signals. Legal range [3,8] */
2363 #define ETH_AXIM_ID_WIDTH               3u
2364 /* RMII internal clock mode support */
2365 #define ETH_CHIP_TOP_MXETH_RMII_INT_MODE_EN 0u
2366 /* RGMII internal clock mode support */
2367 #define ETH_CHIP_TOP_MXETH_RGMII_INT_MODE_EN 1u
2368 /* Number of comparator structures ([1, 32]) */
2369 #define EVTGEN_COMP_STRUCT_NR           16u
2370 /* Number of GPIO ports in range 0..31 */
2371 #define IOSS_GPIO_GPIO_PORT_NR_0_31     32u
2372 /* Number of GPIO ports in range 32..63 */
2373 #define IOSS_GPIO_GPIO_PORT_NR_32_63    1u
2374 /* Number of GPIO ports in range 64..95 */
2375 #define IOSS_GPIO_GPIO_PORT_NR_64_95    0u
2376 /* Number of GPIO ports in range 96..127 */
2377 #define IOSS_GPIO_GPIO_PORT_NR_96_127   0u
2378 /* Number of GPIO ports in device */
2379 #define IOSS_GPIO_GPIO_PORT_NR          33u
2380 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2381 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_GPIO 1u
2382 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2383 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SIO 0u
2384 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2385 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_AUTOLVL 1u
2386 /* Indicates that pin #0 exists for this port with slew control feature */
2387 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO0 1u
2388 /* Indicates that pin #1 exists for this port with slew control feature */
2389 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO1 1u
2390 /* Indicates that pin #2 exists for this port with slew control feature */
2391 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO2 1u
2392 /* Indicates that pin #3 exists for this port with slew control feature */
2393 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO3 1u
2394 /* Indicates that pin #4 exists for this port with slew control feature */
2395 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO4 0u
2396 /* Indicates that pin #5 exists for this port with slew control feature */
2397 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO5 0u
2398 /* Indicates that pin #6 exists for this port with slew control feature */
2399 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO6 0u
2400 /* Indicates that pin #7 exists for this port with slew control feature */
2401 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO7 0u
2402 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2403 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_GPIO 1u
2404 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2405 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SIO 0u
2406 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2407 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_AUTOLVL 1u
2408 /* Indicates that pin #0 exists for this port with slew control feature */
2409 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO0 0u
2410 /* Indicates that pin #1 exists for this port with slew control feature */
2411 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO1 0u
2412 /* Indicates that pin #2 exists for this port with slew control feature */
2413 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO2 0u
2414 /* Indicates that pin #3 exists for this port with slew control feature */
2415 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO3 0u
2416 /* Indicates that pin #4 exists for this port with slew control feature */
2417 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO4 0u
2418 /* Indicates that pin #5 exists for this port with slew control feature */
2419 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO5 0u
2420 /* Indicates that pin #6 exists for this port with slew control feature */
2421 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO6 0u
2422 /* Indicates that pin #7 exists for this port with slew control feature */
2423 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO7 0u
2424 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2425 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_GPIO 1u
2426 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2427 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SIO 0u
2428 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2429 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_AUTOLVL 1u
2430 /* Indicates that pin #0 exists for this port with slew control feature */
2431 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO0 0u
2432 /* Indicates that pin #1 exists for this port with slew control feature */
2433 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO1 0u
2434 /* Indicates that pin #2 exists for this port with slew control feature */
2435 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO2 0u
2436 /* Indicates that pin #3 exists for this port with slew control feature */
2437 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO3 0u
2438 /* Indicates that pin #4 exists for this port with slew control feature */
2439 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO4 0u
2440 /* Indicates that pin #5 exists for this port with slew control feature */
2441 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO5 0u
2442 /* Indicates that pin #6 exists for this port with slew control feature */
2443 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO6 0u
2444 /* Indicates that pin #7 exists for this port with slew control feature */
2445 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO7 0u
2446 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2447 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_GPIO 1u
2448 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2449 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SIO 0u
2450 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2451 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_AUTOLVL 1u
2452 /* Indicates that pin #0 exists for this port with slew control feature */
2453 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO0 0u
2454 /* Indicates that pin #1 exists for this port with slew control feature */
2455 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO1 0u
2456 /* Indicates that pin #2 exists for this port with slew control feature */
2457 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO2 0u
2458 /* Indicates that pin #3 exists for this port with slew control feature */
2459 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO3 0u
2460 /* Indicates that pin #4 exists for this port with slew control feature */
2461 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO4 0u
2462 /* Indicates that pin #5 exists for this port with slew control feature */
2463 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO5 0u
2464 /* Indicates that pin #6 exists for this port with slew control feature */
2465 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO6 0u
2466 /* Indicates that pin #7 exists for this port with slew control feature */
2467 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO7 0u
2468 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2469 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_GPIO 1u
2470 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2471 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SIO 0u
2472 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2473 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_AUTOLVL 1u
2474 /* Indicates that pin #0 exists for this port with slew control feature */
2475 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO0 0u
2476 /* Indicates that pin #1 exists for this port with slew control feature */
2477 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO1 0u
2478 /* Indicates that pin #2 exists for this port with slew control feature */
2479 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO2 0u
2480 /* Indicates that pin #3 exists for this port with slew control feature */
2481 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO3 0u
2482 /* Indicates that pin #4 exists for this port with slew control feature */
2483 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO4 0u
2484 /* Indicates that pin #5 exists for this port with slew control feature */
2485 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO5 0u
2486 /* Indicates that pin #6 exists for this port with slew control feature */
2487 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO6 0u
2488 /* Indicates that pin #7 exists for this port with slew control feature */
2489 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO7 0u
2490 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2491 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_GPIO 1u
2492 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2493 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SIO 0u
2494 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2495 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_AUTOLVL 1u
2496 /* Indicates that pin #0 exists for this port with slew control feature */
2497 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO0 0u
2498 /* Indicates that pin #1 exists for this port with slew control feature */
2499 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO1 0u
2500 /* Indicates that pin #2 exists for this port with slew control feature */
2501 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO2 0u
2502 /* Indicates that pin #3 exists for this port with slew control feature */
2503 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO3 0u
2504 /* Indicates that pin #4 exists for this port with slew control feature */
2505 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO4 0u
2506 /* Indicates that pin #5 exists for this port with slew control feature */
2507 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO5 0u
2508 /* Indicates that pin #6 exists for this port with slew control feature */
2509 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO6 0u
2510 /* Indicates that pin #7 exists for this port with slew control feature */
2511 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO7 0u
2512 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2513 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_GPIO 1u
2514 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2515 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SIO 0u
2516 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2517 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_AUTOLVL 1u
2518 /* Indicates that pin #0 exists for this port with slew control feature */
2519 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO0 0u
2520 /* Indicates that pin #1 exists for this port with slew control feature */
2521 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO1 0u
2522 /* Indicates that pin #2 exists for this port with slew control feature */
2523 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO2 0u
2524 /* Indicates that pin #3 exists for this port with slew control feature */
2525 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO3 0u
2526 /* Indicates that pin #4 exists for this port with slew control feature */
2527 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO4 0u
2528 /* Indicates that pin #5 exists for this port with slew control feature */
2529 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO5 0u
2530 /* Indicates that pin #6 exists for this port with slew control feature */
2531 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO6 0u
2532 /* Indicates that pin #7 exists for this port with slew control feature */
2533 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO7 0u
2534 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2535 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_GPIO 1u
2536 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2537 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SIO 0u
2538 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2539 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_AUTOLVL 1u
2540 /* Indicates that pin #0 exists for this port with slew control feature */
2541 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO0 0u
2542 /* Indicates that pin #1 exists for this port with slew control feature */
2543 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO1 0u
2544 /* Indicates that pin #2 exists for this port with slew control feature */
2545 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO2 0u
2546 /* Indicates that pin #3 exists for this port with slew control feature */
2547 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO3 0u
2548 /* Indicates that pin #4 exists for this port with slew control feature */
2549 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO4 0u
2550 /* Indicates that pin #5 exists for this port with slew control feature */
2551 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO5 0u
2552 /* Indicates that pin #6 exists for this port with slew control feature */
2553 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO6 0u
2554 /* Indicates that pin #7 exists for this port with slew control feature */
2555 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO7 0u
2556 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2557 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_GPIO 1u
2558 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2559 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SIO 0u
2560 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2561 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_AUTOLVL 1u
2562 /* Indicates that pin #0 exists for this port with slew control feature */
2563 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO0 0u
2564 /* Indicates that pin #1 exists for this port with slew control feature */
2565 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO1 0u
2566 /* Indicates that pin #2 exists for this port with slew control feature */
2567 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO2 0u
2568 /* Indicates that pin #3 exists for this port with slew control feature */
2569 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO3 0u
2570 /* Indicates that pin #4 exists for this port with slew control feature */
2571 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO4 0u
2572 /* Indicates that pin #5 exists for this port with slew control feature */
2573 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO5 0u
2574 /* Indicates that pin #6 exists for this port with slew control feature */
2575 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO6 0u
2576 /* Indicates that pin #7 exists for this port with slew control feature */
2577 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO7 0u
2578 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2579 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_GPIO 1u
2580 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2581 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SIO 0u
2582 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2583 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_AUTOLVL 1u
2584 /* Indicates that pin #0 exists for this port with slew control feature */
2585 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO0 0u
2586 /* Indicates that pin #1 exists for this port with slew control feature */
2587 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO1 0u
2588 /* Indicates that pin #2 exists for this port with slew control feature */
2589 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO2 0u
2590 /* Indicates that pin #3 exists for this port with slew control feature */
2591 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO3 0u
2592 /* Indicates that pin #4 exists for this port with slew control feature */
2593 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO4 0u
2594 /* Indicates that pin #5 exists for this port with slew control feature */
2595 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO5 0u
2596 /* Indicates that pin #6 exists for this port with slew control feature */
2597 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO6 0u
2598 /* Indicates that pin #7 exists for this port with slew control feature */
2599 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO7 0u
2600 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2601 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_GPIO 1u
2602 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2603 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SIO 0u
2604 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2605 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_AUTOLVL 1u
2606 /* Indicates that pin #0 exists for this port with slew control feature */
2607 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO0 0u
2608 /* Indicates that pin #1 exists for this port with slew control feature */
2609 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO1 0u
2610 /* Indicates that pin #2 exists for this port with slew control feature */
2611 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO2 0u
2612 /* Indicates that pin #3 exists for this port with slew control feature */
2613 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO3 0u
2614 /* Indicates that pin #4 exists for this port with slew control feature */
2615 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO4 0u
2616 /* Indicates that pin #5 exists for this port with slew control feature */
2617 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO5 0u
2618 /* Indicates that pin #6 exists for this port with slew control feature */
2619 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO6 0u
2620 /* Indicates that pin #7 exists for this port with slew control feature */
2621 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO7 0u
2622 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2623 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_GPIO 1u
2624 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2625 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SIO 0u
2626 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2627 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_AUTOLVL 1u
2628 /* Indicates that pin #0 exists for this port with slew control feature */
2629 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO0 0u
2630 /* Indicates that pin #1 exists for this port with slew control feature */
2631 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO1 0u
2632 /* Indicates that pin #2 exists for this port with slew control feature */
2633 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO2 0u
2634 /* Indicates that pin #3 exists for this port with slew control feature */
2635 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO3 0u
2636 /* Indicates that pin #4 exists for this port with slew control feature */
2637 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO4 0u
2638 /* Indicates that pin #5 exists for this port with slew control feature */
2639 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO5 0u
2640 /* Indicates that pin #6 exists for this port with slew control feature */
2641 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO6 0u
2642 /* Indicates that pin #7 exists for this port with slew control feature */
2643 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO7 0u
2644 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2645 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_GPIO 1u
2646 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2647 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SIO 0u
2648 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2649 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_AUTOLVL 1u
2650 /* Indicates that pin #0 exists for this port with slew control feature */
2651 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO0 0u
2652 /* Indicates that pin #1 exists for this port with slew control feature */
2653 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO1 0u
2654 /* Indicates that pin #2 exists for this port with slew control feature */
2655 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO2 0u
2656 /* Indicates that pin #3 exists for this port with slew control feature */
2657 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO3 0u
2658 /* Indicates that pin #4 exists for this port with slew control feature */
2659 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO4 0u
2660 /* Indicates that pin #5 exists for this port with slew control feature */
2661 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO5 0u
2662 /* Indicates that pin #6 exists for this port with slew control feature */
2663 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO6 0u
2664 /* Indicates that pin #7 exists for this port with slew control feature */
2665 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO7 0u
2666 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2667 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_GPIO 1u
2668 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2669 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SIO 0u
2670 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2671 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_AUTOLVL 1u
2672 /* Indicates that pin #0 exists for this port with slew control feature */
2673 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO0 0u
2674 /* Indicates that pin #1 exists for this port with slew control feature */
2675 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO1 0u
2676 /* Indicates that pin #2 exists for this port with slew control feature */
2677 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO2 0u
2678 /* Indicates that pin #3 exists for this port with slew control feature */
2679 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO3 0u
2680 /* Indicates that pin #4 exists for this port with slew control feature */
2681 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO4 0u
2682 /* Indicates that pin #5 exists for this port with slew control feature */
2683 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO5 0u
2684 /* Indicates that pin #6 exists for this port with slew control feature */
2685 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO6 0u
2686 /* Indicates that pin #7 exists for this port with slew control feature */
2687 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO7 0u
2688 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2689 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_GPIO 1u
2690 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2691 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SIO 0u
2692 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2693 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_AUTOLVL 1u
2694 /* Indicates that pin #0 exists for this port with slew control feature */
2695 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO0 0u
2696 /* Indicates that pin #1 exists for this port with slew control feature */
2697 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO1 0u
2698 /* Indicates that pin #2 exists for this port with slew control feature */
2699 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO2 0u
2700 /* Indicates that pin #3 exists for this port with slew control feature */
2701 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO3 0u
2702 /* Indicates that pin #4 exists for this port with slew control feature */
2703 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO4 0u
2704 /* Indicates that pin #5 exists for this port with slew control feature */
2705 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO5 0u
2706 /* Indicates that pin #6 exists for this port with slew control feature */
2707 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO6 0u
2708 /* Indicates that pin #7 exists for this port with slew control feature */
2709 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO7 0u
2710 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2711 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_GPIO 1u
2712 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2713 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SIO 0u
2714 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2715 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_AUTOLVL 1u
2716 /* Indicates that pin #0 exists for this port with slew control feature */
2717 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO0 0u
2718 /* Indicates that pin #1 exists for this port with slew control feature */
2719 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO1 0u
2720 /* Indicates that pin #2 exists for this port with slew control feature */
2721 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO2 0u
2722 /* Indicates that pin #3 exists for this port with slew control feature */
2723 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO3 0u
2724 /* Indicates that pin #4 exists for this port with slew control feature */
2725 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO4 0u
2726 /* Indicates that pin #5 exists for this port with slew control feature */
2727 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO5 0u
2728 /* Indicates that pin #6 exists for this port with slew control feature */
2729 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO6 0u
2730 /* Indicates that pin #7 exists for this port with slew control feature */
2731 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO7 0u
2732 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2733 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_GPIO 1u
2734 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2735 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SIO 0u
2736 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2737 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_AUTOLVL 1u
2738 /* Indicates that pin #0 exists for this port with slew control feature */
2739 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO0 0u
2740 /* Indicates that pin #1 exists for this port with slew control feature */
2741 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO1 0u
2742 /* Indicates that pin #2 exists for this port with slew control feature */
2743 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO2 0u
2744 /* Indicates that pin #3 exists for this port with slew control feature */
2745 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO3 0u
2746 /* Indicates that pin #4 exists for this port with slew control feature */
2747 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO4 0u
2748 /* Indicates that pin #5 exists for this port with slew control feature */
2749 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO5 0u
2750 /* Indicates that pin #6 exists for this port with slew control feature */
2751 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO6 0u
2752 /* Indicates that pin #7 exists for this port with slew control feature */
2753 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO7 0u
2754 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2755 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_GPIO 1u
2756 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2757 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SIO 0u
2758 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2759 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_AUTOLVL 1u
2760 /* Indicates that pin #0 exists for this port with slew control feature */
2761 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO0 0u
2762 /* Indicates that pin #1 exists for this port with slew control feature */
2763 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO1 0u
2764 /* Indicates that pin #2 exists for this port with slew control feature */
2765 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO2 0u
2766 /* Indicates that pin #3 exists for this port with slew control feature */
2767 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO3 0u
2768 /* Indicates that pin #4 exists for this port with slew control feature */
2769 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO4 0u
2770 /* Indicates that pin #5 exists for this port with slew control feature */
2771 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO5 0u
2772 /* Indicates that pin #6 exists for this port with slew control feature */
2773 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO6 0u
2774 /* Indicates that pin #7 exists for this port with slew control feature */
2775 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO7 0u
2776 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2777 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_GPIO 1u
2778 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2779 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SIO 0u
2780 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2781 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_AUTOLVL 1u
2782 /* Indicates that pin #0 exists for this port with slew control feature */
2783 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO0 0u
2784 /* Indicates that pin #1 exists for this port with slew control feature */
2785 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO1 0u
2786 /* Indicates that pin #2 exists for this port with slew control feature */
2787 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO2 0u
2788 /* Indicates that pin #3 exists for this port with slew control feature */
2789 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO3 0u
2790 /* Indicates that pin #4 exists for this port with slew control feature */
2791 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO4 0u
2792 /* Indicates that pin #5 exists for this port with slew control feature */
2793 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO5 0u
2794 /* Indicates that pin #6 exists for this port with slew control feature */
2795 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO6 0u
2796 /* Indicates that pin #7 exists for this port with slew control feature */
2797 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO7 0u
2798 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2799 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_GPIO 1u
2800 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2801 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SIO 0u
2802 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2803 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_AUTOLVL 1u
2804 /* Indicates that pin #0 exists for this port with slew control feature */
2805 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO0 0u
2806 /* Indicates that pin #1 exists for this port with slew control feature */
2807 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO1 0u
2808 /* Indicates that pin #2 exists for this port with slew control feature */
2809 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO2 0u
2810 /* Indicates that pin #3 exists for this port with slew control feature */
2811 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO3 0u
2812 /* Indicates that pin #4 exists for this port with slew control feature */
2813 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO4 0u
2814 /* Indicates that pin #5 exists for this port with slew control feature */
2815 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO5 0u
2816 /* Indicates that pin #6 exists for this port with slew control feature */
2817 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO6 0u
2818 /* Indicates that pin #7 exists for this port with slew control feature */
2819 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO7 0u
2820 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2821 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_GPIO 1u
2822 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2823 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SIO 0u
2824 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2825 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_AUTOLVL 1u
2826 /* Indicates that pin #0 exists for this port with slew control feature */
2827 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO0 0u
2828 /* Indicates that pin #1 exists for this port with slew control feature */
2829 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO1 0u
2830 /* Indicates that pin #2 exists for this port with slew control feature */
2831 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO2 0u
2832 /* Indicates that pin #3 exists for this port with slew control feature */
2833 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO3 0u
2834 /* Indicates that pin #4 exists for this port with slew control feature */
2835 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO4 0u
2836 /* Indicates that pin #5 exists for this port with slew control feature */
2837 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO5 0u
2838 /* Indicates that pin #6 exists for this port with slew control feature */
2839 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO6 0u
2840 /* Indicates that pin #7 exists for this port with slew control feature */
2841 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO7 0u
2842 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2843 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_GPIO 1u
2844 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2845 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SIO 0u
2846 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2847 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_AUTOLVL 1u
2848 /* Indicates that pin #0 exists for this port with slew control feature */
2849 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO0 0u
2850 /* Indicates that pin #1 exists for this port with slew control feature */
2851 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO1 0u
2852 /* Indicates that pin #2 exists for this port with slew control feature */
2853 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO2 0u
2854 /* Indicates that pin #3 exists for this port with slew control feature */
2855 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO3 0u
2856 /* Indicates that pin #4 exists for this port with slew control feature */
2857 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO4 0u
2858 /* Indicates that pin #5 exists for this port with slew control feature */
2859 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO5 0u
2860 /* Indicates that pin #6 exists for this port with slew control feature */
2861 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO6 0u
2862 /* Indicates that pin #7 exists for this port with slew control feature */
2863 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO7 0u
2864 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2865 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_GPIO 1u
2866 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2867 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SIO 0u
2868 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2869 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_AUTOLVL 1u
2870 /* Indicates that pin #0 exists for this port with slew control feature */
2871 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO0 0u
2872 /* Indicates that pin #1 exists for this port with slew control feature */
2873 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO1 0u
2874 /* Indicates that pin #2 exists for this port with slew control feature */
2875 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO2 0u
2876 /* Indicates that pin #3 exists for this port with slew control feature */
2877 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO3 0u
2878 /* Indicates that pin #4 exists for this port with slew control feature */
2879 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO4 0u
2880 /* Indicates that pin #5 exists for this port with slew control feature */
2881 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO5 0u
2882 /* Indicates that pin #6 exists for this port with slew control feature */
2883 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO6 0u
2884 /* Indicates that pin #7 exists for this port with slew control feature */
2885 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO7 0u
2886 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2887 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_GPIO 1u
2888 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2889 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SIO 0u
2890 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2891 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_AUTOLVL 1u
2892 /* Indicates that pin #0 exists for this port with slew control feature */
2893 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO0 0u
2894 /* Indicates that pin #1 exists for this port with slew control feature */
2895 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO1 0u
2896 /* Indicates that pin #2 exists for this port with slew control feature */
2897 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO2 0u
2898 /* Indicates that pin #3 exists for this port with slew control feature */
2899 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO3 0u
2900 /* Indicates that pin #4 exists for this port with slew control feature */
2901 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO4 0u
2902 /* Indicates that pin #5 exists for this port with slew control feature */
2903 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO5 0u
2904 /* Indicates that pin #6 exists for this port with slew control feature */
2905 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO6 0u
2906 /* Indicates that pin #7 exists for this port with slew control feature */
2907 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO7 0u
2908 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2909 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_GPIO 1u
2910 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2911 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SIO 0u
2912 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2913 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_AUTOLVL 1u
2914 /* Indicates that pin #0 exists for this port with slew control feature */
2915 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO0 0u
2916 /* Indicates that pin #1 exists for this port with slew control feature */
2917 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO1 0u
2918 /* Indicates that pin #2 exists for this port with slew control feature */
2919 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO2 0u
2920 /* Indicates that pin #3 exists for this port with slew control feature */
2921 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO3 0u
2922 /* Indicates that pin #4 exists for this port with slew control feature */
2923 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO4 0u
2924 /* Indicates that pin #5 exists for this port with slew control feature */
2925 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO5 0u
2926 /* Indicates that pin #6 exists for this port with slew control feature */
2927 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO6 0u
2928 /* Indicates that pin #7 exists for this port with slew control feature */
2929 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO7 0u
2930 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2931 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_GPIO 1u
2932 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2933 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SIO 0u
2934 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2935 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_AUTOLVL 1u
2936 /* Indicates that pin #0 exists for this port with slew control feature */
2937 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO0 0u
2938 /* Indicates that pin #1 exists for this port with slew control feature */
2939 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO1 0u
2940 /* Indicates that pin #2 exists for this port with slew control feature */
2941 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO2 0u
2942 /* Indicates that pin #3 exists for this port with slew control feature */
2943 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO3 0u
2944 /* Indicates that pin #4 exists for this port with slew control feature */
2945 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO4 0u
2946 /* Indicates that pin #5 exists for this port with slew control feature */
2947 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO5 0u
2948 /* Indicates that pin #6 exists for this port with slew control feature */
2949 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO6 0u
2950 /* Indicates that pin #7 exists for this port with slew control feature */
2951 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO7 0u
2952 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2953 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_GPIO 1u
2954 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2955 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SIO 0u
2956 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2957 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_AUTOLVL 1u
2958 /* Indicates that pin #0 exists for this port with slew control feature */
2959 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO0 0u
2960 /* Indicates that pin #1 exists for this port with slew control feature */
2961 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO1 0u
2962 /* Indicates that pin #2 exists for this port with slew control feature */
2963 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO2 0u
2964 /* Indicates that pin #3 exists for this port with slew control feature */
2965 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO3 0u
2966 /* Indicates that pin #4 exists for this port with slew control feature */
2967 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO4 0u
2968 /* Indicates that pin #5 exists for this port with slew control feature */
2969 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO5 0u
2970 /* Indicates that pin #6 exists for this port with slew control feature */
2971 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO6 0u
2972 /* Indicates that pin #7 exists for this port with slew control feature */
2973 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO7 0u
2974 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2975 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_GPIO 1u
2976 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2977 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SIO 0u
2978 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2979 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_AUTOLVL 1u
2980 /* Indicates that pin #0 exists for this port with slew control feature */
2981 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO0 0u
2982 /* Indicates that pin #1 exists for this port with slew control feature */
2983 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO1 0u
2984 /* Indicates that pin #2 exists for this port with slew control feature */
2985 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO2 0u
2986 /* Indicates that pin #3 exists for this port with slew control feature */
2987 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO3 0u
2988 /* Indicates that pin #4 exists for this port with slew control feature */
2989 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO4 0u
2990 /* Indicates that pin #5 exists for this port with slew control feature */
2991 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO5 0u
2992 /* Indicates that pin #6 exists for this port with slew control feature */
2993 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO6 0u
2994 /* Indicates that pin #7 exists for this port with slew control feature */
2995 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO7 0u
2996 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2997 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_GPIO 1u
2998 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2999 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SIO 0u
3000 /* Indicates port is a GPIO port including the "AUTO" input threshold */
3001 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_AUTOLVL 1u
3002 /* Indicates that pin #0 exists for this port with slew control feature */
3003 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO0 0u
3004 /* Indicates that pin #1 exists for this port with slew control feature */
3005 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO1 0u
3006 /* Indicates that pin #2 exists for this port with slew control feature */
3007 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO2 0u
3008 /* Indicates that pin #3 exists for this port with slew control feature */
3009 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO3 0u
3010 /* Indicates that pin #4 exists for this port with slew control feature */
3011 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO4 0u
3012 /* Indicates that pin #5 exists for this port with slew control feature */
3013 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO5 0u
3014 /* Indicates that pin #6 exists for this port with slew control feature */
3015 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO6 0u
3016 /* Indicates that pin #7 exists for this port with slew control feature */
3017 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO7 0u
3018 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
3019 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_GPIO 1u
3020 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
3021 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SIO 0u
3022 /* Indicates port is a GPIO port including the "AUTO" input threshold */
3023 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_AUTOLVL 1u
3024 /* Indicates that pin #0 exists for this port with slew control feature */
3025 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO0 0u
3026 /* Indicates that pin #1 exists for this port with slew control feature */
3027 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO1 0u
3028 /* Indicates that pin #2 exists for this port with slew control feature */
3029 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO2 0u
3030 /* Indicates that pin #3 exists for this port with slew control feature */
3031 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO3 0u
3032 /* Indicates that pin #4 exists for this port with slew control feature */
3033 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO4 0u
3034 /* Indicates that pin #5 exists for this port with slew control feature */
3035 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO5 0u
3036 /* Indicates that pin #6 exists for this port with slew control feature */
3037 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO6 0u
3038 /* Indicates that pin #7 exists for this port with slew control feature */
3039 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO7 0u
3040 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
3041 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_GPIO 1u
3042 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
3043 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SIO 0u
3044 /* Indicates port is a GPIO port including the "AUTO" input threshold */
3045 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_AUTOLVL 1u
3046 /* Indicates that pin #0 exists for this port with slew control feature */
3047 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO0 0u
3048 /* Indicates that pin #1 exists for this port with slew control feature */
3049 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO1 0u
3050 /* Indicates that pin #2 exists for this port with slew control feature */
3051 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO2 0u
3052 /* Indicates that pin #3 exists for this port with slew control feature */
3053 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO3 0u
3054 /* Indicates that pin #4 exists for this port with slew control feature */
3055 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO4 0u
3056 /* Indicates that pin #5 exists for this port with slew control feature */
3057 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO5 0u
3058 /* Indicates that pin #6 exists for this port with slew control feature */
3059 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO6 0u
3060 /* Indicates that pin #7 exists for this port with slew control feature */
3061 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO7 0u
3062 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
3063 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_GPIO 1u
3064 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
3065 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_SIO 0u
3066 /* Indicates port is a GPIO port including the "AUTO" input threshold */
3067 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_AUTOLVL 1u
3068 /* Indicates that pin #0 exists for this port with slew control feature */
3069 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_SLOW_IO0 0u
3070 /* Indicates that pin #1 exists for this port with slew control feature */
3071 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_SLOW_IO1 0u
3072 /* Indicates that pin #2 exists for this port with slew control feature */
3073 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_SLOW_IO2 0u
3074 /* Indicates that pin #3 exists for this port with slew control feature */
3075 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_SLOW_IO3 0u
3076 /* Indicates that pin #4 exists for this port with slew control feature */
3077 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_SLOW_IO4 0u
3078 /* Indicates that pin #5 exists for this port with slew control feature */
3079 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_SLOW_IO5 0u
3080 /* Indicates that pin #6 exists for this port with slew control feature */
3081 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_SLOW_IO6 0u
3082 /* Indicates that pin #7 exists for this port with slew control feature */
3083 #define IOSS_GPIO_GPIO_PORT_NR31_GPIO_PRT_SLOW_IO7 0u
3084 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
3085 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_GPIO 1u
3086 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
3087 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_SIO 0u
3088 /* Indicates port is a GPIO port including the "AUTO" input threshold */
3089 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_AUTOLVL 1u
3090 /* Indicates that pin #0 exists for this port with slew control feature */
3091 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_SLOW_IO0 0u
3092 /* Indicates that pin #1 exists for this port with slew control feature */
3093 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_SLOW_IO1 0u
3094 /* Indicates that pin #2 exists for this port with slew control feature */
3095 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_SLOW_IO2 0u
3096 /* Indicates that pin #3 exists for this port with slew control feature */
3097 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_SLOW_IO3 0u
3098 /* Indicates that pin #4 exists for this port with slew control feature */
3099 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_SLOW_IO4 0u
3100 /* Indicates that pin #5 exists for this port with slew control feature */
3101 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_SLOW_IO5 0u
3102 /* Indicates that pin #6 exists for this port with slew control feature */
3103 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_SLOW_IO6 0u
3104 /* Indicates that pin #7 exists for this port with slew control feature */
3105 #define IOSS_GPIO_GPIO_PORT_NR32_GPIO_PRT_SLOW_IO7 0u
3106 /* Number of AMUX splitter cells */
3107 #define IOSS_HSIOM_AMUX_SPLIT_NR        3u
3108 /* Number of HSIOM ports in device */
3109 #define IOSS_HSIOM_HSIOM_PORT_NR        33u
3110 /* Number of PWR/GND MONITOR CELLs in the device */
3111 #define IOSS_HSIOM_MONITOR_NR           22u
3112 /* Number of PWR/GND MONITOR CELLs in range 0..31 */
3113 #define IOSS_HSIOM_MONITOR_NR_0_31      22u
3114 /* Number of PWR/GND MONITOR CELLs in range 32..63 */
3115 #define IOSS_HSIOM_MONITOR_NR_32_63     0u
3116 /* Number of PWR/GND MONITOR CELLs in range 64..95 */
3117 #define IOSS_HSIOM_MONITOR_NR_64_95     0u
3118 /* Number of PWR/GND MONITOR CELLs in range 96..127 */
3119 #define IOSS_HSIOM_MONITOR_NR_96_127    0u
3120 /* Indicates the presence of alternate JTAG interface */
3121 #define IOSS_HSIOM_ALTJTAG_PRESENT      1u
3122 /* Mask of SMARTIO instances presence */
3123 #define IOSS_SMARTIO_SMARTIO_MASK       0x0002F000u
3124 /* Number of LIN channels ([2, 32]). For test functionality (two channels are
3125    connected), the minimal number of LIN channels is 2. */
3126 #define LIN_CH_NR                       16u
3127 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3128 #define LIN_MASTER_WIDTH                8u
3129 /* Platform variant (0=ULL65, 1=MXS40S-ULP, 2=MXS40E, 3=M0S8, 4=MXS40S-HD) */
3130 #define LIN_CHIP_TOP_PLATFORM_VARIANT   2u
3131 /* Number of SAR blocks */
3132 #define PASS_SAR_ADC_NR                 3u
3133 /* Number of ADC slices. Each slice will contain one SARMUX block and optionally a
3134    SAR and associated sequencer logic. */
3135 #define PASS_SAR_SLICE_NR               3u
3136 /* Number of SAR sequencer channels (per SAR) */
3137 #define PASS_SAR_SLICE_NR0_SAR_SAR_CHAN_NR 32u
3138 /* Number of MUX inputs (per SAR), must be 8, 16, 24, or 32 */
3139 #define PASS_SAR_SLICE_NR0_SAR_SAR_MUX_IN 32u
3140 /* Is ADC is present on slice (1 = Yes, 0 = No). Calculated from SAR_ADC_NR such
3141    that lower numbered slices contain the ADCs that are present. */
3142 #define PASS_SAR_SLICE_NR0_SAR_SAR_ADC_PRESENT 1u
3143 /* Averaging logic present in SAR */
3144 #define PASS_SAR_SLICE_NR0_SAR_SAR_AVERAGE 1u
3145 /* Range detect logic present in SAR */
3146 #define PASS_SAR_SLICE_NR0_SAR_SAR_RANGEDET 1u
3147 /* Pulse detect logic present in SAR */
3148 #define PASS_SAR_SLICE_NR0_SAR_SAR_PULSEDET 1u
3149 /* Number of SAR sequencer channels (per SAR) */
3150 #define PASS_SAR_SLICE_NR1_SAR_SAR_CHAN_NR 32u
3151 /* Number of MUX inputs (per SAR), must be 8, 16, 24, or 32 */
3152 #define PASS_SAR_SLICE_NR1_SAR_SAR_MUX_IN 32u
3153 /* Is ADC is present on slice (1 = Yes, 0 = No). Calculated from SAR_ADC_NR such
3154    that lower numbered slices contain the ADCs that are present. */
3155 #define PASS_SAR_SLICE_NR1_SAR_SAR_ADC_PRESENT 1u
3156 /* Averaging logic present in SAR */
3157 #define PASS_SAR_SLICE_NR1_SAR_SAR_AVERAGE 1u
3158 /* Range detect logic present in SAR */
3159 #define PASS_SAR_SLICE_NR1_SAR_SAR_RANGEDET 1u
3160 /* Pulse detect logic present in SAR */
3161 #define PASS_SAR_SLICE_NR1_SAR_SAR_PULSEDET 1u
3162 /* Number of SAR sequencer channels (per SAR) */
3163 #define PASS_SAR_SLICE_NR2_SAR_SAR_CHAN_NR 8u
3164 /* Number of MUX inputs (per SAR), must be 8, 16, 24, or 32 */
3165 #define PASS_SAR_SLICE_NR2_SAR_SAR_MUX_IN 8u
3166 /* Is ADC is present on slice (1 = Yes, 0 = No). Calculated from SAR_ADC_NR such
3167    that lower numbered slices contain the ADCs that are present. */
3168 #define PASS_SAR_SLICE_NR2_SAR_SAR_ADC_PRESENT 1u
3169 /* Averaging logic present in SAR */
3170 #define PASS_SAR_SLICE_NR2_SAR_SAR_AVERAGE 1u
3171 /* Range detect logic present in SAR */
3172 #define PASS_SAR_SLICE_NR2_SAR_SAR_RANGEDET 1u
3173 /* Pulse detect logic present in SAR */
3174 #define PASS_SAR_SLICE_NR2_SAR_SAR_PULSEDET 1u
3175 /* Parameter that is 1 for ADC0 only if ADC1 or, if SAR_SLICE_NR > SAR_ADC_NR */
3176 #define PASS_SAR_SAR_ADC0               1u
3177 /* The number of protection contexts ([2, 16]). */
3178 #define PERI_PC_NR                      8u
3179 /* Master interface presence mask (5 bits) */
3180 #define PERI_MS_PRESENT                 31u
3181 /* Protection structures SRAM ECC present or not ('0': no, '1': yes) */
3182 #define PERI_ECC_PRESENT                1u
3183 /* Protection structures SRAM address ECC present or not ('0': no, '1': yes) */
3184 #define PERI_ECC_ADDR_PRESENT           1u
3185 /* Peripheral group PCLK root select */
3186 #define PERI_GROUP_PRESENT0_PERI_GROUP_PCLK_ROOT_SEL 0u
3187 /* Clock control functionality present ('0': no, '1': yes) */
3188 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3189 /* Slave present ('0': no, '1': yes) */
3190 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3191 /* Slave present ('0': no, '1': yes) */
3192 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL1_PRESENT 1u
3193 /* Slave present ('0': no, '1': yes) */
3194 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL2_PRESENT 1u
3195 /* Slave present ('0': no, '1': yes) */
3196 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3197 /* Slave present ('0': no, '1': yes) */
3198 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3199 /* Slave present ('0': no, '1': yes) */
3200 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3201 /* Slave present ('0': no, '1': yes) */
3202 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3203 /* Slave present ('0': no, '1': yes) */
3204 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3205 /* Slave present ('0': no, '1': yes) */
3206 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3207 /* Slave present ('0': no, '1': yes) */
3208 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3209 /* Slave present ('0': no, '1': yes) */
3210 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3211 /* Slave present ('0': no, '1': yes) */
3212 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3213 /* Slave present ('0': no, '1': yes) */
3214 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3215 /* Slave present ('0': no, '1': yes) */
3216 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3217 /* Slave present ('0': no, '1': yes) */
3218 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3219 /* Slave present ('0': no, '1': yes) */
3220 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3221 /* Peripheral group PCLK root select */
3222 #define PERI_GROUP_PRESENT1_PERI_GROUP_PCLK_ROOT_SEL 0u
3223 /* Clock control functionality present ('0': no, '1': yes) */
3224 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3225 /* Slave present ('0': no, '1': yes) */
3226 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3227 /* Slave present ('0': no, '1': yes) */
3228 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3229 /* Slave present ('0': no, '1': yes) */
3230 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3231 /* Slave present ('0': no, '1': yes) */
3232 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3233 /* Slave present ('0': no, '1': yes) */
3234 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3235 /* Slave present ('0': no, '1': yes) */
3236 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3237 /* Slave present ('0': no, '1': yes) */
3238 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3239 /* Slave present ('0': no, '1': yes) */
3240 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3241 /* Slave present ('0': no, '1': yes) */
3242 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3243 /* Slave present ('0': no, '1': yes) */
3244 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3245 /* Slave present ('0': no, '1': yes) */
3246 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3247 /* Slave present ('0': no, '1': yes) */
3248 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3249 /* Slave present ('0': no, '1': yes) */
3250 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3251 /* Slave present ('0': no, '1': yes) */
3252 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3253 /* Slave present ('0': no, '1': yes) */
3254 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3255 /* Slave present ('0': no, '1': yes) */
3256 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3257 /* Peripheral group PCLK root select */
3258 #define PERI_GROUP_PRESENT2_PERI_GROUP_PCLK_ROOT_SEL 0u
3259 /* Clock control functionality present ('0': no, '1': yes) */
3260 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3261 /* Slave present ('0': no, '1': yes) */
3262 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3263 /* Slave present ('0': no, '1': yes) */
3264 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL1_PRESENT 1u
3265 /* Slave present ('0': no, '1': yes) */
3266 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL2_PRESENT 1u
3267 /* Slave present ('0': no, '1': yes) */
3268 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL3_PRESENT 1u
3269 /* Slave present ('0': no, '1': yes) */
3270 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL4_PRESENT 1u
3271 /* Slave present ('0': no, '1': yes) */
3272 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL5_PRESENT 1u
3273 /* Slave present ('0': no, '1': yes) */
3274 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL6_PRESENT 1u
3275 /* Slave present ('0': no, '1': yes) */
3276 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL7_PRESENT 1u
3277 /* Slave present ('0': no, '1': yes) */
3278 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL8_PRESENT 1u
3279 /* Slave present ('0': no, '1': yes) */
3280 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL9_PRESENT 1u
3281 /* Slave present ('0': no, '1': yes) */
3282 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL10_PRESENT 1u
3283 /* Slave present ('0': no, '1': yes) */
3284 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL11_PRESENT 1u
3285 /* Slave present ('0': no, '1': yes) */
3286 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3287 /* Slave present ('0': no, '1': yes) */
3288 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3289 /* Slave present ('0': no, '1': yes) */
3290 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3291 /* Slave present ('0': no, '1': yes) */
3292 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3293 /* Peripheral group PCLK root select */
3294 #define PERI_GROUP_PRESENT3_PERI_GROUP_PCLK_ROOT_SEL 0u
3295 /* Clock control functionality present ('0': no, '1': yes) */
3296 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3297 /* Slave present ('0': no, '1': yes) */
3298 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3299 /* Slave present ('0': no, '1': yes) */
3300 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL1_PRESENT 1u
3301 /* Slave present ('0': no, '1': yes) */
3302 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL2_PRESENT 1u
3303 /* Slave present ('0': no, '1': yes) */
3304 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL3_PRESENT 1u
3305 /* Slave present ('0': no, '1': yes) */
3306 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3307 /* Slave present ('0': no, '1': yes) */
3308 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3309 /* Slave present ('0': no, '1': yes) */
3310 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3311 /* Slave present ('0': no, '1': yes) */
3312 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3313 /* Slave present ('0': no, '1': yes) */
3314 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3315 /* Slave present ('0': no, '1': yes) */
3316 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3317 /* Slave present ('0': no, '1': yes) */
3318 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3319 /* Slave present ('0': no, '1': yes) */
3320 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3321 /* Slave present ('0': no, '1': yes) */
3322 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3323 /* Slave present ('0': no, '1': yes) */
3324 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3325 /* Slave present ('0': no, '1': yes) */
3326 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3327 /* Slave present ('0': no, '1': yes) */
3328 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3329 /* Peripheral group PCLK root select */
3330 #define PERI_GROUP_PRESENT4_PERI_GROUP_PCLK_ROOT_SEL 0u
3331 /* Clock control functionality present ('0': no, '1': yes) */
3332 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3333 /* Slave present ('0': no, '1': yes) */
3334 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3335 /* Slave present ('0': no, '1': yes) */
3336 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL1_PRESENT 1u
3337 /* Slave present ('0': no, '1': yes) */
3338 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL2_PRESENT 1u
3339 /* Slave present ('0': no, '1': yes) */
3340 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3341 /* Slave present ('0': no, '1': yes) */
3342 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3343 /* Slave present ('0': no, '1': yes) */
3344 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3345 /* Slave present ('0': no, '1': yes) */
3346 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3347 /* Slave present ('0': no, '1': yes) */
3348 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3349 /* Slave present ('0': no, '1': yes) */
3350 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3351 /* Slave present ('0': no, '1': yes) */
3352 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3353 /* Slave present ('0': no, '1': yes) */
3354 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3355 /* Slave present ('0': no, '1': yes) */
3356 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3357 /* Slave present ('0': no, '1': yes) */
3358 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3359 /* Slave present ('0': no, '1': yes) */
3360 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3361 /* Slave present ('0': no, '1': yes) */
3362 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3363 /* Slave present ('0': no, '1': yes) */
3364 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3365 /* Peripheral group PCLK root select */
3366 #define PERI_GROUP_PRESENT5_PERI_GROUP_PCLK_ROOT_SEL 1u
3367 /* Clock control functionality present ('0': no, '1': yes) */
3368 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3369 /* Slave present ('0': no, '1': yes) */
3370 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3371 /* Slave present ('0': no, '1': yes) */
3372 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL1_PRESENT 1u
3373 /* Slave present ('0': no, '1': yes) */
3374 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL2_PRESENT 1u
3375 /* Slave present ('0': no, '1': yes) */
3376 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL3_PRESENT 1u
3377 /* Slave present ('0': no, '1': yes) */
3378 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3379 /* Slave present ('0': no, '1': yes) */
3380 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3381 /* Slave present ('0': no, '1': yes) */
3382 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3383 /* Slave present ('0': no, '1': yes) */
3384 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3385 /* Slave present ('0': no, '1': yes) */
3386 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3387 /* Slave present ('0': no, '1': yes) */
3388 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3389 /* Slave present ('0': no, '1': yes) */
3390 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3391 /* Slave present ('0': no, '1': yes) */
3392 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3393 /* Slave present ('0': no, '1': yes) */
3394 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3395 /* Slave present ('0': no, '1': yes) */
3396 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3397 /* Slave present ('0': no, '1': yes) */
3398 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3399 /* Slave present ('0': no, '1': yes) */
3400 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3401 /* Peripheral group PCLK root select */
3402 #define PERI_GROUP_PRESENT6_PERI_GROUP_PCLK_ROOT_SEL 1u
3403 /* Clock control functionality present ('0': no, '1': yes) */
3404 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3405 /* Slave present ('0': no, '1': yes) */
3406 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3407 /* Slave present ('0': no, '1': yes) */
3408 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL1_PRESENT 1u
3409 /* Slave present ('0': no, '1': yes) */
3410 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL2_PRESENT 1u
3411 /* Slave present ('0': no, '1': yes) */
3412 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL3_PRESENT 1u
3413 /* Slave present ('0': no, '1': yes) */
3414 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL4_PRESENT 1u
3415 /* Slave present ('0': no, '1': yes) */
3416 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL5_PRESENT 1u
3417 /* Slave present ('0': no, '1': yes) */
3418 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL6_PRESENT 1u
3419 /* Slave present ('0': no, '1': yes) */
3420 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL7_PRESENT 1u
3421 /* Slave present ('0': no, '1': yes) */
3422 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL8_PRESENT 1u
3423 /* Slave present ('0': no, '1': yes) */
3424 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL9_PRESENT 1u
3425 /* Slave present ('0': no, '1': yes) */
3426 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL10_PRESENT 1u
3427 /* Slave present ('0': no, '1': yes) */
3428 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3429 /* Slave present ('0': no, '1': yes) */
3430 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3431 /* Slave present ('0': no, '1': yes) */
3432 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3433 /* Slave present ('0': no, '1': yes) */
3434 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3435 /* Slave present ('0': no, '1': yes) */
3436 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3437 /* Peripheral group PCLK root select */
3438 #define PERI_GROUP_PRESENT7_PERI_GROUP_PCLK_ROOT_SEL 0u
3439 /* Clock control functionality present ('0': no, '1': yes) */
3440 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3441 /* Slave present ('0': no, '1': yes) */
3442 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3443 /* Slave present ('0': no, '1': yes) */
3444 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3445 /* Slave present ('0': no, '1': yes) */
3446 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3447 /* Slave present ('0': no, '1': yes) */
3448 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3449 /* Slave present ('0': no, '1': yes) */
3450 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3451 /* Slave present ('0': no, '1': yes) */
3452 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3453 /* Slave present ('0': no, '1': yes) */
3454 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3455 /* Slave present ('0': no, '1': yes) */
3456 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3457 /* Slave present ('0': no, '1': yes) */
3458 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3459 /* Slave present ('0': no, '1': yes) */
3460 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3461 /* Slave present ('0': no, '1': yes) */
3462 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3463 /* Slave present ('0': no, '1': yes) */
3464 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3465 /* Slave present ('0': no, '1': yes) */
3466 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3467 /* Slave present ('0': no, '1': yes) */
3468 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3469 /* Slave present ('0': no, '1': yes) */
3470 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3471 /* Slave present ('0': no, '1': yes) */
3472 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3473 /* Peripheral group PCLK root select */
3474 #define PERI_GROUP_PRESENT8_PERI_GROUP_PCLK_ROOT_SEL 0u
3475 /* Clock control functionality present ('0': no, '1': yes) */
3476 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3477 /* Slave present ('0': no, '1': yes) */
3478 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3479 /* Slave present ('0': no, '1': yes) */
3480 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL1_PRESENT 1u
3481 /* Slave present ('0': no, '1': yes) */
3482 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL2_PRESENT 1u
3483 /* Slave present ('0': no, '1': yes) */
3484 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3485 /* Slave present ('0': no, '1': yes) */
3486 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3487 /* Slave present ('0': no, '1': yes) */
3488 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3489 /* Slave present ('0': no, '1': yes) */
3490 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3491 /* Slave present ('0': no, '1': yes) */
3492 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3493 /* Slave present ('0': no, '1': yes) */
3494 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3495 /* Slave present ('0': no, '1': yes) */
3496 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3497 /* Slave present ('0': no, '1': yes) */
3498 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3499 /* Slave present ('0': no, '1': yes) */
3500 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3501 /* Slave present ('0': no, '1': yes) */
3502 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3503 /* Slave present ('0': no, '1': yes) */
3504 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3505 /* Slave present ('0': no, '1': yes) */
3506 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3507 /* Slave present ('0': no, '1': yes) */
3508 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3509 /* Peripheral group PCLK root select */
3510 #define PERI_GROUP_PRESENT9_PERI_GROUP_PCLK_ROOT_SEL 1u
3511 /* Clock control functionality present ('0': no, '1': yes) */
3512 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3513 /* Slave present ('0': no, '1': yes) */
3514 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3515 /* Slave present ('0': no, '1': yes) */
3516 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3517 /* Slave present ('0': no, '1': yes) */
3518 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3519 /* Slave present ('0': no, '1': yes) */
3520 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3521 /* Slave present ('0': no, '1': yes) */
3522 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3523 /* Slave present ('0': no, '1': yes) */
3524 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3525 /* Slave present ('0': no, '1': yes) */
3526 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3527 /* Slave present ('0': no, '1': yes) */
3528 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3529 /* Slave present ('0': no, '1': yes) */
3530 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3531 /* Slave present ('0': no, '1': yes) */
3532 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3533 /* Slave present ('0': no, '1': yes) */
3534 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3535 /* Slave present ('0': no, '1': yes) */
3536 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3537 /* Slave present ('0': no, '1': yes) */
3538 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3539 /* Slave present ('0': no, '1': yes) */
3540 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3541 /* Slave present ('0': no, '1': yes) */
3542 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3543 /* Slave present ('0': no, '1': yes) */
3544 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3545 /* Peripheral group PCLK root select */
3546 #define PERI_GROUP_PRESENT10_PERI_GROUP_PCLK_ROOT_SEL 0u
3547 /* Clock control functionality present ('0': no, '1': yes) */
3548 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3549 /* Slave present ('0': no, '1': yes) */
3550 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3551 /* Slave present ('0': no, '1': yes) */
3552 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3553 /* Slave present ('0': no, '1': yes) */
3554 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3555 /* Slave present ('0': no, '1': yes) */
3556 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3557 /* Slave present ('0': no, '1': yes) */
3558 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3559 /* Slave present ('0': no, '1': yes) */
3560 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3561 /* Slave present ('0': no, '1': yes) */
3562 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3563 /* Slave present ('0': no, '1': yes) */
3564 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3565 /* Slave present ('0': no, '1': yes) */
3566 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3567 /* Slave present ('0': no, '1': yes) */
3568 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3569 /* Slave present ('0': no, '1': yes) */
3570 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3571 /* Slave present ('0': no, '1': yes) */
3572 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3573 /* Slave present ('0': no, '1': yes) */
3574 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3575 /* Slave present ('0': no, '1': yes) */
3576 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3577 /* Slave present ('0': no, '1': yes) */
3578 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3579 /* Slave present ('0': no, '1': yes) */
3580 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3581 /* Peripheral group PCLK root select */
3582 #define PERI_GROUP_PRESENT11_PERI_GROUP_PCLK_ROOT_SEL 0u
3583 /* Clock control functionality present ('0': no, '1': yes) */
3584 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3585 /* Slave present ('0': no, '1': yes) */
3586 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3587 /* Slave present ('0': no, '1': yes) */
3588 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3589 /* Slave present ('0': no, '1': yes) */
3590 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3591 /* Slave present ('0': no, '1': yes) */
3592 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3593 /* Slave present ('0': no, '1': yes) */
3594 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3595 /* Slave present ('0': no, '1': yes) */
3596 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3597 /* Slave present ('0': no, '1': yes) */
3598 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3599 /* Slave present ('0': no, '1': yes) */
3600 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3601 /* Slave present ('0': no, '1': yes) */
3602 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3603 /* Slave present ('0': no, '1': yes) */
3604 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3605 /* Slave present ('0': no, '1': yes) */
3606 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3607 /* Slave present ('0': no, '1': yes) */
3608 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3609 /* Slave present ('0': no, '1': yes) */
3610 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3611 /* Slave present ('0': no, '1': yes) */
3612 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3613 /* Slave present ('0': no, '1': yes) */
3614 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3615 /* Slave present ('0': no, '1': yes) */
3616 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3617 /* Peripheral group PCLK root select */
3618 #define PERI_GROUP_PRESENT12_PERI_GROUP_PCLK_ROOT_SEL 0u
3619 /* Clock control functionality present ('0': no, '1': yes) */
3620 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3621 /* Slave present ('0': no, '1': yes) */
3622 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3623 /* Slave present ('0': no, '1': yes) */
3624 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3625 /* Slave present ('0': no, '1': yes) */
3626 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3627 /* Slave present ('0': no, '1': yes) */
3628 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3629 /* Slave present ('0': no, '1': yes) */
3630 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3631 /* Slave present ('0': no, '1': yes) */
3632 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3633 /* Slave present ('0': no, '1': yes) */
3634 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3635 /* Slave present ('0': no, '1': yes) */
3636 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3637 /* Slave present ('0': no, '1': yes) */
3638 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3639 /* Slave present ('0': no, '1': yes) */
3640 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3641 /* Slave present ('0': no, '1': yes) */
3642 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3643 /* Slave present ('0': no, '1': yes) */
3644 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3645 /* Slave present ('0': no, '1': yes) */
3646 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3647 /* Slave present ('0': no, '1': yes) */
3648 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3649 /* Slave present ('0': no, '1': yes) */
3650 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3651 /* Slave present ('0': no, '1': yes) */
3652 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3653 /* Peripheral group PCLK root select */
3654 #define PERI_GROUP_PRESENT13_PERI_GROUP_PCLK_ROOT_SEL 0u
3655 /* Clock control functionality present ('0': no, '1': yes) */
3656 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3657 /* Slave present ('0': no, '1': yes) */
3658 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3659 /* Slave present ('0': no, '1': yes) */
3660 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3661 /* Slave present ('0': no, '1': yes) */
3662 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3663 /* Slave present ('0': no, '1': yes) */
3664 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3665 /* Slave present ('0': no, '1': yes) */
3666 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3667 /* Slave present ('0': no, '1': yes) */
3668 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3669 /* Slave present ('0': no, '1': yes) */
3670 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3671 /* Slave present ('0': no, '1': yes) */
3672 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3673 /* Slave present ('0': no, '1': yes) */
3674 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3675 /* Slave present ('0': no, '1': yes) */
3676 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3677 /* Slave present ('0': no, '1': yes) */
3678 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3679 /* Slave present ('0': no, '1': yes) */
3680 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3681 /* Slave present ('0': no, '1': yes) */
3682 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3683 /* Slave present ('0': no, '1': yes) */
3684 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3685 /* Slave present ('0': no, '1': yes) */
3686 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3687 /* Slave present ('0': no, '1': yes) */
3688 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3689 /* Peripheral group PCLK root select */
3690 #define PERI_GROUP_PRESENT14_PERI_GROUP_PCLK_ROOT_SEL 0u
3691 /* Clock control functionality present ('0': no, '1': yes) */
3692 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3693 /* Slave present ('0': no, '1': yes) */
3694 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3695 /* Slave present ('0': no, '1': yes) */
3696 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3697 /* Slave present ('0': no, '1': yes) */
3698 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3699 /* Slave present ('0': no, '1': yes) */
3700 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3701 /* Slave present ('0': no, '1': yes) */
3702 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3703 /* Slave present ('0': no, '1': yes) */
3704 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3705 /* Slave present ('0': no, '1': yes) */
3706 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3707 /* Slave present ('0': no, '1': yes) */
3708 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3709 /* Slave present ('0': no, '1': yes) */
3710 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3711 /* Slave present ('0': no, '1': yes) */
3712 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3713 /* Slave present ('0': no, '1': yes) */
3714 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3715 /* Slave present ('0': no, '1': yes) */
3716 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3717 /* Slave present ('0': no, '1': yes) */
3718 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3719 /* Slave present ('0': no, '1': yes) */
3720 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3721 /* Slave present ('0': no, '1': yes) */
3722 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3723 /* Slave present ('0': no, '1': yes) */
3724 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3725 /* Peripheral group PCLK root select */
3726 #define PERI_GROUP_PRESENT15_PERI_GROUP_PCLK_ROOT_SEL 0u
3727 /* Clock control functionality present ('0': no, '1': yes) */
3728 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3729 /* Slave present ('0': no, '1': yes) */
3730 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3731 /* Slave present ('0': no, '1': yes) */
3732 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3733 /* Slave present ('0': no, '1': yes) */
3734 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3735 /* Slave present ('0': no, '1': yes) */
3736 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3737 /* Slave present ('0': no, '1': yes) */
3738 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3739 /* Slave present ('0': no, '1': yes) */
3740 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3741 /* Slave present ('0': no, '1': yes) */
3742 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3743 /* Slave present ('0': no, '1': yes) */
3744 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3745 /* Slave present ('0': no, '1': yes) */
3746 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3747 /* Slave present ('0': no, '1': yes) */
3748 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3749 /* Slave present ('0': no, '1': yes) */
3750 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3751 /* Slave present ('0': no, '1': yes) */
3752 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3753 /* Slave present ('0': no, '1': yes) */
3754 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3755 /* Slave present ('0': no, '1': yes) */
3756 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3757 /* Slave present ('0': no, '1': yes) */
3758 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3759 /* Slave present ('0': no, '1': yes) */
3760 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3761 /* Number of asynchronous PCLK groups */
3762 #define PERI_PCLK_GROUP_NR              2u
3763 /* Timeout functionality present ('0': no, '1': yes) */
3764 #define PERI_TIMEOUT_PRESENT            1u
3765 /* Trigger module present ('0': no, '1': yes) */
3766 #define PERI_TR                         1u
3767 /* Number of trigger groups */
3768 #define PERI_TR_GROUP_NR                13u
3769 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3770 #define PERI_TR_GROUP_NR0_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3771 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3772 #define PERI_TR_GROUP_NR1_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3773 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3774 #define PERI_TR_GROUP_NR2_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3775 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3776 #define PERI_TR_GROUP_NR3_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3777 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3778 #define PERI_TR_GROUP_NR4_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3779 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3780 #define PERI_TR_GROUP_NR5_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3781 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3782 #define PERI_TR_GROUP_NR6_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3783 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3784 #define PERI_TR_GROUP_NR7_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3785 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3786 #define PERI_TR_GROUP_NR8_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3787 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3788 #define PERI_TR_GROUP_NR9_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3789 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3790 #define PERI_TR_GROUP_NR10_TR_GROUP_TR_MANIPULATION_PRESENT 0u
3791 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3792 #define PERI_TR_GROUP_NR11_TR_GROUP_TR_MANIPULATION_PRESENT 0u
3793 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3794 #define PERI_TR_GROUP_NR12_TR_GROUP_TR_MANIPULATION_PRESENT 0u
3795 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3796 #define PERI_TR_1TO1_GROUP_NR0_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3797 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3798 #define PERI_TR_1TO1_GROUP_NR1_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3799 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3800 #define PERI_TR_1TO1_GROUP_NR2_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3801 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3802 #define PERI_TR_1TO1_GROUP_NR3_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3803 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3804 #define PERI_TR_1TO1_GROUP_NR4_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3805 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3806 #define PERI_TR_1TO1_GROUP_NR5_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3807 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3808 #define PERI_TR_1TO1_GROUP_NR6_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3809 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3810 #define PERI_TR_1TO1_GROUP_NR7_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3811 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3812 #define PERI_TR_1TO1_GROUP_NR8_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3813 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3814 #define PERI_TR_1TO1_GROUP_NR9_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3815 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3816 #define PERI_TR_1TO1_GROUP_NR10_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3817 /* Divider number width: max(1,roundup(log2(max(DIV_*_NR))) */
3818 #define PERI_GR_DIV_ADDR_WIDTH          5u
3819 /* Number of asynchronous PCLK groups */
3820 #define PERI_PERI_PCLK_PCLK_GROUP_NR    2u
3821 /* Number of 8.0 dividers */
3822 #define PERI_PERI_PCLK_PCLK_GROUP_NR0_GR_DIV_8_VECT 3u
3823 /* Number of 16.0 dividers */
3824 #define PERI_PERI_PCLK_PCLK_GROUP_NR0_GR_DIV_16_VECT 1u
3825 /* Number of 16.5 (fractional) dividers */
3826 #define PERI_PERI_PCLK_PCLK_GROUP_NR0_GR_DIV_16_5_VECT 0u
3827 /* Number of 24.5 (fractional) dividers */
3828 #define PERI_PERI_PCLK_PCLK_GROUP_NR0_GR_DIV_24_5_VECT 0u
3829 /* Number of programmable clocks [1, 256] */
3830 #define PERI_PERI_PCLK_PCLK_GROUP_NR0_GR_CLOCK_VECT 6u
3831 /* Number of 8.0 dividers */
3832 #define PERI_PERI_PCLK_PCLK_GROUP_NR1_GR_DIV_8_VECT 16u
3833 /* Number of 16.0 dividers */
3834 #define PERI_PERI_PCLK_PCLK_GROUP_NR1_GR_DIV_16_VECT 17u
3835 /* Number of 16.5 (fractional) dividers */
3836 #define PERI_PERI_PCLK_PCLK_GROUP_NR1_GR_DIV_16_5_VECT 0u
3837 /* Number of 24.5 (fractional) dividers */
3838 #define PERI_PERI_PCLK_PCLK_GROUP_NR1_GR_DIV_24_5_VECT 16u
3839 /* Number of programmable clocks [1, 256] */
3840 #define PERI_PERI_PCLK_PCLK_GROUP_NR1_GR_CLOCK_VECT 121u
3841 /* DeepSleep support ('0':no, '1': yes) */
3842 #define SCB0_DEEPSLEEP                  1u
3843 /* Externally clocked support? ('0': no, '1': yes) */
3844 #define SCB0_EC                         1u
3845 /* I2C master support? ('0': no, '1': yes) */
3846 #define SCB0_I2C_M                      1u
3847 /* I2C slave support? ('0': no, '1': yes) */
3848 #define SCB0_I2C_S                      1u
3849 /* I2C glitch filters present? ('0': no, '1': yes) */
3850 #define SCB0_I2C_GLITCH                 1u
3851 /* I2C support? (I2C_M | I2C_S) */
3852 #define SCB0_I2C                        1u
3853 /* I2C externally clocked support? ('0': no, '1': yes) */
3854 #define SCB0_I2C_EC                     1u
3855 /* I2C master and slave support? (I2C_M & I2C_S) */
3856 #define SCB0_I2C_M_S                    1u
3857 /* I2C slave with EC? (I2C_S & I2C_EC) */
3858 #define SCB0_I2C_S_EC                   1u
3859 /* SPI master support? ('0': no, '1': yes) */
3860 #define SCB0_SPI_M                      1u
3861 /* SPI slave support? ('0': no, '1': yes) */
3862 #define SCB0_SPI_S                      1u
3863 /* SPI support? (SPI_M | SPI_S) */
3864 #define SCB0_SPI                        1u
3865 /* SPI externally clocked support? ('0': no, '1': yes) */
3866 #define SCB0_SPI_EC                     1u
3867 /* SPI slave with EC? (SPI_S & SPI_EC) */
3868 #define SCB0_SPI_S_EC                   1u
3869 /* UART support? ('0': no, '1': yes) */
3870 #define SCB0_UART                       1u
3871 /* SPI or UART (SPI | UART) */
3872 #define SCB0_SPI_UART                   1u
3873 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3874    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3875    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3876 #define SCB0_EZ_DATA_NR                 256u
3877 /* Command/response mode support? ('0': no, '1': yes) */
3878 #define SCB0_CMD_RESP                   1u
3879 /* EZ mode support? ('0': no, '1': yes) */
3880 #define SCB0_EZ                         1u
3881 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3882 #define SCB0_EZ_CMD_RESP                1u
3883 /* I2C slave with EZ mode (I2C_S & EZ) */
3884 #define SCB0_I2C_S_EZ                   1u
3885 /* SPI slave with EZ mode (SPI_S & EZ) */
3886 #define SCB0_SPI_S_EZ                   1u
3887 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3888 #define SCB0_MASTER_WIDTH               8u
3889 /* Number of used spi_select signals (max 4) */
3890 #define SCB0_CHIP_TOP_SPI_SEL_NR        4u
3891 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3892 #define SCB0_CHIP_TOP_I2C_FAST_PLUS     1u
3893 /* DeepSleep support ('0':no, '1': yes) */
3894 #define SCB1_DEEPSLEEP                  0u
3895 /* Externally clocked support? ('0': no, '1': yes) */
3896 #define SCB1_EC                         1u
3897 /* I2C master support? ('0': no, '1': yes) */
3898 #define SCB1_I2C_M                      1u
3899 /* I2C slave support? ('0': no, '1': yes) */
3900 #define SCB1_I2C_S                      1u
3901 /* I2C glitch filters present? ('0': no, '1': yes) */
3902 #define SCB1_I2C_GLITCH                 1u
3903 /* I2C support? (I2C_M | I2C_S) */
3904 #define SCB1_I2C                        1u
3905 /* I2C externally clocked support? ('0': no, '1': yes) */
3906 #define SCB1_I2C_EC                     0u
3907 /* I2C master and slave support? (I2C_M & I2C_S) */
3908 #define SCB1_I2C_M_S                    1u
3909 /* I2C slave with EC? (I2C_S & I2C_EC) */
3910 #define SCB1_I2C_S_EC                   0u
3911 /* SPI master support? ('0': no, '1': yes) */
3912 #define SCB1_SPI_M                      1u
3913 /* SPI slave support? ('0': no, '1': yes) */
3914 #define SCB1_SPI_S                      1u
3915 /* SPI support? (SPI_M | SPI_S) */
3916 #define SCB1_SPI                        1u
3917 /* SPI externally clocked support? ('0': no, '1': yes) */
3918 #define SCB1_SPI_EC                     1u
3919 /* SPI slave with EC? (SPI_S & SPI_EC) */
3920 #define SCB1_SPI_S_EC                   1u
3921 /* UART support? ('0': no, '1': yes) */
3922 #define SCB1_UART                       1u
3923 /* SPI or UART (SPI | UART) */
3924 #define SCB1_SPI_UART                   1u
3925 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3926    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3927    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3928 #define SCB1_EZ_DATA_NR                 256u
3929 /* Command/response mode support? ('0': no, '1': yes) */
3930 #define SCB1_CMD_RESP                   0u
3931 /* EZ mode support? ('0': no, '1': yes) */
3932 #define SCB1_EZ                         1u
3933 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3934 #define SCB1_EZ_CMD_RESP                1u
3935 /* I2C slave with EZ mode (I2C_S & EZ) */
3936 #define SCB1_I2C_S_EZ                   1u
3937 /* SPI slave with EZ mode (SPI_S & EZ) */
3938 #define SCB1_SPI_S_EZ                   1u
3939 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3940 #define SCB1_MASTER_WIDTH               8u
3941 /* Number of used spi_select signals (max 4) */
3942 #define SCB1_CHIP_TOP_SPI_SEL_NR        4u
3943 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3944 #define SCB1_CHIP_TOP_I2C_FAST_PLUS     1u
3945 /* DeepSleep support ('0':no, '1': yes) */
3946 #define SCB2_DEEPSLEEP                  0u
3947 /* Externally clocked support? ('0': no, '1': yes) */
3948 #define SCB2_EC                         1u
3949 /* I2C master support? ('0': no, '1': yes) */
3950 #define SCB2_I2C_M                      1u
3951 /* I2C slave support? ('0': no, '1': yes) */
3952 #define SCB2_I2C_S                      1u
3953 /* I2C glitch filters present? ('0': no, '1': yes) */
3954 #define SCB2_I2C_GLITCH                 1u
3955 /* I2C support? (I2C_M | I2C_S) */
3956 #define SCB2_I2C                        1u
3957 /* I2C externally clocked support? ('0': no, '1': yes) */
3958 #define SCB2_I2C_EC                     0u
3959 /* I2C master and slave support? (I2C_M & I2C_S) */
3960 #define SCB2_I2C_M_S                    1u
3961 /* I2C slave with EC? (I2C_S & I2C_EC) */
3962 #define SCB2_I2C_S_EC                   0u
3963 /* SPI master support? ('0': no, '1': yes) */
3964 #define SCB2_SPI_M                      1u
3965 /* SPI slave support? ('0': no, '1': yes) */
3966 #define SCB2_SPI_S                      1u
3967 /* SPI support? (SPI_M | SPI_S) */
3968 #define SCB2_SPI                        1u
3969 /* SPI externally clocked support? ('0': no, '1': yes) */
3970 #define SCB2_SPI_EC                     1u
3971 /* SPI slave with EC? (SPI_S & SPI_EC) */
3972 #define SCB2_SPI_S_EC                   1u
3973 /* UART support? ('0': no, '1': yes) */
3974 #define SCB2_UART                       1u
3975 /* SPI or UART (SPI | UART) */
3976 #define SCB2_SPI_UART                   1u
3977 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3978    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3979    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3980 #define SCB2_EZ_DATA_NR                 256u
3981 /* Command/response mode support? ('0': no, '1': yes) */
3982 #define SCB2_CMD_RESP                   0u
3983 /* EZ mode support? ('0': no, '1': yes) */
3984 #define SCB2_EZ                         1u
3985 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3986 #define SCB2_EZ_CMD_RESP                1u
3987 /* I2C slave with EZ mode (I2C_S & EZ) */
3988 #define SCB2_I2C_S_EZ                   1u
3989 /* SPI slave with EZ mode (SPI_S & EZ) */
3990 #define SCB2_SPI_S_EZ                   1u
3991 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3992 #define SCB2_MASTER_WIDTH               8u
3993 /* Number of used spi_select signals (max 4) */
3994 #define SCB2_CHIP_TOP_SPI_SEL_NR        4u
3995 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3996 #define SCB2_CHIP_TOP_I2C_FAST_PLUS     1u
3997 /* DeepSleep support ('0':no, '1': yes) */
3998 #define SCB3_DEEPSLEEP                  0u
3999 /* Externally clocked support? ('0': no, '1': yes) */
4000 #define SCB3_EC                         1u
4001 /* I2C master support? ('0': no, '1': yes) */
4002 #define SCB3_I2C_M                      1u
4003 /* I2C slave support? ('0': no, '1': yes) */
4004 #define SCB3_I2C_S                      1u
4005 /* I2C glitch filters present? ('0': no, '1': yes) */
4006 #define SCB3_I2C_GLITCH                 1u
4007 /* I2C support? (I2C_M | I2C_S) */
4008 #define SCB3_I2C                        1u
4009 /* I2C externally clocked support? ('0': no, '1': yes) */
4010 #define SCB3_I2C_EC                     0u
4011 /* I2C master and slave support? (I2C_M & I2C_S) */
4012 #define SCB3_I2C_M_S                    1u
4013 /* I2C slave with EC? (I2C_S & I2C_EC) */
4014 #define SCB3_I2C_S_EC                   0u
4015 /* SPI master support? ('0': no, '1': yes) */
4016 #define SCB3_SPI_M                      1u
4017 /* SPI slave support? ('0': no, '1': yes) */
4018 #define SCB3_SPI_S                      1u
4019 /* SPI support? (SPI_M | SPI_S) */
4020 #define SCB3_SPI                        1u
4021 /* SPI externally clocked support? ('0': no, '1': yes) */
4022 #define SCB3_SPI_EC                     1u
4023 /* SPI slave with EC? (SPI_S & SPI_EC) */
4024 #define SCB3_SPI_S_EC                   1u
4025 /* UART support? ('0': no, '1': yes) */
4026 #define SCB3_UART                       1u
4027 /* SPI or UART (SPI | UART) */
4028 #define SCB3_SPI_UART                   1u
4029 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
4030    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
4031    256 B are used. This is because the EZ mode uses 8-bit addresses. */
4032 #define SCB3_EZ_DATA_NR                 256u
4033 /* Command/response mode support? ('0': no, '1': yes) */
4034 #define SCB3_CMD_RESP                   0u
4035 /* EZ mode support? ('0': no, '1': yes) */
4036 #define SCB3_EZ                         1u
4037 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
4038 #define SCB3_EZ_CMD_RESP                1u
4039 /* I2C slave with EZ mode (I2C_S & EZ) */
4040 #define SCB3_I2C_S_EZ                   1u
4041 /* SPI slave with EZ mode (SPI_S & EZ) */
4042 #define SCB3_SPI_S_EZ                   1u
4043 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
4044 #define SCB3_MASTER_WIDTH               8u
4045 /* Number of used spi_select signals (max 4) */
4046 #define SCB3_CHIP_TOP_SPI_SEL_NR        4u
4047 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
4048 #define SCB3_CHIP_TOP_I2C_FAST_PLUS     1u
4049 /* DeepSleep support ('0':no, '1': yes) */
4050 #define SCB4_DEEPSLEEP                  0u
4051 /* Externally clocked support? ('0': no, '1': yes) */
4052 #define SCB4_EC                         1u
4053 /* I2C master support? ('0': no, '1': yes) */
4054 #define SCB4_I2C_M                      1u
4055 /* I2C slave support? ('0': no, '1': yes) */
4056 #define SCB4_I2C_S                      1u
4057 /* I2C glitch filters present? ('0': no, '1': yes) */
4058 #define SCB4_I2C_GLITCH                 1u
4059 /* I2C support? (I2C_M | I2C_S) */
4060 #define SCB4_I2C                        1u
4061 /* I2C externally clocked support? ('0': no, '1': yes) */
4062 #define SCB4_I2C_EC                     0u
4063 /* I2C master and slave support? (I2C_M & I2C_S) */
4064 #define SCB4_I2C_M_S                    1u
4065 /* I2C slave with EC? (I2C_S & I2C_EC) */
4066 #define SCB4_I2C_S_EC                   0u
4067 /* SPI master support? ('0': no, '1': yes) */
4068 #define SCB4_SPI_M                      1u
4069 /* SPI slave support? ('0': no, '1': yes) */
4070 #define SCB4_SPI_S                      1u
4071 /* SPI support? (SPI_M | SPI_S) */
4072 #define SCB4_SPI                        1u
4073 /* SPI externally clocked support? ('0': no, '1': yes) */
4074 #define SCB4_SPI_EC                     1u
4075 /* SPI slave with EC? (SPI_S & SPI_EC) */
4076 #define SCB4_SPI_S_EC                   1u
4077 /* UART support? ('0': no, '1': yes) */
4078 #define SCB4_UART                       1u
4079 /* SPI or UART (SPI | UART) */
4080 #define SCB4_SPI_UART                   1u
4081 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
4082    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
4083    256 B are used. This is because the EZ mode uses 8-bit addresses. */
4084 #define SCB4_EZ_DATA_NR                 256u
4085 /* Command/response mode support? ('0': no, '1': yes) */
4086 #define SCB4_CMD_RESP                   0u
4087 /* EZ mode support? ('0': no, '1': yes) */
4088 #define SCB4_EZ                         1u
4089 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
4090 #define SCB4_EZ_CMD_RESP                1u
4091 /* I2C slave with EZ mode (I2C_S & EZ) */
4092 #define SCB4_I2C_S_EZ                   1u
4093 /* SPI slave with EZ mode (SPI_S & EZ) */
4094 #define SCB4_SPI_S_EZ                   1u
4095 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
4096 #define SCB4_MASTER_WIDTH               8u
4097 /* Number of used spi_select signals (max 4) */
4098 #define SCB4_CHIP_TOP_SPI_SEL_NR        4u
4099 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
4100 #define SCB4_CHIP_TOP_I2C_FAST_PLUS     1u
4101 /* DeepSleep support ('0':no, '1': yes) */
4102 #define SCB5_DEEPSLEEP                  0u
4103 /* Externally clocked support? ('0': no, '1': yes) */
4104 #define SCB5_EC                         1u
4105 /* I2C master support? ('0': no, '1': yes) */
4106 #define SCB5_I2C_M                      1u
4107 /* I2C slave support? ('0': no, '1': yes) */
4108 #define SCB5_I2C_S                      1u
4109 /* I2C glitch filters present? ('0': no, '1': yes) */
4110 #define SCB5_I2C_GLITCH                 1u
4111 /* I2C support? (I2C_M | I2C_S) */
4112 #define SCB5_I2C                        1u
4113 /* I2C externally clocked support? ('0': no, '1': yes) */
4114 #define SCB5_I2C_EC                     0u
4115 /* I2C master and slave support? (I2C_M & I2C_S) */
4116 #define SCB5_I2C_M_S                    1u
4117 /* I2C slave with EC? (I2C_S & I2C_EC) */
4118 #define SCB5_I2C_S_EC                   0u
4119 /* SPI master support? ('0': no, '1': yes) */
4120 #define SCB5_SPI_M                      1u
4121 /* SPI slave support? ('0': no, '1': yes) */
4122 #define SCB5_SPI_S                      1u
4123 /* SPI support? (SPI_M | SPI_S) */
4124 #define SCB5_SPI                        1u
4125 /* SPI externally clocked support? ('0': no, '1': yes) */
4126 #define SCB5_SPI_EC                     1u
4127 /* SPI slave with EC? (SPI_S & SPI_EC) */
4128 #define SCB5_SPI_S_EC                   1u
4129 /* UART support? ('0': no, '1': yes) */
4130 #define SCB5_UART                       1u
4131 /* SPI or UART (SPI | UART) */
4132 #define SCB5_SPI_UART                   1u
4133 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
4134    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
4135    256 B are used. This is because the EZ mode uses 8-bit addresses. */
4136 #define SCB5_EZ_DATA_NR                 256u
4137 /* Command/response mode support? ('0': no, '1': yes) */
4138 #define SCB5_CMD_RESP                   0u
4139 /* EZ mode support? ('0': no, '1': yes) */
4140 #define SCB5_EZ                         1u
4141 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
4142 #define SCB5_EZ_CMD_RESP                1u
4143 /* I2C slave with EZ mode (I2C_S & EZ) */
4144 #define SCB5_I2C_S_EZ                   1u
4145 /* SPI slave with EZ mode (SPI_S & EZ) */
4146 #define SCB5_SPI_S_EZ                   1u
4147 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
4148 #define SCB5_MASTER_WIDTH               8u
4149 /* Number of used spi_select signals (max 4) */
4150 #define SCB5_CHIP_TOP_SPI_SEL_NR        4u
4151 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
4152 #define SCB5_CHIP_TOP_I2C_FAST_PLUS     1u
4153 /* DeepSleep support ('0':no, '1': yes) */
4154 #define SCB6_DEEPSLEEP                  0u
4155 /* Externally clocked support? ('0': no, '1': yes) */
4156 #define SCB6_EC                         1u
4157 /* I2C master support? ('0': no, '1': yes) */
4158 #define SCB6_I2C_M                      1u
4159 /* I2C slave support? ('0': no, '1': yes) */
4160 #define SCB6_I2C_S                      1u
4161 /* I2C glitch filters present? ('0': no, '1': yes) */
4162 #define SCB6_I2C_GLITCH                 1u
4163 /* I2C support? (I2C_M | I2C_S) */
4164 #define SCB6_I2C                        1u
4165 /* I2C externally clocked support? ('0': no, '1': yes) */
4166 #define SCB6_I2C_EC                     0u
4167 /* I2C master and slave support? (I2C_M & I2C_S) */
4168 #define SCB6_I2C_M_S                    1u
4169 /* I2C slave with EC? (I2C_S & I2C_EC) */
4170 #define SCB6_I2C_S_EC                   0u
4171 /* SPI master support? ('0': no, '1': yes) */
4172 #define SCB6_SPI_M                      1u
4173 /* SPI slave support? ('0': no, '1': yes) */
4174 #define SCB6_SPI_S                      1u
4175 /* SPI support? (SPI_M | SPI_S) */
4176 #define SCB6_SPI                        1u
4177 /* SPI externally clocked support? ('0': no, '1': yes) */
4178 #define SCB6_SPI_EC                     1u
4179 /* SPI slave with EC? (SPI_S & SPI_EC) */
4180 #define SCB6_SPI_S_EC                   1u
4181 /* UART support? ('0': no, '1': yes) */
4182 #define SCB6_UART                       1u
4183 /* SPI or UART (SPI | UART) */
4184 #define SCB6_SPI_UART                   1u
4185 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
4186    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
4187    256 B are used. This is because the EZ mode uses 8-bit addresses. */
4188 #define SCB6_EZ_DATA_NR                 256u
4189 /* Command/response mode support? ('0': no, '1': yes) */
4190 #define SCB6_CMD_RESP                   0u
4191 /* EZ mode support? ('0': no, '1': yes) */
4192 #define SCB6_EZ                         1u
4193 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
4194 #define SCB6_EZ_CMD_RESP                1u
4195 /* I2C slave with EZ mode (I2C_S & EZ) */
4196 #define SCB6_I2C_S_EZ                   1u
4197 /* SPI slave with EZ mode (SPI_S & EZ) */
4198 #define SCB6_SPI_S_EZ                   1u
4199 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
4200 #define SCB6_MASTER_WIDTH               8u
4201 /* Number of used spi_select signals (max 4) */
4202 #define SCB6_CHIP_TOP_SPI_SEL_NR        4u
4203 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
4204 #define SCB6_CHIP_TOP_I2C_FAST_PLUS     1u
4205 /* DeepSleep support ('0':no, '1': yes) */
4206 #define SCB7_DEEPSLEEP                  0u
4207 /* Externally clocked support? ('0': no, '1': yes) */
4208 #define SCB7_EC                         1u
4209 /* I2C master support? ('0': no, '1': yes) */
4210 #define SCB7_I2C_M                      1u
4211 /* I2C slave support? ('0': no, '1': yes) */
4212 #define SCB7_I2C_S                      1u
4213 /* I2C glitch filters present? ('0': no, '1': yes) */
4214 #define SCB7_I2C_GLITCH                 1u
4215 /* I2C support? (I2C_M | I2C_S) */
4216 #define SCB7_I2C                        1u
4217 /* I2C externally clocked support? ('0': no, '1': yes) */
4218 #define SCB7_I2C_EC                     0u
4219 /* I2C master and slave support? (I2C_M & I2C_S) */
4220 #define SCB7_I2C_M_S                    1u
4221 /* I2C slave with EC? (I2C_S & I2C_EC) */
4222 #define SCB7_I2C_S_EC                   0u
4223 /* SPI master support? ('0': no, '1': yes) */
4224 #define SCB7_SPI_M                      1u
4225 /* SPI slave support? ('0': no, '1': yes) */
4226 #define SCB7_SPI_S                      1u
4227 /* SPI support? (SPI_M | SPI_S) */
4228 #define SCB7_SPI                        1u
4229 /* SPI externally clocked support? ('0': no, '1': yes) */
4230 #define SCB7_SPI_EC                     1u
4231 /* SPI slave with EC? (SPI_S & SPI_EC) */
4232 #define SCB7_SPI_S_EC                   1u
4233 /* UART support? ('0': no, '1': yes) */
4234 #define SCB7_UART                       1u
4235 /* SPI or UART (SPI | UART) */
4236 #define SCB7_SPI_UART                   1u
4237 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
4238    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
4239    256 B are used. This is because the EZ mode uses 8-bit addresses. */
4240 #define SCB7_EZ_DATA_NR                 256u
4241 /* Command/response mode support? ('0': no, '1': yes) */
4242 #define SCB7_CMD_RESP                   0u
4243 /* EZ mode support? ('0': no, '1': yes) */
4244 #define SCB7_EZ                         1u
4245 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
4246 #define SCB7_EZ_CMD_RESP                1u
4247 /* I2C slave with EZ mode (I2C_S & EZ) */
4248 #define SCB7_I2C_S_EZ                   1u
4249 /* SPI slave with EZ mode (SPI_S & EZ) */
4250 #define SCB7_SPI_S_EZ                   1u
4251 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
4252 #define SCB7_MASTER_WIDTH               8u
4253 /* Number of used spi_select signals (max 4) */
4254 #define SCB7_CHIP_TOP_SPI_SEL_NR        4u
4255 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
4256 #define SCB7_CHIP_TOP_I2C_FAST_PLUS     1u
4257 /* DeepSleep support ('0':no, '1': yes) */
4258 #define SCB8_DEEPSLEEP                  0u
4259 /* Externally clocked support? ('0': no, '1': yes) */
4260 #define SCB8_EC                         1u
4261 /* I2C master support? ('0': no, '1': yes) */
4262 #define SCB8_I2C_M                      1u
4263 /* I2C slave support? ('0': no, '1': yes) */
4264 #define SCB8_I2C_S                      1u
4265 /* I2C glitch filters present? ('0': no, '1': yes) */
4266 #define SCB8_I2C_GLITCH                 1u
4267 /* I2C support? (I2C_M | I2C_S) */
4268 #define SCB8_I2C                        1u
4269 /* I2C externally clocked support? ('0': no, '1': yes) */
4270 #define SCB8_I2C_EC                     0u
4271 /* I2C master and slave support? (I2C_M & I2C_S) */
4272 #define SCB8_I2C_M_S                    1u
4273 /* I2C slave with EC? (I2C_S & I2C_EC) */
4274 #define SCB8_I2C_S_EC                   0u
4275 /* SPI master support? ('0': no, '1': yes) */
4276 #define SCB8_SPI_M                      1u
4277 /* SPI slave support? ('0': no, '1': yes) */
4278 #define SCB8_SPI_S                      1u
4279 /* SPI support? (SPI_M | SPI_S) */
4280 #define SCB8_SPI                        1u
4281 /* SPI externally clocked support? ('0': no, '1': yes) */
4282 #define SCB8_SPI_EC                     1u
4283 /* SPI slave with EC? (SPI_S & SPI_EC) */
4284 #define SCB8_SPI_S_EC                   1u
4285 /* UART support? ('0': no, '1': yes) */
4286 #define SCB8_UART                       1u
4287 /* SPI or UART (SPI | UART) */
4288 #define SCB8_SPI_UART                   1u
4289 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
4290    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
4291    256 B are used. This is because the EZ mode uses 8-bit addresses. */
4292 #define SCB8_EZ_DATA_NR                 256u
4293 /* Command/response mode support? ('0': no, '1': yes) */
4294 #define SCB8_CMD_RESP                   0u
4295 /* EZ mode support? ('0': no, '1': yes) */
4296 #define SCB8_EZ                         1u
4297 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
4298 #define SCB8_EZ_CMD_RESP                1u
4299 /* I2C slave with EZ mode (I2C_S & EZ) */
4300 #define SCB8_I2C_S_EZ                   1u
4301 /* SPI slave with EZ mode (SPI_S & EZ) */
4302 #define SCB8_SPI_S_EZ                   1u
4303 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
4304 #define SCB8_MASTER_WIDTH               8u
4305 /* Number of used spi_select signals (max 4) */
4306 #define SCB8_CHIP_TOP_SPI_SEL_NR        4u
4307 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
4308 #define SCB8_CHIP_TOP_I2C_FAST_PLUS     1u
4309 /* DeepSleep support ('0':no, '1': yes) */
4310 #define SCB9_DEEPSLEEP                  0u
4311 /* Externally clocked support? ('0': no, '1': yes) */
4312 #define SCB9_EC                         1u
4313 /* I2C master support? ('0': no, '1': yes) */
4314 #define SCB9_I2C_M                      1u
4315 /* I2C slave support? ('0': no, '1': yes) */
4316 #define SCB9_I2C_S                      1u
4317 /* I2C glitch filters present? ('0': no, '1': yes) */
4318 #define SCB9_I2C_GLITCH                 1u
4319 /* I2C support? (I2C_M | I2C_S) */
4320 #define SCB9_I2C                        1u
4321 /* I2C externally clocked support? ('0': no, '1': yes) */
4322 #define SCB9_I2C_EC                     0u
4323 /* I2C master and slave support? (I2C_M & I2C_S) */
4324 #define SCB9_I2C_M_S                    1u
4325 /* I2C slave with EC? (I2C_S & I2C_EC) */
4326 #define SCB9_I2C_S_EC                   0u
4327 /* SPI master support? ('0': no, '1': yes) */
4328 #define SCB9_SPI_M                      1u
4329 /* SPI slave support? ('0': no, '1': yes) */
4330 #define SCB9_SPI_S                      1u
4331 /* SPI support? (SPI_M | SPI_S) */
4332 #define SCB9_SPI                        1u
4333 /* SPI externally clocked support? ('0': no, '1': yes) */
4334 #define SCB9_SPI_EC                     1u
4335 /* SPI slave with EC? (SPI_S & SPI_EC) */
4336 #define SCB9_SPI_S_EC                   1u
4337 /* UART support? ('0': no, '1': yes) */
4338 #define SCB9_UART                       1u
4339 /* SPI or UART (SPI | UART) */
4340 #define SCB9_SPI_UART                   1u
4341 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
4342    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
4343    256 B are used. This is because the EZ mode uses 8-bit addresses. */
4344 #define SCB9_EZ_DATA_NR                 256u
4345 /* Command/response mode support? ('0': no, '1': yes) */
4346 #define SCB9_CMD_RESP                   0u
4347 /* EZ mode support? ('0': no, '1': yes) */
4348 #define SCB9_EZ                         1u
4349 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
4350 #define SCB9_EZ_CMD_RESP                1u
4351 /* I2C slave with EZ mode (I2C_S & EZ) */
4352 #define SCB9_I2C_S_EZ                   1u
4353 /* SPI slave with EZ mode (SPI_S & EZ) */
4354 #define SCB9_SPI_S_EZ                   1u
4355 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
4356 #define SCB9_MASTER_WIDTH               8u
4357 /* Number of used spi_select signals (max 4) */
4358 #define SCB9_CHIP_TOP_SPI_SEL_NR        4u
4359 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
4360 #define SCB9_CHIP_TOP_I2C_FAST_PLUS     1u
4361 /* DeepSleep support ('0':no, '1': yes) */
4362 #define SCB10_DEEPSLEEP                 0u
4363 /* Externally clocked support? ('0': no, '1': yes) */
4364 #define SCB10_EC                        1u
4365 /* I2C master support? ('0': no, '1': yes) */
4366 #define SCB10_I2C_M                     1u
4367 /* I2C slave support? ('0': no, '1': yes) */
4368 #define SCB10_I2C_S                     1u
4369 /* I2C glitch filters present? ('0': no, '1': yes) */
4370 #define SCB10_I2C_GLITCH                1u
4371 /* I2C support? (I2C_M | I2C_S) */
4372 #define SCB10_I2C                       1u
4373 /* I2C externally clocked support? ('0': no, '1': yes) */
4374 #define SCB10_I2C_EC                    0u
4375 /* I2C master and slave support? (I2C_M & I2C_S) */
4376 #define SCB10_I2C_M_S                   1u
4377 /* I2C slave with EC? (I2C_S & I2C_EC) */
4378 #define SCB10_I2C_S_EC                  0u
4379 /* SPI master support? ('0': no, '1': yes) */
4380 #define SCB10_SPI_M                     1u
4381 /* SPI slave support? ('0': no, '1': yes) */
4382 #define SCB10_SPI_S                     1u
4383 /* SPI support? (SPI_M | SPI_S) */
4384 #define SCB10_SPI                       1u
4385 /* SPI externally clocked support? ('0': no, '1': yes) */
4386 #define SCB10_SPI_EC                    1u
4387 /* SPI slave with EC? (SPI_S & SPI_EC) */
4388 #define SCB10_SPI_S_EC                  1u
4389 /* UART support? ('0': no, '1': yes) */
4390 #define SCB10_UART                      1u
4391 /* SPI or UART (SPI | UART) */
4392 #define SCB10_SPI_UART                  1u
4393 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
4394    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
4395    256 B are used. This is because the EZ mode uses 8-bit addresses. */
4396 #define SCB10_EZ_DATA_NR                256u
4397 /* Command/response mode support? ('0': no, '1': yes) */
4398 #define SCB10_CMD_RESP                  0u
4399 /* EZ mode support? ('0': no, '1': yes) */
4400 #define SCB10_EZ                        1u
4401 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
4402 #define SCB10_EZ_CMD_RESP               1u
4403 /* I2C slave with EZ mode (I2C_S & EZ) */
4404 #define SCB10_I2C_S_EZ                  1u
4405 /* SPI slave with EZ mode (SPI_S & EZ) */
4406 #define SCB10_SPI_S_EZ                  1u
4407 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
4408 #define SCB10_MASTER_WIDTH              8u
4409 /* Number of used spi_select signals (max 4) */
4410 #define SCB10_CHIP_TOP_SPI_SEL_NR       4u
4411 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
4412 #define SCB10_CHIP_TOP_I2C_FAST_PLUS    1u
4413 /* Basically the max packet size, which gets double buffered in RAM 0: 512B
4414    (implies 1KB of RAM space for data) 1: 1KB (implies 2KB of RAM space for
4415    data) */
4416 #define SDHC_MAX_BLK_SIZE               0u
4417 /* 0: No Command Queuing Engine present 1: Command Queuing Engine present; this
4418    adds 288 bytes of space to the RAM for this purpose. */
4419 #define SDHC_CQE_PRESENT                0u
4420 /* 0: no retention of any SDHC_CORE regs 1: retention of SDHC_CORE regs that have
4421    the Retention flag (Note, CTL.ENABLE is always retained irrespective of this
4422    parameter) */
4423 #define SDHC_RETENTION_PRESENT          0u
4424 /* Chip top connect all 8 data pins (0= connect 4 data pins, 1= connect 8 data
4425    pins) */
4426 #define SDHC_CHIP_TOP_DATA8_PRESENT     1u
4427 /* Chip top connect card_detect */
4428 #define SDHC_CHIP_TOP_CARD_DETECT_PRESENT 1u
4429 /* Chip top connect card_mech_write_prot_in */
4430 #define SDHC_CHIP_TOP_CARD_WRITE_PROT_PRESENT 1u
4431 /* Chip top connect led_ctrl_out and led_ctrl_out_en */
4432 #define SDHC_CHIP_TOP_LED_CTRL_PRESENT  0u
4433 /* Chip top connect io_volt_sel_out and io_volt_sel_out_en */
4434 #define SDHC_CHIP_TOP_IO_VOLT_SEL_PRESENT 0u
4435 /* Chip top connect io_drive_strength_out and io_drive_strength_out_en */
4436 #define SDHC_CHIP_TOP_IO_DRIVE_STRENGTH_PRESENT 0u
4437 /* Chip top connect card_if_pwr_en_out and card_if_pwr_en_out_en */
4438 #define SDHC_CHIP_TOP_CARD_IF_PWR_EN_PRESENT 1u
4439 /* Chip top connect card_emmc_reset_n_out and card_emmc_reset_n_out_en */
4440 #define SDHC_CHIP_TOP_CARD_EMMC_RESET_PRESENT 0u
4441 /* Chip top connect interrupt_wakeup (not used for eMMC) */
4442 #define SDHC_CHIP_TOP_INTERRUPT_WAKEUP_PRESENT 1u
4443 /* Basically the max packet size, which gets double buffered in RAM 0: 512B
4444    (implies 1KB of RAM space for data) 1: 1KB (implies 2KB of RAM space for
4445    data) */
4446 #define SDHC_CORE_MAX_BLK_SIZE          0u
4447 /* 0: No Command Queuing Engine present 1: Command Queuing Engine present; this
4448    adds 288 bytes of space to the RAM for this purpose. */
4449 #define SDHC_CORE_CQE_PRESENT           0u
4450 /* 0: no retention of any SDHC_CORE regs 1: retention of SDHC_CORE regs that have
4451    the Retention flag (Note, CTL.ENABLE is always retained irrespective of this
4452    parameter) */
4453 #define SDHC_CORE_RETENTION_PRESENT     0u
4454 /* SONOS Flash is used or not ('0': no, '1': yes) */
4455 #define SFLASH_FLASHC_IS_SONOS          0u
4456 /* WOUND_PRESENT or not ('0': no, '1': yes) */
4457 #define SFLASH_WOUND_PRESENT            1u
4458 /* Base address of the SMIF XIP memory region. This address must be a multiple of
4459    the SMIF XIP memory capacity. This address must be a multiple of the SMIF XIP
4460    memory region capacity (see SMIP_XIP_MASK below). The SMIF XIP memory region
4461    should NOT overlap with other memory regions. This adress must be in the
4462    [0x0000:0000, 0xffff:0000] memory region. However, for MXS40 CM4 based
4463    platform variant, this address must be in the [0x0000:0000, 0x1fff:0000]
4464    memory region (to ensure a connection to the ARM CM4 CPU ICode/DCode memory
4465    region [0x0000:0000, 0x1fff:ffff]). The external memory devices are located
4466    within the SMIF XIP memory region. */
4467 #define SMIF_SMIF_XIP_ADDR              0x60000000u
4468 /* Capacity of the SMIF XIP memory region. The capacity must be a power of 2 and
4469    greater or equal than 64 KB). The more significant bits of this parameter are
4470    '1' and the lesser significant bits of this parameter are '0'. E.g.,
4471    0xfff0:0000 specifies a 1 MB memory region. Legal values are {0xffff:0000,
4472    0xfffe:0000, 0xfffc:0000, 0xfff8:0000, 0xfff0:0000, 0xffe0:0000, ...,
4473    0x8000:0000, 0x0000:0000}. */
4474 #define SMIF_SMIF_XIP_MASK              0xF8000000u
4475 /* Cryptography (AES) support. This is a 1-bit parameter: '0' = no support, '1' =
4476    support. */
4477 #define SMIF_CRYPTO                     1u
4478 /* Bus CRC support is present ([0,1]) Note: In MXS40 SMIF version 2 this option is
4479    currently not available (BUS_CRC_PRESENT=0). Based on project schedules this
4480    feature may be added already to MXS40 SMIF version 2 or to a later SMIF
4481    version. */
4482 #define SMIF_BUS_CRC_PRESENT            0u
4483 /* Number of external memory devices supported. This parameter is in the range
4484    [1,4]. */
4485 #define SMIF_DEVICE_NR                  2u
4486 /* External memory devices write support. This is a 4-bit field. Each external
4487    memory device has a dedicated bit. E.g., if bit 2 is '1', external device 2
4488    has write support. */
4489 #define SMIF_DEVICE_WR_EN               3u
4490 /* Number of delay lines ([1..8]). */
4491 #define SMIF_DELAY_LINES_NR             4u
4492 /* Number of delay taps in clock delay line. */
4493 #define SMIF_DELAY_TAPS_NR              32u
4494 /* AXI ID width. Legal range [11,16] */
4495 #define SMIF_AXIS_ID_WIDTH              12u
4496 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
4497 #define SMIF_MASTER_WIDTH               8u
4498 /* Chip top connect all 8 data pins (0= connect 4 data pins, 1= connect 8 data
4499    pins) */
4500 #define SMIF_CHIP_TOP_DATA8_PRESENT     1u
4501 /* Number of used spi_select signals (max 4) */
4502 #define SMIF_CHIP_TOP_SPI_SEL_NR        2u
4503 /* ULP variant. Must be 1 when targeting S40S and 0 otherwise. */
4504 #define SRSS_ULP_VARIANT                0u
4505 /* HT variant. Must be 1 when targeting S40E and 0 otherwise. */
4506 #define SRSS_HT_VARIANT                 1u
4507 /* Number of regulator modules instantiated within SRSS. Must be > 0. */
4508 #define SRSS_NUM_ACTREG_PWRMOD          6u
4509 /* Number of shorting switches between vccd and vccact. Must be > 0. */
4510 #define SRSS_NUM_ACTIVE_SWITCH          6u
4511 /* ULP linear regulator system is present */
4512 #define SRSS_ULPLINREG_PRESENT          0u
4513 /* HT linear regulator system is present */
4514 #define SRSS_HTLINREG_PRESENT           1u
4515 /* SIMO buck core regulator is present. Only compatible with ULP linear regulator
4516    system (ULPLINREG_PRESENT==1). */
4517 #define SRSS_SIMOBUCK_PRESENT           0u
4518 /* Precision ILO (PILO) is present */
4519 #define SRSS_PILO_PRESENT               0u
4520 /* External Crystal Oscillator is present (high frequency) */
4521 #define SRSS_ECO_PRESENT                1u
4522 /* System Buck-Boost is present */
4523 #define SRSS_SYSBB_PRESENT              0u
4524 /* Number of PWR_HIB_DATA registers. Min is zero. */
4525 #define SRSS_NUM_HIBDATA                1u
4526 /* Number of clock paths. Must be > 0. Recommend
4527    NUM_CLKPATH>=NUM_TOTAL_PLL+CSV_PRESENT+2. CSV and FLL requires special paths,
4528    and one extra is recommended for programming flexibility. */
4529 #define SRSS_NUM_CLKPATH                7u
4530 /* Number of 200MHz PLLs present. */
4531 #define SRSS_NUM_PLL                    2u
4532 /* Number of HFCLK roots present. Must be > 0. Recommend NUM_HFROOT=<# chipwide
4533    roots>+CSV_PRESENT. */
4534 #define SRSS_NUM_HFROOT                 8u
4535 /* Number of DSI inputs into clock muxes. This is used for logic optimization.
4536    Must be > 0 */
4537 #define SRSS_NUM_DSI                    0u
4538 /* Alternate high-frequency clock is present. This is used for logic optimization. */
4539 #define SRSS_ALTHF_PRESENT              0u
4540 /* Alternate low-frequency clock is present. This is used for logic optimization. */
4541 #define SRSS_ALTLF_PRESENT              0u
4542 /* Backup domain is present. See VBCK_PRESENT for whether it is supplied by vddd
4543    or by an independent vbackup supply. */
4544 #define SRSS_BACKUP_PRESENT             1u
4545 /* CSV present. User must add one NUM_CLKPATH and one NUM_HFROOT to monitor ILO0
4546    with CSV_HF_REF clock. */
4547 #define SRSS_CSV_PRESENT                1u
4548 /* Number of multi-counter watchdog timers. Min is zero. */
4549 #define SRSS_NUM_MCWDT                  3u
4550 /* Use the hardened clkactfllmux block */
4551 #define SRSS_USE_HARD_CLKACTFLLMUX      1u
4552 /* Number of clock paths, including direct paths in hardened clkactfllmux block */
4553 #define SRSS_HARD_CLKPATH               8u
4554 /* Number of clock paths with muxes in hardened clkactfllmux block */
4555 #define SRSS_HARD_CLKPATHMUX            8u
4556 /* Number of HFCLKS present in hardened clkactfllmux block */
4557 #define SRSS_HARD_HFROOT                8u
4558 /* ECO mux is present in hardened clkactfllmux block */
4559 #define SRSS_HARD_ECOMUX_PRESENT        1u
4560 /* ALTHF mux is present in hardened clkactfllmux block */
4561 #define SRSS_HARD_ALTHFMUX_PRESENT      1u
4562 /* POR present. */
4563 #define SRSS_POR_PRESENT                1u
4564 /* Low-current buck regulator present. Can be derived from S40S_SISOBUCKLC_PRESENT
4565    or SIMOBUCK_PRESENT. */
4566 #define SRSS_BUCKCTL_PRESENT            0u
4567 /* Low-current SISO buck core regulator is present. Only compatible with ULP
4568    linear regulator system (ULPLINREG_PRESENT==1). */
4569 #define SRSS_S40S_SISOBUCKLC_PRESENT    0u
4570 /* HT linear regulator system is present */
4571 #define SRSS_S40E_HTREGHC_PRESENT       1u
4572 /* LPECO mux is present in hardened clkactfllmux block */
4573 #define SRSS_HARD_LPECOMUX_PRESENT      1u
4574 /* Number of 400MHz PLLs present. */
4575 #define SRSS_NUM_PLL400M                2u
4576 /* Mask of DIRECT_MUX defaults. For each clock root i, if bit[i] is low the
4577    DIRECT_MUX defaults to IMO. If bit[0] is high, the DIRECT_MUX selects the
4578    output of ROOT_MUX. For backward compatibility, M4 systems can have all mask
4579    bits high. BootROM needs either Bit0 high or a code change to pick predivider
4580    output before using the FLL. */
4581 #define SRSS_MASK_DIRECTMUX_DEF         1u
4582 /* Mask of which HFCLK roots are enabled when the debugger requests power up
4583    (CDBGPWRUPREQ). For each clock root i, SRSS enables the clock in response to
4584    CDBGPWRUPREQ, if bit[i] of mask is high. SRSS automatically enables clk_hf0,
4585    regardless of setting of mask bit0. */
4586 #define SRSS_MASK_DEBUG_CLK             0x0000FFFFu
4587 /* Total number of PLLs present. Must be calculated (NUM_PLL+NUM_PLL400M). Cannot
4588    exceed max or NUM_CLKPATH. */
4589 #define SRSS_NUM_TOTAL_PLL              4u
4590 /* PMIC control of vccd is present (without REGHC). */
4591 #define SRSS_S40E_PMIC_PRESENT          0u
4592 /* Separate power supply Vbackup is present (only used when BACKUP_PRESENT==1) */
4593 #define SRSS_BACKUP_VBCK_PRESENT        0u
4594 /* Alarm1 present in RTC */
4595 #define SRSS_BACKUP_ALM1_PRESENT        1u
4596 /* Alarm2 present in RTC */
4597 #define SRSS_BACKUP_ALM2_PRESENT        1u
4598 /* Backup memory is present (only used when BACKUP_PRESENT==1) */
4599 #define SRSS_BACKUP_BMEM_PRESENT        0u
4600 /* Number of Backup registers to include (each is 32b). Only used when
4601    BACKUP_PRESENT==1. Approximate size is 850squm per register. */
4602 #define SRSS_BACKUP_NUM_BREG            4u
4603 /* Low power external crystal oscillator (LPECO) is present. */
4604 #define SRSS_BACKUP_S40E_LPECO_PRESENT  0u
4605 /* ULP variant. Must be 1 when targeting S40S and 0 otherwise. */
4606 #define SRSS_CLK_TRIM_PLL400M_ULP_VARIANT 0u
4607 /* Mask of HFCLK root clock supervisors (CSV). For each clock root i, bit[i] of
4608    mask indicates presence of a CSV. */
4609 #define SRSS_CSV_HF_MASK_HFCSV          255u
4610 /* Number of input triggers per counter only routed to one counter (0..8) */
4611 #define TCPWM_TR_ONE_CNT_NR             3u
4612 /* Number of input triggers routed to all counters (0..254),
4613    NR_TR_ONE_CNT+NR_TR_ALL CNT <= 254 */
4614 #define TCPWM_TR_ALL_CNT_NR             27u
4615 /* Number of TCPWM counter groups (1..4) */
4616 #define TCPWM_GRP_NR                    3u
4617 /* Counter width in number of bits per TCPWM group (16: 16-bits, 32: 32-bits) */
4618 #define TCPWM_GRP_NR0_CNT_GRP_CNT_WIDTH 16u
4619 /* Second Capture / Compare Unit is present (0, 1) */
4620 #define TCPWM_GRP_NR0_CNT_GRP_CC1_PRESENT 1u
4621 /* Advanced Motor Control features are present (0, 1). Should only be 1 when
4622    GRP_CC1_PRESENT = 1 */
4623 #define TCPWM_GRP_NR0_CNT_GRP_AMC_PRESENT 0u
4624 /* Stepper Motor Control features are present (0, 1). */
4625 #define TCPWM_GRP_NR0_CNT_GRP_SMC_PRESENT 0u
4626 /* Number of counters per TCPWM group (1..256) */
4627 #define TCPWM_GRP_NR0_GRP_GRP_CNT_NR    63u
4628 /* Counter width in number of bits per TCPWM group (16: 16-bits, 32: 32-bits) */
4629 #define TCPWM_GRP_NR1_CNT_GRP_CNT_WIDTH 16u
4630 /* Second Capture / Compare Unit is present (0, 1) */
4631 #define TCPWM_GRP_NR1_CNT_GRP_CC1_PRESENT 1u
4632 /* Advanced Motor Control features are present (0, 1). Should only be 1 when
4633    GRP_CC1_PRESENT = 1 */
4634 #define TCPWM_GRP_NR1_CNT_GRP_AMC_PRESENT 1u
4635 /* Stepper Motor Control features are present (0, 1). */
4636 #define TCPWM_GRP_NR1_CNT_GRP_SMC_PRESENT 1u
4637 /* Number of counters per TCPWM group (1..256) */
4638 #define TCPWM_GRP_NR1_GRP_GRP_CNT_NR    12u
4639 /* Counter width in number of bits per TCPWM group (16: 16-bits, 32: 32-bits) */
4640 #define TCPWM_GRP_NR2_CNT_GRP_CNT_WIDTH 32u
4641 /* Second Capture / Compare Unit is present (0, 1) */
4642 #define TCPWM_GRP_NR2_CNT_GRP_CC1_PRESENT 1u
4643 /* Advanced Motor Control features are present (0, 1). Should only be 1 when
4644    GRP_CC1_PRESENT = 1 */
4645 #define TCPWM_GRP_NR2_CNT_GRP_AMC_PRESENT 0u
4646 /* Stepper Motor Control features are present (0, 1). */
4647 #define TCPWM_GRP_NR2_CNT_GRP_SMC_PRESENT 0u
4648 /* Number of counters per TCPWM group (1..256) */
4649 #define TCPWM_GRP_NR2_GRP_GRP_CNT_NR    8u
4650 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
4651 #define TCPWM_MASTER_WIDTH              8u
4652 
4653 /* MMIO Targets Defines */
4654 /* MMIO1.CRYPTO */
4655 #define CY_MMIO_CRYPTO_GROUP_NR         1u
4656 #define CY_MMIO_CRYPTO_SLAVE_NR         0u
4657 /* MMIO2.CPUSS */
4658 #define CY_MMIO_CPUSS_GROUP_NR          2u
4659 #define CY_MMIO_CPUSS_SLAVE_NR          0u
4660 /* MMIO2.FAULT */
4661 #define CY_MMIO_FAULT_GROUP_NR          2u
4662 #define CY_MMIO_FAULT_SLAVE_NR          1u
4663 /* MMIO2.IPC */
4664 #define CY_MMIO_IPC_GROUP_NR            2u
4665 #define CY_MMIO_IPC_SLAVE_NR            2u
4666 /* MMIO2.PROT */
4667 #define CY_MMIO_PROT_GROUP_NR           2u
4668 #define CY_MMIO_PROT_SLAVE_NR           3u
4669 /* MMIO2.FLASHC */
4670 #define CY_MMIO_FLASHC_GROUP_NR         2u
4671 #define CY_MMIO_FLASHC_SLAVE_NR         4u
4672 /* MMIO2.SRSS */
4673 #define CY_MMIO_SRSS_GROUP_NR           2u
4674 #define CY_MMIO_SRSS_SLAVE_NR           5u
4675 /* MMIO2.BACKUP */
4676 #define CY_MMIO_BACKUP_GROUP_NR         2u
4677 #define CY_MMIO_BACKUP_SLAVE_NR         6u
4678 /* MMIO2.DW */
4679 #define CY_MMIO_DW_GROUP_NR             2u
4680 #define CY_MMIO_DW_SLAVE_NR             7u
4681 /* MMIO2.DMAC */
4682 #define CY_MMIO_DMAC_GROUP_NR           2u
4683 #define CY_MMIO_DMAC_SLAVE_NR           9u
4684 /* MMIO2.EFUSE */
4685 #define CY_MMIO_EFUSE_GROUP_NR          2u
4686 #define CY_MMIO_EFUSE_SLAVE_NR          10u
4687 /* MMIO2.DFT */
4688 #define CY_MMIO_DFT_GROUP_NR            2u
4689 #define CY_MMIO_DFT_SLAVE_NR            11u
4690 /* MMIO3.HSIOM */
4691 #define CY_MMIO_HSIOM_GROUP_NR          3u
4692 #define CY_MMIO_HSIOM_SLAVE_NR          0u
4693 /* MMIO3.GPIO */
4694 #define CY_MMIO_GPIO_GROUP_NR           3u
4695 #define CY_MMIO_GPIO_SLAVE_NR           1u
4696 /* MMIO3.SMARTIO */
4697 #define CY_MMIO_SMARTIO_GROUP_NR        3u
4698 #define CY_MMIO_SMARTIO_SLAVE_NR        2u
4699 /* MMIO3.EVTGEN0 */
4700 #define CY_MMIO_EVTGEN0_GROUP_NR        3u
4701 #define CY_MMIO_EVTGEN0_SLAVE_NR        3u
4702 /* MMIO4.SMIF0 */
4703 #define CY_MMIO_SMIF0_GROUP_NR          4u
4704 #define CY_MMIO_SMIF0_SLAVE_NR          0u
4705 /* MMIO4.SDHC0 */
4706 #define CY_MMIO_SDHC0_GROUP_NR          4u
4707 #define CY_MMIO_SDHC0_SLAVE_NR          1u
4708 /* MMIO4.ETH0 */
4709 #define CY_MMIO_ETH0_GROUP_NR           4u
4710 #define CY_MMIO_ETH0_SLAVE_NR           2u
4711 /* MMIO5.LIN0 */
4712 #define CY_MMIO_LIN0_GROUP_NR           5u
4713 #define CY_MMIO_LIN0_SLAVE_NR           0u
4714 /* MMIO5.CANFD0 */
4715 #define CY_MMIO_CANFD0_GROUP_NR         5u
4716 #define CY_MMIO_CANFD0_SLAVE_NR         1u
4717 /* MMIO5.CANFD1 */
4718 #define CY_MMIO_CANFD1_GROUP_NR         5u
4719 #define CY_MMIO_CANFD1_SLAVE_NR         2u
4720 /* MMIO5.TCPWM0 */
4721 #define CY_MMIO_TCPWM0_GROUP_NR         5u
4722 #define CY_MMIO_TCPWM0_SLAVE_NR         3u
4723 /* MMIO6.SCB0 */
4724 #define CY_MMIO_SCB0_GROUP_NR           6u
4725 #define CY_MMIO_SCB0_SLAVE_NR           0u
4726 /* MMIO6.SCB1 */
4727 #define CY_MMIO_SCB1_GROUP_NR           6u
4728 #define CY_MMIO_SCB1_SLAVE_NR           1u
4729 /* MMIO6.SCB2 */
4730 #define CY_MMIO_SCB2_GROUP_NR           6u
4731 #define CY_MMIO_SCB2_SLAVE_NR           2u
4732 /* MMIO6.SCB3 */
4733 #define CY_MMIO_SCB3_GROUP_NR           6u
4734 #define CY_MMIO_SCB3_SLAVE_NR           3u
4735 /* MMIO6.SCB4 */
4736 #define CY_MMIO_SCB4_GROUP_NR           6u
4737 #define CY_MMIO_SCB4_SLAVE_NR           4u
4738 /* MMIO6.SCB5 */
4739 #define CY_MMIO_SCB5_GROUP_NR           6u
4740 #define CY_MMIO_SCB5_SLAVE_NR           5u
4741 /* MMIO6.SCB6 */
4742 #define CY_MMIO_SCB6_GROUP_NR           6u
4743 #define CY_MMIO_SCB6_SLAVE_NR           6u
4744 /* MMIO6.SCB7 */
4745 #define CY_MMIO_SCB7_GROUP_NR           6u
4746 #define CY_MMIO_SCB7_SLAVE_NR           7u
4747 /* MMIO6.SCB8 */
4748 #define CY_MMIO_SCB8_GROUP_NR           6u
4749 #define CY_MMIO_SCB8_SLAVE_NR           8u
4750 /* MMIO6.SCB9 */
4751 #define CY_MMIO_SCB9_GROUP_NR           6u
4752 #define CY_MMIO_SCB9_SLAVE_NR           9u
4753 /* MMIO6.SCB10 */
4754 #define CY_MMIO_SCB10_GROUP_NR          6u
4755 #define CY_MMIO_SCB10_SLAVE_NR          10u
4756 /* MMIO8.I2S0 */
4757 #define CY_MMIO_I2S0_GROUP_NR           8u
4758 #define CY_MMIO_I2S0_SLAVE_NR           0u
4759 /* MMIO8.I2S1 */
4760 #define CY_MMIO_I2S1_GROUP_NR           8u
4761 #define CY_MMIO_I2S1_SLAVE_NR           1u
4762 /* MMIO8.I2S2 */
4763 #define CY_MMIO_I2S2_GROUP_NR           8u
4764 #define CY_MMIO_I2S2_SLAVE_NR           2u
4765 /* MMIO9.PASS0 */
4766 #define CY_MMIO_PASS0_GROUP_NR          9u
4767 #define CY_MMIO_PASS0_SLAVE_NR          0u
4768 
4769 /* Protection regions */
4770 typedef enum
4771 {
4772     PROT_PERI_MAIN                  =   0,      /* Address 0x40000200, size 0x00000040 */
4773     PROT_PERI_SECURE                =   1,      /* Address 0x40002000, size 0x00000004 */
4774     PROT_PERI_GR0_GROUP             =   2,      /* Address 0x40004010, size 0x00000004 */
4775     PROT_PERI_GR1_GROUP             =   3,      /* Address 0x40004050, size 0x00000004 */
4776     PROT_PERI_GR2_GROUP             =   4,      /* Address 0x40004090, size 0x00000004 */
4777     PROT_PERI_GR3_GROUP             =   5,      /* Address 0x400040c0, size 0x00000020 */
4778     PROT_PERI_GR4_GROUP             =   6,      /* Address 0x40004100, size 0x00000020 */
4779     PROT_PERI_GR5_GROUP             =   7,      /* Address 0x40004140, size 0x00000020 */
4780     PROT_PERI_GR6_GROUP             =   8,      /* Address 0x40004180, size 0x00000020 */
4781     PROT_PERI_GR8_GROUP             =   9,      /* Address 0x40004200, size 0x00000020 */
4782     PROT_PERI_GR9_GROUP             =  10,      /* Address 0x40004240, size 0x00000020 */
4783     PROT_PERI_GR0_BOOT              =  11,      /* Address 0x40004020, size 0x00000004 */
4784     PROT_PERI_GR1_BOOT              =  12,      /* Address 0x40004060, size 0x00000004 */
4785     PROT_PERI_GR2_BOOT              =  13,      /* Address 0x400040a0, size 0x00000004 */
4786     PROT_PERI_GR3_BOOT              =  14,      /* Address 0x400040e0, size 0x00000004 */
4787     PROT_PERI_GR4_BOOT              =  15,      /* Address 0x40004120, size 0x00000004 */
4788     PROT_PERI_GR5_BOOT              =  16,      /* Address 0x40004160, size 0x00000004 */
4789     PROT_PERI_GR6_BOOT              =  17,      /* Address 0x400041a0, size 0x00000004 */
4790     PROT_PERI_GR8_BOOT              =  18,      /* Address 0x40004220, size 0x00000004 */
4791     PROT_PERI_GR9_BOOT              =  19,      /* Address 0x40004260, size 0x00000004 */
4792     PROT_PERI_TR                    =  20,      /* Address 0x40008000, size 0x00008000 */
4793     PROT_PERI_MS_BOOT               =  21,      /* Address 0x40030000, size 0x00001000 */
4794     PROT_PERI_PCLK_MAIN             =  22,      /* Address 0x40040000, size 0x00004000 */
4795     PROT_CRYPTO_MAIN                =  23,      /* Address 0x40100000, size 0x00000400 */
4796     PROT_CRYPTO_CRYPTO              =  24,      /* Address 0x40101000, size 0x00000800 */
4797     PROT_CRYPTO_BOOT                =  25,      /* Address 0x40102000, size 0x00000100 */
4798     PROT_CRYPTO_KEY0                =  26,      /* Address 0x40102100, size 0x00000004 */
4799     PROT_CRYPTO_KEY1                =  27,      /* Address 0x40102120, size 0x00000004 */
4800     PROT_CRYPTO_BUF                 =  28,      /* Address 0x40108000, size 0x00002000 */
4801     PROT_CPUSS_CM7_0                =  29,      /* Address 0x40200000, size 0x00000400 */
4802     PROT_CPUSS_CM7_1                =  30,      /* Address 0x40200400, size 0x00000400 */
4803     PROT_CPUSS_CM0                  =  31,      /* Address 0x40201000, size 0x00001000 */
4804     PROT_CPUSS_BOOT                 =  32,      /* Address 0x40202000, size 0x00000200 */
4805     PROT_CPUSS_CM0_INT              =  33,      /* Address 0x40208000, size 0x00000800 */
4806     PROT_CPUSS_CM7_0_INT            =  34,      /* Address 0x4020a000, size 0x00000800 */
4807     PROT_CPUSS_CM7_1_INT            =  35,      /* Address 0x4020c000, size 0x00000800 */
4808     PROT_FAULT_STRUCT0_MAIN         =  36,      /* Address 0x40210000, size 0x00000100 */
4809     PROT_FAULT_STRUCT1_MAIN         =  37,      /* Address 0x40210100, size 0x00000100 */
4810     PROT_FAULT_STRUCT2_MAIN         =  38,      /* Address 0x40210200, size 0x00000100 */
4811     PROT_FAULT_STRUCT3_MAIN         =  39,      /* Address 0x40210300, size 0x00000100 */
4812     PROT_IPC_STRUCT0_IPC            =  40,      /* Address 0x40220000, size 0x00000020 */
4813     PROT_IPC_STRUCT1_IPC            =  41,      /* Address 0x40220020, size 0x00000020 */
4814     PROT_IPC_STRUCT2_IPC            =  42,      /* Address 0x40220040, size 0x00000020 */
4815     PROT_IPC_STRUCT3_IPC            =  43,      /* Address 0x40220060, size 0x00000020 */
4816     PROT_IPC_STRUCT4_IPC            =  44,      /* Address 0x40220080, size 0x00000020 */
4817     PROT_IPC_STRUCT5_IPC            =  45,      /* Address 0x402200a0, size 0x00000020 */
4818     PROT_IPC_STRUCT6_IPC            =  46,      /* Address 0x402200c0, size 0x00000020 */
4819     PROT_IPC_STRUCT7_IPC            =  47,      /* Address 0x402200e0, size 0x00000020 */
4820     PROT_IPC_INTR_STRUCT0_INTR      =  48,      /* Address 0x40221000, size 0x00000010 */
4821     PROT_IPC_INTR_STRUCT1_INTR      =  49,      /* Address 0x40221020, size 0x00000010 */
4822     PROT_IPC_INTR_STRUCT2_INTR      =  50,      /* Address 0x40221040, size 0x00000010 */
4823     PROT_IPC_INTR_STRUCT3_INTR      =  51,      /* Address 0x40221060, size 0x00000010 */
4824     PROT_IPC_INTR_STRUCT4_INTR      =  52,      /* Address 0x40221080, size 0x00000010 */
4825     PROT_IPC_INTR_STRUCT5_INTR      =  53,      /* Address 0x402210a0, size 0x00000010 */
4826     PROT_IPC_INTR_STRUCT6_INTR      =  54,      /* Address 0x402210c0, size 0x00000010 */
4827     PROT_IPC_INTR_STRUCT7_INTR      =  55,      /* Address 0x402210e0, size 0x00000010 */
4828     PROT_PROT_SMPU_MAIN             =  56,      /* Address 0x40230000, size 0x00000040 */
4829     PROT_PROT_MPU0_MAIN             =  57,      /* Address 0x40234000, size 0x00000004 */
4830     PROT_PROT_MPU5_MAIN             =  58,      /* Address 0x40235400, size 0x00000400 */
4831     PROT_PROT_MPU6_MAIN             =  59,      /* Address 0x40235800, size 0x00000400 */
4832     PROT_PROT_MPU13_MAIN            =  60,      /* Address 0x40237400, size 0x00000004 */
4833     PROT_PROT_MPU14_MAIN            =  61,      /* Address 0x40237800, size 0x00000004 */
4834     PROT_PROT_MPU15_MAIN            =  62,      /* Address 0x40237c00, size 0x00000400 */
4835     PROT_FLASHC_MAIN                =  63,      /* Address 0x40240000, size 0x00000008 */
4836     PROT_FLASHC_CMD                 =  64,      /* Address 0x40240008, size 0x00000004 */
4837     PROT_FLASHC_DFT                 =  65,      /* Address 0x40240200, size 0x00000100 */
4838     PROT_FLASHC_CM0                 =  66,      /* Address 0x40240400, size 0x00000080 */
4839     PROT_FLASHC_CM7_0               =  67,      /* Address 0x402404e0, size 0x00000004 */
4840     PROT_FLASHC_CM7_1               =  68,      /* Address 0x40240560, size 0x00000004 */
4841     PROT_FLASHC_CRYPTO              =  69,      /* Address 0x40240580, size 0x00000004 */
4842     PROT_FLASHC_DW0                 =  70,      /* Address 0x40240600, size 0x00000004 */
4843     PROT_FLASHC_DW1                 =  71,      /* Address 0x40240680, size 0x00000004 */
4844     PROT_FLASHC_DMAC                =  72,      /* Address 0x40240700, size 0x00000004 */
4845     PROT_FLASHC_SLOW0               =  73,      /* Address 0x40240780, size 0x00000004 */
4846     PROT_FLASHC_SLOW1               =  74,      /* Address 0x40240800, size 0x00000004 */
4847     PROT_FLASHC_FlashMgmt           =  75,      /* Address 0x4024f000, size 0x00000080 */
4848     PROT_FLASHC_MainSafety          =  76,      /* Address 0x4024f400, size 0x00000008 */
4849     PROT_FLASHC_WorkSafety          =  77,      /* Address 0x4024f500, size 0x00000004 */
4850     PROT_SRSS_GENERAL               =  78,      /* Address 0x40260000, size 0x00000400 */
4851     PROT_SRSS_MAIN                  =  79,      /* Address 0x40261000, size 0x00001000 */
4852     PROT_SRSS_SECURE                =  80,      /* Address 0x40262000, size 0x00002000 */
4853     PROT_MCWDT0_CONFIG              =  81,      /* Address 0x40268000, size 0x00000080 */
4854     PROT_MCWDT1_CONFIG              =  82,      /* Address 0x40268100, size 0x00000080 */
4855     PROT_MCWDT2_CONFIG              =  83,      /* Address 0x40268200, size 0x00000080 */
4856     PROT_MCWDT0_MAIN                =  84,      /* Address 0x40268080, size 0x00000040 */
4857     PROT_MCWDT1_MAIN                =  85,      /* Address 0x40268180, size 0x00000040 */
4858     PROT_MCWDT2_MAIN                =  86,      /* Address 0x40268280, size 0x00000040 */
4859     PROT_WDT_CONFIG                 =  87,      /* Address 0x4026c000, size 0x00000020 */
4860     PROT_WDT_MAIN                   =  88,      /* Address 0x4026c040, size 0x00000020 */
4861     PROT_BACKUP_BACKUP              =  89,      /* Address 0x40270000, size 0x00010000 */
4862     PROT_DW0_DW                     =  90,      /* Address 0x40280000, size 0x00000100 */
4863     PROT_DW1_DW                     =  91,      /* Address 0x40290000, size 0x00000100 */
4864     PROT_DW0_DW_CRC                 =  92,      /* Address 0x40280100, size 0x00000080 */
4865     PROT_DW1_DW_CRC                 =  93,      /* Address 0x40290100, size 0x00000080 */
4866     PROT_DW0_CH_STRUCT0_CH          =  94,      /* Address 0x40288000, size 0x00000040 */
4867     PROT_DW0_CH_STRUCT1_CH          =  95,      /* Address 0x40288040, size 0x00000040 */
4868     PROT_DW0_CH_STRUCT2_CH          =  96,      /* Address 0x40288080, size 0x00000040 */
4869     PROT_DW0_CH_STRUCT3_CH          =  97,      /* Address 0x402880c0, size 0x00000040 */
4870     PROT_DW0_CH_STRUCT4_CH          =  98,      /* Address 0x40288100, size 0x00000040 */
4871     PROT_DW0_CH_STRUCT5_CH          =  99,      /* Address 0x40288140, size 0x00000040 */
4872     PROT_DW0_CH_STRUCT6_CH          = 100,      /* Address 0x40288180, size 0x00000040 */
4873     PROT_DW0_CH_STRUCT7_CH          = 101,      /* Address 0x402881c0, size 0x00000040 */
4874     PROT_DW0_CH_STRUCT8_CH          = 102,      /* Address 0x40288200, size 0x00000040 */
4875     PROT_DW0_CH_STRUCT9_CH          = 103,      /* Address 0x40288240, size 0x00000040 */
4876     PROT_DW0_CH_STRUCT10_CH         = 104,      /* Address 0x40288280, size 0x00000040 */
4877     PROT_DW0_CH_STRUCT11_CH         = 105,      /* Address 0x402882c0, size 0x00000040 */
4878     PROT_DW0_CH_STRUCT12_CH         = 106,      /* Address 0x40288300, size 0x00000040 */
4879     PROT_DW0_CH_STRUCT13_CH         = 107,      /* Address 0x40288340, size 0x00000040 */
4880     PROT_DW0_CH_STRUCT14_CH         = 108,      /* Address 0x40288380, size 0x00000040 */
4881     PROT_DW0_CH_STRUCT15_CH         = 109,      /* Address 0x402883c0, size 0x00000040 */
4882     PROT_DW0_CH_STRUCT16_CH         = 110,      /* Address 0x40288400, size 0x00000040 */
4883     PROT_DW0_CH_STRUCT17_CH         = 111,      /* Address 0x40288440, size 0x00000040 */
4884     PROT_DW0_CH_STRUCT18_CH         = 112,      /* Address 0x40288480, size 0x00000040 */
4885     PROT_DW0_CH_STRUCT19_CH         = 113,      /* Address 0x402884c0, size 0x00000040 */
4886     PROT_DW0_CH_STRUCT20_CH         = 114,      /* Address 0x40288500, size 0x00000040 */
4887     PROT_DW0_CH_STRUCT21_CH         = 115,      /* Address 0x40288540, size 0x00000040 */
4888     PROT_DW0_CH_STRUCT22_CH         = 116,      /* Address 0x40288580, size 0x00000040 */
4889     PROT_DW0_CH_STRUCT23_CH         = 117,      /* Address 0x402885c0, size 0x00000040 */
4890     PROT_DW0_CH_STRUCT24_CH         = 118,      /* Address 0x40288600, size 0x00000040 */
4891     PROT_DW0_CH_STRUCT25_CH         = 119,      /* Address 0x40288640, size 0x00000040 */
4892     PROT_DW0_CH_STRUCT26_CH         = 120,      /* Address 0x40288680, size 0x00000040 */
4893     PROT_DW0_CH_STRUCT27_CH         = 121,      /* Address 0x402886c0, size 0x00000040 */
4894     PROT_DW0_CH_STRUCT28_CH         = 122,      /* Address 0x40288700, size 0x00000040 */
4895     PROT_DW0_CH_STRUCT29_CH         = 123,      /* Address 0x40288740, size 0x00000040 */
4896     PROT_DW0_CH_STRUCT30_CH         = 124,      /* Address 0x40288780, size 0x00000040 */
4897     PROT_DW0_CH_STRUCT31_CH         = 125,      /* Address 0x402887c0, size 0x00000040 */
4898     PROT_DW0_CH_STRUCT32_CH         = 126,      /* Address 0x40288800, size 0x00000040 */
4899     PROT_DW0_CH_STRUCT33_CH         = 127,      /* Address 0x40288840, size 0x00000040 */
4900     PROT_DW0_CH_STRUCT34_CH         = 128,      /* Address 0x40288880, size 0x00000040 */
4901     PROT_DW0_CH_STRUCT35_CH         = 129,      /* Address 0x402888c0, size 0x00000040 */
4902     PROT_DW0_CH_STRUCT36_CH         = 130,      /* Address 0x40288900, size 0x00000040 */
4903     PROT_DW0_CH_STRUCT37_CH         = 131,      /* Address 0x40288940, size 0x00000040 */
4904     PROT_DW0_CH_STRUCT38_CH         = 132,      /* Address 0x40288980, size 0x00000040 */
4905     PROT_DW0_CH_STRUCT39_CH         = 133,      /* Address 0x402889c0, size 0x00000040 */
4906     PROT_DW0_CH_STRUCT40_CH         = 134,      /* Address 0x40288a00, size 0x00000040 */
4907     PROT_DW0_CH_STRUCT41_CH         = 135,      /* Address 0x40288a40, size 0x00000040 */
4908     PROT_DW0_CH_STRUCT42_CH         = 136,      /* Address 0x40288a80, size 0x00000040 */
4909     PROT_DW0_CH_STRUCT43_CH         = 137,      /* Address 0x40288ac0, size 0x00000040 */
4910     PROT_DW0_CH_STRUCT44_CH         = 138,      /* Address 0x40288b00, size 0x00000040 */
4911     PROT_DW0_CH_STRUCT45_CH         = 139,      /* Address 0x40288b40, size 0x00000040 */
4912     PROT_DW0_CH_STRUCT46_CH         = 140,      /* Address 0x40288b80, size 0x00000040 */
4913     PROT_DW0_CH_STRUCT47_CH         = 141,      /* Address 0x40288bc0, size 0x00000040 */
4914     PROT_DW0_CH_STRUCT48_CH         = 142,      /* Address 0x40288c00, size 0x00000040 */
4915     PROT_DW0_CH_STRUCT49_CH         = 143,      /* Address 0x40288c40, size 0x00000040 */
4916     PROT_DW0_CH_STRUCT50_CH         = 144,      /* Address 0x40288c80, size 0x00000040 */
4917     PROT_DW0_CH_STRUCT51_CH         = 145,      /* Address 0x40288cc0, size 0x00000040 */
4918     PROT_DW0_CH_STRUCT52_CH         = 146,      /* Address 0x40288d00, size 0x00000040 */
4919     PROT_DW0_CH_STRUCT53_CH         = 147,      /* Address 0x40288d40, size 0x00000040 */
4920     PROT_DW0_CH_STRUCT54_CH         = 148,      /* Address 0x40288d80, size 0x00000040 */
4921     PROT_DW0_CH_STRUCT55_CH         = 149,      /* Address 0x40288dc0, size 0x00000040 */
4922     PROT_DW0_CH_STRUCT56_CH         = 150,      /* Address 0x40288e00, size 0x00000040 */
4923     PROT_DW0_CH_STRUCT57_CH         = 151,      /* Address 0x40288e40, size 0x00000040 */
4924     PROT_DW0_CH_STRUCT58_CH         = 152,      /* Address 0x40288e80, size 0x00000040 */
4925     PROT_DW0_CH_STRUCT59_CH         = 153,      /* Address 0x40288ec0, size 0x00000040 */
4926     PROT_DW0_CH_STRUCT60_CH         = 154,      /* Address 0x40288f00, size 0x00000040 */
4927     PROT_DW0_CH_STRUCT61_CH         = 155,      /* Address 0x40288f40, size 0x00000040 */
4928     PROT_DW0_CH_STRUCT62_CH         = 156,      /* Address 0x40288f80, size 0x00000040 */
4929     PROT_DW0_CH_STRUCT63_CH         = 157,      /* Address 0x40288fc0, size 0x00000040 */
4930     PROT_DW0_CH_STRUCT64_CH         = 158,      /* Address 0x40289000, size 0x00000040 */
4931     PROT_DW0_CH_STRUCT65_CH         = 159,      /* Address 0x40289040, size 0x00000040 */
4932     PROT_DW0_CH_STRUCT66_CH         = 160,      /* Address 0x40289080, size 0x00000040 */
4933     PROT_DW0_CH_STRUCT67_CH         = 161,      /* Address 0x402890c0, size 0x00000040 */
4934     PROT_DW0_CH_STRUCT68_CH         = 162,      /* Address 0x40289100, size 0x00000040 */
4935     PROT_DW0_CH_STRUCT69_CH         = 163,      /* Address 0x40289140, size 0x00000040 */
4936     PROT_DW0_CH_STRUCT70_CH         = 164,      /* Address 0x40289180, size 0x00000040 */
4937     PROT_DW0_CH_STRUCT71_CH         = 165,      /* Address 0x402891c0, size 0x00000040 */
4938     PROT_DW0_CH_STRUCT72_CH         = 166,      /* Address 0x40289200, size 0x00000040 */
4939     PROT_DW0_CH_STRUCT73_CH         = 167,      /* Address 0x40289240, size 0x00000040 */
4940     PROT_DW0_CH_STRUCT74_CH         = 168,      /* Address 0x40289280, size 0x00000040 */
4941     PROT_DW0_CH_STRUCT75_CH         = 169,      /* Address 0x402892c0, size 0x00000040 */
4942     PROT_DW0_CH_STRUCT76_CH         = 170,      /* Address 0x40289300, size 0x00000040 */
4943     PROT_DW0_CH_STRUCT77_CH         = 171,      /* Address 0x40289340, size 0x00000040 */
4944     PROT_DW0_CH_STRUCT78_CH         = 172,      /* Address 0x40289380, size 0x00000040 */
4945     PROT_DW0_CH_STRUCT79_CH         = 173,      /* Address 0x402893c0, size 0x00000040 */
4946     PROT_DW0_CH_STRUCT80_CH         = 174,      /* Address 0x40289400, size 0x00000040 */
4947     PROT_DW0_CH_STRUCT81_CH         = 175,      /* Address 0x40289440, size 0x00000040 */
4948     PROT_DW0_CH_STRUCT82_CH         = 176,      /* Address 0x40289480, size 0x00000040 */
4949     PROT_DW0_CH_STRUCT83_CH         = 177,      /* Address 0x402894c0, size 0x00000040 */
4950     PROT_DW0_CH_STRUCT84_CH         = 178,      /* Address 0x40289500, size 0x00000040 */
4951     PROT_DW0_CH_STRUCT85_CH         = 179,      /* Address 0x40289540, size 0x00000040 */
4952     PROT_DW0_CH_STRUCT86_CH         = 180,      /* Address 0x40289580, size 0x00000040 */
4953     PROT_DW0_CH_STRUCT87_CH         = 181,      /* Address 0x402895c0, size 0x00000040 */
4954     PROT_DW0_CH_STRUCT88_CH         = 182,      /* Address 0x40289600, size 0x00000040 */
4955     PROT_DW0_CH_STRUCT89_CH         = 183,      /* Address 0x40289640, size 0x00000040 */
4956     PROT_DW0_CH_STRUCT90_CH         = 184,      /* Address 0x40289680, size 0x00000040 */
4957     PROT_DW0_CH_STRUCT91_CH         = 185,      /* Address 0x402896c0, size 0x00000040 */
4958     PROT_DW0_CH_STRUCT92_CH         = 186,      /* Address 0x40289700, size 0x00000040 */
4959     PROT_DW0_CH_STRUCT93_CH         = 187,      /* Address 0x40289740, size 0x00000040 */
4960     PROT_DW0_CH_STRUCT94_CH         = 188,      /* Address 0x40289780, size 0x00000040 */
4961     PROT_DW0_CH_STRUCT95_CH         = 189,      /* Address 0x402897c0, size 0x00000040 */
4962     PROT_DW0_CH_STRUCT96_CH         = 190,      /* Address 0x40289800, size 0x00000040 */
4963     PROT_DW0_CH_STRUCT97_CH         = 191,      /* Address 0x40289840, size 0x00000040 */
4964     PROT_DW0_CH_STRUCT98_CH         = 192,      /* Address 0x40289880, size 0x00000040 */
4965     PROT_DW0_CH_STRUCT99_CH         = 193,      /* Address 0x402898c0, size 0x00000040 */
4966     PROT_DW1_CH_STRUCT0_CH          = 194,      /* Address 0x40298000, size 0x00000040 */
4967     PROT_DW1_CH_STRUCT1_CH          = 195,      /* Address 0x40298040, size 0x00000040 */
4968     PROT_DW1_CH_STRUCT2_CH          = 196,      /* Address 0x40298080, size 0x00000040 */
4969     PROT_DW1_CH_STRUCT3_CH          = 197,      /* Address 0x402980c0, size 0x00000040 */
4970     PROT_DW1_CH_STRUCT4_CH          = 198,      /* Address 0x40298100, size 0x00000040 */
4971     PROT_DW1_CH_STRUCT5_CH          = 199,      /* Address 0x40298140, size 0x00000040 */
4972     PROT_DW1_CH_STRUCT6_CH          = 200,      /* Address 0x40298180, size 0x00000040 */
4973     PROT_DW1_CH_STRUCT7_CH          = 201,      /* Address 0x402981c0, size 0x00000040 */
4974     PROT_DW1_CH_STRUCT8_CH          = 202,      /* Address 0x40298200, size 0x00000040 */
4975     PROT_DW1_CH_STRUCT9_CH          = 203,      /* Address 0x40298240, size 0x00000040 */
4976     PROT_DW1_CH_STRUCT10_CH         = 204,      /* Address 0x40298280, size 0x00000040 */
4977     PROT_DW1_CH_STRUCT11_CH         = 205,      /* Address 0x402982c0, size 0x00000040 */
4978     PROT_DW1_CH_STRUCT12_CH         = 206,      /* Address 0x40298300, size 0x00000040 */
4979     PROT_DW1_CH_STRUCT13_CH         = 207,      /* Address 0x40298340, size 0x00000040 */
4980     PROT_DW1_CH_STRUCT14_CH         = 208,      /* Address 0x40298380, size 0x00000040 */
4981     PROT_DW1_CH_STRUCT15_CH         = 209,      /* Address 0x402983c0, size 0x00000040 */
4982     PROT_DW1_CH_STRUCT16_CH         = 210,      /* Address 0x40298400, size 0x00000040 */
4983     PROT_DW1_CH_STRUCT17_CH         = 211,      /* Address 0x40298440, size 0x00000040 */
4984     PROT_DW1_CH_STRUCT18_CH         = 212,      /* Address 0x40298480, size 0x00000040 */
4985     PROT_DW1_CH_STRUCT19_CH         = 213,      /* Address 0x402984c0, size 0x00000040 */
4986     PROT_DW1_CH_STRUCT20_CH         = 214,      /* Address 0x40298500, size 0x00000040 */
4987     PROT_DW1_CH_STRUCT21_CH         = 215,      /* Address 0x40298540, size 0x00000040 */
4988     PROT_DW1_CH_STRUCT22_CH         = 216,      /* Address 0x40298580, size 0x00000040 */
4989     PROT_DW1_CH_STRUCT23_CH         = 217,      /* Address 0x402985c0, size 0x00000040 */
4990     PROT_DW1_CH_STRUCT24_CH         = 218,      /* Address 0x40298600, size 0x00000040 */
4991     PROT_DW1_CH_STRUCT25_CH         = 219,      /* Address 0x40298640, size 0x00000040 */
4992     PROT_DW1_CH_STRUCT26_CH         = 220,      /* Address 0x40298680, size 0x00000040 */
4993     PROT_DW1_CH_STRUCT27_CH         = 221,      /* Address 0x402986c0, size 0x00000040 */
4994     PROT_DW1_CH_STRUCT28_CH         = 222,      /* Address 0x40298700, size 0x00000040 */
4995     PROT_DW1_CH_STRUCT29_CH         = 223,      /* Address 0x40298740, size 0x00000040 */
4996     PROT_DW1_CH_STRUCT30_CH         = 224,      /* Address 0x40298780, size 0x00000040 */
4997     PROT_DW1_CH_STRUCT31_CH         = 225,      /* Address 0x402987c0, size 0x00000040 */
4998     PROT_DW1_CH_STRUCT32_CH         = 226,      /* Address 0x40298800, size 0x00000040 */
4999     PROT_DW1_CH_STRUCT33_CH         = 227,      /* Address 0x40298840, size 0x00000040 */
5000     PROT_DW1_CH_STRUCT34_CH         = 228,      /* Address 0x40298880, size 0x00000040 */
5001     PROT_DW1_CH_STRUCT35_CH         = 229,      /* Address 0x402988c0, size 0x00000040 */
5002     PROT_DW1_CH_STRUCT36_CH         = 230,      /* Address 0x40298900, size 0x00000040 */
5003     PROT_DW1_CH_STRUCT37_CH         = 231,      /* Address 0x40298940, size 0x00000040 */
5004     PROT_DW1_CH_STRUCT38_CH         = 232,      /* Address 0x40298980, size 0x00000040 */
5005     PROT_DW1_CH_STRUCT39_CH         = 233,      /* Address 0x402989c0, size 0x00000040 */
5006     PROT_DW1_CH_STRUCT40_CH         = 234,      /* Address 0x40298a00, size 0x00000040 */
5007     PROT_DW1_CH_STRUCT41_CH         = 235,      /* Address 0x40298a40, size 0x00000040 */
5008     PROT_DW1_CH_STRUCT42_CH         = 236,      /* Address 0x40298a80, size 0x00000040 */
5009     PROT_DW1_CH_STRUCT43_CH         = 237,      /* Address 0x40298ac0, size 0x00000040 */
5010     PROT_DW1_CH_STRUCT44_CH         = 238,      /* Address 0x40298b00, size 0x00000040 */
5011     PROT_DW1_CH_STRUCT45_CH         = 239,      /* Address 0x40298b40, size 0x00000040 */
5012     PROT_DW1_CH_STRUCT46_CH         = 240,      /* Address 0x40298b80, size 0x00000040 */
5013     PROT_DW1_CH_STRUCT47_CH         = 241,      /* Address 0x40298bc0, size 0x00000040 */
5014     PROT_DW1_CH_STRUCT48_CH         = 242,      /* Address 0x40298c00, size 0x00000040 */
5015     PROT_DW1_CH_STRUCT49_CH         = 243,      /* Address 0x40298c40, size 0x00000040 */
5016     PROT_DW1_CH_STRUCT50_CH         = 244,      /* Address 0x40298c80, size 0x00000040 */
5017     PROT_DW1_CH_STRUCT51_CH         = 245,      /* Address 0x40298cc0, size 0x00000040 */
5018     PROT_DW1_CH_STRUCT52_CH         = 246,      /* Address 0x40298d00, size 0x00000040 */
5019     PROT_DW1_CH_STRUCT53_CH         = 247,      /* Address 0x40298d40, size 0x00000040 */
5020     PROT_DW1_CH_STRUCT54_CH         = 248,      /* Address 0x40298d80, size 0x00000040 */
5021     PROT_DW1_CH_STRUCT55_CH         = 249,      /* Address 0x40298dc0, size 0x00000040 */
5022     PROT_DW1_CH_STRUCT56_CH         = 250,      /* Address 0x40298e00, size 0x00000040 */
5023     PROT_DW1_CH_STRUCT57_CH         = 251,      /* Address 0x40298e40, size 0x00000040 */
5024     PROT_DMAC_TOP                   = 252,      /* Address 0x402a0000, size 0x00000010 */
5025     PROT_DMAC_CH0_CH                = 253,      /* Address 0x402a1000, size 0x00000100 */
5026     PROT_DMAC_CH1_CH                = 254,      /* Address 0x402a1100, size 0x00000100 */
5027     PROT_DMAC_CH2_CH                = 255,      /* Address 0x402a1200, size 0x00000100 */
5028     PROT_DMAC_CH3_CH                = 256,      /* Address 0x402a1300, size 0x00000100 */
5029     PROT_DMAC_CH4_CH                = 257,      /* Address 0x402a1400, size 0x00000100 */
5030     PROT_DMAC_CH5_CH                = 258,      /* Address 0x402a1500, size 0x00000100 */
5031     PROT_DMAC_CH6_CH                = 259,      /* Address 0x402a1600, size 0x00000100 */
5032     PROT_DMAC_CH7_CH                = 260,      /* Address 0x402a1700, size 0x00000100 */
5033     PROT_EFUSE_CTL                  = 261,      /* Address 0x402c0000, size 0x00000200 */
5034     PROT_EFUSE_DATA                 = 262,      /* Address 0x402c0800, size 0x00000200 */
5035     PROT_BIST                       = 263,      /* Address 0x402f0000, size 0x00001000 */
5036     PROT_HSIOM_PRT0_PRT             = 264,      /* Address 0x40300000, size 0x00000008 */
5037     PROT_HSIOM_PRT1_PRT             = 265,      /* Address 0x40300010, size 0x00000008 */
5038     PROT_HSIOM_PRT2_PRT             = 266,      /* Address 0x40300020, size 0x00000008 */
5039     PROT_HSIOM_PRT3_PRT             = 267,      /* Address 0x40300030, size 0x00000008 */
5040     PROT_HSIOM_PRT4_PRT             = 268,      /* Address 0x40300040, size 0x00000008 */
5041     PROT_HSIOM_PRT5_PRT             = 269,      /* Address 0x40300050, size 0x00000008 */
5042     PROT_HSIOM_PRT6_PRT             = 270,      /* Address 0x40300060, size 0x00000008 */
5043     PROT_HSIOM_PRT7_PRT             = 271,      /* Address 0x40300070, size 0x00000008 */
5044     PROT_HSIOM_PRT8_PRT             = 272,      /* Address 0x40300080, size 0x00000008 */
5045     PROT_HSIOM_PRT9_PRT             = 273,      /* Address 0x40300090, size 0x00000008 */
5046     PROT_HSIOM_PRT10_PRT            = 274,      /* Address 0x403000a0, size 0x00000008 */
5047     PROT_HSIOM_PRT11_PRT            = 275,      /* Address 0x403000b0, size 0x00000008 */
5048     PROT_HSIOM_PRT12_PRT            = 276,      /* Address 0x403000c0, size 0x00000008 */
5049     PROT_HSIOM_PRT13_PRT            = 277,      /* Address 0x403000d0, size 0x00000008 */
5050     PROT_HSIOM_PRT14_PRT            = 278,      /* Address 0x403000e0, size 0x00000008 */
5051     PROT_HSIOM_PRT15_PRT            = 279,      /* Address 0x403000f0, size 0x00000008 */
5052     PROT_HSIOM_PRT16_PRT            = 280,      /* Address 0x40300100, size 0x00000008 */
5053     PROT_HSIOM_PRT17_PRT            = 281,      /* Address 0x40300110, size 0x00000008 */
5054     PROT_HSIOM_PRT18_PRT            = 282,      /* Address 0x40300120, size 0x00000008 */
5055     PROT_HSIOM_PRT19_PRT            = 283,      /* Address 0x40300130, size 0x00000008 */
5056     PROT_HSIOM_PRT20_PRT            = 284,      /* Address 0x40300140, size 0x00000008 */
5057     PROT_HSIOM_PRT21_PRT            = 285,      /* Address 0x40300150, size 0x00000008 */
5058     PROT_HSIOM_PRT22_PRT            = 286,      /* Address 0x40300160, size 0x00000008 */
5059     PROT_HSIOM_PRT23_PRT            = 287,      /* Address 0x40300170, size 0x00000008 */
5060     PROT_HSIOM_PRT24_PRT            = 288,      /* Address 0x40300180, size 0x00000008 */
5061     PROT_HSIOM_PRT25_PRT            = 289,      /* Address 0x40300190, size 0x00000008 */
5062     PROT_HSIOM_PRT26_PRT            = 290,      /* Address 0x403001a0, size 0x00000008 */
5063     PROT_HSIOM_PRT27_PRT            = 291,      /* Address 0x403001b0, size 0x00000008 */
5064     PROT_HSIOM_PRT28_PRT            = 292,      /* Address 0x403001c0, size 0x00000008 */
5065     PROT_HSIOM_PRT29_PRT            = 293,      /* Address 0x403001d0, size 0x00000008 */
5066     PROT_HSIOM_PRT30_PRT            = 294,      /* Address 0x403001e0, size 0x00000008 */
5067     PROT_HSIOM_PRT31_PRT            = 295,      /* Address 0x403001f0, size 0x00000008 */
5068     PROT_HSIOM_PRT32_PRT            = 296,      /* Address 0x40300200, size 0x00000008 */
5069     PROT_HSIOM_AMUX                 = 297,      /* Address 0x40302000, size 0x00000010 */
5070     PROT_HSIOM_MON                  = 298,      /* Address 0x40302200, size 0x00000010 */
5071     PROT_HSIOM_ALTJTAG              = 299,      /* Address 0x40302240, size 0x00000004 */
5072     PROT_GPIO_PRT0_PRT              = 300,      /* Address 0x40310000, size 0x00000040 */
5073     PROT_GPIO_PRT1_PRT              = 301,      /* Address 0x40310080, size 0x00000040 */
5074     PROT_GPIO_PRT2_PRT              = 302,      /* Address 0x40310100, size 0x00000040 */
5075     PROT_GPIO_PRT3_PRT              = 303,      /* Address 0x40310180, size 0x00000040 */
5076     PROT_GPIO_PRT4_PRT              = 304,      /* Address 0x40310200, size 0x00000040 */
5077     PROT_GPIO_PRT5_PRT              = 305,      /* Address 0x40310280, size 0x00000040 */
5078     PROT_GPIO_PRT6_PRT              = 306,      /* Address 0x40310300, size 0x00000040 */
5079     PROT_GPIO_PRT7_PRT              = 307,      /* Address 0x40310380, size 0x00000040 */
5080     PROT_GPIO_PRT8_PRT              = 308,      /* Address 0x40310400, size 0x00000040 */
5081     PROT_GPIO_PRT9_PRT              = 309,      /* Address 0x40310480, size 0x00000040 */
5082     PROT_GPIO_PRT10_PRT             = 310,      /* Address 0x40310500, size 0x00000040 */
5083     PROT_GPIO_PRT11_PRT             = 311,      /* Address 0x40310580, size 0x00000040 */
5084     PROT_GPIO_PRT12_PRT             = 312,      /* Address 0x40310600, size 0x00000040 */
5085     PROT_GPIO_PRT13_PRT             = 313,      /* Address 0x40310680, size 0x00000040 */
5086     PROT_GPIO_PRT14_PRT             = 314,      /* Address 0x40310700, size 0x00000040 */
5087     PROT_GPIO_PRT15_PRT             = 315,      /* Address 0x40310780, size 0x00000040 */
5088     PROT_GPIO_PRT16_PRT             = 316,      /* Address 0x40310800, size 0x00000040 */
5089     PROT_GPIO_PRT17_PRT             = 317,      /* Address 0x40310880, size 0x00000040 */
5090     PROT_GPIO_PRT18_PRT             = 318,      /* Address 0x40310900, size 0x00000040 */
5091     PROT_GPIO_PRT19_PRT             = 319,      /* Address 0x40310980, size 0x00000040 */
5092     PROT_GPIO_PRT20_PRT             = 320,      /* Address 0x40310a00, size 0x00000040 */
5093     PROT_GPIO_PRT21_PRT             = 321,      /* Address 0x40310a80, size 0x00000040 */
5094     PROT_GPIO_PRT22_PRT             = 322,      /* Address 0x40310b00, size 0x00000040 */
5095     PROT_GPIO_PRT23_PRT             = 323,      /* Address 0x40310b80, size 0x00000040 */
5096     PROT_GPIO_PRT24_PRT             = 324,      /* Address 0x40310c00, size 0x00000040 */
5097     PROT_GPIO_PRT25_PRT             = 325,      /* Address 0x40310c80, size 0x00000040 */
5098     PROT_GPIO_PRT26_PRT             = 326,      /* Address 0x40310d00, size 0x00000040 */
5099     PROT_GPIO_PRT27_PRT             = 327,      /* Address 0x40310d80, size 0x00000040 */
5100     PROT_GPIO_PRT28_PRT             = 328,      /* Address 0x40310e00, size 0x00000040 */
5101     PROT_GPIO_PRT29_PRT             = 329,      /* Address 0x40310e80, size 0x00000040 */
5102     PROT_GPIO_PRT30_PRT             = 330,      /* Address 0x40310f00, size 0x00000040 */
5103     PROT_GPIO_PRT31_PRT             = 331,      /* Address 0x40310f80, size 0x00000040 */
5104     PROT_GPIO_PRT32_PRT             = 332,      /* Address 0x40311000, size 0x00000040 */
5105     PROT_GPIO_PRT0_CFG              = 333,      /* Address 0x40310040, size 0x00000020 */
5106     PROT_GPIO_PRT1_CFG              = 334,      /* Address 0x403100c0, size 0x00000020 */
5107     PROT_GPIO_PRT2_CFG              = 335,      /* Address 0x40310140, size 0x00000020 */
5108     PROT_GPIO_PRT3_CFG              = 336,      /* Address 0x403101c0, size 0x00000020 */
5109     PROT_GPIO_PRT4_CFG              = 337,      /* Address 0x40310240, size 0x00000020 */
5110     PROT_GPIO_PRT5_CFG              = 338,      /* Address 0x403102c0, size 0x00000020 */
5111     PROT_GPIO_PRT6_CFG              = 339,      /* Address 0x40310340, size 0x00000020 */
5112     PROT_GPIO_PRT7_CFG              = 340,      /* Address 0x403103c0, size 0x00000020 */
5113     PROT_GPIO_PRT8_CFG              = 341,      /* Address 0x40310440, size 0x00000020 */
5114     PROT_GPIO_PRT9_CFG              = 342,      /* Address 0x403104c0, size 0x00000020 */
5115     PROT_GPIO_PRT10_CFG             = 343,      /* Address 0x40310540, size 0x00000020 */
5116     PROT_GPIO_PRT11_CFG             = 344,      /* Address 0x403105c0, size 0x00000020 */
5117     PROT_GPIO_PRT12_CFG             = 345,      /* Address 0x40310640, size 0x00000020 */
5118     PROT_GPIO_PRT13_CFG             = 346,      /* Address 0x403106c0, size 0x00000020 */
5119     PROT_GPIO_PRT14_CFG             = 347,      /* Address 0x40310740, size 0x00000020 */
5120     PROT_GPIO_PRT15_CFG             = 348,      /* Address 0x403107c0, size 0x00000020 */
5121     PROT_GPIO_PRT16_CFG             = 349,      /* Address 0x40310840, size 0x00000020 */
5122     PROT_GPIO_PRT17_CFG             = 350,      /* Address 0x403108c0, size 0x00000020 */
5123     PROT_GPIO_PRT18_CFG             = 351,      /* Address 0x40310940, size 0x00000020 */
5124     PROT_GPIO_PRT19_CFG             = 352,      /* Address 0x403109c0, size 0x00000020 */
5125     PROT_GPIO_PRT20_CFG             = 353,      /* Address 0x40310a40, size 0x00000020 */
5126     PROT_GPIO_PRT21_CFG             = 354,      /* Address 0x40310ac0, size 0x00000020 */
5127     PROT_GPIO_PRT22_CFG             = 355,      /* Address 0x40310b40, size 0x00000020 */
5128     PROT_GPIO_PRT23_CFG             = 356,      /* Address 0x40310bc0, size 0x00000020 */
5129     PROT_GPIO_PRT24_CFG             = 357,      /* Address 0x40310c40, size 0x00000020 */
5130     PROT_GPIO_PRT25_CFG             = 358,      /* Address 0x40310cc0, size 0x00000020 */
5131     PROT_GPIO_PRT26_CFG             = 359,      /* Address 0x40310d40, size 0x00000020 */
5132     PROT_GPIO_PRT27_CFG             = 360,      /* Address 0x40310dc0, size 0x00000020 */
5133     PROT_GPIO_PRT28_CFG             = 361,      /* Address 0x40310e40, size 0x00000020 */
5134     PROT_GPIO_PRT29_CFG             = 362,      /* Address 0x40310ec0, size 0x00000020 */
5135     PROT_GPIO_PRT30_CFG             = 363,      /* Address 0x40310f40, size 0x00000020 */
5136     PROT_GPIO_PRT31_CFG             = 364,      /* Address 0x40310fc0, size 0x00000020 */
5137     PROT_GPIO_PRT32_CFG             = 365,      /* Address 0x40311040, size 0x00000020 */
5138     PROT_GPIO_GPIO                  = 366,      /* Address 0x40314000, size 0x00000040 */
5139     PROT_GPIO_TEST                  = 367,      /* Address 0x40315000, size 0x00000008 */
5140     PROT_SMARTIO_PRT12_PRT          = 368,      /* Address 0x40320c00, size 0x00000100 */
5141     PROT_SMARTIO_PRT13_PRT          = 369,      /* Address 0x40320d00, size 0x00000100 */
5142     PROT_SMARTIO_PRT14_PRT          = 370,      /* Address 0x40320e00, size 0x00000100 */
5143     PROT_SMARTIO_PRT15_PRT          = 371,      /* Address 0x40320f00, size 0x00000100 */
5144     PROT_SMARTIO_PRT17_PRT          = 372,      /* Address 0x40321100, size 0x00000100 */
5145     PROT_EVTGEN0                    = 373,      /* Address 0x403f0000, size 0x00001000 */
5146     PROT_SMIF0                      = 374,      /* Address 0x40420000, size 0x00010000 */
5147     PROT_SDHC0                      = 375,      /* Address 0x40460000, size 0x00010000 */
5148     PROT_ETH0                       = 376,      /* Address 0x40480000, size 0x00010000 */
5149     PROT_LIN0_MAIN                  = 377,      /* Address 0x40500000, size 0x00000008 */
5150     PROT_LIN0_CH0_CH                = 378,      /* Address 0x40508000, size 0x00000100 */
5151     PROT_LIN0_CH1_CH                = 379,      /* Address 0x40508100, size 0x00000100 */
5152     PROT_LIN0_CH2_CH                = 380,      /* Address 0x40508200, size 0x00000100 */
5153     PROT_LIN0_CH3_CH                = 381,      /* Address 0x40508300, size 0x00000100 */
5154     PROT_LIN0_CH4_CH                = 382,      /* Address 0x40508400, size 0x00000100 */
5155     PROT_LIN0_CH5_CH                = 383,      /* Address 0x40508500, size 0x00000100 */
5156     PROT_LIN0_CH6_CH                = 384,      /* Address 0x40508600, size 0x00000100 */
5157     PROT_LIN0_CH7_CH                = 385,      /* Address 0x40508700, size 0x00000100 */
5158     PROT_LIN0_CH8_CH                = 386,      /* Address 0x40508800, size 0x00000100 */
5159     PROT_LIN0_CH9_CH                = 387,      /* Address 0x40508900, size 0x00000100 */
5160     PROT_LIN0_CH10_CH               = 388,      /* Address 0x40508a00, size 0x00000100 */
5161     PROT_LIN0_CH11_CH               = 389,      /* Address 0x40508b00, size 0x00000100 */
5162     PROT_LIN0_CH12_CH               = 390,      /* Address 0x40508c00, size 0x00000100 */
5163     PROT_LIN0_CH13_CH               = 391,      /* Address 0x40508d00, size 0x00000100 */
5164     PROT_LIN0_CH14_CH               = 392,      /* Address 0x40508e00, size 0x00000100 */
5165     PROT_LIN0_CH15_CH               = 393,      /* Address 0x40508f00, size 0x00000100 */
5166     PROT_CANFD0_CH0_CH              = 394,      /* Address 0x40520000, size 0x00000200 */
5167     PROT_CANFD0_CH1_CH              = 395,      /* Address 0x40520200, size 0x00000200 */
5168     PROT_CANFD0_CH2_CH              = 396,      /* Address 0x40520400, size 0x00000200 */
5169     PROT_CANFD0_CH3_CH              = 397,      /* Address 0x40520600, size 0x00000200 */
5170     PROT_CANFD1_CH0_CH              = 398,      /* Address 0x40540000, size 0x00000200 */
5171     PROT_CANFD1_CH1_CH              = 399,      /* Address 0x40540200, size 0x00000200 */
5172     PROT_CANFD1_CH2_CH              = 400,      /* Address 0x40540400, size 0x00000200 */
5173     PROT_CANFD1_CH3_CH              = 401,      /* Address 0x40540600, size 0x00000200 */
5174     PROT_CANFD0_MAIN                = 402,      /* Address 0x40521000, size 0x00000100 */
5175     PROT_CANFD1_MAIN                = 403,      /* Address 0x40541000, size 0x00000100 */
5176     PROT_CANFD0_BUF                 = 404,      /* Address 0x40530000, size 0x00010000 */
5177     PROT_CANFD1_BUF                 = 405,      /* Address 0x40550000, size 0x00010000 */
5178     PROT_TCPWM0_GRP0_CNT0_CNT       = 406,      /* Address 0x40580000, size 0x00000080 */
5179     PROT_TCPWM0_GRP0_CNT1_CNT       = 407,      /* Address 0x40580080, size 0x00000080 */
5180     PROT_TCPWM0_GRP0_CNT2_CNT       = 408,      /* Address 0x40580100, size 0x00000080 */
5181     PROT_TCPWM0_GRP0_CNT3_CNT       = 409,      /* Address 0x40580180, size 0x00000080 */
5182     PROT_TCPWM0_GRP0_CNT4_CNT       = 410,      /* Address 0x40580200, size 0x00000080 */
5183     PROT_TCPWM0_GRP0_CNT5_CNT       = 411,      /* Address 0x40580280, size 0x00000080 */
5184     PROT_TCPWM0_GRP0_CNT6_CNT       = 412,      /* Address 0x40580300, size 0x00000080 */
5185     PROT_TCPWM0_GRP0_CNT7_CNT       = 413,      /* Address 0x40580380, size 0x00000080 */
5186     PROT_TCPWM0_GRP0_CNT8_CNT       = 414,      /* Address 0x40580400, size 0x00000080 */
5187     PROT_TCPWM0_GRP0_CNT9_CNT       = 415,      /* Address 0x40580480, size 0x00000080 */
5188     PROT_TCPWM0_GRP0_CNT10_CNT      = 416,      /* Address 0x40580500, size 0x00000080 */
5189     PROT_TCPWM0_GRP0_CNT11_CNT      = 417,      /* Address 0x40580580, size 0x00000080 */
5190     PROT_TCPWM0_GRP0_CNT12_CNT      = 418,      /* Address 0x40580600, size 0x00000080 */
5191     PROT_TCPWM0_GRP0_CNT13_CNT      = 419,      /* Address 0x40580680, size 0x00000080 */
5192     PROT_TCPWM0_GRP0_CNT14_CNT      = 420,      /* Address 0x40580700, size 0x00000080 */
5193     PROT_TCPWM0_GRP0_CNT15_CNT      = 421,      /* Address 0x40580780, size 0x00000080 */
5194     PROT_TCPWM0_GRP0_CNT16_CNT      = 422,      /* Address 0x40580800, size 0x00000080 */
5195     PROT_TCPWM0_GRP0_CNT17_CNT      = 423,      /* Address 0x40580880, size 0x00000080 */
5196     PROT_TCPWM0_GRP0_CNT18_CNT      = 424,      /* Address 0x40580900, size 0x00000080 */
5197     PROT_TCPWM0_GRP0_CNT19_CNT      = 425,      /* Address 0x40580980, size 0x00000080 */
5198     PROT_TCPWM0_GRP0_CNT20_CNT      = 426,      /* Address 0x40580a00, size 0x00000080 */
5199     PROT_TCPWM0_GRP0_CNT21_CNT      = 427,      /* Address 0x40580a80, size 0x00000080 */
5200     PROT_TCPWM0_GRP0_CNT22_CNT      = 428,      /* Address 0x40580b00, size 0x00000080 */
5201     PROT_TCPWM0_GRP0_CNT23_CNT      = 429,      /* Address 0x40580b80, size 0x00000080 */
5202     PROT_TCPWM0_GRP0_CNT24_CNT      = 430,      /* Address 0x40580c00, size 0x00000080 */
5203     PROT_TCPWM0_GRP0_CNT25_CNT      = 431,      /* Address 0x40580c80, size 0x00000080 */
5204     PROT_TCPWM0_GRP0_CNT26_CNT      = 432,      /* Address 0x40580d00, size 0x00000080 */
5205     PROT_TCPWM0_GRP0_CNT27_CNT      = 433,      /* Address 0x40580d80, size 0x00000080 */
5206     PROT_TCPWM0_GRP0_CNT28_CNT      = 434,      /* Address 0x40580e00, size 0x00000080 */
5207     PROT_TCPWM0_GRP0_CNT29_CNT      = 435,      /* Address 0x40580e80, size 0x00000080 */
5208     PROT_TCPWM0_GRP0_CNT30_CNT      = 436,      /* Address 0x40580f00, size 0x00000080 */
5209     PROT_TCPWM0_GRP0_CNT31_CNT      = 437,      /* Address 0x40580f80, size 0x00000080 */
5210     PROT_TCPWM0_GRP0_CNT32_CNT      = 438,      /* Address 0x40581000, size 0x00000080 */
5211     PROT_TCPWM0_GRP0_CNT33_CNT      = 439,      /* Address 0x40581080, size 0x00000080 */
5212     PROT_TCPWM0_GRP0_CNT34_CNT      = 440,      /* Address 0x40581100, size 0x00000080 */
5213     PROT_TCPWM0_GRP0_CNT35_CNT      = 441,      /* Address 0x40581180, size 0x00000080 */
5214     PROT_TCPWM0_GRP0_CNT36_CNT      = 442,      /* Address 0x40581200, size 0x00000080 */
5215     PROT_TCPWM0_GRP0_CNT37_CNT      = 443,      /* Address 0x40581280, size 0x00000080 */
5216     PROT_TCPWM0_GRP0_CNT38_CNT      = 444,      /* Address 0x40581300, size 0x00000080 */
5217     PROT_TCPWM0_GRP0_CNT39_CNT      = 445,      /* Address 0x40581380, size 0x00000080 */
5218     PROT_TCPWM0_GRP0_CNT40_CNT      = 446,      /* Address 0x40581400, size 0x00000080 */
5219     PROT_TCPWM0_GRP0_CNT41_CNT      = 447,      /* Address 0x40581480, size 0x00000080 */
5220     PROT_TCPWM0_GRP0_CNT42_CNT      = 448,      /* Address 0x40581500, size 0x00000080 */
5221     PROT_TCPWM0_GRP0_CNT43_CNT      = 449,      /* Address 0x40581580, size 0x00000080 */
5222     PROT_TCPWM0_GRP0_CNT44_CNT      = 450,      /* Address 0x40581600, size 0x00000080 */
5223     PROT_TCPWM0_GRP0_CNT45_CNT      = 451,      /* Address 0x40581680, size 0x00000080 */
5224     PROT_TCPWM0_GRP0_CNT46_CNT      = 452,      /* Address 0x40581700, size 0x00000080 */
5225     PROT_TCPWM0_GRP0_CNT47_CNT      = 453,      /* Address 0x40581780, size 0x00000080 */
5226     PROT_TCPWM0_GRP0_CNT48_CNT      = 454,      /* Address 0x40581800, size 0x00000080 */
5227     PROT_TCPWM0_GRP0_CNT49_CNT      = 455,      /* Address 0x40581880, size 0x00000080 */
5228     PROT_TCPWM0_GRP0_CNT50_CNT      = 456,      /* Address 0x40581900, size 0x00000080 */
5229     PROT_TCPWM0_GRP0_CNT51_CNT      = 457,      /* Address 0x40581980, size 0x00000080 */
5230     PROT_TCPWM0_GRP0_CNT52_CNT      = 458,      /* Address 0x40581a00, size 0x00000080 */
5231     PROT_TCPWM0_GRP0_CNT53_CNT      = 459,      /* Address 0x40581a80, size 0x00000080 */
5232     PROT_TCPWM0_GRP0_CNT54_CNT      = 460,      /* Address 0x40581b00, size 0x00000080 */
5233     PROT_TCPWM0_GRP0_CNT55_CNT      = 461,      /* Address 0x40581b80, size 0x00000080 */
5234     PROT_TCPWM0_GRP0_CNT56_CNT      = 462,      /* Address 0x40581c00, size 0x00000080 */
5235     PROT_TCPWM0_GRP0_CNT57_CNT      = 463,      /* Address 0x40581c80, size 0x00000080 */
5236     PROT_TCPWM0_GRP0_CNT58_CNT      = 464,      /* Address 0x40581d00, size 0x00000080 */
5237     PROT_TCPWM0_GRP0_CNT59_CNT      = 465,      /* Address 0x40581d80, size 0x00000080 */
5238     PROT_TCPWM0_GRP0_CNT60_CNT      = 466,      /* Address 0x40581e00, size 0x00000080 */
5239     PROT_TCPWM0_GRP0_CNT61_CNT      = 467,      /* Address 0x40581e80, size 0x00000080 */
5240     PROT_TCPWM0_GRP0_CNT62_CNT      = 468,      /* Address 0x40581f00, size 0x00000080 */
5241     PROT_TCPWM0_GRP1_CNT0_CNT       = 469,      /* Address 0x40588000, size 0x00000080 */
5242     PROT_TCPWM0_GRP1_CNT1_CNT       = 470,      /* Address 0x40588080, size 0x00000080 */
5243     PROT_TCPWM0_GRP1_CNT2_CNT       = 471,      /* Address 0x40588100, size 0x00000080 */
5244     PROT_TCPWM0_GRP1_CNT3_CNT       = 472,      /* Address 0x40588180, size 0x00000080 */
5245     PROT_TCPWM0_GRP1_CNT4_CNT       = 473,      /* Address 0x40588200, size 0x00000080 */
5246     PROT_TCPWM0_GRP1_CNT5_CNT       = 474,      /* Address 0x40588280, size 0x00000080 */
5247     PROT_TCPWM0_GRP1_CNT6_CNT       = 475,      /* Address 0x40588300, size 0x00000080 */
5248     PROT_TCPWM0_GRP1_CNT7_CNT       = 476,      /* Address 0x40588380, size 0x00000080 */
5249     PROT_TCPWM0_GRP1_CNT8_CNT       = 477,      /* Address 0x40588400, size 0x00000080 */
5250     PROT_TCPWM0_GRP1_CNT9_CNT       = 478,      /* Address 0x40588480, size 0x00000080 */
5251     PROT_TCPWM0_GRP1_CNT10_CNT      = 479,      /* Address 0x40588500, size 0x00000080 */
5252     PROT_TCPWM0_GRP1_CNT11_CNT      = 480,      /* Address 0x40588580, size 0x00000080 */
5253     PROT_TCPWM0_GRP2_CNT0_CNT       = 481,      /* Address 0x40590000, size 0x00000080 */
5254     PROT_TCPWM0_GRP2_CNT1_CNT       = 482,      /* Address 0x40590080, size 0x00000080 */
5255     PROT_TCPWM0_GRP2_CNT2_CNT       = 483,      /* Address 0x40590100, size 0x00000080 */
5256     PROT_TCPWM0_GRP2_CNT3_CNT       = 484,      /* Address 0x40590180, size 0x00000080 */
5257     PROT_TCPWM0_GRP2_CNT4_CNT       = 485,      /* Address 0x40590200, size 0x00000080 */
5258     PROT_TCPWM0_GRP2_CNT5_CNT       = 486,      /* Address 0x40590280, size 0x00000080 */
5259     PROT_TCPWM0_GRP2_CNT6_CNT       = 487,      /* Address 0x40590300, size 0x00000080 */
5260     PROT_TCPWM0_GRP2_CNT7_CNT       = 488,      /* Address 0x40590380, size 0x00000080 */
5261     PROT_SCB0                       = 489,      /* Address 0x40600000, size 0x00010000 */
5262     PROT_SCB1                       = 490,      /* Address 0x40610000, size 0x00010000 */
5263     PROT_SCB2                       = 491,      /* Address 0x40620000, size 0x00010000 */
5264     PROT_SCB3                       = 492,      /* Address 0x40630000, size 0x00010000 */
5265     PROT_SCB4                       = 493,      /* Address 0x40640000, size 0x00010000 */
5266     PROT_SCB5                       = 494,      /* Address 0x40650000, size 0x00010000 */
5267     PROT_SCB6                       = 495,      /* Address 0x40660000, size 0x00010000 */
5268     PROT_SCB7                       = 496,      /* Address 0x40670000, size 0x00010000 */
5269     PROT_SCB8                       = 497,      /* Address 0x40680000, size 0x00010000 */
5270     PROT_SCB9                       = 498,      /* Address 0x40690000, size 0x00010000 */
5271     PROT_SCB10                      = 499,      /* Address 0x406a0000, size 0x00010000 */
5272     PROT_I2S0                       = 500,      /* Address 0x40800000, size 0x00001000 */
5273     PROT_I2S1                       = 501,      /* Address 0x40801000, size 0x00001000 */
5274     PROT_I2S2                       = 502,      /* Address 0x40802000, size 0x00001000 */
5275     PROT_PASS0_SAR0_SAR             = 503,      /* Address 0x40900000, size 0x00000400 */
5276     PROT_PASS0_SAR1_SAR             = 504,      /* Address 0x40901000, size 0x00000400 */
5277     PROT_PASS0_SAR2_SAR             = 505,      /* Address 0x40902000, size 0x00000400 */
5278     PROT_PASS0_SAR0_CH0_CH          = 506,      /* Address 0x40900800, size 0x00000040 */
5279     PROT_PASS0_SAR0_CH1_CH          = 507,      /* Address 0x40900840, size 0x00000040 */
5280     PROT_PASS0_SAR0_CH2_CH          = 508,      /* Address 0x40900880, size 0x00000040 */
5281     PROT_PASS0_SAR0_CH3_CH          = 509,      /* Address 0x409008c0, size 0x00000040 */
5282     PROT_PASS0_SAR0_CH4_CH          = 510,      /* Address 0x40900900, size 0x00000040 */
5283     PROT_PASS0_SAR0_CH5_CH          = 511,      /* Address 0x40900940, size 0x00000040 */
5284     PROT_PASS0_SAR0_CH6_CH          = 512,      /* Address 0x40900980, size 0x00000040 */
5285     PROT_PASS0_SAR0_CH7_CH          = 513,      /* Address 0x409009c0, size 0x00000040 */
5286     PROT_PASS0_SAR0_CH8_CH          = 514,      /* Address 0x40900a00, size 0x00000040 */
5287     PROT_PASS0_SAR0_CH9_CH          = 515,      /* Address 0x40900a40, size 0x00000040 */
5288     PROT_PASS0_SAR0_CH10_CH         = 516,      /* Address 0x40900a80, size 0x00000040 */
5289     PROT_PASS0_SAR0_CH11_CH         = 517,      /* Address 0x40900ac0, size 0x00000040 */
5290     PROT_PASS0_SAR0_CH12_CH         = 518,      /* Address 0x40900b00, size 0x00000040 */
5291     PROT_PASS0_SAR0_CH13_CH         = 519,      /* Address 0x40900b40, size 0x00000040 */
5292     PROT_PASS0_SAR0_CH14_CH         = 520,      /* Address 0x40900b80, size 0x00000040 */
5293     PROT_PASS0_SAR0_CH15_CH         = 521,      /* Address 0x40900bc0, size 0x00000040 */
5294     PROT_PASS0_SAR0_CH16_CH         = 522,      /* Address 0x40900c00, size 0x00000040 */
5295     PROT_PASS0_SAR0_CH17_CH         = 523,      /* Address 0x40900c40, size 0x00000040 */
5296     PROT_PASS0_SAR0_CH18_CH         = 524,      /* Address 0x40900c80, size 0x00000040 */
5297     PROT_PASS0_SAR0_CH19_CH         = 525,      /* Address 0x40900cc0, size 0x00000040 */
5298     PROT_PASS0_SAR0_CH20_CH         = 526,      /* Address 0x40900d00, size 0x00000040 */
5299     PROT_PASS0_SAR0_CH21_CH         = 527,      /* Address 0x40900d40, size 0x00000040 */
5300     PROT_PASS0_SAR0_CH22_CH         = 528,      /* Address 0x40900d80, size 0x00000040 */
5301     PROT_PASS0_SAR0_CH23_CH         = 529,      /* Address 0x40900dc0, size 0x00000040 */
5302     PROT_PASS0_SAR0_CH24_CH         = 530,      /* Address 0x40900e00, size 0x00000040 */
5303     PROT_PASS0_SAR0_CH25_CH         = 531,      /* Address 0x40900e40, size 0x00000040 */
5304     PROT_PASS0_SAR0_CH26_CH         = 532,      /* Address 0x40900e80, size 0x00000040 */
5305     PROT_PASS0_SAR0_CH27_CH         = 533,      /* Address 0x40900ec0, size 0x00000040 */
5306     PROT_PASS0_SAR0_CH28_CH         = 534,      /* Address 0x40900f00, size 0x00000040 */
5307     PROT_PASS0_SAR0_CH29_CH         = 535,      /* Address 0x40900f40, size 0x00000040 */
5308     PROT_PASS0_SAR0_CH30_CH         = 536,      /* Address 0x40900f80, size 0x00000040 */
5309     PROT_PASS0_SAR0_CH31_CH         = 537,      /* Address 0x40900fc0, size 0x00000040 */
5310     PROT_PASS0_SAR1_CH0_CH          = 538,      /* Address 0x40901800, size 0x00000040 */
5311     PROT_PASS0_SAR1_CH1_CH          = 539,      /* Address 0x40901840, size 0x00000040 */
5312     PROT_PASS0_SAR1_CH2_CH          = 540,      /* Address 0x40901880, size 0x00000040 */
5313     PROT_PASS0_SAR1_CH3_CH          = 541,      /* Address 0x409018c0, size 0x00000040 */
5314     PROT_PASS0_SAR1_CH4_CH          = 542,      /* Address 0x40901900, size 0x00000040 */
5315     PROT_PASS0_SAR1_CH5_CH          = 543,      /* Address 0x40901940, size 0x00000040 */
5316     PROT_PASS0_SAR1_CH6_CH          = 544,      /* Address 0x40901980, size 0x00000040 */
5317     PROT_PASS0_SAR1_CH7_CH          = 545,      /* Address 0x409019c0, size 0x00000040 */
5318     PROT_PASS0_SAR1_CH8_CH          = 546,      /* Address 0x40901a00, size 0x00000040 */
5319     PROT_PASS0_SAR1_CH9_CH          = 547,      /* Address 0x40901a40, size 0x00000040 */
5320     PROT_PASS0_SAR1_CH10_CH         = 548,      /* Address 0x40901a80, size 0x00000040 */
5321     PROT_PASS0_SAR1_CH11_CH         = 549,      /* Address 0x40901ac0, size 0x00000040 */
5322     PROT_PASS0_SAR1_CH12_CH         = 550,      /* Address 0x40901b00, size 0x00000040 */
5323     PROT_PASS0_SAR1_CH13_CH         = 551,      /* Address 0x40901b40, size 0x00000040 */
5324     PROT_PASS0_SAR1_CH14_CH         = 552,      /* Address 0x40901b80, size 0x00000040 */
5325     PROT_PASS0_SAR1_CH15_CH         = 553,      /* Address 0x40901bc0, size 0x00000040 */
5326     PROT_PASS0_SAR1_CH16_CH         = 554,      /* Address 0x40901c00, size 0x00000040 */
5327     PROT_PASS0_SAR1_CH17_CH         = 555,      /* Address 0x40901c40, size 0x00000040 */
5328     PROT_PASS0_SAR1_CH18_CH         = 556,      /* Address 0x40901c80, size 0x00000040 */
5329     PROT_PASS0_SAR1_CH19_CH         = 557,      /* Address 0x40901cc0, size 0x00000040 */
5330     PROT_PASS0_SAR1_CH20_CH         = 558,      /* Address 0x40901d00, size 0x00000040 */
5331     PROT_PASS0_SAR1_CH21_CH         = 559,      /* Address 0x40901d40, size 0x00000040 */
5332     PROT_PASS0_SAR1_CH22_CH         = 560,      /* Address 0x40901d80, size 0x00000040 */
5333     PROT_PASS0_SAR1_CH23_CH         = 561,      /* Address 0x40901dc0, size 0x00000040 */
5334     PROT_PASS0_SAR1_CH24_CH         = 562,      /* Address 0x40901e00, size 0x00000040 */
5335     PROT_PASS0_SAR1_CH25_CH         = 563,      /* Address 0x40901e40, size 0x00000040 */
5336     PROT_PASS0_SAR1_CH26_CH         = 564,      /* Address 0x40901e80, size 0x00000040 */
5337     PROT_PASS0_SAR1_CH27_CH         = 565,      /* Address 0x40901ec0, size 0x00000040 */
5338     PROT_PASS0_SAR1_CH28_CH         = 566,      /* Address 0x40901f00, size 0x00000040 */
5339     PROT_PASS0_SAR1_CH29_CH         = 567,      /* Address 0x40901f40, size 0x00000040 */
5340     PROT_PASS0_SAR1_CH30_CH         = 568,      /* Address 0x40901f80, size 0x00000040 */
5341     PROT_PASS0_SAR1_CH31_CH         = 569,      /* Address 0x40901fc0, size 0x00000040 */
5342     PROT_PASS0_SAR2_CH0_CH          = 570,      /* Address 0x40902800, size 0x00000040 */
5343     PROT_PASS0_SAR2_CH1_CH          = 571,      /* Address 0x40902840, size 0x00000040 */
5344     PROT_PASS0_SAR2_CH2_CH          = 572,      /* Address 0x40902880, size 0x00000040 */
5345     PROT_PASS0_SAR2_CH3_CH          = 573,      /* Address 0x409028c0, size 0x00000040 */
5346     PROT_PASS0_SAR2_CH4_CH          = 574,      /* Address 0x40902900, size 0x00000040 */
5347     PROT_PASS0_SAR2_CH5_CH          = 575,      /* Address 0x40902940, size 0x00000040 */
5348     PROT_PASS0_SAR2_CH6_CH          = 576,      /* Address 0x40902980, size 0x00000040 */
5349     PROT_PASS0_SAR2_CH7_CH          = 577,      /* Address 0x409029c0, size 0x00000040 */
5350     PROT_PASS0_TOP                  = 578       /* Address 0x409f0000, size 0x00001000 */
5351 } cy_en_prot_region_t;
5352 
5353 #endif /* _XMC7100_CONFIG_H_ */
5354 
5355 
5356 /* [] END OF FILE */
5357