1 /***************************************************************************//**
2 * \file tviibe2m_config.h
3 *
4 * \brief
5 * TVIIBE2M 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 _TVIIBE2M_CONFIG_H_
28 #define _TVIIBE2M_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          = 0x0006u,  /* canfd[0].clock_can[0] */
40     PCLK_CANFD0_CLOCK_CAN1          = 0x0007u,  /* canfd[0].clock_can[1] */
41     PCLK_CANFD0_CLOCK_CAN2          = 0x0008u,  /* canfd[0].clock_can[2] */
42     PCLK_CANFD0_CLOCK_CAN3          = 0x0009u,  /* canfd[0].clock_can[3] */
43     PCLK_CANFD1_CLOCK_CAN0          = 0x000Au,  /* canfd[1].clock_can[0] */
44     PCLK_CANFD1_CLOCK_CAN1          = 0x000Bu,  /* canfd[1].clock_can[1] */
45     PCLK_CANFD1_CLOCK_CAN2          = 0x000Cu,  /* canfd[1].clock_can[2] */
46     PCLK_CANFD1_CLOCK_CAN3          = 0x000Du,  /* canfd[1].clock_can[3] */
47     PCLK_LIN0_CLOCK_CH_EN0          = 0x000Eu,  /* lin[0].clock_ch_en[0] */
48     PCLK_LIN0_CLOCK_CH_EN1          = 0x000Fu,  /* lin[0].clock_ch_en[1] */
49     PCLK_LIN0_CLOCK_CH_EN2          = 0x0010u,  /* lin[0].clock_ch_en[2] */
50     PCLK_LIN0_CLOCK_CH_EN3          = 0x0011u,  /* lin[0].clock_ch_en[3] */
51     PCLK_LIN0_CLOCK_CH_EN4          = 0x0012u,  /* lin[0].clock_ch_en[4] */
52     PCLK_LIN0_CLOCK_CH_EN5          = 0x0013u,  /* lin[0].clock_ch_en[5] */
53     PCLK_LIN0_CLOCK_CH_EN6          = 0x0014u,  /* lin[0].clock_ch_en[6] */
54     PCLK_LIN0_CLOCK_CH_EN7          = 0x0015u,  /* lin[0].clock_ch_en[7] */
55     PCLK_LIN0_CLOCK_CH_EN8          = 0x0016u,  /* lin[0].clock_ch_en[8] */
56     PCLK_LIN0_CLOCK_CH_EN9          = 0x0017u,  /* lin[0].clock_ch_en[9] */
57     PCLK_LIN0_CLOCK_CH_EN10         = 0x0018u,  /* lin[0].clock_ch_en[10] */
58     PCLK_LIN0_CLOCK_CH_EN11         = 0x0019u,  /* lin[0].clock_ch_en[11] */
59     PCLK_CXPI0_CLOCK_CH_EN0         = 0x001Au,  /* cxpi[0].clock_ch_en[0] */
60     PCLK_CXPI0_CLOCK_CH_EN1         = 0x001Bu,  /* cxpi[0].clock_ch_en[1] */
61     PCLK_CXPI0_CLOCK_CH_EN2         = 0x001Cu,  /* cxpi[0].clock_ch_en[2] */
62     PCLK_CXPI0_CLOCK_CH_EN3         = 0x001Du,  /* cxpi[0].clock_ch_en[3] */
63     PCLK_SCB0_CLOCK                 = 0x001Eu,  /* scb[0].clock */
64     PCLK_SCB1_CLOCK                 = 0x001Fu,  /* scb[1].clock */
65     PCLK_SCB2_CLOCK                 = 0x0020u,  /* scb[2].clock */
66     PCLK_SCB3_CLOCK                 = 0x0021u,  /* scb[3].clock */
67     PCLK_SCB4_CLOCK                 = 0x0022u,  /* scb[4].clock */
68     PCLK_SCB5_CLOCK                 = 0x0023u,  /* scb[5].clock */
69     PCLK_SCB6_CLOCK                 = 0x0024u,  /* scb[6].clock */
70     PCLK_SCB7_CLOCK                 = 0x0025u,  /* scb[7].clock */
71     PCLK_PASS0_CLOCK_SAR0           = 0x0026u,  /* pass[0].clock_sar[0] */
72     PCLK_PASS0_CLOCK_SAR1           = 0x0027u,  /* pass[0].clock_sar[1] */
73     PCLK_PASS0_CLOCK_SAR2           = 0x0028u,  /* pass[0].clock_sar[2] */
74     PCLK_TCPWM0_CLOCKS0             = 0x0029u,  /* tcpwm[0].clocks[0] */
75     PCLK_TCPWM0_CLOCKS1             = 0x002Au,  /* tcpwm[0].clocks[1] */
76     PCLK_TCPWM0_CLOCKS2             = 0x002Bu,  /* tcpwm[0].clocks[2] */
77     PCLK_TCPWM0_CLOCKS3             = 0x002Cu,  /* tcpwm[0].clocks[3] */
78     PCLK_TCPWM0_CLOCKS4             = 0x002Du,  /* tcpwm[0].clocks[4] */
79     PCLK_TCPWM0_CLOCKS5             = 0x002Eu,  /* tcpwm[0].clocks[5] */
80     PCLK_TCPWM0_CLOCKS6             = 0x002Fu,  /* tcpwm[0].clocks[6] */
81     PCLK_TCPWM0_CLOCKS7             = 0x0030u,  /* tcpwm[0].clocks[7] */
82     PCLK_TCPWM0_CLOCKS8             = 0x0031u,  /* tcpwm[0].clocks[8] */
83     PCLK_TCPWM0_CLOCKS9             = 0x0032u,  /* tcpwm[0].clocks[9] */
84     PCLK_TCPWM0_CLOCKS10            = 0x0033u,  /* tcpwm[0].clocks[10] */
85     PCLK_TCPWM0_CLOCKS11            = 0x0034u,  /* tcpwm[0].clocks[11] */
86     PCLK_TCPWM0_CLOCKS12            = 0x0035u,  /* tcpwm[0].clocks[12] */
87     PCLK_TCPWM0_CLOCKS13            = 0x0036u,  /* tcpwm[0].clocks[13] */
88     PCLK_TCPWM0_CLOCKS14            = 0x0037u,  /* tcpwm[0].clocks[14] */
89     PCLK_TCPWM0_CLOCKS15            = 0x0038u,  /* tcpwm[0].clocks[15] */
90     PCLK_TCPWM0_CLOCKS16            = 0x0039u,  /* tcpwm[0].clocks[16] */
91     PCLK_TCPWM0_CLOCKS17            = 0x003Au,  /* tcpwm[0].clocks[17] */
92     PCLK_TCPWM0_CLOCKS18            = 0x003Bu,  /* tcpwm[0].clocks[18] */
93     PCLK_TCPWM0_CLOCKS19            = 0x003Cu,  /* tcpwm[0].clocks[19] */
94     PCLK_TCPWM0_CLOCKS20            = 0x003Du,  /* tcpwm[0].clocks[20] */
95     PCLK_TCPWM0_CLOCKS21            = 0x003Eu,  /* tcpwm[0].clocks[21] */
96     PCLK_TCPWM0_CLOCKS22            = 0x003Fu,  /* tcpwm[0].clocks[22] */
97     PCLK_TCPWM0_CLOCKS23            = 0x0040u,  /* tcpwm[0].clocks[23] */
98     PCLK_TCPWM0_CLOCKS24            = 0x0041u,  /* tcpwm[0].clocks[24] */
99     PCLK_TCPWM0_CLOCKS25            = 0x0042u,  /* tcpwm[0].clocks[25] */
100     PCLK_TCPWM0_CLOCKS26            = 0x0043u,  /* tcpwm[0].clocks[26] */
101     PCLK_TCPWM0_CLOCKS27            = 0x0044u,  /* tcpwm[0].clocks[27] */
102     PCLK_TCPWM0_CLOCKS28            = 0x0045u,  /* tcpwm[0].clocks[28] */
103     PCLK_TCPWM0_CLOCKS29            = 0x0046u,  /* tcpwm[0].clocks[29] */
104     PCLK_TCPWM0_CLOCKS30            = 0x0047u,  /* tcpwm[0].clocks[30] */
105     PCLK_TCPWM0_CLOCKS31            = 0x0048u,  /* tcpwm[0].clocks[31] */
106     PCLK_TCPWM0_CLOCKS32            = 0x0049u,  /* tcpwm[0].clocks[32] */
107     PCLK_TCPWM0_CLOCKS33            = 0x004Au,  /* tcpwm[0].clocks[33] */
108     PCLK_TCPWM0_CLOCKS34            = 0x004Bu,  /* tcpwm[0].clocks[34] */
109     PCLK_TCPWM0_CLOCKS35            = 0x004Cu,  /* tcpwm[0].clocks[35] */
110     PCLK_TCPWM0_CLOCKS36            = 0x004Du,  /* tcpwm[0].clocks[36] */
111     PCLK_TCPWM0_CLOCKS37            = 0x004Eu,  /* tcpwm[0].clocks[37] */
112     PCLK_TCPWM0_CLOCKS38            = 0x004Fu,  /* tcpwm[0].clocks[38] */
113     PCLK_TCPWM0_CLOCKS39            = 0x0050u,  /* tcpwm[0].clocks[39] */
114     PCLK_TCPWM0_CLOCKS40            = 0x0051u,  /* tcpwm[0].clocks[40] */
115     PCLK_TCPWM0_CLOCKS41            = 0x0052u,  /* tcpwm[0].clocks[41] */
116     PCLK_TCPWM0_CLOCKS42            = 0x0053u,  /* tcpwm[0].clocks[42] */
117     PCLK_TCPWM0_CLOCKS43            = 0x0054u,  /* tcpwm[0].clocks[43] */
118     PCLK_TCPWM0_CLOCKS44            = 0x0055u,  /* tcpwm[0].clocks[44] */
119     PCLK_TCPWM0_CLOCKS45            = 0x0056u,  /* tcpwm[0].clocks[45] */
120     PCLK_TCPWM0_CLOCKS46            = 0x0057u,  /* tcpwm[0].clocks[46] */
121     PCLK_TCPWM0_CLOCKS47            = 0x0058u,  /* tcpwm[0].clocks[47] */
122     PCLK_TCPWM0_CLOCKS48            = 0x0059u,  /* tcpwm[0].clocks[48] */
123     PCLK_TCPWM0_CLOCKS49            = 0x005Au,  /* tcpwm[0].clocks[49] */
124     PCLK_TCPWM0_CLOCKS50            = 0x005Bu,  /* tcpwm[0].clocks[50] */
125     PCLK_TCPWM0_CLOCKS51            = 0x005Cu,  /* tcpwm[0].clocks[51] */
126     PCLK_TCPWM0_CLOCKS52            = 0x005Du,  /* tcpwm[0].clocks[52] */
127     PCLK_TCPWM0_CLOCKS53            = 0x005Eu,  /* tcpwm[0].clocks[53] */
128     PCLK_TCPWM0_CLOCKS54            = 0x005Fu,  /* tcpwm[0].clocks[54] */
129     PCLK_TCPWM0_CLOCKS55            = 0x0060u,  /* tcpwm[0].clocks[55] */
130     PCLK_TCPWM0_CLOCKS56            = 0x0061u,  /* tcpwm[0].clocks[56] */
131     PCLK_TCPWM0_CLOCKS57            = 0x0062u,  /* tcpwm[0].clocks[57] */
132     PCLK_TCPWM0_CLOCKS58            = 0x0063u,  /* tcpwm[0].clocks[58] */
133     PCLK_TCPWM0_CLOCKS59            = 0x0064u,  /* tcpwm[0].clocks[59] */
134     PCLK_TCPWM0_CLOCKS60            = 0x0065u,  /* tcpwm[0].clocks[60] */
135     PCLK_TCPWM0_CLOCKS61            = 0x0066u,  /* tcpwm[0].clocks[61] */
136     PCLK_TCPWM0_CLOCKS62            = 0x0067u,  /* tcpwm[0].clocks[62] */
137     PCLK_TCPWM0_CLOCKS256           = 0x0068u,  /* tcpwm[0].clocks[256] */
138     PCLK_TCPWM0_CLOCKS257           = 0x0069u,  /* tcpwm[0].clocks[257] */
139     PCLK_TCPWM0_CLOCKS258           = 0x006Au,  /* tcpwm[0].clocks[258] */
140     PCLK_TCPWM0_CLOCKS259           = 0x006Bu,  /* tcpwm[0].clocks[259] */
141     PCLK_TCPWM0_CLOCKS260           = 0x006Cu,  /* tcpwm[0].clocks[260] */
142     PCLK_TCPWM0_CLOCKS261           = 0x006Du,  /* tcpwm[0].clocks[261] */
143     PCLK_TCPWM0_CLOCKS262           = 0x006Eu,  /* tcpwm[0].clocks[262] */
144     PCLK_TCPWM0_CLOCKS263           = 0x006Fu,  /* tcpwm[0].clocks[263] */
145     PCLK_TCPWM0_CLOCKS264           = 0x0070u,  /* tcpwm[0].clocks[264] */
146     PCLK_TCPWM0_CLOCKS265           = 0x0071u,  /* tcpwm[0].clocks[265] */
147     PCLK_TCPWM0_CLOCKS266           = 0x0072u,  /* tcpwm[0].clocks[266] */
148     PCLK_TCPWM0_CLOCKS267           = 0x0073u,  /* tcpwm[0].clocks[267] */
149     PCLK_TCPWM0_CLOCKS512           = 0x0074u,  /* tcpwm[0].clocks[512] */
150     PCLK_TCPWM0_CLOCKS513           = 0x0075u,  /* tcpwm[0].clocks[513] */
151     PCLK_TCPWM0_CLOCKS514           = 0x0076u,  /* tcpwm[0].clocks[514] */
152     PCLK_TCPWM0_CLOCKS515           = 0x0077u,  /* tcpwm[0].clocks[515] */
153     PCLK_TCPWM0_CLOCKS516           = 0x0078u,  /* tcpwm[0].clocks[516] */
154     PCLK_TCPWM0_CLOCKS517           = 0x0079u,  /* tcpwm[0].clocks[517] */
155     PCLK_TCPWM0_CLOCKS518           = 0x007Au,  /* tcpwm[0].clocks[518] */
156     PCLK_TCPWM0_CLOCKS519           = 0x007Bu   /* tcpwm[0].clocks[519] */
157 } en_clk_dst_t;
158 
159 /* Trigger Group */
160 /* This section contains the enums related to the Trigger multiplexer (TrigMux) driver.
161 * Refer to the Cypress Peripheral Driver Library Documentation, section Trigger multiplexer (TrigMux) -> Enumerated Types for details.
162 */
163 /* Trigger Group Inputs */
164 /* Trigger Input Group 0 - P-DMA0 Request Assignments */
165 typedef enum
166 {
167     TRIG_IN_MUX_0_PDMA0_TR_OUT0     = 0x00000001u, /* cpuss.dw0_tr_out[0] */
168     TRIG_IN_MUX_0_PDMA0_TR_OUT1     = 0x00000002u, /* cpuss.dw0_tr_out[1] */
169     TRIG_IN_MUX_0_PDMA0_TR_OUT2     = 0x00000003u, /* cpuss.dw0_tr_out[2] */
170     TRIG_IN_MUX_0_PDMA0_TR_OUT3     = 0x00000004u, /* cpuss.dw0_tr_out[3] */
171     TRIG_IN_MUX_0_PDMA0_TR_OUT4     = 0x00000005u, /* cpuss.dw0_tr_out[4] */
172     TRIG_IN_MUX_0_PDMA0_TR_OUT5     = 0x00000006u, /* cpuss.dw0_tr_out[5] */
173     TRIG_IN_MUX_0_PDMA0_TR_OUT6     = 0x00000007u, /* cpuss.dw0_tr_out[6] */
174     TRIG_IN_MUX_0_PDMA0_TR_OUT7     = 0x00000008u, /* cpuss.dw0_tr_out[7] */
175     TRIG_IN_MUX_0_PDMA0_TR_OUT8     = 0x00000009u, /* cpuss.dw0_tr_out[8] */
176     TRIG_IN_MUX_0_PDMA0_TR_OUT9     = 0x0000000Au, /* cpuss.dw0_tr_out[9] */
177     TRIG_IN_MUX_0_PDMA0_TR_OUT10    = 0x0000000Bu, /* cpuss.dw0_tr_out[10] */
178     TRIG_IN_MUX_0_PDMA0_TR_OUT11    = 0x0000000Cu, /* cpuss.dw0_tr_out[11] */
179     TRIG_IN_MUX_0_PDMA0_TR_OUT12    = 0x0000000Du, /* cpuss.dw0_tr_out[12] */
180     TRIG_IN_MUX_0_PDMA0_TR_OUT13    = 0x0000000Eu, /* cpuss.dw0_tr_out[13] */
181     TRIG_IN_MUX_0_PDMA0_TR_OUT14    = 0x0000000Fu, /* cpuss.dw0_tr_out[14] */
182     TRIG_IN_MUX_0_PDMA0_TR_OUT15    = 0x00000010u, /* cpuss.dw0_tr_out[15] */
183     TRIG_IN_MUX_0_PDMA1_TR_OUT0     = 0x00000011u, /* cpuss.dw1_tr_out[0] */
184     TRIG_IN_MUX_0_PDMA1_TR_OUT1     = 0x00000012u, /* cpuss.dw1_tr_out[1] */
185     TRIG_IN_MUX_0_PDMA1_TR_OUT2     = 0x00000013u, /* cpuss.dw1_tr_out[2] */
186     TRIG_IN_MUX_0_PDMA1_TR_OUT3     = 0x00000014u, /* cpuss.dw1_tr_out[3] */
187     TRIG_IN_MUX_0_PDMA1_TR_OUT4     = 0x00000015u, /* cpuss.dw1_tr_out[4] */
188     TRIG_IN_MUX_0_PDMA1_TR_OUT5     = 0x00000016u, /* cpuss.dw1_tr_out[5] */
189     TRIG_IN_MUX_0_PDMA1_TR_OUT6     = 0x00000017u, /* cpuss.dw1_tr_out[6] */
190     TRIG_IN_MUX_0_PDMA1_TR_OUT7     = 0x00000018u, /* cpuss.dw1_tr_out[7] */
191     TRIG_IN_MUX_0_MDMA_TR_OUT0      = 0x00000019u, /* cpuss.dmac_tr_out[0] */
192     TRIG_IN_MUX_0_MDMA_TR_OUT1      = 0x0000001Au, /* cpuss.dmac_tr_out[1] */
193     TRIG_IN_MUX_0_MDMA_TR_OUT2      = 0x0000001Bu, /* cpuss.dmac_tr_out[2] */
194     TRIG_IN_MUX_0_MDMA_TR_OUT3      = 0x0000001Cu, /* cpuss.dmac_tr_out[3] */
195     TRIG_IN_MUX_0_FAULT_TR_OUT0     = 0x0000001Du, /* cpuss.tr_fault[0] */
196     TRIG_IN_MUX_0_FAULT_TR_OUT1     = 0x0000001Eu, /* cpuss.tr_fault[1] */
197     TRIG_IN_MUX_0_FAULT_TR_OUT2     = 0x0000001Fu, /* cpuss.tr_fault[2] */
198     TRIG_IN_MUX_0_FAULT_TR_OUT3     = 0x00000020u, /* cpuss.tr_fault[3] */
199     TRIG_IN_MUX_0_CTI_TR_OUT0       = 0x00000021u, /* cpuss.cti_tr_out[0] */
200     TRIG_IN_MUX_0_CTI_TR_OUT1       = 0x00000022u, /* cpuss.cti_tr_out[1] */
201     TRIG_IN_MUX_0_EVTGEN_TR_OUT3    = 0x00000023u, /* evtgen[0].tr_out[3] */
202     TRIG_IN_MUX_0_EVTGEN_TR_OUT4    = 0x00000024u, /* evtgen[0].tr_out[4] */
203     TRIG_IN_MUX_0_EVTGEN_TR_OUT5    = 0x00000025u, /* evtgen[0].tr_out[5] */
204     TRIG_IN_MUX_0_EVTGEN_TR_OUT6    = 0x00000026u, /* evtgen[0].tr_out[6] */
205     TRIG_IN_MUX_0_HSIOM_IO_INPUT0   = 0x00000027u, /* peri.tr_io_input[0] */
206     TRIG_IN_MUX_0_HSIOM_IO_INPUT1   = 0x00000028u, /* peri.tr_io_input[1] */
207     TRIG_IN_MUX_0_HSIOM_IO_INPUT2   = 0x00000029u, /* peri.tr_io_input[2] */
208     TRIG_IN_MUX_0_HSIOM_IO_INPUT3   = 0x0000002Au, /* peri.tr_io_input[3] */
209     TRIG_IN_MUX_0_HSIOM_IO_INPUT4   = 0x0000002Bu, /* peri.tr_io_input[4] */
210     TRIG_IN_MUX_0_HSIOM_IO_INPUT5   = 0x0000002Cu, /* peri.tr_io_input[5] */
211     TRIG_IN_MUX_0_HSIOM_IO_INPUT6   = 0x0000002Du, /* peri.tr_io_input[6] */
212     TRIG_IN_MUX_0_HSIOM_IO_INPUT7   = 0x0000002Eu, /* peri.tr_io_input[7] */
213     TRIG_IN_MUX_0_HSIOM_IO_INPUT8   = 0x0000002Fu, /* peri.tr_io_input[8] */
214     TRIG_IN_MUX_0_HSIOM_IO_INPUT9   = 0x00000030u, /* peri.tr_io_input[9] */
215     TRIG_IN_MUX_0_HSIOM_IO_INPUT10  = 0x00000031u, /* peri.tr_io_input[10] */
216     TRIG_IN_MUX_0_HSIOM_IO_INPUT11  = 0x00000032u, /* peri.tr_io_input[11] */
217     TRIG_IN_MUX_0_HSIOM_IO_INPUT12  = 0x00000033u, /* peri.tr_io_input[12] */
218     TRIG_IN_MUX_0_HSIOM_IO_INPUT13  = 0x00000034u, /* peri.tr_io_input[13] */
219     TRIG_IN_MUX_0_HSIOM_IO_INPUT14  = 0x00000035u, /* peri.tr_io_input[14] */
220     TRIG_IN_MUX_0_HSIOM_IO_INPUT15  = 0x00000036u /* peri.tr_io_input[15] */
221 } en_trig_input_pdma0_tr_0_t;
222 
223 /* Trigger Input Group 1 - P-DMA1 Request Assignments */
224 typedef enum
225 {
226     TRIG_IN_MUX_1_PDMA0_TR_OUT0     = 0x00000101u, /* cpuss.dw0_tr_out[0] */
227     TRIG_IN_MUX_1_PDMA0_TR_OUT1     = 0x00000102u, /* cpuss.dw0_tr_out[1] */
228     TRIG_IN_MUX_1_PDMA0_TR_OUT2     = 0x00000103u, /* cpuss.dw0_tr_out[2] */
229     TRIG_IN_MUX_1_PDMA0_TR_OUT3     = 0x00000104u, /* cpuss.dw0_tr_out[3] */
230     TRIG_IN_MUX_1_PDMA0_TR_OUT4     = 0x00000105u, /* cpuss.dw0_tr_out[4] */
231     TRIG_IN_MUX_1_PDMA0_TR_OUT5     = 0x00000106u, /* cpuss.dw0_tr_out[5] */
232     TRIG_IN_MUX_1_PDMA0_TR_OUT6     = 0x00000107u, /* cpuss.dw0_tr_out[6] */
233     TRIG_IN_MUX_1_PDMA0_TR_OUT7     = 0x00000108u, /* cpuss.dw0_tr_out[7] */
234     TRIG_IN_MUX_1_PDMA0_TR_OUT8     = 0x00000109u, /* cpuss.dw0_tr_out[8] */
235     TRIG_IN_MUX_1_PDMA0_TR_OUT9     = 0x0000010Au, /* cpuss.dw0_tr_out[9] */
236     TRIG_IN_MUX_1_PDMA0_TR_OUT10    = 0x0000010Bu, /* cpuss.dw0_tr_out[10] */
237     TRIG_IN_MUX_1_PDMA0_TR_OUT11    = 0x0000010Cu, /* cpuss.dw0_tr_out[11] */
238     TRIG_IN_MUX_1_PDMA0_TR_OUT12    = 0x0000010Du, /* cpuss.dw0_tr_out[12] */
239     TRIG_IN_MUX_1_PDMA0_TR_OUT13    = 0x0000010Eu, /* cpuss.dw0_tr_out[13] */
240     TRIG_IN_MUX_1_PDMA0_TR_OUT14    = 0x0000010Fu, /* cpuss.dw0_tr_out[14] */
241     TRIG_IN_MUX_1_PDMA0_TR_OUT15    = 0x00000110u, /* cpuss.dw0_tr_out[15] */
242     TRIG_IN_MUX_1_PDMA1_TR_OUT0     = 0x00000111u, /* cpuss.dw1_tr_out[0] */
243     TRIG_IN_MUX_1_PDMA1_TR_OUT1     = 0x00000112u, /* cpuss.dw1_tr_out[1] */
244     TRIG_IN_MUX_1_PDMA1_TR_OUT2     = 0x00000113u, /* cpuss.dw1_tr_out[2] */
245     TRIG_IN_MUX_1_PDMA1_TR_OUT3     = 0x00000114u, /* cpuss.dw1_tr_out[3] */
246     TRIG_IN_MUX_1_PDMA1_TR_OUT4     = 0x00000115u, /* cpuss.dw1_tr_out[4] */
247     TRIG_IN_MUX_1_PDMA1_TR_OUT5     = 0x00000116u, /* cpuss.dw1_tr_out[5] */
248     TRIG_IN_MUX_1_PDMA1_TR_OUT6     = 0x00000117u, /* cpuss.dw1_tr_out[6] */
249     TRIG_IN_MUX_1_PDMA1_TR_OUT7     = 0x00000118u, /* cpuss.dw1_tr_out[7] */
250     TRIG_IN_MUX_1_MDMA_TR_OUT0      = 0x00000119u, /* cpuss.dmac_tr_out[0] */
251     TRIG_IN_MUX_1_MDMA_TR_OUT1      = 0x0000011Au, /* cpuss.dmac_tr_out[1] */
252     TRIG_IN_MUX_1_MDMA_TR_OUT2      = 0x0000011Bu, /* cpuss.dmac_tr_out[2] */
253     TRIG_IN_MUX_1_MDMA_TR_OUT3      = 0x0000011Cu, /* cpuss.dmac_tr_out[3] */
254     TRIG_IN_MUX_1_FAULT_TR_OUT0     = 0x0000011Du, /* cpuss.tr_fault[0] */
255     TRIG_IN_MUX_1_FAULT_TR_OUT1     = 0x0000011Eu, /* cpuss.tr_fault[1] */
256     TRIG_IN_MUX_1_FAULT_TR_OUT2     = 0x0000011Fu, /* cpuss.tr_fault[2] */
257     TRIG_IN_MUX_1_FAULT_TR_OUT3     = 0x00000120u, /* cpuss.tr_fault[3] */
258     TRIG_IN_MUX_1_CTI_TR_OUT0       = 0x00000121u, /* cpuss.cti_tr_out[0] */
259     TRIG_IN_MUX_1_CTI_TR_OUT1       = 0x00000122u, /* cpuss.cti_tr_out[1] */
260     TRIG_IN_MUX_1_EVTGEN_TR_OUT7    = 0x00000123u, /* evtgen[0].tr_out[7] */
261     TRIG_IN_MUX_1_EVTGEN_TR_OUT8    = 0x00000124u, /* evtgen[0].tr_out[8] */
262     TRIG_IN_MUX_1_EVTGEN_TR_OUT9    = 0x00000125u, /* evtgen[0].tr_out[9] */
263     TRIG_IN_MUX_1_EVTGEN_TR_OUT10   = 0x00000126u, /* evtgen[0].tr_out[10] */
264     TRIG_IN_MUX_1_HSIOM_IO_INPUT16  = 0x00000127u, /* peri.tr_io_input[16] */
265     TRIG_IN_MUX_1_HSIOM_IO_INPUT17  = 0x00000128u, /* peri.tr_io_input[17] */
266     TRIG_IN_MUX_1_HSIOM_IO_INPUT18  = 0x00000129u, /* peri.tr_io_input[18] */
267     TRIG_IN_MUX_1_HSIOM_IO_INPUT19  = 0x0000012Au, /* peri.tr_io_input[19] */
268     TRIG_IN_MUX_1_HSIOM_IO_INPUT20  = 0x0000012Bu, /* peri.tr_io_input[20] */
269     TRIG_IN_MUX_1_HSIOM_IO_INPUT21  = 0x0000012Cu, /* peri.tr_io_input[21] */
270     TRIG_IN_MUX_1_HSIOM_IO_INPUT22  = 0x0000012Du, /* peri.tr_io_input[22] */
271     TRIG_IN_MUX_1_HSIOM_IO_INPUT23  = 0x0000012Eu, /* peri.tr_io_input[23] */
272     TRIG_IN_MUX_1_HSIOM_IO_INPUT24  = 0x0000012Fu, /* peri.tr_io_input[24] */
273     TRIG_IN_MUX_1_HSIOM_IO_INPUT25  = 0x00000130u, /* peri.tr_io_input[25] */
274     TRIG_IN_MUX_1_HSIOM_IO_INPUT26  = 0x00000131u, /* peri.tr_io_input[26] */
275     TRIG_IN_MUX_1_HSIOM_IO_INPUT27  = 0x00000132u, /* peri.tr_io_input[27] */
276     TRIG_IN_MUX_1_HSIOM_IO_INPUT28  = 0x00000133u, /* peri.tr_io_input[28] */
277     TRIG_IN_MUX_1_HSIOM_IO_INPUT29  = 0x00000134u, /* peri.tr_io_input[29] */
278     TRIG_IN_MUX_1_HSIOM_IO_INPUT30  = 0x00000135u, /* peri.tr_io_input[30] */
279     TRIG_IN_MUX_1_HSIOM_IO_INPUT31  = 0x00000136u, /* peri.tr_io_input[31] */
280     TRIG_IN_MUX_1_PASS_GEN_TR_OUT0  = 0x00000137u, /* pass[0].tr_sar_gen_out[0] */
281     TRIG_IN_MUX_1_PASS_GEN_TR_OUT1  = 0x00000138u, /* pass[0].tr_sar_gen_out[1] */
282     TRIG_IN_MUX_1_PASS_GEN_TR_OUT2  = 0x00000139u, /* pass[0].tr_sar_gen_out[2] */
283     TRIG_IN_MUX_1_PASS_GEN_TR_OUT3  = 0x0000013Au, /* pass[0].tr_sar_gen_out[3] */
284     TRIG_IN_MUX_1_PASS_GEN_TR_OUT4  = 0x0000013Bu, /* pass[0].tr_sar_gen_out[4] */
285     TRIG_IN_MUX_1_PASS_GEN_TR_OUT5  = 0x0000013Cu /* pass[0].tr_sar_gen_out[5] */
286 } en_trig_input_pdma1_tr_t;
287 
288 /* Trigger Input Group 2 - DMA Request Assignments */
289 typedef enum
290 {
291     TRIG_IN_MUX_2_MDMA_TR_OUT0      = 0x00000201u, /* cpuss.dmac_tr_out[0] */
292     TRIG_IN_MUX_2_MDMA_TR_OUT1      = 0x00000202u, /* cpuss.dmac_tr_out[1] */
293     TRIG_IN_MUX_2_MDMA_TR_OUT2      = 0x00000203u, /* cpuss.dmac_tr_out[2] */
294     TRIG_IN_MUX_2_MDMA_TR_OUT3      = 0x00000204u /* cpuss.dmac_tr_out[3] */
295 } en_trig_input_mdma_t;
296 
297 /* Trigger Input Group 3 - Dedicated mux for TCPWM  to P-DMA0 triggers */
298 typedef enum
299 {
300     TRIG_IN_MUX_3_TCPWM_32_TR_OUT00 = 0x00000301u, /* tcpwm[0].tr_out0[512] */
301     TRIG_IN_MUX_3_TCPWM_32_TR_OUT01 = 0x00000302u, /* tcpwm[0].tr_out0[513] */
302     TRIG_IN_MUX_3_TCPWM_32_TR_OUT02 = 0x00000303u, /* tcpwm[0].tr_out0[514] */
303     TRIG_IN_MUX_3_TCPWM_32_TR_OUT03 = 0x00000304u, /* tcpwm[0].tr_out0[515] */
304     TRIG_IN_MUX_3_TCPWM_32_TR_OUT04 = 0x00000305u, /* tcpwm[0].tr_out0[516] */
305     TRIG_IN_MUX_3_TCPWM_32_TR_OUT05 = 0x00000306u, /* tcpwm[0].tr_out0[517] */
306     TRIG_IN_MUX_3_TCPWM_32_TR_OUT06 = 0x00000307u, /* tcpwm[0].tr_out0[518] */
307     TRIG_IN_MUX_3_TCPWM_32_TR_OUT07 = 0x00000308u, /* tcpwm[0].tr_out0[519] */
308     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT00 = 0x00000309u, /* tcpwm[0].tr_out0[256] */
309     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT01 = 0x0000030Au, /* tcpwm[0].tr_out0[257] */
310     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT02 = 0x0000030Bu, /* tcpwm[0].tr_out0[258] */
311     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT03 = 0x0000030Cu, /* tcpwm[0].tr_out0[259] */
312     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT04 = 0x0000030Du, /* tcpwm[0].tr_out0[260] */
313     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT05 = 0x0000030Eu, /* tcpwm[0].tr_out0[261] */
314     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT06 = 0x0000030Fu, /* tcpwm[0].tr_out0[262] */
315     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT07 = 0x00000310u, /* tcpwm[0].tr_out0[263] */
316     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT08 = 0x00000311u, /* tcpwm[0].tr_out0[264] */
317     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT09 = 0x00000312u, /* tcpwm[0].tr_out0[265] */
318     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT010 = 0x00000313u, /* tcpwm[0].tr_out0[266] */
319     TRIG_IN_MUX_3_TCPWM_16M_TR_OUT011 = 0x00000314u, /* tcpwm[0].tr_out0[267] */
320     TRIG_IN_MUX_3_TCPWM_16_TR_OUT00 = 0x00000315u, /* tcpwm[0].tr_out0[0] */
321     TRIG_IN_MUX_3_TCPWM_16_TR_OUT01 = 0x00000316u, /* tcpwm[0].tr_out0[1] */
322     TRIG_IN_MUX_3_TCPWM_16_TR_OUT02 = 0x00000317u, /* tcpwm[0].tr_out0[2] */
323     TRIG_IN_MUX_3_TCPWM_16_TR_OUT03 = 0x00000318u, /* tcpwm[0].tr_out0[3] */
324     TRIG_IN_MUX_3_TCPWM_16_TR_OUT04 = 0x00000319u, /* tcpwm[0].tr_out0[4] */
325     TRIG_IN_MUX_3_TCPWM_16_TR_OUT05 = 0x0000031Au, /* tcpwm[0].tr_out0[5] */
326     TRIG_IN_MUX_3_TCPWM_16_TR_OUT06 = 0x0000031Bu, /* tcpwm[0].tr_out0[6] */
327     TRIG_IN_MUX_3_TCPWM_16_TR_OUT07 = 0x0000031Cu, /* tcpwm[0].tr_out0[7] */
328     TRIG_IN_MUX_3_TCPWM_16_TR_OUT08 = 0x0000031Du, /* tcpwm[0].tr_out0[8] */
329     TRIG_IN_MUX_3_TCPWM_16_TR_OUT09 = 0x0000031Eu, /* tcpwm[0].tr_out0[9] */
330     TRIG_IN_MUX_3_TCPWM_16_TR_OUT010 = 0x0000031Fu, /* tcpwm[0].tr_out0[10] */
331     TRIG_IN_MUX_3_TCPWM_16_TR_OUT011 = 0x00000320u, /* tcpwm[0].tr_out0[11] */
332     TRIG_IN_MUX_3_TCPWM_16_TR_OUT012 = 0x00000321u, /* tcpwm[0].tr_out0[12] */
333     TRIG_IN_MUX_3_TCPWM_16_TR_OUT013 = 0x00000322u, /* tcpwm[0].tr_out0[13] */
334     TRIG_IN_MUX_3_TCPWM_16_TR_OUT014 = 0x00000323u, /* tcpwm[0].tr_out0[14] */
335     TRIG_IN_MUX_3_TCPWM_16_TR_OUT015 = 0x00000324u, /* tcpwm[0].tr_out0[15] */
336     TRIG_IN_MUX_3_TCPWM_16_TR_OUT016 = 0x00000325u, /* tcpwm[0].tr_out0[16] */
337     TRIG_IN_MUX_3_TCPWM_16_TR_OUT017 = 0x00000326u, /* tcpwm[0].tr_out0[17] */
338     TRIG_IN_MUX_3_TCPWM_16_TR_OUT018 = 0x00000327u, /* tcpwm[0].tr_out0[18] */
339     TRIG_IN_MUX_3_TCPWM_16_TR_OUT019 = 0x00000328u, /* tcpwm[0].tr_out0[19] */
340     TRIG_IN_MUX_3_TCPWM_16_TR_OUT020 = 0x00000329u, /* tcpwm[0].tr_out0[20] */
341     TRIG_IN_MUX_3_TCPWM_16_TR_OUT021 = 0x0000032Au, /* tcpwm[0].tr_out0[21] */
342     TRIG_IN_MUX_3_TCPWM_16_TR_OUT022 = 0x0000032Bu, /* tcpwm[0].tr_out0[22] */
343     TRIG_IN_MUX_3_TCPWM_16_TR_OUT023 = 0x0000032Cu, /* tcpwm[0].tr_out0[23] */
344     TRIG_IN_MUX_3_TCPWM_16_TR_OUT024 = 0x0000032Du, /* tcpwm[0].tr_out0[24] */
345     TRIG_IN_MUX_3_TCPWM_16_TR_OUT025 = 0x0000032Eu, /* tcpwm[0].tr_out0[25] */
346     TRIG_IN_MUX_3_TCPWM_16_TR_OUT026 = 0x0000032Fu, /* tcpwm[0].tr_out0[26] */
347     TRIG_IN_MUX_3_TCPWM_16_TR_OUT027 = 0x00000330u, /* tcpwm[0].tr_out0[27] */
348     TRIG_IN_MUX_3_TCPWM_16_TR_OUT028 = 0x00000331u, /* tcpwm[0].tr_out0[28] */
349     TRIG_IN_MUX_3_TCPWM_16_TR_OUT029 = 0x00000332u, /* tcpwm[0].tr_out0[29] */
350     TRIG_IN_MUX_3_TCPWM_16_TR_OUT030 = 0x00000333u, /* tcpwm[0].tr_out0[30] */
351     TRIG_IN_MUX_3_TCPWM_16_TR_OUT031 = 0x00000334u, /* tcpwm[0].tr_out0[31] */
352     TRIG_IN_MUX_3_TCPWM_16_TR_OUT032 = 0x00000335u, /* tcpwm[0].tr_out0[32] */
353     TRIG_IN_MUX_3_TCPWM_16_TR_OUT033 = 0x00000336u, /* tcpwm[0].tr_out0[33] */
354     TRIG_IN_MUX_3_TCPWM_16_TR_OUT034 = 0x00000337u, /* tcpwm[0].tr_out0[34] */
355     TRIG_IN_MUX_3_TCPWM_16_TR_OUT035 = 0x00000338u, /* tcpwm[0].tr_out0[35] */
356     TRIG_IN_MUX_3_TCPWM_16_TR_OUT036 = 0x00000339u, /* tcpwm[0].tr_out0[36] */
357     TRIG_IN_MUX_3_TCPWM_16_TR_OUT037 = 0x0000033Au, /* tcpwm[0].tr_out0[37] */
358     TRIG_IN_MUX_3_TCPWM_16_TR_OUT038 = 0x0000033Bu, /* tcpwm[0].tr_out0[38] */
359     TRIG_IN_MUX_3_TCPWM_16_TR_OUT039 = 0x0000033Cu, /* tcpwm[0].tr_out0[39] */
360     TRIG_IN_MUX_3_TCPWM_16_TR_OUT040 = 0x0000033Du, /* tcpwm[0].tr_out0[40] */
361     TRIG_IN_MUX_3_TCPWM_16_TR_OUT041 = 0x0000033Eu, /* tcpwm[0].tr_out0[41] */
362     TRIG_IN_MUX_3_TCPWM_16_TR_OUT042 = 0x0000033Fu, /* tcpwm[0].tr_out0[42] */
363     TRIG_IN_MUX_3_TCPWM_16_TR_OUT043 = 0x00000340u, /* tcpwm[0].tr_out0[43] */
364     TRIG_IN_MUX_3_TCPWM_16_TR_OUT044 = 0x00000341u, /* tcpwm[0].tr_out0[44] */
365     TRIG_IN_MUX_3_TCPWM_16_TR_OUT045 = 0x00000342u, /* tcpwm[0].tr_out0[45] */
366     TRIG_IN_MUX_3_TCPWM_16_TR_OUT046 = 0x00000343u, /* tcpwm[0].tr_out0[46] */
367     TRIG_IN_MUX_3_TCPWM_16_TR_OUT047 = 0x00000344u, /* tcpwm[0].tr_out0[47] */
368     TRIG_IN_MUX_3_TCPWM_16_TR_OUT048 = 0x00000345u, /* tcpwm[0].tr_out0[48] */
369     TRIG_IN_MUX_3_TCPWM_16_TR_OUT049 = 0x00000346u, /* tcpwm[0].tr_out0[49] */
370     TRIG_IN_MUX_3_TCPWM_16_TR_OUT050 = 0x00000347u, /* tcpwm[0].tr_out0[50] */
371     TRIG_IN_MUX_3_TCPWM_16_TR_OUT051 = 0x00000348u, /* tcpwm[0].tr_out0[51] */
372     TRIG_IN_MUX_3_TCPWM_16_TR_OUT052 = 0x00000349u, /* tcpwm[0].tr_out0[52] */
373     TRIG_IN_MUX_3_TCPWM_16_TR_OUT053 = 0x0000034Au, /* tcpwm[0].tr_out0[53] */
374     TRIG_IN_MUX_3_TCPWM_16_TR_OUT054 = 0x0000034Bu, /* tcpwm[0].tr_out0[54] */
375     TRIG_IN_MUX_3_TCPWM_16_TR_OUT055 = 0x0000034Cu, /* tcpwm[0].tr_out0[55] */
376     TRIG_IN_MUX_3_TCPWM_16_TR_OUT056 = 0x0000034Du, /* tcpwm[0].tr_out0[56] */
377     TRIG_IN_MUX_3_TCPWM_16_TR_OUT057 = 0x0000034Eu, /* tcpwm[0].tr_out0[57] */
378     TRIG_IN_MUX_3_TCPWM_16_TR_OUT058 = 0x0000034Fu, /* tcpwm[0].tr_out0[58] */
379     TRIG_IN_MUX_3_TCPWM_16_TR_OUT059 = 0x00000350u, /* tcpwm[0].tr_out0[59] */
380     TRIG_IN_MUX_3_TCPWM_16_TR_OUT060 = 0x00000351u, /* tcpwm[0].tr_out0[60] */
381     TRIG_IN_MUX_3_TCPWM_16_TR_OUT061 = 0x00000352u, /* tcpwm[0].tr_out0[61] */
382     TRIG_IN_MUX_3_TCPWM_16_TR_OUT062 = 0x00000353u, /* tcpwm[0].tr_out0[62] */
383     TRIG_IN_MUX_3_CAN0_TT_TR_OUT0   = 0x00000354u, /* canfd[0].tr_tmp_rtp_out[0] */
384     TRIG_IN_MUX_3_CAN0_TT_TR_OUT1   = 0x00000355u, /* canfd[0].tr_tmp_rtp_out[1] */
385     TRIG_IN_MUX_3_CAN0_TT_TR_OUT2   = 0x00000356u, /* canfd[0].tr_tmp_rtp_out[2] */
386     TRIG_IN_MUX_3_CAN0_TT_TR_OUT3   = 0x00000357u, /* canfd[0].tr_tmp_rtp_out[3] */
387     TRIG_IN_MUX_3_CAN1_TT_TR_OUT0   = 0x00000358u, /* canfd[1].tr_tmp_rtp_out[0] */
388     TRIG_IN_MUX_3_CAN1_TT_TR_OUT1   = 0x00000359u, /* canfd[1].tr_tmp_rtp_out[1] */
389     TRIG_IN_MUX_3_CAN1_TT_TR_OUT2   = 0x0000035Au, /* canfd[1].tr_tmp_rtp_out[2] */
390     TRIG_IN_MUX_3_CAN1_TT_TR_OUT3   = 0x0000035Bu /* canfd[1].tr_tmp_rtp_out[3] */
391 } en_trig_input_pdma0_tr_1_t;
392 
393 /* Trigger Input Group 4 - Reduces tcpwm output triggers to 16 signals, to allow chaining TCPWMs */
394 typedef enum
395 {
396     TRIG_IN_MUX_4_TCPWM_32_TR_OUT00 = 0x00000401u, /* tcpwm[0].tr_out0[512] */
397     TRIG_IN_MUX_4_TCPWM_32_TR_OUT01 = 0x00000402u, /* tcpwm[0].tr_out0[513] */
398     TRIG_IN_MUX_4_TCPWM_32_TR_OUT02 = 0x00000403u, /* tcpwm[0].tr_out0[514] */
399     TRIG_IN_MUX_4_TCPWM_32_TR_OUT03 = 0x00000404u, /* tcpwm[0].tr_out0[515] */
400     TRIG_IN_MUX_4_TCPWM_32_TR_OUT04 = 0x00000405u, /* tcpwm[0].tr_out0[516] */
401     TRIG_IN_MUX_4_TCPWM_32_TR_OUT05 = 0x00000406u, /* tcpwm[0].tr_out0[517] */
402     TRIG_IN_MUX_4_TCPWM_32_TR_OUT06 = 0x00000407u, /* tcpwm[0].tr_out0[518] */
403     TRIG_IN_MUX_4_TCPWM_32_TR_OUT07 = 0x00000408u, /* tcpwm[0].tr_out0[519] */
404     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT00 = 0x00000409u, /* tcpwm[0].tr_out0[256] */
405     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT01 = 0x0000040Au, /* tcpwm[0].tr_out0[257] */
406     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT02 = 0x0000040Bu, /* tcpwm[0].tr_out0[258] */
407     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT03 = 0x0000040Cu, /* tcpwm[0].tr_out0[259] */
408     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT04 = 0x0000040Du, /* tcpwm[0].tr_out0[260] */
409     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT05 = 0x0000040Eu, /* tcpwm[0].tr_out0[261] */
410     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT06 = 0x0000040Fu, /* tcpwm[0].tr_out0[262] */
411     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT07 = 0x00000410u, /* tcpwm[0].tr_out0[263] */
412     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT08 = 0x00000411u, /* tcpwm[0].tr_out0[264] */
413     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT09 = 0x00000412u, /* tcpwm[0].tr_out0[265] */
414     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT010 = 0x00000413u, /* tcpwm[0].tr_out0[266] */
415     TRIG_IN_MUX_4_TCPWM_16M_TR_OUT011 = 0x00000414u, /* tcpwm[0].tr_out0[267] */
416     TRIG_IN_MUX_4_TCPWM_16_TR_OUT00 = 0x00000415u, /* tcpwm[0].tr_out0[0] */
417     TRIG_IN_MUX_4_TCPWM_16_TR_OUT01 = 0x00000416u, /* tcpwm[0].tr_out0[1] */
418     TRIG_IN_MUX_4_TCPWM_16_TR_OUT02 = 0x00000417u, /* tcpwm[0].tr_out0[2] */
419     TRIG_IN_MUX_4_TCPWM_16_TR_OUT03 = 0x00000418u, /* tcpwm[0].tr_out0[3] */
420     TRIG_IN_MUX_4_TCPWM_16_TR_OUT04 = 0x00000419u, /* tcpwm[0].tr_out0[4] */
421     TRIG_IN_MUX_4_TCPWM_16_TR_OUT05 = 0x0000041Au, /* tcpwm[0].tr_out0[5] */
422     TRIG_IN_MUX_4_TCPWM_16_TR_OUT06 = 0x0000041Bu, /* tcpwm[0].tr_out0[6] */
423     TRIG_IN_MUX_4_TCPWM_16_TR_OUT07 = 0x0000041Cu, /* tcpwm[0].tr_out0[7] */
424     TRIG_IN_MUX_4_TCPWM_16_TR_OUT08 = 0x0000041Du, /* tcpwm[0].tr_out0[8] */
425     TRIG_IN_MUX_4_TCPWM_16_TR_OUT09 = 0x0000041Eu, /* tcpwm[0].tr_out0[9] */
426     TRIG_IN_MUX_4_TCPWM_16_TR_OUT010 = 0x0000041Fu, /* tcpwm[0].tr_out0[10] */
427     TRIG_IN_MUX_4_TCPWM_16_TR_OUT011 = 0x00000420u, /* tcpwm[0].tr_out0[11] */
428     TRIG_IN_MUX_4_TCPWM_16_TR_OUT012 = 0x00000421u, /* tcpwm[0].tr_out0[12] */
429     TRIG_IN_MUX_4_TCPWM_16_TR_OUT013 = 0x00000422u, /* tcpwm[0].tr_out0[13] */
430     TRIG_IN_MUX_4_TCPWM_16_TR_OUT014 = 0x00000423u, /* tcpwm[0].tr_out0[14] */
431     TRIG_IN_MUX_4_TCPWM_16_TR_OUT015 = 0x00000424u, /* tcpwm[0].tr_out0[15] */
432     TRIG_IN_MUX_4_TCPWM_16_TR_OUT016 = 0x00000425u, /* tcpwm[0].tr_out0[16] */
433     TRIG_IN_MUX_4_TCPWM_16_TR_OUT017 = 0x00000426u, /* tcpwm[0].tr_out0[17] */
434     TRIG_IN_MUX_4_TCPWM_16_TR_OUT018 = 0x00000427u, /* tcpwm[0].tr_out0[18] */
435     TRIG_IN_MUX_4_TCPWM_16_TR_OUT019 = 0x00000428u, /* tcpwm[0].tr_out0[19] */
436     TRIG_IN_MUX_4_TCPWM_16_TR_OUT020 = 0x00000429u, /* tcpwm[0].tr_out0[20] */
437     TRIG_IN_MUX_4_TCPWM_16_TR_OUT021 = 0x0000042Au, /* tcpwm[0].tr_out0[21] */
438     TRIG_IN_MUX_4_TCPWM_16_TR_OUT022 = 0x0000042Bu, /* tcpwm[0].tr_out0[22] */
439     TRIG_IN_MUX_4_TCPWM_16_TR_OUT023 = 0x0000042Cu, /* tcpwm[0].tr_out0[23] */
440     TRIG_IN_MUX_4_TCPWM_16_TR_OUT024 = 0x0000042Du, /* tcpwm[0].tr_out0[24] */
441     TRIG_IN_MUX_4_TCPWM_16_TR_OUT025 = 0x0000042Eu, /* tcpwm[0].tr_out0[25] */
442     TRIG_IN_MUX_4_TCPWM_16_TR_OUT026 = 0x0000042Fu, /* tcpwm[0].tr_out0[26] */
443     TRIG_IN_MUX_4_TCPWM_16_TR_OUT027 = 0x00000430u, /* tcpwm[0].tr_out0[27] */
444     TRIG_IN_MUX_4_TCPWM_16_TR_OUT028 = 0x00000431u, /* tcpwm[0].tr_out0[28] */
445     TRIG_IN_MUX_4_TCPWM_16_TR_OUT029 = 0x00000432u, /* tcpwm[0].tr_out0[29] */
446     TRIG_IN_MUX_4_TCPWM_16_TR_OUT030 = 0x00000433u, /* tcpwm[0].tr_out0[30] */
447     TRIG_IN_MUX_4_TCPWM_16_TR_OUT031 = 0x00000434u, /* tcpwm[0].tr_out0[31] */
448     TRIG_IN_MUX_4_TCPWM_16_TR_OUT032 = 0x00000435u, /* tcpwm[0].tr_out0[32] */
449     TRIG_IN_MUX_4_TCPWM_16_TR_OUT033 = 0x00000436u, /* tcpwm[0].tr_out0[33] */
450     TRIG_IN_MUX_4_TCPWM_16_TR_OUT034 = 0x00000437u, /* tcpwm[0].tr_out0[34] */
451     TRIG_IN_MUX_4_TCPWM_16_TR_OUT035 = 0x00000438u, /* tcpwm[0].tr_out0[35] */
452     TRIG_IN_MUX_4_TCPWM_16_TR_OUT036 = 0x00000439u, /* tcpwm[0].tr_out0[36] */
453     TRIG_IN_MUX_4_TCPWM_16_TR_OUT037 = 0x0000043Au, /* tcpwm[0].tr_out0[37] */
454     TRIG_IN_MUX_4_TCPWM_16_TR_OUT038 = 0x0000043Bu, /* tcpwm[0].tr_out0[38] */
455     TRIG_IN_MUX_4_TCPWM_16_TR_OUT039 = 0x0000043Cu, /* tcpwm[0].tr_out0[39] */
456     TRIG_IN_MUX_4_TCPWM_16_TR_OUT040 = 0x0000043Du, /* tcpwm[0].tr_out0[40] */
457     TRIG_IN_MUX_4_TCPWM_16_TR_OUT041 = 0x0000043Eu, /* tcpwm[0].tr_out0[41] */
458     TRIG_IN_MUX_4_TCPWM_16_TR_OUT042 = 0x0000043Fu, /* tcpwm[0].tr_out0[42] */
459     TRIG_IN_MUX_4_TCPWM_16_TR_OUT043 = 0x00000440u, /* tcpwm[0].tr_out0[43] */
460     TRIG_IN_MUX_4_TCPWM_16_TR_OUT044 = 0x00000441u, /* tcpwm[0].tr_out0[44] */
461     TRIG_IN_MUX_4_TCPWM_16_TR_OUT045 = 0x00000442u, /* tcpwm[0].tr_out0[45] */
462     TRIG_IN_MUX_4_TCPWM_16_TR_OUT046 = 0x00000443u, /* tcpwm[0].tr_out0[46] */
463     TRIG_IN_MUX_4_TCPWM_16_TR_OUT047 = 0x00000444u, /* tcpwm[0].tr_out0[47] */
464     TRIG_IN_MUX_4_TCPWM_16_TR_OUT048 = 0x00000445u, /* tcpwm[0].tr_out0[48] */
465     TRIG_IN_MUX_4_TCPWM_16_TR_OUT049 = 0x00000446u, /* tcpwm[0].tr_out0[49] */
466     TRIG_IN_MUX_4_TCPWM_16_TR_OUT050 = 0x00000447u, /* tcpwm[0].tr_out0[50] */
467     TRIG_IN_MUX_4_TCPWM_16_TR_OUT051 = 0x00000448u, /* tcpwm[0].tr_out0[51] */
468     TRIG_IN_MUX_4_TCPWM_16_TR_OUT052 = 0x00000449u, /* tcpwm[0].tr_out0[52] */
469     TRIG_IN_MUX_4_TCPWM_16_TR_OUT053 = 0x0000044Au, /* tcpwm[0].tr_out0[53] */
470     TRIG_IN_MUX_4_TCPWM_16_TR_OUT054 = 0x0000044Bu, /* tcpwm[0].tr_out0[54] */
471     TRIG_IN_MUX_4_TCPWM_16_TR_OUT055 = 0x0000044Cu, /* tcpwm[0].tr_out0[55] */
472     TRIG_IN_MUX_4_TCPWM_16_TR_OUT056 = 0x0000044Du, /* tcpwm[0].tr_out0[56] */
473     TRIG_IN_MUX_4_TCPWM_16_TR_OUT057 = 0x0000044Eu, /* tcpwm[0].tr_out0[57] */
474     TRIG_IN_MUX_4_TCPWM_16_TR_OUT058 = 0x0000044Fu, /* tcpwm[0].tr_out0[58] */
475     TRIG_IN_MUX_4_TCPWM_16_TR_OUT059 = 0x00000450u, /* tcpwm[0].tr_out0[59] */
476     TRIG_IN_MUX_4_TCPWM_16_TR_OUT060 = 0x00000451u, /* tcpwm[0].tr_out0[60] */
477     TRIG_IN_MUX_4_TCPWM_16_TR_OUT061 = 0x00000452u, /* tcpwm[0].tr_out0[61] */
478     TRIG_IN_MUX_4_TCPWM_16_TR_OUT062 = 0x00000453u, /* tcpwm[0].tr_out0[62] */
479     TRIG_IN_MUX_4_TCPWM_16_TR_OUT10 = 0x00000454u, /* tcpwm[0].tr_out1[0] */
480     TRIG_IN_MUX_4_TCPWM_16_TR_OUT11 = 0x00000455u, /* tcpwm[0].tr_out1[1] */
481     TRIG_IN_MUX_4_TCPWM_16_TR_OUT12 = 0x00000456u, /* tcpwm[0].tr_out1[2] */
482     TRIG_IN_MUX_4_TCPWM_16_TR_OUT13 = 0x00000457u, /* tcpwm[0].tr_out1[3] */
483     TRIG_IN_MUX_4_TCPWM_16_TR_OUT14 = 0x00000458u, /* tcpwm[0].tr_out1[4] */
484     TRIG_IN_MUX_4_TCPWM_16_TR_OUT15 = 0x00000459u, /* tcpwm[0].tr_out1[5] */
485     TRIG_IN_MUX_4_TCPWM_16_TR_OUT16 = 0x0000045Au, /* tcpwm[0].tr_out1[6] */
486     TRIG_IN_MUX_4_TCPWM_16_TR_OUT17 = 0x0000045Bu, /* tcpwm[0].tr_out1[7] */
487     TRIG_IN_MUX_4_CAN0_TT_TR_OUT0   = 0x0000045Cu, /* canfd[0].tr_tmp_rtp_out[0] */
488     TRIG_IN_MUX_4_CAN0_TT_TR_OUT1   = 0x0000045Du, /* canfd[0].tr_tmp_rtp_out[1] */
489     TRIG_IN_MUX_4_CAN0_TT_TR_OUT2   = 0x0000045Eu, /* canfd[0].tr_tmp_rtp_out[2] */
490     TRIG_IN_MUX_4_CAN0_TT_TR_OUT3   = 0x0000045Fu, /* canfd[0].tr_tmp_rtp_out[3] */
491     TRIG_IN_MUX_4_CAN1_TT_TR_OUT0   = 0x00000460u, /* canfd[1].tr_tmp_rtp_out[0] */
492     TRIG_IN_MUX_4_CAN1_TT_TR_OUT1   = 0x00000461u, /* canfd[1].tr_tmp_rtp_out[1] */
493     TRIG_IN_MUX_4_CAN1_TT_TR_OUT2   = 0x00000462u, /* canfd[1].tr_tmp_rtp_out[2] */
494     TRIG_IN_MUX_4_CAN1_TT_TR_OUT3   = 0x00000463u /* canfd[1].tr_tmp_rtp_out[3] */
495 } en_trig_input_tcpwm_out_t;
496 
497 /* Trigger Input Group 5 - TCPWM trigger inputs */
498 typedef enum
499 {
500     TRIG_IN_MUX_5_PDMA0_TR_OUT0     = 0x00000501u, /* cpuss.dw0_tr_out[0] */
501     TRIG_IN_MUX_5_PDMA0_TR_OUT1     = 0x00000502u, /* cpuss.dw0_tr_out[1] */
502     TRIG_IN_MUX_5_PDMA0_TR_OUT2     = 0x00000503u, /* cpuss.dw0_tr_out[2] */
503     TRIG_IN_MUX_5_PDMA0_TR_OUT3     = 0x00000504u, /* cpuss.dw0_tr_out[3] */
504     TRIG_IN_MUX_5_PDMA0_TR_OUT4     = 0x00000505u, /* cpuss.dw0_tr_out[4] */
505     TRIG_IN_MUX_5_PDMA0_TR_OUT5     = 0x00000506u, /* cpuss.dw0_tr_out[5] */
506     TRIG_IN_MUX_5_PDMA0_TR_OUT6     = 0x00000507u, /* cpuss.dw0_tr_out[6] */
507     TRIG_IN_MUX_5_PDMA0_TR_OUT7     = 0x00000508u, /* cpuss.dw0_tr_out[7] */
508     TRIG_IN_MUX_5_PDMA0_TR_OUT8     = 0x00000509u, /* cpuss.dw0_tr_out[8] */
509     TRIG_IN_MUX_5_PDMA0_TR_OUT9     = 0x0000050Au, /* cpuss.dw0_tr_out[9] */
510     TRIG_IN_MUX_5_PDMA0_TR_OUT10    = 0x0000050Bu, /* cpuss.dw0_tr_out[10] */
511     TRIG_IN_MUX_5_PDMA0_TR_OUT11    = 0x0000050Cu, /* cpuss.dw0_tr_out[11] */
512     TRIG_IN_MUX_5_PDMA0_TR_OUT12    = 0x0000050Du, /* cpuss.dw0_tr_out[12] */
513     TRIG_IN_MUX_5_PDMA0_TR_OUT13    = 0x0000050Eu, /* cpuss.dw0_tr_out[13] */
514     TRIG_IN_MUX_5_PDMA0_TR_OUT14    = 0x0000050Fu, /* cpuss.dw0_tr_out[14] */
515     TRIG_IN_MUX_5_PDMA0_TR_OUT15    = 0x00000510u, /* cpuss.dw0_tr_out[15] */
516     TRIG_IN_MUX_5_PDMA1_TR_OUT0     = 0x00000511u, /* cpuss.dw1_tr_out[0] */
517     TRIG_IN_MUX_5_PDMA1_TR_OUT1     = 0x00000512u, /* cpuss.dw1_tr_out[1] */
518     TRIG_IN_MUX_5_PDMA1_TR_OUT2     = 0x00000513u, /* cpuss.dw1_tr_out[2] */
519     TRIG_IN_MUX_5_PDMA1_TR_OUT3     = 0x00000514u, /* cpuss.dw1_tr_out[3] */
520     TRIG_IN_MUX_5_PDMA1_TR_OUT4     = 0x00000515u, /* cpuss.dw1_tr_out[4] */
521     TRIG_IN_MUX_5_PDMA1_TR_OUT5     = 0x00000516u, /* cpuss.dw1_tr_out[5] */
522     TRIG_IN_MUX_5_PDMA1_TR_OUT6     = 0x00000517u, /* cpuss.dw1_tr_out[6] */
523     TRIG_IN_MUX_5_PDMA1_TR_OUT7     = 0x00000518u, /* cpuss.dw1_tr_out[7] */
524     TRIG_IN_MUX_5_MDMA_TR_OUT0      = 0x00000519u, /* cpuss.dmac_tr_out[0] */
525     TRIG_IN_MUX_5_MDMA_TR_OUT1      = 0x0000051Au, /* cpuss.dmac_tr_out[1] */
526     TRIG_IN_MUX_5_MDMA_TR_OUT2      = 0x0000051Bu, /* cpuss.dmac_tr_out[2] */
527     TRIG_IN_MUX_5_MDMA_TR_OUT3      = 0x0000051Cu, /* cpuss.dmac_tr_out[3] */
528     TRIG_IN_MUX_5_CTI_TR_OUT0       = 0x0000051Du, /* cpuss.cti_tr_out[0] */
529     TRIG_IN_MUX_5_CTI_TR_OUT1       = 0x0000051Eu, /* cpuss.cti_tr_out[1] */
530     TRIG_IN_MUX_5_FAULT_TR_OUT0     = 0x0000051Fu, /* cpuss.tr_fault[0] */
531     TRIG_IN_MUX_5_FAULT_TR_OUT1     = 0x00000520u, /* cpuss.tr_fault[1] */
532     TRIG_IN_MUX_5_FAULT_TR_OUT2     = 0x00000521u, /* cpuss.tr_fault[2] */
533     TRIG_IN_MUX_5_FAULT_TR_OUT3     = 0x00000522u, /* cpuss.tr_fault[3] */
534     TRIG_IN_MUX_5_PASS_GEN_TR_OUT0  = 0x00000523u, /* pass[0].tr_sar_gen_out[0] */
535     TRIG_IN_MUX_5_PASS_GEN_TR_OUT1  = 0x00000524u, /* pass[0].tr_sar_gen_out[1] */
536     TRIG_IN_MUX_5_PASS_GEN_TR_OUT2  = 0x00000525u, /* pass[0].tr_sar_gen_out[2] */
537     TRIG_IN_MUX_5_PASS_GEN_TR_OUT3  = 0x00000526u, /* pass[0].tr_sar_gen_out[3] */
538     TRIG_IN_MUX_5_PASS_GEN_TR_OUT4  = 0x00000527u, /* pass[0].tr_sar_gen_out[4] */
539     TRIG_IN_MUX_5_PASS_GEN_TR_OUT5  = 0x00000528u, /* pass[0].tr_sar_gen_out[5] */
540     TRIG_IN_MUX_5_HSIOM_IO_INPUT0   = 0x00000529u, /* peri.tr_io_input[0] */
541     TRIG_IN_MUX_5_HSIOM_IO_INPUT1   = 0x0000052Au, /* peri.tr_io_input[1] */
542     TRIG_IN_MUX_5_HSIOM_IO_INPUT2   = 0x0000052Bu, /* peri.tr_io_input[2] */
543     TRIG_IN_MUX_5_HSIOM_IO_INPUT3   = 0x0000052Cu, /* peri.tr_io_input[3] */
544     TRIG_IN_MUX_5_HSIOM_IO_INPUT4   = 0x0000052Du, /* peri.tr_io_input[4] */
545     TRIG_IN_MUX_5_HSIOM_IO_INPUT5   = 0x0000052Eu, /* peri.tr_io_input[5] */
546     TRIG_IN_MUX_5_HSIOM_IO_INPUT6   = 0x0000052Fu, /* peri.tr_io_input[6] */
547     TRIG_IN_MUX_5_HSIOM_IO_INPUT7   = 0x00000530u, /* peri.tr_io_input[7] */
548     TRIG_IN_MUX_5_HSIOM_IO_INPUT8   = 0x00000531u, /* peri.tr_io_input[8] */
549     TRIG_IN_MUX_5_HSIOM_IO_INPUT9   = 0x00000532u, /* peri.tr_io_input[9] */
550     TRIG_IN_MUX_5_HSIOM_IO_INPUT10  = 0x00000533u, /* peri.tr_io_input[10] */
551     TRIG_IN_MUX_5_HSIOM_IO_INPUT11  = 0x00000534u, /* peri.tr_io_input[11] */
552     TRIG_IN_MUX_5_HSIOM_IO_INPUT12  = 0x00000535u, /* peri.tr_io_input[12] */
553     TRIG_IN_MUX_5_HSIOM_IO_INPUT13  = 0x00000536u, /* peri.tr_io_input[13] */
554     TRIG_IN_MUX_5_HSIOM_IO_INPUT14  = 0x00000537u, /* peri.tr_io_input[14] */
555     TRIG_IN_MUX_5_HSIOM_IO_INPUT15  = 0x00000538u, /* peri.tr_io_input[15] */
556     TRIG_IN_MUX_5_HSIOM_IO_INPUT16  = 0x00000539u, /* peri.tr_io_input[16] */
557     TRIG_IN_MUX_5_HSIOM_IO_INPUT17  = 0x0000053Au, /* peri.tr_io_input[17] */
558     TRIG_IN_MUX_5_HSIOM_IO_INPUT18  = 0x0000053Bu, /* peri.tr_io_input[18] */
559     TRIG_IN_MUX_5_HSIOM_IO_INPUT19  = 0x0000053Cu, /* peri.tr_io_input[19] */
560     TRIG_IN_MUX_5_HSIOM_IO_INPUT20  = 0x0000053Du, /* peri.tr_io_input[20] */
561     TRIG_IN_MUX_5_HSIOM_IO_INPUT21  = 0x0000053Eu, /* peri.tr_io_input[21] */
562     TRIG_IN_MUX_5_HSIOM_IO_INPUT22  = 0x0000053Fu, /* peri.tr_io_input[22] */
563     TRIG_IN_MUX_5_HSIOM_IO_INPUT23  = 0x00000540u, /* peri.tr_io_input[23] */
564     TRIG_IN_MUX_5_HSIOM_IO_INPUT24  = 0x00000541u, /* peri.tr_io_input[24] */
565     TRIG_IN_MUX_5_HSIOM_IO_INPUT25  = 0x00000542u, /* peri.tr_io_input[25] */
566     TRIG_IN_MUX_5_HSIOM_IO_INPUT26  = 0x00000543u, /* peri.tr_io_input[26] */
567     TRIG_IN_MUX_5_HSIOM_IO_INPUT27  = 0x00000544u, /* peri.tr_io_input[27] */
568     TRIG_IN_MUX_5_HSIOM_IO_INPUT28  = 0x00000545u, /* peri.tr_io_input[28] */
569     TRIG_IN_MUX_5_HSIOM_IO_INPUT29  = 0x00000546u, /* peri.tr_io_input[29] */
570     TRIG_IN_MUX_5_HSIOM_IO_INPUT30  = 0x00000547u, /* peri.tr_io_input[30] */
571     TRIG_IN_MUX_5_HSIOM_IO_INPUT31  = 0x00000548u, /* peri.tr_io_input[31] */
572     TRIG_IN_MUX_5_SCB_TX_TR_OUT0    = 0x00000549u, /* scb[0].tr_tx_req */
573     TRIG_IN_MUX_5_SCB_RX_TR_OUT0    = 0x0000054Au, /* scb[0].tr_rx_req */
574     TRIG_IN_MUX_5_SCB_I2C_SCL_TR_OUT0 = 0x0000054Bu, /* scb[0].tr_i2c_scl_filtered */
575     TRIG_IN_MUX_5_SCB_TX_TR_OUT1    = 0x0000054Cu, /* scb[1].tr_tx_req */
576     TRIG_IN_MUX_5_SCB_RX_TR_OUT1    = 0x0000054Du, /* scb[1].tr_rx_req */
577     TRIG_IN_MUX_5_SCB_I2C_SCL_TR_OUT1 = 0x0000054Eu, /* scb[1].tr_i2c_scl_filtered */
578     TRIG_IN_MUX_5_SCB_TX_TR_OUT2    = 0x0000054Fu, /* scb[2].tr_tx_req */
579     TRIG_IN_MUX_5_SCB_RX_TR_OUT2    = 0x00000550u, /* scb[2].tr_rx_req */
580     TRIG_IN_MUX_5_SCB_I2C_SCL_TR_OUT2 = 0x00000551u, /* scb[2].tr_i2c_scl_filtered */
581     TRIG_IN_MUX_5_SCB_TX_TR_OUT3    = 0x00000552u, /* scb[3].tr_tx_req */
582     TRIG_IN_MUX_5_SCB_RX_TR_OUT3    = 0x00000553u, /* scb[3].tr_rx_req */
583     TRIG_IN_MUX_5_SCB_I2C_SCL_TR_OUT3 = 0x00000554u, /* scb[3].tr_i2c_scl_filtered */
584     TRIG_IN_MUX_5_SCB_TX_TR_OUT4    = 0x00000555u, /* scb[4].tr_tx_req */
585     TRIG_IN_MUX_5_SCB_RX_TR_OUT4    = 0x00000556u, /* scb[4].tr_rx_req */
586     TRIG_IN_MUX_5_SCB_I2C_SCL_TR_OUT4 = 0x00000557u, /* scb[4].tr_i2c_scl_filtered */
587     TRIG_IN_MUX_5_SCB_TX_TR_OUT5    = 0x00000558u, /* scb[5].tr_tx_req */
588     TRIG_IN_MUX_5_SCB_RX_TR_OUT5    = 0x00000559u, /* scb[5].tr_rx_req */
589     TRIG_IN_MUX_5_SCB_I2C_SCL_TR_OUT5 = 0x0000055Au, /* scb[5].tr_i2c_scl_filtered */
590     TRIG_IN_MUX_5_SCB_TX_TR_OUT6    = 0x0000055Bu, /* scb[6].tr_tx_req */
591     TRIG_IN_MUX_5_SCB_RX_TR_OUT6    = 0x0000055Cu, /* scb[6].tr_rx_req */
592     TRIG_IN_MUX_5_SCB_I2C_SCL_TR_OUT6 = 0x0000055Du, /* scb[6].tr_i2c_scl_filtered */
593     TRIG_IN_MUX_5_SCB_TX_TR_OUT7    = 0x0000055Eu, /* scb[7].tr_tx_req */
594     TRIG_IN_MUX_5_SCB_RX_TR_OUT7    = 0x0000055Fu, /* scb[7].tr_rx_req */
595     TRIG_IN_MUX_5_SCB_I2C_SCL_TR_OUT7 = 0x00000560u, /* scb[7].tr_i2c_scl_filtered */
596     TRIG_IN_MUX_5_CAN0_DBG_TR_OUT0  = 0x00000561u, /* canfd[0].tr_dbg_dma_req[0] */
597     TRIG_IN_MUX_5_CAN0_DBG_TR_OUT1  = 0x00000562u, /* canfd[0].tr_dbg_dma_req[1] */
598     TRIG_IN_MUX_5_CAN0_DBG_TR_OUT2  = 0x00000563u, /* canfd[0].tr_dbg_dma_req[2] */
599     TRIG_IN_MUX_5_CAN0_DBG_TR_OUT3  = 0x00000564u, /* canfd[0].tr_dbg_dma_req[3] */
600     TRIG_IN_MUX_5_CAN0_FIFO0_TR_OUT0 = 0x00000565u, /* canfd[0].tr_fifo0[0] */
601     TRIG_IN_MUX_5_CAN0_FIFO0_TR_OUT1 = 0x00000566u, /* canfd[0].tr_fifo0[1] */
602     TRIG_IN_MUX_5_CAN0_FIFO0_TR_OUT2 = 0x00000567u, /* canfd[0].tr_fifo0[2] */
603     TRIG_IN_MUX_5_CAN0_FIFO0_TR_OUT3 = 0x00000568u, /* canfd[0].tr_fifo0[3] */
604     TRIG_IN_MUX_5_CAN0_FIFO1_TR_OUT0 = 0x00000569u, /* canfd[0].tr_fifo1[0] */
605     TRIG_IN_MUX_5_CAN0_FIFO1_TR_OUT1 = 0x0000056Au, /* canfd[0].tr_fifo1[1] */
606     TRIG_IN_MUX_5_CAN0_FIFO1_TR_OUT2 = 0x0000056Bu, /* canfd[0].tr_fifo1[2] */
607     TRIG_IN_MUX_5_CAN0_FIFO1_TR_OUT3 = 0x0000056Cu, /* canfd[0].tr_fifo1[3] */
608     TRIG_IN_MUX_5_CAN1_DBG_TR_OUT0  = 0x0000056Du, /* canfd[1].tr_dbg_dma_req[0] */
609     TRIG_IN_MUX_5_CAN1_DBG_TR_OUT1  = 0x0000056Eu, /* canfd[1].tr_dbg_dma_req[1] */
610     TRIG_IN_MUX_5_CAN1_DBG_TR_OUT2  = 0x0000056Fu, /* canfd[1].tr_dbg_dma_req[2] */
611     TRIG_IN_MUX_5_CAN1_DBG_TR_OUT3  = 0x00000570u, /* canfd[1].tr_dbg_dma_req[3] */
612     TRIG_IN_MUX_5_CAN1_FIFO0_TR_OUT0 = 0x00000571u, /* canfd[1].tr_fifo0[0] */
613     TRIG_IN_MUX_5_CAN1_FIFO0_TR_OUT1 = 0x00000572u, /* canfd[1].tr_fifo0[1] */
614     TRIG_IN_MUX_5_CAN1_FIFO0_TR_OUT2 = 0x00000573u, /* canfd[1].tr_fifo0[2] */
615     TRIG_IN_MUX_5_CAN1_FIFO0_TR_OUT3 = 0x00000574u, /* canfd[1].tr_fifo0[3] */
616     TRIG_IN_MUX_5_CAN1_FIFO1_TR_OUT0 = 0x00000575u, /* canfd[1].tr_fifo1[0] */
617     TRIG_IN_MUX_5_CAN1_FIFO1_TR_OUT1 = 0x00000576u, /* canfd[1].tr_fifo1[1] */
618     TRIG_IN_MUX_5_CAN1_FIFO1_TR_OUT2 = 0x00000577u, /* canfd[1].tr_fifo1[2] */
619     TRIG_IN_MUX_5_CAN1_FIFO1_TR_OUT3 = 0x00000578u, /* canfd[1].tr_fifo1[3] */
620     TRIG_IN_MUX_5_CXPI_TX_TR_OUT0   = 0x00000579u, /* cxpi[0].tr_tx_req[0] */
621     TRIG_IN_MUX_5_CXPI_TX_TR_OUT1   = 0x0000057Au, /* cxpi[0].tr_tx_req[1] */
622     TRIG_IN_MUX_5_CXPI_TX_TR_OUT2   = 0x0000057Bu, /* cxpi[0].tr_tx_req[2] */
623     TRIG_IN_MUX_5_CXPI_TX_TR_OUT3   = 0x0000057Cu, /* cxpi[0].tr_tx_req[3] */
624     TRIG_IN_MUX_5_CXPI_RX_TR_OUT0   = 0x0000057Du, /* cxpi[0].tr_rx_req[0] */
625     TRIG_IN_MUX_5_CXPI_RX_TR_OUT1   = 0x0000057Eu, /* cxpi[0].tr_rx_req[1] */
626     TRIG_IN_MUX_5_CXPI_RX_TR_OUT2   = 0x0000057Fu, /* cxpi[0].tr_rx_req[2] */
627     TRIG_IN_MUX_5_CXPI_RX_TR_OUT3   = 0x00000580u, /* cxpi[0].tr_rx_req[3] */
628     TRIG_IN_MUX_5_EVTGEN_TR_OUT3    = 0x00000581u, /* evtgen[0].tr_out[3] */
629     TRIG_IN_MUX_5_EVTGEN_TR_OUT4    = 0x00000582u, /* evtgen[0].tr_out[4] */
630     TRIG_IN_MUX_5_EVTGEN_TR_OUT5    = 0x00000583u, /* evtgen[0].tr_out[5] */
631     TRIG_IN_MUX_5_EVTGEN_TR_OUT6    = 0x00000584u, /* evtgen[0].tr_out[6] */
632     TRIG_IN_MUX_5_EVTGEN_TR_OUT7    = 0x00000585u, /* evtgen[0].tr_out[7] */
633     TRIG_IN_MUX_5_EVTGEN_TR_OUT8    = 0x00000586u, /* evtgen[0].tr_out[8] */
634     TRIG_IN_MUX_5_EVTGEN_TR_OUT9    = 0x00000587u, /* evtgen[0].tr_out[9] */
635     TRIG_IN_MUX_5_EVTGEN_TR_OUT10   = 0x00000588u /* evtgen[0].tr_out[10] */
636 } en_trig_input_tcpwm_in_t;
637 
638 /* Trigger Input Group 6 - PASS trigger multiplexer */
639 typedef enum
640 {
641     TRIG_IN_MUX_6_PDMA0_TR_OUT0     = 0x00000601u, /* cpuss.dw0_tr_out[0] */
642     TRIG_IN_MUX_6_PDMA0_TR_OUT1     = 0x00000602u, /* cpuss.dw0_tr_out[1] */
643     TRIG_IN_MUX_6_PDMA0_TR_OUT2     = 0x00000603u, /* cpuss.dw0_tr_out[2] */
644     TRIG_IN_MUX_6_PDMA0_TR_OUT3     = 0x00000604u, /* cpuss.dw0_tr_out[3] */
645     TRIG_IN_MUX_6_PDMA0_TR_OUT4     = 0x00000605u, /* cpuss.dw0_tr_out[4] */
646     TRIG_IN_MUX_6_PDMA0_TR_OUT5     = 0x00000606u, /* cpuss.dw0_tr_out[5] */
647     TRIG_IN_MUX_6_PDMA0_TR_OUT6     = 0x00000607u, /* cpuss.dw0_tr_out[6] */
648     TRIG_IN_MUX_6_PDMA0_TR_OUT7     = 0x00000608u, /* cpuss.dw0_tr_out[7] */
649     TRIG_IN_MUX_6_PDMA0_TR_OUT8     = 0x00000609u, /* cpuss.dw0_tr_out[8] */
650     TRIG_IN_MUX_6_PDMA0_TR_OUT9     = 0x0000060Au, /* cpuss.dw0_tr_out[9] */
651     TRIG_IN_MUX_6_PDMA0_TR_OUT10    = 0x0000060Bu, /* cpuss.dw0_tr_out[10] */
652     TRIG_IN_MUX_6_PDMA0_TR_OUT11    = 0x0000060Cu, /* cpuss.dw0_tr_out[11] */
653     TRIG_IN_MUX_6_PDMA0_TR_OUT12    = 0x0000060Du, /* cpuss.dw0_tr_out[12] */
654     TRIG_IN_MUX_6_PDMA0_TR_OUT13    = 0x0000060Eu, /* cpuss.dw0_tr_out[13] */
655     TRIG_IN_MUX_6_PDMA0_TR_OUT14    = 0x0000060Fu, /* cpuss.dw0_tr_out[14] */
656     TRIG_IN_MUX_6_PDMA0_TR_OUT15    = 0x00000610u, /* cpuss.dw0_tr_out[15] */
657     TRIG_IN_MUX_6_CTI_TR_OUT0       = 0x00000611u, /* cpuss.cti_tr_out[0] */
658     TRIG_IN_MUX_6_CTI_TR_OUT1       = 0x00000612u, /* cpuss.cti_tr_out[1] */
659     TRIG_IN_MUX_6_FAULT_TR_OUT0     = 0x00000613u, /* cpuss.tr_fault[0] */
660     TRIG_IN_MUX_6_FAULT_TR_OUT1     = 0x00000614u, /* cpuss.tr_fault[1] */
661     TRIG_IN_MUX_6_FAULT_TR_OUT2     = 0x00000615u, /* cpuss.tr_fault[2] */
662     TRIG_IN_MUX_6_FAULT_TR_OUT3     = 0x00000616u, /* cpuss.tr_fault[3] */
663     TRIG_IN_MUX_6_EVTGEN_TR_OUT0    = 0x00000617u, /* evtgen[0].tr_out[0] */
664     TRIG_IN_MUX_6_EVTGEN_TR_OUT1    = 0x00000618u, /* evtgen[0].tr_out[1] */
665     TRIG_IN_MUX_6_EVTGEN_TR_OUT2    = 0x00000619u, /* evtgen[0].tr_out[2] */
666     TRIG_IN_MUX_6_PASS_GEN_TR_OUT0  = 0x0000061Au, /* pass[0].tr_sar_gen_out[0] */
667     TRIG_IN_MUX_6_PASS_GEN_TR_OUT1  = 0x0000061Bu, /* pass[0].tr_sar_gen_out[1] */
668     TRIG_IN_MUX_6_PASS_GEN_TR_OUT2  = 0x0000061Cu, /* pass[0].tr_sar_gen_out[2] */
669     TRIG_IN_MUX_6_PASS_GEN_TR_OUT3  = 0x0000061Du, /* pass[0].tr_sar_gen_out[3] */
670     TRIG_IN_MUX_6_PASS_GEN_TR_OUT4  = 0x0000061Eu, /* pass[0].tr_sar_gen_out[4] */
671     TRIG_IN_MUX_6_PASS_GEN_TR_OUT5  = 0x0000061Fu, /* pass[0].tr_sar_gen_out[5] */
672     TRIG_IN_MUX_6_HSIOM_IO_INPUT0   = 0x00000620u, /* peri.tr_io_input[0] */
673     TRIG_IN_MUX_6_HSIOM_IO_INPUT1   = 0x00000621u, /* peri.tr_io_input[1] */
674     TRIG_IN_MUX_6_HSIOM_IO_INPUT2   = 0x00000622u, /* peri.tr_io_input[2] */
675     TRIG_IN_MUX_6_HSIOM_IO_INPUT3   = 0x00000623u, /* peri.tr_io_input[3] */
676     TRIG_IN_MUX_6_HSIOM_IO_INPUT4   = 0x00000624u, /* peri.tr_io_input[4] */
677     TRIG_IN_MUX_6_HSIOM_IO_INPUT5   = 0x00000625u, /* peri.tr_io_input[5] */
678     TRIG_IN_MUX_6_HSIOM_IO_INPUT6   = 0x00000626u, /* peri.tr_io_input[6] */
679     TRIG_IN_MUX_6_HSIOM_IO_INPUT7   = 0x00000627u, /* peri.tr_io_input[7] */
680     TRIG_IN_MUX_6_HSIOM_IO_INPUT8   = 0x00000628u, /* peri.tr_io_input[8] */
681     TRIG_IN_MUX_6_HSIOM_IO_INPUT9   = 0x00000629u, /* peri.tr_io_input[9] */
682     TRIG_IN_MUX_6_HSIOM_IO_INPUT10  = 0x0000062Au, /* peri.tr_io_input[10] */
683     TRIG_IN_MUX_6_HSIOM_IO_INPUT11  = 0x0000062Bu, /* peri.tr_io_input[11] */
684     TRIG_IN_MUX_6_HSIOM_IO_INPUT12  = 0x0000062Cu, /* peri.tr_io_input[12] */
685     TRIG_IN_MUX_6_HSIOM_IO_INPUT13  = 0x0000062Du, /* peri.tr_io_input[13] */
686     TRIG_IN_MUX_6_HSIOM_IO_INPUT14  = 0x0000062Eu, /* peri.tr_io_input[14] */
687     TRIG_IN_MUX_6_HSIOM_IO_INPUT15  = 0x0000062Fu, /* peri.tr_io_input[15] */
688     TRIG_IN_MUX_6_HSIOM_IO_INPUT16  = 0x00000630u, /* peri.tr_io_input[16] */
689     TRIG_IN_MUX_6_HSIOM_IO_INPUT17  = 0x00000631u, /* peri.tr_io_input[17] */
690     TRIG_IN_MUX_6_HSIOM_IO_INPUT18  = 0x00000632u, /* peri.tr_io_input[18] */
691     TRIG_IN_MUX_6_HSIOM_IO_INPUT19  = 0x00000633u, /* peri.tr_io_input[19] */
692     TRIG_IN_MUX_6_HSIOM_IO_INPUT20  = 0x00000634u, /* peri.tr_io_input[20] */
693     TRIG_IN_MUX_6_HSIOM_IO_INPUT21  = 0x00000635u, /* peri.tr_io_input[21] */
694     TRIG_IN_MUX_6_HSIOM_IO_INPUT22  = 0x00000636u, /* peri.tr_io_input[22] */
695     TRIG_IN_MUX_6_HSIOM_IO_INPUT23  = 0x00000637u, /* peri.tr_io_input[23] */
696     TRIG_IN_MUX_6_HSIOM_IO_INPUT24  = 0x00000638u, /* peri.tr_io_input[24] */
697     TRIG_IN_MUX_6_HSIOM_IO_INPUT25  = 0x00000639u, /* peri.tr_io_input[25] */
698     TRIG_IN_MUX_6_HSIOM_IO_INPUT26  = 0x0000063Au, /* peri.tr_io_input[26] */
699     TRIG_IN_MUX_6_HSIOM_IO_INPUT27  = 0x0000063Bu, /* peri.tr_io_input[27] */
700     TRIG_IN_MUX_6_HSIOM_IO_INPUT28  = 0x0000063Cu, /* peri.tr_io_input[28] */
701     TRIG_IN_MUX_6_HSIOM_IO_INPUT29  = 0x0000063Du, /* peri.tr_io_input[29] */
702     TRIG_IN_MUX_6_HSIOM_IO_INPUT30  = 0x0000063Eu, /* peri.tr_io_input[30] */
703     TRIG_IN_MUX_6_HSIOM_IO_INPUT31  = 0x0000063Fu, /* peri.tr_io_input[31] */
704     TRIG_IN_MUX_6_TCPWM_32_TR_OUT10 = 0x00000640u, /* tcpwm[0].tr_out1[512] */
705     TRIG_IN_MUX_6_TCPWM_32_TR_OUT11 = 0x00000641u, /* tcpwm[0].tr_out1[513] */
706     TRIG_IN_MUX_6_TCPWM_32_TR_OUT12 = 0x00000642u, /* tcpwm[0].tr_out1[514] */
707     TRIG_IN_MUX_6_TCPWM_32_TR_OUT13 = 0x00000643u, /* tcpwm[0].tr_out1[515] */
708     TRIG_IN_MUX_6_TCPWM_32_TR_OUT14 = 0x00000644u, /* tcpwm[0].tr_out1[516] */
709     TRIG_IN_MUX_6_TCPWM_32_TR_OUT15 = 0x00000645u, /* tcpwm[0].tr_out1[517] */
710     TRIG_IN_MUX_6_TCPWM_32_TR_OUT16 = 0x00000646u, /* tcpwm[0].tr_out1[518] */
711     TRIG_IN_MUX_6_TCPWM_32_TR_OUT17 = 0x00000647u, /* tcpwm[0].tr_out1[519] */
712     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT10 = 0x00000648u, /* tcpwm[0].tr_out1[256] */
713     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT11 = 0x00000649u, /* tcpwm[0].tr_out1[257] */
714     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT12 = 0x0000064Au, /* tcpwm[0].tr_out1[258] */
715     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT13 = 0x0000064Bu, /* tcpwm[0].tr_out1[259] */
716     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT14 = 0x0000064Cu, /* tcpwm[0].tr_out1[260] */
717     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT15 = 0x0000064Du, /* tcpwm[0].tr_out1[261] */
718     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT16 = 0x0000064Eu, /* tcpwm[0].tr_out1[262] */
719     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT17 = 0x0000064Fu, /* tcpwm[0].tr_out1[263] */
720     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT18 = 0x00000650u, /* tcpwm[0].tr_out1[264] */
721     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT19 = 0x00000651u, /* tcpwm[0].tr_out1[265] */
722     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT110 = 0x00000652u, /* tcpwm[0].tr_out1[266] */
723     TRIG_IN_MUX_6_TCPWM_16M_TR_OUT111 = 0x00000653u /* tcpwm[0].tr_out1[267] */
724 } en_trig_input_pass_t;
725 
726 /* Trigger Input Group 7 - CAN TT Synchronization triggers */
727 typedef enum
728 {
729     TRIG_IN_MUX_7_CAN0_TT_TR_OUT0   = 0x00000701u, /* canfd[0].tr_tmp_rtp_out[0] */
730     TRIG_IN_MUX_7_CAN0_TT_TR_OUT1   = 0x00000702u, /* canfd[0].tr_tmp_rtp_out[1] */
731     TRIG_IN_MUX_7_CAN0_TT_TR_OUT2   = 0x00000703u, /* canfd[0].tr_tmp_rtp_out[2] */
732     TRIG_IN_MUX_7_CAN0_TT_TR_OUT3   = 0x00000704u, /* canfd[0].tr_tmp_rtp_out[3] */
733     TRIG_IN_MUX_7_CAN1_TT_TR_OUT0   = 0x00000705u, /* canfd[1].tr_tmp_rtp_out[0] */
734     TRIG_IN_MUX_7_CAN1_TT_TR_OUT1   = 0x00000706u, /* canfd[1].tr_tmp_rtp_out[1] */
735     TRIG_IN_MUX_7_CAN1_TT_TR_OUT2   = 0x00000707u, /* canfd[1].tr_tmp_rtp_out[2] */
736     TRIG_IN_MUX_7_CAN1_TT_TR_OUT3   = 0x00000708u /* canfd[1].tr_tmp_rtp_out[3] */
737 } en_trig_input_cantt_t;
738 
739 /* Trigger Input Group 8 - 2nd level MUX using input from MUX_9/10 */
740 typedef enum
741 {
742     TRIG_IN_MUX_8_TR_GROUP9_OUTPUT0 = 0x00000801u, /* tr_group[9].output[0] */
743     TRIG_IN_MUX_8_TR_GROUP9_OUTPUT1 = 0x00000802u, /* tr_group[9].output[1] */
744     TRIG_IN_MUX_8_TR_GROUP9_OUTPUT2 = 0x00000803u, /* tr_group[9].output[2] */
745     TRIG_IN_MUX_8_TR_GROUP9_OUTPUT3 = 0x00000804u, /* tr_group[9].output[3] */
746     TRIG_IN_MUX_8_TR_GROUP9_OUTPUT4 = 0x00000805u, /* tr_group[9].output[4] */
747     TRIG_IN_MUX_8_TR_GROUP10_OUTPUT0 = 0x00000806u, /* tr_group[10].output[0] */
748     TRIG_IN_MUX_8_TR_GROUP10_OUTPUT1 = 0x00000807u, /* tr_group[10].output[1] */
749     TRIG_IN_MUX_8_TR_GROUP10_OUTPUT2 = 0x00000808u, /* tr_group[10].output[2] */
750     TRIG_IN_MUX_8_TR_GROUP10_OUTPUT3 = 0x00000809u, /* tr_group[10].output[3] */
751     TRIG_IN_MUX_8_TR_GROUP10_OUTPUT4 = 0x0000080Au /* tr_group[10].output[4] */
752 } en_trig_input_debugmain_t;
753 
754 /* Trigger Input Group 9 - Reduces half of all possible triggers for debug purposes */
755 typedef enum
756 {
757     TRIG_IN_MUX_9_PDMA0_TR_OUT0     = 0x00000901u, /* cpuss.dw0_tr_out[0] */
758     TRIG_IN_MUX_9_PDMA0_TR_OUT1     = 0x00000902u, /* cpuss.dw0_tr_out[1] */
759     TRIG_IN_MUX_9_PDMA0_TR_OUT2     = 0x00000903u, /* cpuss.dw0_tr_out[2] */
760     TRIG_IN_MUX_9_PDMA0_TR_OUT3     = 0x00000904u, /* cpuss.dw0_tr_out[3] */
761     TRIG_IN_MUX_9_PDMA0_TR_OUT4     = 0x00000905u, /* cpuss.dw0_tr_out[4] */
762     TRIG_IN_MUX_9_PDMA0_TR_OUT5     = 0x00000906u, /* cpuss.dw0_tr_out[5] */
763     TRIG_IN_MUX_9_PDMA0_TR_OUT6     = 0x00000907u, /* cpuss.dw0_tr_out[6] */
764     TRIG_IN_MUX_9_PDMA0_TR_OUT7     = 0x00000908u, /* cpuss.dw0_tr_out[7] */
765     TRIG_IN_MUX_9_PDMA0_TR_OUT8     = 0x00000909u, /* cpuss.dw0_tr_out[8] */
766     TRIG_IN_MUX_9_PDMA0_TR_OUT9     = 0x0000090Au, /* cpuss.dw0_tr_out[9] */
767     TRIG_IN_MUX_9_PDMA0_TR_OUT10    = 0x0000090Bu, /* cpuss.dw0_tr_out[10] */
768     TRIG_IN_MUX_9_PDMA0_TR_OUT11    = 0x0000090Cu, /* cpuss.dw0_tr_out[11] */
769     TRIG_IN_MUX_9_PDMA0_TR_OUT12    = 0x0000090Du, /* cpuss.dw0_tr_out[12] */
770     TRIG_IN_MUX_9_PDMA0_TR_OUT13    = 0x0000090Eu, /* cpuss.dw0_tr_out[13] */
771     TRIG_IN_MUX_9_PDMA0_TR_OUT14    = 0x0000090Fu, /* cpuss.dw0_tr_out[14] */
772     TRIG_IN_MUX_9_PDMA0_TR_OUT15    = 0x00000910u, /* cpuss.dw0_tr_out[15] */
773     TRIG_IN_MUX_9_PDMA0_TR_OUT16    = 0x00000911u, /* cpuss.dw0_tr_out[16] */
774     TRIG_IN_MUX_9_PDMA0_TR_OUT17    = 0x00000912u, /* cpuss.dw0_tr_out[17] */
775     TRIG_IN_MUX_9_PDMA0_TR_OUT18    = 0x00000913u, /* cpuss.dw0_tr_out[18] */
776     TRIG_IN_MUX_9_PDMA0_TR_OUT19    = 0x00000914u, /* cpuss.dw0_tr_out[19] */
777     TRIG_IN_MUX_9_PDMA0_TR_OUT20    = 0x00000915u, /* cpuss.dw0_tr_out[20] */
778     TRIG_IN_MUX_9_PDMA0_TR_OUT21    = 0x00000916u, /* cpuss.dw0_tr_out[21] */
779     TRIG_IN_MUX_9_PDMA0_TR_OUT22    = 0x00000917u, /* cpuss.dw0_tr_out[22] */
780     TRIG_IN_MUX_9_PDMA0_TR_OUT23    = 0x00000918u, /* cpuss.dw0_tr_out[23] */
781     TRIG_IN_MUX_9_PDMA0_TR_OUT24    = 0x00000919u, /* cpuss.dw0_tr_out[24] */
782     TRIG_IN_MUX_9_PDMA0_TR_OUT25    = 0x0000091Au, /* cpuss.dw0_tr_out[25] */
783     TRIG_IN_MUX_9_PDMA0_TR_OUT26    = 0x0000091Bu, /* cpuss.dw0_tr_out[26] */
784     TRIG_IN_MUX_9_PDMA0_TR_OUT27    = 0x0000091Cu, /* cpuss.dw0_tr_out[27] */
785     TRIG_IN_MUX_9_PDMA0_TR_OUT28    = 0x0000091Du, /* cpuss.dw0_tr_out[28] */
786     TRIG_IN_MUX_9_PDMA0_TR_OUT29    = 0x0000091Eu, /* cpuss.dw0_tr_out[29] */
787     TRIG_IN_MUX_9_PDMA0_TR_OUT30    = 0x0000091Fu, /* cpuss.dw0_tr_out[30] */
788     TRIG_IN_MUX_9_PDMA0_TR_OUT31    = 0x00000920u, /* cpuss.dw0_tr_out[31] */
789     TRIG_IN_MUX_9_PDMA0_TR_OUT32    = 0x00000921u, /* cpuss.dw0_tr_out[32] */
790     TRIG_IN_MUX_9_PDMA0_TR_OUT33    = 0x00000922u, /* cpuss.dw0_tr_out[33] */
791     TRIG_IN_MUX_9_PDMA0_TR_OUT34    = 0x00000923u, /* cpuss.dw0_tr_out[34] */
792     TRIG_IN_MUX_9_PDMA0_TR_OUT35    = 0x00000924u, /* cpuss.dw0_tr_out[35] */
793     TRIG_IN_MUX_9_PDMA0_TR_OUT36    = 0x00000925u, /* cpuss.dw0_tr_out[36] */
794     TRIG_IN_MUX_9_PDMA0_TR_OUT37    = 0x00000926u, /* cpuss.dw0_tr_out[37] */
795     TRIG_IN_MUX_9_PDMA0_TR_OUT38    = 0x00000927u, /* cpuss.dw0_tr_out[38] */
796     TRIG_IN_MUX_9_PDMA0_TR_OUT39    = 0x00000928u, /* cpuss.dw0_tr_out[39] */
797     TRIG_IN_MUX_9_PDMA0_TR_OUT40    = 0x00000929u, /* cpuss.dw0_tr_out[40] */
798     TRIG_IN_MUX_9_PDMA0_TR_OUT41    = 0x0000092Au, /* cpuss.dw0_tr_out[41] */
799     TRIG_IN_MUX_9_PDMA0_TR_OUT42    = 0x0000092Bu, /* cpuss.dw0_tr_out[42] */
800     TRIG_IN_MUX_9_PDMA0_TR_OUT43    = 0x0000092Cu, /* cpuss.dw0_tr_out[43] */
801     TRIG_IN_MUX_9_PDMA0_TR_OUT44    = 0x0000092Du, /* cpuss.dw0_tr_out[44] */
802     TRIG_IN_MUX_9_PDMA0_TR_OUT45    = 0x0000092Eu, /* cpuss.dw0_tr_out[45] */
803     TRIG_IN_MUX_9_PDMA0_TR_OUT46    = 0x0000092Fu, /* cpuss.dw0_tr_out[46] */
804     TRIG_IN_MUX_9_PDMA0_TR_OUT47    = 0x00000930u, /* cpuss.dw0_tr_out[47] */
805     TRIG_IN_MUX_9_PDMA0_TR_OUT48    = 0x00000931u, /* cpuss.dw0_tr_out[48] */
806     TRIG_IN_MUX_9_PDMA0_TR_OUT49    = 0x00000932u, /* cpuss.dw0_tr_out[49] */
807     TRIG_IN_MUX_9_PDMA0_TR_OUT50    = 0x00000933u, /* cpuss.dw0_tr_out[50] */
808     TRIG_IN_MUX_9_PDMA0_TR_OUT51    = 0x00000934u, /* cpuss.dw0_tr_out[51] */
809     TRIG_IN_MUX_9_PDMA0_TR_OUT52    = 0x00000935u, /* cpuss.dw0_tr_out[52] */
810     TRIG_IN_MUX_9_PDMA0_TR_OUT53    = 0x00000936u, /* cpuss.dw0_tr_out[53] */
811     TRIG_IN_MUX_9_PDMA0_TR_OUT54    = 0x00000937u, /* cpuss.dw0_tr_out[54] */
812     TRIG_IN_MUX_9_PDMA0_TR_OUT55    = 0x00000938u, /* cpuss.dw0_tr_out[55] */
813     TRIG_IN_MUX_9_PDMA0_TR_OUT56    = 0x00000939u, /* cpuss.dw0_tr_out[56] */
814     TRIG_IN_MUX_9_PDMA0_TR_OUT57    = 0x0000093Au, /* cpuss.dw0_tr_out[57] */
815     TRIG_IN_MUX_9_PDMA0_TR_OUT58    = 0x0000093Bu, /* cpuss.dw0_tr_out[58] */
816     TRIG_IN_MUX_9_PDMA0_TR_OUT59    = 0x0000093Cu, /* cpuss.dw0_tr_out[59] */
817     TRIG_IN_MUX_9_PDMA0_TR_OUT60    = 0x0000093Du, /* cpuss.dw0_tr_out[60] */
818     TRIG_IN_MUX_9_PDMA0_TR_OUT61    = 0x0000093Eu, /* cpuss.dw0_tr_out[61] */
819     TRIG_IN_MUX_9_PDMA0_TR_OUT62    = 0x0000093Fu, /* cpuss.dw0_tr_out[62] */
820     TRIG_IN_MUX_9_PDMA0_TR_OUT63    = 0x00000940u, /* cpuss.dw0_tr_out[63] */
821     TRIG_IN_MUX_9_PDMA0_TR_OUT64    = 0x00000941u, /* cpuss.dw0_tr_out[64] */
822     TRIG_IN_MUX_9_PDMA0_TR_OUT65    = 0x00000942u, /* cpuss.dw0_tr_out[65] */
823     TRIG_IN_MUX_9_PDMA0_TR_OUT66    = 0x00000943u, /* cpuss.dw0_tr_out[66] */
824     TRIG_IN_MUX_9_PDMA0_TR_OUT67    = 0x00000944u, /* cpuss.dw0_tr_out[67] */
825     TRIG_IN_MUX_9_PDMA0_TR_OUT68    = 0x00000945u, /* cpuss.dw0_tr_out[68] */
826     TRIG_IN_MUX_9_PDMA0_TR_OUT69    = 0x00000946u, /* cpuss.dw0_tr_out[69] */
827     TRIG_IN_MUX_9_PDMA0_TR_OUT70    = 0x00000947u, /* cpuss.dw0_tr_out[70] */
828     TRIG_IN_MUX_9_PDMA0_TR_OUT71    = 0x00000948u, /* cpuss.dw0_tr_out[71] */
829     TRIG_IN_MUX_9_PDMA0_TR_OUT72    = 0x00000949u, /* cpuss.dw0_tr_out[72] */
830     TRIG_IN_MUX_9_PDMA0_TR_OUT73    = 0x0000094Au, /* cpuss.dw0_tr_out[73] */
831     TRIG_IN_MUX_9_PDMA0_TR_OUT74    = 0x0000094Bu, /* cpuss.dw0_tr_out[74] */
832     TRIG_IN_MUX_9_PDMA0_TR_OUT75    = 0x0000094Cu, /* cpuss.dw0_tr_out[75] */
833     TRIG_IN_MUX_9_PDMA0_TR_OUT76    = 0x0000094Du, /* cpuss.dw0_tr_out[76] */
834     TRIG_IN_MUX_9_PDMA0_TR_OUT77    = 0x0000094Eu, /* cpuss.dw0_tr_out[77] */
835     TRIG_IN_MUX_9_PDMA0_TR_OUT78    = 0x0000094Fu, /* cpuss.dw0_tr_out[78] */
836     TRIG_IN_MUX_9_PDMA0_TR_OUT79    = 0x00000950u, /* cpuss.dw0_tr_out[79] */
837     TRIG_IN_MUX_9_PDMA0_TR_OUT80    = 0x00000951u, /* cpuss.dw0_tr_out[80] */
838     TRIG_IN_MUX_9_PDMA0_TR_OUT81    = 0x00000952u, /* cpuss.dw0_tr_out[81] */
839     TRIG_IN_MUX_9_PDMA0_TR_OUT82    = 0x00000953u, /* cpuss.dw0_tr_out[82] */
840     TRIG_IN_MUX_9_PDMA0_TR_OUT83    = 0x00000954u, /* cpuss.dw0_tr_out[83] */
841     TRIG_IN_MUX_9_PDMA0_TR_OUT84    = 0x00000955u, /* cpuss.dw0_tr_out[84] */
842     TRIG_IN_MUX_9_PDMA0_TR_OUT85    = 0x00000956u, /* cpuss.dw0_tr_out[85] */
843     TRIG_IN_MUX_9_PDMA0_TR_OUT86    = 0x00000957u, /* cpuss.dw0_tr_out[86] */
844     TRIG_IN_MUX_9_PDMA0_TR_OUT87    = 0x00000958u, /* cpuss.dw0_tr_out[87] */
845     TRIG_IN_MUX_9_PDMA0_TR_OUT88    = 0x00000959u, /* cpuss.dw0_tr_out[88] */
846     TRIG_IN_MUX_9_PDMA0_TR_OUT89    = 0x0000095Au, /* cpuss.dw0_tr_out[89] */
847     TRIG_IN_MUX_9_PDMA0_TR_OUT90    = 0x0000095Bu, /* cpuss.dw0_tr_out[90] */
848     TRIG_IN_MUX_9_PDMA0_TR_OUT91    = 0x0000095Cu, /* cpuss.dw0_tr_out[91] */
849     TRIG_IN_MUX_9_SCB_TX_TR_OUT0    = 0x0000095Du, /* scb[0].tr_tx_req */
850     TRIG_IN_MUX_9_SCB_TX_TR_OUT1    = 0x0000095Eu, /* scb[1].tr_tx_req */
851     TRIG_IN_MUX_9_SCB_TX_TR_OUT2    = 0x0000095Fu, /* scb[2].tr_tx_req */
852     TRIG_IN_MUX_9_SCB_TX_TR_OUT3    = 0x00000960u, /* scb[3].tr_tx_req */
853     TRIG_IN_MUX_9_SCB_TX_TR_OUT4    = 0x00000961u, /* scb[4].tr_tx_req */
854     TRIG_IN_MUX_9_SCB_TX_TR_OUT5    = 0x00000962u, /* scb[5].tr_tx_req */
855     TRIG_IN_MUX_9_SCB_TX_TR_OUT6    = 0x00000963u, /* scb[6].tr_tx_req */
856     TRIG_IN_MUX_9_SCB_TX_TR_OUT7    = 0x00000964u, /* scb[7].tr_tx_req */
857     TRIG_IN_MUX_9_SCB_RX_TR_OUT0    = 0x00000965u, /* scb[0].tr_rx_req */
858     TRIG_IN_MUX_9_SCB_RX_TR_OUT1    = 0x00000966u, /* scb[1].tr_rx_req */
859     TRIG_IN_MUX_9_SCB_RX_TR_OUT2    = 0x00000967u, /* scb[2].tr_rx_req */
860     TRIG_IN_MUX_9_SCB_RX_TR_OUT3    = 0x00000968u, /* scb[3].tr_rx_req */
861     TRIG_IN_MUX_9_SCB_RX_TR_OUT4    = 0x00000969u, /* scb[4].tr_rx_req */
862     TRIG_IN_MUX_9_SCB_RX_TR_OUT5    = 0x0000096Au, /* scb[5].tr_rx_req */
863     TRIG_IN_MUX_9_SCB_RX_TR_OUT6    = 0x0000096Bu, /* scb[6].tr_rx_req */
864     TRIG_IN_MUX_9_SCB_RX_TR_OUT7    = 0x0000096Cu, /* scb[7].tr_rx_req */
865     TRIG_IN_MUX_9_SCB_I2C_SCL_TR_OUT0 = 0x0000096Du, /* scb[0].tr_i2c_scl_filtered */
866     TRIG_IN_MUX_9_SCB_I2C_SCL_TR_OUT1 = 0x0000096Eu, /* scb[1].tr_i2c_scl_filtered */
867     TRIG_IN_MUX_9_SCB_I2C_SCL_TR_OUT2 = 0x0000096Fu, /* scb[2].tr_i2c_scl_filtered */
868     TRIG_IN_MUX_9_SCB_I2C_SCL_TR_OUT3 = 0x00000970u, /* scb[3].tr_i2c_scl_filtered */
869     TRIG_IN_MUX_9_SCB_I2C_SCL_TR_OUT4 = 0x00000971u, /* scb[4].tr_i2c_scl_filtered */
870     TRIG_IN_MUX_9_SCB_I2C_SCL_TR_OUT5 = 0x00000972u, /* scb[5].tr_i2c_scl_filtered */
871     TRIG_IN_MUX_9_SCB_I2C_SCL_TR_OUT6 = 0x00000973u, /* scb[6].tr_i2c_scl_filtered */
872     TRIG_IN_MUX_9_SCB_I2C_SCL_TR_OUT7 = 0x00000974u, /* scb[7].tr_i2c_scl_filtered */
873     TRIG_IN_MUX_9_CAN0_DBG_TR_OUT0  = 0x00000975u, /* canfd[0].tr_dbg_dma_req[0] */
874     TRIG_IN_MUX_9_CAN0_DBG_TR_OUT1  = 0x00000976u, /* canfd[0].tr_dbg_dma_req[1] */
875     TRIG_IN_MUX_9_CAN0_DBG_TR_OUT2  = 0x00000977u, /* canfd[0].tr_dbg_dma_req[2] */
876     TRIG_IN_MUX_9_CAN0_DBG_TR_OUT3  = 0x00000978u, /* canfd[0].tr_dbg_dma_req[3] */
877     TRIG_IN_MUX_9_CAN0_FIFO0_TR_OUT0 = 0x00000979u, /* canfd[0].tr_fifo0[0] */
878     TRIG_IN_MUX_9_CAN0_FIFO0_TR_OUT1 = 0x0000097Au, /* canfd[0].tr_fifo0[1] */
879     TRIG_IN_MUX_9_CAN0_FIFO0_TR_OUT2 = 0x0000097Bu, /* canfd[0].tr_fifo0[2] */
880     TRIG_IN_MUX_9_CAN0_FIFO0_TR_OUT3 = 0x0000097Cu, /* canfd[0].tr_fifo0[3] */
881     TRIG_IN_MUX_9_CAN0_FIFO1_TR_OUT0 = 0x0000097Du, /* canfd[0].tr_fifo1[0] */
882     TRIG_IN_MUX_9_CAN0_FIFO1_TR_OUT1 = 0x0000097Eu, /* canfd[0].tr_fifo1[1] */
883     TRIG_IN_MUX_9_CAN0_FIFO1_TR_OUT2 = 0x0000097Fu, /* canfd[0].tr_fifo1[2] */
884     TRIG_IN_MUX_9_CAN0_FIFO1_TR_OUT3 = 0x00000980u, /* canfd[0].tr_fifo1[3] */
885     TRIG_IN_MUX_9_CAN0_TT_TR_OUT0   = 0x00000981u, /* canfd[0].tr_tmp_rtp_out[0] */
886     TRIG_IN_MUX_9_CAN0_TT_TR_OUT1   = 0x00000982u, /* canfd[0].tr_tmp_rtp_out[1] */
887     TRIG_IN_MUX_9_CAN0_TT_TR_OUT2   = 0x00000983u, /* canfd[0].tr_tmp_rtp_out[2] */
888     TRIG_IN_MUX_9_CAN0_TT_TR_OUT3   = 0x00000984u, /* canfd[0].tr_tmp_rtp_out[3] */
889     TRIG_IN_MUX_9_CAN1_DBG_TR_OUT0  = 0x00000985u, /* canfd[1].tr_dbg_dma_req[0] */
890     TRIG_IN_MUX_9_CAN1_DBG_TR_OUT1  = 0x00000986u, /* canfd[1].tr_dbg_dma_req[1] */
891     TRIG_IN_MUX_9_CAN1_DBG_TR_OUT2  = 0x00000987u, /* canfd[1].tr_dbg_dma_req[2] */
892     TRIG_IN_MUX_9_CAN1_DBG_TR_OUT3  = 0x00000988u, /* canfd[1].tr_dbg_dma_req[3] */
893     TRIG_IN_MUX_9_CAN1_FIFO0_TR_OUT0 = 0x00000989u, /* canfd[1].tr_fifo0[0] */
894     TRIG_IN_MUX_9_CAN1_FIFO0_TR_OUT1 = 0x0000098Au, /* canfd[1].tr_fifo0[1] */
895     TRIG_IN_MUX_9_CAN1_FIFO0_TR_OUT2 = 0x0000098Bu, /* canfd[1].tr_fifo0[2] */
896     TRIG_IN_MUX_9_CAN1_FIFO0_TR_OUT3 = 0x0000098Cu, /* canfd[1].tr_fifo0[3] */
897     TRIG_IN_MUX_9_CAN1_FIFO1_TR_OUT0 = 0x0000098Du, /* canfd[1].tr_fifo1[0] */
898     TRIG_IN_MUX_9_CAN1_FIFO1_TR_OUT1 = 0x0000098Eu, /* canfd[1].tr_fifo1[1] */
899     TRIG_IN_MUX_9_CAN1_FIFO1_TR_OUT2 = 0x0000098Fu, /* canfd[1].tr_fifo1[2] */
900     TRIG_IN_MUX_9_CAN1_FIFO1_TR_OUT3 = 0x00000990u, /* canfd[1].tr_fifo1[3] */
901     TRIG_IN_MUX_9_CAN1_TT_TR_OUT0   = 0x00000991u, /* canfd[1].tr_tmp_rtp_out[0] */
902     TRIG_IN_MUX_9_CAN1_TT_TR_OUT1   = 0x00000992u, /* canfd[1].tr_tmp_rtp_out[1] */
903     TRIG_IN_MUX_9_CAN1_TT_TR_OUT2   = 0x00000993u, /* canfd[1].tr_tmp_rtp_out[2] */
904     TRIG_IN_MUX_9_CAN1_TT_TR_OUT3   = 0x00000994u, /* canfd[1].tr_tmp_rtp_out[3] */
905     TRIG_IN_MUX_9_CTI_TR_OUT0       = 0x00000995u, /* cpuss.cti_tr_out[0] */
906     TRIG_IN_MUX_9_CTI_TR_OUT1       = 0x00000996u, /* cpuss.cti_tr_out[1] */
907     TRIG_IN_MUX_9_FAULT_TR_OUT0     = 0x00000997u, /* cpuss.tr_fault[0] */
908     TRIG_IN_MUX_9_FAULT_TR_OUT1     = 0x00000998u, /* cpuss.tr_fault[1] */
909     TRIG_IN_MUX_9_FAULT_TR_OUT2     = 0x00000999u, /* cpuss.tr_fault[2] */
910     TRIG_IN_MUX_9_FAULT_TR_OUT3     = 0x0000099Au, /* cpuss.tr_fault[3] */
911     TRIG_IN_MUX_9_TCPWM_32_TR_OUT00 = 0x0000099Bu, /* tcpwm[0].tr_out0[512] */
912     TRIG_IN_MUX_9_TCPWM_32_TR_OUT01 = 0x0000099Cu, /* tcpwm[0].tr_out0[513] */
913     TRIG_IN_MUX_9_TCPWM_32_TR_OUT02 = 0x0000099Du, /* tcpwm[0].tr_out0[514] */
914     TRIG_IN_MUX_9_TCPWM_32_TR_OUT03 = 0x0000099Eu, /* tcpwm[0].tr_out0[515] */
915     TRIG_IN_MUX_9_TCPWM_32_TR_OUT04 = 0x0000099Fu, /* tcpwm[0].tr_out0[516] */
916     TRIG_IN_MUX_9_TCPWM_32_TR_OUT05 = 0x000009A0u, /* tcpwm[0].tr_out0[517] */
917     TRIG_IN_MUX_9_TCPWM_32_TR_OUT06 = 0x000009A1u, /* tcpwm[0].tr_out0[518] */
918     TRIG_IN_MUX_9_TCPWM_32_TR_OUT07 = 0x000009A2u, /* tcpwm[0].tr_out0[519] */
919     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT00 = 0x000009A3u, /* tcpwm[0].tr_out0[256] */
920     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT01 = 0x000009A4u, /* tcpwm[0].tr_out0[257] */
921     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT02 = 0x000009A5u, /* tcpwm[0].tr_out0[258] */
922     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT03 = 0x000009A6u, /* tcpwm[0].tr_out0[259] */
923     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT04 = 0x000009A7u, /* tcpwm[0].tr_out0[260] */
924     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT05 = 0x000009A8u, /* tcpwm[0].tr_out0[261] */
925     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT06 = 0x000009A9u, /* tcpwm[0].tr_out0[262] */
926     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT07 = 0x000009AAu, /* tcpwm[0].tr_out0[263] */
927     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT08 = 0x000009ABu, /* tcpwm[0].tr_out0[264] */
928     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT09 = 0x000009ACu, /* tcpwm[0].tr_out0[265] */
929     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT010 = 0x000009ADu, /* tcpwm[0].tr_out0[266] */
930     TRIG_IN_MUX_9_TCPWM_16M_TR_OUT011 = 0x000009AEu, /* tcpwm[0].tr_out0[267] */
931     TRIG_IN_MUX_9_TCPWM_16_TR_OUT00 = 0x000009AFu, /* tcpwm[0].tr_out0[0] */
932     TRIG_IN_MUX_9_TCPWM_16_TR_OUT01 = 0x000009B0u, /* tcpwm[0].tr_out0[1] */
933     TRIG_IN_MUX_9_TCPWM_16_TR_OUT02 = 0x000009B1u, /* tcpwm[0].tr_out0[2] */
934     TRIG_IN_MUX_9_TCPWM_16_TR_OUT03 = 0x000009B2u, /* tcpwm[0].tr_out0[3] */
935     TRIG_IN_MUX_9_TCPWM_16_TR_OUT04 = 0x000009B3u, /* tcpwm[0].tr_out0[4] */
936     TRIG_IN_MUX_9_TCPWM_16_TR_OUT05 = 0x000009B4u, /* tcpwm[0].tr_out0[5] */
937     TRIG_IN_MUX_9_TCPWM_16_TR_OUT06 = 0x000009B5u, /* tcpwm[0].tr_out0[6] */
938     TRIG_IN_MUX_9_TCPWM_16_TR_OUT07 = 0x000009B6u, /* tcpwm[0].tr_out0[7] */
939     TRIG_IN_MUX_9_TCPWM_16_TR_OUT08 = 0x000009B7u, /* tcpwm[0].tr_out0[8] */
940     TRIG_IN_MUX_9_TCPWM_16_TR_OUT09 = 0x000009B8u, /* tcpwm[0].tr_out0[9] */
941     TRIG_IN_MUX_9_TCPWM_16_TR_OUT010 = 0x000009B9u, /* tcpwm[0].tr_out0[10] */
942     TRIG_IN_MUX_9_TCPWM_16_TR_OUT011 = 0x000009BAu, /* tcpwm[0].tr_out0[11] */
943     TRIG_IN_MUX_9_TCPWM_16_TR_OUT012 = 0x000009BBu, /* tcpwm[0].tr_out0[12] */
944     TRIG_IN_MUX_9_TCPWM_16_TR_OUT013 = 0x000009BCu, /* tcpwm[0].tr_out0[13] */
945     TRIG_IN_MUX_9_TCPWM_16_TR_OUT014 = 0x000009BDu, /* tcpwm[0].tr_out0[14] */
946     TRIG_IN_MUX_9_TCPWM_16_TR_OUT015 = 0x000009BEu, /* tcpwm[0].tr_out0[15] */
947     TRIG_IN_MUX_9_TCPWM_16_TR_OUT016 = 0x000009BFu, /* tcpwm[0].tr_out0[16] */
948     TRIG_IN_MUX_9_TCPWM_16_TR_OUT017 = 0x000009C0u, /* tcpwm[0].tr_out0[17] */
949     TRIG_IN_MUX_9_TCPWM_16_TR_OUT018 = 0x000009C1u, /* tcpwm[0].tr_out0[18] */
950     TRIG_IN_MUX_9_TCPWM_16_TR_OUT019 = 0x000009C2u, /* tcpwm[0].tr_out0[19] */
951     TRIG_IN_MUX_9_TCPWM_16_TR_OUT020 = 0x000009C3u, /* tcpwm[0].tr_out0[20] */
952     TRIG_IN_MUX_9_TCPWM_16_TR_OUT021 = 0x000009C4u, /* tcpwm[0].tr_out0[21] */
953     TRIG_IN_MUX_9_TCPWM_16_TR_OUT022 = 0x000009C5u, /* tcpwm[0].tr_out0[22] */
954     TRIG_IN_MUX_9_TCPWM_16_TR_OUT023 = 0x000009C6u, /* tcpwm[0].tr_out0[23] */
955     TRIG_IN_MUX_9_TCPWM_16_TR_OUT024 = 0x000009C7u, /* tcpwm[0].tr_out0[24] */
956     TRIG_IN_MUX_9_TCPWM_16_TR_OUT025 = 0x000009C8u, /* tcpwm[0].tr_out0[25] */
957     TRIG_IN_MUX_9_TCPWM_16_TR_OUT026 = 0x000009C9u, /* tcpwm[0].tr_out0[26] */
958     TRIG_IN_MUX_9_TCPWM_16_TR_OUT027 = 0x000009CAu, /* tcpwm[0].tr_out0[27] */
959     TRIG_IN_MUX_9_TCPWM_16_TR_OUT028 = 0x000009CBu, /* tcpwm[0].tr_out0[28] */
960     TRIG_IN_MUX_9_TCPWM_16_TR_OUT029 = 0x000009CCu, /* tcpwm[0].tr_out0[29] */
961     TRIG_IN_MUX_9_TCPWM_16_TR_OUT030 = 0x000009CDu, /* tcpwm[0].tr_out0[30] */
962     TRIG_IN_MUX_9_TCPWM_16_TR_OUT031 = 0x000009CEu, /* tcpwm[0].tr_out0[31] */
963     TRIG_IN_MUX_9_TCPWM_16_TR_OUT032 = 0x000009CFu, /* tcpwm[0].tr_out0[32] */
964     TRIG_IN_MUX_9_TCPWM_16_TR_OUT033 = 0x000009D0u, /* tcpwm[0].tr_out0[33] */
965     TRIG_IN_MUX_9_TCPWM_16_TR_OUT034 = 0x000009D1u, /* tcpwm[0].tr_out0[34] */
966     TRIG_IN_MUX_9_TCPWM_16_TR_OUT035 = 0x000009D2u, /* tcpwm[0].tr_out0[35] */
967     TRIG_IN_MUX_9_TCPWM_16_TR_OUT036 = 0x000009D3u, /* tcpwm[0].tr_out0[36] */
968     TRIG_IN_MUX_9_TCPWM_16_TR_OUT037 = 0x000009D4u, /* tcpwm[0].tr_out0[37] */
969     TRIG_IN_MUX_9_TCPWM_16_TR_OUT038 = 0x000009D5u, /* tcpwm[0].tr_out0[38] */
970     TRIG_IN_MUX_9_TCPWM_16_TR_OUT039 = 0x000009D6u, /* tcpwm[0].tr_out0[39] */
971     TRIG_IN_MUX_9_TCPWM_16_TR_OUT040 = 0x000009D7u, /* tcpwm[0].tr_out0[40] */
972     TRIG_IN_MUX_9_TCPWM_16_TR_OUT041 = 0x000009D8u, /* tcpwm[0].tr_out0[41] */
973     TRIG_IN_MUX_9_TCPWM_16_TR_OUT042 = 0x000009D9u, /* tcpwm[0].tr_out0[42] */
974     TRIG_IN_MUX_9_TCPWM_16_TR_OUT043 = 0x000009DAu, /* tcpwm[0].tr_out0[43] */
975     TRIG_IN_MUX_9_TCPWM_16_TR_OUT044 = 0x000009DBu, /* tcpwm[0].tr_out0[44] */
976     TRIG_IN_MUX_9_TCPWM_16_TR_OUT045 = 0x000009DCu, /* tcpwm[0].tr_out0[45] */
977     TRIG_IN_MUX_9_TCPWM_16_TR_OUT046 = 0x000009DDu, /* tcpwm[0].tr_out0[46] */
978     TRIG_IN_MUX_9_TCPWM_16_TR_OUT047 = 0x000009DEu, /* tcpwm[0].tr_out0[47] */
979     TRIG_IN_MUX_9_TCPWM_16_TR_OUT048 = 0x000009DFu, /* tcpwm[0].tr_out0[48] */
980     TRIG_IN_MUX_9_TCPWM_16_TR_OUT049 = 0x000009E0u, /* tcpwm[0].tr_out0[49] */
981     TRIG_IN_MUX_9_TCPWM_16_TR_OUT050 = 0x000009E1u, /* tcpwm[0].tr_out0[50] */
982     TRIG_IN_MUX_9_TCPWM_16_TR_OUT051 = 0x000009E2u, /* tcpwm[0].tr_out0[51] */
983     TRIG_IN_MUX_9_TCPWM_16_TR_OUT052 = 0x000009E3u, /* tcpwm[0].tr_out0[52] */
984     TRIG_IN_MUX_9_TCPWM_16_TR_OUT053 = 0x000009E4u, /* tcpwm[0].tr_out0[53] */
985     TRIG_IN_MUX_9_TCPWM_16_TR_OUT054 = 0x000009E5u, /* tcpwm[0].tr_out0[54] */
986     TRIG_IN_MUX_9_TCPWM_16_TR_OUT055 = 0x000009E6u, /* tcpwm[0].tr_out0[55] */
987     TRIG_IN_MUX_9_TCPWM_16_TR_OUT056 = 0x000009E7u, /* tcpwm[0].tr_out0[56] */
988     TRIG_IN_MUX_9_TCPWM_16_TR_OUT057 = 0x000009E8u, /* tcpwm[0].tr_out0[57] */
989     TRIG_IN_MUX_9_TCPWM_16_TR_OUT058 = 0x000009E9u, /* tcpwm[0].tr_out0[58] */
990     TRIG_IN_MUX_9_TCPWM_16_TR_OUT059 = 0x000009EAu, /* tcpwm[0].tr_out0[59] */
991     TRIG_IN_MUX_9_TCPWM_16_TR_OUT060 = 0x000009EBu, /* tcpwm[0].tr_out0[60] */
992     TRIG_IN_MUX_9_TCPWM_16_TR_OUT061 = 0x000009ECu, /* tcpwm[0].tr_out0[61] */
993     TRIG_IN_MUX_9_TCPWM_16_TR_OUT062 = 0x000009EDu /* tcpwm[0].tr_out0[62] */
994 } en_trig_input_debugreduction1_t;
995 
996 /* Trigger Input Group 10 - Reduces half of all possible triggers for debug purposes */
997 typedef enum
998 {
999     TRIG_IN_MUX_10_PDMA1_TR_OUT0    = 0x00000A01u, /* cpuss.dw1_tr_out[0] */
1000     TRIG_IN_MUX_10_PDMA1_TR_OUT1    = 0x00000A02u, /* cpuss.dw1_tr_out[1] */
1001     TRIG_IN_MUX_10_PDMA1_TR_OUT2    = 0x00000A03u, /* cpuss.dw1_tr_out[2] */
1002     TRIG_IN_MUX_10_PDMA1_TR_OUT3    = 0x00000A04u, /* cpuss.dw1_tr_out[3] */
1003     TRIG_IN_MUX_10_PDMA1_TR_OUT4    = 0x00000A05u, /* cpuss.dw1_tr_out[4] */
1004     TRIG_IN_MUX_10_PDMA1_TR_OUT5    = 0x00000A06u, /* cpuss.dw1_tr_out[5] */
1005     TRIG_IN_MUX_10_PDMA1_TR_OUT6    = 0x00000A07u, /* cpuss.dw1_tr_out[6] */
1006     TRIG_IN_MUX_10_PDMA1_TR_OUT7    = 0x00000A08u, /* cpuss.dw1_tr_out[7] */
1007     TRIG_IN_MUX_10_PDMA1_TR_OUT8    = 0x00000A09u, /* cpuss.dw1_tr_out[8] */
1008     TRIG_IN_MUX_10_PDMA1_TR_OUT9    = 0x00000A0Au, /* cpuss.dw1_tr_out[9] */
1009     TRIG_IN_MUX_10_PDMA1_TR_OUT10   = 0x00000A0Bu, /* cpuss.dw1_tr_out[10] */
1010     TRIG_IN_MUX_10_PDMA1_TR_OUT11   = 0x00000A0Cu, /* cpuss.dw1_tr_out[11] */
1011     TRIG_IN_MUX_10_PDMA1_TR_OUT12   = 0x00000A0Du, /* cpuss.dw1_tr_out[12] */
1012     TRIG_IN_MUX_10_PDMA1_TR_OUT13   = 0x00000A0Eu, /* cpuss.dw1_tr_out[13] */
1013     TRIG_IN_MUX_10_PDMA1_TR_OUT14   = 0x00000A0Fu, /* cpuss.dw1_tr_out[14] */
1014     TRIG_IN_MUX_10_PDMA1_TR_OUT15   = 0x00000A10u, /* cpuss.dw1_tr_out[15] */
1015     TRIG_IN_MUX_10_PDMA1_TR_OUT16   = 0x00000A11u, /* cpuss.dw1_tr_out[16] */
1016     TRIG_IN_MUX_10_PDMA1_TR_OUT17   = 0x00000A12u, /* cpuss.dw1_tr_out[17] */
1017     TRIG_IN_MUX_10_PDMA1_TR_OUT18   = 0x00000A13u, /* cpuss.dw1_tr_out[18] */
1018     TRIG_IN_MUX_10_PDMA1_TR_OUT19   = 0x00000A14u, /* cpuss.dw1_tr_out[19] */
1019     TRIG_IN_MUX_10_PDMA1_TR_OUT20   = 0x00000A15u, /* cpuss.dw1_tr_out[20] */
1020     TRIG_IN_MUX_10_PDMA1_TR_OUT21   = 0x00000A16u, /* cpuss.dw1_tr_out[21] */
1021     TRIG_IN_MUX_10_PDMA1_TR_OUT22   = 0x00000A17u, /* cpuss.dw1_tr_out[22] */
1022     TRIG_IN_MUX_10_PDMA1_TR_OUT23   = 0x00000A18u, /* cpuss.dw1_tr_out[23] */
1023     TRIG_IN_MUX_10_PDMA1_TR_OUT24   = 0x00000A19u, /* cpuss.dw1_tr_out[24] */
1024     TRIG_IN_MUX_10_PDMA1_TR_OUT25   = 0x00000A1Au, /* cpuss.dw1_tr_out[25] */
1025     TRIG_IN_MUX_10_PDMA1_TR_OUT26   = 0x00000A1Bu, /* cpuss.dw1_tr_out[26] */
1026     TRIG_IN_MUX_10_PDMA1_TR_OUT27   = 0x00000A1Cu, /* cpuss.dw1_tr_out[27] */
1027     TRIG_IN_MUX_10_PDMA1_TR_OUT28   = 0x00000A1Du, /* cpuss.dw1_tr_out[28] */
1028     TRIG_IN_MUX_10_PDMA1_TR_OUT29   = 0x00000A1Eu, /* cpuss.dw1_tr_out[29] */
1029     TRIG_IN_MUX_10_PDMA1_TR_OUT30   = 0x00000A1Fu, /* cpuss.dw1_tr_out[30] */
1030     TRIG_IN_MUX_10_PDMA1_TR_OUT31   = 0x00000A20u, /* cpuss.dw1_tr_out[31] */
1031     TRIG_IN_MUX_10_PDMA1_TR_OUT32   = 0x00000A21u, /* cpuss.dw1_tr_out[32] */
1032     TRIG_IN_MUX_10_PDMA1_TR_OUT33   = 0x00000A22u, /* cpuss.dw1_tr_out[33] */
1033     TRIG_IN_MUX_10_PDMA1_TR_OUT34   = 0x00000A23u, /* cpuss.dw1_tr_out[34] */
1034     TRIG_IN_MUX_10_PDMA1_TR_OUT35   = 0x00000A24u, /* cpuss.dw1_tr_out[35] */
1035     TRIG_IN_MUX_10_PDMA1_TR_OUT36   = 0x00000A25u, /* cpuss.dw1_tr_out[36] */
1036     TRIG_IN_MUX_10_PDMA1_TR_OUT37   = 0x00000A26u, /* cpuss.dw1_tr_out[37] */
1037     TRIG_IN_MUX_10_PDMA1_TR_OUT38   = 0x00000A27u, /* cpuss.dw1_tr_out[38] */
1038     TRIG_IN_MUX_10_PDMA1_TR_OUT39   = 0x00000A28u, /* cpuss.dw1_tr_out[39] */
1039     TRIG_IN_MUX_10_PDMA1_TR_OUT40   = 0x00000A29u, /* cpuss.dw1_tr_out[40] */
1040     TRIG_IN_MUX_10_PDMA1_TR_OUT41   = 0x00000A2Au, /* cpuss.dw1_tr_out[41] */
1041     TRIG_IN_MUX_10_PDMA1_TR_OUT42   = 0x00000A2Bu, /* cpuss.dw1_tr_out[42] */
1042     TRIG_IN_MUX_10_PDMA1_TR_OUT43   = 0x00000A2Cu, /* cpuss.dw1_tr_out[43] */
1043     TRIG_IN_MUX_10_MDMA_TR_OUT0     = 0x00000A2Du, /* cpuss.dmac_tr_out[0] */
1044     TRIG_IN_MUX_10_MDMA_TR_OUT1     = 0x00000A2Eu, /* cpuss.dmac_tr_out[1] */
1045     TRIG_IN_MUX_10_MDMA_TR_OUT2     = 0x00000A2Fu, /* cpuss.dmac_tr_out[2] */
1046     TRIG_IN_MUX_10_MDMA_TR_OUT3     = 0x00000A30u, /* cpuss.dmac_tr_out[3] */
1047     TRIG_IN_MUX_10_TCPWM_32_TR_OUT10 = 0x00000A31u, /* tcpwm[0].tr_out1[512] */
1048     TRIG_IN_MUX_10_TCPWM_32_TR_OUT11 = 0x00000A32u, /* tcpwm[0].tr_out1[513] */
1049     TRIG_IN_MUX_10_TCPWM_32_TR_OUT12 = 0x00000A33u, /* tcpwm[0].tr_out1[514] */
1050     TRIG_IN_MUX_10_TCPWM_32_TR_OUT13 = 0x00000A34u, /* tcpwm[0].tr_out1[515] */
1051     TRIG_IN_MUX_10_TCPWM_32_TR_OUT14 = 0x00000A35u, /* tcpwm[0].tr_out1[516] */
1052     TRIG_IN_MUX_10_TCPWM_32_TR_OUT15 = 0x00000A36u, /* tcpwm[0].tr_out1[517] */
1053     TRIG_IN_MUX_10_TCPWM_32_TR_OUT16 = 0x00000A37u, /* tcpwm[0].tr_out1[518] */
1054     TRIG_IN_MUX_10_TCPWM_32_TR_OUT17 = 0x00000A38u, /* tcpwm[0].tr_out1[519] */
1055     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT10 = 0x00000A39u, /* tcpwm[0].tr_out1[256] */
1056     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT11 = 0x00000A3Au, /* tcpwm[0].tr_out1[257] */
1057     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT12 = 0x00000A3Bu, /* tcpwm[0].tr_out1[258] */
1058     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT13 = 0x00000A3Cu, /* tcpwm[0].tr_out1[259] */
1059     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT14 = 0x00000A3Du, /* tcpwm[0].tr_out1[260] */
1060     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT15 = 0x00000A3Eu, /* tcpwm[0].tr_out1[261] */
1061     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT16 = 0x00000A3Fu, /* tcpwm[0].tr_out1[262] */
1062     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT17 = 0x00000A40u, /* tcpwm[0].tr_out1[263] */
1063     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT18 = 0x00000A41u, /* tcpwm[0].tr_out1[264] */
1064     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT19 = 0x00000A42u, /* tcpwm[0].tr_out1[265] */
1065     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT110 = 0x00000A43u, /* tcpwm[0].tr_out1[266] */
1066     TRIG_IN_MUX_10_TCPWM_16M_TR_OUT111 = 0x00000A44u, /* tcpwm[0].tr_out1[267] */
1067     TRIG_IN_MUX_10_TCPWM_16_TR_OUT10 = 0x00000A45u, /* tcpwm[0].tr_out1[0] */
1068     TRIG_IN_MUX_10_TCPWM_16_TR_OUT11 = 0x00000A46u, /* tcpwm[0].tr_out1[1] */
1069     TRIG_IN_MUX_10_TCPWM_16_TR_OUT12 = 0x00000A47u, /* tcpwm[0].tr_out1[2] */
1070     TRIG_IN_MUX_10_TCPWM_16_TR_OUT13 = 0x00000A48u, /* tcpwm[0].tr_out1[3] */
1071     TRIG_IN_MUX_10_TCPWM_16_TR_OUT14 = 0x00000A49u, /* tcpwm[0].tr_out1[4] */
1072     TRIG_IN_MUX_10_TCPWM_16_TR_OUT15 = 0x00000A4Au, /* tcpwm[0].tr_out1[5] */
1073     TRIG_IN_MUX_10_TCPWM_16_TR_OUT16 = 0x00000A4Bu, /* tcpwm[0].tr_out1[6] */
1074     TRIG_IN_MUX_10_TCPWM_16_TR_OUT17 = 0x00000A4Cu, /* tcpwm[0].tr_out1[7] */
1075     TRIG_IN_MUX_10_TCPWM_16_TR_OUT18 = 0x00000A4Du, /* tcpwm[0].tr_out1[8] */
1076     TRIG_IN_MUX_10_TCPWM_16_TR_OUT19 = 0x00000A4Eu, /* tcpwm[0].tr_out1[9] */
1077     TRIG_IN_MUX_10_TCPWM_16_TR_OUT110 = 0x00000A4Fu, /* tcpwm[0].tr_out1[10] */
1078     TRIG_IN_MUX_10_TCPWM_16_TR_OUT111 = 0x00000A50u, /* tcpwm[0].tr_out1[11] */
1079     TRIG_IN_MUX_10_TCPWM_16_TR_OUT112 = 0x00000A51u, /* tcpwm[0].tr_out1[12] */
1080     TRIG_IN_MUX_10_TCPWM_16_TR_OUT113 = 0x00000A52u, /* tcpwm[0].tr_out1[13] */
1081     TRIG_IN_MUX_10_TCPWM_16_TR_OUT114 = 0x00000A53u, /* tcpwm[0].tr_out1[14] */
1082     TRIG_IN_MUX_10_TCPWM_16_TR_OUT115 = 0x00000A54u, /* tcpwm[0].tr_out1[15] */
1083     TRIG_IN_MUX_10_TCPWM_16_TR_OUT116 = 0x00000A55u, /* tcpwm[0].tr_out1[16] */
1084     TRIG_IN_MUX_10_TCPWM_16_TR_OUT117 = 0x00000A56u, /* tcpwm[0].tr_out1[17] */
1085     TRIG_IN_MUX_10_TCPWM_16_TR_OUT118 = 0x00000A57u, /* tcpwm[0].tr_out1[18] */
1086     TRIG_IN_MUX_10_TCPWM_16_TR_OUT119 = 0x00000A58u, /* tcpwm[0].tr_out1[19] */
1087     TRIG_IN_MUX_10_TCPWM_16_TR_OUT120 = 0x00000A59u, /* tcpwm[0].tr_out1[20] */
1088     TRIG_IN_MUX_10_TCPWM_16_TR_OUT121 = 0x00000A5Au, /* tcpwm[0].tr_out1[21] */
1089     TRIG_IN_MUX_10_TCPWM_16_TR_OUT122 = 0x00000A5Bu, /* tcpwm[0].tr_out1[22] */
1090     TRIG_IN_MUX_10_TCPWM_16_TR_OUT123 = 0x00000A5Cu, /* tcpwm[0].tr_out1[23] */
1091     TRIG_IN_MUX_10_TCPWM_16_TR_OUT124 = 0x00000A5Du, /* tcpwm[0].tr_out1[24] */
1092     TRIG_IN_MUX_10_TCPWM_16_TR_OUT125 = 0x00000A5Eu, /* tcpwm[0].tr_out1[25] */
1093     TRIG_IN_MUX_10_TCPWM_16_TR_OUT126 = 0x00000A5Fu, /* tcpwm[0].tr_out1[26] */
1094     TRIG_IN_MUX_10_TCPWM_16_TR_OUT127 = 0x00000A60u, /* tcpwm[0].tr_out1[27] */
1095     TRIG_IN_MUX_10_TCPWM_16_TR_OUT128 = 0x00000A61u, /* tcpwm[0].tr_out1[28] */
1096     TRIG_IN_MUX_10_TCPWM_16_TR_OUT129 = 0x00000A62u, /* tcpwm[0].tr_out1[29] */
1097     TRIG_IN_MUX_10_TCPWM_16_TR_OUT130 = 0x00000A63u, /* tcpwm[0].tr_out1[30] */
1098     TRIG_IN_MUX_10_TCPWM_16_TR_OUT131 = 0x00000A64u, /* tcpwm[0].tr_out1[31] */
1099     TRIG_IN_MUX_10_TCPWM_16_TR_OUT132 = 0x00000A65u, /* tcpwm[0].tr_out1[32] */
1100     TRIG_IN_MUX_10_TCPWM_16_TR_OUT133 = 0x00000A66u, /* tcpwm[0].tr_out1[33] */
1101     TRIG_IN_MUX_10_TCPWM_16_TR_OUT134 = 0x00000A67u, /* tcpwm[0].tr_out1[34] */
1102     TRIG_IN_MUX_10_TCPWM_16_TR_OUT135 = 0x00000A68u, /* tcpwm[0].tr_out1[35] */
1103     TRIG_IN_MUX_10_TCPWM_16_TR_OUT136 = 0x00000A69u, /* tcpwm[0].tr_out1[36] */
1104     TRIG_IN_MUX_10_TCPWM_16_TR_OUT137 = 0x00000A6Au, /* tcpwm[0].tr_out1[37] */
1105     TRIG_IN_MUX_10_TCPWM_16_TR_OUT138 = 0x00000A6Bu, /* tcpwm[0].tr_out1[38] */
1106     TRIG_IN_MUX_10_TCPWM_16_TR_OUT139 = 0x00000A6Cu, /* tcpwm[0].tr_out1[39] */
1107     TRIG_IN_MUX_10_TCPWM_16_TR_OUT140 = 0x00000A6Du, /* tcpwm[0].tr_out1[40] */
1108     TRIG_IN_MUX_10_TCPWM_16_TR_OUT141 = 0x00000A6Eu, /* tcpwm[0].tr_out1[41] */
1109     TRIG_IN_MUX_10_TCPWM_16_TR_OUT142 = 0x00000A6Fu, /* tcpwm[0].tr_out1[42] */
1110     TRIG_IN_MUX_10_TCPWM_16_TR_OUT143 = 0x00000A70u, /* tcpwm[0].tr_out1[43] */
1111     TRIG_IN_MUX_10_TCPWM_16_TR_OUT144 = 0x00000A71u, /* tcpwm[0].tr_out1[44] */
1112     TRIG_IN_MUX_10_TCPWM_16_TR_OUT145 = 0x00000A72u, /* tcpwm[0].tr_out1[45] */
1113     TRIG_IN_MUX_10_TCPWM_16_TR_OUT146 = 0x00000A73u, /* tcpwm[0].tr_out1[46] */
1114     TRIG_IN_MUX_10_TCPWM_16_TR_OUT147 = 0x00000A74u, /* tcpwm[0].tr_out1[47] */
1115     TRIG_IN_MUX_10_TCPWM_16_TR_OUT148 = 0x00000A75u, /* tcpwm[0].tr_out1[48] */
1116     TRIG_IN_MUX_10_TCPWM_16_TR_OUT149 = 0x00000A76u, /* tcpwm[0].tr_out1[49] */
1117     TRIG_IN_MUX_10_TCPWM_16_TR_OUT150 = 0x00000A77u, /* tcpwm[0].tr_out1[50] */
1118     TRIG_IN_MUX_10_TCPWM_16_TR_OUT151 = 0x00000A78u, /* tcpwm[0].tr_out1[51] */
1119     TRIG_IN_MUX_10_TCPWM_16_TR_OUT152 = 0x00000A79u, /* tcpwm[0].tr_out1[52] */
1120     TRIG_IN_MUX_10_TCPWM_16_TR_OUT153 = 0x00000A7Au, /* tcpwm[0].tr_out1[53] */
1121     TRIG_IN_MUX_10_TCPWM_16_TR_OUT154 = 0x00000A7Bu, /* tcpwm[0].tr_out1[54] */
1122     TRIG_IN_MUX_10_TCPWM_16_TR_OUT155 = 0x00000A7Cu, /* tcpwm[0].tr_out1[55] */
1123     TRIG_IN_MUX_10_TCPWM_16_TR_OUT156 = 0x00000A7Du, /* tcpwm[0].tr_out1[56] */
1124     TRIG_IN_MUX_10_TCPWM_16_TR_OUT157 = 0x00000A7Eu, /* tcpwm[0].tr_out1[57] */
1125     TRIG_IN_MUX_10_TCPWM_16_TR_OUT158 = 0x00000A7Fu, /* tcpwm[0].tr_out1[58] */
1126     TRIG_IN_MUX_10_TCPWM_16_TR_OUT159 = 0x00000A80u, /* tcpwm[0].tr_out1[59] */
1127     TRIG_IN_MUX_10_TCPWM_16_TR_OUT160 = 0x00000A81u, /* tcpwm[0].tr_out1[60] */
1128     TRIG_IN_MUX_10_TCPWM_16_TR_OUT161 = 0x00000A82u, /* tcpwm[0].tr_out1[61] */
1129     TRIG_IN_MUX_10_TCPWM_16_TR_OUT162 = 0x00000A83u, /* tcpwm[0].tr_out1[62] */
1130     TRIG_IN_MUX_10_PASS_GEN_TR_OUT0 = 0x00000A84u, /* pass[0].tr_sar_gen_out[0] */
1131     TRIG_IN_MUX_10_PASS_GEN_TR_OUT1 = 0x00000A85u, /* pass[0].tr_sar_gen_out[1] */
1132     TRIG_IN_MUX_10_PASS_GEN_TR_OUT2 = 0x00000A86u, /* pass[0].tr_sar_gen_out[2] */
1133     TRIG_IN_MUX_10_PASS_GEN_TR_OUT3 = 0x00000A87u, /* pass[0].tr_sar_gen_out[3] */
1134     TRIG_IN_MUX_10_PASS_GEN_TR_OUT4 = 0x00000A88u, /* pass[0].tr_sar_gen_out[4] */
1135     TRIG_IN_MUX_10_PASS_GEN_TR_OUT5 = 0x00000A89u, /* pass[0].tr_sar_gen_out[5] */
1136     TRIG_IN_MUX_10_EVTGEN_TR_OUT0   = 0x00000A8Au, /* evtgen[0].tr_out[0] */
1137     TRIG_IN_MUX_10_EVTGEN_TR_OUT1   = 0x00000A8Bu, /* evtgen[0].tr_out[1] */
1138     TRIG_IN_MUX_10_EVTGEN_TR_OUT2   = 0x00000A8Cu, /* evtgen[0].tr_out[2] */
1139     TRIG_IN_MUX_10_EVTGEN_TR_OUT3   = 0x00000A8Du, /* evtgen[0].tr_out[3] */
1140     TRIG_IN_MUX_10_EVTGEN_TR_OUT4   = 0x00000A8Eu, /* evtgen[0].tr_out[4] */
1141     TRIG_IN_MUX_10_EVTGEN_TR_OUT5   = 0x00000A8Fu, /* evtgen[0].tr_out[5] */
1142     TRIG_IN_MUX_10_EVTGEN_TR_OUT6   = 0x00000A90u, /* evtgen[0].tr_out[6] */
1143     TRIG_IN_MUX_10_EVTGEN_TR_OUT7   = 0x00000A91u, /* evtgen[0].tr_out[7] */
1144     TRIG_IN_MUX_10_EVTGEN_TR_OUT8   = 0x00000A92u, /* evtgen[0].tr_out[8] */
1145     TRIG_IN_MUX_10_EVTGEN_TR_OUT9   = 0x00000A93u, /* evtgen[0].tr_out[9] */
1146     TRIG_IN_MUX_10_EVTGEN_TR_OUT10  = 0x00000A94u, /* evtgen[0].tr_out[10] */
1147     TRIG_IN_MUX_10_CXPI_TX_TR_OUT0  = 0x00000A95u, /* cxpi[0].tr_tx_req[0] */
1148     TRIG_IN_MUX_10_CXPI_TX_TR_OUT1  = 0x00000A96u, /* cxpi[0].tr_tx_req[1] */
1149     TRIG_IN_MUX_10_CXPI_TX_TR_OUT2  = 0x00000A97u, /* cxpi[0].tr_tx_req[2] */
1150     TRIG_IN_MUX_10_CXPI_TX_TR_OUT3  = 0x00000A98u, /* cxpi[0].tr_tx_req[3] */
1151     TRIG_IN_MUX_10_CXPI_RX_TR_OUT0  = 0x00000A99u, /* cxpi[0].tr_rx_req[0] */
1152     TRIG_IN_MUX_10_CXPI_RX_TR_OUT1  = 0x00000A9Au, /* cxpi[0].tr_rx_req[1] */
1153     TRIG_IN_MUX_10_CXPI_RX_TR_OUT2  = 0x00000A9Bu, /* cxpi[0].tr_rx_req[2] */
1154     TRIG_IN_MUX_10_CXPI_RX_TR_OUT3  = 0x00000A9Cu, /* cxpi[0].tr_rx_req[3] */
1155     TRIG_IN_MUX_10_HSIOM_IO_INPUT0  = 0x00000A9Du, /* peri.tr_io_input[0] */
1156     TRIG_IN_MUX_10_HSIOM_IO_INPUT1  = 0x00000A9Eu, /* peri.tr_io_input[1] */
1157     TRIG_IN_MUX_10_HSIOM_IO_INPUT2  = 0x00000A9Fu, /* peri.tr_io_input[2] */
1158     TRIG_IN_MUX_10_HSIOM_IO_INPUT3  = 0x00000AA0u, /* peri.tr_io_input[3] */
1159     TRIG_IN_MUX_10_HSIOM_IO_INPUT4  = 0x00000AA1u, /* peri.tr_io_input[4] */
1160     TRIG_IN_MUX_10_HSIOM_IO_INPUT5  = 0x00000AA2u, /* peri.tr_io_input[5] */
1161     TRIG_IN_MUX_10_HSIOM_IO_INPUT6  = 0x00000AA3u, /* peri.tr_io_input[6] */
1162     TRIG_IN_MUX_10_HSIOM_IO_INPUT7  = 0x00000AA4u, /* peri.tr_io_input[7] */
1163     TRIG_IN_MUX_10_HSIOM_IO_INPUT8  = 0x00000AA5u, /* peri.tr_io_input[8] */
1164     TRIG_IN_MUX_10_HSIOM_IO_INPUT9  = 0x00000AA6u, /* peri.tr_io_input[9] */
1165     TRIG_IN_MUX_10_HSIOM_IO_INPUT10 = 0x00000AA7u, /* peri.tr_io_input[10] */
1166     TRIG_IN_MUX_10_HSIOM_IO_INPUT11 = 0x00000AA8u, /* peri.tr_io_input[11] */
1167     TRIG_IN_MUX_10_HSIOM_IO_INPUT12 = 0x00000AA9u, /* peri.tr_io_input[12] */
1168     TRIG_IN_MUX_10_HSIOM_IO_INPUT13 = 0x00000AAAu, /* peri.tr_io_input[13] */
1169     TRIG_IN_MUX_10_HSIOM_IO_INPUT14 = 0x00000AABu, /* peri.tr_io_input[14] */
1170     TRIG_IN_MUX_10_HSIOM_IO_INPUT15 = 0x00000AACu, /* peri.tr_io_input[15] */
1171     TRIG_IN_MUX_10_HSIOM_IO_INPUT16 = 0x00000AADu, /* peri.tr_io_input[16] */
1172     TRIG_IN_MUX_10_HSIOM_IO_INPUT17 = 0x00000AAEu, /* peri.tr_io_input[17] */
1173     TRIG_IN_MUX_10_HSIOM_IO_INPUT18 = 0x00000AAFu, /* peri.tr_io_input[18] */
1174     TRIG_IN_MUX_10_HSIOM_IO_INPUT19 = 0x00000AB0u, /* peri.tr_io_input[19] */
1175     TRIG_IN_MUX_10_HSIOM_IO_INPUT20 = 0x00000AB1u, /* peri.tr_io_input[20] */
1176     TRIG_IN_MUX_10_HSIOM_IO_INPUT21 = 0x00000AB2u, /* peri.tr_io_input[21] */
1177     TRIG_IN_MUX_10_HSIOM_IO_INPUT22 = 0x00000AB3u, /* peri.tr_io_input[22] */
1178     TRIG_IN_MUX_10_HSIOM_IO_INPUT23 = 0x00000AB4u, /* peri.tr_io_input[23] */
1179     TRIG_IN_MUX_10_HSIOM_IO_INPUT24 = 0x00000AB5u, /* peri.tr_io_input[24] */
1180     TRIG_IN_MUX_10_HSIOM_IO_INPUT25 = 0x00000AB6u, /* peri.tr_io_input[25] */
1181     TRIG_IN_MUX_10_HSIOM_IO_INPUT26 = 0x00000AB7u, /* peri.tr_io_input[26] */
1182     TRIG_IN_MUX_10_HSIOM_IO_INPUT27 = 0x00000AB8u, /* peri.tr_io_input[27] */
1183     TRIG_IN_MUX_10_HSIOM_IO_INPUT28 = 0x00000AB9u, /* peri.tr_io_input[28] */
1184     TRIG_IN_MUX_10_HSIOM_IO_INPUT29 = 0x00000ABAu, /* peri.tr_io_input[29] */
1185     TRIG_IN_MUX_10_HSIOM_IO_INPUT30 = 0x00000ABBu, /* peri.tr_io_input[30] */
1186     TRIG_IN_MUX_10_HSIOM_IO_INPUT31 = 0x00000ABCu /* peri.tr_io_input[31] */
1187 } en_trig_input_debugreduction2_t;
1188 
1189 /* Trigger Group Outputs */
1190 /* Trigger Output Group 0 - P-DMA0 Request Assignments */
1191 typedef enum
1192 {
1193     TRIG_OUT_MUX_0_PDMA0_TR_IN0     = 0x40000000u, /* cpuss.dw0_tr_in[0] */
1194     TRIG_OUT_MUX_0_PDMA0_TR_IN1     = 0x40000001u, /* cpuss.dw0_tr_in[1] */
1195     TRIG_OUT_MUX_0_PDMA0_TR_IN2     = 0x40000002u, /* cpuss.dw0_tr_in[2] */
1196     TRIG_OUT_MUX_0_PDMA0_TR_IN3     = 0x40000003u, /* cpuss.dw0_tr_in[3] */
1197     TRIG_OUT_MUX_0_PDMA0_TR_IN4     = 0x40000004u, /* cpuss.dw0_tr_in[4] */
1198     TRIG_OUT_MUX_0_PDMA0_TR_IN5     = 0x40000005u, /* cpuss.dw0_tr_in[5] */
1199     TRIG_OUT_MUX_0_PDMA0_TR_IN6     = 0x40000006u, /* cpuss.dw0_tr_in[6] */
1200     TRIG_OUT_MUX_0_PDMA0_TR_IN7     = 0x40000007u /* cpuss.dw0_tr_in[7] */
1201 } en_trig_output_pdma0_tr_0_t;
1202 
1203 /* Trigger Output Group 1 - P-DMA1 Request Assignments */
1204 typedef enum
1205 {
1206     TRIG_OUT_MUX_1_PDMA1_TR_IN0     = 0x40000100u, /* cpuss.dw1_tr_in[0] */
1207     TRIG_OUT_MUX_1_PDMA1_TR_IN1     = 0x40000101u, /* cpuss.dw1_tr_in[1] */
1208     TRIG_OUT_MUX_1_PDMA1_TR_IN2     = 0x40000102u, /* cpuss.dw1_tr_in[2] */
1209     TRIG_OUT_MUX_1_PDMA1_TR_IN3     = 0x40000103u, /* cpuss.dw1_tr_in[3] */
1210     TRIG_OUT_MUX_1_PDMA1_TR_IN4     = 0x40000104u, /* cpuss.dw1_tr_in[4] */
1211     TRIG_OUT_MUX_1_PDMA1_TR_IN5     = 0x40000105u, /* cpuss.dw1_tr_in[5] */
1212     TRIG_OUT_MUX_1_PDMA1_TR_IN6     = 0x40000106u, /* cpuss.dw1_tr_in[6] */
1213     TRIG_OUT_MUX_1_PDMA1_TR_IN7     = 0x40000107u /* cpuss.dw1_tr_in[7] */
1214 } en_trig_output_pdma1_tr_t;
1215 
1216 /* Trigger Output Group 2 - DMA Request Assignments */
1217 typedef enum
1218 {
1219     TRIG_OUT_MUX_2_MDMA_TR_IN0      = 0x40000200u, /* cpuss.dmac_tr_in[0] */
1220     TRIG_OUT_MUX_2_MDMA_TR_IN1      = 0x40000201u, /* cpuss.dmac_tr_in[1] */
1221     TRIG_OUT_MUX_2_MDMA_TR_IN2      = 0x40000202u, /* cpuss.dmac_tr_in[2] */
1222     TRIG_OUT_MUX_2_MDMA_TR_IN3      = 0x40000203u /* cpuss.dmac_tr_in[3] */
1223 } en_trig_output_mdma_t;
1224 
1225 /* Trigger Output Group 3 - Dedicated mux for TCPWM  to P-DMA0 triggers */
1226 typedef enum
1227 {
1228     TRIG_OUT_MUX_3_PDMA0_TR_IN8     = 0x40000300u, /* cpuss.dw0_tr_in[8] */
1229     TRIG_OUT_MUX_3_PDMA0_TR_IN9     = 0x40000301u, /* cpuss.dw0_tr_in[9] */
1230     TRIG_OUT_MUX_3_PDMA0_TR_IN10    = 0x40000302u, /* cpuss.dw0_tr_in[10] */
1231     TRIG_OUT_MUX_3_PDMA0_TR_IN11    = 0x40000303u, /* cpuss.dw0_tr_in[11] */
1232     TRIG_OUT_MUX_3_PDMA0_TR_IN12    = 0x40000304u, /* cpuss.dw0_tr_in[12] */
1233     TRIG_OUT_MUX_3_PDMA0_TR_IN13    = 0x40000305u, /* cpuss.dw0_tr_in[13] */
1234     TRIG_OUT_MUX_3_PDMA0_TR_IN14    = 0x40000306u, /* cpuss.dw0_tr_in[14] */
1235     TRIG_OUT_MUX_3_PDMA0_TR_IN15    = 0x40000307u /* cpuss.dw0_tr_in[15] */
1236 } en_trig_output_pdma0_tr_1_t;
1237 
1238 /* Trigger Output Group 4 - Reduces tcpwm output triggers to 16 signals, to allow chaining TCPWMs */
1239 typedef enum
1240 {
1241     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN0 = 0x40000400u, /* tcpwm[0].tr_all_cnt_in[0] */
1242     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN1 = 0x40000401u, /* tcpwm[0].tr_all_cnt_in[1] */
1243     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN2 = 0x40000402u, /* tcpwm[0].tr_all_cnt_in[2] */
1244     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN3 = 0x40000403u, /* tcpwm[0].tr_all_cnt_in[3] */
1245     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN4 = 0x40000404u, /* tcpwm[0].tr_all_cnt_in[4] */
1246     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN5 = 0x40000405u, /* tcpwm[0].tr_all_cnt_in[5] */
1247     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN6 = 0x40000406u, /* tcpwm[0].tr_all_cnt_in[6] */
1248     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN7 = 0x40000407u, /* tcpwm[0].tr_all_cnt_in[7] */
1249     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN8 = 0x40000408u, /* tcpwm[0].tr_all_cnt_in[8] */
1250     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN9 = 0x40000409u, /* tcpwm[0].tr_all_cnt_in[9] */
1251     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN10 = 0x4000040Au, /* tcpwm[0].tr_all_cnt_in[10] */
1252     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN11 = 0x4000040Bu, /* tcpwm[0].tr_all_cnt_in[11] */
1253     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN12 = 0x4000040Cu, /* tcpwm[0].tr_all_cnt_in[12] */
1254     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN13 = 0x4000040Du, /* tcpwm[0].tr_all_cnt_in[13] */
1255     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN14 = 0x4000040Eu, /* tcpwm[0].tr_all_cnt_in[14] */
1256     TRIG_OUT_MUX_4_TCPWM_ALL_CNT_TR_IN15 = 0x4000040Fu /* tcpwm[0].tr_all_cnt_in[15] */
1257 } en_trig_output_tcpwm_out_t;
1258 
1259 /* Trigger Output Group 5 - TCPWM trigger inputs */
1260 typedef enum
1261 {
1262     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN16 = 0x40000500u, /* tcpwm[0].tr_all_cnt_in[16] */
1263     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN17 = 0x40000501u, /* tcpwm[0].tr_all_cnt_in[17] */
1264     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN18 = 0x40000502u, /* tcpwm[0].tr_all_cnt_in[18] */
1265     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN19 = 0x40000503u, /* tcpwm[0].tr_all_cnt_in[19] */
1266     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN20 = 0x40000504u, /* tcpwm[0].tr_all_cnt_in[20] */
1267     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN21 = 0x40000505u, /* tcpwm[0].tr_all_cnt_in[21] */
1268     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN22 = 0x40000506u, /* tcpwm[0].tr_all_cnt_in[22] */
1269     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN23 = 0x40000507u, /* tcpwm[0].tr_all_cnt_in[23] */
1270     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN24 = 0x40000508u, /* tcpwm[0].tr_all_cnt_in[24] */
1271     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN25 = 0x40000509u, /* tcpwm[0].tr_all_cnt_in[25] */
1272     TRIG_OUT_MUX_5_TCPWM_ALL_CNT_TR_IN26 = 0x4000050Au /* tcpwm[0].tr_all_cnt_in[26] */
1273 } en_trig_output_tcpwm_in_t;
1274 
1275 /* Trigger Output Group 6 - PASS trigger multiplexer */
1276 typedef enum
1277 {
1278     TRIG_OUT_MUX_6_PASS_GEN_TR_IN0  = 0x40000600u, /* pass[0].tr_sar_gen_in[0] */
1279     TRIG_OUT_MUX_6_PASS_GEN_TR_IN1  = 0x40000601u, /* pass[0].tr_sar_gen_in[1] */
1280     TRIG_OUT_MUX_6_PASS_GEN_TR_IN2  = 0x40000602u, /* pass[0].tr_sar_gen_in[2] */
1281     TRIG_OUT_MUX_6_PASS_GEN_TR_IN3  = 0x40000603u, /* pass[0].tr_sar_gen_in[3] */
1282     TRIG_OUT_MUX_6_PASS_GEN_TR_IN4  = 0x40000604u, /* pass[0].tr_sar_gen_in[4] */
1283     TRIG_OUT_MUX_6_PASS_GEN_TR_IN5  = 0x40000605u, /* pass[0].tr_sar_gen_in[5] */
1284     TRIG_OUT_MUX_6_PASS_GEN_TR_IN6  = 0x40000606u, /* pass[0].tr_sar_gen_in[6] */
1285     TRIG_OUT_MUX_6_PASS_GEN_TR_IN7  = 0x40000607u, /* pass[0].tr_sar_gen_in[7] */
1286     TRIG_OUT_MUX_6_PASS_GEN_TR_IN8  = 0x40000608u, /* pass[0].tr_sar_gen_in[8] */
1287     TRIG_OUT_MUX_6_PASS_GEN_TR_IN9  = 0x40000609u, /* pass[0].tr_sar_gen_in[9] */
1288     TRIG_OUT_MUX_6_PASS_GEN_TR_IN10 = 0x4000060Au, /* pass[0].tr_sar_gen_in[10] */
1289     TRIG_OUT_MUX_6_PASS_GEN_TR_IN11 = 0x4000060Bu /* pass[0].tr_sar_gen_in[11] */
1290 } en_trig_output_pass_t;
1291 
1292 /* Trigger Output Group 7 - CAN TT Synchronization triggers */
1293 typedef enum
1294 {
1295     TRIG_OUT_MUX_7_CAN0_TT_TR_IN0   = 0x40000700u, /* canfd[0].tr_evt_swt_in[0] */
1296     TRIG_OUT_MUX_7_CAN0_TT_TR_IN1   = 0x40000701u, /* canfd[0].tr_evt_swt_in[1] */
1297     TRIG_OUT_MUX_7_CAN0_TT_TR_IN2   = 0x40000702u, /* canfd[0].tr_evt_swt_in[2] */
1298     TRIG_OUT_MUX_7_CAN0_TT_TR_IN3   = 0x40000703u, /* canfd[0].tr_evt_swt_in[3] */
1299     TRIG_OUT_MUX_7_CAN1_TT_TR_IN0   = 0x40000704u, /* canfd[1].tr_evt_swt_in[0] */
1300     TRIG_OUT_MUX_7_CAN1_TT_TR_IN1   = 0x40000705u, /* canfd[1].tr_evt_swt_in[1] */
1301     TRIG_OUT_MUX_7_CAN1_TT_TR_IN2   = 0x40000706u, /* canfd[1].tr_evt_swt_in[2] */
1302     TRIG_OUT_MUX_7_CAN1_TT_TR_IN3   = 0x40000707u /* canfd[1].tr_evt_swt_in[3] */
1303 } en_trig_output_cantt_t;
1304 
1305 /* Trigger Output Group 8 - 2nd level MUX using input from MUX_9/10 */
1306 typedef enum
1307 {
1308     TRIG_OUT_MUX_8_HSIOM_IO_OUTPUT0 = 0x40000800u, /* peri.tr_io_output[0] */
1309     TRIG_OUT_MUX_8_HSIOM_IO_OUTPUT1 = 0x40000801u, /* peri.tr_io_output[1] */
1310     TRIG_OUT_MUX_8_CTI_TR_IN0       = 0x40000802u, /* cpuss.cti_tr_in[0] */
1311     TRIG_OUT_MUX_8_CTI_TR_IN1       = 0x40000803u, /* cpuss.cti_tr_in[1] */
1312     TRIG_OUT_MUX_8_PERI_DEBUG_FREEZE_TR_IN = 0x40000804u, /* peri.tr_dbg_freeze */
1313     TRIG_OUT_MUX_8_PASS_DEBUG_FREEZE_TR_IN = 0x40000805u, /* pass[0].tr_debug_freeze */
1314     TRIG_OUT_MUX_8_SRSS_WDT_DEBUG_FREEZE_TR_IN = 0x40000806u, /* srss.tr_debug_freeze_wdt */
1315     TRIG_OUT_MUX_8_SRSS_MCWDT_DEBUG_FREEZE_TR_IN0 = 0x40000807u, /* srss.tr_debug_freeze_mcwdt[0] */
1316     TRIG_OUT_MUX_8_SRSS_MCWDT_DEBUG_FREEZE_TR_IN1 = 0x40000808u, /* srss.tr_debug_freeze_mcwdt[1] */
1317     TRIG_OUT_MUX_8_TCPWM_DEBUG_FREEZE_TR_IN = 0x40000809u /* tcpwm[0].tr_debug_freeze */
1318 } en_trig_output_debugmain_t;
1319 
1320 /* Trigger Output Group 9 - Reduces half of all possible triggers for debug purposes */
1321 typedef enum
1322 {
1323     TRIG_OUT_MUX_9_TR_GROUP8_INPUT1 = 0x40000900u, /* tr_group[8].input[1] */
1324     TRIG_OUT_MUX_9_TR_GROUP8_INPUT2 = 0x40000901u, /* tr_group[8].input[2] */
1325     TRIG_OUT_MUX_9_TR_GROUP8_INPUT3 = 0x40000902u, /* tr_group[8].input[3] */
1326     TRIG_OUT_MUX_9_TR_GROUP8_INPUT4 = 0x40000903u, /* tr_group[8].input[4] */
1327     TRIG_OUT_MUX_9_TR_GROUP8_INPUT5 = 0x40000904u /* tr_group[8].input[5] */
1328 } en_trig_output_debugreduction1_t;
1329 
1330 /* Trigger Output Group 10 - Reduces half of all possible triggers for debug purposes */
1331 typedef enum
1332 {
1333     TRIG_OUT_MUX_10_TR_GROUP8_INPUT6 = 0x40000A00u, /* tr_group[8].input[6] */
1334     TRIG_OUT_MUX_10_TR_GROUP8_INPUT7 = 0x40000A01u, /* tr_group[8].input[7] */
1335     TRIG_OUT_MUX_10_TR_GROUP8_INPUT8 = 0x40000A02u, /* tr_group[8].input[8] */
1336     TRIG_OUT_MUX_10_TR_GROUP8_INPUT9 = 0x40000A03u, /* tr_group[8].input[9] */
1337     TRIG_OUT_MUX_10_TR_GROUP8_INPUT10 = 0x40000A04u /* tr_group[8].input[10] */
1338 } en_trig_output_debugreduction2_t;
1339 
1340 /* Trigger Output Group 0 - TCPWM to LIN (OneToOne) */
1341 typedef enum
1342 {
1343     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR3 = 0x40001000u, /* From tcpwm[0].tr_out0[0] to lin[0].tr_cmd_tx_header[0] */
1344     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR4 = 0x40001001u, /* From tcpwm[0].tr_out0[1] to lin[0].tr_cmd_tx_header[1] */
1345     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR5 = 0x40001002u, /* From tcpwm[0].tr_out0[2] to lin[0].tr_cmd_tx_header[2] */
1346     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR6 = 0x40001003u, /* From tcpwm[0].tr_out0[3] to lin[0].tr_cmd_tx_header[3] */
1347     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR7 = 0x40001004u, /* From tcpwm[0].tr_out0[4] to lin[0].tr_cmd_tx_header[4] */
1348     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR8 = 0x40001005u, /* From tcpwm[0].tr_out0[5] to lin[0].tr_cmd_tx_header[5] */
1349     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR9 = 0x40001006u, /* From tcpwm[0].tr_out0[6] to lin[0].tr_cmd_tx_header[6] */
1350     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR10 = 0x40001007u, /* From tcpwm[0].tr_out0[7] to lin[0].tr_cmd_tx_header[7] */
1351     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR11 = 0x40001008u, /* From tcpwm[0].tr_out0[8] to lin[0].tr_cmd_tx_header[8] */
1352     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR12 = 0x40001009u, /* From tcpwm[0].tr_out0[9] to lin[0].tr_cmd_tx_header[9] */
1353     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR13 = 0x4000100Au, /* From tcpwm[0].tr_out0[10] to lin[0].tr_cmd_tx_header[10] */
1354     TRIG_OUT_1TO1_0_TCPWM_TO_LIN_TR14 = 0x4000100Bu /* From tcpwm[0].tr_out0[11] to lin[0].tr_cmd_tx_header[11] */
1355 } en_trig_output_1to1_tcpwm_to_lin_t;
1356 
1357 /* Trigger Output Group 1 - PWM Group 0 to PASS direct connect (OneToOne) */
1358 typedef enum
1359 {
1360     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR0 = 0x40001100u, /* From tcpwm[0].tr_out1[256] to pass[0].tr_sar_ch_in[0] */
1361     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR1 = 0x40001101u, /* From tcpwm[0].tr_out1[259] to pass[0].tr_sar_ch_in[1] */
1362     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR2 = 0x40001102u, /* From tcpwm[0].tr_out1[262] to pass[0].tr_sar_ch_in[2] */
1363     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR3 = 0x40001103u, /* From tcpwm[0].tr_out1[265] to pass[0].tr_sar_ch_in[3] */
1364     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR4 = 0x40001104u, /* From tcpwm[0].tr_out1[0] to pass[0].tr_sar_ch_in[4] */
1365     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR5 = 0x40001105u, /* From tcpwm[0].tr_out1[1] to pass[0].tr_sar_ch_in[5] */
1366     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR6 = 0x40001106u, /* From tcpwm[0].tr_out1[2] to pass[0].tr_sar_ch_in[6] */
1367     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR7 = 0x40001107u, /* From tcpwm[0].tr_out1[3] to pass[0].tr_sar_ch_in[7] */
1368     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR8 = 0x40001108u, /* From tcpwm[0].tr_out1[4] to pass[0].tr_sar_ch_in[8] */
1369     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR9 = 0x40001109u, /* From tcpwm[0].tr_out1[5] to pass[0].tr_sar_ch_in[9] */
1370     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR10 = 0x4000110Au, /* From tcpwm[0].tr_out1[6] to pass[0].tr_sar_ch_in[10] */
1371     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR11 = 0x4000110Bu, /* From tcpwm[0].tr_out1[7] to pass[0].tr_sar_ch_in[11] */
1372     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR12 = 0x4000110Cu, /* From tcpwm[0].tr_out1[8] to pass[0].tr_sar_ch_in[12] */
1373     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR13 = 0x4000110Du, /* From tcpwm[0].tr_out1[9] to pass[0].tr_sar_ch_in[13] */
1374     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR14 = 0x4000110Eu, /* From tcpwm[0].tr_out1[10] to pass[0].tr_sar_ch_in[14] */
1375     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR15 = 0x4000110Fu, /* From tcpwm[0].tr_out1[11] to pass[0].tr_sar_ch_in[15] */
1376     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR16 = 0x40001110u, /* From tcpwm[0].tr_out1[12] to pass[0].tr_sar_ch_in[16] */
1377     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR17 = 0x40001111u, /* From tcpwm[0].tr_out1[13] to pass[0].tr_sar_ch_in[17] */
1378     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR18 = 0x40001112u, /* From tcpwm[0].tr_out1[14] to pass[0].tr_sar_ch_in[18] */
1379     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR19 = 0x40001113u, /* From tcpwm[0].tr_out1[15] to pass[0].tr_sar_ch_in[19] */
1380     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR20 = 0x40001114u, /* From tcpwm[0].tr_out1[16] to pass[0].tr_sar_ch_in[20] */
1381     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR21 = 0x40001115u, /* From tcpwm[0].tr_out1[17] to pass[0].tr_sar_ch_in[21] */
1382     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR22 = 0x40001116u, /* From tcpwm[0].tr_out1[18] to pass[0].tr_sar_ch_in[22] */
1383     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR23 = 0x40001117u, /* From tcpwm[0].tr_out1[19] to pass[0].tr_sar_ch_in[23] */
1384     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR32 = 0x40001118u, /* From tcpwm[0].tr_out1[257] to pass[0].tr_sar_ch_in[32] */
1385     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR33 = 0x40001119u, /* From tcpwm[0].tr_out1[260] to pass[0].tr_sar_ch_in[33] */
1386     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR34 = 0x4000111Au, /* From tcpwm[0].tr_out1[263] to pass[0].tr_sar_ch_in[34] */
1387     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR35 = 0x4000111Bu, /* From tcpwm[0].tr_out1[266] to pass[0].tr_sar_ch_in[35] */
1388     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR36 = 0x4000111Cu, /* From tcpwm[0].tr_out1[20] to pass[0].tr_sar_ch_in[36] */
1389     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR37 = 0x4000111Du, /* From tcpwm[0].tr_out1[21] to pass[0].tr_sar_ch_in[37] */
1390     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR38 = 0x4000111Eu, /* From tcpwm[0].tr_out1[22] to pass[0].tr_sar_ch_in[38] */
1391     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR39 = 0x4000111Fu, /* From tcpwm[0].tr_out1[23] to pass[0].tr_sar_ch_in[39] */
1392     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR40 = 0x40001120u, /* From tcpwm[0].tr_out1[24] to pass[0].tr_sar_ch_in[40] */
1393     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR41 = 0x40001121u, /* From tcpwm[0].tr_out1[25] to pass[0].tr_sar_ch_in[41] */
1394     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR42 = 0x40001122u, /* From tcpwm[0].tr_out1[26] to pass[0].tr_sar_ch_in[42] */
1395     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR43 = 0x40001123u, /* From tcpwm[0].tr_out1[27] to pass[0].tr_sar_ch_in[43] */
1396     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR44 = 0x40001124u, /* From tcpwm[0].tr_out1[28] to pass[0].tr_sar_ch_in[44] */
1397     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR45 = 0x40001125u, /* From tcpwm[0].tr_out1[29] to pass[0].tr_sar_ch_in[45] */
1398     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR46 = 0x40001126u, /* From tcpwm[0].tr_out1[30] to pass[0].tr_sar_ch_in[46] */
1399     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR47 = 0x40001127u, /* From tcpwm[0].tr_out1[31] to pass[0].tr_sar_ch_in[47] */
1400     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR48 = 0x40001128u, /* From tcpwm[0].tr_out1[32] to pass[0].tr_sar_ch_in[48] */
1401     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR49 = 0x40001129u, /* From tcpwm[0].tr_out1[33] to pass[0].tr_sar_ch_in[49] */
1402     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR50 = 0x4000112Au, /* From tcpwm[0].tr_out1[34] to pass[0].tr_sar_ch_in[50] */
1403     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR51 = 0x4000112Bu, /* From tcpwm[0].tr_out1[35] to pass[0].tr_sar_ch_in[51] */
1404     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR52 = 0x4000112Cu, /* From tcpwm[0].tr_out1[36] to pass[0].tr_sar_ch_in[52] */
1405     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR53 = 0x4000112Du, /* From tcpwm[0].tr_out1[37] to pass[0].tr_sar_ch_in[53] */
1406     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR54 = 0x4000112Eu, /* From tcpwm[0].tr_out1[38] to pass[0].tr_sar_ch_in[54] */
1407     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR55 = 0x4000112Fu, /* From tcpwm[0].tr_out1[39] to pass[0].tr_sar_ch_in[55] */
1408     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR56 = 0x40001130u, /* From tcpwm[0].tr_out1[40] to pass[0].tr_sar_ch_in[56] */
1409     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR57 = 0x40001131u, /* From tcpwm[0].tr_out1[41] to pass[0].tr_sar_ch_in[57] */
1410     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR58 = 0x40001132u, /* From tcpwm[0].tr_out1[42] to pass[0].tr_sar_ch_in[58] */
1411     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR59 = 0x40001133u, /* From tcpwm[0].tr_out1[43] to pass[0].tr_sar_ch_in[59] */
1412     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR60 = 0x40001134u, /* From tcpwm[0].tr_out1[44] to pass[0].tr_sar_ch_in[60] */
1413     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR61 = 0x40001135u, /* From tcpwm[0].tr_out1[45] to pass[0].tr_sar_ch_in[61] */
1414     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR62 = 0x40001136u, /* From tcpwm[0].tr_out1[46] to pass[0].tr_sar_ch_in[62] */
1415     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR63 = 0x40001137u, /* From tcpwm[0].tr_out1[47] to pass[0].tr_sar_ch_in[63] */
1416     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR64 = 0x40001138u, /* From tcpwm[0].tr_out1[258] to pass[0].tr_sar_ch_in[64] */
1417     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR65 = 0x40001139u, /* From tcpwm[0].tr_out1[261] to pass[0].tr_sar_ch_in[65] */
1418     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR66 = 0x4000113Au, /* From tcpwm[0].tr_out1[264] to pass[0].tr_sar_ch_in[66] */
1419     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR67 = 0x4000113Bu, /* From tcpwm[0].tr_out1[267] to pass[0].tr_sar_ch_in[67] */
1420     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR68 = 0x4000113Cu, /* From tcpwm[0].tr_out1[48] to pass[0].tr_sar_ch_in[68] */
1421     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR69 = 0x4000113Du, /* From tcpwm[0].tr_out1[49] to pass[0].tr_sar_ch_in[69] */
1422     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR70 = 0x4000113Eu, /* From tcpwm[0].tr_out1[50] to pass[0].tr_sar_ch_in[70] */
1423     TRIG_OUT_1TO1_1_TCPWM_TO_PASS_CH_TR71 = 0x4000113Fu /* From tcpwm[0].tr_out1[51] to pass[0].tr_sar_ch_in[71] */
1424 } en_trig_output_1to1_pwm0_to_pass_t;
1425 
1426 /* Trigger Output Group 2 - PASS to DW0 direct connect (OneToOne) */
1427 typedef enum
1428 {
1429     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA00 = 0x40001200u, /* From pass[0].tr_sar_ch_done[0] to cpuss.dw0_tr_in[28] */
1430     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA01 = 0x40001201u, /* From pass[0].tr_sar_ch_done[1] to cpuss.dw0_tr_in[29] */
1431     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA02 = 0x40001202u, /* From pass[0].tr_sar_ch_done[2] to cpuss.dw0_tr_in[30] */
1432     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA03 = 0x40001203u, /* From pass[0].tr_sar_ch_done[3] to cpuss.dw0_tr_in[31] */
1433     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA04 = 0x40001204u, /* From pass[0].tr_sar_ch_done[4] to cpuss.dw0_tr_in[32] */
1434     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA05 = 0x40001205u, /* From pass[0].tr_sar_ch_done[5] to cpuss.dw0_tr_in[33] */
1435     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA06 = 0x40001206u, /* From pass[0].tr_sar_ch_done[6] to cpuss.dw0_tr_in[34] */
1436     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA07 = 0x40001207u, /* From pass[0].tr_sar_ch_done[7] to cpuss.dw0_tr_in[35] */
1437     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA08 = 0x40001208u, /* From pass[0].tr_sar_ch_done[8] to cpuss.dw0_tr_in[36] */
1438     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA09 = 0x40001209u, /* From pass[0].tr_sar_ch_done[9] to cpuss.dw0_tr_in[37] */
1439     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA010 = 0x4000120Au, /* From pass[0].tr_sar_ch_done[10] to cpuss.dw0_tr_in[38] */
1440     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA011 = 0x4000120Bu, /* From pass[0].tr_sar_ch_done[11] to cpuss.dw0_tr_in[39] */
1441     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA012 = 0x4000120Cu, /* From pass[0].tr_sar_ch_done[12] to cpuss.dw0_tr_in[40] */
1442     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA013 = 0x4000120Du, /* From pass[0].tr_sar_ch_done[13] to cpuss.dw0_tr_in[41] */
1443     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA014 = 0x4000120Eu, /* From pass[0].tr_sar_ch_done[14] to cpuss.dw0_tr_in[42] */
1444     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA015 = 0x4000120Fu, /* From pass[0].tr_sar_ch_done[15] to cpuss.dw0_tr_in[43] */
1445     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA016 = 0x40001210u, /* From pass[0].tr_sar_ch_done[16] to cpuss.dw0_tr_in[44] */
1446     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA017 = 0x40001211u, /* From pass[0].tr_sar_ch_done[17] to cpuss.dw0_tr_in[45] */
1447     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA018 = 0x40001212u, /* From pass[0].tr_sar_ch_done[18] to cpuss.dw0_tr_in[46] */
1448     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA019 = 0x40001213u, /* From pass[0].tr_sar_ch_done[19] to cpuss.dw0_tr_in[47] */
1449     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA020 = 0x40001214u, /* From pass[0].tr_sar_ch_done[20] to cpuss.dw0_tr_in[48] */
1450     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA021 = 0x40001215u, /* From pass[0].tr_sar_ch_done[21] to cpuss.dw0_tr_in[49] */
1451     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA022 = 0x40001216u, /* From pass[0].tr_sar_ch_done[22] to cpuss.dw0_tr_in[50] */
1452     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA023 = 0x40001217u, /* From pass[0].tr_sar_ch_done[23] to cpuss.dw0_tr_in[51] */
1453     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA032 = 0x40001218u, /* From pass[0].tr_sar_ch_done[32] to cpuss.dw0_tr_in[52] */
1454     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA033 = 0x40001219u, /* From pass[0].tr_sar_ch_done[33] to cpuss.dw0_tr_in[53] */
1455     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA034 = 0x4000121Au, /* From pass[0].tr_sar_ch_done[34] to cpuss.dw0_tr_in[54] */
1456     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA035 = 0x4000121Bu, /* From pass[0].tr_sar_ch_done[35] to cpuss.dw0_tr_in[55] */
1457     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA036 = 0x4000121Cu, /* From pass[0].tr_sar_ch_done[36] to cpuss.dw0_tr_in[56] */
1458     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA037 = 0x4000121Du, /* From pass[0].tr_sar_ch_done[37] to cpuss.dw0_tr_in[57] */
1459     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA038 = 0x4000121Eu, /* From pass[0].tr_sar_ch_done[38] to cpuss.dw0_tr_in[58] */
1460     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA039 = 0x4000121Fu, /* From pass[0].tr_sar_ch_done[39] to cpuss.dw0_tr_in[59] */
1461     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA040 = 0x40001220u, /* From pass[0].tr_sar_ch_done[40] to cpuss.dw0_tr_in[60] */
1462     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA041 = 0x40001221u, /* From pass[0].tr_sar_ch_done[41] to cpuss.dw0_tr_in[61] */
1463     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA042 = 0x40001222u, /* From pass[0].tr_sar_ch_done[42] to cpuss.dw0_tr_in[62] */
1464     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA043 = 0x40001223u, /* From pass[0].tr_sar_ch_done[43] to cpuss.dw0_tr_in[63] */
1465     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA044 = 0x40001224u, /* From pass[0].tr_sar_ch_done[44] to cpuss.dw0_tr_in[64] */
1466     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA045 = 0x40001225u, /* From pass[0].tr_sar_ch_done[45] to cpuss.dw0_tr_in[65] */
1467     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA046 = 0x40001226u, /* From pass[0].tr_sar_ch_done[46] to cpuss.dw0_tr_in[66] */
1468     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA047 = 0x40001227u, /* From pass[0].tr_sar_ch_done[47] to cpuss.dw0_tr_in[67] */
1469     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA048 = 0x40001228u, /* From pass[0].tr_sar_ch_done[48] to cpuss.dw0_tr_in[68] */
1470     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA049 = 0x40001229u, /* From pass[0].tr_sar_ch_done[49] to cpuss.dw0_tr_in[69] */
1471     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA050 = 0x4000122Au, /* From pass[0].tr_sar_ch_done[50] to cpuss.dw0_tr_in[70] */
1472     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA051 = 0x4000122Bu, /* From pass[0].tr_sar_ch_done[51] to cpuss.dw0_tr_in[71] */
1473     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA052 = 0x4000122Cu, /* From pass[0].tr_sar_ch_done[52] to cpuss.dw0_tr_in[72] */
1474     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA053 = 0x4000122Du, /* From pass[0].tr_sar_ch_done[53] to cpuss.dw0_tr_in[73] */
1475     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA054 = 0x4000122Eu, /* From pass[0].tr_sar_ch_done[54] to cpuss.dw0_tr_in[74] */
1476     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA055 = 0x4000122Fu, /* From pass[0].tr_sar_ch_done[55] to cpuss.dw0_tr_in[75] */
1477     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA056 = 0x40001230u, /* From pass[0].tr_sar_ch_done[56] to cpuss.dw0_tr_in[76] */
1478     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA057 = 0x40001231u, /* From pass[0].tr_sar_ch_done[57] to cpuss.dw0_tr_in[77] */
1479     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA058 = 0x40001232u, /* From pass[0].tr_sar_ch_done[58] to cpuss.dw0_tr_in[78] */
1480     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA059 = 0x40001233u, /* From pass[0].tr_sar_ch_done[59] to cpuss.dw0_tr_in[79] */
1481     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA060 = 0x40001234u, /* From pass[0].tr_sar_ch_done[60] to cpuss.dw0_tr_in[80] */
1482     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA061 = 0x40001235u, /* From pass[0].tr_sar_ch_done[61] to cpuss.dw0_tr_in[81] */
1483     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA062 = 0x40001236u, /* From pass[0].tr_sar_ch_done[62] to cpuss.dw0_tr_in[82] */
1484     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA063 = 0x40001237u, /* From pass[0].tr_sar_ch_done[63] to cpuss.dw0_tr_in[83] */
1485     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA064 = 0x40001238u, /* From pass[0].tr_sar_ch_done[64] to cpuss.dw0_tr_in[84] */
1486     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA065 = 0x40001239u, /* From pass[0].tr_sar_ch_done[65] to cpuss.dw0_tr_in[85] */
1487     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA066 = 0x4000123Au, /* From pass[0].tr_sar_ch_done[66] to cpuss.dw0_tr_in[86] */
1488     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA067 = 0x4000123Bu, /* From pass[0].tr_sar_ch_done[67] to cpuss.dw0_tr_in[87] */
1489     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA068 = 0x4000123Cu, /* From pass[0].tr_sar_ch_done[68] to cpuss.dw0_tr_in[88] */
1490     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA069 = 0x4000123Du, /* From pass[0].tr_sar_ch_done[69] to cpuss.dw0_tr_in[89] */
1491     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA070 = 0x4000123Eu, /* From pass[0].tr_sar_ch_done[70] to cpuss.dw0_tr_in[90] */
1492     TRIG_OUT_1TO1_2_PASS_CH_DONE_TO_PDMA071 = 0x4000123Fu /* From pass[0].tr_sar_ch_done[71] to cpuss.dw0_tr_in[91] */
1493 } en_trig_output_1to1_pass_to_dw0_t;
1494 
1495 /* Trigger Output Group 3 - PASS to PWM direct connect (OneToOne) */
1496 typedef enum
1497 {
1498     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL0 = 0x40001300u, /* From pass[0].tr_sar_ch_rangevio[0] to tcpwm[0].tr_one_cnt_in[770] */
1499     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL1 = 0x40001301u, /* From pass[0].tr_sar_ch_rangevio[1] to tcpwm[0].tr_one_cnt_in[779] */
1500     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL2 = 0x40001302u, /* From pass[0].tr_sar_ch_rangevio[2] to tcpwm[0].tr_one_cnt_in[788] */
1501     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL3 = 0x40001303u, /* From pass[0].tr_sar_ch_rangevio[3] to tcpwm[0].tr_one_cnt_in[797] */
1502     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL4 = 0x40001304u, /* From pass[0].tr_sar_ch_rangevio[4] to tcpwm[0].tr_one_cnt_in[2] */
1503     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL5 = 0x40001305u, /* From pass[0].tr_sar_ch_rangevio[5] to tcpwm[0].tr_one_cnt_in[5] */
1504     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL6 = 0x40001306u, /* From pass[0].tr_sar_ch_rangevio[6] to tcpwm[0].tr_one_cnt_in[8] */
1505     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL7 = 0x40001307u, /* From pass[0].tr_sar_ch_rangevio[7] to tcpwm[0].tr_one_cnt_in[11] */
1506     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL8 = 0x40001308u, /* From pass[0].tr_sar_ch_rangevio[8] to tcpwm[0].tr_one_cnt_in[14] */
1507     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL9 = 0x40001309u, /* From pass[0].tr_sar_ch_rangevio[9] to tcpwm[0].tr_one_cnt_in[17] */
1508     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL10 = 0x4000130Au, /* From pass[0].tr_sar_ch_rangevio[10] to tcpwm[0].tr_one_cnt_in[20] */
1509     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL11 = 0x4000130Bu, /* From pass[0].tr_sar_ch_rangevio[11] to tcpwm[0].tr_one_cnt_in[23] */
1510     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL12 = 0x4000130Cu, /* From pass[0].tr_sar_ch_rangevio[12] to tcpwm[0].tr_one_cnt_in[26] */
1511     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL13 = 0x4000130Du, /* From pass[0].tr_sar_ch_rangevio[13] to tcpwm[0].tr_one_cnt_in[29] */
1512     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL14 = 0x4000130Eu, /* From pass[0].tr_sar_ch_rangevio[14] to tcpwm[0].tr_one_cnt_in[32] */
1513     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL15 = 0x4000130Fu, /* From pass[0].tr_sar_ch_rangevio[15] to tcpwm[0].tr_one_cnt_in[35] */
1514     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL16 = 0x40001310u, /* From pass[0].tr_sar_ch_rangevio[16] to tcpwm[0].tr_one_cnt_in[38] */
1515     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL17 = 0x40001311u, /* From pass[0].tr_sar_ch_rangevio[17] to tcpwm[0].tr_one_cnt_in[41] */
1516     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL18 = 0x40001312u, /* From pass[0].tr_sar_ch_rangevio[18] to tcpwm[0].tr_one_cnt_in[44] */
1517     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL19 = 0x40001313u, /* From pass[0].tr_sar_ch_rangevio[19] to tcpwm[0].tr_one_cnt_in[47] */
1518     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL20 = 0x40001314u, /* From pass[0].tr_sar_ch_rangevio[20] to tcpwm[0].tr_one_cnt_in[50] */
1519     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL21 = 0x40001315u, /* From pass[0].tr_sar_ch_rangevio[21] to tcpwm[0].tr_one_cnt_in[53] */
1520     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL22 = 0x40001316u, /* From pass[0].tr_sar_ch_rangevio[22] to tcpwm[0].tr_one_cnt_in[56] */
1521     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL23 = 0x40001317u, /* From pass[0].tr_sar_ch_rangevio[23] to tcpwm[0].tr_one_cnt_in[59] */
1522     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL24 = 0x40001318u, /* From pass[0].tr_sar_ch_rangevio[32] to tcpwm[0].tr_one_cnt_in[773] */
1523     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL25 = 0x40001319u, /* From pass[0].tr_sar_ch_rangevio[33] to tcpwm[0].tr_one_cnt_in[782] */
1524     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL26 = 0x4000131Au, /* From pass[0].tr_sar_ch_rangevio[34] to tcpwm[0].tr_one_cnt_in[791] */
1525     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL27 = 0x4000131Bu, /* From pass[0].tr_sar_ch_rangevio[35] to tcpwm[0].tr_one_cnt_in[800] */
1526     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL28 = 0x4000131Cu, /* From pass[0].tr_sar_ch_rangevio[36] to tcpwm[0].tr_one_cnt_in[62] */
1527     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL29 = 0x4000131Du, /* From pass[0].tr_sar_ch_rangevio[37] to tcpwm[0].tr_one_cnt_in[65] */
1528     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL30 = 0x4000131Eu, /* From pass[0].tr_sar_ch_rangevio[38] to tcpwm[0].tr_one_cnt_in[68] */
1529     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL31 = 0x4000131Fu, /* From pass[0].tr_sar_ch_rangevio[39] to tcpwm[0].tr_one_cnt_in[71] */
1530     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL32 = 0x40001320u, /* From pass[0].tr_sar_ch_rangevio[40] to tcpwm[0].tr_one_cnt_in[74] */
1531     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL33 = 0x40001321u, /* From pass[0].tr_sar_ch_rangevio[41] to tcpwm[0].tr_one_cnt_in[77] */
1532     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL34 = 0x40001322u, /* From pass[0].tr_sar_ch_rangevio[42] to tcpwm[0].tr_one_cnt_in[80] */
1533     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL35 = 0x40001323u, /* From pass[0].tr_sar_ch_rangevio[43] to tcpwm[0].tr_one_cnt_in[83] */
1534     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL36 = 0x40001324u, /* From pass[0].tr_sar_ch_rangevio[44] to tcpwm[0].tr_one_cnt_in[86] */
1535     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL37 = 0x40001325u, /* From pass[0].tr_sar_ch_rangevio[45] to tcpwm[0].tr_one_cnt_in[89] */
1536     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL38 = 0x40001326u, /* From pass[0].tr_sar_ch_rangevio[46] to tcpwm[0].tr_one_cnt_in[92] */
1537     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL39 = 0x40001327u, /* From pass[0].tr_sar_ch_rangevio[47] to tcpwm[0].tr_one_cnt_in[95] */
1538     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL40 = 0x40001328u, /* From pass[0].tr_sar_ch_rangevio[48] to tcpwm[0].tr_one_cnt_in[98] */
1539     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL41 = 0x40001329u, /* From pass[0].tr_sar_ch_rangevio[49] to tcpwm[0].tr_one_cnt_in[101] */
1540     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL42 = 0x4000132Au, /* From pass[0].tr_sar_ch_rangevio[50] to tcpwm[0].tr_one_cnt_in[104] */
1541     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL43 = 0x4000132Bu, /* From pass[0].tr_sar_ch_rangevio[51] to tcpwm[0].tr_one_cnt_in[107] */
1542     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL44 = 0x4000132Cu, /* From pass[0].tr_sar_ch_rangevio[52] to tcpwm[0].tr_one_cnt_in[110] */
1543     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL45 = 0x4000132Du, /* From pass[0].tr_sar_ch_rangevio[53] to tcpwm[0].tr_one_cnt_in[113] */
1544     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL46 = 0x4000132Eu, /* From pass[0].tr_sar_ch_rangevio[54] to tcpwm[0].tr_one_cnt_in[116] */
1545     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL47 = 0x4000132Fu, /* From pass[0].tr_sar_ch_rangevio[55] to tcpwm[0].tr_one_cnt_in[119] */
1546     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL48 = 0x40001330u, /* From pass[0].tr_sar_ch_rangevio[56] to tcpwm[0].tr_one_cnt_in[122] */
1547     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL49 = 0x40001331u, /* From pass[0].tr_sar_ch_rangevio[57] to tcpwm[0].tr_one_cnt_in[125] */
1548     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL50 = 0x40001332u, /* From pass[0].tr_sar_ch_rangevio[58] to tcpwm[0].tr_one_cnt_in[128] */
1549     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL51 = 0x40001333u, /* From pass[0].tr_sar_ch_rangevio[59] to tcpwm[0].tr_one_cnt_in[131] */
1550     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL52 = 0x40001334u, /* From pass[0].tr_sar_ch_rangevio[60] to tcpwm[0].tr_one_cnt_in[134] */
1551     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL53 = 0x40001335u, /* From pass[0].tr_sar_ch_rangevio[61] to tcpwm[0].tr_one_cnt_in[137] */
1552     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL54 = 0x40001336u, /* From pass[0].tr_sar_ch_rangevio[62] to tcpwm[0].tr_one_cnt_in[140] */
1553     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL55 = 0x40001337u, /* From pass[0].tr_sar_ch_rangevio[63] to tcpwm[0].tr_one_cnt_in[143] */
1554     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL56 = 0x40001338u, /* From pass[0].tr_sar_ch_rangevio[64] to tcpwm[0].tr_one_cnt_in[776] */
1555     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL57 = 0x40001339u, /* From pass[0].tr_sar_ch_rangevio[65] to tcpwm[0].tr_one_cnt_in[785] */
1556     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL58 = 0x4000133Au, /* From pass[0].tr_sar_ch_rangevio[66] to tcpwm[0].tr_one_cnt_in[794] */
1557     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL59 = 0x4000133Bu, /* From pass[0].tr_sar_ch_rangevio[67] to tcpwm[0].tr_one_cnt_in[803] */
1558     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL60 = 0x4000133Cu, /* From pass[0].tr_sar_ch_rangevio[68] to tcpwm[0].tr_one_cnt_in[146] */
1559     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL61 = 0x4000133Du, /* From pass[0].tr_sar_ch_rangevio[69] to tcpwm[0].tr_one_cnt_in[149] */
1560     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL62 = 0x4000133Eu, /* From pass[0].tr_sar_ch_rangevio[70] to tcpwm[0].tr_one_cnt_in[152] */
1561     TRIG_OUT_1TO1_3_PASS_CH_RANGEVIO_TO_PWM_KILL63 = 0x4000133Fu /* From pass[0].tr_sar_ch_rangevio[71] to tcpwm[0].tr_one_cnt_in[155] */
1562 } en_trig_output_1to1_pass_to_pwm_t;
1563 
1564 /* Trigger Output Group 4 - CAN DW0 Triggers (OneToOne) */
1565 typedef enum
1566 {
1567     TRIG_OUT_1TO1_4_CAN0_DBG_TO_PDMA0_0 = 0x40001400u, /* From canfd[0].tr_dbg_dma_req[0] to cpuss.dw0_tr_in[16] */
1568     TRIG_OUT_1TO1_4_CAN0_FIFO0_TO_PDMA0_0 = 0x40001401u, /* From canfd[0].tr_fifo0[0] to cpuss.dw0_tr_in[17] */
1569     TRIG_OUT_1TO1_4_CAN0_FIFO1_TO_PDMA0_0 = 0x40001402u, /* From canfd[0].tr_fifo1[0] to cpuss.dw0_tr_in[18] */
1570     TRIG_OUT_1TO1_4_CAN0_DBG_TO_PDMA0_1 = 0x40001403u, /* From canfd[0].tr_dbg_dma_req[1] to cpuss.dw0_tr_in[19] */
1571     TRIG_OUT_1TO1_4_CAN0_FIFO0_TO_PDMA0_1 = 0x40001404u, /* From canfd[0].tr_fifo0[1] to cpuss.dw0_tr_in[20] */
1572     TRIG_OUT_1TO1_4_CAN0_FIFO1_TO_PDMA0_1 = 0x40001405u, /* From canfd[0].tr_fifo1[1] to cpuss.dw0_tr_in[21] */
1573     TRIG_OUT_1TO1_4_CAN0_DBG_TO_PDMA0_2 = 0x40001406u, /* From canfd[0].tr_dbg_dma_req[2] to cpuss.dw0_tr_in[22] */
1574     TRIG_OUT_1TO1_4_CAN0_FIFO0_TO_PDMA0_2 = 0x40001407u, /* From canfd[0].tr_fifo0[2] to cpuss.dw0_tr_in[23] */
1575     TRIG_OUT_1TO1_4_CAN0_FIFO1_TO_PDMA0_2 = 0x40001408u, /* From canfd[0].tr_fifo1[2] to cpuss.dw0_tr_in[24] */
1576     TRIG_OUT_1TO1_4_CAN0_DBG_TO_PDMA0_3 = 0x40001409u, /* From canfd[0].tr_dbg_dma_req[3] to cpuss.dw0_tr_in[25] */
1577     TRIG_OUT_1TO1_4_CAN0_FIFO0_TO_PDMA0_3 = 0x4000140Au, /* From canfd[0].tr_fifo0[3] to cpuss.dw0_tr_in[26] */
1578     TRIG_OUT_1TO1_4_CAN0_FIFO1_TO_PDMA0_3 = 0x4000140Bu /* From canfd[0].tr_fifo1[3] to cpuss.dw0_tr_in[27] */
1579 } en_trig_output_1to1_can0_dw_tr_t;
1580 
1581 /* Trigger Output Group 5 - CAN DW1 triggers (on DW1 to share BW) (OneToOne) */
1582 typedef enum
1583 {
1584     TRIG_OUT_1TO1_5_CAN1_DBG_TO_PDMA1_0 = 0x40001500u, /* From canfd[1].tr_dbg_dma_req[0] to cpuss.dw1_tr_in[24] */
1585     TRIG_OUT_1TO1_5_CAN1_FIFO0_TO_PDMA1_0 = 0x40001501u, /* From canfd[1].tr_fifo0[0] to cpuss.dw1_tr_in[25] */
1586     TRIG_OUT_1TO1_5_CAN1_FIFO1_TO_PDMA1_0 = 0x40001502u, /* From canfd[1].tr_fifo1[0] to cpuss.dw1_tr_in[26] */
1587     TRIG_OUT_1TO1_5_CAN1_DBG_TO_PDMA1_1 = 0x40001503u, /* From canfd[1].tr_dbg_dma_req[1] to cpuss.dw1_tr_in[27] */
1588     TRIG_OUT_1TO1_5_CAN1_FIFO0_TO_PDMA1_1 = 0x40001504u, /* From canfd[1].tr_fifo0[1] to cpuss.dw1_tr_in[28] */
1589     TRIG_OUT_1TO1_5_CAN1_FIFO1_TO_PDMA1_1 = 0x40001505u, /* From canfd[1].tr_fifo1[1] to cpuss.dw1_tr_in[29] */
1590     TRIG_OUT_1TO1_5_CAN1_DBG_TO_PDMA1_2 = 0x40001506u, /* From canfd[1].tr_dbg_dma_req[2] to cpuss.dw1_tr_in[30] */
1591     TRIG_OUT_1TO1_5_CAN1_FIFO0_TO_PDMA1_2 = 0x40001507u, /* From canfd[1].tr_fifo0[2] to cpuss.dw1_tr_in[31] */
1592     TRIG_OUT_1TO1_5_CAN1_FIFO1_TO_PDMA1_2 = 0x40001508u, /* From canfd[1].tr_fifo1[2] to cpuss.dw1_tr_in[32] */
1593     TRIG_OUT_1TO1_5_CAN1_DBG_TO_PDMA1_3 = 0x40001509u, /* From canfd[1].tr_dbg_dma_req[3] to cpuss.dw1_tr_in[33] */
1594     TRIG_OUT_1TO1_5_CAN1_FIFO0_TO_PDMA1_3 = 0x4000150Au, /* From canfd[1].tr_fifo0[3] to cpuss.dw1_tr_in[34] */
1595     TRIG_OUT_1TO1_5_CAN1_FIFO1_TO_PDMA1_3 = 0x4000150Bu /* From canfd[1].tr_fifo1[3] to cpuss.dw1_tr_in[35] */
1596 } en_trig_output_1to1_can1_dw_tr_t;
1597 
1598 /* Trigger Output Group 6 - Acknowledge dma request triggers from DW0 to CAN (OneToOne) */
1599 typedef enum
1600 {
1601     TRIG_OUT_1TO1_6_PDMA0_ACK_TO_CAN0_0 = 0x40001600u, /* From cpuss.dw0_tr_out[16] to canfd[0].tr_dbg_dma_ack[0] */
1602     TRIG_OUT_1TO1_6_PDMA0_ACK_TO_CAN0_1 = 0x40001601u, /* From cpuss.dw0_tr_out[19] to canfd[0].tr_dbg_dma_ack[1] */
1603     TRIG_OUT_1TO1_6_PDMA0_ACK_TO_CAN0_2 = 0x40001602u, /* From cpuss.dw0_tr_out[22] to canfd[0].tr_dbg_dma_ack[2] */
1604     TRIG_OUT_1TO1_6_PDMA0_ACK_TO_CAN0_3 = 0x40001603u /* From cpuss.dw0_tr_out[25] to canfd[0].tr_dbg_dma_ack[3] */
1605 } en_trig_output_1to1_can0_dw_ack_t;
1606 
1607 /* Trigger Output Group 7 - Acknowledge dma request triggers from DW1 to CAN (OneToOne) */
1608 typedef enum
1609 {
1610     TRIG_OUT_1TO1_7_PDMA1_ACK_TO_CAN1_0 = 0x40001700u, /* From cpuss.dw1_tr_out[24] to canfd[1].tr_dbg_dma_ack[0] */
1611     TRIG_OUT_1TO1_7_PDMA1_ACK_TO_CAN1_1 = 0x40001701u, /* From cpuss.dw1_tr_out[27] to canfd[1].tr_dbg_dma_ack[1] */
1612     TRIG_OUT_1TO1_7_PDMA1_ACK_TO_CAN1_2 = 0x40001702u, /* From cpuss.dw1_tr_out[30] to canfd[1].tr_dbg_dma_ack[2] */
1613     TRIG_OUT_1TO1_7_PDMA1_ACK_TO_CAN1_3 = 0x40001703u /* From cpuss.dw1_tr_out[33] to canfd[1].tr_dbg_dma_ack[3] */
1614 } en_trig_output_1to1_can1_dw_ack_t;
1615 
1616 /* Trigger Output Group 8 - SCB DW Triggers (OneToOne) */
1617 typedef enum
1618 {
1619     TRIG_OUT_1TO1_8_SCB_TX_TO_PDMA10 = 0x40001800u, /* From scb[0].tr_tx_req to cpuss.dw1_tr_in[8] */
1620     TRIG_OUT_1TO1_8_SCB_RX_TO_PDMA10 = 0x40001801u, /* From scb[0].tr_rx_req to cpuss.dw1_tr_in[9] */
1621     TRIG_OUT_1TO1_8_SCB_TX_TO_PDMA11 = 0x40001802u, /* From scb[1].tr_tx_req to cpuss.dw1_tr_in[10] */
1622     TRIG_OUT_1TO1_8_SCB_RX_TO_PDMA11 = 0x40001803u, /* From scb[1].tr_rx_req to cpuss.dw1_tr_in[11] */
1623     TRIG_OUT_1TO1_8_SCB_TX_TO_PDMA12 = 0x40001804u, /* From scb[2].tr_tx_req to cpuss.dw1_tr_in[12] */
1624     TRIG_OUT_1TO1_8_SCB_RX_TO_PDMA12 = 0x40001805u, /* From scb[2].tr_rx_req to cpuss.dw1_tr_in[13] */
1625     TRIG_OUT_1TO1_8_SCB_TX_TO_PDMA13 = 0x40001806u, /* From scb[3].tr_tx_req to cpuss.dw1_tr_in[14] */
1626     TRIG_OUT_1TO1_8_SCB_RX_TO_PDMA13 = 0x40001807u, /* From scb[3].tr_rx_req to cpuss.dw1_tr_in[15] */
1627     TRIG_OUT_1TO1_8_SCB_TX_TO_PDMA14 = 0x40001808u, /* From scb[4].tr_tx_req to cpuss.dw1_tr_in[16] */
1628     TRIG_OUT_1TO1_8_SCB_RX_TO_PDMA14 = 0x40001809u, /* From scb[4].tr_rx_req to cpuss.dw1_tr_in[17] */
1629     TRIG_OUT_1TO1_8_SCB_TX_TO_PDMA15 = 0x4000180Au, /* From scb[5].tr_tx_req to cpuss.dw1_tr_in[18] */
1630     TRIG_OUT_1TO1_8_SCB_RX_TO_PDMA15 = 0x4000180Bu, /* From scb[5].tr_rx_req to cpuss.dw1_tr_in[19] */
1631     TRIG_OUT_1TO1_8_SCB_TX_TO_PDMA16 = 0x4000180Cu, /* From scb[6].tr_tx_req to cpuss.dw1_tr_in[20] */
1632     TRIG_OUT_1TO1_8_SCB_RX_TO_PDMA16 = 0x4000180Du, /* From scb[6].tr_rx_req to cpuss.dw1_tr_in[21] */
1633     TRIG_OUT_1TO1_8_SCB_TX_TO_PDMA17 = 0x4000180Eu, /* From scb[7].tr_tx_req to cpuss.dw1_tr_in[22] */
1634     TRIG_OUT_1TO1_8_SCB_RX_TO_PDMA17 = 0x4000180Fu /* From scb[7].tr_rx_req to cpuss.dw1_tr_in[23] */
1635 } en_trig_output_1to1_scb_dw_tr_t;
1636 
1637 /* Trigger Output Group 9 - EVTGEN to CXPI (OneToOne) */
1638 typedef enum
1639 {
1640     TRIG_OUT_1TO1_9_TCPWM_TO_CXPI_TR0 = 0x40001900u, /* From tcpwm[0].tr_out0[16] to cxpi[0].tr_cmd_tx_header[0] */
1641     TRIG_OUT_1TO1_9_TCPWM_TO_CXPI_TR1 = 0x40001901u, /* From tcpwm[0].tr_out0[17] to cxpi[0].tr_cmd_tx_header[1] */
1642     TRIG_OUT_1TO1_9_TCPWM_TO_CXPI_TR2 = 0x40001902u, /* From tcpwm[0].tr_out0[18] to cxpi[0].tr_cmd_tx_header[2] */
1643     TRIG_OUT_1TO1_9_TCPWM_TO_CXPI_TR3 = 0x40001903u /* From tcpwm[0].tr_out0[19] to cxpi[0].tr_cmd_tx_header[3] */
1644 } en_trig_output_1to1_evtgen_cxpi_tr_t;
1645 
1646 /* Trigger Output Group 10 - CXPI DW Triggers (OneToOne) */
1647 typedef enum
1648 {
1649     TRIG_OUT_1TO1_10_CXPI_TR_TX_REQ0 = 0x40001A00u, /* From cxpi[0].tr_tx_req[0] to cpuss.dw1_tr_in[36] */
1650     TRIG_OUT_1TO1_10_CXPI_TR_TX_REQ1 = 0x40001A01u, /* From cxpi[0].tr_tx_req[1] to cpuss.dw1_tr_in[37] */
1651     TRIG_OUT_1TO1_10_CXPI_TR_TX_REQ2 = 0x40001A02u, /* From cxpi[0].tr_tx_req[2] to cpuss.dw1_tr_in[38] */
1652     TRIG_OUT_1TO1_10_CXPI_TR_TX_REQ3 = 0x40001A03u, /* From cxpi[0].tr_tx_req[3] to cpuss.dw1_tr_in[39] */
1653     TRIG_OUT_1TO1_10_CXPI_TR_RX_REQ0 = 0x40001A04u, /* From cxpi[0].tr_rx_req[0] to cpuss.dw1_tr_in[40] */
1654     TRIG_OUT_1TO1_10_CXPI_TR_RX_REQ1 = 0x40001A05u, /* From cxpi[0].tr_rx_req[1] to cpuss.dw1_tr_in[41] */
1655     TRIG_OUT_1TO1_10_CXPI_TR_RX_REQ2 = 0x40001A06u, /* From cxpi[0].tr_rx_req[2] to cpuss.dw1_tr_in[42] */
1656     TRIG_OUT_1TO1_10_CXPI_TR_RX_REQ3 = 0x40001A07u /* From cxpi[0].tr_rx_req[3] to cpuss.dw1_tr_in[43] */
1657 } en_trig_output_1to1_cxpi_dw_tr_t;
1658 
1659 /* Level or edge detection setting for a trigger mux */
1660 typedef enum
1661 {
1662     /* The trigger is a simple level output */
1663     TRIGGER_TYPE_LEVEL = 0u,
1664     /* The trigger is synchronized to the consumer blocks clock
1665        and a two cycle pulse is generated on this clock */
1666     TRIGGER_TYPE_EDGE = 1u
1667 } en_trig_type_t;
1668 
1669 /* Trigger Type Defines */
1670 /* CANFD Trigger Types */
1671 #define TRIGGER_TYPE_CANFD_TR_DBG_DMA_ACK       TRIGGER_TYPE_EDGE
1672 #define TRIGGER_TYPE_CANFD_TR_DBG_DMA_REQ       TRIGGER_TYPE_LEVEL
1673 #define TRIGGER_TYPE_CANFD_TR_EVT_SWT_IN        TRIGGER_TYPE_EDGE
1674 #define TRIGGER_TYPE_CANFD_TR_FIFO0             TRIGGER_TYPE_LEVEL
1675 #define TRIGGER_TYPE_CANFD_TR_FIFO1             TRIGGER_TYPE_LEVEL
1676 #define TRIGGER_TYPE_CANFD_TR_TMP_RTP_OUT       TRIGGER_TYPE_EDGE
1677 /* CPUSS Trigger Types */
1678 #define TRIGGER_TYPE_CPUSS_CTI_TR_IN            TRIGGER_TYPE_EDGE
1679 #define TRIGGER_TYPE_CPUSS_CTI_TR_OUT           TRIGGER_TYPE_EDGE
1680 #define TRIGGER_TYPE_CPUSS_DMAC_TR_IN__LEVEL    TRIGGER_TYPE_LEVEL
1681 #define TRIGGER_TYPE_CPUSS_DMAC_TR_IN__EDGE     TRIGGER_TYPE_EDGE
1682 #define TRIGGER_TYPE_CPUSS_DMAC_TR_OUT          TRIGGER_TYPE_EDGE
1683 #define TRIGGER_TYPE_CPUSS_DW0_TR_IN__LEVEL     TRIGGER_TYPE_LEVEL
1684 #define TRIGGER_TYPE_CPUSS_DW0_TR_IN__EDGE      TRIGGER_TYPE_EDGE
1685 #define TRIGGER_TYPE_CPUSS_DW0_TR_OUT           TRIGGER_TYPE_EDGE
1686 #define TRIGGER_TYPE_CPUSS_DW1_TR_IN__LEVEL     TRIGGER_TYPE_LEVEL
1687 #define TRIGGER_TYPE_CPUSS_DW1_TR_IN__EDGE      TRIGGER_TYPE_EDGE
1688 #define TRIGGER_TYPE_CPUSS_DW1_TR_OUT           TRIGGER_TYPE_EDGE
1689 #define TRIGGER_TYPE_CPUSS_TR_FAULT             TRIGGER_TYPE_EDGE
1690 /* CXPI Trigger Types */
1691 #define TRIGGER_TYPE_CXPI_TR_CMD_TX_HEADER      TRIGGER_TYPE_EDGE
1692 #define TRIGGER_TYPE_CXPI_TR_RX_REQ             TRIGGER_TYPE_LEVEL
1693 #define TRIGGER_TYPE_CXPI_TR_TX_REQ             TRIGGER_TYPE_LEVEL
1694 /* LIN Trigger Types */
1695 #define TRIGGER_TYPE_LIN_TR_CMD_TX_HEADER       TRIGGER_TYPE_EDGE
1696 /* PASS Trigger Types */
1697 #define TRIGGER_TYPE_PASS_TR_DEBUG_FREEZE       TRIGGER_TYPE_LEVEL
1698 #define TRIGGER_TYPE_PASS_TR_SAR_CH_DONE__LEVEL TRIGGER_TYPE_LEVEL
1699 #define TRIGGER_TYPE_PASS_TR_SAR_CH_DONE__EDGE  TRIGGER_TYPE_EDGE
1700 #define TRIGGER_TYPE_PASS_TR_SAR_CH_IN__LEVEL   TRIGGER_TYPE_LEVEL
1701 #define TRIGGER_TYPE_PASS_TR_SAR_CH_IN__EDGE    TRIGGER_TYPE_EDGE
1702 #define TRIGGER_TYPE_PASS_TR_SAR_CH_RANGEVIO    TRIGGER_TYPE_EDGE
1703 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_IN__LEVEL  TRIGGER_TYPE_LEVEL
1704 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_IN__EDGE   TRIGGER_TYPE_EDGE
1705 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_OUT__LEVEL TRIGGER_TYPE_LEVEL
1706 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_OUT__EDGE  TRIGGER_TYPE_EDGE
1707 /* PERI Trigger Types */
1708 #define TRIGGER_TYPE_PERI_TR_DBG_FREEZE         TRIGGER_TYPE_LEVEL
1709 #define TRIGGER_TYPE_PERI_TR_IO_INPUT__LEVEL    TRIGGER_TYPE_LEVEL
1710 #define TRIGGER_TYPE_PERI_TR_IO_INPUT__EDGE     TRIGGER_TYPE_EDGE
1711 #define TRIGGER_TYPE_PERI_TR_IO_OUTPUT__LEVEL   TRIGGER_TYPE_LEVEL
1712 #define TRIGGER_TYPE_PERI_TR_IO_OUTPUT__EDGE    TRIGGER_TYPE_EDGE
1713 /* SCB Trigger Types */
1714 #define TRIGGER_TYPE_SCB_TR_I2C_SCL_FILTERED    TRIGGER_TYPE_LEVEL
1715 #define TRIGGER_TYPE_SCB_TR_RX_REQ              TRIGGER_TYPE_LEVEL
1716 #define TRIGGER_TYPE_SCB_TR_TX_REQ              TRIGGER_TYPE_LEVEL
1717 /* SRSS Trigger Types */
1718 #define TRIGGER_TYPE_SRSS_TR_DEBUG_FREEZE_MCWDT TRIGGER_TYPE_LEVEL
1719 #define TRIGGER_TYPE_SRSS_TR_DEBUG_FREEZE_WDT   TRIGGER_TYPE_LEVEL
1720 /* TCPWM Trigger Types */
1721 #define TRIGGER_TYPE_TCPWM_TR_DEBUG_FREEZE      TRIGGER_TYPE_LEVEL
1722 /* TR_GROUP Trigger Types */
1723 #define TRIGGER_TYPE_TR_GROUP_OUTPUT__LEVEL     TRIGGER_TYPE_LEVEL
1724 #define TRIGGER_TYPE_TR_GROUP_OUTPUT__EDGE      TRIGGER_TYPE_EDGE
1725 #define TRIGGER_TYPE_TR_GROUP_INPUT__LEVEL      TRIGGER_TYPE_LEVEL
1726 #define TRIGGER_TYPE_TR_GROUP_INPUT__EDGE       TRIGGER_TYPE_EDGE
1727 
1728 /* Fault connections */
1729 typedef enum
1730 {
1731     CPUSS_MPU_VIO_0                 = 0x0000u,
1732     CPUSS_MPU_VIO_1                 = 0x0001u,
1733     CPUSS_MPU_VIO_2                 = 0x0002u,
1734     CPUSS_MPU_VIO_3                 = 0x0003u,
1735     CPUSS_MPU_VIO_4                 = 0x0004u,
1736     CPUSS_MPU_VIO_15                = 0x000Fu,
1737     CPUSS_MPU_VIO_16                = 0x0010u,
1738     CPUSS_MPU_VIO_17                = 0x0011u,
1739     CPUSS_MPU_VIO_18                = 0x0012u,
1740     PERI_PERI_C_ECC                 = 0x001Au,
1741     PERI_PERI_NC_ECC                = 0x001Bu,
1742     PERI_MS_VIO_0                   = 0x001Cu,
1743     PERI_MS_VIO_1                   = 0x001Du,
1744     PERI_MS_VIO_2                   = 0x001Eu,
1745     PERI_MS_VIO_3                   = 0x001Fu,
1746     PERI_GROUP_VIO_0                = 0x0020u,
1747     PERI_GROUP_VIO_1                = 0x0021u,
1748     PERI_GROUP_VIO_2                = 0x0022u,
1749     PERI_GROUP_VIO_3                = 0x0023u,
1750     PERI_GROUP_VIO_5                = 0x0025u,
1751     PERI_GROUP_VIO_6                = 0x0026u,
1752     PERI_GROUP_VIO_9                = 0x0029u,
1753     CPUSS_FLASHC_MAIN_BUS_ERR       = 0x0030u,
1754     CPUSS_FLASHC_MAIN_C_ECC         = 0x0031u,
1755     CPUSS_FLASHC_MAIN_NC_ECC        = 0x0032u,
1756     CPUSS_FLASHC_WORK_BUS_ERR       = 0x0033u,
1757     CPUSS_FLASHC_WORK_C_ECC         = 0x0034u,
1758     CPUSS_FLASHC_WORK_NC_ECC        = 0x0035u,
1759     CPUSS_FLASHC_CM0_CA_C_ECC       = 0x0036u,
1760     CPUSS_FLASHC_CM0_CA_NC_ECC      = 0x0037u,
1761     CPUSS_FLASHC_CM4_CA_C_ECC       = 0x0038u,
1762     CPUSS_FLASHC_CM4_CA_NC_ECC      = 0x0039u,
1763     CPUSS_RAMC0_C_ECC               = 0x003Au,
1764     CPUSS_RAMC0_NC_ECC              = 0x003Bu,
1765     CPUSS_RAMC1_C_ECC               = 0x003Cu,
1766     CPUSS_RAMC1_NC_ECC              = 0x003Du,
1767     CPUSS_CRYPTO_C_ECC              = 0x0040u,
1768     CPUSS_CRYPTO_NC_ECC             = 0x0041u,
1769     CPUSS_DW0_C_ECC                 = 0x0046u,
1770     CPUSS_DW0_NC_ECC                = 0x0047u,
1771     CPUSS_DW1_C_ECC                 = 0x0048u,
1772     CPUSS_DW1_NC_ECC                = 0x0049u,
1773     CPUSS_FM_SRAM_C_ECC             = 0x004Au,
1774     CPUSS_FM_SRAM_NC_ECC            = 0x004Bu,
1775     CANFD_0_CAN_C_ECC               = 0x0050u,
1776     CANFD_0_CAN_NC_ECC              = 0x0051u,
1777     CANFD_1_CAN_C_ECC               = 0x0052u,
1778     CANFD_1_CAN_NC_ECC              = 0x0053u,
1779     SRSS_FAULT_CSV                  = 0x005Au,
1780     SRSS_FAULT_SSV                  = 0x005Bu,
1781     SRSS_FAULT_MCWDT0               = 0x005Cu,
1782     SRSS_FAULT_MCWDT1               = 0x005Du
1783 } en_sysfault_source_t;
1784 
1785 /* Bus masters */
1786 typedef enum
1787 {
1788     CPUSS_MS_ID_CM0                 =  0,
1789     CPUSS_MS_ID_CRYPTO              =  1,
1790     CPUSS_MS_ID_DW0                 =  2,
1791     CPUSS_MS_ID_DW1                 =  3,
1792     CPUSS_MS_ID_DMAC                =  4,
1793     CPUSS_MS_ID_SLOW0               =  5,
1794     CPUSS_MS_ID_SLOW1               =  6,
1795     CPUSS_MS_ID_CM4                 = 14,
1796     CPUSS_MS_ID_TC                  = 15
1797 } en_prot_master_t;
1798 
1799 /* Pointer to device configuration structure */
1800 #define CY_DEVICE_CFG                   (&cy_deviceIpBlockCfgTVIIBE2M)
1801 
1802 /* Include IP definitions */
1803 #include "ip/cyip_sflash_v2_tviibe2m.h"
1804 #include "ip/cyip_peri_v2.h"
1805 #include "ip/cyip_peri_ms_v2.h"
1806 #include "ip/cyip_crypto_v2.h"
1807 #include "ip/cyip_cpuss_v2.h"
1808 #include "ip/cyip_fault_v2.h"
1809 #include "ip/cyip_ipc_v2.h"
1810 #include "ip/cyip_prot_v2.h"
1811 #include "ip/cyip_flashc_v2_ect.h"
1812 #include "ip/cyip_srss_v2.h"
1813 #include "ip/cyip_backup_v2.h"
1814 #include "ip/cyip_dw_v2.h"
1815 #include "ip/cyip_dmac_v2.h"
1816 #include "ip/cyip_efuse_v2.h"
1817 #include "ip/cyip_efuse_data_v2_tviibe2m.h"
1818 #include "ip/cyip_hsiom_v2.h"
1819 #include "ip/cyip_gpio_v2.h"
1820 #include "ip/cyip_smartio_v2.h"
1821 #include "ip/cyip_tcpwm_v2.h"
1822 #include "ip/cyip_evtgen.h"
1823 #include "ip/cyip_lin.h"
1824 #include "ip/cyip_cxpi.h"
1825 #include "ip/cyip_canfd.h"
1826 #include "ip/cyip_scb_v2.h"
1827 #include "ip/cyip_epass.h"
1828 
1829 /* IP type definitions */
1830 typedef SFLASH_V2_Type SFLASH_Type;
1831 typedef PERI_GR_V2_Type PERI_GR_Type;
1832 typedef PERI_TR_GR_V2_Type PERI_TR_GR_Type;
1833 typedef PERI_TR_1TO1_GR_V2_Type PERI_TR_1TO1_GR_Type;
1834 typedef PERI_V2_Type PERI_Type;
1835 typedef PERI_MS_PPU_PR_V2_Type PERI_MS_PPU_PR_Type;
1836 typedef PERI_MS_PPU_FX_V2_Type PERI_MS_PPU_FX_Type;
1837 typedef PERI_MS_V2_Type PERI_MS_Type;
1838 typedef CRYPTO_V2_Type CRYPTO_Type;
1839 typedef CPUSS_V2_Type CPUSS_Type;
1840 typedef FAULT_STRUCT_V2_Type FAULT_STRUCT_Type;
1841 typedef FAULT_V2_Type FAULT_Type;
1842 typedef IPC_STRUCT_V2_Type IPC_STRUCT_Type;
1843 typedef IPC_INTR_STRUCT_V2_Type IPC_INTR_STRUCT_Type;
1844 typedef IPC_V2_Type IPC_Type;
1845 typedef PROT_SMPU_SMPU_STRUCT_V2_Type PROT_SMPU_SMPU_STRUCT_Type;
1846 typedef PROT_SMPU_V2_Type PROT_SMPU_Type;
1847 typedef PROT_MPU_MPU_STRUCT_V2_Type PROT_MPU_MPU_STRUCT_Type;
1848 typedef PROT_MPU_V2_Type PROT_MPU_Type;
1849 typedef PROT_V2_Type PROT_Type;
1850 typedef FLASHC_FM_CTL_ECT_V2_Type FLASHC_FM_CTL_ECT_Type;
1851 typedef FLASHC_V2_Type FLASHC_Type;
1852 typedef CSV_HF_CSV_V2_Type CSV_HF_CSV_Type;
1853 typedef CSV_HF_V2_Type CSV_HF_Type;
1854 typedef CSV_REF_CSV_V2_Type CSV_REF_CSV_Type;
1855 typedef CSV_REF_V2_Type CSV_REF_Type;
1856 typedef CSV_LF_CSV_V2_Type CSV_LF_CSV_Type;
1857 typedef CSV_LF_V2_Type CSV_LF_Type;
1858 typedef CSV_ILO_CSV_V2_Type CSV_ILO_CSV_Type;
1859 typedef CSV_ILO_V2_Type CSV_ILO_Type;
1860 typedef MCWDT_CTR_V2_Type MCWDT_CTR_Type;
1861 typedef MCWDT_V2_Type MCWDT_Type;
1862 typedef WDT_V2_Type WDT_Type;
1863 typedef SRSS_V2_Type SRSS_Type;
1864 typedef BACKUP_V2_Type BACKUP_Type;
1865 typedef DW_CH_STRUCT_V2_Type DW_CH_STRUCT_Type;
1866 typedef DW_V2_Type DW_Type;
1867 typedef DMAC_CH_V2_Type DMAC_CH_Type;
1868 typedef DMAC_V2_Type DMAC_Type;
1869 typedef EFUSE_V2_Type EFUSE_Type;
1870 typedef HSIOM_PRT_V2_Type HSIOM_PRT_Type;
1871 typedef HSIOM_V2_Type HSIOM_Type;
1872 typedef GPIO_PRT_V2_Type GPIO_PRT_Type;
1873 typedef GPIO_V2_Type GPIO_Type;
1874 typedef SMARTIO_PRT_V2_Type SMARTIO_PRT_Type;
1875 typedef SMARTIO_V2_Type SMARTIO_Type;
1876 typedef TCPWM_GRP_CNT_V2_Type TCPWM_GRP_CNT_Type;
1877 typedef TCPWM_GRP_V2_Type TCPWM_GRP_Type;
1878 typedef TCPWM_V2_Type TCPWM_Type;
1879 typedef EVTGEN_COMP_STRUCT_V1_Type EVTGEN_COMP_STRUCT_Type;
1880 typedef EVTGEN_V1_Type EVTGEN_Type;
1881 typedef LIN_CH_V1_Type LIN_CH_Type;
1882 typedef LIN_V1_Type LIN_Type;
1883 typedef CXPI_CH_V1_Type CXPI_CH_Type;
1884 typedef CXPI_V1_Type CXPI_Type;
1885 typedef CANFD_CH_M_TTCAN_V1_Type CANFD_CH_M_TTCAN_Type;
1886 typedef CANFD_CH_V1_Type CANFD_CH_Type;
1887 typedef CANFD_V1_Type CANFD_Type;
1888 typedef CySCB_V2_Type CySCB_Type;
1889 typedef PASS_SAR_CH_V1_Type PASS_SAR_CH_Type;
1890 typedef PASS_SAR_V1_Type PASS_SAR_Type;
1891 typedef PASS_EPASS_MMIO_V1_Type PASS_EPASS_MMIO_Type;
1892 typedef PASS_V1_Type PASS_Type;
1893 
1894 /* Parameter Defines */
1895 /* Number of TTCAN instances */
1896 #define CANFD0_CAN_NR                   4u
1897 /* ECC logic present or not */
1898 #define CANFD0_ECC_PRESENT              1u
1899 /* address included in ECC logic or not */
1900 #define CANFD0_ECC_ADDR_PRESENT         1u
1901 /* Time Stamp counter present or not (required for instance 0, otherwise not
1902    allowed) */
1903 #define CANFD0_TS_PRESENT               1u
1904 /* Message RAM size in KB */
1905 #define CANFD0_MRAM_SIZE                32u
1906 /* Message RAM address width */
1907 #define CANFD0_MRAM_ADDR_WIDTH          13u
1908 /* Number of TTCAN instances */
1909 #define CANFD1_CAN_NR                   4u
1910 /* ECC logic present or not */
1911 #define CANFD1_ECC_PRESENT              1u
1912 /* address included in ECC logic or not */
1913 #define CANFD1_ECC_ADDR_PRESENT         1u
1914 /* Time Stamp counter present or not (required for instance 0, otherwise not
1915    allowed) */
1916 #define CANFD1_TS_PRESENT               0u
1917 /* Message RAM size in KB */
1918 #define CANFD1_MRAM_SIZE                32u
1919 /* Message RAM address width */
1920 #define CANFD1_MRAM_ADDR_WIDTH          13u
1921 /* UDB present or not ('0': no, '1': yes) */
1922 #define CPUSS_UDB_PRESENT               0u
1923 /* MBIST MMIO for Synopsys MBIST ('0': no, '1': yes). Set this to '1' only for the
1924    chips which doesn't use mxdft. */
1925 #define CPUSS_MBIST_MMIO_PRESENT        0u
1926 /* System RAM 0 size in KB */
1927 #define CPUSS_SRAM0_SIZE                128u
1928 /* Number of macros used to implement system RAM 0. Example: 8 if 256 KB system
1929    SRAM 0 is implemented with 8 32KB macros. */
1930 #define CPUSS_RAMC0_MACRO_NR            4u
1931 /* System RAM 1 present or not ('0': no, '1': yes) */
1932 #define CPUSS_RAMC1_PRESENT             1u
1933 /* System RAM 1 size in KB */
1934 #define CPUSS_SRAM1_SIZE                128u
1935 /* Number of macros used to implement system RAM 1. */
1936 #define CPUSS_RAMC1_MACRO_NR            4u
1937 /* System RAM 2 present or not ('0': no, '1': yes) */
1938 #define CPUSS_RAMC2_PRESENT             0u
1939 /* System RAM 2 size in KB */
1940 #define CPUSS_SRAM2_SIZE                1u
1941 /* Number of macros used to implement System RAM 2. */
1942 #define CPUSS_RAMC2_MACRO_NR            0u
1943 /* System SRAM(s) ECC present or not ('0': no, '1': yes) */
1944 #define CPUSS_RAMC_ECC_PRESENT          1u
1945 /* System SRAM(s) address ECC present or not ('0': no, '1': yes) */
1946 #define CPUSS_RAMC_ECC_ADDR_PRESENT     1u
1947 /* ECC present in either system RAM or interrupt handler (RAMC_ECC_PRESENT) */
1948 #define CPUSS_ECC_PRESENT               1u
1949 /* DataWire SRAMs ECC present or not ('0': no, '1': yes) */
1950 #define CPUSS_DW_ECC_PRESENT            1u
1951 /* DataWire SRAMs address ECC present or not ('0': no, '1': yes) */
1952 #define CPUSS_DW_ECC_ADDR_PRESENT       1u
1953 /* System ROM size in KB */
1954 #define CPUSS_ROM_SIZE                  32u
1955 /* Number of macros used to implement system ROM. Example: 4 if 512 KB system ROM
1956    is implemented with 4 128KB macros. */
1957 #define CPUSS_ROMC_MACRO_NR             1u
1958 /* Flash memory present or not ('0': no, '1': yes) */
1959 #define CPUSS_FLASHC_PRESENT            1u
1960 /* Flash memory type ('0' : SONOS, '1': ECT) */
1961 #define CPUSS_FLASHC_ECT                1u
1962 /* Flash main region size in KB */
1963 #define CPUSS_FLASH_SIZE                2048u
1964 /* Flash work region size in KB (EEPROM emulation, data) */
1965 #define CPUSS_WFLASH_SIZE               128u
1966 /* Flash supervisory region size in KB */
1967 #define CPUSS_SFLASH_SIZE               32u
1968 /* Flash data output word size (in Bytes) */
1969 #define CPUSS_FLASHC_MAIN_DATA_WIDTH    32u
1970 /* SONOS Flash RWW present or not ('0': no, '1': yes) When RWW is '0', No special
1971    sectors present in Flash. Part of main sector 0 is allowcated for Supervisory
1972    Flash, and no Work Flash present. */
1973 #define CPUSS_FLASHC_SONOS_RWW          0u
1974 /* SONOS Flash, number of main sectors. */
1975 #define CPUSS_FLASHC_SONOS_MAIN_SECTORS 0u
1976 /* SONOS Flash, number of rows per main sector. */
1977 #define CPUSS_FLASHC_SONOS_MAIN_ROWS    0u
1978 /* SONOS Flash, number of words per row of main sector. */
1979 #define CPUSS_FLASHC_SONOS_MAIN_WORDS   0u
1980 /* SONOS Flash, number of special sectors. */
1981 #define CPUSS_FLASHC_SONOS_SPL_SECTORS  0u
1982 /* SONOS Flash, number of rows per special sector. */
1983 #define CPUSS_FLASHC_SONOS_SPL_ROWS     0u
1984 /* Flash memory ECC present or not ('0': no, '1': yes) */
1985 #define CPUSS_FLASHC_FLASH_ECC_PRESENT  1u
1986 /* Flash cache SRAM(s) ECC present or not ('0': no, '1': yes) */
1987 #define CPUSS_FLASHC_RAM_ECC_PRESENT    1u
1988 /* Number of external slaves directly connected to slow AHB-Lite infrastructure.
1989    Maximum nubmer of slave supported is 4. Width of this parameter is 4-bits.
1990    1-bit mask for each slave indicating present or not. Example: 4'b0011 - slave
1991    0 and slave 1 are present. Note: The SLOW_SLx_ADDR and SLOW_SLx_MASK
1992    parameters (for the slaves present) should be derived from the Memory Map. */
1993 #define CPUSS_SLOW_SL_PRESENT           0u
1994 /* Number of external slaves directly connected to fast AHB-Lite infrastructure.
1995    Maximum nubmer of slave supported is 4. Width of this parameter is 4-bits.
1996    1-bit mask for each slave indicating present or not. Example: 4'b0011 - slave
1997    0 and slave 1 are present. Note: The FAST_SLx_ADDR and FAST_SLx_MASK
1998    parameters (for the slaves present) should be derived from the Memory Map. */
1999 #define CPUSS_FAST_SL_PRESENT           0u
2000 /* Number of external masters driving the slow AHB-Lite infrastructure. Maximum
2001    number of masters supported is 2. Width of this parameter is 2-bits. 1-bit
2002    mask for each master indicating present or not. Example: 2'b01 - master 0 is
2003    present. */
2004 #define CPUSS_SLOW_MS_PRESENT           0u
2005 /* System interrupt functionality present or not ('0': no; '1': yes). Not used for
2006    CM0+ PCU, which always uses system interrupt functionality. */
2007 #define CPUSS_SYSTEM_IRQ_PRESENT        1u
2008 /* Number of system interrupt inputs to CPUSS */
2009 #define CPUSS_SYSTEM_INT_NR             383u
2010 /* Number of DeepSleep system interrupt inputs to CPUSS */
2011 #define CPUSS_SYSTEM_DPSLP_INT_NR       45u
2012 /* Width of the CM4 interrupt priority bits. Legal range [3,8] Example: 3 = 8
2013    levels of priority 8 = 256 levels of priority */
2014 #define CPUSS_CM4_LVL_WIDTH             3u
2015 /* CM4 Floating point unit present or not ('0': no, '1': yes) */
2016 #define CPUSS_CM4_FPU_PRESENT           1u
2017 /* Debug level. Legal range [0,3] */
2018 #define CPUSS_DEBUG_LVL                 3u
2019 /* Trace level. Legal range [0,2] Note: CM4 HTM is not supported. Hence vaule 3
2020    for trace level is not supported in CPUSS. */
2021 #define CPUSS_TRACE_LVL                 2u
2022 /* Embedded Trace Buffer present or not ('0': no, '1': yes) */
2023 #define CPUSS_ETB_PRESENT               1u
2024 /* CM0+ MTB SRAM buffer size in kilobytes. Legal vaules 4, 8 or 16 */
2025 #define CPUSS_MTB_SRAM_SIZE             4u
2026 /* CM4 ETB SRAM buffer size in kilobytes. Legal vaules 4, 8 or 16 */
2027 #define CPUSS_ETB_SRAM_SIZE             8u
2028 /* PTM interface present (0=No, 1=Yes) */
2029 #define CPUSS_PTM_PRESENT               0u
2030 /* Width of the PTM interface in bits ([2,32]) */
2031 #define CPUSS_PTM_WIDTH                 1u
2032 /* Width of the TPIU interface in bits ([1,4]) */
2033 #define CPUSS_TPIU_WIDTH                4u
2034 /* CoreSight Part Identification Number */
2035 #define CPUSS_JEPID                     52u
2036 /* CoreSight Part Identification Number */
2037 #define CPUSS_JEPCONTINUATION           0u
2038 /* CoreSight Part Identification Number */
2039 #define CPUSS_FAMILYID                  260u
2040 /* ROM trim register width (for ARM 3, for Synopsys 5) */
2041 #define CPUSS_ROM_TRIM_WIDTH            3u
2042 /* ROM trim register default (for both ARM and Synopsys 0x0000_0002) */
2043 #define CPUSS_ROM_TRIM_DEFAULT          2u
2044 /* RAM trim register width (for ARM 8, for Synopsys 15) */
2045 #define CPUSS_RAM_TRIM_WIDTH            8u
2046 /* RAM trim register default (for ARM 0x0000_0062 and for Synopsys 0x0000_6012) */
2047 #define CPUSS_RAM_TRIM_DEFAULT          98u
2048 /* Cryptography IP present or not ('0': no, '1': yes) */
2049 #define CPUSS_CRYPTO_PRESENT            1u
2050 /* DataWire and DMAC SW trigger per channel present or not ('0': no, '1': yes) */
2051 #define CPUSS_SW_TR_PRESENT             1u
2052 /* DataWire 0 present or not ('0': no, '1': yes) */
2053 #define CPUSS_DW0_PRESENT               1u
2054 /* Number of DataWire 0 channels ([1, 1024]) */
2055 #define CPUSS_DW0_CH_NR                 92u
2056 /* DataWire 1 present or not ('0': no, '1': yes) */
2057 #define CPUSS_DW1_PRESENT               1u
2058 /* Number of DataWire 1 channels ([1, 1024]) */
2059 #define CPUSS_DW1_CH_NR                 44u
2060 /* DMA controller present or not ('0': no, '1': yes) */
2061 #define CPUSS_DMAC_PRESENT              1u
2062 /* Number of DMA controller channels ([1, 8]) */
2063 #define CPUSS_DMAC_CH_NR                4u
2064 /* DMAC SW trigger per channel present or not ('0': no, '1': yes) */
2065 #define CPUSS_CH_SW_TR_PRESENT          1u
2066 /* See MMIO2 instantiation or not */
2067 #define CPUSS_CHIP_TOP_PROFILER_PRESENT 0u
2068 /* ETAS Calibration support pin out present (automotive only) */
2069 #define CPUSS_CHIP_TOP_CAL_SUP_NZ_PRESENT 1u
2070 /* TRACE_LVL>0 */
2071 #define CPUSS_CHIP_TOP_TRACE_PRESENT    1u
2072 /* DataWire SW trigger per channel present or not ('0': no, '1': yes) */
2073 #define CPUSS_CH_STRUCT_SW_TR_PRESENT   1u
2074 /* Number of DataWire controllers present (max 2) (same as DW.NR above) */
2075 #define CPUSS_CPUSS_DW_DW_NR            2u
2076 /* Number of channels in each DataWire controller */
2077 #define CPUSS_CPUSS_DW_DW_NR0_DW_CH_NR  92u
2078 /* Width of a channel number in bits */
2079 #define CPUSS_CPUSS_DW_DW_NR0_DW_CH_NR_WIDTH 7u
2080 /* Number of channels in each DataWire controller */
2081 #define CPUSS_CPUSS_DW_DW_NR1_DW_CH_NR  44u
2082 /* Width of a channel number in bits */
2083 #define CPUSS_CPUSS_DW_DW_NR1_DW_CH_NR_WIDTH 6u
2084 /* Cryptography SRAMs ECC present or not ('0': no, '1': yes) */
2085 #define CPUSS_CRYPTO_ECC_PRESENT        1u
2086 /* Cryptography SRAMs address ECC present or not ('0': no, '1': yes) */
2087 #define CPUSS_CRYPTO_ECC_ADDR_PRESENT   1u
2088 /* AES cipher support ('0': no, '1': yes) */
2089 #define CPUSS_CRYPTO_AES                1u
2090 /* (Tripple) DES cipher support ('0': no, '1': yes) */
2091 #define CPUSS_CRYPTO_DES                1u
2092 /* Chacha support ('0': no, '1': yes) */
2093 #define CPUSS_CRYPTO_CHACHA             1u
2094 /* Pseudo random number generation support ('0': no, '1': yes) */
2095 #define CPUSS_CRYPTO_PR                 1u
2096 /* SHA1 hash support ('0': no, '1': yes) */
2097 #define CPUSS_CRYPTO_SHA1               1u
2098 /* SHA2 hash support ('0': no, '1': yes) */
2099 #define CPUSS_CRYPTO_SHA2               1u
2100 /* SHA3 hash support ('0': no, '1': yes) */
2101 #define CPUSS_CRYPTO_SHA3               1u
2102 /* Cyclic Redundancy Check support ('0': no, '1': yes) */
2103 #define CPUSS_CRYPTO_CRC                1u
2104 /* True random number generation support ('0': no, '1': yes) */
2105 #define CPUSS_CRYPTO_TR                 1u
2106 /* Vector unit support ('0': no, '1': yes) */
2107 #define CPUSS_CRYPTO_VU                 1u
2108 /* Galios/Counter Mode (GCM) support ('0': no, '1': yes) */
2109 #define CPUSS_CRYPTO_GCM                1u
2110 /* Number of 32-bit words in the IP internal memory buffer (from the set [64, 128,
2111    256, 512, 1024, 2048, 4096], to allow for a 256 B, 512 B, 1 kB, 2 kB, 4 kB, 8
2112    kB and 16 kB memory buffer) */
2113 #define CPUSS_CRYPTO_BUFF_SIZE          2048u
2114 /* Number of DMA controller channels ([1, 8]) */
2115 #define CPUSS_DMAC_CH_NR                4u
2116 /* Number of DataWire controllers present (max 2) */
2117 #define CPUSS_DW_NR                     2u
2118 /* DataWire SRAMs ECC present or not ('0': no, '1': yes) */
2119 #define CPUSS_DW_ECC_PRESENT            1u
2120 /* Number of fault structures. Legal range [1, 4] */
2121 #define CPUSS_FAULT_FAULT_NR            4u
2122 /* Number of Flash BIST_DATA registers */
2123 #define CPUSS_FLASHC_FLASHC_BIST_DATA_NR 8u
2124 /* Page size in # of 32-bit words (1: 4 bytes, 2: 8 bytes, ... */
2125 #define CPUSS_FLASHC_PA_SIZE            128u
2126 /* SONOS Flash is used or not ('0': no, '1': yes) */
2127 #define CPUSS_FLASHC_FLASHC_IS_SONOS    0u
2128 /* eCT Flash is used or not ('0': no, '1': yes) */
2129 #define CPUSS_FLASHC_FLASHC_IS_ECT      1u
2130 /* Number of IPC structures. Legal range [1, 16] */
2131 #define CPUSS_IPC_IPC_NR                8u
2132 /* Number of IPC interrupt structures. Legal range [1, 16] */
2133 #define CPUSS_IPC_IPC_IRQ_NR            8u
2134 /* Master 0 protect contexts minus one */
2135 #define CPUSS_PROT_SMPU_MS0_PC_NR_MINUS1 7u
2136 /* Master 1 protect contexts minus one */
2137 #define CPUSS_PROT_SMPU_MS1_PC_NR_MINUS1 0u
2138 /* Master 2 protect contexts minus one */
2139 #define CPUSS_PROT_SMPU_MS2_PC_NR_MINUS1 0u
2140 /* Master 3 protect contexts minus one */
2141 #define CPUSS_PROT_SMPU_MS3_PC_NR_MINUS1 0u
2142 /* Master 4 protect contexts minus one */
2143 #define CPUSS_PROT_SMPU_MS4_PC_NR_MINUS1 0u
2144 /* Master 5 protect contexts minus one */
2145 #define CPUSS_PROT_SMPU_MS5_PC_NR_MINUS1 0u
2146 /* Master 6 protect contexts minus one */
2147 #define CPUSS_PROT_SMPU_MS6_PC_NR_MINUS1 0u
2148 /* Master 7 protect contexts minus one */
2149 #define CPUSS_PROT_SMPU_MS7_PC_NR_MINUS1 0u
2150 /* Master 8 protect contexts minus one */
2151 #define CPUSS_PROT_SMPU_MS8_PC_NR_MINUS1 0u
2152 /* Master 9 protect contexts minus one */
2153 #define CPUSS_PROT_SMPU_MS9_PC_NR_MINUS1 0u
2154 /* Master 10 protect contexts minus one */
2155 #define CPUSS_PROT_SMPU_MS10_PC_NR_MINUS1 0u
2156 /* Master 11 protect contexts minus one */
2157 #define CPUSS_PROT_SMPU_MS11_PC_NR_MINUS1 0u
2158 /* Master 12 protect contexts minus one */
2159 #define CPUSS_PROT_SMPU_MS12_PC_NR_MINUS1 0u
2160 /* Master 13 protect contexts minus one */
2161 #define CPUSS_PROT_SMPU_MS13_PC_NR_MINUS1 0u
2162 /* Master 14 protect contexts minus one */
2163 #define CPUSS_PROT_SMPU_MS14_PC_NR_MINUS1 7u
2164 /* Master 15 protect contexts minus one */
2165 #define CPUSS_PROT_SMPU_MS15_PC_NR_MINUS1 7u
2166 /* Number of SMPU protection structures */
2167 #define CPUSS_PROT_SMPU_STRUCT_NR       16u
2168 /* Number of protection contexts supported minus 1. Legal range [1,16] */
2169 #define CPUSS_SMPU_STRUCT_PC_NR_MINUS1  7u
2170 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
2171 #define CXPI_MASTER_WIDTH               8u
2172 /* Number of CXPI channels ([2, 32]). For test functionality (two channels are
2173    connected), the minimal number of CXPI channels is 2. */
2174 #define CXPI_CH_NR                      4u
2175 /* Spare Enable 0=no spare, 1=max, 2=min */
2176 #define CXPI_SPARE_EN                   1u
2177 /* Number of HFCLK roots present. Must be > 0. Must be same as set for SRSS */
2178 #define DFT_NUM_HFROOT                  3u
2179 /* Width of clk_occ_fast output bus (number of external OCCs) */
2180 #define DFT_EXT_OCC                     2u
2181 /* Number of MBIST controllers with corresponding mbist(pg)_done and mbist(pg)_go
2182    signals. Value defined by CIC during Pass 1 */
2183 #define DFT_MBIST_C_NUM                 6u
2184 /* Number of instantiated eFUSE macros (256 bit macros). Legal range [1, 16] */
2185 #define EFUSE_EFUSE_NR                  4u
2186 /* Number of comparator structures ([1, 32]) */
2187 #define EVTGEN_COMP_STRUCT_NR           11u
2188 /* Number of GPIO ports in range 0..31 */
2189 #define IOSS_GPIO_GPIO_PORT_NR_0_31     24u
2190 /* Number of GPIO ports in range 32..63 */
2191 #define IOSS_GPIO_GPIO_PORT_NR_32_63    0u
2192 /* Number of GPIO ports in range 64..95 */
2193 #define IOSS_GPIO_GPIO_PORT_NR_64_95    0u
2194 /* Number of GPIO ports in range 96..127 */
2195 #define IOSS_GPIO_GPIO_PORT_NR_96_127   0u
2196 /* Number of ports in device */
2197 #define IOSS_GPIO_GPIO_PORT_NR          24u
2198 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2199 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_GPIO 1u
2200 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2201 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SIO 0u
2202 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2203 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_AUTOLVL 1u
2204 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2205    and ENH cell types) */
2206 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO0 1u
2207 /* Indicates that pin #1 exists for this port with slew control feature */
2208 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO1 1u
2209 /* Indicates that pin #2 exists for this port with slew control feature */
2210 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO2 1u
2211 /* Indicates that pin #3 exists for this port with slew control feature */
2212 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO3 1u
2213 /* Indicates that pin #4 exists for this port with slew control feature */
2214 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO4 0u
2215 /* Indicates that pin #5 exists for this port with slew control feature */
2216 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO5 0u
2217 /* Indicates that pin #6 exists for this port with slew control feature */
2218 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO6 0u
2219 /* Indicates that pin #7 exists for this port with slew control feature */
2220 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO7 0u
2221 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2222 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_GPIO 1u
2223 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2224 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SIO 0u
2225 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2226 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_AUTOLVL 1u
2227 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2228    and ENH cell types) */
2229 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO0 0u
2230 /* Indicates that pin #1 exists for this port with slew control feature */
2231 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO1 0u
2232 /* Indicates that pin #2 exists for this port with slew control feature */
2233 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO2 0u
2234 /* Indicates that pin #3 exists for this port with slew control feature */
2235 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO3 0u
2236 /* Indicates that pin #4 exists for this port with slew control feature */
2237 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO4 0u
2238 /* Indicates that pin #5 exists for this port with slew control feature */
2239 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO5 0u
2240 /* Indicates that pin #6 exists for this port with slew control feature */
2241 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO6 0u
2242 /* Indicates that pin #7 exists for this port with slew control feature */
2243 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO7 0u
2244 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2245 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_GPIO 1u
2246 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2247 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SIO 0u
2248 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2249 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_AUTOLVL 1u
2250 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2251    and ENH cell types) */
2252 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO0 0u
2253 /* Indicates that pin #1 exists for this port with slew control feature */
2254 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO1 0u
2255 /* Indicates that pin #2 exists for this port with slew control feature */
2256 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO2 0u
2257 /* Indicates that pin #3 exists for this port with slew control feature */
2258 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO3 0u
2259 /* Indicates that pin #4 exists for this port with slew control feature */
2260 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO4 0u
2261 /* Indicates that pin #5 exists for this port with slew control feature */
2262 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO5 0u
2263 /* Indicates that pin #6 exists for this port with slew control feature */
2264 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO6 0u
2265 /* Indicates that pin #7 exists for this port with slew control feature */
2266 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO7 0u
2267 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2268 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_GPIO 1u
2269 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2270 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SIO 0u
2271 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2272 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_AUTOLVL 1u
2273 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2274    and ENH cell types) */
2275 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO0 0u
2276 /* Indicates that pin #1 exists for this port with slew control feature */
2277 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO1 0u
2278 /* Indicates that pin #2 exists for this port with slew control feature */
2279 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO2 0u
2280 /* Indicates that pin #3 exists for this port with slew control feature */
2281 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO3 0u
2282 /* Indicates that pin #4 exists for this port with slew control feature */
2283 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO4 0u
2284 /* Indicates that pin #5 exists for this port with slew control feature */
2285 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO5 0u
2286 /* Indicates that pin #6 exists for this port with slew control feature */
2287 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO6 0u
2288 /* Indicates that pin #7 exists for this port with slew control feature */
2289 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO7 0u
2290 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2291 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_GPIO 1u
2292 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2293 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SIO 0u
2294 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2295 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_AUTOLVL 1u
2296 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2297    and ENH cell types) */
2298 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO0 0u
2299 /* Indicates that pin #1 exists for this port with slew control feature */
2300 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO1 0u
2301 /* Indicates that pin #2 exists for this port with slew control feature */
2302 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO2 0u
2303 /* Indicates that pin #3 exists for this port with slew control feature */
2304 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO3 0u
2305 /* Indicates that pin #4 exists for this port with slew control feature */
2306 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO4 0u
2307 /* Indicates that pin #5 exists for this port with slew control feature */
2308 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO5 0u
2309 /* Indicates that pin #6 exists for this port with slew control feature */
2310 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO6 0u
2311 /* Indicates that pin #7 exists for this port with slew control feature */
2312 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO7 0u
2313 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2314 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_GPIO 1u
2315 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2316 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SIO 0u
2317 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2318 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_AUTOLVL 1u
2319 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2320    and ENH cell types) */
2321 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO0 0u
2322 /* Indicates that pin #1 exists for this port with slew control feature */
2323 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO1 0u
2324 /* Indicates that pin #2 exists for this port with slew control feature */
2325 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO2 0u
2326 /* Indicates that pin #3 exists for this port with slew control feature */
2327 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO3 0u
2328 /* Indicates that pin #4 exists for this port with slew control feature */
2329 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO4 0u
2330 /* Indicates that pin #5 exists for this port with slew control feature */
2331 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO5 0u
2332 /* Indicates that pin #6 exists for this port with slew control feature */
2333 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO6 0u
2334 /* Indicates that pin #7 exists for this port with slew control feature */
2335 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO7 0u
2336 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2337 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_GPIO 1u
2338 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2339 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SIO 0u
2340 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2341 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_AUTOLVL 1u
2342 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2343    and ENH cell types) */
2344 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO0 0u
2345 /* Indicates that pin #1 exists for this port with slew control feature */
2346 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO1 0u
2347 /* Indicates that pin #2 exists for this port with slew control feature */
2348 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO2 0u
2349 /* Indicates that pin #3 exists for this port with slew control feature */
2350 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO3 0u
2351 /* Indicates that pin #4 exists for this port with slew control feature */
2352 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO4 0u
2353 /* Indicates that pin #5 exists for this port with slew control feature */
2354 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO5 0u
2355 /* Indicates that pin #6 exists for this port with slew control feature */
2356 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO6 0u
2357 /* Indicates that pin #7 exists for this port with slew control feature */
2358 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO7 0u
2359 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2360 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_GPIO 1u
2361 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2362 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SIO 0u
2363 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2364 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_AUTOLVL 1u
2365 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2366    and ENH cell types) */
2367 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO0 0u
2368 /* Indicates that pin #1 exists for this port with slew control feature */
2369 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO1 0u
2370 /* Indicates that pin #2 exists for this port with slew control feature */
2371 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO2 0u
2372 /* Indicates that pin #3 exists for this port with slew control feature */
2373 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO3 0u
2374 /* Indicates that pin #4 exists for this port with slew control feature */
2375 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO4 0u
2376 /* Indicates that pin #5 exists for this port with slew control feature */
2377 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO5 0u
2378 /* Indicates that pin #6 exists for this port with slew control feature */
2379 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO6 0u
2380 /* Indicates that pin #7 exists for this port with slew control feature */
2381 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO7 0u
2382 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2383 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_GPIO 1u
2384 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2385 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SIO 0u
2386 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2387 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_AUTOLVL 1u
2388 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2389    and ENH cell types) */
2390 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO0 0u
2391 /* Indicates that pin #1 exists for this port with slew control feature */
2392 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO1 0u
2393 /* Indicates that pin #2 exists for this port with slew control feature */
2394 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO2 0u
2395 /* Indicates that pin #3 exists for this port with slew control feature */
2396 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO3 0u
2397 /* Indicates that pin #4 exists for this port with slew control feature */
2398 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO4 0u
2399 /* Indicates that pin #5 exists for this port with slew control feature */
2400 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO5 0u
2401 /* Indicates that pin #6 exists for this port with slew control feature */
2402 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO6 0u
2403 /* Indicates that pin #7 exists for this port with slew control feature */
2404 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO7 0u
2405 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2406 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_GPIO 1u
2407 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2408 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SIO 0u
2409 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2410 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_AUTOLVL 1u
2411 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2412    and ENH cell types) */
2413 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO0 0u
2414 /* Indicates that pin #1 exists for this port with slew control feature */
2415 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO1 0u
2416 /* Indicates that pin #2 exists for this port with slew control feature */
2417 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO2 0u
2418 /* Indicates that pin #3 exists for this port with slew control feature */
2419 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO3 0u
2420 /* Indicates that pin #4 exists for this port with slew control feature */
2421 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO4 0u
2422 /* Indicates that pin #5 exists for this port with slew control feature */
2423 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO5 0u
2424 /* Indicates that pin #6 exists for this port with slew control feature */
2425 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO6 0u
2426 /* Indicates that pin #7 exists for this port with slew control feature */
2427 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO7 0u
2428 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2429 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_GPIO 1u
2430 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2431 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SIO 0u
2432 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2433 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_AUTOLVL 1u
2434 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2435    and ENH cell types) */
2436 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO0 0u
2437 /* Indicates that pin #1 exists for this port with slew control feature */
2438 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO1 0u
2439 /* Indicates that pin #2 exists for this port with slew control feature */
2440 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO2 0u
2441 /* Indicates that pin #3 exists for this port with slew control feature */
2442 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO3 0u
2443 /* Indicates that pin #4 exists for this port with slew control feature */
2444 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO4 0u
2445 /* Indicates that pin #5 exists for this port with slew control feature */
2446 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO5 0u
2447 /* Indicates that pin #6 exists for this port with slew control feature */
2448 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO6 0u
2449 /* Indicates that pin #7 exists for this port with slew control feature */
2450 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO7 0u
2451 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2452 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_GPIO 1u
2453 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2454 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SIO 0u
2455 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2456 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_AUTOLVL 1u
2457 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2458    and ENH cell types) */
2459 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO0 0u
2460 /* Indicates that pin #1 exists for this port with slew control feature */
2461 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO1 0u
2462 /* Indicates that pin #2 exists for this port with slew control feature */
2463 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO2 0u
2464 /* Indicates that pin #3 exists for this port with slew control feature */
2465 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO3 0u
2466 /* Indicates that pin #4 exists for this port with slew control feature */
2467 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO4 0u
2468 /* Indicates that pin #5 exists for this port with slew control feature */
2469 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO5 0u
2470 /* Indicates that pin #6 exists for this port with slew control feature */
2471 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO6 0u
2472 /* Indicates that pin #7 exists for this port with slew control feature */
2473 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO7 0u
2474 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2475 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_GPIO 1u
2476 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2477 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SIO 0u
2478 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2479 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_AUTOLVL 1u
2480 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2481    and ENH cell types) */
2482 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO0 0u
2483 /* Indicates that pin #1 exists for this port with slew control feature */
2484 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO1 0u
2485 /* Indicates that pin #2 exists for this port with slew control feature */
2486 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO2 0u
2487 /* Indicates that pin #3 exists for this port with slew control feature */
2488 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO3 0u
2489 /* Indicates that pin #4 exists for this port with slew control feature */
2490 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO4 0u
2491 /* Indicates that pin #5 exists for this port with slew control feature */
2492 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO5 0u
2493 /* Indicates that pin #6 exists for this port with slew control feature */
2494 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO6 0u
2495 /* Indicates that pin #7 exists for this port with slew control feature */
2496 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO7 0u
2497 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2498 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_GPIO 1u
2499 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2500 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SIO 0u
2501 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2502 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_AUTOLVL 1u
2503 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2504    and ENH cell types) */
2505 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO0 0u
2506 /* Indicates that pin #1 exists for this port with slew control feature */
2507 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO1 0u
2508 /* Indicates that pin #2 exists for this port with slew control feature */
2509 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO2 0u
2510 /* Indicates that pin #3 exists for this port with slew control feature */
2511 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO3 0u
2512 /* Indicates that pin #4 exists for this port with slew control feature */
2513 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO4 0u
2514 /* Indicates that pin #5 exists for this port with slew control feature */
2515 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO5 0u
2516 /* Indicates that pin #6 exists for this port with slew control feature */
2517 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO6 0u
2518 /* Indicates that pin #7 exists for this port with slew control feature */
2519 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO7 0u
2520 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2521 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_GPIO 1u
2522 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2523 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SIO 0u
2524 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2525 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_AUTOLVL 1u
2526 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2527    and ENH cell types) */
2528 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO0 0u
2529 /* Indicates that pin #1 exists for this port with slew control feature */
2530 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO1 0u
2531 /* Indicates that pin #2 exists for this port with slew control feature */
2532 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO2 0u
2533 /* Indicates that pin #3 exists for this port with slew control feature */
2534 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO3 0u
2535 /* Indicates that pin #4 exists for this port with slew control feature */
2536 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO4 0u
2537 /* Indicates that pin #5 exists for this port with slew control feature */
2538 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO5 0u
2539 /* Indicates that pin #6 exists for this port with slew control feature */
2540 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO6 0u
2541 /* Indicates that pin #7 exists for this port with slew control feature */
2542 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO7 0u
2543 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2544 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_GPIO 1u
2545 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2546 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SIO 0u
2547 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2548 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_AUTOLVL 1u
2549 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2550    and ENH cell types) */
2551 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO0 0u
2552 /* Indicates that pin #1 exists for this port with slew control feature */
2553 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO1 0u
2554 /* Indicates that pin #2 exists for this port with slew control feature */
2555 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO2 0u
2556 /* Indicates that pin #3 exists for this port with slew control feature */
2557 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO3 0u
2558 /* Indicates that pin #4 exists for this port with slew control feature */
2559 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO4 0u
2560 /* Indicates that pin #5 exists for this port with slew control feature */
2561 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO5 0u
2562 /* Indicates that pin #6 exists for this port with slew control feature */
2563 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO6 0u
2564 /* Indicates that pin #7 exists for this port with slew control feature */
2565 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO7 0u
2566 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2567 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_GPIO 1u
2568 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2569 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SIO 0u
2570 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2571 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_AUTOLVL 1u
2572 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2573    and ENH cell types) */
2574 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO0 0u
2575 /* Indicates that pin #1 exists for this port with slew control feature */
2576 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO1 0u
2577 /* Indicates that pin #2 exists for this port with slew control feature */
2578 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO2 0u
2579 /* Indicates that pin #3 exists for this port with slew control feature */
2580 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO3 0u
2581 /* Indicates that pin #4 exists for this port with slew control feature */
2582 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO4 0u
2583 /* Indicates that pin #5 exists for this port with slew control feature */
2584 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO5 0u
2585 /* Indicates that pin #6 exists for this port with slew control feature */
2586 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO6 0u
2587 /* Indicates that pin #7 exists for this port with slew control feature */
2588 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO7 0u
2589 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2590 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_GPIO 1u
2591 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2592 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SIO 0u
2593 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2594 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_AUTOLVL 1u
2595 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2596    and ENH cell types) */
2597 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO0 0u
2598 /* Indicates that pin #1 exists for this port with slew control feature */
2599 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO1 0u
2600 /* Indicates that pin #2 exists for this port with slew control feature */
2601 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO2 0u
2602 /* Indicates that pin #3 exists for this port with slew control feature */
2603 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO3 0u
2604 /* Indicates that pin #4 exists for this port with slew control feature */
2605 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO4 0u
2606 /* Indicates that pin #5 exists for this port with slew control feature */
2607 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO5 0u
2608 /* Indicates that pin #6 exists for this port with slew control feature */
2609 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO6 0u
2610 /* Indicates that pin #7 exists for this port with slew control feature */
2611 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO7 0u
2612 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2613 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_GPIO 1u
2614 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2615 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SIO 0u
2616 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2617 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_AUTOLVL 1u
2618 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2619    and ENH cell types) */
2620 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO0 0u
2621 /* Indicates that pin #1 exists for this port with slew control feature */
2622 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO1 0u
2623 /* Indicates that pin #2 exists for this port with slew control feature */
2624 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO2 0u
2625 /* Indicates that pin #3 exists for this port with slew control feature */
2626 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO3 0u
2627 /* Indicates that pin #4 exists for this port with slew control feature */
2628 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO4 0u
2629 /* Indicates that pin #5 exists for this port with slew control feature */
2630 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO5 0u
2631 /* Indicates that pin #6 exists for this port with slew control feature */
2632 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO6 0u
2633 /* Indicates that pin #7 exists for this port with slew control feature */
2634 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO7 0u
2635 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2636 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_GPIO 1u
2637 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2638 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SIO 0u
2639 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2640 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_AUTOLVL 1u
2641 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2642    and ENH cell types) */
2643 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO0 0u
2644 /* Indicates that pin #1 exists for this port with slew control feature */
2645 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO1 0u
2646 /* Indicates that pin #2 exists for this port with slew control feature */
2647 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO2 0u
2648 /* Indicates that pin #3 exists for this port with slew control feature */
2649 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO3 0u
2650 /* Indicates that pin #4 exists for this port with slew control feature */
2651 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO4 0u
2652 /* Indicates that pin #5 exists for this port with slew control feature */
2653 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO5 0u
2654 /* Indicates that pin #6 exists for this port with slew control feature */
2655 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO6 0u
2656 /* Indicates that pin #7 exists for this port with slew control feature */
2657 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO7 0u
2658 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2659 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_GPIO 1u
2660 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2661 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SIO 0u
2662 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2663 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_AUTOLVL 1u
2664 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2665    and ENH cell types) */
2666 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO0 0u
2667 /* Indicates that pin #1 exists for this port with slew control feature */
2668 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO1 0u
2669 /* Indicates that pin #2 exists for this port with slew control feature */
2670 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO2 0u
2671 /* Indicates that pin #3 exists for this port with slew control feature */
2672 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO3 0u
2673 /* Indicates that pin #4 exists for this port with slew control feature */
2674 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO4 0u
2675 /* Indicates that pin #5 exists for this port with slew control feature */
2676 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO5 0u
2677 /* Indicates that pin #6 exists for this port with slew control feature */
2678 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO6 0u
2679 /* Indicates that pin #7 exists for this port with slew control feature */
2680 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO7 0u
2681 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2682 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_GPIO 1u
2683 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2684 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SIO 0u
2685 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2686 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_AUTOLVL 1u
2687 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2688    and ENH cell types) */
2689 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO0 0u
2690 /* Indicates that pin #1 exists for this port with slew control feature */
2691 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO1 0u
2692 /* Indicates that pin #2 exists for this port with slew control feature */
2693 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO2 0u
2694 /* Indicates that pin #3 exists for this port with slew control feature */
2695 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO3 0u
2696 /* Indicates that pin #4 exists for this port with slew control feature */
2697 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO4 0u
2698 /* Indicates that pin #5 exists for this port with slew control feature */
2699 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO5 0u
2700 /* Indicates that pin #6 exists for this port with slew control feature */
2701 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO6 0u
2702 /* Indicates that pin #7 exists for this port with slew control feature */
2703 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO7 0u
2704 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2705 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_GPIO 1u
2706 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2707 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SIO 0u
2708 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2709 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_AUTOLVL 1u
2710 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2711    and ENH cell types) */
2712 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO0 0u
2713 /* Indicates that pin #1 exists for this port with slew control feature */
2714 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO1 0u
2715 /* Indicates that pin #2 exists for this port with slew control feature */
2716 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO2 0u
2717 /* Indicates that pin #3 exists for this port with slew control feature */
2718 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO3 0u
2719 /* Indicates that pin #4 exists for this port with slew control feature */
2720 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO4 0u
2721 /* Indicates that pin #5 exists for this port with slew control feature */
2722 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO5 0u
2723 /* Indicates that pin #6 exists for this port with slew control feature */
2724 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO6 0u
2725 /* Indicates that pin #7 exists for this port with slew control feature */
2726 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO7 0u
2727 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2728 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_GPIO 1u
2729 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2730 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SIO 0u
2731 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2732 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_AUTOLVL 1u
2733 /* Indicates that pin #0 exists for this port with slew control feature (SIO, OVT,
2734    and ENH cell types) */
2735 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO0 0u
2736 /* Indicates that pin #1 exists for this port with slew control feature */
2737 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO1 0u
2738 /* Indicates that pin #2 exists for this port with slew control feature */
2739 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO2 0u
2740 /* Indicates that pin #3 exists for this port with slew control feature */
2741 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO3 0u
2742 /* Indicates that pin #4 exists for this port with slew control feature */
2743 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO4 0u
2744 /* Indicates that pin #5 exists for this port with slew control feature */
2745 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO5 0u
2746 /* Indicates that pin #6 exists for this port with slew control feature */
2747 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO6 0u
2748 /* Indicates that pin #7 exists for this port with slew control feature */
2749 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO7 0u
2750 /* Number of AMUX splitter cells */
2751 #define IOSS_HSIOM_AMUX_SPLIT_NR        3u
2752 /* Number of HSIOM ports in device (same as GPIO.GPIO_PRT_NR) */
2753 #define IOSS_HSIOM_HSIOM_PORT_NR        24u
2754 /* Number of PWR/GND MONITOR CELLs in the device */
2755 #define IOSS_HSIOM_MONITOR_NR           21u
2756 /* Number of PWR/GND MONITOR CELLs in range 0..31 */
2757 #define IOSS_HSIOM_MONITOR_NR_0_31      21u
2758 /* Number of PWR/GND MONITOR CELLs in range 32..63 */
2759 #define IOSS_HSIOM_MONITOR_NR_32_63     0u
2760 /* Number of PWR/GND MONITOR CELLs in range 64..95 */
2761 #define IOSS_HSIOM_MONITOR_NR_64_95     0u
2762 /* Number of PWR/GND MONITOR CELLs in range 96..127 */
2763 #define IOSS_HSIOM_MONITOR_NR_96_127    0u
2764 /* Indicates the presence of alternate JTAG interface */
2765 #define IOSS_HSIOM_ALTJTAG_PRESENT      1u
2766 /* Mask of SMARTIO instances presence */
2767 #define IOSS_SMARTIO_SMARTIO_MASK       0x0002F000u
2768 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
2769 #define LIN_MASTER_WIDTH                8u
2770 /* Number of LIN channels ([2, 32]). For test functionality (two channels are
2771    connected), the minimal number of LIN channels is 2. */
2772 #define LIN_CH_NR                       12u
2773 /* Platform variant (0=ULL65, 1=MXS40S-ULP, 2=MXS40E, 3=M0S8, 4=MXS40S-HD) */
2774 #define LIN_CHIP_TOP_PLATFORM_VARIANT   2u
2775 /* Number of SAR blocks */
2776 #define PASS_SAR_ADC_NR                 3u
2777 /* Number of ADC slices. Each slice will contain one SARMUX block and optionally a
2778    SAR and associated sequencer logic. */
2779 #define PASS_SAR_SLICE_NR               3u
2780 /* Number of SAR sequencer channels (per SAR) */
2781 #define PASS_SAR_SLICE_NR0_SAR_SAR_CHAN_NR 24u
2782 /* Number of MUX inputs (per SAR), must be 8, 16, 24, or 32 */
2783 #define PASS_SAR_SLICE_NR0_SAR_SAR_MUX_IN 24u
2784 /* Is ADC is present on slice (1 = Yes, 0 = No). Calculated from SAR_ADC_NR such
2785    that lower numbered slices contain the ADCs that are present. */
2786 #define PASS_SAR_SLICE_NR0_SAR_SAR_ADC_PRESENT 1u
2787 /* Averaging logic present in SAR */
2788 #define PASS_SAR_SLICE_NR0_SAR_SAR_AVERAGE 1u
2789 /* Range detect logic present in SAR */
2790 #define PASS_SAR_SLICE_NR0_SAR_SAR_RANGEDET 1u
2791 /* Pulse detect logic present in SAR */
2792 #define PASS_SAR_SLICE_NR0_SAR_SAR_PULSEDET 1u
2793 /* Number of SAR sequencer channels (per SAR) */
2794 #define PASS_SAR_SLICE_NR1_SAR_SAR_CHAN_NR 32u
2795 /* Number of MUX inputs (per SAR), must be 8, 16, 24, or 32 */
2796 #define PASS_SAR_SLICE_NR1_SAR_SAR_MUX_IN 32u
2797 /* Is ADC is present on slice (1 = Yes, 0 = No). Calculated from SAR_ADC_NR such
2798    that lower numbered slices contain the ADCs that are present. */
2799 #define PASS_SAR_SLICE_NR1_SAR_SAR_ADC_PRESENT 1u
2800 /* Averaging logic present in SAR */
2801 #define PASS_SAR_SLICE_NR1_SAR_SAR_AVERAGE 1u
2802 /* Range detect logic present in SAR */
2803 #define PASS_SAR_SLICE_NR1_SAR_SAR_RANGEDET 1u
2804 /* Pulse detect logic present in SAR */
2805 #define PASS_SAR_SLICE_NR1_SAR_SAR_PULSEDET 1u
2806 /* Number of SAR sequencer channels (per SAR) */
2807 #define PASS_SAR_SLICE_NR2_SAR_SAR_CHAN_NR 8u
2808 /* Number of MUX inputs (per SAR), must be 8, 16, 24, or 32 */
2809 #define PASS_SAR_SLICE_NR2_SAR_SAR_MUX_IN 8u
2810 /* Is ADC is present on slice (1 = Yes, 0 = No). Calculated from SAR_ADC_NR such
2811    that lower numbered slices contain the ADCs that are present. */
2812 #define PASS_SAR_SLICE_NR2_SAR_SAR_ADC_PRESENT 1u
2813 /* Averaging logic present in SAR */
2814 #define PASS_SAR_SLICE_NR2_SAR_SAR_AVERAGE 1u
2815 /* Range detect logic present in SAR */
2816 #define PASS_SAR_SLICE_NR2_SAR_SAR_RANGEDET 1u
2817 /* Pulse detect logic present in SAR */
2818 #define PASS_SAR_SLICE_NR2_SAR_SAR_PULSEDET 1u
2819 /* Parameter that is 1 for ADC0 only if ADC1 exists */
2820 #define PASS_SAR_SAR_ADC0               1u
2821 /* The number of protection contexts ([2, 16]). */
2822 #define PERI_PC_NR                      8u
2823 /* Master interface presence mask (4 bits) */
2824 #define PERI_MS_PRESENT                 15u
2825 /* Protection structures SRAM ECC present or not ('0': no, '1': yes) */
2826 #define PERI_ECC_PRESENT                1u
2827 /* Protection structures SRAM address ECC present or not ('0': no, '1': yes) */
2828 #define PERI_ECC_ADDR_PRESENT           1u
2829 /* Clock control functionality present ('0': no, '1': yes) */
2830 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
2831 /* Slave present (0:No, 1:Yes) */
2832 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL0_PRESENT 1u
2833 /* Slave present (0:No, 1:Yes) */
2834 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL1_PRESENT 1u
2835 /* Slave present (0:No, 1:Yes) */
2836 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL2_PRESENT 0u
2837 /* Slave present (0:No, 1:Yes) */
2838 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL3_PRESENT 0u
2839 /* Slave present (0:No, 1:Yes) */
2840 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL4_PRESENT 0u
2841 /* Slave present (0:No, 1:Yes) */
2842 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2843 /* Slave present (0:No, 1:Yes) */
2844 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL6_PRESENT 0u
2845 /* Slave present (0:No, 1:Yes) */
2846 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2847 /* Slave present (0:No, 1:Yes) */
2848 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL8_PRESENT 0u
2849 /* Slave present (0:No, 1:Yes) */
2850 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2851 /* Slave present (0:No, 1:Yes) */
2852 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL10_PRESENT 0u
2853 /* Slave present (0:No, 1:Yes) */
2854 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2855 /* Slave present (0:No, 1:Yes) */
2856 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2857 /* Slave present (0:No, 1:Yes) */
2858 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2859 /* Slave present (0:No, 1:Yes) */
2860 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2861 /* Slave present (0:No, 1:Yes) */
2862 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2863 /* Clock control functionality present ('0': no, '1': yes) */
2864 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
2865 /* Slave present (0:No, 1:Yes) */
2866 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL0_PRESENT 1u
2867 /* Slave present (0:No, 1:Yes) */
2868 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL1_PRESENT 0u
2869 /* Slave present (0:No, 1:Yes) */
2870 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL2_PRESENT 0u
2871 /* Slave present (0:No, 1:Yes) */
2872 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL3_PRESENT 0u
2873 /* Slave present (0:No, 1:Yes) */
2874 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL4_PRESENT 0u
2875 /* Slave present (0:No, 1:Yes) */
2876 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2877 /* Slave present (0:No, 1:Yes) */
2878 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL6_PRESENT 0u
2879 /* Slave present (0:No, 1:Yes) */
2880 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2881 /* Slave present (0:No, 1:Yes) */
2882 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL8_PRESENT 0u
2883 /* Slave present (0:No, 1:Yes) */
2884 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2885 /* Slave present (0:No, 1:Yes) */
2886 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL10_PRESENT 0u
2887 /* Slave present (0:No, 1:Yes) */
2888 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2889 /* Slave present (0:No, 1:Yes) */
2890 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2891 /* Slave present (0:No, 1:Yes) */
2892 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2893 /* Slave present (0:No, 1:Yes) */
2894 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2895 /* Slave present (0:No, 1:Yes) */
2896 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2897 /* Clock control functionality present ('0': no, '1': yes) */
2898 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
2899 /* Slave present (0:No, 1:Yes) */
2900 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL0_PRESENT 1u
2901 /* Slave present (0:No, 1:Yes) */
2902 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL1_PRESENT 1u
2903 /* Slave present (0:No, 1:Yes) */
2904 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL2_PRESENT 1u
2905 /* Slave present (0:No, 1:Yes) */
2906 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL3_PRESENT 1u
2907 /* Slave present (0:No, 1:Yes) */
2908 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL4_PRESENT 1u
2909 /* Slave present (0:No, 1:Yes) */
2910 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL5_PRESENT 1u
2911 /* Slave present (0:No, 1:Yes) */
2912 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL6_PRESENT 1u
2913 /* Slave present (0:No, 1:Yes) */
2914 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL7_PRESENT 1u
2915 /* Slave present (0:No, 1:Yes) */
2916 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL8_PRESENT 1u
2917 /* Slave present (0:No, 1:Yes) */
2918 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL9_PRESENT 1u
2919 /* Slave present (0:No, 1:Yes) */
2920 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL10_PRESENT 1u
2921 /* Slave present (0:No, 1:Yes) */
2922 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL11_PRESENT 1u
2923 /* Slave present (0:No, 1:Yes) */
2924 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2925 /* Slave present (0:No, 1:Yes) */
2926 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2927 /* Slave present (0:No, 1:Yes) */
2928 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2929 /* Slave present (0:No, 1:Yes) */
2930 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2931 /* Clock control functionality present ('0': no, '1': yes) */
2932 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
2933 /* Slave present (0:No, 1:Yes) */
2934 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL0_PRESENT 1u
2935 /* Slave present (0:No, 1:Yes) */
2936 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL1_PRESENT 1u
2937 /* Slave present (0:No, 1:Yes) */
2938 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL2_PRESENT 1u
2939 /* Slave present (0:No, 1:Yes) */
2940 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL3_PRESENT 1u
2941 /* Slave present (0:No, 1:Yes) */
2942 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL4_PRESENT 1u
2943 /* Slave present (0:No, 1:Yes) */
2944 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2945 /* Slave present (0:No, 1:Yes) */
2946 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL6_PRESENT 0u
2947 /* Slave present (0:No, 1:Yes) */
2948 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2949 /* Slave present (0:No, 1:Yes) */
2950 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL8_PRESENT 0u
2951 /* Slave present (0:No, 1:Yes) */
2952 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2953 /* Slave present (0:No, 1:Yes) */
2954 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL10_PRESENT 0u
2955 /* Slave present (0:No, 1:Yes) */
2956 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2957 /* Slave present (0:No, 1:Yes) */
2958 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2959 /* Slave present (0:No, 1:Yes) */
2960 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2961 /* Slave present (0:No, 1:Yes) */
2962 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2963 /* Slave present (0:No, 1:Yes) */
2964 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2965 /* Clock control functionality present ('0': no, '1': yes) */
2966 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
2967 /* Slave present (0:No, 1:Yes) */
2968 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL0_PRESENT 0u
2969 /* Slave present (0:No, 1:Yes) */
2970 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL1_PRESENT 0u
2971 /* Slave present (0:No, 1:Yes) */
2972 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL2_PRESENT 0u
2973 /* Slave present (0:No, 1:Yes) */
2974 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL3_PRESENT 0u
2975 /* Slave present (0:No, 1:Yes) */
2976 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL4_PRESENT 0u
2977 /* Slave present (0:No, 1:Yes) */
2978 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2979 /* Slave present (0:No, 1:Yes) */
2980 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL6_PRESENT 0u
2981 /* Slave present (0:No, 1:Yes) */
2982 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2983 /* Slave present (0:No, 1:Yes) */
2984 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL8_PRESENT 0u
2985 /* Slave present (0:No, 1:Yes) */
2986 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2987 /* Slave present (0:No, 1:Yes) */
2988 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL10_PRESENT 0u
2989 /* Slave present (0:No, 1:Yes) */
2990 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2991 /* Slave present (0:No, 1:Yes) */
2992 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2993 /* Slave present (0:No, 1:Yes) */
2994 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2995 /* Slave present (0:No, 1:Yes) */
2996 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2997 /* Slave present (0:No, 1:Yes) */
2998 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2999 /* Clock control functionality present ('0': no, '1': yes) */
3000 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3001 /* Slave present (0:No, 1:Yes) */
3002 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3003 /* Slave present (0:No, 1:Yes) */
3004 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL1_PRESENT 1u
3005 /* Slave present (0:No, 1:Yes) */
3006 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL2_PRESENT 1u
3007 /* Slave present (0:No, 1:Yes) */
3008 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL3_PRESENT 1u
3009 /* Slave present (0:No, 1:Yes) */
3010 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3011 /* Slave present (0:No, 1:Yes) */
3012 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3013 /* Slave present (0:No, 1:Yes) */
3014 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3015 /* Slave present (0:No, 1:Yes) */
3016 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3017 /* Slave present (0:No, 1:Yes) */
3018 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3019 /* Slave present (0:No, 1:Yes) */
3020 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3021 /* Slave present (0:No, 1:Yes) */
3022 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3023 /* Slave present (0:No, 1:Yes) */
3024 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3025 /* Slave present (0:No, 1:Yes) */
3026 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3027 /* Slave present (0:No, 1:Yes) */
3028 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3029 /* Slave present (0:No, 1:Yes) */
3030 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3031 /* Slave present (0:No, 1:Yes) */
3032 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3033 /* Clock control functionality present ('0': no, '1': yes) */
3034 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3035 /* Slave present (0:No, 1:Yes) */
3036 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3037 /* Slave present (0:No, 1:Yes) */
3038 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL1_PRESENT 1u
3039 /* Slave present (0:No, 1:Yes) */
3040 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL2_PRESENT 1u
3041 /* Slave present (0:No, 1:Yes) */
3042 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL3_PRESENT 1u
3043 /* Slave present (0:No, 1:Yes) */
3044 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL4_PRESENT 1u
3045 /* Slave present (0:No, 1:Yes) */
3046 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL5_PRESENT 1u
3047 /* Slave present (0:No, 1:Yes) */
3048 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL6_PRESENT 1u
3049 /* Slave present (0:No, 1:Yes) */
3050 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL7_PRESENT 1u
3051 /* Slave present (0:No, 1:Yes) */
3052 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3053 /* Slave present (0:No, 1:Yes) */
3054 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3055 /* Slave present (0:No, 1:Yes) */
3056 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3057 /* Slave present (0:No, 1:Yes) */
3058 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3059 /* Slave present (0:No, 1:Yes) */
3060 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3061 /* Slave present (0:No, 1:Yes) */
3062 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3063 /* Slave present (0:No, 1:Yes) */
3064 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3065 /* Slave present (0:No, 1:Yes) */
3066 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3067 /* Clock control functionality present ('0': no, '1': yes) */
3068 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3069 /* Slave present (0:No, 1:Yes) */
3070 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3071 /* Slave present (0:No, 1:Yes) */
3072 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3073 /* Slave present (0:No, 1:Yes) */
3074 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3075 /* Slave present (0:No, 1:Yes) */
3076 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3077 /* Slave present (0:No, 1:Yes) */
3078 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3079 /* Slave present (0:No, 1:Yes) */
3080 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3081 /* Slave present (0:No, 1:Yes) */
3082 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3083 /* Slave present (0:No, 1:Yes) */
3084 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3085 /* Slave present (0:No, 1:Yes) */
3086 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3087 /* Slave present (0:No, 1:Yes) */
3088 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3089 /* Slave present (0:No, 1:Yes) */
3090 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3091 /* Slave present (0:No, 1:Yes) */
3092 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3093 /* Slave present (0:No, 1:Yes) */
3094 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3095 /* Slave present (0:No, 1:Yes) */
3096 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3097 /* Slave present (0:No, 1:Yes) */
3098 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3099 /* Slave present (0:No, 1:Yes) */
3100 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3101 /* Clock control functionality present ('0': no, '1': yes) */
3102 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3103 /* Slave present (0:No, 1:Yes) */
3104 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3105 /* Slave present (0:No, 1:Yes) */
3106 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3107 /* Slave present (0:No, 1:Yes) */
3108 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3109 /* Slave present (0:No, 1:Yes) */
3110 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3111 /* Slave present (0:No, 1:Yes) */
3112 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3113 /* Slave present (0:No, 1:Yes) */
3114 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3115 /* Slave present (0:No, 1:Yes) */
3116 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3117 /* Slave present (0:No, 1:Yes) */
3118 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3119 /* Slave present (0:No, 1:Yes) */
3120 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3121 /* Slave present (0:No, 1:Yes) */
3122 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3123 /* Slave present (0:No, 1:Yes) */
3124 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3125 /* Slave present (0:No, 1:Yes) */
3126 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3127 /* Slave present (0:No, 1:Yes) */
3128 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3129 /* Slave present (0:No, 1:Yes) */
3130 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3131 /* Slave present (0:No, 1:Yes) */
3132 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3133 /* Slave present (0:No, 1:Yes) */
3134 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3135 /* Clock control functionality present ('0': no, '1': yes) */
3136 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3137 /* Slave present (0:No, 1:Yes) */
3138 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL0_PRESENT 1u
3139 /* Slave present (0:No, 1:Yes) */
3140 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3141 /* Slave present (0:No, 1:Yes) */
3142 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3143 /* Slave present (0:No, 1:Yes) */
3144 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3145 /* Slave present (0:No, 1:Yes) */
3146 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3147 /* Slave present (0:No, 1:Yes) */
3148 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3149 /* Slave present (0:No, 1:Yes) */
3150 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3151 /* Slave present (0:No, 1:Yes) */
3152 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3153 /* Slave present (0:No, 1:Yes) */
3154 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3155 /* Slave present (0:No, 1:Yes) */
3156 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3157 /* Slave present (0:No, 1:Yes) */
3158 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3159 /* Slave present (0:No, 1:Yes) */
3160 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3161 /* Slave present (0:No, 1:Yes) */
3162 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3163 /* Slave present (0:No, 1:Yes) */
3164 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3165 /* Slave present (0:No, 1:Yes) */
3166 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3167 /* Slave present (0:No, 1:Yes) */
3168 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3169 /* Clock control functionality present ('0': no, '1': yes) */
3170 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3171 /* Slave present (0:No, 1:Yes) */
3172 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3173 /* Slave present (0:No, 1:Yes) */
3174 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3175 /* Slave present (0:No, 1:Yes) */
3176 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3177 /* Slave present (0:No, 1:Yes) */
3178 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3179 /* Slave present (0:No, 1:Yes) */
3180 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3181 /* Slave present (0:No, 1:Yes) */
3182 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3183 /* Slave present (0:No, 1:Yes) */
3184 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3185 /* Slave present (0:No, 1:Yes) */
3186 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3187 /* Slave present (0:No, 1:Yes) */
3188 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3189 /* Slave present (0:No, 1:Yes) */
3190 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3191 /* Slave present (0:No, 1:Yes) */
3192 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3193 /* Slave present (0:No, 1:Yes) */
3194 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3195 /* Slave present (0:No, 1:Yes) */
3196 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3197 /* Slave present (0:No, 1:Yes) */
3198 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3199 /* Slave present (0:No, 1:Yes) */
3200 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3201 /* Slave present (0:No, 1:Yes) */
3202 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3203 /* Clock control functionality present ('0': no, '1': yes) */
3204 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3205 /* Slave present (0:No, 1:Yes) */
3206 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3207 /* Slave present (0:No, 1:Yes) */
3208 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3209 /* Slave present (0:No, 1:Yes) */
3210 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3211 /* Slave present (0:No, 1:Yes) */
3212 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3213 /* Slave present (0:No, 1:Yes) */
3214 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3215 /* Slave present (0:No, 1:Yes) */
3216 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3217 /* Slave present (0:No, 1:Yes) */
3218 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3219 /* Slave present (0:No, 1:Yes) */
3220 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3221 /* Slave present (0:No, 1:Yes) */
3222 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3223 /* Slave present (0:No, 1:Yes) */
3224 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3225 /* Slave present (0:No, 1:Yes) */
3226 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3227 /* Slave present (0:No, 1:Yes) */
3228 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3229 /* Slave present (0:No, 1:Yes) */
3230 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3231 /* Slave present (0:No, 1:Yes) */
3232 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3233 /* Slave present (0:No, 1:Yes) */
3234 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3235 /* Slave present (0:No, 1:Yes) */
3236 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3237 /* Clock control functionality present ('0': no, '1': yes) */
3238 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3239 /* Slave present (0:No, 1:Yes) */
3240 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3241 /* Slave present (0:No, 1:Yes) */
3242 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3243 /* Slave present (0:No, 1:Yes) */
3244 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3245 /* Slave present (0:No, 1:Yes) */
3246 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3247 /* Slave present (0:No, 1:Yes) */
3248 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3249 /* Slave present (0:No, 1:Yes) */
3250 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3251 /* Slave present (0:No, 1:Yes) */
3252 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3253 /* Slave present (0:No, 1:Yes) */
3254 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3255 /* Slave present (0:No, 1:Yes) */
3256 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3257 /* Slave present (0:No, 1:Yes) */
3258 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3259 /* Slave present (0:No, 1:Yes) */
3260 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3261 /* Slave present (0:No, 1:Yes) */
3262 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3263 /* Slave present (0:No, 1:Yes) */
3264 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3265 /* Slave present (0:No, 1:Yes) */
3266 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3267 /* Slave present (0:No, 1:Yes) */
3268 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3269 /* Slave present (0:No, 1:Yes) */
3270 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3271 /* Clock control functionality present ('0': no, '1': yes) */
3272 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3273 /* Slave present (0:No, 1:Yes) */
3274 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3275 /* Slave present (0:No, 1:Yes) */
3276 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3277 /* Slave present (0:No, 1:Yes) */
3278 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3279 /* Slave present (0:No, 1:Yes) */
3280 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3281 /* Slave present (0:No, 1:Yes) */
3282 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3283 /* Slave present (0:No, 1:Yes) */
3284 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3285 /* Slave present (0:No, 1:Yes) */
3286 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3287 /* Slave present (0:No, 1:Yes) */
3288 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3289 /* Slave present (0:No, 1:Yes) */
3290 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3291 /* Slave present (0:No, 1:Yes) */
3292 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3293 /* Slave present (0:No, 1:Yes) */
3294 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3295 /* Slave present (0:No, 1:Yes) */
3296 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3297 /* Slave present (0:No, 1:Yes) */
3298 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3299 /* Slave present (0:No, 1:Yes) */
3300 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3301 /* Slave present (0:No, 1:Yes) */
3302 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3303 /* Slave present (0:No, 1:Yes) */
3304 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3305 /* Clock control functionality present ('0': no, '1': yes) */
3306 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3307 /* Slave present (0:No, 1:Yes) */
3308 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3309 /* Slave present (0:No, 1:Yes) */
3310 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3311 /* Slave present (0:No, 1:Yes) */
3312 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3313 /* Slave present (0:No, 1:Yes) */
3314 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3315 /* Slave present (0:No, 1:Yes) */
3316 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3317 /* Slave present (0:No, 1:Yes) */
3318 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3319 /* Slave present (0:No, 1:Yes) */
3320 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3321 /* Slave present (0:No, 1:Yes) */
3322 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3323 /* Slave present (0:No, 1:Yes) */
3324 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3325 /* Slave present (0:No, 1:Yes) */
3326 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3327 /* Slave present (0:No, 1:Yes) */
3328 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3329 /* Slave present (0:No, 1:Yes) */
3330 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3331 /* Slave present (0:No, 1:Yes) */
3332 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3333 /* Slave present (0:No, 1:Yes) */
3334 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3335 /* Slave present (0:No, 1:Yes) */
3336 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3337 /* Slave present (0:No, 1:Yes) */
3338 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3339 /* Clock control functionality present ('0': no, '1': yes) */
3340 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
3341 /* Slave present (0:No, 1:Yes) */
3342 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3343 /* Slave present (0:No, 1:Yes) */
3344 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3345 /* Slave present (0:No, 1:Yes) */
3346 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3347 /* Slave present (0:No, 1:Yes) */
3348 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3349 /* Slave present (0:No, 1:Yes) */
3350 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3351 /* Slave present (0:No, 1:Yes) */
3352 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3353 /* Slave present (0:No, 1:Yes) */
3354 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3355 /* Slave present (0:No, 1:Yes) */
3356 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3357 /* Slave present (0:No, 1:Yes) */
3358 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3359 /* Slave present (0:No, 1:Yes) */
3360 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3361 /* Slave present (0:No, 1:Yes) */
3362 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3363 /* Slave present (0:No, 1:Yes) */
3364 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3365 /* Slave present (0:No, 1:Yes) */
3366 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3367 /* Slave present (0:No, 1:Yes) */
3368 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3369 /* Slave present (0:No, 1:Yes) */
3370 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3371 /* Slave present (0:No, 1:Yes) */
3372 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3373 /* Number of programmable clocks (outputs) */
3374 #define PERI_CLOCK_NR                   124u
3375 /* Number of 8.0 dividers */
3376 #define PERI_DIV_8_NR                   32u
3377 /* Number of 16.0 dividers */
3378 #define PERI_DIV_16_NR                  16u
3379 /* Number of 16.5 (fractional) dividers */
3380 #define PERI_DIV_16_5_NR                0u
3381 /* Number of 24.5 (fractional) dividers */
3382 #define PERI_DIV_24_5_NR                8u
3383 /* Divider number width: max(1,roundup(log2(max(DIV_*_NR))) */
3384 #define PERI_DIV_ADDR_WIDTH             5u
3385 /* Timeout functionality present ('0': no, '1': yes) */
3386 #define PERI_TIMEOUT_PRESENT            1u
3387 /* Trigger module present (0=No, 1=Yes) */
3388 #define PERI_TR                         1u
3389 /* Number of trigger groups */
3390 #define PERI_TR_GROUP_NR                11u
3391 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3392 #define PERI_TR_GROUP_NR0_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3393 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3394 #define PERI_TR_GROUP_NR1_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3395 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3396 #define PERI_TR_GROUP_NR2_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3397 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3398 #define PERI_TR_GROUP_NR3_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3399 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3400 #define PERI_TR_GROUP_NR4_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3401 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3402 #define PERI_TR_GROUP_NR5_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3403 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3404 #define PERI_TR_GROUP_NR6_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3405 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3406 #define PERI_TR_GROUP_NR7_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3407 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3408 #define PERI_TR_GROUP_NR8_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3409 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3410 #define PERI_TR_GROUP_NR9_TR_GROUP_TR_MANIPULATION_PRESENT 0u
3411 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3412 #define PERI_TR_GROUP_NR10_TR_GROUP_TR_MANIPULATION_PRESENT 0u
3413 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3414 #define PERI_TR_1TO1_GROUP_NR0_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3415 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3416 #define PERI_TR_1TO1_GROUP_NR1_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3417 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3418 #define PERI_TR_1TO1_GROUP_NR2_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3419 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3420 #define PERI_TR_1TO1_GROUP_NR3_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3421 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3422 #define PERI_TR_1TO1_GROUP_NR4_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3423 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3424 #define PERI_TR_1TO1_GROUP_NR5_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3425 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3426 #define PERI_TR_1TO1_GROUP_NR6_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3427 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3428 #define PERI_TR_1TO1_GROUP_NR7_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3429 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3430 #define PERI_TR_1TO1_GROUP_NR8_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3431 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3432 #define PERI_TR_1TO1_GROUP_NR9_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3433 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3434 #define PERI_TR_1TO1_GROUP_NR10_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3435 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3436 #define PERI_MASTER_WIDTH               8u
3437 /* DeepSleep support ('0':no, '1': yes) */
3438 #define SCB0_DEEPSLEEP                  1u
3439 /* I2C master support? ('0': no, '1': yes) */
3440 #define SCB0_I2C_M                      1u
3441 /* I2C slave support? ('0': no, '1': yes) */
3442 #define SCB0_I2C_S                      1u
3443 /* I2C glitch filters present? ('0': no, '1': yes) */
3444 #define SCB0_I2C_GLITCH                 1u
3445 /* I2C slave with EC? (I2C_S & I2C_EC) */
3446 #define SCB0_I2C_S_EC                   1u
3447 /* I2C support? (I2C_M | I2C_S) */
3448 #define SCB0_I2C                        1u
3449 /* I2C externally clocked support? ('0': no, '1': yes) */
3450 #define SCB0_I2C_EC                     1u
3451 /* I2C master and slave support? (I2C_M & I2C_S) */
3452 #define SCB0_I2C_M_S                    1u
3453 /* SPI master support? ('0': no, '1': yes) */
3454 #define SCB0_SPI_M                      1u
3455 /* SPI slave support? ('0': no, '1': yes) */
3456 #define SCB0_SPI_S                      1u
3457 /* SPI slave with EC? (SPI_S & SPI_EC) */
3458 #define SCB0_SPI_S_EC                   1u
3459 /* SPI support? (SPI_M | SPI_S) */
3460 #define SCB0_SPI                        1u
3461 /* SPI externally clocked support? ('0': no, '1': yes) */
3462 #define SCB0_SPI_EC                     1u
3463 /* Externally clocked support? ('0': no, '1': yes) */
3464 #define SCB0_EC                         1u
3465 /* UART support? ('0': no, '1': yes) */
3466 #define SCB0_UART                       1u
3467 /* SPI or UART (SPI | UART) */
3468 #define SCB0_SPI_UART                   1u
3469 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3470    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3471    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3472 #define SCB0_EZ_DATA_NR                 256u
3473 /* Command/response mode support? ('0': no, '1': yes) */
3474 #define SCB0_CMD_RESP                   1u
3475 /* EZ mode support? ('0': no, '1': yes) */
3476 #define SCB0_EZ                         1u
3477 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3478 #define SCB0_EZ_CMD_RESP                1u
3479 /* I2C slave with EZ mode (I2C_S & EZ) */
3480 #define SCB0_I2C_S_EZ                   1u
3481 /* SPI slave with EZ mode (SPI_S & EZ) */
3482 #define SCB0_SPI_S_EZ                   1u
3483 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3484 #define SCB0_MASTER_WIDTH               8u
3485 /* Number of used spi_select signals (max 4) */
3486 #define SCB0_CHIP_TOP_SPI_SEL_NR        4u
3487 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3488 #define SCB0_CHIP_TOP_I2C_FAST_PLUS     1u
3489 /* DeepSleep support ('0':no, '1': yes) */
3490 #define SCB1_DEEPSLEEP                  0u
3491 /* I2C master support? ('0': no, '1': yes) */
3492 #define SCB1_I2C_M                      1u
3493 /* I2C slave support? ('0': no, '1': yes) */
3494 #define SCB1_I2C_S                      1u
3495 /* I2C glitch filters present? ('0': no, '1': yes) */
3496 #define SCB1_I2C_GLITCH                 1u
3497 /* I2C slave with EC? (I2C_S & I2C_EC) */
3498 #define SCB1_I2C_S_EC                   0u
3499 /* I2C support? (I2C_M | I2C_S) */
3500 #define SCB1_I2C                        1u
3501 /* I2C externally clocked support? ('0': no, '1': yes) */
3502 #define SCB1_I2C_EC                     0u
3503 /* I2C master and slave support? (I2C_M & I2C_S) */
3504 #define SCB1_I2C_M_S                    1u
3505 /* SPI master support? ('0': no, '1': yes) */
3506 #define SCB1_SPI_M                      1u
3507 /* SPI slave support? ('0': no, '1': yes) */
3508 #define SCB1_SPI_S                      1u
3509 /* SPI slave with EC? (SPI_S & SPI_EC) */
3510 #define SCB1_SPI_S_EC                   1u
3511 /* SPI support? (SPI_M | SPI_S) */
3512 #define SCB1_SPI                        1u
3513 /* SPI externally clocked support? ('0': no, '1': yes) */
3514 #define SCB1_SPI_EC                     1u
3515 /* Externally clocked support? ('0': no, '1': yes) */
3516 #define SCB1_EC                         1u
3517 /* UART support? ('0': no, '1': yes) */
3518 #define SCB1_UART                       1u
3519 /* SPI or UART (SPI | UART) */
3520 #define SCB1_SPI_UART                   1u
3521 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3522    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3523    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3524 #define SCB1_EZ_DATA_NR                 256u
3525 /* Command/response mode support? ('0': no, '1': yes) */
3526 #define SCB1_CMD_RESP                   0u
3527 /* EZ mode support? ('0': no, '1': yes) */
3528 #define SCB1_EZ                         1u
3529 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3530 #define SCB1_EZ_CMD_RESP                1u
3531 /* I2C slave with EZ mode (I2C_S & EZ) */
3532 #define SCB1_I2C_S_EZ                   1u
3533 /* SPI slave with EZ mode (SPI_S & EZ) */
3534 #define SCB1_SPI_S_EZ                   1u
3535 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3536 #define SCB1_MASTER_WIDTH               8u
3537 /* Number of used spi_select signals (max 4) */
3538 #define SCB1_CHIP_TOP_SPI_SEL_NR        4u
3539 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3540 #define SCB1_CHIP_TOP_I2C_FAST_PLUS     1u
3541 /* DeepSleep support ('0':no, '1': yes) */
3542 #define SCB2_DEEPSLEEP                  0u
3543 /* I2C master support? ('0': no, '1': yes) */
3544 #define SCB2_I2C_M                      1u
3545 /* I2C slave support? ('0': no, '1': yes) */
3546 #define SCB2_I2C_S                      1u
3547 /* I2C glitch filters present? ('0': no, '1': yes) */
3548 #define SCB2_I2C_GLITCH                 1u
3549 /* I2C slave with EC? (I2C_S & I2C_EC) */
3550 #define SCB2_I2C_S_EC                   0u
3551 /* I2C support? (I2C_M | I2C_S) */
3552 #define SCB2_I2C                        1u
3553 /* I2C externally clocked support? ('0': no, '1': yes) */
3554 #define SCB2_I2C_EC                     0u
3555 /* I2C master and slave support? (I2C_M & I2C_S) */
3556 #define SCB2_I2C_M_S                    1u
3557 /* SPI master support? ('0': no, '1': yes) */
3558 #define SCB2_SPI_M                      1u
3559 /* SPI slave support? ('0': no, '1': yes) */
3560 #define SCB2_SPI_S                      1u
3561 /* SPI slave with EC? (SPI_S & SPI_EC) */
3562 #define SCB2_SPI_S_EC                   1u
3563 /* SPI support? (SPI_M | SPI_S) */
3564 #define SCB2_SPI                        1u
3565 /* SPI externally clocked support? ('0': no, '1': yes) */
3566 #define SCB2_SPI_EC                     1u
3567 /* Externally clocked support? ('0': no, '1': yes) */
3568 #define SCB2_EC                         1u
3569 /* UART support? ('0': no, '1': yes) */
3570 #define SCB2_UART                       1u
3571 /* SPI or UART (SPI | UART) */
3572 #define SCB2_SPI_UART                   1u
3573 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3574    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3575    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3576 #define SCB2_EZ_DATA_NR                 256u
3577 /* Command/response mode support? ('0': no, '1': yes) */
3578 #define SCB2_CMD_RESP                   0u
3579 /* EZ mode support? ('0': no, '1': yes) */
3580 #define SCB2_EZ                         1u
3581 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3582 #define SCB2_EZ_CMD_RESP                1u
3583 /* I2C slave with EZ mode (I2C_S & EZ) */
3584 #define SCB2_I2C_S_EZ                   1u
3585 /* SPI slave with EZ mode (SPI_S & EZ) */
3586 #define SCB2_SPI_S_EZ                   1u
3587 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3588 #define SCB2_MASTER_WIDTH               8u
3589 /* Number of used spi_select signals (max 4) */
3590 #define SCB2_CHIP_TOP_SPI_SEL_NR        4u
3591 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3592 #define SCB2_CHIP_TOP_I2C_FAST_PLUS     1u
3593 /* DeepSleep support ('0':no, '1': yes) */
3594 #define SCB3_DEEPSLEEP                  0u
3595 /* I2C master support? ('0': no, '1': yes) */
3596 #define SCB3_I2C_M                      1u
3597 /* I2C slave support? ('0': no, '1': yes) */
3598 #define SCB3_I2C_S                      1u
3599 /* I2C glitch filters present? ('0': no, '1': yes) */
3600 #define SCB3_I2C_GLITCH                 1u
3601 /* I2C slave with EC? (I2C_S & I2C_EC) */
3602 #define SCB3_I2C_S_EC                   0u
3603 /* I2C support? (I2C_M | I2C_S) */
3604 #define SCB3_I2C                        1u
3605 /* I2C externally clocked support? ('0': no, '1': yes) */
3606 #define SCB3_I2C_EC                     0u
3607 /* I2C master and slave support? (I2C_M & I2C_S) */
3608 #define SCB3_I2C_M_S                    1u
3609 /* SPI master support? ('0': no, '1': yes) */
3610 #define SCB3_SPI_M                      1u
3611 /* SPI slave support? ('0': no, '1': yes) */
3612 #define SCB3_SPI_S                      1u
3613 /* SPI slave with EC? (SPI_S & SPI_EC) */
3614 #define SCB3_SPI_S_EC                   1u
3615 /* SPI support? (SPI_M | SPI_S) */
3616 #define SCB3_SPI                        1u
3617 /* SPI externally clocked support? ('0': no, '1': yes) */
3618 #define SCB3_SPI_EC                     1u
3619 /* Externally clocked support? ('0': no, '1': yes) */
3620 #define SCB3_EC                         1u
3621 /* UART support? ('0': no, '1': yes) */
3622 #define SCB3_UART                       1u
3623 /* SPI or UART (SPI | UART) */
3624 #define SCB3_SPI_UART                   1u
3625 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3626    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3627    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3628 #define SCB3_EZ_DATA_NR                 256u
3629 /* Command/response mode support? ('0': no, '1': yes) */
3630 #define SCB3_CMD_RESP                   0u
3631 /* EZ mode support? ('0': no, '1': yes) */
3632 #define SCB3_EZ                         1u
3633 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3634 #define SCB3_EZ_CMD_RESP                1u
3635 /* I2C slave with EZ mode (I2C_S & EZ) */
3636 #define SCB3_I2C_S_EZ                   1u
3637 /* SPI slave with EZ mode (SPI_S & EZ) */
3638 #define SCB3_SPI_S_EZ                   1u
3639 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3640 #define SCB3_MASTER_WIDTH               8u
3641 /* Number of used spi_select signals (max 4) */
3642 #define SCB3_CHIP_TOP_SPI_SEL_NR        4u
3643 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3644 #define SCB3_CHIP_TOP_I2C_FAST_PLUS     1u
3645 /* DeepSleep support ('0':no, '1': yes) */
3646 #define SCB4_DEEPSLEEP                  0u
3647 /* I2C master support? ('0': no, '1': yes) */
3648 #define SCB4_I2C_M                      1u
3649 /* I2C slave support? ('0': no, '1': yes) */
3650 #define SCB4_I2C_S                      1u
3651 /* I2C glitch filters present? ('0': no, '1': yes) */
3652 #define SCB4_I2C_GLITCH                 1u
3653 /* I2C slave with EC? (I2C_S & I2C_EC) */
3654 #define SCB4_I2C_S_EC                   0u
3655 /* I2C support? (I2C_M | I2C_S) */
3656 #define SCB4_I2C                        1u
3657 /* I2C externally clocked support? ('0': no, '1': yes) */
3658 #define SCB4_I2C_EC                     0u
3659 /* I2C master and slave support? (I2C_M & I2C_S) */
3660 #define SCB4_I2C_M_S                    1u
3661 /* SPI master support? ('0': no, '1': yes) */
3662 #define SCB4_SPI_M                      1u
3663 /* SPI slave support? ('0': no, '1': yes) */
3664 #define SCB4_SPI_S                      1u
3665 /* SPI slave with EC? (SPI_S & SPI_EC) */
3666 #define SCB4_SPI_S_EC                   1u
3667 /* SPI support? (SPI_M | SPI_S) */
3668 #define SCB4_SPI                        1u
3669 /* SPI externally clocked support? ('0': no, '1': yes) */
3670 #define SCB4_SPI_EC                     1u
3671 /* Externally clocked support? ('0': no, '1': yes) */
3672 #define SCB4_EC                         1u
3673 /* UART support? ('0': no, '1': yes) */
3674 #define SCB4_UART                       1u
3675 /* SPI or UART (SPI | UART) */
3676 #define SCB4_SPI_UART                   1u
3677 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3678    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3679    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3680 #define SCB4_EZ_DATA_NR                 256u
3681 /* Command/response mode support? ('0': no, '1': yes) */
3682 #define SCB4_CMD_RESP                   0u
3683 /* EZ mode support? ('0': no, '1': yes) */
3684 #define SCB4_EZ                         1u
3685 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3686 #define SCB4_EZ_CMD_RESP                1u
3687 /* I2C slave with EZ mode (I2C_S & EZ) */
3688 #define SCB4_I2C_S_EZ                   1u
3689 /* SPI slave with EZ mode (SPI_S & EZ) */
3690 #define SCB4_SPI_S_EZ                   1u
3691 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3692 #define SCB4_MASTER_WIDTH               8u
3693 /* Number of used spi_select signals (max 4) */
3694 #define SCB4_CHIP_TOP_SPI_SEL_NR        4u
3695 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3696 #define SCB4_CHIP_TOP_I2C_FAST_PLUS     1u
3697 /* DeepSleep support ('0':no, '1': yes) */
3698 #define SCB5_DEEPSLEEP                  0u
3699 /* I2C master support? ('0': no, '1': yes) */
3700 #define SCB5_I2C_M                      1u
3701 /* I2C slave support? ('0': no, '1': yes) */
3702 #define SCB5_I2C_S                      1u
3703 /* I2C glitch filters present? ('0': no, '1': yes) */
3704 #define SCB5_I2C_GLITCH                 1u
3705 /* I2C slave with EC? (I2C_S & I2C_EC) */
3706 #define SCB5_I2C_S_EC                   0u
3707 /* I2C support? (I2C_M | I2C_S) */
3708 #define SCB5_I2C                        1u
3709 /* I2C externally clocked support? ('0': no, '1': yes) */
3710 #define SCB5_I2C_EC                     0u
3711 /* I2C master and slave support? (I2C_M & I2C_S) */
3712 #define SCB5_I2C_M_S                    1u
3713 /* SPI master support? ('0': no, '1': yes) */
3714 #define SCB5_SPI_M                      1u
3715 /* SPI slave support? ('0': no, '1': yes) */
3716 #define SCB5_SPI_S                      1u
3717 /* SPI slave with EC? (SPI_S & SPI_EC) */
3718 #define SCB5_SPI_S_EC                   1u
3719 /* SPI support? (SPI_M | SPI_S) */
3720 #define SCB5_SPI                        1u
3721 /* SPI externally clocked support? ('0': no, '1': yes) */
3722 #define SCB5_SPI_EC                     1u
3723 /* Externally clocked support? ('0': no, '1': yes) */
3724 #define SCB5_EC                         1u
3725 /* UART support? ('0': no, '1': yes) */
3726 #define SCB5_UART                       1u
3727 /* SPI or UART (SPI | UART) */
3728 #define SCB5_SPI_UART                   1u
3729 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3730    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3731    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3732 #define SCB5_EZ_DATA_NR                 256u
3733 /* Command/response mode support? ('0': no, '1': yes) */
3734 #define SCB5_CMD_RESP                   0u
3735 /* EZ mode support? ('0': no, '1': yes) */
3736 #define SCB5_EZ                         1u
3737 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3738 #define SCB5_EZ_CMD_RESP                1u
3739 /* I2C slave with EZ mode (I2C_S & EZ) */
3740 #define SCB5_I2C_S_EZ                   1u
3741 /* SPI slave with EZ mode (SPI_S & EZ) */
3742 #define SCB5_SPI_S_EZ                   1u
3743 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3744 #define SCB5_MASTER_WIDTH               8u
3745 /* Number of used spi_select signals (max 4) */
3746 #define SCB5_CHIP_TOP_SPI_SEL_NR        4u
3747 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3748 #define SCB5_CHIP_TOP_I2C_FAST_PLUS     1u
3749 /* DeepSleep support ('0':no, '1': yes) */
3750 #define SCB6_DEEPSLEEP                  0u
3751 /* I2C master support? ('0': no, '1': yes) */
3752 #define SCB6_I2C_M                      1u
3753 /* I2C slave support? ('0': no, '1': yes) */
3754 #define SCB6_I2C_S                      1u
3755 /* I2C glitch filters present? ('0': no, '1': yes) */
3756 #define SCB6_I2C_GLITCH                 1u
3757 /* I2C slave with EC? (I2C_S & I2C_EC) */
3758 #define SCB6_I2C_S_EC                   0u
3759 /* I2C support? (I2C_M | I2C_S) */
3760 #define SCB6_I2C                        1u
3761 /* I2C externally clocked support? ('0': no, '1': yes) */
3762 #define SCB6_I2C_EC                     0u
3763 /* I2C master and slave support? (I2C_M & I2C_S) */
3764 #define SCB6_I2C_M_S                    1u
3765 /* SPI master support? ('0': no, '1': yes) */
3766 #define SCB6_SPI_M                      1u
3767 /* SPI slave support? ('0': no, '1': yes) */
3768 #define SCB6_SPI_S                      1u
3769 /* SPI slave with EC? (SPI_S & SPI_EC) */
3770 #define SCB6_SPI_S_EC                   1u
3771 /* SPI support? (SPI_M | SPI_S) */
3772 #define SCB6_SPI                        1u
3773 /* SPI externally clocked support? ('0': no, '1': yes) */
3774 #define SCB6_SPI_EC                     1u
3775 /* Externally clocked support? ('0': no, '1': yes) */
3776 #define SCB6_EC                         1u
3777 /* UART support? ('0': no, '1': yes) */
3778 #define SCB6_UART                       1u
3779 /* SPI or UART (SPI | UART) */
3780 #define SCB6_SPI_UART                   1u
3781 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3782    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3783    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3784 #define SCB6_EZ_DATA_NR                 256u
3785 /* Command/response mode support? ('0': no, '1': yes) */
3786 #define SCB6_CMD_RESP                   0u
3787 /* EZ mode support? ('0': no, '1': yes) */
3788 #define SCB6_EZ                         1u
3789 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3790 #define SCB6_EZ_CMD_RESP                1u
3791 /* I2C slave with EZ mode (I2C_S & EZ) */
3792 #define SCB6_I2C_S_EZ                   1u
3793 /* SPI slave with EZ mode (SPI_S & EZ) */
3794 #define SCB6_SPI_S_EZ                   1u
3795 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3796 #define SCB6_MASTER_WIDTH               8u
3797 /* Number of used spi_select signals (max 4) */
3798 #define SCB6_CHIP_TOP_SPI_SEL_NR        4u
3799 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3800 #define SCB6_CHIP_TOP_I2C_FAST_PLUS     1u
3801 /* DeepSleep support ('0':no, '1': yes) */
3802 #define SCB7_DEEPSLEEP                  0u
3803 /* I2C master support? ('0': no, '1': yes) */
3804 #define SCB7_I2C_M                      1u
3805 /* I2C slave support? ('0': no, '1': yes) */
3806 #define SCB7_I2C_S                      1u
3807 /* I2C glitch filters present? ('0': no, '1': yes) */
3808 #define SCB7_I2C_GLITCH                 1u
3809 /* I2C slave with EC? (I2C_S & I2C_EC) */
3810 #define SCB7_I2C_S_EC                   0u
3811 /* I2C support? (I2C_M | I2C_S) */
3812 #define SCB7_I2C                        1u
3813 /* I2C externally clocked support? ('0': no, '1': yes) */
3814 #define SCB7_I2C_EC                     0u
3815 /* I2C master and slave support? (I2C_M & I2C_S) */
3816 #define SCB7_I2C_M_S                    1u
3817 /* SPI master support? ('0': no, '1': yes) */
3818 #define SCB7_SPI_M                      1u
3819 /* SPI slave support? ('0': no, '1': yes) */
3820 #define SCB7_SPI_S                      1u
3821 /* SPI slave with EC? (SPI_S & SPI_EC) */
3822 #define SCB7_SPI_S_EC                   1u
3823 /* SPI support? (SPI_M | SPI_S) */
3824 #define SCB7_SPI                        1u
3825 /* SPI externally clocked support? ('0': no, '1': yes) */
3826 #define SCB7_SPI_EC                     1u
3827 /* Externally clocked support? ('0': no, '1': yes) */
3828 #define SCB7_EC                         1u
3829 /* UART support? ('0': no, '1': yes) */
3830 #define SCB7_UART                       1u
3831 /* SPI or UART (SPI | UART) */
3832 #define SCB7_SPI_UART                   1u
3833 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3834    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3835    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3836 #define SCB7_EZ_DATA_NR                 256u
3837 /* Command/response mode support? ('0': no, '1': yes) */
3838 #define SCB7_CMD_RESP                   0u
3839 /* EZ mode support? ('0': no, '1': yes) */
3840 #define SCB7_EZ                         1u
3841 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3842 #define SCB7_EZ_CMD_RESP                1u
3843 /* I2C slave with EZ mode (I2C_S & EZ) */
3844 #define SCB7_I2C_S_EZ                   1u
3845 /* SPI slave with EZ mode (SPI_S & EZ) */
3846 #define SCB7_SPI_S_EZ                   1u
3847 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3848 #define SCB7_MASTER_WIDTH               8u
3849 /* Number of used spi_select signals (max 4) */
3850 #define SCB7_CHIP_TOP_SPI_SEL_NR        4u
3851 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3852 #define SCB7_CHIP_TOP_I2C_FAST_PLUS     1u
3853 /* SONOS Flash is used or not ('0': no, '1': yes) */
3854 #define SFLASH_FLASHC_IS_SONOS          0u
3855 /* WOUND_PRESENT or not ('0': no, '1': yes) */
3856 #define SFLASH_WOUND_PRESENT            0u
3857 /* ULP variant. Must be 1 when targeting S40S and 0 otherwise. */
3858 #define SRSS_ULP_VARIANT                0u
3859 /* HT variant. Must be 1 when targeting S40E and 0 otherwise. */
3860 #define SRSS_HT_VARIANT                 1u
3861 /* Number of regulator modules instantiated within SRSS, start with estimate,
3862    update after CMR feedback */
3863 #define SRSS_NUM_ACTREG_PWRMOD          3u
3864 /* Number of shorting switches between vccd and vccact (target dynamic voltage
3865    drop < 10mV) */
3866 #define SRSS_NUM_ACTIVE_SWITCH          4u
3867 /* ULP linear regulator system is present */
3868 #define SRSS_ULPLINREG_PRESENT          0u
3869 /* HT linear regulator system is present */
3870 #define SRSS_HTLINREG_PRESENT           1u
3871 /* SIMO buck core regulator is present. Only compatible with ULP linear regulator
3872    system (ULPLINREG_PRESENT==1). */
3873 #define SRSS_SIMOBUCK_PRESENT           0u
3874 /* Precision ILO (PILO) is present */
3875 #define SRSS_PILO_PRESENT               0u
3876 /* External Crystal Oscillator is present (high frequency) */
3877 #define SRSS_ECO_PRESENT                1u
3878 /* System Buck-Boost is present */
3879 #define SRSS_SYSBB_PRESENT              0u
3880 /* Number of PWR_HIB_DATA registers */
3881 #define SRSS_NUM_HIBDATA                1u
3882 /* Number of clock paths. Must be > 0 */
3883 #define SRSS_NUM_CLKPATH                4u
3884 /* Number of PLLs present. Must be <= NUM_CLKPATH */
3885 #define SRSS_NUM_PLL                    1u
3886 /* Total number of PLLs present. */
3887 #define SRSS_NUM_TOTAL_PLL              1u
3888 /* Number of HFCLK roots present. Must be > 0 */
3889 #define SRSS_NUM_HFROOT                 3u
3890 /* Number of DSI inputs into clock muxes. This is used for logic optimization. */
3891 #define SRSS_NUM_DSI                    0u
3892 /* Alternate high-frequency clock is present. This is used for logic optimization. */
3893 #define SRSS_ALTHF_PRESENT              0u
3894 /* Alternate low-frequency clock is present. This is used for logic optimization. */
3895 #define SRSS_ALTLF_PRESENT              0u
3896 /* Backup domain is present */
3897 #define SRSS_BACKUP_PRESENT             1u
3898 /* CSV present */
3899 #define SRSS_CSV_PRESENT                1u
3900 /* Number of software watchdog timers. */
3901 #define SRSS_NUM_MCWDT                  2u
3902 /* Use the hardened clkactfllmux block */
3903 #define SRSS_USE_HARD_CLKACTFLLMUX      1u
3904 /* Number of clock paths, including direct paths in hardened clkactfllmux block */
3905 #define SRSS_HARD_CLKPATH               8u
3906 /* Number of clock paths with muxes in hardened clkactfllmux block */
3907 #define SRSS_HARD_CLKPATHMUX            8u
3908 /* Number of HFCLKS present in hardened clkactfllmux block */
3909 #define SRSS_HARD_HFROOT                8u
3910 /* ECO mux is present in hardened clkactfllmux block */
3911 #define SRSS_HARD_ECOMUX_PRESENT        1u
3912 /* ALTHF mux is present in hardened clkactfllmux block */
3913 #define SRSS_HARD_ALTHFMUX_PRESENT      1u
3914 /* POR present. */
3915 #define SRSS_POR_PRESENT                1u
3916 /* Separate power supply Vbackup is present (only used when BACKUP_PRESENT==1) */
3917 #define SRSS_BACKUP_VBCK_PRESENT        0u
3918 /* Alarm1 present in RTC */
3919 #define SRSS_BACKUP_ALM1_PRESENT        1u
3920 /* Alarm2 present in RTC */
3921 #define SRSS_BACKUP_ALM2_PRESENT        1u
3922 /* Backup memory is present (only used when BACKUP_PRESENT==1) */
3923 #define SRSS_BACKUP_BMEM_PRESENT        0u
3924 /* Number of Backup registers to include (each is 32b). Only used when
3925    BACKUP_PRESENT==1. */
3926 #define SRSS_BACKUP_NUM_BREG            4u
3927 /* Mask of HFCLK root clock supervisors (CSV). For each clock root i, bit[i] of
3928    mask indicates presence of a CSV. */
3929 #define SRSS_CSV_HF_MASK_HFCSV          7u
3930 /* Number of input triggers per counter only routed to one counter (0..8) */
3931 #define TCPWM_TR_ONE_CNT_NR             3u
3932 /* Number of input triggers routed to all counters (0..254),
3933    NR_TR_ONE_CNT+NR_TR_ALL CNT <= 254 */
3934 #define TCPWM_TR_ALL_CNT_NR             27u
3935 /* Number of TCPWM counter groups (1..4) */
3936 #define TCPWM_GRP_NR                    3u
3937 /* Counter width in number of bits per TCPWM group (16: 16-bits, 32: 32-bits) */
3938 #define TCPWM_GRP_NR0_CNT_GRP_CNT_WIDTH 16u
3939 /* Second Capture / Compare Unit is present (0, 1) */
3940 #define TCPWM_GRP_NR0_CNT_GRP_CC1_PRESENT 1u
3941 /* Advanced Motor Control features are present (0, 1). Should only be 1 when
3942    group_CC1_PRESENT = 1 */
3943 #define TCPWM_GRP_NR0_CNT_GRP_AMC_PRESENT 0u
3944 /* Stepper Motor Control features are present (0, 1). */
3945 #define TCPWM_GRP_NR0_CNT_GRP_SMC_PRESENT 0u
3946 /* Number of counters per TCPWM group (1..256) */
3947 #define TCPWM_GRP_NR0_GRP_GRP_CNT_NR    63u
3948 /* Counter width in number of bits per TCPWM group (16: 16-bits, 32: 32-bits) */
3949 #define TCPWM_GRP_NR1_CNT_GRP_CNT_WIDTH 16u
3950 /* Second Capture / Compare Unit is present (0, 1) */
3951 #define TCPWM_GRP_NR1_CNT_GRP_CC1_PRESENT 1u
3952 /* Advanced Motor Control features are present (0, 1). Should only be 1 when
3953    group_CC1_PRESENT = 1 */
3954 #define TCPWM_GRP_NR1_CNT_GRP_AMC_PRESENT 1u
3955 /* Stepper Motor Control features are present (0, 1). */
3956 #define TCPWM_GRP_NR1_CNT_GRP_SMC_PRESENT 1u
3957 /* Number of counters per TCPWM group (1..256) */
3958 #define TCPWM_GRP_NR1_GRP_GRP_CNT_NR    12u
3959 /* Counter width in number of bits per TCPWM group (16: 16-bits, 32: 32-bits) */
3960 #define TCPWM_GRP_NR2_CNT_GRP_CNT_WIDTH 32u
3961 /* Second Capture / Compare Unit is present (0, 1) */
3962 #define TCPWM_GRP_NR2_CNT_GRP_CC1_PRESENT 1u
3963 /* Advanced Motor Control features are present (0, 1). Should only be 1 when
3964    group_CC1_PRESENT = 1 */
3965 #define TCPWM_GRP_NR2_CNT_GRP_AMC_PRESENT 0u
3966 /* Stepper Motor Control features are present (0, 1). */
3967 #define TCPWM_GRP_NR2_CNT_GRP_SMC_PRESENT 0u
3968 /* Number of counters per TCPWM group (1..256) */
3969 #define TCPWM_GRP_NR2_GRP_GRP_CNT_NR    8u
3970 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3971 #define TCPWM_MASTER_WIDTH              8u
3972 
3973 /* MMIO Targets Defines */
3974 /* MMIO1.CRYPTO */
3975 #define CY_MMIO_CRYPTO_GROUP_NR         1u
3976 #define CY_MMIO_CRYPTO_SLAVE_NR         0u
3977 /* MMIO2.CPUSS */
3978 #define CY_MMIO_CPUSS_GROUP_NR          2u
3979 #define CY_MMIO_CPUSS_SLAVE_NR          0u
3980 /* MMIO2.FAULT */
3981 #define CY_MMIO_FAULT_GROUP_NR          2u
3982 #define CY_MMIO_FAULT_SLAVE_NR          1u
3983 /* MMIO2.IPC */
3984 #define CY_MMIO_IPC_GROUP_NR            2u
3985 #define CY_MMIO_IPC_SLAVE_NR            2u
3986 /* MMIO2.PROT */
3987 #define CY_MMIO_PROT_GROUP_NR           2u
3988 #define CY_MMIO_PROT_SLAVE_NR           3u
3989 /* MMIO2.FLASHC */
3990 #define CY_MMIO_FLASHC_GROUP_NR         2u
3991 #define CY_MMIO_FLASHC_SLAVE_NR         4u
3992 /* MMIO2.SRSS */
3993 #define CY_MMIO_SRSS_GROUP_NR           2u
3994 #define CY_MMIO_SRSS_SLAVE_NR           5u
3995 /* MMIO2.BACKUP */
3996 #define CY_MMIO_BACKUP_GROUP_NR         2u
3997 #define CY_MMIO_BACKUP_SLAVE_NR         6u
3998 /* MMIO2.DW */
3999 #define CY_MMIO_DW_GROUP_NR             2u
4000 #define CY_MMIO_DW_SLAVE_NR             7u
4001 /* MMIO2.DMAC */
4002 #define CY_MMIO_DMAC_GROUP_NR           2u
4003 #define CY_MMIO_DMAC_SLAVE_NR           9u
4004 /* MMIO2.EFUSE */
4005 #define CY_MMIO_EFUSE_GROUP_NR          2u
4006 #define CY_MMIO_EFUSE_SLAVE_NR          10u
4007 /* MMIO2.DFT */
4008 #define CY_MMIO_DFT_GROUP_NR            2u
4009 #define CY_MMIO_DFT_SLAVE_NR            11u
4010 /* MMIO3.HSIOM */
4011 #define CY_MMIO_HSIOM_GROUP_NR          3u
4012 #define CY_MMIO_HSIOM_SLAVE_NR          0u
4013 /* MMIO3.GPIO */
4014 #define CY_MMIO_GPIO_GROUP_NR           3u
4015 #define CY_MMIO_GPIO_SLAVE_NR           1u
4016 /* MMIO3.SMARTIO */
4017 #define CY_MMIO_SMARTIO_GROUP_NR        3u
4018 #define CY_MMIO_SMARTIO_SLAVE_NR        2u
4019 /* MMIO3.TCPWM0 */
4020 #define CY_MMIO_TCPWM0_GROUP_NR         3u
4021 #define CY_MMIO_TCPWM0_SLAVE_NR         3u
4022 /* MMIO3.EVTGEN0 */
4023 #define CY_MMIO_EVTGEN0_GROUP_NR        3u
4024 #define CY_MMIO_EVTGEN0_SLAVE_NR        4u
4025 /* MMIO5.LIN0 */
4026 #define CY_MMIO_LIN0_GROUP_NR           5u
4027 #define CY_MMIO_LIN0_SLAVE_NR           0u
4028 /* MMIO5.CXPI0 */
4029 #define CY_MMIO_CXPI0_GROUP_NR          5u
4030 #define CY_MMIO_CXPI0_SLAVE_NR          1u
4031 /* MMIO5.CANFD0 */
4032 #define CY_MMIO_CANFD0_GROUP_NR         5u
4033 #define CY_MMIO_CANFD0_SLAVE_NR         2u
4034 /* MMIO5.CANFD1 */
4035 #define CY_MMIO_CANFD1_GROUP_NR         5u
4036 #define CY_MMIO_CANFD1_SLAVE_NR         3u
4037 /* MMIO6.SCB0 */
4038 #define CY_MMIO_SCB0_GROUP_NR           6u
4039 #define CY_MMIO_SCB0_SLAVE_NR           0u
4040 /* MMIO6.SCB1 */
4041 #define CY_MMIO_SCB1_GROUP_NR           6u
4042 #define CY_MMIO_SCB1_SLAVE_NR           1u
4043 /* MMIO6.SCB2 */
4044 #define CY_MMIO_SCB2_GROUP_NR           6u
4045 #define CY_MMIO_SCB2_SLAVE_NR           2u
4046 /* MMIO6.SCB3 */
4047 #define CY_MMIO_SCB3_GROUP_NR           6u
4048 #define CY_MMIO_SCB3_SLAVE_NR           3u
4049 /* MMIO6.SCB4 */
4050 #define CY_MMIO_SCB4_GROUP_NR           6u
4051 #define CY_MMIO_SCB4_SLAVE_NR           4u
4052 /* MMIO6.SCB5 */
4053 #define CY_MMIO_SCB5_GROUP_NR           6u
4054 #define CY_MMIO_SCB5_SLAVE_NR           5u
4055 /* MMIO6.SCB6 */
4056 #define CY_MMIO_SCB6_GROUP_NR           6u
4057 #define CY_MMIO_SCB6_SLAVE_NR           6u
4058 /* MMIO6.SCB7 */
4059 #define CY_MMIO_SCB7_GROUP_NR           6u
4060 #define CY_MMIO_SCB7_SLAVE_NR           7u
4061 /* MMIO9.PASS0 */
4062 #define CY_MMIO_PASS0_GROUP_NR          9u
4063 #define CY_MMIO_PASS0_SLAVE_NR          0u
4064 
4065 /* Backward compatibility definitions */
4066 #define CPUSS_IRQ_NR                    CPUSS_SYSTEM_INT_NR
4067 #define CPUSS_DPSLP_IRQ_NR              CPUSS_SYSTEM_DPSLP_INT_NR
4068 
4069 /* Protection regions */
4070 typedef enum
4071 {
4072     PROT_PERI_MAIN                  =   0,      /* Address 0x40000000, size 0x00002000 */
4073     PROT_PERI_SECURE                =   1,      /* Address 0x40002000, size 0x00000004 */
4074     PROT_PERI_GR0_GROUP             =   2,      /* Address 0x40004010, size 0x00000004 */
4075     PROT_PERI_GR1_GROUP             =   3,      /* Address 0x40004030, size 0x00000004 */
4076     PROT_PERI_GR2_GROUP             =   4,      /* Address 0x40004050, size 0x00000004 */
4077     PROT_PERI_GR3_GROUP             =   5,      /* Address 0x40004060, size 0x00000020 */
4078     PROT_PERI_GR5_GROUP             =   6,      /* Address 0x400040a0, size 0x00000020 */
4079     PROT_PERI_GR6_GROUP             =   7,      /* Address 0x400040c0, size 0x00000020 */
4080     PROT_PERI_GR9_GROUP             =   8,      /* Address 0x40004120, size 0x00000020 */
4081     PROT_PERI_TR                    =   9,      /* Address 0x40008000, size 0x00008000 */
4082     PROT_CRYPTO_MAIN                =  10,      /* Address 0x40100000, size 0x00000400 */
4083     PROT_CRYPTO_CRYPTO              =  11,      /* Address 0x40101000, size 0x00000800 */
4084     PROT_CRYPTO_BOOT                =  12,      /* Address 0x40102000, size 0x00000100 */
4085     PROT_CRYPTO_KEY0                =  13,      /* Address 0x40102100, size 0x00000004 */
4086     PROT_CRYPTO_KEY1                =  14,      /* Address 0x40102120, size 0x00000004 */
4087     PROT_CRYPTO_BUF                 =  15,      /* Address 0x40108000, size 0x00002000 */
4088     PROT_CPUSS_CM4                  =  16,      /* Address 0x40200000, size 0x00000400 */
4089     PROT_CPUSS_CM0                  =  17,      /* Address 0x40201000, size 0x00001000 */
4090     PROT_CPUSS_BOOT                 =  18,      /* Address 0x40202000, size 0x00000200 */
4091     PROT_CPUSS_CM0_INT              =  19,      /* Address 0x40208000, size 0x00000800 */
4092     PROT_CPUSS_CM4_INT              =  20,      /* Address 0x4020a000, size 0x00000800 */
4093     PROT_FAULT_STRUCT0_MAIN         =  21,      /* Address 0x40210000, size 0x00000100 */
4094     PROT_FAULT_STRUCT1_MAIN         =  22,      /* Address 0x40210100, size 0x00000100 */
4095     PROT_FAULT_STRUCT2_MAIN         =  23,      /* Address 0x40210200, size 0x00000100 */
4096     PROT_FAULT_STRUCT3_MAIN         =  24,      /* Address 0x40210300, size 0x00000100 */
4097     PROT_IPC_STRUCT0_IPC            =  25,      /* Address 0x40220000, size 0x00000020 */
4098     PROT_IPC_STRUCT1_IPC            =  26,      /* Address 0x40220020, size 0x00000020 */
4099     PROT_IPC_STRUCT2_IPC            =  27,      /* Address 0x40220040, size 0x00000020 */
4100     PROT_IPC_STRUCT3_IPC            =  28,      /* Address 0x40220060, size 0x00000020 */
4101     PROT_IPC_STRUCT4_IPC            =  29,      /* Address 0x40220080, size 0x00000020 */
4102     PROT_IPC_STRUCT5_IPC            =  30,      /* Address 0x402200a0, size 0x00000020 */
4103     PROT_IPC_STRUCT6_IPC            =  31,      /* Address 0x402200c0, size 0x00000020 */
4104     PROT_IPC_STRUCT7_IPC            =  32,      /* Address 0x402200e0, size 0x00000020 */
4105     PROT_IPC_INTR_STRUCT0_INTR      =  33,      /* Address 0x40221000, size 0x00000010 */
4106     PROT_IPC_INTR_STRUCT1_INTR      =  34,      /* Address 0x40221020, size 0x00000010 */
4107     PROT_IPC_INTR_STRUCT2_INTR      =  35,      /* Address 0x40221040, size 0x00000010 */
4108     PROT_IPC_INTR_STRUCT3_INTR      =  36,      /* Address 0x40221060, size 0x00000010 */
4109     PROT_IPC_INTR_STRUCT4_INTR      =  37,      /* Address 0x40221080, size 0x00000010 */
4110     PROT_IPC_INTR_STRUCT5_INTR      =  38,      /* Address 0x402210a0, size 0x00000010 */
4111     PROT_IPC_INTR_STRUCT6_INTR      =  39,      /* Address 0x402210c0, size 0x00000010 */
4112     PROT_IPC_INTR_STRUCT7_INTR      =  40,      /* Address 0x402210e0, size 0x00000010 */
4113     PROT_PROT_SMPU_MAIN             =  41,      /* Address 0x40230000, size 0x00000040 */
4114     PROT_PROT_MPU0_MAIN             =  42,      /* Address 0x40234000, size 0x00000004 */
4115     PROT_PROT_MPU14_MAIN            =  43,      /* Address 0x40237800, size 0x00000004 */
4116     PROT_PROT_MPU15_MAIN            =  44,      /* Address 0x40237c00, size 0x00000400 */
4117     PROT_FLASHC_MAIN                =  45,      /* Address 0x40240000, size 0x00000008 */
4118     PROT_FLASHC_CMD                 =  46,      /* Address 0x40240008, size 0x00000004 */
4119     PROT_FLASHC_DFT                 =  47,      /* Address 0x40240200, size 0x00000100 */
4120     PROT_FLASHC_CM0                 =  48,      /* Address 0x40240400, size 0x00000080 */
4121     PROT_FLASHC_CM4                 =  49,      /* Address 0x40240480, size 0x00000080 */
4122     PROT_FLASHC_CRYPTO              =  50,      /* Address 0x40240500, size 0x00000004 */
4123     PROT_FLASHC_DW0                 =  51,      /* Address 0x40240580, size 0x00000004 */
4124     PROT_FLASHC_DW1                 =  52,      /* Address 0x40240600, size 0x00000004 */
4125     PROT_FLASHC_DMAC                =  53,      /* Address 0x40240680, size 0x00000004 */
4126     PROT_FLASHC_FlashMgmt           =  54,      /* Address 0x4024f000, size 0x00000080 */
4127     PROT_FLASHC_MainSafety          =  55,      /* Address 0x4024f400, size 0x00000008 */
4128     PROT_FLASHC_WorkSafety          =  56,      /* Address 0x4024f500, size 0x00000004 */
4129     PROT_SRSS_GENERAL               =  57,      /* Address 0x40260000, size 0x00000400 */
4130     PROT_SRSS_MAIN                  =  58,      /* Address 0x40261000, size 0x00001000 */
4131     PROT_SRSS_SECURE                =  59,      /* Address 0x40262000, size 0x00002000 */
4132     PROT_MCWDT0_CONFIG              =  60,      /* Address 0x40268000, size 0x00000080 */
4133     PROT_MCWDT1_CONFIG              =  61,      /* Address 0x40268100, size 0x00000080 */
4134     PROT_MCWDT0_MAIN                =  62,      /* Address 0x40268080, size 0x00000040 */
4135     PROT_MCWDT1_MAIN                =  63,      /* Address 0x40268180, size 0x00000040 */
4136     PROT_WDT_CONFIG                 =  64,      /* Address 0x4026c000, size 0x00000020 */
4137     PROT_WDT_MAIN                   =  65,      /* Address 0x4026c040, size 0x00000020 */
4138     PROT_BACKUP_BACKUP              =  66,      /* Address 0x40270000, size 0x00010000 */
4139     PROT_DW0_DW                     =  67,      /* Address 0x40280000, size 0x00000100 */
4140     PROT_DW1_DW                     =  68,      /* Address 0x40290000, size 0x00000100 */
4141     PROT_DW0_DW_CRC                 =  69,      /* Address 0x40280100, size 0x00000080 */
4142     PROT_DW1_DW_CRC                 =  70,      /* Address 0x40290100, size 0x00000080 */
4143     PROT_DW0_CH_STRUCT0_CH          =  71,      /* Address 0x40288000, size 0x00000040 */
4144     PROT_DW0_CH_STRUCT1_CH          =  72,      /* Address 0x40288040, size 0x00000040 */
4145     PROT_DW0_CH_STRUCT2_CH          =  73,      /* Address 0x40288080, size 0x00000040 */
4146     PROT_DW0_CH_STRUCT3_CH          =  74,      /* Address 0x402880c0, size 0x00000040 */
4147     PROT_DW0_CH_STRUCT4_CH          =  75,      /* Address 0x40288100, size 0x00000040 */
4148     PROT_DW0_CH_STRUCT5_CH          =  76,      /* Address 0x40288140, size 0x00000040 */
4149     PROT_DW0_CH_STRUCT6_CH          =  77,      /* Address 0x40288180, size 0x00000040 */
4150     PROT_DW0_CH_STRUCT7_CH          =  78,      /* Address 0x402881c0, size 0x00000040 */
4151     PROT_DW0_CH_STRUCT8_CH          =  79,      /* Address 0x40288200, size 0x00000040 */
4152     PROT_DW0_CH_STRUCT9_CH          =  80,      /* Address 0x40288240, size 0x00000040 */
4153     PROT_DW0_CH_STRUCT10_CH         =  81,      /* Address 0x40288280, size 0x00000040 */
4154     PROT_DW0_CH_STRUCT11_CH         =  82,      /* Address 0x402882c0, size 0x00000040 */
4155     PROT_DW0_CH_STRUCT12_CH         =  83,      /* Address 0x40288300, size 0x00000040 */
4156     PROT_DW0_CH_STRUCT13_CH         =  84,      /* Address 0x40288340, size 0x00000040 */
4157     PROT_DW0_CH_STRUCT14_CH         =  85,      /* Address 0x40288380, size 0x00000040 */
4158     PROT_DW0_CH_STRUCT15_CH         =  86,      /* Address 0x402883c0, size 0x00000040 */
4159     PROT_DW0_CH_STRUCT16_CH         =  87,      /* Address 0x40288400, size 0x00000040 */
4160     PROT_DW0_CH_STRUCT17_CH         =  88,      /* Address 0x40288440, size 0x00000040 */
4161     PROT_DW0_CH_STRUCT18_CH         =  89,      /* Address 0x40288480, size 0x00000040 */
4162     PROT_DW0_CH_STRUCT19_CH         =  90,      /* Address 0x402884c0, size 0x00000040 */
4163     PROT_DW0_CH_STRUCT20_CH         =  91,      /* Address 0x40288500, size 0x00000040 */
4164     PROT_DW0_CH_STRUCT21_CH         =  92,      /* Address 0x40288540, size 0x00000040 */
4165     PROT_DW0_CH_STRUCT22_CH         =  93,      /* Address 0x40288580, size 0x00000040 */
4166     PROT_DW0_CH_STRUCT23_CH         =  94,      /* Address 0x402885c0, size 0x00000040 */
4167     PROT_DW0_CH_STRUCT24_CH         =  95,      /* Address 0x40288600, size 0x00000040 */
4168     PROT_DW0_CH_STRUCT25_CH         =  96,      /* Address 0x40288640, size 0x00000040 */
4169     PROT_DW0_CH_STRUCT26_CH         =  97,      /* Address 0x40288680, size 0x00000040 */
4170     PROT_DW0_CH_STRUCT27_CH         =  98,      /* Address 0x402886c0, size 0x00000040 */
4171     PROT_DW0_CH_STRUCT28_CH         =  99,      /* Address 0x40288700, size 0x00000040 */
4172     PROT_DW0_CH_STRUCT29_CH         = 100,      /* Address 0x40288740, size 0x00000040 */
4173     PROT_DW0_CH_STRUCT30_CH         = 101,      /* Address 0x40288780, size 0x00000040 */
4174     PROT_DW0_CH_STRUCT31_CH         = 102,      /* Address 0x402887c0, size 0x00000040 */
4175     PROT_DW0_CH_STRUCT32_CH         = 103,      /* Address 0x40288800, size 0x00000040 */
4176     PROT_DW0_CH_STRUCT33_CH         = 104,      /* Address 0x40288840, size 0x00000040 */
4177     PROT_DW0_CH_STRUCT34_CH         = 105,      /* Address 0x40288880, size 0x00000040 */
4178     PROT_DW0_CH_STRUCT35_CH         = 106,      /* Address 0x402888c0, size 0x00000040 */
4179     PROT_DW0_CH_STRUCT36_CH         = 107,      /* Address 0x40288900, size 0x00000040 */
4180     PROT_DW0_CH_STRUCT37_CH         = 108,      /* Address 0x40288940, size 0x00000040 */
4181     PROT_DW0_CH_STRUCT38_CH         = 109,      /* Address 0x40288980, size 0x00000040 */
4182     PROT_DW0_CH_STRUCT39_CH         = 110,      /* Address 0x402889c0, size 0x00000040 */
4183     PROT_DW0_CH_STRUCT40_CH         = 111,      /* Address 0x40288a00, size 0x00000040 */
4184     PROT_DW0_CH_STRUCT41_CH         = 112,      /* Address 0x40288a40, size 0x00000040 */
4185     PROT_DW0_CH_STRUCT42_CH         = 113,      /* Address 0x40288a80, size 0x00000040 */
4186     PROT_DW0_CH_STRUCT43_CH         = 114,      /* Address 0x40288ac0, size 0x00000040 */
4187     PROT_DW0_CH_STRUCT44_CH         = 115,      /* Address 0x40288b00, size 0x00000040 */
4188     PROT_DW0_CH_STRUCT45_CH         = 116,      /* Address 0x40288b40, size 0x00000040 */
4189     PROT_DW0_CH_STRUCT46_CH         = 117,      /* Address 0x40288b80, size 0x00000040 */
4190     PROT_DW0_CH_STRUCT47_CH         = 118,      /* Address 0x40288bc0, size 0x00000040 */
4191     PROT_DW0_CH_STRUCT48_CH         = 119,      /* Address 0x40288c00, size 0x00000040 */
4192     PROT_DW0_CH_STRUCT49_CH         = 120,      /* Address 0x40288c40, size 0x00000040 */
4193     PROT_DW0_CH_STRUCT50_CH         = 121,      /* Address 0x40288c80, size 0x00000040 */
4194     PROT_DW0_CH_STRUCT51_CH         = 122,      /* Address 0x40288cc0, size 0x00000040 */
4195     PROT_DW0_CH_STRUCT52_CH         = 123,      /* Address 0x40288d00, size 0x00000040 */
4196     PROT_DW0_CH_STRUCT53_CH         = 124,      /* Address 0x40288d40, size 0x00000040 */
4197     PROT_DW0_CH_STRUCT54_CH         = 125,      /* Address 0x40288d80, size 0x00000040 */
4198     PROT_DW0_CH_STRUCT55_CH         = 126,      /* Address 0x40288dc0, size 0x00000040 */
4199     PROT_DW0_CH_STRUCT56_CH         = 127,      /* Address 0x40288e00, size 0x00000040 */
4200     PROT_DW0_CH_STRUCT57_CH         = 128,      /* Address 0x40288e40, size 0x00000040 */
4201     PROT_DW0_CH_STRUCT58_CH         = 129,      /* Address 0x40288e80, size 0x00000040 */
4202     PROT_DW0_CH_STRUCT59_CH         = 130,      /* Address 0x40288ec0, size 0x00000040 */
4203     PROT_DW0_CH_STRUCT60_CH         = 131,      /* Address 0x40288f00, size 0x00000040 */
4204     PROT_DW0_CH_STRUCT61_CH         = 132,      /* Address 0x40288f40, size 0x00000040 */
4205     PROT_DW0_CH_STRUCT62_CH         = 133,      /* Address 0x40288f80, size 0x00000040 */
4206     PROT_DW0_CH_STRUCT63_CH         = 134,      /* Address 0x40288fc0, size 0x00000040 */
4207     PROT_DW0_CH_STRUCT64_CH         = 135,      /* Address 0x40289000, size 0x00000040 */
4208     PROT_DW0_CH_STRUCT65_CH         = 136,      /* Address 0x40289040, size 0x00000040 */
4209     PROT_DW0_CH_STRUCT66_CH         = 137,      /* Address 0x40289080, size 0x00000040 */
4210     PROT_DW0_CH_STRUCT67_CH         = 138,      /* Address 0x402890c0, size 0x00000040 */
4211     PROT_DW0_CH_STRUCT68_CH         = 139,      /* Address 0x40289100, size 0x00000040 */
4212     PROT_DW0_CH_STRUCT69_CH         = 140,      /* Address 0x40289140, size 0x00000040 */
4213     PROT_DW0_CH_STRUCT70_CH         = 141,      /* Address 0x40289180, size 0x00000040 */
4214     PROT_DW0_CH_STRUCT71_CH         = 142,      /* Address 0x402891c0, size 0x00000040 */
4215     PROT_DW0_CH_STRUCT72_CH         = 143,      /* Address 0x40289200, size 0x00000040 */
4216     PROT_DW0_CH_STRUCT73_CH         = 144,      /* Address 0x40289240, size 0x00000040 */
4217     PROT_DW0_CH_STRUCT74_CH         = 145,      /* Address 0x40289280, size 0x00000040 */
4218     PROT_DW0_CH_STRUCT75_CH         = 146,      /* Address 0x402892c0, size 0x00000040 */
4219     PROT_DW0_CH_STRUCT76_CH         = 147,      /* Address 0x40289300, size 0x00000040 */
4220     PROT_DW0_CH_STRUCT77_CH         = 148,      /* Address 0x40289340, size 0x00000040 */
4221     PROT_DW0_CH_STRUCT78_CH         = 149,      /* Address 0x40289380, size 0x00000040 */
4222     PROT_DW0_CH_STRUCT79_CH         = 150,      /* Address 0x402893c0, size 0x00000040 */
4223     PROT_DW0_CH_STRUCT80_CH         = 151,      /* Address 0x40289400, size 0x00000040 */
4224     PROT_DW0_CH_STRUCT81_CH         = 152,      /* Address 0x40289440, size 0x00000040 */
4225     PROT_DW0_CH_STRUCT82_CH         = 153,      /* Address 0x40289480, size 0x00000040 */
4226     PROT_DW0_CH_STRUCT83_CH         = 154,      /* Address 0x402894c0, size 0x00000040 */
4227     PROT_DW0_CH_STRUCT84_CH         = 155,      /* Address 0x40289500, size 0x00000040 */
4228     PROT_DW0_CH_STRUCT85_CH         = 156,      /* Address 0x40289540, size 0x00000040 */
4229     PROT_DW0_CH_STRUCT86_CH         = 157,      /* Address 0x40289580, size 0x00000040 */
4230     PROT_DW0_CH_STRUCT87_CH         = 158,      /* Address 0x402895c0, size 0x00000040 */
4231     PROT_DW0_CH_STRUCT88_CH         = 159,      /* Address 0x40289600, size 0x00000040 */
4232     PROT_DW0_CH_STRUCT89_CH         = 160,      /* Address 0x40289640, size 0x00000040 */
4233     PROT_DW0_CH_STRUCT90_CH         = 161,      /* Address 0x40289680, size 0x00000040 */
4234     PROT_DW0_CH_STRUCT91_CH         = 162,      /* Address 0x402896c0, size 0x00000040 */
4235     PROT_DW1_CH_STRUCT0_CH          = 163,      /* Address 0x40298000, size 0x00000040 */
4236     PROT_DW1_CH_STRUCT1_CH          = 164,      /* Address 0x40298040, size 0x00000040 */
4237     PROT_DW1_CH_STRUCT2_CH          = 165,      /* Address 0x40298080, size 0x00000040 */
4238     PROT_DW1_CH_STRUCT3_CH          = 166,      /* Address 0x402980c0, size 0x00000040 */
4239     PROT_DW1_CH_STRUCT4_CH          = 167,      /* Address 0x40298100, size 0x00000040 */
4240     PROT_DW1_CH_STRUCT5_CH          = 168,      /* Address 0x40298140, size 0x00000040 */
4241     PROT_DW1_CH_STRUCT6_CH          = 169,      /* Address 0x40298180, size 0x00000040 */
4242     PROT_DW1_CH_STRUCT7_CH          = 170,      /* Address 0x402981c0, size 0x00000040 */
4243     PROT_DW1_CH_STRUCT8_CH          = 171,      /* Address 0x40298200, size 0x00000040 */
4244     PROT_DW1_CH_STRUCT9_CH          = 172,      /* Address 0x40298240, size 0x00000040 */
4245     PROT_DW1_CH_STRUCT10_CH         = 173,      /* Address 0x40298280, size 0x00000040 */
4246     PROT_DW1_CH_STRUCT11_CH         = 174,      /* Address 0x402982c0, size 0x00000040 */
4247     PROT_DW1_CH_STRUCT12_CH         = 175,      /* Address 0x40298300, size 0x00000040 */
4248     PROT_DW1_CH_STRUCT13_CH         = 176,      /* Address 0x40298340, size 0x00000040 */
4249     PROT_DW1_CH_STRUCT14_CH         = 177,      /* Address 0x40298380, size 0x00000040 */
4250     PROT_DW1_CH_STRUCT15_CH         = 178,      /* Address 0x402983c0, size 0x00000040 */
4251     PROT_DW1_CH_STRUCT16_CH         = 179,      /* Address 0x40298400, size 0x00000040 */
4252     PROT_DW1_CH_STRUCT17_CH         = 180,      /* Address 0x40298440, size 0x00000040 */
4253     PROT_DW1_CH_STRUCT18_CH         = 181,      /* Address 0x40298480, size 0x00000040 */
4254     PROT_DW1_CH_STRUCT19_CH         = 182,      /* Address 0x402984c0, size 0x00000040 */
4255     PROT_DW1_CH_STRUCT20_CH         = 183,      /* Address 0x40298500, size 0x00000040 */
4256     PROT_DW1_CH_STRUCT21_CH         = 184,      /* Address 0x40298540, size 0x00000040 */
4257     PROT_DW1_CH_STRUCT22_CH         = 185,      /* Address 0x40298580, size 0x00000040 */
4258     PROT_DW1_CH_STRUCT23_CH         = 186,      /* Address 0x402985c0, size 0x00000040 */
4259     PROT_DW1_CH_STRUCT24_CH         = 187,      /* Address 0x40298600, size 0x00000040 */
4260     PROT_DW1_CH_STRUCT25_CH         = 188,      /* Address 0x40298640, size 0x00000040 */
4261     PROT_DW1_CH_STRUCT26_CH         = 189,      /* Address 0x40298680, size 0x00000040 */
4262     PROT_DW1_CH_STRUCT27_CH         = 190,      /* Address 0x402986c0, size 0x00000040 */
4263     PROT_DW1_CH_STRUCT28_CH         = 191,      /* Address 0x40298700, size 0x00000040 */
4264     PROT_DW1_CH_STRUCT29_CH         = 192,      /* Address 0x40298740, size 0x00000040 */
4265     PROT_DW1_CH_STRUCT30_CH         = 193,      /* Address 0x40298780, size 0x00000040 */
4266     PROT_DW1_CH_STRUCT31_CH         = 194,      /* Address 0x402987c0, size 0x00000040 */
4267     PROT_DW1_CH_STRUCT32_CH         = 195,      /* Address 0x40298800, size 0x00000040 */
4268     PROT_DW1_CH_STRUCT33_CH         = 196,      /* Address 0x40298840, size 0x00000040 */
4269     PROT_DW1_CH_STRUCT34_CH         = 197,      /* Address 0x40298880, size 0x00000040 */
4270     PROT_DW1_CH_STRUCT35_CH         = 198,      /* Address 0x402988c0, size 0x00000040 */
4271     PROT_DW1_CH_STRUCT36_CH         = 199,      /* Address 0x40298900, size 0x00000040 */
4272     PROT_DW1_CH_STRUCT37_CH         = 200,      /* Address 0x40298940, size 0x00000040 */
4273     PROT_DW1_CH_STRUCT38_CH         = 201,      /* Address 0x40298980, size 0x00000040 */
4274     PROT_DW1_CH_STRUCT39_CH         = 202,      /* Address 0x402989c0, size 0x00000040 */
4275     PROT_DW1_CH_STRUCT40_CH         = 203,      /* Address 0x40298a00, size 0x00000040 */
4276     PROT_DW1_CH_STRUCT41_CH         = 204,      /* Address 0x40298a40, size 0x00000040 */
4277     PROT_DW1_CH_STRUCT42_CH         = 205,      /* Address 0x40298a80, size 0x00000040 */
4278     PROT_DW1_CH_STRUCT43_CH         = 206,      /* Address 0x40298ac0, size 0x00000040 */
4279     PROT_DMAC_TOP                   = 207,      /* Address 0x402a0000, size 0x00000010 */
4280     PROT_DMAC_CH0_CH                = 208,      /* Address 0x402a1000, size 0x00000100 */
4281     PROT_DMAC_CH1_CH                = 209,      /* Address 0x402a1100, size 0x00000100 */
4282     PROT_DMAC_CH2_CH                = 210,      /* Address 0x402a1200, size 0x00000100 */
4283     PROT_DMAC_CH3_CH                = 211,      /* Address 0x402a1300, size 0x00000100 */
4284     PROT_EFUSE_CTL                  = 212,      /* Address 0x402c0000, size 0x00000200 */
4285     PROT_EFUSE_DATA                 = 213,      /* Address 0x402c0800, size 0x00000200 */
4286     PROT_BIST                       = 214,      /* Address 0x402f0000, size 0x00001000 */
4287     PROT_HSIOM_PRT0_PRT             = 215,      /* Address 0x40300000, size 0x00000008 */
4288     PROT_HSIOM_PRT1_PRT             = 216,      /* Address 0x40300010, size 0x00000008 */
4289     PROT_HSIOM_PRT2_PRT             = 217,      /* Address 0x40300020, size 0x00000008 */
4290     PROT_HSIOM_PRT3_PRT             = 218,      /* Address 0x40300030, size 0x00000008 */
4291     PROT_HSIOM_PRT4_PRT             = 219,      /* Address 0x40300040, size 0x00000008 */
4292     PROT_HSIOM_PRT5_PRT             = 220,      /* Address 0x40300050, size 0x00000008 */
4293     PROT_HSIOM_PRT6_PRT             = 221,      /* Address 0x40300060, size 0x00000008 */
4294     PROT_HSIOM_PRT7_PRT             = 222,      /* Address 0x40300070, size 0x00000008 */
4295     PROT_HSIOM_PRT8_PRT             = 223,      /* Address 0x40300080, size 0x00000008 */
4296     PROT_HSIOM_PRT9_PRT             = 224,      /* Address 0x40300090, size 0x00000008 */
4297     PROT_HSIOM_PRT10_PRT            = 225,      /* Address 0x403000a0, size 0x00000008 */
4298     PROT_HSIOM_PRT11_PRT            = 226,      /* Address 0x403000b0, size 0x00000008 */
4299     PROT_HSIOM_PRT12_PRT            = 227,      /* Address 0x403000c0, size 0x00000008 */
4300     PROT_HSIOM_PRT13_PRT            = 228,      /* Address 0x403000d0, size 0x00000008 */
4301     PROT_HSIOM_PRT14_PRT            = 229,      /* Address 0x403000e0, size 0x00000008 */
4302     PROT_HSIOM_PRT15_PRT            = 230,      /* Address 0x403000f0, size 0x00000008 */
4303     PROT_HSIOM_PRT16_PRT            = 231,      /* Address 0x40300100, size 0x00000008 */
4304     PROT_HSIOM_PRT17_PRT            = 232,      /* Address 0x40300110, size 0x00000008 */
4305     PROT_HSIOM_PRT18_PRT            = 233,      /* Address 0x40300120, size 0x00000008 */
4306     PROT_HSIOM_PRT19_PRT            = 234,      /* Address 0x40300130, size 0x00000008 */
4307     PROT_HSIOM_PRT20_PRT            = 235,      /* Address 0x40300140, size 0x00000008 */
4308     PROT_HSIOM_PRT21_PRT            = 236,      /* Address 0x40300150, size 0x00000008 */
4309     PROT_HSIOM_PRT22_PRT            = 237,      /* Address 0x40300160, size 0x00000008 */
4310     PROT_HSIOM_PRT23_PRT            = 238,      /* Address 0x40300170, size 0x00000008 */
4311     PROT_HSIOM_AMUX                 = 239,      /* Address 0x40302000, size 0x00000010 */
4312     PROT_HSIOM_MON                  = 240,      /* Address 0x40302200, size 0x00000010 */
4313     PROT_HSIOM_ALTJTAG              = 241,      /* Address 0x40302240, size 0x00000004 */
4314     PROT_GPIO_PRT0_PRT              = 242,      /* Address 0x40310000, size 0x00000040 */
4315     PROT_GPIO_PRT1_PRT              = 243,      /* Address 0x40310080, size 0x00000040 */
4316     PROT_GPIO_PRT2_PRT              = 244,      /* Address 0x40310100, size 0x00000040 */
4317     PROT_GPIO_PRT3_PRT              = 245,      /* Address 0x40310180, size 0x00000040 */
4318     PROT_GPIO_PRT4_PRT              = 246,      /* Address 0x40310200, size 0x00000040 */
4319     PROT_GPIO_PRT5_PRT              = 247,      /* Address 0x40310280, size 0x00000040 */
4320     PROT_GPIO_PRT6_PRT              = 248,      /* Address 0x40310300, size 0x00000040 */
4321     PROT_GPIO_PRT7_PRT              = 249,      /* Address 0x40310380, size 0x00000040 */
4322     PROT_GPIO_PRT8_PRT              = 250,      /* Address 0x40310400, size 0x00000040 */
4323     PROT_GPIO_PRT9_PRT              = 251,      /* Address 0x40310480, size 0x00000040 */
4324     PROT_GPIO_PRT10_PRT             = 252,      /* Address 0x40310500, size 0x00000040 */
4325     PROT_GPIO_PRT11_PRT             = 253,      /* Address 0x40310580, size 0x00000040 */
4326     PROT_GPIO_PRT12_PRT             = 254,      /* Address 0x40310600, size 0x00000040 */
4327     PROT_GPIO_PRT13_PRT             = 255,      /* Address 0x40310680, size 0x00000040 */
4328     PROT_GPIO_PRT14_PRT             = 256,      /* Address 0x40310700, size 0x00000040 */
4329     PROT_GPIO_PRT15_PRT             = 257,      /* Address 0x40310780, size 0x00000040 */
4330     PROT_GPIO_PRT16_PRT             = 258,      /* Address 0x40310800, size 0x00000040 */
4331     PROT_GPIO_PRT17_PRT             = 259,      /* Address 0x40310880, size 0x00000040 */
4332     PROT_GPIO_PRT18_PRT             = 260,      /* Address 0x40310900, size 0x00000040 */
4333     PROT_GPIO_PRT19_PRT             = 261,      /* Address 0x40310980, size 0x00000040 */
4334     PROT_GPIO_PRT20_PRT             = 262,      /* Address 0x40310a00, size 0x00000040 */
4335     PROT_GPIO_PRT21_PRT             = 263,      /* Address 0x40310a80, size 0x00000040 */
4336     PROT_GPIO_PRT22_PRT             = 264,      /* Address 0x40310b00, size 0x00000040 */
4337     PROT_GPIO_PRT23_PRT             = 265,      /* Address 0x40310b80, size 0x00000040 */
4338     PROT_GPIO_PRT0_CFG              = 266,      /* Address 0x40310040, size 0x00000020 */
4339     PROT_GPIO_PRT1_CFG              = 267,      /* Address 0x403100c0, size 0x00000020 */
4340     PROT_GPIO_PRT2_CFG              = 268,      /* Address 0x40310140, size 0x00000020 */
4341     PROT_GPIO_PRT3_CFG              = 269,      /* Address 0x403101c0, size 0x00000020 */
4342     PROT_GPIO_PRT4_CFG              = 270,      /* Address 0x40310240, size 0x00000020 */
4343     PROT_GPIO_PRT5_CFG              = 271,      /* Address 0x403102c0, size 0x00000020 */
4344     PROT_GPIO_PRT6_CFG              = 272,      /* Address 0x40310340, size 0x00000020 */
4345     PROT_GPIO_PRT7_CFG              = 273,      /* Address 0x403103c0, size 0x00000020 */
4346     PROT_GPIO_PRT8_CFG              = 274,      /* Address 0x40310440, size 0x00000020 */
4347     PROT_GPIO_PRT9_CFG              = 275,      /* Address 0x403104c0, size 0x00000020 */
4348     PROT_GPIO_PRT10_CFG             = 276,      /* Address 0x40310540, size 0x00000020 */
4349     PROT_GPIO_PRT11_CFG             = 277,      /* Address 0x403105c0, size 0x00000020 */
4350     PROT_GPIO_PRT12_CFG             = 278,      /* Address 0x40310640, size 0x00000020 */
4351     PROT_GPIO_PRT13_CFG             = 279,      /* Address 0x403106c0, size 0x00000020 */
4352     PROT_GPIO_PRT14_CFG             = 280,      /* Address 0x40310740, size 0x00000020 */
4353     PROT_GPIO_PRT15_CFG             = 281,      /* Address 0x403107c0, size 0x00000020 */
4354     PROT_GPIO_PRT16_CFG             = 282,      /* Address 0x40310840, size 0x00000020 */
4355     PROT_GPIO_PRT17_CFG             = 283,      /* Address 0x403108c0, size 0x00000020 */
4356     PROT_GPIO_PRT18_CFG             = 284,      /* Address 0x40310940, size 0x00000020 */
4357     PROT_GPIO_PRT19_CFG             = 285,      /* Address 0x403109c0, size 0x00000020 */
4358     PROT_GPIO_PRT20_CFG             = 286,      /* Address 0x40310a40, size 0x00000020 */
4359     PROT_GPIO_PRT21_CFG             = 287,      /* Address 0x40310ac0, size 0x00000020 */
4360     PROT_GPIO_PRT22_CFG             = 288,      /* Address 0x40310b40, size 0x00000020 */
4361     PROT_GPIO_PRT23_CFG             = 289,      /* Address 0x40310bc0, size 0x00000020 */
4362     PROT_GPIO_GPIO                  = 290,      /* Address 0x40314000, size 0x00000040 */
4363     PROT_GPIO_TEST                  = 291,      /* Address 0x40315000, size 0x00000008 */
4364     PROT_SMARTIO_PRT12_PRT          = 292,      /* Address 0x40320c00, size 0x00000100 */
4365     PROT_SMARTIO_PRT13_PRT          = 293,      /* Address 0x40320d00, size 0x00000100 */
4366     PROT_SMARTIO_PRT14_PRT          = 294,      /* Address 0x40320e00, size 0x00000100 */
4367     PROT_SMARTIO_PRT15_PRT          = 295,      /* Address 0x40320f00, size 0x00000100 */
4368     PROT_SMARTIO_PRT17_PRT          = 296,      /* Address 0x40321100, size 0x00000100 */
4369     PROT_TCPWM0_GRP0_CNT0_CNT       = 297,      /* Address 0x40380000, size 0x00000080 */
4370     PROT_TCPWM0_GRP0_CNT1_CNT       = 298,      /* Address 0x40380080, size 0x00000080 */
4371     PROT_TCPWM0_GRP0_CNT2_CNT       = 299,      /* Address 0x40380100, size 0x00000080 */
4372     PROT_TCPWM0_GRP0_CNT3_CNT       = 300,      /* Address 0x40380180, size 0x00000080 */
4373     PROT_TCPWM0_GRP0_CNT4_CNT       = 301,      /* Address 0x40380200, size 0x00000080 */
4374     PROT_TCPWM0_GRP0_CNT5_CNT       = 302,      /* Address 0x40380280, size 0x00000080 */
4375     PROT_TCPWM0_GRP0_CNT6_CNT       = 303,      /* Address 0x40380300, size 0x00000080 */
4376     PROT_TCPWM0_GRP0_CNT7_CNT       = 304,      /* Address 0x40380380, size 0x00000080 */
4377     PROT_TCPWM0_GRP0_CNT8_CNT       = 305,      /* Address 0x40380400, size 0x00000080 */
4378     PROT_TCPWM0_GRP0_CNT9_CNT       = 306,      /* Address 0x40380480, size 0x00000080 */
4379     PROT_TCPWM0_GRP0_CNT10_CNT      = 307,      /* Address 0x40380500, size 0x00000080 */
4380     PROT_TCPWM0_GRP0_CNT11_CNT      = 308,      /* Address 0x40380580, size 0x00000080 */
4381     PROT_TCPWM0_GRP0_CNT12_CNT      = 309,      /* Address 0x40380600, size 0x00000080 */
4382     PROT_TCPWM0_GRP0_CNT13_CNT      = 310,      /* Address 0x40380680, size 0x00000080 */
4383     PROT_TCPWM0_GRP0_CNT14_CNT      = 311,      /* Address 0x40380700, size 0x00000080 */
4384     PROT_TCPWM0_GRP0_CNT15_CNT      = 312,      /* Address 0x40380780, size 0x00000080 */
4385     PROT_TCPWM0_GRP0_CNT16_CNT      = 313,      /* Address 0x40380800, size 0x00000080 */
4386     PROT_TCPWM0_GRP0_CNT17_CNT      = 314,      /* Address 0x40380880, size 0x00000080 */
4387     PROT_TCPWM0_GRP0_CNT18_CNT      = 315,      /* Address 0x40380900, size 0x00000080 */
4388     PROT_TCPWM0_GRP0_CNT19_CNT      = 316,      /* Address 0x40380980, size 0x00000080 */
4389     PROT_TCPWM0_GRP0_CNT20_CNT      = 317,      /* Address 0x40380a00, size 0x00000080 */
4390     PROT_TCPWM0_GRP0_CNT21_CNT      = 318,      /* Address 0x40380a80, size 0x00000080 */
4391     PROT_TCPWM0_GRP0_CNT22_CNT      = 319,      /* Address 0x40380b00, size 0x00000080 */
4392     PROT_TCPWM0_GRP0_CNT23_CNT      = 320,      /* Address 0x40380b80, size 0x00000080 */
4393     PROT_TCPWM0_GRP0_CNT24_CNT      = 321,      /* Address 0x40380c00, size 0x00000080 */
4394     PROT_TCPWM0_GRP0_CNT25_CNT      = 322,      /* Address 0x40380c80, size 0x00000080 */
4395     PROT_TCPWM0_GRP0_CNT26_CNT      = 323,      /* Address 0x40380d00, size 0x00000080 */
4396     PROT_TCPWM0_GRP0_CNT27_CNT      = 324,      /* Address 0x40380d80, size 0x00000080 */
4397     PROT_TCPWM0_GRP0_CNT28_CNT      = 325,      /* Address 0x40380e00, size 0x00000080 */
4398     PROT_TCPWM0_GRP0_CNT29_CNT      = 326,      /* Address 0x40380e80, size 0x00000080 */
4399     PROT_TCPWM0_GRP0_CNT30_CNT      = 327,      /* Address 0x40380f00, size 0x00000080 */
4400     PROT_TCPWM0_GRP0_CNT31_CNT      = 328,      /* Address 0x40380f80, size 0x00000080 */
4401     PROT_TCPWM0_GRP0_CNT32_CNT      = 329,      /* Address 0x40381000, size 0x00000080 */
4402     PROT_TCPWM0_GRP0_CNT33_CNT      = 330,      /* Address 0x40381080, size 0x00000080 */
4403     PROT_TCPWM0_GRP0_CNT34_CNT      = 331,      /* Address 0x40381100, size 0x00000080 */
4404     PROT_TCPWM0_GRP0_CNT35_CNT      = 332,      /* Address 0x40381180, size 0x00000080 */
4405     PROT_TCPWM0_GRP0_CNT36_CNT      = 333,      /* Address 0x40381200, size 0x00000080 */
4406     PROT_TCPWM0_GRP0_CNT37_CNT      = 334,      /* Address 0x40381280, size 0x00000080 */
4407     PROT_TCPWM0_GRP0_CNT38_CNT      = 335,      /* Address 0x40381300, size 0x00000080 */
4408     PROT_TCPWM0_GRP0_CNT39_CNT      = 336,      /* Address 0x40381380, size 0x00000080 */
4409     PROT_TCPWM0_GRP0_CNT40_CNT      = 337,      /* Address 0x40381400, size 0x00000080 */
4410     PROT_TCPWM0_GRP0_CNT41_CNT      = 338,      /* Address 0x40381480, size 0x00000080 */
4411     PROT_TCPWM0_GRP0_CNT42_CNT      = 339,      /* Address 0x40381500, size 0x00000080 */
4412     PROT_TCPWM0_GRP0_CNT43_CNT      = 340,      /* Address 0x40381580, size 0x00000080 */
4413     PROT_TCPWM0_GRP0_CNT44_CNT      = 341,      /* Address 0x40381600, size 0x00000080 */
4414     PROT_TCPWM0_GRP0_CNT45_CNT      = 342,      /* Address 0x40381680, size 0x00000080 */
4415     PROT_TCPWM0_GRP0_CNT46_CNT      = 343,      /* Address 0x40381700, size 0x00000080 */
4416     PROT_TCPWM0_GRP0_CNT47_CNT      = 344,      /* Address 0x40381780, size 0x00000080 */
4417     PROT_TCPWM0_GRP0_CNT48_CNT      = 345,      /* Address 0x40381800, size 0x00000080 */
4418     PROT_TCPWM0_GRP0_CNT49_CNT      = 346,      /* Address 0x40381880, size 0x00000080 */
4419     PROT_TCPWM0_GRP0_CNT50_CNT      = 347,      /* Address 0x40381900, size 0x00000080 */
4420     PROT_TCPWM0_GRP0_CNT51_CNT      = 348,      /* Address 0x40381980, size 0x00000080 */
4421     PROT_TCPWM0_GRP0_CNT52_CNT      = 349,      /* Address 0x40381a00, size 0x00000080 */
4422     PROT_TCPWM0_GRP0_CNT53_CNT      = 350,      /* Address 0x40381a80, size 0x00000080 */
4423     PROT_TCPWM0_GRP0_CNT54_CNT      = 351,      /* Address 0x40381b00, size 0x00000080 */
4424     PROT_TCPWM0_GRP0_CNT55_CNT      = 352,      /* Address 0x40381b80, size 0x00000080 */
4425     PROT_TCPWM0_GRP0_CNT56_CNT      = 353,      /* Address 0x40381c00, size 0x00000080 */
4426     PROT_TCPWM0_GRP0_CNT57_CNT      = 354,      /* Address 0x40381c80, size 0x00000080 */
4427     PROT_TCPWM0_GRP0_CNT58_CNT      = 355,      /* Address 0x40381d00, size 0x00000080 */
4428     PROT_TCPWM0_GRP0_CNT59_CNT      = 356,      /* Address 0x40381d80, size 0x00000080 */
4429     PROT_TCPWM0_GRP0_CNT60_CNT      = 357,      /* Address 0x40381e00, size 0x00000080 */
4430     PROT_TCPWM0_GRP0_CNT61_CNT      = 358,      /* Address 0x40381e80, size 0x00000080 */
4431     PROT_TCPWM0_GRP0_CNT62_CNT      = 359,      /* Address 0x40381f00, size 0x00000080 */
4432     PROT_TCPWM0_GRP1_CNT0_CNT       = 360,      /* Address 0x40388000, size 0x00000080 */
4433     PROT_TCPWM0_GRP1_CNT1_CNT       = 361,      /* Address 0x40388080, size 0x00000080 */
4434     PROT_TCPWM0_GRP1_CNT2_CNT       = 362,      /* Address 0x40388100, size 0x00000080 */
4435     PROT_TCPWM0_GRP1_CNT3_CNT       = 363,      /* Address 0x40388180, size 0x00000080 */
4436     PROT_TCPWM0_GRP1_CNT4_CNT       = 364,      /* Address 0x40388200, size 0x00000080 */
4437     PROT_TCPWM0_GRP1_CNT5_CNT       = 365,      /* Address 0x40388280, size 0x00000080 */
4438     PROT_TCPWM0_GRP1_CNT6_CNT       = 366,      /* Address 0x40388300, size 0x00000080 */
4439     PROT_TCPWM0_GRP1_CNT7_CNT       = 367,      /* Address 0x40388380, size 0x00000080 */
4440     PROT_TCPWM0_GRP1_CNT8_CNT       = 368,      /* Address 0x40388400, size 0x00000080 */
4441     PROT_TCPWM0_GRP1_CNT9_CNT       = 369,      /* Address 0x40388480, size 0x00000080 */
4442     PROT_TCPWM0_GRP1_CNT10_CNT      = 370,      /* Address 0x40388500, size 0x00000080 */
4443     PROT_TCPWM0_GRP1_CNT11_CNT      = 371,      /* Address 0x40388580, size 0x00000080 */
4444     PROT_TCPWM0_GRP2_CNT0_CNT       = 372,      /* Address 0x40390000, size 0x00000080 */
4445     PROT_TCPWM0_GRP2_CNT1_CNT       = 373,      /* Address 0x40390080, size 0x00000080 */
4446     PROT_TCPWM0_GRP2_CNT2_CNT       = 374,      /* Address 0x40390100, size 0x00000080 */
4447     PROT_TCPWM0_GRP2_CNT3_CNT       = 375,      /* Address 0x40390180, size 0x00000080 */
4448     PROT_TCPWM0_GRP2_CNT4_CNT       = 376,      /* Address 0x40390200, size 0x00000080 */
4449     PROT_TCPWM0_GRP2_CNT5_CNT       = 377,      /* Address 0x40390280, size 0x00000080 */
4450     PROT_TCPWM0_GRP2_CNT6_CNT       = 378,      /* Address 0x40390300, size 0x00000080 */
4451     PROT_TCPWM0_GRP2_CNT7_CNT       = 379,      /* Address 0x40390380, size 0x00000080 */
4452     PROT_EVTGEN0                    = 380,      /* Address 0x403f0000, size 0x00001000 */
4453     PROT_LIN0_MAIN                  = 381,      /* Address 0x40500000, size 0x00000008 */
4454     PROT_LIN0_CH0_CH                = 382,      /* Address 0x40508000, size 0x00000100 */
4455     PROT_LIN0_CH1_CH                = 383,      /* Address 0x40508100, size 0x00000100 */
4456     PROT_LIN0_CH2_CH                = 384,      /* Address 0x40508200, size 0x00000100 */
4457     PROT_LIN0_CH3_CH                = 385,      /* Address 0x40508300, size 0x00000100 */
4458     PROT_LIN0_CH4_CH                = 386,      /* Address 0x40508400, size 0x00000100 */
4459     PROT_LIN0_CH5_CH                = 387,      /* Address 0x40508500, size 0x00000100 */
4460     PROT_LIN0_CH6_CH                = 388,      /* Address 0x40508600, size 0x00000100 */
4461     PROT_LIN0_CH7_CH                = 389,      /* Address 0x40508700, size 0x00000100 */
4462     PROT_LIN0_CH8_CH                = 390,      /* Address 0x40508800, size 0x00000100 */
4463     PROT_LIN0_CH9_CH                = 391,      /* Address 0x40508900, size 0x00000100 */
4464     PROT_LIN0_CH10_CH               = 392,      /* Address 0x40508a00, size 0x00000100 */
4465     PROT_LIN0_CH11_CH               = 393,      /* Address 0x40508b00, size 0x00000100 */
4466     PROT_CXPI0_MAIN                 = 394,      /* Address 0x40510000, size 0x00000008 */
4467     PROT_CXPI0_CH0_CH               = 395,      /* Address 0x40518000, size 0x00000100 */
4468     PROT_CXPI0_CH1_CH               = 396,      /* Address 0x40518100, size 0x00000100 */
4469     PROT_CXPI0_CH2_CH               = 397,      /* Address 0x40518200, size 0x00000100 */
4470     PROT_CXPI0_CH3_CH               = 398,      /* Address 0x40518300, size 0x00000100 */
4471     PROT_CANFD0_CH0_CH              = 399,      /* Address 0x40520000, size 0x00000200 */
4472     PROT_CANFD0_CH1_CH              = 400,      /* Address 0x40520200, size 0x00000200 */
4473     PROT_CANFD0_CH2_CH              = 401,      /* Address 0x40520400, size 0x00000200 */
4474     PROT_CANFD0_CH3_CH              = 402,      /* Address 0x40520600, size 0x00000200 */
4475     PROT_CANFD1_CH0_CH              = 403,      /* Address 0x40540000, size 0x00000200 */
4476     PROT_CANFD1_CH1_CH              = 404,      /* Address 0x40540200, size 0x00000200 */
4477     PROT_CANFD1_CH2_CH              = 405,      /* Address 0x40540400, size 0x00000200 */
4478     PROT_CANFD1_CH3_CH              = 406,      /* Address 0x40540600, size 0x00000200 */
4479     PROT_CANFD0_MAIN                = 407,      /* Address 0x40521000, size 0x00000100 */
4480     PROT_CANFD1_MAIN                = 408,      /* Address 0x40541000, size 0x00000100 */
4481     PROT_CANFD0_BUF                 = 409,      /* Address 0x40530000, size 0x00010000 */
4482     PROT_CANFD1_BUF                 = 410,      /* Address 0x40550000, size 0x00010000 */
4483     PROT_SCB0                       = 411,      /* Address 0x40600000, size 0x00010000 */
4484     PROT_SCB1                       = 412,      /* Address 0x40610000, size 0x00010000 */
4485     PROT_SCB2                       = 413,      /* Address 0x40620000, size 0x00010000 */
4486     PROT_SCB3                       = 414,      /* Address 0x40630000, size 0x00010000 */
4487     PROT_SCB4                       = 415,      /* Address 0x40640000, size 0x00010000 */
4488     PROT_SCB5                       = 416,      /* Address 0x40650000, size 0x00010000 */
4489     PROT_SCB6                       = 417,      /* Address 0x40660000, size 0x00010000 */
4490     PROT_SCB7                       = 418,      /* Address 0x40670000, size 0x00010000 */
4491     PROT_PASS0_SAR0_SAR             = 419,      /* Address 0x40900000, size 0x00000400 */
4492     PROT_PASS0_SAR1_SAR             = 420,      /* Address 0x40901000, size 0x00000400 */
4493     PROT_PASS0_SAR2_SAR             = 421,      /* Address 0x40902000, size 0x00000400 */
4494     PROT_PASS0_SAR0_CH0_CH          = 422,      /* Address 0x40900800, size 0x00000040 */
4495     PROT_PASS0_SAR0_CH1_CH          = 423,      /* Address 0x40900840, size 0x00000040 */
4496     PROT_PASS0_SAR0_CH2_CH          = 424,      /* Address 0x40900880, size 0x00000040 */
4497     PROT_PASS0_SAR0_CH3_CH          = 425,      /* Address 0x409008c0, size 0x00000040 */
4498     PROT_PASS0_SAR0_CH4_CH          = 426,      /* Address 0x40900900, size 0x00000040 */
4499     PROT_PASS0_SAR0_CH5_CH          = 427,      /* Address 0x40900940, size 0x00000040 */
4500     PROT_PASS0_SAR0_CH6_CH          = 428,      /* Address 0x40900980, size 0x00000040 */
4501     PROT_PASS0_SAR0_CH7_CH          = 429,      /* Address 0x409009c0, size 0x00000040 */
4502     PROT_PASS0_SAR0_CH8_CH          = 430,      /* Address 0x40900a00, size 0x00000040 */
4503     PROT_PASS0_SAR0_CH9_CH          = 431,      /* Address 0x40900a40, size 0x00000040 */
4504     PROT_PASS0_SAR0_CH10_CH         = 432,      /* Address 0x40900a80, size 0x00000040 */
4505     PROT_PASS0_SAR0_CH11_CH         = 433,      /* Address 0x40900ac0, size 0x00000040 */
4506     PROT_PASS0_SAR0_CH12_CH         = 434,      /* Address 0x40900b00, size 0x00000040 */
4507     PROT_PASS0_SAR0_CH13_CH         = 435,      /* Address 0x40900b40, size 0x00000040 */
4508     PROT_PASS0_SAR0_CH14_CH         = 436,      /* Address 0x40900b80, size 0x00000040 */
4509     PROT_PASS0_SAR0_CH15_CH         = 437,      /* Address 0x40900bc0, size 0x00000040 */
4510     PROT_PASS0_SAR0_CH16_CH         = 438,      /* Address 0x40900c00, size 0x00000040 */
4511     PROT_PASS0_SAR0_CH17_CH         = 439,      /* Address 0x40900c40, size 0x00000040 */
4512     PROT_PASS0_SAR0_CH18_CH         = 440,      /* Address 0x40900c80, size 0x00000040 */
4513     PROT_PASS0_SAR0_CH19_CH         = 441,      /* Address 0x40900cc0, size 0x00000040 */
4514     PROT_PASS0_SAR0_CH20_CH         = 442,      /* Address 0x40900d00, size 0x00000040 */
4515     PROT_PASS0_SAR0_CH21_CH         = 443,      /* Address 0x40900d40, size 0x00000040 */
4516     PROT_PASS0_SAR0_CH22_CH         = 444,      /* Address 0x40900d80, size 0x00000040 */
4517     PROT_PASS0_SAR0_CH23_CH         = 445,      /* Address 0x40900dc0, size 0x00000040 */
4518     PROT_PASS0_SAR1_CH0_CH          = 446,      /* Address 0x40901800, size 0x00000040 */
4519     PROT_PASS0_SAR1_CH1_CH          = 447,      /* Address 0x40901840, size 0x00000040 */
4520     PROT_PASS0_SAR1_CH2_CH          = 448,      /* Address 0x40901880, size 0x00000040 */
4521     PROT_PASS0_SAR1_CH3_CH          = 449,      /* Address 0x409018c0, size 0x00000040 */
4522     PROT_PASS0_SAR1_CH4_CH          = 450,      /* Address 0x40901900, size 0x00000040 */
4523     PROT_PASS0_SAR1_CH5_CH          = 451,      /* Address 0x40901940, size 0x00000040 */
4524     PROT_PASS0_SAR1_CH6_CH          = 452,      /* Address 0x40901980, size 0x00000040 */
4525     PROT_PASS0_SAR1_CH7_CH          = 453,      /* Address 0x409019c0, size 0x00000040 */
4526     PROT_PASS0_SAR1_CH8_CH          = 454,      /* Address 0x40901a00, size 0x00000040 */
4527     PROT_PASS0_SAR1_CH9_CH          = 455,      /* Address 0x40901a40, size 0x00000040 */
4528     PROT_PASS0_SAR1_CH10_CH         = 456,      /* Address 0x40901a80, size 0x00000040 */
4529     PROT_PASS0_SAR1_CH11_CH         = 457,      /* Address 0x40901ac0, size 0x00000040 */
4530     PROT_PASS0_SAR1_CH12_CH         = 458,      /* Address 0x40901b00, size 0x00000040 */
4531     PROT_PASS0_SAR1_CH13_CH         = 459,      /* Address 0x40901b40, size 0x00000040 */
4532     PROT_PASS0_SAR1_CH14_CH         = 460,      /* Address 0x40901b80, size 0x00000040 */
4533     PROT_PASS0_SAR1_CH15_CH         = 461,      /* Address 0x40901bc0, size 0x00000040 */
4534     PROT_PASS0_SAR1_CH16_CH         = 462,      /* Address 0x40901c00, size 0x00000040 */
4535     PROT_PASS0_SAR1_CH17_CH         = 463,      /* Address 0x40901c40, size 0x00000040 */
4536     PROT_PASS0_SAR1_CH18_CH         = 464,      /* Address 0x40901c80, size 0x00000040 */
4537     PROT_PASS0_SAR1_CH19_CH         = 465,      /* Address 0x40901cc0, size 0x00000040 */
4538     PROT_PASS0_SAR1_CH20_CH         = 466,      /* Address 0x40901d00, size 0x00000040 */
4539     PROT_PASS0_SAR1_CH21_CH         = 467,      /* Address 0x40901d40, size 0x00000040 */
4540     PROT_PASS0_SAR1_CH22_CH         = 468,      /* Address 0x40901d80, size 0x00000040 */
4541     PROT_PASS0_SAR1_CH23_CH         = 469,      /* Address 0x40901dc0, size 0x00000040 */
4542     PROT_PASS0_SAR1_CH24_CH         = 470,      /* Address 0x40901e00, size 0x00000040 */
4543     PROT_PASS0_SAR1_CH25_CH         = 471,      /* Address 0x40901e40, size 0x00000040 */
4544     PROT_PASS0_SAR1_CH26_CH         = 472,      /* Address 0x40901e80, size 0x00000040 */
4545     PROT_PASS0_SAR1_CH27_CH         = 473,      /* Address 0x40901ec0, size 0x00000040 */
4546     PROT_PASS0_SAR1_CH28_CH         = 474,      /* Address 0x40901f00, size 0x00000040 */
4547     PROT_PASS0_SAR1_CH29_CH         = 475,      /* Address 0x40901f40, size 0x00000040 */
4548     PROT_PASS0_SAR1_CH30_CH         = 476,      /* Address 0x40901f80, size 0x00000040 */
4549     PROT_PASS0_SAR1_CH31_CH         = 477,      /* Address 0x40901fc0, size 0x00000040 */
4550     PROT_PASS0_SAR2_CH0_CH          = 478,      /* Address 0x40902800, size 0x00000040 */
4551     PROT_PASS0_SAR2_CH1_CH          = 479,      /* Address 0x40902840, size 0x00000040 */
4552     PROT_PASS0_SAR2_CH2_CH          = 480,      /* Address 0x40902880, size 0x00000040 */
4553     PROT_PASS0_SAR2_CH3_CH          = 481,      /* Address 0x409028c0, size 0x00000040 */
4554     PROT_PASS0_SAR2_CH4_CH          = 482,      /* Address 0x40902900, size 0x00000040 */
4555     PROT_PASS0_SAR2_CH5_CH          = 483,      /* Address 0x40902940, size 0x00000040 */
4556     PROT_PASS0_SAR2_CH6_CH          = 484,      /* Address 0x40902980, size 0x00000040 */
4557     PROT_PASS0_SAR2_CH7_CH          = 485,      /* Address 0x409029c0, size 0x00000040 */
4558     PROT_PASS0_TOP                  = 486       /* Address 0x409f0000, size 0x00001000 */
4559 } cy_en_prot_region_t;
4560 
4561 #endif /* _TVIIBE2M_CONFIG_H_ */
4562 
4563 
4564 /* [] END OF FILE */
4565