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