1 /***************************************************************************//**
2 * \file fx3g2_config.h
3 *
4 * \brief
5 * FX3G2 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 _FX3G2_CONFIG_H_
28 #define _FX3G2_CONFIG_H_
29 
30 /* Clock Connections */
31 typedef enum
32 {
33     PCLK_SCB0_CLOCK                 = 0x0000u,  /* scb[0].clock */
34     PCLK_SCB1_CLOCK                 = 0x0001u,  /* scb[1].clock */
35     PCLK_SCB2_CLOCK                 = 0x0002u,  /* scb[2].clock */
36     PCLK_SCB3_CLOCK                 = 0x0003u,  /* scb[3].clock */
37     PCLK_SCB4_CLOCK                 = 0x0004u,  /* scb[4].clock */
38     PCLK_SCB5_CLOCK                 = 0x0005u,  /* scb[5].clock */
39     PCLK_SCB6_CLOCK                 = 0x0006u,  /* scb[6].clock */
40     PCLK_TCPWM0_CLOCKS0             = 0x0007u,  /* tcpwm[0].clocks[0] */
41     PCLK_TCPWM0_CLOCKS1             = 0x0008u,  /* tcpwm[0].clocks[1] */
42     PCLK_TCPWM0_CLOCKS2             = 0x0009u,  /* tcpwm[0].clocks[2] */
43     PCLK_TCPWM0_CLOCKS3             = 0x000Au,  /* tcpwm[0].clocks[3] */
44     PCLK_TCPWM0_CLOCKS4             = 0x000Bu,  /* tcpwm[0].clocks[4] */
45     PCLK_TCPWM0_CLOCKS5             = 0x000Cu,  /* tcpwm[0].clocks[5] */
46     PCLK_TCPWM0_CLOCKS6             = 0x000Du,  /* tcpwm[0].clocks[6] */
47     PCLK_TCPWM0_CLOCKS7             = 0x000Eu,  /* tcpwm[0].clocks[7] */
48     PCLK_CPUSS_CLOCK_TRACE_IN       = 0x000Fu,  /* cpuss.clock_trace_in */
49     PCLK_USB_CLOCK_DEV_BRS          = 0x0010u,  /* usb.clock_dev_brs */
50     PCLK_CANFD0_CLOCK_CAN0          = 0x0011u,  /* canfd[0].clock_can[0] */
51     PCLK_LVDS2USB32SS_CLOCK_SAR     = 0x0012u   /* lvds2usb32ss.clock_sar */
52 } en_clk_dst_t;
53 
54 /* Trigger Group */
55 /* This section contains the enums related to the Trigger multiplexer (TrigMux) driver.
56 * Refer to the Cypress Peripheral Driver Library Documentation, section Trigger multiplexer (TrigMux) -> Enumerated Types for details.
57 */
58 /* Trigger Group Inputs */
59 /* Trigger Input Group 0 - PDMA0 Request Assignments */
60 typedef enum
61 {
62     TRIG_IN_MUX_0_PDMA0_TR_OUT0     = 0x00000001u, /* cpuss.dw0_tr_out[0] */
63     TRIG_IN_MUX_0_PDMA0_TR_OUT1     = 0x00000002u, /* cpuss.dw0_tr_out[1] */
64     TRIG_IN_MUX_0_PDMA0_TR_OUT2     = 0x00000003u, /* cpuss.dw0_tr_out[2] */
65     TRIG_IN_MUX_0_PDMA0_TR_OUT3     = 0x00000004u, /* cpuss.dw0_tr_out[3] */
66     TRIG_IN_MUX_0_PDMA0_TR_OUT4     = 0x00000005u, /* cpuss.dw0_tr_out[4] */
67     TRIG_IN_MUX_0_PDMA0_TR_OUT5     = 0x00000006u, /* cpuss.dw0_tr_out[5] */
68     TRIG_IN_MUX_0_PDMA0_TR_OUT6     = 0x00000007u, /* cpuss.dw0_tr_out[6] */
69     TRIG_IN_MUX_0_PDMA0_TR_OUT7     = 0x00000008u, /* cpuss.dw0_tr_out[7] */
70     TRIG_IN_MUX_0_PDMA0_TR_OUT8     = 0x00000009u, /* cpuss.dw0_tr_out[8] */
71     TRIG_IN_MUX_0_PDMA0_TR_OUT9     = 0x0000000Au, /* cpuss.dw0_tr_out[9] */
72     TRIG_IN_MUX_0_PDMA0_TR_OUT10    = 0x0000000Bu, /* cpuss.dw0_tr_out[10] */
73     TRIG_IN_MUX_0_PDMA0_TR_OUT11    = 0x0000000Cu, /* cpuss.dw0_tr_out[11] */
74     TRIG_IN_MUX_0_PDMA0_TR_OUT12    = 0x0000000Du, /* cpuss.dw0_tr_out[12] */
75     TRIG_IN_MUX_0_PDMA0_TR_OUT13    = 0x0000000Eu, /* cpuss.dw0_tr_out[13] */
76     TRIG_IN_MUX_0_PDMA0_TR_OUT14    = 0x0000000Fu, /* cpuss.dw0_tr_out[14] */
77     TRIG_IN_MUX_0_PDMA0_TR_OUT15    = 0x00000010u, /* cpuss.dw0_tr_out[15] */
78     TRIG_IN_MUX_0_PDMA1_TR_OUT0     = 0x00000011u, /* cpuss.dw1_tr_out[0] */
79     TRIG_IN_MUX_0_PDMA1_TR_OUT1     = 0x00000012u, /* cpuss.dw1_tr_out[1] */
80     TRIG_IN_MUX_0_PDMA1_TR_OUT2     = 0x00000013u, /* cpuss.dw1_tr_out[2] */
81     TRIG_IN_MUX_0_PDMA1_TR_OUT3     = 0x00000014u, /* cpuss.dw1_tr_out[3] */
82     TRIG_IN_MUX_0_PDMA1_TR_OUT4     = 0x00000015u, /* cpuss.dw1_tr_out[4] */
83     TRIG_IN_MUX_0_PDMA1_TR_OUT5     = 0x00000016u, /* cpuss.dw1_tr_out[5] */
84     TRIG_IN_MUX_0_PDMA1_TR_OUT6     = 0x00000017u, /* cpuss.dw1_tr_out[6] */
85     TRIG_IN_MUX_0_PDMA1_TR_OUT7     = 0x00000018u, /* cpuss.dw1_tr_out[7] */
86     TRIG_IN_MUX_0_PDMA1_TR_OUT8     = 0x00000019u, /* cpuss.dw1_tr_out[8] */
87     TRIG_IN_MUX_0_PDMA1_TR_OUT9     = 0x0000001Au, /* cpuss.dw1_tr_out[9] */
88     TRIG_IN_MUX_0_PDMA1_TR_OUT10    = 0x0000001Bu, /* cpuss.dw1_tr_out[10] */
89     TRIG_IN_MUX_0_PDMA1_TR_OUT11    = 0x0000001Cu, /* cpuss.dw1_tr_out[11] */
90     TRIG_IN_MUX_0_PDMA1_TR_OUT12    = 0x0000001Du, /* cpuss.dw1_tr_out[12] */
91     TRIG_IN_MUX_0_PDMA1_TR_OUT13    = 0x0000001Eu, /* cpuss.dw1_tr_out[13] */
92     TRIG_IN_MUX_0_PDMA1_TR_OUT14    = 0x0000001Fu, /* cpuss.dw1_tr_out[14] */
93     TRIG_IN_MUX_0_PDMA1_TR_OUT15    = 0x00000020u, /* cpuss.dw1_tr_out[15] */
94     TRIG_IN_MUX_0_MDMA_TR_OUT0      = 0x00000021u, /* cpuss.dmac_tr_out[0] */
95     TRIG_IN_MUX_0_MDMA_TR_OUT1      = 0x00000022u, /* cpuss.dmac_tr_out[1] */
96     TRIG_IN_MUX_0_MDMA_TR_OUT2      = 0x00000023u, /* cpuss.dmac_tr_out[2] */
97     TRIG_IN_MUX_0_MDMA_TR_OUT3      = 0x00000024u, /* cpuss.dmac_tr_out[3] */
98     TRIG_IN_MUX_0_MDMA_TR_OUT4      = 0x00000025u, /* cpuss.dmac_tr_out[4] */
99     TRIG_IN_MUX_0_MDMA_TR_OUT5      = 0x00000026u, /* cpuss.dmac_tr_out[5] */
100     TRIG_IN_MUX_0_USB_DMA_REQ0      = 0x00000027u, /* usb.dma_req[0] */
101     TRIG_IN_MUX_0_USB_DMA_REQ1      = 0x00000028u, /* usb.dma_req[1] */
102     TRIG_IN_MUX_0_USB_DMA_REQ2      = 0x00000029u, /* usb.dma_req[2] */
103     TRIG_IN_MUX_0_USB_DMA_REQ3      = 0x0000002Au, /* usb.dma_req[3] */
104     TRIG_IN_MUX_0_USB_DMA_REQ4      = 0x0000002Bu, /* usb.dma_req[4] */
105     TRIG_IN_MUX_0_USB_DMA_REQ5      = 0x0000002Cu, /* usb.dma_req[5] */
106     TRIG_IN_MUX_0_USB_DMA_REQ6      = 0x0000002Du, /* usb.dma_req[6] */
107     TRIG_IN_MUX_0_USB_DMA_REQ7      = 0x0000002Eu, /* usb.dma_req[7] */
108     TRIG_IN_MUX_0_HSIOM_TR_OUT0     = 0x0000002Fu, /* peri.tr_io_input[0] */
109     TRIG_IN_MUX_0_HSIOM_TR_OUT1     = 0x00000030u, /* peri.tr_io_input[1] */
110     TRIG_IN_MUX_0_HSIOM_TR_OUT2     = 0x00000031u, /* peri.tr_io_input[2] */
111     TRIG_IN_MUX_0_HSIOM_TR_OUT3     = 0x00000032u, /* peri.tr_io_input[3] */
112     TRIG_IN_MUX_0_HSIOM_TR_OUT4     = 0x00000033u, /* peri.tr_io_input[4] */
113     TRIG_IN_MUX_0_HSIOM_TR_OUT5     = 0x00000034u, /* peri.tr_io_input[5] */
114     TRIG_IN_MUX_0_HSIOM_TR_OUT6     = 0x00000035u, /* peri.tr_io_input[6] */
115     TRIG_IN_MUX_0_HSIOM_TR_OUT7     = 0x00000036u, /* peri.tr_io_input[7] */
116     TRIG_IN_MUX_0_HSIOM_TR_OUT8     = 0x00000037u, /* peri.tr_io_input[8] */
117     TRIG_IN_MUX_0_HSIOM_TR_OUT9     = 0x00000038u, /* peri.tr_io_input[9] */
118     TRIG_IN_MUX_0_HSIOM_TR_OUT10    = 0x00000039u, /* peri.tr_io_input[10] */
119     TRIG_IN_MUX_0_HSIOM_TR_OUT11    = 0x0000003Au, /* peri.tr_io_input[11] */
120     TRIG_IN_MUX_0_HSIOM_TR_OUT12    = 0x0000003Bu, /* peri.tr_io_input[12] */
121     TRIG_IN_MUX_0_HSIOM_TR_OUT13    = 0x0000003Cu, /* peri.tr_io_input[13] */
122     TRIG_IN_MUX_0_HSIOM_TR_OUT14    = 0x0000003Du, /* peri.tr_io_input[14] */
123     TRIG_IN_MUX_0_HSIOM_TR_OUT15    = 0x0000003Eu, /* peri.tr_io_input[15] */
124     TRIG_IN_MUX_0_HSIOM_TR_OUT16    = 0x0000003Fu, /* peri.tr_io_input[16] */
125     TRIG_IN_MUX_0_HSIOM_TR_OUT17    = 0x00000040u, /* peri.tr_io_input[17] */
126     TRIG_IN_MUX_0_HSIOM_TR_OUT18    = 0x00000041u, /* peri.tr_io_input[18] */
127     TRIG_IN_MUX_0_HSIOM_TR_OUT19    = 0x00000042u, /* peri.tr_io_input[19] */
128     TRIG_IN_MUX_0_HSIOM_TR_OUT20    = 0x00000043u, /* peri.tr_io_input[20] */
129     TRIG_IN_MUX_0_HSIOM_TR_OUT21    = 0x00000044u, /* peri.tr_io_input[21] */
130     TRIG_IN_MUX_0_HSIOM_TR_OUT22    = 0x00000045u, /* peri.tr_io_input[22] */
131     TRIG_IN_MUX_0_HSIOM_TR_OUT23    = 0x00000046u, /* peri.tr_io_input[23] */
132     TRIG_IN_MUX_0_TCPWM_TR_OVERFLOW0 = 0x00000049u, /* tcpwm[0].tr_overflow[0] */
133     TRIG_IN_MUX_0_TCPWM_TR_COMPARE_MATCH0 = 0x0000004Au, /* tcpwm[0].tr_compare_match[0] */
134     TRIG_IN_MUX_0_TCPWM_TR_UNDERFLOW0 = 0x0000004Bu, /* tcpwm[0].tr_underflow[0] */
135     TRIG_IN_MUX_0_TCPWM_TR_OVERFLOW1 = 0x0000004Cu, /* tcpwm[0].tr_overflow[1] */
136     TRIG_IN_MUX_0_TCPWM_TR_COMPARE_MATCH1 = 0x0000004Du, /* tcpwm[0].tr_compare_match[1] */
137     TRIG_IN_MUX_0_TCPWM_TR_UNDERFLOW1 = 0x0000004Eu, /* tcpwm[0].tr_underflow[1] */
138     TRIG_IN_MUX_0_TCPWM_TR_OVERFLOW2 = 0x0000004Fu, /* tcpwm[0].tr_overflow[2] */
139     TRIG_IN_MUX_0_TCPWM_TR_COMPARE_MATCH2 = 0x00000050u, /* tcpwm[0].tr_compare_match[2] */
140     TRIG_IN_MUX_0_TCPWM_TR_UNDERFLOW2 = 0x00000051u, /* tcpwm[0].tr_underflow[2] */
141     TRIG_IN_MUX_0_TCPWM_TR_OVERFLOW3 = 0x00000052u, /* tcpwm[0].tr_overflow[3] */
142     TRIG_IN_MUX_0_TCPWM_TR_COMPARE_MATCH3 = 0x00000053u, /* tcpwm[0].tr_compare_match[3] */
143     TRIG_IN_MUX_0_TCPWM_TR_UNDERFLOW3 = 0x00000054u, /* tcpwm[0].tr_underflow[3] */
144     TRIG_IN_MUX_0_USBHSDEV_TR_OUT0  = 0x00000055u, /* usbhsdev.u2d_tr_out[0] */
145     TRIG_IN_MUX_0_USBHSDEV_TR_OUT1  = 0x00000056u, /* usbhsdev.u2d_tr_out[1] */
146     TRIG_IN_MUX_0_USBHSDEV_TR_OUT2  = 0x00000057u, /* usbhsdev.u2d_tr_out[2] */
147     TRIG_IN_MUX_0_USBHSDEV_TR_OUT3  = 0x00000058u, /* usbhsdev.u2d_tr_out[3] */
148     TRIG_IN_MUX_0_USBHSDEV_TR_OUT4  = 0x00000059u, /* usbhsdev.u2d_tr_out[4] */
149     TRIG_IN_MUX_0_USBHSDEV_TR_OUT5  = 0x0000005Au, /* usbhsdev.u2d_tr_out[5] */
150     TRIG_IN_MUX_0_USBHSDEV_TR_OUT6  = 0x0000005Bu, /* usbhsdev.u2d_tr_out[6] */
151     TRIG_IN_MUX_0_USBHSDEV_TR_OUT7  = 0x0000005Cu, /* usbhsdev.u2d_tr_out[7] */
152     TRIG_IN_MUX_0_USBHSDEV_TR_OUT8  = 0x0000005Du, /* usbhsdev.u2d_tr_out[8] */
153     TRIG_IN_MUX_0_USBHSDEV_TR_OUT9  = 0x0000005Eu, /* usbhsdev.u2d_tr_out[9] */
154     TRIG_IN_MUX_0_USBHSDEV_TR_OUT10 = 0x0000005Fu, /* usbhsdev.u2d_tr_out[10] */
155     TRIG_IN_MUX_0_USBHSDEV_TR_OUT11 = 0x00000060u, /* usbhsdev.u2d_tr_out[11] */
156     TRIG_IN_MUX_0_USBHSDEV_TR_OUT12 = 0x00000061u, /* usbhsdev.u2d_tr_out[12] */
157     TRIG_IN_MUX_0_USBHSDEV_TR_OUT13 = 0x00000062u, /* usbhsdev.u2d_tr_out[13] */
158     TRIG_IN_MUX_0_USBHSDEV_TR_OUT14 = 0x00000063u, /* usbhsdev.u2d_tr_out[14] */
159     TRIG_IN_MUX_0_USBHSDEV_TR_OUT15 = 0x00000064u, /* usbhsdev.u2d_tr_out[15] */
160     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT0 = 0x00000065u, /* lvds2usb32ss.hbwss_otrig_o[0] */
161     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT1 = 0x00000066u, /* lvds2usb32ss.hbwss_otrig_o[1] */
162     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT2 = 0x00000067u, /* lvds2usb32ss.hbwss_otrig_o[2] */
163     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT3 = 0x00000068u, /* lvds2usb32ss.hbwss_otrig_o[3] */
164     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT4 = 0x00000069u, /* lvds2usb32ss.hbwss_otrig_o[4] */
165     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT5 = 0x0000006Au, /* lvds2usb32ss.hbwss_otrig_o[5] */
166     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT6 = 0x0000006Bu, /* lvds2usb32ss.hbwss_otrig_o[6] */
167     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT7 = 0x0000006Cu, /* lvds2usb32ss.hbwss_otrig_o[7] */
168     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT8 = 0x0000006Du, /* lvds2usb32ss.hbwss_otrig_o[8] */
169     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT9 = 0x0000006Eu, /* lvds2usb32ss.hbwss_otrig_o[9] */
170     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT10 = 0x0000006Fu, /* lvds2usb32ss.hbwss_otrig_o[10] */
171     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT11 = 0x00000070u, /* lvds2usb32ss.hbwss_otrig_o[11] */
172     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT12 = 0x00000071u, /* lvds2usb32ss.hbwss_otrig_o[12] */
173     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT13 = 0x00000072u, /* lvds2usb32ss.hbwss_otrig_o[13] */
174     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT14 = 0x00000073u, /* lvds2usb32ss.hbwss_otrig_o[14] */
175     TRIG_IN_MUX_0_LVDS2USB32SS_TR_OUT15 = 0x00000074u, /* lvds2usb32ss.hbwss_otrig_o[15] */
176     TRIG_IN_MUX_0_CAN_DBG_DMA       = 0x00000075u, /* canfd[0].tr_dbg_dma_req[0] */
177     TRIG_IN_MUX_0_LVDS2USB32SS_FRM_CNTR_VLD = 0x00000076u /* lvds2usb32ss.usb32_frm_cntr_vld_o */
178 } en_trig_input_pdma0_tr_t;
179 
180 /* Trigger Input Group 1 - PDMA1 Request Assignments */
181 typedef enum
182 {
183     TRIG_IN_MUX_1_PDMA0_TR_OUT0     = 0x00000101u, /* cpuss.dw0_tr_out[0] */
184     TRIG_IN_MUX_1_PDMA0_TR_OUT1     = 0x00000102u, /* cpuss.dw0_tr_out[1] */
185     TRIG_IN_MUX_1_PDMA0_TR_OUT2     = 0x00000103u, /* cpuss.dw0_tr_out[2] */
186     TRIG_IN_MUX_1_PDMA0_TR_OUT3     = 0x00000104u, /* cpuss.dw0_tr_out[3] */
187     TRIG_IN_MUX_1_PDMA0_TR_OUT4     = 0x00000105u, /* cpuss.dw0_tr_out[4] */
188     TRIG_IN_MUX_1_PDMA0_TR_OUT5     = 0x00000106u, /* cpuss.dw0_tr_out[5] */
189     TRIG_IN_MUX_1_PDMA0_TR_OUT6     = 0x00000107u, /* cpuss.dw0_tr_out[6] */
190     TRIG_IN_MUX_1_PDMA0_TR_OUT7     = 0x00000108u, /* cpuss.dw0_tr_out[7] */
191     TRIG_IN_MUX_1_PDMA0_TR_OUT8     = 0x00000109u, /* cpuss.dw0_tr_out[8] */
192     TRIG_IN_MUX_1_PDMA0_TR_OUT9     = 0x0000010Au, /* cpuss.dw0_tr_out[9] */
193     TRIG_IN_MUX_1_PDMA0_TR_OUT10    = 0x0000010Bu, /* cpuss.dw0_tr_out[10] */
194     TRIG_IN_MUX_1_PDMA0_TR_OUT11    = 0x0000010Cu, /* cpuss.dw0_tr_out[11] */
195     TRIG_IN_MUX_1_PDMA0_TR_OUT12    = 0x0000010Du, /* cpuss.dw0_tr_out[12] */
196     TRIG_IN_MUX_1_PDMA0_TR_OUT13    = 0x0000010Eu, /* cpuss.dw0_tr_out[13] */
197     TRIG_IN_MUX_1_PDMA0_TR_OUT14    = 0x0000010Fu, /* cpuss.dw0_tr_out[14] */
198     TRIG_IN_MUX_1_PDMA0_TR_OUT15    = 0x00000110u, /* cpuss.dw0_tr_out[15] */
199     TRIG_IN_MUX_1_PDMA1_TR_OUT0     = 0x00000111u, /* cpuss.dw1_tr_out[0] */
200     TRIG_IN_MUX_1_PDMA1_TR_OUT1     = 0x00000112u, /* cpuss.dw1_tr_out[1] */
201     TRIG_IN_MUX_1_PDMA1_TR_OUT2     = 0x00000113u, /* cpuss.dw1_tr_out[2] */
202     TRIG_IN_MUX_1_PDMA1_TR_OUT3     = 0x00000114u, /* cpuss.dw1_tr_out[3] */
203     TRIG_IN_MUX_1_PDMA1_TR_OUT4     = 0x00000115u, /* cpuss.dw1_tr_out[4] */
204     TRIG_IN_MUX_1_PDMA1_TR_OUT5     = 0x00000116u, /* cpuss.dw1_tr_out[5] */
205     TRIG_IN_MUX_1_PDMA1_TR_OUT6     = 0x00000117u, /* cpuss.dw1_tr_out[6] */
206     TRIG_IN_MUX_1_PDMA1_TR_OUT7     = 0x00000118u, /* cpuss.dw1_tr_out[7] */
207     TRIG_IN_MUX_1_PDMA1_TR_OUT8     = 0x00000119u, /* cpuss.dw1_tr_out[8] */
208     TRIG_IN_MUX_1_PDMA1_TR_OUT9     = 0x0000011Au, /* cpuss.dw1_tr_out[9] */
209     TRIG_IN_MUX_1_PDMA1_TR_OUT10    = 0x0000011Bu, /* cpuss.dw1_tr_out[10] */
210     TRIG_IN_MUX_1_PDMA1_TR_OUT11    = 0x0000011Cu, /* cpuss.dw1_tr_out[11] */
211     TRIG_IN_MUX_1_PDMA1_TR_OUT12    = 0x0000011Du, /* cpuss.dw1_tr_out[12] */
212     TRIG_IN_MUX_1_PDMA1_TR_OUT13    = 0x0000011Eu, /* cpuss.dw1_tr_out[13] */
213     TRIG_IN_MUX_1_PDMA1_TR_OUT14    = 0x0000011Fu, /* cpuss.dw1_tr_out[14] */
214     TRIG_IN_MUX_1_PDMA1_TR_OUT15    = 0x00000120u, /* cpuss.dw1_tr_out[15] */
215     TRIG_IN_MUX_1_MDMA_TR_OUT0      = 0x00000121u, /* cpuss.dmac_tr_out[0] */
216     TRIG_IN_MUX_1_MDMA_TR_OUT1      = 0x00000122u, /* cpuss.dmac_tr_out[1] */
217     TRIG_IN_MUX_1_MDMA_TR_OUT2      = 0x00000123u, /* cpuss.dmac_tr_out[2] */
218     TRIG_IN_MUX_1_MDMA_TR_OUT3      = 0x00000124u, /* cpuss.dmac_tr_out[3] */
219     TRIG_IN_MUX_1_MDMA_TR_OUT4      = 0x00000125u, /* cpuss.dmac_tr_out[4] */
220     TRIG_IN_MUX_1_MDMA_TR_OUT5      = 0x00000126u, /* cpuss.dmac_tr_out[5] */
221     TRIG_IN_MUX_1_USB_DMA_REQ0      = 0x00000127u, /* usb.dma_req[0] */
222     TRIG_IN_MUX_1_USB_DMA_REQ1      = 0x00000128u, /* usb.dma_req[1] */
223     TRIG_IN_MUX_1_USB_DMA_REQ2      = 0x00000129u, /* usb.dma_req[2] */
224     TRIG_IN_MUX_1_USB_DMA_REQ3      = 0x0000012Au, /* usb.dma_req[3] */
225     TRIG_IN_MUX_1_USB_DMA_REQ4      = 0x0000012Bu, /* usb.dma_req[4] */
226     TRIG_IN_MUX_1_USB_DMA_REQ5      = 0x0000012Cu, /* usb.dma_req[5] */
227     TRIG_IN_MUX_1_USB_DMA_REQ6      = 0x0000012Du, /* usb.dma_req[6] */
228     TRIG_IN_MUX_1_USB_DMA_REQ7      = 0x0000012Eu, /* usb.dma_req[7] */
229     TRIG_IN_MUX_1_HSIOM_TR_OUT0     = 0x0000012Fu, /* peri.tr_io_input[0] */
230     TRIG_IN_MUX_1_HSIOM_TR_OUT1     = 0x00000130u, /* peri.tr_io_input[1] */
231     TRIG_IN_MUX_1_HSIOM_TR_OUT2     = 0x00000131u, /* peri.tr_io_input[2] */
232     TRIG_IN_MUX_1_HSIOM_TR_OUT3     = 0x00000132u, /* peri.tr_io_input[3] */
233     TRIG_IN_MUX_1_HSIOM_TR_OUT4     = 0x00000133u, /* peri.tr_io_input[4] */
234     TRIG_IN_MUX_1_HSIOM_TR_OUT5     = 0x00000134u, /* peri.tr_io_input[5] */
235     TRIG_IN_MUX_1_HSIOM_TR_OUT6     = 0x00000135u, /* peri.tr_io_input[6] */
236     TRIG_IN_MUX_1_HSIOM_TR_OUT7     = 0x00000136u, /* peri.tr_io_input[7] */
237     TRIG_IN_MUX_1_HSIOM_TR_OUT8     = 0x00000137u, /* peri.tr_io_input[8] */
238     TRIG_IN_MUX_1_HSIOM_TR_OUT9     = 0x00000138u, /* peri.tr_io_input[9] */
239     TRIG_IN_MUX_1_HSIOM_TR_OUT10    = 0x00000139u, /* peri.tr_io_input[10] */
240     TRIG_IN_MUX_1_HSIOM_TR_OUT11    = 0x0000013Au, /* peri.tr_io_input[11] */
241     TRIG_IN_MUX_1_HSIOM_TR_OUT12    = 0x0000013Bu, /* peri.tr_io_input[12] */
242     TRIG_IN_MUX_1_HSIOM_TR_OUT13    = 0x0000013Cu, /* peri.tr_io_input[13] */
243     TRIG_IN_MUX_1_HSIOM_TR_OUT14    = 0x0000013Du, /* peri.tr_io_input[14] */
244     TRIG_IN_MUX_1_HSIOM_TR_OUT15    = 0x0000013Eu, /* peri.tr_io_input[15] */
245     TRIG_IN_MUX_1_HSIOM_TR_OUT16    = 0x0000013Fu, /* peri.tr_io_input[16] */
246     TRIG_IN_MUX_1_HSIOM_TR_OUT17    = 0x00000140u, /* peri.tr_io_input[17] */
247     TRIG_IN_MUX_1_HSIOM_TR_OUT18    = 0x00000141u, /* peri.tr_io_input[18] */
248     TRIG_IN_MUX_1_HSIOM_TR_OUT19    = 0x00000142u, /* peri.tr_io_input[19] */
249     TRIG_IN_MUX_1_HSIOM_TR_OUT20    = 0x00000143u, /* peri.tr_io_input[20] */
250     TRIG_IN_MUX_1_HSIOM_TR_OUT21    = 0x00000144u, /* peri.tr_io_input[21] */
251     TRIG_IN_MUX_1_HSIOM_TR_OUT22    = 0x00000145u, /* peri.tr_io_input[22] */
252     TRIG_IN_MUX_1_HSIOM_TR_OUT23    = 0x00000146u, /* peri.tr_io_input[23] */
253     TRIG_IN_MUX_1_TCPWM_TR_OVERFLOW4 = 0x00000147u, /* tcpwm[0].tr_overflow[4] */
254     TRIG_IN_MUX_1_TCPWM_TR_COMPARE_MATCH4 = 0x00000148u, /* tcpwm[0].tr_compare_match[4] */
255     TRIG_IN_MUX_1_TCPWM_TR_UNDERFLOW4 = 0x00000149u, /* tcpwm[0].tr_underflow[4] */
256     TRIG_IN_MUX_1_TCPWM_TR_OVERFLOW5 = 0x0000014Au, /* tcpwm[0].tr_overflow[5] */
257     TRIG_IN_MUX_1_TCPWM_TR_COMPARE_MATCH5 = 0x0000014Bu, /* tcpwm[0].tr_compare_match[5] */
258     TRIG_IN_MUX_1_TCPWM_TR_UNDERFLOW5 = 0x0000014Cu, /* tcpwm[0].tr_underflow[5] */
259     TRIG_IN_MUX_1_TCPWM_TR_OVERFLOW6 = 0x0000014Du, /* tcpwm[0].tr_overflow[6] */
260     TRIG_IN_MUX_1_TCPWM_TR_COMPARE_MATCH6 = 0x0000014Eu, /* tcpwm[0].tr_compare_match[6] */
261     TRIG_IN_MUX_1_TCPWM_TR_UNDERFLOW6 = 0x0000014Fu, /* tcpwm[0].tr_underflow[6] */
262     TRIG_IN_MUX_1_TCPWM_TR_OVERFLOW7 = 0x00000150u, /* tcpwm[0].tr_overflow[7] */
263     TRIG_IN_MUX_1_TCPWM_TR_COMPARE_MATCH7 = 0x00000151u, /* tcpwm[0].tr_compare_match[7] */
264     TRIG_IN_MUX_1_TCPWM_TR_UNDERFLOW7 = 0x00000152u, /* tcpwm[0].tr_underflow[7] */
265     TRIG_IN_MUX_1_USBHSDEV_TR_OUT16 = 0x00000153u, /* usbhsdev.u2d_tr_out[16] */
266     TRIG_IN_MUX_1_USBHSDEV_TR_OUT17 = 0x00000154u, /* usbhsdev.u2d_tr_out[17] */
267     TRIG_IN_MUX_1_USBHSDEV_TR_OUT18 = 0x00000155u, /* usbhsdev.u2d_tr_out[18] */
268     TRIG_IN_MUX_1_USBHSDEV_TR_OUT19 = 0x00000156u, /* usbhsdev.u2d_tr_out[19] */
269     TRIG_IN_MUX_1_USBHSDEV_TR_OUT20 = 0x00000157u, /* usbhsdev.u2d_tr_out[20] */
270     TRIG_IN_MUX_1_USBHSDEV_TR_OUT21 = 0x00000158u, /* usbhsdev.u2d_tr_out[21] */
271     TRIG_IN_MUX_1_USBHSDEV_TR_OUT22 = 0x00000159u, /* usbhsdev.u2d_tr_out[22] */
272     TRIG_IN_MUX_1_USBHSDEV_TR_OUT23 = 0x0000015Au, /* usbhsdev.u2d_tr_out[23] */
273     TRIG_IN_MUX_1_USBHSDEV_TR_OUT24 = 0x0000015Bu, /* usbhsdev.u2d_tr_out[24] */
274     TRIG_IN_MUX_1_USBHSDEV_TR_OUT25 = 0x0000015Cu, /* usbhsdev.u2d_tr_out[25] */
275     TRIG_IN_MUX_1_USBHSDEV_TR_OUT26 = 0x0000015Du, /* usbhsdev.u2d_tr_out[26] */
276     TRIG_IN_MUX_1_USBHSDEV_TR_OUT27 = 0x0000015Eu, /* usbhsdev.u2d_tr_out[27] */
277     TRIG_IN_MUX_1_USBHSDEV_TR_OUT28 = 0x0000015Fu, /* usbhsdev.u2d_tr_out[28] */
278     TRIG_IN_MUX_1_USBHSDEV_TR_OUT29 = 0x00000160u, /* usbhsdev.u2d_tr_out[29] */
279     TRIG_IN_MUX_1_USBHSDEV_TR_OUT30 = 0x00000161u, /* usbhsdev.u2d_tr_out[30] */
280     TRIG_IN_MUX_1_USBHSDEV_TR_OUT31 = 0x00000162u, /* usbhsdev.u2d_tr_out[31] */
281     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT0 = 0x00000163u, /* lvds2usb32ss.hbwss_otrig_o[0] */
282     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT1 = 0x00000164u, /* lvds2usb32ss.hbwss_otrig_o[1] */
283     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT2 = 0x00000165u, /* lvds2usb32ss.hbwss_otrig_o[2] */
284     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT3 = 0x00000166u, /* lvds2usb32ss.hbwss_otrig_o[3] */
285     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT4 = 0x00000167u, /* lvds2usb32ss.hbwss_otrig_o[4] */
286     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT5 = 0x00000168u, /* lvds2usb32ss.hbwss_otrig_o[5] */
287     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT6 = 0x00000169u, /* lvds2usb32ss.hbwss_otrig_o[6] */
288     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT7 = 0x0000016Au, /* lvds2usb32ss.hbwss_otrig_o[7] */
289     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT8 = 0x0000016Bu, /* lvds2usb32ss.hbwss_otrig_o[8] */
290     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT9 = 0x0000016Cu, /* lvds2usb32ss.hbwss_otrig_o[9] */
291     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT10 = 0x0000016Du, /* lvds2usb32ss.hbwss_otrig_o[10] */
292     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT11 = 0x0000016Eu, /* lvds2usb32ss.hbwss_otrig_o[11] */
293     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT12 = 0x0000016Fu, /* lvds2usb32ss.hbwss_otrig_o[12] */
294     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT13 = 0x00000170u, /* lvds2usb32ss.hbwss_otrig_o[13] */
295     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT14 = 0x00000171u, /* lvds2usb32ss.hbwss_otrig_o[14] */
296     TRIG_IN_MUX_1_LVDS2USB32SS_TR_OUT15 = 0x00000172u, /* lvds2usb32ss.hbwss_otrig_o[15] */
297     TRIG_IN_MUX_1_LVDS2USB32SS_FRM_CNTR_VLD = 0x00000173u /* lvds2usb32ss.usb32_frm_cntr_vld_o */
298 } en_trig_input_pdma1_tr_t;
299 
300 /* Trigger Input Group 2 - TCPWM0 trigger multiplexer */
301 typedef enum
302 {
303     TRIG_IN_MUX_2_PDMA0_TR_OUT0     = 0x00000201u, /* cpuss.dw0_tr_out[0] */
304     TRIG_IN_MUX_2_PDMA0_TR_OUT1     = 0x00000202u, /* cpuss.dw0_tr_out[1] */
305     TRIG_IN_MUX_2_PDMA0_TR_OUT2     = 0x00000203u, /* cpuss.dw0_tr_out[2] */
306     TRIG_IN_MUX_2_PDMA0_TR_OUT3     = 0x00000204u, /* cpuss.dw0_tr_out[3] */
307     TRIG_IN_MUX_2_PDMA0_TR_OUT4     = 0x00000205u, /* cpuss.dw0_tr_out[4] */
308     TRIG_IN_MUX_2_PDMA0_TR_OUT5     = 0x00000206u, /* cpuss.dw0_tr_out[5] */
309     TRIG_IN_MUX_2_PDMA0_TR_OUT6     = 0x00000207u, /* cpuss.dw0_tr_out[6] */
310     TRIG_IN_MUX_2_PDMA0_TR_OUT7     = 0x00000208u, /* cpuss.dw0_tr_out[7] */
311     TRIG_IN_MUX_2_PDMA0_TR_OUT8     = 0x00000209u, /* cpuss.dw0_tr_out[8] */
312     TRIG_IN_MUX_2_PDMA0_TR_OUT9     = 0x0000020Au, /* cpuss.dw0_tr_out[9] */
313     TRIG_IN_MUX_2_PDMA0_TR_OUT10    = 0x0000020Bu, /* cpuss.dw0_tr_out[10] */
314     TRIG_IN_MUX_2_PDMA0_TR_OUT11    = 0x0000020Cu, /* cpuss.dw0_tr_out[11] */
315     TRIG_IN_MUX_2_PDMA0_TR_OUT12    = 0x0000020Du, /* cpuss.dw0_tr_out[12] */
316     TRIG_IN_MUX_2_PDMA0_TR_OUT13    = 0x0000020Eu, /* cpuss.dw0_tr_out[13] */
317     TRIG_IN_MUX_2_PDMA0_TR_OUT14    = 0x0000020Fu, /* cpuss.dw0_tr_out[14] */
318     TRIG_IN_MUX_2_PDMA0_TR_OUT15    = 0x00000210u, /* cpuss.dw0_tr_out[15] */
319     TRIG_IN_MUX_2_PDMA0_TR_OUT16    = 0x00000211u, /* cpuss.dw0_tr_out[16] */
320     TRIG_IN_MUX_2_PDMA0_TR_OUT17    = 0x00000212u, /* cpuss.dw0_tr_out[17] */
321     TRIG_IN_MUX_2_PDMA0_TR_OUT18    = 0x00000213u, /* cpuss.dw0_tr_out[18] */
322     TRIG_IN_MUX_2_PDMA0_TR_OUT19    = 0x00000214u, /* cpuss.dw0_tr_out[19] */
323     TRIG_IN_MUX_2_PDMA0_TR_OUT20    = 0x00000215u, /* cpuss.dw0_tr_out[20] */
324     TRIG_IN_MUX_2_PDMA0_TR_OUT21    = 0x00000216u, /* cpuss.dw0_tr_out[21] */
325     TRIG_IN_MUX_2_PDMA0_TR_OUT22    = 0x00000217u, /* cpuss.dw0_tr_out[22] */
326     TRIG_IN_MUX_2_PDMA0_TR_OUT23    = 0x00000218u, /* cpuss.dw0_tr_out[23] */
327     TRIG_IN_MUX_2_PDMA1_TR_OUT0     = 0x00000219u, /* cpuss.dw1_tr_out[0] */
328     TRIG_IN_MUX_2_PDMA1_TR_OUT1     = 0x0000021Au, /* cpuss.dw1_tr_out[1] */
329     TRIG_IN_MUX_2_PDMA1_TR_OUT2     = 0x0000021Bu, /* cpuss.dw1_tr_out[2] */
330     TRIG_IN_MUX_2_PDMA1_TR_OUT3     = 0x0000021Cu, /* cpuss.dw1_tr_out[3] */
331     TRIG_IN_MUX_2_PDMA1_TR_OUT4     = 0x0000021Du, /* cpuss.dw1_tr_out[4] */
332     TRIG_IN_MUX_2_PDMA1_TR_OUT5     = 0x0000021Eu, /* cpuss.dw1_tr_out[5] */
333     TRIG_IN_MUX_2_PDMA1_TR_OUT6     = 0x0000021Fu, /* cpuss.dw1_tr_out[6] */
334     TRIG_IN_MUX_2_PDMA1_TR_OUT7     = 0x00000220u, /* cpuss.dw1_tr_out[7] */
335     TRIG_IN_MUX_2_PDMA1_TR_OUT8     = 0x00000221u, /* cpuss.dw1_tr_out[8] */
336     TRIG_IN_MUX_2_PDMA1_TR_OUT9     = 0x00000222u, /* cpuss.dw1_tr_out[9] */
337     TRIG_IN_MUX_2_PDMA1_TR_OUT10    = 0x00000223u, /* cpuss.dw1_tr_out[10] */
338     TRIG_IN_MUX_2_PDMA1_TR_OUT11    = 0x00000224u, /* cpuss.dw1_tr_out[11] */
339     TRIG_IN_MUX_2_PDMA1_TR_OUT12    = 0x00000225u, /* cpuss.dw1_tr_out[12] */
340     TRIG_IN_MUX_2_PDMA1_TR_OUT13    = 0x00000226u, /* cpuss.dw1_tr_out[13] */
341     TRIG_IN_MUX_2_PDMA1_TR_OUT14    = 0x00000227u, /* cpuss.dw1_tr_out[14] */
342     TRIG_IN_MUX_2_PDMA1_TR_OUT15    = 0x00000228u, /* cpuss.dw1_tr_out[15] */
343     TRIG_IN_MUX_2_PDMA1_TR_OUT16    = 0x00000229u, /* cpuss.dw1_tr_out[16] */
344     TRIG_IN_MUX_2_PDMA1_TR_OUT17    = 0x0000022Au, /* cpuss.dw1_tr_out[17] */
345     TRIG_IN_MUX_2_PDMA1_TR_OUT18    = 0x0000022Bu, /* cpuss.dw1_tr_out[18] */
346     TRIG_IN_MUX_2_PDMA1_TR_OUT19    = 0x0000022Cu, /* cpuss.dw1_tr_out[19] */
347     TRIG_IN_MUX_2_PDMA1_TR_OUT20    = 0x0000022Du, /* cpuss.dw1_tr_out[20] */
348     TRIG_IN_MUX_2_PDMA1_TR_OUT21    = 0x0000022Eu, /* cpuss.dw1_tr_out[21] */
349     TRIG_IN_MUX_2_PDMA1_TR_OUT22    = 0x0000022Fu, /* cpuss.dw1_tr_out[22] */
350     TRIG_IN_MUX_2_PDMA1_TR_OUT23    = 0x00000230u, /* cpuss.dw1_tr_out[23] */
351     TRIG_IN_MUX_2_MDMA_TR_OUT0      = 0x00000231u, /* cpuss.dmac_tr_out[0] */
352     TRIG_IN_MUX_2_MDMA_TR_OUT1      = 0x00000232u, /* cpuss.dmac_tr_out[1] */
353     TRIG_IN_MUX_2_MDMA_TR_OUT2      = 0x00000233u, /* cpuss.dmac_tr_out[2] */
354     TRIG_IN_MUX_2_MDMA_TR_OUT3      = 0x00000234u, /* cpuss.dmac_tr_out[3] */
355     TRIG_IN_MUX_2_MDMA_TR_OUT4      = 0x00000235u, /* cpuss.dmac_tr_out[4] */
356     TRIG_IN_MUX_2_MDMA_TR_OUT5      = 0x00000236u, /* cpuss.dmac_tr_out[5] */
357     TRIG_IN_MUX_2_USB_DMA_REQ0      = 0x00000237u, /* usb.dma_req[0] */
358     TRIG_IN_MUX_2_USB_DMA_REQ1      = 0x00000238u, /* usb.dma_req[1] */
359     TRIG_IN_MUX_2_USB_DMA_REQ2      = 0x00000239u, /* usb.dma_req[2] */
360     TRIG_IN_MUX_2_USB_DMA_REQ3      = 0x0000023Au, /* usb.dma_req[3] */
361     TRIG_IN_MUX_2_USB_DMA_REQ4      = 0x0000023Bu, /* usb.dma_req[4] */
362     TRIG_IN_MUX_2_USB_DMA_REQ5      = 0x0000023Cu, /* usb.dma_req[5] */
363     TRIG_IN_MUX_2_USB_DMA_REQ6      = 0x0000023Du, /* usb.dma_req[6] */
364     TRIG_IN_MUX_2_USB_DMA_REQ7      = 0x0000023Eu, /* usb.dma_req[7] */
365     TRIG_IN_MUX_2_HSIOM_TR_OUT0     = 0x0000023Fu, /* peri.tr_io_input[0] */
366     TRIG_IN_MUX_2_HSIOM_TR_OUT1     = 0x00000240u, /* peri.tr_io_input[1] */
367     TRIG_IN_MUX_2_HSIOM_TR_OUT2     = 0x00000241u, /* peri.tr_io_input[2] */
368     TRIG_IN_MUX_2_HSIOM_TR_OUT3     = 0x00000242u, /* peri.tr_io_input[3] */
369     TRIG_IN_MUX_2_HSIOM_TR_OUT4     = 0x00000243u, /* peri.tr_io_input[4] */
370     TRIG_IN_MUX_2_HSIOM_TR_OUT5     = 0x00000244u, /* peri.tr_io_input[5] */
371     TRIG_IN_MUX_2_HSIOM_TR_OUT6     = 0x00000245u, /* peri.tr_io_input[6] */
372     TRIG_IN_MUX_2_HSIOM_TR_OUT7     = 0x00000246u, /* peri.tr_io_input[7] */
373     TRIG_IN_MUX_2_HSIOM_TR_OUT8     = 0x00000247u, /* peri.tr_io_input[8] */
374     TRIG_IN_MUX_2_HSIOM_TR_OUT9     = 0x00000248u, /* peri.tr_io_input[9] */
375     TRIG_IN_MUX_2_HSIOM_TR_OUT10    = 0x00000249u, /* peri.tr_io_input[10] */
376     TRIG_IN_MUX_2_HSIOM_TR_OUT11    = 0x0000024Au, /* peri.tr_io_input[11] */
377     TRIG_IN_MUX_2_HSIOM_TR_OUT12    = 0x0000024Bu, /* peri.tr_io_input[12] */
378     TRIG_IN_MUX_2_HSIOM_TR_OUT13    = 0x0000024Cu, /* peri.tr_io_input[13] */
379     TRIG_IN_MUX_2_HSIOM_TR_OUT14    = 0x0000024Du, /* peri.tr_io_input[14] */
380     TRIG_IN_MUX_2_HSIOM_TR_OUT15    = 0x0000024Eu, /* peri.tr_io_input[15] */
381     TRIG_IN_MUX_2_HSIOM_TR_OUT16    = 0x0000024Fu, /* peri.tr_io_input[16] */
382     TRIG_IN_MUX_2_HSIOM_TR_OUT17    = 0x00000250u, /* peri.tr_io_input[17] */
383     TRIG_IN_MUX_2_HSIOM_TR_OUT18    = 0x00000251u, /* peri.tr_io_input[18] */
384     TRIG_IN_MUX_2_HSIOM_TR_OUT19    = 0x00000252u, /* peri.tr_io_input[19] */
385     TRIG_IN_MUX_2_HSIOM_TR_OUT20    = 0x00000253u, /* peri.tr_io_input[20] */
386     TRIG_IN_MUX_2_HSIOM_TR_OUT21    = 0x00000254u, /* peri.tr_io_input[21] */
387     TRIG_IN_MUX_2_HSIOM_TR_OUT22    = 0x00000255u, /* peri.tr_io_input[22] */
388     TRIG_IN_MUX_2_HSIOM_TR_OUT23    = 0x00000256u, /* peri.tr_io_input[23] */
389     TRIG_IN_MUX_2_USBHSDEV_TR_OUT0  = 0x00000259u, /* usbhsdev.u2d_tr_out[0] */
390     TRIG_IN_MUX_2_USBHSDEV_TR_OUT1  = 0x0000025Au, /* usbhsdev.u2d_tr_out[1] */
391     TRIG_IN_MUX_2_USBHSDEV_TR_OUT2  = 0x0000025Bu, /* usbhsdev.u2d_tr_out[2] */
392     TRIG_IN_MUX_2_USBHSDEV_TR_OUT3  = 0x0000025Cu, /* usbhsdev.u2d_tr_out[3] */
393     TRIG_IN_MUX_2_USBHSDEV_TR_OUT4  = 0x0000025Du, /* usbhsdev.u2d_tr_out[4] */
394     TRIG_IN_MUX_2_USBHSDEV_TR_OUT5  = 0x0000025Eu, /* usbhsdev.u2d_tr_out[5] */
395     TRIG_IN_MUX_2_USBHSDEV_TR_OUT6  = 0x0000025Fu, /* usbhsdev.u2d_tr_out[6] */
396     TRIG_IN_MUX_2_USBHSDEV_TR_OUT7  = 0x00000260u, /* usbhsdev.u2d_tr_out[7] */
397     TRIG_IN_MUX_2_USBHSDEV_TR_OUT8  = 0x00000261u, /* usbhsdev.u2d_tr_out[8] */
398     TRIG_IN_MUX_2_USBHSDEV_TR_OUT9  = 0x00000262u, /* usbhsdev.u2d_tr_out[9] */
399     TRIG_IN_MUX_2_USBHSDEV_TR_OUT10 = 0x00000263u, /* usbhsdev.u2d_tr_out[10] */
400     TRIG_IN_MUX_2_USBHSDEV_TR_OUT11 = 0x00000264u, /* usbhsdev.u2d_tr_out[11] */
401     TRIG_IN_MUX_2_USBHSDEV_TR_OUT12 = 0x00000265u, /* usbhsdev.u2d_tr_out[12] */
402     TRIG_IN_MUX_2_USBHSDEV_TR_OUT13 = 0x00000266u, /* usbhsdev.u2d_tr_out[13] */
403     TRIG_IN_MUX_2_USBHSDEV_TR_OUT14 = 0x00000267u, /* usbhsdev.u2d_tr_out[14] */
404     TRIG_IN_MUX_2_USBHSDEV_TR_OUT15 = 0x00000268u, /* usbhsdev.u2d_tr_out[15] */
405     TRIG_IN_MUX_2_USBHSDEV_TR_OUT16 = 0x00000269u, /* usbhsdev.u2d_tr_out[16] */
406     TRIG_IN_MUX_2_USBHSDEV_TR_OUT17 = 0x0000026Au, /* usbhsdev.u2d_tr_out[17] */
407     TRIG_IN_MUX_2_USBHSDEV_TR_OUT18 = 0x0000026Bu, /* usbhsdev.u2d_tr_out[18] */
408     TRIG_IN_MUX_2_USBHSDEV_TR_OUT19 = 0x0000026Cu, /* usbhsdev.u2d_tr_out[19] */
409     TRIG_IN_MUX_2_USBHSDEV_TR_OUT20 = 0x0000026Du, /* usbhsdev.u2d_tr_out[20] */
410     TRIG_IN_MUX_2_USBHSDEV_TR_OUT21 = 0x0000026Eu, /* usbhsdev.u2d_tr_out[21] */
411     TRIG_IN_MUX_2_USBHSDEV_TR_OUT22 = 0x0000026Fu, /* usbhsdev.u2d_tr_out[22] */
412     TRIG_IN_MUX_2_USBHSDEV_TR_OUT23 = 0x00000270u, /* usbhsdev.u2d_tr_out[23] */
413     TRIG_IN_MUX_2_USBHSDEV_TR_OUT24 = 0x00000271u, /* usbhsdev.u2d_tr_out[24] */
414     TRIG_IN_MUX_2_USBHSDEV_TR_OUT25 = 0x00000272u, /* usbhsdev.u2d_tr_out[25] */
415     TRIG_IN_MUX_2_USBHSDEV_TR_OUT26 = 0x00000273u, /* usbhsdev.u2d_tr_out[26] */
416     TRIG_IN_MUX_2_USBHSDEV_TR_OUT27 = 0x00000274u, /* usbhsdev.u2d_tr_out[27] */
417     TRIG_IN_MUX_2_USBHSDEV_TR_OUT28 = 0x00000275u, /* usbhsdev.u2d_tr_out[28] */
418     TRIG_IN_MUX_2_USBHSDEV_TR_OUT29 = 0x00000276u, /* usbhsdev.u2d_tr_out[29] */
419     TRIG_IN_MUX_2_USBHSDEV_TR_OUT30 = 0x00000277u, /* usbhsdev.u2d_tr_out[30] */
420     TRIG_IN_MUX_2_USBHSDEV_TR_OUT31 = 0x00000278u, /* usbhsdev.u2d_tr_out[31] */
421     TRIG_IN_MUX_2_SMIF_TX_REQ       = 0x00000279u, /* smif.tr_tx_req */
422     TRIG_IN_MUX_2_SMIF_RX_REQ       = 0x0000027Au, /* smif.tr_rx_req */
423     TRIG_IN_MUX_2_PDM_RX_REQ0       = 0x0000027Bu, /* pdm[0].tr_rx_req[0] */
424     TRIG_IN_MUX_2_PDM_RX_REQ1       = 0x0000027Cu, /* pdm[0].tr_rx_req[1] */
425     TRIG_IN_MUX_2_TDM_TX_REQ        = 0x0000027Du, /* tdm[0].tr_tx_req */
426     TRIG_IN_MUX_2_TDM_RX_REQ        = 0x0000027Eu, /* tdm[0].tr_rx_req */
427     TRIG_IN_MUX_2_SCB0_TX_REQ       = 0x0000027Fu, /* scb[0].tr_tx_req */
428     TRIG_IN_MUX_2_SCB0_RX_REQ       = 0x00000280u, /* scb[0].tr_rx_req */
429     TRIG_IN_MUX_2_SCB0_SCL_FILTERED = 0x00000281u, /* scb[0].tr_i2c_scl_filtered */
430     TRIG_IN_MUX_2_SCB1_TX_REQ       = 0x00000282u, /* scb[1].tr_tx_req */
431     TRIG_IN_MUX_2_SCB1_RX_REQ       = 0x00000283u, /* scb[1].tr_rx_req */
432     TRIG_IN_MUX_2_SCB1_SCL_FILTERED = 0x00000284u, /* scb[1].tr_i2c_scl_filtered */
433     TRIG_IN_MUX_2_SCB2_TX_REQ       = 0x00000285u, /* scb[2].tr_tx_req */
434     TRIG_IN_MUX_2_SCB2_RX_REQ       = 0x00000286u, /* scb[2].tr_rx_req */
435     TRIG_IN_MUX_2_SCB2_SCL_FILTERED = 0x00000287u, /* scb[2].tr_i2c_scl_filtered */
436     TRIG_IN_MUX_2_SCB3_TX_REQ       = 0x00000288u, /* scb[3].tr_tx_req */
437     TRIG_IN_MUX_2_SCB3_RX_REQ       = 0x00000289u, /* scb[3].tr_rx_req */
438     TRIG_IN_MUX_2_SCB3_SCL_FILTERED = 0x0000028Au, /* scb[3].tr_i2c_scl_filtered */
439     TRIG_IN_MUX_2_CAN_FIFO0         = 0x0000028Bu, /* canfd[0].tr_fifo0[0] */
440     TRIG_IN_MUX_2_CAN_FIFO1         = 0x0000028Cu, /* canfd[0].tr_fifo1[0] */
441     TRIG_IN_MUX_2_CTI_TR_OUT0       = 0x0000028Du, /* cpuss.cti_tr_out[0] */
442     TRIG_IN_MUX_2_CTI_TR_OUT1       = 0x0000028Eu, /* cpuss.cti_tr_out[1] */
443     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT0 = 0x0000028Fu, /* lvds2usb32ss.hbwss_otrig_o[0] */
444     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT1 = 0x00000290u, /* lvds2usb32ss.hbwss_otrig_o[1] */
445     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT2 = 0x00000291u, /* lvds2usb32ss.hbwss_otrig_o[2] */
446     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT3 = 0x00000292u, /* lvds2usb32ss.hbwss_otrig_o[3] */
447     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT4 = 0x00000293u, /* lvds2usb32ss.hbwss_otrig_o[4] */
448     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT5 = 0x00000294u, /* lvds2usb32ss.hbwss_otrig_o[5] */
449     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT6 = 0x00000295u, /* lvds2usb32ss.hbwss_otrig_o[6] */
450     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT7 = 0x00000296u, /* lvds2usb32ss.hbwss_otrig_o[7] */
451     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT8 = 0x00000297u, /* lvds2usb32ss.hbwss_otrig_o[8] */
452     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT9 = 0x00000298u, /* lvds2usb32ss.hbwss_otrig_o[9] */
453     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT10 = 0x00000299u, /* lvds2usb32ss.hbwss_otrig_o[10] */
454     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT11 = 0x0000029Au, /* lvds2usb32ss.hbwss_otrig_o[11] */
455     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT12 = 0x0000029Bu, /* lvds2usb32ss.hbwss_otrig_o[12] */
456     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT13 = 0x0000029Cu, /* lvds2usb32ss.hbwss_otrig_o[13] */
457     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT14 = 0x0000029Du, /* lvds2usb32ss.hbwss_otrig_o[14] */
458     TRIG_IN_MUX_2_LVDS2USB32SS_TR_OUT15 = 0x0000029Eu, /* lvds2usb32ss.hbwss_otrig_o[15] */
459     TRIG_IN_MUX_2_SCB4_TX_REQ       = 0x000002AFu, /* scb[4].tr_tx_req */
460     TRIG_IN_MUX_2_SCB4_RX_REQ       = 0x000002B0u, /* scb[4].tr_rx_req */
461     TRIG_IN_MUX_2_SCB4_SCL_FILTERED = 0x000002B1u, /* scb[4].tr_i2c_scl_filtered */
462     TRIG_IN_MUX_2_SCB5_TX_REQ       = 0x000002B2u, /* scb[5].tr_tx_req */
463     TRIG_IN_MUX_2_SCB5_RX_REQ       = 0x000002B3u, /* scb[5].tr_rx_req */
464     TRIG_IN_MUX_2_SCB5_SCL_FILTERED = 0x000002B4u, /* scb[5].tr_i2c_scl_filtered */
465     TRIG_IN_MUX_2_SCB6_TX_REQ       = 0x000002B5u, /* scb[6].tr_tx_req */
466     TRIG_IN_MUX_2_SCB6_RX_REQ       = 0x000002B6u, /* scb[6].tr_rx_req */
467     TRIG_IN_MUX_2_SCB6_SCL_FILTERED = 0x000002B7u, /* scb[6].tr_i2c_scl_filtered */
468     TRIG_IN_MUX_2_LVDS2USB32SS_FRM_CNTR_VLD = 0x000002B8u /* lvds2usb32ss.usb32_frm_cntr_vld_o */
469 } en_trig_input_tcpwm0_t;
470 
471 /* Trigger Input Group 3 - IO trigger multiplexer */
472 typedef enum
473 {
474     TRIG_IN_MUX_3_PDMA0_TR_OUT0     = 0x00000301u, /* cpuss.dw0_tr_out[0] */
475     TRIG_IN_MUX_3_PDMA0_TR_OUT1     = 0x00000302u, /* cpuss.dw0_tr_out[1] */
476     TRIG_IN_MUX_3_PDMA0_TR_OUT2     = 0x00000303u, /* cpuss.dw0_tr_out[2] */
477     TRIG_IN_MUX_3_PDMA0_TR_OUT3     = 0x00000304u, /* cpuss.dw0_tr_out[3] */
478     TRIG_IN_MUX_3_PDMA0_TR_OUT4     = 0x00000305u, /* cpuss.dw0_tr_out[4] */
479     TRIG_IN_MUX_3_PDMA0_TR_OUT5     = 0x00000306u, /* cpuss.dw0_tr_out[5] */
480     TRIG_IN_MUX_3_PDMA0_TR_OUT6     = 0x00000307u, /* cpuss.dw0_tr_out[6] */
481     TRIG_IN_MUX_3_PDMA0_TR_OUT7     = 0x00000308u, /* cpuss.dw0_tr_out[7] */
482     TRIG_IN_MUX_3_PDMA0_TR_OUT8     = 0x00000309u, /* cpuss.dw0_tr_out[8] */
483     TRIG_IN_MUX_3_PDMA0_TR_OUT9     = 0x0000030Au, /* cpuss.dw0_tr_out[9] */
484     TRIG_IN_MUX_3_PDMA0_TR_OUT10    = 0x0000030Bu, /* cpuss.dw0_tr_out[10] */
485     TRIG_IN_MUX_3_PDMA0_TR_OUT11    = 0x0000030Cu, /* cpuss.dw0_tr_out[11] */
486     TRIG_IN_MUX_3_PDMA0_TR_OUT12    = 0x0000030Du, /* cpuss.dw0_tr_out[12] */
487     TRIG_IN_MUX_3_PDMA0_TR_OUT13    = 0x0000030Eu, /* cpuss.dw0_tr_out[13] */
488     TRIG_IN_MUX_3_PDMA0_TR_OUT14    = 0x0000030Fu, /* cpuss.dw0_tr_out[14] */
489     TRIG_IN_MUX_3_PDMA0_TR_OUT15    = 0x00000310u, /* cpuss.dw0_tr_out[15] */
490     TRIG_IN_MUX_3_PDMA1_TR_OUT0     = 0x00000311u, /* cpuss.dw1_tr_out[0] */
491     TRIG_IN_MUX_3_PDMA1_TR_OUT1     = 0x00000312u, /* cpuss.dw1_tr_out[1] */
492     TRIG_IN_MUX_3_PDMA1_TR_OUT2     = 0x00000313u, /* cpuss.dw1_tr_out[2] */
493     TRIG_IN_MUX_3_PDMA1_TR_OUT3     = 0x00000314u, /* cpuss.dw1_tr_out[3] */
494     TRIG_IN_MUX_3_PDMA1_TR_OUT4     = 0x00000315u, /* cpuss.dw1_tr_out[4] */
495     TRIG_IN_MUX_3_PDMA1_TR_OUT5     = 0x00000316u, /* cpuss.dw1_tr_out[5] */
496     TRIG_IN_MUX_3_PDMA1_TR_OUT6     = 0x00000317u, /* cpuss.dw1_tr_out[6] */
497     TRIG_IN_MUX_3_PDMA1_TR_OUT7     = 0x00000318u, /* cpuss.dw1_tr_out[7] */
498     TRIG_IN_MUX_3_PDMA1_TR_OUT8     = 0x00000319u, /* cpuss.dw1_tr_out[8] */
499     TRIG_IN_MUX_3_PDMA1_TR_OUT9     = 0x0000031Au, /* cpuss.dw1_tr_out[9] */
500     TRIG_IN_MUX_3_PDMA1_TR_OUT10    = 0x0000031Bu, /* cpuss.dw1_tr_out[10] */
501     TRIG_IN_MUX_3_PDMA1_TR_OUT11    = 0x0000031Cu, /* cpuss.dw1_tr_out[11] */
502     TRIG_IN_MUX_3_PDMA1_TR_OUT12    = 0x0000031Du, /* cpuss.dw1_tr_out[12] */
503     TRIG_IN_MUX_3_PDMA1_TR_OUT13    = 0x0000031Eu, /* cpuss.dw1_tr_out[13] */
504     TRIG_IN_MUX_3_PDMA1_TR_OUT14    = 0x0000031Fu, /* cpuss.dw1_tr_out[14] */
505     TRIG_IN_MUX_3_PDMA1_TR_OUT15    = 0x00000320u, /* cpuss.dw1_tr_out[15] */
506     TRIG_IN_MUX_3_MDMA_TR_OUT0      = 0x00000321u, /* cpuss.dmac_tr_out[0] */
507     TRIG_IN_MUX_3_MDMA_TR_OUT1      = 0x00000322u, /* cpuss.dmac_tr_out[1] */
508     TRIG_IN_MUX_3_MDMA_TR_OUT2      = 0x00000323u, /* cpuss.dmac_tr_out[2] */
509     TRIG_IN_MUX_3_MDMA_TR_OUT3      = 0x00000324u, /* cpuss.dmac_tr_out[3] */
510     TRIG_IN_MUX_3_MDMA_TR_OUT4      = 0x00000325u, /* cpuss.dmac_tr_out[4] */
511     TRIG_IN_MUX_3_MDMA_TR_OUT5      = 0x00000326u, /* cpuss.dmac_tr_out[5] */
512     TRIG_IN_MUX_3_USB_DMA_REQ0      = 0x00000327u, /* usb.dma_req[0] */
513     TRIG_IN_MUX_3_USB_DMA_REQ1      = 0x00000328u, /* usb.dma_req[1] */
514     TRIG_IN_MUX_3_USB_DMA_REQ2      = 0x00000329u, /* usb.dma_req[2] */
515     TRIG_IN_MUX_3_USB_DMA_REQ3      = 0x0000032Au, /* usb.dma_req[3] */
516     TRIG_IN_MUX_3_USB_DMA_REQ4      = 0x0000032Bu, /* usb.dma_req[4] */
517     TRIG_IN_MUX_3_USB_DMA_REQ5      = 0x0000032Cu, /* usb.dma_req[5] */
518     TRIG_IN_MUX_3_USB_DMA_REQ6      = 0x0000032Du, /* usb.dma_req[6] */
519     TRIG_IN_MUX_3_USB_DMA_REQ7      = 0x0000032Eu, /* usb.dma_req[7] */
520     TRIG_IN_MUX_3_USBHSDEV_TR_OUT0  = 0x00000331u, /* usbhsdev.u2d_tr_out[0] */
521     TRIG_IN_MUX_3_USBHSDEV_TR_OUT1  = 0x00000332u, /* usbhsdev.u2d_tr_out[1] */
522     TRIG_IN_MUX_3_USBHSDEV_TR_OUT2  = 0x00000333u, /* usbhsdev.u2d_tr_out[2] */
523     TRIG_IN_MUX_3_USBHSDEV_TR_OUT3  = 0x00000334u, /* usbhsdev.u2d_tr_out[3] */
524     TRIG_IN_MUX_3_USBHSDEV_TR_OUT4  = 0x00000335u, /* usbhsdev.u2d_tr_out[4] */
525     TRIG_IN_MUX_3_USBHSDEV_TR_OUT5  = 0x00000336u, /* usbhsdev.u2d_tr_out[5] */
526     TRIG_IN_MUX_3_USBHSDEV_TR_OUT6  = 0x00000337u, /* usbhsdev.u2d_tr_out[6] */
527     TRIG_IN_MUX_3_USBHSDEV_TR_OUT7  = 0x00000338u, /* usbhsdev.u2d_tr_out[7] */
528     TRIG_IN_MUX_3_USBHSDEV_TR_OUT8  = 0x00000339u, /* usbhsdev.u2d_tr_out[8] */
529     TRIG_IN_MUX_3_USBHSDEV_TR_OUT9  = 0x0000033Au, /* usbhsdev.u2d_tr_out[9] */
530     TRIG_IN_MUX_3_USBHSDEV_TR_OUT10 = 0x0000033Bu, /* usbhsdev.u2d_tr_out[10] */
531     TRIG_IN_MUX_3_USBHSDEV_TR_OUT11 = 0x0000033Cu, /* usbhsdev.u2d_tr_out[11] */
532     TRIG_IN_MUX_3_USBHSDEV_TR_OUT12 = 0x0000033Du, /* usbhsdev.u2d_tr_out[12] */
533     TRIG_IN_MUX_3_USBHSDEV_TR_OUT13 = 0x0000033Eu, /* usbhsdev.u2d_tr_out[13] */
534     TRIG_IN_MUX_3_USBHSDEV_TR_OUT14 = 0x0000033Fu, /* usbhsdev.u2d_tr_out[14] */
535     TRIG_IN_MUX_3_USBHSDEV_TR_OUT15 = 0x00000340u, /* usbhsdev.u2d_tr_out[15] */
536     TRIG_IN_MUX_3_USBHSDEV_TR_OUT16 = 0x00000341u, /* usbhsdev.u2d_tr_out[16] */
537     TRIG_IN_MUX_3_USBHSDEV_TR_OUT17 = 0x00000342u, /* usbhsdev.u2d_tr_out[17] */
538     TRIG_IN_MUX_3_USBHSDEV_TR_OUT18 = 0x00000343u, /* usbhsdev.u2d_tr_out[18] */
539     TRIG_IN_MUX_3_USBHSDEV_TR_OUT19 = 0x00000344u, /* usbhsdev.u2d_tr_out[19] */
540     TRIG_IN_MUX_3_USBHSDEV_TR_OUT20 = 0x00000345u, /* usbhsdev.u2d_tr_out[20] */
541     TRIG_IN_MUX_3_USBHSDEV_TR_OUT21 = 0x00000346u, /* usbhsdev.u2d_tr_out[21] */
542     TRIG_IN_MUX_3_USBHSDEV_TR_OUT22 = 0x00000347u, /* usbhsdev.u2d_tr_out[22] */
543     TRIG_IN_MUX_3_USBHSDEV_TR_OUT23 = 0x00000348u, /* usbhsdev.u2d_tr_out[23] */
544     TRIG_IN_MUX_3_USBHSDEV_TR_OUT24 = 0x00000349u, /* usbhsdev.u2d_tr_out[24] */
545     TRIG_IN_MUX_3_USBHSDEV_TR_OUT25 = 0x0000034Au, /* usbhsdev.u2d_tr_out[25] */
546     TRIG_IN_MUX_3_USBHSDEV_TR_OUT26 = 0x0000034Bu, /* usbhsdev.u2d_tr_out[26] */
547     TRIG_IN_MUX_3_USBHSDEV_TR_OUT27 = 0x0000034Cu, /* usbhsdev.u2d_tr_out[27] */
548     TRIG_IN_MUX_3_USBHSDEV_TR_OUT28 = 0x0000034Du, /* usbhsdev.u2d_tr_out[28] */
549     TRIG_IN_MUX_3_USBHSDEV_TR_OUT29 = 0x0000034Eu, /* usbhsdev.u2d_tr_out[29] */
550     TRIG_IN_MUX_3_USBHSDEV_TR_OUT30 = 0x0000034Fu, /* usbhsdev.u2d_tr_out[30] */
551     TRIG_IN_MUX_3_USBHSDEV_TR_OUT31 = 0x00000350u, /* usbhsdev.u2d_tr_out[31] */
552     TRIG_IN_MUX_3_SMIF_TX_REQ       = 0x00000351u, /* smif.tr_tx_req */
553     TRIG_IN_MUX_3_SMIF_RX_REQ       = 0x00000352u, /* smif.tr_rx_req */
554     TRIG_IN_MUX_3_PDM_RX_REQ0       = 0x00000353u, /* pdm[0].tr_rx_req[0] */
555     TRIG_IN_MUX_3_PDM_RX_REQ1       = 0x00000354u, /* pdm[0].tr_rx_req[1] */
556     TRIG_IN_MUX_3_TDM_TX_REQ        = 0x00000355u, /* tdm[0].tr_tx_req */
557     TRIG_IN_MUX_3_TDM_RX_REQ        = 0x00000356u, /* tdm[0].tr_rx_req */
558     TRIG_IN_MUX_3_SCB0_TX_REQ       = 0x00000357u, /* scb[0].tr_tx_req */
559     TRIG_IN_MUX_3_SCB0_RX_REQ       = 0x00000358u, /* scb[0].tr_rx_req */
560     TRIG_IN_MUX_3_SCB0_SCL_FILTERED = 0x00000359u, /* scb[0].tr_i2c_scl_filtered */
561     TRIG_IN_MUX_3_SCB1_TX_REQ       = 0x0000035Au, /* scb[1].tr_tx_req */
562     TRIG_IN_MUX_3_SCB1_RX_REQ       = 0x0000035Bu, /* scb[1].tr_rx_req */
563     TRIG_IN_MUX_3_SCB1_SCL_FILTERED = 0x0000035Cu, /* scb[1].tr_i2c_scl_filtered */
564     TRIG_IN_MUX_3_SCB2_TX_REQ       = 0x0000035Du, /* scb[2].tr_tx_req */
565     TRIG_IN_MUX_3_SCB2_RX_REQ       = 0x0000035Eu, /* scb[2].tr_rx_req */
566     TRIG_IN_MUX_3_SCB2_SCL_FILTERED = 0x0000035Fu, /* scb[2].tr_i2c_scl_filtered */
567     TRIG_IN_MUX_3_SCB3_TX_REQ       = 0x00000360u, /* scb[3].tr_tx_req */
568     TRIG_IN_MUX_3_SCB3_RX_REQ       = 0x00000361u, /* scb[3].tr_rx_req */
569     TRIG_IN_MUX_3_SCB3_SCL_FILTERED = 0x00000362u, /* scb[3].tr_i2c_scl_filtered */
570     TRIG_IN_MUX_3_CAN_FIFO0         = 0x00000363u, /* canfd[0].tr_fifo0[0] */
571     TRIG_IN_MUX_3_CAN_FIFO1         = 0x00000364u, /* canfd[0].tr_fifo1[0] */
572     TRIG_IN_MUX_3_CTI_TR_OUT0       = 0x00000365u, /* cpuss.cti_tr_out[0] */
573     TRIG_IN_MUX_3_CTI_TR_OUT1       = 0x00000366u, /* cpuss.cti_tr_out[1] */
574     TRIG_IN_MUX_3_TCPWM_TR_OVERFLOW0 = 0x00000367u, /* tcpwm[0].tr_overflow[0] */
575     TRIG_IN_MUX_3_TCPWM_TR_COMPARE_MATCH0 = 0x00000368u, /* tcpwm[0].tr_compare_match[0] */
576     TRIG_IN_MUX_3_TCPWM_TR_UNDERFLOW0 = 0x00000369u, /* tcpwm[0].tr_underflow[0] */
577     TRIG_IN_MUX_3_TCPWM_TR_OVERFLOW1 = 0x0000036Au, /* tcpwm[0].tr_overflow[1] */
578     TRIG_IN_MUX_3_TCPWM_TR_COMPARE_MATCH1 = 0x0000036Bu, /* tcpwm[0].tr_compare_match[1] */
579     TRIG_IN_MUX_3_TCPWM_TR_UNDERFLOW1 = 0x0000036Cu, /* tcpwm[0].tr_underflow[1] */
580     TRIG_IN_MUX_3_TCPWM_TR_OVERFLOW2 = 0x0000036Du, /* tcpwm[0].tr_overflow[2] */
581     TRIG_IN_MUX_3_TCPWM_TR_COMPARE_MATCH2 = 0x0000036Eu, /* tcpwm[0].tr_compare_match[2] */
582     TRIG_IN_MUX_3_TCPWM_TR_UNDERFLOW2 = 0x0000036Fu, /* tcpwm[0].tr_underflow[2] */
583     TRIG_IN_MUX_3_TCPWM_TR_OVERFLOW3 = 0x00000370u, /* tcpwm[0].tr_overflow[3] */
584     TRIG_IN_MUX_3_TCPWM_TR_COMPARE_MATCH3 = 0x00000371u, /* tcpwm[0].tr_compare_match[3] */
585     TRIG_IN_MUX_3_TCPWM_TR_UNDERFLOW3 = 0x00000372u, /* tcpwm[0].tr_underflow[3] */
586     TRIG_IN_MUX_3_TCPWM_TR_OVERFLOW4 = 0x00000373u, /* tcpwm[0].tr_overflow[4] */
587     TRIG_IN_MUX_3_TCPWM_TR_COMPARE_MATCH4 = 0x00000374u, /* tcpwm[0].tr_compare_match[4] */
588     TRIG_IN_MUX_3_TCPWM_TR_UNDERFLOW4 = 0x00000375u, /* tcpwm[0].tr_underflow[4] */
589     TRIG_IN_MUX_3_TCPWM_TR_OVERFLOW5 = 0x00000376u, /* tcpwm[0].tr_overflow[5] */
590     TRIG_IN_MUX_3_TCPWM_TR_COMPARE_MATCH5 = 0x00000377u, /* tcpwm[0].tr_compare_match[5] */
591     TRIG_IN_MUX_3_TCPWM_TR_UNDERFLOW5 = 0x00000378u, /* tcpwm[0].tr_underflow[5] */
592     TRIG_IN_MUX_3_TCPWM_TR_OVERFLOW6 = 0x00000379u, /* tcpwm[0].tr_overflow[6] */
593     TRIG_IN_MUX_3_TCPWM_TR_COMPARE_MATCH6 = 0x0000037Au, /* tcpwm[0].tr_compare_match[6] */
594     TRIG_IN_MUX_3_TCPWM_TR_UNDERFLOW6 = 0x0000037Bu, /* tcpwm[0].tr_underflow[6] */
595     TRIG_IN_MUX_3_TCPWM_TR_OVERFLOW7 = 0x0000037Cu, /* tcpwm[0].tr_overflow[7] */
596     TRIG_IN_MUX_3_TCPWM_TR_COMPARE_MATCH7 = 0x0000037Du, /* tcpwm[0].tr_compare_match[7] */
597     TRIG_IN_MUX_3_TCPWM_TR_UNDERFLOW7 = 0x0000037Eu, /* tcpwm[0].tr_underflow[7] */
598     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT0 = 0x0000037Fu, /* lvds2usb32ss.hbwss_otrig_o[0] */
599     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT1 = 0x00000380u, /* lvds2usb32ss.hbwss_otrig_o[1] */
600     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT2 = 0x00000381u, /* lvds2usb32ss.hbwss_otrig_o[2] */
601     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT3 = 0x00000382u, /* lvds2usb32ss.hbwss_otrig_o[3] */
602     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT4 = 0x00000383u, /* lvds2usb32ss.hbwss_otrig_o[4] */
603     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT5 = 0x00000384u, /* lvds2usb32ss.hbwss_otrig_o[5] */
604     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT6 = 0x00000385u, /* lvds2usb32ss.hbwss_otrig_o[6] */
605     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT7 = 0x00000386u, /* lvds2usb32ss.hbwss_otrig_o[7] */
606     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT8 = 0x00000387u, /* lvds2usb32ss.hbwss_otrig_o[8] */
607     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT9 = 0x00000388u, /* lvds2usb32ss.hbwss_otrig_o[9] */
608     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT10 = 0x00000389u, /* lvds2usb32ss.hbwss_otrig_o[10] */
609     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT11 = 0x0000038Au, /* lvds2usb32ss.hbwss_otrig_o[11] */
610     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT12 = 0x0000038Bu, /* lvds2usb32ss.hbwss_otrig_o[12] */
611     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT13 = 0x0000038Cu, /* lvds2usb32ss.hbwss_otrig_o[13] */
612     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT14 = 0x0000038Du, /* lvds2usb32ss.hbwss_otrig_o[14] */
613     TRIG_IN_MUX_3_LVDS2USB32SS_TR_OUT15 = 0x0000038Eu, /* lvds2usb32ss.hbwss_otrig_o[15] */
614     TRIG_IN_MUX_3_SCB4_TX_REQ       = 0x0000039Fu, /* scb[4].tr_tx_req */
615     TRIG_IN_MUX_3_SCB4_RX_REQ       = 0x000003A0u, /* scb[4].tr_rx_req */
616     TRIG_IN_MUX_3_SCB4_SCL_FILTERED = 0x000003A1u, /* scb[4].tr_i2c_scl_filtered */
617     TRIG_IN_MUX_3_SCB5_TX_REQ       = 0x000003A2u, /* scb[5].tr_tx_req */
618     TRIG_IN_MUX_3_SCB5_RX_REQ       = 0x000003A3u, /* scb[5].tr_rx_req */
619     TRIG_IN_MUX_3_SCB5_SCL_FILTERED = 0x000003A4u, /* scb[5].tr_i2c_scl_filtered */
620     TRIG_IN_MUX_3_SCB6_TX_REQ       = 0x000003A5u, /* scb[6].tr_tx_req */
621     TRIG_IN_MUX_3_SCB6_RX_REQ       = 0x000003A6u, /* scb[6].tr_rx_req */
622     TRIG_IN_MUX_3_SCB6_SCL_FILTERED = 0x000003A7u /* scb[6].tr_i2c_scl_filtered */
623 } en_trig_input_ioss_t;
624 
625 /* Trigger Input Group 4 - IO trigger multiplexer */
626 typedef enum
627 {
628     TRIG_IN_MUX_4_PDMA0_TR_OUT0     = 0x00000401u, /* cpuss.dw0_tr_out[0] */
629     TRIG_IN_MUX_4_PDMA0_TR_OUT1     = 0x00000402u, /* cpuss.dw0_tr_out[1] */
630     TRIG_IN_MUX_4_PDMA0_TR_OUT2     = 0x00000403u, /* cpuss.dw0_tr_out[2] */
631     TRIG_IN_MUX_4_PDMA0_TR_OUT3     = 0x00000404u, /* cpuss.dw0_tr_out[3] */
632     TRIG_IN_MUX_4_PDMA0_TR_OUT4     = 0x00000405u, /* cpuss.dw0_tr_out[4] */
633     TRIG_IN_MUX_4_PDMA0_TR_OUT5     = 0x00000406u, /* cpuss.dw0_tr_out[5] */
634     TRIG_IN_MUX_4_PDMA0_TR_OUT6     = 0x00000407u, /* cpuss.dw0_tr_out[6] */
635     TRIG_IN_MUX_4_PDMA0_TR_OUT7     = 0x00000408u, /* cpuss.dw0_tr_out[7] */
636     TRIG_IN_MUX_4_PDMA0_TR_OUT8     = 0x00000409u, /* cpuss.dw0_tr_out[8] */
637     TRIG_IN_MUX_4_PDMA0_TR_OUT9     = 0x0000040Au, /* cpuss.dw0_tr_out[9] */
638     TRIG_IN_MUX_4_PDMA0_TR_OUT10    = 0x0000040Bu, /* cpuss.dw0_tr_out[10] */
639     TRIG_IN_MUX_4_PDMA0_TR_OUT11    = 0x0000040Cu, /* cpuss.dw0_tr_out[11] */
640     TRIG_IN_MUX_4_PDMA0_TR_OUT12    = 0x0000040Du, /* cpuss.dw0_tr_out[12] */
641     TRIG_IN_MUX_4_PDMA0_TR_OUT13    = 0x0000040Eu, /* cpuss.dw0_tr_out[13] */
642     TRIG_IN_MUX_4_PDMA0_TR_OUT14    = 0x0000040Fu, /* cpuss.dw0_tr_out[14] */
643     TRIG_IN_MUX_4_PDMA0_TR_OUT15    = 0x00000410u, /* cpuss.dw0_tr_out[15] */
644     TRIG_IN_MUX_4_PDMA0_TR_OUT16    = 0x00000411u, /* cpuss.dw0_tr_out[16] */
645     TRIG_IN_MUX_4_PDMA0_TR_OUT17    = 0x00000412u, /* cpuss.dw0_tr_out[17] */
646     TRIG_IN_MUX_4_PDMA0_TR_OUT18    = 0x00000413u, /* cpuss.dw0_tr_out[18] */
647     TRIG_IN_MUX_4_PDMA0_TR_OUT19    = 0x00000414u, /* cpuss.dw0_tr_out[19] */
648     TRIG_IN_MUX_4_PDMA0_TR_OUT20    = 0x00000415u, /* cpuss.dw0_tr_out[20] */
649     TRIG_IN_MUX_4_PDMA0_TR_OUT21    = 0x00000416u, /* cpuss.dw0_tr_out[21] */
650     TRIG_IN_MUX_4_PDMA0_TR_OUT22    = 0x00000417u, /* cpuss.dw0_tr_out[22] */
651     TRIG_IN_MUX_4_PDMA0_TR_OUT23    = 0x00000418u, /* cpuss.dw0_tr_out[23] */
652     TRIG_IN_MUX_4_PDMA1_TR_OUT0     = 0x00000419u, /* cpuss.dw1_tr_out[0] */
653     TRIG_IN_MUX_4_PDMA1_TR_OUT1     = 0x0000041Au, /* cpuss.dw1_tr_out[1] */
654     TRIG_IN_MUX_4_PDMA1_TR_OUT2     = 0x0000041Bu, /* cpuss.dw1_tr_out[2] */
655     TRIG_IN_MUX_4_PDMA1_TR_OUT3     = 0x0000041Cu, /* cpuss.dw1_tr_out[3] */
656     TRIG_IN_MUX_4_PDMA1_TR_OUT4     = 0x0000041Du, /* cpuss.dw1_tr_out[4] */
657     TRIG_IN_MUX_4_PDMA1_TR_OUT5     = 0x0000041Eu, /* cpuss.dw1_tr_out[5] */
658     TRIG_IN_MUX_4_PDMA1_TR_OUT6     = 0x0000041Fu, /* cpuss.dw1_tr_out[6] */
659     TRIG_IN_MUX_4_PDMA1_TR_OUT7     = 0x00000420u, /* cpuss.dw1_tr_out[7] */
660     TRIG_IN_MUX_4_PDMA1_TR_OUT8     = 0x00000421u, /* cpuss.dw1_tr_out[8] */
661     TRIG_IN_MUX_4_PDMA1_TR_OUT9     = 0x00000422u, /* cpuss.dw1_tr_out[9] */
662     TRIG_IN_MUX_4_PDMA1_TR_OUT10    = 0x00000423u, /* cpuss.dw1_tr_out[10] */
663     TRIG_IN_MUX_4_PDMA1_TR_OUT11    = 0x00000424u, /* cpuss.dw1_tr_out[11] */
664     TRIG_IN_MUX_4_PDMA1_TR_OUT12    = 0x00000425u, /* cpuss.dw1_tr_out[12] */
665     TRIG_IN_MUX_4_PDMA1_TR_OUT13    = 0x00000426u, /* cpuss.dw1_tr_out[13] */
666     TRIG_IN_MUX_4_PDMA1_TR_OUT14    = 0x00000427u, /* cpuss.dw1_tr_out[14] */
667     TRIG_IN_MUX_4_PDMA1_TR_OUT15    = 0x00000428u, /* cpuss.dw1_tr_out[15] */
668     TRIG_IN_MUX_4_PDMA1_TR_OUT16    = 0x00000429u, /* cpuss.dw1_tr_out[16] */
669     TRIG_IN_MUX_4_PDMA1_TR_OUT17    = 0x0000042Au, /* cpuss.dw1_tr_out[17] */
670     TRIG_IN_MUX_4_PDMA1_TR_OUT18    = 0x0000042Bu, /* cpuss.dw1_tr_out[18] */
671     TRIG_IN_MUX_4_PDMA1_TR_OUT19    = 0x0000042Cu, /* cpuss.dw1_tr_out[19] */
672     TRIG_IN_MUX_4_PDMA1_TR_OUT20    = 0x0000042Du, /* cpuss.dw1_tr_out[20] */
673     TRIG_IN_MUX_4_PDMA1_TR_OUT21    = 0x0000042Eu, /* cpuss.dw1_tr_out[21] */
674     TRIG_IN_MUX_4_PDMA1_TR_OUT22    = 0x0000042Fu, /* cpuss.dw1_tr_out[22] */
675     TRIG_IN_MUX_4_PDMA1_TR_OUT23    = 0x00000430u, /* cpuss.dw1_tr_out[23] */
676     TRIG_IN_MUX_4_MDMA_TR_OUT0      = 0x00000431u, /* cpuss.dmac_tr_out[0] */
677     TRIG_IN_MUX_4_MDMA_TR_OUT1      = 0x00000432u, /* cpuss.dmac_tr_out[1] */
678     TRIG_IN_MUX_4_MDMA_TR_OUT2      = 0x00000433u, /* cpuss.dmac_tr_out[2] */
679     TRIG_IN_MUX_4_MDMA_TR_OUT3      = 0x00000434u, /* cpuss.dmac_tr_out[3] */
680     TRIG_IN_MUX_4_MDMA_TR_OUT4      = 0x00000435u, /* cpuss.dmac_tr_out[4] */
681     TRIG_IN_MUX_4_MDMA_TR_OUT5      = 0x00000436u, /* cpuss.dmac_tr_out[5] */
682     TRIG_IN_MUX_4_USB_DMA_REQ0      = 0x00000437u, /* usb.dma_req[0] */
683     TRIG_IN_MUX_4_USB_DMA_REQ1      = 0x00000438u, /* usb.dma_req[1] */
684     TRIG_IN_MUX_4_USB_DMA_REQ2      = 0x00000439u, /* usb.dma_req[2] */
685     TRIG_IN_MUX_4_USB_DMA_REQ3      = 0x0000043Au, /* usb.dma_req[3] */
686     TRIG_IN_MUX_4_USB_DMA_REQ4      = 0x0000043Bu, /* usb.dma_req[4] */
687     TRIG_IN_MUX_4_USB_DMA_REQ5      = 0x0000043Cu, /* usb.dma_req[5] */
688     TRIG_IN_MUX_4_USB_DMA_REQ6      = 0x0000043Du, /* usb.dma_req[6] */
689     TRIG_IN_MUX_4_USB_DMA_REQ7      = 0x0000043Eu, /* usb.dma_req[7] */
690     TRIG_IN_MUX_4_HSIOM_TR_OUT0     = 0x0000043Fu, /* peri.tr_io_input[0] */
691     TRIG_IN_MUX_4_HSIOM_TR_OUT1     = 0x00000440u, /* peri.tr_io_input[1] */
692     TRIG_IN_MUX_4_HSIOM_TR_OUT2     = 0x00000441u, /* peri.tr_io_input[2] */
693     TRIG_IN_MUX_4_HSIOM_TR_OUT3     = 0x00000442u, /* peri.tr_io_input[3] */
694     TRIG_IN_MUX_4_HSIOM_TR_OUT4     = 0x00000443u, /* peri.tr_io_input[4] */
695     TRIG_IN_MUX_4_HSIOM_TR_OUT5     = 0x00000444u, /* peri.tr_io_input[5] */
696     TRIG_IN_MUX_4_HSIOM_TR_OUT6     = 0x00000445u, /* peri.tr_io_input[6] */
697     TRIG_IN_MUX_4_HSIOM_TR_OUT7     = 0x00000446u, /* peri.tr_io_input[7] */
698     TRIG_IN_MUX_4_HSIOM_TR_OUT8     = 0x00000447u, /* peri.tr_io_input[8] */
699     TRIG_IN_MUX_4_HSIOM_TR_OUT9     = 0x00000448u, /* peri.tr_io_input[9] */
700     TRIG_IN_MUX_4_HSIOM_TR_OUT10    = 0x00000449u, /* peri.tr_io_input[10] */
701     TRIG_IN_MUX_4_HSIOM_TR_OUT11    = 0x0000044Au, /* peri.tr_io_input[11] */
702     TRIG_IN_MUX_4_HSIOM_TR_OUT12    = 0x0000044Bu, /* peri.tr_io_input[12] */
703     TRIG_IN_MUX_4_HSIOM_TR_OUT13    = 0x0000044Cu, /* peri.tr_io_input[13] */
704     TRIG_IN_MUX_4_HSIOM_TR_OUT14    = 0x0000044Du, /* peri.tr_io_input[14] */
705     TRIG_IN_MUX_4_HSIOM_TR_OUT15    = 0x0000044Eu, /* peri.tr_io_input[15] */
706     TRIG_IN_MUX_4_HSIOM_TR_OUT16    = 0x0000044Fu, /* peri.tr_io_input[16] */
707     TRIG_IN_MUX_4_HSIOM_TR_OUT17    = 0x00000450u, /* peri.tr_io_input[17] */
708     TRIG_IN_MUX_4_HSIOM_TR_OUT18    = 0x00000451u, /* peri.tr_io_input[18] */
709     TRIG_IN_MUX_4_HSIOM_TR_OUT19    = 0x00000452u, /* peri.tr_io_input[19] */
710     TRIG_IN_MUX_4_HSIOM_TR_OUT20    = 0x00000453u, /* peri.tr_io_input[20] */
711     TRIG_IN_MUX_4_HSIOM_TR_OUT21    = 0x00000454u, /* peri.tr_io_input[21] */
712     TRIG_IN_MUX_4_HSIOM_TR_OUT22    = 0x00000455u, /* peri.tr_io_input[22] */
713     TRIG_IN_MUX_4_HSIOM_TR_OUT23    = 0x00000456u, /* peri.tr_io_input[23] */
714     TRIG_IN_MUX_4_USBHSDEV_TR_OUT0  = 0x00000459u, /* usbhsdev.u2d_tr_out[0] */
715     TRIG_IN_MUX_4_USBHSDEV_TR_OUT1  = 0x0000045Au, /* usbhsdev.u2d_tr_out[1] */
716     TRIG_IN_MUX_4_USBHSDEV_TR_OUT2  = 0x0000045Bu, /* usbhsdev.u2d_tr_out[2] */
717     TRIG_IN_MUX_4_USBHSDEV_TR_OUT3  = 0x0000045Cu, /* usbhsdev.u2d_tr_out[3] */
718     TRIG_IN_MUX_4_USBHSDEV_TR_OUT4  = 0x0000045Du, /* usbhsdev.u2d_tr_out[4] */
719     TRIG_IN_MUX_4_USBHSDEV_TR_OUT5  = 0x0000045Eu, /* usbhsdev.u2d_tr_out[5] */
720     TRIG_IN_MUX_4_USBHSDEV_TR_OUT6  = 0x0000045Fu, /* usbhsdev.u2d_tr_out[6] */
721     TRIG_IN_MUX_4_USBHSDEV_TR_OUT7  = 0x00000460u, /* usbhsdev.u2d_tr_out[7] */
722     TRIG_IN_MUX_4_USBHSDEV_TR_OUT8  = 0x00000461u, /* usbhsdev.u2d_tr_out[8] */
723     TRIG_IN_MUX_4_USBHSDEV_TR_OUT9  = 0x00000462u, /* usbhsdev.u2d_tr_out[9] */
724     TRIG_IN_MUX_4_USBHSDEV_TR_OUT10 = 0x00000463u, /* usbhsdev.u2d_tr_out[10] */
725     TRIG_IN_MUX_4_USBHSDEV_TR_OUT11 = 0x00000464u, /* usbhsdev.u2d_tr_out[11] */
726     TRIG_IN_MUX_4_USBHSDEV_TR_OUT12 = 0x00000465u, /* usbhsdev.u2d_tr_out[12] */
727     TRIG_IN_MUX_4_USBHSDEV_TR_OUT13 = 0x00000466u, /* usbhsdev.u2d_tr_out[13] */
728     TRIG_IN_MUX_4_USBHSDEV_TR_OUT14 = 0x00000467u, /* usbhsdev.u2d_tr_out[14] */
729     TRIG_IN_MUX_4_USBHSDEV_TR_OUT15 = 0x00000468u, /* usbhsdev.u2d_tr_out[15] */
730     TRIG_IN_MUX_4_USBHSDEV_TR_OUT16 = 0x00000469u, /* usbhsdev.u2d_tr_out[16] */
731     TRIG_IN_MUX_4_USBHSDEV_TR_OUT17 = 0x0000046Au, /* usbhsdev.u2d_tr_out[17] */
732     TRIG_IN_MUX_4_USBHSDEV_TR_OUT18 = 0x0000046Bu, /* usbhsdev.u2d_tr_out[18] */
733     TRIG_IN_MUX_4_USBHSDEV_TR_OUT19 = 0x0000046Cu, /* usbhsdev.u2d_tr_out[19] */
734     TRIG_IN_MUX_4_USBHSDEV_TR_OUT20 = 0x0000046Du, /* usbhsdev.u2d_tr_out[20] */
735     TRIG_IN_MUX_4_USBHSDEV_TR_OUT21 = 0x0000046Eu, /* usbhsdev.u2d_tr_out[21] */
736     TRIG_IN_MUX_4_USBHSDEV_TR_OUT22 = 0x0000046Fu, /* usbhsdev.u2d_tr_out[22] */
737     TRIG_IN_MUX_4_USBHSDEV_TR_OUT23 = 0x00000470u, /* usbhsdev.u2d_tr_out[23] */
738     TRIG_IN_MUX_4_USBHSDEV_TR_OUT24 = 0x00000471u, /* usbhsdev.u2d_tr_out[24] */
739     TRIG_IN_MUX_4_USBHSDEV_TR_OUT25 = 0x00000472u, /* usbhsdev.u2d_tr_out[25] */
740     TRIG_IN_MUX_4_USBHSDEV_TR_OUT26 = 0x00000473u, /* usbhsdev.u2d_tr_out[26] */
741     TRIG_IN_MUX_4_USBHSDEV_TR_OUT27 = 0x00000474u, /* usbhsdev.u2d_tr_out[27] */
742     TRIG_IN_MUX_4_USBHSDEV_TR_OUT28 = 0x00000475u, /* usbhsdev.u2d_tr_out[28] */
743     TRIG_IN_MUX_4_USBHSDEV_TR_OUT29 = 0x00000476u, /* usbhsdev.u2d_tr_out[29] */
744     TRIG_IN_MUX_4_USBHSDEV_TR_OUT30 = 0x00000477u, /* usbhsdev.u2d_tr_out[30] */
745     TRIG_IN_MUX_4_USBHSDEV_TR_OUT31 = 0x00000478u, /* usbhsdev.u2d_tr_out[31] */
746     TRIG_IN_MUX_4_SMIF_TX_REQ       = 0x00000479u, /* smif.tr_tx_req */
747     TRIG_IN_MUX_4_SMIF_RX_REQ       = 0x0000047Au, /* smif.tr_rx_req */
748     TRIG_IN_MUX_4_PDM_RX_REQ0       = 0x0000047Bu, /* pdm[0].tr_rx_req[0] */
749     TRIG_IN_MUX_4_PDM_RX_REQ1       = 0x0000047Cu, /* pdm[0].tr_rx_req[1] */
750     TRIG_IN_MUX_4_TDM_TX_REQ        = 0x0000047Du, /* tdm[0].tr_tx_req */
751     TRIG_IN_MUX_4_TDM_RX_REQ        = 0x0000047Eu, /* tdm[0].tr_rx_req */
752     TRIG_IN_MUX_4_SCB0_TX_REQ       = 0x0000047Fu, /* scb[0].tr_tx_req */
753     TRIG_IN_MUX_4_SCB0_RX_REQ       = 0x00000480u, /* scb[0].tr_rx_req */
754     TRIG_IN_MUX_4_SCB0_SCL_FILTERED = 0x00000481u, /* scb[0].tr_i2c_scl_filtered */
755     TRIG_IN_MUX_4_SCB1_TX_REQ       = 0x00000482u, /* scb[1].tr_tx_req */
756     TRIG_IN_MUX_4_SCB1_RX_REQ       = 0x00000483u, /* scb[1].tr_rx_req */
757     TRIG_IN_MUX_4_SCB1_SCL_FILTERED = 0x00000484u, /* scb[1].tr_i2c_scl_filtered */
758     TRIG_IN_MUX_4_SCB2_TX_REQ       = 0x00000485u, /* scb[2].tr_tx_req */
759     TRIG_IN_MUX_4_SCB2_RX_REQ       = 0x00000486u, /* scb[2].tr_rx_req */
760     TRIG_IN_MUX_4_SCB2_SCL_FILTERED = 0x00000487u, /* scb[2].tr_i2c_scl_filtered */
761     TRIG_IN_MUX_4_SCB3_TX_REQ       = 0x00000488u, /* scb[3].tr_tx_req */
762     TRIG_IN_MUX_4_SCB3_RX_REQ       = 0x00000489u, /* scb[3].tr_rx_req */
763     TRIG_IN_MUX_4_SCB3_SCL_FILTERED = 0x0000048Au, /* scb[3].tr_i2c_scl_filtered */
764     TRIG_IN_MUX_4_CAN_FIFO0         = 0x0000048Bu, /* canfd[0].tr_fifo0[0] */
765     TRIG_IN_MUX_4_CAN_FIFO1         = 0x0000048Cu, /* canfd[0].tr_fifo1[0] */
766     TRIG_IN_MUX_4_CAN_DBG_DMA       = 0x0000048Du, /* canfd[0].tr_dbg_dma_req[0] */
767     TRIG_IN_MUX_4_TCPWM_TR_OVERFLOW0 = 0x0000048Eu, /* tcpwm[0].tr_overflow[0] */
768     TRIG_IN_MUX_4_TCPWM_TR_COMPARE_MATCH0 = 0x0000048Fu, /* tcpwm[0].tr_compare_match[0] */
769     TRIG_IN_MUX_4_TCPWM_TR_UNDERFLOW0 = 0x00000490u, /* tcpwm[0].tr_underflow[0] */
770     TRIG_IN_MUX_4_TCPWM_TR_OVERFLOW1 = 0x00000491u, /* tcpwm[0].tr_overflow[1] */
771     TRIG_IN_MUX_4_TCPWM_TR_COMPARE_MATCH1 = 0x00000492u, /* tcpwm[0].tr_compare_match[1] */
772     TRIG_IN_MUX_4_TCPWM_TR_UNDERFLOW1 = 0x00000493u, /* tcpwm[0].tr_underflow[1] */
773     TRIG_IN_MUX_4_TCPWM_TR_OVERFLOW2 = 0x00000494u, /* tcpwm[0].tr_overflow[2] */
774     TRIG_IN_MUX_4_TCPWM_TR_COMPARE_MATCH2 = 0x00000495u, /* tcpwm[0].tr_compare_match[2] */
775     TRIG_IN_MUX_4_TCPWM_TR_UNDERFLOW2 = 0x00000496u, /* tcpwm[0].tr_underflow[2] */
776     TRIG_IN_MUX_4_TCPWM_TR_OVERFLOW3 = 0x00000497u, /* tcpwm[0].tr_overflow[3] */
777     TRIG_IN_MUX_4_TCPWM_TR_COMPARE_MATCH3 = 0x00000498u, /* tcpwm[0].tr_compare_match[3] */
778     TRIG_IN_MUX_4_TCPWM_TR_UNDERFLOW3 = 0x00000499u, /* tcpwm[0].tr_underflow[3] */
779     TRIG_IN_MUX_4_TCPWM_TR_OVERFLOW4 = 0x0000049Au, /* tcpwm[0].tr_overflow[4] */
780     TRIG_IN_MUX_4_TCPWM_TR_COMPARE_MATCH4 = 0x0000049Bu, /* tcpwm[0].tr_compare_match[4] */
781     TRIG_IN_MUX_4_TCPWM_TR_UNDERFLOW4 = 0x0000049Cu, /* tcpwm[0].tr_underflow[4] */
782     TRIG_IN_MUX_4_TCPWM_TR_OVERFLOW5 = 0x0000049Du, /* tcpwm[0].tr_overflow[5] */
783     TRIG_IN_MUX_4_TCPWM_TR_COMPARE_MATCH5 = 0x0000049Eu, /* tcpwm[0].tr_compare_match[5] */
784     TRIG_IN_MUX_4_TCPWM_TR_UNDERFLOW5 = 0x0000049Fu, /* tcpwm[0].tr_underflow[5] */
785     TRIG_IN_MUX_4_TCPWM_TR_OVERFLOW6 = 0x000004A0u, /* tcpwm[0].tr_overflow[6] */
786     TRIG_IN_MUX_4_TCPWM_TR_COMPARE_MATCH6 = 0x000004A1u, /* tcpwm[0].tr_compare_match[6] */
787     TRIG_IN_MUX_4_TCPWM_TR_UNDERFLOW6 = 0x000004A2u, /* tcpwm[0].tr_underflow[6] */
788     TRIG_IN_MUX_4_TCPWM_TR_OVERFLOW7 = 0x000004A3u, /* tcpwm[0].tr_overflow[7] */
789     TRIG_IN_MUX_4_TCPWM_TR_COMPARE_MATCH7 = 0x000004A4u, /* tcpwm[0].tr_compare_match[7] */
790     TRIG_IN_MUX_4_TCPWM_TR_UNDERFLOW7 = 0x000004A5u, /* tcpwm[0].tr_underflow[7] */
791     TRIG_IN_MUX_4_CAN_TT_TR_OUT0    = 0x000004A6u, /* canfd[0].tr_tmp_rtp_out[0] */
792     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT0 = 0x000004A7u, /* lvds2usb32ss.hbwss_otrig_o[0] */
793     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT1 = 0x000004A8u, /* lvds2usb32ss.hbwss_otrig_o[1] */
794     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT2 = 0x000004A9u, /* lvds2usb32ss.hbwss_otrig_o[2] */
795     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT3 = 0x000004AAu, /* lvds2usb32ss.hbwss_otrig_o[3] */
796     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT4 = 0x000004ABu, /* lvds2usb32ss.hbwss_otrig_o[4] */
797     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT5 = 0x000004ACu, /* lvds2usb32ss.hbwss_otrig_o[5] */
798     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT6 = 0x000004ADu, /* lvds2usb32ss.hbwss_otrig_o[6] */
799     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT7 = 0x000004AEu, /* lvds2usb32ss.hbwss_otrig_o[7] */
800     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT8 = 0x000004AFu, /* lvds2usb32ss.hbwss_otrig_o[8] */
801     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT9 = 0x000004B0u, /* lvds2usb32ss.hbwss_otrig_o[9] */
802     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT10 = 0x000004B1u, /* lvds2usb32ss.hbwss_otrig_o[10] */
803     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT11 = 0x000004B2u, /* lvds2usb32ss.hbwss_otrig_o[11] */
804     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT12 = 0x000004B3u, /* lvds2usb32ss.hbwss_otrig_o[12] */
805     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT13 = 0x000004B4u, /* lvds2usb32ss.hbwss_otrig_o[13] */
806     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT14 = 0x000004B5u, /* lvds2usb32ss.hbwss_otrig_o[14] */
807     TRIG_IN_MUX_4_LVDS2USB32SS_TR_OUT15 = 0x000004B6u, /* lvds2usb32ss.hbwss_otrig_o[15] */
808     TRIG_IN_MUX_4_SCB4_TX_REQ       = 0x000004C7u, /* scb[4].tr_tx_req */
809     TRIG_IN_MUX_4_SCB4_RX_REQ       = 0x000004C8u, /* scb[4].tr_rx_req */
810     TRIG_IN_MUX_4_SCB4_SCL_FILTERED = 0x000004C9u, /* scb[4].tr_i2c_scl_filtered */
811     TRIG_IN_MUX_4_SCB5_TX_REQ       = 0x000004CAu, /* scb[5].tr_tx_req */
812     TRIG_IN_MUX_4_SCB5_RX_REQ       = 0x000004CBu, /* scb[5].tr_rx_req */
813     TRIG_IN_MUX_4_SCB5_SCL_FILTERED = 0x000004CCu, /* scb[5].tr_i2c_scl_filtered */
814     TRIG_IN_MUX_4_SCB6_TX_REQ       = 0x000004CDu, /* scb[6].tr_tx_req */
815     TRIG_IN_MUX_4_SCB6_RX_REQ       = 0x000004CEu, /* scb[6].tr_rx_req */
816     TRIG_IN_MUX_4_SCB6_SCL_FILTERED = 0x000004CFu /* scb[6].tr_i2c_scl_filtered */
817 } en_trig_input_cpuss_cti_t;
818 
819 /* Trigger Input Group 5 - MDMA trigger multiplexer */
820 typedef enum
821 {
822     TRIG_IN_MUX_5_PDMA0_TR_OUT0     = 0x00000501u, /* cpuss.dw0_tr_out[0] */
823     TRIG_IN_MUX_5_PDMA0_TR_OUT1     = 0x00000502u, /* cpuss.dw0_tr_out[1] */
824     TRIG_IN_MUX_5_PDMA0_TR_OUT2     = 0x00000503u, /* cpuss.dw0_tr_out[2] */
825     TRIG_IN_MUX_5_PDMA0_TR_OUT3     = 0x00000504u, /* cpuss.dw0_tr_out[3] */
826     TRIG_IN_MUX_5_PDMA0_TR_OUT4     = 0x00000505u, /* cpuss.dw0_tr_out[4] */
827     TRIG_IN_MUX_5_PDMA0_TR_OUT5     = 0x00000506u, /* cpuss.dw0_tr_out[5] */
828     TRIG_IN_MUX_5_PDMA0_TR_OUT6     = 0x00000507u, /* cpuss.dw0_tr_out[6] */
829     TRIG_IN_MUX_5_PDMA0_TR_OUT7     = 0x00000508u, /* cpuss.dw0_tr_out[7] */
830     TRIG_IN_MUX_5_PDMA0_TR_OUT8     = 0x00000509u, /* cpuss.dw0_tr_out[8] */
831     TRIG_IN_MUX_5_PDMA0_TR_OUT9     = 0x0000050Au, /* cpuss.dw0_tr_out[9] */
832     TRIG_IN_MUX_5_PDMA0_TR_OUT10    = 0x0000050Bu, /* cpuss.dw0_tr_out[10] */
833     TRIG_IN_MUX_5_PDMA0_TR_OUT11    = 0x0000050Cu, /* cpuss.dw0_tr_out[11] */
834     TRIG_IN_MUX_5_PDMA0_TR_OUT12    = 0x0000050Du, /* cpuss.dw0_tr_out[12] */
835     TRIG_IN_MUX_5_PDMA0_TR_OUT13    = 0x0000050Eu, /* cpuss.dw0_tr_out[13] */
836     TRIG_IN_MUX_5_PDMA0_TR_OUT14    = 0x0000050Fu, /* cpuss.dw0_tr_out[14] */
837     TRIG_IN_MUX_5_PDMA0_TR_OUT15    = 0x00000510u, /* cpuss.dw0_tr_out[15] */
838     TRIG_IN_MUX_5_PDMA0_TR_OUT16    = 0x00000511u, /* cpuss.dw0_tr_out[16] */
839     TRIG_IN_MUX_5_PDMA0_TR_OUT17    = 0x00000512u, /* cpuss.dw0_tr_out[17] */
840     TRIG_IN_MUX_5_PDMA0_TR_OUT18    = 0x00000513u, /* cpuss.dw0_tr_out[18] */
841     TRIG_IN_MUX_5_PDMA0_TR_OUT19    = 0x00000514u, /* cpuss.dw0_tr_out[19] */
842     TRIG_IN_MUX_5_PDMA0_TR_OUT20    = 0x00000515u, /* cpuss.dw0_tr_out[20] */
843     TRIG_IN_MUX_5_PDMA0_TR_OUT21    = 0x00000516u, /* cpuss.dw0_tr_out[21] */
844     TRIG_IN_MUX_5_PDMA0_TR_OUT22    = 0x00000517u, /* cpuss.dw0_tr_out[22] */
845     TRIG_IN_MUX_5_PDMA0_TR_OUT23    = 0x00000518u, /* cpuss.dw0_tr_out[23] */
846     TRIG_IN_MUX_5_PDMA1_TR_OUT0     = 0x00000519u, /* cpuss.dw1_tr_out[0] */
847     TRIG_IN_MUX_5_PDMA1_TR_OUT1     = 0x0000051Au, /* cpuss.dw1_tr_out[1] */
848     TRIG_IN_MUX_5_PDMA1_TR_OUT2     = 0x0000051Bu, /* cpuss.dw1_tr_out[2] */
849     TRIG_IN_MUX_5_PDMA1_TR_OUT3     = 0x0000051Cu, /* cpuss.dw1_tr_out[3] */
850     TRIG_IN_MUX_5_PDMA1_TR_OUT4     = 0x0000051Du, /* cpuss.dw1_tr_out[4] */
851     TRIG_IN_MUX_5_PDMA1_TR_OUT5     = 0x0000051Eu, /* cpuss.dw1_tr_out[5] */
852     TRIG_IN_MUX_5_PDMA1_TR_OUT6     = 0x0000051Fu, /* cpuss.dw1_tr_out[6] */
853     TRIG_IN_MUX_5_PDMA1_TR_OUT7     = 0x00000520u, /* cpuss.dw1_tr_out[7] */
854     TRIG_IN_MUX_5_PDMA1_TR_OUT8     = 0x00000521u, /* cpuss.dw1_tr_out[8] */
855     TRIG_IN_MUX_5_PDMA1_TR_OUT9     = 0x00000522u, /* cpuss.dw1_tr_out[9] */
856     TRIG_IN_MUX_5_PDMA1_TR_OUT10    = 0x00000523u, /* cpuss.dw1_tr_out[10] */
857     TRIG_IN_MUX_5_PDMA1_TR_OUT11    = 0x00000524u, /* cpuss.dw1_tr_out[11] */
858     TRIG_IN_MUX_5_PDMA1_TR_OUT12    = 0x00000525u, /* cpuss.dw1_tr_out[12] */
859     TRIG_IN_MUX_5_PDMA1_TR_OUT13    = 0x00000526u, /* cpuss.dw1_tr_out[13] */
860     TRIG_IN_MUX_5_PDMA1_TR_OUT14    = 0x00000527u, /* cpuss.dw1_tr_out[14] */
861     TRIG_IN_MUX_5_PDMA1_TR_OUT15    = 0x00000528u, /* cpuss.dw1_tr_out[15] */
862     TRIG_IN_MUX_5_PDMA1_TR_OUT16    = 0x00000529u, /* cpuss.dw1_tr_out[16] */
863     TRIG_IN_MUX_5_PDMA1_TR_OUT17    = 0x0000052Au, /* cpuss.dw1_tr_out[17] */
864     TRIG_IN_MUX_5_PDMA1_TR_OUT18    = 0x0000052Bu, /* cpuss.dw1_tr_out[18] */
865     TRIG_IN_MUX_5_PDMA1_TR_OUT19    = 0x0000052Cu, /* cpuss.dw1_tr_out[19] */
866     TRIG_IN_MUX_5_PDMA1_TR_OUT20    = 0x0000052Du, /* cpuss.dw1_tr_out[20] */
867     TRIG_IN_MUX_5_PDMA1_TR_OUT21    = 0x0000052Eu, /* cpuss.dw1_tr_out[21] */
868     TRIG_IN_MUX_5_PDMA1_TR_OUT22    = 0x0000052Fu, /* cpuss.dw1_tr_out[22] */
869     TRIG_IN_MUX_5_PDMA1_TR_OUT23    = 0x00000530u, /* cpuss.dw1_tr_out[23] */
870     TRIG_IN_MUX_5_MDMA_TR_OUT0      = 0x00000531u, /* cpuss.dmac_tr_out[0] */
871     TRIG_IN_MUX_5_MDMA_TR_OUT1      = 0x00000532u, /* cpuss.dmac_tr_out[1] */
872     TRIG_IN_MUX_5_MDMA_TR_OUT2      = 0x00000533u, /* cpuss.dmac_tr_out[2] */
873     TRIG_IN_MUX_5_MDMA_TR_OUT3      = 0x00000534u, /* cpuss.dmac_tr_out[3] */
874     TRIG_IN_MUX_5_MDMA_TR_OUT4      = 0x00000535u, /* cpuss.dmac_tr_out[4] */
875     TRIG_IN_MUX_5_MDMA_TR_OUT5      = 0x00000536u, /* cpuss.dmac_tr_out[5] */
876     TRIG_IN_MUX_5_USB_DMA_REQ0      = 0x00000537u, /* usb.dma_req[0] */
877     TRIG_IN_MUX_5_USB_DMA_REQ1      = 0x00000538u, /* usb.dma_req[1] */
878     TRIG_IN_MUX_5_USB_DMA_REQ2      = 0x00000539u, /* usb.dma_req[2] */
879     TRIG_IN_MUX_5_USB_DMA_REQ3      = 0x0000053Au, /* usb.dma_req[3] */
880     TRIG_IN_MUX_5_USB_DMA_REQ4      = 0x0000053Bu, /* usb.dma_req[4] */
881     TRIG_IN_MUX_5_USB_DMA_REQ5      = 0x0000053Cu, /* usb.dma_req[5] */
882     TRIG_IN_MUX_5_USB_DMA_REQ6      = 0x0000053Du, /* usb.dma_req[6] */
883     TRIG_IN_MUX_5_USB_DMA_REQ7      = 0x0000053Eu, /* usb.dma_req[7] */
884     TRIG_IN_MUX_5_HSIOM_TR_OUT0     = 0x0000053Fu, /* peri.tr_io_input[0] */
885     TRIG_IN_MUX_5_HSIOM_TR_OUT1     = 0x00000540u, /* peri.tr_io_input[1] */
886     TRIG_IN_MUX_5_HSIOM_TR_OUT2     = 0x00000541u, /* peri.tr_io_input[2] */
887     TRIG_IN_MUX_5_HSIOM_TR_OUT3     = 0x00000542u, /* peri.tr_io_input[3] */
888     TRIG_IN_MUX_5_HSIOM_TR_OUT4     = 0x00000543u, /* peri.tr_io_input[4] */
889     TRIG_IN_MUX_5_HSIOM_TR_OUT5     = 0x00000544u, /* peri.tr_io_input[5] */
890     TRIG_IN_MUX_5_HSIOM_TR_OUT6     = 0x00000545u, /* peri.tr_io_input[6] */
891     TRIG_IN_MUX_5_HSIOM_TR_OUT7     = 0x00000546u, /* peri.tr_io_input[7] */
892     TRIG_IN_MUX_5_HSIOM_TR_OUT8     = 0x00000547u, /* peri.tr_io_input[8] */
893     TRIG_IN_MUX_5_HSIOM_TR_OUT9     = 0x00000548u, /* peri.tr_io_input[9] */
894     TRIG_IN_MUX_5_HSIOM_TR_OUT10    = 0x00000549u, /* peri.tr_io_input[10] */
895     TRIG_IN_MUX_5_HSIOM_TR_OUT11    = 0x0000054Au, /* peri.tr_io_input[11] */
896     TRIG_IN_MUX_5_HSIOM_TR_OUT12    = 0x0000054Bu, /* peri.tr_io_input[12] */
897     TRIG_IN_MUX_5_HSIOM_TR_OUT13    = 0x0000054Cu, /* peri.tr_io_input[13] */
898     TRIG_IN_MUX_5_HSIOM_TR_OUT14    = 0x0000054Du, /* peri.tr_io_input[14] */
899     TRIG_IN_MUX_5_HSIOM_TR_OUT15    = 0x0000054Eu, /* peri.tr_io_input[15] */
900     TRIG_IN_MUX_5_HSIOM_TR_OUT16    = 0x0000054Fu, /* peri.tr_io_input[16] */
901     TRIG_IN_MUX_5_HSIOM_TR_OUT17    = 0x00000550u, /* peri.tr_io_input[17] */
902     TRIG_IN_MUX_5_HSIOM_TR_OUT18    = 0x00000551u, /* peri.tr_io_input[18] */
903     TRIG_IN_MUX_5_HSIOM_TR_OUT19    = 0x00000552u, /* peri.tr_io_input[19] */
904     TRIG_IN_MUX_5_HSIOM_TR_OUT20    = 0x00000553u, /* peri.tr_io_input[20] */
905     TRIG_IN_MUX_5_HSIOM_TR_OUT21    = 0x00000554u, /* peri.tr_io_input[21] */
906     TRIG_IN_MUX_5_HSIOM_TR_OUT22    = 0x00000555u, /* peri.tr_io_input[22] */
907     TRIG_IN_MUX_5_HSIOM_TR_OUT23    = 0x00000556u, /* peri.tr_io_input[23] */
908     TRIG_IN_MUX_5_USBHSDEV_TR_OUT0  = 0x00000557u, /* usbhsdev.u2d_tr_out[0] */
909     TRIG_IN_MUX_5_USBHSDEV_TR_OUT1  = 0x00000558u, /* usbhsdev.u2d_tr_out[1] */
910     TRIG_IN_MUX_5_USBHSDEV_TR_OUT2  = 0x00000559u, /* usbhsdev.u2d_tr_out[2] */
911     TRIG_IN_MUX_5_USBHSDEV_TR_OUT3  = 0x0000055Au, /* usbhsdev.u2d_tr_out[3] */
912     TRIG_IN_MUX_5_USBHSDEV_TR_OUT4  = 0x0000055Bu, /* usbhsdev.u2d_tr_out[4] */
913     TRIG_IN_MUX_5_USBHSDEV_TR_OUT5  = 0x0000055Cu, /* usbhsdev.u2d_tr_out[5] */
914     TRIG_IN_MUX_5_USBHSDEV_TR_OUT6  = 0x0000055Du, /* usbhsdev.u2d_tr_out[6] */
915     TRIG_IN_MUX_5_USBHSDEV_TR_OUT7  = 0x0000055Eu, /* usbhsdev.u2d_tr_out[7] */
916     TRIG_IN_MUX_5_USBHSDEV_TR_OUT8  = 0x0000055Fu, /* usbhsdev.u2d_tr_out[8] */
917     TRIG_IN_MUX_5_USBHSDEV_TR_OUT9  = 0x00000560u, /* usbhsdev.u2d_tr_out[9] */
918     TRIG_IN_MUX_5_USBHSDEV_TR_OUT10 = 0x00000561u, /* usbhsdev.u2d_tr_out[10] */
919     TRIG_IN_MUX_5_USBHSDEV_TR_OUT11 = 0x00000562u, /* usbhsdev.u2d_tr_out[11] */
920     TRIG_IN_MUX_5_USBHSDEV_TR_OUT12 = 0x00000563u, /* usbhsdev.u2d_tr_out[12] */
921     TRIG_IN_MUX_5_USBHSDEV_TR_OUT13 = 0x00000564u, /* usbhsdev.u2d_tr_out[13] */
922     TRIG_IN_MUX_5_USBHSDEV_TR_OUT14 = 0x00000565u, /* usbhsdev.u2d_tr_out[14] */
923     TRIG_IN_MUX_5_USBHSDEV_TR_OUT15 = 0x00000566u, /* usbhsdev.u2d_tr_out[15] */
924     TRIG_IN_MUX_5_USBHSDEV_TR_OUT16 = 0x00000567u, /* usbhsdev.u2d_tr_out[16] */
925     TRIG_IN_MUX_5_USBHSDEV_TR_OUT17 = 0x00000568u, /* usbhsdev.u2d_tr_out[17] */
926     TRIG_IN_MUX_5_USBHSDEV_TR_OUT18 = 0x00000569u, /* usbhsdev.u2d_tr_out[18] */
927     TRIG_IN_MUX_5_USBHSDEV_TR_OUT19 = 0x0000056Au, /* usbhsdev.u2d_tr_out[19] */
928     TRIG_IN_MUX_5_USBHSDEV_TR_OUT20 = 0x0000056Bu, /* usbhsdev.u2d_tr_out[20] */
929     TRIG_IN_MUX_5_USBHSDEV_TR_OUT21 = 0x0000056Cu, /* usbhsdev.u2d_tr_out[21] */
930     TRIG_IN_MUX_5_USBHSDEV_TR_OUT22 = 0x0000056Du, /* usbhsdev.u2d_tr_out[22] */
931     TRIG_IN_MUX_5_USBHSDEV_TR_OUT23 = 0x0000056Eu, /* usbhsdev.u2d_tr_out[23] */
932     TRIG_IN_MUX_5_USBHSDEV_TR_OUT24 = 0x0000056Fu, /* usbhsdev.u2d_tr_out[24] */
933     TRIG_IN_MUX_5_USBHSDEV_TR_OUT25 = 0x00000570u, /* usbhsdev.u2d_tr_out[25] */
934     TRIG_IN_MUX_5_USBHSDEV_TR_OUT26 = 0x00000571u, /* usbhsdev.u2d_tr_out[26] */
935     TRIG_IN_MUX_5_USBHSDEV_TR_OUT27 = 0x00000572u, /* usbhsdev.u2d_tr_out[27] */
936     TRIG_IN_MUX_5_USBHSDEV_TR_OUT28 = 0x00000573u, /* usbhsdev.u2d_tr_out[28] */
937     TRIG_IN_MUX_5_USBHSDEV_TR_OUT29 = 0x00000574u, /* usbhsdev.u2d_tr_out[29] */
938     TRIG_IN_MUX_5_USBHSDEV_TR_OUT30 = 0x00000575u, /* usbhsdev.u2d_tr_out[30] */
939     TRIG_IN_MUX_5_USBHSDEV_TR_OUT31 = 0x00000576u, /* usbhsdev.u2d_tr_out[31] */
940     TRIG_IN_MUX_5_SMIF_TX_REQ       = 0x00000577u, /* smif.tr_tx_req */
941     TRIG_IN_MUX_5_SMIF_RX_REQ       = 0x00000578u, /* smif.tr_rx_req */
942     TRIG_IN_MUX_5_PDM_RX_REQ0       = 0x00000579u, /* pdm[0].tr_rx_req[0] */
943     TRIG_IN_MUX_5_PDM_RX_REQ1       = 0x0000057Au, /* pdm[0].tr_rx_req[1] */
944     TRIG_IN_MUX_5_TDM_TX_REQ        = 0x0000057Bu, /* tdm[0].tr_tx_req */
945     TRIG_IN_MUX_5_TDM_RX_REQ        = 0x0000057Cu, /* tdm[0].tr_rx_req */
946     TRIG_IN_MUX_5_SCB0_TX_REQ       = 0x0000057Du, /* scb[0].tr_tx_req */
947     TRIG_IN_MUX_5_SCB0_RX_REQ       = 0x0000057Eu, /* scb[0].tr_rx_req */
948     TRIG_IN_MUX_5_SCB0_SCL_FILTERED = 0x0000057Fu, /* scb[0].tr_i2c_scl_filtered */
949     TRIG_IN_MUX_5_SCB1_TX_REQ       = 0x00000580u, /* scb[1].tr_tx_req */
950     TRIG_IN_MUX_5_SCB1_RX_REQ       = 0x00000581u, /* scb[1].tr_rx_req */
951     TRIG_IN_MUX_5_SCB1_SCL_FILTERED = 0x00000582u, /* scb[1].tr_i2c_scl_filtered */
952     TRIG_IN_MUX_5_SCB2_TX_REQ       = 0x00000583u, /* scb[2].tr_tx_req */
953     TRIG_IN_MUX_5_SCB2_RX_REQ       = 0x00000584u, /* scb[2].tr_rx_req */
954     TRIG_IN_MUX_5_SCB2_SCL_FILTERED = 0x00000585u, /* scb[2].tr_i2c_scl_filtered */
955     TRIG_IN_MUX_5_SCB3_TX_REQ       = 0x00000586u, /* scb[3].tr_tx_req */
956     TRIG_IN_MUX_5_SCB3_RX_REQ       = 0x00000587u, /* scb[3].tr_rx_req */
957     TRIG_IN_MUX_5_SCB3_SCL_FILTERED = 0x00000588u, /* scb[3].tr_i2c_scl_filtered */
958     TRIG_IN_MUX_5_TCPWM_TR_OVERFLOW0 = 0x00000589u, /* tcpwm[0].tr_overflow[0] */
959     TRIG_IN_MUX_5_TCPWM_TR_COMPARE_MATCH0 = 0x0000058Au, /* tcpwm[0].tr_compare_match[0] */
960     TRIG_IN_MUX_5_TCPWM_TR_UNDERFLOW0 = 0x0000058Bu, /* tcpwm[0].tr_underflow[0] */
961     TRIG_IN_MUX_5_TCPWM_TR_OVERFLOW1 = 0x0000058Cu, /* tcpwm[0].tr_overflow[1] */
962     TRIG_IN_MUX_5_TCPWM_TR_COMPARE_MATCH1 = 0x0000058Du, /* tcpwm[0].tr_compare_match[1] */
963     TRIG_IN_MUX_5_TCPWM_TR_UNDERFLOW1 = 0x0000058Eu, /* tcpwm[0].tr_underflow[1] */
964     TRIG_IN_MUX_5_TCPWM_TR_OVERFLOW2 = 0x0000058Fu, /* tcpwm[0].tr_overflow[2] */
965     TRIG_IN_MUX_5_TCPWM_TR_COMPARE_MATCH2 = 0x00000590u, /* tcpwm[0].tr_compare_match[2] */
966     TRIG_IN_MUX_5_TCPWM_TR_UNDERFLOW2 = 0x00000591u, /* tcpwm[0].tr_underflow[2] */
967     TRIG_IN_MUX_5_TCPWM_TR_OVERFLOW3 = 0x00000592u, /* tcpwm[0].tr_overflow[3] */
968     TRIG_IN_MUX_5_TCPWM_TR_COMPARE_MATCH3 = 0x00000593u, /* tcpwm[0].tr_compare_match[3] */
969     TRIG_IN_MUX_5_TCPWM_TR_UNDERFLOW3 = 0x00000594u, /* tcpwm[0].tr_underflow[3] */
970     TRIG_IN_MUX_5_TCPWM_TR_OVERFLOW4 = 0x00000595u, /* tcpwm[0].tr_overflow[4] */
971     TRIG_IN_MUX_5_TCPWM_TR_COMPARE_MATCH4 = 0x00000596u, /* tcpwm[0].tr_compare_match[4] */
972     TRIG_IN_MUX_5_TCPWM_TR_UNDERFLOW4 = 0x00000597u, /* tcpwm[0].tr_underflow[4] */
973     TRIG_IN_MUX_5_TCPWM_TR_OVERFLOW5 = 0x00000598u, /* tcpwm[0].tr_overflow[5] */
974     TRIG_IN_MUX_5_TCPWM_TR_COMPARE_MATCH5 = 0x00000599u, /* tcpwm[0].tr_compare_match[5] */
975     TRIG_IN_MUX_5_TCPWM_TR_UNDERFLOW5 = 0x0000059Au, /* tcpwm[0].tr_underflow[5] */
976     TRIG_IN_MUX_5_TCPWM_TR_OVERFLOW6 = 0x0000059Bu, /* tcpwm[0].tr_overflow[6] */
977     TRIG_IN_MUX_5_TCPWM_TR_COMPARE_MATCH6 = 0x0000059Cu, /* tcpwm[0].tr_compare_match[6] */
978     TRIG_IN_MUX_5_TCPWM_TR_UNDERFLOW6 = 0x0000059Du, /* tcpwm[0].tr_underflow[6] */
979     TRIG_IN_MUX_5_TCPWM_TR_OVERFLOW7 = 0x0000059Eu, /* tcpwm[0].tr_overflow[7] */
980     TRIG_IN_MUX_5_TCPWM_TR_COMPARE_MATCH7 = 0x0000059Fu, /* tcpwm[0].tr_compare_match[7] */
981     TRIG_IN_MUX_5_TCPWM_TR_UNDERFLOW7 = 0x000005A0u, /* tcpwm[0].tr_underflow[7] */
982     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT0 = 0x000005A1u, /* lvds2usb32ss.hbwss_otrig_o[0] */
983     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT1 = 0x000005A2u, /* lvds2usb32ss.hbwss_otrig_o[1] */
984     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT2 = 0x000005A3u, /* lvds2usb32ss.hbwss_otrig_o[2] */
985     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT3 = 0x000005A4u, /* lvds2usb32ss.hbwss_otrig_o[3] */
986     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT4 = 0x000005A5u, /* lvds2usb32ss.hbwss_otrig_o[4] */
987     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT5 = 0x000005A6u, /* lvds2usb32ss.hbwss_otrig_o[5] */
988     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT6 = 0x000005A7u, /* lvds2usb32ss.hbwss_otrig_o[6] */
989     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT7 = 0x000005A8u, /* lvds2usb32ss.hbwss_otrig_o[7] */
990     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT8 = 0x000005A9u, /* lvds2usb32ss.hbwss_otrig_o[8] */
991     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT9 = 0x000005AAu, /* lvds2usb32ss.hbwss_otrig_o[9] */
992     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT10 = 0x000005ABu, /* lvds2usb32ss.hbwss_otrig_o[10] */
993     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT11 = 0x000005ACu, /* lvds2usb32ss.hbwss_otrig_o[11] */
994     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT12 = 0x000005ADu, /* lvds2usb32ss.hbwss_otrig_o[12] */
995     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT13 = 0x000005AEu, /* lvds2usb32ss.hbwss_otrig_o[13] */
996     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT14 = 0x000005AFu, /* lvds2usb32ss.hbwss_otrig_o[14] */
997     TRIG_IN_MUX_5_LVDS2USB32SS_TR_OUT15 = 0x000005B0u, /* lvds2usb32ss.hbwss_otrig_o[15] */
998     TRIG_IN_MUX_5_SCB4_TX_REQ       = 0x000005C1u, /* scb[4].tr_tx_req */
999     TRIG_IN_MUX_5_SCB4_RX_REQ       = 0x000005C2u, /* scb[4].tr_rx_req */
1000     TRIG_IN_MUX_5_SCB4_SCL_FILTERED = 0x000005C3u, /* scb[4].tr_i2c_scl_filtered */
1001     TRIG_IN_MUX_5_SCB5_TX_REQ       = 0x000005C4u, /* scb[5].tr_tx_req */
1002     TRIG_IN_MUX_5_SCB5_RX_REQ       = 0x000005C5u, /* scb[5].tr_rx_req */
1003     TRIG_IN_MUX_5_SCB5_SCL_FILTERED = 0x000005C6u, /* scb[5].tr_i2c_scl_filtered */
1004     TRIG_IN_MUX_5_SCB6_TX_REQ       = 0x000005C7u, /* scb[6].tr_tx_req */
1005     TRIG_IN_MUX_5_SCB6_RX_REQ       = 0x000005C8u, /* scb[6].tr_rx_req */
1006     TRIG_IN_MUX_5_SCB6_SCL_FILTERED = 0x000005C9u, /* scb[6].tr_i2c_scl_filtered */
1007     TRIG_IN_MUX_5_LVDS2USB32SS_FRM_CNTR_VLD = 0x000005CAu /* lvds2usb32ss.usb32_frm_cntr_vld_o */
1008 } en_trig_input_mdma_t;
1009 
1010 /* Trigger Input Group 6 - PERI Freeze trigger multiplexer */
1011 typedef enum
1012 {
1013     TRIG_IN_MUX_6_CTI_TR_OUT0       = 0x00000601u, /* cpuss.cti_tr_out[0] */
1014     TRIG_IN_MUX_6_CTI_TR_OUT1       = 0x00000602u /* cpuss.cti_tr_out[1] */
1015 } en_trig_input_peri_freeze_t;
1016 
1017 /* Trigger Input Group 7 - usb DMA Trigger multiplexer */
1018 typedef enum
1019 {
1020     TRIG_IN_MUX_7_PDMA0_TR_OUT0     = 0x00000701u, /* cpuss.dw0_tr_out[0] */
1021     TRIG_IN_MUX_7_PDMA0_TR_OUT1     = 0x00000702u, /* cpuss.dw0_tr_out[1] */
1022     TRIG_IN_MUX_7_PDMA0_TR_OUT2     = 0x00000703u, /* cpuss.dw0_tr_out[2] */
1023     TRIG_IN_MUX_7_PDMA0_TR_OUT3     = 0x00000704u, /* cpuss.dw0_tr_out[3] */
1024     TRIG_IN_MUX_7_PDMA0_TR_OUT4     = 0x00000705u, /* cpuss.dw0_tr_out[4] */
1025     TRIG_IN_MUX_7_PDMA0_TR_OUT5     = 0x00000706u, /* cpuss.dw0_tr_out[5] */
1026     TRIG_IN_MUX_7_PDMA0_TR_OUT6     = 0x00000707u, /* cpuss.dw0_tr_out[6] */
1027     TRIG_IN_MUX_7_PDMA0_TR_OUT7     = 0x00000708u, /* cpuss.dw0_tr_out[7] */
1028     TRIG_IN_MUX_7_PDMA0_TR_OUT8     = 0x00000709u, /* cpuss.dw0_tr_out[8] */
1029     TRIG_IN_MUX_7_PDMA0_TR_OUT9     = 0x0000070Au, /* cpuss.dw0_tr_out[9] */
1030     TRIG_IN_MUX_7_PDMA0_TR_OUT10    = 0x0000070Bu, /* cpuss.dw0_tr_out[10] */
1031     TRIG_IN_MUX_7_PDMA0_TR_OUT11    = 0x0000070Cu, /* cpuss.dw0_tr_out[11] */
1032     TRIG_IN_MUX_7_PDMA0_TR_OUT12    = 0x0000070Du, /* cpuss.dw0_tr_out[12] */
1033     TRIG_IN_MUX_7_PDMA0_TR_OUT13    = 0x0000070Eu, /* cpuss.dw0_tr_out[13] */
1034     TRIG_IN_MUX_7_PDMA0_TR_OUT14    = 0x0000070Fu, /* cpuss.dw0_tr_out[14] */
1035     TRIG_IN_MUX_7_PDMA0_TR_OUT15    = 0x00000710u, /* cpuss.dw0_tr_out[15] */
1036     TRIG_IN_MUX_7_PDMA0_TR_OUT16    = 0x00000711u, /* cpuss.dw0_tr_out[16] */
1037     TRIG_IN_MUX_7_PDMA0_TR_OUT17    = 0x00000712u, /* cpuss.dw0_tr_out[17] */
1038     TRIG_IN_MUX_7_PDMA0_TR_OUT18    = 0x00000713u, /* cpuss.dw0_tr_out[18] */
1039     TRIG_IN_MUX_7_PDMA0_TR_OUT19    = 0x00000714u, /* cpuss.dw0_tr_out[19] */
1040     TRIG_IN_MUX_7_PDMA0_TR_OUT20    = 0x00000715u, /* cpuss.dw0_tr_out[20] */
1041     TRIG_IN_MUX_7_PDMA0_TR_OUT21    = 0x00000716u, /* cpuss.dw0_tr_out[21] */
1042     TRIG_IN_MUX_7_PDMA0_TR_OUT22    = 0x00000717u, /* cpuss.dw0_tr_out[22] */
1043     TRIG_IN_MUX_7_PDMA0_TR_OUT23    = 0x00000718u, /* cpuss.dw0_tr_out[23] */
1044     TRIG_IN_MUX_7_PDMA1_TR_OUT0     = 0x00000719u, /* cpuss.dw1_tr_out[0] */
1045     TRIG_IN_MUX_7_PDMA1_TR_OUT1     = 0x0000071Au, /* cpuss.dw1_tr_out[1] */
1046     TRIG_IN_MUX_7_PDMA1_TR_OUT2     = 0x0000071Bu, /* cpuss.dw1_tr_out[2] */
1047     TRIG_IN_MUX_7_PDMA1_TR_OUT3     = 0x0000071Cu, /* cpuss.dw1_tr_out[3] */
1048     TRIG_IN_MUX_7_PDMA1_TR_OUT4     = 0x0000071Du, /* cpuss.dw1_tr_out[4] */
1049     TRIG_IN_MUX_7_PDMA1_TR_OUT5     = 0x0000071Eu, /* cpuss.dw1_tr_out[5] */
1050     TRIG_IN_MUX_7_PDMA1_TR_OUT6     = 0x0000071Fu, /* cpuss.dw1_tr_out[6] */
1051     TRIG_IN_MUX_7_PDMA1_TR_OUT7     = 0x00000720u, /* cpuss.dw1_tr_out[7] */
1052     TRIG_IN_MUX_7_PDMA1_TR_OUT8     = 0x00000721u, /* cpuss.dw1_tr_out[8] */
1053     TRIG_IN_MUX_7_PDMA1_TR_OUT9     = 0x00000722u, /* cpuss.dw1_tr_out[9] */
1054     TRIG_IN_MUX_7_PDMA1_TR_OUT10    = 0x00000723u, /* cpuss.dw1_tr_out[10] */
1055     TRIG_IN_MUX_7_PDMA1_TR_OUT11    = 0x00000724u, /* cpuss.dw1_tr_out[11] */
1056     TRIG_IN_MUX_7_PDMA1_TR_OUT12    = 0x00000725u, /* cpuss.dw1_tr_out[12] */
1057     TRIG_IN_MUX_7_PDMA1_TR_OUT13    = 0x00000726u, /* cpuss.dw1_tr_out[13] */
1058     TRIG_IN_MUX_7_PDMA1_TR_OUT14    = 0x00000727u, /* cpuss.dw1_tr_out[14] */
1059     TRIG_IN_MUX_7_PDMA1_TR_OUT15    = 0x00000728u, /* cpuss.dw1_tr_out[15] */
1060     TRIG_IN_MUX_7_PDMA1_TR_OUT16    = 0x00000729u, /* cpuss.dw1_tr_out[16] */
1061     TRIG_IN_MUX_7_PDMA1_TR_OUT17    = 0x0000072Au, /* cpuss.dw1_tr_out[17] */
1062     TRIG_IN_MUX_7_PDMA1_TR_OUT18    = 0x0000072Bu, /* cpuss.dw1_tr_out[18] */
1063     TRIG_IN_MUX_7_PDMA1_TR_OUT19    = 0x0000072Cu, /* cpuss.dw1_tr_out[19] */
1064     TRIG_IN_MUX_7_PDMA1_TR_OUT20    = 0x0000072Du, /* cpuss.dw1_tr_out[20] */
1065     TRIG_IN_MUX_7_PDMA1_TR_OUT21    = 0x0000072Eu, /* cpuss.dw1_tr_out[21] */
1066     TRIG_IN_MUX_7_PDMA1_TR_OUT22    = 0x0000072Fu, /* cpuss.dw1_tr_out[22] */
1067     TRIG_IN_MUX_7_PDMA1_TR_OUT23    = 0x00000730u, /* cpuss.dw1_tr_out[23] */
1068     TRIG_IN_MUX_7_MDMA_TR_OUT0      = 0x00000731u, /* cpuss.dmac_tr_out[0] */
1069     TRIG_IN_MUX_7_MDMA_TR_OUT1      = 0x00000732u, /* cpuss.dmac_tr_out[1] */
1070     TRIG_IN_MUX_7_MDMA_TR_OUT2      = 0x00000733u, /* cpuss.dmac_tr_out[2] */
1071     TRIG_IN_MUX_7_MDMA_TR_OUT3      = 0x00000734u, /* cpuss.dmac_tr_out[3] */
1072     TRIG_IN_MUX_7_MDMA_TR_OUT4      = 0x00000735u, /* cpuss.dmac_tr_out[4] */
1073     TRIG_IN_MUX_7_MDMA_TR_OUT5      = 0x00000736u, /* cpuss.dmac_tr_out[5] */
1074     TRIG_IN_MUX_7_CTI_TR_OUT0       = 0x00000737u, /* cpuss.cti_tr_out[0] */
1075     TRIG_IN_MUX_7_CTI_TR_OUT1       = 0x00000738u /* cpuss.cti_tr_out[1] */
1076 } en_trig_input_usb_tr_in_t;
1077 
1078 /* Trigger Input Group 8 - USBHSDEV DMA Trigger multiplexer */
1079 typedef enum
1080 {
1081     TRIG_IN_MUX_8_PDMA0_TR_OUT0     = 0x00000801u, /* cpuss.dw0_tr_out[0] */
1082     TRIG_IN_MUX_8_PDMA0_TR_OUT1     = 0x00000802u, /* cpuss.dw0_tr_out[1] */
1083     TRIG_IN_MUX_8_PDMA0_TR_OUT2     = 0x00000803u, /* cpuss.dw0_tr_out[2] */
1084     TRIG_IN_MUX_8_PDMA0_TR_OUT3     = 0x00000804u, /* cpuss.dw0_tr_out[3] */
1085     TRIG_IN_MUX_8_PDMA0_TR_OUT4     = 0x00000805u, /* cpuss.dw0_tr_out[4] */
1086     TRIG_IN_MUX_8_PDMA0_TR_OUT5     = 0x00000806u, /* cpuss.dw0_tr_out[5] */
1087     TRIG_IN_MUX_8_PDMA0_TR_OUT6     = 0x00000807u, /* cpuss.dw0_tr_out[6] */
1088     TRIG_IN_MUX_8_PDMA0_TR_OUT7     = 0x00000808u, /* cpuss.dw0_tr_out[7] */
1089     TRIG_IN_MUX_8_PDMA0_TR_OUT8     = 0x00000809u, /* cpuss.dw0_tr_out[8] */
1090     TRIG_IN_MUX_8_PDMA0_TR_OUT9     = 0x0000080Au, /* cpuss.dw0_tr_out[9] */
1091     TRIG_IN_MUX_8_PDMA0_TR_OUT10    = 0x0000080Bu, /* cpuss.dw0_tr_out[10] */
1092     TRIG_IN_MUX_8_PDMA0_TR_OUT11    = 0x0000080Cu, /* cpuss.dw0_tr_out[11] */
1093     TRIG_IN_MUX_8_PDMA0_TR_OUT12    = 0x0000080Du, /* cpuss.dw0_tr_out[12] */
1094     TRIG_IN_MUX_8_PDMA0_TR_OUT13    = 0x0000080Eu, /* cpuss.dw0_tr_out[13] */
1095     TRIG_IN_MUX_8_PDMA0_TR_OUT14    = 0x0000080Fu, /* cpuss.dw0_tr_out[14] */
1096     TRIG_IN_MUX_8_PDMA0_TR_OUT15    = 0x00000810u, /* cpuss.dw0_tr_out[15] */
1097     TRIG_IN_MUX_8_PDMA0_TR_OUT16    = 0x00000811u, /* cpuss.dw0_tr_out[16] */
1098     TRIG_IN_MUX_8_PDMA0_TR_OUT17    = 0x00000812u, /* cpuss.dw0_tr_out[17] */
1099     TRIG_IN_MUX_8_PDMA0_TR_OUT18    = 0x00000813u, /* cpuss.dw0_tr_out[18] */
1100     TRIG_IN_MUX_8_PDMA0_TR_OUT19    = 0x00000814u, /* cpuss.dw0_tr_out[19] */
1101     TRIG_IN_MUX_8_PDMA0_TR_OUT20    = 0x00000815u, /* cpuss.dw0_tr_out[20] */
1102     TRIG_IN_MUX_8_PDMA0_TR_OUT21    = 0x00000816u, /* cpuss.dw0_tr_out[21] */
1103     TRIG_IN_MUX_8_PDMA0_TR_OUT22    = 0x00000817u, /* cpuss.dw0_tr_out[22] */
1104     TRIG_IN_MUX_8_PDMA0_TR_OUT23    = 0x00000818u, /* cpuss.dw0_tr_out[23] */
1105     TRIG_IN_MUX_8_PDMA1_TR_OUT0     = 0x00000819u, /* cpuss.dw1_tr_out[0] */
1106     TRIG_IN_MUX_8_PDMA1_TR_OUT1     = 0x0000081Au, /* cpuss.dw1_tr_out[1] */
1107     TRIG_IN_MUX_8_PDMA1_TR_OUT2     = 0x0000081Bu, /* cpuss.dw1_tr_out[2] */
1108     TRIG_IN_MUX_8_PDMA1_TR_OUT3     = 0x0000081Cu, /* cpuss.dw1_tr_out[3] */
1109     TRIG_IN_MUX_8_PDMA1_TR_OUT4     = 0x0000081Du, /* cpuss.dw1_tr_out[4] */
1110     TRIG_IN_MUX_8_PDMA1_TR_OUT5     = 0x0000081Eu, /* cpuss.dw1_tr_out[5] */
1111     TRIG_IN_MUX_8_PDMA1_TR_OUT6     = 0x0000081Fu, /* cpuss.dw1_tr_out[6] */
1112     TRIG_IN_MUX_8_PDMA1_TR_OUT7     = 0x00000820u, /* cpuss.dw1_tr_out[7] */
1113     TRIG_IN_MUX_8_PDMA1_TR_OUT8     = 0x00000821u, /* cpuss.dw1_tr_out[8] */
1114     TRIG_IN_MUX_8_PDMA1_TR_OUT9     = 0x00000822u, /* cpuss.dw1_tr_out[9] */
1115     TRIG_IN_MUX_8_PDMA1_TR_OUT10    = 0x00000823u, /* cpuss.dw1_tr_out[10] */
1116     TRIG_IN_MUX_8_PDMA1_TR_OUT11    = 0x00000824u, /* cpuss.dw1_tr_out[11] */
1117     TRIG_IN_MUX_8_PDMA1_TR_OUT12    = 0x00000825u, /* cpuss.dw1_tr_out[12] */
1118     TRIG_IN_MUX_8_PDMA1_TR_OUT13    = 0x00000826u, /* cpuss.dw1_tr_out[13] */
1119     TRIG_IN_MUX_8_PDMA1_TR_OUT14    = 0x00000827u, /* cpuss.dw1_tr_out[14] */
1120     TRIG_IN_MUX_8_PDMA1_TR_OUT15    = 0x00000828u, /* cpuss.dw1_tr_out[15] */
1121     TRIG_IN_MUX_8_PDMA1_TR_OUT16    = 0x00000829u, /* cpuss.dw1_tr_out[16] */
1122     TRIG_IN_MUX_8_PDMA1_TR_OUT17    = 0x0000082Au, /* cpuss.dw1_tr_out[17] */
1123     TRIG_IN_MUX_8_PDMA1_TR_OUT18    = 0x0000082Bu, /* cpuss.dw1_tr_out[18] */
1124     TRIG_IN_MUX_8_PDMA1_TR_OUT19    = 0x0000082Cu, /* cpuss.dw1_tr_out[19] */
1125     TRIG_IN_MUX_8_PDMA1_TR_OUT20    = 0x0000082Du, /* cpuss.dw1_tr_out[20] */
1126     TRIG_IN_MUX_8_PDMA1_TR_OUT21    = 0x0000082Eu, /* cpuss.dw1_tr_out[21] */
1127     TRIG_IN_MUX_8_PDMA1_TR_OUT22    = 0x0000082Fu, /* cpuss.dw1_tr_out[22] */
1128     TRIG_IN_MUX_8_PDMA1_TR_OUT23    = 0x00000830u, /* cpuss.dw1_tr_out[23] */
1129     TRIG_IN_MUX_8_MDMA_TR_OUT0      = 0x00000831u, /* cpuss.dmac_tr_out[0] */
1130     TRIG_IN_MUX_8_MDMA_TR_OUT1      = 0x00000832u, /* cpuss.dmac_tr_out[1] */
1131     TRIG_IN_MUX_8_MDMA_TR_OUT2      = 0x00000833u, /* cpuss.dmac_tr_out[2] */
1132     TRIG_IN_MUX_8_MDMA_TR_OUT3      = 0x00000834u, /* cpuss.dmac_tr_out[3] */
1133     TRIG_IN_MUX_8_MDMA_TR_OUT4      = 0x00000835u, /* cpuss.dmac_tr_out[4] */
1134     TRIG_IN_MUX_8_MDMA_TR_OUT5      = 0x00000836u, /* cpuss.dmac_tr_out[5] */
1135     TRIG_IN_MUX_8_HSIOM_TR_OUT0     = 0x00000837u, /* peri.tr_io_input[0] */
1136     TRIG_IN_MUX_8_HSIOM_TR_OUT1     = 0x00000838u, /* peri.tr_io_input[1] */
1137     TRIG_IN_MUX_8_HSIOM_TR_OUT2     = 0x00000839u, /* peri.tr_io_input[2] */
1138     TRIG_IN_MUX_8_HSIOM_TR_OUT3     = 0x0000083Au, /* peri.tr_io_input[3] */
1139     TRIG_IN_MUX_8_HSIOM_TR_OUT4     = 0x0000083Bu, /* peri.tr_io_input[4] */
1140     TRIG_IN_MUX_8_HSIOM_TR_OUT5     = 0x0000083Cu, /* peri.tr_io_input[5] */
1141     TRIG_IN_MUX_8_HSIOM_TR_OUT6     = 0x0000083Du, /* peri.tr_io_input[6] */
1142     TRIG_IN_MUX_8_HSIOM_TR_OUT7     = 0x0000083Eu, /* peri.tr_io_input[7] */
1143     TRIG_IN_MUX_8_HSIOM_TR_OUT8     = 0x0000083Fu, /* peri.tr_io_input[8] */
1144     TRIG_IN_MUX_8_HSIOM_TR_OUT9     = 0x00000840u, /* peri.tr_io_input[9] */
1145     TRIG_IN_MUX_8_HSIOM_TR_OUT10    = 0x00000841u, /* peri.tr_io_input[10] */
1146     TRIG_IN_MUX_8_HSIOM_TR_OUT11    = 0x00000842u, /* peri.tr_io_input[11] */
1147     TRIG_IN_MUX_8_HSIOM_TR_OUT12    = 0x00000843u, /* peri.tr_io_input[12] */
1148     TRIG_IN_MUX_8_HSIOM_TR_OUT13    = 0x00000844u, /* peri.tr_io_input[13] */
1149     TRIG_IN_MUX_8_HSIOM_TR_OUT14    = 0x00000845u, /* peri.tr_io_input[14] */
1150     TRIG_IN_MUX_8_HSIOM_TR_OUT15    = 0x00000846u, /* peri.tr_io_input[15] */
1151     TRIG_IN_MUX_8_HSIOM_TR_OUT16    = 0x00000847u, /* peri.tr_io_input[16] */
1152     TRIG_IN_MUX_8_HSIOM_TR_OUT17    = 0x00000848u, /* peri.tr_io_input[17] */
1153     TRIG_IN_MUX_8_HSIOM_TR_OUT18    = 0x00000849u, /* peri.tr_io_input[18] */
1154     TRIG_IN_MUX_8_HSIOM_TR_OUT19    = 0x0000084Au, /* peri.tr_io_input[19] */
1155     TRIG_IN_MUX_8_HSIOM_TR_OUT20    = 0x0000084Bu, /* peri.tr_io_input[20] */
1156     TRIG_IN_MUX_8_HSIOM_TR_OUT21    = 0x0000084Cu, /* peri.tr_io_input[21] */
1157     TRIG_IN_MUX_8_HSIOM_TR_OUT22    = 0x0000084Du, /* peri.tr_io_input[22] */
1158     TRIG_IN_MUX_8_HSIOM_TR_OUT23    = 0x0000084Eu, /* peri.tr_io_input[23] */
1159     TRIG_IN_MUX_8_TCPWM_TR_OVERFLOW0 = 0x0000084Fu, /* tcpwm[0].tr_overflow[0] */
1160     TRIG_IN_MUX_8_TCPWM_TR_COMPARE_MATCH0 = 0x00000850u, /* tcpwm[0].tr_compare_match[0] */
1161     TRIG_IN_MUX_8_TCPWM_TR_UNDERFLOW0 = 0x00000851u, /* tcpwm[0].tr_underflow[0] */
1162     TRIG_IN_MUX_8_TCPWM_TR_OVERFLOW1 = 0x00000852u, /* tcpwm[0].tr_overflow[1] */
1163     TRIG_IN_MUX_8_TCPWM_TR_COMPARE_MATCH1 = 0x00000853u, /* tcpwm[0].tr_compare_match[1] */
1164     TRIG_IN_MUX_8_TCPWM_TR_UNDERFLOW1 = 0x00000854u, /* tcpwm[0].tr_underflow[1] */
1165     TRIG_IN_MUX_8_TCPWM_TR_OVERFLOW2 = 0x00000855u, /* tcpwm[0].tr_overflow[2] */
1166     TRIG_IN_MUX_8_TCPWM_TR_COMPARE_MATCH2 = 0x00000856u, /* tcpwm[0].tr_compare_match[2] */
1167     TRIG_IN_MUX_8_TCPWM_TR_UNDERFLOW2 = 0x00000857u, /* tcpwm[0].tr_underflow[2] */
1168     TRIG_IN_MUX_8_TCPWM_TR_OVERFLOW3 = 0x00000858u, /* tcpwm[0].tr_overflow[3] */
1169     TRIG_IN_MUX_8_TCPWM_TR_COMPARE_MATCH3 = 0x00000859u, /* tcpwm[0].tr_compare_match[3] */
1170     TRIG_IN_MUX_8_TCPWM_TR_UNDERFLOW3 = 0x0000085Au, /* tcpwm[0].tr_underflow[3] */
1171     TRIG_IN_MUX_8_TCPWM_TR_OVERFLOW4 = 0x0000085Bu, /* tcpwm[0].tr_overflow[4] */
1172     TRIG_IN_MUX_8_TCPWM_TR_COMPARE_MATCH4 = 0x0000085Cu, /* tcpwm[0].tr_compare_match[4] */
1173     TRIG_IN_MUX_8_TCPWM_TR_UNDERFLOW4 = 0x0000085Du, /* tcpwm[0].tr_underflow[4] */
1174     TRIG_IN_MUX_8_TCPWM_TR_OVERFLOW5 = 0x0000085Eu, /* tcpwm[0].tr_overflow[5] */
1175     TRIG_IN_MUX_8_TCPWM_TR_COMPARE_MATCH5 = 0x0000085Fu, /* tcpwm[0].tr_compare_match[5] */
1176     TRIG_IN_MUX_8_TCPWM_TR_UNDERFLOW5 = 0x00000860u, /* tcpwm[0].tr_underflow[5] */
1177     TRIG_IN_MUX_8_TCPWM_TR_OVERFLOW6 = 0x00000861u, /* tcpwm[0].tr_overflow[6] */
1178     TRIG_IN_MUX_8_TCPWM_TR_COMPARE_MATCH6 = 0x00000862u, /* tcpwm[0].tr_compare_match[6] */
1179     TRIG_IN_MUX_8_TCPWM_TR_UNDERFLOW6 = 0x00000863u, /* tcpwm[0].tr_underflow[6] */
1180     TRIG_IN_MUX_8_TCPWM_TR_OVERFLOW7 = 0x00000864u, /* tcpwm[0].tr_overflow[7] */
1181     TRIG_IN_MUX_8_TCPWM_TR_COMPARE_MATCH7 = 0x00000865u, /* tcpwm[0].tr_compare_match[7] */
1182     TRIG_IN_MUX_8_TCPWM_TR_UNDERFLOW7 = 0x00000866u, /* tcpwm[0].tr_underflow[7] */
1183     TRIG_IN_MUX_8_USBHSDEV_TR_OUT0  = 0x00000867u, /* usbhsdev.u2d_tr_out[0] */
1184     TRIG_IN_MUX_8_USBHSDEV_TR_OUT1  = 0x00000868u, /* usbhsdev.u2d_tr_out[1] */
1185     TRIG_IN_MUX_8_USBHSDEV_TR_OUT2  = 0x00000869u, /* usbhsdev.u2d_tr_out[2] */
1186     TRIG_IN_MUX_8_USBHSDEV_TR_OUT3  = 0x0000086Au, /* usbhsdev.u2d_tr_out[3] */
1187     TRIG_IN_MUX_8_USBHSDEV_TR_OUT4  = 0x0000086Bu, /* usbhsdev.u2d_tr_out[4] */
1188     TRIG_IN_MUX_8_USBHSDEV_TR_OUT5  = 0x0000086Cu, /* usbhsdev.u2d_tr_out[5] */
1189     TRIG_IN_MUX_8_USBHSDEV_TR_OUT6  = 0x0000086Du, /* usbhsdev.u2d_tr_out[6] */
1190     TRIG_IN_MUX_8_USBHSDEV_TR_OUT7  = 0x0000086Eu, /* usbhsdev.u2d_tr_out[7] */
1191     TRIG_IN_MUX_8_USBHSDEV_TR_OUT8  = 0x0000086Fu, /* usbhsdev.u2d_tr_out[8] */
1192     TRIG_IN_MUX_8_USBHSDEV_TR_OUT9  = 0x00000870u, /* usbhsdev.u2d_tr_out[9] */
1193     TRIG_IN_MUX_8_USBHSDEV_TR_OUT10 = 0x00000871u, /* usbhsdev.u2d_tr_out[10] */
1194     TRIG_IN_MUX_8_USBHSDEV_TR_OUT11 = 0x00000872u, /* usbhsdev.u2d_tr_out[11] */
1195     TRIG_IN_MUX_8_USBHSDEV_TR_OUT12 = 0x00000873u, /* usbhsdev.u2d_tr_out[12] */
1196     TRIG_IN_MUX_8_USBHSDEV_TR_OUT13 = 0x00000874u, /* usbhsdev.u2d_tr_out[13] */
1197     TRIG_IN_MUX_8_USBHSDEV_TR_OUT14 = 0x00000875u, /* usbhsdev.u2d_tr_out[14] */
1198     TRIG_IN_MUX_8_USBHSDEV_TR_OUT15 = 0x00000876u, /* usbhsdev.u2d_tr_out[15] */
1199     TRIG_IN_MUX_8_USBHSDEV_TR_OUT16 = 0x00000877u, /* usbhsdev.u2d_tr_out[16] */
1200     TRIG_IN_MUX_8_USBHSDEV_TR_OUT17 = 0x00000878u, /* usbhsdev.u2d_tr_out[17] */
1201     TRIG_IN_MUX_8_USBHSDEV_TR_OUT18 = 0x00000879u, /* usbhsdev.u2d_tr_out[18] */
1202     TRIG_IN_MUX_8_USBHSDEV_TR_OUT19 = 0x0000087Au, /* usbhsdev.u2d_tr_out[19] */
1203     TRIG_IN_MUX_8_USBHSDEV_TR_OUT20 = 0x0000087Bu, /* usbhsdev.u2d_tr_out[20] */
1204     TRIG_IN_MUX_8_USBHSDEV_TR_OUT21 = 0x0000087Cu, /* usbhsdev.u2d_tr_out[21] */
1205     TRIG_IN_MUX_8_USBHSDEV_TR_OUT22 = 0x0000087Du, /* usbhsdev.u2d_tr_out[22] */
1206     TRIG_IN_MUX_8_USBHSDEV_TR_OUT23 = 0x0000087Eu, /* usbhsdev.u2d_tr_out[23] */
1207     TRIG_IN_MUX_8_USBHSDEV_TR_OUT24 = 0x0000087Fu, /* usbhsdev.u2d_tr_out[24] */
1208     TRIG_IN_MUX_8_USBHSDEV_TR_OUT25 = 0x00000880u, /* usbhsdev.u2d_tr_out[25] */
1209     TRIG_IN_MUX_8_USBHSDEV_TR_OUT26 = 0x00000881u, /* usbhsdev.u2d_tr_out[26] */
1210     TRIG_IN_MUX_8_USBHSDEV_TR_OUT27 = 0x00000882u, /* usbhsdev.u2d_tr_out[27] */
1211     TRIG_IN_MUX_8_USBHSDEV_TR_OUT28 = 0x00000883u, /* usbhsdev.u2d_tr_out[28] */
1212     TRIG_IN_MUX_8_USBHSDEV_TR_OUT29 = 0x00000884u, /* usbhsdev.u2d_tr_out[29] */
1213     TRIG_IN_MUX_8_USBHSDEV_TR_OUT30 = 0x00000885u, /* usbhsdev.u2d_tr_out[30] */
1214     TRIG_IN_MUX_8_USBHSDEV_TR_OUT31 = 0x00000886u, /* usbhsdev.u2d_tr_out[31] */
1215     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT0 = 0x00000887u, /* lvds2usb32ss.hbwss_otrig_o[0] */
1216     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT1 = 0x00000888u, /* lvds2usb32ss.hbwss_otrig_o[1] */
1217     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT2 = 0x00000889u, /* lvds2usb32ss.hbwss_otrig_o[2] */
1218     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT3 = 0x0000088Au, /* lvds2usb32ss.hbwss_otrig_o[3] */
1219     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT4 = 0x0000088Bu, /* lvds2usb32ss.hbwss_otrig_o[4] */
1220     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT5 = 0x0000088Cu, /* lvds2usb32ss.hbwss_otrig_o[5] */
1221     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT6 = 0x0000088Du, /* lvds2usb32ss.hbwss_otrig_o[6] */
1222     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT7 = 0x0000088Eu, /* lvds2usb32ss.hbwss_otrig_o[7] */
1223     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT8 = 0x0000088Fu, /* lvds2usb32ss.hbwss_otrig_o[8] */
1224     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT9 = 0x00000890u, /* lvds2usb32ss.hbwss_otrig_o[9] */
1225     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT10 = 0x00000891u, /* lvds2usb32ss.hbwss_otrig_o[10] */
1226     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT11 = 0x00000892u, /* lvds2usb32ss.hbwss_otrig_o[11] */
1227     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT12 = 0x00000893u, /* lvds2usb32ss.hbwss_otrig_o[12] */
1228     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT13 = 0x00000894u, /* lvds2usb32ss.hbwss_otrig_o[13] */
1229     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT14 = 0x00000895u, /* lvds2usb32ss.hbwss_otrig_o[14] */
1230     TRIG_IN_MUX_8_LVDS2USB32SS_TR_OUT15 = 0x00000896u /* lvds2usb32ss.hbwss_otrig_o[15] */
1231 } en_trig_input_usbhsdev_tr_in_t;
1232 
1233 /* Trigger Input Group 9 - LVDS2USB32SS DMA Trigger multiplexer */
1234 typedef enum
1235 {
1236     TRIG_IN_MUX_9_PDMA0_TR_OUT0     = 0x00000901u, /* cpuss.dw0_tr_out[0] */
1237     TRIG_IN_MUX_9_PDMA0_TR_OUT1     = 0x00000902u, /* cpuss.dw0_tr_out[1] */
1238     TRIG_IN_MUX_9_PDMA0_TR_OUT2     = 0x00000903u, /* cpuss.dw0_tr_out[2] */
1239     TRIG_IN_MUX_9_PDMA0_TR_OUT3     = 0x00000904u, /* cpuss.dw0_tr_out[3] */
1240     TRIG_IN_MUX_9_PDMA0_TR_OUT4     = 0x00000905u, /* cpuss.dw0_tr_out[4] */
1241     TRIG_IN_MUX_9_PDMA0_TR_OUT5     = 0x00000906u, /* cpuss.dw0_tr_out[5] */
1242     TRIG_IN_MUX_9_PDMA0_TR_OUT6     = 0x00000907u, /* cpuss.dw0_tr_out[6] */
1243     TRIG_IN_MUX_9_PDMA0_TR_OUT7     = 0x00000908u, /* cpuss.dw0_tr_out[7] */
1244     TRIG_IN_MUX_9_PDMA0_TR_OUT8     = 0x00000909u, /* cpuss.dw0_tr_out[8] */
1245     TRIG_IN_MUX_9_PDMA0_TR_OUT9     = 0x0000090Au, /* cpuss.dw0_tr_out[9] */
1246     TRIG_IN_MUX_9_PDMA0_TR_OUT10    = 0x0000090Bu, /* cpuss.dw0_tr_out[10] */
1247     TRIG_IN_MUX_9_PDMA0_TR_OUT11    = 0x0000090Cu, /* cpuss.dw0_tr_out[11] */
1248     TRIG_IN_MUX_9_PDMA0_TR_OUT12    = 0x0000090Du, /* cpuss.dw0_tr_out[12] */
1249     TRIG_IN_MUX_9_PDMA0_TR_OUT13    = 0x0000090Eu, /* cpuss.dw0_tr_out[13] */
1250     TRIG_IN_MUX_9_PDMA0_TR_OUT14    = 0x0000090Fu, /* cpuss.dw0_tr_out[14] */
1251     TRIG_IN_MUX_9_PDMA0_TR_OUT15    = 0x00000910u, /* cpuss.dw0_tr_out[15] */
1252     TRIG_IN_MUX_9_PDMA0_TR_OUT16    = 0x00000911u, /* cpuss.dw0_tr_out[16] */
1253     TRIG_IN_MUX_9_PDMA0_TR_OUT17    = 0x00000912u, /* cpuss.dw0_tr_out[17] */
1254     TRIG_IN_MUX_9_PDMA0_TR_OUT18    = 0x00000913u, /* cpuss.dw0_tr_out[18] */
1255     TRIG_IN_MUX_9_PDMA0_TR_OUT19    = 0x00000914u, /* cpuss.dw0_tr_out[19] */
1256     TRIG_IN_MUX_9_PDMA0_TR_OUT20    = 0x00000915u, /* cpuss.dw0_tr_out[20] */
1257     TRIG_IN_MUX_9_PDMA0_TR_OUT21    = 0x00000916u, /* cpuss.dw0_tr_out[21] */
1258     TRIG_IN_MUX_9_PDMA0_TR_OUT22    = 0x00000917u, /* cpuss.dw0_tr_out[22] */
1259     TRIG_IN_MUX_9_PDMA0_TR_OUT23    = 0x00000918u, /* cpuss.dw0_tr_out[23] */
1260     TRIG_IN_MUX_9_PDMA1_TR_OUT0     = 0x00000919u, /* cpuss.dw1_tr_out[0] */
1261     TRIG_IN_MUX_9_PDMA1_TR_OUT1     = 0x0000091Au, /* cpuss.dw1_tr_out[1] */
1262     TRIG_IN_MUX_9_PDMA1_TR_OUT2     = 0x0000091Bu, /* cpuss.dw1_tr_out[2] */
1263     TRIG_IN_MUX_9_PDMA1_TR_OUT3     = 0x0000091Cu, /* cpuss.dw1_tr_out[3] */
1264     TRIG_IN_MUX_9_PDMA1_TR_OUT4     = 0x0000091Du, /* cpuss.dw1_tr_out[4] */
1265     TRIG_IN_MUX_9_PDMA1_TR_OUT5     = 0x0000091Eu, /* cpuss.dw1_tr_out[5] */
1266     TRIG_IN_MUX_9_PDMA1_TR_OUT6     = 0x0000091Fu, /* cpuss.dw1_tr_out[6] */
1267     TRIG_IN_MUX_9_PDMA1_TR_OUT7     = 0x00000920u, /* cpuss.dw1_tr_out[7] */
1268     TRIG_IN_MUX_9_PDMA1_TR_OUT8     = 0x00000921u, /* cpuss.dw1_tr_out[8] */
1269     TRIG_IN_MUX_9_PDMA1_TR_OUT9     = 0x00000922u, /* cpuss.dw1_tr_out[9] */
1270     TRIG_IN_MUX_9_PDMA1_TR_OUT10    = 0x00000923u, /* cpuss.dw1_tr_out[10] */
1271     TRIG_IN_MUX_9_PDMA1_TR_OUT11    = 0x00000924u, /* cpuss.dw1_tr_out[11] */
1272     TRIG_IN_MUX_9_PDMA1_TR_OUT12    = 0x00000925u, /* cpuss.dw1_tr_out[12] */
1273     TRIG_IN_MUX_9_PDMA1_TR_OUT13    = 0x00000926u, /* cpuss.dw1_tr_out[13] */
1274     TRIG_IN_MUX_9_PDMA1_TR_OUT14    = 0x00000927u, /* cpuss.dw1_tr_out[14] */
1275     TRIG_IN_MUX_9_PDMA1_TR_OUT15    = 0x00000928u, /* cpuss.dw1_tr_out[15] */
1276     TRIG_IN_MUX_9_PDMA1_TR_OUT16    = 0x00000929u, /* cpuss.dw1_tr_out[16] */
1277     TRIG_IN_MUX_9_PDMA1_TR_OUT17    = 0x0000092Au, /* cpuss.dw1_tr_out[17] */
1278     TRIG_IN_MUX_9_PDMA1_TR_OUT18    = 0x0000092Bu, /* cpuss.dw1_tr_out[18] */
1279     TRIG_IN_MUX_9_PDMA1_TR_OUT19    = 0x0000092Cu, /* cpuss.dw1_tr_out[19] */
1280     TRIG_IN_MUX_9_PDMA1_TR_OUT20    = 0x0000092Du, /* cpuss.dw1_tr_out[20] */
1281     TRIG_IN_MUX_9_PDMA1_TR_OUT21    = 0x0000092Eu, /* cpuss.dw1_tr_out[21] */
1282     TRIG_IN_MUX_9_PDMA1_TR_OUT22    = 0x0000092Fu, /* cpuss.dw1_tr_out[22] */
1283     TRIG_IN_MUX_9_PDMA1_TR_OUT23    = 0x00000930u, /* cpuss.dw1_tr_out[23] */
1284     TRIG_IN_MUX_9_MDMA_TR_OUT0      = 0x00000931u, /* cpuss.dmac_tr_out[0] */
1285     TRIG_IN_MUX_9_MDMA_TR_OUT1      = 0x00000932u, /* cpuss.dmac_tr_out[1] */
1286     TRIG_IN_MUX_9_MDMA_TR_OUT2      = 0x00000933u, /* cpuss.dmac_tr_out[2] */
1287     TRIG_IN_MUX_9_MDMA_TR_OUT3      = 0x00000934u, /* cpuss.dmac_tr_out[3] */
1288     TRIG_IN_MUX_9_MDMA_TR_OUT4      = 0x00000935u, /* cpuss.dmac_tr_out[4] */
1289     TRIG_IN_MUX_9_MDMA_TR_OUT5      = 0x00000936u, /* cpuss.dmac_tr_out[5] */
1290     TRIG_IN_MUX_9_HSIOM_TR_OUT0     = 0x00000937u, /* peri.tr_io_input[0] */
1291     TRIG_IN_MUX_9_HSIOM_TR_OUT1     = 0x00000938u, /* peri.tr_io_input[1] */
1292     TRIG_IN_MUX_9_HSIOM_TR_OUT2     = 0x00000939u, /* peri.tr_io_input[2] */
1293     TRIG_IN_MUX_9_HSIOM_TR_OUT3     = 0x0000093Au, /* peri.tr_io_input[3] */
1294     TRIG_IN_MUX_9_HSIOM_TR_OUT4     = 0x0000093Bu, /* peri.tr_io_input[4] */
1295     TRIG_IN_MUX_9_HSIOM_TR_OUT5     = 0x0000093Cu, /* peri.tr_io_input[5] */
1296     TRIG_IN_MUX_9_HSIOM_TR_OUT6     = 0x0000093Du, /* peri.tr_io_input[6] */
1297     TRIG_IN_MUX_9_HSIOM_TR_OUT7     = 0x0000093Eu, /* peri.tr_io_input[7] */
1298     TRIG_IN_MUX_9_HSIOM_TR_OUT8     = 0x0000093Fu, /* peri.tr_io_input[8] */
1299     TRIG_IN_MUX_9_HSIOM_TR_OUT9     = 0x00000940u, /* peri.tr_io_input[9] */
1300     TRIG_IN_MUX_9_HSIOM_TR_OUT10    = 0x00000941u, /* peri.tr_io_input[10] */
1301     TRIG_IN_MUX_9_HSIOM_TR_OUT11    = 0x00000942u, /* peri.tr_io_input[11] */
1302     TRIG_IN_MUX_9_HSIOM_TR_OUT12    = 0x00000943u, /* peri.tr_io_input[12] */
1303     TRIG_IN_MUX_9_HSIOM_TR_OUT13    = 0x00000944u, /* peri.tr_io_input[13] */
1304     TRIG_IN_MUX_9_HSIOM_TR_OUT14    = 0x00000945u, /* peri.tr_io_input[14] */
1305     TRIG_IN_MUX_9_HSIOM_TR_OUT15    = 0x00000946u, /* peri.tr_io_input[15] */
1306     TRIG_IN_MUX_9_HSIOM_TR_OUT16    = 0x00000947u, /* peri.tr_io_input[16] */
1307     TRIG_IN_MUX_9_HSIOM_TR_OUT17    = 0x00000948u, /* peri.tr_io_input[17] */
1308     TRIG_IN_MUX_9_HSIOM_TR_OUT18    = 0x00000949u, /* peri.tr_io_input[18] */
1309     TRIG_IN_MUX_9_HSIOM_TR_OUT19    = 0x0000094Au, /* peri.tr_io_input[19] */
1310     TRIG_IN_MUX_9_HSIOM_TR_OUT20    = 0x0000094Bu, /* peri.tr_io_input[20] */
1311     TRIG_IN_MUX_9_HSIOM_TR_OUT21    = 0x0000094Cu, /* peri.tr_io_input[21] */
1312     TRIG_IN_MUX_9_HSIOM_TR_OUT22    = 0x0000094Du, /* peri.tr_io_input[22] */
1313     TRIG_IN_MUX_9_HSIOM_TR_OUT23    = 0x0000094Eu, /* peri.tr_io_input[23] */
1314     TRIG_IN_MUX_9_TCPWM_TR_OVERFLOW0 = 0x0000094Fu, /* tcpwm[0].tr_overflow[0] */
1315     TRIG_IN_MUX_9_TCPWM_TR_COMPARE_MATCH0 = 0x00000950u, /* tcpwm[0].tr_compare_match[0] */
1316     TRIG_IN_MUX_9_TCPWM_TR_UNDERFLOW0 = 0x00000951u, /* tcpwm[0].tr_underflow[0] */
1317     TRIG_IN_MUX_9_TCPWM_TR_OVERFLOW1 = 0x00000952u, /* tcpwm[0].tr_overflow[1] */
1318     TRIG_IN_MUX_9_TCPWM_TR_COMPARE_MATCH1 = 0x00000953u, /* tcpwm[0].tr_compare_match[1] */
1319     TRIG_IN_MUX_9_TCPWM_TR_UNDERFLOW1 = 0x00000954u, /* tcpwm[0].tr_underflow[1] */
1320     TRIG_IN_MUX_9_TCPWM_TR_OVERFLOW2 = 0x00000955u, /* tcpwm[0].tr_overflow[2] */
1321     TRIG_IN_MUX_9_TCPWM_TR_COMPARE_MATCH2 = 0x00000956u, /* tcpwm[0].tr_compare_match[2] */
1322     TRIG_IN_MUX_9_TCPWM_TR_UNDERFLOW2 = 0x00000957u, /* tcpwm[0].tr_underflow[2] */
1323     TRIG_IN_MUX_9_TCPWM_TR_OVERFLOW3 = 0x00000958u, /* tcpwm[0].tr_overflow[3] */
1324     TRIG_IN_MUX_9_TCPWM_TR_COMPARE_MATCH3 = 0x00000959u, /* tcpwm[0].tr_compare_match[3] */
1325     TRIG_IN_MUX_9_TCPWM_TR_UNDERFLOW3 = 0x0000095Au, /* tcpwm[0].tr_underflow[3] */
1326     TRIG_IN_MUX_9_TCPWM_TR_OVERFLOW4 = 0x0000095Bu, /* tcpwm[0].tr_overflow[4] */
1327     TRIG_IN_MUX_9_TCPWM_TR_COMPARE_MATCH4 = 0x0000095Cu, /* tcpwm[0].tr_compare_match[4] */
1328     TRIG_IN_MUX_9_TCPWM_TR_UNDERFLOW4 = 0x0000095Du, /* tcpwm[0].tr_underflow[4] */
1329     TRIG_IN_MUX_9_TCPWM_TR_OVERFLOW5 = 0x0000095Eu, /* tcpwm[0].tr_overflow[5] */
1330     TRIG_IN_MUX_9_TCPWM_TR_COMPARE_MATCH5 = 0x0000095Fu, /* tcpwm[0].tr_compare_match[5] */
1331     TRIG_IN_MUX_9_TCPWM_TR_UNDERFLOW5 = 0x00000960u, /* tcpwm[0].tr_underflow[5] */
1332     TRIG_IN_MUX_9_TCPWM_TR_OVERFLOW6 = 0x00000961u, /* tcpwm[0].tr_overflow[6] */
1333     TRIG_IN_MUX_9_TCPWM_TR_COMPARE_MATCH6 = 0x00000962u, /* tcpwm[0].tr_compare_match[6] */
1334     TRIG_IN_MUX_9_TCPWM_TR_UNDERFLOW6 = 0x00000963u, /* tcpwm[0].tr_underflow[6] */
1335     TRIG_IN_MUX_9_TCPWM_TR_OVERFLOW7 = 0x00000964u, /* tcpwm[0].tr_overflow[7] */
1336     TRIG_IN_MUX_9_TCPWM_TR_COMPARE_MATCH7 = 0x00000965u, /* tcpwm[0].tr_compare_match[7] */
1337     TRIG_IN_MUX_9_TCPWM_TR_UNDERFLOW7 = 0x00000966u, /* tcpwm[0].tr_underflow[7] */
1338     TRIG_IN_MUX_9_USBHSDEV_TR_OUT0  = 0x00000967u, /* usbhsdev.u2d_tr_out[0] */
1339     TRIG_IN_MUX_9_USBHSDEV_TR_OUT1  = 0x00000968u, /* usbhsdev.u2d_tr_out[1] */
1340     TRIG_IN_MUX_9_USBHSDEV_TR_OUT2  = 0x00000969u, /* usbhsdev.u2d_tr_out[2] */
1341     TRIG_IN_MUX_9_USBHSDEV_TR_OUT3  = 0x0000096Au, /* usbhsdev.u2d_tr_out[3] */
1342     TRIG_IN_MUX_9_USBHSDEV_TR_OUT4  = 0x0000096Bu, /* usbhsdev.u2d_tr_out[4] */
1343     TRIG_IN_MUX_9_USBHSDEV_TR_OUT5  = 0x0000096Cu, /* usbhsdev.u2d_tr_out[5] */
1344     TRIG_IN_MUX_9_USBHSDEV_TR_OUT6  = 0x0000096Du, /* usbhsdev.u2d_tr_out[6] */
1345     TRIG_IN_MUX_9_USBHSDEV_TR_OUT7  = 0x0000096Eu, /* usbhsdev.u2d_tr_out[7] */
1346     TRIG_IN_MUX_9_USBHSDEV_TR_OUT8  = 0x0000096Fu, /* usbhsdev.u2d_tr_out[8] */
1347     TRIG_IN_MUX_9_USBHSDEV_TR_OUT9  = 0x00000970u, /* usbhsdev.u2d_tr_out[9] */
1348     TRIG_IN_MUX_9_USBHSDEV_TR_OUT10 = 0x00000971u, /* usbhsdev.u2d_tr_out[10] */
1349     TRIG_IN_MUX_9_USBHSDEV_TR_OUT11 = 0x00000972u, /* usbhsdev.u2d_tr_out[11] */
1350     TRIG_IN_MUX_9_USBHSDEV_TR_OUT12 = 0x00000973u, /* usbhsdev.u2d_tr_out[12] */
1351     TRIG_IN_MUX_9_USBHSDEV_TR_OUT13 = 0x00000974u, /* usbhsdev.u2d_tr_out[13] */
1352     TRIG_IN_MUX_9_USBHSDEV_TR_OUT14 = 0x00000975u, /* usbhsdev.u2d_tr_out[14] */
1353     TRIG_IN_MUX_9_USBHSDEV_TR_OUT15 = 0x00000976u, /* usbhsdev.u2d_tr_out[15] */
1354     TRIG_IN_MUX_9_USBHSDEV_TR_OUT16 = 0x00000977u, /* usbhsdev.u2d_tr_out[16] */
1355     TRIG_IN_MUX_9_USBHSDEV_TR_OUT17 = 0x00000978u, /* usbhsdev.u2d_tr_out[17] */
1356     TRIG_IN_MUX_9_USBHSDEV_TR_OUT18 = 0x00000979u, /* usbhsdev.u2d_tr_out[18] */
1357     TRIG_IN_MUX_9_USBHSDEV_TR_OUT19 = 0x0000097Au, /* usbhsdev.u2d_tr_out[19] */
1358     TRIG_IN_MUX_9_USBHSDEV_TR_OUT20 = 0x0000097Bu, /* usbhsdev.u2d_tr_out[20] */
1359     TRIG_IN_MUX_9_USBHSDEV_TR_OUT21 = 0x0000097Cu, /* usbhsdev.u2d_tr_out[21] */
1360     TRIG_IN_MUX_9_USBHSDEV_TR_OUT22 = 0x0000097Du, /* usbhsdev.u2d_tr_out[22] */
1361     TRIG_IN_MUX_9_USBHSDEV_TR_OUT23 = 0x0000097Eu, /* usbhsdev.u2d_tr_out[23] */
1362     TRIG_IN_MUX_9_USBHSDEV_TR_OUT24 = 0x0000097Fu, /* usbhsdev.u2d_tr_out[24] */
1363     TRIG_IN_MUX_9_USBHSDEV_TR_OUT25 = 0x00000980u, /* usbhsdev.u2d_tr_out[25] */
1364     TRIG_IN_MUX_9_USBHSDEV_TR_OUT26 = 0x00000981u, /* usbhsdev.u2d_tr_out[26] */
1365     TRIG_IN_MUX_9_USBHSDEV_TR_OUT27 = 0x00000982u, /* usbhsdev.u2d_tr_out[27] */
1366     TRIG_IN_MUX_9_USBHSDEV_TR_OUT28 = 0x00000983u, /* usbhsdev.u2d_tr_out[28] */
1367     TRIG_IN_MUX_9_USBHSDEV_TR_OUT29 = 0x00000984u, /* usbhsdev.u2d_tr_out[29] */
1368     TRIG_IN_MUX_9_USBHSDEV_TR_OUT30 = 0x00000985u, /* usbhsdev.u2d_tr_out[30] */
1369     TRIG_IN_MUX_9_USBHSDEV_TR_OUT31 = 0x00000986u, /* usbhsdev.u2d_tr_out[31] */
1370     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT0 = 0x00000987u, /* lvds2usb32ss.hbwss_otrig_o[0] */
1371     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT1 = 0x00000988u, /* lvds2usb32ss.hbwss_otrig_o[1] */
1372     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT2 = 0x00000989u, /* lvds2usb32ss.hbwss_otrig_o[2] */
1373     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT3 = 0x0000098Au, /* lvds2usb32ss.hbwss_otrig_o[3] */
1374     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT4 = 0x0000098Bu, /* lvds2usb32ss.hbwss_otrig_o[4] */
1375     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT5 = 0x0000098Cu, /* lvds2usb32ss.hbwss_otrig_o[5] */
1376     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT6 = 0x0000098Du, /* lvds2usb32ss.hbwss_otrig_o[6] */
1377     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT7 = 0x0000098Eu, /* lvds2usb32ss.hbwss_otrig_o[7] */
1378     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT8 = 0x0000098Fu, /* lvds2usb32ss.hbwss_otrig_o[8] */
1379     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT9 = 0x00000990u, /* lvds2usb32ss.hbwss_otrig_o[9] */
1380     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT10 = 0x00000991u, /* lvds2usb32ss.hbwss_otrig_o[10] */
1381     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT11 = 0x00000992u, /* lvds2usb32ss.hbwss_otrig_o[11] */
1382     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT12 = 0x00000993u, /* lvds2usb32ss.hbwss_otrig_o[12] */
1383     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT13 = 0x00000994u, /* lvds2usb32ss.hbwss_otrig_o[13] */
1384     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT14 = 0x00000995u, /* lvds2usb32ss.hbwss_otrig_o[14] */
1385     TRIG_IN_MUX_9_LVDS2USB32SS_TR_OUT15 = 0x00000996u /* lvds2usb32ss.hbwss_otrig_o[15] */
1386 } en_trig_input_lvds2usb32ss_tr_in_t;
1387 
1388 /* Trigger Input Group 10 - CAN TT Synchronization triggers */
1389 typedef enum
1390 {
1391     TRIG_IN_MUX_10_CAN_TT_TR_OUT0   = 0x00000A00u, /* canfd[0].tr_tmp_rtp_out[0] */
1392     TRIG_IN_MUX_10_PDMA0_TR_OUT0    = 0x00000A01u, /* cpuss.dw0_tr_out[0] */
1393     TRIG_IN_MUX_10_PDMA0_TR_OUT1    = 0x00000A02u, /* cpuss.dw0_tr_out[1] */
1394     TRIG_IN_MUX_10_PDMA0_TR_OUT2    = 0x00000A03u, /* cpuss.dw0_tr_out[2] */
1395     TRIG_IN_MUX_10_PDMA0_TR_OUT3    = 0x00000A04u, /* cpuss.dw0_tr_out[3] */
1396     TRIG_IN_MUX_10_PDMA0_TR_OUT4    = 0x00000A05u, /* cpuss.dw0_tr_out[4] */
1397     TRIG_IN_MUX_10_PDMA0_TR_OUT5    = 0x00000A06u, /* cpuss.dw0_tr_out[5] */
1398     TRIG_IN_MUX_10_PDMA0_TR_OUT6    = 0x00000A07u, /* cpuss.dw0_tr_out[6] */
1399     TRIG_IN_MUX_10_PDMA0_TR_OUT7    = 0x00000A08u, /* cpuss.dw0_tr_out[7] */
1400     TRIG_IN_MUX_10_PDMA0_TR_OUT8    = 0x00000A09u, /* cpuss.dw0_tr_out[8] */
1401     TRIG_IN_MUX_10_PDMA0_TR_OUT9    = 0x00000A0Au, /* cpuss.dw0_tr_out[9] */
1402     TRIG_IN_MUX_10_PDMA0_TR_OUT10   = 0x00000A0Bu, /* cpuss.dw0_tr_out[10] */
1403     TRIG_IN_MUX_10_PDMA0_TR_OUT11   = 0x00000A0Cu, /* cpuss.dw0_tr_out[11] */
1404     TRIG_IN_MUX_10_PDMA0_TR_OUT12   = 0x00000A0Du, /* cpuss.dw0_tr_out[12] */
1405     TRIG_IN_MUX_10_PDMA0_TR_OUT13   = 0x00000A0Eu, /* cpuss.dw0_tr_out[13] */
1406     TRIG_IN_MUX_10_PDMA0_TR_OUT14   = 0x00000A0Fu, /* cpuss.dw0_tr_out[14] */
1407     TRIG_IN_MUX_10_PDMA0_TR_OUT15   = 0x00000A10u /* cpuss.dw0_tr_out[15] */
1408 } en_trig_input_cantt_t;
1409 
1410 /* Trigger Input Group 11 - TCPWM and PDM trigger multiplexer */
1411 typedef enum
1412 {
1413     TRIG_IN_MUX_11_TCPWM_TR_OVERFLOW0 = 0x00000B00u, /* tcpwm[0].tr_overflow[0] */
1414     TRIG_IN_MUX_11_TCPWM_TR_COMPARE_MATCH0 = 0x00000B01u, /* tcpwm[0].tr_compare_match[0] */
1415     TRIG_IN_MUX_11_TCPWM_TR_UNDERFLOW0 = 0x00000B02u, /* tcpwm[0].tr_underflow[0] */
1416     TRIG_IN_MUX_11_TCPWM_TR_OVERFLOW1 = 0x00000B03u, /* tcpwm[0].tr_overflow[1] */
1417     TRIG_IN_MUX_11_TCPWM_TR_COMPARE_MATCH1 = 0x00000B04u, /* tcpwm[0].tr_compare_match[1] */
1418     TRIG_IN_MUX_11_TCPWM_TR_UNDERFLOW1 = 0x00000B05u, /* tcpwm[0].tr_underflow[1] */
1419     TRIG_IN_MUX_11_TCPWM_TR_OVERFLOW2 = 0x00000B06u, /* tcpwm[0].tr_overflow[2] */
1420     TRIG_IN_MUX_11_TCPWM_TR_COMPARE_MATCH2 = 0x00000B07u, /* tcpwm[0].tr_compare_match[2] */
1421     TRIG_IN_MUX_11_TCPWM_TR_UNDERFLOW2 = 0x00000B08u, /* tcpwm[0].tr_underflow[2] */
1422     TRIG_IN_MUX_11_TCPWM_TR_OVERFLOW3 = 0x00000B09u, /* tcpwm[0].tr_overflow[3] */
1423     TRIG_IN_MUX_11_TCPWM_TR_COMPARE_MATCH3 = 0x00000B0Au, /* tcpwm[0].tr_compare_match[3] */
1424     TRIG_IN_MUX_11_TCPWM_TR_UNDERFLOW3 = 0x00000B0Bu, /* tcpwm[0].tr_underflow[3] */
1425     TRIG_IN_MUX_11_TCPWM_TR_OVERFLOW4 = 0x00000B0Cu, /* tcpwm[0].tr_overflow[4] */
1426     TRIG_IN_MUX_11_TCPWM_TR_COMPARE_MATCH4 = 0x00000B0Du, /* tcpwm[0].tr_compare_match[4] */
1427     TRIG_IN_MUX_11_TCPWM_TR_UNDERFLOW4 = 0x00000B0Eu, /* tcpwm[0].tr_underflow[4] */
1428     TRIG_IN_MUX_11_TCPWM_TR_OVERFLOW5 = 0x00000B0Fu, /* tcpwm[0].tr_overflow[5] */
1429     TRIG_IN_MUX_11_TCPWM_TR_COMPARE_MATCH5 = 0x00000B10u, /* tcpwm[0].tr_compare_match[5] */
1430     TRIG_IN_MUX_11_TCPWM_TR_UNDERFLOW5 = 0x00000B11u, /* tcpwm[0].tr_underflow[5] */
1431     TRIG_IN_MUX_11_TCPWM_TR_OVERFLOW6 = 0x00000B12u, /* tcpwm[0].tr_overflow[6] */
1432     TRIG_IN_MUX_11_TCPWM_TR_COMPARE_MATCH6 = 0x00000B13u, /* tcpwm[0].tr_compare_match[6] */
1433     TRIG_IN_MUX_11_TCPWM_TR_UNDERFLOW6 = 0x00000B14u, /* tcpwm[0].tr_underflow[6] */
1434     TRIG_IN_MUX_11_TCPWM_TR_OVERFLOW7 = 0x00000B15u, /* tcpwm[0].tr_overflow[7] */
1435     TRIG_IN_MUX_11_TCPWM_TR_COMPARE_MATCH7 = 0x00000B16u, /* tcpwm[0].tr_compare_match[7] */
1436     TRIG_IN_MUX_11_TCPWM_TR_UNDERFLOW7 = 0x00000B17u, /* tcpwm[0].tr_underflow[7] */
1437     TRIG_IN_MUX_11_HSIOM_TR_OUT0    = 0x00000B18u, /* peri.tr_io_input[0] */
1438     TRIG_IN_MUX_11_HSIOM_TR_OUT1    = 0x00000B19u, /* peri.tr_io_input[1] */
1439     TRIG_IN_MUX_11_HSIOM_TR_OUT2    = 0x00000B1Au, /* peri.tr_io_input[2] */
1440     TRIG_IN_MUX_11_HSIOM_TR_OUT3    = 0x00000B1Bu, /* peri.tr_io_input[3] */
1441     TRIG_IN_MUX_11_HSIOM_TR_OUT4    = 0x00000B1Cu, /* peri.tr_io_input[4] */
1442     TRIG_IN_MUX_11_HSIOM_TR_OUT5    = 0x00000B1Du, /* peri.tr_io_input[5] */
1443     TRIG_IN_MUX_11_HSIOM_TR_OUT6    = 0x00000B1Eu, /* peri.tr_io_input[6] */
1444     TRIG_IN_MUX_11_HSIOM_TR_OUT7    = 0x00000B1Fu, /* peri.tr_io_input[7] */
1445     TRIG_IN_MUX_11_HSIOM_TR_OUT8    = 0x00000B20u, /* peri.tr_io_input[8] */
1446     TRIG_IN_MUX_11_HSIOM_TR_OUT9    = 0x00000B21u, /* peri.tr_io_input[9] */
1447     TRIG_IN_MUX_11_HSIOM_TR_OUT10   = 0x00000B22u, /* peri.tr_io_input[10] */
1448     TRIG_IN_MUX_11_HSIOM_TR_OUT11   = 0x00000B23u, /* peri.tr_io_input[11] */
1449     TRIG_IN_MUX_11_HSIOM_TR_OUT12   = 0x00000B24u, /* peri.tr_io_input[12] */
1450     TRIG_IN_MUX_11_HSIOM_TR_OUT13   = 0x00000B25u, /* peri.tr_io_input[13] */
1451     TRIG_IN_MUX_11_HSIOM_TR_OUT14   = 0x00000B26u, /* peri.tr_io_input[14] */
1452     TRIG_IN_MUX_11_HSIOM_TR_OUT15   = 0x00000B27u, /* peri.tr_io_input[15] */
1453     TRIG_IN_MUX_11_HSIOM_TR_OUT16   = 0x00000B28u, /* peri.tr_io_input[16] */
1454     TRIG_IN_MUX_11_HSIOM_TR_OUT17   = 0x00000B29u, /* peri.tr_io_input[17] */
1455     TRIG_IN_MUX_11_HSIOM_TR_OUT18   = 0x00000B2Au, /* peri.tr_io_input[18] */
1456     TRIG_IN_MUX_11_HSIOM_TR_OUT19   = 0x00000B2Bu, /* peri.tr_io_input[19] */
1457     TRIG_IN_MUX_11_HSIOM_TR_OUT20   = 0x00000B2Cu, /* peri.tr_io_input[20] */
1458     TRIG_IN_MUX_11_HSIOM_TR_OUT21   = 0x00000B2Du, /* peri.tr_io_input[21] */
1459     TRIG_IN_MUX_11_HSIOM_TR_OUT22   = 0x00000B2Eu, /* peri.tr_io_input[22] */
1460     TRIG_IN_MUX_11_HSIOM_TR_OUT23   = 0x00000B2Fu /* peri.tr_io_input[23] */
1461 } en_trig_input_tcpwm_pdm_t;
1462 
1463 /* Trigger Input Group 12 - PDM TDM Freeze trigger multiplexer */
1464 typedef enum
1465 {
1466     TRIG_IN_MUX_12_CTI_TR_OUT0      = 0x00000C00u, /* cpuss.cti_tr_out[0] */
1467     TRIG_IN_MUX_12_CTI_TR_OUT1      = 0x00000C01u /* cpuss.cti_tr_out[1] */
1468 } en_trig_input_pdm_tdm_freeze_t;
1469 
1470 /* Trigger Group Outputs */
1471 /* Trigger Output Group 0 - PDMA0 Request Assignments */
1472 typedef enum
1473 {
1474     TRIG_OUT_MUX_0_PDMA0_TR_IN0     = 0x40000000u, /* cpuss.dw0_tr_in[0] */
1475     TRIG_OUT_MUX_0_PDMA0_TR_IN1     = 0x40000001u, /* cpuss.dw0_tr_in[1] */
1476     TRIG_OUT_MUX_0_PDMA0_TR_IN2     = 0x40000002u, /* cpuss.dw0_tr_in[2] */
1477     TRIG_OUT_MUX_0_PDMA0_TR_IN3     = 0x40000003u, /* cpuss.dw0_tr_in[3] */
1478     TRIG_OUT_MUX_0_PDMA0_TR_IN4     = 0x40000004u, /* cpuss.dw0_tr_in[4] */
1479     TRIG_OUT_MUX_0_PDMA0_TR_IN5     = 0x40000005u, /* cpuss.dw0_tr_in[5] */
1480     TRIG_OUT_MUX_0_PDMA0_TR_IN6     = 0x40000006u, /* cpuss.dw0_tr_in[6] */
1481     TRIG_OUT_MUX_0_PDMA0_TR_IN7     = 0x40000007u, /* cpuss.dw0_tr_in[7] */
1482     TRIG_OUT_MUX_0_PDMA0_TR_IN8     = 0x40000008u, /* cpuss.dw0_tr_in[8] */
1483     TRIG_OUT_MUX_0_PDMA0_TR_IN9     = 0x40000009u, /* cpuss.dw0_tr_in[9] */
1484     TRIG_OUT_MUX_0_PDMA0_TR_IN10    = 0x4000000Au, /* cpuss.dw0_tr_in[10] */
1485     TRIG_OUT_MUX_0_PDMA0_TR_IN11    = 0x4000000Bu, /* cpuss.dw0_tr_in[11] */
1486     TRIG_OUT_MUX_0_PDMA0_TR_IN12    = 0x4000000Cu, /* cpuss.dw0_tr_in[12] */
1487     TRIG_OUT_MUX_0_PDMA0_TR_IN13    = 0x4000000Du, /* cpuss.dw0_tr_in[13] */
1488     TRIG_OUT_MUX_0_PDMA0_TR_IN14    = 0x4000000Eu, /* cpuss.dw0_tr_in[14] */
1489     TRIG_OUT_MUX_0_PDMA0_TR_IN15    = 0x4000000Fu /* cpuss.dw0_tr_in[15] */
1490 } en_trig_output_pdma0_tr_t;
1491 
1492 /* Trigger Output Group 1 - PDMA1 Request Assignments */
1493 typedef enum
1494 {
1495     TRIG_OUT_MUX_1_PDMA1_TR_IN0     = 0x40000100u, /* cpuss.dw1_tr_in[0] */
1496     TRIG_OUT_MUX_1_PDMA1_TR_IN1     = 0x40000101u, /* cpuss.dw1_tr_in[1] */
1497     TRIG_OUT_MUX_1_PDMA1_TR_IN2     = 0x40000102u, /* cpuss.dw1_tr_in[2] */
1498     TRIG_OUT_MUX_1_PDMA1_TR_IN3     = 0x40000103u, /* cpuss.dw1_tr_in[3] */
1499     TRIG_OUT_MUX_1_PDMA1_TR_IN4     = 0x40000104u, /* cpuss.dw1_tr_in[4] */
1500     TRIG_OUT_MUX_1_PDMA1_TR_IN5     = 0x40000105u, /* cpuss.dw1_tr_in[5] */
1501     TRIG_OUT_MUX_1_PDMA1_TR_IN6     = 0x40000106u, /* cpuss.dw1_tr_in[6] */
1502     TRIG_OUT_MUX_1_PDMA1_TR_IN7     = 0x40000107u, /* cpuss.dw1_tr_in[7] */
1503     TRIG_OUT_MUX_1_PDMA1_TR_IN8     = 0x40000108u, /* cpuss.dw1_tr_in[8] */
1504     TRIG_OUT_MUX_1_PDMA1_TR_IN9     = 0x40000109u, /* cpuss.dw1_tr_in[9] */
1505     TRIG_OUT_MUX_1_PDMA1_TR_IN10    = 0x4000010Au, /* cpuss.dw1_tr_in[10] */
1506     TRIG_OUT_MUX_1_PDMA1_TR_IN11    = 0x4000010Bu, /* cpuss.dw1_tr_in[11] */
1507     TRIG_OUT_MUX_1_PDMA1_TR_IN12    = 0x4000010Cu, /* cpuss.dw1_tr_in[12] */
1508     TRIG_OUT_MUX_1_PDMA1_TR_IN13    = 0x4000010Du, /* cpuss.dw1_tr_in[13] */
1509     TRIG_OUT_MUX_1_PDMA1_TR_IN14    = 0x4000010Eu, /* cpuss.dw1_tr_in[14] */
1510     TRIG_OUT_MUX_1_PDMA1_TR_IN15    = 0x4000010Fu /* cpuss.dw1_tr_in[15] */
1511 } en_trig_output_pdma1_tr_t;
1512 
1513 /* Trigger Output Group 2 - TCPWM0 trigger multiplexer */
1514 typedef enum
1515 {
1516     TRIG_OUT_MUX_2_TCPWM_TR_IN0     = 0x40000200u, /* tcpwm[0].tr_in[0] */
1517     TRIG_OUT_MUX_2_TCPWM_TR_IN1     = 0x40000201u, /* tcpwm[0].tr_in[1] */
1518     TRIG_OUT_MUX_2_TCPWM_TR_IN2     = 0x40000202u, /* tcpwm[0].tr_in[2] */
1519     TRIG_OUT_MUX_2_TCPWM_TR_IN3     = 0x40000203u, /* tcpwm[0].tr_in[3] */
1520     TRIG_OUT_MUX_2_TCPWM_TR_IN4     = 0x40000204u, /* tcpwm[0].tr_in[4] */
1521     TRIG_OUT_MUX_2_TCPWM_TR_IN5     = 0x40000205u, /* tcpwm[0].tr_in[5] */
1522     TRIG_OUT_MUX_2_TCPWM_TR_IN6     = 0x40000206u, /* tcpwm[0].tr_in[6] */
1523     TRIG_OUT_MUX_2_TCPWM_TR_IN7     = 0x40000207u /* tcpwm[0].tr_in[7] */
1524 } en_trig_output_tcpwm0_t;
1525 
1526 /* Trigger Output Group 3 - IO trigger multiplexer */
1527 typedef enum
1528 {
1529     TRIG_OUT_MUX_3_PERI_IO_OUT0     = 0x40000300u, /* peri.tr_io_output[0] */
1530     TRIG_OUT_MUX_3_PERI_IO_OUT1     = 0x40000301u /* peri.tr_io_output[1] */
1531 } en_trig_output_ioss_t;
1532 
1533 /* Trigger Output Group 4 - IO trigger multiplexer */
1534 typedef enum
1535 {
1536     TRIG_OUT_MUX_4_CPUSS_CTI_TR_IN0 = 0x40000400u, /* cpuss.cti_tr_in[0] */
1537     TRIG_OUT_MUX_4_CPUSS_CTI_TR_IN1 = 0x40000401u /* cpuss.cti_tr_in[1] */
1538 } en_trig_output_cpuss_cti_t;
1539 
1540 /* Trigger Output Group 5 - MDMA trigger multiplexer */
1541 typedef enum
1542 {
1543     TRIG_OUT_MUX_5_MDMA_TR_IN0      = 0x40000500u, /* cpuss.dmac_tr_in[0] */
1544     TRIG_OUT_MUX_5_MDMA_TR_IN1      = 0x40000501u, /* cpuss.dmac_tr_in[1] */
1545     TRIG_OUT_MUX_5_MDMA_TR_IN2      = 0x40000502u, /* cpuss.dmac_tr_in[2] */
1546     TRIG_OUT_MUX_5_MDMA_TR_IN3      = 0x40000503u, /* cpuss.dmac_tr_in[3] */
1547     TRIG_OUT_MUX_5_MDMA_TR_IN4      = 0x40000504u, /* cpuss.dmac_tr_in[4] */
1548     TRIG_OUT_MUX_5_MDMA_TR_IN5      = 0x40000505u /* cpuss.dmac_tr_in[5] */
1549 } en_trig_output_mdma_t;
1550 
1551 /* Trigger Output Group 6 - PERI Freeze trigger multiplexer */
1552 typedef enum
1553 {
1554     TRIG_OUT_MUX_6_PERI_DEBUG_FREEZE_TR_IN = 0x40000600u /* peri.tr_dbg_freeze */
1555 } en_trig_output_peri_freeze_t;
1556 
1557 /* Trigger Output Group 7 - usb DMA Trigger multiplexer */
1558 typedef enum
1559 {
1560     TRIG_OUT_MUX_7_USB_DMA_BURSTEND0 = 0x40000700u, /* usb.dma_burstend[0] */
1561     TRIG_OUT_MUX_7_USB_DMA_BURSTEND1 = 0x40000701u, /* usb.dma_burstend[1] */
1562     TRIG_OUT_MUX_7_USB_DMA_BURSTEND2 = 0x40000702u, /* usb.dma_burstend[2] */
1563     TRIG_OUT_MUX_7_USB_DMA_BURSTEND3 = 0x40000703u, /* usb.dma_burstend[3] */
1564     TRIG_OUT_MUX_7_USB_DMA_BURSTEND4 = 0x40000704u, /* usb.dma_burstend[4] */
1565     TRIG_OUT_MUX_7_USB_DMA_BURSTEND5 = 0x40000705u, /* usb.dma_burstend[5] */
1566     TRIG_OUT_MUX_7_USB_DMA_BURSTEND6 = 0x40000706u, /* usb.dma_burstend[6] */
1567     TRIG_OUT_MUX_7_USB_DMA_BURSTEND7 = 0x40000707u /* usb.dma_burstend[7] */
1568 } en_trig_output_usb_tr_in_t;
1569 
1570 /* Trigger Output Group 8 - USBHSDEV DMA Trigger multiplexer */
1571 typedef enum
1572 {
1573     TRIG_OUT_MUX_8_USBHSDEV_TR_IN0  = 0x40000800u, /* usbhsdev.u2d_tr_in[0] */
1574     TRIG_OUT_MUX_8_USBHSDEV_TR_IN1  = 0x40000801u, /* usbhsdev.u2d_tr_in[1] */
1575     TRIG_OUT_MUX_8_USBHSDEV_TR_IN2  = 0x40000802u, /* usbhsdev.u2d_tr_in[2] */
1576     TRIG_OUT_MUX_8_USBHSDEV_TR_IN3  = 0x40000803u, /* usbhsdev.u2d_tr_in[3] */
1577     TRIG_OUT_MUX_8_USBHSDEV_TR_IN4  = 0x40000804u, /* usbhsdev.u2d_tr_in[4] */
1578     TRIG_OUT_MUX_8_USBHSDEV_TR_IN5  = 0x40000805u, /* usbhsdev.u2d_tr_in[5] */
1579     TRIG_OUT_MUX_8_USBHSDEV_TR_IN6  = 0x40000806u, /* usbhsdev.u2d_tr_in[6] */
1580     TRIG_OUT_MUX_8_USBHSDEV_TR_IN7  = 0x40000807u, /* usbhsdev.u2d_tr_in[7] */
1581     TRIG_OUT_MUX_8_USBHSDEV_TR_IN8  = 0x40000808u, /* usbhsdev.u2d_tr_in[8] */
1582     TRIG_OUT_MUX_8_USBHSDEV_TR_IN9  = 0x40000809u, /* usbhsdev.u2d_tr_in[9] */
1583     TRIG_OUT_MUX_8_USBHSDEV_TR_IN10 = 0x4000080Au, /* usbhsdev.u2d_tr_in[10] */
1584     TRIG_OUT_MUX_8_USBHSDEV_TR_IN11 = 0x4000080Bu, /* usbhsdev.u2d_tr_in[11] */
1585     TRIG_OUT_MUX_8_USBHSDEV_TR_IN12 = 0x4000080Cu, /* usbhsdev.u2d_tr_in[12] */
1586     TRIG_OUT_MUX_8_USBHSDEV_TR_IN13 = 0x4000080Du, /* usbhsdev.u2d_tr_in[13] */
1587     TRIG_OUT_MUX_8_USBHSDEV_TR_IN14 = 0x4000080Eu, /* usbhsdev.u2d_tr_in[14] */
1588     TRIG_OUT_MUX_8_USBHSDEV_TR_IN15 = 0x4000080Fu, /* usbhsdev.u2d_tr_in[15] */
1589     TRIG_OUT_MUX_8_USBHSDEV_TR_IN16 = 0x40000810u, /* usbhsdev.u2d_tr_in[16] */
1590     TRIG_OUT_MUX_8_USBHSDEV_TR_IN17 = 0x40000811u, /* usbhsdev.u2d_tr_in[17] */
1591     TRIG_OUT_MUX_8_USBHSDEV_TR_IN18 = 0x40000812u, /* usbhsdev.u2d_tr_in[18] */
1592     TRIG_OUT_MUX_8_USBHSDEV_TR_IN19 = 0x40000813u, /* usbhsdev.u2d_tr_in[19] */
1593     TRIG_OUT_MUX_8_USBHSDEV_TR_IN20 = 0x40000814u, /* usbhsdev.u2d_tr_in[20] */
1594     TRIG_OUT_MUX_8_USBHSDEV_TR_IN21 = 0x40000815u, /* usbhsdev.u2d_tr_in[21] */
1595     TRIG_OUT_MUX_8_USBHSDEV_TR_IN22 = 0x40000816u, /* usbhsdev.u2d_tr_in[22] */
1596     TRIG_OUT_MUX_8_USBHSDEV_TR_IN23 = 0x40000817u, /* usbhsdev.u2d_tr_in[23] */
1597     TRIG_OUT_MUX_8_USBHSDEV_TR_IN24 = 0x40000818u, /* usbhsdev.u2d_tr_in[24] */
1598     TRIG_OUT_MUX_8_USBHSDEV_TR_IN25 = 0x40000819u, /* usbhsdev.u2d_tr_in[25] */
1599     TRIG_OUT_MUX_8_USBHSDEV_TR_IN26 = 0x4000081Au, /* usbhsdev.u2d_tr_in[26] */
1600     TRIG_OUT_MUX_8_USBHSDEV_TR_IN27 = 0x4000081Bu, /* usbhsdev.u2d_tr_in[27] */
1601     TRIG_OUT_MUX_8_USBHSDEV_TR_IN28 = 0x4000081Cu, /* usbhsdev.u2d_tr_in[28] */
1602     TRIG_OUT_MUX_8_USBHSDEV_TR_IN29 = 0x4000081Du, /* usbhsdev.u2d_tr_in[29] */
1603     TRIG_OUT_MUX_8_USBHSDEV_TR_IN30 = 0x4000081Eu, /* usbhsdev.u2d_tr_in[30] */
1604     TRIG_OUT_MUX_8_USBHSDEV_TR_IN31 = 0x4000081Fu /* usbhsdev.u2d_tr_in[31] */
1605 } en_trig_output_usbhsdev_tr_in_t;
1606 
1607 /* Trigger Output Group 9 - LVDS2USB32SS DMA Trigger multiplexer */
1608 typedef enum
1609 {
1610     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN0 = 0x40000900u, /* lvds2usb32ss.hbwss_itrig_i[0] */
1611     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN1 = 0x40000901u, /* lvds2usb32ss.hbwss_itrig_i[1] */
1612     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN2 = 0x40000902u, /* lvds2usb32ss.hbwss_itrig_i[2] */
1613     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN3 = 0x40000903u, /* lvds2usb32ss.hbwss_itrig_i[3] */
1614     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN4 = 0x40000904u, /* lvds2usb32ss.hbwss_itrig_i[4] */
1615     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN5 = 0x40000905u, /* lvds2usb32ss.hbwss_itrig_i[5] */
1616     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN6 = 0x40000906u, /* lvds2usb32ss.hbwss_itrig_i[6] */
1617     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN7 = 0x40000907u, /* lvds2usb32ss.hbwss_itrig_i[7] */
1618     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN8 = 0x40000908u, /* lvds2usb32ss.hbwss_itrig_i[8] */
1619     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN9 = 0x40000909u, /* lvds2usb32ss.hbwss_itrig_i[9] */
1620     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN10 = 0x4000090Au, /* lvds2usb32ss.hbwss_itrig_i[10] */
1621     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN11 = 0x4000090Bu, /* lvds2usb32ss.hbwss_itrig_i[11] */
1622     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN12 = 0x4000090Cu, /* lvds2usb32ss.hbwss_itrig_i[12] */
1623     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN13 = 0x4000090Du, /* lvds2usb32ss.hbwss_itrig_i[13] */
1624     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN14 = 0x4000090Eu, /* lvds2usb32ss.hbwss_itrig_i[14] */
1625     TRIG_OUT_MUX_9_LVDSUSB32SS_TR_IN15 = 0x4000090Fu /* lvds2usb32ss.hbwss_itrig_i[15] */
1626 } en_trig_output_lvds2usb32ss_tr_in_t;
1627 
1628 /* Trigger Output Group 10 - CAN TT Synchronization triggers */
1629 typedef enum
1630 {
1631     TRIG_OUT_MUX_10_CAN_TT_TR_IN0   = 0x40000A00u, /* canfd[0].tr_evt_swt_in[0] */
1632     TRIG_OUT_MUX_10_CAN_TT_DBG_IN0  = 0x40000A01u /* canfd[0].tr_dbg_dma_ack[0] */
1633 } en_trig_output_cantt_t;
1634 
1635 /* Trigger Output Group 11 - TCPWM and PDM trigger multiplexer */
1636 typedef enum
1637 {
1638     TRIG_OUT_MUX_11_PDM_TR_ACTIVATE0 = 0x40000B00u, /* pdm[0].tr_activate[0] */
1639     TRIG_OUT_MUX_11_PDM_TR_ACTIVATE1 = 0x40000B01u /* pdm[0].tr_activate[1] */
1640 } en_trig_output_tcpwm_pdm_t;
1641 
1642 /* Trigger Output Group 12 - PDM TDM Freeze trigger multiplexer */
1643 typedef enum
1644 {
1645     TRIG_OUT_MUX_12_TDM_DEBUG_FREEZE_TR_IN = 0x40000C00u, /* tdm[0].tr_dbg_freeze */
1646     TRIG_OUT_MUX_12_PDM_DEBUG_FREEZE_TR_IN = 0x40000C01u /* pdm[0].tr_dbg_freeze */
1647 } en_trig_output_pdm_tdm_freeze_t;
1648 
1649 /* Trigger Output Group 0 - SCB PDMA0 Triggers (OneToOne) */
1650 typedef enum
1651 {
1652     TRIG_OUT_1TO1_0_SCB0_TX_TO_PDMA0_TR_IN16 = 0x40001000u, /* From scb[0].tr_tx_req to cpuss.dw0_tr_in[16] */
1653     TRIG_OUT_1TO1_0_SCB0_RX_TO_PDMA0_TR_IN17 = 0x40001001u, /* From scb[0].tr_rx_req to cpuss.dw0_tr_in[17] */
1654     TRIG_OUT_1TO1_0_SCB1_TX_TO_PDMA0_TR_IN18 = 0x40001002u, /* From scb[1].tr_tx_req to cpuss.dw0_tr_in[18] */
1655     TRIG_OUT_1TO1_0_SCB1_RX_TO_PDMA0_TR_IN19 = 0x40001003u /* From scb[1].tr_rx_req to cpuss.dw0_tr_in[19] */
1656 } en_trig_output_1to1_scb_pdma0_tr_t;
1657 
1658 /* Trigger Output Group 1 - SCB PDMA1 Triggers (OneToOne) */
1659 typedef enum
1660 {
1661     TRIG_OUT_1TO1_1_SCB0_TX_TO_PDMA1_TR_IN16 = 0x40001100u, /* From scb[2].tr_tx_req to cpuss.dw1_tr_in[16] */
1662     TRIG_OUT_1TO1_1_SCB0_RX_TO_PDMA1_TR_IN17 = 0x40001101u, /* From scb[2].tr_rx_req to cpuss.dw1_tr_in[17] */
1663     TRIG_OUT_1TO1_1_SCB0_TX_TO_PDMA1_TR_IN18 = 0x40001102u, /* From scb[3].tr_tx_req to cpuss.dw1_tr_in[18] */
1664     TRIG_OUT_1TO1_1_SCB0_RX_TO_PDMA1_TR_IN19 = 0x40001103u /* From scb[3].tr_rx_req to cpuss.dw1_tr_in[19] */
1665 } en_trig_output_1to1_scb_pdma1_tr_t;
1666 
1667 /* Trigger Output Group 2 -  (OneToOne) */
1668 typedef enum
1669 {
1670     TRIG_OUT_1TO1_2_SMIF_TX_TO_PDMA0_TR_IN20 = 0x40001200u, /* From smif.tr_tx_req to cpuss.dw0_tr_in[20] */
1671     TRIG_OUT_1TO1_2_SMIF_RX_TO_PDMA0_TR_IN21 = 0x40001201u /* From smif.tr_rx_req to cpuss.dw0_tr_in[21] */
1672 } en_trig_output_1to1_smif_to_pdma0_t;
1673 
1674 /* Trigger Output Group 3 - USB PDMA0 Triggers (OneToOne) */
1675 typedef enum
1676 {
1677     TRIG_OUT_1TO1_3_PDM_RX0_TO_PDMA1_TR_IN20 = 0x40001300u, /* From pdm[0].tr_rx_req[0] to cpuss.dw1_tr_in[20] */
1678     TRIG_OUT_1TO1_3_PDM_RX1_TO_PDMA1_TR_IN21 = 0x40001301u /* From pdm[0].tr_rx_req[1] to cpuss.dw1_tr_in[21] */
1679 } en_trig_output_1to1_pdm_pdma1_tr_t;
1680 
1681 /* Trigger Output Group 4 - TDM PDMA1 Triggers (OneToOne) */
1682 typedef enum
1683 {
1684     TRIG_OUT_1TO1_4_TDM_TX_TO_PDMA1_TR_IN22 = 0x40001400u, /* From tdm[0].tr_tx_req to cpuss.dw1_tr_in[22] */
1685     TRIG_OUT_1TO1_4_TDM_TX_TO_PDMA1_TR_IN23 = 0x40001401u /* From tdm[0].tr_rx_req to cpuss.dw1_tr_in[23] */
1686 } en_trig_output_1to1_tdm_pdma1_tr_t;
1687 
1688 /* Trigger Output Group 5 - CAN DW triggers (OneToOne) */
1689 typedef enum
1690 {
1691     TRIG_OUT_1TO1_5_CAN_FIFO0_TO_PDMA0_TR_IN22 = 0x40001500u, /* From canfd[0].tr_fifo0[0] to cpuss.dw0_tr_in[22] */
1692     TRIG_OUT_1TO1_5_CAN_FIFO1_TO_PDMA0_TR_IN23 = 0x40001501u /* From canfd[0].tr_fifo1[0] to cpuss.dw0_tr_in[23] */
1693 } en_trig_output_1to1_can_dw_tr_t;
1694 
1695 /* Level or edge detection setting for a trigger mux */
1696 typedef enum
1697 {
1698     /* The trigger is a simple level output */
1699     TRIGGER_TYPE_LEVEL = 0u,
1700     /* The trigger is synchronized to the consumer blocks clock
1701        and a two cycle pulse is generated on this clock */
1702     TRIGGER_TYPE_EDGE = 1u
1703 } en_trig_type_t;
1704 
1705 /* Trigger Type Defines */
1706 /* CANFD Trigger Types */
1707 #define TRIGGER_TYPE_CANFD_TR_DBG_DMA_ACK       TRIGGER_TYPE_EDGE
1708 #define TRIGGER_TYPE_CANFD_TR_DBG_DMA_REQ       TRIGGER_TYPE_LEVEL
1709 #define TRIGGER_TYPE_CANFD_TR_EVT_SWT_IN        TRIGGER_TYPE_EDGE
1710 #define TRIGGER_TYPE_CANFD_TR_FIFO0             TRIGGER_TYPE_LEVEL
1711 #define TRIGGER_TYPE_CANFD_TR_FIFO1             TRIGGER_TYPE_LEVEL
1712 #define TRIGGER_TYPE_CANFD_TR_TMP_RTP_OUT       TRIGGER_TYPE_EDGE
1713 /* CPUSS Trigger Types */
1714 #define TRIGGER_TYPE_CPUSS_CTI_TR_IN            TRIGGER_TYPE_EDGE
1715 #define TRIGGER_TYPE_CPUSS_CTI_TR_OUT           TRIGGER_TYPE_EDGE
1716 #define TRIGGER_TYPE_CPUSS_DMAC_TR_IN__LEVEL    TRIGGER_TYPE_LEVEL
1717 #define TRIGGER_TYPE_CPUSS_DMAC_TR_IN__EDGE     TRIGGER_TYPE_EDGE
1718 #define TRIGGER_TYPE_CPUSS_DMAC_TR_OUT          TRIGGER_TYPE_EDGE
1719 #define TRIGGER_TYPE_CPUSS_DW0_TR_IN__LEVEL     TRIGGER_TYPE_LEVEL
1720 #define TRIGGER_TYPE_CPUSS_DW0_TR_IN__EDGE      TRIGGER_TYPE_EDGE
1721 #define TRIGGER_TYPE_CPUSS_DW0_TR_OUT           TRIGGER_TYPE_EDGE
1722 #define TRIGGER_TYPE_CPUSS_DW1_TR_IN__LEVEL     TRIGGER_TYPE_LEVEL
1723 #define TRIGGER_TYPE_CPUSS_DW1_TR_IN__EDGE      TRIGGER_TYPE_EDGE
1724 #define TRIGGER_TYPE_CPUSS_DW1_TR_OUT           TRIGGER_TYPE_EDGE
1725 /* LVDS2USB32SS Trigger Types */
1726 #define TRIGGER_TYPE_LVDS2USB32SS_HBWSS_ITRIG_I TRIGGER_TYPE_EDGE
1727 #define TRIGGER_TYPE_LVDS2USB32SS_HBWSS_OTRIG_O TRIGGER_TYPE_LEVEL
1728 #define TRIGGER_TYPE_LVDS2USB32SS_USB32_FRM_CNTR_VLD_O TRIGGER_TYPE_LEVEL
1729 /* PDM Trigger Types */
1730 #define TRIGGER_TYPE_PDM_TR_ACTIVATE            TRIGGER_TYPE_LEVEL
1731 #define TRIGGER_TYPE_PDM_TR_DBG_FREEZE          TRIGGER_TYPE_LEVEL
1732 #define TRIGGER_TYPE_PDM_TR_RX_REQ              TRIGGER_TYPE_LEVEL
1733 /* PERI Trigger Types */
1734 #define TRIGGER_TYPE_PERI_TR_DBG_FREEZE         TRIGGER_TYPE_LEVEL
1735 #define TRIGGER_TYPE_PERI_TR_IO_INPUT__LEVEL    TRIGGER_TYPE_LEVEL
1736 #define TRIGGER_TYPE_PERI_TR_IO_INPUT__EDGE     TRIGGER_TYPE_EDGE
1737 #define TRIGGER_TYPE_PERI_TR_IO_OUTPUT__LEVEL   TRIGGER_TYPE_LEVEL
1738 #define TRIGGER_TYPE_PERI_TR_IO_OUTPUT__EDGE    TRIGGER_TYPE_EDGE
1739 /* SCB Trigger Types */
1740 #define TRIGGER_TYPE_SCB_TR_I2C_SCL_FILTERED    TRIGGER_TYPE_LEVEL
1741 #define TRIGGER_TYPE_SCB_TR_RX_REQ              TRIGGER_TYPE_LEVEL
1742 #define TRIGGER_TYPE_SCB_TR_TX_REQ              TRIGGER_TYPE_LEVEL
1743 /* SMIF Trigger Types */
1744 #define TRIGGER_TYPE_SMIF_TR_RX_REQ             TRIGGER_TYPE_LEVEL
1745 #define TRIGGER_TYPE_SMIF_TR_TX_REQ             TRIGGER_TYPE_LEVEL
1746 /* TCPWM Trigger Types */
1747 #define TRIGGER_TYPE_TCPWM_LINE                 TRIGGER_TYPE_LEVEL
1748 #define TRIGGER_TYPE_TCPWM_LINE_COMPL           TRIGGER_TYPE_LEVEL
1749 #define TRIGGER_TYPE_TCPWM_TR_COMPARE_MATCH     TRIGGER_TYPE_EDGE
1750 #define TRIGGER_TYPE_TCPWM_TR_IN__LEVEL         TRIGGER_TYPE_LEVEL
1751 #define TRIGGER_TYPE_TCPWM_TR_IN__EDGE          TRIGGER_TYPE_EDGE
1752 #define TRIGGER_TYPE_TCPWM_TR_OVERFLOW          TRIGGER_TYPE_EDGE
1753 #define TRIGGER_TYPE_TCPWM_TR_UNDERFLOW         TRIGGER_TYPE_EDGE
1754 /* TDM Trigger Types */
1755 #define TRIGGER_TYPE_TDM_TR_DBG_FREEZE          TRIGGER_TYPE_LEVEL
1756 #define TRIGGER_TYPE_TDM_TR_RX_REQ              TRIGGER_TYPE_LEVEL
1757 #define TRIGGER_TYPE_TDM_TR_TX_REQ              TRIGGER_TYPE_LEVEL
1758 /* USB Trigger Types */
1759 #define TRIGGER_TYPE_USB_DMA_BURSTEND           TRIGGER_TYPE_EDGE
1760 #define TRIGGER_TYPE_USB_DMA_REQ                TRIGGER_TYPE_EDGE
1761 /* USBHSDEV Trigger Types */
1762 #define TRIGGER_TYPE_USBHSDEV_U2D_TR_IN         TRIGGER_TYPE_EDGE
1763 #define TRIGGER_TYPE_USBHSDEV_U2D_TR_OUT        TRIGGER_TYPE_LEVEL
1764 
1765 /* Fault connections */
1766 typedef enum
1767 {
1768     CPUSS_MPU_VIO_0                 = 0x0000u,
1769     CPUSS_MPU_VIO_1                 = 0x0001u,
1770     CPUSS_MPU_VIO_2                 = 0x0002u,
1771     CPUSS_MPU_VIO_3                 = 0x0003u,
1772     CPUSS_MPU_VIO_4                 = 0x0004u,
1773     CPUSS_MPU_VIO_14                = 0x000Eu,
1774     CPUSS_MPU_VIO_15                = 0x000Fu,
1775     CPUSS_MPU_VIO_16                = 0x0010u,
1776     CPUSS_MPU_VIO_17                = 0x0011u,
1777     CPUSS_MPU_VIO_18                = 0x0012u,
1778     PERI_MS_VIO_0                   = 0x001Cu,
1779     PERI_MS_VIO_1                   = 0x001Du,
1780     PERI_MS_VIO_2                   = 0x001Eu,
1781     PERI_MS_VIO_3                   = 0x001Fu,
1782     PERI_GROUP_VIO_0                = 0x0020u,
1783     PERI_GROUP_VIO_1                = 0x0021u,
1784     PERI_GROUP_VIO_2                = 0x0022u,
1785     PERI_GROUP_VIO_3                = 0x0023u,
1786     PERI_GROUP_VIO_4                = 0x0024u,
1787     PERI_GROUP_VIO_5                = 0x0025u,
1788     PERI_GROUP_VIO_6                = 0x0026u,
1789     CPUSS_FLASHC_MAIN_BUS_ERR       = 0x0030u
1790 } en_sysfault_source_t;
1791 
1792 /* Bus masters */
1793 typedef enum
1794 {
1795     CPUSS_MS_ID_CM0                 =  0,
1796     CPUSS_MS_ID_CRYPTO              =  1,
1797     CPUSS_MS_ID_DW0                 =  2,
1798     CPUSS_MS_ID_DW1                 =  3,
1799     CPUSS_MS_ID_DMAC                =  4,
1800     CPUSS_MS_ID_SLOW0               =  5,
1801     CPUSS_MS_ID_SLOW1               =  6,
1802     CPUSS_MS_ID_CM4                 = 14,
1803     CPUSS_MS_ID_TC                  = 15
1804 } en_prot_master_t;
1805 
1806 /* Pointer to device configuration structure */
1807 #define CY_DEVICE_CFG                   (&cy_deviceIpBlockCfgFX3G2)
1808 
1809 /* Include IP definitions */
1810 #include "ip/cyip_sflash_fx3g2.h"
1811 #include "ip/cyip_peri_v2.h"
1812 #include "ip/cyip_peri_ms_v2.h"
1813 #include "ip/cyip_crypto_v2.h"
1814 #include "ip/cyip_cpuss_v2.h"
1815 #include "ip/cyip_fault_v2.h"
1816 #include "ip/cyip_ipc_v2.h"
1817 #include "ip/cyip_prot_v2.h"
1818 #include "ip/cyip_flashc_v2.h"
1819 #include "ip/cyip_srss.h"
1820 #include "ip/cyip_dw_v2.h"
1821 #include "ip/cyip_dmac_v2.h"
1822 #include "ip/cyip_efuse.h"
1823 #include "ip/cyip_efuse_data_fx3g2.h"
1824 #include "ip/cyip_hsiom_v5.h"
1825 #include "ip/cyip_gpio_v5.h"
1826 #include "ip/cyip_mxpdm.h"
1827 #include "ip/cyip_tcpwm.h"
1828 #include "ip/cyip_smif.h"
1829 #include "ip/cyip_usbfs.h"
1830 #include "ip/cyip_mxs40usbhsdev.h"
1831 #include "ip/cyip_scb.h"
1832 #include "ip/cyip_canfd.h"
1833 #include "ip/cyip_tdm_v2.h"
1834 #include "ip/cyip_main_reg.h"
1835 #include "ip/cyip_usb32dev.h"
1836 #include "ip/cyip_lvdsss.h"
1837 #include "ip/cyip_smartio.h"
1838 #include "ip/cyip_backup.h"
1839 
1840 /* IP type definitions */
1841 typedef SFLASH_V1_Type SFLASH_Type;
1842 typedef PERI_GR_V2_Type PERI_GR_Type;
1843 typedef PERI_TR_GR_V2_Type PERI_TR_GR_Type;
1844 typedef PERI_TR_1TO1_GR_V2_Type PERI_TR_1TO1_GR_Type;
1845 typedef PERI_V2_Type PERI_Type;
1846 typedef PERI_MS_PPU_PR_V2_Type PERI_MS_PPU_PR_Type;
1847 typedef PERI_MS_PPU_FX_V2_Type PERI_MS_PPU_FX_Type;
1848 typedef PERI_MS_V2_Type PERI_MS_Type;
1849 typedef CRYPTO_V2_Type CRYPTO_Type;
1850 typedef CPUSS_V2_Type CPUSS_Type;
1851 typedef FAULT_STRUCT_V2_Type FAULT_STRUCT_Type;
1852 typedef FAULT_V2_Type FAULT_Type;
1853 typedef IPC_STRUCT_V2_Type IPC_STRUCT_Type;
1854 typedef IPC_INTR_STRUCT_V2_Type IPC_INTR_STRUCT_Type;
1855 typedef IPC_V2_Type IPC_Type;
1856 typedef PROT_SMPU_SMPU_STRUCT_V2_Type PROT_SMPU_SMPU_STRUCT_Type;
1857 typedef PROT_SMPU_V2_Type PROT_SMPU_Type;
1858 typedef PROT_MPU_MPU_STRUCT_V2_Type PROT_MPU_MPU_STRUCT_Type;
1859 typedef PROT_MPU_V2_Type PROT_MPU_Type;
1860 typedef PROT_V2_Type PROT_Type;
1861 typedef FLASHC_FM_CTL_V2_Type FLASHC_FM_CTL_Type;
1862 typedef FLASHC_V2_Type FLASHC_Type;
1863 typedef MCWDT_STRUCT_V1_Type MCWDT_STRUCT_Type;
1864 typedef SRSS_V1_Type SRSS_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_V1_Type EFUSE_Type;
1870 typedef HSIOM_PRT_V5_Type HSIOM_PRT_Type;
1871 typedef HSIOM_V5_Type HSIOM_Type;
1872 typedef GPIO_PRT_V5_Type GPIO_PRT_Type;
1873 typedef GPIO_V5_Type GPIO_Type;
1874 typedef PDM_CH_V1_Type PDM_CH_Type;
1875 typedef PDM_V1_Type PDM_Type;
1876 typedef TCPWM_CNT_V1_Type TCPWM_CNT_Type;
1877 typedef TCPWM_V1_Type TCPWM_Type;
1878 typedef SMIF_DEVICE_V1_Type SMIF_DEVICE_Type;
1879 typedef SMIF_V1_Type SMIF_Type;
1880 typedef USBFS_USBDEV_V1_Type USBFS_USBDEV_Type;
1881 typedef USBFS_USBLPM_V1_Type USBFS_USBLPM_Type;
1882 typedef USBFS_USBHOST_V1_Type USBFS_USBHOST_Type;
1883 typedef USBFS_V1_Type USBFS_Type;
1884 typedef USBHSDEV_V1_Type USBHSDEV_Type;
1885 typedef USBHSPHY_V1_Type USBHSPHY_Type;
1886 typedef MXS40USBHSDEV_V1_Type MXS40USBHSDEV_Type;
1887 typedef CySCB_V1_Type CySCB_Type;
1888 typedef CANFD_CH_M_TTCAN_V1_Type CANFD_CH_M_TTCAN_Type;
1889 typedef CANFD_CH_V1_Type CANFD_CH_Type;
1890 typedef CANFD_V1_Type CANFD_Type;
1891 typedef SMARTIO_PRT_V1_Type SMARTIO_PRT_Type;
1892 typedef SMARTIO_V1_Type SMARTIO_Type;
1893 typedef BACKUP_V1_Type BACKUP_Type;
1894 typedef TDM_TDM_STRUCT_TDM_TX_STRUCT_V2_Type TDM_TDM_STRUCT_TDM_TX_STRUCT_Type;
1895 typedef TDM_TDM_STRUCT_TDM_RX_STRUCT_V2_Type TDM_TDM_STRUCT_TDM_RX_STRUCT_Type;
1896 typedef TDM_TDM_STRUCT_V2_Type TDM_TDM_STRUCT_Type;
1897 typedef TDM_V2_Type TDM_Type;
1898 typedef MAIN_REG_TR_GR_V1_Type MAIN_REG_TR_GR_Type;
1899 typedef MAIN_REG_TR_ASSIST_GR_V1_Type MAIN_REG_TR_ASSIST_GR_Type;
1900 typedef MAIN_REG_V1_Type MAIN_REG_Type;
1901 typedef USB32DEV_MAIN_V1_Type USB32DEV_MAIN_Type;
1902 typedef USB32DEV_EPM_V1_Type USB32DEV_EPM_Type;
1903 typedef USB32DEV_LNK_V1_Type USB32DEV_LNK_Type;
1904 typedef USB32DEV_PROT_V1_Type USB32DEV_PROT_Type;
1905 typedef USB32DEV_PHYSS_USB40PHY_TOP_V1_Type USB32DEV_PHYSS_USB40PHY_TOP_Type;
1906 typedef USB32DEV_PHYSS_USB40PHY_RX_V1_Type USB32DEV_PHYSS_USB40PHY_RX_Type;
1907 typedef USB32DEV_PHYSS_USB40PHY_PLL_SYS_V1_Type USB32DEV_PHYSS_USB40PHY_PLL_SYS_Type;
1908 typedef USB32DEV_PHYSS_USB40PHY_V1_Type USB32DEV_PHYSS_USB40PHY_Type;
1909 typedef USB32DEV_PHYSS_V1_Type USB32DEV_PHYSS_Type;
1910 typedef USB32DEV_ADAPTER_DMA_SCK_V1_Type USB32DEV_ADAPTER_DMA_SCK_Type;
1911 typedef USB32DEV_ADAPTER_DMA_SCK_GBL_V1_Type USB32DEV_ADAPTER_DMA_SCK_GBL_Type;
1912 typedef USB32DEV_ADAPTER_DMA_V1_Type USB32DEV_ADAPTER_DMA_Type;
1913 typedef USB32DEV_V1_Type USB32DEV_Type;
1914 typedef LVDSSS_LVDS_LVDS_LOW_PWR_INTR_V1_Type LVDSSS_LVDS_LVDS_LOW_PWR_INTR_Type;
1915 typedef LVDSSS_LVDS_THREAD_V1_Type LVDSSS_LVDS_THREAD_Type;
1916 typedef LVDSSS_LVDS_GPIF_LEFT_WAVEFORM_V1_Type LVDSSS_LVDS_GPIF_LEFT_WAVEFORM_Type;
1917 typedef LVDSSS_LVDS_GPIF_LEFT_V1_Type LVDSSS_LVDS_GPIF_LEFT_Type;
1918 typedef LVDSSS_LVDS_GPIF_RIGHT_WAVEFORM_V1_Type LVDSSS_LVDS_GPIF_RIGHT_WAVEFORM_Type;
1919 typedef LVDSSS_LVDS_GPIF_RIGHT_V1_Type LVDSSS_LVDS_GPIF_RIGHT_Type;
1920 typedef LVDSSS_LVDS_GPIF_V1_Type LVDSSS_LVDS_GPIF_Type;
1921 typedef LVDSSS_LVDS_AFE_V1_Type LVDSSS_LVDS_AFE_Type;
1922 typedef LVDSSS_LVDS_ADAPTER_DMA_SCK_V1_Type LVDSSS_LVDS_ADAPTER_DMA_SCK_Type;
1923 typedef LVDSSS_LVDS_ADAPTER_DMA_SCK_GBL_V1_Type LVDSSS_LVDS_ADAPTER_DMA_SCK_GBL_Type;
1924 typedef LVDSSS_LVDS_ADAPTER_DMA_V1_Type LVDSSS_LVDS_ADAPTER_DMA_Type;
1925 typedef LVDSSS_LVDS_V1_Type LVDSSS_LVDS_Type;
1926 typedef LVDSSS_V1_Type LVDSSS_Type;
1927 
1928 /* Parameter Defines */
1929 /* Number of TTCAN instances */
1930 #define CANFD_CAN_NR                    1u
1931 /* ECC logic present or not */
1932 #define CANFD_ECC_PRESENT               0u
1933 /* address included in ECC logic or not */
1934 #define CANFD_ECC_ADDR_PRESENT          0u
1935 /* Time Stamp counter present or not (required for instance 0, otherwise not
1936    allowed) */
1937 #define CANFD_TS_PRESENT                1u
1938 /* Message RAM size in KB */
1939 #define CANFD_MRAM_SIZE                 4u
1940 /* Message RAM address width */
1941 #define CANFD_MRAM_ADDR_WIDTH           10u
1942 /* UDB present or not ('0': no, '1': yes) */
1943 #define CPUSS_UDB_PRESENT               0u
1944 /* MBIST MMIO for Synopsys MBIST ('0': no, '1': yes). Set this to '1' only for the
1945    chips which doesn't use mxdft. */
1946 #define CPUSS_MBIST_MMIO_PRESENT        1u
1947 /* System RAM 0 size in kilobytes */
1948 #define CPUSS_SRAM0_SIZE                128u
1949 /* Number of macros used to implement System RAM 0. Example: 8 if 256 KB System
1950    SRAM0 is implemented with 8 32KB macros. */
1951 #define CPUSS_RAMC0_MACRO_NR            4u
1952 /* System RAM 1 present or not (0=No, 1=Yes) */
1953 #define CPUSS_RAMC1_PRESENT             0u
1954 /* System RAM 1 size in kilobytes */
1955 #define CPUSS_SRAM1_SIZE                1u
1956 /* Number of macros used to implement System RAM 1. Example: 8 if 256 KB System
1957    RAM 1 is implemented with 8 32KB macros. */
1958 #define CPUSS_RAMC1_MACRO_NR            1u
1959 /* System RAM 2 present or not (0=No, 1=Yes) */
1960 #define CPUSS_RAMC2_PRESENT             0u
1961 /* System RAM 2 size in kilobytes */
1962 #define CPUSS_SRAM2_SIZE                1u
1963 /* Number of macros used to implement System RAM 2. Example: 8 if 256 KB System
1964    RAM 2 is implemented with 8 32KB macros. */
1965 #define CPUSS_RAMC2_MACRO_NR            1u
1966 /* System SRAM(s) ECC present or not ('0': no, '1': yes) */
1967 #define CPUSS_RAMC_ECC_PRESENT          0u
1968 /* System SRAM(s) address ECC present or not ('0': no, '1': yes) */
1969 #define CPUSS_RAMC_ECC_ADDR_PRESENT     0u
1970 /* ECC present in either system RAM or interrupt handler (RAMC_ECC_PRESENT) */
1971 #define CPUSS_ECC_PRESENT               0u
1972 /* DataWire SRAMs ECC present or not ('0': no, '1': yes) */
1973 #define CPUSS_DW_ECC_PRESENT            0u
1974 /* DataWire SRAMs address ECC present or not ('0': no, '1': yes) */
1975 #define CPUSS_DW_ECC_ADDR_PRESENT       0u
1976 /* System ROM size in KB */
1977 #define CPUSS_ROM_SIZE                  128u
1978 /* Number of macros used to implement system ROM. Example: 4 if 512 KB system ROM
1979    is implemented with 4 128KB macros. */
1980 #define CPUSS_ROMC_MACRO_NR             2u
1981 /* Flash memory present or not ('0': no, '1': yes) */
1982 #define CPUSS_FLASHC_PRESENT            1u
1983 /* Flash memory type ('0' : SONOS, '1': ECT) */
1984 #define CPUSS_FLASHC_ECT                0u
1985 /* Flash main region size in KB */
1986 #define CPUSS_FLASH_SIZE                512u
1987 /* Flash work region size in KB (EEPROM emulation, data) */
1988 #define CPUSS_WFLASH_SIZE               32u
1989 /* Flash supervisory region size in KB */
1990 #define CPUSS_SFLASH_SIZE               32u
1991 /* Flash data output word size (in Bytes) */
1992 #define CPUSS_FLASHC_MAIN_DATA_WIDTH    16u
1993 /* SONOS Flash RWW present or not ('0': no, '1': yes) When RWW is '0', No special
1994    sectors present in Flash. Part of main sector 0 is allowcated for Supervisory
1995    Flash, and no Work Flash present. */
1996 #define CPUSS_FLASHC_SONOS_RWW          1u
1997 /* SONOS Flash, number of main sectors. */
1998 #define CPUSS_FLASHC_SONOS_MAIN_SECTORS 2u
1999 /* SONOS Flash, number of rows per main sector. */
2000 #define CPUSS_FLASHC_SONOS_MAIN_ROWS    512u
2001 /* SONOS Flash, number of words per row of main sector. */
2002 #define CPUSS_FLASHC_SONOS_MAIN_WORDS   128u
2003 /* SONOS Flash, number of special sectors. */
2004 #define CPUSS_FLASHC_SONOS_SPL_SECTORS  2u
2005 /* SONOS Flash, number of rows per special sector. */
2006 #define CPUSS_FLASHC_SONOS_SPL_ROWS     64u
2007 /* Flash memory ECC present or not ('0': no, '1': yes) */
2008 #define CPUSS_FLASHC_FLASH_ECC_PRESENT  0u
2009 /* Flash cache SRAM(s) ECC present or not ('0': no, '1': yes) */
2010 #define CPUSS_FLASHC_RAM_ECC_PRESENT    0u
2011 /* Number of external slaves directly connected to slow AHB-Lite infrastructure.
2012    Maximum nubmer of slave supported is 4. Width of this parameter is 4-bits.
2013    1-bit mask for each slave indicating present or not. Example: 4'b0011 - slave
2014    0 and slave 1 are present. Note: The SLOW_SLx_ADDR and SLOW_SLx_MASK
2015    parameters (for the slaves present) should be derived from the Memory Map. */
2016 #define CPUSS_SLOW_SL_PRESENT           7u
2017 /* Number of external slaves directly connected to fast AHB-Lite infrastructure.
2018    Maximum nubmer of slave supported is 4. Width of this parameter is 4-bits.
2019    1-bit mask for each slave indicating present or not. Example: 4'b0011 - slave
2020    0 and slave 1 are present. Note: The FAST_SLx_ADDR and FAST_SLx_MASK
2021    parameters (for the slaves present) should be derived from the Memory Map. */
2022 #define CPUSS_FAST_SL_PRESENT           3u
2023 /* Number of external masters driving the slow AHB-Lite infrastructure. Maximum
2024    number of masters supported is 2. Width of this parameter is 2-bits. 1-bit
2025    mask for each master indicating present or not. Example: 2'b01 - master 0 is
2026    present. */
2027 #define CPUSS_SLOW_MS_PRESENT           0u
2028 /* System interrupt functionality present or not ('0': no; '1': yes). Not used for
2029    CM0+ PCU, which always uses system interrupt functionality. */
2030 #define CPUSS_SYSTEM_IRQ_PRESENT        0u
2031 /* Number of total interrupt request inputs to CPUSS */
2032 #define CPUSS_SYSTEM_INT_NR             142u
2033 /* Number of DeepSleep wakeup interrupt inputs to CPUSS */
2034 #define CPUSS_SYSTEM_DPSLP_INT_NR       46u
2035 /* CM4 CPU present or not ('0': no, '1': yes) */
2036 #define CPUSS_CM4_PRESENT               1u
2037 /* Width of the CM4 interrupt priority bits. Legal range [3,8] Example: 3 = 8
2038    levels of priority 8 = 256 levels of priority */
2039 #define CPUSS_CM4_LVL_WIDTH             3u
2040 /* CM4 Floating point unit present or not (0=No, 1=Yes) */
2041 #define CPUSS_CM4_FPU_PRESENT           1u
2042 /* Debug level. Legal range [0,3] (0= No support, 1= Minimum: CM0/4 both 2
2043    breakpoints +1 watchpoint, 2= Full debug: CM0/4 have 4/6 breakpoints, 2/4
2044    watchpoints and 0/2 literal compare, 3= Full debug + data matching) */
2045 #define CPUSS_DEBUG_LVL                 3u
2046 /* Trace level. Legal range [0,2] (0= No tracing, 1= ITM + TPIU + SWO, 2= ITM +
2047    ETM + TPIU + SWO) Note: CM4 HTM is not supported. Hence vaule 3 for trace
2048    level is not supported in CPUSS. */
2049 #define CPUSS_TRACE_LVL                 2u
2050 /* Embedded Trace Buffer present or not (0=No, 1=Yes) */
2051 #define CPUSS_ETB_PRESENT               0u
2052 /* CM0+ MTB SRAM buffer size in kilobytes. Legal vaules 4, 8 or 16 */
2053 #define CPUSS_MTB_SRAM_SIZE             4u
2054 /* CM4 ETB SRAM buffer size in kilobytes. Legal vaules 4, 8 or 16 */
2055 #define CPUSS_ETB_SRAM_SIZE             8u
2056 /* PTM interface present (0=No, 1=Yes) */
2057 #define CPUSS_PTM_PRESENT               0u
2058 /* Width of the PTM interface in bits ([2,32]) */
2059 #define CPUSS_PTM_WIDTH                 1u
2060 /* Width of the TPIU interface in bits ([1,4]) */
2061 #define CPUSS_TPIU_WIDTH                4u
2062 /* CoreSight Part Identification Number */
2063 #define CPUSS_JEPID                     52u
2064 /* CoreSight Part Identification Number */
2065 #define CPUSS_JEPCONTINUATION           0u
2066 /* CoreSight Part Identification Number */
2067 #define CPUSS_FAMILYID                  284u
2068 /* ROM trim register width (for ARM 3, for Synopsys 5) */
2069 #define CPUSS_ROM_TRIM_WIDTH            5u
2070 /* ROM trim register default (for both ARM and Synopsys 0x0000_0012) */
2071 #define CPUSS_ROM_TRIM_DEFAULT          18u
2072 /* RAM trim register width (for ARM 8, for Synopsys 15) */
2073 #define CPUSS_RAM_TRIM_WIDTH            15u
2074 /* RAM trim register default (for ARM 0x0000_0062 and for Synopsys 0x0000_6012) */
2075 #define CPUSS_RAM_TRIM_DEFAULT          0x00006012u
2076 /* Cryptography IP present or not (0=No, 1=Yes) */
2077 #define CPUSS_CRYPTO_PRESENT            1u
2078 /* DataWire and DMAC SW trigger per channel present or not ('0': no, '1': yes) */
2079 #define CPUSS_SW_TR_PRESENT             0u
2080 /* DataWire 0 present or not (0=No, 1=Yes) */
2081 #define CPUSS_DW0_PRESENT               1u
2082 /* Number of DataWire 0 channels (8, 16 or 32) */
2083 #define CPUSS_DW0_CH_NR                 24u
2084 /* DataWire 1 present or not (0=No, 1=Yes) */
2085 #define CPUSS_DW1_PRESENT               1u
2086 /* Number of DataWire 1 channels (8, 16 or 32) */
2087 #define CPUSS_DW1_CH_NR                 24u
2088 /* DMA controller present or not ('0': no, '1': yes) */
2089 #define CPUSS_DMAC_PRESENT              1u
2090 /* Number of DMA controller channels ([1, 8]) */
2091 #define CPUSS_DMAC_CH_NR                6u
2092 /* DMAC SW trigger per channel present or not ('0': no, '1': yes) */
2093 #define CPUSS_CH_SW_TR_PRESENT          0u
2094 /* Copy value from Globals */
2095 #define CPUSS_CHIP_TOP_PROFILER_PRESENT 0u
2096 /* ETAS Calibration support pin out present (automotive only) */
2097 #define CPUSS_CHIP_TOP_CAL_SUP_NZ_PRESENT 0u
2098 /* TRACE_LVL>0 */
2099 #define CPUSS_CHIP_TOP_TRACE_PRESENT    1u
2100 /* DataWire SW trigger per channel present or not ('0': no, '1': yes) */
2101 #define CPUSS_CH_STRUCT_SW_TR_PRESENT   0u
2102 /* Number of DataWire controllers present (max 2) (same as DW.NR above) */
2103 #define CPUSS_CPUSS_DW_DW_NR            2u
2104 /* Number of channels in each DataWire controller */
2105 #define CPUSS_CPUSS_DW_DW_NR0_DW_CH_NR  24u
2106 /* Width of a channel number in bits */
2107 #define CPUSS_CPUSS_DW_DW_NR0_DW_CH_NR_WIDTH 5u
2108 /* Number of channels in each DataWire controller */
2109 #define CPUSS_CPUSS_DW_DW_NR1_DW_CH_NR  24u
2110 /* Width of a channel number in bits */
2111 #define CPUSS_CPUSS_DW_DW_NR1_DW_CH_NR_WIDTH 5u
2112 /* Cryptography SRAMs ECC present or not ('0': no, '1': yes) */
2113 #define CPUSS_CRYPTO_ECC_PRESENT        0u
2114 /* Cryptography SRAMs address ECC present or not ('0': no, '1': yes) */
2115 #define CPUSS_CRYPTO_ECC_ADDR_PRESENT   0u
2116 /* AES cipher support ('0': no, '1': yes) */
2117 #define CPUSS_CRYPTO_AES                1u
2118 /* (Tripple) DES cipher support ('0': no, '1': yes) */
2119 #define CPUSS_CRYPTO_DES                1u
2120 /* Chacha support ('0': no, '1': yes) */
2121 #define CPUSS_CRYPTO_CHACHA             1u
2122 /* Pseudo random number generation support ('0': no, '1': yes) */
2123 #define CPUSS_CRYPTO_PR                 1u
2124 /* SHA1 hash support ('0': no, '1': yes) */
2125 #define CPUSS_CRYPTO_SHA1               1u
2126 /* SHA2 hash support ('0': no, '1': yes) */
2127 #define CPUSS_CRYPTO_SHA2               1u
2128 /* SHA3 hash support ('0': no, '1': yes) */
2129 #define CPUSS_CRYPTO_SHA3               1u
2130 /* Cyclic Redundancy Check support ('0': no, '1': yes) */
2131 #define CPUSS_CRYPTO_CRC                1u
2132 /* True random number generation support ('0': no, '1': yes) */
2133 #define CPUSS_CRYPTO_TR                 1u
2134 /* Vector unit support ('0': no, '1': yes) */
2135 #define CPUSS_CRYPTO_VU                 1u
2136 /* Galios/Counter Mode (GCM) support ('0': no, '1': yes) */
2137 #define CPUSS_CRYPTO_GCM                1u
2138 /* Number of 32-bit words in the IP internal memory buffer (from the set [64, 128,
2139    256, 512, 1024, 2048, 4096], to allow for a 256 B, 512 B, 1 kB, 2 kB, 4 kB, 8
2140    kB and 16 kB memory buffer) */
2141 #define CPUSS_CRYPTO_BUFF_SIZE          2048u
2142 /* Number of DMA controller channels ([1, 8]) */
2143 #define CPUSS_DMAC_CH_NR                6u
2144 /* Number of DataWire controllers present (max 2) */
2145 #define CPUSS_DW_NR                     2u
2146 /* DataWire SRAMs ECC present or not ('0': no, '1': yes) */
2147 #define CPUSS_DW_ECC_PRESENT            0u
2148 /* Number of fault structures. Legal range [1, 4] */
2149 #define CPUSS_FAULT_FAULT_NR            2u
2150 /* Number of Flash BIST_DATA registers */
2151 #define CPUSS_FLASHC_FLASHC_BIST_DATA_NR 4u
2152 /* Page size in # of 32-bit words (1: 4 bytes, 2: 8 bytes, ... */
2153 #define CPUSS_FLASHC_PA_SIZE            128u
2154 /* SONOS Flash is used or not ('0': no, '1': yes) */
2155 #define CPUSS_FLASHC_FLASHC_IS_SONOS    1u
2156 /* eCT Flash is used or not ('0': no, '1': yes) */
2157 #define CPUSS_FLASHC_FLASHC_IS_ECT      0u
2158 /* CM4 CPU present or not ('0': no, '1': yes) */
2159 #define CPUSS_FLASHC_CM4_PRESENT        1u
2160 /* Number of IPC structures. Legal range [1, 16] */
2161 #define CPUSS_IPC_IPC_NR                16u
2162 /* Number of IPC interrupt structures. Legal range [1, 16] */
2163 #define CPUSS_IPC_IPC_IRQ_NR            16u
2164 /* Master 0 protect contexts minus one */
2165 #define CPUSS_PROT_SMPU_MS0_PC_NR_MINUS1 7u
2166 /* Master 1 protect contexts minus one */
2167 #define CPUSS_PROT_SMPU_MS1_PC_NR_MINUS1 0u
2168 /* Master 2 protect contexts minus one */
2169 #define CPUSS_PROT_SMPU_MS2_PC_NR_MINUS1 0u
2170 /* Master 3 protect contexts minus one */
2171 #define CPUSS_PROT_SMPU_MS3_PC_NR_MINUS1 0u
2172 /* Master 4 protect contexts minus one */
2173 #define CPUSS_PROT_SMPU_MS4_PC_NR_MINUS1 0u
2174 /* Master 5 protect contexts minus one */
2175 #define CPUSS_PROT_SMPU_MS5_PC_NR_MINUS1 0u
2176 /* Master 6 protect contexts minus one */
2177 #define CPUSS_PROT_SMPU_MS6_PC_NR_MINUS1 0u
2178 /* Master 7 protect contexts minus one */
2179 #define CPUSS_PROT_SMPU_MS7_PC_NR_MINUS1 0u
2180 /* Master 8 protect contexts minus one */
2181 #define CPUSS_PROT_SMPU_MS8_PC_NR_MINUS1 0u
2182 /* Master 9 protect contexts minus one */
2183 #define CPUSS_PROT_SMPU_MS9_PC_NR_MINUS1 0u
2184 /* Master 10 protect contexts minus one */
2185 #define CPUSS_PROT_SMPU_MS10_PC_NR_MINUS1 0u
2186 /* Master 11 protect contexts minus one */
2187 #define CPUSS_PROT_SMPU_MS11_PC_NR_MINUS1 0u
2188 /* Master 12 protect contexts minus one */
2189 #define CPUSS_PROT_SMPU_MS12_PC_NR_MINUS1 0u
2190 /* Master 13 protect contexts minus one */
2191 #define CPUSS_PROT_SMPU_MS13_PC_NR_MINUS1 0u
2192 /* Master 14 protect contexts minus one */
2193 #define CPUSS_PROT_SMPU_MS14_PC_NR_MINUS1 7u
2194 /* Master 15 protect contexts minus one */
2195 #define CPUSS_PROT_SMPU_MS15_PC_NR_MINUS1 7u
2196 /* Number of SMPU protection structures */
2197 #define CPUSS_PROT_SMPU_STRUCT_NR       16u
2198 /* Number of protection contexts supported minus 1. Legal range [1,16] */
2199 #define CPUSS_SMPU_STRUCT_PC_NR_MINUS1  7u
2200 /* Number of instantiated eFUSE macros (256 bit macros). Legal range [1, 16] */
2201 #define EFUSE_EFUSE_NR                  4u
2202 /* Number of GPIO ports in range 0..31 */
2203 #define IOSS_GPIO_GPIO_PORT_NR_0_31     14u
2204 /* Number of GPIO ports in range 32..63 */
2205 #define IOSS_GPIO_GPIO_PORT_NR_32_63    0u
2206 /* Number of GPIO ports in range 64..95 */
2207 #define IOSS_GPIO_GPIO_PORT_NR_64_95    0u
2208 /* Number of GPIO ports in range 96..127 */
2209 #define IOSS_GPIO_GPIO_PORT_NR_96_127   0u
2210 /* Number of ports in device */
2211 #define IOSS_GPIO_GPIO_PORT_NR          14u
2212 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2213 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_GPIO 1u
2214 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2215 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SIO 0u
2216 /* Indicates port supports drive select trims */
2217 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_DS_CTRL 0u
2218 /* Indicates port supports slew extension bits */
2219 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLEW_EXT 1u
2220 /* Indicates port supports drive select extension bits */
2221 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_DRIVE_EXT 0u
2222 /* Indicates slew bit width */
2223 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLEW_WIDTH 3u
2224 /* Indicates drive sel bit width */
2225 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_DRIVE_WIDTH 0u
2226 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2227 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_AUTOLVL 1u
2228 /* Indicates that pin #0 exists for this port with slew control feature */
2229 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO0 0u
2230 /* Indicates that pin #1 exists for this port with slew control feature */
2231 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO1 0u
2232 /* Indicates that pin #2 exists for this port with slew control feature */
2233 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO2 0u
2234 /* Indicates that pin #3 exists for this port with slew control feature */
2235 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO3 0u
2236 /* Indicates that pin #4 exists for this port with slew control feature */
2237 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO4 0u
2238 /* Indicates that pin #5 exists for this port with slew control feature */
2239 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO5 0u
2240 /* Indicates that pin #6 exists for this port with slew control feature */
2241 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO6 0u
2242 /* Indicates that pin #7 exists for this port with slew control feature */
2243 #define IOSS_GPIO_GPIO_PORT_NR0_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_NR1_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_NR1_GPIO_PRT_SIO 0u
2248 /* Indicates port supports drive select trims */
2249 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_DS_CTRL 0u
2250 /* Indicates port supports slew extension bits */
2251 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLEW_EXT 1u
2252 /* Indicates port supports drive select extension bits */
2253 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_DRIVE_EXT 0u
2254 /* Indicates slew bit width */
2255 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLEW_WIDTH 3u
2256 /* Indicates drive sel bit width */
2257 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_DRIVE_WIDTH 0u
2258 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2259 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_AUTOLVL 1u
2260 /* Indicates that pin #0 exists for this port with slew control feature */
2261 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO0 1u
2262 /* Indicates that pin #1 exists for this port with slew control feature */
2263 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO1 1u
2264 /* Indicates that pin #2 exists for this port with slew control feature */
2265 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO2 0u
2266 /* Indicates that pin #3 exists for this port with slew control feature */
2267 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO3 0u
2268 /* Indicates that pin #4 exists for this port with slew control feature */
2269 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO4 0u
2270 /* Indicates that pin #5 exists for this port with slew control feature */
2271 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO5 0u
2272 /* Indicates that pin #6 exists for this port with slew control feature */
2273 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO6 0u
2274 /* Indicates that pin #7 exists for this port with slew control feature */
2275 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO7 0u
2276 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2277 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_GPIO 0u
2278 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2279 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SIO 0u
2280 /* Indicates port supports drive select trims */
2281 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_DS_CTRL 0u
2282 /* Indicates port supports slew extension bits */
2283 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLEW_EXT 0u
2284 /* Indicates port supports drive select extension bits */
2285 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_DRIVE_EXT 0u
2286 /* Indicates slew bit width */
2287 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLEW_WIDTH 0u
2288 /* Indicates drive sel bit width */
2289 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_DRIVE_WIDTH 0u
2290 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2291 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_AUTOLVL 0u
2292 /* Indicates that pin #0 exists for this port with slew control feature */
2293 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO0 0u
2294 /* Indicates that pin #1 exists for this port with slew control feature */
2295 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO1 0u
2296 /* Indicates that pin #2 exists for this port with slew control feature */
2297 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO2 0u
2298 /* Indicates that pin #3 exists for this port with slew control feature */
2299 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO3 0u
2300 /* Indicates that pin #4 exists for this port with slew control feature */
2301 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO4 0u
2302 /* Indicates that pin #5 exists for this port with slew control feature */
2303 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO5 0u
2304 /* Indicates that pin #6 exists for this port with slew control feature */
2305 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO6 0u
2306 /* Indicates that pin #7 exists for this port with slew control feature */
2307 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO7 0u
2308 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2309 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_GPIO 0u
2310 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2311 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SIO 0u
2312 /* Indicates port supports drive select trims */
2313 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_DS_CTRL 0u
2314 /* Indicates port supports slew extension bits */
2315 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLEW_EXT 0u
2316 /* Indicates port supports drive select extension bits */
2317 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_DRIVE_EXT 0u
2318 /* Indicates slew bit width */
2319 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLEW_WIDTH 0u
2320 /* Indicates drive sel bit width */
2321 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_DRIVE_WIDTH 0u
2322 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2323 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_AUTOLVL 0u
2324 /* Indicates that pin #0 exists for this port with slew control feature */
2325 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO0 0u
2326 /* Indicates that pin #1 exists for this port with slew control feature */
2327 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO1 0u
2328 /* Indicates that pin #2 exists for this port with slew control feature */
2329 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO2 0u
2330 /* Indicates that pin #3 exists for this port with slew control feature */
2331 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO3 0u
2332 /* Indicates that pin #4 exists for this port with slew control feature */
2333 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO4 0u
2334 /* Indicates that pin #5 exists for this port with slew control feature */
2335 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO5 0u
2336 /* Indicates that pin #6 exists for this port with slew control feature */
2337 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO6 0u
2338 /* Indicates that pin #7 exists for this port with slew control feature */
2339 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO7 0u
2340 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2341 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_GPIO 1u
2342 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2343 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SIO 0u
2344 /* Indicates port supports drive select trims */
2345 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_DS_CTRL 0u
2346 /* Indicates port supports slew extension bits */
2347 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLEW_EXT 1u
2348 /* Indicates port supports drive select extension bits */
2349 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_DRIVE_EXT 0u
2350 /* Indicates slew bit width */
2351 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLEW_WIDTH 3u
2352 /* Indicates drive sel bit width */
2353 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_DRIVE_WIDTH 0u
2354 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2355 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_AUTOLVL 1u
2356 /* Indicates that pin #0 exists for this port with slew control feature */
2357 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO0 0u
2358 /* Indicates that pin #1 exists for this port with slew control feature */
2359 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO1 0u
2360 /* Indicates that pin #2 exists for this port with slew control feature */
2361 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO2 0u
2362 /* Indicates that pin #3 exists for this port with slew control feature */
2363 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO3 0u
2364 /* Indicates that pin #4 exists for this port with slew control feature */
2365 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO4 0u
2366 /* Indicates that pin #5 exists for this port with slew control feature */
2367 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO5 0u
2368 /* Indicates that pin #6 exists for this port with slew control feature */
2369 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO6 0u
2370 /* Indicates that pin #7 exists for this port with slew control feature */
2371 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO7 0u
2372 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2373 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_GPIO 1u
2374 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2375 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SIO 0u
2376 /* Indicates port supports drive select trims */
2377 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_DS_CTRL 0u
2378 /* Indicates port supports slew extension bits */
2379 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLEW_EXT 1u
2380 /* Indicates port supports drive select extension bits */
2381 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_DRIVE_EXT 0u
2382 /* Indicates slew bit width */
2383 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLEW_WIDTH 3u
2384 /* Indicates drive sel bit width */
2385 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_DRIVE_WIDTH 0u
2386 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2387 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_AUTOLVL 1u
2388 /* Indicates that pin #0 exists for this port with slew control feature */
2389 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO0 0u
2390 /* Indicates that pin #1 exists for this port with slew control feature */
2391 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO1 0u
2392 /* Indicates that pin #2 exists for this port with slew control feature */
2393 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO2 0u
2394 /* Indicates that pin #3 exists for this port with slew control feature */
2395 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO3 0u
2396 /* Indicates that pin #4 exists for this port with slew control feature */
2397 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO4 0u
2398 /* Indicates that pin #5 exists for this port with slew control feature */
2399 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO5 0u
2400 /* Indicates that pin #6 exists for this port with slew control feature */
2401 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO6 0u
2402 /* Indicates that pin #7 exists for this port with slew control feature */
2403 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO7 0u
2404 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2405 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_GPIO 1u
2406 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2407 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SIO 0u
2408 /* Indicates port supports drive select trims */
2409 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_DS_CTRL 0u
2410 /* Indicates port supports slew extension bits */
2411 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLEW_EXT 0u
2412 /* Indicates port supports drive select extension bits */
2413 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_DRIVE_EXT 0u
2414 /* Indicates slew bit width */
2415 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLEW_WIDTH 0u
2416 /* Indicates drive sel bit width */
2417 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_DRIVE_WIDTH 0u
2418 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2419 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_AUTOLVL 0u
2420 /* Indicates that pin #0 exists for this port with slew control feature */
2421 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO0 1u
2422 /* Indicates that pin #1 exists for this port with slew control feature */
2423 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO1 1u
2424 /* Indicates that pin #2 exists for this port with slew control feature */
2425 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO2 1u
2426 /* Indicates that pin #3 exists for this port with slew control feature */
2427 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO3 1u
2428 /* Indicates that pin #4 exists for this port with slew control feature */
2429 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO4 1u
2430 /* Indicates that pin #5 exists for this port with slew control feature */
2431 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO5 0u
2432 /* Indicates that pin #6 exists for this port with slew control feature */
2433 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO6 0u
2434 /* Indicates that pin #7 exists for this port with slew control feature */
2435 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO7 0u
2436 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2437 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_GPIO 1u
2438 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2439 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SIO 0u
2440 /* Indicates port supports drive select trims */
2441 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_DS_CTRL 0u
2442 /* Indicates port supports slew extension bits */
2443 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLEW_EXT 0u
2444 /* Indicates port supports drive select extension bits */
2445 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_DRIVE_EXT 0u
2446 /* Indicates slew bit width */
2447 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLEW_WIDTH 0u
2448 /* Indicates drive sel bit width */
2449 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_DRIVE_WIDTH 0u
2450 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2451 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_AUTOLVL 0u
2452 /* Indicates that pin #0 exists for this port with slew control feature */
2453 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO0 1u
2454 /* Indicates that pin #1 exists for this port with slew control feature */
2455 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO1 1u
2456 /* Indicates that pin #2 exists for this port with slew control feature */
2457 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO2 1u
2458 /* Indicates that pin #3 exists for this port with slew control feature */
2459 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO3 1u
2460 /* Indicates that pin #4 exists for this port with slew control feature */
2461 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO4 1u
2462 /* Indicates that pin #5 exists for this port with slew control feature */
2463 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO5 1u
2464 /* Indicates that pin #6 exists for this port with slew control feature */
2465 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO6 1u
2466 /* Indicates that pin #7 exists for this port with slew control feature */
2467 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO7 1u
2468 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2469 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_GPIO 1u
2470 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2471 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SIO 0u
2472 /* Indicates port supports drive select trims */
2473 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_DS_CTRL 0u
2474 /* Indicates port supports slew extension bits */
2475 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLEW_EXT 1u
2476 /* Indicates port supports drive select extension bits */
2477 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_DRIVE_EXT 0u
2478 /* Indicates slew bit width */
2479 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLEW_WIDTH 3u
2480 /* Indicates drive sel bit width */
2481 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_DRIVE_WIDTH 0u
2482 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2483 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_AUTOLVL 1u
2484 /* Indicates that pin #0 exists for this port with slew control feature */
2485 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO0 0u
2486 /* Indicates that pin #1 exists for this port with slew control feature */
2487 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO1 0u
2488 /* Indicates that pin #2 exists for this port with slew control feature */
2489 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO2 0u
2490 /* Indicates that pin #3 exists for this port with slew control feature */
2491 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO3 0u
2492 /* Indicates that pin #4 exists for this port with slew control feature */
2493 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO4 0u
2494 /* Indicates that pin #5 exists for this port with slew control feature */
2495 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO5 0u
2496 /* Indicates that pin #6 exists for this port with slew control feature */
2497 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO6 0u
2498 /* Indicates that pin #7 exists for this port with slew control feature */
2499 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO7 0u
2500 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2501 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_GPIO 1u
2502 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2503 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SIO 0u
2504 /* Indicates port supports drive select trims */
2505 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_DS_CTRL 0u
2506 /* Indicates port supports slew extension bits */
2507 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLEW_EXT 1u
2508 /* Indicates port supports drive select extension bits */
2509 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_DRIVE_EXT 0u
2510 /* Indicates slew bit width */
2511 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLEW_WIDTH 3u
2512 /* Indicates drive sel bit width */
2513 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_DRIVE_WIDTH 0u
2514 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2515 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_AUTOLVL 1u
2516 /* Indicates that pin #0 exists for this port with slew control feature */
2517 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO0 0u
2518 /* Indicates that pin #1 exists for this port with slew control feature */
2519 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO1 0u
2520 /* Indicates that pin #2 exists for this port with slew control feature */
2521 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO2 0u
2522 /* Indicates that pin #3 exists for this port with slew control feature */
2523 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO3 0u
2524 /* Indicates that pin #4 exists for this port with slew control feature */
2525 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO4 0u
2526 /* Indicates that pin #5 exists for this port with slew control feature */
2527 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO5 0u
2528 /* Indicates that pin #6 exists for this port with slew control feature */
2529 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO6 0u
2530 /* Indicates that pin #7 exists for this port with slew control feature */
2531 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO7 0u
2532 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2533 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_GPIO 1u
2534 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2535 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SIO 0u
2536 /* Indicates port supports drive select trims */
2537 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_DS_CTRL 0u
2538 /* Indicates port supports slew extension bits */
2539 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLEW_EXT 1u
2540 /* Indicates port supports drive select extension bits */
2541 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_DRIVE_EXT 0u
2542 /* Indicates slew bit width */
2543 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLEW_WIDTH 3u
2544 /* Indicates drive sel bit width */
2545 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_DRIVE_WIDTH 0u
2546 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2547 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_AUTOLVL 1u
2548 /* Indicates that pin #0 exists for this port with slew control feature */
2549 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO0 1u
2550 /* Indicates that pin #1 exists for this port with slew control feature */
2551 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO1 1u
2552 /* Indicates that pin #2 exists for this port with slew control feature */
2553 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO2 0u
2554 /* Indicates that pin #3 exists for this port with slew control feature */
2555 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO3 0u
2556 /* Indicates that pin #4 exists for this port with slew control feature */
2557 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO4 0u
2558 /* Indicates that pin #5 exists for this port with slew control feature */
2559 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO5 0u
2560 /* Indicates that pin #6 exists for this port with slew control feature */
2561 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO6 0u
2562 /* Indicates that pin #7 exists for this port with slew control feature */
2563 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO7 0u
2564 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2565 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_GPIO 1u
2566 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2567 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SIO 0u
2568 /* Indicates port supports drive select trims */
2569 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_DS_CTRL 0u
2570 /* Indicates port supports slew extension bits */
2571 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLEW_EXT 1u
2572 /* Indicates port supports drive select extension bits */
2573 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_DRIVE_EXT 0u
2574 /* Indicates slew bit width */
2575 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLEW_WIDTH 3u
2576 /* Indicates drive sel bit width */
2577 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_DRIVE_WIDTH 0u
2578 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2579 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_AUTOLVL 1u
2580 /* Indicates that pin #0 exists for this port with slew control feature */
2581 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO0 0u
2582 /* Indicates that pin #1 exists for this port with slew control feature */
2583 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO1 0u
2584 /* Indicates that pin #2 exists for this port with slew control feature */
2585 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO2 0u
2586 /* Indicates that pin #3 exists for this port with slew control feature */
2587 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO3 0u
2588 /* Indicates that pin #4 exists for this port with slew control feature */
2589 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO4 0u
2590 /* Indicates that pin #5 exists for this port with slew control feature */
2591 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO5 0u
2592 /* Indicates that pin #6 exists for this port with slew control feature */
2593 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO6 0u
2594 /* Indicates that pin #7 exists for this port with slew control feature */
2595 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO7 0u
2596 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2597 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_GPIO 0u
2598 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2599 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SIO 0u
2600 /* Indicates port supports drive select trims */
2601 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_DS_CTRL 0u
2602 /* Indicates port supports slew extension bits */
2603 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLEW_EXT 0u
2604 /* Indicates port supports drive select extension bits */
2605 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_DRIVE_EXT 0u
2606 /* Indicates slew bit width */
2607 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLEW_WIDTH 0u
2608 /* Indicates drive sel bit width */
2609 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_DRIVE_WIDTH 0u
2610 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2611 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_AUTOLVL 0u
2612 /* Indicates that pin #0 exists for this port with slew control feature */
2613 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO0 1u
2614 /* Indicates that pin #1 exists for this port with slew control feature */
2615 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO1 1u
2616 /* Indicates that pin #2 exists for this port with slew control feature */
2617 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO2 0u
2618 /* Indicates that pin #3 exists for this port with slew control feature */
2619 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO3 0u
2620 /* Indicates that pin #4 exists for this port with slew control feature */
2621 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO4 0u
2622 /* Indicates that pin #5 exists for this port with slew control feature */
2623 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO5 0u
2624 /* Indicates that pin #6 exists for this port with slew control feature */
2625 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO6 0u
2626 /* Indicates that pin #7 exists for this port with slew control feature */
2627 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO7 0u
2628 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */
2629 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_GPIO 1u
2630 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */
2631 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SIO 0u
2632 /* Indicates port supports drive select trims */
2633 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_DS_CTRL 0u
2634 /* Indicates port supports slew extension bits */
2635 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLEW_EXT 1u
2636 /* Indicates port supports drive select extension bits */
2637 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_DRIVE_EXT 0u
2638 /* Indicates slew bit width */
2639 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLEW_WIDTH 3u
2640 /* Indicates drive sel bit width */
2641 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_DRIVE_WIDTH 0u
2642 /* Indicates port is a GPIO port including the "AUTO" input threshold */
2643 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_AUTOLVL 1u
2644 /* Indicates that pin #0 exists for this port with slew control feature */
2645 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO0 1u
2646 /* Indicates that pin #1 exists for this port with slew control feature */
2647 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO1 1u
2648 /* Indicates that pin #2 exists for this port with slew control feature */
2649 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO2 0u
2650 /* Indicates that pin #3 exists for this port with slew control feature */
2651 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO3 0u
2652 /* Indicates that pin #4 exists for this port with slew control feature */
2653 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO4 0u
2654 /* Indicates that pin #5 exists for this port with slew control feature */
2655 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO5 0u
2656 /* Indicates that pin #6 exists for this port with slew control feature */
2657 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO6 0u
2658 /* Indicates that pin #7 exists for this port with slew control feature */
2659 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO7 0u
2660 /* Level Detector present */
2661 #define IOSS_GPIO_LVL_DET_PRESENT       0u
2662 /* Number of AMUX splitter cells */
2663 #define IOSS_HSIOM_AMUX_SPLIT_NR        3u
2664 /* Number of HSIOM ports in device (same as GPIO.GPIO_PRT_NR) */
2665 #define IOSS_HSIOM_HSIOM_PORT_NR        14u
2666 /* Number of PWR/GND MONITOR CELLs in the device */
2667 #define IOSS_HSIOM_MONITOR_NR           0u
2668 /* Number of PWR/GND MONITOR CELLs in range 0..31 */
2669 #define IOSS_HSIOM_MONITOR_NR_0_31      0u
2670 /* Number of PWR/GND MONITOR CELLs in range 32..63 */
2671 #define IOSS_HSIOM_MONITOR_NR_32_63     0u
2672 /* Number of PWR/GND MONITOR CELLs in range 64..95 */
2673 #define IOSS_HSIOM_MONITOR_NR_64_95     0u
2674 /* Number of PWR/GND MONITOR CELLs in range 96..127 */
2675 #define IOSS_HSIOM_MONITOR_NR_96_127    0u
2676 /* Indicates the presence of alternate JTAG interface */
2677 #define IOSS_HSIOM_ALTJTAG_PRESENT      0u
2678 /* Mask of SMARTIO instances presence */
2679 #define IOSS_SMARTIO_SMARTIO_MASK       0u
2680 /* Base address for USBHSDEV SLOW SLAV access */
2681 #define MXS40USBHSDEV_CHIP_TOP_USBHSDEV_ADDR 0x30000000u
2682 /* Mask for USBHSDEV SLOW SLAV access */
2683 #define MXS40USBHSDEV_CHIP_TOP_USBHSDEV_MASK 0xFF000000u
2684 /* Number of endpoints in Ingress path of EPM (16=Max) */
2685 #define MXS40USBHSDEV_USBHSDEV_IGRS_NUM_EP 16u
2686 /* Number of endpoints in Egress path of EPM (16=Max) */
2687 #define MXS40USBHSDEV_USBHSDEV_EGRS_NUM_EP 16u
2688 /* Allows direct map of EPM SRAMs on MMIO (0=None, 1=Supported) */
2689 #define MXS40USBHSDEV_USBHSDEV_MMIO_EPM_SUPPORT 1u
2690 /* Instantiates PLL and dreive clk60 output */
2691 #define MXS40USBHSDEV_USBHSPHY_PLL_EN   1u
2692 /* Instantiates USB as as PHY when enabled. When not enabled, eUSB PHY will be
2693    instantiated. */
2694 #define MXS40USBHSDEV_USBHSPHY_USB_EN   1u
2695 /* Instantiates VREFGEN module */
2696 #define MXS40USBHSDEV_USBHSPHY_VREFGEN_EN 1u
2697 /* Instantiates IREFGEN module */
2698 #define MXS40USBHSDEV_USBHSPHY_IREFGEN_EN 1u
2699 /* Instantiates 2p5 regulator module */
2700 #define MXS40USBHSDEV_USBHSPHY_REG_2P5_EN 1u
2701 /* Instantiates 1p1 regulator module */
2702 #define MXS40USBHSDEV_USBHSPHY_REG_1P1_EN 1u
2703 /* Instantiates SW_1P2 regulator module */
2704 #define MXS40USBHSDEV_USBHSPHY_REG_SW_1P2_EN 0u
2705 /* Number of PDM structures ({2, 4, 6, 8}]). */
2706 #define PDM_NR                          2u
2707 /* The number of protection contexts ([2, 16]). */
2708 #define PERI_PC_NR                      8u
2709 /* Master interface presence mask (4 bits) */
2710 #define PERI_MS_PRESENT                 15u
2711 /* Protection structures SRAM ECC present or not ('0': no, '1': yes) */
2712 #define PERI_ECC_PRESENT                0u
2713 /* Protection structures SRAM address ECC present or not ('0': no, '1': yes) */
2714 #define PERI_ECC_ADDR_PRESENT           0u
2715 /* Clock control functionality present ('0': no, '1': yes) */
2716 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
2717 /* Slave present (0:No, 1:Yes) */
2718 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL0_PRESENT 1u
2719 /* Slave present (0:No, 1:Yes) */
2720 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL1_PRESENT 1u
2721 /* Slave present (0:No, 1:Yes) */
2722 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL2_PRESENT 0u
2723 /* Slave present (0:No, 1:Yes) */
2724 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL3_PRESENT 0u
2725 /* Slave present (0:No, 1:Yes) */
2726 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL4_PRESENT 0u
2727 /* Slave present (0:No, 1:Yes) */
2728 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2729 /* Slave present (0:No, 1:Yes) */
2730 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL6_PRESENT 0u
2731 /* Slave present (0:No, 1:Yes) */
2732 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2733 /* Slave present (0:No, 1:Yes) */
2734 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL8_PRESENT 0u
2735 /* Slave present (0:No, 1:Yes) */
2736 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2737 /* Slave present (0:No, 1:Yes) */
2738 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL10_PRESENT 0u
2739 /* Slave present (0:No, 1:Yes) */
2740 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2741 /* Slave present (0:No, 1:Yes) */
2742 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2743 /* Slave present (0:No, 1:Yes) */
2744 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2745 /* Slave present (0:No, 1:Yes) */
2746 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2747 /* Slave present (0:No, 1:Yes) */
2748 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2749 /* Clock control functionality present ('0': no, '1': yes) */
2750 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
2751 /* Slave present (0:No, 1:Yes) */
2752 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL0_PRESENT 1u
2753 /* Slave present (0:No, 1:Yes) */
2754 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL1_PRESENT 0u
2755 /* Slave present (0:No, 1:Yes) */
2756 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL2_PRESENT 0u
2757 /* Slave present (0:No, 1:Yes) */
2758 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL3_PRESENT 0u
2759 /* Slave present (0:No, 1:Yes) */
2760 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL4_PRESENT 0u
2761 /* Slave present (0:No, 1:Yes) */
2762 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2763 /* Slave present (0:No, 1:Yes) */
2764 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL6_PRESENT 0u
2765 /* Slave present (0:No, 1:Yes) */
2766 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2767 /* Slave present (0:No, 1:Yes) */
2768 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL8_PRESENT 0u
2769 /* Slave present (0:No, 1:Yes) */
2770 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2771 /* Slave present (0:No, 1:Yes) */
2772 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL10_PRESENT 0u
2773 /* Slave present (0:No, 1:Yes) */
2774 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2775 /* Slave present (0:No, 1:Yes) */
2776 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2777 /* Slave present (0:No, 1:Yes) */
2778 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2779 /* Slave present (0:No, 1:Yes) */
2780 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2781 /* Slave present (0:No, 1:Yes) */
2782 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2783 /* Clock control functionality present ('0': no, '1': yes) */
2784 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u
2785 /* Slave present (0:No, 1:Yes) */
2786 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL0_PRESENT 1u
2787 /* Slave present (0:No, 1:Yes) */
2788 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL1_PRESENT 1u
2789 /* Slave present (0:No, 1:Yes) */
2790 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL2_PRESENT 1u
2791 /* Slave present (0:No, 1:Yes) */
2792 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL3_PRESENT 1u
2793 /* Slave present (0:No, 1:Yes) */
2794 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL4_PRESENT 1u
2795 /* Slave present (0:No, 1:Yes) */
2796 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2797 /* Slave present (0:No, 1:Yes) */
2798 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL6_PRESENT 1u
2799 /* Slave present (0:No, 1:Yes) */
2800 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2801 /* Slave present (0:No, 1:Yes) */
2802 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL8_PRESENT 1u
2803 /* Slave present (0:No, 1:Yes) */
2804 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL9_PRESENT 1u
2805 /* Slave present (0:No, 1:Yes) */
2806 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL10_PRESENT 1u
2807 /* Slave present (0:No, 1:Yes) */
2808 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2809 /* Slave present (0:No, 1:Yes) */
2810 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL12_PRESENT 1u
2811 /* Slave present (0:No, 1:Yes) */
2812 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2813 /* Slave present (0:No, 1:Yes) */
2814 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2815 /* Slave present (0:No, 1:Yes) */
2816 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2817 /* Clock control functionality present ('0': no, '1': yes) */
2818 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
2819 /* Slave present (0:No, 1:Yes) */
2820 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL0_PRESENT 1u
2821 /* Slave present (0:No, 1:Yes) */
2822 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL1_PRESENT 1u
2823 /* Slave present (0:No, 1:Yes) */
2824 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL2_PRESENT 1u
2825 /* Slave present (0:No, 1:Yes) */
2826 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL3_PRESENT 0u
2827 /* Slave present (0:No, 1:Yes) */
2828 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL4_PRESENT 0u
2829 /* Slave present (0:No, 1:Yes) */
2830 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2831 /* Slave present (0:No, 1:Yes) */
2832 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL6_PRESENT 0u
2833 /* Slave present (0:No, 1:Yes) */
2834 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2835 /* Slave present (0:No, 1:Yes) */
2836 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL8_PRESENT 0u
2837 /* Slave present (0:No, 1:Yes) */
2838 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2839 /* Slave present (0:No, 1:Yes) */
2840 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL10_PRESENT 0u
2841 /* Slave present (0:No, 1:Yes) */
2842 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2843 /* Slave present (0:No, 1:Yes) */
2844 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2845 /* Slave present (0:No, 1:Yes) */
2846 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2847 /* Slave present (0:No, 1:Yes) */
2848 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2849 /* Slave present (0:No, 1:Yes) */
2850 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2851 /* Clock control functionality present ('0': no, '1': yes) */
2852 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
2853 /* Slave present (0:No, 1:Yes) */
2854 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL0_PRESENT 1u
2855 /* Slave present (0:No, 1:Yes) */
2856 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL1_PRESENT 1u
2857 /* Slave present (0:No, 1:Yes) */
2858 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL2_PRESENT 1u
2859 /* Slave present (0:No, 1:Yes) */
2860 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL3_PRESENT 1u
2861 /* Slave present (0:No, 1:Yes) */
2862 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL4_PRESENT 0u
2863 /* Slave present (0:No, 1:Yes) */
2864 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2865 /* Slave present (0:No, 1:Yes) */
2866 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL6_PRESENT 0u
2867 /* Slave present (0:No, 1:Yes) */
2868 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2869 /* Slave present (0:No, 1:Yes) */
2870 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL8_PRESENT 0u
2871 /* Slave present (0:No, 1:Yes) */
2872 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2873 /* Slave present (0:No, 1:Yes) */
2874 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL10_PRESENT 0u
2875 /* Slave present (0:No, 1:Yes) */
2876 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2877 /* Slave present (0:No, 1:Yes) */
2878 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2879 /* Slave present (0:No, 1:Yes) */
2880 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2881 /* Slave present (0:No, 1:Yes) */
2882 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2883 /* Slave present (0:No, 1:Yes) */
2884 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2885 /* Clock control functionality present ('0': no, '1': yes) */
2886 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
2887 /* Slave present (0:No, 1:Yes) */
2888 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL0_PRESENT 1u
2889 /* Slave present (0:No, 1:Yes) */
2890 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL1_PRESENT 1u
2891 /* Slave present (0:No, 1:Yes) */
2892 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL2_PRESENT 1u
2893 /* Slave present (0:No, 1:Yes) */
2894 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL3_PRESENT 1u
2895 /* Slave present (0:No, 1:Yes) */
2896 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL4_PRESENT 1u
2897 /* Slave present (0:No, 1:Yes) */
2898 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL5_PRESENT 1u
2899 /* Slave present (0:No, 1:Yes) */
2900 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL6_PRESENT 1u
2901 /* Slave present (0:No, 1:Yes) */
2902 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2903 /* Slave present (0:No, 1:Yes) */
2904 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL8_PRESENT 1u
2905 /* Slave present (0:No, 1:Yes) */
2906 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2907 /* Slave present (0:No, 1:Yes) */
2908 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL10_PRESENT 1u
2909 /* Slave present (0:No, 1:Yes) */
2910 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2911 /* Slave present (0:No, 1:Yes) */
2912 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2913 /* Slave present (0:No, 1:Yes) */
2914 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2915 /* Slave present (0:No, 1:Yes) */
2916 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2917 /* Slave present (0:No, 1:Yes) */
2918 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2919 /* Clock control functionality present ('0': no, '1': yes) */
2920 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
2921 /* Slave present (0:No, 1:Yes) */
2922 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL0_PRESENT 0u
2923 /* Slave present (0:No, 1:Yes) */
2924 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL1_PRESENT 0u
2925 /* Slave present (0:No, 1:Yes) */
2926 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL2_PRESENT 0u
2927 /* Slave present (0:No, 1:Yes) */
2928 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL3_PRESENT 0u
2929 /* Slave present (0:No, 1:Yes) */
2930 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL4_PRESENT 1u
2931 /* Slave present (0:No, 1:Yes) */
2932 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2933 /* Slave present (0:No, 1:Yes) */
2934 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL6_PRESENT 0u
2935 /* Slave present (0:No, 1:Yes) */
2936 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2937 /* Slave present (0:No, 1:Yes) */
2938 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL8_PRESENT 1u
2939 /* Slave present (0:No, 1:Yes) */
2940 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2941 /* Slave present (0:No, 1:Yes) */
2942 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL10_PRESENT 0u
2943 /* Slave present (0:No, 1:Yes) */
2944 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2945 /* Slave present (0:No, 1:Yes) */
2946 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL12_PRESENT 1u
2947 /* Slave present (0:No, 1:Yes) */
2948 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2949 /* Slave present (0:No, 1:Yes) */
2950 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2951 /* Slave present (0:No, 1:Yes) */
2952 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2953 /* Clock control functionality present ('0': no, '1': yes) */
2954 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
2955 /* Slave present (0:No, 1:Yes) */
2956 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL0_PRESENT 0u
2957 /* Slave present (0:No, 1:Yes) */
2958 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL1_PRESENT 0u
2959 /* Slave present (0:No, 1:Yes) */
2960 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL2_PRESENT 0u
2961 /* Slave present (0:No, 1:Yes) */
2962 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL3_PRESENT 0u
2963 /* Slave present (0:No, 1:Yes) */
2964 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL4_PRESENT 0u
2965 /* Slave present (0:No, 1:Yes) */
2966 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL5_PRESENT 0u
2967 /* Slave present (0:No, 1:Yes) */
2968 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL6_PRESENT 0u
2969 /* Slave present (0:No, 1:Yes) */
2970 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL7_PRESENT 0u
2971 /* Slave present (0:No, 1:Yes) */
2972 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL8_PRESENT 0u
2973 /* Slave present (0:No, 1:Yes) */
2974 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL9_PRESENT 0u
2975 /* Slave present (0:No, 1:Yes) */
2976 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL10_PRESENT 0u
2977 /* Slave present (0:No, 1:Yes) */
2978 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL11_PRESENT 0u
2979 /* Slave present (0:No, 1:Yes) */
2980 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL12_PRESENT 0u
2981 /* Slave present (0:No, 1:Yes) */
2982 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL13_PRESENT 0u
2983 /* Slave present (0:No, 1:Yes) */
2984 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL14_PRESENT 0u
2985 /* Slave present (0:No, 1:Yes) */
2986 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL15_PRESENT 0u
2987 /* Clock control functionality present ('0': no, '1': yes) */
2988 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
2989 /* Slave present (0:No, 1:Yes) */
2990 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL0_PRESENT 0u
2991 /* Slave present (0:No, 1:Yes) */
2992 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL1_PRESENT 0u
2993 /* Slave present (0:No, 1:Yes) */
2994 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL2_PRESENT 0u
2995 /* Slave present (0:No, 1:Yes) */
2996 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL3_PRESENT 0u
2997 /* Slave present (0:No, 1:Yes) */
2998 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL4_PRESENT 0u
2999 /* Slave present (0:No, 1:Yes) */
3000 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3001 /* Slave present (0:No, 1:Yes) */
3002 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3003 /* Slave present (0:No, 1:Yes) */
3004 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3005 /* Slave present (0:No, 1:Yes) */
3006 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3007 /* Slave present (0:No, 1:Yes) */
3008 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3009 /* Slave present (0:No, 1:Yes) */
3010 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3011 /* Slave present (0:No, 1:Yes) */
3012 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3013 /* Slave present (0:No, 1:Yes) */
3014 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3015 /* Slave present (0:No, 1:Yes) */
3016 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3017 /* Slave present (0:No, 1:Yes) */
3018 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3019 /* Slave present (0:No, 1:Yes) */
3020 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3021 /* Clock control functionality present ('0': no, '1': yes) */
3022 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3023 /* Slave present (0:No, 1:Yes) */
3024 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3025 /* Slave present (0:No, 1:Yes) */
3026 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3027 /* Slave present (0:No, 1:Yes) */
3028 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3029 /* Slave present (0:No, 1:Yes) */
3030 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3031 /* Slave present (0:No, 1:Yes) */
3032 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3033 /* Slave present (0:No, 1:Yes) */
3034 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3035 /* Slave present (0:No, 1:Yes) */
3036 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3037 /* Slave present (0:No, 1:Yes) */
3038 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3039 /* Slave present (0:No, 1:Yes) */
3040 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3041 /* Slave present (0:No, 1:Yes) */
3042 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3043 /* Slave present (0:No, 1:Yes) */
3044 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3045 /* Slave present (0:No, 1:Yes) */
3046 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3047 /* Slave present (0:No, 1:Yes) */
3048 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3049 /* Slave present (0:No, 1:Yes) */
3050 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3051 /* Slave present (0:No, 1:Yes) */
3052 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3053 /* Slave present (0:No, 1:Yes) */
3054 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3055 /* Clock control functionality present ('0': no, '1': yes) */
3056 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3057 /* Slave present (0:No, 1:Yes) */
3058 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3059 /* Slave present (0:No, 1:Yes) */
3060 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3061 /* Slave present (0:No, 1:Yes) */
3062 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3063 /* Slave present (0:No, 1:Yes) */
3064 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3065 /* Slave present (0:No, 1:Yes) */
3066 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3067 /* Slave present (0:No, 1:Yes) */
3068 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3069 /* Slave present (0:No, 1:Yes) */
3070 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3071 /* Slave present (0:No, 1:Yes) */
3072 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3073 /* Slave present (0:No, 1:Yes) */
3074 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3075 /* Slave present (0:No, 1:Yes) */
3076 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3077 /* Slave present (0:No, 1:Yes) */
3078 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3079 /* Slave present (0:No, 1:Yes) */
3080 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3081 /* Slave present (0:No, 1:Yes) */
3082 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3083 /* Slave present (0:No, 1:Yes) */
3084 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3085 /* Slave present (0:No, 1:Yes) */
3086 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3087 /* Slave present (0:No, 1:Yes) */
3088 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3089 /* Clock control functionality present ('0': no, '1': yes) */
3090 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3091 /* Slave present (0:No, 1:Yes) */
3092 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3093 /* Slave present (0:No, 1:Yes) */
3094 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3095 /* Slave present (0:No, 1:Yes) */
3096 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3097 /* Slave present (0:No, 1:Yes) */
3098 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3099 /* Slave present (0:No, 1:Yes) */
3100 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3101 /* Slave present (0:No, 1:Yes) */
3102 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3103 /* Slave present (0:No, 1:Yes) */
3104 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3105 /* Slave present (0:No, 1:Yes) */
3106 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3107 /* Slave present (0:No, 1:Yes) */
3108 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3109 /* Slave present (0:No, 1:Yes) */
3110 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3111 /* Slave present (0:No, 1:Yes) */
3112 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3113 /* Slave present (0:No, 1:Yes) */
3114 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3115 /* Slave present (0:No, 1:Yes) */
3116 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3117 /* Slave present (0:No, 1:Yes) */
3118 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3119 /* Slave present (0:No, 1:Yes) */
3120 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3121 /* Slave present (0:No, 1:Yes) */
3122 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3123 /* Clock control functionality present ('0': no, '1': yes) */
3124 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3125 /* Slave present (0:No, 1:Yes) */
3126 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3127 /* Slave present (0:No, 1:Yes) */
3128 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3129 /* Slave present (0:No, 1:Yes) */
3130 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3131 /* Slave present (0:No, 1:Yes) */
3132 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3133 /* Slave present (0:No, 1:Yes) */
3134 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3135 /* Slave present (0:No, 1:Yes) */
3136 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3137 /* Slave present (0:No, 1:Yes) */
3138 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3139 /* Slave present (0:No, 1:Yes) */
3140 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3141 /* Slave present (0:No, 1:Yes) */
3142 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3143 /* Slave present (0:No, 1:Yes) */
3144 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3145 /* Slave present (0:No, 1:Yes) */
3146 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3147 /* Slave present (0:No, 1:Yes) */
3148 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3149 /* Slave present (0:No, 1:Yes) */
3150 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3151 /* Slave present (0:No, 1:Yes) */
3152 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3153 /* Slave present (0:No, 1:Yes) */
3154 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3155 /* Slave present (0:No, 1:Yes) */
3156 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3157 /* Clock control functionality present ('0': no, '1': yes) */
3158 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3159 /* Slave present (0:No, 1:Yes) */
3160 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3161 /* Slave present (0:No, 1:Yes) */
3162 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3163 /* Slave present (0:No, 1:Yes) */
3164 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3165 /* Slave present (0:No, 1:Yes) */
3166 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3167 /* Slave present (0:No, 1:Yes) */
3168 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3169 /* Slave present (0:No, 1:Yes) */
3170 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3171 /* Slave present (0:No, 1:Yes) */
3172 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3173 /* Slave present (0:No, 1:Yes) */
3174 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3175 /* Slave present (0:No, 1:Yes) */
3176 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3177 /* Slave present (0:No, 1:Yes) */
3178 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3179 /* Slave present (0:No, 1:Yes) */
3180 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3181 /* Slave present (0:No, 1:Yes) */
3182 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3183 /* Slave present (0:No, 1:Yes) */
3184 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3185 /* Slave present (0:No, 1:Yes) */
3186 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3187 /* Slave present (0:No, 1:Yes) */
3188 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3189 /* Slave present (0:No, 1:Yes) */
3190 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3191 /* Clock control functionality present ('0': no, '1': yes) */
3192 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3193 /* Slave present (0:No, 1:Yes) */
3194 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3195 /* Slave present (0:No, 1:Yes) */
3196 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3197 /* Slave present (0:No, 1:Yes) */
3198 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3199 /* Slave present (0:No, 1:Yes) */
3200 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3201 /* Slave present (0:No, 1:Yes) */
3202 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3203 /* Slave present (0:No, 1:Yes) */
3204 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3205 /* Slave present (0:No, 1:Yes) */
3206 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3207 /* Slave present (0:No, 1:Yes) */
3208 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3209 /* Slave present (0:No, 1:Yes) */
3210 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3211 /* Slave present (0:No, 1:Yes) */
3212 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3213 /* Slave present (0:No, 1:Yes) */
3214 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3215 /* Slave present (0:No, 1:Yes) */
3216 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3217 /* Slave present (0:No, 1:Yes) */
3218 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3219 /* Slave present (0:No, 1:Yes) */
3220 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3221 /* Slave present (0:No, 1:Yes) */
3222 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3223 /* Slave present (0:No, 1:Yes) */
3224 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3225 /* Clock control functionality present ('0': no, '1': yes) */
3226 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u
3227 /* Slave present (0:No, 1:Yes) */
3228 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL0_PRESENT 0u
3229 /* Slave present (0:No, 1:Yes) */
3230 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL1_PRESENT 0u
3231 /* Slave present (0:No, 1:Yes) */
3232 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL2_PRESENT 0u
3233 /* Slave present (0:No, 1:Yes) */
3234 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL3_PRESENT 0u
3235 /* Slave present (0:No, 1:Yes) */
3236 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL4_PRESENT 0u
3237 /* Slave present (0:No, 1:Yes) */
3238 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL5_PRESENT 0u
3239 /* Slave present (0:No, 1:Yes) */
3240 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL6_PRESENT 0u
3241 /* Slave present (0:No, 1:Yes) */
3242 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL7_PRESENT 0u
3243 /* Slave present (0:No, 1:Yes) */
3244 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL8_PRESENT 0u
3245 /* Slave present (0:No, 1:Yes) */
3246 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL9_PRESENT 0u
3247 /* Slave present (0:No, 1:Yes) */
3248 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL10_PRESENT 0u
3249 /* Slave present (0:No, 1:Yes) */
3250 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL11_PRESENT 0u
3251 /* Slave present (0:No, 1:Yes) */
3252 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL12_PRESENT 0u
3253 /* Slave present (0:No, 1:Yes) */
3254 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL13_PRESENT 0u
3255 /* Slave present (0:No, 1:Yes) */
3256 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL14_PRESENT 0u
3257 /* Slave present (0:No, 1:Yes) */
3258 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL15_PRESENT 0u
3259 /* Number of programmable clocks (outputs) */
3260 #define PERI_CLOCK_NR                   19u
3261 /* Number of 8.0 dividers */
3262 #define PERI_DIV_8_NR                   8u
3263 /* Number of 16.0 dividers */
3264 #define PERI_DIV_16_NR                  8u
3265 /* Number of 16.5 (fractional) dividers */
3266 #define PERI_DIV_16_5_NR                2u
3267 /* Number of 24.5 (fractional) dividers */
3268 #define PERI_DIV_24_5_NR                1u
3269 /* Divider number width: max(1,roundup(log2(max(DIV_*_NR))) */
3270 #define PERI_DIV_ADDR_WIDTH             3u
3271 /* Timeout functionality present ('0': no, '1': yes) */
3272 #define PERI_TIMEOUT_PRESENT            1u
3273 /* Trigger module present (0=No, 1=Yes) */
3274 #define PERI_TR                         1u
3275 /* Number of trigger groups */
3276 #define PERI_TR_GROUP_NR                13u
3277 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3278 #define PERI_TR_GROUP_NR0_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3279 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3280 #define PERI_TR_GROUP_NR1_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3281 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3282 #define PERI_TR_GROUP_NR2_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3283 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3284 #define PERI_TR_GROUP_NR3_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3285 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3286 #define PERI_TR_GROUP_NR4_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3287 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3288 #define PERI_TR_GROUP_NR5_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3289 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3290 #define PERI_TR_GROUP_NR6_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3291 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3292 #define PERI_TR_GROUP_NR7_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3293 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3294 #define PERI_TR_GROUP_NR8_TR_GROUP_TR_MANIPULATION_PRESENT 0u
3295 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3296 #define PERI_TR_GROUP_NR9_TR_GROUP_TR_MANIPULATION_PRESENT 0u
3297 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3298 #define PERI_TR_GROUP_NR10_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3299 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3300 #define PERI_TR_GROUP_NR11_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3301 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */
3302 #define PERI_TR_GROUP_NR12_TR_GROUP_TR_MANIPULATION_PRESENT 1u
3303 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3304 #define PERI_TR_1TO1_GROUP_NR0_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3305 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3306 #define PERI_TR_1TO1_GROUP_NR1_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3307 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3308 #define PERI_TR_1TO1_GROUP_NR2_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3309 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3310 #define PERI_TR_1TO1_GROUP_NR3_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3311 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3312 #define PERI_TR_1TO1_GROUP_NR4_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3313 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */
3314 #define PERI_TR_1TO1_GROUP_NR5_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u
3315 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */
3316 #define PERI_MASTER_WIDTH               8u
3317 /* DeepSleep support ('0':no, '1': yes) */
3318 #define SCB0_DEEPSLEEP                  1u
3319 /* Externally clocked support? ('0': no, '1': yes) */
3320 #define SCB0_EC                         1u
3321 /* I2C master support? ('0': no, '1': yes) */
3322 #define SCB0_I2C_M                      1u
3323 /* I2C slave support? ('0': no, '1': yes) */
3324 #define SCB0_I2C_S                      1u
3325 /* I2C support? (I2C_M | I2C_S) */
3326 #define SCB0_I2C                        1u
3327 /* I2C glitch filters present? ('0': no, '1': yes) */
3328 #define SCB0_I2C_GLITCH                 1u
3329 /* I2C externally clocked support? ('0': no, '1': yes) */
3330 #define SCB0_I2C_EC                     1u
3331 /* I2C master and slave support? (I2C_M & I2C_S) */
3332 #define SCB0_I2C_M_S                    1u
3333 /* I2C slave with EC? (I2C_S & I2C_EC) */
3334 #define SCB0_I2C_S_EC                   1u
3335 /* SPI master support? ('0': no, '1': yes) */
3336 #define SCB0_SPI_M                      0u
3337 /* SPI slave support? ('0': no, '1': yes) */
3338 #define SCB0_SPI_S                      0u
3339 /* SPI support? (SPI_M | SPI_S) */
3340 #define SCB0_SPI                        0u
3341 /* SPI externally clocked support? ('0': no, '1': yes) */
3342 #define SCB0_SPI_EC                     0u
3343 /* SPI slave with EC? (SPI_S & SPI_EC) */
3344 #define SCB0_SPI_S_EC                   0u
3345 /* UART support? ('0': no, '1': yes) */
3346 #define SCB0_UART                       1u
3347 /* SPI or UART (SPI | UART) */
3348 #define SCB0_SPI_UART                   0u
3349 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3350    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3351    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3352 #define SCB0_EZ_DATA_NR                 256u
3353 /* Command/response mode support? ('0': no, '1': yes) */
3354 #define SCB0_CMD_RESP                   1u
3355 /* EZ mode support? ('0': no, '1': yes) */
3356 #define SCB0_EZ                         1u
3357 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3358 #define SCB0_EZ_CMD_RESP                1u
3359 /* I2C slave with EZ mode (I2C_S & EZ) */
3360 #define SCB0_I2C_S_EZ                   1u
3361 /* SPI slave with EZ mode (SPI_S & EZ) */
3362 #define SCB0_SPI_S_EZ                   0u
3363 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3364 #define SCB0_I2C_FAST_PLUS              1u
3365 /* Number of used spi_select signals (max 4) */
3366 #define SCB0_CHIP_TOP_SPI_SEL_NR        0u
3367 /* DeepSleep support ('0':no, '1': yes) */
3368 #define SCB1_DEEPSLEEP                  0u
3369 /* Externally clocked support? ('0': no, '1': yes) */
3370 #define SCB1_EC                         0u
3371 /* I2C master support? ('0': no, '1': yes) */
3372 #define SCB1_I2C_M                      1u
3373 /* I2C slave support? ('0': no, '1': yes) */
3374 #define SCB1_I2C_S                      1u
3375 /* I2C support? (I2C_M | I2C_S) */
3376 #define SCB1_I2C                        1u
3377 /* I2C glitch filters present? ('0': no, '1': yes) */
3378 #define SCB1_I2C_GLITCH                 1u
3379 /* I2C externally clocked support? ('0': no, '1': yes) */
3380 #define SCB1_I2C_EC                     0u
3381 /* I2C master and slave support? (I2C_M & I2C_S) */
3382 #define SCB1_I2C_M_S                    1u
3383 /* I2C slave with EC? (I2C_S & I2C_EC) */
3384 #define SCB1_I2C_S_EC                   0u
3385 /* SPI master support? ('0': no, '1': yes) */
3386 #define SCB1_SPI_M                      1u
3387 /* SPI slave support? ('0': no, '1': yes) */
3388 #define SCB1_SPI_S                      1u
3389 /* SPI support? (SPI_M | SPI_S) */
3390 #define SCB1_SPI                        1u
3391 /* SPI externally clocked support? ('0': no, '1': yes) */
3392 #define SCB1_SPI_EC                     0u
3393 /* SPI slave with EC? (SPI_S & SPI_EC) */
3394 #define SCB1_SPI_S_EC                   0u
3395 /* UART support? ('0': no, '1': yes) */
3396 #define SCB1_UART                       1u
3397 /* SPI or UART (SPI | UART) */
3398 #define SCB1_SPI_UART                   1u
3399 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3400    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3401    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3402 #define SCB1_EZ_DATA_NR                 256u
3403 /* Command/response mode support? ('0': no, '1': yes) */
3404 #define SCB1_CMD_RESP                   0u
3405 /* EZ mode support? ('0': no, '1': yes) */
3406 #define SCB1_EZ                         0u
3407 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3408 #define SCB1_EZ_CMD_RESP                0u
3409 /* I2C slave with EZ mode (I2C_S & EZ) */
3410 #define SCB1_I2C_S_EZ                   0u
3411 /* SPI slave with EZ mode (SPI_S & EZ) */
3412 #define SCB1_SPI_S_EZ                   0u
3413 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3414 #define SCB1_I2C_FAST_PLUS              1u
3415 /* Number of used spi_select signals (max 4) */
3416 #define SCB1_CHIP_TOP_SPI_SEL_NR        1u
3417 /* DeepSleep support ('0':no, '1': yes) */
3418 #define SCB2_DEEPSLEEP                  0u
3419 /* Externally clocked support? ('0': no, '1': yes) */
3420 #define SCB2_EC                         1u
3421 /* I2C master support? ('0': no, '1': yes) */
3422 #define SCB2_I2C_M                      1u
3423 /* I2C slave support? ('0': no, '1': yes) */
3424 #define SCB2_I2C_S                      1u
3425 /* I2C support? (I2C_M | I2C_S) */
3426 #define SCB2_I2C                        1u
3427 /* I2C glitch filters present? ('0': no, '1': yes) */
3428 #define SCB2_I2C_GLITCH                 1u
3429 /* I2C externally clocked support? ('0': no, '1': yes) */
3430 #define SCB2_I2C_EC                     1u
3431 /* I2C master and slave support? (I2C_M & I2C_S) */
3432 #define SCB2_I2C_M_S                    1u
3433 /* I2C slave with EC? (I2C_S & I2C_EC) */
3434 #define SCB2_I2C_S_EC                   1u
3435 /* SPI master support? ('0': no, '1': yes) */
3436 #define SCB2_SPI_M                      1u
3437 /* SPI slave support? ('0': no, '1': yes) */
3438 #define SCB2_SPI_S                      1u
3439 /* SPI support? (SPI_M | SPI_S) */
3440 #define SCB2_SPI                        1u
3441 /* SPI externally clocked support? ('0': no, '1': yes) */
3442 #define SCB2_SPI_EC                     1u
3443 /* SPI slave with EC? (SPI_S & SPI_EC) */
3444 #define SCB2_SPI_S_EC                   1u
3445 /* UART support? ('0': no, '1': yes) */
3446 #define SCB2_UART                       1u
3447 /* SPI or UART (SPI | UART) */
3448 #define SCB2_SPI_UART                   0u
3449 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3450    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3451    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3452 #define SCB2_EZ_DATA_NR                 256u
3453 /* Command/response mode support? ('0': no, '1': yes) */
3454 #define SCB2_CMD_RESP                   1u
3455 /* EZ mode support? ('0': no, '1': yes) */
3456 #define SCB2_EZ                         1u
3457 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3458 #define SCB2_EZ_CMD_RESP                1u
3459 /* I2C slave with EZ mode (I2C_S & EZ) */
3460 #define SCB2_I2C_S_EZ                   1u
3461 /* SPI slave with EZ mode (SPI_S & EZ) */
3462 #define SCB2_SPI_S_EZ                   1u
3463 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3464 #define SCB2_I2C_FAST_PLUS              1u
3465 /* Number of used spi_select signals (max 4) */
3466 #define SCB2_CHIP_TOP_SPI_SEL_NR        1u
3467 /* DeepSleep support ('0':no, '1': yes) */
3468 #define SCB3_DEEPSLEEP                  0u
3469 /* Externally clocked support? ('0': no, '1': yes) */
3470 #define SCB3_EC                         1u
3471 /* I2C master support? ('0': no, '1': yes) */
3472 #define SCB3_I2C_M                      1u
3473 /* I2C slave support? ('0': no, '1': yes) */
3474 #define SCB3_I2C_S                      1u
3475 /* I2C support? (I2C_M | I2C_S) */
3476 #define SCB3_I2C                        1u
3477 /* I2C glitch filters present? ('0': no, '1': yes) */
3478 #define SCB3_I2C_GLITCH                 1u
3479 /* I2C externally clocked support? ('0': no, '1': yes) */
3480 #define SCB3_I2C_EC                     1u
3481 /* I2C master and slave support? (I2C_M & I2C_S) */
3482 #define SCB3_I2C_M_S                    1u
3483 /* I2C slave with EC? (I2C_S & I2C_EC) */
3484 #define SCB3_I2C_S_EC                   1u
3485 /* SPI master support? ('0': no, '1': yes) */
3486 #define SCB3_SPI_M                      1u
3487 /* SPI slave support? ('0': no, '1': yes) */
3488 #define SCB3_SPI_S                      1u
3489 /* SPI support? (SPI_M | SPI_S) */
3490 #define SCB3_SPI                        1u
3491 /* SPI externally clocked support? ('0': no, '1': yes) */
3492 #define SCB3_SPI_EC                     1u
3493 /* SPI slave with EC? (SPI_S & SPI_EC) */
3494 #define SCB3_SPI_S_EC                   1u
3495 /* UART support? ('0': no, '1': yes) */
3496 #define SCB3_UART                       1u
3497 /* SPI or UART (SPI | UART) */
3498 #define SCB3_SPI_UART                   0u
3499 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3500    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3501    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3502 #define SCB3_EZ_DATA_NR                 256u
3503 /* Command/response mode support? ('0': no, '1': yes) */
3504 #define SCB3_CMD_RESP                   1u
3505 /* EZ mode support? ('0': no, '1': yes) */
3506 #define SCB3_EZ                         1u
3507 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3508 #define SCB3_EZ_CMD_RESP                1u
3509 /* I2C slave with EZ mode (I2C_S & EZ) */
3510 #define SCB3_I2C_S_EZ                   1u
3511 /* SPI slave with EZ mode (SPI_S & EZ) */
3512 #define SCB3_SPI_S_EZ                   1u
3513 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3514 #define SCB3_I2C_FAST_PLUS              1u
3515 /* Number of used spi_select signals (max 4) */
3516 #define SCB3_CHIP_TOP_SPI_SEL_NR        1u
3517 /* DeepSleep support ('0':no, '1': yes) */
3518 #define SCB4_DEEPSLEEP                  0u
3519 /* Externally clocked support? ('0': no, '1': yes) */
3520 #define SCB4_EC                         1u
3521 /* I2C master support? ('0': no, '1': yes) */
3522 #define SCB4_I2C_M                      1u
3523 /* I2C slave support? ('0': no, '1': yes) */
3524 #define SCB4_I2C_S                      1u
3525 /* I2C support? (I2C_M | I2C_S) */
3526 #define SCB4_I2C                        1u
3527 /* I2C glitch filters present? ('0': no, '1': yes) */
3528 #define SCB4_I2C_GLITCH                 1u
3529 /* I2C externally clocked support? ('0': no, '1': yes) */
3530 #define SCB4_I2C_EC                     1u
3531 /* I2C master and slave support? (I2C_M & I2C_S) */
3532 #define SCB4_I2C_M_S                    1u
3533 /* I2C slave with EC? (I2C_S & I2C_EC) */
3534 #define SCB4_I2C_S_EC                   1u
3535 /* SPI master support? ('0': no, '1': yes) */
3536 #define SCB4_SPI_M                      1u
3537 /* SPI slave support? ('0': no, '1': yes) */
3538 #define SCB4_SPI_S                      1u
3539 /* SPI support? (SPI_M | SPI_S) */
3540 #define SCB4_SPI                        1u
3541 /* SPI externally clocked support? ('0': no, '1': yes) */
3542 #define SCB4_SPI_EC                     1u
3543 /* SPI slave with EC? (SPI_S & SPI_EC) */
3544 #define SCB4_SPI_S_EC                   1u
3545 /* UART support? ('0': no, '1': yes) */
3546 #define SCB4_UART                       1u
3547 /* SPI or UART (SPI | UART) */
3548 #define SCB4_SPI_UART                   0u
3549 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3550    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3551    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3552 #define SCB4_EZ_DATA_NR                 256u
3553 /* Command/response mode support? ('0': no, '1': yes) */
3554 #define SCB4_CMD_RESP                   1u
3555 /* EZ mode support? ('0': no, '1': yes) */
3556 #define SCB4_EZ                         1u
3557 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3558 #define SCB4_EZ_CMD_RESP                1u
3559 /* I2C slave with EZ mode (I2C_S & EZ) */
3560 #define SCB4_I2C_S_EZ                   1u
3561 /* SPI slave with EZ mode (SPI_S & EZ) */
3562 #define SCB4_SPI_S_EZ                   1u
3563 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3564 #define SCB4_I2C_FAST_PLUS              1u
3565 /* Number of used spi_select signals (max 4) */
3566 #define SCB4_CHIP_TOP_SPI_SEL_NR        1u
3567 /* DeepSleep support ('0':no, '1': yes) */
3568 #define SCB5_DEEPSLEEP                  0u
3569 /* Externally clocked support? ('0': no, '1': yes) */
3570 #define SCB5_EC                         1u
3571 /* I2C master support? ('0': no, '1': yes) */
3572 #define SCB5_I2C_M                      1u
3573 /* I2C slave support? ('0': no, '1': yes) */
3574 #define SCB5_I2C_S                      1u
3575 /* I2C support? (I2C_M | I2C_S) */
3576 #define SCB5_I2C                        1u
3577 /* I2C glitch filters present? ('0': no, '1': yes) */
3578 #define SCB5_I2C_GLITCH                 1u
3579 /* I2C externally clocked support? ('0': no, '1': yes) */
3580 #define SCB5_I2C_EC                     1u
3581 /* I2C master and slave support? (I2C_M & I2C_S) */
3582 #define SCB5_I2C_M_S                    1u
3583 /* I2C slave with EC? (I2C_S & I2C_EC) */
3584 #define SCB5_I2C_S_EC                   1u
3585 /* SPI master support? ('0': no, '1': yes) */
3586 #define SCB5_SPI_M                      1u
3587 /* SPI slave support? ('0': no, '1': yes) */
3588 #define SCB5_SPI_S                      1u
3589 /* SPI support? (SPI_M | SPI_S) */
3590 #define SCB5_SPI                        1u
3591 /* SPI externally clocked support? ('0': no, '1': yes) */
3592 #define SCB5_SPI_EC                     1u
3593 /* SPI slave with EC? (SPI_S & SPI_EC) */
3594 #define SCB5_SPI_S_EC                   1u
3595 /* UART support? ('0': no, '1': yes) */
3596 #define SCB5_UART                       1u
3597 /* SPI or UART (SPI | UART) */
3598 #define SCB5_SPI_UART                   0u
3599 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3600    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3601    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3602 #define SCB5_EZ_DATA_NR                 256u
3603 /* Command/response mode support? ('0': no, '1': yes) */
3604 #define SCB5_CMD_RESP                   1u
3605 /* EZ mode support? ('0': no, '1': yes) */
3606 #define SCB5_EZ                         1u
3607 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3608 #define SCB5_EZ_CMD_RESP                1u
3609 /* I2C slave with EZ mode (I2C_S & EZ) */
3610 #define SCB5_I2C_S_EZ                   1u
3611 /* SPI slave with EZ mode (SPI_S & EZ) */
3612 #define SCB5_SPI_S_EZ                   1u
3613 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3614 #define SCB5_I2C_FAST_PLUS              1u
3615 /* Number of used spi_select signals (max 4) */
3616 #define SCB5_CHIP_TOP_SPI_SEL_NR        1u
3617 /* DeepSleep support ('0':no, '1': yes) */
3618 #define SCB6_DEEPSLEEP                  0u
3619 /* Externally clocked support? ('0': no, '1': yes) */
3620 #define SCB6_EC                         1u
3621 /* I2C master support? ('0': no, '1': yes) */
3622 #define SCB6_I2C_M                      1u
3623 /* I2C slave support? ('0': no, '1': yes) */
3624 #define SCB6_I2C_S                      1u
3625 /* I2C support? (I2C_M | I2C_S) */
3626 #define SCB6_I2C                        1u
3627 /* I2C glitch filters present? ('0': no, '1': yes) */
3628 #define SCB6_I2C_GLITCH                 1u
3629 /* I2C externally clocked support? ('0': no, '1': yes) */
3630 #define SCB6_I2C_EC                     1u
3631 /* I2C master and slave support? (I2C_M & I2C_S) */
3632 #define SCB6_I2C_M_S                    1u
3633 /* I2C slave with EC? (I2C_S & I2C_EC) */
3634 #define SCB6_I2C_S_EC                   1u
3635 /* SPI master support? ('0': no, '1': yes) */
3636 #define SCB6_SPI_M                      1u
3637 /* SPI slave support? ('0': no, '1': yes) */
3638 #define SCB6_SPI_S                      1u
3639 /* SPI support? (SPI_M | SPI_S) */
3640 #define SCB6_SPI                        1u
3641 /* SPI externally clocked support? ('0': no, '1': yes) */
3642 #define SCB6_SPI_EC                     1u
3643 /* SPI slave with EC? (SPI_S & SPI_EC) */
3644 #define SCB6_SPI_S_EC                   1u
3645 /* UART support? ('0': no, '1': yes) */
3646 #define SCB6_UART                       1u
3647 /* SPI or UART (SPI | UART) */
3648 #define SCB6_SPI_UART                   0u
3649 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode,
3650    CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only
3651    256 B are used. This is because the EZ mode uses 8-bit addresses. */
3652 #define SCB6_EZ_DATA_NR                 256u
3653 /* Command/response mode support? ('0': no, '1': yes) */
3654 #define SCB6_CMD_RESP                   1u
3655 /* EZ mode support? ('0': no, '1': yes) */
3656 #define SCB6_EZ                         1u
3657 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */
3658 #define SCB6_EZ_CMD_RESP                1u
3659 /* I2C slave with EZ mode (I2C_S & EZ) */
3660 #define SCB6_I2C_S_EZ                   1u
3661 /* SPI slave with EZ mode (SPI_S & EZ) */
3662 #define SCB6_SPI_S_EZ                   1u
3663 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */
3664 #define SCB6_I2C_FAST_PLUS              1u
3665 /* Number of used spi_select signals (max 4) */
3666 #define SCB6_CHIP_TOP_SPI_SEL_NR        4u
3667 /* SONOS Flash is used or not ('0': no, '1': yes) */
3668 #define SFLASH_FLASHC_IS_SONOS          1u
3669 /* CPUSS_WOUNDING_PRESENT or not ('0': no, '1': yes) */
3670 #define SFLASH_CPUSS_WOUNDING_PRESENT   0u
3671 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]) */
3672 #define SMIF_MASTER_WIDTH               8u
3673 /* Base address of the SMIF XIP memory region. This address must be a multiple of
3674    the SMIF XIP memory capacity. This address must be a multiple of 64 KB. This
3675    address must be in the [0x0000:0000, 0x1fff:ffff] memory region. The XIP
3676    memory region should NOT overlap with other memory regions. */
3677 #define SMIF_SMIF_XIP_ADDR              0x18000000u
3678 /* Capacity of the SMIF XIP memory region. The more significant bits of this
3679    parameter must be '1' and the lesser significant bits of this paramter must
3680    be '0'. E.g., 0xfff0:0000 specifies a 1 MB memory region. Legal values are
3681    {0xffff:0000, 0xfffe:0000, 0xfffc:0000, 0xfff8:0000, 0xfff0:0000,
3682    0xffe0:0000, ..., 0xe000:0000}. */
3683 #define SMIF_SMIF_XIP_MASK              0xFC000000u
3684 /* Cryptography (AES) support ('0' = no support, '1' = support) */
3685 #define SMIF_CRYPTO                     1u
3686 /* Number of external devices supported ([1,4]) */
3687 #define SMIF_DEVICE_NR                  4u
3688 /* External device write support. This is a 4-bit field. Each external device has
3689    a dedicated bit. E.g., if bit 2 is '1', external device 2 has write support. */
3690 #define SMIF_DEVICE_WR_EN               15u
3691 /* Chip top connect all 8 data pins (0= connect 4 data pins, 1= connect 8 data
3692    pins) */
3693 #define SMIF_CHIP_TOP_DATA8_PRESENT     1u
3694 /* Number of used spi_select signals (max 4) */
3695 #define SMIF_CHIP_TOP_SPI_SEL_NR        4u
3696 /* Number of regulator modules instantiated within SRSS, start with estimate,
3697    update after CMR feedback */
3698 #define SRSS_NUM_ACTREG_PWRMOD          4u
3699 /* Number of shorting switches between vccd and vccact (target dynamic voltage
3700    drop < 10mV) */
3701 #define SRSS_NUM_ACTIVE_SWITCH          6u
3702 /* ULP linear regulator system is present */
3703 #define SRSS_ULPLINREG_PRESENT          1u
3704 /* HT linear regulator system is present */
3705 #define SRSS_HTLINREG_PRESENT           0u
3706 /* Low-current buck regulator present. Can be derived from S40S_SISOBUCKLC_PRESENT
3707    or SIMOBUCK_PRESENT. */
3708 #define SRSS_BUCKCTL_PRESENT            0u
3709 /* Low-current SISO buck core regulator is present. Only compatible with ULP
3710    linear regulator system (ULPLINREG_PRESENT==1). */
3711 #define SRSS_S40S_SISOBUCKLC_PRESENT    0u
3712 /* SIMO buck core regulator is present. Only compatible with ULP linear regulator
3713    system (ULPLINREG_PRESENT==1). */
3714 #define SRSS_SIMOBUCK_PRESENT           0u
3715 /* Precision ILO (PILO) is present */
3716 #define SRSS_PILO_PRESENT               0u
3717 /* External Crystal Oscillator is present (high frequency) */
3718 #define SRSS_ECO_PRESENT                1u
3719 /* System Buck-Boost is present */
3720 #define SRSS_SYSBB_PRESENT              0u
3721 /* Number of clock paths. Must be > 0 */
3722 #define SRSS_NUM_CLKPATH                5u
3723 /* Number of PLLs present. Must be <= NUM_CLKPATH */
3724 #define SRSS_NUM_PLL                    2u
3725 /* Number of HFCLK roots present. Must be > 0 */
3726 #define SRSS_NUM_HFROOT                 6u
3727 /* Number of PWR_HIB_DATA registers, should not be needed if BACKUP_PRESENT */
3728 #define SRSS_NUM_HIBDATA                1u
3729 /* Backup domain is present (includes RTC and WCO) */
3730 #define SRSS_BACKUP_PRESENT             0u
3731 /* Mask of HFCLK root clock supervisors (CSV). For each clock root i, bit[i] of
3732    mask indicates presence of a CSV. */
3733 #define SRSS_MASK_HFCSV                 0u
3734 /* Clock supervisor is present on WCO. Must be 0 if BACKUP_PRESENT==0. */
3735 #define SRSS_WCOCSV_PRESENT             0u
3736 /* Number of software watchdog timers. */
3737 #define SRSS_NUM_MCWDT                  2u
3738 /* Number of DSI inputs into clock muxes. This is used for logic optimization. */
3739 #define SRSS_NUM_DSI                    0u
3740 /* Alternate high-frequency clock is present. This is used for logic optimization. */
3741 #define SRSS_ALTHF_PRESENT              1u
3742 /* Alternate low-frequency clock is present. This is used for logic optimization. */
3743 #define SRSS_ALTLF_PRESENT              0u
3744 /* Use the hardened clkactfllmux block */
3745 #define SRSS_USE_HARD_CLKACTFLLMUX      1u
3746 /* Number of clock paths, including direct paths in hardened clkactfllmux block
3747    (Must be >= NUM_CLKPATH) */
3748 #define SRSS_HARD_CLKPATH               6u
3749 /* Number of clock paths with muxes in hardened clkactfllmux block (Must be >=
3750    NUM_PLL+1) */
3751 #define SRSS_HARD_CLKPATHMUX            6u
3752 /* Number of HFCLKS present in hardened clkactfllmux block (Must be >= NUM_HFROOT) */
3753 #define SRSS_HARD_HFROOT                6u
3754 /* ECO mux is present in hardened clkactfllmux block (Must be >= ECO_PRESENT) */
3755 #define SRSS_HARD_ECOMUX_PRESENT        1u
3756 /* ALTHF mux is present in hardened clkactfllmux block (Must be >= ALTHF_PRESENT) */
3757 #define SRSS_HARD_ALTHFMUX_PRESENT      1u
3758 /* SRSS version is at least SRSS_VER1P3. Set to 1 for new products. Set to 0 for
3759    PSoC6ABLE2, PSoC6A2M. */
3760 #define SRSS_SRSS_VER1P3                1u
3761 /* Backup memory is present (only used when BACKUP_PRESENT==1) */
3762 #define SRSS_BACKUP_BMEM_PRESENT        0u
3763 /* Number of Backup registers to include (each is 32b). Only used when
3764    BACKUP_PRESENT==1. */
3765 #define SRSS_BACKUP_NUM_BREG            16u
3766 /* Number of counters per IP (1..32) */
3767 #define TCPWM_CNT_NR                    8u
3768 /* Counter width (in number of bits) */
3769 #define TCPWM_CNT_CNT_WIDTH             32u
3770 /* Number of AHB-Lite "hmaster[]" bits ([4, 8]). */
3771 #define TDM_MASTER_WIDTH                8u
3772 /* Number of TDM structures ({1, 2, 3, 4}]). */
3773 #define TDM_NR                          1u
3774 /* Number of channels per TDM structure. */
3775 #define TDM_NR_CH_NR                    2u
3776 /* Number of channels per TDM structure. */
3777 #define TDM_NR_TDM_RX_STRUCT_CH_NR      2u
3778 /* Number of channels per TDM structure. */
3779 #define TDM_NR_TDM_TX_STRUCT_CH_NR      2u
3780 /* Spare Enable 0=no spare, 1=max, 2=min */
3781 #define TDM_SPARE_EN                    1u
3782 /* 0=ULL65, 1=MXS40-ULP, 2=MXS40E, 3=M0S8, 4=MXS40-HD, 5=F45, 6=MXS40v2, 7=T28HPM,
3783    8=T28HPL, 9=T28HPC */
3784 #define TDM_PLATFORM_VARIANT            1u
3785 /* SRAM vendor ({0=Cypress, 1=Synopsys, 2=ARM, 3=BRCM}) */
3786 #define TDM_RAM_VEND                    1u
3787 /* Use mxsramwrap IP */
3788 #define TDM_MXSRAMWRAP_EN               1u
3789 /* Number of connected clocks at the IP's top level ([1, 4]). */
3790 #define TDM_CHIP_TOP_CLK_NR             1u
3791 /* Replay functionality for transmitter. This functionality adds significant
3792    silicon area. */
3793 #define TDM_TDM_TX_STRUCT_REPLAY_PRESENT 0u
3794 
3795 /* MMIO Targets Defines */
3796 /* MMIO1.CRYPTO */
3797 #define CY_MMIO_CRYPTO_GROUP_NR         1u
3798 #define CY_MMIO_CRYPTO_SLAVE_NR         0u
3799 /* MMIO2.CPUSS */
3800 #define CY_MMIO_CPUSS_GROUP_NR          2u
3801 #define CY_MMIO_CPUSS_SLAVE_NR          0u
3802 /* MMIO2.FAULT */
3803 #define CY_MMIO_FAULT_GROUP_NR          2u
3804 #define CY_MMIO_FAULT_SLAVE_NR          1u
3805 /* MMIO2.IPC */
3806 #define CY_MMIO_IPC_GROUP_NR            2u
3807 #define CY_MMIO_IPC_SLAVE_NR            2u
3808 /* MMIO2.PROT */
3809 #define CY_MMIO_PROT_GROUP_NR           2u
3810 #define CY_MMIO_PROT_SLAVE_NR           3u
3811 /* MMIO2.FLASHC */
3812 #define CY_MMIO_FLASHC_GROUP_NR         2u
3813 #define CY_MMIO_FLASHC_SLAVE_NR         4u
3814 /* MMIO2.SRSS */
3815 #define CY_MMIO_SRSS_GROUP_NR           2u
3816 #define CY_MMIO_SRSS_SLAVE_NR           6u
3817 /* MMIO2.DW */
3818 #define CY_MMIO_DW_GROUP_NR             2u
3819 #define CY_MMIO_DW_SLAVE_NR             8u
3820 /* MMIO2.DMAC */
3821 #define CY_MMIO_DMAC_GROUP_NR           2u
3822 #define CY_MMIO_DMAC_SLAVE_NR           10u
3823 /* MMIO2.EFUSE */
3824 #define CY_MMIO_EFUSE_GROUP_NR          2u
3825 #define CY_MMIO_EFUSE_SLAVE_NR          12u
3826 /* MMIO3.HSIOM */
3827 #define CY_MMIO_HSIOM_GROUP_NR          3u
3828 #define CY_MMIO_HSIOM_SLAVE_NR          0u
3829 /* MMIO3.GPIO */
3830 #define CY_MMIO_GPIO_GROUP_NR           3u
3831 #define CY_MMIO_GPIO_SLAVE_NR           1u
3832 /* MMIO3.PDM0 */
3833 #define CY_MMIO_PDM0_GROUP_NR           3u
3834 #define CY_MMIO_PDM0_SLAVE_NR           2u
3835 /* MMIO4.TCPWM0 */
3836 #define CY_MMIO_TCPWM0_GROUP_NR         4u
3837 #define CY_MMIO_TCPWM0_SLAVE_NR         0u
3838 /* MMIO4.SMIF0 */
3839 #define CY_MMIO_SMIF0_GROUP_NR          4u
3840 #define CY_MMIO_SMIF0_SLAVE_NR          1u
3841 /* MMIO4.USBFS0 */
3842 #define CY_MMIO_USBFS0_GROUP_NR         4u
3843 #define CY_MMIO_USBFS0_SLAVE_NR         2u
3844 /* MMIO4.USBHSDEV */
3845 #define CY_MMIO_USBHSDEV_GROUP_NR       4u
3846 #define CY_MMIO_USBHSDEV_SLAVE_NR       3u
3847 /* MMIO5.SCB0 */
3848 #define CY_MMIO_SCB0_GROUP_NR           5u
3849 #define CY_MMIO_SCB0_SLAVE_NR           0u
3850 /* MMIO5.SCB1 */
3851 #define CY_MMIO_SCB1_GROUP_NR           5u
3852 #define CY_MMIO_SCB1_SLAVE_NR           1u
3853 /* MMIO5.SCB2 */
3854 #define CY_MMIO_SCB2_GROUP_NR           5u
3855 #define CY_MMIO_SCB2_SLAVE_NR           2u
3856 /* MMIO5.SCB3 */
3857 #define CY_MMIO_SCB3_GROUP_NR           5u
3858 #define CY_MMIO_SCB3_SLAVE_NR           3u
3859 /* MMIO5.SCB4 */
3860 #define CY_MMIO_SCB4_GROUP_NR           5u
3861 #define CY_MMIO_SCB4_SLAVE_NR           4u
3862 /* MMIO5.SCB5 */
3863 #define CY_MMIO_SCB5_GROUP_NR           5u
3864 #define CY_MMIO_SCB5_SLAVE_NR           5u
3865 /* MMIO5.SCB6 */
3866 #define CY_MMIO_SCB6_GROUP_NR           5u
3867 #define CY_MMIO_SCB6_SLAVE_NR           6u
3868 /* MMIO5.CANFD0 */
3869 #define CY_MMIO_CANFD0_GROUP_NR         5u
3870 #define CY_MMIO_CANFD0_SLAVE_NR         8u
3871 /* MMIO5.TDM0 */
3872 #define CY_MMIO_TDM0_GROUP_NR           5u
3873 #define CY_MMIO_TDM0_SLAVE_NR           10u
3874 /* MMIO6.MAIN_REG */
3875 #define CY_MMIO_MAIN_REG_GROUP_NR       6u
3876 #define CY_MMIO_MAIN_REG_SLAVE_NR       4u
3877 /* MMIO6.USB32DEV */
3878 #define CY_MMIO_USB32DEV_GROUP_NR       6u
3879 #define CY_MMIO_USB32DEV_SLAVE_NR       8u
3880 /* MMIO6.LVDSSS */
3881 #define CY_MMIO_LVDSSS_GROUP_NR         6u
3882 #define CY_MMIO_LVDSSS_SLAVE_NR         12u
3883 
3884 /* Backward compatibility definitions */
3885 #define CPUSS_IRQ_NR                    CPUSS_SYSTEM_INT_NR
3886 #define CPUSS_DPSLP_IRQ_NR              CPUSS_SYSTEM_DPSLP_INT_NR
3887 
3888 /*******************************************************************************
3889 *                                    BACKUP
3890 *******************************************************************************/
3891 #define BACKUP_BASE                     0x40270000UL
3892 #define BACKUP                          ((BACKUP_Type*) BACKUP_BASE)                            /* 0x40270000 */
3893 
3894 /* Protection regions */
3895 typedef enum
3896 {
3897     PROT_PERI_MAIN                  =   0,      /* Address 0x40000000, size 0x00002000 */
3898     PROT_PERI_GR0_GROUP             =   1,      /* Address 0x40004010, size 0x00000004 */
3899     PROT_PERI_GR1_GROUP             =   2,      /* Address 0x40004030, size 0x00000004 */
3900     PROT_PERI_GR2_GROUP             =   3,      /* Address 0x40004050, size 0x00000004 */
3901     PROT_PERI_GR3_GROUP             =   4,      /* Address 0x40004060, size 0x00000020 */
3902     PROT_PERI_GR4_GROUP             =   5,      /* Address 0x40004080, size 0x00000020 */
3903     PROT_PERI_GR5_GROUP             =   6,      /* Address 0x400040a0, size 0x00000020 */
3904     PROT_PERI_GR6_GROUP             =   7,      /* Address 0x400040c0, size 0x00000020 */
3905     PROT_PERI_TR                    =   8,      /* Address 0x40008000, size 0x00008000 */
3906     PROT_CRYPTO_MAIN                =   9,      /* Address 0x40100000, size 0x00000400 */
3907     PROT_CRYPTO_CRYPTO              =  10,      /* Address 0x40101000, size 0x00000800 */
3908     PROT_CRYPTO_BOOT                =  11,      /* Address 0x40102000, size 0x00000100 */
3909     PROT_CRYPTO_KEY0                =  12,      /* Address 0x40102100, size 0x00000004 */
3910     PROT_CRYPTO_KEY1                =  13,      /* Address 0x40102120, size 0x00000004 */
3911     PROT_CRYPTO_BUF                 =  14,      /* Address 0x40108000, size 0x00002000 */
3912     PROT_CPUSS_CM4                  =  15,      /* Address 0x40200000, size 0x00000400 */
3913     PROT_CPUSS_CM0                  =  16,      /* Address 0x40201000, size 0x00001000 */
3914     PROT_CPUSS_BOOT                 =  17,      /* Address 0x40202000, size 0x00000200 */
3915     PROT_CPUSS_CM0_INT              =  18,      /* Address 0x40208000, size 0x00000400 */
3916     PROT_CPUSS_CM4_INT              =  19,      /* Address 0x4020a000, size 0x00000400 */
3917     PROT_IPC_STRUCT0_IPC            =  20,      /* Address 0x40220000, size 0x00000020 */
3918     PROT_IPC_STRUCT1_IPC            =  21,      /* Address 0x40220020, size 0x00000020 */
3919     PROT_IPC_STRUCT2_IPC            =  22,      /* Address 0x40220040, size 0x00000020 */
3920     PROT_IPC_STRUCT3_IPC            =  23,      /* Address 0x40220060, size 0x00000020 */
3921     PROT_IPC_STRUCT4_IPC            =  24,      /* Address 0x40220080, size 0x00000020 */
3922     PROT_IPC_STRUCT5_IPC            =  25,      /* Address 0x402200a0, size 0x00000020 */
3923     PROT_IPC_STRUCT6_IPC            =  26,      /* Address 0x402200c0, size 0x00000020 */
3924     PROT_IPC_STRUCT7_IPC            =  27,      /* Address 0x402200e0, size 0x00000020 */
3925     PROT_IPC_STRUCT8_IPC            =  28,      /* Address 0x40220100, size 0x00000020 */
3926     PROT_IPC_STRUCT9_IPC            =  29,      /* Address 0x40220120, size 0x00000020 */
3927     PROT_IPC_STRUCT10_IPC           =  30,      /* Address 0x40220140, size 0x00000020 */
3928     PROT_IPC_STRUCT11_IPC           =  31,      /* Address 0x40220160, size 0x00000020 */
3929     PROT_IPC_STRUCT12_IPC           =  32,      /* Address 0x40220180, size 0x00000020 */
3930     PROT_IPC_STRUCT13_IPC           =  33,      /* Address 0x402201a0, size 0x00000020 */
3931     PROT_IPC_STRUCT14_IPC           =  34,      /* Address 0x402201c0, size 0x00000020 */
3932     PROT_IPC_STRUCT15_IPC           =  35,      /* Address 0x402201e0, size 0x00000020 */
3933     PROT_IPC_INTR_STRUCT0_INTR      =  36,      /* Address 0x40221000, size 0x00000010 */
3934     PROT_IPC_INTR_STRUCT1_INTR      =  37,      /* Address 0x40221020, size 0x00000010 */
3935     PROT_IPC_INTR_STRUCT2_INTR      =  38,      /* Address 0x40221040, size 0x00000010 */
3936     PROT_IPC_INTR_STRUCT3_INTR      =  39,      /* Address 0x40221060, size 0x00000010 */
3937     PROT_IPC_INTR_STRUCT4_INTR      =  40,      /* Address 0x40221080, size 0x00000010 */
3938     PROT_IPC_INTR_STRUCT5_INTR      =  41,      /* Address 0x402210a0, size 0x00000010 */
3939     PROT_IPC_INTR_STRUCT6_INTR      =  42,      /* Address 0x402210c0, size 0x00000010 */
3940     PROT_IPC_INTR_STRUCT7_INTR      =  43,      /* Address 0x402210e0, size 0x00000010 */
3941     PROT_IPC_INTR_STRUCT8_INTR      =  44,      /* Address 0x40221100, size 0x00000010 */
3942     PROT_IPC_INTR_STRUCT9_INTR      =  45,      /* Address 0x40221120, size 0x00000010 */
3943     PROT_IPC_INTR_STRUCT10_INTR     =  46,      /* Address 0x40221140, size 0x00000010 */
3944     PROT_IPC_INTR_STRUCT11_INTR     =  47,      /* Address 0x40221160, size 0x00000010 */
3945     PROT_IPC_INTR_STRUCT12_INTR     =  48,      /* Address 0x40221180, size 0x00000010 */
3946     PROT_IPC_INTR_STRUCT13_INTR     =  49,      /* Address 0x402211a0, size 0x00000010 */
3947     PROT_IPC_INTR_STRUCT14_INTR     =  50,      /* Address 0x402211c0, size 0x00000010 */
3948     PROT_IPC_INTR_STRUCT15_INTR     =  51,      /* Address 0x402211e0, size 0x00000010 */
3949     PROT_PROT_SMPU_MAIN             =  52,      /* Address 0x40230000, size 0x00000040 */
3950     PROT_PROT_MPU0_MAIN             =  53,      /* Address 0x40234000, size 0x00000004 */
3951     PROT_PROT_MPU14_MAIN            =  54,      /* Address 0x40237800, size 0x00000004 */
3952     PROT_PROT_MPU15_MAIN            =  55,      /* Address 0x40237c00, size 0x00000400 */
3953     PROT_FLASHC_MAIN                =  56,      /* Address 0x40240000, size 0x00000008 */
3954     PROT_FLASHC_CMD                 =  57,      /* Address 0x40240008, size 0x00000004 */
3955     PROT_FLASHC_DFT                 =  58,      /* Address 0x40240200, size 0x00000100 */
3956     PROT_FLASHC_CM0                 =  59,      /* Address 0x40240400, size 0x00000080 */
3957     PROT_FLASHC_CM4                 =  60,      /* Address 0x40240480, size 0x00000080 */
3958     PROT_FLASHC_CRYPTO              =  61,      /* Address 0x40240500, size 0x00000004 */
3959     PROT_FLASHC_DW0                 =  62,      /* Address 0x40240580, size 0x00000004 */
3960     PROT_FLASHC_DW1                 =  63,      /* Address 0x40240600, size 0x00000004 */
3961     PROT_FLASHC_DMAC                =  64,      /* Address 0x40240680, size 0x00000004 */
3962     PROT_FLASHC_FM                  =  65,      /* Address 0x4024f000, size 0x00001000 */
3963     PROT_SRSS_MAIN1                 =  66,      /* Address 0x40260000, size 0x00000100 */
3964     PROT_SRSS_MAIN2                 =  67,      /* Address 0x40260100, size 0x00000010 */
3965     PROT_WDT                        =  68,      /* Address 0x40260180, size 0x00000010 */
3966     PROT_MAIN                       =  69,      /* Address 0x40260200, size 0x00000080 */
3967     PROT_SRSS_MAIN3                 =  70,      /* Address 0x40260300, size 0x00000100 */
3968     PROT_SRSS_MAIN4                 =  71,      /* Address 0x40260400, size 0x00000400 */
3969     PROT_SRSS_MAIN5                 =  72,      /* Address 0x40260800, size 0x00000008 */
3970     PROT_SRSS_MAIN6                 =  73,      /* Address 0x40267000, size 0x00001000 */
3971     PROT_SRSS_MAIN7                 =  74,      /* Address 0x4026ff00, size 0x00000080 */
3972     PROT_DW0_DW                     =  75,      /* Address 0x40280000, size 0x00000080 */
3973     PROT_DW1_DW                     =  76,      /* Address 0x40290000, size 0x00000080 */
3974     PROT_DW0_DW_CRC                 =  77,      /* Address 0x40280100, size 0x00000080 */
3975     PROT_DW1_DW_CRC                 =  78,      /* Address 0x40290100, size 0x00000080 */
3976     PROT_DW0_CH_STRUCT0_CH          =  79,      /* Address 0x40288000, size 0x00000040 */
3977     PROT_DW0_CH_STRUCT1_CH          =  80,      /* Address 0x40288040, size 0x00000040 */
3978     PROT_DW0_CH_STRUCT2_CH          =  81,      /* Address 0x40288080, size 0x00000040 */
3979     PROT_DW0_CH_STRUCT3_CH          =  82,      /* Address 0x402880c0, size 0x00000040 */
3980     PROT_DW0_CH_STRUCT4_CH          =  83,      /* Address 0x40288100, size 0x00000040 */
3981     PROT_DW0_CH_STRUCT5_CH          =  84,      /* Address 0x40288140, size 0x00000040 */
3982     PROT_DW0_CH_STRUCT6_CH          =  85,      /* Address 0x40288180, size 0x00000040 */
3983     PROT_DW0_CH_STRUCT7_CH          =  86,      /* Address 0x402881c0, size 0x00000040 */
3984     PROT_DW0_CH_STRUCT8_CH          =  87,      /* Address 0x40288200, size 0x00000040 */
3985     PROT_DW0_CH_STRUCT9_CH          =  88,      /* Address 0x40288240, size 0x00000040 */
3986     PROT_DW0_CH_STRUCT10_CH         =  89,      /* Address 0x40288280, size 0x00000040 */
3987     PROT_DW0_CH_STRUCT11_CH         =  90,      /* Address 0x402882c0, size 0x00000040 */
3988     PROT_DW0_CH_STRUCT12_CH         =  91,      /* Address 0x40288300, size 0x00000040 */
3989     PROT_DW0_CH_STRUCT13_CH         =  92,      /* Address 0x40288340, size 0x00000040 */
3990     PROT_DW0_CH_STRUCT14_CH         =  93,      /* Address 0x40288380, size 0x00000040 */
3991     PROT_DW0_CH_STRUCT15_CH         =  94,      /* Address 0x402883c0, size 0x00000040 */
3992     PROT_DW0_CH_STRUCT16_CH         =  95,      /* Address 0x40288400, size 0x00000040 */
3993     PROT_DW0_CH_STRUCT17_CH         =  96,      /* Address 0x40288440, size 0x00000040 */
3994     PROT_DW0_CH_STRUCT18_CH         =  97,      /* Address 0x40288480, size 0x00000040 */
3995     PROT_DW0_CH_STRUCT19_CH         =  98,      /* Address 0x402884c0, size 0x00000040 */
3996     PROT_DW0_CH_STRUCT20_CH         =  99,      /* Address 0x40288500, size 0x00000040 */
3997     PROT_DW0_CH_STRUCT21_CH         = 100,      /* Address 0x40288540, size 0x00000040 */
3998     PROT_DW0_CH_STRUCT22_CH         = 101,      /* Address 0x40288580, size 0x00000040 */
3999     PROT_DW0_CH_STRUCT23_CH         = 102,      /* Address 0x402885c0, size 0x00000040 */
4000     PROT_DW0_CH_STRUCT24_CH         = 103,      /* Address 0x40288600, size 0x00000040 */
4001     PROT_DW0_CH_STRUCT25_CH         = 104,      /* Address 0x40288640, size 0x00000040 */
4002     PROT_DW0_CH_STRUCT26_CH         = 105,      /* Address 0x40288680, size 0x00000040 */
4003     PROT_DW0_CH_STRUCT27_CH         = 106,      /* Address 0x402886c0, size 0x00000040 */
4004     PROT_DW0_CH_STRUCT28_CH         = 107,      /* Address 0x40288700, size 0x00000040 */
4005     PROT_DW0_CH_STRUCT29_CH         = 108,      /* Address 0x40288740, size 0x00000040 */
4006     PROT_DW0_CH_STRUCT30_CH         = 109,      /* Address 0x40288780, size 0x00000040 */
4007     PROT_DW0_CH_STRUCT31_CH         = 110,      /* Address 0x402887c0, size 0x00000040 */
4008     PROT_DW1_CH_STRUCT0_CH          = 111,      /* Address 0x40298000, size 0x00000040 */
4009     PROT_DW1_CH_STRUCT1_CH          = 112,      /* Address 0x40298040, size 0x00000040 */
4010     PROT_DW1_CH_STRUCT2_CH          = 113,      /* Address 0x40298080, size 0x00000040 */
4011     PROT_DW1_CH_STRUCT3_CH          = 114,      /* Address 0x402980c0, size 0x00000040 */
4012     PROT_DW1_CH_STRUCT4_CH          = 115,      /* Address 0x40298100, size 0x00000040 */
4013     PROT_DW1_CH_STRUCT5_CH          = 116,      /* Address 0x40298140, size 0x00000040 */
4014     PROT_DW1_CH_STRUCT6_CH          = 117,      /* Address 0x40298180, size 0x00000040 */
4015     PROT_DW1_CH_STRUCT7_CH          = 118,      /* Address 0x402981c0, size 0x00000040 */
4016     PROT_DW1_CH_STRUCT8_CH          = 119,      /* Address 0x40298200, size 0x00000040 */
4017     PROT_DW1_CH_STRUCT9_CH          = 120,      /* Address 0x40298240, size 0x00000040 */
4018     PROT_DW1_CH_STRUCT10_CH         = 121,      /* Address 0x40298280, size 0x00000040 */
4019     PROT_DW1_CH_STRUCT11_CH         = 122,      /* Address 0x402982c0, size 0x00000040 */
4020     PROT_DW1_CH_STRUCT12_CH         = 123,      /* Address 0x40298300, size 0x00000040 */
4021     PROT_DW1_CH_STRUCT13_CH         = 124,      /* Address 0x40298340, size 0x00000040 */
4022     PROT_DW1_CH_STRUCT14_CH         = 125,      /* Address 0x40298380, size 0x00000040 */
4023     PROT_DW1_CH_STRUCT15_CH         = 126,      /* Address 0x402983c0, size 0x00000040 */
4024     PROT_DW1_CH_STRUCT16_CH         = 127,      /* Address 0x40298400, size 0x00000040 */
4025     PROT_DW1_CH_STRUCT17_CH         = 128,      /* Address 0x40298440, size 0x00000040 */
4026     PROT_DW1_CH_STRUCT18_CH         = 129,      /* Address 0x40298480, size 0x00000040 */
4027     PROT_DW1_CH_STRUCT19_CH         = 130,      /* Address 0x402984c0, size 0x00000040 */
4028     PROT_DW1_CH_STRUCT20_CH         = 131,      /* Address 0x40298500, size 0x00000040 */
4029     PROT_DW1_CH_STRUCT21_CH         = 132,      /* Address 0x40298540, size 0x00000040 */
4030     PROT_DW1_CH_STRUCT22_CH         = 133,      /* Address 0x40298580, size 0x00000040 */
4031     PROT_DW1_CH_STRUCT23_CH         = 134,      /* Address 0x402985c0, size 0x00000040 */
4032     PROT_DW1_CH_STRUCT24_CH         = 135,      /* Address 0x40298600, size 0x00000040 */
4033     PROT_DW1_CH_STRUCT25_CH         = 136,      /* Address 0x40298640, size 0x00000040 */
4034     PROT_DW1_CH_STRUCT26_CH         = 137,      /* Address 0x40298680, size 0x00000040 */
4035     PROT_DW1_CH_STRUCT27_CH         = 138,      /* Address 0x402986c0, size 0x00000040 */
4036     PROT_DW1_CH_STRUCT28_CH         = 139,      /* Address 0x40298700, size 0x00000040 */
4037     PROT_DW1_CH_STRUCT29_CH         = 140,      /* Address 0x40298740, size 0x00000040 */
4038     PROT_DW1_CH_STRUCT30_CH         = 141,      /* Address 0x40298780, size 0x00000040 */
4039     PROT_DW1_CH_STRUCT31_CH         = 142,      /* Address 0x402987c0, size 0x00000040 */
4040     PROT_DMAC_TOP                   = 143,      /* Address 0x402a0000, size 0x00000010 */
4041     PROT_DMAC_CH0_CH                = 144,      /* Address 0x402a1000, size 0x00000100 */
4042     PROT_DMAC_CH1_CH                = 145,      /* Address 0x402a1100, size 0x00000100 */
4043     PROT_DMAC_CH2_CH                = 146,      /* Address 0x402a1200, size 0x00000100 */
4044     PROT_DMAC_CH3_CH                = 147,      /* Address 0x402a1300, size 0x00000100 */
4045     PROT_DMAC_CH4_CH                = 148,      /* Address 0x402a1400, size 0x00000100 */
4046     PROT_DMAC_CH5_CH                = 149,      /* Address 0x402a1500, size 0x00000100 */
4047     PROT_EFUSE_CTL                  = 150,      /* Address 0x402c0000, size 0x00000080 */
4048     PROT_EFUSE_DATA                 = 151,      /* Address 0x402c0800, size 0x00000200 */
4049     PROT_HSIOM_PRT0_PRT             = 152,      /* Address 0x40300000, size 0x00000008 */
4050     PROT_HSIOM_PRT1_PRT             = 153,      /* Address 0x40300010, size 0x00000008 */
4051     PROT_HSIOM_PRT2_PRT             = 154,      /* Address 0x40300020, size 0x00000008 */
4052     PROT_HSIOM_PRT3_PRT             = 155,      /* Address 0x40300030, size 0x00000008 */
4053     PROT_HSIOM_PRT4_PRT             = 156,      /* Address 0x40300040, size 0x00000008 */
4054     PROT_HSIOM_PRT5_PRT             = 157,      /* Address 0x40300050, size 0x00000008 */
4055     PROT_HSIOM_PRT6_PRT             = 158,      /* Address 0x40300060, size 0x00000008 */
4056     PROT_HSIOM_PRT7_PRT             = 159,      /* Address 0x40300070, size 0x00000008 */
4057     PROT_HSIOM_PRT8_PRT             = 160,      /* Address 0x40300080, size 0x00000008 */
4058     PROT_HSIOM_PRT9_PRT             = 161,      /* Address 0x40300090, size 0x00000008 */
4059     PROT_HSIOM_PRT10_PRT            = 162,      /* Address 0x403000a0, size 0x00000008 */
4060     PROT_HSIOM_PRT11_PRT            = 163,      /* Address 0x403000b0, size 0x00000008 */
4061     PROT_HSIOM_PRT12_PRT            = 164,      /* Address 0x403000c0, size 0x00000008 */
4062     PROT_HSIOM_PRT13_PRT            = 165,      /* Address 0x403000d0, size 0x00000008 */
4063     PROT_HSIOM_AMUX                 = 166,      /* Address 0x40302000, size 0x00000010 */
4064     PROT_HSIOM_MON                  = 167,      /* Address 0x40302200, size 0x00000010 */
4065     PROT_GPIO_PRT0_PRT              = 168,      /* Address 0x40310000, size 0x00000040 */
4066     PROT_GPIO_PRT1_PRT              = 169,      /* Address 0x40310080, size 0x00000040 */
4067     PROT_GPIO_PRT2_PRT              = 170,      /* Address 0x40310100, size 0x00000040 */
4068     PROT_GPIO_PRT3_PRT              = 171,      /* Address 0x40310180, size 0x00000040 */
4069     PROT_GPIO_PRT4_PRT              = 172,      /* Address 0x40310200, size 0x00000040 */
4070     PROT_GPIO_PRT5_PRT              = 173,      /* Address 0x40310280, size 0x00000040 */
4071     PROT_GPIO_PRT6_PRT              = 174,      /* Address 0x40310300, size 0x00000040 */
4072     PROT_GPIO_PRT7_PRT              = 175,      /* Address 0x40310380, size 0x00000040 */
4073     PROT_GPIO_PRT8_PRT              = 176,      /* Address 0x40310400, size 0x00000040 */
4074     PROT_GPIO_PRT9_PRT              = 177,      /* Address 0x40310480, size 0x00000040 */
4075     PROT_GPIO_PRT10_PRT             = 178,      /* Address 0x40310500, size 0x00000040 */
4076     PROT_GPIO_PRT11_PRT             = 179,      /* Address 0x40310580, size 0x00000040 */
4077     PROT_GPIO_PRT12_PRT             = 180,      /* Address 0x40310600, size 0x00000040 */
4078     PROT_GPIO_PRT13_PRT             = 181,      /* Address 0x40310680, size 0x00000040 */
4079     PROT_GPIO_PRT0_CFG              = 182,      /* Address 0x40310040, size 0x00000040 */
4080     PROT_GPIO_PRT1_CFG              = 183,      /* Address 0x403100c0, size 0x00000040 */
4081     PROT_GPIO_PRT2_CFG              = 184,      /* Address 0x40310140, size 0x00000008 */
4082     PROT_GPIO_PRT3_CFG              = 185,      /* Address 0x403101c0, size 0x00000008 */
4083     PROT_GPIO_PRT4_CFG              = 186,      /* Address 0x40310240, size 0x00000040 */
4084     PROT_GPIO_PRT5_CFG              = 187,      /* Address 0x403102c0, size 0x00000040 */
4085     PROT_GPIO_PRT6_CFG              = 188,      /* Address 0x40310340, size 0x00000010 */
4086     PROT_GPIO_PRT7_CFG              = 189,      /* Address 0x403103c0, size 0x00000010 */
4087     PROT_GPIO_PRT8_CFG              = 190,      /* Address 0x40310440, size 0x00000040 */
4088     PROT_GPIO_PRT9_CFG              = 191,      /* Address 0x403104c0, size 0x00000040 */
4089     PROT_GPIO_PRT10_CFG             = 192,      /* Address 0x40310540, size 0x00000040 */
4090     PROT_GPIO_PRT11_CFG             = 193,      /* Address 0x403105c0, size 0x00000040 */
4091     PROT_GPIO_PRT12_CFG             = 194,      /* Address 0x40310640, size 0x00000008 */
4092     PROT_GPIO_PRT13_CFG             = 195,      /* Address 0x403106c0, size 0x00000040 */
4093     PROT_GPIO_GPIO                  = 196,      /* Address 0x40314000, size 0x00000040 */
4094     PROT_GPIO_TEST                  = 197,      /* Address 0x40315000, size 0x00000008 */
4095     PROT_PDM0_MAIN                  = 198,      /* Address 0x40320000, size 0x00000200 */
4096     PROT_PDM0_CH0_RX                = 199,      /* Address 0x40328000, size 0x00000100 */
4097     PROT_PDM0_CH1_RX                = 200,      /* Address 0x40328100, size 0x00000100 */
4098     PROT_TCPWM0                     = 201,      /* Address 0x40400000, size 0x00010000 */
4099     PROT_SMIF0                      = 202,      /* Address 0x40410000, size 0x00010000 */
4100     PROT_USBFS0                     = 203,      /* Address 0x40420000, size 0x00010000 */
4101     PROT_MXS40USBHSDEV              = 204,      /* Address 0x40430000, size 0x00010000 */
4102     PROT_SCB0                       = 205,      /* Address 0x40500000, size 0x00010000 */
4103     PROT_SCB1                       = 206,      /* Address 0x40510000, size 0x00010000 */
4104     PROT_SCB2                       = 207,      /* Address 0x40520000, size 0x00010000 */
4105     PROT_SCB3                       = 208,      /* Address 0x40530000, size 0x00010000 */
4106     PROT_SCB4                       = 209,      /* Address 0x40540000, size 0x00010000 */
4107     PROT_SCB5                       = 210,      /* Address 0x40550000, size 0x00010000 */
4108     PROT_SCB6                       = 211,      /* Address 0x40560000, size 0x00010000 */
4109     PROT_CANFD0_CH0_CH              = 212,      /* Address 0x40580000, size 0x00000200 */
4110     PROT_CANFD0_MAIN                = 213,      /* Address 0x40581000, size 0x00000040 */
4111     PROT_CANFD0_BUF                 = 214,      /* Address 0x40590000, size 0x00010000 */
4112     PROT_TDM0_TDM_STRUCT0_TDM_TX_STRUCT_TX = 215, /* Address 0x405a8000, size 0x00000100 */
4113     PROT_TDM0_TDM_STRUCT0_TDM_RX_STRUCT_RX = 216, /* Address 0x405a8100, size 0x00000100 */
4114     PROT_MAIN_REG                   = 217,      /* Address 0x40640000, size 0x00001000 */
4115     PROT_USB32DEV                   = 218,      /* Address 0x40680000, size 0x00040000 */
4116     PROT_LVDSSS                     = 219       /* Address 0x406c0000, size 0x00040000 */
4117 } cy_en_prot_region_t;
4118 
4119 #endif /* _FX3G2_CONFIG_H_ */
4120 
4121 
4122 /* [] END OF FILE */
4123