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