1 /***************************************************************************//** 2 * \file tviic2d6m_config.h 3 * 4 * \brief 5 * TVIIC2D6M 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 _TVIIC2D6M_CONFIG_H_ 28 #define _TVIIC2D6M_CONFIG_H_ 29 30 /* Clock Connections */ 31 typedef enum 32 { 33 PCLK_CPUSS_CLOCK_TRACE_IN = 0x0000u, /* cpuss.clock_trace_in */ 34 PCLK_SMARTIO7_CLOCK = 0x0001u, /* smartio[7].clock */ 35 PCLK_TCPWM0_CLOCKS0 = 0x0002u, /* tcpwm[0].clocks[0] */ 36 PCLK_TCPWM0_CLOCKS1 = 0x0003u, /* tcpwm[0].clocks[1] */ 37 PCLK_TCPWM0_CLOCKS2 = 0x0004u, /* tcpwm[0].clocks[2] */ 38 PCLK_TCPWM0_CLOCKS3 = 0x0005u, /* tcpwm[0].clocks[3] */ 39 PCLK_TCPWM0_CLOCKS4 = 0x0006u, /* tcpwm[0].clocks[4] */ 40 PCLK_TCPWM0_CLOCKS5 = 0x0007u, /* tcpwm[0].clocks[5] */ 41 PCLK_TCPWM0_CLOCKS6 = 0x0008u, /* tcpwm[0].clocks[6] */ 42 PCLK_TCPWM0_CLOCKS7 = 0x0009u, /* tcpwm[0].clocks[7] */ 43 PCLK_TCPWM0_CLOCKS8 = 0x000Au, /* tcpwm[0].clocks[8] */ 44 PCLK_TCPWM0_CLOCKS9 = 0x000Bu, /* tcpwm[0].clocks[9] */ 45 PCLK_TCPWM0_CLOCKS10 = 0x000Cu, /* tcpwm[0].clocks[10] */ 46 PCLK_TCPWM0_CLOCKS11 = 0x000Du, /* tcpwm[0].clocks[11] */ 47 PCLK_TCPWM0_CLOCKS12 = 0x000Eu, /* tcpwm[0].clocks[12] */ 48 PCLK_TCPWM0_CLOCKS13 = 0x000Fu, /* tcpwm[0].clocks[13] */ 49 PCLK_TCPWM0_CLOCKS14 = 0x0010u, /* tcpwm[0].clocks[14] */ 50 PCLK_TCPWM0_CLOCKS15 = 0x0011u, /* tcpwm[0].clocks[15] */ 51 PCLK_TCPWM0_CLOCKS16 = 0x0012u, /* tcpwm[0].clocks[16] */ 52 PCLK_TCPWM0_CLOCKS17 = 0x0013u, /* tcpwm[0].clocks[17] */ 53 PCLK_TCPWM0_CLOCKS18 = 0x0014u, /* tcpwm[0].clocks[18] */ 54 PCLK_TCPWM0_CLOCKS19 = 0x0015u, /* tcpwm[0].clocks[19] */ 55 PCLK_TCPWM0_CLOCKS20 = 0x0016u, /* tcpwm[0].clocks[20] */ 56 PCLK_TCPWM0_CLOCKS21 = 0x0017u, /* tcpwm[0].clocks[21] */ 57 PCLK_TCPWM0_CLOCKS22 = 0x0018u, /* tcpwm[0].clocks[22] */ 58 PCLK_TCPWM0_CLOCKS23 = 0x0019u, /* tcpwm[0].clocks[23] */ 59 PCLK_TCPWM0_CLOCKS24 = 0x001Au, /* tcpwm[0].clocks[24] */ 60 PCLK_TCPWM0_CLOCKS25 = 0x001Bu, /* tcpwm[0].clocks[25] */ 61 PCLK_TCPWM0_CLOCKS26 = 0x001Cu, /* tcpwm[0].clocks[26] */ 62 PCLK_TCPWM0_CLOCKS27 = 0x001Du, /* tcpwm[0].clocks[27] */ 63 PCLK_TCPWM0_CLOCKS28 = 0x001Eu, /* tcpwm[0].clocks[28] */ 64 PCLK_TCPWM0_CLOCKS29 = 0x001Fu, /* tcpwm[0].clocks[29] */ 65 PCLK_TCPWM0_CLOCKS30 = 0x0020u, /* tcpwm[0].clocks[30] */ 66 PCLK_TCPWM0_CLOCKS31 = 0x0021u, /* tcpwm[0].clocks[31] */ 67 PCLK_TCPWM0_CLOCKS32 = 0x0022u, /* tcpwm[0].clocks[32] */ 68 PCLK_TCPWM0_CLOCKS33 = 0x0023u, /* tcpwm[0].clocks[33] */ 69 PCLK_TCPWM0_CLOCKS34 = 0x0024u, /* tcpwm[0].clocks[34] */ 70 PCLK_TCPWM0_CLOCKS35 = 0x0025u, /* tcpwm[0].clocks[35] */ 71 PCLK_TCPWM0_CLOCKS36 = 0x0026u, /* tcpwm[0].clocks[36] */ 72 PCLK_TCPWM0_CLOCKS37 = 0x0027u, /* tcpwm[0].clocks[37] */ 73 PCLK_TCPWM0_CLOCKS256 = 0x0028u, /* tcpwm[0].clocks[256] */ 74 PCLK_TCPWM0_CLOCKS257 = 0x0029u, /* tcpwm[0].clocks[257] */ 75 PCLK_TCPWM0_CLOCKS258 = 0x002Au, /* tcpwm[0].clocks[258] */ 76 PCLK_TCPWM0_CLOCKS259 = 0x002Bu, /* tcpwm[0].clocks[259] */ 77 PCLK_TCPWM0_CLOCKS260 = 0x002Cu, /* tcpwm[0].clocks[260] */ 78 PCLK_TCPWM0_CLOCKS261 = 0x002Du, /* tcpwm[0].clocks[261] */ 79 PCLK_TCPWM0_CLOCKS262 = 0x002Eu, /* tcpwm[0].clocks[262] */ 80 PCLK_TCPWM0_CLOCKS263 = 0x002Fu, /* tcpwm[0].clocks[263] */ 81 PCLK_TCPWM0_CLOCKS264 = 0x0030u, /* tcpwm[0].clocks[264] */ 82 PCLK_TCPWM0_CLOCKS265 = 0x0031u, /* tcpwm[0].clocks[265] */ 83 PCLK_TCPWM0_CLOCKS266 = 0x0032u, /* tcpwm[0].clocks[266] */ 84 PCLK_TCPWM0_CLOCKS267 = 0x0033u, /* tcpwm[0].clocks[267] */ 85 PCLK_TCPWM0_CLOCKS512 = 0x0034u, /* tcpwm[0].clocks[512] */ 86 PCLK_TCPWM0_CLOCKS513 = 0x0035u, /* tcpwm[0].clocks[513] */ 87 PCLK_TCPWM0_CLOCKS514 = 0x0036u, /* tcpwm[0].clocks[514] */ 88 PCLK_TCPWM0_CLOCKS515 = 0x0037u, /* tcpwm[0].clocks[515] */ 89 PCLK_TCPWM0_CLOCKS516 = 0x0038u, /* tcpwm[0].clocks[516] */ 90 PCLK_TCPWM0_CLOCKS517 = 0x0039u, /* tcpwm[0].clocks[517] */ 91 PCLK_TCPWM0_CLOCKS518 = 0x003Au, /* tcpwm[0].clocks[518] */ 92 PCLK_TCPWM0_CLOCKS519 = 0x003Bu, /* tcpwm[0].clocks[519] */ 93 PCLK_TCPWM0_CLOCKS520 = 0x003Cu, /* tcpwm[0].clocks[520] */ 94 PCLK_TCPWM0_CLOCKS521 = 0x003Du, /* tcpwm[0].clocks[521] */ 95 PCLK_TCPWM0_CLOCKS522 = 0x003Eu, /* tcpwm[0].clocks[522] */ 96 PCLK_TCPWM0_CLOCKS523 = 0x003Fu, /* tcpwm[0].clocks[523] */ 97 PCLK_TCPWM0_CLOCKS524 = 0x0040u, /* tcpwm[0].clocks[524] */ 98 PCLK_TCPWM0_CLOCKS525 = 0x0041u, /* tcpwm[0].clocks[525] */ 99 PCLK_TCPWM0_CLOCKS526 = 0x0042u, /* tcpwm[0].clocks[526] */ 100 PCLK_TCPWM0_CLOCKS527 = 0x0043u, /* tcpwm[0].clocks[527] */ 101 PCLK_TCPWM0_CLOCKS528 = 0x0044u, /* tcpwm[0].clocks[528] */ 102 PCLK_TCPWM0_CLOCKS529 = 0x0045u, /* tcpwm[0].clocks[529] */ 103 PCLK_TCPWM0_CLOCKS530 = 0x0046u, /* tcpwm[0].clocks[530] */ 104 PCLK_TCPWM0_CLOCKS531 = 0x0047u, /* tcpwm[0].clocks[531] */ 105 PCLK_TCPWM0_CLOCKS532 = 0x0048u, /* tcpwm[0].clocks[532] */ 106 PCLK_TCPWM0_CLOCKS533 = 0x0049u, /* tcpwm[0].clocks[533] */ 107 PCLK_TCPWM0_CLOCKS534 = 0x004Au, /* tcpwm[0].clocks[534] */ 108 PCLK_TCPWM0_CLOCKS535 = 0x004Bu, /* tcpwm[0].clocks[535] */ 109 PCLK_TCPWM0_CLOCKS536 = 0x004Cu, /* tcpwm[0].clocks[536] */ 110 PCLK_TCPWM0_CLOCKS537 = 0x004Du, /* tcpwm[0].clocks[537] */ 111 PCLK_TCPWM0_CLOCKS538 = 0x004Eu, /* tcpwm[0].clocks[538] */ 112 PCLK_TCPWM0_CLOCKS539 = 0x004Fu, /* tcpwm[0].clocks[539] */ 113 PCLK_TCPWM0_CLOCKS540 = 0x0050u, /* tcpwm[0].clocks[540] */ 114 PCLK_TCPWM0_CLOCKS541 = 0x0051u, /* tcpwm[0].clocks[541] */ 115 PCLK_TCPWM0_CLOCKS542 = 0x0052u, /* tcpwm[0].clocks[542] */ 116 PCLK_TCPWM0_CLOCKS543 = 0x0053u, /* tcpwm[0].clocks[543] */ 117 PCLK_CANFD0_CLOCK_CAN0 = 0x0100u, /* canfd[0].clock_can[0] */ 118 PCLK_CANFD0_CLOCK_CAN1 = 0x0101u, /* canfd[0].clock_can[1] */ 119 PCLK_CANFD1_CLOCK_CAN0 = 0x0102u, /* canfd[1].clock_can[0] */ 120 PCLK_CANFD1_CLOCK_CAN1 = 0x0103u, /* canfd[1].clock_can[1] */ 121 PCLK_LIN0_CLOCK_CH_EN0 = 0x0104u, /* lin[0].clock_ch_en[0] */ 122 PCLK_LIN0_CLOCK_CH_EN1 = 0x0105u, /* lin[0].clock_ch_en[1] */ 123 PCLK_CXPI0_CLOCK_CH_EN0 = 0x0106u, /* cxpi[0].clock_ch_en[0] */ 124 PCLK_CXPI0_CLOCK_CH_EN1 = 0x0107u, /* cxpi[0].clock_ch_en[1] */ 125 PCLK_SCB0_CLOCK = 0x0108u, /* scb[0].clock */ 126 PCLK_SCB1_CLOCK = 0x0109u, /* scb[1].clock */ 127 PCLK_SCB2_CLOCK = 0x010Au, /* scb[2].clock */ 128 PCLK_SCB3_CLOCK = 0x010Bu, /* scb[3].clock */ 129 PCLK_SCB4_CLOCK = 0x010Cu, /* scb[4].clock */ 130 PCLK_SCB5_CLOCK = 0x010Du, /* scb[5].clock */ 131 PCLK_SCB6_CLOCK = 0x010Eu, /* scb[6].clock */ 132 PCLK_SCB7_CLOCK = 0x010Fu, /* scb[7].clock */ 133 PCLK_SCB8_CLOCK = 0x0110u, /* scb[8].clock */ 134 PCLK_SCB9_CLOCK = 0x0111u, /* scb[9].clock */ 135 PCLK_SCB10_CLOCK = 0x0112u, /* scb[10].clock */ 136 PCLK_SCB11_CLOCK = 0x0113u, /* scb[11].clock */ 137 PCLK_PASS0_CLOCK_SAR0 = 0x0114u /* pass[0].clock_sar[0] */ 138 } en_clk_dst_t; 139 140 /* Trigger Group */ 141 /* This section contains the enums related to the Trigger multiplexer (TrigMux) driver. 142 * Refer to the Cypress Peripheral Driver Library Documentation, section Trigger multiplexer (TrigMux) -> Enumerated Types for details. 143 */ 144 /* Trigger Group Inputs */ 145 /* Trigger Input Group 0 - P-DMA0[0:15] Request Assignments */ 146 typedef enum 147 { 148 TRIG_IN_MUX_0_PDMA0_TR_OUT0 = 0x00000001u, /* cpuss.dw0_tr_out[0] */ 149 TRIG_IN_MUX_0_PDMA0_TR_OUT1 = 0x00000002u, /* cpuss.dw0_tr_out[1] */ 150 TRIG_IN_MUX_0_PDMA0_TR_OUT2 = 0x00000003u, /* cpuss.dw0_tr_out[2] */ 151 TRIG_IN_MUX_0_PDMA0_TR_OUT3 = 0x00000004u, /* cpuss.dw0_tr_out[3] */ 152 TRIG_IN_MUX_0_PDMA0_TR_OUT4 = 0x00000005u, /* cpuss.dw0_tr_out[4] */ 153 TRIG_IN_MUX_0_PDMA0_TR_OUT5 = 0x00000006u, /* cpuss.dw0_tr_out[5] */ 154 TRIG_IN_MUX_0_PDMA0_TR_OUT6 = 0x00000007u, /* cpuss.dw0_tr_out[6] */ 155 TRIG_IN_MUX_0_PDMA0_TR_OUT7 = 0x00000008u, /* cpuss.dw0_tr_out[7] */ 156 TRIG_IN_MUX_0_PDMA0_TR_OUT8 = 0x00000009u, /* cpuss.dw0_tr_out[8] */ 157 TRIG_IN_MUX_0_PDMA0_TR_OUT9 = 0x0000000Au, /* cpuss.dw0_tr_out[9] */ 158 TRIG_IN_MUX_0_PDMA0_TR_OUT10 = 0x0000000Bu, /* cpuss.dw0_tr_out[10] */ 159 TRIG_IN_MUX_0_PDMA0_TR_OUT11 = 0x0000000Cu, /* cpuss.dw0_tr_out[11] */ 160 TRIG_IN_MUX_0_PDMA0_TR_OUT12 = 0x0000000Du, /* cpuss.dw0_tr_out[12] */ 161 TRIG_IN_MUX_0_PDMA0_TR_OUT13 = 0x0000000Eu, /* cpuss.dw0_tr_out[13] */ 162 TRIG_IN_MUX_0_PDMA0_TR_OUT14 = 0x0000000Fu, /* cpuss.dw0_tr_out[14] */ 163 TRIG_IN_MUX_0_PDMA0_TR_OUT15 = 0x00000010u, /* cpuss.dw0_tr_out[15] */ 164 TRIG_IN_MUX_0_PDMA0_TR_OUT16 = 0x00000011u, /* cpuss.dw0_tr_out[16] */ 165 TRIG_IN_MUX_0_PDMA0_TR_OUT17 = 0x00000012u, /* cpuss.dw0_tr_out[17] */ 166 TRIG_IN_MUX_0_PDMA0_TR_OUT18 = 0x00000013u, /* cpuss.dw0_tr_out[18] */ 167 TRIG_IN_MUX_0_PDMA0_TR_OUT19 = 0x00000014u, /* cpuss.dw0_tr_out[19] */ 168 TRIG_IN_MUX_0_PDMA0_TR_OUT20 = 0x00000015u, /* cpuss.dw0_tr_out[20] */ 169 TRIG_IN_MUX_0_PDMA0_TR_OUT21 = 0x00000016u, /* cpuss.dw0_tr_out[21] */ 170 TRIG_IN_MUX_0_PDMA0_TR_OUT22 = 0x00000017u, /* cpuss.dw0_tr_out[22] */ 171 TRIG_IN_MUX_0_PDMA0_TR_OUT23 = 0x00000018u, /* cpuss.dw0_tr_out[23] */ 172 TRIG_IN_MUX_0_PDMA0_TR_OUT24 = 0x00000019u, /* cpuss.dw0_tr_out[24] */ 173 TRIG_IN_MUX_0_PDMA0_TR_OUT25 = 0x0000001Au, /* cpuss.dw0_tr_out[25] */ 174 TRIG_IN_MUX_0_PDMA0_TR_OUT26 = 0x0000001Bu, /* cpuss.dw0_tr_out[26] */ 175 TRIG_IN_MUX_0_PDMA0_TR_OUT27 = 0x0000001Cu, /* cpuss.dw0_tr_out[27] */ 176 TRIG_IN_MUX_0_PDMA0_TR_OUT28 = 0x0000001Du, /* cpuss.dw0_tr_out[28] */ 177 TRIG_IN_MUX_0_PDMA0_TR_OUT29 = 0x0000001Eu, /* cpuss.dw0_tr_out[29] */ 178 TRIG_IN_MUX_0_PDMA0_TR_OUT30 = 0x0000001Fu, /* cpuss.dw0_tr_out[30] */ 179 TRIG_IN_MUX_0_PDMA0_TR_OUT31 = 0x00000020u, /* cpuss.dw0_tr_out[31] */ 180 TRIG_IN_MUX_0_PDMA1_TR_OUT0 = 0x00000021u, /* cpuss.dw1_tr_out[0] */ 181 TRIG_IN_MUX_0_PDMA1_TR_OUT1 = 0x00000022u, /* cpuss.dw1_tr_out[1] */ 182 TRIG_IN_MUX_0_PDMA1_TR_OUT2 = 0x00000023u, /* cpuss.dw1_tr_out[2] */ 183 TRIG_IN_MUX_0_PDMA1_TR_OUT3 = 0x00000024u, /* cpuss.dw1_tr_out[3] */ 184 TRIG_IN_MUX_0_PDMA1_TR_OUT4 = 0x00000025u, /* cpuss.dw1_tr_out[4] */ 185 TRIG_IN_MUX_0_PDMA1_TR_OUT5 = 0x00000026u, /* cpuss.dw1_tr_out[5] */ 186 TRIG_IN_MUX_0_PDMA1_TR_OUT6 = 0x00000027u, /* cpuss.dw1_tr_out[6] */ 187 TRIG_IN_MUX_0_PDMA1_TR_OUT7 = 0x00000028u, /* cpuss.dw1_tr_out[7] */ 188 TRIG_IN_MUX_0_PDMA1_TR_OUT8 = 0x00000029u, /* cpuss.dw1_tr_out[8] */ 189 TRIG_IN_MUX_0_PDMA1_TR_OUT9 = 0x0000002Au, /* cpuss.dw1_tr_out[9] */ 190 TRIG_IN_MUX_0_PDMA1_TR_OUT10 = 0x0000002Bu, /* cpuss.dw1_tr_out[10] */ 191 TRIG_IN_MUX_0_PDMA1_TR_OUT11 = 0x0000002Cu, /* cpuss.dw1_tr_out[11] */ 192 TRIG_IN_MUX_0_PDMA1_TR_OUT12 = 0x0000002Du, /* cpuss.dw1_tr_out[12] */ 193 TRIG_IN_MUX_0_PDMA1_TR_OUT13 = 0x0000002Eu, /* cpuss.dw1_tr_out[13] */ 194 TRIG_IN_MUX_0_PDMA1_TR_OUT14 = 0x0000002Fu, /* cpuss.dw1_tr_out[14] */ 195 TRIG_IN_MUX_0_PDMA1_TR_OUT15 = 0x00000030u, /* cpuss.dw1_tr_out[15] */ 196 TRIG_IN_MUX_0_MDMA_TR_OUT0 = 0x00000031u, /* cpuss.dmac_tr_out[0] */ 197 TRIG_IN_MUX_0_MDMA_TR_OUT1 = 0x00000032u, /* cpuss.dmac_tr_out[1] */ 198 TRIG_IN_MUX_0_MDMA_TR_OUT2 = 0x00000033u, /* cpuss.dmac_tr_out[2] */ 199 TRIG_IN_MUX_0_MDMA_TR_OUT3 = 0x00000034u, /* cpuss.dmac_tr_out[3] */ 200 TRIG_IN_MUX_0_MDMA_TR_OUT4 = 0x00000035u, /* cpuss.dmac_tr_out[4] */ 201 TRIG_IN_MUX_0_MDMA_TR_OUT5 = 0x00000036u, /* cpuss.dmac_tr_out[5] */ 202 TRIG_IN_MUX_0_MDMA_TR_OUT6 = 0x00000037u, /* cpuss.dmac_tr_out[6] */ 203 TRIG_IN_MUX_0_MDMA_TR_OUT7 = 0x00000038u, /* cpuss.dmac_tr_out[7] */ 204 TRIG_IN_MUX_0_CAN0_TT_TR_OUT0 = 0x00000039u, /* canfd[0].tr_tmp_rtp_out[0] */ 205 TRIG_IN_MUX_0_CAN0_TT_TR_OUT1 = 0x0000003Au, /* canfd[0].tr_tmp_rtp_out[1] */ 206 TRIG_IN_MUX_0_CAN1_TT_TR_OUT0 = 0x0000003Bu, /* canfd[1].tr_tmp_rtp_out[0] */ 207 TRIG_IN_MUX_0_CAN1_TT_TR_OUT1 = 0x0000003Cu, /* canfd[1].tr_tmp_rtp_out[1] */ 208 TRIG_IN_MUX_0_HSIOM_IO_INPUT0 = 0x0000003Du, /* peri.tr_io_input[0] */ 209 TRIG_IN_MUX_0_HSIOM_IO_INPUT1 = 0x0000003Eu, /* peri.tr_io_input[1] */ 210 TRIG_IN_MUX_0_HSIOM_IO_INPUT2 = 0x0000003Fu, /* peri.tr_io_input[2] */ 211 TRIG_IN_MUX_0_HSIOM_IO_INPUT3 = 0x00000040u, /* peri.tr_io_input[3] */ 212 TRIG_IN_MUX_0_HSIOM_IO_INPUT4 = 0x00000041u, /* peri.tr_io_input[4] */ 213 TRIG_IN_MUX_0_HSIOM_IO_INPUT5 = 0x00000042u, /* peri.tr_io_input[5] */ 214 TRIG_IN_MUX_0_HSIOM_IO_INPUT6 = 0x00000043u, /* peri.tr_io_input[6] */ 215 TRIG_IN_MUX_0_HSIOM_IO_INPUT7 = 0x00000044u, /* peri.tr_io_input[7] */ 216 TRIG_IN_MUX_0_HSIOM_IO_INPUT8 = 0x00000045u, /* peri.tr_io_input[8] */ 217 TRIG_IN_MUX_0_HSIOM_IO_INPUT9 = 0x00000046u, /* peri.tr_io_input[9] */ 218 TRIG_IN_MUX_0_HSIOM_IO_INPUT10 = 0x00000047u, /* peri.tr_io_input[10] */ 219 TRIG_IN_MUX_0_HSIOM_IO_INPUT11 = 0x00000048u, /* peri.tr_io_input[11] */ 220 TRIG_IN_MUX_0_HSIOM_IO_INPUT12 = 0x00000049u, /* peri.tr_io_input[12] */ 221 TRIG_IN_MUX_0_HSIOM_IO_INPUT13 = 0x0000004Au, /* peri.tr_io_input[13] */ 222 TRIG_IN_MUX_0_HSIOM_IO_INPUT14 = 0x0000004Bu, /* peri.tr_io_input[14] */ 223 TRIG_IN_MUX_0_HSIOM_IO_INPUT15 = 0x0000004Cu, /* peri.tr_io_input[15] */ 224 TRIG_IN_MUX_0_HSIOM_IO_INPUT16 = 0x0000004Du, /* peri.tr_io_input[16] */ 225 TRIG_IN_MUX_0_HSIOM_IO_INPUT17 = 0x0000004Eu, /* peri.tr_io_input[17] */ 226 TRIG_IN_MUX_0_HSIOM_IO_INPUT18 = 0x0000004Fu, /* peri.tr_io_input[18] */ 227 TRIG_IN_MUX_0_HSIOM_IO_INPUT19 = 0x00000050u, /* peri.tr_io_input[19] */ 228 TRIG_IN_MUX_0_HSIOM_IO_INPUT20 = 0x00000051u, /* peri.tr_io_input[20] */ 229 TRIG_IN_MUX_0_HSIOM_IO_INPUT21 = 0x00000052u, /* peri.tr_io_input[21] */ 230 TRIG_IN_MUX_0_HSIOM_IO_INPUT22 = 0x00000053u, /* peri.tr_io_input[22] */ 231 TRIG_IN_MUX_0_HSIOM_IO_INPUT23 = 0x00000054u, /* peri.tr_io_input[23] */ 232 TRIG_IN_MUX_0_FAULT_TR_OUT0 = 0x00000055u, /* cpuss.tr_fault[0] */ 233 TRIG_IN_MUX_0_FAULT_TR_OUT1 = 0x00000056u, /* cpuss.tr_fault[1] */ 234 TRIG_IN_MUX_0_FAULT_TR_OUT2 = 0x00000057u, /* cpuss.tr_fault[2] */ 235 TRIG_IN_MUX_0_FAULT_TR_OUT3 = 0x00000058u /* cpuss.tr_fault[3] */ 236 } en_trig_input_pdma0_0_15_t; 237 238 /* Trigger Input Group 1 - P-DMA0[16:31] Request Assignments */ 239 typedef enum 240 { 241 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT00 = 0x00000101u, /* tcpwm[0].tr_out0[0] */ 242 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT01 = 0x00000102u, /* tcpwm[0].tr_out0[1] */ 243 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT02 = 0x00000103u, /* tcpwm[0].tr_out0[2] */ 244 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT03 = 0x00000104u, /* tcpwm[0].tr_out0[3] */ 245 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT04 = 0x00000105u, /* tcpwm[0].tr_out0[4] */ 246 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT05 = 0x00000106u, /* tcpwm[0].tr_out0[5] */ 247 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT06 = 0x00000107u, /* tcpwm[0].tr_out0[6] */ 248 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT07 = 0x00000108u, /* tcpwm[0].tr_out0[7] */ 249 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT08 = 0x00000109u, /* tcpwm[0].tr_out0[8] */ 250 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT09 = 0x0000010Au, /* tcpwm[0].tr_out0[9] */ 251 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT010 = 0x0000010Bu, /* tcpwm[0].tr_out0[10] */ 252 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT011 = 0x0000010Cu, /* tcpwm[0].tr_out0[11] */ 253 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT012 = 0x0000010Du, /* tcpwm[0].tr_out0[12] */ 254 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT013 = 0x0000010Eu, /* tcpwm[0].tr_out0[13] */ 255 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT014 = 0x0000010Fu, /* tcpwm[0].tr_out0[14] */ 256 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT015 = 0x00000110u, /* tcpwm[0].tr_out0[15] */ 257 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT016 = 0x00000111u, /* tcpwm[0].tr_out0[16] */ 258 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT017 = 0x00000112u, /* tcpwm[0].tr_out0[17] */ 259 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT018 = 0x00000113u, /* tcpwm[0].tr_out0[18] */ 260 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT019 = 0x00000114u, /* tcpwm[0].tr_out0[19] */ 261 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT020 = 0x00000115u, /* tcpwm[0].tr_out0[20] */ 262 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT021 = 0x00000116u, /* tcpwm[0].tr_out0[21] */ 263 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT022 = 0x00000117u, /* tcpwm[0].tr_out0[22] */ 264 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT023 = 0x00000118u, /* tcpwm[0].tr_out0[23] */ 265 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT024 = 0x00000119u, /* tcpwm[0].tr_out0[24] */ 266 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT025 = 0x0000011Au, /* tcpwm[0].tr_out0[25] */ 267 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT026 = 0x0000011Bu, /* tcpwm[0].tr_out0[26] */ 268 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT027 = 0x0000011Cu, /* tcpwm[0].tr_out0[27] */ 269 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT028 = 0x0000011Du, /* tcpwm[0].tr_out0[28] */ 270 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT029 = 0x0000011Eu, /* tcpwm[0].tr_out0[29] */ 271 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT030 = 0x0000011Fu, /* tcpwm[0].tr_out0[30] */ 272 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT031 = 0x00000120u, /* tcpwm[0].tr_out0[31] */ 273 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT032 = 0x00000121u, /* tcpwm[0].tr_out0[32] */ 274 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT033 = 0x00000122u, /* tcpwm[0].tr_out0[33] */ 275 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT034 = 0x00000123u, /* tcpwm[0].tr_out0[34] */ 276 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT035 = 0x00000124u, /* tcpwm[0].tr_out0[35] */ 277 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT036 = 0x00000125u, /* tcpwm[0].tr_out0[36] */ 278 TRIG_IN_MUX_1_TCPWM0_16_TR_OUT037 = 0x00000126u, /* tcpwm[0].tr_out0[37] */ 279 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT00 = 0x00000127u, /* tcpwm[0].tr_out0[256] */ 280 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT01 = 0x00000128u, /* tcpwm[0].tr_out0[257] */ 281 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT02 = 0x00000129u, /* tcpwm[0].tr_out0[258] */ 282 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT03 = 0x0000012Au, /* tcpwm[0].tr_out0[259] */ 283 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT04 = 0x0000012Bu, /* tcpwm[0].tr_out0[260] */ 284 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT05 = 0x0000012Cu, /* tcpwm[0].tr_out0[261] */ 285 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT06 = 0x0000012Du, /* tcpwm[0].tr_out0[262] */ 286 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT07 = 0x0000012Eu, /* tcpwm[0].tr_out0[263] */ 287 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT08 = 0x0000012Fu, /* tcpwm[0].tr_out0[264] */ 288 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT09 = 0x00000130u, /* tcpwm[0].tr_out0[265] */ 289 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT010 = 0x00000131u, /* tcpwm[0].tr_out0[266] */ 290 TRIG_IN_MUX_1_TCPWM0_16M_TR_OUT011 = 0x00000132u, /* tcpwm[0].tr_out0[267] */ 291 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT00 = 0x00000133u, /* tcpwm[0].tr_out0[512] */ 292 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT01 = 0x00000134u, /* tcpwm[0].tr_out0[513] */ 293 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT02 = 0x00000135u, /* tcpwm[0].tr_out0[514] */ 294 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT03 = 0x00000136u, /* tcpwm[0].tr_out0[515] */ 295 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT04 = 0x00000137u, /* tcpwm[0].tr_out0[516] */ 296 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT05 = 0x00000138u, /* tcpwm[0].tr_out0[517] */ 297 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT06 = 0x00000139u, /* tcpwm[0].tr_out0[518] */ 298 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT07 = 0x0000013Au, /* tcpwm[0].tr_out0[519] */ 299 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT08 = 0x0000013Bu, /* tcpwm[0].tr_out0[520] */ 300 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT09 = 0x0000013Cu, /* tcpwm[0].tr_out0[521] */ 301 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT010 = 0x0000013Du, /* tcpwm[0].tr_out0[522] */ 302 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT011 = 0x0000013Eu, /* tcpwm[0].tr_out0[523] */ 303 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT012 = 0x0000013Fu, /* tcpwm[0].tr_out0[524] */ 304 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT013 = 0x00000140u, /* tcpwm[0].tr_out0[525] */ 305 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT014 = 0x00000141u, /* tcpwm[0].tr_out0[526] */ 306 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT015 = 0x00000142u, /* tcpwm[0].tr_out0[527] */ 307 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT016 = 0x00000143u, /* tcpwm[0].tr_out0[528] */ 308 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT017 = 0x00000144u, /* tcpwm[0].tr_out0[529] */ 309 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT018 = 0x00000145u, /* tcpwm[0].tr_out0[530] */ 310 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT019 = 0x00000146u, /* tcpwm[0].tr_out0[531] */ 311 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT020 = 0x00000147u, /* tcpwm[0].tr_out0[532] */ 312 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT021 = 0x00000148u, /* tcpwm[0].tr_out0[533] */ 313 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT022 = 0x00000149u, /* tcpwm[0].tr_out0[534] */ 314 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT023 = 0x0000014Au, /* tcpwm[0].tr_out0[535] */ 315 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT024 = 0x0000014Bu, /* tcpwm[0].tr_out0[536] */ 316 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT025 = 0x0000014Cu, /* tcpwm[0].tr_out0[537] */ 317 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT026 = 0x0000014Du, /* tcpwm[0].tr_out0[538] */ 318 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT027 = 0x0000014Eu, /* tcpwm[0].tr_out0[539] */ 319 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT028 = 0x0000014Fu, /* tcpwm[0].tr_out0[540] */ 320 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT029 = 0x00000150u, /* tcpwm[0].tr_out0[541] */ 321 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT030 = 0x00000151u, /* tcpwm[0].tr_out0[542] */ 322 TRIG_IN_MUX_1_TCPWM0_32_TR_OUT031 = 0x00000152u, /* tcpwm[0].tr_out0[543] */ 323 TRIG_IN_MUX_1_PASS_GEN_TR_OUT0 = 0x00000153u, /* pass[0].tr_sar_gen_out[0] */ 324 TRIG_IN_MUX_1_PASS_GEN_TR_OUT1 = 0x00000154u, /* pass[0].tr_sar_gen_out[1] */ 325 TRIG_IN_MUX_1_CTI_TR_OUT0 = 0x00000155u, /* cpuss.cti_tr_out[0] */ 326 TRIG_IN_MUX_1_CTI_TR_OUT1 = 0x00000156u, /* cpuss.cti_tr_out[1] */ 327 TRIG_IN_MUX_1_EVTGEN_TR_OUT0 = 0x00000157u, /* evtgen[0].tr_out[0] */ 328 TRIG_IN_MUX_1_EVTGEN_TR_OUT1 = 0x00000158u, /* evtgen[0].tr_out[1] */ 329 TRIG_IN_MUX_1_EVTGEN_TR_OUT2 = 0x00000159u, /* evtgen[0].tr_out[2] */ 330 TRIG_IN_MUX_1_EVTGEN_TR_OUT3 = 0x0000015Au /* evtgen[0].tr_out[3] */ 331 } en_trig_input_pdma0_16_31_t; 332 333 /* Trigger Input Group 2 - P-DMA1[0:15] Request Assignments */ 334 typedef enum 335 { 336 TRIG_IN_MUX_2_PDMA1_TR_OUT0 = 0x00000201u, /* cpuss.dw1_tr_out[0] */ 337 TRIG_IN_MUX_2_PDMA1_TR_OUT1 = 0x00000202u, /* cpuss.dw1_tr_out[1] */ 338 TRIG_IN_MUX_2_PDMA1_TR_OUT2 = 0x00000203u, /* cpuss.dw1_tr_out[2] */ 339 TRIG_IN_MUX_2_PDMA1_TR_OUT3 = 0x00000204u, /* cpuss.dw1_tr_out[3] */ 340 TRIG_IN_MUX_2_PDMA1_TR_OUT4 = 0x00000205u, /* cpuss.dw1_tr_out[4] */ 341 TRIG_IN_MUX_2_PDMA1_TR_OUT5 = 0x00000206u, /* cpuss.dw1_tr_out[5] */ 342 TRIG_IN_MUX_2_PDMA1_TR_OUT6 = 0x00000207u, /* cpuss.dw1_tr_out[6] */ 343 TRIG_IN_MUX_2_PDMA1_TR_OUT7 = 0x00000208u, /* cpuss.dw1_tr_out[7] */ 344 TRIG_IN_MUX_2_PDMA1_TR_OUT8 = 0x00000209u, /* cpuss.dw1_tr_out[8] */ 345 TRIG_IN_MUX_2_PDMA1_TR_OUT9 = 0x0000020Au, /* cpuss.dw1_tr_out[9] */ 346 TRIG_IN_MUX_2_PDMA1_TR_OUT10 = 0x0000020Bu, /* cpuss.dw1_tr_out[10] */ 347 TRIG_IN_MUX_2_PDMA1_TR_OUT11 = 0x0000020Cu, /* cpuss.dw1_tr_out[11] */ 348 TRIG_IN_MUX_2_PDMA1_TR_OUT12 = 0x0000020Du, /* cpuss.dw1_tr_out[12] */ 349 TRIG_IN_MUX_2_PDMA1_TR_OUT13 = 0x0000020Eu, /* cpuss.dw1_tr_out[13] */ 350 TRIG_IN_MUX_2_PDMA1_TR_OUT14 = 0x0000020Fu, /* cpuss.dw1_tr_out[14] */ 351 TRIG_IN_MUX_2_PDMA1_TR_OUT15 = 0x00000210u, /* cpuss.dw1_tr_out[15] */ 352 TRIG_IN_MUX_2_PDMA0_TR_OUT0 = 0x00000211u, /* cpuss.dw0_tr_out[0] */ 353 TRIG_IN_MUX_2_PDMA0_TR_OUT1 = 0x00000212u, /* cpuss.dw0_tr_out[1] */ 354 TRIG_IN_MUX_2_PDMA0_TR_OUT2 = 0x00000213u, /* cpuss.dw0_tr_out[2] */ 355 TRIG_IN_MUX_2_PDMA0_TR_OUT3 = 0x00000214u, /* cpuss.dw0_tr_out[3] */ 356 TRIG_IN_MUX_2_PDMA0_TR_OUT4 = 0x00000215u, /* cpuss.dw0_tr_out[4] */ 357 TRIG_IN_MUX_2_PDMA0_TR_OUT5 = 0x00000216u, /* cpuss.dw0_tr_out[5] */ 358 TRIG_IN_MUX_2_PDMA0_TR_OUT6 = 0x00000217u, /* cpuss.dw0_tr_out[6] */ 359 TRIG_IN_MUX_2_PDMA0_TR_OUT7 = 0x00000218u, /* cpuss.dw0_tr_out[7] */ 360 TRIG_IN_MUX_2_PDMA0_TR_OUT8 = 0x00000219u, /* cpuss.dw0_tr_out[8] */ 361 TRIG_IN_MUX_2_PDMA0_TR_OUT9 = 0x0000021Au, /* cpuss.dw0_tr_out[9] */ 362 TRIG_IN_MUX_2_PDMA0_TR_OUT10 = 0x0000021Bu, /* cpuss.dw0_tr_out[10] */ 363 TRIG_IN_MUX_2_PDMA0_TR_OUT11 = 0x0000021Cu, /* cpuss.dw0_tr_out[11] */ 364 TRIG_IN_MUX_2_PDMA0_TR_OUT12 = 0x0000021Du, /* cpuss.dw0_tr_out[12] */ 365 TRIG_IN_MUX_2_PDMA0_TR_OUT13 = 0x0000021Eu, /* cpuss.dw0_tr_out[13] */ 366 TRIG_IN_MUX_2_PDMA0_TR_OUT14 = 0x0000021Fu, /* cpuss.dw0_tr_out[14] */ 367 TRIG_IN_MUX_2_PDMA0_TR_OUT15 = 0x00000220u, /* cpuss.dw0_tr_out[15] */ 368 TRIG_IN_MUX_2_PDMA0_TR_OUT16 = 0x00000221u, /* cpuss.dw0_tr_out[16] */ 369 TRIG_IN_MUX_2_PDMA0_TR_OUT17 = 0x00000222u, /* cpuss.dw0_tr_out[17] */ 370 TRIG_IN_MUX_2_PDMA0_TR_OUT18 = 0x00000223u, /* cpuss.dw0_tr_out[18] */ 371 TRIG_IN_MUX_2_PDMA0_TR_OUT19 = 0x00000224u, /* cpuss.dw0_tr_out[19] */ 372 TRIG_IN_MUX_2_PDMA0_TR_OUT20 = 0x00000225u, /* cpuss.dw0_tr_out[20] */ 373 TRIG_IN_MUX_2_PDMA0_TR_OUT21 = 0x00000226u, /* cpuss.dw0_tr_out[21] */ 374 TRIG_IN_MUX_2_PDMA0_TR_OUT22 = 0x00000227u, /* cpuss.dw0_tr_out[22] */ 375 TRIG_IN_MUX_2_PDMA0_TR_OUT23 = 0x00000228u, /* cpuss.dw0_tr_out[23] */ 376 TRIG_IN_MUX_2_PDMA0_TR_OUT24 = 0x00000229u, /* cpuss.dw0_tr_out[24] */ 377 TRIG_IN_MUX_2_PDMA0_TR_OUT25 = 0x0000022Au, /* cpuss.dw0_tr_out[25] */ 378 TRIG_IN_MUX_2_PDMA0_TR_OUT26 = 0x0000022Bu, /* cpuss.dw0_tr_out[26] */ 379 TRIG_IN_MUX_2_PDMA0_TR_OUT27 = 0x0000022Cu, /* cpuss.dw0_tr_out[27] */ 380 TRIG_IN_MUX_2_PDMA0_TR_OUT28 = 0x0000022Du, /* cpuss.dw0_tr_out[28] */ 381 TRIG_IN_MUX_2_PDMA0_TR_OUT29 = 0x0000022Eu, /* cpuss.dw0_tr_out[29] */ 382 TRIG_IN_MUX_2_PDMA0_TR_OUT30 = 0x0000022Fu, /* cpuss.dw0_tr_out[30] */ 383 TRIG_IN_MUX_2_PDMA0_TR_OUT31 = 0x00000230u, /* cpuss.dw0_tr_out[31] */ 384 TRIG_IN_MUX_2_HSIOM_IO_INPUT24 = 0x00000231u, /* peri.tr_io_input[24] */ 385 TRIG_IN_MUX_2_HSIOM_IO_INPUT25 = 0x00000232u, /* peri.tr_io_input[25] */ 386 TRIG_IN_MUX_2_HSIOM_IO_INPUT26 = 0x00000233u, /* peri.tr_io_input[26] */ 387 TRIG_IN_MUX_2_HSIOM_IO_INPUT27 = 0x00000234u, /* peri.tr_io_input[27] */ 388 TRIG_IN_MUX_2_HSIOM_IO_INPUT28 = 0x00000235u, /* peri.tr_io_input[28] */ 389 TRIG_IN_MUX_2_HSIOM_IO_INPUT29 = 0x00000236u, /* peri.tr_io_input[29] */ 390 TRIG_IN_MUX_2_HSIOM_IO_INPUT30 = 0x00000237u, /* peri.tr_io_input[30] */ 391 TRIG_IN_MUX_2_HSIOM_IO_INPUT31 = 0x00000238u, /* peri.tr_io_input[31] */ 392 TRIG_IN_MUX_2_HSIOM_IO_INPUT32 = 0x00000239u, /* peri.tr_io_input[32] */ 393 TRIG_IN_MUX_2_HSIOM_IO_INPUT33 = 0x0000023Au, /* peri.tr_io_input[33] */ 394 TRIG_IN_MUX_2_HSIOM_IO_INPUT34 = 0x0000023Bu, /* peri.tr_io_input[34] */ 395 TRIG_IN_MUX_2_HSIOM_IO_INPUT35 = 0x0000023Cu, /* peri.tr_io_input[35] */ 396 TRIG_IN_MUX_2_HSIOM_IO_INPUT36 = 0x0000023Du, /* peri.tr_io_input[36] */ 397 TRIG_IN_MUX_2_HSIOM_IO_INPUT37 = 0x0000023Eu, /* peri.tr_io_input[37] */ 398 TRIG_IN_MUX_2_HSIOM_IO_INPUT38 = 0x0000023Fu, /* peri.tr_io_input[38] */ 399 TRIG_IN_MUX_2_HSIOM_IO_INPUT39 = 0x00000240u, /* peri.tr_io_input[39] */ 400 TRIG_IN_MUX_2_HSIOM_IO_INPUT40 = 0x00000241u, /* peri.tr_io_input[40] */ 401 TRIG_IN_MUX_2_HSIOM_IO_INPUT41 = 0x00000242u, /* peri.tr_io_input[41] */ 402 TRIG_IN_MUX_2_HSIOM_IO_INPUT42 = 0x00000243u, /* peri.tr_io_input[42] */ 403 TRIG_IN_MUX_2_HSIOM_IO_INPUT43 = 0x00000244u, /* peri.tr_io_input[43] */ 404 TRIG_IN_MUX_2_HSIOM_IO_INPUT44 = 0x00000245u, /* peri.tr_io_input[44] */ 405 TRIG_IN_MUX_2_HSIOM_IO_INPUT45 = 0x00000246u, /* peri.tr_io_input[45] */ 406 TRIG_IN_MUX_2_HSIOM_IO_INPUT46 = 0x00000247u, /* peri.tr_io_input[46] */ 407 TRIG_IN_MUX_2_HSIOM_IO_INPUT47 = 0x00000248u /* peri.tr_io_input[47] */ 408 } en_trig_input_pdma1_0_15_t; 409 410 /* Trigger Input Group 3 - M-DMA Request Assignments */ 411 typedef enum 412 { 413 TRIG_IN_MUX_3_TCPWM0_16_TR_OUT00 = 0x00000301u, /* tcpwm[0].tr_out0[0] */ 414 TRIG_IN_MUX_3_TCPWM0_16_TR_OUT01 = 0x00000302u, /* tcpwm[0].tr_out0[1] */ 415 TRIG_IN_MUX_3_TCPWM0_16_TR_OUT02 = 0x00000303u, /* tcpwm[0].tr_out0[2] */ 416 TRIG_IN_MUX_3_TCPWM0_16_TR_OUT03 = 0x00000304u, /* tcpwm[0].tr_out0[3] */ 417 TRIG_IN_MUX_3_TCPWM0_16_TR_OUT04 = 0x00000305u, /* tcpwm[0].tr_out0[4] */ 418 TRIG_IN_MUX_3_TCPWM0_16_TR_OUT05 = 0x00000306u, /* tcpwm[0].tr_out0[5] */ 419 TRIG_IN_MUX_3_TCPWM0_16_TR_OUT06 = 0x00000307u, /* tcpwm[0].tr_out0[6] */ 420 TRIG_IN_MUX_3_TCPWM0_16_TR_OUT07 = 0x00000308u, /* tcpwm[0].tr_out0[7] */ 421 TRIG_IN_MUX_3_TCPWM0_32_TR_OUT00 = 0x00000309u, /* tcpwm[0].tr_out0[512] */ 422 TRIG_IN_MUX_3_TCPWM0_32_TR_OUT01 = 0x0000030Au, /* tcpwm[0].tr_out0[513] */ 423 TRIG_IN_MUX_3_TCPWM0_32_TR_OUT02 = 0x0000030Bu, /* tcpwm[0].tr_out0[514] */ 424 TRIG_IN_MUX_3_TCPWM0_32_TR_OUT03 = 0x0000030Cu, /* tcpwm[0].tr_out0[515] */ 425 TRIG_IN_MUX_3_TCPWM0_32_TR_OUT04 = 0x0000030Du, /* tcpwm[0].tr_out0[516] */ 426 TRIG_IN_MUX_3_TCPWM0_32_TR_OUT05 = 0x0000030Eu, /* tcpwm[0].tr_out0[517] */ 427 TRIG_IN_MUX_3_TCPWM0_32_TR_OUT06 = 0x0000030Fu, /* tcpwm[0].tr_out0[518] */ 428 TRIG_IN_MUX_3_TCPWM0_32_TR_OUT07 = 0x00000310u, /* tcpwm[0].tr_out0[519] */ 429 TRIG_IN_MUX_3_AXIDMA_TR_OUT0 = 0x00000311u, /* axi_dmac[0].tr_out[0] */ 430 TRIG_IN_MUX_3_AXIDMA_TR_OUT1 = 0x00000312u, /* axi_dmac[0].tr_out[1] */ 431 TRIG_IN_MUX_3_AXIDMA_TR_OUT2 = 0x00000313u, /* axi_dmac[0].tr_out[2] */ 432 TRIG_IN_MUX_3_AXIDMA_TR_OUT3 = 0x00000314u /* axi_dmac[0].tr_out[3] */ 433 } en_trig_input_mdma_t; 434 435 /* Trigger Input Group 4 - */ 436 typedef enum 437 { 438 TRIG_IN_MUX_4_PDMA0_TR_OUT0 = 0x00000401u, /* cpuss.dw0_tr_out[0] */ 439 TRIG_IN_MUX_4_PDMA0_TR_OUT1 = 0x00000402u, /* cpuss.dw0_tr_out[1] */ 440 TRIG_IN_MUX_4_PDMA0_TR_OUT2 = 0x00000403u, /* cpuss.dw0_tr_out[2] */ 441 TRIG_IN_MUX_4_PDMA0_TR_OUT3 = 0x00000404u, /* cpuss.dw0_tr_out[3] */ 442 TRIG_IN_MUX_4_PDMA0_TR_OUT4 = 0x00000405u, /* cpuss.dw0_tr_out[4] */ 443 TRIG_IN_MUX_4_PDMA0_TR_OUT5 = 0x00000406u, /* cpuss.dw0_tr_out[5] */ 444 TRIG_IN_MUX_4_PDMA0_TR_OUT6 = 0x00000407u, /* cpuss.dw0_tr_out[6] */ 445 TRIG_IN_MUX_4_PDMA0_TR_OUT7 = 0x00000408u, /* cpuss.dw0_tr_out[7] */ 446 TRIG_IN_MUX_4_PDMA0_TR_OUT8 = 0x00000409u, /* cpuss.dw0_tr_out[8] */ 447 TRIG_IN_MUX_4_PDMA0_TR_OUT9 = 0x0000040Au, /* cpuss.dw0_tr_out[9] */ 448 TRIG_IN_MUX_4_PDMA0_TR_OUT10 = 0x0000040Bu, /* cpuss.dw0_tr_out[10] */ 449 TRIG_IN_MUX_4_PDMA0_TR_OUT11 = 0x0000040Cu, /* cpuss.dw0_tr_out[11] */ 450 TRIG_IN_MUX_4_PDMA0_TR_OUT12 = 0x0000040Du, /* cpuss.dw0_tr_out[12] */ 451 TRIG_IN_MUX_4_PDMA0_TR_OUT13 = 0x0000040Eu, /* cpuss.dw0_tr_out[13] */ 452 TRIG_IN_MUX_4_PDMA0_TR_OUT14 = 0x0000040Fu, /* cpuss.dw0_tr_out[14] */ 453 TRIG_IN_MUX_4_PDMA0_TR_OUT15 = 0x00000410u, /* cpuss.dw0_tr_out[15] */ 454 TRIG_IN_MUX_4_PDMA0_TR_OUT16 = 0x00000411u, /* cpuss.dw0_tr_out[16] */ 455 TRIG_IN_MUX_4_PDMA0_TR_OUT17 = 0x00000412u, /* cpuss.dw0_tr_out[17] */ 456 TRIG_IN_MUX_4_PDMA0_TR_OUT18 = 0x00000413u, /* cpuss.dw0_tr_out[18] */ 457 TRIG_IN_MUX_4_PDMA0_TR_OUT19 = 0x00000414u, /* cpuss.dw0_tr_out[19] */ 458 TRIG_IN_MUX_4_PDMA0_TR_OUT20 = 0x00000415u, /* cpuss.dw0_tr_out[20] */ 459 TRIG_IN_MUX_4_PDMA0_TR_OUT21 = 0x00000416u, /* cpuss.dw0_tr_out[21] */ 460 TRIG_IN_MUX_4_PDMA0_TR_OUT22 = 0x00000417u, /* cpuss.dw0_tr_out[22] */ 461 TRIG_IN_MUX_4_PDMA0_TR_OUT23 = 0x00000418u, /* cpuss.dw0_tr_out[23] */ 462 TRIG_IN_MUX_4_PDMA0_TR_OUT24 = 0x00000419u, /* cpuss.dw0_tr_out[24] */ 463 TRIG_IN_MUX_4_PDMA0_TR_OUT25 = 0x0000041Au, /* cpuss.dw0_tr_out[25] */ 464 TRIG_IN_MUX_4_PDMA0_TR_OUT26 = 0x0000041Bu, /* cpuss.dw0_tr_out[26] */ 465 TRIG_IN_MUX_4_PDMA0_TR_OUT27 = 0x0000041Cu, /* cpuss.dw0_tr_out[27] */ 466 TRIG_IN_MUX_4_PDMA0_TR_OUT28 = 0x0000041Du, /* cpuss.dw0_tr_out[28] */ 467 TRIG_IN_MUX_4_PDMA0_TR_OUT29 = 0x0000041Eu, /* cpuss.dw0_tr_out[29] */ 468 TRIG_IN_MUX_4_PDMA0_TR_OUT30 = 0x0000041Fu, /* cpuss.dw0_tr_out[30] */ 469 TRIG_IN_MUX_4_PDMA0_TR_OUT31 = 0x00000420u, /* cpuss.dw0_tr_out[31] */ 470 TRIG_IN_MUX_4_PDMA1_TR_OUT0 = 0x00000421u, /* cpuss.dw1_tr_out[0] */ 471 TRIG_IN_MUX_4_PDMA1_TR_OUT1 = 0x00000422u, /* cpuss.dw1_tr_out[1] */ 472 TRIG_IN_MUX_4_PDMA1_TR_OUT2 = 0x00000423u, /* cpuss.dw1_tr_out[2] */ 473 TRIG_IN_MUX_4_PDMA1_TR_OUT3 = 0x00000424u, /* cpuss.dw1_tr_out[3] */ 474 TRIG_IN_MUX_4_PDMA1_TR_OUT4 = 0x00000425u, /* cpuss.dw1_tr_out[4] */ 475 TRIG_IN_MUX_4_PDMA1_TR_OUT5 = 0x00000426u, /* cpuss.dw1_tr_out[5] */ 476 TRIG_IN_MUX_4_PDMA1_TR_OUT6 = 0x00000427u, /* cpuss.dw1_tr_out[6] */ 477 TRIG_IN_MUX_4_PDMA1_TR_OUT7 = 0x00000428u, /* cpuss.dw1_tr_out[7] */ 478 TRIG_IN_MUX_4_PDMA1_TR_OUT8 = 0x00000429u, /* cpuss.dw1_tr_out[8] */ 479 TRIG_IN_MUX_4_PDMA1_TR_OUT9 = 0x0000042Au, /* cpuss.dw1_tr_out[9] */ 480 TRIG_IN_MUX_4_PDMA1_TR_OUT10 = 0x0000042Bu, /* cpuss.dw1_tr_out[10] */ 481 TRIG_IN_MUX_4_PDMA1_TR_OUT11 = 0x0000042Cu, /* cpuss.dw1_tr_out[11] */ 482 TRIG_IN_MUX_4_PDMA1_TR_OUT12 = 0x0000042Du, /* cpuss.dw1_tr_out[12] */ 483 TRIG_IN_MUX_4_PDMA1_TR_OUT13 = 0x0000042Eu, /* cpuss.dw1_tr_out[13] */ 484 TRIG_IN_MUX_4_PDMA1_TR_OUT14 = 0x0000042Fu, /* cpuss.dw1_tr_out[14] */ 485 TRIG_IN_MUX_4_PDMA1_TR_OUT15 = 0x00000430u, /* cpuss.dw1_tr_out[15] */ 486 TRIG_IN_MUX_4_MDMA_TR_OUT0 = 0x00000431u, /* cpuss.dmac_tr_out[0] */ 487 TRIG_IN_MUX_4_MDMA_TR_OUT1 = 0x00000432u, /* cpuss.dmac_tr_out[1] */ 488 TRIG_IN_MUX_4_MDMA_TR_OUT2 = 0x00000433u, /* cpuss.dmac_tr_out[2] */ 489 TRIG_IN_MUX_4_MDMA_TR_OUT3 = 0x00000434u, /* cpuss.dmac_tr_out[3] */ 490 TRIG_IN_MUX_4_MDMA_TR_OUT4 = 0x00000435u, /* cpuss.dmac_tr_out[4] */ 491 TRIG_IN_MUX_4_MDMA_TR_OUT5 = 0x00000436u, /* cpuss.dmac_tr_out[5] */ 492 TRIG_IN_MUX_4_MDMA_TR_OUT6 = 0x00000437u, /* cpuss.dmac_tr_out[6] */ 493 TRIG_IN_MUX_4_MDMA_TR_OUT7 = 0x00000438u, /* cpuss.dmac_tr_out[7] */ 494 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT00 = 0x00000439u, /* tcpwm[0].tr_out0[0] */ 495 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT01 = 0x0000043Au, /* tcpwm[0].tr_out0[1] */ 496 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT02 = 0x0000043Bu, /* tcpwm[0].tr_out0[2] */ 497 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT03 = 0x0000043Cu, /* tcpwm[0].tr_out0[3] */ 498 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT04 = 0x0000043Du, /* tcpwm[0].tr_out0[4] */ 499 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT05 = 0x0000043Eu, /* tcpwm[0].tr_out0[5] */ 500 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT06 = 0x0000043Fu, /* tcpwm[0].tr_out0[6] */ 501 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT07 = 0x00000440u, /* tcpwm[0].tr_out0[7] */ 502 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT08 = 0x00000441u, /* tcpwm[0].tr_out0[8] */ 503 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT09 = 0x00000442u, /* tcpwm[0].tr_out0[9] */ 504 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT010 = 0x00000443u, /* tcpwm[0].tr_out0[10] */ 505 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT011 = 0x00000444u, /* tcpwm[0].tr_out0[11] */ 506 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT012 = 0x00000445u, /* tcpwm[0].tr_out0[12] */ 507 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT013 = 0x00000446u, /* tcpwm[0].tr_out0[13] */ 508 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT014 = 0x00000447u, /* tcpwm[0].tr_out0[14] */ 509 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT015 = 0x00000448u, /* tcpwm[0].tr_out0[15] */ 510 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT016 = 0x00000449u, /* tcpwm[0].tr_out0[16] */ 511 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT017 = 0x0000044Au, /* tcpwm[0].tr_out0[17] */ 512 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT018 = 0x0000044Bu, /* tcpwm[0].tr_out0[18] */ 513 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT019 = 0x0000044Cu, /* tcpwm[0].tr_out0[19] */ 514 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT020 = 0x0000044Du, /* tcpwm[0].tr_out0[20] */ 515 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT021 = 0x0000044Eu, /* tcpwm[0].tr_out0[21] */ 516 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT022 = 0x0000044Fu, /* tcpwm[0].tr_out0[22] */ 517 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT023 = 0x00000450u, /* tcpwm[0].tr_out0[23] */ 518 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT024 = 0x00000451u, /* tcpwm[0].tr_out0[24] */ 519 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT025 = 0x00000452u, /* tcpwm[0].tr_out0[25] */ 520 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT026 = 0x00000453u, /* tcpwm[0].tr_out0[26] */ 521 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT027 = 0x00000454u, /* tcpwm[0].tr_out0[27] */ 522 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT028 = 0x00000455u, /* tcpwm[0].tr_out0[28] */ 523 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT029 = 0x00000456u, /* tcpwm[0].tr_out0[29] */ 524 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT030 = 0x00000457u, /* tcpwm[0].tr_out0[30] */ 525 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT031 = 0x00000458u, /* tcpwm[0].tr_out0[31] */ 526 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT032 = 0x00000459u, /* tcpwm[0].tr_out0[32] */ 527 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT033 = 0x0000045Au, /* tcpwm[0].tr_out0[33] */ 528 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT034 = 0x0000045Bu, /* tcpwm[0].tr_out0[34] */ 529 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT035 = 0x0000045Cu, /* tcpwm[0].tr_out0[35] */ 530 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT036 = 0x0000045Du, /* tcpwm[0].tr_out0[36] */ 531 TRIG_IN_MUX_4_TCPWM0_16_TR_OUT037 = 0x0000045Eu, /* tcpwm[0].tr_out0[37] */ 532 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT00 = 0x0000045Fu, /* tcpwm[0].tr_out0[256] */ 533 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT01 = 0x00000460u, /* tcpwm[0].tr_out0[257] */ 534 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT02 = 0x00000461u, /* tcpwm[0].tr_out0[258] */ 535 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT03 = 0x00000462u, /* tcpwm[0].tr_out0[259] */ 536 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT04 = 0x00000463u, /* tcpwm[0].tr_out0[260] */ 537 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT05 = 0x00000464u, /* tcpwm[0].tr_out0[261] */ 538 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT06 = 0x00000465u, /* tcpwm[0].tr_out0[262] */ 539 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT07 = 0x00000466u, /* tcpwm[0].tr_out0[263] */ 540 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT08 = 0x00000467u, /* tcpwm[0].tr_out0[264] */ 541 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT09 = 0x00000468u, /* tcpwm[0].tr_out0[265] */ 542 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT010 = 0x00000469u, /* tcpwm[0].tr_out0[266] */ 543 TRIG_IN_MUX_4_TCPWM0_16M_TR_OUT011 = 0x0000046Au, /* tcpwm[0].tr_out0[267] */ 544 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT00 = 0x0000046Bu, /* tcpwm[0].tr_out0[512] */ 545 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT01 = 0x0000046Cu, /* tcpwm[0].tr_out0[513] */ 546 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT02 = 0x0000046Du, /* tcpwm[0].tr_out0[514] */ 547 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT03 = 0x0000046Eu, /* tcpwm[0].tr_out0[515] */ 548 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT04 = 0x0000046Fu, /* tcpwm[0].tr_out0[516] */ 549 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT05 = 0x00000470u, /* tcpwm[0].tr_out0[517] */ 550 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT06 = 0x00000471u, /* tcpwm[0].tr_out0[518] */ 551 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT07 = 0x00000472u, /* tcpwm[0].tr_out0[519] */ 552 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT08 = 0x00000473u, /* tcpwm[0].tr_out0[520] */ 553 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT09 = 0x00000474u, /* tcpwm[0].tr_out0[521] */ 554 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT010 = 0x00000475u, /* tcpwm[0].tr_out0[522] */ 555 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT011 = 0x00000476u, /* tcpwm[0].tr_out0[523] */ 556 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT012 = 0x00000477u, /* tcpwm[0].tr_out0[524] */ 557 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT013 = 0x00000478u, /* tcpwm[0].tr_out0[525] */ 558 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT014 = 0x00000479u, /* tcpwm[0].tr_out0[526] */ 559 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT015 = 0x0000047Au, /* tcpwm[0].tr_out0[527] */ 560 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT016 = 0x0000047Bu, /* tcpwm[0].tr_out0[528] */ 561 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT017 = 0x0000047Cu, /* tcpwm[0].tr_out0[529] */ 562 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT018 = 0x0000047Du, /* tcpwm[0].tr_out0[530] */ 563 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT019 = 0x0000047Eu, /* tcpwm[0].tr_out0[531] */ 564 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT020 = 0x0000047Fu, /* tcpwm[0].tr_out0[532] */ 565 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT021 = 0x00000480u, /* tcpwm[0].tr_out0[533] */ 566 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT022 = 0x00000481u, /* tcpwm[0].tr_out0[534] */ 567 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT023 = 0x00000482u, /* tcpwm[0].tr_out0[535] */ 568 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT024 = 0x00000483u, /* tcpwm[0].tr_out0[536] */ 569 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT025 = 0x00000484u, /* tcpwm[0].tr_out0[537] */ 570 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT026 = 0x00000485u, /* tcpwm[0].tr_out0[538] */ 571 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT027 = 0x00000486u, /* tcpwm[0].tr_out0[539] */ 572 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT028 = 0x00000487u, /* tcpwm[0].tr_out0[540] */ 573 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT029 = 0x00000488u, /* tcpwm[0].tr_out0[541] */ 574 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT030 = 0x00000489u, /* tcpwm[0].tr_out0[542] */ 575 TRIG_IN_MUX_4_TCPWM0_32_TR_OUT031 = 0x0000048Au, /* tcpwm[0].tr_out0[543] */ 576 TRIG_IN_MUX_4_SMIF0_TX_TR_OUT = 0x0000048Bu, /* smif[0].smif0_tr_tx_req */ 577 TRIG_IN_MUX_4_SMIF0_RX_TR_OUT = 0x0000048Cu, /* smif[0].smif0_tr_rx_req */ 578 TRIG_IN_MUX_4_SMIF1_TX_TR_OUT = 0x0000048Du, /* smif[0].smif1_tr_tx_req */ 579 TRIG_IN_MUX_4_SMIF1_RX_TR_OUT = 0x0000048Eu, /* smif[0].smif1_tr_rx_req */ 580 TRIG_IN_MUX_4_AXIDMA_TR_OUT0 = 0x0000048Fu, /* axi_dmac[0].tr_out[0] */ 581 TRIG_IN_MUX_4_AXIDMA_TR_OUT1 = 0x00000490u, /* axi_dmac[0].tr_out[1] */ 582 TRIG_IN_MUX_4_AXIDMA_TR_OUT2 = 0x00000491u, /* axi_dmac[0].tr_out[2] */ 583 TRIG_IN_MUX_4_AXIDMA_TR_OUT3 = 0x00000492u, /* axi_dmac[0].tr_out[3] */ 584 TRIG_IN_MUX_4_TDM0_TX_TR_OUT0 = 0x00000497u, /* tdm[0].tr_tx_req[0] */ 585 TRIG_IN_MUX_4_TDM0_TX_TR_OUT1 = 0x00000498u, /* tdm[0].tr_tx_req[1] */ 586 TRIG_IN_MUX_4_TDM0_TX_TR_OUT2 = 0x00000499u, /* tdm[0].tr_tx_req[2] */ 587 TRIG_IN_MUX_4_TDM0_TX_TR_OUT3 = 0x0000049Au, /* tdm[0].tr_tx_req[3] */ 588 TRIG_IN_MUX_4_TDM0_RX_TR_OUT0 = 0x0000049Bu, /* tdm[0].tr_rx_req[0] */ 589 TRIG_IN_MUX_4_TDM0_RX_TR_OUT1 = 0x0000049Cu, /* tdm[0].tr_rx_req[1] */ 590 TRIG_IN_MUX_4_TDM0_RX_TR_OUT2 = 0x0000049Du, /* tdm[0].tr_rx_req[2] */ 591 TRIG_IN_MUX_4_TDM0_RX_TR_OUT3 = 0x0000049Eu, /* tdm[0].tr_rx_req[3] */ 592 TRIG_IN_MUX_4_SG0_TR_COMPLETE0 = 0x0000049Fu, /* sg[0].tr_complete[0] */ 593 TRIG_IN_MUX_4_SG0_TR_COMPLETE1 = 0x000004A0u, /* sg[0].tr_complete[1] */ 594 TRIG_IN_MUX_4_SG0_TR_COMPLETE2 = 0x000004A1u, /* sg[0].tr_complete[2] */ 595 TRIG_IN_MUX_4_SG0_TR_COMPLETE3 = 0x000004A2u, /* sg[0].tr_complete[3] */ 596 TRIG_IN_MUX_4_SG0_TR_COMPLETE4 = 0x000004A3u, /* sg[0].tr_complete[4] */ 597 TRIG_IN_MUX_4_PWM0_TX_TR_OUT0 = 0x000004A4u, /* pwm[0].tr_tx_req[0] */ 598 TRIG_IN_MUX_4_PWM0_TX_TR_OUT1 = 0x000004A5u, /* pwm[0].tr_tx_req[1] */ 599 TRIG_IN_MUX_4_MIXER0_TR_SRC_REQ_OUT0 = 0x000004A6u, /* mixer[0].tr_src_req[0] */ 600 TRIG_IN_MUX_4_MIXER0_TR_SRC_REQ_OUT1 = 0x000004A7u, /* mixer[0].tr_src_req[1] */ 601 TRIG_IN_MUX_4_MIXER0_TR_SRC_REQ_OUT2 = 0x000004A8u, /* mixer[0].tr_src_req[2] */ 602 TRIG_IN_MUX_4_MIXER0_TR_SRC_REQ_OUT3 = 0x000004A9u, /* mixer[0].tr_src_req[3] */ 603 TRIG_IN_MUX_4_MIXER0_TR_SRC_REQ_OUT4 = 0x000004AAu, /* mixer[0].tr_src_req[4] */ 604 TRIG_IN_MUX_4_MIXER0_TR_DST_REQ_OUT = 0x000004ABu, /* mixer[0].tr_dst_req */ 605 TRIG_IN_MUX_4_MIXER1_TR_SRC_REQ_OUT0 = 0x000004ACu, /* mixer[1].tr_src_req[0] */ 606 TRIG_IN_MUX_4_MIXER1_TR_SRC_REQ_OUT1 = 0x000004ADu, /* mixer[1].tr_src_req[1] */ 607 TRIG_IN_MUX_4_MIXER1_TR_SRC_REQ_OUT2 = 0x000004AEu, /* mixer[1].tr_src_req[2] */ 608 TRIG_IN_MUX_4_MIXER1_TR_SRC_REQ_OUT3 = 0x000004AFu, /* mixer[1].tr_src_req[3] */ 609 TRIG_IN_MUX_4_MIXER1_TR_SRC_REQ_OUT4 = 0x000004B0u, /* mixer[1].tr_src_req[4] */ 610 TRIG_IN_MUX_4_MIXER1_TR_DST_REQ_OUT = 0x000004B1u, /* mixer[1].tr_dst_req */ 611 TRIG_IN_MUX_4_AUDIODAC0_TX_TR_OUT = 0x000004B2u /* dac[0].tr_tx_req */ 612 } en_trig_input_tcpwm0_t; 613 614 /* Trigger Input Group 5 - */ 615 typedef enum 616 { 617 TRIG_IN_MUX_5_CAN0_DBG_TR_OUT0 = 0x00000501u, /* canfd[0].tr_dbg_dma_req[0] */ 618 TRIG_IN_MUX_5_CAN0_DBG_TR_OUT1 = 0x00000502u, /* canfd[0].tr_dbg_dma_req[1] */ 619 TRIG_IN_MUX_5_CAN0_FIFO0_TR_OUT0 = 0x00000503u, /* canfd[0].tr_fifo0[0] */ 620 TRIG_IN_MUX_5_CAN0_FIFO0_TR_OUT1 = 0x00000504u, /* canfd[0].tr_fifo0[1] */ 621 TRIG_IN_MUX_5_CAN0_FIFO1_TR_OUT0 = 0x00000505u, /* canfd[0].tr_fifo1[0] */ 622 TRIG_IN_MUX_5_CAN0_FIFO1_TR_OUT1 = 0x00000506u, /* canfd[0].tr_fifo1[1] */ 623 TRIG_IN_MUX_5_CAN1_DBG_TR_OUT0 = 0x00000507u, /* canfd[1].tr_dbg_dma_req[0] */ 624 TRIG_IN_MUX_5_CAN1_DBG_TR_OUT1 = 0x00000508u, /* canfd[1].tr_dbg_dma_req[1] */ 625 TRIG_IN_MUX_5_CAN1_FIFO0_TR_OUT0 = 0x00000509u, /* canfd[1].tr_fifo0[0] */ 626 TRIG_IN_MUX_5_CAN1_FIFO0_TR_OUT1 = 0x0000050Au, /* canfd[1].tr_fifo0[1] */ 627 TRIG_IN_MUX_5_CAN1_FIFO1_TR_OUT0 = 0x0000050Bu, /* canfd[1].tr_fifo1[0] */ 628 TRIG_IN_MUX_5_CAN1_FIFO1_TR_OUT1 = 0x0000050Cu, /* canfd[1].tr_fifo1[1] */ 629 TRIG_IN_MUX_5_CAN0_TT_TR_OUT0 = 0x0000050Du, /* canfd[0].tr_tmp_rtp_out[0] */ 630 TRIG_IN_MUX_5_CAN0_TT_TR_OUT1 = 0x0000050Eu, /* canfd[0].tr_tmp_rtp_out[1] */ 631 TRIG_IN_MUX_5_CAN1_TT_TR_OUT0 = 0x0000050Fu, /* canfd[1].tr_tmp_rtp_out[0] */ 632 TRIG_IN_MUX_5_CAN1_TT_TR_OUT1 = 0x00000510u, /* canfd[1].tr_tmp_rtp_out[1] */ 633 TRIG_IN_MUX_5_EVTGEN_TR_OUT4 = 0x00000511u, /* evtgen[0].tr_out[4] */ 634 TRIG_IN_MUX_5_EVTGEN_TR_OUT5 = 0x00000512u, /* evtgen[0].tr_out[5] */ 635 TRIG_IN_MUX_5_EVTGEN_TR_OUT6 = 0x00000513u, /* evtgen[0].tr_out[6] */ 636 TRIG_IN_MUX_5_EVTGEN_TR_OUT7 = 0x00000514u, /* evtgen[0].tr_out[7] */ 637 TRIG_IN_MUX_5_EVTGEN_TR_OUT8 = 0x00000515u, /* evtgen[0].tr_out[8] */ 638 TRIG_IN_MUX_5_EVTGEN_TR_OUT9 = 0x00000516u, /* evtgen[0].tr_out[9] */ 639 TRIG_IN_MUX_5_EVTGEN_TR_OUT10 = 0x00000517u, /* evtgen[0].tr_out[10] */ 640 TRIG_IN_MUX_5_EVTGEN_TR_OUT11 = 0x00000518u /* evtgen[0].tr_out[11] */ 641 } en_trig_input_tcpwm0_20_31_t; 642 643 /* Trigger Input Group 6 - TCPWM trigger inputs */ 644 typedef enum 645 { 646 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT10 = 0x00000601u, /* tcpwm[0].tr_out1[0] */ 647 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT11 = 0x00000602u, /* tcpwm[0].tr_out1[1] */ 648 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT12 = 0x00000603u, /* tcpwm[0].tr_out1[2] */ 649 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT13 = 0x00000604u, /* tcpwm[0].tr_out1[3] */ 650 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT14 = 0x00000605u, /* tcpwm[0].tr_out1[4] */ 651 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT15 = 0x00000606u, /* tcpwm[0].tr_out1[5] */ 652 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT16 = 0x00000607u, /* tcpwm[0].tr_out1[6] */ 653 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT17 = 0x00000608u, /* tcpwm[0].tr_out1[7] */ 654 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT18 = 0x00000609u, /* tcpwm[0].tr_out1[8] */ 655 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT19 = 0x0000060Au, /* tcpwm[0].tr_out1[9] */ 656 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT110 = 0x0000060Bu, /* tcpwm[0].tr_out1[10] */ 657 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT111 = 0x0000060Cu, /* tcpwm[0].tr_out1[11] */ 658 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT112 = 0x0000060Du, /* tcpwm[0].tr_out1[12] */ 659 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT113 = 0x0000060Eu, /* tcpwm[0].tr_out1[13] */ 660 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT114 = 0x0000060Fu, /* tcpwm[0].tr_out1[14] */ 661 TRIG_IN_MUX_6_TCPWM0_16_TR_OUT115 = 0x00000610u, /* tcpwm[0].tr_out1[15] */ 662 TRIG_IN_MUX_6_SCB_TX_TR_OUT0 = 0x00000611u, /* scb[0].tr_tx_req */ 663 TRIG_IN_MUX_6_SCB_RX_TR_OUT0 = 0x00000612u, /* scb[0].tr_rx_req */ 664 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT0 = 0x00000613u, /* scb[0].tr_i2c_scl_filtered */ 665 TRIG_IN_MUX_6_SCB_TX_TR_OUT1 = 0x00000614u, /* scb[1].tr_tx_req */ 666 TRIG_IN_MUX_6_SCB_RX_TR_OUT1 = 0x00000615u, /* scb[1].tr_rx_req */ 667 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT1 = 0x00000616u, /* scb[1].tr_i2c_scl_filtered */ 668 TRIG_IN_MUX_6_SCB_TX_TR_OUT2 = 0x00000617u, /* scb[2].tr_tx_req */ 669 TRIG_IN_MUX_6_SCB_RX_TR_OUT2 = 0x00000618u, /* scb[2].tr_rx_req */ 670 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT2 = 0x00000619u, /* scb[2].tr_i2c_scl_filtered */ 671 TRIG_IN_MUX_6_SCB_TX_TR_OUT3 = 0x0000061Au, /* scb[3].tr_tx_req */ 672 TRIG_IN_MUX_6_SCB_RX_TR_OUT3 = 0x0000061Bu, /* scb[3].tr_rx_req */ 673 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT3 = 0x0000061Cu, /* scb[3].tr_i2c_scl_filtered */ 674 TRIG_IN_MUX_6_SCB_TX_TR_OUT4 = 0x0000061Du, /* scb[4].tr_tx_req */ 675 TRIG_IN_MUX_6_SCB_RX_TR_OUT4 = 0x0000061Eu, /* scb[4].tr_rx_req */ 676 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT4 = 0x0000061Fu, /* scb[4].tr_i2c_scl_filtered */ 677 TRIG_IN_MUX_6_SCB_TX_TR_OUT5 = 0x00000620u, /* scb[5].tr_tx_req */ 678 TRIG_IN_MUX_6_SCB_RX_TR_OUT5 = 0x00000621u, /* scb[5].tr_rx_req */ 679 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT5 = 0x00000622u, /* scb[5].tr_i2c_scl_filtered */ 680 TRIG_IN_MUX_6_SCB_TX_TR_OUT6 = 0x00000623u, /* scb[6].tr_tx_req */ 681 TRIG_IN_MUX_6_SCB_RX_TR_OUT6 = 0x00000624u, /* scb[6].tr_rx_req */ 682 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT6 = 0x00000625u, /* scb[6].tr_i2c_scl_filtered */ 683 TRIG_IN_MUX_6_SCB_TX_TR_OUT7 = 0x00000626u, /* scb[7].tr_tx_req */ 684 TRIG_IN_MUX_6_SCB_RX_TR_OUT7 = 0x00000627u, /* scb[7].tr_rx_req */ 685 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT7 = 0x00000628u, /* scb[7].tr_i2c_scl_filtered */ 686 TRIG_IN_MUX_6_SCB_TX_TR_OUT8 = 0x00000629u, /* scb[8].tr_tx_req */ 687 TRIG_IN_MUX_6_SCB_RX_TR_OUT8 = 0x0000062Au, /* scb[8].tr_rx_req */ 688 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT8 = 0x0000062Bu, /* scb[8].tr_i2c_scl_filtered */ 689 TRIG_IN_MUX_6_SCB_TX_TR_OUT9 = 0x0000062Cu, /* scb[9].tr_tx_req */ 690 TRIG_IN_MUX_6_CB_RX_TR_OUT9 = 0x0000062Du, /* scb[9].tr_rx_req */ 691 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT9 = 0x0000062Eu, /* scb[9].tr_i2c_scl_filtered */ 692 TRIG_IN_MUX_6_SCB_TX_TR_OUT10 = 0x0000062Fu, /* scb[10].tr_tx_req */ 693 TRIG_IN_MUX_6_SCB_RX_TR_OUT10 = 0x00000630u, /* scb[10].tr_rx_req */ 694 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT10 = 0x00000631u, /* scb[10].tr_i2c_scl_filtered */ 695 TRIG_IN_MUX_6_SCB_TX_TR_OUT11 = 0x00000632u, /* scb[11].tr_tx_req */ 696 TRIG_IN_MUX_6_SCB_RX_TR_OUT11 = 0x00000633u, /* scb[11].tr_rx_req */ 697 TRIG_IN_MUX_6_SCB_I2C_SCL_TR_OUT11 = 0x00000634u, /* scb[11].tr_i2c_scl_filtered */ 698 TRIG_IN_MUX_6_PASS_GEN_TR_OUT0 = 0x00000635u, /* pass[0].tr_sar_gen_out[0] */ 699 TRIG_IN_MUX_6_PASS_GEN_TR_OUT1 = 0x00000636u, /* pass[0].tr_sar_gen_out[1] */ 700 TRIG_IN_MUX_6_HSIOM_IO_INPUT0 = 0x00000637u, /* peri.tr_io_input[0] */ 701 TRIG_IN_MUX_6_HSIOM_IO_INPUT1 = 0x00000638u, /* peri.tr_io_input[1] */ 702 TRIG_IN_MUX_6_HSIOM_IO_INPUT2 = 0x00000639u, /* peri.tr_io_input[2] */ 703 TRIG_IN_MUX_6_HSIOM_IO_INPUT3 = 0x0000063Au, /* peri.tr_io_input[3] */ 704 TRIG_IN_MUX_6_HSIOM_IO_INPUT4 = 0x0000063Bu, /* peri.tr_io_input[4] */ 705 TRIG_IN_MUX_6_HSIOM_IO_INPUT5 = 0x0000063Cu, /* peri.tr_io_input[5] */ 706 TRIG_IN_MUX_6_HSIOM_IO_INPUT6 = 0x0000063Du, /* peri.tr_io_input[6] */ 707 TRIG_IN_MUX_6_HSIOM_IO_INPUT7 = 0x0000063Eu, /* peri.tr_io_input[7] */ 708 TRIG_IN_MUX_6_HSIOM_IO_INPUT8 = 0x0000063Fu, /* peri.tr_io_input[8] */ 709 TRIG_IN_MUX_6_HSIOM_IO_INPUT9 = 0x00000640u, /* peri.tr_io_input[9] */ 710 TRIG_IN_MUX_6_HSIOM_IO_INPUT10 = 0x00000641u, /* peri.tr_io_input[10] */ 711 TRIG_IN_MUX_6_HSIOM_IO_INPUT11 = 0x00000642u, /* peri.tr_io_input[11] */ 712 TRIG_IN_MUX_6_HSIOM_IO_INPUT12 = 0x00000643u, /* peri.tr_io_input[12] */ 713 TRIG_IN_MUX_6_HSIOM_IO_INPUT13 = 0x00000644u, /* peri.tr_io_input[13] */ 714 TRIG_IN_MUX_6_HSIOM_IO_INPUT14 = 0x00000645u, /* peri.tr_io_input[14] */ 715 TRIG_IN_MUX_6_HSIOM_IO_INPUT15 = 0x00000646u, /* peri.tr_io_input[15] */ 716 TRIG_IN_MUX_6_HSIOM_IO_INPUT16 = 0x00000647u, /* peri.tr_io_input[16] */ 717 TRIG_IN_MUX_6_HSIOM_IO_INPUT17 = 0x00000648u, /* peri.tr_io_input[17] */ 718 TRIG_IN_MUX_6_HSIOM_IO_INPUT18 = 0x00000649u, /* peri.tr_io_input[18] */ 719 TRIG_IN_MUX_6_HSIOM_IO_INPUT19 = 0x0000064Au, /* peri.tr_io_input[19] */ 720 TRIG_IN_MUX_6_HSIOM_IO_INPUT20 = 0x0000064Bu, /* peri.tr_io_input[20] */ 721 TRIG_IN_MUX_6_HSIOM_IO_INPUT21 = 0x0000064Cu, /* peri.tr_io_input[21] */ 722 TRIG_IN_MUX_6_HSIOM_IO_INPUT22 = 0x0000064Du, /* peri.tr_io_input[22] */ 723 TRIG_IN_MUX_6_HSIOM_IO_INPUT23 = 0x0000064Eu, /* peri.tr_io_input[23] */ 724 TRIG_IN_MUX_6_HSIOM_IO_INPUT24 = 0x0000064Fu, /* peri.tr_io_input[24] */ 725 TRIG_IN_MUX_6_HSIOM_IO_INPUT25 = 0x00000650u, /* peri.tr_io_input[25] */ 726 TRIG_IN_MUX_6_HSIOM_IO_INPUT26 = 0x00000651u, /* peri.tr_io_input[26] */ 727 TRIG_IN_MUX_6_HSIOM_IO_INPUT27 = 0x00000652u, /* peri.tr_io_input[27] */ 728 TRIG_IN_MUX_6_HSIOM_IO_INPUT28 = 0x00000653u, /* peri.tr_io_input[28] */ 729 TRIG_IN_MUX_6_HSIOM_IO_INPUT29 = 0x00000654u, /* peri.tr_io_input[29] */ 730 TRIG_IN_MUX_6_HSIOM_IO_INPUT30 = 0x00000655u, /* peri.tr_io_input[30] */ 731 TRIG_IN_MUX_6_HSIOM_IO_INPUT31 = 0x00000656u, /* peri.tr_io_input[31] */ 732 TRIG_IN_MUX_6_HSIOM_IO_INPUT32 = 0x00000657u, /* peri.tr_io_input[32] */ 733 TRIG_IN_MUX_6_HSIOM_IO_INPUT33 = 0x00000658u, /* peri.tr_io_input[33] */ 734 TRIG_IN_MUX_6_HSIOM_IO_INPUT34 = 0x00000659u, /* peri.tr_io_input[34] */ 735 TRIG_IN_MUX_6_HSIOM_IO_INPUT35 = 0x0000065Au, /* peri.tr_io_input[35] */ 736 TRIG_IN_MUX_6_HSIOM_IO_INPUT36 = 0x0000065Bu, /* peri.tr_io_input[36] */ 737 TRIG_IN_MUX_6_HSIOM_IO_INPUT37 = 0x0000065Cu, /* peri.tr_io_input[37] */ 738 TRIG_IN_MUX_6_HSIOM_IO_INPUT38 = 0x0000065Du, /* peri.tr_io_input[38] */ 739 TRIG_IN_MUX_6_HSIOM_IO_INPUT39 = 0x0000065Eu, /* peri.tr_io_input[39] */ 740 TRIG_IN_MUX_6_HSIOM_IO_INPUT40 = 0x0000065Fu, /* peri.tr_io_input[40] */ 741 TRIG_IN_MUX_6_HSIOM_IO_INPUT41 = 0x00000660u, /* peri.tr_io_input[41] */ 742 TRIG_IN_MUX_6_HSIOM_IO_INPUT42 = 0x00000661u, /* peri.tr_io_input[42] */ 743 TRIG_IN_MUX_6_HSIOM_IO_INPUT43 = 0x00000662u, /* peri.tr_io_input[43] */ 744 TRIG_IN_MUX_6_HSIOM_IO_INPUT44 = 0x00000663u, /* peri.tr_io_input[44] */ 745 TRIG_IN_MUX_6_HSIOM_IO_INPUT45 = 0x00000664u, /* peri.tr_io_input[45] */ 746 TRIG_IN_MUX_6_HSIOM_IO_INPUT46 = 0x00000665u, /* peri.tr_io_input[46] */ 747 TRIG_IN_MUX_6_HSIOM_IO_INPUT47 = 0x00000666u, /* peri.tr_io_input[47] */ 748 TRIG_IN_MUX_6_CTI_TR_OUT0 = 0x00000667u, /* cpuss.cti_tr_out[0] */ 749 TRIG_IN_MUX_6_CTI_TR_OUT1 = 0x00000668u, /* cpuss.cti_tr_out[1] */ 750 TRIG_IN_MUX_6_FAULT_TR_OUT0 = 0x00000669u, /* cpuss.tr_fault[0] */ 751 TRIG_IN_MUX_6_FAULT_TR_OUT1 = 0x0000066Au, /* cpuss.tr_fault[1] */ 752 TRIG_IN_MUX_6_FAULT_TR_OUT2 = 0x0000066Bu, /* cpuss.tr_fault[2] */ 753 TRIG_IN_MUX_6_FAULT_TR_OUT3 = 0x0000066Cu, /* cpuss.tr_fault[3] */ 754 TRIG_IN_MUX_6_CXPI_TX_TR_OUT0 = 0x0000066Du, /* cxpi[0].tr_tx_req[0] */ 755 TRIG_IN_MUX_6_CXPI_TX_TR_OUT1 = 0x0000066Eu, /* cxpi[0].tr_tx_req[1] */ 756 TRIG_IN_MUX_6_CXPI_RX_TR_OUT0 = 0x0000066Fu, /* cxpi[0].tr_rx_req[0] */ 757 TRIG_IN_MUX_6_CXPI_RX_TR_OUT1 = 0x00000670u /* cxpi[0].tr_rx_req[1] */ 758 } en_trig_input_tcpwm0_32_59_t; 759 760 /* Trigger Input Group 7 - PASS trigger multiplexer */ 761 typedef enum 762 { 763 TRIG_IN_MUX_7_PDMA0_TR_OUT0 = 0x00000701u, /* cpuss.dw0_tr_out[0] */ 764 TRIG_IN_MUX_7_PDMA0_TR_OUT1 = 0x00000702u, /* cpuss.dw0_tr_out[1] */ 765 TRIG_IN_MUX_7_PDMA0_TR_OUT2 = 0x00000703u, /* cpuss.dw0_tr_out[2] */ 766 TRIG_IN_MUX_7_PDMA0_TR_OUT3 = 0x00000704u, /* cpuss.dw0_tr_out[3] */ 767 TRIG_IN_MUX_7_PDMA0_TR_OUT4 = 0x00000705u, /* cpuss.dw0_tr_out[4] */ 768 TRIG_IN_MUX_7_PDMA0_TR_OUT5 = 0x00000706u, /* cpuss.dw0_tr_out[5] */ 769 TRIG_IN_MUX_7_PDMA0_TR_OUT6 = 0x00000707u, /* cpuss.dw0_tr_out[6] */ 770 TRIG_IN_MUX_7_PDMA0_TR_OUT7 = 0x00000708u, /* cpuss.dw0_tr_out[7] */ 771 TRIG_IN_MUX_7_PDMA0_TR_OUT8 = 0x00000709u, /* cpuss.dw0_tr_out[8] */ 772 TRIG_IN_MUX_7_PDMA0_TR_OUT9 = 0x0000070Au, /* cpuss.dw0_tr_out[9] */ 773 TRIG_IN_MUX_7_PDMA0_TR_OUT10 = 0x0000070Bu, /* cpuss.dw0_tr_out[10] */ 774 TRIG_IN_MUX_7_PDMA0_TR_OUT11 = 0x0000070Cu, /* cpuss.dw0_tr_out[11] */ 775 TRIG_IN_MUX_7_PDMA0_TR_OUT12 = 0x0000070Du, /* cpuss.dw0_tr_out[12] */ 776 TRIG_IN_MUX_7_PDMA0_TR_OUT13 = 0x0000070Eu, /* cpuss.dw0_tr_out[13] */ 777 TRIG_IN_MUX_7_PDMA0_TR_OUT14 = 0x0000070Fu, /* cpuss.dw0_tr_out[14] */ 778 TRIG_IN_MUX_7_PDMA0_TR_OUT15 = 0x00000710u, /* cpuss.dw0_tr_out[15] */ 779 TRIG_IN_MUX_7_PDMA0_TR_OUT16 = 0x00000711u, /* cpuss.dw0_tr_out[16] */ 780 TRIG_IN_MUX_7_PDMA0_TR_OUT17 = 0x00000712u, /* cpuss.dw0_tr_out[17] */ 781 TRIG_IN_MUX_7_PDMA0_TR_OUT18 = 0x00000713u, /* cpuss.dw0_tr_out[18] */ 782 TRIG_IN_MUX_7_PDMA0_TR_OUT19 = 0x00000714u, /* cpuss.dw0_tr_out[19] */ 783 TRIG_IN_MUX_7_PDMA0_TR_OUT20 = 0x00000715u, /* cpuss.dw0_tr_out[20] */ 784 TRIG_IN_MUX_7_PDMA0_TR_OUT21 = 0x00000716u, /* cpuss.dw0_tr_out[21] */ 785 TRIG_IN_MUX_7_PDMA0_TR_OUT22 = 0x00000717u, /* cpuss.dw0_tr_out[22] */ 786 TRIG_IN_MUX_7_PDMA0_TR_OUT23 = 0x00000718u, /* cpuss.dw0_tr_out[23] */ 787 TRIG_IN_MUX_7_PDMA0_TR_OUT24 = 0x00000719u, /* cpuss.dw0_tr_out[24] */ 788 TRIG_IN_MUX_7_PDMA0_TR_OUT25 = 0x0000071Au, /* cpuss.dw0_tr_out[25] */ 789 TRIG_IN_MUX_7_PDMA0_TR_OUT26 = 0x0000071Bu, /* cpuss.dw0_tr_out[26] */ 790 TRIG_IN_MUX_7_PDMA0_TR_OUT27 = 0x0000071Cu, /* cpuss.dw0_tr_out[27] */ 791 TRIG_IN_MUX_7_PDMA0_TR_OUT28 = 0x0000071Du, /* cpuss.dw0_tr_out[28] */ 792 TRIG_IN_MUX_7_PDMA0_TR_OUT29 = 0x0000071Eu, /* cpuss.dw0_tr_out[29] */ 793 TRIG_IN_MUX_7_PDMA0_TR_OUT30 = 0x0000071Fu, /* cpuss.dw0_tr_out[30] */ 794 TRIG_IN_MUX_7_PDMA0_TR_OUT31 = 0x00000720u, /* cpuss.dw0_tr_out[31] */ 795 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT00 = 0x00000721u, /* tcpwm[0].tr_out0[0] */ 796 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT01 = 0x00000722u, /* tcpwm[0].tr_out0[1] */ 797 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT02 = 0x00000723u, /* tcpwm[0].tr_out0[2] */ 798 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT03 = 0x00000724u, /* tcpwm[0].tr_out0[3] */ 799 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT04 = 0x00000725u, /* tcpwm[0].tr_out0[4] */ 800 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT05 = 0x00000726u, /* tcpwm[0].tr_out0[5] */ 801 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT06 = 0x00000727u, /* tcpwm[0].tr_out0[6] */ 802 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT07 = 0x00000728u, /* tcpwm[0].tr_out0[7] */ 803 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT08 = 0x00000729u, /* tcpwm[0].tr_out0[8] */ 804 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT09 = 0x0000072Au, /* tcpwm[0].tr_out0[9] */ 805 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT010 = 0x0000072Bu, /* tcpwm[0].tr_out0[10] */ 806 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT011 = 0x0000072Cu, /* tcpwm[0].tr_out0[11] */ 807 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT012 = 0x0000072Du, /* tcpwm[0].tr_out0[12] */ 808 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT013 = 0x0000072Eu, /* tcpwm[0].tr_out0[13] */ 809 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT014 = 0x0000072Fu, /* tcpwm[0].tr_out0[14] */ 810 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT015 = 0x00000730u, /* tcpwm[0].tr_out0[15] */ 811 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT016 = 0x00000731u, /* tcpwm[0].tr_out0[16] */ 812 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT017 = 0x00000732u, /* tcpwm[0].tr_out0[17] */ 813 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT018 = 0x00000733u, /* tcpwm[0].tr_out0[18] */ 814 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT019 = 0x00000734u, /* tcpwm[0].tr_out0[19] */ 815 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT020 = 0x00000735u, /* tcpwm[0].tr_out0[20] */ 816 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT021 = 0x00000736u, /* tcpwm[0].tr_out0[21] */ 817 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT022 = 0x00000737u, /* tcpwm[0].tr_out0[22] */ 818 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT023 = 0x00000738u, /* tcpwm[0].tr_out0[23] */ 819 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT024 = 0x00000739u, /* tcpwm[0].tr_out0[24] */ 820 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT025 = 0x0000073Au, /* tcpwm[0].tr_out0[25] */ 821 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT026 = 0x0000073Bu, /* tcpwm[0].tr_out0[26] */ 822 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT027 = 0x0000073Cu, /* tcpwm[0].tr_out0[27] */ 823 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT028 = 0x0000073Du, /* tcpwm[0].tr_out0[28] */ 824 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT029 = 0x0000073Eu, /* tcpwm[0].tr_out0[29] */ 825 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT030 = 0x0000073Fu, /* tcpwm[0].tr_out0[30] */ 826 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT031 = 0x00000740u, /* tcpwm[0].tr_out0[31] */ 827 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT032 = 0x00000741u, /* tcpwm[0].tr_out0[32] */ 828 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT033 = 0x00000742u, /* tcpwm[0].tr_out0[33] */ 829 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT034 = 0x00000743u, /* tcpwm[0].tr_out0[34] */ 830 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT035 = 0x00000744u, /* tcpwm[0].tr_out0[35] */ 831 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT036 = 0x00000745u, /* tcpwm[0].tr_out0[36] */ 832 TRIG_IN_MUX_7_TCPWM0_16_TR_OUT037 = 0x00000746u, /* tcpwm[0].tr_out0[37] */ 833 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT00 = 0x00000747u, /* tcpwm[0].tr_out0[256] */ 834 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT01 = 0x00000748u, /* tcpwm[0].tr_out0[257] */ 835 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT02 = 0x00000749u, /* tcpwm[0].tr_out0[258] */ 836 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT03 = 0x0000074Au, /* tcpwm[0].tr_out0[259] */ 837 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT04 = 0x0000074Bu, /* tcpwm[0].tr_out0[260] */ 838 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT05 = 0x0000074Cu, /* tcpwm[0].tr_out0[261] */ 839 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT06 = 0x0000074Du, /* tcpwm[0].tr_out0[262] */ 840 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT07 = 0x0000074Eu, /* tcpwm[0].tr_out0[263] */ 841 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT08 = 0x0000074Fu, /* tcpwm[0].tr_out0[264] */ 842 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT09 = 0x00000750u, /* tcpwm[0].tr_out0[265] */ 843 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT010 = 0x00000751u, /* tcpwm[0].tr_out0[266] */ 844 TRIG_IN_MUX_7_TCPWM0_16M_TR_OUT011 = 0x00000752u, /* tcpwm[0].tr_out0[267] */ 845 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT00 = 0x00000753u, /* tcpwm[0].tr_out0[512] */ 846 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT01 = 0x00000754u, /* tcpwm[0].tr_out0[513] */ 847 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT02 = 0x00000755u, /* tcpwm[0].tr_out0[514] */ 848 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT03 = 0x00000756u, /* tcpwm[0].tr_out0[515] */ 849 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT04 = 0x00000757u, /* tcpwm[0].tr_out0[516] */ 850 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT05 = 0x00000758u, /* tcpwm[0].tr_out0[517] */ 851 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT06 = 0x00000759u, /* tcpwm[0].tr_out0[518] */ 852 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT07 = 0x0000075Au, /* tcpwm[0].tr_out0[519] */ 853 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT08 = 0x0000075Bu, /* tcpwm[0].tr_out0[520] */ 854 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT09 = 0x0000075Cu, /* tcpwm[0].tr_out0[521] */ 855 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT010 = 0x0000075Du, /* tcpwm[0].tr_out0[522] */ 856 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT011 = 0x0000075Eu, /* tcpwm[0].tr_out0[523] */ 857 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT012 = 0x0000075Fu, /* tcpwm[0].tr_out0[524] */ 858 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT013 = 0x00000760u, /* tcpwm[0].tr_out0[525] */ 859 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT014 = 0x00000761u, /* tcpwm[0].tr_out0[526] */ 860 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT015 = 0x00000762u, /* tcpwm[0].tr_out0[527] */ 861 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT016 = 0x00000763u, /* tcpwm[0].tr_out0[528] */ 862 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT017 = 0x00000764u, /* tcpwm[0].tr_out0[529] */ 863 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT018 = 0x00000765u, /* tcpwm[0].tr_out0[530] */ 864 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT019 = 0x00000766u, /* tcpwm[0].tr_out0[531] */ 865 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT020 = 0x00000767u, /* tcpwm[0].tr_out0[532] */ 866 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT021 = 0x00000768u, /* tcpwm[0].tr_out0[533] */ 867 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT022 = 0x00000769u, /* tcpwm[0].tr_out0[534] */ 868 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT023 = 0x0000076Au, /* tcpwm[0].tr_out0[535] */ 869 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT024 = 0x0000076Bu, /* tcpwm[0].tr_out0[536] */ 870 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT025 = 0x0000076Cu, /* tcpwm[0].tr_out0[537] */ 871 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT026 = 0x0000076Du, /* tcpwm[0].tr_out0[538] */ 872 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT027 = 0x0000076Eu, /* tcpwm[0].tr_out0[539] */ 873 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT028 = 0x0000076Fu, /* tcpwm[0].tr_out0[540] */ 874 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT029 = 0x00000770u, /* tcpwm[0].tr_out0[541] */ 875 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT030 = 0x00000771u, /* tcpwm[0].tr_out0[542] */ 876 TRIG_IN_MUX_7_TCPWM0_32_TR_OUT031 = 0x00000772u, /* tcpwm[0].tr_out0[543] */ 877 TRIG_IN_MUX_7_HSIOM_IO_INPUT0 = 0x00000773u, /* peri.tr_io_input[0] */ 878 TRIG_IN_MUX_7_HSIOM_IO_INPUT1 = 0x00000774u, /* peri.tr_io_input[1] */ 879 TRIG_IN_MUX_7_HSIOM_IO_INPUT2 = 0x00000775u, /* peri.tr_io_input[2] */ 880 TRIG_IN_MUX_7_HSIOM_IO_INPUT3 = 0x00000776u, /* peri.tr_io_input[3] */ 881 TRIG_IN_MUX_7_HSIOM_IO_INPUT4 = 0x00000777u, /* peri.tr_io_input[4] */ 882 TRIG_IN_MUX_7_HSIOM_IO_INPUT5 = 0x00000778u, /* peri.tr_io_input[5] */ 883 TRIG_IN_MUX_7_HSIOM_IO_INPUT6 = 0x00000779u, /* peri.tr_io_input[6] */ 884 TRIG_IN_MUX_7_HSIOM_IO_INPUT7 = 0x0000077Au, /* peri.tr_io_input[7] */ 885 TRIG_IN_MUX_7_EVTGEN_TR_OUT12 = 0x0000077Bu /* evtgen[0].tr_out[12] */ 886 } en_trig_input_pass_t; 887 888 /* Trigger Input Group 8 - CAN TT Synchronization triggers */ 889 typedef enum 890 { 891 TRIG_IN_MUX_8_CAN0_TT_TR_OUT0 = 0x00000801u, /* canfd[0].tr_tmp_rtp_out[0] */ 892 TRIG_IN_MUX_8_CAN0_TT_TR_OUT1 = 0x00000802u, /* canfd[0].tr_tmp_rtp_out[1] */ 893 TRIG_IN_MUX_8_CAN1_TT_TR_OUT0 = 0x00000803u, /* canfd[1].tr_tmp_rtp_out[0] */ 894 TRIG_IN_MUX_8_CAN1_TT_TR_OUT1 = 0x00000804u /* canfd[1].tr_tmp_rtp_out[1] */ 895 } en_trig_input_can_t; 896 897 /* Trigger Input Group 9 - 2nd level MUX using input from MUX_11/12/13 */ 898 typedef enum 899 { 900 TRIG_IN_MUX_9_TR_GROUP10_OUTPUT0 = 0x00000901u, /* tr_group[10].output[0] */ 901 TRIG_IN_MUX_9_TR_GROUP10_OUTPUT1 = 0x00000902u, /* tr_group[10].output[1] */ 902 TRIG_IN_MUX_9_TR_GROUP10_OUTPUT2 = 0x00000903u, /* tr_group[10].output[2] */ 903 TRIG_IN_MUX_9_TR_GROUP10_OUTPUT3 = 0x00000904u, /* tr_group[10].output[3] */ 904 TRIG_IN_MUX_9_TR_GROUP10_OUTPUT4 = 0x00000905u, /* tr_group[10].output[4] */ 905 TRIG_IN_MUX_9_TR_GROUP11_OUTPUT0 = 0x00000906u, /* tr_group[11].output[0] */ 906 TRIG_IN_MUX_9_TR_GROUP11_OUTPUT1 = 0x00000907u, /* tr_group[11].output[1] */ 907 TRIG_IN_MUX_9_TR_GROUP11_OUTPUT2 = 0x00000908u, /* tr_group[11].output[2] */ 908 TRIG_IN_MUX_9_TR_GROUP11_OUTPUT3 = 0x00000909u, /* tr_group[11].output[3] */ 909 TRIG_IN_MUX_9_TR_GROUP11_OUTPUT4 = 0x0000090Au, /* tr_group[11].output[4] */ 910 TRIG_IN_MUX_9_TR_GROUP12_OUTPUT0 = 0x0000090Bu, /* tr_group[12].output[0] */ 911 TRIG_IN_MUX_9_TR_GROUP12_OUTPUT1 = 0x0000090Cu, /* tr_group[12].output[1] */ 912 TRIG_IN_MUX_9_TR_GROUP12_OUTPUT2 = 0x0000090Du, /* tr_group[12].output[2] */ 913 TRIG_IN_MUX_9_TR_GROUP12_OUTPUT3 = 0x0000090Eu, /* tr_group[12].output[3] */ 914 TRIG_IN_MUX_9_TR_GROUP12_OUTPUT4 = 0x0000090Fu /* tr_group[12].output[4] */ 915 } en_trig_input_debugmain_t; 916 917 /* Trigger Input Group 10 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */ 918 typedef enum 919 { 920 TRIG_IN_MUX_10_PDMA0_TR_OUT0 = 0x00000A01u, /* cpuss.dw0_tr_out[0] */ 921 TRIG_IN_MUX_10_PDMA0_TR_OUT1 = 0x00000A02u, /* cpuss.dw0_tr_out[1] */ 922 TRIG_IN_MUX_10_PDMA0_TR_OUT2 = 0x00000A03u, /* cpuss.dw0_tr_out[2] */ 923 TRIG_IN_MUX_10_PDMA0_TR_OUT3 = 0x00000A04u, /* cpuss.dw0_tr_out[3] */ 924 TRIG_IN_MUX_10_PDMA0_TR_OUT4 = 0x00000A05u, /* cpuss.dw0_tr_out[4] */ 925 TRIG_IN_MUX_10_PDMA0_TR_OUT5 = 0x00000A06u, /* cpuss.dw0_tr_out[5] */ 926 TRIG_IN_MUX_10_PDMA0_TR_OUT6 = 0x00000A07u, /* cpuss.dw0_tr_out[6] */ 927 TRIG_IN_MUX_10_PDMA0_TR_OUT7 = 0x00000A08u, /* cpuss.dw0_tr_out[7] */ 928 TRIG_IN_MUX_10_PDMA0_TR_OUT8 = 0x00000A09u, /* cpuss.dw0_tr_out[8] */ 929 TRIG_IN_MUX_10_PDMA0_TR_OUT9 = 0x00000A0Au, /* cpuss.dw0_tr_out[9] */ 930 TRIG_IN_MUX_10_PDMA0_TR_OUT10 = 0x00000A0Bu, /* cpuss.dw0_tr_out[10] */ 931 TRIG_IN_MUX_10_PDMA0_TR_OUT11 = 0x00000A0Cu, /* cpuss.dw0_tr_out[11] */ 932 TRIG_IN_MUX_10_PDMA0_TR_OUT12 = 0x00000A0Du, /* cpuss.dw0_tr_out[12] */ 933 TRIG_IN_MUX_10_PDMA0_TR_OUT13 = 0x00000A0Eu, /* cpuss.dw0_tr_out[13] */ 934 TRIG_IN_MUX_10_PDMA0_TR_OUT14 = 0x00000A0Fu, /* cpuss.dw0_tr_out[14] */ 935 TRIG_IN_MUX_10_PDMA0_TR_OUT15 = 0x00000A10u, /* cpuss.dw0_tr_out[15] */ 936 TRIG_IN_MUX_10_PDMA0_TR_OUT16 = 0x00000A11u, /* cpuss.dw0_tr_out[16] */ 937 TRIG_IN_MUX_10_PDMA0_TR_OUT17 = 0x00000A12u, /* cpuss.dw0_tr_out[17] */ 938 TRIG_IN_MUX_10_PDMA0_TR_OUT18 = 0x00000A13u, /* cpuss.dw0_tr_out[18] */ 939 TRIG_IN_MUX_10_PDMA0_TR_OUT19 = 0x00000A14u, /* cpuss.dw0_tr_out[19] */ 940 TRIG_IN_MUX_10_PDMA0_TR_OUT20 = 0x00000A15u, /* cpuss.dw0_tr_out[20] */ 941 TRIG_IN_MUX_10_PDMA0_TR_OUT21 = 0x00000A16u, /* cpuss.dw0_tr_out[21] */ 942 TRIG_IN_MUX_10_PDMA0_TR_OUT22 = 0x00000A17u, /* cpuss.dw0_tr_out[22] */ 943 TRIG_IN_MUX_10_PDMA0_TR_OUT23 = 0x00000A18u, /* cpuss.dw0_tr_out[23] */ 944 TRIG_IN_MUX_10_PDMA0_TR_OUT24 = 0x00000A19u, /* cpuss.dw0_tr_out[24] */ 945 TRIG_IN_MUX_10_PDMA0_TR_OUT25 = 0x00000A1Au, /* cpuss.dw0_tr_out[25] */ 946 TRIG_IN_MUX_10_PDMA0_TR_OUT26 = 0x00000A1Bu, /* cpuss.dw0_tr_out[26] */ 947 TRIG_IN_MUX_10_PDMA0_TR_OUT27 = 0x00000A1Cu, /* cpuss.dw0_tr_out[27] */ 948 TRIG_IN_MUX_10_PDMA0_TR_OUT28 = 0x00000A1Du, /* cpuss.dw0_tr_out[28] */ 949 TRIG_IN_MUX_10_PDMA0_TR_OUT29 = 0x00000A1Eu, /* cpuss.dw0_tr_out[29] */ 950 TRIG_IN_MUX_10_PDMA0_TR_OUT30 = 0x00000A1Fu, /* cpuss.dw0_tr_out[30] */ 951 TRIG_IN_MUX_10_PDMA0_TR_OUT31 = 0x00000A20u, /* cpuss.dw0_tr_out[31] */ 952 TRIG_IN_MUX_10_PDMA0_TR_OUT32 = 0x00000A21u, /* cpuss.dw0_tr_out[32] */ 953 TRIG_IN_MUX_10_PDMA0_TR_OUT33 = 0x00000A22u, /* cpuss.dw0_tr_out[33] */ 954 TRIG_IN_MUX_10_PDMA0_TR_OUT34 = 0x00000A23u, /* cpuss.dw0_tr_out[34] */ 955 TRIG_IN_MUX_10_PDMA0_TR_OUT35 = 0x00000A24u, /* cpuss.dw0_tr_out[35] */ 956 TRIG_IN_MUX_10_PDMA0_TR_OUT36 = 0x00000A25u, /* cpuss.dw0_tr_out[36] */ 957 TRIG_IN_MUX_10_PDMA0_TR_OUT37 = 0x00000A26u, /* cpuss.dw0_tr_out[37] */ 958 TRIG_IN_MUX_10_PDMA0_TR_OUT38 = 0x00000A27u, /* cpuss.dw0_tr_out[38] */ 959 TRIG_IN_MUX_10_PDMA0_TR_OUT39 = 0x00000A28u, /* cpuss.dw0_tr_out[39] */ 960 TRIG_IN_MUX_10_PDMA0_TR_OUT40 = 0x00000A29u, /* cpuss.dw0_tr_out[40] */ 961 TRIG_IN_MUX_10_PDMA0_TR_OUT41 = 0x00000A2Au, /* cpuss.dw0_tr_out[41] */ 962 TRIG_IN_MUX_10_PDMA0_TR_OUT42 = 0x00000A2Bu, /* cpuss.dw0_tr_out[42] */ 963 TRIG_IN_MUX_10_PDMA0_TR_OUT43 = 0x00000A2Cu, /* cpuss.dw0_tr_out[43] */ 964 TRIG_IN_MUX_10_PDMA0_TR_OUT44 = 0x00000A2Du, /* cpuss.dw0_tr_out[44] */ 965 TRIG_IN_MUX_10_PDMA0_TR_OUT45 = 0x00000A2Eu, /* cpuss.dw0_tr_out[45] */ 966 TRIG_IN_MUX_10_PDMA0_TR_OUT46 = 0x00000A2Fu, /* cpuss.dw0_tr_out[46] */ 967 TRIG_IN_MUX_10_PDMA0_TR_OUT47 = 0x00000A30u, /* cpuss.dw0_tr_out[47] */ 968 TRIG_IN_MUX_10_PDMA0_TR_OUT48 = 0x00000A31u, /* cpuss.dw0_tr_out[48] */ 969 TRIG_IN_MUX_10_PDMA0_TR_OUT49 = 0x00000A32u, /* cpuss.dw0_tr_out[49] */ 970 TRIG_IN_MUX_10_PDMA0_TR_OUT50 = 0x00000A33u, /* cpuss.dw0_tr_out[50] */ 971 TRIG_IN_MUX_10_PDMA0_TR_OUT51 = 0x00000A34u, /* cpuss.dw0_tr_out[51] */ 972 TRIG_IN_MUX_10_PDMA0_TR_OUT52 = 0x00000A35u, /* cpuss.dw0_tr_out[52] */ 973 TRIG_IN_MUX_10_PDMA0_TR_OUT53 = 0x00000A36u, /* cpuss.dw0_tr_out[53] */ 974 TRIG_IN_MUX_10_PDMA0_TR_OUT54 = 0x00000A37u, /* cpuss.dw0_tr_out[54] */ 975 TRIG_IN_MUX_10_PDMA0_TR_OUT55 = 0x00000A38u, /* cpuss.dw0_tr_out[55] */ 976 TRIG_IN_MUX_10_PDMA0_TR_OUT56 = 0x00000A39u, /* cpuss.dw0_tr_out[56] */ 977 TRIG_IN_MUX_10_PDMA0_TR_OUT57 = 0x00000A3Au, /* cpuss.dw0_tr_out[57] */ 978 TRIG_IN_MUX_10_PDMA0_TR_OUT58 = 0x00000A3Bu, /* cpuss.dw0_tr_out[58] */ 979 TRIG_IN_MUX_10_PDMA0_TR_OUT59 = 0x00000A3Cu, /* cpuss.dw0_tr_out[59] */ 980 TRIG_IN_MUX_10_PDMA0_TR_OUT60 = 0x00000A3Du, /* cpuss.dw0_tr_out[60] */ 981 TRIG_IN_MUX_10_PDMA0_TR_OUT61 = 0x00000A3Eu, /* cpuss.dw0_tr_out[61] */ 982 TRIG_IN_MUX_10_PDMA0_TR_OUT62 = 0x00000A3Fu, /* cpuss.dw0_tr_out[62] */ 983 TRIG_IN_MUX_10_PDMA0_TR_OUT63 = 0x00000A40u, /* cpuss.dw0_tr_out[63] */ 984 TRIG_IN_MUX_10_PDMA0_TR_OUT64 = 0x00000A41u, /* cpuss.dw0_tr_out[64] */ 985 TRIG_IN_MUX_10_PDMA0_TR_OUT65 = 0x00000A42u, /* cpuss.dw0_tr_out[65] */ 986 TRIG_IN_MUX_10_PDMA0_TR_OUT66 = 0x00000A43u, /* cpuss.dw0_tr_out[66] */ 987 TRIG_IN_MUX_10_PDMA0_TR_OUT67 = 0x00000A44u, /* cpuss.dw0_tr_out[67] */ 988 TRIG_IN_MUX_10_PDMA0_TR_OUT68 = 0x00000A45u, /* cpuss.dw0_tr_out[68] */ 989 TRIG_IN_MUX_10_PDMA0_TR_OUT69 = 0x00000A46u, /* cpuss.dw0_tr_out[69] */ 990 TRIG_IN_MUX_10_PDMA0_TR_OUT70 = 0x00000A47u, /* cpuss.dw0_tr_out[70] */ 991 TRIG_IN_MUX_10_PDMA0_TR_OUT71 = 0x00000A48u, /* cpuss.dw0_tr_out[71] */ 992 TRIG_IN_MUX_10_PDMA0_TR_OUT72 = 0x00000A49u, /* cpuss.dw0_tr_out[72] */ 993 TRIG_IN_MUX_10_PDMA0_TR_OUT73 = 0x00000A4Au, /* cpuss.dw0_tr_out[73] */ 994 TRIG_IN_MUX_10_PDMA0_TR_OUT74 = 0x00000A4Bu, /* cpuss.dw0_tr_out[74] */ 995 TRIG_IN_MUX_10_PDMA0_TR_OUT75 = 0x00000A4Cu, /* cpuss.dw0_tr_out[75] */ 996 TRIG_IN_MUX_10_SCB_TX_TR_OUT0 = 0x00000A4Du, /* scb[0].tr_tx_req */ 997 TRIG_IN_MUX_10_SCB_TX_TR_OUT1 = 0x00000A4Eu, /* scb[1].tr_tx_req */ 998 TRIG_IN_MUX_10_SCB_TX_TR_OUT2 = 0x00000A4Fu, /* scb[2].tr_tx_req */ 999 TRIG_IN_MUX_10_SCB_TX_TR_OUT3 = 0x00000A50u, /* scb[3].tr_tx_req */ 1000 TRIG_IN_MUX_10_SCB_TX_TR_OUT4 = 0x00000A51u, /* scb[4].tr_tx_req */ 1001 TRIG_IN_MUX_10_SCB_TX_TR_OUT5 = 0x00000A52u, /* scb[5].tr_tx_req */ 1002 TRIG_IN_MUX_10_SCB_TX_TR_OUT6 = 0x00000A53u, /* scb[6].tr_tx_req */ 1003 TRIG_IN_MUX_10_SCB_TX_TR_OUT7 = 0x00000A54u, /* scb[7].tr_tx_req */ 1004 TRIG_IN_MUX_10_SCB_TX_TR_OUT8 = 0x00000A55u, /* scb[8].tr_tx_req */ 1005 TRIG_IN_MUX_10_SCB_TX_TR_OUT9 = 0x00000A56u, /* scb[9].tr_tx_req */ 1006 TRIG_IN_MUX_10_SCB_TX_TR_OUT10 = 0x00000A57u, /* scb[10].tr_tx_req */ 1007 TRIG_IN_MUX_10_SCB_TX_TR_OUT11 = 0x00000A58u, /* scb[11].tr_tx_req */ 1008 TRIG_IN_MUX_10_SCB_RX_TR_OUT0 = 0x00000A59u, /* scb[0].tr_rx_req */ 1009 TRIG_IN_MUX_10_SCB_RX_TR_OUT1 = 0x00000A5Au, /* scb[1].tr_rx_req */ 1010 TRIG_IN_MUX_10_SCB_RX_TR_OUT2 = 0x00000A5Bu, /* scb[2].tr_rx_req */ 1011 TRIG_IN_MUX_10_SCB_RX_TR_OUT3 = 0x00000A5Cu, /* scb[3].tr_rx_req */ 1012 TRIG_IN_MUX_10_SCB_RX_TR_OUT4 = 0x00000A5Du, /* scb[4].tr_rx_req */ 1013 TRIG_IN_MUX_10_SCB_RX_TR_OUT5 = 0x00000A5Eu, /* scb[5].tr_rx_req */ 1014 TRIG_IN_MUX_10_SCB_RX_TR_OUT6 = 0x00000A5Fu, /* scb[6].tr_rx_req */ 1015 TRIG_IN_MUX_10_SCB_RX_TR_OUT7 = 0x00000A60u, /* scb[7].tr_rx_req */ 1016 TRIG_IN_MUX_10_SCB_RX_TR_OUT8 = 0x00000A61u, /* scb[8].tr_rx_req */ 1017 TRIG_IN_MUX_10_SCB_RX_TR_OUT9 = 0x00000A62u, /* scb[9].tr_rx_req */ 1018 TRIG_IN_MUX_10_SCB_RX_TR_OUT10 = 0x00000A63u, /* scb[10].tr_rx_req */ 1019 TRIG_IN_MUX_10_SCB_RX_TR_OUT11 = 0x00000A64u, /* scb[11].tr_rx_req */ 1020 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT0 = 0x00000A65u, /* scb[0].tr_i2c_scl_filtered */ 1021 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT1 = 0x00000A66u, /* scb[1].tr_i2c_scl_filtered */ 1022 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT2 = 0x00000A67u, /* scb[2].tr_i2c_scl_filtered */ 1023 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT3 = 0x00000A68u, /* scb[3].tr_i2c_scl_filtered */ 1024 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT4 = 0x00000A69u, /* scb[4].tr_i2c_scl_filtered */ 1025 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT5 = 0x00000A6Au, /* scb[5].tr_i2c_scl_filtered */ 1026 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT6 = 0x00000A6Bu, /* scb[6].tr_i2c_scl_filtered */ 1027 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT7 = 0x00000A6Cu, /* scb[7].tr_i2c_scl_filtered */ 1028 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT8 = 0x00000A6Du, /* scb[8].tr_i2c_scl_filtered */ 1029 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT9 = 0x00000A6Eu, /* scb[9].tr_i2c_scl_filtered */ 1030 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT10 = 0x00000A6Fu, /* scb[10].tr_i2c_scl_filtered */ 1031 TRIG_IN_MUX_10_SCB_I2C_SCL_TR_OUT11 = 0x00000A70u, /* scb[11].tr_i2c_scl_filtered */ 1032 TRIG_IN_MUX_10_CAN0_DBG_TR_OUT0 = 0x00000A71u, /* canfd[0].tr_dbg_dma_req[0] */ 1033 TRIG_IN_MUX_10_CAN0_DBG_TR_OUT1 = 0x00000A72u, /* canfd[0].tr_dbg_dma_req[1] */ 1034 TRIG_IN_MUX_10_CAN0_FIFO0_TR_OUT0 = 0x00000A73u, /* canfd[0].tr_fifo0[0] */ 1035 TRIG_IN_MUX_10_CAN0_FIFO0_TR_OUT1 = 0x00000A74u, /* canfd[0].tr_fifo0[1] */ 1036 TRIG_IN_MUX_10_CAN0_FIFO1_TR_OUT0 = 0x00000A75u, /* canfd[0].tr_fifo1[0] */ 1037 TRIG_IN_MUX_10_CAN0_FIFO1_TR_OUT1 = 0x00000A76u, /* canfd[0].tr_fifo1[1] */ 1038 TRIG_IN_MUX_10_CAN0_TT_TR_OUT0 = 0x00000A77u, /* canfd[0].tr_tmp_rtp_out[0] */ 1039 TRIG_IN_MUX_10_CAN0_TT_TR_OUT1 = 0x00000A78u, /* canfd[0].tr_tmp_rtp_out[1] */ 1040 TRIG_IN_MUX_10_CAN1_DBG_TR_OUT0 = 0x00000A79u, /* canfd[1].tr_dbg_dma_req[0] */ 1041 TRIG_IN_MUX_10_CAN1_DBG_TR_OUT1 = 0x00000A7Au, /* canfd[1].tr_dbg_dma_req[1] */ 1042 TRIG_IN_MUX_10_CAN1_FIFO0_TR_OUT0 = 0x00000A7Bu, /* canfd[1].tr_fifo0[0] */ 1043 TRIG_IN_MUX_10_CAN1_FIFO0_TR_OUT1 = 0x00000A7Cu, /* canfd[1].tr_fifo0[1] */ 1044 TRIG_IN_MUX_10_CAN1_FIFO1_TR_OUT0 = 0x00000A7Du, /* canfd[1].tr_fifo1[0] */ 1045 TRIG_IN_MUX_10_CAN1_FIFO1_TR_OUT1 = 0x00000A7Eu, /* canfd[1].tr_fifo1[1] */ 1046 TRIG_IN_MUX_10_CAN1_TT_TR_OUT0 = 0x00000A7Fu, /* canfd[1].tr_tmp_rtp_out[0] */ 1047 TRIG_IN_MUX_10_CAN1_TT_TR_OUT1 = 0x00000A80u, /* canfd[1].tr_tmp_rtp_out[1] */ 1048 TRIG_IN_MUX_10_CTI_TR_OUT0 = 0x00000A81u, /* cpuss.cti_tr_out[0] */ 1049 TRIG_IN_MUX_10_CTI_TR_OUT1 = 0x00000A82u, /* cpuss.cti_tr_out[1] */ 1050 TRIG_IN_MUX_10_FAULT_TR_OU0 = 0x00000A83u, /* cpuss.tr_fault[0] */ 1051 TRIG_IN_MUX_10_FAULT_TR_OU1 = 0x00000A84u, /* cpuss.tr_fault[1] */ 1052 TRIG_IN_MUX_10_FAULT_TR_OU2 = 0x00000A85u, /* cpuss.tr_fault[2] */ 1053 TRIG_IN_MUX_10_FAULT_TR_OU3 = 0x00000A86u, /* cpuss.tr_fault[3] */ 1054 TRIG_IN_MUX_10_EVTGEN_TR_OUT0 = 0x00000A87u, /* evtgen[0].tr_out[0] */ 1055 TRIG_IN_MUX_10_EVTGEN_TR_OUT1 = 0x00000A88u, /* evtgen[0].tr_out[1] */ 1056 TRIG_IN_MUX_10_EVTGEN_TR_OUT2 = 0x00000A89u, /* evtgen[0].tr_out[2] */ 1057 TRIG_IN_MUX_10_EVTGEN_TR_OUT3 = 0x00000A8Au, /* evtgen[0].tr_out[3] */ 1058 TRIG_IN_MUX_10_EVTGEN_TR_OUT4 = 0x00000A8Bu, /* evtgen[0].tr_out[4] */ 1059 TRIG_IN_MUX_10_EVTGEN_TR_OUT5 = 0x00000A8Cu, /* evtgen[0].tr_out[5] */ 1060 TRIG_IN_MUX_10_EVTGEN_TR_OUT6 = 0x00000A8Du, /* evtgen[0].tr_out[6] */ 1061 TRIG_IN_MUX_10_EVTGEN_TR_OUT7 = 0x00000A8Eu, /* evtgen[0].tr_out[7] */ 1062 TRIG_IN_MUX_10_EVTGEN_TR_OUT8 = 0x00000A8Fu, /* evtgen[0].tr_out[8] */ 1063 TRIG_IN_MUX_10_EVTGEN_TR_OUT9 = 0x00000A90u, /* evtgen[0].tr_out[9] */ 1064 TRIG_IN_MUX_10_EVTGEN_TR_OUT10 = 0x00000A91u, /* evtgen[0].tr_out[10] */ 1065 TRIG_IN_MUX_10_EVTGEN_TR_OUT11 = 0x00000A92u, /* evtgen[0].tr_out[11] */ 1066 TRIG_IN_MUX_10_EVTGEN_TR_OUT12 = 0x00000A93u, /* evtgen[0].tr_out[12] */ 1067 TRIG_IN_MUX_10_EVTGEN_TR_OUT13 = 0x00000A94u, /* evtgen[0].tr_out[13] */ 1068 TRIG_IN_MUX_10_EVTGEN_TR_OUT14 = 0x00000A95u, /* evtgen[0].tr_out[14] */ 1069 TRIG_IN_MUX_10_EVTGEN_TR_OUT15 = 0x00000A96u /* evtgen[0].tr_out[15] */ 1070 } en_trig_input_debugreducation1_t; 1071 1072 /* Trigger Input Group 11 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */ 1073 typedef enum 1074 { 1075 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT00 = 0x00000B01u, /* tcpwm[0].tr_out0[512] */ 1076 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT01 = 0x00000B02u, /* tcpwm[0].tr_out0[513] */ 1077 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT02 = 0x00000B03u, /* tcpwm[0].tr_out0[514] */ 1078 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT03 = 0x00000B04u, /* tcpwm[0].tr_out0[515] */ 1079 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT04 = 0x00000B05u, /* tcpwm[0].tr_out0[516] */ 1080 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT05 = 0x00000B06u, /* tcpwm[0].tr_out0[517] */ 1081 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT06 = 0x00000B07u, /* tcpwm[0].tr_out0[518] */ 1082 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT07 = 0x00000B08u, /* tcpwm[0].tr_out0[519] */ 1083 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT08 = 0x00000B09u, /* tcpwm[0].tr_out0[520] */ 1084 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT09 = 0x00000B0Au, /* tcpwm[0].tr_out0[521] */ 1085 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT010 = 0x00000B0Bu, /* tcpwm[0].tr_out0[522] */ 1086 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT011 = 0x00000B0Cu, /* tcpwm[0].tr_out0[523] */ 1087 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT012 = 0x00000B0Du, /* tcpwm[0].tr_out0[524] */ 1088 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT013 = 0x00000B0Eu, /* tcpwm[0].tr_out0[525] */ 1089 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT014 = 0x00000B0Fu, /* tcpwm[0].tr_out0[526] */ 1090 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT015 = 0x00000B10u, /* tcpwm[0].tr_out0[527] */ 1091 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT016 = 0x00000B11u, /* tcpwm[0].tr_out0[528] */ 1092 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT017 = 0x00000B12u, /* tcpwm[0].tr_out0[529] */ 1093 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT018 = 0x00000B13u, /* tcpwm[0].tr_out0[530] */ 1094 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT019 = 0x00000B14u, /* tcpwm[0].tr_out0[531] */ 1095 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT020 = 0x00000B15u, /* tcpwm[0].tr_out0[532] */ 1096 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT021 = 0x00000B16u, /* tcpwm[0].tr_out0[533] */ 1097 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT022 = 0x00000B17u, /* tcpwm[0].tr_out0[534] */ 1098 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT023 = 0x00000B18u, /* tcpwm[0].tr_out0[535] */ 1099 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT024 = 0x00000B19u, /* tcpwm[0].tr_out0[536] */ 1100 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT025 = 0x00000B1Au, /* tcpwm[0].tr_out0[537] */ 1101 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT026 = 0x00000B1Bu, /* tcpwm[0].tr_out0[538] */ 1102 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT027 = 0x00000B1Cu, /* tcpwm[0].tr_out0[539] */ 1103 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT028 = 0x00000B1Du, /* tcpwm[0].tr_out0[540] */ 1104 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT029 = 0x00000B1Eu, /* tcpwm[0].tr_out0[541] */ 1105 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT030 = 0x00000B1Fu, /* tcpwm[0].tr_out0[542] */ 1106 TRIG_IN_MUX_11_TCPWM0_32_TR_OUT031 = 0x00000B20u, /* tcpwm[0].tr_out0[543] */ 1107 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT00 = 0x00000B21u, /* tcpwm[0].tr_out0[256] */ 1108 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT01 = 0x00000B22u, /* tcpwm[0].tr_out0[257] */ 1109 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT02 = 0x00000B23u, /* tcpwm[0].tr_out0[258] */ 1110 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT03 = 0x00000B24u, /* tcpwm[0].tr_out0[259] */ 1111 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT04 = 0x00000B25u, /* tcpwm[0].tr_out0[260] */ 1112 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT05 = 0x00000B26u, /* tcpwm[0].tr_out0[261] */ 1113 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT06 = 0x00000B27u, /* tcpwm[0].tr_out0[262] */ 1114 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT07 = 0x00000B28u, /* tcpwm[0].tr_out0[263] */ 1115 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT08 = 0x00000B29u, /* tcpwm[0].tr_out0[264] */ 1116 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT09 = 0x00000B2Au, /* tcpwm[0].tr_out0[265] */ 1117 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT010 = 0x00000B2Bu, /* tcpwm[0].tr_out0[266] */ 1118 TRIG_IN_MUX_11_TCPWM0_16M_TR_OUT011 = 0x00000B2Cu, /* tcpwm[0].tr_out0[267] */ 1119 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT00 = 0x00000B2Du, /* tcpwm[0].tr_out0[0] */ 1120 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT01 = 0x00000B2Eu, /* tcpwm[0].tr_out0[1] */ 1121 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT02 = 0x00000B2Fu, /* tcpwm[0].tr_out0[2] */ 1122 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT03 = 0x00000B30u, /* tcpwm[0].tr_out0[3] */ 1123 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT04 = 0x00000B31u, /* tcpwm[0].tr_out0[4] */ 1124 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT05 = 0x00000B32u, /* tcpwm[0].tr_out0[5] */ 1125 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT06 = 0x00000B33u, /* tcpwm[0].tr_out0[6] */ 1126 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT07 = 0x00000B34u, /* tcpwm[0].tr_out0[7] */ 1127 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT08 = 0x00000B35u, /* tcpwm[0].tr_out0[8] */ 1128 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT09 = 0x00000B36u, /* tcpwm[0].tr_out0[9] */ 1129 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT010 = 0x00000B37u, /* tcpwm[0].tr_out0[10] */ 1130 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT011 = 0x00000B38u, /* tcpwm[0].tr_out0[11] */ 1131 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT012 = 0x00000B39u, /* tcpwm[0].tr_out0[12] */ 1132 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT013 = 0x00000B3Au, /* tcpwm[0].tr_out0[13] */ 1133 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT014 = 0x00000B3Bu, /* tcpwm[0].tr_out0[14] */ 1134 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT015 = 0x00000B3Cu, /* tcpwm[0].tr_out0[15] */ 1135 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT016 = 0x00000B3Du, /* tcpwm[0].tr_out0[16] */ 1136 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT017 = 0x00000B3Eu, /* tcpwm[0].tr_out0[17] */ 1137 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT018 = 0x00000B3Fu, /* tcpwm[0].tr_out0[18] */ 1138 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT019 = 0x00000B40u, /* tcpwm[0].tr_out0[19] */ 1139 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT020 = 0x00000B41u, /* tcpwm[0].tr_out0[20] */ 1140 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT021 = 0x00000B42u, /* tcpwm[0].tr_out0[21] */ 1141 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT022 = 0x00000B43u, /* tcpwm[0].tr_out0[22] */ 1142 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT023 = 0x00000B44u, /* tcpwm[0].tr_out0[23] */ 1143 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT024 = 0x00000B45u, /* tcpwm[0].tr_out0[24] */ 1144 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT025 = 0x00000B46u, /* tcpwm[0].tr_out0[25] */ 1145 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT026 = 0x00000B47u, /* tcpwm[0].tr_out0[26] */ 1146 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT027 = 0x00000B48u, /* tcpwm[0].tr_out0[27] */ 1147 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT028 = 0x00000B49u, /* tcpwm[0].tr_out0[28] */ 1148 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT029 = 0x00000B4Au, /* tcpwm[0].tr_out0[29] */ 1149 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT030 = 0x00000B4Bu, /* tcpwm[0].tr_out0[30] */ 1150 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT031 = 0x00000B4Cu, /* tcpwm[0].tr_out0[31] */ 1151 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT032 = 0x00000B4Du, /* tcpwm[0].tr_out0[32] */ 1152 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT033 = 0x00000B4Eu, /* tcpwm[0].tr_out0[33] */ 1153 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT034 = 0x00000B4Fu, /* tcpwm[0].tr_out0[34] */ 1154 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT035 = 0x00000B50u, /* tcpwm[0].tr_out0[35] */ 1155 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT036 = 0x00000B51u, /* tcpwm[0].tr_out0[36] */ 1156 TRIG_IN_MUX_11_TCPWM0_16_TR_OUT037 = 0x00000B52u, /* tcpwm[0].tr_out0[37] */ 1157 TRIG_IN_MUX_11_SMIF0_TX_TR_OUT = 0x00000B53u, /* smif[0].smif0_tr_tx_req */ 1158 TRIG_IN_MUX_11_SMIF0_RX_TR_OUT = 0x00000B54u, /* smif[0].smif0_tr_rx_req */ 1159 TRIG_IN_MUX_11_SMIF1_TX_TR_OUT = 0x00000B55u, /* smif[0].smif1_tr_tx_req */ 1160 TRIG_IN_MUX_11_SMIF1_RX_TR_OUT = 0x00000B56u, /* smif[0].smif1_tr_rx_req */ 1161 TRIG_IN_MUX_11_AXIDMA_TR_OUT0 = 0x00000B57u, /* axi_dmac[0].tr_out[0] */ 1162 TRIG_IN_MUX_11_AXIDMA_TR_OUT1 = 0x00000B58u, /* axi_dmac[0].tr_out[1] */ 1163 TRIG_IN_MUX_11_AXIDMA_TR_OUT2 = 0x00000B59u, /* axi_dmac[0].tr_out[2] */ 1164 TRIG_IN_MUX_11_AXIDMA_TR_OUT3 = 0x00000B5Au, /* axi_dmac[0].tr_out[3] */ 1165 TRIG_IN_MUX_11_TDM0_TX_TR_OUT0 = 0x00000B5Fu, /* tdm[0].tr_tx_req[0] */ 1166 TRIG_IN_MUX_11_TDM0_TX_TR_OUT1 = 0x00000B60u, /* tdm[0].tr_tx_req[1] */ 1167 TRIG_IN_MUX_11_TDM0_TX_TR_OUT2 = 0x00000B61u, /* tdm[0].tr_tx_req[2] */ 1168 TRIG_IN_MUX_11_TDM0_TX_TR_OUT3 = 0x00000B62u, /* tdm[0].tr_tx_req[3] */ 1169 TRIG_IN_MUX_11_TDM0_RX_TR_OUT0 = 0x00000B63u, /* tdm[0].tr_rx_req[0] */ 1170 TRIG_IN_MUX_11_TDM0_RX_TR_OUT1 = 0x00000B64u, /* tdm[0].tr_rx_req[1] */ 1171 TRIG_IN_MUX_11_TDM0_RX_TR_OUT2 = 0x00000B65u, /* tdm[0].tr_rx_req[2] */ 1172 TRIG_IN_MUX_11_TDM0_RX_TR_OUT3 = 0x00000B66u, /* tdm[0].tr_rx_req[3] */ 1173 TRIG_IN_MUX_11_SG0_TR_COMPLETE0 = 0x00000B67u, /* sg[0].tr_complete[0] */ 1174 TRIG_IN_MUX_11_SG0_TR_COMPLETE1 = 0x00000B68u, /* sg[0].tr_complete[1] */ 1175 TRIG_IN_MUX_11_SG0_TR_COMPLETE2 = 0x00000B69u, /* sg[0].tr_complete[2] */ 1176 TRIG_IN_MUX_11_SG0_TR_COMPLETE3 = 0x00000B6Au, /* sg[0].tr_complete[3] */ 1177 TRIG_IN_MUX_11_SG0_TR_COMPLETE4 = 0x00000B6Bu, /* sg[0].tr_complete[4] */ 1178 TRIG_IN_MUX_11_PWM0_TX_TR_OUT0 = 0x00000B6Cu, /* pwm[0].tr_tx_req[0] */ 1179 TRIG_IN_MUX_11_PWM0_TX_TR_OUT1 = 0x00000B6Du, /* pwm[0].tr_tx_req[1] */ 1180 TRIG_IN_MUX_11_AUDIODAC0_TX_TR_OUT = 0x00000B6Eu, /* dac[0].tr_tx_req */ 1181 TRIG_IN_MUX_11_MIXER0_TR_SRC_REQ_OUT0 = 0x00000B6Fu, /* mixer[0].tr_src_req[0] */ 1182 TRIG_IN_MUX_11_MIXER0_TR_SRC_REQ_OUT1 = 0x00000B70u, /* mixer[0].tr_src_req[1] */ 1183 TRIG_IN_MUX_11_MIXER0_TR_SRC_REQ_OUT2 = 0x00000B71u, /* mixer[0].tr_src_req[2] */ 1184 TRIG_IN_MUX_11_MIXER0_TR_SRC_REQ_OUT3 = 0x00000B72u, /* mixer[0].tr_src_req[3] */ 1185 TRIG_IN_MUX_11_MIXER0_TR_SRC_REQ_OUT4 = 0x00000B73u, /* mixer[0].tr_src_req[4] */ 1186 TRIG_IN_MUX_11_MIXER0_TR_DST_REQ_OUT = 0x00000B74u, /* mixer[0].tr_dst_req */ 1187 TRIG_IN_MUX_11_MIXER1_TR_SRC_REQ_OUT0 = 0x00000B75u, /* mixer[1].tr_src_req[0] */ 1188 TRIG_IN_MUX_11_MIXER1_TR_SRC_REQ_OUT1 = 0x00000B76u, /* mixer[1].tr_src_req[1] */ 1189 TRIG_IN_MUX_11_MIXER1_TR_SRC_REQ_OUT2 = 0x00000B77u, /* mixer[1].tr_src_req[2] */ 1190 TRIG_IN_MUX_11_MIXER1_TR_SRC_REQ_OUT3 = 0x00000B78u, /* mixer[1].tr_src_req[3] */ 1191 TRIG_IN_MUX_11_MIXER1_TR_SRC_REQ_OUT4 = 0x00000B79u, /* mixer[1].tr_src_req[4] */ 1192 TRIG_IN_MUX_11_MIXER1_TR_DST_REQ_OUT = 0x00000B7Au, /* mixer[1].tr_dst_req */ 1193 TRIG_IN_MUX_11_HSIOM_IO_INPUT0 = 0x00000B7Bu, /* peri.tr_io_input[0] */ 1194 TRIG_IN_MUX_11_HSIOM_IO_INPUT1 = 0x00000B7Cu, /* peri.tr_io_input[1] */ 1195 TRIG_IN_MUX_11_HSIOM_IO_INPUT2 = 0x00000B7Du, /* peri.tr_io_input[2] */ 1196 TRIG_IN_MUX_11_HSIOM_IO_INPUT3 = 0x00000B7Eu, /* peri.tr_io_input[3] */ 1197 TRIG_IN_MUX_11_HSIOM_IO_INPUT4 = 0x00000B7Fu, /* peri.tr_io_input[4] */ 1198 TRIG_IN_MUX_11_HSIOM_IO_INPUT5 = 0x00000B80u, /* peri.tr_io_input[5] */ 1199 TRIG_IN_MUX_11_HSIOM_IO_INPUT6 = 0x00000B81u, /* peri.tr_io_input[6] */ 1200 TRIG_IN_MUX_11_HSIOM_IO_INPUT7 = 0x00000B82u, /* peri.tr_io_input[7] */ 1201 TRIG_IN_MUX_11_HSIOM_IO_INPUT8 = 0x00000B83u, /* peri.tr_io_input[8] */ 1202 TRIG_IN_MUX_11_HSIOM_IO_INPUT9 = 0x00000B84u, /* peri.tr_io_input[9] */ 1203 TRIG_IN_MUX_11_HSIOM_IO_INPUT10 = 0x00000B85u, /* peri.tr_io_input[10] */ 1204 TRIG_IN_MUX_11_HSIOM_IO_INPUT11 = 0x00000B86u, /* peri.tr_io_input[11] */ 1205 TRIG_IN_MUX_11_HSIOM_IO_INPUT12 = 0x00000B87u, /* peri.tr_io_input[12] */ 1206 TRIG_IN_MUX_11_HSIOM_IO_INPUT13 = 0x00000B88u, /* peri.tr_io_input[13] */ 1207 TRIG_IN_MUX_11_HSIOM_IO_INPUT14 = 0x00000B89u, /* peri.tr_io_input[14] */ 1208 TRIG_IN_MUX_11_HSIOM_IO_INPUT15 = 0x00000B8Au, /* peri.tr_io_input[15] */ 1209 TRIG_IN_MUX_11_HSIOM_IO_INPUT16 = 0x00000B8Bu, /* peri.tr_io_input[16] */ 1210 TRIG_IN_MUX_11_HSIOM_IO_INPUT17 = 0x00000B8Cu, /* peri.tr_io_input[17] */ 1211 TRIG_IN_MUX_11_HSIOM_IO_INPUT18 = 0x00000B8Du, /* peri.tr_io_input[18] */ 1212 TRIG_IN_MUX_11_HSIOM_IO_INPUT19 = 0x00000B8Eu, /* peri.tr_io_input[19] */ 1213 TRIG_IN_MUX_11_HSIOM_IO_INPUT20 = 0x00000B8Fu, /* peri.tr_io_input[20] */ 1214 TRIG_IN_MUX_11_HSIOM_IO_INPUT21 = 0x00000B90u, /* peri.tr_io_input[21] */ 1215 TRIG_IN_MUX_11_HSIOM_IO_INPUT22 = 0x00000B91u, /* peri.tr_io_input[22] */ 1216 TRIG_IN_MUX_11_HSIOM_IO_INPUT23 = 0x00000B92u, /* peri.tr_io_input[23] */ 1217 TRIG_IN_MUX_11_HSIOM_IO_INPUT24 = 0x00000B93u, /* peri.tr_io_input[24] */ 1218 TRIG_IN_MUX_11_HSIOM_IO_INPUT25 = 0x00000B94u, /* peri.tr_io_input[25] */ 1219 TRIG_IN_MUX_11_HSIOM_IO_INPUT26 = 0x00000B95u, /* peri.tr_io_input[26] */ 1220 TRIG_IN_MUX_11_HSIOM_IO_INPUT27 = 0x00000B96u, /* peri.tr_io_input[27] */ 1221 TRIG_IN_MUX_11_HSIOM_IO_INPUT28 = 0x00000B97u, /* peri.tr_io_input[28] */ 1222 TRIG_IN_MUX_11_HSIOM_IO_INPUT29 = 0x00000B98u, /* peri.tr_io_input[29] */ 1223 TRIG_IN_MUX_11_HSIOM_IO_INPUT30 = 0x00000B99u, /* peri.tr_io_input[30] */ 1224 TRIG_IN_MUX_11_HSIOM_IO_INPUT31 = 0x00000B9Au, /* peri.tr_io_input[31] */ 1225 TRIG_IN_MUX_11_HSIOM_IO_INPUT32 = 0x00000B9Bu, /* peri.tr_io_input[32] */ 1226 TRIG_IN_MUX_11_HSIOM_IO_INPUT33 = 0x00000B9Cu, /* peri.tr_io_input[33] */ 1227 TRIG_IN_MUX_11_HSIOM_IO_INPUT34 = 0x00000B9Du, /* peri.tr_io_input[34] */ 1228 TRIG_IN_MUX_11_HSIOM_IO_INPUT35 = 0x00000B9Eu, /* peri.tr_io_input[35] */ 1229 TRIG_IN_MUX_11_HSIOM_IO_INPUT36 = 0x00000B9Fu, /* peri.tr_io_input[36] */ 1230 TRIG_IN_MUX_11_HSIOM_IO_INPUT37 = 0x00000BA0u, /* peri.tr_io_input[37] */ 1231 TRIG_IN_MUX_11_HSIOM_IO_INPUT38 = 0x00000BA1u, /* peri.tr_io_input[38] */ 1232 TRIG_IN_MUX_11_HSIOM_IO_INPUT39 = 0x00000BA2u, /* peri.tr_io_input[39] */ 1233 TRIG_IN_MUX_11_HSIOM_IO_INPUT40 = 0x00000BA3u, /* peri.tr_io_input[40] */ 1234 TRIG_IN_MUX_11_HSIOM_IO_INPUT41 = 0x00000BA4u, /* peri.tr_io_input[41] */ 1235 TRIG_IN_MUX_11_HSIOM_IO_INPUT42 = 0x00000BA5u, /* peri.tr_io_input[42] */ 1236 TRIG_IN_MUX_11_HSIOM_IO_INPUT43 = 0x00000BA6u, /* peri.tr_io_input[43] */ 1237 TRIG_IN_MUX_11_HSIOM_IO_INPUT44 = 0x00000BA7u, /* peri.tr_io_input[44] */ 1238 TRIG_IN_MUX_11_HSIOM_IO_INPUT45 = 0x00000BA8u, /* peri.tr_io_input[45] */ 1239 TRIG_IN_MUX_11_HSIOM_IO_INPUT46 = 0x00000BA9u, /* peri.tr_io_input[46] */ 1240 TRIG_IN_MUX_11_HSIOM_IO_INPUT47 = 0x00000BAAu, /* peri.tr_io_input[47] */ 1241 TRIG_IN_MUX_11_CXPI_TX_TR_OUT0 = 0x00000BABu, /* cxpi[0].tr_tx_req[0] */ 1242 TRIG_IN_MUX_11_CXPI_TX_TR_OUT1 = 0x00000BACu, /* cxpi[0].tr_tx_req[1] */ 1243 TRIG_IN_MUX_11_CXPI_RX_TR_OUT0 = 0x00000BADu, /* cxpi[0].tr_rx_req[0] */ 1244 TRIG_IN_MUX_11_CXPI_RX_TR_OUT1 = 0x00000BAEu /* cxpi[0].tr_rx_req[1] */ 1245 } en_trig_input_debugreduction2_t; 1246 1247 /* Trigger Input Group 12 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */ 1248 typedef enum 1249 { 1250 TRIG_IN_MUX_12_PDMA1_TR_OUT0 = 0x00000C01u, /* cpuss.dw1_tr_out[0] */ 1251 TRIG_IN_MUX_12_PDMA1_TR_OUT1 = 0x00000C02u, /* cpuss.dw1_tr_out[1] */ 1252 TRIG_IN_MUX_12_PDMA1_TR_OUT2 = 0x00000C03u, /* cpuss.dw1_tr_out[2] */ 1253 TRIG_IN_MUX_12_PDMA1_TR_OUT3 = 0x00000C04u, /* cpuss.dw1_tr_out[3] */ 1254 TRIG_IN_MUX_12_PDMA1_TR_OUT4 = 0x00000C05u, /* cpuss.dw1_tr_out[4] */ 1255 TRIG_IN_MUX_12_PDMA1_TR_OUT5 = 0x00000C06u, /* cpuss.dw1_tr_out[5] */ 1256 TRIG_IN_MUX_12_PDMA1_TR_OUT6 = 0x00000C07u, /* cpuss.dw1_tr_out[6] */ 1257 TRIG_IN_MUX_12_PDMA1_TR_OUT7 = 0x00000C08u, /* cpuss.dw1_tr_out[7] */ 1258 TRIG_IN_MUX_12_PDMA1_TR_OUT8 = 0x00000C09u, /* cpuss.dw1_tr_out[8] */ 1259 TRIG_IN_MUX_12_PDMA1_TR_OUT9 = 0x00000C0Au, /* cpuss.dw1_tr_out[9] */ 1260 TRIG_IN_MUX_12_PDMA1_TR_OUT10 = 0x00000C0Bu, /* cpuss.dw1_tr_out[10] */ 1261 TRIG_IN_MUX_12_PDMA1_TR_OUT11 = 0x00000C0Cu, /* cpuss.dw1_tr_out[11] */ 1262 TRIG_IN_MUX_12_PDMA1_TR_OUT12 = 0x00000C0Du, /* cpuss.dw1_tr_out[12] */ 1263 TRIG_IN_MUX_12_PDMA1_TR_OUT13 = 0x00000C0Eu, /* cpuss.dw1_tr_out[13] */ 1264 TRIG_IN_MUX_12_PDMA1_TR_OUT14 = 0x00000C0Fu, /* cpuss.dw1_tr_out[14] */ 1265 TRIG_IN_MUX_12_PDMA1_TR_OUT15 = 0x00000C10u, /* cpuss.dw1_tr_out[15] */ 1266 TRIG_IN_MUX_12_PDMA1_TR_OUT16 = 0x00000C11u, /* cpuss.dw1_tr_out[16] */ 1267 TRIG_IN_MUX_12_PDMA1_TR_OUT17 = 0x00000C12u, /* cpuss.dw1_tr_out[17] */ 1268 TRIG_IN_MUX_12_PDMA1_TR_OUT18 = 0x00000C13u, /* cpuss.dw1_tr_out[18] */ 1269 TRIG_IN_MUX_12_PDMA1_TR_OUT19 = 0x00000C14u, /* cpuss.dw1_tr_out[19] */ 1270 TRIG_IN_MUX_12_PDMA1_TR_OUT20 = 0x00000C15u, /* cpuss.dw1_tr_out[20] */ 1271 TRIG_IN_MUX_12_PDMA1_TR_OUT21 = 0x00000C16u, /* cpuss.dw1_tr_out[21] */ 1272 TRIG_IN_MUX_12_PDMA1_TR_OUT22 = 0x00000C17u, /* cpuss.dw1_tr_out[22] */ 1273 TRIG_IN_MUX_12_PDMA1_TR_OUT23 = 0x00000C18u, /* cpuss.dw1_tr_out[23] */ 1274 TRIG_IN_MUX_12_PDMA1_TR_OUT24 = 0x00000C19u, /* cpuss.dw1_tr_out[24] */ 1275 TRIG_IN_MUX_12_PDMA1_TR_OUT25 = 0x00000C1Au, /* cpuss.dw1_tr_out[25] */ 1276 TRIG_IN_MUX_12_PDMA1_TR_OUT26 = 0x00000C1Bu, /* cpuss.dw1_tr_out[26] */ 1277 TRIG_IN_MUX_12_PDMA1_TR_OUT27 = 0x00000C1Cu, /* cpuss.dw1_tr_out[27] */ 1278 TRIG_IN_MUX_12_PDMA1_TR_OUT28 = 0x00000C1Du, /* cpuss.dw1_tr_out[28] */ 1279 TRIG_IN_MUX_12_PDMA1_TR_OUT29 = 0x00000C1Eu, /* cpuss.dw1_tr_out[29] */ 1280 TRIG_IN_MUX_12_PDMA1_TR_OUT30 = 0x00000C1Fu, /* cpuss.dw1_tr_out[30] */ 1281 TRIG_IN_MUX_12_PDMA1_TR_OUT31 = 0x00000C20u, /* cpuss.dw1_tr_out[31] */ 1282 TRIG_IN_MUX_12_PDMA1_TR_OUT32 = 0x00000C21u, /* cpuss.dw1_tr_out[32] */ 1283 TRIG_IN_MUX_12_PDMA1_TR_OUT33 = 0x00000C22u, /* cpuss.dw1_tr_out[33] */ 1284 TRIG_IN_MUX_12_PDMA1_TR_OUT34 = 0x00000C23u, /* cpuss.dw1_tr_out[34] */ 1285 TRIG_IN_MUX_12_PDMA1_TR_OUT35 = 0x00000C24u, /* cpuss.dw1_tr_out[35] */ 1286 TRIG_IN_MUX_12_PDMA1_TR_OUT36 = 0x00000C25u, /* cpuss.dw1_tr_out[36] */ 1287 TRIG_IN_MUX_12_PDMA1_TR_OUT37 = 0x00000C26u, /* cpuss.dw1_tr_out[37] */ 1288 TRIG_IN_MUX_12_PDMA1_TR_OUT38 = 0x00000C27u, /* cpuss.dw1_tr_out[38] */ 1289 TRIG_IN_MUX_12_PDMA1_TR_OUT39 = 0x00000C28u, /* cpuss.dw1_tr_out[39] */ 1290 TRIG_IN_MUX_12_PDMA1_TR_OUT40 = 0x00000C29u, /* cpuss.dw1_tr_out[40] */ 1291 TRIG_IN_MUX_12_PDMA1_TR_OUT41 = 0x00000C2Au, /* cpuss.dw1_tr_out[41] */ 1292 TRIG_IN_MUX_12_PDMA1_TR_OUT42 = 0x00000C2Bu, /* cpuss.dw1_tr_out[42] */ 1293 TRIG_IN_MUX_12_PDMA1_TR_OUT43 = 0x00000C2Cu, /* cpuss.dw1_tr_out[43] */ 1294 TRIG_IN_MUX_12_PDMA1_TR_OUT44 = 0x00000C2Du, /* cpuss.dw1_tr_out[44] */ 1295 TRIG_IN_MUX_12_PDMA1_TR_OUT45 = 0x00000C2Eu, /* cpuss.dw1_tr_out[45] */ 1296 TRIG_IN_MUX_12_PDMA1_TR_OUT46 = 0x00000C2Fu, /* cpuss.dw1_tr_out[46] */ 1297 TRIG_IN_MUX_12_PDMA1_TR_OUT47 = 0x00000C30u, /* cpuss.dw1_tr_out[47] */ 1298 TRIG_IN_MUX_12_PDMA1_TR_OUT48 = 0x00000C31u, /* cpuss.dw1_tr_out[48] */ 1299 TRIG_IN_MUX_12_PDMA1_TR_OUT49 = 0x00000C32u, /* cpuss.dw1_tr_out[49] */ 1300 TRIG_IN_MUX_12_PDMA1_TR_OUT50 = 0x00000C33u, /* cpuss.dw1_tr_out[50] */ 1301 TRIG_IN_MUX_12_PDMA1_TR_OUT51 = 0x00000C34u, /* cpuss.dw1_tr_out[51] */ 1302 TRIG_IN_MUX_12_PDMA1_TR_OUT52 = 0x00000C35u, /* cpuss.dw1_tr_out[52] */ 1303 TRIG_IN_MUX_12_PDMA1_TR_OUT53 = 0x00000C36u, /* cpuss.dw1_tr_out[53] */ 1304 TRIG_IN_MUX_12_PDMA1_TR_OUT54 = 0x00000C37u, /* cpuss.dw1_tr_out[54] */ 1305 TRIG_IN_MUX_12_PDMA1_TR_OUT55 = 0x00000C38u, /* cpuss.dw1_tr_out[55] */ 1306 TRIG_IN_MUX_12_PDMA1_TR_OUT56 = 0x00000C39u, /* cpuss.dw1_tr_out[56] */ 1307 TRIG_IN_MUX_12_PDMA1_TR_OUT57 = 0x00000C3Au, /* cpuss.dw1_tr_out[57] */ 1308 TRIG_IN_MUX_12_PDMA1_TR_OUT58 = 0x00000C3Bu, /* cpuss.dw1_tr_out[58] */ 1309 TRIG_IN_MUX_12_PDMA1_TR_OUT59 = 0x00000C3Cu, /* cpuss.dw1_tr_out[59] */ 1310 TRIG_IN_MUX_12_PDMA1_TR_OUT60 = 0x00000C3Du, /* cpuss.dw1_tr_out[60] */ 1311 TRIG_IN_MUX_12_PDMA1_TR_OUT61 = 0x00000C3Eu, /* cpuss.dw1_tr_out[61] */ 1312 TRIG_IN_MUX_12_PDMA1_TR_OUT62 = 0x00000C3Fu, /* cpuss.dw1_tr_out[62] */ 1313 TRIG_IN_MUX_12_PDMA1_TR_OUT63 = 0x00000C40u, /* cpuss.dw1_tr_out[63] */ 1314 TRIG_IN_MUX_12_PDMA1_TR_OUT64 = 0x00000C41u, /* cpuss.dw1_tr_out[64] */ 1315 TRIG_IN_MUX_12_PDMA1_TR_OUT65 = 0x00000C42u, /* cpuss.dw1_tr_out[65] */ 1316 TRIG_IN_MUX_12_PDMA1_TR_OUT66 = 0x00000C43u, /* cpuss.dw1_tr_out[66] */ 1317 TRIG_IN_MUX_12_PDMA1_TR_OUT67 = 0x00000C44u, /* cpuss.dw1_tr_out[67] */ 1318 TRIG_IN_MUX_12_PDMA1_TR_OUT68 = 0x00000C45u, /* cpuss.dw1_tr_out[68] */ 1319 TRIG_IN_MUX_12_PDMA1_TR_OUT69 = 0x00000C46u, /* cpuss.dw1_tr_out[69] */ 1320 TRIG_IN_MUX_12_PDMA1_TR_OUT70 = 0x00000C47u, /* cpuss.dw1_tr_out[70] */ 1321 TRIG_IN_MUX_12_PDMA1_TR_OUT71 = 0x00000C48u, /* cpuss.dw1_tr_out[71] */ 1322 TRIG_IN_MUX_12_PDMA1_TR_OUT72 = 0x00000C49u, /* cpuss.dw1_tr_out[72] */ 1323 TRIG_IN_MUX_12_PDMA1_TR_OUT73 = 0x00000C4Au, /* cpuss.dw1_tr_out[73] */ 1324 TRIG_IN_MUX_12_PDMA1_TR_OUT74 = 0x00000C4Bu, /* cpuss.dw1_tr_out[74] */ 1325 TRIG_IN_MUX_12_PDMA1_TR_OUT75 = 0x00000C4Cu, /* cpuss.dw1_tr_out[75] */ 1326 TRIG_IN_MUX_12_PDMA1_TR_OUT76 = 0x00000C4Du, /* cpuss.dw1_tr_out[76] */ 1327 TRIG_IN_MUX_12_PDMA1_TR_OUT77 = 0x00000C4Eu, /* cpuss.dw1_tr_out[77] */ 1328 TRIG_IN_MUX_12_PDMA1_TR_OUT78 = 0x00000C4Fu, /* cpuss.dw1_tr_out[78] */ 1329 TRIG_IN_MUX_12_PDMA1_TR_OUT79 = 0x00000C50u, /* cpuss.dw1_tr_out[79] */ 1330 TRIG_IN_MUX_12_PDMA1_TR_OUT80 = 0x00000C51u, /* cpuss.dw1_tr_out[80] */ 1331 TRIG_IN_MUX_12_PDMA1_TR_OUT81 = 0x00000C52u, /* cpuss.dw1_tr_out[81] */ 1332 TRIG_IN_MUX_12_PDMA1_TR_OUT82 = 0x00000C53u, /* cpuss.dw1_tr_out[82] */ 1333 TRIG_IN_MUX_12_PDMA1_TR_OUT83 = 0x00000C54u, /* cpuss.dw1_tr_out[83] */ 1334 TRIG_IN_MUX_12_MDMA_TR_OUT0 = 0x00000C55u, /* cpuss.dmac_tr_out[0] */ 1335 TRIG_IN_MUX_12_MDMA_TR_OUT1 = 0x00000C56u, /* cpuss.dmac_tr_out[1] */ 1336 TRIG_IN_MUX_12_MDMA_TR_OUT2 = 0x00000C57u, /* cpuss.dmac_tr_out[2] */ 1337 TRIG_IN_MUX_12_MDMA_TR_OUT3 = 0x00000C58u, /* cpuss.dmac_tr_out[3] */ 1338 TRIG_IN_MUX_12_MDMA_TR_OUT4 = 0x00000C59u, /* cpuss.dmac_tr_out[4] */ 1339 TRIG_IN_MUX_12_MDMA_TR_OUT5 = 0x00000C5Au, /* cpuss.dmac_tr_out[5] */ 1340 TRIG_IN_MUX_12_MDMA_TR_OUT6 = 0x00000C5Bu, /* cpuss.dmac_tr_out[6] */ 1341 TRIG_IN_MUX_12_MDMA_TR_OUT7 = 0x00000C5Cu, /* cpuss.dmac_tr_out[7] */ 1342 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT10 = 0x00000C5Du, /* tcpwm[0].tr_out1[512] */ 1343 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT11 = 0x00000C5Eu, /* tcpwm[0].tr_out1[513] */ 1344 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT12 = 0x00000C5Fu, /* tcpwm[0].tr_out1[514] */ 1345 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT13 = 0x00000C60u, /* tcpwm[0].tr_out1[515] */ 1346 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT14 = 0x00000C61u, /* tcpwm[0].tr_out1[516] */ 1347 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT15 = 0x00000C62u, /* tcpwm[0].tr_out1[517] */ 1348 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT16 = 0x00000C63u, /* tcpwm[0].tr_out1[518] */ 1349 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT17 = 0x00000C64u, /* tcpwm[0].tr_out1[519] */ 1350 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT18 = 0x00000C65u, /* tcpwm[0].tr_out1[520] */ 1351 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT19 = 0x00000C66u, /* tcpwm[0].tr_out1[521] */ 1352 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT110 = 0x00000C67u, /* tcpwm[0].tr_out1[522] */ 1353 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT111 = 0x00000C68u, /* tcpwm[0].tr_out1[523] */ 1354 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT112 = 0x00000C69u, /* tcpwm[0].tr_out1[524] */ 1355 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT113 = 0x00000C6Au, /* tcpwm[0].tr_out1[525] */ 1356 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT114 = 0x00000C6Bu, /* tcpwm[0].tr_out1[526] */ 1357 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT115 = 0x00000C6Cu, /* tcpwm[0].tr_out1[527] */ 1358 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT116 = 0x00000C6Du, /* tcpwm[0].tr_out1[528] */ 1359 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT117 = 0x00000C6Eu, /* tcpwm[0].tr_out1[529] */ 1360 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT118 = 0x00000C6Fu, /* tcpwm[0].tr_out1[530] */ 1361 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT119 = 0x00000C70u, /* tcpwm[0].tr_out1[531] */ 1362 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT120 = 0x00000C71u, /* tcpwm[0].tr_out1[532] */ 1363 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT121 = 0x00000C72u, /* tcpwm[0].tr_out1[533] */ 1364 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT122 = 0x00000C73u, /* tcpwm[0].tr_out1[534] */ 1365 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT123 = 0x00000C74u, /* tcpwm[0].tr_out1[535] */ 1366 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT124 = 0x00000C75u, /* tcpwm[0].tr_out1[536] */ 1367 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT125 = 0x00000C76u, /* tcpwm[0].tr_out1[537] */ 1368 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT126 = 0x00000C77u, /* tcpwm[0].tr_out1[538] */ 1369 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT127 = 0x00000C78u, /* tcpwm[0].tr_out1[539] */ 1370 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT128 = 0x00000C79u, /* tcpwm[0].tr_out1[540] */ 1371 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT129 = 0x00000C7Au, /* tcpwm[0].tr_out1[541] */ 1372 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT130 = 0x00000C7Bu, /* tcpwm[0].tr_out1[542] */ 1373 TRIG_IN_MUX_12_TCPWM0_32_TR_OUT131 = 0x00000C7Cu, /* tcpwm[0].tr_out1[543] */ 1374 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT10 = 0x00000C7Du, /* tcpwm[0].tr_out1[256] */ 1375 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT11 = 0x00000C7Eu, /* tcpwm[0].tr_out1[257] */ 1376 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT12 = 0x00000C7Fu, /* tcpwm[0].tr_out1[258] */ 1377 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT13 = 0x00000C80u, /* tcpwm[0].tr_out1[259] */ 1378 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT14 = 0x00000C81u, /* tcpwm[0].tr_out1[260] */ 1379 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT15 = 0x00000C82u, /* tcpwm[0].tr_out1[261] */ 1380 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT16 = 0x00000C83u, /* tcpwm[0].tr_out1[262] */ 1381 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT17 = 0x00000C84u, /* tcpwm[0].tr_out1[263] */ 1382 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT18 = 0x00000C85u, /* tcpwm[0].tr_out1[264] */ 1383 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT19 = 0x00000C86u, /* tcpwm[0].tr_out1[265] */ 1384 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT110 = 0x00000C87u, /* tcpwm[0].tr_out1[266] */ 1385 TRIG_IN_MUX_12_TCPWM0_16M_TR_OUT111 = 0x00000C88u, /* tcpwm[0].tr_out1[267] */ 1386 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT10 = 0x00000C89u, /* tcpwm[0].tr_out1[0] */ 1387 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT11 = 0x00000C8Au, /* tcpwm[0].tr_out1[1] */ 1388 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT12 = 0x00000C8Bu, /* tcpwm[0].tr_out1[2] */ 1389 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT13 = 0x00000C8Cu, /* tcpwm[0].tr_out1[3] */ 1390 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT14 = 0x00000C8Du, /* tcpwm[0].tr_out1[4] */ 1391 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT15 = 0x00000C8Eu, /* tcpwm[0].tr_out1[5] */ 1392 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT16 = 0x00000C8Fu, /* tcpwm[0].tr_out1[6] */ 1393 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT17 = 0x00000C90u, /* tcpwm[0].tr_out1[7] */ 1394 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT18 = 0x00000C91u, /* tcpwm[0].tr_out1[8] */ 1395 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT19 = 0x00000C92u, /* tcpwm[0].tr_out1[9] */ 1396 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT110 = 0x00000C93u, /* tcpwm[0].tr_out1[10] */ 1397 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT111 = 0x00000C94u, /* tcpwm[0].tr_out1[11] */ 1398 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT112 = 0x00000C95u, /* tcpwm[0].tr_out1[12] */ 1399 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT113 = 0x00000C96u, /* tcpwm[0].tr_out1[13] */ 1400 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT114 = 0x00000C97u, /* tcpwm[0].tr_out1[14] */ 1401 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT115 = 0x00000C98u, /* tcpwm[0].tr_out1[15] */ 1402 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT116 = 0x00000C99u, /* tcpwm[0].tr_out1[16] */ 1403 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT117 = 0x00000C9Au, /* tcpwm[0].tr_out1[17] */ 1404 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT118 = 0x00000C9Bu, /* tcpwm[0].tr_out1[18] */ 1405 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT119 = 0x00000C9Cu, /* tcpwm[0].tr_out1[19] */ 1406 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT120 = 0x00000C9Du, /* tcpwm[0].tr_out1[20] */ 1407 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT121 = 0x00000C9Eu, /* tcpwm[0].tr_out1[21] */ 1408 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT122 = 0x00000C9Fu, /* tcpwm[0].tr_out1[22] */ 1409 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT123 = 0x00000CA0u, /* tcpwm[0].tr_out1[23] */ 1410 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT124 = 0x00000CA1u, /* tcpwm[0].tr_out1[24] */ 1411 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT125 = 0x00000CA2u, /* tcpwm[0].tr_out1[25] */ 1412 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT126 = 0x00000CA3u, /* tcpwm[0].tr_out1[26] */ 1413 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT127 = 0x00000CA4u, /* tcpwm[0].tr_out1[27] */ 1414 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT128 = 0x00000CA5u, /* tcpwm[0].tr_out1[28] */ 1415 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT129 = 0x00000CA6u, /* tcpwm[0].tr_out1[29] */ 1416 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT130 = 0x00000CA7u, /* tcpwm[0].tr_out1[30] */ 1417 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT131 = 0x00000CA8u, /* tcpwm[0].tr_out1[31] */ 1418 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT132 = 0x00000CA9u, /* tcpwm[0].tr_out1[32] */ 1419 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT133 = 0x00000CAAu, /* tcpwm[0].tr_out1[33] */ 1420 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT134 = 0x00000CABu, /* tcpwm[0].tr_out1[34] */ 1421 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT135 = 0x00000CACu, /* tcpwm[0].tr_out1[35] */ 1422 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT136 = 0x00000CADu, /* tcpwm[0].tr_out1[36] */ 1423 TRIG_IN_MUX_12_TCPWM0_16_TR_OUT137 = 0x00000CAEu, /* tcpwm[0].tr_out1[37] */ 1424 TRIG_IN_MUX_12_PASS_GEN_TR_OUT0 = 0x00000CAFu, /* pass[0].tr_sar_gen_out[0] */ 1425 TRIG_IN_MUX_12_PASS_GEN_TR_OUT1 = 0x00000CB0u /* pass[0].tr_sar_gen_out[1] */ 1426 } en_trig_input_debugreduction3_t; 1427 1428 /* Trigger Input Group 13 - AXI-DMA Request Assignments */ 1429 typedef enum 1430 { 1431 TRIG_IN_MUX_13_TCPWM0_16_TR_OUT00 = 0x00000D01u, /* tcpwm[0].tr_out0[0] */ 1432 TRIG_IN_MUX_13_TCPWM0_16_TR_OUT01 = 0x00000D02u, /* tcpwm[0].tr_out0[1] */ 1433 TRIG_IN_MUX_13_TCPWM0_16_TR_OUT02 = 0x00000D03u, /* tcpwm[0].tr_out0[2] */ 1434 TRIG_IN_MUX_13_TCPWM0_16_TR_OUT03 = 0x00000D04u, /* tcpwm[0].tr_out0[3] */ 1435 TRIG_IN_MUX_13_TCPWM0_32_TR_OUT00 = 0x00000D05u, /* tcpwm[0].tr_out0[512] */ 1436 TRIG_IN_MUX_13_TCPWM0_32_TR_OUT01 = 0x00000D06u, /* tcpwm[0].tr_out0[513] */ 1437 TRIG_IN_MUX_13_TCPWM0_32_TR_OUT02 = 0x00000D07u, /* tcpwm[0].tr_out0[514] */ 1438 TRIG_IN_MUX_13_TCPWM0_32_TR_OUT03 = 0x00000D08u, /* tcpwm[0].tr_out0[515] */ 1439 TRIG_IN_MUX_13_AXIDMA_TR_OUT0 = 0x00000D09u, /* axi_dmac[0].tr_out[0] */ 1440 TRIG_IN_MUX_13_AXIDMA_TR_OUT1 = 0x00000D0Au, /* axi_dmac[0].tr_out[1] */ 1441 TRIG_IN_MUX_13_AXIDMA_TR_OUT2 = 0x00000D0Bu, /* axi_dmac[0].tr_out[2] */ 1442 TRIG_IN_MUX_13_AXIDMA_TR_OUT3 = 0x00000D0Cu /* axi_dmac[0].tr_out[3] */ 1443 } en_trig_input_axidma_t; 1444 1445 /* Trigger Group Outputs */ 1446 /* Trigger Output Group 0 - P-DMA0[0:15] Request Assignments */ 1447 typedef enum 1448 { 1449 TRIG_OUT_MUX_0_PDMA0_TR_IN0 = 0x40000000u, /* cpuss.dw0_tr_in[0] */ 1450 TRIG_OUT_MUX_0_PDMA0_TR_IN1 = 0x40000001u, /* cpuss.dw0_tr_in[1] */ 1451 TRIG_OUT_MUX_0_PDMA0_TR_IN2 = 0x40000002u, /* cpuss.dw0_tr_in[2] */ 1452 TRIG_OUT_MUX_0_PDMA0_TR_IN3 = 0x40000003u, /* cpuss.dw0_tr_in[3] */ 1453 TRIG_OUT_MUX_0_PDMA0_TR_IN4 = 0x40000004u, /* cpuss.dw0_tr_in[4] */ 1454 TRIG_OUT_MUX_0_PDMA0_TR_IN5 = 0x40000005u, /* cpuss.dw0_tr_in[5] */ 1455 TRIG_OUT_MUX_0_PDMA0_TR_IN6 = 0x40000006u, /* cpuss.dw0_tr_in[6] */ 1456 TRIG_OUT_MUX_0_PDMA0_TR_IN7 = 0x40000007u, /* cpuss.dw0_tr_in[7] */ 1457 TRIG_OUT_MUX_0_PDMA0_TR_IN8 = 0x40000008u, /* cpuss.dw0_tr_in[8] */ 1458 TRIG_OUT_MUX_0_PDMA0_TR_IN9 = 0x40000009u, /* cpuss.dw0_tr_in[9] */ 1459 TRIG_OUT_MUX_0_PDMA0_TR_IN10 = 0x4000000Au, /* cpuss.dw0_tr_in[10] */ 1460 TRIG_OUT_MUX_0_PDMA0_TR_IN11 = 0x4000000Bu, /* cpuss.dw0_tr_in[11] */ 1461 TRIG_OUT_MUX_0_PDMA0_TR_IN12 = 0x4000000Cu, /* cpuss.dw0_tr_in[12] */ 1462 TRIG_OUT_MUX_0_PDMA0_TR_IN13 = 0x4000000Du, /* cpuss.dw0_tr_in[13] */ 1463 TRIG_OUT_MUX_0_PDMA0_TR_IN14 = 0x4000000Eu, /* cpuss.dw0_tr_in[14] */ 1464 TRIG_OUT_MUX_0_PDMA0_TR_IN15 = 0x4000000Fu /* cpuss.dw0_tr_in[15] */ 1465 } en_trig_output_pdma0_0_15_t; 1466 1467 /* Trigger Output Group 1 - P-DMA0[16:31] Request Assignments */ 1468 typedef enum 1469 { 1470 TRIG_OUT_MUX_1_PDMA0_TR_IN16 = 0x40000100u, /* cpuss.dw0_tr_in[16] */ 1471 TRIG_OUT_MUX_1_PDMA0_TR_IN17 = 0x40000101u, /* cpuss.dw0_tr_in[17] */ 1472 TRIG_OUT_MUX_1_PDMA0_TR_IN18 = 0x40000102u, /* cpuss.dw0_tr_in[18] */ 1473 TRIG_OUT_MUX_1_PDMA0_TR_IN19 = 0x40000103u, /* cpuss.dw0_tr_in[19] */ 1474 TRIG_OUT_MUX_1_PDMA0_TR_IN20 = 0x40000104u, /* cpuss.dw0_tr_in[20] */ 1475 TRIG_OUT_MUX_1_PDMA0_TR_IN21 = 0x40000105u, /* cpuss.dw0_tr_in[21] */ 1476 TRIG_OUT_MUX_1_PDMA0_TR_IN22 = 0x40000106u, /* cpuss.dw0_tr_in[22] */ 1477 TRIG_OUT_MUX_1_PDMA0_TR_IN23 = 0x40000107u, /* cpuss.dw0_tr_in[23] */ 1478 TRIG_OUT_MUX_1_PDMA0_TR_IN24 = 0x40000108u, /* cpuss.dw0_tr_in[24] */ 1479 TRIG_OUT_MUX_1_PDMA0_TR_IN25 = 0x40000109u, /* cpuss.dw0_tr_in[25] */ 1480 TRIG_OUT_MUX_1_PDMA0_TR_IN26 = 0x4000010Au, /* cpuss.dw0_tr_in[26] */ 1481 TRIG_OUT_MUX_1_PDMA0_TR_IN27 = 0x4000010Bu, /* cpuss.dw0_tr_in[27] */ 1482 TRIG_OUT_MUX_1_PDMA0_TR_IN28 = 0x4000010Cu, /* cpuss.dw0_tr_in[28] */ 1483 TRIG_OUT_MUX_1_PDMA0_TR_IN29 = 0x4000010Du, /* cpuss.dw0_tr_in[29] */ 1484 TRIG_OUT_MUX_1_PDMA0_TR_IN30 = 0x4000010Eu, /* cpuss.dw0_tr_in[30] */ 1485 TRIG_OUT_MUX_1_PDMA0_TR_IN31 = 0x4000010Fu /* cpuss.dw0_tr_in[31] */ 1486 } en_trig_output_pdma0_16_31_t; 1487 1488 /* Trigger Output Group 2 - P-DMA1[0:15] Request Assignments */ 1489 typedef enum 1490 { 1491 TRIG_OUT_MUX_2_PDMA1_TR_IN0 = 0x40000200u, /* cpuss.dw1_tr_in[0] */ 1492 TRIG_OUT_MUX_2_PDMA1_TR_IN1 = 0x40000201u, /* cpuss.dw1_tr_in[1] */ 1493 TRIG_OUT_MUX_2_PDMA1_TR_IN2 = 0x40000202u, /* cpuss.dw1_tr_in[2] */ 1494 TRIG_OUT_MUX_2_PDMA1_TR_IN3 = 0x40000203u, /* cpuss.dw1_tr_in[3] */ 1495 TRIG_OUT_MUX_2_PDMA1_TR_IN4 = 0x40000204u, /* cpuss.dw1_tr_in[4] */ 1496 TRIG_OUT_MUX_2_PDMA1_TR_IN5 = 0x40000205u, /* cpuss.dw1_tr_in[5] */ 1497 TRIG_OUT_MUX_2_PDMA1_TR_IN6 = 0x40000206u, /* cpuss.dw1_tr_in[6] */ 1498 TRIG_OUT_MUX_2_PDMA1_TR_IN7 = 0x40000207u, /* cpuss.dw1_tr_in[7] */ 1499 TRIG_OUT_MUX_2_PDMA1_TR_IN8 = 0x40000208u, /* cpuss.dw1_tr_in[8] */ 1500 TRIG_OUT_MUX_2_PDMA1_TR_IN9 = 0x40000209u, /* cpuss.dw1_tr_in[9] */ 1501 TRIG_OUT_MUX_2_PDMA1_TR_IN10 = 0x4000020Au, /* cpuss.dw1_tr_in[10] */ 1502 TRIG_OUT_MUX_2_PDMA1_TR_IN11 = 0x4000020Bu, /* cpuss.dw1_tr_in[11] */ 1503 TRIG_OUT_MUX_2_PDMA1_TR_IN12 = 0x4000020Cu, /* cpuss.dw1_tr_in[12] */ 1504 TRIG_OUT_MUX_2_PDMA1_TR_IN13 = 0x4000020Du, /* cpuss.dw1_tr_in[13] */ 1505 TRIG_OUT_MUX_2_PDMA1_TR_IN14 = 0x4000020Eu, /* cpuss.dw1_tr_in[14] */ 1506 TRIG_OUT_MUX_2_PDMA1_TR_IN15 = 0x4000020Fu /* cpuss.dw1_tr_in[15] */ 1507 } en_trig_output_pdma1_0_15_t; 1508 1509 /* Trigger Output Group 3 - M-DMA Request Assignments */ 1510 typedef enum 1511 { 1512 TRIG_OUT_MUX_3_MDMA_TR_IN0 = 0x40000300u, /* cpuss.dmac_tr_in[0] */ 1513 TRIG_OUT_MUX_3_MDMA_TR_IN1 = 0x40000301u, /* cpuss.dmac_tr_in[1] */ 1514 TRIG_OUT_MUX_3_MDMA_TR_IN2 = 0x40000302u, /* cpuss.dmac_tr_in[2] */ 1515 TRIG_OUT_MUX_3_MDMA_TR_IN3 = 0x40000303u, /* cpuss.dmac_tr_in[3] */ 1516 TRIG_OUT_MUX_3_MDMA_TR_IN4 = 0x40000304u, /* cpuss.dmac_tr_in[4] */ 1517 TRIG_OUT_MUX_3_MDMA_TR_IN5 = 0x40000305u, /* cpuss.dmac_tr_in[5] */ 1518 TRIG_OUT_MUX_3_MDMA_TR_IN6 = 0x40000306u, /* cpuss.dmac_tr_in[6] */ 1519 TRIG_OUT_MUX_3_MDMA_TR_IN7 = 0x40000307u /* cpuss.dmac_tr_in[7] */ 1520 } en_trig_output_mdma_t; 1521 1522 /* Trigger Output Group 4 - */ 1523 typedef enum 1524 { 1525 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN0 = 0x40000400u, /* tcpwm[0].tr_all_cnt_in[0] */ 1526 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN1 = 0x40000401u, /* tcpwm[0].tr_all_cnt_in[1] */ 1527 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN2 = 0x40000402u, /* tcpwm[0].tr_all_cnt_in[2] */ 1528 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN3 = 0x40000403u, /* tcpwm[0].tr_all_cnt_in[3] */ 1529 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN4 = 0x40000404u, /* tcpwm[0].tr_all_cnt_in[4] */ 1530 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN5 = 0x40000405u, /* tcpwm[0].tr_all_cnt_in[5] */ 1531 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN6 = 0x40000406u, /* tcpwm[0].tr_all_cnt_in[6] */ 1532 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN7 = 0x40000407u, /* tcpwm[0].tr_all_cnt_in[7] */ 1533 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN8 = 0x40000408u, /* tcpwm[0].tr_all_cnt_in[8] */ 1534 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN9 = 0x40000409u, /* tcpwm[0].tr_all_cnt_in[9] */ 1535 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN10 = 0x4000040Au, /* tcpwm[0].tr_all_cnt_in[10] */ 1536 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN11 = 0x4000040Bu, /* tcpwm[0].tr_all_cnt_in[11] */ 1537 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN12 = 0x4000040Cu, /* tcpwm[0].tr_all_cnt_in[12] */ 1538 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN13 = 0x4000040Du, /* tcpwm[0].tr_all_cnt_in[13] */ 1539 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN14 = 0x4000040Eu, /* tcpwm[0].tr_all_cnt_in[14] */ 1540 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN15 = 0x4000040Fu, /* tcpwm[0].tr_all_cnt_in[15] */ 1541 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN16 = 0x40000410u, /* tcpwm[0].tr_all_cnt_in[16] */ 1542 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN17 = 0x40000411u, /* tcpwm[0].tr_all_cnt_in[17] */ 1543 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN18 = 0x40000412u, /* tcpwm[0].tr_all_cnt_in[18] */ 1544 TRIG_OUT_MUX_4_TCPWM0_ALL_CNT_TR_IN19 = 0x40000413u /* tcpwm[0].tr_all_cnt_in[19] */ 1545 } en_trig_output_tcpwm0_t; 1546 1547 /* Trigger Output Group 5 - */ 1548 typedef enum 1549 { 1550 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN20 = 0x40000500u, /* tcpwm[0].tr_all_cnt_in[20] */ 1551 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN21 = 0x40000501u, /* tcpwm[0].tr_all_cnt_in[21] */ 1552 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN22 = 0x40000502u, /* tcpwm[0].tr_all_cnt_in[22] */ 1553 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN23 = 0x40000503u, /* tcpwm[0].tr_all_cnt_in[23] */ 1554 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN24 = 0x40000504u, /* tcpwm[0].tr_all_cnt_in[24] */ 1555 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN25 = 0x40000505u, /* tcpwm[0].tr_all_cnt_in[25] */ 1556 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN26 = 0x40000506u, /* tcpwm[0].tr_all_cnt_in[26] */ 1557 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN27 = 0x40000507u, /* tcpwm[0].tr_all_cnt_in[27] */ 1558 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN28 = 0x40000508u, /* tcpwm[0].tr_all_cnt_in[28] */ 1559 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN29 = 0x40000509u, /* tcpwm[0].tr_all_cnt_in[29] */ 1560 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN30 = 0x4000050Au, /* tcpwm[0].tr_all_cnt_in[30] */ 1561 TRIG_OUT_MUX_5_TCPWM0_ALL_CNT_TR_IN31 = 0x4000050Bu /* tcpwm[0].tr_all_cnt_in[31] */ 1562 } en_trig_output_tcpwm0_20_31_t; 1563 1564 /* Trigger Output Group 6 - TCPWM trigger inputs */ 1565 typedef enum 1566 { 1567 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN32 = 0x40000600u, /* tcpwm[0].tr_all_cnt_in[32] */ 1568 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN33 = 0x40000601u, /* tcpwm[0].tr_all_cnt_in[33] */ 1569 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN34 = 0x40000602u, /* tcpwm[0].tr_all_cnt_in[34] */ 1570 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN35 = 0x40000603u, /* tcpwm[0].tr_all_cnt_in[35] */ 1571 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN36 = 0x40000604u, /* tcpwm[0].tr_all_cnt_in[36] */ 1572 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN37 = 0x40000605u, /* tcpwm[0].tr_all_cnt_in[37] */ 1573 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN38 = 0x40000606u, /* tcpwm[0].tr_all_cnt_in[38] */ 1574 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN39 = 0x40000607u, /* tcpwm[0].tr_all_cnt_in[39] */ 1575 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN40 = 0x40000608u, /* tcpwm[0].tr_all_cnt_in[40] */ 1576 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN41 = 0x40000609u, /* tcpwm[0].tr_all_cnt_in[41] */ 1577 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN42 = 0x4000060Au, /* tcpwm[0].tr_all_cnt_in[42] */ 1578 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN43 = 0x4000060Bu, /* tcpwm[0].tr_all_cnt_in[43] */ 1579 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN44 = 0x4000060Cu, /* tcpwm[0].tr_all_cnt_in[44] */ 1580 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN45 = 0x4000060Du, /* tcpwm[0].tr_all_cnt_in[45] */ 1581 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN46 = 0x4000060Eu, /* tcpwm[0].tr_all_cnt_in[46] */ 1582 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN47 = 0x4000060Fu, /* tcpwm[0].tr_all_cnt_in[47] */ 1583 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN48 = 0x40000610u, /* tcpwm[0].tr_all_cnt_in[48] */ 1584 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN49 = 0x40000611u, /* tcpwm[0].tr_all_cnt_in[49] */ 1585 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN50 = 0x40000612u, /* tcpwm[0].tr_all_cnt_in[50] */ 1586 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN51 = 0x40000613u, /* tcpwm[0].tr_all_cnt_in[51] */ 1587 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN52 = 0x40000614u, /* tcpwm[0].tr_all_cnt_in[52] */ 1588 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN53 = 0x40000615u, /* tcpwm[0].tr_all_cnt_in[53] */ 1589 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN54 = 0x40000616u, /* tcpwm[0].tr_all_cnt_in[54] */ 1590 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN55 = 0x40000617u, /* tcpwm[0].tr_all_cnt_in[55] */ 1591 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN56 = 0x40000618u, /* tcpwm[0].tr_all_cnt_in[56] */ 1592 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN57 = 0x40000619u, /* tcpwm[0].tr_all_cnt_in[57] */ 1593 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN58 = 0x4000061Au, /* tcpwm[0].tr_all_cnt_in[58] */ 1594 TRIG_OUT_MUX_6_TCPWM0_ALL_CNT_TR_IN59 = 0x4000061Bu /* tcpwm[0].tr_all_cnt_in[59] */ 1595 } en_trig_output_tcpwm0_32_59_t; 1596 1597 /* Trigger Output Group 7 - PASS trigger multiplexer */ 1598 typedef enum 1599 { 1600 TRIG_OUT_MUX_7_PASS_GEN_TR_IN0 = 0x40000700u, /* pass[0].tr_sar_gen_in[0] */ 1601 TRIG_OUT_MUX_7_PASS_GEN_TR_IN1 = 0x40000701u, /* pass[0].tr_sar_gen_in[1] */ 1602 TRIG_OUT_MUX_7_PASS_GEN_TR_IN2 = 0x40000702u, /* pass[0].tr_sar_gen_in[2] */ 1603 TRIG_OUT_MUX_7_PASS_GEN_TR_IN3 = 0x40000703u /* pass[0].tr_sar_gen_in[3] */ 1604 } en_trig_output_pass_t; 1605 1606 /* Trigger Output Group 8 - CAN TT Synchronization triggers */ 1607 typedef enum 1608 { 1609 TRIG_OUT_MUX_8_CAN0_TT_TR_IN0 = 0x40000800u, /* canfd[0].tr_evt_swt_in[0] */ 1610 TRIG_OUT_MUX_8_CAN0_TT_TR_IN1 = 0x40000801u, /* canfd[0].tr_evt_swt_in[1] */ 1611 TRIG_OUT_MUX_8_CAN1_TT_TR_IN0 = 0x40000802u, /* canfd[1].tr_evt_swt_in[0] */ 1612 TRIG_OUT_MUX_8_CAN1_TT_TR_IN1 = 0x40000803u /* canfd[1].tr_evt_swt_in[1] */ 1613 } en_trig_output_can_t; 1614 1615 /* Trigger Output Group 9 - 2nd level MUX using input from MUX_11/12/13 */ 1616 typedef enum 1617 { 1618 TRIG_OUT_MUX_9_HSIOM_IO_OUTPUT0 = 0x40000900u, /* peri.tr_io_output[0] */ 1619 TRIG_OUT_MUX_9_HSIOM_IO_OUTPUT1 = 0x40000901u, /* peri.tr_io_output[1] */ 1620 TRIG_OUT_MUX_9_CTI_TR_IN0 = 0x40000902u, /* cpuss.cti_tr_in[0] */ 1621 TRIG_OUT_MUX_9_CTI_TR_IN1 = 0x40000903u, /* cpuss.cti_tr_in[1] */ 1622 TRIG_OUT_MUX_9_PERI_DEBUG_FREEZE_TR_IN = 0x40000904u, /* peri.tr_dbg_freeze */ 1623 TRIG_OUT_MUX_9_PASS_DEBUG_FREEZE_TR_IN = 0x40000905u, /* pass[0].tr_debug_freeze */ 1624 TRIG_OUT_MUX_9_SRSS_WDT_DEBUG_FREEZE_TR_IN = 0x40000906u, /* srss.tr_debug_freeze_wdt */ 1625 TRIG_OUT_MUX_9_SRSS_MCWDT_DEBUG_FREEZE_TR_IN2 = 0x40000907u, /* srss.tr_debug_freeze_mcwdt[2] */ 1626 TRIG_OUT_MUX_9_SRSS_MCWDT_DEBUG_FREEZE_TR_IN1 = 0x40000908u, /* srss.tr_debug_freeze_mcwdt[1] */ 1627 TRIG_OUT_MUX_9_SRSS_MCWDT_DEBUG_FREEZE_TR_IN0 = 0x40000909u, /* srss.tr_debug_freeze_mcwdt[0] */ 1628 TRIG_OUT_MUX_9_TCPWM0_DEBUG_FREEZE_TR_IN = 0x4000090Au, /* tcpwm[0].tr_debug_freeze */ 1629 TRIG_OUT_MUX_9_TDM0_DEBUG_FREEZE_TR_IN = 0x4000090Cu, /* tdm[0].tr_dbg_freeze */ 1630 TRIG_OUT_MUX_9_SG0_DEBUG_FREEZE_TR_IN = 0x4000090Du, /* sg[0].tr_dbg_freeze */ 1631 TRIG_OUT_MUX_9_PWM0_DEBUG_FREEZE_TR_IN = 0x4000090Eu, /* pwm[0].tr_dbg_freeze */ 1632 TRIG_OUT_MUX_9_MIXER0_DEBUG_FREEZE_TR_IN = 0x4000090Fu, /* mixer[0].tr_dbg_freeze */ 1633 TRIG_OUT_MUX_9_MIXER1_DEBUG_FREEZE_TR_IN = 0x40000910u, /* mixer[1].tr_dbg_freeze */ 1634 TRIG_OUT_MUX_9_AUDIODAC0_DEBUG_FREEZE_TR_IN = 0x40000911u /* dac[0].tr_dbg_freeze */ 1635 } en_trig_output_debugmain_t; 1636 1637 /* Trigger Output Group 10 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */ 1638 typedef enum 1639 { 1640 TRIG_OUT_MUX_10_TR_GROUP9_INPUT1 = 0x40000A00u, /* tr_group[9].input[1] */ 1641 TRIG_OUT_MUX_10_TR_GROUP9_INPUT2 = 0x40000A01u, /* tr_group[9].input[2] */ 1642 TRIG_OUT_MUX_10_TR_GROUP9_INPUT3 = 0x40000A02u, /* tr_group[9].input[3] */ 1643 TRIG_OUT_MUX_10_TR_GROUP9_INPUT4 = 0x40000A03u, /* tr_group[9].input[4] */ 1644 TRIG_OUT_MUX_10_TR_GROUP9_INPUT5 = 0x40000A04u /* tr_group[9].input[5] */ 1645 } en_trig_output_debugreducation1_t; 1646 1647 /* Trigger Output Group 11 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */ 1648 typedef enum 1649 { 1650 TRIG_OUT_MUX_11_TR_GROUP9_INPUT6 = 0x40000B00u, /* tr_group[9].input[6] */ 1651 TRIG_OUT_MUX_11_TR_GROUP9_INPUT7 = 0x40000B01u, /* tr_group[9].input[7] */ 1652 TRIG_OUT_MUX_11_TR_GROUP9_INPUT8 = 0x40000B02u, /* tr_group[9].input[8] */ 1653 TRIG_OUT_MUX_11_TR_GROUP9_INPUT9 = 0x40000B03u, /* tr_group[9].input[9] */ 1654 TRIG_OUT_MUX_11_TR_GROUP9_INPUT10 = 0x40000B04u /* tr_group[9].input[10] */ 1655 } en_trig_output_debugreduction2_t; 1656 1657 /* Trigger Output Group 12 - Makes all possible triggers visible as I/O signals for debug purposes, or to build external circuitry */ 1658 typedef enum 1659 { 1660 TRIG_OUT_MUX_12_TR_GROUP9_INPUT11 = 0x40000C00u, /* tr_group[9].input[11] */ 1661 TRIG_OUT_MUX_12_TR_GROUP9_INPUT12 = 0x40000C01u, /* tr_group[9].input[12] */ 1662 TRIG_OUT_MUX_12_TR_GROUP9_INPUT13 = 0x40000C02u, /* tr_group[9].input[13] */ 1663 TRIG_OUT_MUX_12_TR_GROUP9_INPUT14 = 0x40000C03u, /* tr_group[9].input[14] */ 1664 TRIG_OUT_MUX_12_TR_GROUP9_INPUT15 = 0x40000C04u /* tr_group[9].input[15] */ 1665 } en_trig_output_debugreduction3_t; 1666 1667 /* Trigger Output Group 13 - AXI-DMA Request Assignments */ 1668 typedef enum 1669 { 1670 TRIG_OUT_MUX_13_AXIDMA_TR_IN0 = 0x40000D00u, /* axi_dmac[0].tr_in[0] */ 1671 TRIG_OUT_MUX_13_AXIDMA_TR_IN1 = 0x40000D01u, /* axi_dmac[0].tr_in[1] */ 1672 TRIG_OUT_MUX_13_AXIDMA_TR_IN2 = 0x40000D02u, /* axi_dmac[0].tr_in[2] */ 1673 TRIG_OUT_MUX_13_AXIDMA_TR_IN3 = 0x40000D03u /* axi_dmac[0].tr_in[3] */ 1674 } en_trig_output_axidma_t; 1675 1676 /* Trigger Output Group 0 - Dedicated triggers to PDMA0 (OneToOne) */ 1677 typedef enum 1678 { 1679 TRIG_OUT_1TO1_0_CAN0_DBG_TO_PDMA0_0 = 0x40001000u, /* From canfd[0].tr_dbg_dma_req[0] to cpuss.dw0_tr_in[32] */ 1680 TRIG_OUT_1TO1_0_CAN0_FIFO0_TO_PDMA0_0 = 0x40001001u, /* From canfd[0].tr_fifo0[0] to cpuss.dw0_tr_in[33] */ 1681 TRIG_OUT_1TO1_0_CAN0_FIFO1_TO_PDMA0_0 = 0x40001002u, /* From canfd[0].tr_fifo1[0] to cpuss.dw0_tr_in[34] */ 1682 TRIG_OUT_1TO1_0_CAN0_DBG_TO_PDMA0_1 = 0x40001003u, /* From canfd[0].tr_dbg_dma_req[1] to cpuss.dw0_tr_in[35] */ 1683 TRIG_OUT_1TO1_0_CAN0_FIFO0_TO_PDMA0_1 = 0x40001004u, /* From canfd[0].tr_fifo0[1] to cpuss.dw0_tr_in[36] */ 1684 TRIG_OUT_1TO1_0_CAN0_FIFO1_TO_PDMA0_1 = 0x40001005u, /* From canfd[0].tr_fifo1[1] to cpuss.dw0_tr_in[37] */ 1685 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA00 = 0x40001006u, /* From pass[0].tr_sar_ch_done[0] to cpuss.dw0_tr_in[38] */ 1686 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA01 = 0x40001007u, /* From pass[0].tr_sar_ch_done[1] to cpuss.dw0_tr_in[39] */ 1687 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA02 = 0x40001008u, /* From pass[0].tr_sar_ch_done[2] to cpuss.dw0_tr_in[40] */ 1688 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA03 = 0x40001009u, /* From pass[0].tr_sar_ch_done[3] to cpuss.dw0_tr_in[41] */ 1689 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA04 = 0x4000100Au, /* From pass[0].tr_sar_ch_done[4] to cpuss.dw0_tr_in[42] */ 1690 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA05 = 0x4000100Bu, /* From pass[0].tr_sar_ch_done[5] to cpuss.dw0_tr_in[43] */ 1691 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA06 = 0x4000100Cu, /* From pass[0].tr_sar_ch_done[6] to cpuss.dw0_tr_in[44] */ 1692 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA07 = 0x4000100Du, /* From pass[0].tr_sar_ch_done[7] to cpuss.dw0_tr_in[45] */ 1693 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA08 = 0x4000100Eu, /* From pass[0].tr_sar_ch_done[8] to cpuss.dw0_tr_in[46] */ 1694 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA09 = 0x4000100Fu, /* From pass[0].tr_sar_ch_done[9] to cpuss.dw0_tr_in[47] */ 1695 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA010 = 0x40001010u, /* From pass[0].tr_sar_ch_done[10] to cpuss.dw0_tr_in[48] */ 1696 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA011 = 0x40001011u, /* From pass[0].tr_sar_ch_done[11] to cpuss.dw0_tr_in[49] */ 1697 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA012 = 0x40001012u, /* From pass[0].tr_sar_ch_done[12] to cpuss.dw0_tr_in[50] */ 1698 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA013 = 0x40001013u, /* From pass[0].tr_sar_ch_done[13] to cpuss.dw0_tr_in[51] */ 1699 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA014 = 0x40001014u, /* From pass[0].tr_sar_ch_done[14] to cpuss.dw0_tr_in[52] */ 1700 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA015 = 0x40001015u, /* From pass[0].tr_sar_ch_done[15] to cpuss.dw0_tr_in[53] */ 1701 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA016 = 0x40001016u, /* From pass[0].tr_sar_ch_done[16] to cpuss.dw0_tr_in[54] */ 1702 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA017 = 0x40001017u, /* From pass[0].tr_sar_ch_done[17] to cpuss.dw0_tr_in[55] */ 1703 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA018 = 0x40001018u, /* From pass[0].tr_sar_ch_done[18] to cpuss.dw0_tr_in[56] */ 1704 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA019 = 0x40001019u, /* From pass[0].tr_sar_ch_done[19] to cpuss.dw0_tr_in[57] */ 1705 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA020 = 0x4000101Au, /* From pass[0].tr_sar_ch_done[20] to cpuss.dw0_tr_in[58] */ 1706 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA021 = 0x4000101Bu, /* From pass[0].tr_sar_ch_done[21] to cpuss.dw0_tr_in[59] */ 1707 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA022 = 0x4000101Cu, /* From pass[0].tr_sar_ch_done[22] to cpuss.dw0_tr_in[60] */ 1708 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA023 = 0x4000101Du, /* From pass[0].tr_sar_ch_done[23] to cpuss.dw0_tr_in[61] */ 1709 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA024 = 0x4000101Eu, /* From pass[0].tr_sar_ch_done[24] to cpuss.dw0_tr_in[62] */ 1710 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA025 = 0x4000101Fu, /* From pass[0].tr_sar_ch_done[25] to cpuss.dw0_tr_in[63] */ 1711 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA026 = 0x40001020u, /* From pass[0].tr_sar_ch_done[26] to cpuss.dw0_tr_in[64] */ 1712 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA027 = 0x40001021u, /* From pass[0].tr_sar_ch_done[27] to cpuss.dw0_tr_in[65] */ 1713 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA028 = 0x40001022u, /* From pass[0].tr_sar_ch_done[28] to cpuss.dw0_tr_in[66] */ 1714 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA029 = 0x40001023u, /* From pass[0].tr_sar_ch_done[29] to cpuss.dw0_tr_in[67] */ 1715 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA030 = 0x40001024u, /* From pass[0].tr_sar_ch_done[30] to cpuss.dw0_tr_in[68] */ 1716 TRIG_OUT_1TO1_0_PASS_CH_DONE_TO_PDMA031 = 0x40001025u, /* From pass[0].tr_sar_ch_done[31] to cpuss.dw0_tr_in[69] */ 1717 TRIG_OUT_1TO1_0_SMIF_TX_TO_PDMA0 = 0x40001026u, /* From smif[0].smif0_tr_tx_req to cpuss.dw0_tr_in[70] */ 1718 TRIG_OUT_1TO1_0_SMIF_RX_TO_PDMA0 = 0x40001027u, /* From smif[0].smif0_tr_rx_req to cpuss.dw0_tr_in[71] */ 1719 TRIG_OUT_1TO1_0_CXPI_TR_TX_REQ0 = 0x40001028u, /* From cxpi[0].tr_tx_req[0] to cpuss.dw0_tr_in[72] */ 1720 TRIG_OUT_1TO1_0_CXPI_TR_TX_REQ1 = 0x40001029u, /* From cxpi[0].tr_tx_req[1] to cpuss.dw0_tr_in[73] */ 1721 TRIG_OUT_1TO1_0_CXPI_TR_RX_REQ0 = 0x4000102Au, /* From cxpi[0].tr_rx_req[0] to cpuss.dw0_tr_in[74] */ 1722 TRIG_OUT_1TO1_0_CXPI_TR_RX_REQ1 = 0x4000102Bu /* From cxpi[0].tr_rx_req[1] to cpuss.dw0_tr_in[75] */ 1723 } en_trig_output_1to1_to_pdma0_t; 1724 1725 /* Trigger Output Group 1 - Dedicated triggers to PDMA1 (OneToOne) */ 1726 typedef enum 1727 { 1728 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA10 = 0x40001100u, /* From scb[0].tr_tx_req to cpuss.dw1_tr_in[16] */ 1729 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA10 = 0x40001101u, /* From scb[0].tr_rx_req to cpuss.dw1_tr_in[17] */ 1730 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA11 = 0x40001102u, /* From scb[1].tr_tx_req to cpuss.dw1_tr_in[18] */ 1731 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA11 = 0x40001103u, /* From scb[1].tr_rx_req to cpuss.dw1_tr_in[19] */ 1732 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA12 = 0x40001104u, /* From scb[2].tr_tx_req to cpuss.dw1_tr_in[20] */ 1733 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA12 = 0x40001105u, /* From scb[2].tr_rx_req to cpuss.dw1_tr_in[21] */ 1734 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA13 = 0x40001106u, /* From scb[3].tr_tx_req to cpuss.dw1_tr_in[22] */ 1735 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA13 = 0x40001107u, /* From scb[3].tr_rx_req to cpuss.dw1_tr_in[23] */ 1736 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA14 = 0x40001108u, /* From scb[4].tr_tx_req to cpuss.dw1_tr_in[24] */ 1737 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA14 = 0x40001109u, /* From scb[4].tr_rx_req to cpuss.dw1_tr_in[25] */ 1738 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA15 = 0x4000110Au, /* From scb[5].tr_tx_req to cpuss.dw1_tr_in[26] */ 1739 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA15 = 0x4000110Bu, /* From scb[5].tr_rx_req to cpuss.dw1_tr_in[27] */ 1740 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA16 = 0x4000110Cu, /* From scb[6].tr_tx_req to cpuss.dw1_tr_in[28] */ 1741 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA16 = 0x4000110Du, /* From scb[6].tr_rx_req to cpuss.dw1_tr_in[29] */ 1742 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA17 = 0x4000110Eu, /* From scb[7].tr_tx_req to cpuss.dw1_tr_in[30] */ 1743 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA17 = 0x4000110Fu, /* From scb[7].tr_rx_req to cpuss.dw1_tr_in[31] */ 1744 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA18 = 0x40001110u, /* From scb[8].tr_tx_req to cpuss.dw1_tr_in[32] */ 1745 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA18 = 0x40001111u, /* From scb[8].tr_rx_req to cpuss.dw1_tr_in[33] */ 1746 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA19 = 0x40001112u, /* From scb[9].tr_tx_req to cpuss.dw1_tr_in[34] */ 1747 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA19 = 0x40001113u, /* From scb[9].tr_rx_req to cpuss.dw1_tr_in[35] */ 1748 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA110 = 0x40001114u, /* From scb[10].tr_tx_req to cpuss.dw1_tr_in[36] */ 1749 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA110 = 0x40001115u, /* From scb[10].tr_rx_req to cpuss.dw1_tr_in[37] */ 1750 TRIG_OUT_1TO1_1_SCB_TX_TO_PDMA111 = 0x40001116u, /* From scb[11].tr_tx_req to cpuss.dw1_tr_in[38] */ 1751 TRIG_OUT_1TO1_1_SCB_RX_TO_PDMA111 = 0x40001117u, /* From scb[11].tr_rx_req to cpuss.dw1_tr_in[39] */ 1752 TRIG_OUT_1TO1_1_CAN1_DBG_TO_PDMA1_0 = 0x40001118u, /* From canfd[1].tr_dbg_dma_req[0] to cpuss.dw1_tr_in[40] */ 1753 TRIG_OUT_1TO1_1_CAN1_FIFO0_TO_PDMA1_0 = 0x40001119u, /* From canfd[1].tr_fifo0[0] to cpuss.dw1_tr_in[41] */ 1754 TRIG_OUT_1TO1_1_CAN1_FIFO1_TO_PDMA1_0 = 0x4000111Au, /* From canfd[1].tr_fifo1[0] to cpuss.dw1_tr_in[42] */ 1755 TRIG_OUT_1TO1_1_CAN1_DBG_TO_PDMA1_1 = 0x4000111Bu, /* From canfd[1].tr_dbg_dma_req[1] to cpuss.dw1_tr_in[43] */ 1756 TRIG_OUT_1TO1_1_CAN1_FIFO0_TO_PDMA1_1 = 0x4000111Cu, /* From canfd[1].tr_fifo0[1] to cpuss.dw1_tr_in[44] */ 1757 TRIG_OUT_1TO1_1_CAN1_FIFO1_TO_PDMA1_1 = 0x4000111Du, /* From canfd[1].tr_fifo1[1] to cpuss.dw1_tr_in[45] */ 1758 TRIG_OUT_1TO1_1_SMIF_TX_TO_PDMA1 = 0x4000111Eu, /* From smif[0].smif1_tr_tx_req to cpuss.dw1_tr_in[46] */ 1759 TRIG_OUT_1TO1_1_SMIF_RX_TO_PDMA1 = 0x4000111Fu, /* From smif[0].smif1_tr_rx_req to cpuss.dw1_tr_in[47] */ 1760 TRIG_OUT_1TO1_1_MIXER_SRC_TO_PDMA10 = 0x40001120u, /* From mixer[0].tr_src_req[0] to cpuss.dw1_tr_in[48] */ 1761 TRIG_OUT_1TO1_1_MIXER_SRC_TO_PDMA11 = 0x40001121u, /* From mixer[0].tr_src_req[1] to cpuss.dw1_tr_in[49] */ 1762 TRIG_OUT_1TO1_1_MIXER_SRC_TO_PDMA12 = 0x40001122u, /* From mixer[0].tr_src_req[2] to cpuss.dw1_tr_in[50] */ 1763 TRIG_OUT_1TO1_1_MIXER_SRC_TO_PDMA13 = 0x40001123u, /* From mixer[0].tr_src_req[3] to cpuss.dw1_tr_in[51] */ 1764 TRIG_OUT_1TO1_1_MIXER_SRC_TO_PDMA14 = 0x40001124u, /* From mixer[0].tr_src_req[4] to cpuss.dw1_tr_in[52] */ 1765 TRIG_OUT_1TO1_1_MIXER_DST_TO_PDMA10 = 0x40001125u, /* From mixer[0].tr_dst_req to cpuss.dw1_tr_in[53] */ 1766 TRIG_OUT_1TO1_1_MIXER_SRC_TO_PDMA15 = 0x40001126u, /* From mixer[1].tr_src_req[0] to cpuss.dw1_tr_in[54] */ 1767 TRIG_OUT_1TO1_1_MIXER_SRC_TO_PDMA16 = 0x40001127u, /* From mixer[1].tr_src_req[1] to cpuss.dw1_tr_in[55] */ 1768 TRIG_OUT_1TO1_1_MIXER_SRC_TO_PDMA17 = 0x40001128u, /* From mixer[1].tr_src_req[2] to cpuss.dw1_tr_in[56] */ 1769 TRIG_OUT_1TO1_1_MIXER_SRC_TO_PDMA18 = 0x40001129u, /* From mixer[1].tr_src_req[3] to cpuss.dw1_tr_in[57] */ 1770 TRIG_OUT_1TO1_1_MIXER_SRC_TO_PDMA19 = 0x4000112Au, /* From mixer[1].tr_src_req[4] to cpuss.dw1_tr_in[58] */ 1771 TRIG_OUT_1TO1_1_MIXER_DST_TO_PDMA11 = 0x4000112Bu, /* From mixer[1].tr_dst_req to cpuss.dw1_tr_in[59] */ 1772 TRIG_OUT_1TO1_1_AXI_DMAC_TO_PDMA10 = 0x4000112Cu, /* From axi_dmac[0].tr_out[0] to cpuss.dw1_tr_in[60] */ 1773 TRIG_OUT_1TO1_1_AXI_DMAC_TO_PDMA11 = 0x4000112Du, /* From axi_dmac[0].tr_out[1] to cpuss.dw1_tr_in[61] */ 1774 TRIG_OUT_1TO1_1_AXI_DMAC_TO_PDMA12 = 0x4000112Eu, /* From axi_dmac[0].tr_out[2] to cpuss.dw1_tr_in[62] */ 1775 TRIG_OUT_1TO1_1_AXI_DMAC_TO_PDMA13 = 0x4000112Fu, /* From axi_dmac[0].tr_out[3] to cpuss.dw1_tr_in[63] */ 1776 TRIG_OUT_1TO1_1_NOCONNECT = 0x40001130u, /* From to cpuss.dw1_tr_in[64] */ 1777 TRIG_OUT_1TO1_1_TDM_TX_TO_PDMA10 = 0x40001134u, /* From tdm[0].tr_tx_req[0] to cpuss.dw1_tr_in[68] */ 1778 TRIG_OUT_1TO1_1_TDM_TX_TO_PDMA11 = 0x40001135u, /* From tdm[0].tr_tx_req[1] to cpuss.dw1_tr_in[69] */ 1779 TRIG_OUT_1TO1_1_TDM_TX_TO_PDMA12 = 0x40001136u, /* From tdm[0].tr_tx_req[2] to cpuss.dw1_tr_in[70] */ 1780 TRIG_OUT_1TO1_1_TDM_TX_TO_PDMA13 = 0x40001137u, /* From tdm[0].tr_tx_req[3] to cpuss.dw1_tr_in[71] */ 1781 TRIG_OUT_1TO1_1_TDM_RX_TO_PDMA10 = 0x40001138u, /* From tdm[0].tr_rx_req[0] to cpuss.dw1_tr_in[72] */ 1782 TRIG_OUT_1TO1_1_TDM_RX_TO_PDMA11 = 0x40001139u, /* From tdm[0].tr_rx_req[1] to cpuss.dw1_tr_in[73] */ 1783 TRIG_OUT_1TO1_1_TDM_RX_TO_PDMA12 = 0x4000113Au, /* From tdm[0].tr_rx_req[2] to cpuss.dw1_tr_in[74] */ 1784 TRIG_OUT_1TO1_1_TDM_RX_TO_PDMA13 = 0x4000113Bu, /* From tdm[0].tr_rx_req[3] to cpuss.dw1_tr_in[75] */ 1785 TRIG_OUT_1TO1_1_SG_COMPLETE_TO_PDMA10 = 0x4000113Cu, /* From sg[0].tr_complete[0] to cpuss.dw1_tr_in[76] */ 1786 TRIG_OUT_1TO1_1_SG_COMPLETE_TO_PDMA11 = 0x4000113Du, /* From sg[0].tr_complete[1] to cpuss.dw1_tr_in[77] */ 1787 TRIG_OUT_1TO1_1_SG_COMPLETE_TO_PDMA12 = 0x4000113Eu, /* From sg[0].tr_complete[2] to cpuss.dw1_tr_in[78] */ 1788 TRIG_OUT_1TO1_1_SG_COMPLETE_TO_PDMA13 = 0x4000113Fu, /* From sg[0].tr_complete[3] to cpuss.dw1_tr_in[79] */ 1789 TRIG_OUT_1TO1_1_SG_COMPLETE_TO_PDMA14 = 0x40001140u, /* From sg[0].tr_complete[4] to cpuss.dw1_tr_in[80] */ 1790 TRIG_OUT_1TO1_1_PWM_TX_TO_PDMA10 = 0x40001141u, /* From pwm[0].tr_tx_req[0] to cpuss.dw1_tr_in[81] */ 1791 TRIG_OUT_1TO1_1_PWM_TX_TO_PDMA11 = 0x40001142u, /* From pwm[0].tr_tx_req[1] to cpuss.dw1_tr_in[82] */ 1792 TRIG_OUT_1TO1_1_AUDIODAC_TX_TO_PDMA1 = 0x40001143u /* From dac[0].tr_tx_req to cpuss.dw1_tr_in[83] */ 1793 } en_trig_output_1to1_to_pdma1_t; 1794 1795 /* Trigger Output Group 2 - Dedicated triggers to TCPWM[0] (OneToOne) */ 1796 typedef enum 1797 { 1798 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL0 = 0x40001200u, /* From pass[0].tr_sar_ch_rangevio[0] to tcpwm[0].tr_one_cnt_in[0] */ 1799 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL1 = 0x40001201u, /* From pass[0].tr_sar_ch_rangevio[1] to tcpwm[0].tr_one_cnt_in[1] */ 1800 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL2 = 0x40001202u, /* From pass[0].tr_sar_ch_rangevio[2] to tcpwm[0].tr_one_cnt_in[2] */ 1801 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL3 = 0x40001203u, /* From pass[0].tr_sar_ch_rangevio[3] to tcpwm[0].tr_one_cnt_in[3] */ 1802 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL4 = 0x40001204u, /* From pass[0].tr_sar_ch_rangevio[4] to tcpwm[0].tr_one_cnt_in[4] */ 1803 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL5 = 0x40001205u, /* From pass[0].tr_sar_ch_rangevio[5] to tcpwm[0].tr_one_cnt_in[5] */ 1804 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL6 = 0x40001206u, /* From pass[0].tr_sar_ch_rangevio[6] to tcpwm[0].tr_one_cnt_in[6] */ 1805 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL7 = 0x40001207u, /* From pass[0].tr_sar_ch_rangevio[7] to tcpwm[0].tr_one_cnt_in[7] */ 1806 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL8 = 0x40001208u, /* From pass[0].tr_sar_ch_rangevio[8] to tcpwm[0].tr_one_cnt_in[8] */ 1807 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL9 = 0x40001209u, /* From pass[0].tr_sar_ch_rangevio[9] to tcpwm[0].tr_one_cnt_in[9] */ 1808 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL10 = 0x4000120Au, /* From pass[0].tr_sar_ch_rangevio[10] to tcpwm[0].tr_one_cnt_in[10] */ 1809 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL11 = 0x4000120Bu, /* From pass[0].tr_sar_ch_rangevio[11] to tcpwm[0].tr_one_cnt_in[11] */ 1810 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL12 = 0x4000120Cu, /* From pass[0].tr_sar_ch_rangevio[12] to tcpwm[0].tr_one_cnt_in[12] */ 1811 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL13 = 0x4000120Du, /* From pass[0].tr_sar_ch_rangevio[13] to tcpwm[0].tr_one_cnt_in[13] */ 1812 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL14 = 0x4000120Eu, /* From pass[0].tr_sar_ch_rangevio[14] to tcpwm[0].tr_one_cnt_in[14] */ 1813 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL15 = 0x4000120Fu, /* From pass[0].tr_sar_ch_rangevio[15] to tcpwm[0].tr_one_cnt_in[15] */ 1814 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL16 = 0x40001210u, /* From pass[0].tr_sar_ch_rangevio[16] to tcpwm[0].tr_one_cnt_in[16] */ 1815 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL17 = 0x40001211u, /* From pass[0].tr_sar_ch_rangevio[17] to tcpwm[0].tr_one_cnt_in[17] */ 1816 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL18 = 0x40001212u, /* From pass[0].tr_sar_ch_rangevio[18] to tcpwm[0].tr_one_cnt_in[18] */ 1817 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL19 = 0x40001213u, /* From pass[0].tr_sar_ch_rangevio[19] to tcpwm[0].tr_one_cnt_in[19] */ 1818 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL20 = 0x40001214u, /* From pass[0].tr_sar_ch_rangevio[20] to tcpwm[0].tr_one_cnt_in[256] */ 1819 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL21 = 0x40001215u, /* From pass[0].tr_sar_ch_rangevio[21] to tcpwm[0].tr_one_cnt_in[257] */ 1820 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL22 = 0x40001216u, /* From pass[0].tr_sar_ch_rangevio[22] to tcpwm[0].tr_one_cnt_in[258] */ 1821 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL23 = 0x40001217u, /* From pass[0].tr_sar_ch_rangevio[23] to tcpwm[0].tr_one_cnt_in[259] */ 1822 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL24 = 0x40001218u, /* From pass[0].tr_sar_ch_rangevio[24] to tcpwm[0].tr_one_cnt_in[260] */ 1823 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL25 = 0x40001219u, /* From pass[0].tr_sar_ch_rangevio[25] to tcpwm[0].tr_one_cnt_in[261] */ 1824 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL26 = 0x4000121Au, /* From pass[0].tr_sar_ch_rangevio[26] to tcpwm[0].tr_one_cnt_in[262] */ 1825 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL27 = 0x4000121Bu, /* From pass[0].tr_sar_ch_rangevio[27] to tcpwm[0].tr_one_cnt_in[263] */ 1826 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL28 = 0x4000121Cu, /* From pass[0].tr_sar_ch_rangevio[28] to tcpwm[0].tr_one_cnt_in[264] */ 1827 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL29 = 0x4000121Du, /* From pass[0].tr_sar_ch_rangevio[29] to tcpwm[0].tr_one_cnt_in[265] */ 1828 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL30 = 0x4000121Eu, /* From pass[0].tr_sar_ch_rangevio[30] to tcpwm[0].tr_one_cnt_in[266] */ 1829 TRIG_OUT_1TO1_2_PASS_CH_RANGEVIO_TO_PWM0_KILL31 = 0x4000121Fu /* From pass[0].tr_sar_ch_rangevio[31] to tcpwm[0].tr_one_cnt_in[267] */ 1830 } en_trig_output_1to1_to_tcpwm0_t; 1831 1832 /* Trigger Output Group 3 - Dedicated triggers to PASS[0] (OneToOne) */ 1833 typedef enum 1834 { 1835 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR0 = 0x40001300u, /* From tcpwm[0].tr_out1[0] to pass[0].tr_sar_ch_in[0] */ 1836 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR1 = 0x40001301u, /* From tcpwm[0].tr_out1[1] to pass[0].tr_sar_ch_in[1] */ 1837 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR2 = 0x40001302u, /* From tcpwm[0].tr_out1[2] to pass[0].tr_sar_ch_in[2] */ 1838 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR3 = 0x40001303u, /* From tcpwm[0].tr_out1[3] to pass[0].tr_sar_ch_in[3] */ 1839 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR4 = 0x40001304u, /* From tcpwm[0].tr_out1[4] to pass[0].tr_sar_ch_in[4] */ 1840 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR5 = 0x40001305u, /* From tcpwm[0].tr_out1[5] to pass[0].tr_sar_ch_in[5] */ 1841 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR6 = 0x40001306u, /* From tcpwm[0].tr_out1[6] to pass[0].tr_sar_ch_in[6] */ 1842 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR7 = 0x40001307u, /* From tcpwm[0].tr_out1[7] to pass[0].tr_sar_ch_in[7] */ 1843 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR8 = 0x40001308u, /* From tcpwm[0].tr_out1[8] to pass[0].tr_sar_ch_in[8] */ 1844 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR9 = 0x40001309u, /* From tcpwm[0].tr_out1[9] to pass[0].tr_sar_ch_in[9] */ 1845 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR10 = 0x4000130Au, /* From tcpwm[0].tr_out1[10] to pass[0].tr_sar_ch_in[10] */ 1846 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR11 = 0x4000130Bu, /* From tcpwm[0].tr_out1[11] to pass[0].tr_sar_ch_in[11] */ 1847 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR12 = 0x4000130Cu, /* From tcpwm[0].tr_out1[12] to pass[0].tr_sar_ch_in[12] */ 1848 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR13 = 0x4000130Du, /* From tcpwm[0].tr_out1[13] to pass[0].tr_sar_ch_in[13] */ 1849 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR14 = 0x4000130Eu, /* From tcpwm[0].tr_out1[14] to pass[0].tr_sar_ch_in[14] */ 1850 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR15 = 0x4000130Fu, /* From tcpwm[0].tr_out1[15] to pass[0].tr_sar_ch_in[15] */ 1851 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR16 = 0x40001310u, /* From tcpwm[0].tr_out1[16] to pass[0].tr_sar_ch_in[16] */ 1852 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR17 = 0x40001311u, /* From tcpwm[0].tr_out1[17] to pass[0].tr_sar_ch_in[17] */ 1853 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR18 = 0x40001312u, /* From tcpwm[0].tr_out1[18] to pass[0].tr_sar_ch_in[18] */ 1854 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR19 = 0x40001313u, /* From tcpwm[0].tr_out1[19] to pass[0].tr_sar_ch_in[19] */ 1855 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR20 = 0x40001314u, /* From tcpwm[0].tr_out1[256] to pass[0].tr_sar_ch_in[20] */ 1856 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR21 = 0x40001315u, /* From tcpwm[0].tr_out1[257] to pass[0].tr_sar_ch_in[21] */ 1857 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR22 = 0x40001316u, /* From tcpwm[0].tr_out1[258] to pass[0].tr_sar_ch_in[22] */ 1858 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR23 = 0x40001317u, /* From tcpwm[0].tr_out1[259] to pass[0].tr_sar_ch_in[23] */ 1859 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR24 = 0x40001318u, /* From tcpwm[0].tr_out1[260] to pass[0].tr_sar_ch_in[24] */ 1860 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR25 = 0x40001319u, /* From tcpwm[0].tr_out1[261] to pass[0].tr_sar_ch_in[25] */ 1861 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR26 = 0x4000131Au, /* From tcpwm[0].tr_out1[262] to pass[0].tr_sar_ch_in[26] */ 1862 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR27 = 0x4000131Bu, /* From tcpwm[0].tr_out1[263] to pass[0].tr_sar_ch_in[27] */ 1863 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR28 = 0x4000131Cu, /* From tcpwm[0].tr_out1[264] to pass[0].tr_sar_ch_in[28] */ 1864 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR29 = 0x4000131Du, /* From tcpwm[0].tr_out1[265] to pass[0].tr_sar_ch_in[29] */ 1865 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR30 = 0x4000131Eu, /* From tcpwm[0].tr_out1[266] to pass[0].tr_sar_ch_in[30] */ 1866 TRIG_OUT_1TO1_3_TCPWM0_TO_PASS_CH_TR31 = 0x4000131Fu /* From tcpwm[0].tr_out1[267] to pass[0].tr_sar_ch_in[31] */ 1867 } en_trig_output_1to1_to_pass0_t; 1868 1869 /* Trigger Output Group 4 - Dedicated triggers to CANFD[1] (OneToOne) */ 1870 typedef enum 1871 { 1872 TRIG_OUT_1TO1_4_PDMA1_ACK_TO_CAN1_0 = 0x40001400u, /* From cpuss.dw1_tr_out[40] to canfd[1].tr_dbg_dma_ack[0] */ 1873 TRIG_OUT_1TO1_4_PDMA1_ACK_TO_CAN1_1 = 0x40001401u /* From cpuss.dw1_tr_out[43] to canfd[1].tr_dbg_dma_ack[1] */ 1874 } en_trig_output_1to1_to_canfd1_t; 1875 1876 /* Trigger Output Group 5 - Dedicated triggers to CANFD[0] (OneToOne) */ 1877 typedef enum 1878 { 1879 TRIG_OUT_1TO1_5_PDMA0_ACK_TO_CAN0_0 = 0x40001500u, /* From cpuss.dw0_tr_out[32] to canfd[0].tr_dbg_dma_ack[0] */ 1880 TRIG_OUT_1TO1_5_PDMA0_ACK_TO_CAN0_1 = 0x40001501u /* From cpuss.dw0_tr_out[35] to canfd[0].tr_dbg_dma_ack[1] */ 1881 } en_trig_output_1to1_to_canfd0_t; 1882 1883 /* Trigger Output Group 6 - Dedicated triggers to LIN[0] (OneToOne) */ 1884 typedef enum 1885 { 1886 TRIG_OUT_1TO1_6_TCPWM0_TO_LIN_TR0 = 0x40001600u, /* From tcpwm[0].tr_out1[24] to lin[0].tr_cmd_tx_header[0] */ 1887 TRIG_OUT_1TO1_6_TCPWM0_TO_LIN_TR1 = 0x40001601u /* From tcpwm[0].tr_out1[25] to lin[0].tr_cmd_tx_header[1] */ 1888 } en_trig_output_1to1_to_lin0_t; 1889 1890 /* Trigger Output Group 7 - Dedicated triggers to CXPI[0] (OneToOne) */ 1891 typedef enum 1892 { 1893 TRIG_OUT_1TO1_7_TCPWM_TO_CXPI_TR0 = 0x40001700u, /* From tcpwm[0].tr_out1[26] to cxpi[0].tr_cmd_tx_header[0] */ 1894 TRIG_OUT_1TO1_7_TCPWM_TO_CXPI_TR1 = 0x40001701u /* From tcpwm[0].tr_out1[27] to cxpi[0].tr_cmd_tx_header[1] */ 1895 } en_trig_output_1to1_to_cxpi0_t; 1896 1897 /* Level or edge detection setting for a trigger mux */ 1898 typedef enum 1899 { 1900 /* The trigger is a simple level output */ 1901 TRIGGER_TYPE_LEVEL = 0u, 1902 /* The trigger is synchronized to the consumer blocks clock 1903 and a two cycle pulse is generated on this clock */ 1904 TRIGGER_TYPE_EDGE = 1u 1905 } en_trig_type_t; 1906 1907 /* Trigger Type Defines */ 1908 /* CANFD Trigger Types */ 1909 #define TRIGGER_TYPE_CANFD_TR_DBG_DMA_ACK TRIGGER_TYPE_EDGE 1910 #define TRIGGER_TYPE_CANFD_TR_DBG_DMA_REQ TRIGGER_TYPE_LEVEL 1911 #define TRIGGER_TYPE_CANFD_TR_EVT_SWT_IN TRIGGER_TYPE_EDGE 1912 #define TRIGGER_TYPE_CANFD_TR_FIFO0 TRIGGER_TYPE_LEVEL 1913 #define TRIGGER_TYPE_CANFD_TR_FIFO1 TRIGGER_TYPE_LEVEL 1914 #define TRIGGER_TYPE_CANFD_TR_TMP_RTP_OUT TRIGGER_TYPE_EDGE 1915 /* CPUSS Trigger Types */ 1916 #define TRIGGER_TYPE_CPUSS_CTI_TR_IN TRIGGER_TYPE_EDGE 1917 #define TRIGGER_TYPE_CPUSS_CTI_TR_OUT TRIGGER_TYPE_EDGE 1918 #define TRIGGER_TYPE_CPUSS_DMAC_TR_IN__LEVEL TRIGGER_TYPE_LEVEL 1919 #define TRIGGER_TYPE_CPUSS_DMAC_TR_IN__EDGE TRIGGER_TYPE_EDGE 1920 #define TRIGGER_TYPE_CPUSS_DMAC_TR_OUT TRIGGER_TYPE_EDGE 1921 #define TRIGGER_TYPE_CPUSS_DW0_TR_IN__LEVEL TRIGGER_TYPE_LEVEL 1922 #define TRIGGER_TYPE_CPUSS_DW0_TR_IN__EDGE TRIGGER_TYPE_EDGE 1923 #define TRIGGER_TYPE_CPUSS_DW0_TR_OUT TRIGGER_TYPE_EDGE 1924 #define TRIGGER_TYPE_CPUSS_DW1_TR_IN__LEVEL TRIGGER_TYPE_LEVEL 1925 #define TRIGGER_TYPE_CPUSS_DW1_TR_IN__EDGE TRIGGER_TYPE_EDGE 1926 #define TRIGGER_TYPE_CPUSS_DW1_TR_OUT TRIGGER_TYPE_EDGE 1927 #define TRIGGER_TYPE_CPUSS_TR_FAULT TRIGGER_TYPE_EDGE 1928 /* CXPI Trigger Types */ 1929 #define TRIGGER_TYPE_CXPI_TR_CMD_TX_HEADER TRIGGER_TYPE_EDGE 1930 #define TRIGGER_TYPE_CXPI_TR_RX_REQ TRIGGER_TYPE_LEVEL 1931 #define TRIGGER_TYPE_CXPI_TR_TX_REQ TRIGGER_TYPE_LEVEL 1932 /* DAC Trigger Types */ 1933 #define TRIGGER_TYPE_DAC_TR_DBG_FREEZE TRIGGER_TYPE_LEVEL 1934 #define TRIGGER_TYPE_DAC_TR_TX_REQ TRIGGER_TYPE_LEVEL 1935 /* LIN Trigger Types */ 1936 #define TRIGGER_TYPE_LIN_TR_CMD_TX_HEADER TRIGGER_TYPE_EDGE 1937 /* MIXER Trigger Types */ 1938 #define TRIGGER_TYPE_MIXER_TR_DBG_FREEZE TRIGGER_TYPE_LEVEL 1939 #define TRIGGER_TYPE_MIXER_TR_DST_REQ TRIGGER_TYPE_LEVEL 1940 #define TRIGGER_TYPE_MIXER_TR_SRC_REQ TRIGGER_TYPE_LEVEL 1941 /* PASS Trigger Types */ 1942 #define TRIGGER_TYPE_PASS_TR_DEBUG_FREEZE TRIGGER_TYPE_LEVEL 1943 #define TRIGGER_TYPE_PASS_TR_SAR_CH_DONE__LEVEL TRIGGER_TYPE_LEVEL 1944 #define TRIGGER_TYPE_PASS_TR_SAR_CH_DONE__EDGE TRIGGER_TYPE_EDGE 1945 #define TRIGGER_TYPE_PASS_TR_SAR_CH_IN__LEVEL TRIGGER_TYPE_LEVEL 1946 #define TRIGGER_TYPE_PASS_TR_SAR_CH_IN__EDGE TRIGGER_TYPE_EDGE 1947 #define TRIGGER_TYPE_PASS_TR_SAR_CH_RANGEVIO TRIGGER_TYPE_EDGE 1948 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_IN__LEVEL TRIGGER_TYPE_LEVEL 1949 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_IN__EDGE TRIGGER_TYPE_EDGE 1950 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_OUT__LEVEL TRIGGER_TYPE_LEVEL 1951 #define TRIGGER_TYPE_PASS_TR_SAR_GEN_OUT__EDGE TRIGGER_TYPE_EDGE 1952 /* PERI Trigger Types */ 1953 #define TRIGGER_TYPE_PERI_TR_DBG_FREEZE TRIGGER_TYPE_LEVEL 1954 #define TRIGGER_TYPE_PERI_TR_IO_INPUT__LEVEL TRIGGER_TYPE_LEVEL 1955 #define TRIGGER_TYPE_PERI_TR_IO_INPUT__EDGE TRIGGER_TYPE_EDGE 1956 #define TRIGGER_TYPE_PERI_TR_IO_OUTPUT__LEVEL TRIGGER_TYPE_LEVEL 1957 #define TRIGGER_TYPE_PERI_TR_IO_OUTPUT__EDGE TRIGGER_TYPE_EDGE 1958 /* PWM Trigger Types */ 1959 #define TRIGGER_TYPE_PWM_TR_DBG_FREEZE TRIGGER_TYPE_LEVEL 1960 #define TRIGGER_TYPE_PWM_TR_TX_REQ TRIGGER_TYPE_LEVEL 1961 /* SCB Trigger Types */ 1962 #define TRIGGER_TYPE_SCB_TR_I2C_SCL_FILTERED TRIGGER_TYPE_LEVEL 1963 #define TRIGGER_TYPE_SCB_TR_RX_REQ TRIGGER_TYPE_LEVEL 1964 #define TRIGGER_TYPE_SCB_TR_TX_REQ TRIGGER_TYPE_LEVEL 1965 /* SG Trigger Types */ 1966 #define TRIGGER_TYPE_SG_TR_COMPLETE TRIGGER_TYPE_LEVEL 1967 #define TRIGGER_TYPE_SG_TR_DBG_FREEZE TRIGGER_TYPE_LEVEL 1968 /* SMIF Trigger Types */ 1969 #define TRIGGER_TYPE_SMIF_SMIF0_TR_RX_REQ TRIGGER_TYPE_LEVEL 1970 #define TRIGGER_TYPE_SMIF_SMIF0_TR_TX_REQ TRIGGER_TYPE_LEVEL 1971 #define TRIGGER_TYPE_SMIF_SMIF1_TR_RX_REQ TRIGGER_TYPE_LEVEL 1972 #define TRIGGER_TYPE_SMIF_SMIF1_TR_TX_REQ TRIGGER_TYPE_LEVEL 1973 /* SRSS Trigger Types */ 1974 #define TRIGGER_TYPE_SRSS_TR_DEBUG_FREEZE_MCWDT TRIGGER_TYPE_LEVEL 1975 #define TRIGGER_TYPE_SRSS_TR_DEBUG_FREEZE_WDT TRIGGER_TYPE_LEVEL 1976 /* TCPWM Trigger Types */ 1977 #define TRIGGER_TYPE_TCPWM_TR_DEBUG_FREEZE TRIGGER_TYPE_LEVEL 1978 /* TDM Trigger Types */ 1979 #define TRIGGER_TYPE_TDM_TR_DBG_FREEZE TRIGGER_TYPE_LEVEL 1980 #define TRIGGER_TYPE_TDM_TR_RX_REQ TRIGGER_TYPE_LEVEL 1981 #define TRIGGER_TYPE_TDM_TR_TX_REQ TRIGGER_TYPE_LEVEL 1982 /* TR_GROUP Trigger Types */ 1983 #define TRIGGER_TYPE_TR_GROUP_OUTPUT__LEVEL TRIGGER_TYPE_LEVEL 1984 #define TRIGGER_TYPE_TR_GROUP_OUTPUT__EDGE TRIGGER_TYPE_EDGE 1985 #define TRIGGER_TYPE_TR_GROUP_INPUT__LEVEL TRIGGER_TYPE_LEVEL 1986 #define TRIGGER_TYPE_TR_GROUP_INPUT__EDGE TRIGGER_TYPE_EDGE 1987 1988 /* Fault connections */ 1989 typedef enum 1990 { 1991 CPUSS_MPU_VIO_0 = 0x0000u, 1992 CPUSS_MPU_VIO_1 = 0x0001u, 1993 CPUSS_MPU_VIO_2 = 0x0002u, 1994 CPUSS_MPU_VIO_3 = 0x0003u, 1995 CPUSS_MPU_VIO_4 = 0x0004u, 1996 CPUSS_MPU_VIO_9 = 0x0009u, 1997 CPUSS_MPU_VIO_10 = 0x000Au, 1998 CPUSS_MPU_VIO_11 = 0x000Bu, 1999 CPUSS_MPU_VIO_12 = 0x000Cu, 2000 CPUSS_MPU_VIO_13 = 0x000Du, 2001 CPUSS_MPU_VIO_14 = 0x000Eu, 2002 CPUSS_MPU_VIO_15 = 0x000Fu, 2003 CPUSS_CM7_0_CACHE_C_ECC = 0x0010u, 2004 CPUSS_CM7_0_CACHE_NC_ECC = 0x0011u, 2005 CPUSS_CM7_0_TCM_C_ECC = 0x0012u, 2006 CPUSS_CM7_0_TCM_NC_ECC = 0x0013u, 2007 CPUSS_CM7_1_CACHE_C_ECC = 0x0014u, 2008 CPUSS_CM7_1_CACHE_NC_ECC = 0x0015u, 2009 CPUSS_CM7_1_TCM_C_ECC = 0x0016u, 2010 CPUSS_CM7_1_TCM_NC_ECC = 0x0017u, 2011 PERI_PERI_C_ECC = 0x0018u, 2012 PERI_PERI_NC_ECC = 0x0019u, 2013 PERI_MS_VIO_0 = 0x001Au, 2014 PERI_MS_VIO_1 = 0x001Bu, 2015 PERI_MS_VIO_2 = 0x001Cu, 2016 PERI_MS_VIO_3 = 0x001Du, 2017 PERI_MS_VIO_4 = 0x001Eu, 2018 PERI_GROUP_VIO_0 = 0x0020u, 2019 PERI_GROUP_VIO_1 = 0x0021u, 2020 PERI_GROUP_VIO_2 = 0x0022u, 2021 PERI_GROUP_VIO_3 = 0x0023u, 2022 PERI_GROUP_VIO_4 = 0x0024u, 2023 PERI_GROUP_VIO_5 = 0x0025u, 2024 PERI_GROUP_VIO_6 = 0x0026u, 2025 PERI_GROUP_VIO_8 = 0x0028u, 2026 PERI_GROUP_VIO_9 = 0x0029u, 2027 PERI_GROUP_VIO_10 = 0x002Au, 2028 CPUSS_FLASHC_MAIN_BUS_ERR = 0x0030u, 2029 CPUSS_FLASHC_MAIN_C_ECC = 0x0031u, 2030 CPUSS_FLASHC_MAIN_NC_ECC = 0x0032u, 2031 CPUSS_FLASHC_WORK_BUS_ERR = 0x0033u, 2032 CPUSS_FLASHC_WORK_C_ECC = 0x0034u, 2033 CPUSS_FLASHC_WORK_NC_ECC = 0x0035u, 2034 CPUSS_FLASHC_CM0_CA_C_ECC = 0x0036u, 2035 CPUSS_FLASHC_CM0_CA_NC_ECC = 0x0037u, 2036 CPUSS_FM_SRAM_C_ECC = 0x0038u, 2037 CPUSS_FM_SRAM_NC_ECC = 0x0039u, 2038 CPUSS_RAMC0_C_ECC = 0x003Au, 2039 CPUSS_RAMC0_NC_ECC = 0x003Bu, 2040 CPUSS_RAMC1_C_ECC = 0x003Cu, 2041 CPUSS_RAMC1_NC_ECC = 0x003Du, 2042 CPUSS_RAMC2_C_ECC = 0x003Eu, 2043 CPUSS_RAMC2_NC_ECC = 0x003Fu, 2044 CPUSS_CRYPTO_C_ECC = 0x0040u, 2045 CPUSS_CRYPTO_NC_ECC = 0x0041u, 2046 CPUSS_DW0_C_ECC = 0x0042u, 2047 CPUSS_DW0_NC_ECC = 0x0043u, 2048 CPUSS_DW1_C_ECC = 0x0044u, 2049 CPUSS_DW1_NC_ECC = 0x0045u, 2050 CANFD_0_CAN_C_ECC = 0x0046u, 2051 CANFD_0_CAN_NC_ECC = 0x0047u, 2052 CANFD_1_CAN_C_ECC = 0x0048u, 2053 CANFD_1_CAN_NC_ECC = 0x0049u, 2054 VIDEOSS_0_VRPU_RD_0 = 0x0052u, 2055 VIDEOSS_0_VRPU_RD_1 = 0x0053u, 2056 VIDEOSS_0_VRPU_RD_2 = 0x0054u, 2057 VIDEOSS_0_VRPU_RD_3 = 0x0055u, 2058 VIDEOSS_0_VRPU_RD_4 = 0x0056u, 2059 VIDEOSS_0_VRPU_WR_0 = 0x0057u, 2060 VIDEOSS_0_VRPU_WR_1 = 0x0058u, 2061 SRSS_FAULT_CSV = 0x005Au, 2062 SRSS_FAULT_SSV = 0x005Bu, 2063 SRSS_FAULT_MCWDT0 = 0x005Cu, 2064 SRSS_FAULT_MCWDT1 = 0x005Du, 2065 SRSS_FAULT_MCWDT2 = 0x005Eu 2066 } en_sysfault_source_t; 2067 2068 /* Bus masters */ 2069 typedef enum 2070 { 2071 CPUSS_MS_ID_CM0 = 0, 2072 CPUSS_MS_ID_CRYPTO = 1, 2073 CPUSS_MS_ID_DW0 = 2, 2074 CPUSS_MS_ID_DW1 = 3, 2075 CPUSS_MS_ID_DMAC = 4, 2076 CPUSS_MS_ID_SLOW0 = 5, 2077 CPUSS_MS_ID_SLOW1 = 6, 2078 CPUSS_MS_ID_FAST0 = 9, 2079 CPUSS_MS_ID_FAST1 = 10, 2080 CPUSS_MS_ID_FAST2 = 11, 2081 CPUSS_MS_ID_FAST3 = 12, 2082 CPUSS_MS_ID_CM7_1 = 13, 2083 CPUSS_MS_ID_CM7_0 = 14, 2084 CPUSS_MS_ID_TC = 15 2085 } en_prot_master_t; 2086 2087 /* Include IP definitions */ 2088 #include "ip/cyip_sflash_tviic2d6m.h" 2089 #include "ip/cyip_peri_v3.h" 2090 #include "ip/cyip_peri_ms_v3.h" 2091 #include "ip/cyip_peri_pclk_v3.h" 2092 #include "ip/cyip_crypto_v2.h" 2093 #include "ip/cyip_cpuss.h" 2094 #include "ip/cyip_fault.h" 2095 #include "ip/cyip_ipc.h" 2096 #include "ip/cyip_prot.h" 2097 #include "ip/cyip_flashc_ect.h" 2098 #include "ip/cyip_srss_v3_3.h" 2099 #include "ip/cyip_backup_v3_3.h" 2100 #include "ip/cyip_dw.h" 2101 #include "ip/cyip_dmac.h" 2102 #include "ip/cyip_axi_dmac.h" 2103 #include "ip/cyip_efuse_v2.h" 2104 #include "ip/cyip_efuse_data_v2_tviic2d6m.h" 2105 #include "ip/cyip_hsiom_v5.h" 2106 #include "ip/cyip_gpio_v5.h" 2107 #include "ip/cyip_smartio_v5.h" 2108 #include "ip/cyip_tcpwm_v2.h" 2109 #include "ip/cyip_evtgen.h" 2110 #include "ip/cyip_smif_v4.h" 2111 #include "ip/cyip_eth_v2.h" 2112 #include "ip/cyip_lin.h" 2113 #include "ip/cyip_canfd.h" 2114 #include "ip/cyip_scb_v2.h" 2115 #include "ip/cyip_tdm.h" 2116 #include "ip/cyip_sg.h" 2117 #include "ip/cyip_pwm.h" 2118 #include "ip/cyip_dac.h" 2119 #include "ip/cyip_pass.h" 2120 #include "ip/cyip_pd.h" 2121 2122 /* IP type definitions */ 2123 typedef CRYPTO_V2_Type CRYPTO_Type; 2124 2125 /* Parameter Defines */ 2126 /* Number of DMA channels */ 2127 #define AXI_DMAC_CH_NR 4u 2128 /* Software trigger present or not */ 2129 #define AXI_DMAC_SW_TR_PRESENT 1u 2130 /* Bit width of AXI transaction identifier */ 2131 #define AXI_DMAC_ID_WIDTH 12u 2132 /* Number of TTCAN instances */ 2133 #define CANFD0_CAN_NR 2u 2134 /* ECC logic present or not */ 2135 #define CANFD0_ECC_PRESENT 1u 2136 /* address included in ECC logic or not */ 2137 #define CANFD0_ECC_ADDR_PRESENT 1u 2138 /* Time Stamp counter present or not */ 2139 #define CANFD0_TS_PRESENT 1u 2140 /* Message RAM size in KB */ 2141 #define CANFD0_MRAM_SIZE 16u 2142 /* Message RAM address width */ 2143 #define CANFD0_MRAM_ADDR_WIDTH 12u 2144 /* Number of TTCAN instances */ 2145 #define CANFD1_CAN_NR 2u 2146 /* ECC logic present or not */ 2147 #define CANFD1_ECC_PRESENT 1u 2148 /* address included in ECC logic or not */ 2149 #define CANFD1_ECC_ADDR_PRESENT 1u 2150 /* Time Stamp counter present or not (required for instance 0, otherwise not 2151 allowed) */ 2152 #define CANFD1_TS_PRESENT 0u 2153 /* Message RAM size in KB */ 2154 #define CANFD1_MRAM_SIZE 16u 2155 /* Message RAM address width */ 2156 #define CANFD1_MRAM_ADDR_WIDTH 12u 2157 /* UDB present or not ('0': no, '1': yes) */ 2158 #define CPUSS_UDB_PRESENT 0u 2159 /* MBIST MMIO for Synopsys MBIST ('0': no, '1': yes). Set this to '1' only for the 2160 chips which doesn't use mxdft. */ 2161 #define CPUSS_MBIST_MMIO_PRESENT 0u 2162 /* System RAM 0 size in KB */ 2163 #define CPUSS_SRAM0_SIZE 256u 2164 /* Number of macros used to implement system RAM 0. Example: 8 if 256 KB system 2165 SRAM 0 is implemented with 8 32KB macros. */ 2166 #define CPUSS_RAMC0_MACRO_NR 8u 2167 /* System RAM 1 present or not ('0': no, '1': yes) */ 2168 #define CPUSS_RAMC1_PRESENT 1u 2169 /* System RAM 1 size in KB */ 2170 #define CPUSS_SRAM1_SIZE 256u 2171 /* Number of macros used to implement system RAM 1. */ 2172 #define CPUSS_RAMC1_MACRO_NR 8u 2173 /* System RAM 2 present or not ('0': no, '1': yes) */ 2174 #define CPUSS_RAMC2_PRESENT 1u 2175 /* System RAM 2 size in KB */ 2176 #define CPUSS_SRAM2_SIZE 128u 2177 /* Number of macros used to implement System RAM 2. */ 2178 #define CPUSS_RAMC2_MACRO_NR 4u 2179 /* System SRAM(s) ECC present or not ('0': no, '1': yes) */ 2180 #define CPUSS_RAMC_ECC_PRESENT 1u 2181 /* System SRAM(s) address ECC present or not ('0': no, '1': yes) */ 2182 #define CPUSS_RAMC_ECC_ADDR_PRESENT 1u 2183 /* ECC present in either system RAM or interrupt handler (RAMC_ECC_PRESENT) */ 2184 #define CPUSS_ECC_PRESENT 1u 2185 /* DataWire SRAMs ECC present or not ('0': no, '1': yes) */ 2186 #define CPUSS_DW_ECC_PRESENT 1u 2187 /* DataWire SRAMs address ECC present or not ('0': no, '1': yes) */ 2188 #define CPUSS_DW_ECC_ADDR_PRESENT 1u 2189 /* System ROM size in KB */ 2190 #define CPUSS_ROM_SIZE 64u 2191 /* Number of macros used to implement system ROM. Example: 4 if 512 KB system ROM 2192 is implemented with 4 128KB macros. */ 2193 #define CPUSS_ROMC_MACRO_NR 1u 2194 /* Flash memory present or not ('0': no, '1': yes) */ 2195 #define CPUSS_FLASHC_PRESENT 1u 2196 /* Flash memory type ('0' : SONOS, '1': ECT) */ 2197 #define CPUSS_FLASHC_ECT 1u 2198 /* Flash main region size in KB */ 2199 #define CPUSS_FLASH_SIZE 0x00001800u 2200 /* Flash work region size in KB (EEPROM emulation, data) */ 2201 #define CPUSS_WFLASH_SIZE 128u 2202 /* Flash supervisory region size in KB */ 2203 #define CPUSS_SFLASH_SIZE 32u 2204 /* Flash data output word size (in Bits) Example: 256 for 256-bit Flash data 2205 output */ 2206 #define CPUSS_FLASHC_MAIN_DATA_WIDTH 256u 2207 /* SONOS Flash RWW present or not ('0': no, '1': yes) When RWW is '0', No special 2208 sectors present in Flash. Part of main sector 0 is allowcated for Supervisory 2209 Flash, and no Work Flash present. */ 2210 #define CPUSS_FLASHC_SONOS_RWW 0u 2211 /* SONOS Flash, number of main sectors. */ 2212 #define CPUSS_FLASHC_SONOS_MAIN_SECTORS 0u 2213 /* SONOS Flash, number of rows per main sector. */ 2214 #define CPUSS_FLASHC_SONOS_MAIN_ROWS 0u 2215 /* SONOS Flash, number of words per row of main sector. */ 2216 #define CPUSS_FLASHC_SONOS_MAIN_WORDS 0u 2217 /* SONOS Flash, number of special sectors. */ 2218 #define CPUSS_FLASHC_SONOS_SPL_SECTORS 0u 2219 /* SONOS Flash, number of rows per special sector. */ 2220 #define CPUSS_FLASHC_SONOS_SPL_ROWS 0u 2221 /* Flash memory ECC present or not ('0': no, '1': yes) */ 2222 #define CPUSS_FLASHC_FLASH_ECC_PRESENT 1u 2223 /* Flash cache SRAM(s) ECC present or not ('0': no, '1': yes) */ 2224 #define CPUSS_FLASHC_RAM_ECC_PRESENT 1u 2225 /* Number of external AHB-Lite slaves directly connected to slow AHB-Lite 2226 infrastructure. Maximum number of slave supported is 6. Width of this 2227 parameter is 6-bits. 1-bit mask for each slave indicating present or not. 2228 Example: 6'b00_0011 - slave 0 and slave 1 are present. Note: The 2229 SLOW_SLx_ADDR and SLOW_SLx_MASK parameters (for the slaves present) should be 2230 derived from the Memory Map. */ 2231 #define CPUSS_SLOW_SL_PRESENT 3u 2232 /* Number of external AXI slaves directly connected to fast AXI infrastructure. 2233 Maximum number of slave supported is 8. Width of this parameter is 8-bits. 2234 1-bit mask for each slave indicating present or not. Example: 8'b0000_0011 - 2235 slave 0 and slave 1 are present. Note: The FAST_SLx_ADDR and FAST_SLx_MASK 2236 parameters (for the slaves present) should be derived from the Memory Map. */ 2237 #define CPUSS_FAST_SL_PRESENT 7u 2238 /* Number of external AHB-Lite masters driving the slow AHB-Lite infrastructure. 2239 Maximum number of masters supported is 2. Width of this parameter is 2-bits. 2240 1-bit mask for each master indicating present or not. Example: 2'b01 - master 2241 0 is present. */ 2242 #define CPUSS_SLOW_MS_PRESENT 0u 2243 /* Number of external AXI masters driving the fast AXI infrastructure. Maximum 2244 number of masters supported is 4. Width of this parameter is 4-bits. 1-bit 2245 mask for each master indicating present or not. Example: 4'b0001 - master 0 2246 is present. */ 2247 #define CPUSS_FAST_MS_PRESENT 15u 2248 /* Retain 'protection context' (PC), 'privileged' (P), 'Non Secure' (NS) 2249 attributes coming from external AXI master or use it from CPUSS protection 2250 MMIO (PROT_MPU.MS_CTL.PC, PROT_SMPU.MSx_CTL.P, PROT_SMPU.MSx_CTL.NS). Width 2251 of this parameter is 4-bits. 1-bit mask for each master indicating retain PC 2252 or not. */ 2253 #define CPUSS_AXIM_RETAIN_PROT 12u 2254 /* IRQ expander present ('0': no, '1': yes) */ 2255 #define CPUSS_SYSTEM_IRQ_PRESENT 1u 2256 /* Number of system interrupt inputs to CPUSS */ 2257 #define CPUSS_SYSTEM_INT_NR 798u 2258 /* Number of DeepSleep system interrupt inputs to CPUSS */ 2259 #define CPUSS_SYSTEM_DPSLP_INT_NR 50u 2260 /* Width of the CM7 interrupt priority bits. Legal range [3,8] Example: 3 = 8 2261 levels of priority 8 = 256 levels of priority */ 2262 #define CPUSS_CM7_LVL_WIDTH 3u 2263 /* Number of CM7 CPU Interrupts. Legal values 8 or 16. */ 2264 #define CPUSS_CM7_INT_NR 8u 2265 /* CM7 Cache SRAMs ECC present or not ('0': no, '1': yes) */ 2266 #define CPUSS_CM7_CACHE_ECC_PRESENT 1u 2267 /* CM7 TCM SRAMs ECC present or not ('0': no, '1': yes) */ 2268 #define CPUSS_CM7_TCM_ECC_PRESENT 1u 2269 /* CM7 TCM SRAMs address ECC present or not ('0': no, '1': yes) */ 2270 #define CPUSS_CM7_TCM_ECC_ADDR_PRESENT 0u 2271 /* CM7_0 Floating point unit configuration. Legal range [0,2] 0 - No FPU 1 - 2272 Single precision FPU 2 - Single and Double precision FPU */ 2273 #define CPUSS_CM7_0_FPU_LVL 2u 2274 /* Number of MPU regions in CM7_0. Legal values [0, 8, 16] */ 2275 #define CPUSS_CM7_0_MPU_NR 16u 2276 /* CM7_0 Instruction cache (ICACHE) size in KB */ 2277 #define CPUSS_CM7_0_ICACHE_SIZE 16u 2278 /* CM7_0 Data cache size (DCACHE) in KB */ 2279 #define CPUSS_CM7_0_DCACHE_SIZE 16u 2280 /* CM7_0 Instruction TCM (ITCM) size in KB */ 2281 #define CPUSS_CM7_0_ITCM_SIZE 64u 2282 /* CM7_0 Data TCM (DTCM) size in KB */ 2283 #define CPUSS_CM7_0_DTCM_SIZE 64u 2284 /* CM7_1 CPU present or not ('0': no, '1': yes) */ 2285 #define CPUSS_CM7_1_PRESENT 1u 2286 /* System interrupt functionality present or not ('0': no; '1': yes) for CM7_1. 2287 Not used for CM0+ CPU, which always uses system interrupt functionality. */ 2288 #define CPUSS_CM7_1_SYSTEM_IRQ_PRESENT 1u 2289 /* CM7_1 Floating point unit configuration. Legal range [0,2] 0 - No FPU 1 - 2290 Single precision FPU 2 - Single and Double precision FPU */ 2291 #define CPUSS_CM7_1_FPU_LVL 2u 2292 /* Number of MPU regions in CM7_1. Legal values [0, 8, 16] */ 2293 #define CPUSS_CM7_1_MPU_NR 16u 2294 /* CM7_1 Instruction cache (ICACHE) size in KB */ 2295 #define CPUSS_CM7_1_ICACHE_SIZE 16u 2296 /* CM7_1 Data cache size (DCACHE) in KB */ 2297 #define CPUSS_CM7_1_DCACHE_SIZE 16u 2298 /* CM7_1 Instruction TCM (ITCM) size in KB */ 2299 #define CPUSS_CM7_1_ITCM_SIZE 64u 2300 /* CM7_1 Data TCM (DTCM) size in KB */ 2301 #define CPUSS_CM7_1_DTCM_SIZE 64u 2302 /* Debug level. Legal range [0,3] */ 2303 #define CPUSS_DEBUG_LVL 3u 2304 /* Trace level. Legal range [0,2] Note: CM4 HTM is not supported. Hence vaule 3 2305 for trace level is not supported in CPUSS. // CPUSS_TRACE_LVL: // 0 = no 2306 tracing // 1 = only ITM source and TPIU sink (no ETM, Funnel, Replicator or 2307 ETB) // 2 = ITM and ETM sources, Funnel and TPIU (no Replicator or ETB) // 3 2308 = ITM and ETM sources, Funnel, Replicator, TPIU and ET */ 2309 #define CPUSS_TRACE_LVL 2u 2310 /* Embedded Trace Buffer present or not ('0': no, '1': yes) */ 2311 #define CPUSS_ETB_PRESENT 1u 2312 /* CM0+ MTB SRAM buffer size in kilobytes. Legal vaules 4, 8 or 16 */ 2313 #define CPUSS_MTB_SRAM_SIZE 4u 2314 /* CM7 ETB SRAM buffer size in kilobytes. Legal vaules 4, 8 or 16 */ 2315 #define CPUSS_ETB_SRAM_SIZE 8u 2316 /* PTM interface present (0=No, 1=Yes) */ 2317 #define CPUSS_PTM_PRESENT 0u 2318 /* Width of the PTM interface in bits ([2,32]) */ 2319 #define CPUSS_PTM_WIDTH 1u 2320 /* Width of the TPIU interface in bits ([1,4]) */ 2321 #define CPUSS_TPIU_WIDTH 8u 2322 /* CoreSight Part Identification Number */ 2323 #define CPUSS_JEPID 52u 2324 /* CoreSight Part Identification Number */ 2325 #define CPUSS_JEPCONTINUATION 0u 2326 /* CoreSight Part Identification Number */ 2327 #define CPUSS_FAMILYID 262u 2328 /* ROM trim register width (for ARM 3, for Synopsys 5) */ 2329 #define CPUSS_ROM_TRIM_WIDTH 3u 2330 /* ROM trim register default (for both ARM and Synopsys 0x0000_0002) */ 2331 #define CPUSS_ROM_TRIM_DEFAULT 2u 2332 /* RAM trim register width (for ARM 8, for Synopsys 15) */ 2333 #define CPUSS_RAM_TRIM_WIDTH 8u 2334 /* RAM trim register default (for ARM 0x0000_0062 and for Synopsys 0x0000_6012) */ 2335 #define CPUSS_RAM_TRIM_DEFAULT 98u 2336 /* Cryptography IP present or not ('0': no, '1': yes) */ 2337 #define CPUSS_CRYPTO_PRESENT 1u 2338 /* DataWire and DMAC SW trigger per channel present or not ('0': no, '1': yes) */ 2339 #define CPUSS_SW_TR_PRESENT 1u 2340 /* DataWire 0 present or not ('0': no, '1': yes) */ 2341 #define CPUSS_DW0_PRESENT 1u 2342 /* Number of DataWire 0 channels ([1, 1024]) */ 2343 #define CPUSS_DW0_CH_NR 76u 2344 /* DataWire 1 present or not ('0': no, '1': yes) */ 2345 #define CPUSS_DW1_PRESENT 1u 2346 /* Number of DataWire 1 channels ([1, 1024]) */ 2347 #define CPUSS_DW1_CH_NR 84u 2348 /* DMA controller present or not ('0': no, '1': yes) */ 2349 #define CPUSS_DMAC_PRESENT 1u 2350 /* Number of DMA controller channels ([1, 8]) */ 2351 #define CPUSS_DMAC_CH_NR 8u 2352 /* Width of external AXI master ID signals. Legal range [3,8] */ 2353 #define CPUSS_AXIM_ID_WIDTH 4u 2354 /* Width of external AXI slave ID signals. Legal range [12,17] */ 2355 #define CPUSS_AXIS_ID_WIDTH 13u 2356 /* DMAC SW trigger per channel present or not ('0': no, '1': yes) */ 2357 #define CPUSS_CH_SW_TR_PRESENT 1u 2358 /* See MMIO2 instantiation or not */ 2359 #define CPUSS_CHIP_TOP_PROFILER_PRESENT 0u 2360 /* ETAS Calibration support pin out present (automotive only) */ 2361 #define CPUSS_CHIP_TOP_CAL_SUP_NZ_PRESENT 1u 2362 /* TRACE_LVL>0 */ 2363 #define CPUSS_CHIP_TOP_TRACE_PRESENT 1u 2364 /* PTM_PRESENT ? PTM_WIDTH : 0 */ 2365 #define CPUSS_CHIP_TOP_PTM_PRESENT_WIDTH 0u 2366 /* DataWire SW trigger per channel present or not ('0': no, '1': yes) */ 2367 #define CPUSS_CH_STRUCT_SW_TR_PRESENT 1u 2368 /* Number of DataWire controllers present (max 2) (same as DW.NR above) */ 2369 #define CPUSS_CPUSS_DW_DW_NR 2u 2370 /* Number of channels in each DataWire controller */ 2371 #define CPUSS_CPUSS_DW_DW_NR0_DW_CH_NR 76u 2372 /* Width of a channel number in bits */ 2373 #define CPUSS_CPUSS_DW_DW_NR0_DW_CH_NR_WIDTH 7u 2374 /* Number of channels in each DataWire controller */ 2375 #define CPUSS_CPUSS_DW_DW_NR1_DW_CH_NR 84u 2376 /* Width of a channel number in bits */ 2377 #define CPUSS_CPUSS_DW_DW_NR1_DW_CH_NR_WIDTH 7u 2378 /* Cryptography SRAMs ECC present or not ('0': no, '1': yes) */ 2379 #define CPUSS_CRYPTO_ECC_PRESENT 1u 2380 /* Cryptography SRAMs address ECC present or not ('0': no, '1': yes) */ 2381 #define CPUSS_CRYPTO_ECC_ADDR_PRESENT 1u 2382 /* AES cipher support ('0': no, '1': yes) */ 2383 #define CPUSS_CRYPTO_AES 1u 2384 /* (Tripple) DES cipher support ('0': no, '1': yes) */ 2385 #define CPUSS_CRYPTO_DES 1u 2386 /* Chacha support ('0': no, '1': yes) */ 2387 #define CPUSS_CRYPTO_CHACHA 1u 2388 /* Pseudo random number generation support ('0': no, '1': yes) */ 2389 #define CPUSS_CRYPTO_PR 1u 2390 /* SHA1 hash support ('0': no, '1': yes) */ 2391 #define CPUSS_CRYPTO_SHA1 1u 2392 /* SHA2 hash support ('0': no, '1': yes) */ 2393 #define CPUSS_CRYPTO_SHA2 1u 2394 /* SHA3 hash support ('0': no, '1': yes) */ 2395 #define CPUSS_CRYPTO_SHA3 1u 2396 /* Cyclic Redundancy Check support ('0': no, '1': yes) */ 2397 #define CPUSS_CRYPTO_CRC 1u 2398 /* True random number generation support ('0': no, '1': yes) */ 2399 #define CPUSS_CRYPTO_TR 1u 2400 /* Vector unit support ('0': no, '1': yes) */ 2401 #define CPUSS_CRYPTO_VU 1u 2402 /* Galios/Counter Mode (GCM) support ('0': no, '1': yes) */ 2403 #define CPUSS_CRYPTO_GCM 1u 2404 /* Number of 32-bit words in the IP internal memory buffer (from the set [64, 128, 2405 256, 512, 1024, 2048, 4096], to allow for a 256 B, 512 B, 1 kB, 2 kB, 4 kB, 8 2406 kB and 16 kB memory buffer) */ 2407 #define CPUSS_CRYPTO_BUFF_SIZE 2048u 2408 /* Number of DMA controller channels ([1, 8]) */ 2409 #define CPUSS_DMAC_CH_NR 8u 2410 /* Number of DataWire controllers present (max 2) */ 2411 #define CPUSS_DW_NR 2u 2412 /* DataWire SRAMs ECC present or not ('0': no, '1': yes) */ 2413 #define CPUSS_DW_ECC_PRESENT 1u 2414 /* Number of fault structures. Legal range [1, 4] */ 2415 #define CPUSS_FAULT_FAULT_NR 4u 2416 /* Number of Flash BIST_DATA registers */ 2417 #define CPUSS_FLASHC_FLASHC_BIST_DATA_NR 8u 2418 /* Page size in # of 32-bit words (1: 4 bytes, 2: 8 bytes, ... */ 2419 #define CPUSS_FLASHC_PA_SIZE 128u 2420 /* SONOS Flash is used or not ('0': no, '1': yes) */ 2421 #define CPUSS_FLASHC_FLASHC_IS_SONOS 0u 2422 /* eCT Flash is used or not ('0': no, '1': yes) */ 2423 #define CPUSS_FLASHC_FLASHC_IS_ECT 1u 2424 /* Flash Controller Workflash sequencer present */ 2425 #define CPUSS_FLASHC_FLASHC_WORK_SEQ_PRESENT 1u 2426 /* CM7_1 CPU present or not ('0': no, '1': yes) */ 2427 #define CPUSS_FLASHC_CM7_1_PRESENT 1u 2428 /* External AHB-Lite master0 Present */ 2429 #define CPUSS_FLASHC_SLOW0_MS_PRESENT 0u 2430 /* External AHB-Lite master1 Present */ 2431 #define CPUSS_FLASHC_SLOW1_MS_PRESENT 0u 2432 /* Number of IPC structures. Legal range [1, 16] */ 2433 #define CPUSS_IPC_IPC_NR 8u 2434 /* Number of IPC interrupt structures. Legal range [1, 16] */ 2435 #define CPUSS_IPC_IPC_IRQ_NR 8u 2436 /* Master 0 protect contexts minus one */ 2437 #define CPUSS_PROT_SMPU_MS0_PC_NR_MINUS1 7u 2438 /* Master 1 protect contexts minus one */ 2439 #define CPUSS_PROT_SMPU_MS1_PC_NR_MINUS1 0u 2440 /* Master 2 protect contexts minus one */ 2441 #define CPUSS_PROT_SMPU_MS2_PC_NR_MINUS1 0u 2442 /* Master 3 protect contexts minus one */ 2443 #define CPUSS_PROT_SMPU_MS3_PC_NR_MINUS1 0u 2444 /* Master 4 protect contexts minus one */ 2445 #define CPUSS_PROT_SMPU_MS4_PC_NR_MINUS1 0u 2446 /* Master 5 protect contexts minus one */ 2447 #define CPUSS_PROT_SMPU_MS5_PC_NR_MINUS1 0u 2448 /* Master 6 protect contexts minus one */ 2449 #define CPUSS_PROT_SMPU_MS6_PC_NR_MINUS1 0u 2450 /* Master 7 protect contexts minus one */ 2451 #define CPUSS_PROT_SMPU_MS7_PC_NR_MINUS1 0u 2452 /* Master 8 protect contexts minus one */ 2453 #define CPUSS_PROT_SMPU_MS8_PC_NR_MINUS1 0u 2454 /* Master 9 protect contexts minus one */ 2455 #define CPUSS_PROT_SMPU_MS9_PC_NR_MINUS1 7u 2456 /* Master 10 protect contexts minus one */ 2457 #define CPUSS_PROT_SMPU_MS10_PC_NR_MINUS1 7u 2458 /* Master 11 protect contexts minus one */ 2459 #define CPUSS_PROT_SMPU_MS11_PC_NR_MINUS1 7u 2460 /* Master 12 protect contexts minus one */ 2461 #define CPUSS_PROT_SMPU_MS12_PC_NR_MINUS1 7u 2462 /* Master 13 protect contexts minus one */ 2463 #define CPUSS_PROT_SMPU_MS13_PC_NR_MINUS1 7u 2464 /* Master 14 protect contexts minus one */ 2465 #define CPUSS_PROT_SMPU_MS14_PC_NR_MINUS1 7u 2466 /* Master 15 protect contexts minus one */ 2467 #define CPUSS_PROT_SMPU_MS15_PC_NR_MINUS1 7u 2468 /* Number of SMPU protection structures */ 2469 #define CPUSS_PROT_SMPU_STRUCT_NR 16u 2470 /* Number of protection contexts supported minus 1. Legal range [1,16] */ 2471 #define CPUSS_SMPU_STRUCT_PC_NR_MINUS1 7u 2472 /* Number of CXPI channels ([2, 32]). For test functionality (two channels are 2473 connected), the minimal number of CXPI channels is 2. */ 2474 #define CXPI_CH_NR 2u 2475 /* Spare Enable 0=no spare, 1=max, 2=min */ 2476 #define CXPI_SPARE_EN 1u 2477 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 2478 #define CXPI_MASTER_WIDTH 8u 2479 /* Set to 1 if IP will instantiate spares (0=None, 1=Max, 2=Min) */ 2480 #define DAC_SPARE_EN 1u 2481 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 2482 #define DAC_MASTER_WIDTH 8u 2483 /* Platform variant (0=ULL65, 1=MXS40S-ULP, 2=MXS40E, 3=M0S8, 4=MXS40S-HD) */ 2484 #define DAC_PLATFORM_VARIANT 2u 2485 /* RAM vendor (0=CYP, 1=SNPS, 2=ARM) */ 2486 #define DAC_RAM_VEND 2u 2487 /* DAC functionality */ 2488 #define DAC_CHIP_TOP_DAC_PRESENT 1u 2489 /* Number of HFCLK roots present. Must be > 0. Must be same as set for SRSS */ 2490 #define DFT_NUM_HFROOT 14u 2491 /* Width of clk_occ_fast output bus (number of external OCCs) */ 2492 #define DFT_EXT_OCC 2u 2493 /* Number of PLLs usable as struct mode clock source (number of clk_occ_fast 2494 clocks). Not expected to be more than 4 */ 2495 #define DFT_NUM_FASTCLK 1u 2496 /* Number of select signals to control each FASTCLK multiplexer. Not expected to 2497 be more than 2 */ 2498 #define DFT_NUM_FASTCLK_SEL 1u 2499 /* Number of MBIST controllers with corresponding mbist(pg)_done and mbist(pg)_go 2500 signals. Value defined by CIC during Pass 1 */ 2501 #define DFT_MBIST_C_NUM 46u 2502 /* Number of LBIST controllers with corresponding lbist_en, lbist_done and 2503 lbist_misr_fail signals. Value depends on number of HLB modules */ 2504 #define DFT_LBIST_C_NUM 3u 2505 /* Number of memory BISR chains (which can be loaded individually) */ 2506 #define DFT_MBISR_CH_NUM 1u 2507 /* Controls generation of (BI-) Monitor logic */ 2508 #define DFT_MONITOR_PRESENT 1u 2509 /* Controls generation of control/status registers for Mentor BISR */ 2510 #define DFT_MENTOR_BISR_PRESENT 1u 2511 /* Controls generation of control/status registers for "Direct MBIST Access" 2512 function */ 2513 #define DFT_DIRECT_MBIST_ACCESS_PRESENT 0u 2514 /* Controls generation of DIRECT_MBIST*_SEL and DIRECT_MBIST*_RESULT registers for 2515 "Direct MBIST Access" function */ 2516 #define DFT_DIRECT_MBIST_CTRL_ACCESS_PRESENT 0u 2517 /* Controls generation of BIST_STEP_SEL_EN and BIST_STEP_SEL register fields 2518 within DIRECT_MBIST_CTL reg */ 2519 #define DFT_DIRECT_MBIST_STEP_ACCESS_PRESENT 0u 2520 /* Controls generation of BIST_MEM_SEL_EN and BIST_MEM_SEL register fields within 2521 DIRECT_MBIST_CTL reg */ 2522 #define DFT_DIRECT_MBIST_MEM_ACCESS_PRESENT 0u 2523 /* Number of HLBs with Direct MBIST Access function (only used for 2524 DIRECT_MBIST_ACCESS_PRESENT=1) */ 2525 #define DFT_DIRECT_MBIST_BAP_NUM 1u 2526 /* Maximum value of MBIST controllers connected to single BAP (only used for 2527 DIRECT_MBIST_ACCESS_PRESENT=1) */ 2528 #define DFT_DIRECT_MBIST_CTRL_NUM 1u 2529 /* Must be set to 1 when using this mxdft version in MXS40Sv2 devices */ 2530 #define DFT_PLATFORM_MXS40SV2 0u 2531 /* local parameter in mxdft_mmio.v (here only used for header file generation) */ 2532 #define DFT_MBIST0_C_NUM 32u 2533 /* local parameter in mxdft_mmio.v (here only used for header file generation) */ 2534 #define DFT_MBIST1_C_NUM 14u 2535 /* local parameter in mxdft_mmio.v (here only used for header file generation) */ 2536 #define DFT_MBIST2_C_NUM 1u 2537 /* local parameter in mxdft_mmio.v (here only used for header file generation) */ 2538 #define DFT_MBIST3_C_NUM 1u 2539 /* local parameter in mxdft_mmio.v (here only used for header file generation) */ 2540 #define DFT_DIRECT_MBIST0_CTRL_NUM 1u 2541 /* local parameter in mxdft_mmio.v (here only used for header file generation) */ 2542 #define DFT_DIRECT_MBIST1_CTRL_NUM 1u 2543 /* local parameter in mxdft_mmio.v (here only used for header file generation) */ 2544 #define DFT_DIRECT_MBIST2_CTRL_NUM 1u 2545 /* local parameter in mxdft_mmio.v (here only used for header file generation) */ 2546 #define DFT_DIRECT_MBIST3_CTRL_NUM 1u 2547 /* Number of instantiated eFUSE macros (256 bit macros). Legal range [1, 16] */ 2548 #define EFUSE_EFUSE_NR 4u 2549 /* AXI Master present ([0,1]): 0 - AHB master interface is present 1 - AXI master 2550 interface is present. */ 2551 #define ETH_AXI_MASTER_PRESENT 1u 2552 /* TX Packet Buffer Size (jumbo frame size is 1.5KB): 00: 16KB to support four 2553 queues with capacity for two jumbo frames; 01: 8KB to support two queues with 2554 capacity for two jumbo frames or four queues with capacity for one jumbo 2555 frame; 10: 4KB to support one queue with capacity for two jumbo frames or two 2556 queues with capacity for one jumbo frame; 11: 2KB to support one queue with 2557 capacity for one jumbo frame; */ 2558 #define ETH_TX_PACKET_BUFFER_SIZE 1u 2559 /* RX Packet Buffer Size (jumbo frame size is 1.5KB): 00: 4KB to support capacity 2560 for two jumbo frames; 01: 2KB to support capacity for one jumbo frames; */ 2561 #define ETH_RX_PACKET_BUFFER_SIZE 0u 2562 /* Selects the clock source to use for the tsu_clk. A value of 0=Internal PCLK, , 2563 1=clk_hf */ 2564 #define ETH_TSU_CLK_SOURCE 1u 2565 /* This parameter is used to specify if mxeth should contain a clock divider. The 2566 clock divider is useful for chips where multiple mxeth are instantiated as it 2567 allows a single source PLL to be used 0=No Divider, ref_clk_int_in is used as 2568 is 1=Divider instantiated, ref_clk_int_in should be 125MHz */ 2569 #define ETH_SRC_CLOCK_DIVIDER 1u 2570 /* Number of Priority Queues. */ 2571 #define ETH_ETH_NPQ 3u 2572 /* Set to 1 if IP will instantiate spares (0=None, 1=Max, 2=Min) */ 2573 #define ETH_SPARE_EN 2u 2574 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 2575 #define ETH_MASTER_WIDTH 8u 2576 /* Platform variant (0=ULL65, 1=MXS40S-ULP, 2=MXS40E, 3=M0S8, 4=MXS40S-HD) */ 2577 #define ETH_PLATFORM_VARIANT 2u 2578 /* RAM vendor (0=CYP, 1=SNPS, 2=ARM) */ 2579 #define ETH_RAM_VEND 2u 2580 /* Width of external AXI master ID signals. Legal range [3,8] */ 2581 #define ETH_AXIM_ID_WIDTH 4u 2582 /* RMII internal clock mode support */ 2583 #define ETH_CHIP_TOP_MXETH_RMII_INT_MODE_EN 1u 2584 /* RGMII internal clock mode support */ 2585 #define ETH_CHIP_TOP_MXETH_RGMII_INT_MODE_EN 0u 2586 /* Number of comparator structures ([1, 32]) */ 2587 #define EVTGEN_COMP_STRUCT_NR 16u 2588 /* Number of GPIO ports in range 0..31 */ 2589 #define IOSS_GPIO_GPIO_PORT_NR_0_31 31u 2590 /* Number of GPIO ports in range 32..63 */ 2591 #define IOSS_GPIO_GPIO_PORT_NR_32_63 0u 2592 /* Number of GPIO ports in range 64..95 */ 2593 #define IOSS_GPIO_GPIO_PORT_NR_64_95 0u 2594 /* Number of GPIO ports in range 96..127 */ 2595 #define IOSS_GPIO_GPIO_PORT_NR_96_127 0u 2596 /* Number of GPIO ports in device */ 2597 #define IOSS_GPIO_GPIO_PORT_NR 31u 2598 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2599 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_GPIO 1u 2600 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2601 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SIO 0u 2602 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2603 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_AUTOLVL 1u 2604 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2605 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_DS_CTRL 0u 2606 /* Indicates port supports slew extension bits */ 2607 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLEW_EXT 0u 2608 /* Indicates port supports drive select extension bits */ 2609 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_DRIVE_EXT 0u 2610 /* Indicates slew bit width */ 2611 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLEW_WIDTH 0u 2612 /* Indicates drive sel bit width */ 2613 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_DRIVE_WIDTH 0u 2614 /* Indicates that pin #0 exists for this port with slew control feature */ 2615 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO0 1u 2616 /* Indicates that pin #1 exists for this port with slew control feature */ 2617 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO1 1u 2618 /* Indicates that pin #2 exists for this port with slew control feature */ 2619 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO2 1u 2620 /* Indicates that pin #3 exists for this port with slew control feature */ 2621 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO3 1u 2622 /* Indicates that pin #4 exists for this port with slew control feature */ 2623 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO4 1u 2624 /* Indicates that pin #5 exists for this port with slew control feature */ 2625 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO5 1u 2626 /* Indicates that pin #6 exists for this port with slew control feature */ 2627 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO6 0u 2628 /* Indicates that pin #7 exists for this port with slew control feature */ 2629 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO7 0u 2630 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2631 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_GPIO 1u 2632 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2633 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SIO 0u 2634 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2635 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_AUTOLVL 1u 2636 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2637 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_DS_CTRL 0u 2638 /* Indicates port supports slew extension bits */ 2639 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLEW_EXT 0u 2640 /* Indicates port supports drive select extension bits */ 2641 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_DRIVE_EXT 0u 2642 /* Indicates slew bit width */ 2643 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLEW_WIDTH 0u 2644 /* Indicates drive sel bit width */ 2645 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_DRIVE_WIDTH 0u 2646 /* Indicates that pin #0 exists for this port with slew control feature */ 2647 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO0 0u 2648 /* Indicates that pin #1 exists for this port with slew control feature */ 2649 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO1 0u 2650 /* Indicates that pin #2 exists for this port with slew control feature */ 2651 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO2 0u 2652 /* Indicates that pin #3 exists for this port with slew control feature */ 2653 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO3 0u 2654 /* Indicates that pin #4 exists for this port with slew control feature */ 2655 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO4 0u 2656 /* Indicates that pin #5 exists for this port with slew control feature */ 2657 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO5 0u 2658 /* Indicates that pin #6 exists for this port with slew control feature */ 2659 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO6 0u 2660 /* Indicates that pin #7 exists for this port with slew control feature */ 2661 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO7 0u 2662 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2663 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_GPIO 1u 2664 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2665 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SIO 0u 2666 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2667 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_AUTOLVL 1u 2668 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2669 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_DS_CTRL 0u 2670 /* Indicates port supports slew extension bits */ 2671 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLEW_EXT 0u 2672 /* Indicates port supports drive select extension bits */ 2673 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_DRIVE_EXT 0u 2674 /* Indicates slew bit width */ 2675 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLEW_WIDTH 0u 2676 /* Indicates drive sel bit width */ 2677 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_DRIVE_WIDTH 0u 2678 /* Indicates that pin #0 exists for this port with slew control feature */ 2679 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO0 0u 2680 /* Indicates that pin #1 exists for this port with slew control feature */ 2681 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO1 0u 2682 /* Indicates that pin #2 exists for this port with slew control feature */ 2683 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO2 0u 2684 /* Indicates that pin #3 exists for this port with slew control feature */ 2685 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO3 0u 2686 /* Indicates that pin #4 exists for this port with slew control feature */ 2687 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO4 0u 2688 /* Indicates that pin #5 exists for this port with slew control feature */ 2689 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO5 0u 2690 /* Indicates that pin #6 exists for this port with slew control feature */ 2691 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO6 0u 2692 /* Indicates that pin #7 exists for this port with slew control feature */ 2693 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO7 0u 2694 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2695 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_GPIO 1u 2696 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2697 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SIO 0u 2698 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2699 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_AUTOLVL 1u 2700 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2701 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_DS_CTRL 0u 2702 /* Indicates port supports slew extension bits */ 2703 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLEW_EXT 0u 2704 /* Indicates port supports drive select extension bits */ 2705 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_DRIVE_EXT 0u 2706 /* Indicates slew bit width */ 2707 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLEW_WIDTH 0u 2708 /* Indicates drive sel bit width */ 2709 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_DRIVE_WIDTH 0u 2710 /* Indicates that pin #0 exists for this port with slew control feature */ 2711 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO0 0u 2712 /* Indicates that pin #1 exists for this port with slew control feature */ 2713 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO1 0u 2714 /* Indicates that pin #2 exists for this port with slew control feature */ 2715 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO2 0u 2716 /* Indicates that pin #3 exists for this port with slew control feature */ 2717 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO3 0u 2718 /* Indicates that pin #4 exists for this port with slew control feature */ 2719 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO4 0u 2720 /* Indicates that pin #5 exists for this port with slew control feature */ 2721 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO5 0u 2722 /* Indicates that pin #6 exists for this port with slew control feature */ 2723 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO6 0u 2724 /* Indicates that pin #7 exists for this port with slew control feature */ 2725 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO7 0u 2726 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2727 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_GPIO 1u 2728 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2729 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SIO 0u 2730 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2731 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_AUTOLVL 1u 2732 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2733 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_DS_CTRL 0u 2734 /* Indicates port supports slew extension bits */ 2735 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLEW_EXT 0u 2736 /* Indicates port supports drive select extension bits */ 2737 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_DRIVE_EXT 0u 2738 /* Indicates slew bit width */ 2739 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLEW_WIDTH 0u 2740 /* Indicates drive sel bit width */ 2741 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_DRIVE_WIDTH 0u 2742 /* Indicates that pin #0 exists for this port with slew control feature */ 2743 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO0 0u 2744 /* Indicates that pin #1 exists for this port with slew control feature */ 2745 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO1 0u 2746 /* Indicates that pin #2 exists for this port with slew control feature */ 2747 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO2 0u 2748 /* Indicates that pin #3 exists for this port with slew control feature */ 2749 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO3 0u 2750 /* Indicates that pin #4 exists for this port with slew control feature */ 2751 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO4 0u 2752 /* Indicates that pin #5 exists for this port with slew control feature */ 2753 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO5 0u 2754 /* Indicates that pin #6 exists for this port with slew control feature */ 2755 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO6 0u 2756 /* Indicates that pin #7 exists for this port with slew control feature */ 2757 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO7 0u 2758 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2759 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_GPIO 1u 2760 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2761 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SIO 0u 2762 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2763 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_AUTOLVL 1u 2764 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2765 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_DS_CTRL 0u 2766 /* Indicates port supports slew extension bits */ 2767 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLEW_EXT 0u 2768 /* Indicates port supports drive select extension bits */ 2769 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_DRIVE_EXT 0u 2770 /* Indicates slew bit width */ 2771 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLEW_WIDTH 0u 2772 /* Indicates drive sel bit width */ 2773 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_DRIVE_WIDTH 0u 2774 /* Indicates that pin #0 exists for this port with slew control feature */ 2775 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO0 0u 2776 /* Indicates that pin #1 exists for this port with slew control feature */ 2777 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO1 0u 2778 /* Indicates that pin #2 exists for this port with slew control feature */ 2779 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO2 0u 2780 /* Indicates that pin #3 exists for this port with slew control feature */ 2781 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO3 0u 2782 /* Indicates that pin #4 exists for this port with slew control feature */ 2783 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO4 0u 2784 /* Indicates that pin #5 exists for this port with slew control feature */ 2785 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO5 0u 2786 /* Indicates that pin #6 exists for this port with slew control feature */ 2787 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO6 0u 2788 /* Indicates that pin #7 exists for this port with slew control feature */ 2789 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO7 0u 2790 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2791 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_GPIO 1u 2792 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2793 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SIO 0u 2794 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2795 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_AUTOLVL 1u 2796 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2797 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_DS_CTRL 0u 2798 /* Indicates port supports slew extension bits */ 2799 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLEW_EXT 0u 2800 /* Indicates port supports drive select extension bits */ 2801 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_DRIVE_EXT 0u 2802 /* Indicates slew bit width */ 2803 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLEW_WIDTH 0u 2804 /* Indicates drive sel bit width */ 2805 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_DRIVE_WIDTH 0u 2806 /* Indicates that pin #0 exists for this port with slew control feature */ 2807 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO0 0u 2808 /* Indicates that pin #1 exists for this port with slew control feature */ 2809 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO1 0u 2810 /* Indicates that pin #2 exists for this port with slew control feature */ 2811 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO2 0u 2812 /* Indicates that pin #3 exists for this port with slew control feature */ 2813 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO3 0u 2814 /* Indicates that pin #4 exists for this port with slew control feature */ 2815 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO4 0u 2816 /* Indicates that pin #5 exists for this port with slew control feature */ 2817 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO5 0u 2818 /* Indicates that pin #6 exists for this port with slew control feature */ 2819 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO6 0u 2820 /* Indicates that pin #7 exists for this port with slew control feature */ 2821 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO7 0u 2822 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2823 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_GPIO 1u 2824 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2825 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SIO 0u 2826 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2827 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_AUTOLVL 1u 2828 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2829 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_DS_CTRL 0u 2830 /* Indicates port supports slew extension bits */ 2831 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLEW_EXT 0u 2832 /* Indicates port supports drive select extension bits */ 2833 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_DRIVE_EXT 0u 2834 /* Indicates slew bit width */ 2835 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLEW_WIDTH 0u 2836 /* Indicates drive sel bit width */ 2837 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_DRIVE_WIDTH 0u 2838 /* Indicates that pin #0 exists for this port with slew control feature */ 2839 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO0 0u 2840 /* Indicates that pin #1 exists for this port with slew control feature */ 2841 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO1 0u 2842 /* Indicates that pin #2 exists for this port with slew control feature */ 2843 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO2 0u 2844 /* Indicates that pin #3 exists for this port with slew control feature */ 2845 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO3 0u 2846 /* Indicates that pin #4 exists for this port with slew control feature */ 2847 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO4 0u 2848 /* Indicates that pin #5 exists for this port with slew control feature */ 2849 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO5 0u 2850 /* Indicates that pin #6 exists for this port with slew control feature */ 2851 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO6 0u 2852 /* Indicates that pin #7 exists for this port with slew control feature */ 2853 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO7 0u 2854 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2855 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_GPIO 1u 2856 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2857 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SIO 0u 2858 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2859 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_AUTOLVL 1u 2860 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2861 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_DS_CTRL 0u 2862 /* Indicates port supports slew extension bits */ 2863 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLEW_EXT 0u 2864 /* Indicates port supports drive select extension bits */ 2865 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_DRIVE_EXT 0u 2866 /* Indicates slew bit width */ 2867 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLEW_WIDTH 0u 2868 /* Indicates drive sel bit width */ 2869 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_DRIVE_WIDTH 0u 2870 /* Indicates that pin #0 exists for this port with slew control feature */ 2871 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO0 0u 2872 /* Indicates that pin #1 exists for this port with slew control feature */ 2873 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO1 0u 2874 /* Indicates that pin #2 exists for this port with slew control feature */ 2875 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO2 0u 2876 /* Indicates that pin #3 exists for this port with slew control feature */ 2877 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO3 0u 2878 /* Indicates that pin #4 exists for this port with slew control feature */ 2879 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO4 0u 2880 /* Indicates that pin #5 exists for this port with slew control feature */ 2881 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO5 0u 2882 /* Indicates that pin #6 exists for this port with slew control feature */ 2883 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO6 0u 2884 /* Indicates that pin #7 exists for this port with slew control feature */ 2885 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO7 0u 2886 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2887 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_GPIO 1u 2888 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2889 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SIO 0u 2890 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2891 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_AUTOLVL 1u 2892 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2893 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_DS_CTRL 0u 2894 /* Indicates port supports slew extension bits */ 2895 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLEW_EXT 0u 2896 /* Indicates port supports drive select extension bits */ 2897 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_DRIVE_EXT 0u 2898 /* Indicates slew bit width */ 2899 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLEW_WIDTH 0u 2900 /* Indicates drive sel bit width */ 2901 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_DRIVE_WIDTH 0u 2902 /* Indicates that pin #0 exists for this port with slew control feature */ 2903 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO0 1u 2904 /* Indicates that pin #1 exists for this port with slew control feature */ 2905 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO1 1u 2906 /* Indicates that pin #2 exists for this port with slew control feature */ 2907 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO2 1u 2908 /* Indicates that pin #3 exists for this port with slew control feature */ 2909 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO3 1u 2910 /* Indicates that pin #4 exists for this port with slew control feature */ 2911 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO4 1u 2912 /* Indicates that pin #5 exists for this port with slew control feature */ 2913 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO5 1u 2914 /* Indicates that pin #6 exists for this port with slew control feature */ 2915 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO6 1u 2916 /* Indicates that pin #7 exists for this port with slew control feature */ 2917 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO7 1u 2918 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2919 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_GPIO 1u 2920 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2921 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SIO 0u 2922 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2923 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_AUTOLVL 1u 2924 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2925 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_DS_CTRL 0u 2926 /* Indicates port supports slew extension bits */ 2927 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLEW_EXT 0u 2928 /* Indicates port supports drive select extension bits */ 2929 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_DRIVE_EXT 0u 2930 /* Indicates slew bit width */ 2931 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLEW_WIDTH 0u 2932 /* Indicates drive sel bit width */ 2933 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_DRIVE_WIDTH 0u 2934 /* Indicates that pin #0 exists for this port with slew control feature */ 2935 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO0 1u 2936 /* Indicates that pin #1 exists for this port with slew control feature */ 2937 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO1 1u 2938 /* Indicates that pin #2 exists for this port with slew control feature */ 2939 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO2 0u 2940 /* Indicates that pin #3 exists for this port with slew control feature */ 2941 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO3 0u 2942 /* Indicates that pin #4 exists for this port with slew control feature */ 2943 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO4 0u 2944 /* Indicates that pin #5 exists for this port with slew control feature */ 2945 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO5 0u 2946 /* Indicates that pin #6 exists for this port with slew control feature */ 2947 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO6 0u 2948 /* Indicates that pin #7 exists for this port with slew control feature */ 2949 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO7 0u 2950 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2951 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_GPIO 1u 2952 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2953 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SIO 0u 2954 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2955 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_AUTOLVL 1u 2956 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2957 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_DS_CTRL 0u 2958 /* Indicates port supports slew extension bits */ 2959 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLEW_EXT 0u 2960 /* Indicates port supports drive select extension bits */ 2961 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_DRIVE_EXT 0u 2962 /* Indicates slew bit width */ 2963 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLEW_WIDTH 0u 2964 /* Indicates drive sel bit width */ 2965 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_DRIVE_WIDTH 0u 2966 /* Indicates that pin #0 exists for this port with slew control feature */ 2967 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO0 1u 2968 /* Indicates that pin #1 exists for this port with slew control feature */ 2969 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO1 1u 2970 /* Indicates that pin #2 exists for this port with slew control feature */ 2971 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO2 1u 2972 /* Indicates that pin #3 exists for this port with slew control feature */ 2973 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO3 1u 2974 /* Indicates that pin #4 exists for this port with slew control feature */ 2975 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO4 1u 2976 /* Indicates that pin #5 exists for this port with slew control feature */ 2977 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO5 1u 2978 /* Indicates that pin #6 exists for this port with slew control feature */ 2979 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO6 1u 2980 /* Indicates that pin #7 exists for this port with slew control feature */ 2981 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO7 1u 2982 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2983 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_GPIO 1u 2984 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2985 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SIO 0u 2986 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2987 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_AUTOLVL 1u 2988 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 2989 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_DS_CTRL 0u 2990 /* Indicates port supports slew extension bits */ 2991 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLEW_EXT 0u 2992 /* Indicates port supports drive select extension bits */ 2993 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_DRIVE_EXT 0u 2994 /* Indicates slew bit width */ 2995 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLEW_WIDTH 0u 2996 /* Indicates drive sel bit width */ 2997 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_DRIVE_WIDTH 0u 2998 /* Indicates that pin #0 exists for this port with slew control feature */ 2999 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO0 1u 3000 /* Indicates that pin #1 exists for this port with slew control feature */ 3001 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO1 1u 3002 /* Indicates that pin #2 exists for this port with slew control feature */ 3003 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO2 1u 3004 /* Indicates that pin #3 exists for this port with slew control feature */ 3005 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO3 1u 3006 /* Indicates that pin #4 exists for this port with slew control feature */ 3007 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO4 1u 3008 /* Indicates that pin #5 exists for this port with slew control feature */ 3009 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO5 1u 3010 /* Indicates that pin #6 exists for this port with slew control feature */ 3011 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO6 1u 3012 /* Indicates that pin #7 exists for this port with slew control feature */ 3013 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO7 1u 3014 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3015 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_GPIO 1u 3016 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3017 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SIO 0u 3018 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3019 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_AUTOLVL 1u 3020 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3021 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_DS_CTRL 0u 3022 /* Indicates port supports slew extension bits */ 3023 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLEW_EXT 0u 3024 /* Indicates port supports drive select extension bits */ 3025 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_DRIVE_EXT 0u 3026 /* Indicates slew bit width */ 3027 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLEW_WIDTH 0u 3028 /* Indicates drive sel bit width */ 3029 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_DRIVE_WIDTH 0u 3030 /* Indicates that pin #0 exists for this port with slew control feature */ 3031 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO0 0u 3032 /* Indicates that pin #1 exists for this port with slew control feature */ 3033 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO1 0u 3034 /* Indicates that pin #2 exists for this port with slew control feature */ 3035 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO2 0u 3036 /* Indicates that pin #3 exists for this port with slew control feature */ 3037 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO3 0u 3038 /* Indicates that pin #4 exists for this port with slew control feature */ 3039 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO4 0u 3040 /* Indicates that pin #5 exists for this port with slew control feature */ 3041 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO5 0u 3042 /* Indicates that pin #6 exists for this port with slew control feature */ 3043 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO6 0u 3044 /* Indicates that pin #7 exists for this port with slew control feature */ 3045 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO7 0u 3046 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3047 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_GPIO 1u 3048 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3049 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SIO 0u 3050 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3051 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_AUTOLVL 1u 3052 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3053 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_DS_CTRL 0u 3054 /* Indicates port supports slew extension bits */ 3055 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLEW_EXT 0u 3056 /* Indicates port supports drive select extension bits */ 3057 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_DRIVE_EXT 0u 3058 /* Indicates slew bit width */ 3059 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLEW_WIDTH 0u 3060 /* Indicates drive sel bit width */ 3061 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_DRIVE_WIDTH 0u 3062 /* Indicates that pin #0 exists for this port with slew control feature */ 3063 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO0 0u 3064 /* Indicates that pin #1 exists for this port with slew control feature */ 3065 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO1 0u 3066 /* Indicates that pin #2 exists for this port with slew control feature */ 3067 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO2 0u 3068 /* Indicates that pin #3 exists for this port with slew control feature */ 3069 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO3 0u 3070 /* Indicates that pin #4 exists for this port with slew control feature */ 3071 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO4 0u 3072 /* Indicates that pin #5 exists for this port with slew control feature */ 3073 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO5 0u 3074 /* Indicates that pin #6 exists for this port with slew control feature */ 3075 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO6 0u 3076 /* Indicates that pin #7 exists for this port with slew control feature */ 3077 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO7 0u 3078 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3079 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_GPIO 1u 3080 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3081 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SIO 0u 3082 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3083 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_AUTOLVL 1u 3084 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3085 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_DS_CTRL 0u 3086 /* Indicates port supports slew extension bits */ 3087 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLEW_EXT 1u 3088 /* Indicates port supports drive select extension bits */ 3089 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_DRIVE_EXT 1u 3090 /* Indicates slew bit width */ 3091 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLEW_WIDTH 1u 3092 /* Indicates drive sel bit width */ 3093 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_DRIVE_WIDTH 3u 3094 /* Indicates that pin #0 exists for this port with slew control feature */ 3095 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO0 0u 3096 /* Indicates that pin #1 exists for this port with slew control feature */ 3097 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO1 0u 3098 /* Indicates that pin #2 exists for this port with slew control feature */ 3099 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO2 0u 3100 /* Indicates that pin #3 exists for this port with slew control feature */ 3101 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO3 0u 3102 /* Indicates that pin #4 exists for this port with slew control feature */ 3103 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO4 0u 3104 /* Indicates that pin #5 exists for this port with slew control feature */ 3105 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO5 0u 3106 /* Indicates that pin #6 exists for this port with slew control feature */ 3107 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO6 0u 3108 /* Indicates that pin #7 exists for this port with slew control feature */ 3109 #define IOSS_GPIO_GPIO_PORT_NR15_GPIO_PRT_SLOW_IO7 0u 3110 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3111 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_GPIO 1u 3112 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3113 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SIO 0u 3114 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3115 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_AUTOLVL 1u 3116 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3117 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_DS_CTRL 0u 3118 /* Indicates port supports slew extension bits */ 3119 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLEW_EXT 1u 3120 /* Indicates port supports drive select extension bits */ 3121 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_DRIVE_EXT 1u 3122 /* Indicates slew bit width */ 3123 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLEW_WIDTH 1u 3124 /* Indicates drive sel bit width */ 3125 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_DRIVE_WIDTH 3u 3126 /* Indicates that pin #0 exists for this port with slew control feature */ 3127 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO0 0u 3128 /* Indicates that pin #1 exists for this port with slew control feature */ 3129 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO1 0u 3130 /* Indicates that pin #2 exists for this port with slew control feature */ 3131 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO2 0u 3132 /* Indicates that pin #3 exists for this port with slew control feature */ 3133 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO3 0u 3134 /* Indicates that pin #4 exists for this port with slew control feature */ 3135 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO4 0u 3136 /* Indicates that pin #5 exists for this port with slew control feature */ 3137 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO5 0u 3138 /* Indicates that pin #6 exists for this port with slew control feature */ 3139 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO6 0u 3140 /* Indicates that pin #7 exists for this port with slew control feature */ 3141 #define IOSS_GPIO_GPIO_PORT_NR16_GPIO_PRT_SLOW_IO7 0u 3142 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3143 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_GPIO 1u 3144 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3145 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SIO 0u 3146 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3147 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_AUTOLVL 1u 3148 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3149 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_DS_CTRL 0u 3150 /* Indicates port supports slew extension bits */ 3151 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLEW_EXT 1u 3152 /* Indicates port supports drive select extension bits */ 3153 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_DRIVE_EXT 1u 3154 /* Indicates slew bit width */ 3155 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLEW_WIDTH 1u 3156 /* Indicates drive sel bit width */ 3157 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_DRIVE_WIDTH 3u 3158 /* Indicates that pin #0 exists for this port with slew control feature */ 3159 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO0 0u 3160 /* Indicates that pin #1 exists for this port with slew control feature */ 3161 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO1 0u 3162 /* Indicates that pin #2 exists for this port with slew control feature */ 3163 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO2 0u 3164 /* Indicates that pin #3 exists for this port with slew control feature */ 3165 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO3 0u 3166 /* Indicates that pin #4 exists for this port with slew control feature */ 3167 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO4 0u 3168 /* Indicates that pin #5 exists for this port with slew control feature */ 3169 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO5 0u 3170 /* Indicates that pin #6 exists for this port with slew control feature */ 3171 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO6 0u 3172 /* Indicates that pin #7 exists for this port with slew control feature */ 3173 #define IOSS_GPIO_GPIO_PORT_NR17_GPIO_PRT_SLOW_IO7 0u 3174 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3175 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_GPIO 1u 3176 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3177 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SIO 0u 3178 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3179 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_AUTOLVL 1u 3180 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3181 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_DS_CTRL 0u 3182 /* Indicates port supports slew extension bits */ 3183 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLEW_EXT 1u 3184 /* Indicates port supports drive select extension bits */ 3185 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_DRIVE_EXT 1u 3186 /* Indicates slew bit width */ 3187 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLEW_WIDTH 1u 3188 /* Indicates drive sel bit width */ 3189 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_DRIVE_WIDTH 3u 3190 /* Indicates that pin #0 exists for this port with slew control feature */ 3191 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO0 0u 3192 /* Indicates that pin #1 exists for this port with slew control feature */ 3193 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO1 0u 3194 /* Indicates that pin #2 exists for this port with slew control feature */ 3195 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO2 0u 3196 /* Indicates that pin #3 exists for this port with slew control feature */ 3197 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO3 0u 3198 /* Indicates that pin #4 exists for this port with slew control feature */ 3199 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO4 0u 3200 /* Indicates that pin #5 exists for this port with slew control feature */ 3201 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO5 0u 3202 /* Indicates that pin #6 exists for this port with slew control feature */ 3203 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO6 0u 3204 /* Indicates that pin #7 exists for this port with slew control feature */ 3205 #define IOSS_GPIO_GPIO_PORT_NR18_GPIO_PRT_SLOW_IO7 0u 3206 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3207 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_GPIO 1u 3208 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3209 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SIO 0u 3210 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3211 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_AUTOLVL 1u 3212 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3213 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_DS_CTRL 0u 3214 /* Indicates port supports slew extension bits */ 3215 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLEW_EXT 1u 3216 /* Indicates port supports drive select extension bits */ 3217 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_DRIVE_EXT 1u 3218 /* Indicates slew bit width */ 3219 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLEW_WIDTH 1u 3220 /* Indicates drive sel bit width */ 3221 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_DRIVE_WIDTH 3u 3222 /* Indicates that pin #0 exists for this port with slew control feature */ 3223 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO0 0u 3224 /* Indicates that pin #1 exists for this port with slew control feature */ 3225 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO1 0u 3226 /* Indicates that pin #2 exists for this port with slew control feature */ 3227 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO2 0u 3228 /* Indicates that pin #3 exists for this port with slew control feature */ 3229 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO3 0u 3230 /* Indicates that pin #4 exists for this port with slew control feature */ 3231 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO4 0u 3232 /* Indicates that pin #5 exists for this port with slew control feature */ 3233 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO5 0u 3234 /* Indicates that pin #6 exists for this port with slew control feature */ 3235 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO6 0u 3236 /* Indicates that pin #7 exists for this port with slew control feature */ 3237 #define IOSS_GPIO_GPIO_PORT_NR19_GPIO_PRT_SLOW_IO7 0u 3238 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3239 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_GPIO 1u 3240 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3241 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SIO 0u 3242 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3243 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_AUTOLVL 1u 3244 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3245 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_DS_CTRL 0u 3246 /* Indicates port supports slew extension bits */ 3247 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLEW_EXT 1u 3248 /* Indicates port supports drive select extension bits */ 3249 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_DRIVE_EXT 1u 3250 /* Indicates slew bit width */ 3251 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLEW_WIDTH 1u 3252 /* Indicates drive sel bit width */ 3253 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_DRIVE_WIDTH 3u 3254 /* Indicates that pin #0 exists for this port with slew control feature */ 3255 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO0 0u 3256 /* Indicates that pin #1 exists for this port with slew control feature */ 3257 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO1 0u 3258 /* Indicates that pin #2 exists for this port with slew control feature */ 3259 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO2 0u 3260 /* Indicates that pin #3 exists for this port with slew control feature */ 3261 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO3 0u 3262 /* Indicates that pin #4 exists for this port with slew control feature */ 3263 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO4 0u 3264 /* Indicates that pin #5 exists for this port with slew control feature */ 3265 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO5 0u 3266 /* Indicates that pin #6 exists for this port with slew control feature */ 3267 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO6 0u 3268 /* Indicates that pin #7 exists for this port with slew control feature */ 3269 #define IOSS_GPIO_GPIO_PORT_NR20_GPIO_PRT_SLOW_IO7 0u 3270 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3271 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_GPIO 1u 3272 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3273 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SIO 0u 3274 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3275 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_AUTOLVL 1u 3276 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3277 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_DS_CTRL 0u 3278 /* Indicates port supports slew extension bits */ 3279 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLEW_EXT 1u 3280 /* Indicates port supports drive select extension bits */ 3281 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_DRIVE_EXT 1u 3282 /* Indicates slew bit width */ 3283 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLEW_WIDTH 1u 3284 /* Indicates drive sel bit width */ 3285 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_DRIVE_WIDTH 3u 3286 /* Indicates that pin #0 exists for this port with slew control feature */ 3287 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO0 0u 3288 /* Indicates that pin #1 exists for this port with slew control feature */ 3289 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO1 0u 3290 /* Indicates that pin #2 exists for this port with slew control feature */ 3291 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO2 0u 3292 /* Indicates that pin #3 exists for this port with slew control feature */ 3293 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO3 0u 3294 /* Indicates that pin #4 exists for this port with slew control feature */ 3295 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO4 0u 3296 /* Indicates that pin #5 exists for this port with slew control feature */ 3297 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO5 0u 3298 /* Indicates that pin #6 exists for this port with slew control feature */ 3299 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO6 0u 3300 /* Indicates that pin #7 exists for this port with slew control feature */ 3301 #define IOSS_GPIO_GPIO_PORT_NR21_GPIO_PRT_SLOW_IO7 0u 3302 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3303 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_GPIO 1u 3304 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3305 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SIO 0u 3306 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3307 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_AUTOLVL 1u 3308 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3309 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_DS_CTRL 0u 3310 /* Indicates port supports slew extension bits */ 3311 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLEW_EXT 1u 3312 /* Indicates port supports drive select extension bits */ 3313 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_DRIVE_EXT 1u 3314 /* Indicates slew bit width */ 3315 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLEW_WIDTH 1u 3316 /* Indicates drive sel bit width */ 3317 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_DRIVE_WIDTH 3u 3318 /* Indicates that pin #0 exists for this port with slew control feature */ 3319 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO0 0u 3320 /* Indicates that pin #1 exists for this port with slew control feature */ 3321 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO1 0u 3322 /* Indicates that pin #2 exists for this port with slew control feature */ 3323 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO2 0u 3324 /* Indicates that pin #3 exists for this port with slew control feature */ 3325 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO3 0u 3326 /* Indicates that pin #4 exists for this port with slew control feature */ 3327 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO4 0u 3328 /* Indicates that pin #5 exists for this port with slew control feature */ 3329 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO5 0u 3330 /* Indicates that pin #6 exists for this port with slew control feature */ 3331 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO6 0u 3332 /* Indicates that pin #7 exists for this port with slew control feature */ 3333 #define IOSS_GPIO_GPIO_PORT_NR22_GPIO_PRT_SLOW_IO7 0u 3334 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3335 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_GPIO 1u 3336 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3337 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SIO 0u 3338 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3339 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_AUTOLVL 1u 3340 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3341 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_DS_CTRL 1u 3342 /* Indicates port supports slew extension bits */ 3343 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLEW_EXT 1u 3344 /* Indicates port supports drive select extension bits */ 3345 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_DRIVE_EXT 0u 3346 /* Indicates slew bit width */ 3347 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLEW_WIDTH 1u 3348 /* Indicates drive sel bit width */ 3349 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_DRIVE_WIDTH 0u 3350 /* Indicates that pin #0 exists for this port with slew control feature */ 3351 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO0 0u 3352 /* Indicates that pin #1 exists for this port with slew control feature */ 3353 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO1 0u 3354 /* Indicates that pin #2 exists for this port with slew control feature */ 3355 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO2 0u 3356 /* Indicates that pin #3 exists for this port with slew control feature */ 3357 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO3 0u 3358 /* Indicates that pin #4 exists for this port with slew control feature */ 3359 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO4 0u 3360 /* Indicates that pin #5 exists for this port with slew control feature */ 3361 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO5 0u 3362 /* Indicates that pin #6 exists for this port with slew control feature */ 3363 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO6 0u 3364 /* Indicates that pin #7 exists for this port with slew control feature */ 3365 #define IOSS_GPIO_GPIO_PORT_NR23_GPIO_PRT_SLOW_IO7 0u 3366 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3367 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_GPIO 1u 3368 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3369 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SIO 0u 3370 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3371 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_AUTOLVL 1u 3372 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3373 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_DS_CTRL 1u 3374 /* Indicates port supports slew extension bits */ 3375 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLEW_EXT 1u 3376 /* Indicates port supports drive select extension bits */ 3377 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_DRIVE_EXT 0u 3378 /* Indicates slew bit width */ 3379 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLEW_WIDTH 1u 3380 /* Indicates drive sel bit width */ 3381 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_DRIVE_WIDTH 0u 3382 /* Indicates that pin #0 exists for this port with slew control feature */ 3383 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO0 0u 3384 /* Indicates that pin #1 exists for this port with slew control feature */ 3385 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO1 0u 3386 /* Indicates that pin #2 exists for this port with slew control feature */ 3387 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO2 0u 3388 /* Indicates that pin #3 exists for this port with slew control feature */ 3389 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO3 0u 3390 /* Indicates that pin #4 exists for this port with slew control feature */ 3391 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO4 0u 3392 /* Indicates that pin #5 exists for this port with slew control feature */ 3393 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO5 0u 3394 /* Indicates that pin #6 exists for this port with slew control feature */ 3395 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO6 0u 3396 /* Indicates that pin #7 exists for this port with slew control feature */ 3397 #define IOSS_GPIO_GPIO_PORT_NR24_GPIO_PRT_SLOW_IO7 0u 3398 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3399 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_GPIO 1u 3400 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3401 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SIO 0u 3402 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3403 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_AUTOLVL 1u 3404 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3405 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_DS_CTRL 1u 3406 /* Indicates port supports slew extension bits */ 3407 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLEW_EXT 1u 3408 /* Indicates port supports drive select extension bits */ 3409 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_DRIVE_EXT 0u 3410 /* Indicates slew bit width */ 3411 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLEW_WIDTH 1u 3412 /* Indicates drive sel bit width */ 3413 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_DRIVE_WIDTH 0u 3414 /* Indicates that pin #0 exists for this port with slew control feature */ 3415 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO0 0u 3416 /* Indicates that pin #1 exists for this port with slew control feature */ 3417 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO1 0u 3418 /* Indicates that pin #2 exists for this port with slew control feature */ 3419 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO2 0u 3420 /* Indicates that pin #3 exists for this port with slew control feature */ 3421 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO3 0u 3422 /* Indicates that pin #4 exists for this port with slew control feature */ 3423 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO4 0u 3424 /* Indicates that pin #5 exists for this port with slew control feature */ 3425 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO5 0u 3426 /* Indicates that pin #6 exists for this port with slew control feature */ 3427 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO6 0u 3428 /* Indicates that pin #7 exists for this port with slew control feature */ 3429 #define IOSS_GPIO_GPIO_PORT_NR25_GPIO_PRT_SLOW_IO7 0u 3430 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3431 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_GPIO 1u 3432 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3433 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SIO 0u 3434 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3435 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_AUTOLVL 1u 3436 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3437 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_DS_CTRL 1u 3438 /* Indicates port supports slew extension bits */ 3439 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLEW_EXT 1u 3440 /* Indicates port supports drive select extension bits */ 3441 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_DRIVE_EXT 0u 3442 /* Indicates slew bit width */ 3443 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLEW_WIDTH 1u 3444 /* Indicates drive sel bit width */ 3445 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_DRIVE_WIDTH 0u 3446 /* Indicates that pin #0 exists for this port with slew control feature */ 3447 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO0 0u 3448 /* Indicates that pin #1 exists for this port with slew control feature */ 3449 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO1 0u 3450 /* Indicates that pin #2 exists for this port with slew control feature */ 3451 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO2 0u 3452 /* Indicates that pin #3 exists for this port with slew control feature */ 3453 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO3 0u 3454 /* Indicates that pin #4 exists for this port with slew control feature */ 3455 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO4 0u 3456 /* Indicates that pin #5 exists for this port with slew control feature */ 3457 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO5 0u 3458 /* Indicates that pin #6 exists for this port with slew control feature */ 3459 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO6 0u 3460 /* Indicates that pin #7 exists for this port with slew control feature */ 3461 #define IOSS_GPIO_GPIO_PORT_NR26_GPIO_PRT_SLOW_IO7 0u 3462 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3463 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_GPIO 1u 3464 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3465 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SIO 0u 3466 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3467 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_AUTOLVL 1u 3468 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3469 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_DS_CTRL 1u 3470 /* Indicates port supports slew extension bits */ 3471 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLEW_EXT 1u 3472 /* Indicates port supports drive select extension bits */ 3473 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_DRIVE_EXT 0u 3474 /* Indicates slew bit width */ 3475 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLEW_WIDTH 1u 3476 /* Indicates drive sel bit width */ 3477 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_DRIVE_WIDTH 0u 3478 /* Indicates that pin #0 exists for this port with slew control feature */ 3479 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO0 0u 3480 /* Indicates that pin #1 exists for this port with slew control feature */ 3481 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO1 0u 3482 /* Indicates that pin #2 exists for this port with slew control feature */ 3483 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO2 0u 3484 /* Indicates that pin #3 exists for this port with slew control feature */ 3485 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO3 0u 3486 /* Indicates that pin #4 exists for this port with slew control feature */ 3487 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO4 0u 3488 /* Indicates that pin #5 exists for this port with slew control feature */ 3489 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO5 0u 3490 /* Indicates that pin #6 exists for this port with slew control feature */ 3491 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO6 0u 3492 /* Indicates that pin #7 exists for this port with slew control feature */ 3493 #define IOSS_GPIO_GPIO_PORT_NR27_GPIO_PRT_SLOW_IO7 0u 3494 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3495 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_GPIO 1u 3496 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3497 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SIO 0u 3498 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3499 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_AUTOLVL 1u 3500 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3501 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_DS_CTRL 1u 3502 /* Indicates port supports slew extension bits */ 3503 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLEW_EXT 1u 3504 /* Indicates port supports drive select extension bits */ 3505 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_DRIVE_EXT 0u 3506 /* Indicates slew bit width */ 3507 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLEW_WIDTH 1u 3508 /* Indicates drive sel bit width */ 3509 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_DRIVE_WIDTH 0u 3510 /* Indicates that pin #0 exists for this port with slew control feature */ 3511 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO0 0u 3512 /* Indicates that pin #1 exists for this port with slew control feature */ 3513 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO1 0u 3514 /* Indicates that pin #2 exists for this port with slew control feature */ 3515 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO2 0u 3516 /* Indicates that pin #3 exists for this port with slew control feature */ 3517 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO3 0u 3518 /* Indicates that pin #4 exists for this port with slew control feature */ 3519 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO4 0u 3520 /* Indicates that pin #5 exists for this port with slew control feature */ 3521 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO5 0u 3522 /* Indicates that pin #6 exists for this port with slew control feature */ 3523 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO6 0u 3524 /* Indicates that pin #7 exists for this port with slew control feature */ 3525 #define IOSS_GPIO_GPIO_PORT_NR28_GPIO_PRT_SLOW_IO7 0u 3526 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3527 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_GPIO 1u 3528 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3529 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SIO 0u 3530 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3531 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_AUTOLVL 1u 3532 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3533 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_DS_CTRL 0u 3534 /* Indicates port supports slew extension bits */ 3535 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLEW_EXT 0u 3536 /* Indicates port supports drive select extension bits */ 3537 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_DRIVE_EXT 0u 3538 /* Indicates slew bit width */ 3539 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLEW_WIDTH 0u 3540 /* Indicates drive sel bit width */ 3541 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_DRIVE_WIDTH 0u 3542 /* Indicates that pin #0 exists for this port with slew control feature */ 3543 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO0 1u 3544 /* Indicates that pin #1 exists for this port with slew control feature */ 3545 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO1 1u 3546 /* Indicates that pin #2 exists for this port with slew control feature */ 3547 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO2 0u 3548 /* Indicates that pin #3 exists for this port with slew control feature */ 3549 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO3 0u 3550 /* Indicates that pin #4 exists for this port with slew control feature */ 3551 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO4 0u 3552 /* Indicates that pin #5 exists for this port with slew control feature */ 3553 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO5 0u 3554 /* Indicates that pin #6 exists for this port with slew control feature */ 3555 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO6 0u 3556 /* Indicates that pin #7 exists for this port with slew control feature */ 3557 #define IOSS_GPIO_GPIO_PORT_NR29_GPIO_PRT_SLOW_IO7 0u 3558 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 3559 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_GPIO 1u 3560 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 3561 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SIO 0u 3562 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 3563 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_AUTOLVL 1u 3564 /* Indicates port supports drive select trims (new in GPIO_rev4) */ 3565 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_DS_CTRL 0u 3566 /* Indicates port supports slew extension bits */ 3567 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLEW_EXT 0u 3568 /* Indicates port supports drive select extension bits */ 3569 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_DRIVE_EXT 0u 3570 /* Indicates slew bit width */ 3571 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLEW_WIDTH 0u 3572 /* Indicates drive sel bit width */ 3573 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_DRIVE_WIDTH 0u 3574 /* Indicates that pin #0 exists for this port with slew control feature */ 3575 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO0 0u 3576 /* Indicates that pin #1 exists for this port with slew control feature */ 3577 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO1 0u 3578 /* Indicates that pin #2 exists for this port with slew control feature */ 3579 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO2 0u 3580 /* Indicates that pin #3 exists for this port with slew control feature */ 3581 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO3 0u 3582 /* Indicates that pin #4 exists for this port with slew control feature */ 3583 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO4 0u 3584 /* Indicates that pin #5 exists for this port with slew control feature */ 3585 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO5 0u 3586 /* Indicates that pin #6 exists for this port with slew control feature */ 3587 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO6 0u 3588 /* Indicates that pin #7 exists for this port with slew control feature */ 3589 #define IOSS_GPIO_GPIO_PORT_NR30_GPIO_PRT_SLOW_IO7 0u 3590 /* Level Detector present */ 3591 #define IOSS_GPIO_LVL_DET_PRESENT 0u 3592 /* Number of AMUX splitter cells */ 3593 #define IOSS_HSIOM_AMUX_SPLIT_NR 6u 3594 /* Number of HSIOM ports in device */ 3595 #define IOSS_HSIOM_HSIOM_PORT_NR 31u 3596 /* Number of PWR/GND MONITOR CELLs in the device */ 3597 #define IOSS_HSIOM_MONITOR_NR 23u 3598 /* Number of PWR/GND MONITOR CELLs in range 0..31 */ 3599 #define IOSS_HSIOM_MONITOR_NR_0_31 23u 3600 /* Number of PWR/GND MONITOR CELLs in range 32..63 */ 3601 #define IOSS_HSIOM_MONITOR_NR_32_63 0u 3602 /* Number of PWR/GND MONITOR CELLs in range 64..95 */ 3603 #define IOSS_HSIOM_MONITOR_NR_64_95 0u 3604 /* Number of PWR/GND MONITOR CELLs in range 96..127 */ 3605 #define IOSS_HSIOM_MONITOR_NR_96_127 0u 3606 /* Indicates the presence of alternate JTAG interface */ 3607 #define IOSS_HSIOM_ALTJTAG_PRESENT 0u 3608 /* Mask of SMARTIO instances presence */ 3609 #define IOSS_SMARTIO_SMARTIO_MASK 128u 3610 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 3611 #define JPEGDEC_MASTER_WIDTH 8u 3612 /* Number of LIN channels ([2, 32]). For test functionality (two channels are 3613 connected), the minimal number of LIN channels is 2. */ 3614 #define LIN_CH_NR 2u 3615 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 3616 #define LIN_MASTER_WIDTH 8u 3617 /* Platform variant (0=ULL65, 1=MXS40S-ULP, 2=MXS40E, 3=M0S8, 4=MXS40S-HD) */ 3618 #define LIN_CHIP_TOP_PLATFORM_VARIANT 2u 3619 /* Number of mixer source ({1, 2, 3, 4, 5, 6, 7, 8}]). */ 3620 #define MIXER0_NR 5u 3621 /* I2S transmitter functionality. */ 3622 #define MIXER0_TX_PRESENT 0u 3623 /* Spare Enable 0=no spare, 1=max, 2=min */ 3624 #define MIXER0_SPARE_EN 1u 3625 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 3626 #define MIXER0_MASTER_WIDTH 8u 3627 /* Platform variant (0=ULL65, 1=MXS40S-ULP, 2=MXS40E, 3=M0S8, 4=MXS40S-HD) */ 3628 #define MIXER0_PLATFORM_VARIANT 2u 3629 /* RAM vendor (0=CYP, 1=SNPS, 2=ARM) */ 3630 #define MIXER0_RAM_VEND 2u 3631 /* Number of mixer source ({1, 2, 3, 4, 5, 6, 7, 8}]). */ 3632 #define MIXER1_NR 5u 3633 /* I2S transmitter functionality. */ 3634 #define MIXER1_TX_PRESENT 0u 3635 /* Spare Enable 0=no spare, 1=max, 2=min */ 3636 #define MIXER1_SPARE_EN 1u 3637 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 3638 #define MIXER1_MASTER_WIDTH 8u 3639 /* Platform variant (0=ULL65, 1=MXS40S-ULP, 2=MXS40E, 3=M0S8, 4=MXS40S-HD) */ 3640 #define MIXER1_PLATFORM_VARIANT 2u 3641 /* RAM vendor (0=CYP, 1=SNPS, 2=ARM) */ 3642 #define MIXER1_RAM_VEND 2u 3643 /* Number of SAR and associate sequencers. */ 3644 #define PASS_SAR_ADC_NR 1u 3645 /* Number of ADC slices. Each slice will contain one SARMUX block and optionally a 3646 SAR and associated sequencer logic. */ 3647 #define PASS_SAR_SLICE_NR 2u 3648 /* Number of MUX inputs (per SAR), must be 8, 16, 24, or 32 for each valid ADC 3649 slice. For ADC slices without a SAR, the mux connects to slice zero through 3650 the mux borrowing mechanism, performance is degraded. All connections from IO 3651 for a single mux must be on the same VDDIO domain */ 3652 #define PASS_SAR_SLICE_NR0_SAR_SAR_MUX_IN 24u 3653 /* Is ADC is present on slice (1 = Yes, 0 = No). Calculated from SAR_ADC_NR such 3654 that lower numbered slices contain the ADCs that are present. */ 3655 #define PASS_SAR_SLICE_NR0_SAR_SAR_ADC_PRESENT 1u 3656 /* Number of SAR sequencer channels (per SAR). Must be set to 0 if SAR_ADC_PRESENT 3657 is 0. */ 3658 #define PASS_SAR_SLICE_NR0_SAR_SAR_CHAN_NR 32u 3659 /* Averaging logic present in SAR. Must be sest to 0 if SAR_ADC_PRESENT is 0. Must 3660 be consistent (all 1 or all 0) for ADC slices where SAR_ADC_PRESENT is 1. */ 3661 #define PASS_SAR_SLICE_NR0_SAR_SAR_AVERAGE 1u 3662 /* Range detect logic present in SAR. Must be set to 1 if PUSEDET=1 Must be sest 3663 to 0 if SAR_ADC_PRESENT is 0. Must be consistent (all 1 or all 0) for ADC 3664 slices where SAR_ADC_PRESENT is 1. */ 3665 #define PASS_SAR_SLICE_NR0_SAR_SAR_RANGEDET 1u 3666 /* Pulse detect logic present in SAR. Must be sest to 0 if SAR_ADC_PRESENT is 0. 3667 Must be consistent (all 1 or all 0) for ADC slices where SAR_ADC_PRESENT is 3668 1. */ 3669 #define PASS_SAR_SLICE_NR0_SAR_SAR_PULSEDET 1u 3670 /* Number of MUX inputs (per SAR), must be 8, 16, 24, or 32 for each valid ADC 3671 slice. For ADC slices without a SAR, the mux connects to slice zero through 3672 the mux borrowing mechanism, performance is degraded. All connections from IO 3673 for a single mux must be on the same VDDIO domain */ 3674 #define PASS_SAR_SLICE_NR1_SAR_SAR_MUX_IN 24u 3675 /* Is ADC is present on slice (1 = Yes, 0 = No). Calculated from SAR_ADC_NR such 3676 that lower numbered slices contain the ADCs that are present. */ 3677 #define PASS_SAR_SLICE_NR1_SAR_SAR_ADC_PRESENT 0u 3678 /* Number of SAR sequencer channels (per SAR). Must be set to 0 if SAR_ADC_PRESENT 3679 is 0. */ 3680 #define PASS_SAR_SLICE_NR1_SAR_SAR_CHAN_NR 0u 3681 /* Averaging logic present in SAR. Must be sest to 0 if SAR_ADC_PRESENT is 0. Must 3682 be consistent (all 1 or all 0) for ADC slices where SAR_ADC_PRESENT is 1. */ 3683 #define PASS_SAR_SLICE_NR1_SAR_SAR_AVERAGE 0u 3684 /* Range detect logic present in SAR. Must be set to 1 if PUSEDET=1 Must be sest 3685 to 0 if SAR_ADC_PRESENT is 0. Must be consistent (all 1 or all 0) for ADC 3686 slices where SAR_ADC_PRESENT is 1. */ 3687 #define PASS_SAR_SLICE_NR1_SAR_SAR_RANGEDET 0u 3688 /* Pulse detect logic present in SAR. Must be sest to 0 if SAR_ADC_PRESENT is 0. 3689 Must be consistent (all 1 or all 0) for ADC slices where SAR_ADC_PRESENT is 3690 1. */ 3691 #define PASS_SAR_SLICE_NR1_SAR_SAR_PULSEDET 0u 3692 /* Parameter that is 1 for ADC0 only if ADC1 or, if SAR_SLICE_NR > SAR_ADC_NR */ 3693 #define PASS_SAR_SAR_ADC0 1u 3694 /* The number of protection contexts ([2, 16]). */ 3695 #define PERI_PC_NR 8u 3696 /* Master interface presence mask (5 bits) */ 3697 #define PERI_MS_PRESENT 31u 3698 /* Protection structures SRAM ECC present or not ('0': no, '1': yes) */ 3699 #define PERI_ECC_PRESENT 1u 3700 /* Protection structures SRAM address ECC present or not ('0': no, '1': yes) */ 3701 #define PERI_ECC_ADDR_PRESENT 1u 3702 /* Peripheral group PCLK root select */ 3703 #define PERI_GROUP_PRESENT0_PERI_GROUP_PCLK_ROOT_SEL 0u 3704 /* Clock control functionality present ('0': no, '1': yes) */ 3705 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 3706 /* Slave present ('0': no, '1': yes) */ 3707 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL0_PRESENT 1u 3708 /* Slave present ('0': no, '1': yes) */ 3709 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL1_PRESENT 1u 3710 /* Slave present ('0': no, '1': yes) */ 3711 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL2_PRESENT 1u 3712 /* Slave present ('0': no, '1': yes) */ 3713 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL3_PRESENT 0u 3714 /* Slave present ('0': no, '1': yes) */ 3715 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL4_PRESENT 0u 3716 /* Slave present ('0': no, '1': yes) */ 3717 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL5_PRESENT 0u 3718 /* Slave present ('0': no, '1': yes) */ 3719 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL6_PRESENT 0u 3720 /* Slave present ('0': no, '1': yes) */ 3721 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL7_PRESENT 0u 3722 /* Slave present ('0': no, '1': yes) */ 3723 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL8_PRESENT 0u 3724 /* Slave present ('0': no, '1': yes) */ 3725 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL9_PRESENT 0u 3726 /* Slave present ('0': no, '1': yes) */ 3727 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL10_PRESENT 0u 3728 /* Slave present ('0': no, '1': yes) */ 3729 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL11_PRESENT 0u 3730 /* Slave present ('0': no, '1': yes) */ 3731 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL12_PRESENT 0u 3732 /* Slave present ('0': no, '1': yes) */ 3733 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL13_PRESENT 0u 3734 /* Slave present ('0': no, '1': yes) */ 3735 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL14_PRESENT 0u 3736 /* Slave present ('0': no, '1': yes) */ 3737 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL15_PRESENT 0u 3738 /* Peripheral group PCLK root select */ 3739 #define PERI_GROUP_PRESENT1_PERI_GROUP_PCLK_ROOT_SEL 0u 3740 /* Clock control functionality present ('0': no, '1': yes) */ 3741 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 3742 /* Slave present ('0': no, '1': yes) */ 3743 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL0_PRESENT 1u 3744 /* Slave present ('0': no, '1': yes) */ 3745 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL1_PRESENT 0u 3746 /* Slave present ('0': no, '1': yes) */ 3747 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL2_PRESENT 0u 3748 /* Slave present ('0': no, '1': yes) */ 3749 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL3_PRESENT 0u 3750 /* Slave present ('0': no, '1': yes) */ 3751 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL4_PRESENT 0u 3752 /* Slave present ('0': no, '1': yes) */ 3753 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL5_PRESENT 0u 3754 /* Slave present ('0': no, '1': yes) */ 3755 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL6_PRESENT 0u 3756 /* Slave present ('0': no, '1': yes) */ 3757 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL7_PRESENT 0u 3758 /* Slave present ('0': no, '1': yes) */ 3759 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL8_PRESENT 0u 3760 /* Slave present ('0': no, '1': yes) */ 3761 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL9_PRESENT 0u 3762 /* Slave present ('0': no, '1': yes) */ 3763 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL10_PRESENT 0u 3764 /* Slave present ('0': no, '1': yes) */ 3765 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL11_PRESENT 0u 3766 /* Slave present ('0': no, '1': yes) */ 3767 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL12_PRESENT 0u 3768 /* Slave present ('0': no, '1': yes) */ 3769 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL13_PRESENT 0u 3770 /* Slave present ('0': no, '1': yes) */ 3771 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL14_PRESENT 0u 3772 /* Slave present ('0': no, '1': yes) */ 3773 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL15_PRESENT 0u 3774 /* Peripheral group PCLK root select */ 3775 #define PERI_GROUP_PRESENT2_PERI_GROUP_PCLK_ROOT_SEL 0u 3776 /* Clock control functionality present ('0': no, '1': yes) */ 3777 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 3778 /* Slave present ('0': no, '1': yes) */ 3779 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL0_PRESENT 1u 3780 /* Slave present ('0': no, '1': yes) */ 3781 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL1_PRESENT 1u 3782 /* Slave present ('0': no, '1': yes) */ 3783 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL2_PRESENT 1u 3784 /* Slave present ('0': no, '1': yes) */ 3785 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL3_PRESENT 1u 3786 /* Slave present ('0': no, '1': yes) */ 3787 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL4_PRESENT 1u 3788 /* Slave present ('0': no, '1': yes) */ 3789 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL5_PRESENT 1u 3790 /* Slave present ('0': no, '1': yes) */ 3791 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL6_PRESENT 1u 3792 /* Slave present ('0': no, '1': yes) */ 3793 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL7_PRESENT 1u 3794 /* Slave present ('0': no, '1': yes) */ 3795 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL8_PRESENT 1u 3796 /* Slave present ('0': no, '1': yes) */ 3797 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL9_PRESENT 1u 3798 /* Slave present ('0': no, '1': yes) */ 3799 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL10_PRESENT 1u 3800 /* Slave present ('0': no, '1': yes) */ 3801 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL11_PRESENT 1u 3802 /* Slave present ('0': no, '1': yes) */ 3803 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL12_PRESENT 1u 3804 /* Slave present ('0': no, '1': yes) */ 3805 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL13_PRESENT 0u 3806 /* Slave present ('0': no, '1': yes) */ 3807 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL14_PRESENT 0u 3808 /* Slave present ('0': no, '1': yes) */ 3809 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL15_PRESENT 0u 3810 /* Peripheral group PCLK root select */ 3811 #define PERI_GROUP_PRESENT3_PERI_GROUP_PCLK_ROOT_SEL 0u 3812 /* Clock control functionality present ('0': no, '1': yes) */ 3813 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 3814 /* Slave present ('0': no, '1': yes) */ 3815 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL0_PRESENT 1u 3816 /* Slave present ('0': no, '1': yes) */ 3817 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL1_PRESENT 1u 3818 /* Slave present ('0': no, '1': yes) */ 3819 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL2_PRESENT 1u 3820 /* Slave present ('0': no, '1': yes) */ 3821 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL3_PRESENT 1u 3822 /* Slave present ('0': no, '1': yes) */ 3823 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL4_PRESENT 1u 3824 /* Slave present ('0': no, '1': yes) */ 3825 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL5_PRESENT 0u 3826 /* Slave present ('0': no, '1': yes) */ 3827 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL6_PRESENT 0u 3828 /* Slave present ('0': no, '1': yes) */ 3829 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL7_PRESENT 0u 3830 /* Slave present ('0': no, '1': yes) */ 3831 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL8_PRESENT 0u 3832 /* Slave present ('0': no, '1': yes) */ 3833 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL9_PRESENT 0u 3834 /* Slave present ('0': no, '1': yes) */ 3835 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL10_PRESENT 0u 3836 /* Slave present ('0': no, '1': yes) */ 3837 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL11_PRESENT 0u 3838 /* Slave present ('0': no, '1': yes) */ 3839 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL12_PRESENT 0u 3840 /* Slave present ('0': no, '1': yes) */ 3841 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL13_PRESENT 0u 3842 /* Slave present ('0': no, '1': yes) */ 3843 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL14_PRESENT 0u 3844 /* Slave present ('0': no, '1': yes) */ 3845 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL15_PRESENT 0u 3846 /* Peripheral group PCLK root select */ 3847 #define PERI_GROUP_PRESENT4_PERI_GROUP_PCLK_ROOT_SEL 0u 3848 /* Clock control functionality present ('0': no, '1': yes) */ 3849 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 3850 /* Slave present ('0': no, '1': yes) */ 3851 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL0_PRESENT 1u 3852 /* Slave present ('0': no, '1': yes) */ 3853 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL1_PRESENT 1u 3854 /* Slave present ('0': no, '1': yes) */ 3855 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL2_PRESENT 0u 3856 /* Slave present ('0': no, '1': yes) */ 3857 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL3_PRESENT 0u 3858 /* Slave present ('0': no, '1': yes) */ 3859 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL4_PRESENT 0u 3860 /* Slave present ('0': no, '1': yes) */ 3861 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL5_PRESENT 0u 3862 /* Slave present ('0': no, '1': yes) */ 3863 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL6_PRESENT 0u 3864 /* Slave present ('0': no, '1': yes) */ 3865 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL7_PRESENT 0u 3866 /* Slave present ('0': no, '1': yes) */ 3867 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL8_PRESENT 0u 3868 /* Slave present ('0': no, '1': yes) */ 3869 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL9_PRESENT 0u 3870 /* Slave present ('0': no, '1': yes) */ 3871 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL10_PRESENT 0u 3872 /* Slave present ('0': no, '1': yes) */ 3873 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL11_PRESENT 0u 3874 /* Slave present ('0': no, '1': yes) */ 3875 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL12_PRESENT 0u 3876 /* Slave present ('0': no, '1': yes) */ 3877 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL13_PRESENT 0u 3878 /* Slave present ('0': no, '1': yes) */ 3879 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL14_PRESENT 0u 3880 /* Slave present ('0': no, '1': yes) */ 3881 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL15_PRESENT 0u 3882 /* Peripheral group PCLK root select */ 3883 #define PERI_GROUP_PRESENT5_PERI_GROUP_PCLK_ROOT_SEL 1u 3884 /* Clock control functionality present ('0': no, '1': yes) */ 3885 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 3886 /* Slave present ('0': no, '1': yes) */ 3887 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL0_PRESENT 1u 3888 /* Slave present ('0': no, '1': yes) */ 3889 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL1_PRESENT 1u 3890 /* Slave present ('0': no, '1': yes) */ 3891 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL2_PRESENT 1u 3892 /* Slave present ('0': no, '1': yes) */ 3893 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL3_PRESENT 1u 3894 /* Slave present ('0': no, '1': yes) */ 3895 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL4_PRESENT 0u 3896 /* Slave present ('0': no, '1': yes) */ 3897 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL5_PRESENT 0u 3898 /* Slave present ('0': no, '1': yes) */ 3899 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL6_PRESENT 0u 3900 /* Slave present ('0': no, '1': yes) */ 3901 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL7_PRESENT 0u 3902 /* Slave present ('0': no, '1': yes) */ 3903 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL8_PRESENT 0u 3904 /* Slave present ('0': no, '1': yes) */ 3905 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL9_PRESENT 0u 3906 /* Slave present ('0': no, '1': yes) */ 3907 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL10_PRESENT 0u 3908 /* Slave present ('0': no, '1': yes) */ 3909 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL11_PRESENT 0u 3910 /* Slave present ('0': no, '1': yes) */ 3911 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL12_PRESENT 0u 3912 /* Slave present ('0': no, '1': yes) */ 3913 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL13_PRESENT 0u 3914 /* Slave present ('0': no, '1': yes) */ 3915 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL14_PRESENT 0u 3916 /* Slave present ('0': no, '1': yes) */ 3917 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL15_PRESENT 0u 3918 /* Peripheral group PCLK root select */ 3919 #define PERI_GROUP_PRESENT6_PERI_GROUP_PCLK_ROOT_SEL 1u 3920 /* Clock control functionality present ('0': no, '1': yes) */ 3921 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 3922 /* Slave present ('0': no, '1': yes) */ 3923 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL0_PRESENT 1u 3924 /* Slave present ('0': no, '1': yes) */ 3925 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL1_PRESENT 1u 3926 /* Slave present ('0': no, '1': yes) */ 3927 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL2_PRESENT 1u 3928 /* Slave present ('0': no, '1': yes) */ 3929 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL3_PRESENT 1u 3930 /* Slave present ('0': no, '1': yes) */ 3931 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL4_PRESENT 1u 3932 /* Slave present ('0': no, '1': yes) */ 3933 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL5_PRESENT 1u 3934 /* Slave present ('0': no, '1': yes) */ 3935 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL6_PRESENT 1u 3936 /* Slave present ('0': no, '1': yes) */ 3937 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL7_PRESENT 1u 3938 /* Slave present ('0': no, '1': yes) */ 3939 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL8_PRESENT 1u 3940 /* Slave present ('0': no, '1': yes) */ 3941 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL9_PRESENT 1u 3942 /* Slave present ('0': no, '1': yes) */ 3943 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL10_PRESENT 1u 3944 /* Slave present ('0': no, '1': yes) */ 3945 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL11_PRESENT 1u 3946 /* Slave present ('0': no, '1': yes) */ 3947 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL12_PRESENT 0u 3948 /* Slave present ('0': no, '1': yes) */ 3949 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL13_PRESENT 0u 3950 /* Slave present ('0': no, '1': yes) */ 3951 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL14_PRESENT 0u 3952 /* Slave present ('0': no, '1': yes) */ 3953 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL15_PRESENT 0u 3954 /* Peripheral group PCLK root select */ 3955 #define PERI_GROUP_PRESENT7_PERI_GROUP_PCLK_ROOT_SEL 0u 3956 /* Clock control functionality present ('0': no, '1': yes) */ 3957 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 3958 /* Slave present ('0': no, '1': yes) */ 3959 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL0_PRESENT 0u 3960 /* Slave present ('0': no, '1': yes) */ 3961 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL1_PRESENT 0u 3962 /* Slave present ('0': no, '1': yes) */ 3963 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL2_PRESENT 0u 3964 /* Slave present ('0': no, '1': yes) */ 3965 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL3_PRESENT 0u 3966 /* Slave present ('0': no, '1': yes) */ 3967 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL4_PRESENT 0u 3968 /* Slave present ('0': no, '1': yes) */ 3969 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL5_PRESENT 0u 3970 /* Slave present ('0': no, '1': yes) */ 3971 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL6_PRESENT 0u 3972 /* Slave present ('0': no, '1': yes) */ 3973 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL7_PRESENT 0u 3974 /* Slave present ('0': no, '1': yes) */ 3975 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL8_PRESENT 0u 3976 /* Slave present ('0': no, '1': yes) */ 3977 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL9_PRESENT 0u 3978 /* Slave present ('0': no, '1': yes) */ 3979 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL10_PRESENT 0u 3980 /* Slave present ('0': no, '1': yes) */ 3981 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL11_PRESENT 0u 3982 /* Slave present ('0': no, '1': yes) */ 3983 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL12_PRESENT 0u 3984 /* Slave present ('0': no, '1': yes) */ 3985 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL13_PRESENT 0u 3986 /* Slave present ('0': no, '1': yes) */ 3987 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL14_PRESENT 0u 3988 /* Slave present ('0': no, '1': yes) */ 3989 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL15_PRESENT 0u 3990 /* Peripheral group PCLK root select */ 3991 #define PERI_GROUP_PRESENT8_PERI_GROUP_PCLK_ROOT_SEL 0u 3992 /* Clock control functionality present ('0': no, '1': yes) */ 3993 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 3994 /* Slave present ('0': no, '1': yes) */ 3995 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL0_PRESENT 1u 3996 /* Slave present ('0': no, '1': yes) */ 3997 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL1_PRESENT 1u 3998 /* Slave present ('0': no, '1': yes) */ 3999 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL2_PRESENT 1u 4000 /* Slave present ('0': no, '1': yes) */ 4001 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL3_PRESENT 1u 4002 /* Slave present ('0': no, '1': yes) */ 4003 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL4_PRESENT 1u 4004 /* Slave present ('0': no, '1': yes) */ 4005 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL5_PRESENT 1u 4006 /* Slave present ('0': no, '1': yes) */ 4007 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL6_PRESENT 0u 4008 /* Slave present ('0': no, '1': yes) */ 4009 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL7_PRESENT 0u 4010 /* Slave present ('0': no, '1': yes) */ 4011 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL8_PRESENT 0u 4012 /* Slave present ('0': no, '1': yes) */ 4013 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL9_PRESENT 0u 4014 /* Slave present ('0': no, '1': yes) */ 4015 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL10_PRESENT 0u 4016 /* Slave present ('0': no, '1': yes) */ 4017 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL11_PRESENT 0u 4018 /* Slave present ('0': no, '1': yes) */ 4019 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL12_PRESENT 0u 4020 /* Slave present ('0': no, '1': yes) */ 4021 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL13_PRESENT 0u 4022 /* Slave present ('0': no, '1': yes) */ 4023 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL14_PRESENT 0u 4024 /* Slave present ('0': no, '1': yes) */ 4025 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL15_PRESENT 0u 4026 /* Peripheral group PCLK root select */ 4027 #define PERI_GROUP_PRESENT9_PERI_GROUP_PCLK_ROOT_SEL 1u 4028 /* Clock control functionality present ('0': no, '1': yes) */ 4029 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 4030 /* Slave present ('0': no, '1': yes) */ 4031 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL0_PRESENT 1u 4032 /* Slave present ('0': no, '1': yes) */ 4033 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL1_PRESENT 0u 4034 /* Slave present ('0': no, '1': yes) */ 4035 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL2_PRESENT 0u 4036 /* Slave present ('0': no, '1': yes) */ 4037 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL3_PRESENT 0u 4038 /* Slave present ('0': no, '1': yes) */ 4039 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL4_PRESENT 0u 4040 /* Slave present ('0': no, '1': yes) */ 4041 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL5_PRESENT 0u 4042 /* Slave present ('0': no, '1': yes) */ 4043 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL6_PRESENT 0u 4044 /* Slave present ('0': no, '1': yes) */ 4045 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL7_PRESENT 0u 4046 /* Slave present ('0': no, '1': yes) */ 4047 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL8_PRESENT 0u 4048 /* Slave present ('0': no, '1': yes) */ 4049 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL9_PRESENT 0u 4050 /* Slave present ('0': no, '1': yes) */ 4051 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL10_PRESENT 0u 4052 /* Slave present ('0': no, '1': yes) */ 4053 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL11_PRESENT 0u 4054 /* Slave present ('0': no, '1': yes) */ 4055 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL12_PRESENT 0u 4056 /* Slave present ('0': no, '1': yes) */ 4057 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL13_PRESENT 0u 4058 /* Slave present ('0': no, '1': yes) */ 4059 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL14_PRESENT 0u 4060 /* Slave present ('0': no, '1': yes) */ 4061 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL15_PRESENT 0u 4062 /* Peripheral group PCLK root select */ 4063 #define PERI_GROUP_PRESENT10_PERI_GROUP_PCLK_ROOT_SEL 0u 4064 /* Clock control functionality present ('0': no, '1': yes) */ 4065 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 4066 /* Slave present ('0': no, '1': yes) */ 4067 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL0_PRESENT 1u 4068 /* Slave present ('0': no, '1': yes) */ 4069 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL1_PRESENT 1u 4070 /* Slave present ('0': no, '1': yes) */ 4071 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL2_PRESENT 1u 4072 /* Slave present ('0': no, '1': yes) */ 4073 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL3_PRESENT 0u 4074 /* Slave present ('0': no, '1': yes) */ 4075 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL4_PRESENT 0u 4076 /* Slave present ('0': no, '1': yes) */ 4077 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL5_PRESENT 0u 4078 /* Slave present ('0': no, '1': yes) */ 4079 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL6_PRESENT 0u 4080 /* Slave present ('0': no, '1': yes) */ 4081 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL7_PRESENT 0u 4082 /* Slave present ('0': no, '1': yes) */ 4083 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL8_PRESENT 0u 4084 /* Slave present ('0': no, '1': yes) */ 4085 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL9_PRESENT 0u 4086 /* Slave present ('0': no, '1': yes) */ 4087 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL10_PRESENT 0u 4088 /* Slave present ('0': no, '1': yes) */ 4089 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL11_PRESENT 0u 4090 /* Slave present ('0': no, '1': yes) */ 4091 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL12_PRESENT 0u 4092 /* Slave present ('0': no, '1': yes) */ 4093 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL13_PRESENT 0u 4094 /* Slave present ('0': no, '1': yes) */ 4095 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL14_PRESENT 0u 4096 /* Slave present ('0': no, '1': yes) */ 4097 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL15_PRESENT 0u 4098 /* Peripheral group PCLK root select */ 4099 #define PERI_GROUP_PRESENT11_PERI_GROUP_PCLK_ROOT_SEL 0u 4100 /* Clock control functionality present ('0': no, '1': yes) */ 4101 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 4102 /* Slave present ('0': no, '1': yes) */ 4103 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL0_PRESENT 0u 4104 /* Slave present ('0': no, '1': yes) */ 4105 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL1_PRESENT 0u 4106 /* Slave present ('0': no, '1': yes) */ 4107 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL2_PRESENT 0u 4108 /* Slave present ('0': no, '1': yes) */ 4109 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL3_PRESENT 0u 4110 /* Slave present ('0': no, '1': yes) */ 4111 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL4_PRESENT 0u 4112 /* Slave present ('0': no, '1': yes) */ 4113 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL5_PRESENT 0u 4114 /* Slave present ('0': no, '1': yes) */ 4115 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL6_PRESENT 0u 4116 /* Slave present ('0': no, '1': yes) */ 4117 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL7_PRESENT 0u 4118 /* Slave present ('0': no, '1': yes) */ 4119 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL8_PRESENT 0u 4120 /* Slave present ('0': no, '1': yes) */ 4121 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL9_PRESENT 0u 4122 /* Slave present ('0': no, '1': yes) */ 4123 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL10_PRESENT 0u 4124 /* Slave present ('0': no, '1': yes) */ 4125 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL11_PRESENT 0u 4126 /* Slave present ('0': no, '1': yes) */ 4127 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL12_PRESENT 0u 4128 /* Slave present ('0': no, '1': yes) */ 4129 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL13_PRESENT 0u 4130 /* Slave present ('0': no, '1': yes) */ 4131 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL14_PRESENT 0u 4132 /* Slave present ('0': no, '1': yes) */ 4133 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL15_PRESENT 0u 4134 /* Peripheral group PCLK root select */ 4135 #define PERI_GROUP_PRESENT12_PERI_GROUP_PCLK_ROOT_SEL 0u 4136 /* Clock control functionality present ('0': no, '1': yes) */ 4137 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 4138 /* Slave present ('0': no, '1': yes) */ 4139 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL0_PRESENT 0u 4140 /* Slave present ('0': no, '1': yes) */ 4141 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL1_PRESENT 0u 4142 /* Slave present ('0': no, '1': yes) */ 4143 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL2_PRESENT 0u 4144 /* Slave present ('0': no, '1': yes) */ 4145 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL3_PRESENT 0u 4146 /* Slave present ('0': no, '1': yes) */ 4147 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL4_PRESENT 0u 4148 /* Slave present ('0': no, '1': yes) */ 4149 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL5_PRESENT 0u 4150 /* Slave present ('0': no, '1': yes) */ 4151 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL6_PRESENT 0u 4152 /* Slave present ('0': no, '1': yes) */ 4153 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL7_PRESENT 0u 4154 /* Slave present ('0': no, '1': yes) */ 4155 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL8_PRESENT 0u 4156 /* Slave present ('0': no, '1': yes) */ 4157 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL9_PRESENT 0u 4158 /* Slave present ('0': no, '1': yes) */ 4159 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL10_PRESENT 0u 4160 /* Slave present ('0': no, '1': yes) */ 4161 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL11_PRESENT 0u 4162 /* Slave present ('0': no, '1': yes) */ 4163 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL12_PRESENT 0u 4164 /* Slave present ('0': no, '1': yes) */ 4165 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL13_PRESENT 0u 4166 /* Slave present ('0': no, '1': yes) */ 4167 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL14_PRESENT 0u 4168 /* Slave present ('0': no, '1': yes) */ 4169 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL15_PRESENT 0u 4170 /* Peripheral group PCLK root select */ 4171 #define PERI_GROUP_PRESENT13_PERI_GROUP_PCLK_ROOT_SEL 0u 4172 /* Clock control functionality present ('0': no, '1': yes) */ 4173 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 4174 /* Slave present ('0': no, '1': yes) */ 4175 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL0_PRESENT 0u 4176 /* Slave present ('0': no, '1': yes) */ 4177 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL1_PRESENT 0u 4178 /* Slave present ('0': no, '1': yes) */ 4179 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL2_PRESENT 0u 4180 /* Slave present ('0': no, '1': yes) */ 4181 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL3_PRESENT 0u 4182 /* Slave present ('0': no, '1': yes) */ 4183 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL4_PRESENT 0u 4184 /* Slave present ('0': no, '1': yes) */ 4185 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL5_PRESENT 0u 4186 /* Slave present ('0': no, '1': yes) */ 4187 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL6_PRESENT 0u 4188 /* Slave present ('0': no, '1': yes) */ 4189 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL7_PRESENT 0u 4190 /* Slave present ('0': no, '1': yes) */ 4191 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL8_PRESENT 0u 4192 /* Slave present ('0': no, '1': yes) */ 4193 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL9_PRESENT 0u 4194 /* Slave present ('0': no, '1': yes) */ 4195 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL10_PRESENT 0u 4196 /* Slave present ('0': no, '1': yes) */ 4197 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL11_PRESENT 0u 4198 /* Slave present ('0': no, '1': yes) */ 4199 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL12_PRESENT 0u 4200 /* Slave present ('0': no, '1': yes) */ 4201 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL13_PRESENT 0u 4202 /* Slave present ('0': no, '1': yes) */ 4203 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL14_PRESENT 0u 4204 /* Slave present ('0': no, '1': yes) */ 4205 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL15_PRESENT 0u 4206 /* Peripheral group PCLK root select */ 4207 #define PERI_GROUP_PRESENT14_PERI_GROUP_PCLK_ROOT_SEL 0u 4208 /* Clock control functionality present ('0': no, '1': yes) */ 4209 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 4210 /* Slave present ('0': no, '1': yes) */ 4211 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL0_PRESENT 0u 4212 /* Slave present ('0': no, '1': yes) */ 4213 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL1_PRESENT 0u 4214 /* Slave present ('0': no, '1': yes) */ 4215 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL2_PRESENT 0u 4216 /* Slave present ('0': no, '1': yes) */ 4217 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL3_PRESENT 0u 4218 /* Slave present ('0': no, '1': yes) */ 4219 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL4_PRESENT 0u 4220 /* Slave present ('0': no, '1': yes) */ 4221 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL5_PRESENT 0u 4222 /* Slave present ('0': no, '1': yes) */ 4223 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL6_PRESENT 0u 4224 /* Slave present ('0': no, '1': yes) */ 4225 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL7_PRESENT 0u 4226 /* Slave present ('0': no, '1': yes) */ 4227 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL8_PRESENT 0u 4228 /* Slave present ('0': no, '1': yes) */ 4229 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL9_PRESENT 0u 4230 /* Slave present ('0': no, '1': yes) */ 4231 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL10_PRESENT 0u 4232 /* Slave present ('0': no, '1': yes) */ 4233 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL11_PRESENT 0u 4234 /* Slave present ('0': no, '1': yes) */ 4235 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL12_PRESENT 0u 4236 /* Slave present ('0': no, '1': yes) */ 4237 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL13_PRESENT 0u 4238 /* Slave present ('0': no, '1': yes) */ 4239 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL14_PRESENT 0u 4240 /* Slave present ('0': no, '1': yes) */ 4241 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL15_PRESENT 0u 4242 /* Peripheral group PCLK root select */ 4243 #define PERI_GROUP_PRESENT15_PERI_GROUP_PCLK_ROOT_SEL 0u 4244 /* Clock control functionality present ('0': no, '1': yes) */ 4245 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 4246 /* Slave present ('0': no, '1': yes) */ 4247 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL0_PRESENT 0u 4248 /* Slave present ('0': no, '1': yes) */ 4249 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL1_PRESENT 0u 4250 /* Slave present ('0': no, '1': yes) */ 4251 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL2_PRESENT 0u 4252 /* Slave present ('0': no, '1': yes) */ 4253 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL3_PRESENT 0u 4254 /* Slave present ('0': no, '1': yes) */ 4255 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL4_PRESENT 0u 4256 /* Slave present ('0': no, '1': yes) */ 4257 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL5_PRESENT 0u 4258 /* Slave present ('0': no, '1': yes) */ 4259 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL6_PRESENT 0u 4260 /* Slave present ('0': no, '1': yes) */ 4261 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL7_PRESENT 0u 4262 /* Slave present ('0': no, '1': yes) */ 4263 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL8_PRESENT 0u 4264 /* Slave present ('0': no, '1': yes) */ 4265 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL9_PRESENT 0u 4266 /* Slave present ('0': no, '1': yes) */ 4267 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL10_PRESENT 0u 4268 /* Slave present ('0': no, '1': yes) */ 4269 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL11_PRESENT 0u 4270 /* Slave present ('0': no, '1': yes) */ 4271 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL12_PRESENT 0u 4272 /* Slave present ('0': no, '1': yes) */ 4273 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL13_PRESENT 0u 4274 /* Slave present ('0': no, '1': yes) */ 4275 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL14_PRESENT 0u 4276 /* Slave present ('0': no, '1': yes) */ 4277 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL15_PRESENT 0u 4278 /* Number of asynchronous PCLK groups */ 4279 #define PERI_PCLK_GROUP_NR 2u 4280 /* Timeout functionality present ('0': no, '1': yes) */ 4281 #define PERI_TIMEOUT_PRESENT 1u 4282 /* Trigger module present ('0': no, '1': yes) */ 4283 #define PERI_TR 1u 4284 /* Number of trigger groups */ 4285 #define PERI_TR_GROUP_NR 14u 4286 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4287 #define PERI_TR_GROUP_NR0_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4288 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4289 #define PERI_TR_GROUP_NR1_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4290 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4291 #define PERI_TR_GROUP_NR2_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4292 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4293 #define PERI_TR_GROUP_NR3_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4294 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4295 #define PERI_TR_GROUP_NR4_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4296 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4297 #define PERI_TR_GROUP_NR5_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4298 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4299 #define PERI_TR_GROUP_NR6_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4300 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4301 #define PERI_TR_GROUP_NR7_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4302 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4303 #define PERI_TR_GROUP_NR8_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4304 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4305 #define PERI_TR_GROUP_NR9_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4306 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4307 #define PERI_TR_GROUP_NR10_TR_GROUP_TR_MANIPULATION_PRESENT 0u 4308 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4309 #define PERI_TR_GROUP_NR11_TR_GROUP_TR_MANIPULATION_PRESENT 0u 4310 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4311 #define PERI_TR_GROUP_NR12_TR_GROUP_TR_MANIPULATION_PRESENT 0u 4312 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 4313 #define PERI_TR_GROUP_NR13_TR_GROUP_TR_MANIPULATION_PRESENT 1u 4314 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 4315 #define PERI_TR_1TO1_GROUP_NR0_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 4316 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 4317 #define PERI_TR_1TO1_GROUP_NR1_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 4318 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 4319 #define PERI_TR_1TO1_GROUP_NR2_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 4320 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 4321 #define PERI_TR_1TO1_GROUP_NR3_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 4322 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 4323 #define PERI_TR_1TO1_GROUP_NR4_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 4324 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 4325 #define PERI_TR_1TO1_GROUP_NR5_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 4326 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 4327 #define PERI_TR_1TO1_GROUP_NR6_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 4328 /* 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 4329 #define PERI_TR_1TO1_GROUP_NR7_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 4330 /* Divider number width: max(1,roundup(log2(max(DIV_*_NR))) */ 4331 #define PERI_GR_DIV_ADDR_WIDTH 4u 4332 /* Number of asynchronous PCLK groups */ 4333 #define PERI_PERI_PCLK_PCLK_GROUP_NR 2u 4334 /* Number of 8.0 dividers */ 4335 #define PERI_PERI_PCLK_PCLK_GROUP_NR0_GR_DIV_8_VECT 9u 4336 /* Number of 16.0 dividers */ 4337 #define PERI_PERI_PCLK_PCLK_GROUP_NR0_GR_DIV_16_VECT 16u 4338 /* Number of 16.5 (fractional) dividers */ 4339 #define PERI_PERI_PCLK_PCLK_GROUP_NR0_GR_DIV_16_5_VECT 7u 4340 /* Number of 24.5 (fractional) dividers */ 4341 #define PERI_PERI_PCLK_PCLK_GROUP_NR0_GR_DIV_24_5_VECT 3u 4342 /* Number of programmable clocks [1, 256] */ 4343 #define PERI_PERI_PCLK_PCLK_GROUP_NR0_GR_CLOCK_VECT 84u 4344 /* Number of 8.0 dividers */ 4345 #define PERI_PERI_PCLK_PCLK_GROUP_NR1_GR_DIV_8_VECT 3u 4346 /* Number of 16.0 dividers */ 4347 #define PERI_PERI_PCLK_PCLK_GROUP_NR1_GR_DIV_16_VECT 4u 4348 /* Number of 16.5 (fractional) dividers */ 4349 #define PERI_PERI_PCLK_PCLK_GROUP_NR1_GR_DIV_16_5_VECT 0u 4350 /* Number of 24.5 (fractional) dividers */ 4351 #define PERI_PERI_PCLK_PCLK_GROUP_NR1_GR_DIV_24_5_VECT 7u 4352 /* Number of programmable clocks [1, 256] */ 4353 #define PERI_PERI_PCLK_PCLK_GROUP_NR1_GR_CLOCK_VECT 21u 4354 /* Number of PWM structures ({1, 2, 3, 4, 5, 6, 7, 8}]). */ 4355 #define PWM_NR 2u 4356 /* Spare Enable 0=no spare, 1=max, 2=min */ 4357 #define PWM_SPARE_EN 1u 4358 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4359 #define PWM_MASTER_WIDTH 8u 4360 /* Platform variant (0=ULL65, 1=MXS40S-ULP, 2=MXS40E, 3=M0S8, 4=MXS40S-HD) */ 4361 #define PWM_PLATFORM_VARIANT 2u 4362 /* RAM vendor (0=CYP, 1=SNPS, 2=ARM) */ 4363 #define PWM_RAM_VEND 2u 4364 /* Number of connected clocks at the IP's top level ([1, 4]). */ 4365 #define PWM_CHIP_TOP_CLK_NR 3u 4366 /* DeepSleep support ('0':no, '1': yes) */ 4367 #define SCB0_DEEPSLEEP 1u 4368 /* Externally clocked support? ('0': no, '1': yes) */ 4369 #define SCB0_EC 1u 4370 /* I2C master support? ('0': no, '1': yes) */ 4371 #define SCB0_I2C_M 1u 4372 /* I2C slave support? ('0': no, '1': yes) */ 4373 #define SCB0_I2C_S 1u 4374 /* I2C glitch filters present? ('0': no, '1': yes) */ 4375 #define SCB0_I2C_GLITCH 1u 4376 /* I2C support? (I2C_M | I2C_S) */ 4377 #define SCB0_I2C 1u 4378 /* I2C externally clocked support? ('0': no, '1': yes) */ 4379 #define SCB0_I2C_EC 1u 4380 /* I2C master and slave support? (I2C_M & I2C_S) */ 4381 #define SCB0_I2C_M_S 1u 4382 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4383 #define SCB0_I2C_S_EC 1u 4384 /* SPI master support? ('0': no, '1': yes) */ 4385 #define SCB0_SPI_M 1u 4386 /* SPI slave support? ('0': no, '1': yes) */ 4387 #define SCB0_SPI_S 1u 4388 /* SPI support? (SPI_M | SPI_S) */ 4389 #define SCB0_SPI 1u 4390 /* SPI externally clocked support? ('0': no, '1': yes) */ 4391 #define SCB0_SPI_EC 1u 4392 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4393 #define SCB0_SPI_S_EC 1u 4394 /* UART support? ('0': no, '1': yes) */ 4395 #define SCB0_UART 1u 4396 /* SPI or UART (SPI | UART) */ 4397 #define SCB0_SPI_UART 1u 4398 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4399 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4400 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4401 #define SCB0_EZ_DATA_NR 256u 4402 /* Command/response mode support? ('0': no, '1': yes) */ 4403 #define SCB0_CMD_RESP 1u 4404 /* EZ mode support? ('0': no, '1': yes) */ 4405 #define SCB0_EZ 1u 4406 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4407 #define SCB0_EZ_CMD_RESP 1u 4408 /* I2C slave with EZ mode (I2C_S & EZ) */ 4409 #define SCB0_I2C_S_EZ 1u 4410 /* SPI slave with EZ mode (SPI_S & EZ) */ 4411 #define SCB0_SPI_S_EZ 1u 4412 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4413 #define SCB0_MASTER_WIDTH 8u 4414 /* Number of used spi_select signals (max 4) */ 4415 #define SCB0_CHIP_TOP_SPI_SEL_NR 4u 4416 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4417 #define SCB0_CHIP_TOP_I2C_FAST_PLUS 1u 4418 /* DeepSleep support ('0':no, '1': yes) */ 4419 #define SCB1_DEEPSLEEP 0u 4420 /* Externally clocked support? ('0': no, '1': yes) */ 4421 #define SCB1_EC 1u 4422 /* I2C master support? ('0': no, '1': yes) */ 4423 #define SCB1_I2C_M 1u 4424 /* I2C slave support? ('0': no, '1': yes) */ 4425 #define SCB1_I2C_S 1u 4426 /* I2C glitch filters present? ('0': no, '1': yes) */ 4427 #define SCB1_I2C_GLITCH 1u 4428 /* I2C support? (I2C_M | I2C_S) */ 4429 #define SCB1_I2C 1u 4430 /* I2C externally clocked support? ('0': no, '1': yes) */ 4431 #define SCB1_I2C_EC 0u 4432 /* I2C master and slave support? (I2C_M & I2C_S) */ 4433 #define SCB1_I2C_M_S 1u 4434 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4435 #define SCB1_I2C_S_EC 0u 4436 /* SPI master support? ('0': no, '1': yes) */ 4437 #define SCB1_SPI_M 1u 4438 /* SPI slave support? ('0': no, '1': yes) */ 4439 #define SCB1_SPI_S 1u 4440 /* SPI support? (SPI_M | SPI_S) */ 4441 #define SCB1_SPI 1u 4442 /* SPI externally clocked support? ('0': no, '1': yes) */ 4443 #define SCB1_SPI_EC 1u 4444 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4445 #define SCB1_SPI_S_EC 1u 4446 /* UART support? ('0': no, '1': yes) */ 4447 #define SCB1_UART 1u 4448 /* SPI or UART (SPI | UART) */ 4449 #define SCB1_SPI_UART 1u 4450 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4451 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4452 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4453 #define SCB1_EZ_DATA_NR 256u 4454 /* Command/response mode support? ('0': no, '1': yes) */ 4455 #define SCB1_CMD_RESP 0u 4456 /* EZ mode support? ('0': no, '1': yes) */ 4457 #define SCB1_EZ 1u 4458 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4459 #define SCB1_EZ_CMD_RESP 1u 4460 /* I2C slave with EZ mode (I2C_S & EZ) */ 4461 #define SCB1_I2C_S_EZ 1u 4462 /* SPI slave with EZ mode (SPI_S & EZ) */ 4463 #define SCB1_SPI_S_EZ 1u 4464 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4465 #define SCB1_MASTER_WIDTH 8u 4466 /* Number of used spi_select signals (max 4) */ 4467 #define SCB1_CHIP_TOP_SPI_SEL_NR 2u 4468 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4469 #define SCB1_CHIP_TOP_I2C_FAST_PLUS 1u 4470 /* DeepSleep support ('0':no, '1': yes) */ 4471 #define SCB2_DEEPSLEEP 0u 4472 /* Externally clocked support? ('0': no, '1': yes) */ 4473 #define SCB2_EC 1u 4474 /* I2C master support? ('0': no, '1': yes) */ 4475 #define SCB2_I2C_M 1u 4476 /* I2C slave support? ('0': no, '1': yes) */ 4477 #define SCB2_I2C_S 1u 4478 /* I2C glitch filters present? ('0': no, '1': yes) */ 4479 #define SCB2_I2C_GLITCH 1u 4480 /* I2C support? (I2C_M | I2C_S) */ 4481 #define SCB2_I2C 1u 4482 /* I2C externally clocked support? ('0': no, '1': yes) */ 4483 #define SCB2_I2C_EC 0u 4484 /* I2C master and slave support? (I2C_M & I2C_S) */ 4485 #define SCB2_I2C_M_S 1u 4486 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4487 #define SCB2_I2C_S_EC 0u 4488 /* SPI master support? ('0': no, '1': yes) */ 4489 #define SCB2_SPI_M 1u 4490 /* SPI slave support? ('0': no, '1': yes) */ 4491 #define SCB2_SPI_S 1u 4492 /* SPI support? (SPI_M | SPI_S) */ 4493 #define SCB2_SPI 1u 4494 /* SPI externally clocked support? ('0': no, '1': yes) */ 4495 #define SCB2_SPI_EC 1u 4496 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4497 #define SCB2_SPI_S_EC 1u 4498 /* UART support? ('0': no, '1': yes) */ 4499 #define SCB2_UART 1u 4500 /* SPI or UART (SPI | UART) */ 4501 #define SCB2_SPI_UART 1u 4502 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4503 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4504 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4505 #define SCB2_EZ_DATA_NR 256u 4506 /* Command/response mode support? ('0': no, '1': yes) */ 4507 #define SCB2_CMD_RESP 0u 4508 /* EZ mode support? ('0': no, '1': yes) */ 4509 #define SCB2_EZ 1u 4510 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4511 #define SCB2_EZ_CMD_RESP 1u 4512 /* I2C slave with EZ mode (I2C_S & EZ) */ 4513 #define SCB2_I2C_S_EZ 1u 4514 /* SPI slave with EZ mode (SPI_S & EZ) */ 4515 #define SCB2_SPI_S_EZ 1u 4516 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4517 #define SCB2_MASTER_WIDTH 8u 4518 /* Number of used spi_select signals (max 4) */ 4519 #define SCB2_CHIP_TOP_SPI_SEL_NR 2u 4520 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4521 #define SCB2_CHIP_TOP_I2C_FAST_PLUS 1u 4522 /* DeepSleep support ('0':no, '1': yes) */ 4523 #define SCB3_DEEPSLEEP 0u 4524 /* Externally clocked support? ('0': no, '1': yes) */ 4525 #define SCB3_EC 1u 4526 /* I2C master support? ('0': no, '1': yes) */ 4527 #define SCB3_I2C_M 1u 4528 /* I2C slave support? ('0': no, '1': yes) */ 4529 #define SCB3_I2C_S 1u 4530 /* I2C glitch filters present? ('0': no, '1': yes) */ 4531 #define SCB3_I2C_GLITCH 1u 4532 /* I2C support? (I2C_M | I2C_S) */ 4533 #define SCB3_I2C 1u 4534 /* I2C externally clocked support? ('0': no, '1': yes) */ 4535 #define SCB3_I2C_EC 0u 4536 /* I2C master and slave support? (I2C_M & I2C_S) */ 4537 #define SCB3_I2C_M_S 1u 4538 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4539 #define SCB3_I2C_S_EC 0u 4540 /* SPI master support? ('0': no, '1': yes) */ 4541 #define SCB3_SPI_M 1u 4542 /* SPI slave support? ('0': no, '1': yes) */ 4543 #define SCB3_SPI_S 1u 4544 /* SPI support? (SPI_M | SPI_S) */ 4545 #define SCB3_SPI 1u 4546 /* SPI externally clocked support? ('0': no, '1': yes) */ 4547 #define SCB3_SPI_EC 1u 4548 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4549 #define SCB3_SPI_S_EC 1u 4550 /* UART support? ('0': no, '1': yes) */ 4551 #define SCB3_UART 1u 4552 /* SPI or UART (SPI | UART) */ 4553 #define SCB3_SPI_UART 1u 4554 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4555 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4556 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4557 #define SCB3_EZ_DATA_NR 256u 4558 /* Command/response mode support? ('0': no, '1': yes) */ 4559 #define SCB3_CMD_RESP 0u 4560 /* EZ mode support? ('0': no, '1': yes) */ 4561 #define SCB3_EZ 1u 4562 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4563 #define SCB3_EZ_CMD_RESP 1u 4564 /* I2C slave with EZ mode (I2C_S & EZ) */ 4565 #define SCB3_I2C_S_EZ 1u 4566 /* SPI slave with EZ mode (SPI_S & EZ) */ 4567 #define SCB3_SPI_S_EZ 1u 4568 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4569 #define SCB3_MASTER_WIDTH 8u 4570 /* Number of used spi_select signals (max 4) */ 4571 #define SCB3_CHIP_TOP_SPI_SEL_NR 2u 4572 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4573 #define SCB3_CHIP_TOP_I2C_FAST_PLUS 1u 4574 /* DeepSleep support ('0':no, '1': yes) */ 4575 #define SCB4_DEEPSLEEP 0u 4576 /* Externally clocked support? ('0': no, '1': yes) */ 4577 #define SCB4_EC 1u 4578 /* I2C master support? ('0': no, '1': yes) */ 4579 #define SCB4_I2C_M 1u 4580 /* I2C slave support? ('0': no, '1': yes) */ 4581 #define SCB4_I2C_S 1u 4582 /* I2C glitch filters present? ('0': no, '1': yes) */ 4583 #define SCB4_I2C_GLITCH 1u 4584 /* I2C support? (I2C_M | I2C_S) */ 4585 #define SCB4_I2C 1u 4586 /* I2C externally clocked support? ('0': no, '1': yes) */ 4587 #define SCB4_I2C_EC 0u 4588 /* I2C master and slave support? (I2C_M & I2C_S) */ 4589 #define SCB4_I2C_M_S 1u 4590 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4591 #define SCB4_I2C_S_EC 0u 4592 /* SPI master support? ('0': no, '1': yes) */ 4593 #define SCB4_SPI_M 1u 4594 /* SPI slave support? ('0': no, '1': yes) */ 4595 #define SCB4_SPI_S 1u 4596 /* SPI support? (SPI_M | SPI_S) */ 4597 #define SCB4_SPI 1u 4598 /* SPI externally clocked support? ('0': no, '1': yes) */ 4599 #define SCB4_SPI_EC 1u 4600 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4601 #define SCB4_SPI_S_EC 1u 4602 /* UART support? ('0': no, '1': yes) */ 4603 #define SCB4_UART 1u 4604 /* SPI or UART (SPI | UART) */ 4605 #define SCB4_SPI_UART 1u 4606 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4607 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4608 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4609 #define SCB4_EZ_DATA_NR 256u 4610 /* Command/response mode support? ('0': no, '1': yes) */ 4611 #define SCB4_CMD_RESP 0u 4612 /* EZ mode support? ('0': no, '1': yes) */ 4613 #define SCB4_EZ 1u 4614 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4615 #define SCB4_EZ_CMD_RESP 1u 4616 /* I2C slave with EZ mode (I2C_S & EZ) */ 4617 #define SCB4_I2C_S_EZ 1u 4618 /* SPI slave with EZ mode (SPI_S & EZ) */ 4619 #define SCB4_SPI_S_EZ 1u 4620 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4621 #define SCB4_MASTER_WIDTH 8u 4622 /* Number of used spi_select signals (max 4) */ 4623 #define SCB4_CHIP_TOP_SPI_SEL_NR 2u 4624 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4625 #define SCB4_CHIP_TOP_I2C_FAST_PLUS 1u 4626 /* DeepSleep support ('0':no, '1': yes) */ 4627 #define SCB5_DEEPSLEEP 0u 4628 /* Externally clocked support? ('0': no, '1': yes) */ 4629 #define SCB5_EC 1u 4630 /* I2C master support? ('0': no, '1': yes) */ 4631 #define SCB5_I2C_M 1u 4632 /* I2C slave support? ('0': no, '1': yes) */ 4633 #define SCB5_I2C_S 1u 4634 /* I2C glitch filters present? ('0': no, '1': yes) */ 4635 #define SCB5_I2C_GLITCH 1u 4636 /* I2C support? (I2C_M | I2C_S) */ 4637 #define SCB5_I2C 1u 4638 /* I2C externally clocked support? ('0': no, '1': yes) */ 4639 #define SCB5_I2C_EC 0u 4640 /* I2C master and slave support? (I2C_M & I2C_S) */ 4641 #define SCB5_I2C_M_S 1u 4642 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4643 #define SCB5_I2C_S_EC 0u 4644 /* SPI master support? ('0': no, '1': yes) */ 4645 #define SCB5_SPI_M 1u 4646 /* SPI slave support? ('0': no, '1': yes) */ 4647 #define SCB5_SPI_S 1u 4648 /* SPI support? (SPI_M | SPI_S) */ 4649 #define SCB5_SPI 1u 4650 /* SPI externally clocked support? ('0': no, '1': yes) */ 4651 #define SCB5_SPI_EC 1u 4652 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4653 #define SCB5_SPI_S_EC 1u 4654 /* UART support? ('0': no, '1': yes) */ 4655 #define SCB5_UART 1u 4656 /* SPI or UART (SPI | UART) */ 4657 #define SCB5_SPI_UART 1u 4658 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4659 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4660 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4661 #define SCB5_EZ_DATA_NR 256u 4662 /* Command/response mode support? ('0': no, '1': yes) */ 4663 #define SCB5_CMD_RESP 0u 4664 /* EZ mode support? ('0': no, '1': yes) */ 4665 #define SCB5_EZ 1u 4666 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4667 #define SCB5_EZ_CMD_RESP 1u 4668 /* I2C slave with EZ mode (I2C_S & EZ) */ 4669 #define SCB5_I2C_S_EZ 1u 4670 /* SPI slave with EZ mode (SPI_S & EZ) */ 4671 #define SCB5_SPI_S_EZ 1u 4672 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4673 #define SCB5_MASTER_WIDTH 8u 4674 /* Number of used spi_select signals (max 4) */ 4675 #define SCB5_CHIP_TOP_SPI_SEL_NR 2u 4676 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4677 #define SCB5_CHIP_TOP_I2C_FAST_PLUS 1u 4678 /* DeepSleep support ('0':no, '1': yes) */ 4679 #define SCB6_DEEPSLEEP 0u 4680 /* Externally clocked support? ('0': no, '1': yes) */ 4681 #define SCB6_EC 1u 4682 /* I2C master support? ('0': no, '1': yes) */ 4683 #define SCB6_I2C_M 1u 4684 /* I2C slave support? ('0': no, '1': yes) */ 4685 #define SCB6_I2C_S 1u 4686 /* I2C glitch filters present? ('0': no, '1': yes) */ 4687 #define SCB6_I2C_GLITCH 1u 4688 /* I2C support? (I2C_M | I2C_S) */ 4689 #define SCB6_I2C 1u 4690 /* I2C externally clocked support? ('0': no, '1': yes) */ 4691 #define SCB6_I2C_EC 0u 4692 /* I2C master and slave support? (I2C_M & I2C_S) */ 4693 #define SCB6_I2C_M_S 1u 4694 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4695 #define SCB6_I2C_S_EC 0u 4696 /* SPI master support? ('0': no, '1': yes) */ 4697 #define SCB6_SPI_M 1u 4698 /* SPI slave support? ('0': no, '1': yes) */ 4699 #define SCB6_SPI_S 1u 4700 /* SPI support? (SPI_M | SPI_S) */ 4701 #define SCB6_SPI 1u 4702 /* SPI externally clocked support? ('0': no, '1': yes) */ 4703 #define SCB6_SPI_EC 1u 4704 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4705 #define SCB6_SPI_S_EC 1u 4706 /* UART support? ('0': no, '1': yes) */ 4707 #define SCB6_UART 1u 4708 /* SPI or UART (SPI | UART) */ 4709 #define SCB6_SPI_UART 1u 4710 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4711 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4712 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4713 #define SCB6_EZ_DATA_NR 256u 4714 /* Command/response mode support? ('0': no, '1': yes) */ 4715 #define SCB6_CMD_RESP 0u 4716 /* EZ mode support? ('0': no, '1': yes) */ 4717 #define SCB6_EZ 1u 4718 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4719 #define SCB6_EZ_CMD_RESP 1u 4720 /* I2C slave with EZ mode (I2C_S & EZ) */ 4721 #define SCB6_I2C_S_EZ 1u 4722 /* SPI slave with EZ mode (SPI_S & EZ) */ 4723 #define SCB6_SPI_S_EZ 1u 4724 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4725 #define SCB6_MASTER_WIDTH 8u 4726 /* Number of used spi_select signals (max 4) */ 4727 #define SCB6_CHIP_TOP_SPI_SEL_NR 2u 4728 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4729 #define SCB6_CHIP_TOP_I2C_FAST_PLUS 1u 4730 /* DeepSleep support ('0':no, '1': yes) */ 4731 #define SCB7_DEEPSLEEP 0u 4732 /* Externally clocked support? ('0': no, '1': yes) */ 4733 #define SCB7_EC 1u 4734 /* I2C master support? ('0': no, '1': yes) */ 4735 #define SCB7_I2C_M 1u 4736 /* I2C slave support? ('0': no, '1': yes) */ 4737 #define SCB7_I2C_S 1u 4738 /* I2C glitch filters present? ('0': no, '1': yes) */ 4739 #define SCB7_I2C_GLITCH 1u 4740 /* I2C support? (I2C_M | I2C_S) */ 4741 #define SCB7_I2C 1u 4742 /* I2C externally clocked support? ('0': no, '1': yes) */ 4743 #define SCB7_I2C_EC 0u 4744 /* I2C master and slave support? (I2C_M & I2C_S) */ 4745 #define SCB7_I2C_M_S 1u 4746 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4747 #define SCB7_I2C_S_EC 0u 4748 /* SPI master support? ('0': no, '1': yes) */ 4749 #define SCB7_SPI_M 1u 4750 /* SPI slave support? ('0': no, '1': yes) */ 4751 #define SCB7_SPI_S 1u 4752 /* SPI support? (SPI_M | SPI_S) */ 4753 #define SCB7_SPI 1u 4754 /* SPI externally clocked support? ('0': no, '1': yes) */ 4755 #define SCB7_SPI_EC 1u 4756 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4757 #define SCB7_SPI_S_EC 1u 4758 /* UART support? ('0': no, '1': yes) */ 4759 #define SCB7_UART 1u 4760 /* SPI or UART (SPI | UART) */ 4761 #define SCB7_SPI_UART 1u 4762 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4763 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4764 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4765 #define SCB7_EZ_DATA_NR 256u 4766 /* Command/response mode support? ('0': no, '1': yes) */ 4767 #define SCB7_CMD_RESP 0u 4768 /* EZ mode support? ('0': no, '1': yes) */ 4769 #define SCB7_EZ 1u 4770 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4771 #define SCB7_EZ_CMD_RESP 1u 4772 /* I2C slave with EZ mode (I2C_S & EZ) */ 4773 #define SCB7_I2C_S_EZ 1u 4774 /* SPI slave with EZ mode (SPI_S & EZ) */ 4775 #define SCB7_SPI_S_EZ 1u 4776 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4777 #define SCB7_MASTER_WIDTH 8u 4778 /* Number of used spi_select signals (max 4) */ 4779 #define SCB7_CHIP_TOP_SPI_SEL_NR 2u 4780 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4781 #define SCB7_CHIP_TOP_I2C_FAST_PLUS 1u 4782 /* DeepSleep support ('0':no, '1': yes) */ 4783 #define SCB8_DEEPSLEEP 0u 4784 /* Externally clocked support? ('0': no, '1': yes) */ 4785 #define SCB8_EC 1u 4786 /* I2C master support? ('0': no, '1': yes) */ 4787 #define SCB8_I2C_M 1u 4788 /* I2C slave support? ('0': no, '1': yes) */ 4789 #define SCB8_I2C_S 1u 4790 /* I2C glitch filters present? ('0': no, '1': yes) */ 4791 #define SCB8_I2C_GLITCH 1u 4792 /* I2C support? (I2C_M | I2C_S) */ 4793 #define SCB8_I2C 1u 4794 /* I2C externally clocked support? ('0': no, '1': yes) */ 4795 #define SCB8_I2C_EC 0u 4796 /* I2C master and slave support? (I2C_M & I2C_S) */ 4797 #define SCB8_I2C_M_S 1u 4798 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4799 #define SCB8_I2C_S_EC 0u 4800 /* SPI master support? ('0': no, '1': yes) */ 4801 #define SCB8_SPI_M 1u 4802 /* SPI slave support? ('0': no, '1': yes) */ 4803 #define SCB8_SPI_S 1u 4804 /* SPI support? (SPI_M | SPI_S) */ 4805 #define SCB8_SPI 1u 4806 /* SPI externally clocked support? ('0': no, '1': yes) */ 4807 #define SCB8_SPI_EC 1u 4808 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4809 #define SCB8_SPI_S_EC 1u 4810 /* UART support? ('0': no, '1': yes) */ 4811 #define SCB8_UART 1u 4812 /* SPI or UART (SPI | UART) */ 4813 #define SCB8_SPI_UART 1u 4814 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4815 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4816 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4817 #define SCB8_EZ_DATA_NR 256u 4818 /* Command/response mode support? ('0': no, '1': yes) */ 4819 #define SCB8_CMD_RESP 0u 4820 /* EZ mode support? ('0': no, '1': yes) */ 4821 #define SCB8_EZ 1u 4822 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4823 #define SCB8_EZ_CMD_RESP 1u 4824 /* I2C slave with EZ mode (I2C_S & EZ) */ 4825 #define SCB8_I2C_S_EZ 1u 4826 /* SPI slave with EZ mode (SPI_S & EZ) */ 4827 #define SCB8_SPI_S_EZ 1u 4828 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4829 #define SCB8_MASTER_WIDTH 8u 4830 /* Number of used spi_select signals (max 4) */ 4831 #define SCB8_CHIP_TOP_SPI_SEL_NR 2u 4832 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4833 #define SCB8_CHIP_TOP_I2C_FAST_PLUS 1u 4834 /* DeepSleep support ('0':no, '1': yes) */ 4835 #define SCB9_DEEPSLEEP 0u 4836 /* Externally clocked support? ('0': no, '1': yes) */ 4837 #define SCB9_EC 1u 4838 /* I2C master support? ('0': no, '1': yes) */ 4839 #define SCB9_I2C_M 1u 4840 /* I2C slave support? ('0': no, '1': yes) */ 4841 #define SCB9_I2C_S 1u 4842 /* I2C glitch filters present? ('0': no, '1': yes) */ 4843 #define SCB9_I2C_GLITCH 1u 4844 /* I2C support? (I2C_M | I2C_S) */ 4845 #define SCB9_I2C 1u 4846 /* I2C externally clocked support? ('0': no, '1': yes) */ 4847 #define SCB9_I2C_EC 0u 4848 /* I2C master and slave support? (I2C_M & I2C_S) */ 4849 #define SCB9_I2C_M_S 1u 4850 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4851 #define SCB9_I2C_S_EC 0u 4852 /* SPI master support? ('0': no, '1': yes) */ 4853 #define SCB9_SPI_M 1u 4854 /* SPI slave support? ('0': no, '1': yes) */ 4855 #define SCB9_SPI_S 1u 4856 /* SPI support? (SPI_M | SPI_S) */ 4857 #define SCB9_SPI 1u 4858 /* SPI externally clocked support? ('0': no, '1': yes) */ 4859 #define SCB9_SPI_EC 1u 4860 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4861 #define SCB9_SPI_S_EC 1u 4862 /* UART support? ('0': no, '1': yes) */ 4863 #define SCB9_UART 1u 4864 /* SPI or UART (SPI | UART) */ 4865 #define SCB9_SPI_UART 1u 4866 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4867 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4868 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4869 #define SCB9_EZ_DATA_NR 256u 4870 /* Command/response mode support? ('0': no, '1': yes) */ 4871 #define SCB9_CMD_RESP 0u 4872 /* EZ mode support? ('0': no, '1': yes) */ 4873 #define SCB9_EZ 1u 4874 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4875 #define SCB9_EZ_CMD_RESP 1u 4876 /* I2C slave with EZ mode (I2C_S & EZ) */ 4877 #define SCB9_I2C_S_EZ 1u 4878 /* SPI slave with EZ mode (SPI_S & EZ) */ 4879 #define SCB9_SPI_S_EZ 1u 4880 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4881 #define SCB9_MASTER_WIDTH 8u 4882 /* Number of used spi_select signals (max 4) */ 4883 #define SCB9_CHIP_TOP_SPI_SEL_NR 2u 4884 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4885 #define SCB9_CHIP_TOP_I2C_FAST_PLUS 1u 4886 /* DeepSleep support ('0':no, '1': yes) */ 4887 #define SCB10_DEEPSLEEP 0u 4888 /* Externally clocked support? ('0': no, '1': yes) */ 4889 #define SCB10_EC 1u 4890 /* I2C master support? ('0': no, '1': yes) */ 4891 #define SCB10_I2C_M 1u 4892 /* I2C slave support? ('0': no, '1': yes) */ 4893 #define SCB10_I2C_S 1u 4894 /* I2C glitch filters present? ('0': no, '1': yes) */ 4895 #define SCB10_I2C_GLITCH 1u 4896 /* I2C support? (I2C_M | I2C_S) */ 4897 #define SCB10_I2C 1u 4898 /* I2C externally clocked support? ('0': no, '1': yes) */ 4899 #define SCB10_I2C_EC 0u 4900 /* I2C master and slave support? (I2C_M & I2C_S) */ 4901 #define SCB10_I2C_M_S 1u 4902 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4903 #define SCB10_I2C_S_EC 0u 4904 /* SPI master support? ('0': no, '1': yes) */ 4905 #define SCB10_SPI_M 1u 4906 /* SPI slave support? ('0': no, '1': yes) */ 4907 #define SCB10_SPI_S 1u 4908 /* SPI support? (SPI_M | SPI_S) */ 4909 #define SCB10_SPI 1u 4910 /* SPI externally clocked support? ('0': no, '1': yes) */ 4911 #define SCB10_SPI_EC 1u 4912 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4913 #define SCB10_SPI_S_EC 1u 4914 /* UART support? ('0': no, '1': yes) */ 4915 #define SCB10_UART 1u 4916 /* SPI or UART (SPI | UART) */ 4917 #define SCB10_SPI_UART 1u 4918 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4919 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4920 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4921 #define SCB10_EZ_DATA_NR 256u 4922 /* Command/response mode support? ('0': no, '1': yes) */ 4923 #define SCB10_CMD_RESP 0u 4924 /* EZ mode support? ('0': no, '1': yes) */ 4925 #define SCB10_EZ 1u 4926 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4927 #define SCB10_EZ_CMD_RESP 1u 4928 /* I2C slave with EZ mode (I2C_S & EZ) */ 4929 #define SCB10_I2C_S_EZ 1u 4930 /* SPI slave with EZ mode (SPI_S & EZ) */ 4931 #define SCB10_SPI_S_EZ 1u 4932 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4933 #define SCB10_MASTER_WIDTH 8u 4934 /* Number of used spi_select signals (max 4) */ 4935 #define SCB10_CHIP_TOP_SPI_SEL_NR 2u 4936 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4937 #define SCB10_CHIP_TOP_I2C_FAST_PLUS 1u 4938 /* DeepSleep support ('0':no, '1': yes) */ 4939 #define SCB11_DEEPSLEEP 0u 4940 /* Externally clocked support? ('0': no, '1': yes) */ 4941 #define SCB11_EC 1u 4942 /* I2C master support? ('0': no, '1': yes) */ 4943 #define SCB11_I2C_M 1u 4944 /* I2C slave support? ('0': no, '1': yes) */ 4945 #define SCB11_I2C_S 1u 4946 /* I2C glitch filters present? ('0': no, '1': yes) */ 4947 #define SCB11_I2C_GLITCH 1u 4948 /* I2C support? (I2C_M | I2C_S) */ 4949 #define SCB11_I2C 1u 4950 /* I2C externally clocked support? ('0': no, '1': yes) */ 4951 #define SCB11_I2C_EC 0u 4952 /* I2C master and slave support? (I2C_M & I2C_S) */ 4953 #define SCB11_I2C_M_S 1u 4954 /* I2C slave with EC? (I2C_S & I2C_EC) */ 4955 #define SCB11_I2C_S_EC 0u 4956 /* SPI master support? ('0': no, '1': yes) */ 4957 #define SCB11_SPI_M 1u 4958 /* SPI slave support? ('0': no, '1': yes) */ 4959 #define SCB11_SPI_S 1u 4960 /* SPI support? (SPI_M | SPI_S) */ 4961 #define SCB11_SPI 1u 4962 /* SPI externally clocked support? ('0': no, '1': yes) */ 4963 #define SCB11_SPI_EC 1u 4964 /* SPI slave with EC? (SPI_S & SPI_EC) */ 4965 #define SCB11_SPI_S_EC 1u 4966 /* UART support? ('0': no, '1': yes) */ 4967 #define SCB11_UART 1u 4968 /* SPI or UART (SPI | UART) */ 4969 #define SCB11_SPI_UART 1u 4970 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 4971 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 4972 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 4973 #define SCB11_EZ_DATA_NR 256u 4974 /* Command/response mode support? ('0': no, '1': yes) */ 4975 #define SCB11_CMD_RESP 0u 4976 /* EZ mode support? ('0': no, '1': yes) */ 4977 #define SCB11_EZ 1u 4978 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 4979 #define SCB11_EZ_CMD_RESP 1u 4980 /* I2C slave with EZ mode (I2C_S & EZ) */ 4981 #define SCB11_I2C_S_EZ 1u 4982 /* SPI slave with EZ mode (SPI_S & EZ) */ 4983 #define SCB11_SPI_S_EZ 1u 4984 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 4985 #define SCB11_MASTER_WIDTH 8u 4986 /* Number of used spi_select signals (max 4) */ 4987 #define SCB11_CHIP_TOP_SPI_SEL_NR 2u 4988 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 4989 #define SCB11_CHIP_TOP_I2C_FAST_PLUS 1u 4990 /* SONOS Flash is used or not ('0': no, '1': yes) */ 4991 #define SFLASH_FLASHC_IS_SONOS 0u 4992 /* WOUND_PRESENT or not ('0': no, '1': yes) */ 4993 #define SFLASH_WOUND_PRESENT 1u 4994 /* RAM_VEND_PRESENT or not ('0': no, '1': yes) */ 4995 #define SFLASH_RAM_VEND_PRESENT 1u 4996 /* Number of sound generator structures ({1, 2, 3, 4, 5, 6, 7, 8}]). */ 4997 #define SG_NR 5u 4998 /* Spare Enable 0=no spare, 1=max, 2=min */ 4999 #define SG_SPARE_EN 1u 5000 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 5001 #define SG_MASTER_WIDTH 8u 5002 /* Number of connected clocks at the IP's top level ([1, 4]). */ 5003 #define SG_CHIP_TOP_CLK_NR 3u 5004 /* Slow AHB XIP cache is present ([0,1]). If SLOW_AHB_XIP_IF_PRESENT=0 then set 5005 this to 0 as well. */ 5006 #define SMIF_SLOW_CACHE_PRESENT 1u 5007 /* Fast AHB XIP cache is present ([0,1]). If FAST_AHB_XIP_IF_PRESENT=0 then set 5008 this to 0 as well. */ 5009 #define SMIF_FAST_CACHE_PRESENT 0u 5010 /* Base address of the SMIF0 XIP memory region. This address must be a multiple of 5011 the SMIF0 XIP memory region capacity (see SMIF0_XIP_MASK below). The SMIF0 5012 XIP memory region should NOT overlap with other memory regions. This adress 5013 must be in the [0x0000:0000, 0xffff:0000] memory region. However, for MXS40 5014 CM4 based platform variant, this address must be in the [0x0000:0000, 5015 0x1fff:0000] memory region (to ensure a connection to the ARM CM4 CPU 5016 ICode/DCode memory region [0x0000:0000, 0x1fff:ffff]). The external memory 5017 devices are located within the SMIF0 XIP memory region. */ 5018 #define SMIF_SMIF0_XIP_ADDR 0x60000000u 5019 /* Capacity of the SMIF0 XIP memory region. The capacity must be a power of 2 and 5020 greater or equal than 64 KB). The more significant bits of this parameter are 5021 '1' and the lesser significant bits of this parameter are '0'. E.g., 5022 0xfff0:0000 specifies a 1 MB memory region. Must be set to 512MB when 5023 BRIDGE_PRESENT=1. */ 5024 #define SMIF_SMIF0_XIP_MASK 0xE0000000u 5025 /* Same as SMIF0_XIP_ADDR except for SMIF1. Only applicable if BRIDGE_PRESENT=1. */ 5026 #define SMIF_SMIF1_XIP_ADDR 0x80000000u 5027 /* Same as SMIF0_XIP_MASK except for SMIF1. Only applicable if BRIDGE_PRESENT=1. */ 5028 #define SMIF_SMIF1_XIP_MASK 0xE0000000u 5029 /* Cryptography (AES) support. This is a 1-bit parameter: '0' = no support, '1' = 5030 support. */ 5031 #define SMIF_CRYPTO 1u 5032 /* Number of cryptography keys [0,1,2,4,8]; set to 0 if CRYPTO=0 */ 5033 #define SMIF_CRYPTO_KEY_NR 4u 5034 /* Hardcoded 8-bit parameter (do NOT override) that allows crypto key 0 to take on 5035 additional registers to support MMIO encryption */ 5036 #define SMIF_CRYPTO_KEY_MMIO_CAPABLE 1u 5037 /* Bus CRC support is present ([0,1]) Note: In MXS40 SMIF version 2 this option is 5038 currently not available (BUS_CRC_PRESENT=0). Based on project schedules this 5039 feature may be added already to MXS40 SMIF version 2 or to a later SMIF 5040 version. */ 5041 #define SMIF_BUS_CRC_PRESENT 0u 5042 /* Number of external memory devices supported. This parameter is in the range 5043 [1,4]. */ 5044 #define SMIF_DEVICE_NR 2u 5045 /* External memory devices write support. This is a 4-bit field. Each external 5046 memory device has a dedicated bit. E.g., if bit 2 is '1', external device 2 5047 has write support. */ 5048 #define SMIF_DEVICE_WR_EN 3u 5049 /* DLP capture scheme present ([0,1]) */ 5050 #define SMIF_DLP_PRESENT 1u 5051 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 5052 #define SMIF_MASTER_WIDTH 8u 5053 /* AXI ID width. Legal range [11,16] */ 5054 #define SMIF_AXIS_ID_WIDTH 13u 5055 /* Chip top connect all 8 data pins (0= connect 4 data pins, 1= connect 8 data 5056 pins) */ 5057 #define SMIF_CHIP_TOP_DATA8_PRESENT 1u 5058 /* Number of used spi_select signals (max 4) */ 5059 #define SMIF_CHIP_TOP_SPI_SEL_NR 2u 5060 /* Slow AHB XIP cache is present ([0,1]). If SLOW_AHB_XIP_IF_PRESENT=0 then set 5061 this to 0 as well. */ 5062 #define SMIF_CORE_SLOW_CACHE_PRESENT 1u 5063 /* Fast AHB XIP cache is present ([0,1]). If FAST_AHB_XIP_IF_PRESENT=0 then set 5064 this to 0 as well. */ 5065 #define SMIF_CORE_FAST_CACHE_PRESENT 0u 5066 /* Number of cryptography keys [0,1,2,4,8]; set to 0 if CRYPTO=0 */ 5067 #define SMIF_CORE_CRYPTO_KEY_NR 4u 5068 /* Bus CRC support is present ([0,1]) Note: In MXS40 SMIF version 2 this option is 5069 currently not available (BUS_CRC_PRESENT=0). Based on project schedules this 5070 feature may be added already to MXS40 SMIF version 2 or to a later SMIF 5071 version. */ 5072 #define SMIF_CORE_BUS_CRC_PRESENT 0u 5073 /* Number of external memory devices supported. This parameter is in the range 5074 [1,4]. */ 5075 #define SMIF_CORE_DEVICE_NR 2u 5076 /* DLP capture scheme present ([0,1]) */ 5077 #define SMIF_CORE_DLP_PRESENT 1u 5078 /* ULP variant. Must be 1 when targeting S40S and 0 otherwise. */ 5079 #define SRSS_ULP_VARIANT 0u 5080 /* HT variant. Must be 1 when targeting S40E and 0 otherwise. */ 5081 #define SRSS_HT_VARIANT 1u 5082 /* Number of regulator modules instantiated within SRSS. Must be > 0. */ 5083 #define SRSS_NUM_ACTREG_PWRMOD 6u 5084 /* Number of shorting switches between vccd and vccact. Must be > 0. */ 5085 #define SRSS_NUM_ACTIVE_SWITCH 6u 5086 /* ULP linear regulator system is present */ 5087 #define SRSS_ULPLINREG_PRESENT 0u 5088 /* HT linear regulator system is present */ 5089 #define SRSS_HTLINREG_PRESENT 1u 5090 /* SIMO buck core regulator is present. Only compatible with ULP linear regulator 5091 system (ULPLINREG_PRESENT==1). */ 5092 #define SRSS_SIMOBUCK_PRESENT 0u 5093 /* Precision ILO (PILO) is present */ 5094 #define SRSS_PILO_PRESENT 0u 5095 /* External Crystal Oscillator is present (high frequency) */ 5096 #define SRSS_ECO_PRESENT 1u 5097 /* System Buck-Boost is present */ 5098 #define SRSS_SYSBB_PRESENT 0u 5099 /* Number of additional HIBERNATE wakeup sources */ 5100 #define SRSS_NUM_HIB_WAKE 10u 5101 /* Number of PWR_HIB_DATA registers. Min is zero. */ 5102 #define SRSS_NUM_HIBDATA 1u 5103 /* Number of clock paths. Must be > 0. Recommend 5104 NUM_CLKPATH>=NUM_PLL+CSV_PRESENT+2. CSV and FLL requires special paths, and 5105 one extra is recommended for programming flexibility. */ 5106 #define SRSS_NUM_CLKPATH 11u 5107 /* Number of PLLs present. Must be < NUM_CLKPATH */ 5108 #define SRSS_NUM_PLL 3u 5109 /* Number of HFCLK roots present. Must be > 0. Recommend NUM_HFROOT=<# chipwide 5110 roots>+CSV_PRESENT. */ 5111 #define SRSS_NUM_HFROOT 14u 5112 /* Number of DSI inputs into clock muxes. This is used for logic optimization. 5113 Must be > 0 */ 5114 #define SRSS_NUM_DSI 0u 5115 /* Alternate high-frequency clock is present. This is used for logic optimization. */ 5116 #define SRSS_ALTHF_PRESENT 0u 5117 /* Alternate low-frequency clock is present. This is used for logic optimization. */ 5118 #define SRSS_ALTLF_PRESENT 0u 5119 /* Backup domain is present. See VBCK_PRESENT for whether it is supplied by vddd 5120 or by an independent vbackup supply. */ 5121 #define SRSS_BACKUP_PRESENT 1u 5122 /* CSV present. User must add one NUM_CLKPATH and one NUM_HFROOT to monitor ILO0 5123 with CSV_HF_REF clock. */ 5124 #define SRSS_CSV_PRESENT 1u 5125 /* CSV_BAK is present. Monitors clk_bak_hv using clk_ilo0_hv. */ 5126 #define SRSS_CSV_BAK_PRESENT 1u 5127 /* Number of multi-counter watchdog timers. Min is zero. */ 5128 #define SRSS_NUM_MCWDT 3u 5129 /* Use the hardened clkactfllmux block */ 5130 #define SRSS_USE_HARD_CLKACTFLLMUX 1u 5131 /* Number of clock paths, including direct paths in hardened clkactfllmux block */ 5132 #define SRSS_HARD_CLKPATH 13u 5133 /* Number of clock paths with muxes in hardened clkactfllmux block */ 5134 #define SRSS_HARD_CLKPATHMUX 13u 5135 /* Number of HFCLKS present in hardened clkactfllmux block */ 5136 #define SRSS_HARD_HFROOT 16u 5137 /* ECO mux is present in hardened clkactfllmux block */ 5138 #define SRSS_HARD_ECOMUX_PRESENT 1u 5139 /* ALTHF mux is present in hardened clkactfllmux block */ 5140 #define SRSS_HARD_ALTHFMUX_PRESENT 1u 5141 /* LPECO mux is present in hardened clkactfllmux block */ 5142 #define SRSS_HARD_LPECOMUX_PRESENT 1u 5143 /* POR present. */ 5144 #define SRSS_POR_PRESENT 1u 5145 /* Low-current buck regulator present. Can be derived from S40S_SISOBUCKLC_PRESENT 5146 or SIMOBUCK_PRESENT. */ 5147 #define SRSS_BUCKCTL_PRESENT 0u 5148 /* Low-current SISO buck core regulator is present. Only compatible with ULP 5149 linear regulator system (ULPLINREG_PRESENT==1). */ 5150 #define SRSS_S40S_SISOBUCKLC_PRESENT 0u 5151 /* HT linear regulator system is present */ 5152 #define SRSS_S40E_HTREGHC_PRESENT 0u 5153 /* PMIC control of vccd is present (without REGHC). */ 5154 #define SRSS_S40E_PMIC_PRESENT 1u 5155 /* Low power external crystal oscillator (LPECO) is present. */ 5156 #define SRSS_S40E_LPECO_PRESENT 1u 5157 /* Number of 400MHz PLLs present. */ 5158 #define SRSS_NUM_PLL400M 5u 5159 /* Number of 400MHz digital PLLs present. */ 5160 #define SRSS_NUM_DPLL400M 0u 5161 /* Instantiates the DPLL400M after other PLLs. DPLL400M is recommended to be first 5162 so it can be used for TDF scan. This parameter is to allow putting a DPLL on 5163 an existing product for testing purposes, without affecting the 5164 customer-visible sources. */ 5165 #define SRSS_DPLL400M_LAST 1u 5166 /* Total number of PLLs present. */ 5167 #define SRSS_NUM_TOTAL_PLL 8u 5168 /* Mask of DIRECT_MUX defaults. For each clock root i, if bit[i] is low the 5169 DIRECT_MUX defaults to IMO. If bit[0] is high, the DIRECT_MUX selects the 5170 output of ROOT_MUX. For backward compatibility, M4 systems can have all mask 5171 bits high. BootROM needs either Bit0 high or a code change to pick predivider 5172 output before using the FLL. */ 5173 #define SRSS_MASK_DIRECTMUX_DEF 1u 5174 /* Mask of which HFCLK roots are enabled when the debugger requests power up 5175 (CDBGPWRUPREQ). For each clock root i, SRSS enables the clock in response to 5176 CDBGPWRUPREQ, if bit[i] of mask is high. SRSS automatically enables clk_hf0, 5177 regardless of setting of mask bit0. */ 5178 #define SRSS_MASK_DEBUG_CLK 0x0000FFFFu 5179 /* Separate power supply Vbackup is present (only used when BACKUP_PRESENT==1) */ 5180 #define SRSS_BACKUP_VBCK_PRESENT 0u 5181 /* Alarm1 present in RTC */ 5182 #define SRSS_BACKUP_ALM1_PRESENT 1u 5183 /* Alarm2 present in RTC */ 5184 #define SRSS_BACKUP_ALM2_PRESENT 1u 5185 /* CSV_BAK is present. Monitors clk_bak_hv using clk_ilo0_hv. */ 5186 #define SRSS_BACKUP_CSV_BAK_PRESENT 1u 5187 /* Backup memory is present (only used when BACKUP_PRESENT==1) */ 5188 #define SRSS_BACKUP_BMEM_PRESENT 0u 5189 /* Number of Backup registers to include (each is 32b). Only used when 5190 BACKUP_PRESENT==1. Approximate size is 850squm per register. */ 5191 #define SRSS_BACKUP_NUM_BREG 4u 5192 /* Low power external crystal oscillator (LPECO) is present. */ 5193 #define SRSS_BACKUP_S40E_LPECO_PRESENT 1u 5194 /* ULP variant. Must be 1 when targeting S40S and 0 otherwise. */ 5195 #define SRSS_CLK_TRIM_DPLL400M_ULP_VARIANT 0u 5196 /* ULP variant. Must be 1 when targeting S40S and 0 otherwise. */ 5197 #define SRSS_CLK_TRIM_PLL400M_ULP_VARIANT 0u 5198 /* Mask of HFCLK root clock supervisors (CSV). For each clock root i, bit[i] of 5199 mask indicates presence of a CSV. */ 5200 #define SRSS_CSV_HF_MASK_HFCSV 0x00003FFFu 5201 /* Number of input triggers per counter only routed to one counter (0..8) */ 5202 #define TCPWM_TR_ONE_CNT_NR 1u 5203 /* Number of input triggers routed to all counters (0..254), TR_ONE_CNT_NR+TR_ALL 5204 CNT_NR <= 254 */ 5205 #define TCPWM_TR_ALL_CNT_NR 60u 5206 /* Number of TCPWM counter groups (1..4) */ 5207 #define TCPWM_GRP_NR 3u 5208 /* Counter width in number of bits per TCPWM group (16: 16-bits, 32: 32-bits) */ 5209 #define TCPWM_GRP_NR0_CNT_GRP_CNT_WIDTH 16u 5210 /* Second Capture / Compare Unit is present (0, 1) */ 5211 #define TCPWM_GRP_NR0_CNT_GRP_CC1_PRESENT 1u 5212 /* Advanced Motor Control features are present (0, 1). Should only be 1 when 5213 GRP_CC1_PRESENT = 1 */ 5214 #define TCPWM_GRP_NR0_CNT_GRP_AMC_PRESENT 0u 5215 /* Stepper Motor Control features are present (0, 1). */ 5216 #define TCPWM_GRP_NR0_CNT_GRP_SMC_PRESENT 0u 5217 /* Number of counters per TCPWM group (1..256) */ 5218 #define TCPWM_GRP_NR0_GRP_GRP_CNT_NR 38u 5219 /* Counter width in number of bits per TCPWM group (16: 16-bits, 32: 32-bits) */ 5220 #define TCPWM_GRP_NR1_CNT_GRP_CNT_WIDTH 16u 5221 /* Second Capture / Compare Unit is present (0, 1) */ 5222 #define TCPWM_GRP_NR1_CNT_GRP_CC1_PRESENT 1u 5223 /* Advanced Motor Control features are present (0, 1). Should only be 1 when 5224 GRP_CC1_PRESENT = 1 */ 5225 #define TCPWM_GRP_NR1_CNT_GRP_AMC_PRESENT 1u 5226 /* Stepper Motor Control features are present (0, 1). */ 5227 #define TCPWM_GRP_NR1_CNT_GRP_SMC_PRESENT 1u 5228 /* Number of counters per TCPWM group (1..256) */ 5229 #define TCPWM_GRP_NR1_GRP_GRP_CNT_NR 12u 5230 /* Counter width in number of bits per TCPWM group (16: 16-bits, 32: 32-bits) */ 5231 #define TCPWM_GRP_NR2_CNT_GRP_CNT_WIDTH 32u 5232 /* Second Capture / Compare Unit is present (0, 1) */ 5233 #define TCPWM_GRP_NR2_CNT_GRP_CC1_PRESENT 1u 5234 /* Advanced Motor Control features are present (0, 1). Should only be 1 when 5235 GRP_CC1_PRESENT = 1 */ 5236 #define TCPWM_GRP_NR2_CNT_GRP_AMC_PRESENT 0u 5237 /* Stepper Motor Control features are present (0, 1). */ 5238 #define TCPWM_GRP_NR2_CNT_GRP_SMC_PRESENT 0u 5239 /* Number of counters per TCPWM group (1..256) */ 5240 #define TCPWM_GRP_NR2_GRP_GRP_CNT_NR 32u 5241 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 5242 #define TCPWM_MASTER_WIDTH 8u 5243 /* Number of TDM structures ({1, 2, 3, 4}]). */ 5244 #define TDM_NR 4u 5245 /* Number of channels per TDM structure. */ 5246 #define TDM_NR0_CH_NR 32u 5247 /* Number of channels per TDM structure. */ 5248 #define TDM_NR0_TDM_RX_STRUCT_CH_NR 32u 5249 /* Number of channels per TDM structure. */ 5250 #define TDM_NR0_TDM_TX_STRUCT_CH_NR 32u 5251 /* Number of channels per TDM structure. */ 5252 #define TDM_NR1_CH_NR 32u 5253 /* Number of channels per TDM structure. */ 5254 #define TDM_NR1_TDM_RX_STRUCT_CH_NR 32u 5255 /* Number of channels per TDM structure. */ 5256 #define TDM_NR1_TDM_TX_STRUCT_CH_NR 32u 5257 /* Number of channels per TDM structure. */ 5258 #define TDM_NR2_CH_NR 32u 5259 /* Number of channels per TDM structure. */ 5260 #define TDM_NR2_TDM_RX_STRUCT_CH_NR 32u 5261 /* Number of channels per TDM structure. */ 5262 #define TDM_NR2_TDM_TX_STRUCT_CH_NR 32u 5263 /* Number of channels per TDM structure. */ 5264 #define TDM_NR3_CH_NR 32u 5265 /* Number of channels per TDM structure. */ 5266 #define TDM_NR3_TDM_RX_STRUCT_CH_NR 32u 5267 /* Number of channels per TDM structure. */ 5268 #define TDM_NR3_TDM_TX_STRUCT_CH_NR 32u 5269 /* Spare Enable 0=no spare, 1=max, 2=min */ 5270 #define TDM_SPARE_EN 1u 5271 /* Use mxsramwrap IP */ 5272 #define TDM_MXSRAMWRAP_EN 0u 5273 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 5274 #define TDM_MASTER_WIDTH 8u 5275 /* Platform variant (0=ULL65, 1=MXS40S-ULP, 2=MXS40E, 3=M0S8, 4=MXS40S-HD) */ 5276 #define TDM_PLATFORM_VARIANT 2u 5277 /* RAM vendor (0=CYP, 1=SNPS, 2=ARM) */ 5278 #define TDM_RAM_VEND 2u 5279 /* Number of connected clocks at the IP's top level ([1, 4]). */ 5280 #define TDM_CHIP_TOP_CLK_NR 3u 5281 /* Replay functionality for transmitter. This functionality adds significant 5282 silicon area. */ 5283 #define TDM_TDM_TX_STRUCT_REPLAY_PRESENT 0u 5284 /* Integrate FPD-Link Interface #0 */ 5285 #define VIDEOSS_FPDLINK0 1u 5286 /* Integrate FPD-Link Interface #1 */ 5287 #define VIDEOSS_FPDLINK1 1u 5288 /* Number of protection contexts. */ 5289 #define VIDEOSS_PC_NR 8u 5290 /* VRPU structures. */ 5291 #define VIDEOSS_VRPU_STRUCT_NR 8u 5292 /* Capture engine present */ 5293 #define VIDEOSS_COMPENG_CAPTURE0 1u 5294 /* Warping present */ 5295 #define VIDEOSS_COMPENG_WARPING 1u 5296 /* Capture engine present */ 5297 #define VIDEOSS_COMPENGCFG_CAPTURE0 1u 5298 /* Warping present */ 5299 #define VIDEOSS_COMPENGCFG_WARPING 1u 5300 /* GFX_MPU_RD_MS_PRESENT[i] is 1 for each existing read master except CPUSS (ID 0) */ 5301 #define VIDEOSS_GFX_MPU_RD_GFX_MPU_RD_MS_PRESENT 0x00001FFEu 5302 /* Number of protection contexts minus 1 */ 5303 #define VIDEOSS_GFX_MPU_RD_PC_NR_MINUS_1 7u 5304 /* GFX_MPU_WR_MS_PRESENT[i] is 1 for each existing write master except CPUSS (ID 5305 0) */ 5306 #define VIDEOSS_GFX_MPU_WR_GFX_MPU_WR_MS_PRESENT 0x00007000u 5307 /* Number of protection contexts minus 1 */ 5308 #define VIDEOSS_GFX_MPU_WR_PC_NR_MINUS_1 7u 5309 /* Power Switch block includes power mode state machine */ 5310 #define VIDEOSS_PD_MODE_CTL_PRESENT 1u 5311 /* Capture engine present */ 5312 #define VIDEOSS_SUBIO_CAPTURE0 1u 5313 /* VRPU structures. */ 5314 #define VIDEOSS_VRPU_VRPU_STRUCT_NR 8u 5315 /* VRAM Protection for read master with ID=0 */ 5316 #define VIDEOSS_VRPU_VRPU_RD_MS0_PRESENT 1u 5317 /* VRAM Protection for read master with ID=1 */ 5318 #define VIDEOSS_VRPU_VRPU_RD_MS1_PRESENT 1u 5319 /* VRAM Protection for read master with ID=2 */ 5320 #define VIDEOSS_VRPU_VRPU_RD_MS2_PRESENT 1u 5321 /* VRAM Protection for read master with ID=3 */ 5322 #define VIDEOSS_VRPU_VRPU_RD_MS3_PRESENT 1u 5323 /* VRAM Protection for read master with ID=4 */ 5324 #define VIDEOSS_VRPU_VRPU_RD_MS4_PRESENT 1u 5325 /* VRAM Protection for read master with ID=5 */ 5326 #define VIDEOSS_VRPU_VRPU_RD_MS5_PRESENT 1u 5327 /* VRAM Protection for read master with ID=6 */ 5328 #define VIDEOSS_VRPU_VRPU_RD_MS6_PRESENT 1u 5329 /* VRAM Protection for read master with ID=7 */ 5330 #define VIDEOSS_VRPU_VRPU_RD_MS7_PRESENT 1u 5331 /* VRAM Protection for read master with ID=8 */ 5332 #define VIDEOSS_VRPU_VRPU_RD_MS8_PRESENT 1u 5333 /* VRAM Protection for read master with ID=9 */ 5334 #define VIDEOSS_VRPU_VRPU_RD_MS9_PRESENT 1u 5335 /* VRAM Protection for read master with ID=10 */ 5336 #define VIDEOSS_VRPU_VRPU_RD_MS10_PRESENT 1u 5337 /* VRAM Protection for read master with ID=11 */ 5338 #define VIDEOSS_VRPU_VRPU_RD_MS11_PRESENT 1u 5339 /* VRAM Protection for read master with ID=12 */ 5340 #define VIDEOSS_VRPU_VRPU_RD_MS12_PRESENT 1u 5341 /* VRAM Protection for read master with ID=13 */ 5342 #define VIDEOSS_VRPU_VRPU_RD_MS13_PRESENT 0u 5343 /* VRAM Protection for read master with ID=14 */ 5344 #define VIDEOSS_VRPU_VRPU_RD_MS14_PRESENT 0u 5345 /* VRAM Protection for read master with ID=15 */ 5346 #define VIDEOSS_VRPU_VRPU_RD_MS15_PRESENT 0u 5347 /* VRAM Protection for write master with ID=0 */ 5348 #define VIDEOSS_VRPU_VRPU_WR_MS0_PRESENT 1u 5349 /* VRAM Protection for write master with ID=1 */ 5350 #define VIDEOSS_VRPU_VRPU_WR_MS1_PRESENT 0u 5351 /* VRAM Protection for write master with ID=2 */ 5352 #define VIDEOSS_VRPU_VRPU_WR_MS2_PRESENT 0u 5353 /* VRAM Protection for write master with ID=3 */ 5354 #define VIDEOSS_VRPU_VRPU_WR_MS3_PRESENT 0u 5355 /* VRAM Protection for write master with ID=4 */ 5356 #define VIDEOSS_VRPU_VRPU_WR_MS4_PRESENT 0u 5357 /* VRAM Protection for write master with ID=5 */ 5358 #define VIDEOSS_VRPU_VRPU_WR_MS5_PRESENT 0u 5359 /* VRAM Protection for write master with ID=6 */ 5360 #define VIDEOSS_VRPU_VRPU_WR_MS6_PRESENT 0u 5361 /* VRAM Protection for write master with ID=7 */ 5362 #define VIDEOSS_VRPU_VRPU_WR_MS7_PRESENT 0u 5363 /* VRAM Protection for write master with ID=8 */ 5364 #define VIDEOSS_VRPU_VRPU_WR_MS8_PRESENT 0u 5365 /* VRAM Protection for write master with ID=9 */ 5366 #define VIDEOSS_VRPU_VRPU_WR_MS9_PRESENT 0u 5367 /* VRAM Protection for write master with ID=10 */ 5368 #define VIDEOSS_VRPU_VRPU_WR_MS10_PRESENT 0u 5369 /* VRAM Protection for write master with ID=11 */ 5370 #define VIDEOSS_VRPU_VRPU_WR_MS11_PRESENT 0u 5371 /* VRAM Protection for write master with ID=12 */ 5372 #define VIDEOSS_VRPU_VRPU_WR_MS12_PRESENT 1u 5373 /* VRAM Protection for write master with ID=13 */ 5374 #define VIDEOSS_VRPU_VRPU_WR_MS13_PRESENT 1u 5375 /* VRAM Protection for write master with ID=14 */ 5376 #define VIDEOSS_VRPU_VRPU_WR_MS14_PRESENT 1u 5377 /* VRAM Protection for write master with ID=15 */ 5378 #define VIDEOSS_VRPU_VRPU_WR_MS15_PRESENT 0u 5379 /* VRAM Protection context No. - 1 for read master with ID=1 */ 5380 #define VIDEOSS_VRPU_VRPU_RD_MS1_PC_NR_MINUS1 7u 5381 /* VRAM Protection context No. - 1 for read master with ID=2 */ 5382 #define VIDEOSS_VRPU_VRPU_RD_MS2_PC_NR_MINUS1 7u 5383 /* VRAM Protection context No. - 1 for read master with ID=3 */ 5384 #define VIDEOSS_VRPU_VRPU_RD_MS3_PC_NR_MINUS1 7u 5385 /* VRAM Protection context No. - 1 for read master with ID=4 */ 5386 #define VIDEOSS_VRPU_VRPU_RD_MS4_PC_NR_MINUS1 7u 5387 /* VRAM Protection context No. - 1 for read master with ID=5 */ 5388 #define VIDEOSS_VRPU_VRPU_RD_MS5_PC_NR_MINUS1 7u 5389 /* VRAM Protection context No. - 1 for read master with ID=6 */ 5390 #define VIDEOSS_VRPU_VRPU_RD_MS6_PC_NR_MINUS1 7u 5391 /* VRAM Protection context No. - 1 for read master with ID=7 */ 5392 #define VIDEOSS_VRPU_VRPU_RD_MS7_PC_NR_MINUS1 7u 5393 /* VRAM Protection context No. - 1 for read master with ID=8 */ 5394 #define VIDEOSS_VRPU_VRPU_RD_MS8_PC_NR_MINUS1 7u 5395 /* VRAM Protection context No. - 1 for read master with ID=9 */ 5396 #define VIDEOSS_VRPU_VRPU_RD_MS9_PC_NR_MINUS1 7u 5397 /* VRAM Protection context No. - 1 for read master with ID=10 */ 5398 #define VIDEOSS_VRPU_VRPU_RD_MS10_PC_NR_MINUS1 7u 5399 /* VRAM Protection context No. - 1 for read master with ID=11 */ 5400 #define VIDEOSS_VRPU_VRPU_RD_MS11_PC_NR_MINUS1 7u 5401 /* VRAM Protection context No. - 1 for read master with ID=12 */ 5402 #define VIDEOSS_VRPU_VRPU_RD_MS12_PC_NR_MINUS1 7u 5403 /* VRAM Protection context No. - 1 for read master with ID=13 */ 5404 #define VIDEOSS_VRPU_VRPU_RD_MS13_PC_NR_MINUS1 7u 5405 /* VRAM Protection context No. - 1 for read master with ID=14 */ 5406 #define VIDEOSS_VRPU_VRPU_RD_MS14_PC_NR_MINUS1 7u 5407 /* VRAM Protection context No. - 1 for read master with ID=15 */ 5408 #define VIDEOSS_VRPU_VRPU_RD_MS15_PC_NR_MINUS1 7u 5409 /* VRAM Protection context No. - 1 for write master with ID=1 */ 5410 #define VIDEOSS_VRPU_VRPU_WR_MS1_PC_NR_MINUS1 7u 5411 /* VRAM Protection context No. - 1 for write master with ID=2 */ 5412 #define VIDEOSS_VRPU_VRPU_WR_MS2_PC_NR_MINUS1 7u 5413 /* VRAM Protection context No. - 1 for write master with ID=3 */ 5414 #define VIDEOSS_VRPU_VRPU_WR_MS3_PC_NR_MINUS1 7u 5415 /* VRAM Protection context No. - 1 for write master with ID=4 */ 5416 #define VIDEOSS_VRPU_VRPU_WR_MS4_PC_NR_MINUS1 7u 5417 /* VRAM Protection context No. - 1 for write master with ID=5 */ 5418 #define VIDEOSS_VRPU_VRPU_WR_MS5_PC_NR_MINUS1 7u 5419 /* VRAM Protection context No. - 1 for write master with ID=6 */ 5420 #define VIDEOSS_VRPU_VRPU_WR_MS6_PC_NR_MINUS1 7u 5421 /* VRAM Protection context No. - 1 for write master with ID=7 */ 5422 #define VIDEOSS_VRPU_VRPU_WR_MS7_PC_NR_MINUS1 7u 5423 /* VRAM Protection context No. - 1 for write master with ID=8 */ 5424 #define VIDEOSS_VRPU_VRPU_WR_MS8_PC_NR_MINUS1 7u 5425 /* VRAM Protection context No. - 1 for write master with ID=9 */ 5426 #define VIDEOSS_VRPU_VRPU_WR_MS9_PC_NR_MINUS1 7u 5427 /* VRAM Protection context No. - 1 for write master with ID=10 */ 5428 #define VIDEOSS_VRPU_VRPU_WR_MS10_PC_NR_MINUS1 7u 5429 /* VRAM Protection context No. - 1 for write master with ID=11 */ 5430 #define VIDEOSS_VRPU_VRPU_WR_MS11_PC_NR_MINUS1 7u 5431 /* VRAM Protection context No. - 1 for write master with ID=12 */ 5432 #define VIDEOSS_VRPU_VRPU_WR_MS12_PC_NR_MINUS1 7u 5433 /* VRAM Protection context No. - 1 for write master with ID=13 */ 5434 #define VIDEOSS_VRPU_VRPU_WR_MS13_PC_NR_MINUS1 7u 5435 /* VRAM Protection context No. - 1 for write master with ID=14 */ 5436 #define VIDEOSS_VRPU_VRPU_WR_MS14_PC_NR_MINUS1 7u 5437 /* VRAM Protection context No. - 1 for write master with ID=15 */ 5438 #define VIDEOSS_VRPU_VRPU_WR_MS15_PC_NR_MINUS1 7u 5439 /* Number of protection contexts minus 1 */ 5440 #define VIDEOSS_VRPU_STRUCT_PC_NR_MINUS1 7u 5441 5442 /* MMIO Targets Defines */ 5443 /* MMIO1.CRYPTO */ 5444 #define CY_MMIO_CRYPTO_GROUP_NR 1u 5445 #define CY_MMIO_CRYPTO_SLAVE_NR 0u 5446 /* MMIO2.CPUSS */ 5447 #define CY_MMIO_CPUSS_GROUP_NR 2u 5448 #define CY_MMIO_CPUSS_SLAVE_NR 0u 5449 /* MMIO2.FAULT */ 5450 #define CY_MMIO_FAULT_GROUP_NR 2u 5451 #define CY_MMIO_FAULT_SLAVE_NR 1u 5452 /* MMIO2.IPC */ 5453 #define CY_MMIO_IPC_GROUP_NR 2u 5454 #define CY_MMIO_IPC_SLAVE_NR 2u 5455 /* MMIO2.PROT */ 5456 #define CY_MMIO_PROT_GROUP_NR 2u 5457 #define CY_MMIO_PROT_SLAVE_NR 3u 5458 /* MMIO2.FLASHC */ 5459 #define CY_MMIO_FLASHC_GROUP_NR 2u 5460 #define CY_MMIO_FLASHC_SLAVE_NR 4u 5461 /* MMIO2.SRSS */ 5462 #define CY_MMIO_SRSS_GROUP_NR 2u 5463 #define CY_MMIO_SRSS_SLAVE_NR 5u 5464 /* MMIO2.BACKUP */ 5465 #define CY_MMIO_BACKUP_GROUP_NR 2u 5466 #define CY_MMIO_BACKUP_SLAVE_NR 6u 5467 /* MMIO2.DW */ 5468 #define CY_MMIO_DW_GROUP_NR 2u 5469 #define CY_MMIO_DW_SLAVE_NR 7u 5470 /* MMIO2.DMAC */ 5471 #define CY_MMIO_DMAC_GROUP_NR 2u 5472 #define CY_MMIO_DMAC_SLAVE_NR 9u 5473 /* MMIO2.AXI_DMAC */ 5474 #define CY_MMIO_AXI_DMAC_GROUP_NR 2u 5475 #define CY_MMIO_AXI_DMAC_SLAVE_NR 10u 5476 /* MMIO2.EFUSE */ 5477 #define CY_MMIO_EFUSE_GROUP_NR 2u 5478 #define CY_MMIO_EFUSE_SLAVE_NR 11u 5479 /* MMIO2.DFT */ 5480 #define CY_MMIO_DFT_GROUP_NR 2u 5481 #define CY_MMIO_DFT_SLAVE_NR 12u 5482 /* MMIO3.HSIOM */ 5483 #define CY_MMIO_HSIOM_GROUP_NR 3u 5484 #define CY_MMIO_HSIOM_SLAVE_NR 0u 5485 /* MMIO3.GPIO */ 5486 #define CY_MMIO_GPIO_GROUP_NR 3u 5487 #define CY_MMIO_GPIO_SLAVE_NR 1u 5488 /* MMIO3.SMARTIO */ 5489 #define CY_MMIO_SMARTIO_GROUP_NR 3u 5490 #define CY_MMIO_SMARTIO_SLAVE_NR 2u 5491 /* MMIO3.TCPWM0 */ 5492 #define CY_MMIO_TCPWM0_GROUP_NR 3u 5493 #define CY_MMIO_TCPWM0_SLAVE_NR 3u 5494 /* MMIO3.EVTGEN0 */ 5495 #define CY_MMIO_EVTGEN0_GROUP_NR 3u 5496 #define CY_MMIO_EVTGEN0_SLAVE_NR 4u 5497 /* MMIO4.SMIF0 */ 5498 #define CY_MMIO_SMIF0_GROUP_NR 4u 5499 #define CY_MMIO_SMIF0_SLAVE_NR 0u 5500 /* MMIO4.ETH0 */ 5501 #define CY_MMIO_ETH0_GROUP_NR 4u 5502 #define CY_MMIO_ETH0_SLAVE_NR 1u 5503 /* MMIO5.LIN0 */ 5504 #define CY_MMIO_LIN0_GROUP_NR 5u 5505 #define CY_MMIO_LIN0_SLAVE_NR 0u 5506 /* MMIO5.CXPI0 */ 5507 #define CY_MMIO_CXPI0_GROUP_NR 5u 5508 #define CY_MMIO_CXPI0_SLAVE_NR 1u 5509 /* MMIO5.CANFD0 */ 5510 #define CY_MMIO_CANFD0_GROUP_NR 5u 5511 #define CY_MMIO_CANFD0_SLAVE_NR 2u 5512 /* MMIO5.CANFD1 */ 5513 #define CY_MMIO_CANFD1_GROUP_NR 5u 5514 #define CY_MMIO_CANFD1_SLAVE_NR 3u 5515 /* MMIO6.SCB0 */ 5516 #define CY_MMIO_SCB0_GROUP_NR 6u 5517 #define CY_MMIO_SCB0_SLAVE_NR 0u 5518 /* MMIO6.SCB1 */ 5519 #define CY_MMIO_SCB1_GROUP_NR 6u 5520 #define CY_MMIO_SCB1_SLAVE_NR 1u 5521 /* MMIO6.SCB2 */ 5522 #define CY_MMIO_SCB2_GROUP_NR 6u 5523 #define CY_MMIO_SCB2_SLAVE_NR 2u 5524 /* MMIO6.SCB3 */ 5525 #define CY_MMIO_SCB3_GROUP_NR 6u 5526 #define CY_MMIO_SCB3_SLAVE_NR 3u 5527 /* MMIO6.SCB4 */ 5528 #define CY_MMIO_SCB4_GROUP_NR 6u 5529 #define CY_MMIO_SCB4_SLAVE_NR 4u 5530 /* MMIO6.SCB5 */ 5531 #define CY_MMIO_SCB5_GROUP_NR 6u 5532 #define CY_MMIO_SCB5_SLAVE_NR 5u 5533 /* MMIO6.SCB6 */ 5534 #define CY_MMIO_SCB6_GROUP_NR 6u 5535 #define CY_MMIO_SCB6_SLAVE_NR 6u 5536 /* MMIO6.SCB7 */ 5537 #define CY_MMIO_SCB7_GROUP_NR 6u 5538 #define CY_MMIO_SCB7_SLAVE_NR 7u 5539 /* MMIO6.SCB8 */ 5540 #define CY_MMIO_SCB8_GROUP_NR 6u 5541 #define CY_MMIO_SCB8_SLAVE_NR 8u 5542 /* MMIO6.SCB9 */ 5543 #define CY_MMIO_SCB9_GROUP_NR 6u 5544 #define CY_MMIO_SCB9_SLAVE_NR 9u 5545 /* MMIO6.SCB10 */ 5546 #define CY_MMIO_SCB10_GROUP_NR 6u 5547 #define CY_MMIO_SCB10_SLAVE_NR 10u 5548 /* MMIO6.SCB11 */ 5549 #define CY_MMIO_SCB11_GROUP_NR 6u 5550 #define CY_MMIO_SCB11_SLAVE_NR 11u 5551 /* MMIO8.TDM0 */ 5552 #define CY_MMIO_TDM0_GROUP_NR 8u 5553 #define CY_MMIO_TDM0_SLAVE_NR 0u 5554 /* MMIO8.SG0 */ 5555 #define CY_MMIO_SG0_GROUP_NR 8u 5556 #define CY_MMIO_SG0_SLAVE_NR 1u 5557 /* MMIO8.PWM0 */ 5558 #define CY_MMIO_PWM0_GROUP_NR 8u 5559 #define CY_MMIO_PWM0_SLAVE_NR 2u 5560 /* MMIO8.DAC0 */ 5561 #define CY_MMIO_DAC0_GROUP_NR 8u 5562 #define CY_MMIO_DAC0_SLAVE_NR 3u 5563 /* MMIO8.MIXER0 */ 5564 #define CY_MMIO_MIXER0_GROUP_NR 8u 5565 #define CY_MMIO_MIXER0_SLAVE_NR 4u 5566 /* MMIO8.MIXER1 */ 5567 #define CY_MMIO_MIXER1_GROUP_NR 8u 5568 #define CY_MMIO_MIXER1_SLAVE_NR 5u 5569 /* MMIO9.PASS0 */ 5570 #define CY_MMIO_PASS0_GROUP_NR 9u 5571 #define CY_MMIO_PASS0_SLAVE_NR 0u 5572 /* MMIO10.VIDEOSS_IP0 */ 5573 #define CY_MMIO_VIDEOSS_IP0_GROUP_NR 10u 5574 #define CY_MMIO_VIDEOSS_IP0_SLAVE_NR 0u 5575 /* MMIO10.VIDEOSS_PD0 */ 5576 #define CY_MMIO_VIDEOSS_PD0_GROUP_NR 10u 5577 #define CY_MMIO_VIDEOSS_PD0_SLAVE_NR 1u 5578 /* MMIO10.JPEGDEC */ 5579 #define CY_MMIO_JPEGDEC_GROUP_NR 10u 5580 #define CY_MMIO_JPEGDEC_SLAVE_NR 2u 5581 5582 /* Protection regions */ 5583 typedef enum 5584 { 5585 PROT_PERI_MAIN = 0, /* Address 0x40000200, size 0x00000040 */ 5586 PROT_PERI_SECURE = 1, /* Address 0x40002000, size 0x00000004 */ 5587 PROT_PERI_GR0_GROUP = 2, /* Address 0x40004010, size 0x00000004 */ 5588 PROT_PERI_GR1_GROUP = 3, /* Address 0x40004050, size 0x00000004 */ 5589 PROT_PERI_GR2_GROUP = 4, /* Address 0x40004090, size 0x00000004 */ 5590 PROT_PERI_GR3_GROUP = 5, /* Address 0x400040c0, size 0x00000020 */ 5591 PROT_PERI_GR4_GROUP = 6, /* Address 0x40004100, size 0x00000020 */ 5592 PROT_PERI_GR5_GROUP = 7, /* Address 0x40004140, size 0x00000020 */ 5593 PROT_PERI_GR6_GROUP = 8, /* Address 0x40004180, size 0x00000020 */ 5594 PROT_PERI_GR8_GROUP = 9, /* Address 0x40004200, size 0x00000020 */ 5595 PROT_PERI_GR9_GROUP = 10, /* Address 0x40004240, size 0x00000020 */ 5596 PROT_PERI_GR10_GROUP = 11, /* Address 0x40004280, size 0x00000020 */ 5597 PROT_PERI_GR0_BOOT = 12, /* Address 0x40004020, size 0x00000004 */ 5598 PROT_PERI_GR1_BOOT = 13, /* Address 0x40004060, size 0x00000004 */ 5599 PROT_PERI_GR2_BOOT = 14, /* Address 0x400040a0, size 0x00000004 */ 5600 PROT_PERI_GR3_BOOT = 15, /* Address 0x400040e0, size 0x00000004 */ 5601 PROT_PERI_GR4_BOOT = 16, /* Address 0x40004120, size 0x00000004 */ 5602 PROT_PERI_GR5_BOOT = 17, /* Address 0x40004160, size 0x00000004 */ 5603 PROT_PERI_GR6_BOOT = 18, /* Address 0x400041a0, size 0x00000004 */ 5604 PROT_PERI_GR8_BOOT = 19, /* Address 0x40004220, size 0x00000004 */ 5605 PROT_PERI_GR9_BOOT = 20, /* Address 0x40004260, size 0x00000004 */ 5606 PROT_PERI_GR10_BOOT = 21, /* Address 0x400042a0, size 0x00000004 */ 5607 PROT_PERI_TR = 22, /* Address 0x40008000, size 0x00008000 */ 5608 PROT_PERI_MS_BOOT = 23, /* Address 0x40030000, size 0x00001000 */ 5609 PROT_PERI_PCLK_MAIN = 24, /* Address 0x40040000, size 0x00004000 */ 5610 PROT_CRYPTO_MAIN = 25, /* Address 0x40100000, size 0x00000400 */ 5611 PROT_CRYPTO_CRYPTO = 26, /* Address 0x40101000, size 0x00000800 */ 5612 PROT_CRYPTO_BOOT = 27, /* Address 0x40102000, size 0x00000100 */ 5613 PROT_CRYPTO_KEY0 = 28, /* Address 0x40102100, size 0x00000004 */ 5614 PROT_CRYPTO_KEY1 = 29, /* Address 0x40102120, size 0x00000004 */ 5615 PROT_CRYPTO_BUF = 30, /* Address 0x40108000, size 0x00002000 */ 5616 PROT_CPUSS_CM7_0 = 31, /* Address 0x40200000, size 0x00000400 */ 5617 PROT_CPUSS_CM7_1 = 32, /* Address 0x40200400, size 0x00000400 */ 5618 PROT_CPUSS_CM0 = 33, /* Address 0x40201000, size 0x00001000 */ 5619 PROT_CPUSS_BOOT = 34, /* Address 0x40202000, size 0x00000200 */ 5620 PROT_CPUSS_CM0_INT = 35, /* Address 0x40208000, size 0x00001000 */ 5621 PROT_CPUSS_CM7_0_INT = 36, /* Address 0x4020a000, size 0x00001000 */ 5622 PROT_CPUSS_CM7_1_INT = 37, /* Address 0x4020c000, size 0x00001000 */ 5623 PROT_FAULT_STRUCT0_MAIN = 38, /* Address 0x40210000, size 0x00000100 */ 5624 PROT_FAULT_STRUCT1_MAIN = 39, /* Address 0x40210100, size 0x00000100 */ 5625 PROT_FAULT_STRUCT2_MAIN = 40, /* Address 0x40210200, size 0x00000100 */ 5626 PROT_FAULT_STRUCT3_MAIN = 41, /* Address 0x40210300, size 0x00000100 */ 5627 PROT_IPC_STRUCT0_IPC = 42, /* Address 0x40220000, size 0x00000020 */ 5628 PROT_IPC_STRUCT1_IPC = 43, /* Address 0x40220020, size 0x00000020 */ 5629 PROT_IPC_STRUCT2_IPC = 44, /* Address 0x40220040, size 0x00000020 */ 5630 PROT_IPC_STRUCT3_IPC = 45, /* Address 0x40220060, size 0x00000020 */ 5631 PROT_IPC_STRUCT4_IPC = 46, /* Address 0x40220080, size 0x00000020 */ 5632 PROT_IPC_STRUCT5_IPC = 47, /* Address 0x402200a0, size 0x00000020 */ 5633 PROT_IPC_STRUCT6_IPC = 48, /* Address 0x402200c0, size 0x00000020 */ 5634 PROT_IPC_STRUCT7_IPC = 49, /* Address 0x402200e0, size 0x00000020 */ 5635 PROT_IPC_INTR_STRUCT0_INTR = 50, /* Address 0x40221000, size 0x00000010 */ 5636 PROT_IPC_INTR_STRUCT1_INTR = 51, /* Address 0x40221020, size 0x00000010 */ 5637 PROT_IPC_INTR_STRUCT2_INTR = 52, /* Address 0x40221040, size 0x00000010 */ 5638 PROT_IPC_INTR_STRUCT3_INTR = 53, /* Address 0x40221060, size 0x00000010 */ 5639 PROT_IPC_INTR_STRUCT4_INTR = 54, /* Address 0x40221080, size 0x00000010 */ 5640 PROT_IPC_INTR_STRUCT5_INTR = 55, /* Address 0x402210a0, size 0x00000010 */ 5641 PROT_IPC_INTR_STRUCT6_INTR = 56, /* Address 0x402210c0, size 0x00000010 */ 5642 PROT_IPC_INTR_STRUCT7_INTR = 57, /* Address 0x402210e0, size 0x00000010 */ 5643 PROT_PROT_SMPU_MAIN = 58, /* Address 0x40230000, size 0x00000040 */ 5644 PROT_PROT_MPU0_MAIN = 59, /* Address 0x40234000, size 0x00000004 */ 5645 PROT_PROT_MPU9_MAIN = 60, /* Address 0x40236400, size 0x00000400 */ 5646 PROT_PROT_MPU10_MAIN = 61, /* Address 0x40236800, size 0x00000400 */ 5647 PROT_PROT_MPU11_MAIN = 62, /* Address 0x40236c00, size 0x00000004 */ 5648 PROT_PROT_MPU12_MAIN = 63, /* Address 0x40237000, size 0x00000400 */ 5649 PROT_PROT_MPU13_MAIN = 64, /* Address 0x40237400, size 0x00000004 */ 5650 PROT_PROT_MPU14_MAIN = 65, /* Address 0x40237800, size 0x00000004 */ 5651 PROT_PROT_MPU15_MAIN = 66, /* Address 0x40237c00, size 0x00000400 */ 5652 PROT_FLASHC_MAIN = 67, /* Address 0x40240000, size 0x00000008 */ 5653 PROT_FLASHC_CMD = 68, /* Address 0x40240008, size 0x00000004 */ 5654 PROT_FLASHC_DFT = 69, /* Address 0x40240200, size 0x00000100 */ 5655 PROT_FLASHC_CM0 = 70, /* Address 0x40240400, size 0x00000080 */ 5656 PROT_FLASHC_CM7_0 = 71, /* Address 0x402404e0, size 0x00000004 */ 5657 PROT_FLASHC_CM7_1 = 72, /* Address 0x40240560, size 0x00000004 */ 5658 PROT_FLASHC_CRYPTO = 73, /* Address 0x40240580, size 0x00000004 */ 5659 PROT_FLASHC_DW0 = 74, /* Address 0x40240600, size 0x00000004 */ 5660 PROT_FLASHC_DW1 = 75, /* Address 0x40240680, size 0x00000004 */ 5661 PROT_FLASHC_DMAC = 76, /* Address 0x40240700, size 0x00000004 */ 5662 PROT_FLASHC_FlashMgmt = 77, /* Address 0x4024f000, size 0x00000080 */ 5663 PROT_FLASHC_MainSafety = 78, /* Address 0x4024f400, size 0x00000008 */ 5664 PROT_FLASHC_WorkSafety = 79, /* Address 0x4024f500, size 0x00000004 */ 5665 PROT_SRSS_GENERAL = 80, /* Address 0x40260000, size 0x00000400 */ 5666 PROT_SRSS_MAIN = 81, /* Address 0x40261000, size 0x00001000 */ 5667 PROT_SRSS_SECURE = 82, /* Address 0x40262000, size 0x00002000 */ 5668 PROT_MCWDT0_CONFIG = 83, /* Address 0x40268000, size 0x00000080 */ 5669 PROT_MCWDT1_CONFIG = 84, /* Address 0x40268100, size 0x00000080 */ 5670 PROT_MCWDT2_CONFIG = 85, /* Address 0x40268200, size 0x00000080 */ 5671 PROT_MCWDT0_MAIN = 86, /* Address 0x40268080, size 0x00000040 */ 5672 PROT_MCWDT1_MAIN = 87, /* Address 0x40268180, size 0x00000040 */ 5673 PROT_MCWDT2_MAIN = 88, /* Address 0x40268280, size 0x00000040 */ 5674 PROT_WDT_CONFIG = 89, /* Address 0x4026c000, size 0x00000020 */ 5675 PROT_WDT_MAIN = 90, /* Address 0x4026c040, size 0x00000020 */ 5676 PROT_BACKUP_BACKUP = 91, /* Address 0x40270000, size 0x00010000 */ 5677 PROT_DW0_DW = 92, /* Address 0x40280000, size 0x00000100 */ 5678 PROT_DW1_DW = 93, /* Address 0x40290000, size 0x00000100 */ 5679 PROT_DW0_DW_CRC = 94, /* Address 0x40280100, size 0x00000080 */ 5680 PROT_DW1_DW_CRC = 95, /* Address 0x40290100, size 0x00000080 */ 5681 PROT_DW0_CH_STRUCT0_CH = 96, /* Address 0x40288000, size 0x00000040 */ 5682 PROT_DW0_CH_STRUCT1_CH = 97, /* Address 0x40288040, size 0x00000040 */ 5683 PROT_DW0_CH_STRUCT2_CH = 98, /* Address 0x40288080, size 0x00000040 */ 5684 PROT_DW0_CH_STRUCT3_CH = 99, /* Address 0x402880c0, size 0x00000040 */ 5685 PROT_DW0_CH_STRUCT4_CH = 100, /* Address 0x40288100, size 0x00000040 */ 5686 PROT_DW0_CH_STRUCT5_CH = 101, /* Address 0x40288140, size 0x00000040 */ 5687 PROT_DW0_CH_STRUCT6_CH = 102, /* Address 0x40288180, size 0x00000040 */ 5688 PROT_DW0_CH_STRUCT7_CH = 103, /* Address 0x402881c0, size 0x00000040 */ 5689 PROT_DW0_CH_STRUCT8_CH = 104, /* Address 0x40288200, size 0x00000040 */ 5690 PROT_DW0_CH_STRUCT9_CH = 105, /* Address 0x40288240, size 0x00000040 */ 5691 PROT_DW0_CH_STRUCT10_CH = 106, /* Address 0x40288280, size 0x00000040 */ 5692 PROT_DW0_CH_STRUCT11_CH = 107, /* Address 0x402882c0, size 0x00000040 */ 5693 PROT_DW0_CH_STRUCT12_CH = 108, /* Address 0x40288300, size 0x00000040 */ 5694 PROT_DW0_CH_STRUCT13_CH = 109, /* Address 0x40288340, size 0x00000040 */ 5695 PROT_DW0_CH_STRUCT14_CH = 110, /* Address 0x40288380, size 0x00000040 */ 5696 PROT_DW0_CH_STRUCT15_CH = 111, /* Address 0x402883c0, size 0x00000040 */ 5697 PROT_DW0_CH_STRUCT16_CH = 112, /* Address 0x40288400, size 0x00000040 */ 5698 PROT_DW0_CH_STRUCT17_CH = 113, /* Address 0x40288440, size 0x00000040 */ 5699 PROT_DW0_CH_STRUCT18_CH = 114, /* Address 0x40288480, size 0x00000040 */ 5700 PROT_DW0_CH_STRUCT19_CH = 115, /* Address 0x402884c0, size 0x00000040 */ 5701 PROT_DW0_CH_STRUCT20_CH = 116, /* Address 0x40288500, size 0x00000040 */ 5702 PROT_DW0_CH_STRUCT21_CH = 117, /* Address 0x40288540, size 0x00000040 */ 5703 PROT_DW0_CH_STRUCT22_CH = 118, /* Address 0x40288580, size 0x00000040 */ 5704 PROT_DW0_CH_STRUCT23_CH = 119, /* Address 0x402885c0, size 0x00000040 */ 5705 PROT_DW0_CH_STRUCT24_CH = 120, /* Address 0x40288600, size 0x00000040 */ 5706 PROT_DW0_CH_STRUCT25_CH = 121, /* Address 0x40288640, size 0x00000040 */ 5707 PROT_DW0_CH_STRUCT26_CH = 122, /* Address 0x40288680, size 0x00000040 */ 5708 PROT_DW0_CH_STRUCT27_CH = 123, /* Address 0x402886c0, size 0x00000040 */ 5709 PROT_DW0_CH_STRUCT28_CH = 124, /* Address 0x40288700, size 0x00000040 */ 5710 PROT_DW0_CH_STRUCT29_CH = 125, /* Address 0x40288740, size 0x00000040 */ 5711 PROT_DW0_CH_STRUCT30_CH = 126, /* Address 0x40288780, size 0x00000040 */ 5712 PROT_DW0_CH_STRUCT31_CH = 127, /* Address 0x402887c0, size 0x00000040 */ 5713 PROT_DW0_CH_STRUCT32_CH = 128, /* Address 0x40288800, size 0x00000040 */ 5714 PROT_DW0_CH_STRUCT33_CH = 129, /* Address 0x40288840, size 0x00000040 */ 5715 PROT_DW0_CH_STRUCT34_CH = 130, /* Address 0x40288880, size 0x00000040 */ 5716 PROT_DW0_CH_STRUCT35_CH = 131, /* Address 0x402888c0, size 0x00000040 */ 5717 PROT_DW0_CH_STRUCT36_CH = 132, /* Address 0x40288900, size 0x00000040 */ 5718 PROT_DW0_CH_STRUCT37_CH = 133, /* Address 0x40288940, size 0x00000040 */ 5719 PROT_DW0_CH_STRUCT38_CH = 134, /* Address 0x40288980, size 0x00000040 */ 5720 PROT_DW0_CH_STRUCT39_CH = 135, /* Address 0x402889c0, size 0x00000040 */ 5721 PROT_DW0_CH_STRUCT40_CH = 136, /* Address 0x40288a00, size 0x00000040 */ 5722 PROT_DW0_CH_STRUCT41_CH = 137, /* Address 0x40288a40, size 0x00000040 */ 5723 PROT_DW0_CH_STRUCT42_CH = 138, /* Address 0x40288a80, size 0x00000040 */ 5724 PROT_DW0_CH_STRUCT43_CH = 139, /* Address 0x40288ac0, size 0x00000040 */ 5725 PROT_DW0_CH_STRUCT44_CH = 140, /* Address 0x40288b00, size 0x00000040 */ 5726 PROT_DW0_CH_STRUCT45_CH = 141, /* Address 0x40288b40, size 0x00000040 */ 5727 PROT_DW0_CH_STRUCT46_CH = 142, /* Address 0x40288b80, size 0x00000040 */ 5728 PROT_DW0_CH_STRUCT47_CH = 143, /* Address 0x40288bc0, size 0x00000040 */ 5729 PROT_DW0_CH_STRUCT48_CH = 144, /* Address 0x40288c00, size 0x00000040 */ 5730 PROT_DW0_CH_STRUCT49_CH = 145, /* Address 0x40288c40, size 0x00000040 */ 5731 PROT_DW0_CH_STRUCT50_CH = 146, /* Address 0x40288c80, size 0x00000040 */ 5732 PROT_DW0_CH_STRUCT51_CH = 147, /* Address 0x40288cc0, size 0x00000040 */ 5733 PROT_DW0_CH_STRUCT52_CH = 148, /* Address 0x40288d00, size 0x00000040 */ 5734 PROT_DW0_CH_STRUCT53_CH = 149, /* Address 0x40288d40, size 0x00000040 */ 5735 PROT_DW0_CH_STRUCT54_CH = 150, /* Address 0x40288d80, size 0x00000040 */ 5736 PROT_DW0_CH_STRUCT55_CH = 151, /* Address 0x40288dc0, size 0x00000040 */ 5737 PROT_DW0_CH_STRUCT56_CH = 152, /* Address 0x40288e00, size 0x00000040 */ 5738 PROT_DW0_CH_STRUCT57_CH = 153, /* Address 0x40288e40, size 0x00000040 */ 5739 PROT_DW0_CH_STRUCT58_CH = 154, /* Address 0x40288e80, size 0x00000040 */ 5740 PROT_DW0_CH_STRUCT59_CH = 155, /* Address 0x40288ec0, size 0x00000040 */ 5741 PROT_DW0_CH_STRUCT60_CH = 156, /* Address 0x40288f00, size 0x00000040 */ 5742 PROT_DW0_CH_STRUCT61_CH = 157, /* Address 0x40288f40, size 0x00000040 */ 5743 PROT_DW0_CH_STRUCT62_CH = 158, /* Address 0x40288f80, size 0x00000040 */ 5744 PROT_DW0_CH_STRUCT63_CH = 159, /* Address 0x40288fc0, size 0x00000040 */ 5745 PROT_DW0_CH_STRUCT64_CH = 160, /* Address 0x40289000, size 0x00000040 */ 5746 PROT_DW0_CH_STRUCT65_CH = 161, /* Address 0x40289040, size 0x00000040 */ 5747 PROT_DW0_CH_STRUCT66_CH = 162, /* Address 0x40289080, size 0x00000040 */ 5748 PROT_DW0_CH_STRUCT67_CH = 163, /* Address 0x402890c0, size 0x00000040 */ 5749 PROT_DW0_CH_STRUCT68_CH = 164, /* Address 0x40289100, size 0x00000040 */ 5750 PROT_DW0_CH_STRUCT69_CH = 165, /* Address 0x40289140, size 0x00000040 */ 5751 PROT_DW0_CH_STRUCT70_CH = 166, /* Address 0x40289180, size 0x00000040 */ 5752 PROT_DW0_CH_STRUCT71_CH = 167, /* Address 0x402891c0, size 0x00000040 */ 5753 PROT_DW0_CH_STRUCT72_CH = 168, /* Address 0x40289200, size 0x00000040 */ 5754 PROT_DW0_CH_STRUCT73_CH = 169, /* Address 0x40289240, size 0x00000040 */ 5755 PROT_DW0_CH_STRUCT74_CH = 170, /* Address 0x40289280, size 0x00000040 */ 5756 PROT_DW0_CH_STRUCT75_CH = 171, /* Address 0x402892c0, size 0x00000040 */ 5757 PROT_DW1_CH_STRUCT0_CH = 172, /* Address 0x40298000, size 0x00000040 */ 5758 PROT_DW1_CH_STRUCT1_CH = 173, /* Address 0x40298040, size 0x00000040 */ 5759 PROT_DW1_CH_STRUCT2_CH = 174, /* Address 0x40298080, size 0x00000040 */ 5760 PROT_DW1_CH_STRUCT3_CH = 175, /* Address 0x402980c0, size 0x00000040 */ 5761 PROT_DW1_CH_STRUCT4_CH = 176, /* Address 0x40298100, size 0x00000040 */ 5762 PROT_DW1_CH_STRUCT5_CH = 177, /* Address 0x40298140, size 0x00000040 */ 5763 PROT_DW1_CH_STRUCT6_CH = 178, /* Address 0x40298180, size 0x00000040 */ 5764 PROT_DW1_CH_STRUCT7_CH = 179, /* Address 0x402981c0, size 0x00000040 */ 5765 PROT_DW1_CH_STRUCT8_CH = 180, /* Address 0x40298200, size 0x00000040 */ 5766 PROT_DW1_CH_STRUCT9_CH = 181, /* Address 0x40298240, size 0x00000040 */ 5767 PROT_DW1_CH_STRUCT10_CH = 182, /* Address 0x40298280, size 0x00000040 */ 5768 PROT_DW1_CH_STRUCT11_CH = 183, /* Address 0x402982c0, size 0x00000040 */ 5769 PROT_DW1_CH_STRUCT12_CH = 184, /* Address 0x40298300, size 0x00000040 */ 5770 PROT_DW1_CH_STRUCT13_CH = 185, /* Address 0x40298340, size 0x00000040 */ 5771 PROT_DW1_CH_STRUCT14_CH = 186, /* Address 0x40298380, size 0x00000040 */ 5772 PROT_DW1_CH_STRUCT15_CH = 187, /* Address 0x402983c0, size 0x00000040 */ 5773 PROT_DW1_CH_STRUCT16_CH = 188, /* Address 0x40298400, size 0x00000040 */ 5774 PROT_DW1_CH_STRUCT17_CH = 189, /* Address 0x40298440, size 0x00000040 */ 5775 PROT_DW1_CH_STRUCT18_CH = 190, /* Address 0x40298480, size 0x00000040 */ 5776 PROT_DW1_CH_STRUCT19_CH = 191, /* Address 0x402984c0, size 0x00000040 */ 5777 PROT_DW1_CH_STRUCT20_CH = 192, /* Address 0x40298500, size 0x00000040 */ 5778 PROT_DW1_CH_STRUCT21_CH = 193, /* Address 0x40298540, size 0x00000040 */ 5779 PROT_DW1_CH_STRUCT22_CH = 194, /* Address 0x40298580, size 0x00000040 */ 5780 PROT_DW1_CH_STRUCT23_CH = 195, /* Address 0x402985c0, size 0x00000040 */ 5781 PROT_DW1_CH_STRUCT24_CH = 196, /* Address 0x40298600, size 0x00000040 */ 5782 PROT_DW1_CH_STRUCT25_CH = 197, /* Address 0x40298640, size 0x00000040 */ 5783 PROT_DW1_CH_STRUCT26_CH = 198, /* Address 0x40298680, size 0x00000040 */ 5784 PROT_DW1_CH_STRUCT27_CH = 199, /* Address 0x402986c0, size 0x00000040 */ 5785 PROT_DW1_CH_STRUCT28_CH = 200, /* Address 0x40298700, size 0x00000040 */ 5786 PROT_DW1_CH_STRUCT29_CH = 201, /* Address 0x40298740, size 0x00000040 */ 5787 PROT_DW1_CH_STRUCT30_CH = 202, /* Address 0x40298780, size 0x00000040 */ 5788 PROT_DW1_CH_STRUCT31_CH = 203, /* Address 0x402987c0, size 0x00000040 */ 5789 PROT_DW1_CH_STRUCT32_CH = 204, /* Address 0x40298800, size 0x00000040 */ 5790 PROT_DW1_CH_STRUCT33_CH = 205, /* Address 0x40298840, size 0x00000040 */ 5791 PROT_DW1_CH_STRUCT34_CH = 206, /* Address 0x40298880, size 0x00000040 */ 5792 PROT_DW1_CH_STRUCT35_CH = 207, /* Address 0x402988c0, size 0x00000040 */ 5793 PROT_DW1_CH_STRUCT36_CH = 208, /* Address 0x40298900, size 0x00000040 */ 5794 PROT_DW1_CH_STRUCT37_CH = 209, /* Address 0x40298940, size 0x00000040 */ 5795 PROT_DW1_CH_STRUCT38_CH = 210, /* Address 0x40298980, size 0x00000040 */ 5796 PROT_DW1_CH_STRUCT39_CH = 211, /* Address 0x402989c0, size 0x00000040 */ 5797 PROT_DW1_CH_STRUCT40_CH = 212, /* Address 0x40298a00, size 0x00000040 */ 5798 PROT_DW1_CH_STRUCT41_CH = 213, /* Address 0x40298a40, size 0x00000040 */ 5799 PROT_DW1_CH_STRUCT42_CH = 214, /* Address 0x40298a80, size 0x00000040 */ 5800 PROT_DW1_CH_STRUCT43_CH = 215, /* Address 0x40298ac0, size 0x00000040 */ 5801 PROT_DW1_CH_STRUCT44_CH = 216, /* Address 0x40298b00, size 0x00000040 */ 5802 PROT_DW1_CH_STRUCT45_CH = 217, /* Address 0x40298b40, size 0x00000040 */ 5803 PROT_DW1_CH_STRUCT46_CH = 218, /* Address 0x40298b80, size 0x00000040 */ 5804 PROT_DW1_CH_STRUCT47_CH = 219, /* Address 0x40298bc0, size 0x00000040 */ 5805 PROT_DW1_CH_STRUCT48_CH = 220, /* Address 0x40298c00, size 0x00000040 */ 5806 PROT_DW1_CH_STRUCT49_CH = 221, /* Address 0x40298c40, size 0x00000040 */ 5807 PROT_DW1_CH_STRUCT50_CH = 222, /* Address 0x40298c80, size 0x00000040 */ 5808 PROT_DW1_CH_STRUCT51_CH = 223, /* Address 0x40298cc0, size 0x00000040 */ 5809 PROT_DW1_CH_STRUCT52_CH = 224, /* Address 0x40298d00, size 0x00000040 */ 5810 PROT_DW1_CH_STRUCT53_CH = 225, /* Address 0x40298d40, size 0x00000040 */ 5811 PROT_DW1_CH_STRUCT54_CH = 226, /* Address 0x40298d80, size 0x00000040 */ 5812 PROT_DW1_CH_STRUCT55_CH = 227, /* Address 0x40298dc0, size 0x00000040 */ 5813 PROT_DW1_CH_STRUCT56_CH = 228, /* Address 0x40298e00, size 0x00000040 */ 5814 PROT_DW1_CH_STRUCT57_CH = 229, /* Address 0x40298e40, size 0x00000040 */ 5815 PROT_DW1_CH_STRUCT58_CH = 230, /* Address 0x40298e80, size 0x00000040 */ 5816 PROT_DW1_CH_STRUCT59_CH = 231, /* Address 0x40298ec0, size 0x00000040 */ 5817 PROT_DW1_CH_STRUCT60_CH = 232, /* Address 0x40298f00, size 0x00000040 */ 5818 PROT_DW1_CH_STRUCT61_CH = 233, /* Address 0x40298f40, size 0x00000040 */ 5819 PROT_DW1_CH_STRUCT62_CH = 234, /* Address 0x40298f80, size 0x00000040 */ 5820 PROT_DW1_CH_STRUCT63_CH = 235, /* Address 0x40298fc0, size 0x00000040 */ 5821 PROT_DW1_CH_STRUCT64_CH = 236, /* Address 0x40299000, size 0x00000040 */ 5822 PROT_DW1_CH_STRUCT65_CH = 237, /* Address 0x40299040, size 0x00000040 */ 5823 PROT_DW1_CH_STRUCT66_CH = 238, /* Address 0x40299080, size 0x00000040 */ 5824 PROT_DW1_CH_STRUCT67_CH = 239, /* Address 0x402990c0, size 0x00000040 */ 5825 PROT_DW1_CH_STRUCT68_CH = 240, /* Address 0x40299100, size 0x00000040 */ 5826 PROT_DW1_CH_STRUCT69_CH = 241, /* Address 0x40299140, size 0x00000040 */ 5827 PROT_DW1_CH_STRUCT70_CH = 242, /* Address 0x40299180, size 0x00000040 */ 5828 PROT_DW1_CH_STRUCT71_CH = 243, /* Address 0x402991c0, size 0x00000040 */ 5829 PROT_DW1_CH_STRUCT72_CH = 244, /* Address 0x40299200, size 0x00000040 */ 5830 PROT_DW1_CH_STRUCT73_CH = 245, /* Address 0x40299240, size 0x00000040 */ 5831 PROT_DW1_CH_STRUCT74_CH = 246, /* Address 0x40299280, size 0x00000040 */ 5832 PROT_DW1_CH_STRUCT75_CH = 247, /* Address 0x402992c0, size 0x00000040 */ 5833 PROT_DW1_CH_STRUCT76_CH = 248, /* Address 0x40299300, size 0x00000040 */ 5834 PROT_DW1_CH_STRUCT77_CH = 249, /* Address 0x40299340, size 0x00000040 */ 5835 PROT_DW1_CH_STRUCT78_CH = 250, /* Address 0x40299380, size 0x00000040 */ 5836 PROT_DW1_CH_STRUCT79_CH = 251, /* Address 0x402993c0, size 0x00000040 */ 5837 PROT_DW1_CH_STRUCT80_CH = 252, /* Address 0x40299400, size 0x00000040 */ 5838 PROT_DW1_CH_STRUCT81_CH = 253, /* Address 0x40299440, size 0x00000040 */ 5839 PROT_DW1_CH_STRUCT82_CH = 254, /* Address 0x40299480, size 0x00000040 */ 5840 PROT_DW1_CH_STRUCT83_CH = 255, /* Address 0x402994c0, size 0x00000040 */ 5841 PROT_DMAC_TOP = 256, /* Address 0x402a0000, size 0x00000010 */ 5842 PROT_DMAC_CH0_CH = 257, /* Address 0x402a1000, size 0x00000100 */ 5843 PROT_DMAC_CH1_CH = 258, /* Address 0x402a1100, size 0x00000100 */ 5844 PROT_DMAC_CH2_CH = 259, /* Address 0x402a1200, size 0x00000100 */ 5845 PROT_DMAC_CH3_CH = 260, /* Address 0x402a1300, size 0x00000100 */ 5846 PROT_DMAC_CH4_CH = 261, /* Address 0x402a1400, size 0x00000100 */ 5847 PROT_DMAC_CH5_CH = 262, /* Address 0x402a1500, size 0x00000100 */ 5848 PROT_DMAC_CH6_CH = 263, /* Address 0x402a1600, size 0x00000100 */ 5849 PROT_DMAC_CH7_CH = 264, /* Address 0x402a1700, size 0x00000100 */ 5850 PROT_AXI_DMAC_TOP = 265, /* Address 0x402b0000, size 0x00000008 */ 5851 PROT_AXI_DMAC_SEC = 266, /* Address 0x402b0008, size 0x00000004 */ 5852 PROT_AXI_DMAC_NONSEC = 267, /* Address 0x402b000c, size 0x00000004 */ 5853 PROT_AXI_DMAC_CH0_CH = 268, /* Address 0x402b1000, size 0x00000100 */ 5854 PROT_AXI_DMAC_CH1_CH = 269, /* Address 0x402b1100, size 0x00000100 */ 5855 PROT_AXI_DMAC_CH2_CH = 270, /* Address 0x402b1200, size 0x00000100 */ 5856 PROT_AXI_DMAC_CH3_CH = 271, /* Address 0x402b1300, size 0x00000100 */ 5857 PROT_EFUSE_CTL = 272, /* Address 0x402c0000, size 0x00000200 */ 5858 PROT_EFUSE_DATA = 273, /* Address 0x402c0800, size 0x00000200 */ 5859 PROT_DFT = 274, /* Address 0x402f0000, size 0x00001000 */ 5860 PROT_HSIOM_PRT0_PRT = 275, /* Address 0x40300000, size 0x00000008 */ 5861 PROT_HSIOM_PRT1_PRT = 276, /* Address 0x40300010, size 0x00000008 */ 5862 PROT_HSIOM_PRT2_PRT = 277, /* Address 0x40300020, size 0x00000008 */ 5863 PROT_HSIOM_PRT3_PRT = 278, /* Address 0x40300030, size 0x00000008 */ 5864 PROT_HSIOM_PRT4_PRT = 279, /* Address 0x40300040, size 0x00000008 */ 5865 PROT_HSIOM_PRT5_PRT = 280, /* Address 0x40300050, size 0x00000008 */ 5866 PROT_HSIOM_PRT6_PRT = 281, /* Address 0x40300060, size 0x00000008 */ 5867 PROT_HSIOM_PRT7_PRT = 282, /* Address 0x40300070, size 0x00000008 */ 5868 PROT_HSIOM_PRT8_PRT = 283, /* Address 0x40300080, size 0x00000008 */ 5869 PROT_HSIOM_PRT9_PRT = 284, /* Address 0x40300090, size 0x00000008 */ 5870 PROT_HSIOM_PRT10_PRT = 285, /* Address 0x403000a0, size 0x00000008 */ 5871 PROT_HSIOM_PRT11_PRT = 286, /* Address 0x403000b0, size 0x00000008 */ 5872 PROT_HSIOM_PRT12_PRT = 287, /* Address 0x403000c0, size 0x00000008 */ 5873 PROT_HSIOM_PRT13_PRT = 288, /* Address 0x403000d0, size 0x00000008 */ 5874 PROT_HSIOM_PRT14_PRT = 289, /* Address 0x403000e0, size 0x00000008 */ 5875 PROT_HSIOM_PRT15_PRT = 290, /* Address 0x403000f0, size 0x00000008 */ 5876 PROT_HSIOM_PRT16_PRT = 291, /* Address 0x40300100, size 0x00000008 */ 5877 PROT_HSIOM_PRT17_PRT = 292, /* Address 0x40300110, size 0x00000008 */ 5878 PROT_HSIOM_PRT18_PRT = 293, /* Address 0x40300120, size 0x00000008 */ 5879 PROT_HSIOM_PRT19_PRT = 294, /* Address 0x40300130, size 0x00000008 */ 5880 PROT_HSIOM_PRT20_PRT = 295, /* Address 0x40300140, size 0x00000008 */ 5881 PROT_HSIOM_PRT21_PRT = 296, /* Address 0x40300150, size 0x00000008 */ 5882 PROT_HSIOM_PRT22_PRT = 297, /* Address 0x40300160, size 0x00000008 */ 5883 PROT_HSIOM_PRT23_PRT = 298, /* Address 0x40300170, size 0x00000008 */ 5884 PROT_HSIOM_PRT24_PRT = 299, /* Address 0x40300180, size 0x00000008 */ 5885 PROT_HSIOM_PRT25_PRT = 300, /* Address 0x40300190, size 0x00000008 */ 5886 PROT_HSIOM_PRT26_PRT = 301, /* Address 0x403001a0, size 0x00000008 */ 5887 PROT_HSIOM_PRT27_PRT = 302, /* Address 0x403001b0, size 0x00000008 */ 5888 PROT_HSIOM_PRT28_PRT = 303, /* Address 0x403001c0, size 0x00000008 */ 5889 PROT_HSIOM_PRT29_PRT = 304, /* Address 0x403001d0, size 0x00000008 */ 5890 PROT_HSIOM_PRT30_PRT = 305, /* Address 0x403001e0, size 0x00000008 */ 5891 PROT_HSIOM_AMUX = 306, /* Address 0x40302000, size 0x00000020 */ 5892 PROT_HSIOM_MON = 307, /* Address 0x40302200, size 0x00000010 */ 5893 PROT_GPIO_PRT0_PRT = 308, /* Address 0x40310000, size 0x00000040 */ 5894 PROT_GPIO_PRT1_PRT = 309, /* Address 0x40310080, size 0x00000040 */ 5895 PROT_GPIO_PRT2_PRT = 310, /* Address 0x40310100, size 0x00000040 */ 5896 PROT_GPIO_PRT3_PRT = 311, /* Address 0x40310180, size 0x00000040 */ 5897 PROT_GPIO_PRT4_PRT = 312, /* Address 0x40310200, size 0x00000040 */ 5898 PROT_GPIO_PRT5_PRT = 313, /* Address 0x40310280, size 0x00000040 */ 5899 PROT_GPIO_PRT6_PRT = 314, /* Address 0x40310300, size 0x00000040 */ 5900 PROT_GPIO_PRT7_PRT = 315, /* Address 0x40310380, size 0x00000040 */ 5901 PROT_GPIO_PRT8_PRT = 316, /* Address 0x40310400, size 0x00000040 */ 5902 PROT_GPIO_PRT9_PRT = 317, /* Address 0x40310480, size 0x00000040 */ 5903 PROT_GPIO_PRT10_PRT = 318, /* Address 0x40310500, size 0x00000040 */ 5904 PROT_GPIO_PRT11_PRT = 319, /* Address 0x40310580, size 0x00000040 */ 5905 PROT_GPIO_PRT12_PRT = 320, /* Address 0x40310600, size 0x00000040 */ 5906 PROT_GPIO_PRT13_PRT = 321, /* Address 0x40310680, size 0x00000040 */ 5907 PROT_GPIO_PRT14_PRT = 322, /* Address 0x40310700, size 0x00000040 */ 5908 PROT_GPIO_PRT15_PRT = 323, /* Address 0x40310780, size 0x00000040 */ 5909 PROT_GPIO_PRT16_PRT = 324, /* Address 0x40310800, size 0x00000040 */ 5910 PROT_GPIO_PRT17_PRT = 325, /* Address 0x40310880, size 0x00000040 */ 5911 PROT_GPIO_PRT18_PRT = 326, /* Address 0x40310900, size 0x00000040 */ 5912 PROT_GPIO_PRT19_PRT = 327, /* Address 0x40310980, size 0x00000040 */ 5913 PROT_GPIO_PRT20_PRT = 328, /* Address 0x40310a00, size 0x00000040 */ 5914 PROT_GPIO_PRT21_PRT = 329, /* Address 0x40310a80, size 0x00000040 */ 5915 PROT_GPIO_PRT22_PRT = 330, /* Address 0x40310b00, size 0x00000040 */ 5916 PROT_GPIO_PRT23_PRT = 331, /* Address 0x40310b80, size 0x00000040 */ 5917 PROT_GPIO_PRT24_PRT = 332, /* Address 0x40310c00, size 0x00000040 */ 5918 PROT_GPIO_PRT25_PRT = 333, /* Address 0x40310c80, size 0x00000040 */ 5919 PROT_GPIO_PRT26_PRT = 334, /* Address 0x40310d00, size 0x00000040 */ 5920 PROT_GPIO_PRT27_PRT = 335, /* Address 0x40310d80, size 0x00000040 */ 5921 PROT_GPIO_PRT28_PRT = 336, /* Address 0x40310e00, size 0x00000040 */ 5922 PROT_GPIO_PRT29_PRT = 337, /* Address 0x40310e80, size 0x00000040 */ 5923 PROT_GPIO_PRT30_PRT = 338, /* Address 0x40310f00, size 0x00000040 */ 5924 PROT_GPIO_PRT0_CFG = 339, /* Address 0x40310040, size 0x00000020 */ 5925 PROT_GPIO_PRT1_CFG = 340, /* Address 0x403100c0, size 0x00000020 */ 5926 PROT_GPIO_PRT2_CFG = 341, /* Address 0x40310140, size 0x00000020 */ 5927 PROT_GPIO_PRT3_CFG = 342, /* Address 0x403101c0, size 0x00000020 */ 5928 PROT_GPIO_PRT4_CFG = 343, /* Address 0x40310240, size 0x00000020 */ 5929 PROT_GPIO_PRT5_CFG = 344, /* Address 0x403102c0, size 0x00000020 */ 5930 PROT_GPIO_PRT6_CFG = 345, /* Address 0x40310340, size 0x00000020 */ 5931 PROT_GPIO_PRT7_CFG = 346, /* Address 0x403103c0, size 0x00000020 */ 5932 PROT_GPIO_PRT8_CFG = 347, /* Address 0x40310440, size 0x00000020 */ 5933 PROT_GPIO_PRT9_CFG = 348, /* Address 0x403104c0, size 0x00000020 */ 5934 PROT_GPIO_PRT10_CFG = 349, /* Address 0x40310540, size 0x00000020 */ 5935 PROT_GPIO_PRT11_CFG = 350, /* Address 0x403105c0, size 0x00000020 */ 5936 PROT_GPIO_PRT12_CFG = 351, /* Address 0x40310640, size 0x00000020 */ 5937 PROT_GPIO_PRT13_CFG = 352, /* Address 0x403106c0, size 0x00000020 */ 5938 PROT_GPIO_PRT14_CFG = 353, /* Address 0x40310740, size 0x00000020 */ 5939 PROT_GPIO_PRT15_CFG = 354, /* Address 0x403107c0, size 0x00000040 */ 5940 PROT_GPIO_PRT16_CFG = 355, /* Address 0x40310840, size 0x00000040 */ 5941 PROT_GPIO_PRT17_CFG = 356, /* Address 0x403108c0, size 0x00000040 */ 5942 PROT_GPIO_PRT18_CFG = 357, /* Address 0x40310940, size 0x00000040 */ 5943 PROT_GPIO_PRT19_CFG = 358, /* Address 0x403109c0, size 0x00000040 */ 5944 PROT_GPIO_PRT20_CFG = 359, /* Address 0x40310a40, size 0x00000040 */ 5945 PROT_GPIO_PRT21_CFG = 360, /* Address 0x40310ac0, size 0x00000040 */ 5946 PROT_GPIO_PRT22_CFG = 361, /* Address 0x40310b40, size 0x00000040 */ 5947 PROT_GPIO_PRT23_CFG = 362, /* Address 0x40310bc0, size 0x00000040 */ 5948 PROT_GPIO_PRT24_CFG = 363, /* Address 0x40310c40, size 0x00000040 */ 5949 PROT_GPIO_PRT25_CFG = 364, /* Address 0x40310cc0, size 0x00000040 */ 5950 PROT_GPIO_PRT26_CFG = 365, /* Address 0x40310d40, size 0x00000040 */ 5951 PROT_GPIO_PRT27_CFG = 366, /* Address 0x40310dc0, size 0x00000040 */ 5952 PROT_GPIO_PRT28_CFG = 367, /* Address 0x40310e40, size 0x00000040 */ 5953 PROT_GPIO_PRT29_CFG = 368, /* Address 0x40310ec0, size 0x00000020 */ 5954 PROT_GPIO_PRT30_CFG = 369, /* Address 0x40310f40, size 0x00000020 */ 5955 PROT_GPIO_GPIO = 370, /* Address 0x40314000, size 0x00000040 */ 5956 PROT_GPIO_TEST = 371, /* Address 0x40315000, size 0x00000008 */ 5957 PROT_SMARTIO_PRT7_PRT = 372, /* Address 0x40320700, size 0x00000100 */ 5958 PROT_TCPWM0_GRP0_CNT0_CNT = 373, /* Address 0x40380000, size 0x00000080 */ 5959 PROT_TCPWM0_GRP0_CNT1_CNT = 374, /* Address 0x40380080, size 0x00000080 */ 5960 PROT_TCPWM0_GRP0_CNT2_CNT = 375, /* Address 0x40380100, size 0x00000080 */ 5961 PROT_TCPWM0_GRP0_CNT3_CNT = 376, /* Address 0x40380180, size 0x00000080 */ 5962 PROT_TCPWM0_GRP0_CNT4_CNT = 377, /* Address 0x40380200, size 0x00000080 */ 5963 PROT_TCPWM0_GRP0_CNT5_CNT = 378, /* Address 0x40380280, size 0x00000080 */ 5964 PROT_TCPWM0_GRP0_CNT6_CNT = 379, /* Address 0x40380300, size 0x00000080 */ 5965 PROT_TCPWM0_GRP0_CNT7_CNT = 380, /* Address 0x40380380, size 0x00000080 */ 5966 PROT_TCPWM0_GRP0_CNT8_CNT = 381, /* Address 0x40380400, size 0x00000080 */ 5967 PROT_TCPWM0_GRP0_CNT9_CNT = 382, /* Address 0x40380480, size 0x00000080 */ 5968 PROT_TCPWM0_GRP0_CNT10_CNT = 383, /* Address 0x40380500, size 0x00000080 */ 5969 PROT_TCPWM0_GRP0_CNT11_CNT = 384, /* Address 0x40380580, size 0x00000080 */ 5970 PROT_TCPWM0_GRP0_CNT12_CNT = 385, /* Address 0x40380600, size 0x00000080 */ 5971 PROT_TCPWM0_GRP0_CNT13_CNT = 386, /* Address 0x40380680, size 0x00000080 */ 5972 PROT_TCPWM0_GRP0_CNT14_CNT = 387, /* Address 0x40380700, size 0x00000080 */ 5973 PROT_TCPWM0_GRP0_CNT15_CNT = 388, /* Address 0x40380780, size 0x00000080 */ 5974 PROT_TCPWM0_GRP0_CNT16_CNT = 389, /* Address 0x40380800, size 0x00000080 */ 5975 PROT_TCPWM0_GRP0_CNT17_CNT = 390, /* Address 0x40380880, size 0x00000080 */ 5976 PROT_TCPWM0_GRP0_CNT18_CNT = 391, /* Address 0x40380900, size 0x00000080 */ 5977 PROT_TCPWM0_GRP0_CNT19_CNT = 392, /* Address 0x40380980, size 0x00000080 */ 5978 PROT_TCPWM0_GRP0_CNT20_CNT = 393, /* Address 0x40380a00, size 0x00000080 */ 5979 PROT_TCPWM0_GRP0_CNT21_CNT = 394, /* Address 0x40380a80, size 0x00000080 */ 5980 PROT_TCPWM0_GRP0_CNT22_CNT = 395, /* Address 0x40380b00, size 0x00000080 */ 5981 PROT_TCPWM0_GRP0_CNT23_CNT = 396, /* Address 0x40380b80, size 0x00000080 */ 5982 PROT_TCPWM0_GRP0_CNT24_CNT = 397, /* Address 0x40380c00, size 0x00000080 */ 5983 PROT_TCPWM0_GRP0_CNT25_CNT = 398, /* Address 0x40380c80, size 0x00000080 */ 5984 PROT_TCPWM0_GRP0_CNT26_CNT = 399, /* Address 0x40380d00, size 0x00000080 */ 5985 PROT_TCPWM0_GRP0_CNT27_CNT = 400, /* Address 0x40380d80, size 0x00000080 */ 5986 PROT_TCPWM0_GRP0_CNT28_CNT = 401, /* Address 0x40380e00, size 0x00000080 */ 5987 PROT_TCPWM0_GRP0_CNT29_CNT = 402, /* Address 0x40380e80, size 0x00000080 */ 5988 PROT_TCPWM0_GRP0_CNT30_CNT = 403, /* Address 0x40380f00, size 0x00000080 */ 5989 PROT_TCPWM0_GRP0_CNT31_CNT = 404, /* Address 0x40380f80, size 0x00000080 */ 5990 PROT_TCPWM0_GRP0_CNT32_CNT = 405, /* Address 0x40381000, size 0x00000080 */ 5991 PROT_TCPWM0_GRP0_CNT33_CNT = 406, /* Address 0x40381080, size 0x00000080 */ 5992 PROT_TCPWM0_GRP0_CNT34_CNT = 407, /* Address 0x40381100, size 0x00000080 */ 5993 PROT_TCPWM0_GRP0_CNT35_CNT = 408, /* Address 0x40381180, size 0x00000080 */ 5994 PROT_TCPWM0_GRP0_CNT36_CNT = 409, /* Address 0x40381200, size 0x00000080 */ 5995 PROT_TCPWM0_GRP0_CNT37_CNT = 410, /* Address 0x40381280, size 0x00000080 */ 5996 PROT_TCPWM0_GRP1_CNT0_CNT = 411, /* Address 0x40388000, size 0x00000080 */ 5997 PROT_TCPWM0_GRP1_CNT1_CNT = 412, /* Address 0x40388080, size 0x00000080 */ 5998 PROT_TCPWM0_GRP1_CNT2_CNT = 413, /* Address 0x40388100, size 0x00000080 */ 5999 PROT_TCPWM0_GRP1_CNT3_CNT = 414, /* Address 0x40388180, size 0x00000080 */ 6000 PROT_TCPWM0_GRP1_CNT4_CNT = 415, /* Address 0x40388200, size 0x00000080 */ 6001 PROT_TCPWM0_GRP1_CNT5_CNT = 416, /* Address 0x40388280, size 0x00000080 */ 6002 PROT_TCPWM0_GRP1_CNT6_CNT = 417, /* Address 0x40388300, size 0x00000080 */ 6003 PROT_TCPWM0_GRP1_CNT7_CNT = 418, /* Address 0x40388380, size 0x00000080 */ 6004 PROT_TCPWM0_GRP1_CNT8_CNT = 419, /* Address 0x40388400, size 0x00000080 */ 6005 PROT_TCPWM0_GRP1_CNT9_CNT = 420, /* Address 0x40388480, size 0x00000080 */ 6006 PROT_TCPWM0_GRP1_CNT10_CNT = 421, /* Address 0x40388500, size 0x00000080 */ 6007 PROT_TCPWM0_GRP1_CNT11_CNT = 422, /* Address 0x40388580, size 0x00000080 */ 6008 PROT_TCPWM0_GRP2_CNT0_CNT = 423, /* Address 0x40390000, size 0x00000080 */ 6009 PROT_TCPWM0_GRP2_CNT1_CNT = 424, /* Address 0x40390080, size 0x00000080 */ 6010 PROT_TCPWM0_GRP2_CNT2_CNT = 425, /* Address 0x40390100, size 0x00000080 */ 6011 PROT_TCPWM0_GRP2_CNT3_CNT = 426, /* Address 0x40390180, size 0x00000080 */ 6012 PROT_TCPWM0_GRP2_CNT4_CNT = 427, /* Address 0x40390200, size 0x00000080 */ 6013 PROT_TCPWM0_GRP2_CNT5_CNT = 428, /* Address 0x40390280, size 0x00000080 */ 6014 PROT_TCPWM0_GRP2_CNT6_CNT = 429, /* Address 0x40390300, size 0x00000080 */ 6015 PROT_TCPWM0_GRP2_CNT7_CNT = 430, /* Address 0x40390380, size 0x00000080 */ 6016 PROT_TCPWM0_GRP2_CNT8_CNT = 431, /* Address 0x40390400, size 0x00000080 */ 6017 PROT_TCPWM0_GRP2_CNT9_CNT = 432, /* Address 0x40390480, size 0x00000080 */ 6018 PROT_TCPWM0_GRP2_CNT10_CNT = 433, /* Address 0x40390500, size 0x00000080 */ 6019 PROT_TCPWM0_GRP2_CNT11_CNT = 434, /* Address 0x40390580, size 0x00000080 */ 6020 PROT_TCPWM0_GRP2_CNT12_CNT = 435, /* Address 0x40390600, size 0x00000080 */ 6021 PROT_TCPWM0_GRP2_CNT13_CNT = 436, /* Address 0x40390680, size 0x00000080 */ 6022 PROT_TCPWM0_GRP2_CNT14_CNT = 437, /* Address 0x40390700, size 0x00000080 */ 6023 PROT_TCPWM0_GRP2_CNT15_CNT = 438, /* Address 0x40390780, size 0x00000080 */ 6024 PROT_TCPWM0_GRP2_CNT16_CNT = 439, /* Address 0x40390800, size 0x00000080 */ 6025 PROT_TCPWM0_GRP2_CNT17_CNT = 440, /* Address 0x40390880, size 0x00000080 */ 6026 PROT_TCPWM0_GRP2_CNT18_CNT = 441, /* Address 0x40390900, size 0x00000080 */ 6027 PROT_TCPWM0_GRP2_CNT19_CNT = 442, /* Address 0x40390980, size 0x00000080 */ 6028 PROT_TCPWM0_GRP2_CNT20_CNT = 443, /* Address 0x40390a00, size 0x00000080 */ 6029 PROT_TCPWM0_GRP2_CNT21_CNT = 444, /* Address 0x40390a80, size 0x00000080 */ 6030 PROT_TCPWM0_GRP2_CNT22_CNT = 445, /* Address 0x40390b00, size 0x00000080 */ 6031 PROT_TCPWM0_GRP2_CNT23_CNT = 446, /* Address 0x40390b80, size 0x00000080 */ 6032 PROT_TCPWM0_GRP2_CNT24_CNT = 447, /* Address 0x40390c00, size 0x00000080 */ 6033 PROT_TCPWM0_GRP2_CNT25_CNT = 448, /* Address 0x40390c80, size 0x00000080 */ 6034 PROT_TCPWM0_GRP2_CNT26_CNT = 449, /* Address 0x40390d00, size 0x00000080 */ 6035 PROT_TCPWM0_GRP2_CNT27_CNT = 450, /* Address 0x40390d80, size 0x00000080 */ 6036 PROT_TCPWM0_GRP2_CNT28_CNT = 451, /* Address 0x40390e00, size 0x00000080 */ 6037 PROT_TCPWM0_GRP2_CNT29_CNT = 452, /* Address 0x40390e80, size 0x00000080 */ 6038 PROT_TCPWM0_GRP2_CNT30_CNT = 453, /* Address 0x40390f00, size 0x00000080 */ 6039 PROT_TCPWM0_GRP2_CNT31_CNT = 454, /* Address 0x40390f80, size 0x00000080 */ 6040 PROT_EVTGEN0 = 455, /* Address 0x403f0000, size 0x00001000 */ 6041 PROT_SMIF0_MAIN = 456, /* Address 0x40400000, size 0x00040000 */ 6042 PROT_ETH0 = 457, /* Address 0x40480000, size 0x00010000 */ 6043 PROT_LIN0_MAIN = 458, /* Address 0x40500000, size 0x00000008 */ 6044 PROT_LIN0_CH0_CH = 459, /* Address 0x40508000, size 0x00000100 */ 6045 PROT_LIN0_CH1_CH = 460, /* Address 0x40508100, size 0x00000100 */ 6046 PROT_CXPI0_MAIN = 461, /* Address 0x40510000, size 0x00000008 */ 6047 PROT_CXPI0_CH0_CH = 462, /* Address 0x40518000, size 0x00000100 */ 6048 PROT_CXPI0_CH1_CH = 463, /* Address 0x40518100, size 0x00000100 */ 6049 PROT_CANFD0_CH0_CH = 464, /* Address 0x40520000, size 0x00000200 */ 6050 PROT_CANFD0_CH1_CH = 465, /* Address 0x40520200, size 0x00000200 */ 6051 PROT_CANFD1_CH0_CH = 466, /* Address 0x40540000, size 0x00000200 */ 6052 PROT_CANFD1_CH1_CH = 467, /* Address 0x40540200, size 0x00000200 */ 6053 PROT_CANFD0_MAIN = 468, /* Address 0x40521000, size 0x00000100 */ 6054 PROT_CANFD1_MAIN = 469, /* Address 0x40541000, size 0x00000100 */ 6055 PROT_CANFD0_BUF = 470, /* Address 0x40530000, size 0x00010000 */ 6056 PROT_CANFD1_BUF = 471, /* Address 0x40550000, size 0x00010000 */ 6057 PROT_SCB0 = 472, /* Address 0x40600000, size 0x00010000 */ 6058 PROT_SCB1 = 473, /* Address 0x40610000, size 0x00010000 */ 6059 PROT_SCB2 = 474, /* Address 0x40620000, size 0x00010000 */ 6060 PROT_SCB3 = 475, /* Address 0x40630000, size 0x00010000 */ 6061 PROT_SCB4 = 476, /* Address 0x40640000, size 0x00010000 */ 6062 PROT_SCB5 = 477, /* Address 0x40650000, size 0x00010000 */ 6063 PROT_SCB6 = 478, /* Address 0x40660000, size 0x00010000 */ 6064 PROT_SCB7 = 479, /* Address 0x40670000, size 0x00010000 */ 6065 PROT_SCB8 = 480, /* Address 0x40680000, size 0x00010000 */ 6066 PROT_SCB9 = 481, /* Address 0x40690000, size 0x00010000 */ 6067 PROT_SCB10 = 482, /* Address 0x406a0000, size 0x00010000 */ 6068 PROT_SCB11 = 483, /* Address 0x406b0000, size 0x00010000 */ 6069 PROT_TDM0_TDM_STRUCT0_TDM_TX_STRUCT_TX = 484, /* Address 0x40818000, size 0x00000100 */ 6070 PROT_TDM0_TDM_STRUCT1_TDM_TX_STRUCT_TX = 485, /* Address 0x40818200, size 0x00000100 */ 6071 PROT_TDM0_TDM_STRUCT2_TDM_TX_STRUCT_TX = 486, /* Address 0x40818400, size 0x00000100 */ 6072 PROT_TDM0_TDM_STRUCT3_TDM_TX_STRUCT_TX = 487, /* Address 0x40818600, size 0x00000100 */ 6073 PROT_TDM0_TDM_STRUCT0_TDM_RX_STRUCT_RX = 488, /* Address 0x40818100, size 0x00000100 */ 6074 PROT_TDM0_TDM_STRUCT1_TDM_RX_STRUCT_RX = 489, /* Address 0x40818300, size 0x00000100 */ 6075 PROT_TDM0_TDM_STRUCT2_TDM_RX_STRUCT_RX = 490, /* Address 0x40818500, size 0x00000100 */ 6076 PROT_TDM0_TDM_STRUCT3_TDM_RX_STRUCT_RX = 491, /* Address 0x40818700, size 0x00000100 */ 6077 PROT_SG0_SG_STRUCT0_TX = 492, /* Address 0x40828000, size 0x00000100 */ 6078 PROT_SG0_SG_STRUCT1_TX = 493, /* Address 0x40828100, size 0x00000100 */ 6079 PROT_SG0_SG_STRUCT2_TX = 494, /* Address 0x40828200, size 0x00000100 */ 6080 PROT_SG0_SG_STRUCT3_TX = 495, /* Address 0x40828300, size 0x00000100 */ 6081 PROT_SG0_SG_STRUCT4_TX = 496, /* Address 0x40828400, size 0x00000100 */ 6082 PROT_PWM0_MAIN = 497, /* Address 0x40830000, size 0x00000010 */ 6083 PROT_PWM0_TX0_TX = 498, /* Address 0x40838000, size 0x00000100 */ 6084 PROT_PWM0_TX1_TX = 499, /* Address 0x40838100, size 0x00000100 */ 6085 PROT_DAC0_MAIN = 500, /* Address 0x40840000, size 0x00000100 */ 6086 PROT_MIXER0_MIXER_SRC_STRUCT0_SRC = 501, /* Address 0x40888000, size 0x00000100 */ 6087 PROT_MIXER0_MIXER_SRC_STRUCT1_SRC = 502, /* Address 0x40888100, size 0x00000100 */ 6088 PROT_MIXER0_MIXER_SRC_STRUCT2_SRC = 503, /* Address 0x40888200, size 0x00000100 */ 6089 PROT_MIXER0_MIXER_SRC_STRUCT3_SRC = 504, /* Address 0x40888300, size 0x00000100 */ 6090 PROT_MIXER0_MIXER_SRC_STRUCT4_SRC = 505, /* Address 0x40888400, size 0x00000100 */ 6091 PROT_MIXER1_MIXER_SRC_STRUCT0_SRC = 506, /* Address 0x40898000, size 0x00000100 */ 6092 PROT_MIXER1_MIXER_SRC_STRUCT1_SRC = 507, /* Address 0x40898100, size 0x00000100 */ 6093 PROT_MIXER1_MIXER_SRC_STRUCT2_SRC = 508, /* Address 0x40898200, size 0x00000100 */ 6094 PROT_MIXER1_MIXER_SRC_STRUCT3_SRC = 509, /* Address 0x40898300, size 0x00000100 */ 6095 PROT_MIXER1_MIXER_SRC_STRUCT4_SRC = 510, /* Address 0x40898400, size 0x00000100 */ 6096 PROT_MIXER0_MIXER_DST_STRUCT_DST = 511, /* Address 0x4088c000, size 0x00000100 */ 6097 PROT_MIXER1_MIXER_DST_STRUCT_DST = 512, /* Address 0x4089c000, size 0x00000100 */ 6098 PROT_PASS0_SAR0_SAR = 513, /* Address 0x40900000, size 0x00000400 */ 6099 PROT_PASS0_SAR1_SAR = 514, /* Address 0x40901000, size 0x00000008 */ 6100 PROT_PASS0_SAR0_CH0_CH = 515, /* Address 0x40900800, size 0x00000040 */ 6101 PROT_PASS0_SAR0_CH1_CH = 516, /* Address 0x40900840, size 0x00000040 */ 6102 PROT_PASS0_SAR0_CH2_CH = 517, /* Address 0x40900880, size 0x00000040 */ 6103 PROT_PASS0_SAR0_CH3_CH = 518, /* Address 0x409008c0, size 0x00000040 */ 6104 PROT_PASS0_SAR0_CH4_CH = 519, /* Address 0x40900900, size 0x00000040 */ 6105 PROT_PASS0_SAR0_CH5_CH = 520, /* Address 0x40900940, size 0x00000040 */ 6106 PROT_PASS0_SAR0_CH6_CH = 521, /* Address 0x40900980, size 0x00000040 */ 6107 PROT_PASS0_SAR0_CH7_CH = 522, /* Address 0x409009c0, size 0x00000040 */ 6108 PROT_PASS0_SAR0_CH8_CH = 523, /* Address 0x40900a00, size 0x00000040 */ 6109 PROT_PASS0_SAR0_CH9_CH = 524, /* Address 0x40900a40, size 0x00000040 */ 6110 PROT_PASS0_SAR0_CH10_CH = 525, /* Address 0x40900a80, size 0x00000040 */ 6111 PROT_PASS0_SAR0_CH11_CH = 526, /* Address 0x40900ac0, size 0x00000040 */ 6112 PROT_PASS0_SAR0_CH12_CH = 527, /* Address 0x40900b00, size 0x00000040 */ 6113 PROT_PASS0_SAR0_CH13_CH = 528, /* Address 0x40900b40, size 0x00000040 */ 6114 PROT_PASS0_SAR0_CH14_CH = 529, /* Address 0x40900b80, size 0x00000040 */ 6115 PROT_PASS0_SAR0_CH15_CH = 530, /* Address 0x40900bc0, size 0x00000040 */ 6116 PROT_PASS0_SAR0_CH16_CH = 531, /* Address 0x40900c00, size 0x00000040 */ 6117 PROT_PASS0_SAR0_CH17_CH = 532, /* Address 0x40900c40, size 0x00000040 */ 6118 PROT_PASS0_SAR0_CH18_CH = 533, /* Address 0x40900c80, size 0x00000040 */ 6119 PROT_PASS0_SAR0_CH19_CH = 534, /* Address 0x40900cc0, size 0x00000040 */ 6120 PROT_PASS0_SAR0_CH20_CH = 535, /* Address 0x40900d00, size 0x00000040 */ 6121 PROT_PASS0_SAR0_CH21_CH = 536, /* Address 0x40900d40, size 0x00000040 */ 6122 PROT_PASS0_SAR0_CH22_CH = 537, /* Address 0x40900d80, size 0x00000040 */ 6123 PROT_PASS0_SAR0_CH23_CH = 538, /* Address 0x40900dc0, size 0x00000040 */ 6124 PROT_PASS0_SAR0_CH24_CH = 539, /* Address 0x40900e00, size 0x00000040 */ 6125 PROT_PASS0_SAR0_CH25_CH = 540, /* Address 0x40900e40, size 0x00000040 */ 6126 PROT_PASS0_SAR0_CH26_CH = 541, /* Address 0x40900e80, size 0x00000040 */ 6127 PROT_PASS0_SAR0_CH27_CH = 542, /* Address 0x40900ec0, size 0x00000040 */ 6128 PROT_PASS0_SAR0_CH28_CH = 543, /* Address 0x40900f00, size 0x00000040 */ 6129 PROT_PASS0_SAR0_CH29_CH = 544, /* Address 0x40900f40, size 0x00000040 */ 6130 PROT_PASS0_SAR0_CH30_CH = 545, /* Address 0x40900f80, size 0x00000040 */ 6131 PROT_PASS0_SAR0_CH31_CH = 546, /* Address 0x40900fc0, size 0x00000040 */ 6132 PROT_PASS0_TOP = 547, /* Address 0x409f0000, size 0x00001000 */ 6133 PROT_VIDEOSS0_VCFG_VIDEOSSCFG = 548, /* Address 0x40a00000, size 0x00000400 */ 6134 PROT_VIDEOSS0_VCFG_VRAM = 549, /* Address 0x40a00400, size 0x00000400 */ 6135 PROT_VIDEOSS0_GPU_GFX2D = 550, /* Address 0x40a40000, size 0x00040000 */ 6136 PROT_VIDEOSS0_VIDEOIOCFG_VIRQ_VIDEOIOCFG = 551, /* Address 0x40a80020, size 0x00000020 */ 6137 PROT_VIDEOSS0_CAPIFC0_FRAMEDUMP = 552, /* Address 0x40a80400, size 0x00000400 */ 6138 PROT_VIDEOSS0_CAPIFC0_CAPENG0 = 553, /* Address 0x40a81000, size 0x00001000 */ 6139 PROT_VIDEOSS0_DSPCFG_COMPENGCFG = 554, /* Address 0x40a90000, size 0x00002000 */ 6140 PROT_VIDEOSS0_DSPSEC0_CONSTFRAME0 = 555, /* Address 0x40a92000, size 0x00000400 */ 6141 PROT_VIDEOSS0_DSPSEC0_EXTDST0 = 556, /* Address 0x40a92400, size 0x00000400 */ 6142 PROT_VIDEOSS0_DSPPRIM0_CONSTFRAME4 = 557, /* Address 0x40a92800, size 0x00000400 */ 6143 PROT_VIDEOSS0_DSPPRIM0_EXTDST4 = 558, /* Address 0x40a92c00, size 0x00000400 */ 6144 PROT_VIDEOSS0_DSPSEC1_CONSTFRAME1 = 559, /* Address 0x40a93000, size 0x00000400 */ 6145 PROT_VIDEOSS0_DSPSEC1_EXTDST1 = 560, /* Address 0x40a93400, size 0x00000400 */ 6146 PROT_VIDEOSS0_DSPPRIM1_CONSTFRAME5 = 561, /* Address 0x40a93800, size 0x00000400 */ 6147 PROT_VIDEOSS0_DSPPRIM1_EXTDST5 = 562, /* Address 0x40a93c00, size 0x00000400 */ 6148 PROT_VIDEOSS0_CAPIFC0_EXTSRC4 = 563, /* Address 0x40a94000, size 0x00000400 */ 6149 PROT_VIDEOSS0_CAPIFC0_STORE4 = 564, /* Address 0x40a94400, size 0x00000400 */ 6150 PROT_VIDEOSS0_DSPLAYER1_FETCHLAYER0 = 565, /* Address 0x40a94800, size 0x00000400 */ 6151 PROT_VIDEOSS0_DSPLAYER2_FETCHDECODE4 = 566, /* Address 0x40a94c00, size 0x00000400 */ 6152 PROT_VIDEOSS0_DSPLAYER2_FETCHECO4 = 567, /* Address 0x40a95000, size 0x00000400 */ 6153 PROT_VIDEOSS0_DSPLAYER3_FETCHWARP1 = 568, /* Address 0x40a95800, size 0x00000400 */ 6154 PROT_VIDEOSS0_DSPLAYER3_FETCHECO1 = 569, /* Address 0x40a95c00, size 0x00000400 */ 6155 PROT_VIDEOSS0_DSPLAYER4_FETCHLAYER1 = 570, /* Address 0x40a96000, size 0x00000400 */ 6156 PROT_VIDEOSS0_DSPLAYER5_FETCHDECODE0 = 571, /* Address 0x40a96400, size 0x00000400 */ 6157 PROT_VIDEOSS0_DSPVPB_GAMMACOR4 = 572, /* Address 0x40a96800, size 0x00000400 */ 6158 PROT_VIDEOSS0_DSPVPB_MATRIX4 = 573, /* Address 0x40a96c00, size 0x00000400 */ 6159 PROT_VIDEOSS0_DSPVPB_GPSCALER4 = 574, /* Address 0x40a97000, size 0x00000400 */ 6160 PROT_VIDEOSS0_DSPVPB_HISTOGRAM4 = 575, /* Address 0x40a97400, size 0x00000400 */ 6161 PROT_VIDEOSS0_DSPBLEND1_LAYERBLEND1 = 576, /* Address 0x40a97800, size 0x00000400 */ 6162 PROT_VIDEOSS0_DSPBLEND2_LAYERBLEND2 = 577, /* Address 0x40a97c00, size 0x00000400 */ 6163 PROT_VIDEOSS0_DSPBLEND3_LAYERBLEND3 = 578, /* Address 0x40a98000, size 0x00000400 */ 6164 PROT_VIDEOSS0_DSPBLEND4_LAYERBLEND4 = 579, /* Address 0x40a98400, size 0x00000400 */ 6165 PROT_VIDEOSS0_DSPBLEND5_LAYERBLEND5 = 580, /* Address 0x40a98800, size 0x00000400 */ 6166 PROT_VIDEOSS0_CAPIFC0_EXTSRC8 = 581, /* Address 0x40a98c00, size 0x00000400 */ 6167 PROT_VIDEOSS0_DSPCFG0_DISENGCFG0 = 582, /* Address 0x40aa0000, size 0x00000400 */ 6168 PROT_VIDEOSS0_DSPMON0_SIG0 = 583, /* Address 0x40aa1000, size 0x00000400 */ 6169 PROT_VIDEOSS0_DSPCFG0_FRAMEGEN0 = 584, /* Address 0x40aa2000, size 0x00000400 */ 6170 PROT_VIDEOSS0_DSPCOL0_GAMMACOR0 = 585, /* Address 0x40aa2400, size 0x00000400 */ 6171 PROT_VIDEOSS0_DSPCOL0_DITHER0 = 586, /* Address 0x40aa2800, size 0x00000400 */ 6172 PROT_VIDEOSS0_DSPIFC0_TCON0 = 587, /* Address 0x40aa3000, size 0x00000800 */ 6173 PROT_VIDEOSS0_DSPCFG1_DISENGCFG1 = 588, /* Address 0x40aa4000, size 0x00000400 */ 6174 PROT_VIDEOSS0_DSPMON1_SIG1 = 589, /* Address 0x40aa5000, size 0x00000400 */ 6175 PROT_VIDEOSS0_DSPCFG1_FRAMEGEN1 = 590, /* Address 0x40aa6000, size 0x00000400 */ 6176 PROT_VIDEOSS0_DSPCOL1_GAMMACOR1 = 591, /* Address 0x40aa6400, size 0x00000400 */ 6177 PROT_VIDEOSS0_DSPCOL1_DITHER1 = 592, /* Address 0x40aa6800, size 0x00000400 */ 6178 PROT_VIDEOSS0_DSPIFC1_TCON1 = 593, /* Address 0x40aa7000, size 0x00000800 */ 6179 PROT_VIDEOSS0_DSPIFC0_FPDLINK0 = 594, /* Address 0x40ac0000, size 0x00000400 */ 6180 PROT_VIDEOSS0_DSPIFC1_FPDLINK1 = 595, /* Address 0x40ac8000, size 0x00000400 */ 6181 PROT_VIDEOSS0_MIPICSI0_MIPICSI_STRUCT_MIPICSI_WRAP_MAIN = 596, /* Address 0x40ad0000, size 0x00000100 */ 6182 PROT_VIDEOSS0_MIPICSI0_MIPICSI_STRUCT_MIPICSI_CORE_3PIP = 597, /* Address 0x40ad0200, size 0x00000080 */ 6183 PROT_VIDEOSS0_VRPU_MAIN = 598, /* Address 0x40af0000, size 0x00000080 */ 6184 PROT_VIDEOSS0_GFX_MPU_RD0_MAIN = 599, /* Address 0x40af4000, size 0x00000004 */ 6185 PROT_VIDEOSS0_GFX_MPU_RD1_MAIN = 600, /* Address 0x40af4400, size 0x00000004 */ 6186 PROT_VIDEOSS0_GFX_MPU_RD2_MAIN = 601, /* Address 0x40af4800, size 0x00000004 */ 6187 PROT_VIDEOSS0_GFX_MPU_RD3_MAIN = 602, /* Address 0x40af4c00, size 0x00000004 */ 6188 PROT_VIDEOSS0_GFX_MPU_RD4_MAIN = 603, /* Address 0x40af5000, size 0x00000004 */ 6189 PROT_VIDEOSS0_GFX_MPU_RD5_MAIN = 604, /* Address 0x40af5400, size 0x00000004 */ 6190 PROT_VIDEOSS0_GFX_MPU_RD6_MAIN = 605, /* Address 0x40af5800, size 0x00000004 */ 6191 PROT_VIDEOSS0_GFX_MPU_RD7_MAIN = 606, /* Address 0x40af5c00, size 0x00000004 */ 6192 PROT_VIDEOSS0_GFX_MPU_RD8_MAIN = 607, /* Address 0x40af6000, size 0x00000004 */ 6193 PROT_VIDEOSS0_GFX_MPU_RD9_MAIN = 608, /* Address 0x40af6400, size 0x00000004 */ 6194 PROT_VIDEOSS0_GFX_MPU_RD10_MAIN = 609, /* Address 0x40af6800, size 0x00000004 */ 6195 PROT_VIDEOSS0_GFX_MPU_RD11_MAIN = 610, /* Address 0x40af6c00, size 0x00000004 */ 6196 PROT_VIDEOSS0_GFX_MPU_RD12_MAIN = 611, /* Address 0x40af7000, size 0x00000004 */ 6197 PROT_VIDEOSS0_GFX_MPU_RD13_MAIN = 612, /* Address 0x40af7400, size 0x00000004 */ 6198 PROT_VIDEOSS0_GFX_MPU_RD14_MAIN = 613, /* Address 0x40af7800, size 0x00000004 */ 6199 PROT_VIDEOSS0_GFX_MPU_RD15_MAIN = 614, /* Address 0x40af7c00, size 0x00000004 */ 6200 PROT_VIDEOSS0_GFX_MPU_WR0_MAIN = 615, /* Address 0x40af8000, size 0x00000004 */ 6201 PROT_VIDEOSS0_GFX_MPU_WR1_MAIN = 616, /* Address 0x40af8400, size 0x00000004 */ 6202 PROT_VIDEOSS0_GFX_MPU_WR2_MAIN = 617, /* Address 0x40af8800, size 0x00000004 */ 6203 PROT_VIDEOSS0_GFX_MPU_WR3_MAIN = 618, /* Address 0x40af8c00, size 0x00000004 */ 6204 PROT_VIDEOSS0_GFX_MPU_WR4_MAIN = 619, /* Address 0x40af9000, size 0x00000004 */ 6205 PROT_VIDEOSS0_GFX_MPU_WR5_MAIN = 620, /* Address 0x40af9400, size 0x00000004 */ 6206 PROT_VIDEOSS0_GFX_MPU_WR6_MAIN = 621, /* Address 0x40af9800, size 0x00000004 */ 6207 PROT_VIDEOSS0_GFX_MPU_WR7_MAIN = 622, /* Address 0x40af9c00, size 0x00000004 */ 6208 PROT_VIDEOSS0_GFX_MPU_WR8_MAIN = 623, /* Address 0x40afa000, size 0x00000004 */ 6209 PROT_VIDEOSS0_GFX_MPU_WR9_MAIN = 624, /* Address 0x40afa400, size 0x00000004 */ 6210 PROT_VIDEOSS0_GFX_MPU_WR10_MAIN = 625, /* Address 0x40afa800, size 0x00000004 */ 6211 PROT_VIDEOSS0_GFX_MPU_WR11_MAIN = 626, /* Address 0x40afac00, size 0x00000004 */ 6212 PROT_VIDEOSS0_GFX_MPU_WR12_MAIN = 627, /* Address 0x40afb000, size 0x00000004 */ 6213 PROT_VIDEOSS0_GFX_MPU_WR13_MAIN = 628, /* Address 0x40afb400, size 0x00000004 */ 6214 PROT_VIDEOSS0_GFX_MPU_WR14_MAIN = 629, /* Address 0x40afb800, size 0x00000004 */ 6215 PROT_VIDEOSS0_GFX_MPU_WR15_MAIN = 630, /* Address 0x40afbc00, size 0x00000004 */ 6216 PROT_PD_PD = 631, /* Address 0x40b00000, size 0x00000100 */ 6217 PROT_JPEGDEC_JPEGDEC = 632 /* Address 0x40b10000, size 0x00002000 */ 6218 } cy_en_prot_region_t; 6219 6220 #endif /* _TVIIC2D6M_CONFIG_H_ */ 6221 6222 6223 /* [] END OF FILE */ 6224