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