1 /***************************************************************************//** 2 * \file psoc6_02_config.h 3 * 4 * \brief 5 * PSoC6_02 device configuration header 6 * 7 ******************************************************************************** 8 * \copyright 9 * (c) (2016-2023), 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 _PSOC6_02_CONFIG_H_ 28 #define _PSOC6_02_CONFIG_H_ 29 30 /* Clock Connections */ 31 typedef enum 32 { 33 PCLK_SCB0_CLOCK = 0x0000u, /* scb[0].clock */ 34 PCLK_SCB1_CLOCK = 0x0001u, /* scb[1].clock */ 35 PCLK_SCB2_CLOCK = 0x0002u, /* scb[2].clock */ 36 PCLK_SCB3_CLOCK = 0x0003u, /* scb[3].clock */ 37 PCLK_SCB4_CLOCK = 0x0004u, /* scb[4].clock */ 38 PCLK_SCB5_CLOCK = 0x0005u, /* scb[5].clock */ 39 PCLK_SCB6_CLOCK = 0x0006u, /* scb[6].clock */ 40 PCLK_SCB7_CLOCK = 0x0007u, /* scb[7].clock */ 41 PCLK_SCB8_CLOCK = 0x0008u, /* scb[8].clock */ 42 PCLK_SCB9_CLOCK = 0x0009u, /* scb[9].clock */ 43 PCLK_SCB10_CLOCK = 0x000Au, /* scb[10].clock */ 44 PCLK_SCB11_CLOCK = 0x000Bu, /* scb[11].clock */ 45 PCLK_SCB12_CLOCK = 0x000Cu, /* scb[12].clock */ 46 PCLK_SMARTIO8_CLOCK = 0x000Du, /* smartio[8].clock */ 47 PCLK_SMARTIO9_CLOCK = 0x000Eu, /* smartio[9].clock */ 48 PCLK_TCPWM0_CLOCKS0 = 0x000Fu, /* tcpwm[0].clocks[0] */ 49 PCLK_TCPWM0_CLOCKS1 = 0x0010u, /* tcpwm[0].clocks[1] */ 50 PCLK_TCPWM0_CLOCKS2 = 0x0011u, /* tcpwm[0].clocks[2] */ 51 PCLK_TCPWM0_CLOCKS3 = 0x0012u, /* tcpwm[0].clocks[3] */ 52 PCLK_TCPWM0_CLOCKS4 = 0x0013u, /* tcpwm[0].clocks[4] */ 53 PCLK_TCPWM0_CLOCKS5 = 0x0014u, /* tcpwm[0].clocks[5] */ 54 PCLK_TCPWM0_CLOCKS6 = 0x0015u, /* tcpwm[0].clocks[6] */ 55 PCLK_TCPWM0_CLOCKS7 = 0x0016u, /* tcpwm[0].clocks[7] */ 56 PCLK_TCPWM1_CLOCKS0 = 0x0017u, /* tcpwm[1].clocks[0] */ 57 PCLK_TCPWM1_CLOCKS1 = 0x0018u, /* tcpwm[1].clocks[1] */ 58 PCLK_TCPWM1_CLOCKS2 = 0x0019u, /* tcpwm[1].clocks[2] */ 59 PCLK_TCPWM1_CLOCKS3 = 0x001Au, /* tcpwm[1].clocks[3] */ 60 PCLK_TCPWM1_CLOCKS4 = 0x001Bu, /* tcpwm[1].clocks[4] */ 61 PCLK_TCPWM1_CLOCKS5 = 0x001Cu, /* tcpwm[1].clocks[5] */ 62 PCLK_TCPWM1_CLOCKS6 = 0x001Du, /* tcpwm[1].clocks[6] */ 63 PCLK_TCPWM1_CLOCKS7 = 0x001Eu, /* tcpwm[1].clocks[7] */ 64 PCLK_TCPWM1_CLOCKS8 = 0x001Fu, /* tcpwm[1].clocks[8] */ 65 PCLK_TCPWM1_CLOCKS9 = 0x0020u, /* tcpwm[1].clocks[9] */ 66 PCLK_TCPWM1_CLOCKS10 = 0x0021u, /* tcpwm[1].clocks[10] */ 67 PCLK_TCPWM1_CLOCKS11 = 0x0022u, /* tcpwm[1].clocks[11] */ 68 PCLK_TCPWM1_CLOCKS12 = 0x0023u, /* tcpwm[1].clocks[12] */ 69 PCLK_TCPWM1_CLOCKS13 = 0x0024u, /* tcpwm[1].clocks[13] */ 70 PCLK_TCPWM1_CLOCKS14 = 0x0025u, /* tcpwm[1].clocks[14] */ 71 PCLK_TCPWM1_CLOCKS15 = 0x0026u, /* tcpwm[1].clocks[15] */ 72 PCLK_TCPWM1_CLOCKS16 = 0x0027u, /* tcpwm[1].clocks[16] */ 73 PCLK_TCPWM1_CLOCKS17 = 0x0028u, /* tcpwm[1].clocks[17] */ 74 PCLK_TCPWM1_CLOCKS18 = 0x0029u, /* tcpwm[1].clocks[18] */ 75 PCLK_TCPWM1_CLOCKS19 = 0x002Au, /* tcpwm[1].clocks[19] */ 76 PCLK_TCPWM1_CLOCKS20 = 0x002Bu, /* tcpwm[1].clocks[20] */ 77 PCLK_TCPWM1_CLOCKS21 = 0x002Cu, /* tcpwm[1].clocks[21] */ 78 PCLK_TCPWM1_CLOCKS22 = 0x002Du, /* tcpwm[1].clocks[22] */ 79 PCLK_TCPWM1_CLOCKS23 = 0x002Eu, /* tcpwm[1].clocks[23] */ 80 PCLK_CSD_CLOCK = 0x002Fu, /* csd.clock */ 81 PCLK_LCD_CLOCK = 0x0030u, /* lcd.clock */ 82 PCLK_PROFILE_CLOCK_PROFILE = 0x0031u, /* profile.clock_profile */ 83 PCLK_CPUSS_CLOCK_TRACE_IN = 0x0032u, /* cpuss.clock_trace_in */ 84 PCLK_PASS_CLOCK_PUMP_PERI = 0x0033u, /* pass.clock_pump_peri */ 85 PCLK_PASS_CLOCK_SAR = 0x0034u, /* pass.clock_sar */ 86 PCLK_USB_CLOCK_DEV_BRS = 0x0035u /* usb.clock_dev_brs */ 87 } en_clk_dst_t; 88 89 /* Trigger Group */ 90 /* This section contains the enums related to the Trigger multiplexer (TrigMux) driver. 91 * Refer to the Cypress Peripheral Driver Library Documentation, section Trigger multiplexer (TrigMux) -> Enumerated Types for details. 92 */ 93 /* Trigger Group Inputs */ 94 /* Trigger Input Group 0 - P-DMA0 Request Assignments */ 95 typedef enum 96 { 97 TRIG_IN_MUX_0_PDMA0_TR_OUT0 = 0x00000001u, /* cpuss.dw0_tr_out[0] */ 98 TRIG_IN_MUX_0_PDMA0_TR_OUT1 = 0x00000002u, /* cpuss.dw0_tr_out[1] */ 99 TRIG_IN_MUX_0_PDMA0_TR_OUT2 = 0x00000003u, /* cpuss.dw0_tr_out[2] */ 100 TRIG_IN_MUX_0_PDMA0_TR_OUT3 = 0x00000004u, /* cpuss.dw0_tr_out[3] */ 101 TRIG_IN_MUX_0_PDMA0_TR_OUT4 = 0x00000005u, /* cpuss.dw0_tr_out[4] */ 102 TRIG_IN_MUX_0_PDMA0_TR_OUT5 = 0x00000006u, /* cpuss.dw0_tr_out[5] */ 103 TRIG_IN_MUX_0_PDMA0_TR_OUT6 = 0x00000007u, /* cpuss.dw0_tr_out[6] */ 104 TRIG_IN_MUX_0_PDMA0_TR_OUT7 = 0x00000008u, /* cpuss.dw0_tr_out[7] */ 105 TRIG_IN_MUX_0_PDMA1_TR_OUT0 = 0x00000009u, /* cpuss.dw1_tr_out[0] */ 106 TRIG_IN_MUX_0_PDMA1_TR_OUT1 = 0x0000000Au, /* cpuss.dw1_tr_out[1] */ 107 TRIG_IN_MUX_0_PDMA1_TR_OUT2 = 0x0000000Bu, /* cpuss.dw1_tr_out[2] */ 108 TRIG_IN_MUX_0_PDMA1_TR_OUT3 = 0x0000000Cu, /* cpuss.dw1_tr_out[3] */ 109 TRIG_IN_MUX_0_PDMA1_TR_OUT4 = 0x0000000Du, /* cpuss.dw1_tr_out[4] */ 110 TRIG_IN_MUX_0_PDMA1_TR_OUT5 = 0x0000000Eu, /* cpuss.dw1_tr_out[5] */ 111 TRIG_IN_MUX_0_PDMA1_TR_OUT6 = 0x0000000Fu, /* cpuss.dw1_tr_out[6] */ 112 TRIG_IN_MUX_0_PDMA1_TR_OUT7 = 0x00000010u, /* cpuss.dw1_tr_out[7] */ 113 TRIG_IN_MUX_0_TCPWM0_TR_OVERFLOW0 = 0x00000011u, /* tcpwm[0].tr_overflow[0] */ 114 TRIG_IN_MUX_0_TCPWM0_TR_COMPARE_MATCH0 = 0x00000012u, /* tcpwm[0].tr_compare_match[0] */ 115 TRIG_IN_MUX_0_TCPWM0_TR_UNDERFLOW0 = 0x00000013u, /* tcpwm[0].tr_underflow[0] */ 116 TRIG_IN_MUX_0_TCPWM0_TR_OVERFLOW1 = 0x00000014u, /* tcpwm[0].tr_overflow[1] */ 117 TRIG_IN_MUX_0_TCPWM0_TR_COMPARE_MATCH1 = 0x00000015u, /* tcpwm[0].tr_compare_match[1] */ 118 TRIG_IN_MUX_0_TCPWM0_TR_UNDERFLOW1 = 0x00000016u, /* tcpwm[0].tr_underflow[1] */ 119 TRIG_IN_MUX_0_TCPWM0_TR_OVERFLOW2 = 0x00000017u, /* tcpwm[0].tr_overflow[2] */ 120 TRIG_IN_MUX_0_TCPWM0_TR_COMPARE_MATCH2 = 0x00000018u, /* tcpwm[0].tr_compare_match[2] */ 121 TRIG_IN_MUX_0_TCPWM0_TR_UNDERFLOW2 = 0x00000019u, /* tcpwm[0].tr_underflow[2] */ 122 TRIG_IN_MUX_0_TCPWM0_TR_OVERFLOW3 = 0x0000001Au, /* tcpwm[0].tr_overflow[3] */ 123 TRIG_IN_MUX_0_TCPWM0_TR_COMPARE_MATCH3 = 0x0000001Bu, /* tcpwm[0].tr_compare_match[3] */ 124 TRIG_IN_MUX_0_TCPWM0_TR_UNDERFLOW3 = 0x0000001Cu, /* tcpwm[0].tr_underflow[3] */ 125 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW0 = 0x0000001Du, /* tcpwm[1].tr_overflow[0] */ 126 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH0 = 0x0000001Eu, /* tcpwm[1].tr_compare_match[0] */ 127 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW0 = 0x0000001Fu, /* tcpwm[1].tr_underflow[0] */ 128 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW1 = 0x00000020u, /* tcpwm[1].tr_overflow[1] */ 129 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH1 = 0x00000021u, /* tcpwm[1].tr_compare_match[1] */ 130 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW1 = 0x00000022u, /* tcpwm[1].tr_underflow[1] */ 131 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW2 = 0x00000023u, /* tcpwm[1].tr_overflow[2] */ 132 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH2 = 0x00000024u, /* tcpwm[1].tr_compare_match[2] */ 133 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW2 = 0x00000025u, /* tcpwm[1].tr_underflow[2] */ 134 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW3 = 0x00000026u, /* tcpwm[1].tr_overflow[3] */ 135 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH3 = 0x00000027u, /* tcpwm[1].tr_compare_match[3] */ 136 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW3 = 0x00000028u, /* tcpwm[1].tr_underflow[3] */ 137 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW4 = 0x00000029u, /* tcpwm[1].tr_overflow[4] */ 138 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH4 = 0x0000002Au, /* tcpwm[1].tr_compare_match[4] */ 139 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW4 = 0x0000002Bu, /* tcpwm[1].tr_underflow[4] */ 140 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW5 = 0x0000002Cu, /* tcpwm[1].tr_overflow[5] */ 141 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH5 = 0x0000002Du, /* tcpwm[1].tr_compare_match[5] */ 142 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW5 = 0x0000002Eu, /* tcpwm[1].tr_underflow[5] */ 143 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW6 = 0x0000002Fu, /* tcpwm[1].tr_overflow[6] */ 144 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH6 = 0x00000030u, /* tcpwm[1].tr_compare_match[6] */ 145 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW6 = 0x00000031u, /* tcpwm[1].tr_underflow[6] */ 146 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW7 = 0x00000032u, /* tcpwm[1].tr_overflow[7] */ 147 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH7 = 0x00000033u, /* tcpwm[1].tr_compare_match[7] */ 148 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW7 = 0x00000034u, /* tcpwm[1].tr_underflow[7] */ 149 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW8 = 0x00000035u, /* tcpwm[1].tr_overflow[8] */ 150 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH8 = 0x00000036u, /* tcpwm[1].tr_compare_match[8] */ 151 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW8 = 0x00000037u, /* tcpwm[1].tr_underflow[8] */ 152 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW9 = 0x00000038u, /* tcpwm[1].tr_overflow[9] */ 153 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH9 = 0x00000039u, /* tcpwm[1].tr_compare_match[9] */ 154 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW9 = 0x0000003Au, /* tcpwm[1].tr_underflow[9] */ 155 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW10 = 0x0000003Bu, /* tcpwm[1].tr_overflow[10] */ 156 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH10 = 0x0000003Cu, /* tcpwm[1].tr_compare_match[10] */ 157 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW10 = 0x0000003Du, /* tcpwm[1].tr_underflow[10] */ 158 TRIG_IN_MUX_0_TCPWM1_TR_OVERFLOW11 = 0x0000003Eu, /* tcpwm[1].tr_overflow[11] */ 159 TRIG_IN_MUX_0_TCPWM1_TR_COMPARE_MATCH11 = 0x0000003Fu, /* tcpwm[1].tr_compare_match[11] */ 160 TRIG_IN_MUX_0_TCPWM1_TR_UNDERFLOW11 = 0x00000040u, /* tcpwm[1].tr_underflow[11] */ 161 TRIG_IN_MUX_0_MDMA_TR_OUT0 = 0x00000041u, /* cpuss.dmac_tr_out[0] */ 162 TRIG_IN_MUX_0_MDMA_TR_OUT1 = 0x00000042u, /* cpuss.dmac_tr_out[1] */ 163 TRIG_IN_MUX_0_MDMA_TR_OUT2 = 0x00000043u, /* cpuss.dmac_tr_out[2] */ 164 TRIG_IN_MUX_0_MDMA_TR_OUT3 = 0x00000044u, /* cpuss.dmac_tr_out[3] */ 165 TRIG_IN_MUX_0_HSIOM_TR_OUT0 = 0x00000045u, /* peri.tr_io_input[0] */ 166 TRIG_IN_MUX_0_HSIOM_TR_OUT1 = 0x00000046u, /* peri.tr_io_input[1] */ 167 TRIG_IN_MUX_0_HSIOM_TR_OUT2 = 0x00000047u, /* peri.tr_io_input[2] */ 168 TRIG_IN_MUX_0_HSIOM_TR_OUT3 = 0x00000048u, /* peri.tr_io_input[3] */ 169 TRIG_IN_MUX_0_HSIOM_TR_OUT4 = 0x00000049u, /* peri.tr_io_input[4] */ 170 TRIG_IN_MUX_0_HSIOM_TR_OUT5 = 0x0000004Au, /* peri.tr_io_input[5] */ 171 TRIG_IN_MUX_0_HSIOM_TR_OUT6 = 0x0000004Bu, /* peri.tr_io_input[6] */ 172 TRIG_IN_MUX_0_HSIOM_TR_OUT7 = 0x0000004Cu, /* peri.tr_io_input[7] */ 173 TRIG_IN_MUX_0_HSIOM_TR_OUT8 = 0x0000004Du, /* peri.tr_io_input[8] */ 174 TRIG_IN_MUX_0_HSIOM_TR_OUT9 = 0x0000004Eu, /* peri.tr_io_input[9] */ 175 TRIG_IN_MUX_0_HSIOM_TR_OUT10 = 0x0000004Fu, /* peri.tr_io_input[10] */ 176 TRIG_IN_MUX_0_HSIOM_TR_OUT11 = 0x00000050u, /* peri.tr_io_input[11] */ 177 TRIG_IN_MUX_0_HSIOM_TR_OUT12 = 0x00000051u, /* peri.tr_io_input[12] */ 178 TRIG_IN_MUX_0_HSIOM_TR_OUT13 = 0x00000052u, /* peri.tr_io_input[13] */ 179 TRIG_IN_MUX_0_CTI_TR_OUT0 = 0x00000053u, /* cpuss.cti_tr_out[0] */ 180 TRIG_IN_MUX_0_CTI_TR_OUT1 = 0x00000054u, /* cpuss.cti_tr_out[1] */ 181 TRIG_IN_MUX_0_FAULT_TR_OUT0 = 0x00000055u, /* cpuss.tr_fault[0] */ 182 TRIG_IN_MUX_0_FAULT_TR_OUT1 = 0x00000056u /* cpuss.tr_fault[1] */ 183 } en_trig_input_pdma0_tr_t; 184 185 /* Trigger Input Group 1 - P-DMA1 Request Assignments */ 186 typedef enum 187 { 188 TRIG_IN_MUX_1_PDMA0_TR_OUT0 = 0x00000101u, /* cpuss.dw0_tr_out[0] */ 189 TRIG_IN_MUX_1_PDMA0_TR_OUT1 = 0x00000102u, /* cpuss.dw0_tr_out[1] */ 190 TRIG_IN_MUX_1_PDMA0_TR_OUT2 = 0x00000103u, /* cpuss.dw0_tr_out[2] */ 191 TRIG_IN_MUX_1_PDMA0_TR_OUT3 = 0x00000104u, /* cpuss.dw0_tr_out[3] */ 192 TRIG_IN_MUX_1_PDMA0_TR_OUT4 = 0x00000105u, /* cpuss.dw0_tr_out[4] */ 193 TRIG_IN_MUX_1_PDMA0_TR_OUT5 = 0x00000106u, /* cpuss.dw0_tr_out[5] */ 194 TRIG_IN_MUX_1_PDMA0_TR_OUT6 = 0x00000107u, /* cpuss.dw0_tr_out[6] */ 195 TRIG_IN_MUX_1_PDMA0_TR_OUT7 = 0x00000108u, /* cpuss.dw0_tr_out[7] */ 196 TRIG_IN_MUX_1_PDMA1_TR_OUT0 = 0x00000109u, /* cpuss.dw1_tr_out[0] */ 197 TRIG_IN_MUX_1_PDMA1_TR_OUT1 = 0x0000010Au, /* cpuss.dw1_tr_out[1] */ 198 TRIG_IN_MUX_1_PDMA1_TR_OUT2 = 0x0000010Bu, /* cpuss.dw1_tr_out[2] */ 199 TRIG_IN_MUX_1_PDMA1_TR_OUT3 = 0x0000010Cu, /* cpuss.dw1_tr_out[3] */ 200 TRIG_IN_MUX_1_PDMA1_TR_OUT4 = 0x0000010Du, /* cpuss.dw1_tr_out[4] */ 201 TRIG_IN_MUX_1_PDMA1_TR_OUT5 = 0x0000010Eu, /* cpuss.dw1_tr_out[5] */ 202 TRIG_IN_MUX_1_PDMA1_TR_OUT6 = 0x0000010Fu, /* cpuss.dw1_tr_out[6] */ 203 TRIG_IN_MUX_1_PDMA1_TR_OUT7 = 0x00000110u, /* cpuss.dw1_tr_out[7] */ 204 TRIG_IN_MUX_1_TCPWM0_TR_OVERFLOW4 = 0x00000111u, /* tcpwm[0].tr_overflow[4] */ 205 TRIG_IN_MUX_1_TCPWM0_TR_COMPARE_MATCH4 = 0x00000112u, /* tcpwm[0].tr_compare_match[4] */ 206 TRIG_IN_MUX_1_TCPWM0_TR_UNDERFLOW4 = 0x00000113u, /* tcpwm[0].tr_underflow[4] */ 207 TRIG_IN_MUX_1_TCPWM0_TR_OVERFLOW5 = 0x00000114u, /* tcpwm[0].tr_overflow[5] */ 208 TRIG_IN_MUX_1_TCPWM0_TR_COMPARE_MATCH5 = 0x00000115u, /* tcpwm[0].tr_compare_match[5] */ 209 TRIG_IN_MUX_1_TCPWM0_TR_UNDERFLOW5 = 0x00000116u, /* tcpwm[0].tr_underflow[5] */ 210 TRIG_IN_MUX_1_TCPWM0_TR_OVERFLOW6 = 0x00000117u, /* tcpwm[0].tr_overflow[6] */ 211 TRIG_IN_MUX_1_TCPWM0_TR_COMPARE_MATCH6 = 0x00000118u, /* tcpwm[0].tr_compare_match[6] */ 212 TRIG_IN_MUX_1_TCPWM0_TR_UNDERFLOW6 = 0x00000119u, /* tcpwm[0].tr_underflow[6] */ 213 TRIG_IN_MUX_1_TCPWM0_TR_OVERFLOW7 = 0x0000011Au, /* tcpwm[0].tr_overflow[7] */ 214 TRIG_IN_MUX_1_TCPWM0_TR_COMPARE_MATCH7 = 0x0000011Bu, /* tcpwm[0].tr_compare_match[7] */ 215 TRIG_IN_MUX_1_TCPWM0_TR_UNDERFLOW7 = 0x0000011Cu, /* tcpwm[0].tr_underflow[7] */ 216 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW12 = 0x0000011Du, /* tcpwm[1].tr_overflow[12] */ 217 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH12 = 0x0000011Eu, /* tcpwm[1].tr_compare_match[12] */ 218 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW12 = 0x0000011Fu, /* tcpwm[1].tr_underflow[12] */ 219 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW13 = 0x00000120u, /* tcpwm[1].tr_overflow[13] */ 220 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH13 = 0x00000121u, /* tcpwm[1].tr_compare_match[13] */ 221 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW13 = 0x00000122u, /* tcpwm[1].tr_underflow[13] */ 222 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW14 = 0x00000123u, /* tcpwm[1].tr_overflow[14] */ 223 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH14 = 0x00000124u, /* tcpwm[1].tr_compare_match[14] */ 224 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW14 = 0x00000125u, /* tcpwm[1].tr_underflow[14] */ 225 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW15 = 0x00000126u, /* tcpwm[1].tr_overflow[15] */ 226 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH15 = 0x00000127u, /* tcpwm[1].tr_compare_match[15] */ 227 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW15 = 0x00000128u, /* tcpwm[1].tr_underflow[15] */ 228 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW16 = 0x00000129u, /* tcpwm[1].tr_overflow[16] */ 229 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH16 = 0x0000012Au, /* tcpwm[1].tr_compare_match[16] */ 230 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW16 = 0x0000012Bu, /* tcpwm[1].tr_underflow[16] */ 231 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW17 = 0x0000012Cu, /* tcpwm[1].tr_overflow[17] */ 232 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH17 = 0x0000012Du, /* tcpwm[1].tr_compare_match[17] */ 233 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW17 = 0x0000012Eu, /* tcpwm[1].tr_underflow[17] */ 234 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW18 = 0x0000012Fu, /* tcpwm[1].tr_overflow[18] */ 235 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH18 = 0x00000130u, /* tcpwm[1].tr_compare_match[18] */ 236 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW18 = 0x00000131u, /* tcpwm[1].tr_underflow[18] */ 237 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW19 = 0x00000132u, /* tcpwm[1].tr_overflow[19] */ 238 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH19 = 0x00000133u, /* tcpwm[1].tr_compare_match[19] */ 239 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW19 = 0x00000134u, /* tcpwm[1].tr_underflow[19] */ 240 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW20 = 0x00000135u, /* tcpwm[1].tr_overflow[20] */ 241 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH20 = 0x00000136u, /* tcpwm[1].tr_compare_match[20] */ 242 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW20 = 0x00000137u, /* tcpwm[1].tr_underflow[20] */ 243 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW21 = 0x00000138u, /* tcpwm[1].tr_overflow[21] */ 244 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH21 = 0x00000139u, /* tcpwm[1].tr_compare_match[21] */ 245 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW21 = 0x0000013Au, /* tcpwm[1].tr_underflow[21] */ 246 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW22 = 0x0000013Bu, /* tcpwm[1].tr_overflow[22] */ 247 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH22 = 0x0000013Cu, /* tcpwm[1].tr_compare_match[22] */ 248 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW22 = 0x0000013Du, /* tcpwm[1].tr_underflow[22] */ 249 TRIG_IN_MUX_1_TCPWM1_TR_OVERFLOW23 = 0x0000013Eu, /* tcpwm[1].tr_overflow[23] */ 250 TRIG_IN_MUX_1_TCPWM1_TR_COMPARE_MATCH23 = 0x0000013Fu, /* tcpwm[1].tr_compare_match[23] */ 251 TRIG_IN_MUX_1_TCPWM1_TR_UNDERFLOW23 = 0x00000140u, /* tcpwm[1].tr_underflow[23] */ 252 TRIG_IN_MUX_1_MDMA_TR_OUT0 = 0x00000141u, /* cpuss.dmac_tr_out[0] */ 253 TRIG_IN_MUX_1_MDMA_TR_OUT1 = 0x00000142u, /* cpuss.dmac_tr_out[1] */ 254 TRIG_IN_MUX_1_MDMA_TR_OUT2 = 0x00000143u, /* cpuss.dmac_tr_out[2] */ 255 TRIG_IN_MUX_1_MDMA_TR_OUT3 = 0x00000144u, /* cpuss.dmac_tr_out[3] */ 256 TRIG_IN_MUX_1_CSD_DONE = 0x00000145u, /* csd.tr_adc_done */ 257 TRIG_IN_MUX_1_HSIOM_TR_OUT14 = 0x00000146u, /* peri.tr_io_input[14] */ 258 TRIG_IN_MUX_1_HSIOM_TR_OUT15 = 0x00000147u, /* peri.tr_io_input[15] */ 259 TRIG_IN_MUX_1_HSIOM_TR_OUT16 = 0x00000148u, /* peri.tr_io_input[16] */ 260 TRIG_IN_MUX_1_HSIOM_TR_OUT17 = 0x00000149u, /* peri.tr_io_input[17] */ 261 TRIG_IN_MUX_1_HSIOM_TR_OUT18 = 0x0000014Au, /* peri.tr_io_input[18] */ 262 TRIG_IN_MUX_1_HSIOM_TR_OUT19 = 0x0000014Bu, /* peri.tr_io_input[19] */ 263 TRIG_IN_MUX_1_HSIOM_TR_OUT20 = 0x0000014Cu, /* peri.tr_io_input[20] */ 264 TRIG_IN_MUX_1_HSIOM_TR_OUT21 = 0x0000014Du, /* peri.tr_io_input[21] */ 265 TRIG_IN_MUX_1_HSIOM_TR_OUT22 = 0x0000014Eu, /* peri.tr_io_input[22] */ 266 TRIG_IN_MUX_1_HSIOM_TR_OUT23 = 0x0000014Fu, /* peri.tr_io_input[23] */ 267 TRIG_IN_MUX_1_HSIOM_TR_OUT24 = 0x00000150u, /* peri.tr_io_input[24] */ 268 TRIG_IN_MUX_1_HSIOM_TR_OUT25 = 0x00000151u, /* peri.tr_io_input[25] */ 269 TRIG_IN_MUX_1_HSIOM_TR_OUT26 = 0x00000152u, /* peri.tr_io_input[26] */ 270 TRIG_IN_MUX_1_HSIOM_TR_OUT27 = 0x00000153u, /* peri.tr_io_input[27] */ 271 TRIG_IN_MUX_1_LPCOMP_DSI_COMP0 = 0x00000154u, /* lpcomp.dsi_comp0 */ 272 TRIG_IN_MUX_1_LPCOMP_DSI_COMP1 = 0x00000155u /* lpcomp.dsi_comp1 */ 273 } en_trig_input_pdma1_tr_t; 274 275 /* Trigger Input Group 2 - TCPWM0 trigger multiplexer */ 276 typedef enum 277 { 278 TRIG_IN_MUX_2_PDMA0_TR_OUT0 = 0x00000201u, /* cpuss.dw0_tr_out[0] */ 279 TRIG_IN_MUX_2_PDMA0_TR_OUT1 = 0x00000202u, /* cpuss.dw0_tr_out[1] */ 280 TRIG_IN_MUX_2_PDMA0_TR_OUT2 = 0x00000203u, /* cpuss.dw0_tr_out[2] */ 281 TRIG_IN_MUX_2_PDMA0_TR_OUT3 = 0x00000204u, /* cpuss.dw0_tr_out[3] */ 282 TRIG_IN_MUX_2_PDMA0_TR_OUT4 = 0x00000205u, /* cpuss.dw0_tr_out[4] */ 283 TRIG_IN_MUX_2_PDMA0_TR_OUT5 = 0x00000206u, /* cpuss.dw0_tr_out[5] */ 284 TRIG_IN_MUX_2_PDMA0_TR_OUT6 = 0x00000207u, /* cpuss.dw0_tr_out[6] */ 285 TRIG_IN_MUX_2_PDMA0_TR_OUT7 = 0x00000208u, /* cpuss.dw0_tr_out[7] */ 286 TRIG_IN_MUX_2_TCPWM0_TR_OVERFLOW0 = 0x00000209u, /* tcpwm[0].tr_overflow[0] */ 287 TRIG_IN_MUX_2_TCPWM0_TR_COMPARE_MATCH0 = 0x0000020Au, /* tcpwm[0].tr_compare_match[0] */ 288 TRIG_IN_MUX_2_TCPWM0_TR_UNDERFLOW0 = 0x0000020Bu, /* tcpwm[0].tr_underflow[0] */ 289 TRIG_IN_MUX_2_TCPWM0_TR_OVERFLOW1 = 0x0000020Cu, /* tcpwm[0].tr_overflow[1] */ 290 TRIG_IN_MUX_2_TCPWM0_TR_COMPARE_MATCH1 = 0x0000020Du, /* tcpwm[0].tr_compare_match[1] */ 291 TRIG_IN_MUX_2_TCPWM0_TR_UNDERFLOW1 = 0x0000020Eu, /* tcpwm[0].tr_underflow[1] */ 292 TRIG_IN_MUX_2_TCPWM0_TR_OVERFLOW2 = 0x0000020Fu, /* tcpwm[0].tr_overflow[2] */ 293 TRIG_IN_MUX_2_TCPWM0_TR_COMPARE_MATCH2 = 0x00000210u, /* tcpwm[0].tr_compare_match[2] */ 294 TRIG_IN_MUX_2_TCPWM0_TR_UNDERFLOW2 = 0x00000211u, /* tcpwm[0].tr_underflow[2] */ 295 TRIG_IN_MUX_2_TCPWM0_TR_OVERFLOW3 = 0x00000212u, /* tcpwm[0].tr_overflow[3] */ 296 TRIG_IN_MUX_2_TCPWM0_TR_COMPARE_MATCH3 = 0x00000213u, /* tcpwm[0].tr_compare_match[3] */ 297 TRIG_IN_MUX_2_TCPWM0_TR_UNDERFLOW3 = 0x00000214u, /* tcpwm[0].tr_underflow[3] */ 298 TRIG_IN_MUX_2_TCPWM0_TR_OVERFLOW4 = 0x00000215u, /* tcpwm[0].tr_overflow[4] */ 299 TRIG_IN_MUX_2_TCPWM0_TR_COMPARE_MATCH4 = 0x00000216u, /* tcpwm[0].tr_compare_match[4] */ 300 TRIG_IN_MUX_2_TCPWM0_TR_UNDERFLOW4 = 0x00000217u, /* tcpwm[0].tr_underflow[4] */ 301 TRIG_IN_MUX_2_TCPWM0_TR_OVERFLOW5 = 0x00000218u, /* tcpwm[0].tr_overflow[5] */ 302 TRIG_IN_MUX_2_TCPWM0_TR_COMPARE_MATCH5 = 0x00000219u, /* tcpwm[0].tr_compare_match[5] */ 303 TRIG_IN_MUX_2_TCPWM0_TR_UNDERFLOW5 = 0x0000021Au, /* tcpwm[0].tr_underflow[5] */ 304 TRIG_IN_MUX_2_TCPWM0_TR_OVERFLOW6 = 0x0000021Bu, /* tcpwm[0].tr_overflow[6] */ 305 TRIG_IN_MUX_2_TCPWM0_TR_COMPARE_MATCH6 = 0x0000021Cu, /* tcpwm[0].tr_compare_match[6] */ 306 TRIG_IN_MUX_2_TCPWM0_TR_UNDERFLOW6 = 0x0000021Du, /* tcpwm[0].tr_underflow[6] */ 307 TRIG_IN_MUX_2_TCPWM0_TR_OVERFLOW7 = 0x0000021Eu, /* tcpwm[0].tr_overflow[7] */ 308 TRIG_IN_MUX_2_TCPWM0_TR_COMPARE_MATCH7 = 0x0000021Fu, /* tcpwm[0].tr_compare_match[7] */ 309 TRIG_IN_MUX_2_TCPWM0_TR_UNDERFLOW7 = 0x00000220u, /* tcpwm[0].tr_underflow[7] */ 310 TRIG_IN_MUX_2_TCPWM1_TR_OVERFLOW0 = 0x00000221u, /* tcpwm[1].tr_overflow[0] */ 311 TRIG_IN_MUX_2_TCPWM1_TR_COMPARE_MATCH0 = 0x00000222u, /* tcpwm[1].tr_compare_match[0] */ 312 TRIG_IN_MUX_2_TCPWM1_TR_UNDERFLOW0 = 0x00000223u, /* tcpwm[1].tr_underflow[0] */ 313 TRIG_IN_MUX_2_TCPWM1_TR_OVERFLOW1 = 0x00000224u, /* tcpwm[1].tr_overflow[1] */ 314 TRIG_IN_MUX_2_TCPWM1_TR_COMPARE_MATCH1 = 0x00000225u, /* tcpwm[1].tr_compare_match[1] */ 315 TRIG_IN_MUX_2_TCPWM1_TR_UNDERFLOW1 = 0x00000226u, /* tcpwm[1].tr_underflow[1] */ 316 TRIG_IN_MUX_2_TCPWM1_TR_OVERFLOW2 = 0x00000227u, /* tcpwm[1].tr_overflow[2] */ 317 TRIG_IN_MUX_2_TCPWM1_TR_COMPARE_MATCH2 = 0x00000228u, /* tcpwm[1].tr_compare_match[2] */ 318 TRIG_IN_MUX_2_TCPWM1_TR_UNDERFLOW2 = 0x00000229u, /* tcpwm[1].tr_underflow[2] */ 319 TRIG_IN_MUX_2_TCPWM1_TR_OVERFLOW3 = 0x0000022Au, /* tcpwm[1].tr_overflow[3] */ 320 TRIG_IN_MUX_2_TCPWM1_TR_COMPARE_MATCH3 = 0x0000022Bu, /* tcpwm[1].tr_compare_match[3] */ 321 TRIG_IN_MUX_2_TCPWM1_TR_UNDERFLOW3 = 0x0000022Cu, /* tcpwm[1].tr_underflow[3] */ 322 TRIG_IN_MUX_2_TCPWM1_TR_OVERFLOW4 = 0x0000022Du, /* tcpwm[1].tr_overflow[4] */ 323 TRIG_IN_MUX_2_TCPWM1_TR_COMPARE_MATCH4 = 0x0000022Eu, /* tcpwm[1].tr_compare_match[4] */ 324 TRIG_IN_MUX_2_TCPWM1_TR_UNDERFLOW4 = 0x0000022Fu, /* tcpwm[1].tr_underflow[4] */ 325 TRIG_IN_MUX_2_TCPWM1_TR_OVERFLOW5 = 0x00000230u, /* tcpwm[1].tr_overflow[5] */ 326 TRIG_IN_MUX_2_TCPWM1_TR_COMPARE_MATCH5 = 0x00000231u, /* tcpwm[1].tr_compare_match[5] */ 327 TRIG_IN_MUX_2_TCPWM1_TR_UNDERFLOW5 = 0x00000232u, /* tcpwm[1].tr_underflow[5] */ 328 TRIG_IN_MUX_2_TCPWM1_TR_OVERFLOW6 = 0x00000233u, /* tcpwm[1].tr_overflow[6] */ 329 TRIG_IN_MUX_2_TCPWM1_TR_COMPARE_MATCH6 = 0x00000234u, /* tcpwm[1].tr_compare_match[6] */ 330 TRIG_IN_MUX_2_TCPWM1_TR_UNDERFLOW6 = 0x00000235u, /* tcpwm[1].tr_underflow[6] */ 331 TRIG_IN_MUX_2_TCPWM1_TR_OVERFLOW7 = 0x00000236u, /* tcpwm[1].tr_overflow[7] */ 332 TRIG_IN_MUX_2_TCPWM1_TR_COMPARE_MATCH7 = 0x00000237u, /* tcpwm[1].tr_compare_match[7] */ 333 TRIG_IN_MUX_2_TCPWM1_TR_UNDERFLOW7 = 0x00000238u, /* tcpwm[1].tr_underflow[7] */ 334 TRIG_IN_MUX_2_MDMA_TR_OUT0 = 0x00000239u, /* cpuss.dmac_tr_out[0] */ 335 TRIG_IN_MUX_2_MDMA_TR_OUT1 = 0x0000023Au, /* cpuss.dmac_tr_out[1] */ 336 TRIG_IN_MUX_2_MDMA_TR_OUT2 = 0x0000023Bu, /* cpuss.dmac_tr_out[2] */ 337 TRIG_IN_MUX_2_MDMA_TR_OUT3 = 0x0000023Cu, /* cpuss.dmac_tr_out[3] */ 338 TRIG_IN_MUX_2_SCB_I2C_SCL0 = 0x0000023Du, /* scb[0].tr_i2c_scl_filtered */ 339 TRIG_IN_MUX_2_SCB_TX0 = 0x0000023Eu, /* scb[0].tr_tx_req */ 340 TRIG_IN_MUX_2_SCB_RX0 = 0x0000023Fu, /* scb[0].tr_rx_req */ 341 TRIG_IN_MUX_2_SCB_I2C_SCL1 = 0x00000240u, /* scb[1].tr_i2c_scl_filtered */ 342 TRIG_IN_MUX_2_SCB_TX1 = 0x00000241u, /* scb[1].tr_tx_req */ 343 TRIG_IN_MUX_2_SCB_RX1 = 0x00000242u, /* scb[1].tr_rx_req */ 344 TRIG_IN_MUX_2_SCB_I2C_SCL2 = 0x00000243u, /* scb[2].tr_i2c_scl_filtered */ 345 TRIG_IN_MUX_2_SCB_TX2 = 0x00000244u, /* scb[2].tr_tx_req */ 346 TRIG_IN_MUX_2_SCB_RX2 = 0x00000245u, /* scb[2].tr_rx_req */ 347 TRIG_IN_MUX_2_SCB_I2C_SCL3 = 0x00000246u, /* scb[3].tr_i2c_scl_filtered */ 348 TRIG_IN_MUX_2_SCB_TX3 = 0x00000247u, /* scb[3].tr_tx_req */ 349 TRIG_IN_MUX_2_SCB_RX3 = 0x00000248u, /* scb[3].tr_rx_req */ 350 TRIG_IN_MUX_2_SCB_I2C_SCL4 = 0x00000249u, /* scb[4].tr_i2c_scl_filtered */ 351 TRIG_IN_MUX_2_SCB_TX4 = 0x0000024Au, /* scb[4].tr_tx_req */ 352 TRIG_IN_MUX_2_SCB_RX4 = 0x0000024Bu, /* scb[4].tr_rx_req */ 353 TRIG_IN_MUX_2_SCB_I2C_SCL5 = 0x0000024Cu, /* scb[5].tr_i2c_scl_filtered */ 354 TRIG_IN_MUX_2_SCB_TX5 = 0x0000024Du, /* scb[5].tr_tx_req */ 355 TRIG_IN_MUX_2_SCB_RX5 = 0x0000024Eu, /* scb[5].tr_rx_req */ 356 TRIG_IN_MUX_2_SCB_I2C_SCL6 = 0x0000024Fu, /* scb[6].tr_i2c_scl_filtered */ 357 TRIG_IN_MUX_2_SCB_TX6 = 0x00000250u, /* scb[6].tr_tx_req */ 358 TRIG_IN_MUX_2_SCB_RX6 = 0x00000251u, /* scb[6].tr_rx_req */ 359 TRIG_IN_MUX_2_SCB_I2C_SCL7 = 0x00000252u, /* scb[7].tr_i2c_scl_filtered */ 360 TRIG_IN_MUX_2_SCB_TX7 = 0x00000253u, /* scb[7].tr_tx_req */ 361 TRIG_IN_MUX_2_SCB_RX7 = 0x00000254u, /* scb[7].tr_rx_req */ 362 TRIG_IN_MUX_2_SCB_I2C_SCL8 = 0x00000255u, /* scb[8].tr_i2c_scl_filtered */ 363 TRIG_IN_MUX_2_SCB_TX8 = 0x00000256u, /* scb[8].tr_tx_req */ 364 TRIG_IN_MUX_2_SCB_RX8 = 0x00000257u, /* scb[8].tr_rx_req */ 365 TRIG_IN_MUX_2_SCB_I2C_SCL9 = 0x00000258u, /* scb[9].tr_i2c_scl_filtered */ 366 TRIG_IN_MUX_2_SCB_TX9 = 0x00000259u, /* scb[9].tr_tx_req */ 367 TRIG_IN_MUX_2_SCB_RX9 = 0x0000025Au, /* scb[9].tr_rx_req */ 368 TRIG_IN_MUX_2_SCB_I2C_SCL10 = 0x0000025Bu, /* scb[10].tr_i2c_scl_filtered */ 369 TRIG_IN_MUX_2_SCB_TX10 = 0x0000025Cu, /* scb[10].tr_tx_req */ 370 TRIG_IN_MUX_2_SCB_RX10 = 0x0000025Du, /* scb[10].tr_rx_req */ 371 TRIG_IN_MUX_2_SCB_I2C_SCL11 = 0x0000025Eu, /* scb[11].tr_i2c_scl_filtered */ 372 TRIG_IN_MUX_2_SCB_TX11 = 0x0000025Fu, /* scb[11].tr_tx_req */ 373 TRIG_IN_MUX_2_SCB_RX11 = 0x00000260u, /* scb[11].tr_rx_req */ 374 TRIG_IN_MUX_2_SCB_I2C_SCL12 = 0x00000261u, /* scb[12].tr_i2c_scl_filtered */ 375 TRIG_IN_MUX_2_SCB_TX12 = 0x00000262u, /* scb[12].tr_tx_req */ 376 TRIG_IN_MUX_2_SCB_RX12 = 0x00000263u, /* scb[12].tr_rx_req */ 377 TRIG_IN_MUX_2_SMIF_TX = 0x00000264u, /* smif.tr_tx_req */ 378 TRIG_IN_MUX_2_SMIF_RX = 0x00000265u, /* smif.tr_rx_req */ 379 TRIG_IN_MUX_2_USB_DMA0 = 0x00000266u, /* usb.dma_req[0] */ 380 TRIG_IN_MUX_2_USB_DMA1 = 0x00000267u, /* usb.dma_req[1] */ 381 TRIG_IN_MUX_2_USB_DMA2 = 0x00000268u, /* usb.dma_req[2] */ 382 TRIG_IN_MUX_2_USB_DMA3 = 0x00000269u, /* usb.dma_req[3] */ 383 TRIG_IN_MUX_2_USB_DMA4 = 0x0000026Au, /* usb.dma_req[4] */ 384 TRIG_IN_MUX_2_USB_DMA5 = 0x0000026Bu, /* usb.dma_req[5] */ 385 TRIG_IN_MUX_2_USB_DMA6 = 0x0000026Cu, /* usb.dma_req[6] */ 386 TRIG_IN_MUX_2_USB_DMA7 = 0x0000026Du, /* usb.dma_req[7] */ 387 TRIG_IN_MUX_2_I2S_TX0 = 0x0000026Eu, /* audioss[0].tr_i2s_tx_req */ 388 TRIG_IN_MUX_2_I2S_RX0 = 0x0000026Fu, /* audioss[0].tr_i2s_rx_req */ 389 TRIG_IN_MUX_2_PDM_RX0 = 0x00000270u, /* audioss[0].tr_pdm_rx_req */ 390 TRIG_IN_MUX_2_I2S_TX1 = 0x00000271u, /* audioss[1].tr_i2s_tx_req */ 391 TRIG_IN_MUX_2_I2S_RX1 = 0x00000272u, /* audioss[1].tr_i2s_rx_req */ 392 TRIG_IN_MUX_2_PASS_SAR_DONE = 0x00000273u, /* pass.tr_sar_out */ 393 TRIG_IN_MUX_2_CSD_SENSE = 0x00000274u, /* csd.dsi_sense_out */ 394 TRIG_IN_MUX_2_HSIOM_TR_OUT0 = 0x00000275u, /* peri.tr_io_input[0] */ 395 TRIG_IN_MUX_2_HSIOM_TR_OUT1 = 0x00000276u, /* peri.tr_io_input[1] */ 396 TRIG_IN_MUX_2_HSIOM_TR_OUT2 = 0x00000277u, /* peri.tr_io_input[2] */ 397 TRIG_IN_MUX_2_HSIOM_TR_OUT3 = 0x00000278u, /* peri.tr_io_input[3] */ 398 TRIG_IN_MUX_2_HSIOM_TR_OUT4 = 0x00000279u, /* peri.tr_io_input[4] */ 399 TRIG_IN_MUX_2_HSIOM_TR_OUT5 = 0x0000027Au, /* peri.tr_io_input[5] */ 400 TRIG_IN_MUX_2_HSIOM_TR_OUT6 = 0x0000027Bu, /* peri.tr_io_input[6] */ 401 TRIG_IN_MUX_2_HSIOM_TR_OUT7 = 0x0000027Cu, /* peri.tr_io_input[7] */ 402 TRIG_IN_MUX_2_HSIOM_TR_OUT8 = 0x0000027Du, /* peri.tr_io_input[8] */ 403 TRIG_IN_MUX_2_HSIOM_TR_OUT9 = 0x0000027Eu, /* peri.tr_io_input[9] */ 404 TRIG_IN_MUX_2_HSIOM_TR_OUT10 = 0x0000027Fu, /* peri.tr_io_input[10] */ 405 TRIG_IN_MUX_2_HSIOM_TR_OUT11 = 0x00000280u, /* peri.tr_io_input[11] */ 406 TRIG_IN_MUX_2_HSIOM_TR_OUT12 = 0x00000281u, /* peri.tr_io_input[12] */ 407 TRIG_IN_MUX_2_HSIOM_TR_OUT13 = 0x00000282u, /* peri.tr_io_input[13] */ 408 TRIG_IN_MUX_2_CTI_TR_OUT0 = 0x00000283u, /* cpuss.cti_tr_out[0] */ 409 TRIG_IN_MUX_2_CTI_TR_OUT1 = 0x00000284u, /* cpuss.cti_tr_out[1] */ 410 TRIG_IN_MUX_2_LPCOMP_DSI_COMP0 = 0x00000285u, /* lpcomp.dsi_comp0 */ 411 TRIG_IN_MUX_2_LPCOMP_DSI_COMP1 = 0x00000286u /* lpcomp.dsi_comp1 */ 412 } en_trig_input_tcpwm0_t; 413 414 /* Trigger Input Group 3 - TCPWM1 trigger multiplexer */ 415 typedef enum 416 { 417 TRIG_IN_MUX_3_PDMA1_TR_OUT0 = 0x00000301u, /* cpuss.dw1_tr_out[0] */ 418 TRIG_IN_MUX_3_PDMA1_TR_OUT1 = 0x00000302u, /* cpuss.dw1_tr_out[1] */ 419 TRIG_IN_MUX_3_PDMA1_TR_OUT2 = 0x00000303u, /* cpuss.dw1_tr_out[2] */ 420 TRIG_IN_MUX_3_PDMA1_TR_OUT3 = 0x00000304u, /* cpuss.dw1_tr_out[3] */ 421 TRIG_IN_MUX_3_PDMA1_TR_OUT4 = 0x00000305u, /* cpuss.dw1_tr_out[4] */ 422 TRIG_IN_MUX_3_PDMA1_TR_OUT5 = 0x00000306u, /* cpuss.dw1_tr_out[5] */ 423 TRIG_IN_MUX_3_PDMA1_TR_OUT6 = 0x00000307u, /* cpuss.dw1_tr_out[6] */ 424 TRIG_IN_MUX_3_PDMA1_TR_OUT7 = 0x00000308u, /* cpuss.dw1_tr_out[7] */ 425 TRIG_IN_MUX_3_TCPWM0_TR_OVERFLOW0 = 0x00000309u, /* tcpwm[0].tr_overflow[0] */ 426 TRIG_IN_MUX_3_TCPWM0_TR_COMPARE_MATCH0 = 0x0000030Au, /* tcpwm[0].tr_compare_match[0] */ 427 TRIG_IN_MUX_3_TCPWM0_TR_UNDERFLOW0 = 0x0000030Bu, /* tcpwm[0].tr_underflow[0] */ 428 TRIG_IN_MUX_3_TCPWM0_TR_OVERFLOW1 = 0x0000030Cu, /* tcpwm[0].tr_overflow[1] */ 429 TRIG_IN_MUX_3_TCPWM0_TR_COMPARE_MATCH1 = 0x0000030Du, /* tcpwm[0].tr_compare_match[1] */ 430 TRIG_IN_MUX_3_TCPWM0_TR_UNDERFLOW1 = 0x0000030Eu, /* tcpwm[0].tr_underflow[1] */ 431 TRIG_IN_MUX_3_TCPWM0_TR_OVERFLOW2 = 0x0000030Fu, /* tcpwm[0].tr_overflow[2] */ 432 TRIG_IN_MUX_3_TCPWM0_TR_COMPARE_MATCH2 = 0x00000310u, /* tcpwm[0].tr_compare_match[2] */ 433 TRIG_IN_MUX_3_TCPWM0_TR_UNDERFLOW2 = 0x00000311u, /* tcpwm[0].tr_underflow[2] */ 434 TRIG_IN_MUX_3_TCPWM0_TR_OVERFLOW3 = 0x00000312u, /* tcpwm[0].tr_overflow[3] */ 435 TRIG_IN_MUX_3_TCPWM0_TR_COMPARE_MATCH3 = 0x00000313u, /* tcpwm[0].tr_compare_match[3] */ 436 TRIG_IN_MUX_3_TCPWM0_TR_UNDERFLOW3 = 0x00000314u, /* tcpwm[0].tr_underflow[3] */ 437 TRIG_IN_MUX_3_TCPWM0_TR_OVERFLOW4 = 0x00000315u, /* tcpwm[0].tr_overflow[4] */ 438 TRIG_IN_MUX_3_TCPWM0_TR_COMPARE_MATCH4 = 0x00000316u, /* tcpwm[0].tr_compare_match[4] */ 439 TRIG_IN_MUX_3_TCPWM0_TR_UNDERFLOW4 = 0x00000317u, /* tcpwm[0].tr_underflow[4] */ 440 TRIG_IN_MUX_3_TCPWM0_TR_OVERFLOW5 = 0x00000318u, /* tcpwm[0].tr_overflow[5] */ 441 TRIG_IN_MUX_3_TCPWM0_TR_COMPARE_MATCH5 = 0x00000319u, /* tcpwm[0].tr_compare_match[5] */ 442 TRIG_IN_MUX_3_TCPWM0_TR_UNDERFLOW5 = 0x0000031Au, /* tcpwm[0].tr_underflow[5] */ 443 TRIG_IN_MUX_3_TCPWM0_TR_OVERFLOW6 = 0x0000031Bu, /* tcpwm[0].tr_overflow[6] */ 444 TRIG_IN_MUX_3_TCPWM0_TR_COMPARE_MATCH6 = 0x0000031Cu, /* tcpwm[0].tr_compare_match[6] */ 445 TRIG_IN_MUX_3_TCPWM0_TR_UNDERFLOW6 = 0x0000031Du, /* tcpwm[0].tr_underflow[6] */ 446 TRIG_IN_MUX_3_TCPWM0_TR_OVERFLOW7 = 0x0000031Eu, /* tcpwm[0].tr_overflow[7] */ 447 TRIG_IN_MUX_3_TCPWM0_TR_COMPARE_MATCH7 = 0x0000031Fu, /* tcpwm[0].tr_compare_match[7] */ 448 TRIG_IN_MUX_3_TCPWM0_TR_UNDERFLOW7 = 0x00000320u, /* tcpwm[0].tr_underflow[7] */ 449 TRIG_IN_MUX_3_TCPWM1_TR_OVERFLOW0 = 0x00000321u, /* tcpwm[1].tr_overflow[0] */ 450 TRIG_IN_MUX_3_TCPWM1_TR_COMPARE_MATCH0 = 0x00000322u, /* tcpwm[1].tr_compare_match[0] */ 451 TRIG_IN_MUX_3_TCPWM1_TR_UNDERFLOW0 = 0x00000323u, /* tcpwm[1].tr_underflow[0] */ 452 TRIG_IN_MUX_3_TCPWM1_TR_OVERFLOW1 = 0x00000324u, /* tcpwm[1].tr_overflow[1] */ 453 TRIG_IN_MUX_3_TCPWM1_TR_COMPARE_MATCH1 = 0x00000325u, /* tcpwm[1].tr_compare_match[1] */ 454 TRIG_IN_MUX_3_TCPWM1_TR_UNDERFLOW1 = 0x00000326u, /* tcpwm[1].tr_underflow[1] */ 455 TRIG_IN_MUX_3_TCPWM1_TR_OVERFLOW2 = 0x00000327u, /* tcpwm[1].tr_overflow[2] */ 456 TRIG_IN_MUX_3_TCPWM1_TR_COMPARE_MATCH2 = 0x00000328u, /* tcpwm[1].tr_compare_match[2] */ 457 TRIG_IN_MUX_3_TCPWM1_TR_UNDERFLOW2 = 0x00000329u, /* tcpwm[1].tr_underflow[2] */ 458 TRIG_IN_MUX_3_TCPWM1_TR_OVERFLOW3 = 0x0000032Au, /* tcpwm[1].tr_overflow[3] */ 459 TRIG_IN_MUX_3_TCPWM1_TR_COMPARE_MATCH3 = 0x0000032Bu, /* tcpwm[1].tr_compare_match[3] */ 460 TRIG_IN_MUX_3_TCPWM1_TR_UNDERFLOW3 = 0x0000032Cu, /* tcpwm[1].tr_underflow[3] */ 461 TRIG_IN_MUX_3_TCPWM1_TR_OVERFLOW4 = 0x0000032Du, /* tcpwm[1].tr_overflow[4] */ 462 TRIG_IN_MUX_3_TCPWM1_TR_COMPARE_MATCH4 = 0x0000032Eu, /* tcpwm[1].tr_compare_match[4] */ 463 TRIG_IN_MUX_3_TCPWM1_TR_UNDERFLOW4 = 0x0000032Fu, /* tcpwm[1].tr_underflow[4] */ 464 TRIG_IN_MUX_3_TCPWM1_TR_OVERFLOW5 = 0x00000330u, /* tcpwm[1].tr_overflow[5] */ 465 TRIG_IN_MUX_3_TCPWM1_TR_COMPARE_MATCH5 = 0x00000331u, /* tcpwm[1].tr_compare_match[5] */ 466 TRIG_IN_MUX_3_TCPWM1_TR_UNDERFLOW5 = 0x00000332u, /* tcpwm[1].tr_underflow[5] */ 467 TRIG_IN_MUX_3_TCPWM1_TR_OVERFLOW6 = 0x00000333u, /* tcpwm[1].tr_overflow[6] */ 468 TRIG_IN_MUX_3_TCPWM1_TR_COMPARE_MATCH6 = 0x00000334u, /* tcpwm[1].tr_compare_match[6] */ 469 TRIG_IN_MUX_3_TCPWM1_TR_UNDERFLOW6 = 0x00000335u, /* tcpwm[1].tr_underflow[6] */ 470 TRIG_IN_MUX_3_TCPWM1_TR_OVERFLOW7 = 0x00000336u, /* tcpwm[1].tr_overflow[7] */ 471 TRIG_IN_MUX_3_TCPWM1_TR_COMPARE_MATCH7 = 0x00000337u, /* tcpwm[1].tr_compare_match[7] */ 472 TRIG_IN_MUX_3_TCPWM1_TR_UNDERFLOW7 = 0x00000338u, /* tcpwm[1].tr_underflow[7] */ 473 TRIG_IN_MUX_3_MDMA_TR_OUT0 = 0x00000339u, /* cpuss.dmac_tr_out[0] */ 474 TRIG_IN_MUX_3_MDMA_TR_OUT1 = 0x0000033Au, /* cpuss.dmac_tr_out[1] */ 475 TRIG_IN_MUX_3_MDMA_TR_OUT2 = 0x0000033Bu, /* cpuss.dmac_tr_out[2] */ 476 TRIG_IN_MUX_3_MDMA_TR_OUT3 = 0x0000033Cu, /* cpuss.dmac_tr_out[3] */ 477 TRIG_IN_MUX_3_SCB_I2C_SCL0 = 0x0000033Du, /* scb[0].tr_i2c_scl_filtered */ 478 TRIG_IN_MUX_3_SCB_TX0 = 0x0000033Eu, /* scb[0].tr_tx_req */ 479 TRIG_IN_MUX_3_SCB_RX0 = 0x0000033Fu, /* scb[0].tr_rx_req */ 480 TRIG_IN_MUX_3_SCB_I2C_SCL1 = 0x00000340u, /* scb[1].tr_i2c_scl_filtered */ 481 TRIG_IN_MUX_3_SCB_TX1 = 0x00000341u, /* scb[1].tr_tx_req */ 482 TRIG_IN_MUX_3_SCB_RX1 = 0x00000342u, /* scb[1].tr_rx_req */ 483 TRIG_IN_MUX_3_SCB_I2C_SCL2 = 0x00000343u, /* scb[2].tr_i2c_scl_filtered */ 484 TRIG_IN_MUX_3_SCB_TX2 = 0x00000344u, /* scb[2].tr_tx_req */ 485 TRIG_IN_MUX_3_SCB_RX2 = 0x00000345u, /* scb[2].tr_rx_req */ 486 TRIG_IN_MUX_3_SCB_I2C_SCL3 = 0x00000346u, /* scb[3].tr_i2c_scl_filtered */ 487 TRIG_IN_MUX_3_SCB_TX3 = 0x00000347u, /* scb[3].tr_tx_req */ 488 TRIG_IN_MUX_3_SCB_RX3 = 0x00000348u, /* scb[3].tr_rx_req */ 489 TRIG_IN_MUX_3_SCB_I2C_SCL4 = 0x00000349u, /* scb[4].tr_i2c_scl_filtered */ 490 TRIG_IN_MUX_3_SCB_TX4 = 0x0000034Au, /* scb[4].tr_tx_req */ 491 TRIG_IN_MUX_3_SCB_RX4 = 0x0000034Bu, /* scb[4].tr_rx_req */ 492 TRIG_IN_MUX_3_SCB_I2C_SCL5 = 0x0000034Cu, /* scb[5].tr_i2c_scl_filtered */ 493 TRIG_IN_MUX_3_SCB_TX5 = 0x0000034Du, /* scb[5].tr_tx_req */ 494 TRIG_IN_MUX_3_SCB_RX5 = 0x0000034Eu, /* scb[5].tr_rx_req */ 495 TRIG_IN_MUX_3_SCB_I2C_SCL6 = 0x0000034Fu, /* scb[6].tr_i2c_scl_filtered */ 496 TRIG_IN_MUX_3_SCB_TX6 = 0x00000350u, /* scb[6].tr_tx_req */ 497 TRIG_IN_MUX_3_SCB_RX6 = 0x00000351u, /* scb[6].tr_rx_req */ 498 TRIG_IN_MUX_3_SCB_I2C_SCL7 = 0x00000352u, /* scb[7].tr_i2c_scl_filtered */ 499 TRIG_IN_MUX_3_SCB_TX7 = 0x00000353u, /* scb[7].tr_tx_req */ 500 TRIG_IN_MUX_3_SCB_RX7 = 0x00000354u, /* scb[7].tr_rx_req */ 501 TRIG_IN_MUX_3_SCB_I2C_SCL8 = 0x00000355u, /* scb[8].tr_i2c_scl_filtered */ 502 TRIG_IN_MUX_3_SCB_TX8 = 0x00000356u, /* scb[8].tr_tx_req */ 503 TRIG_IN_MUX_3_SCB_RX8 = 0x00000357u, /* scb[8].tr_rx_req */ 504 TRIG_IN_MUX_3_SCB_I2C_SCL9 = 0x00000358u, /* scb[9].tr_i2c_scl_filtered */ 505 TRIG_IN_MUX_3_SCB_TX9 = 0x00000359u, /* scb[9].tr_tx_req */ 506 TRIG_IN_MUX_3_SCB_RX9 = 0x0000035Au, /* scb[9].tr_rx_req */ 507 TRIG_IN_MUX_3_SCB_I2C_SCL10 = 0x0000035Bu, /* scb[10].tr_i2c_scl_filtered */ 508 TRIG_IN_MUX_3_SCB_TX10 = 0x0000035Cu, /* scb[10].tr_tx_req */ 509 TRIG_IN_MUX_3_SCB_RX10 = 0x0000035Du, /* scb[10].tr_rx_req */ 510 TRIG_IN_MUX_3_SCB_I2C_SCL11 = 0x0000035Eu, /* scb[11].tr_i2c_scl_filtered */ 511 TRIG_IN_MUX_3_SCB_TX11 = 0x0000035Fu, /* scb[11].tr_tx_req */ 512 TRIG_IN_MUX_3_SCB_RX11 = 0x00000360u, /* scb[11].tr_rx_req */ 513 TRIG_IN_MUX_3_SCB_I2C_SCL12 = 0x00000361u, /* scb[12].tr_i2c_scl_filtered */ 514 TRIG_IN_MUX_3_SCB_TX12 = 0x00000362u, /* scb[12].tr_tx_req */ 515 TRIG_IN_MUX_3_SCB_RX12 = 0x00000363u, /* scb[12].tr_rx_req */ 516 TRIG_IN_MUX_3_SMIF_TX = 0x00000364u, /* smif.tr_tx_req */ 517 TRIG_IN_MUX_3_SMIF_RX = 0x00000365u, /* smif.tr_rx_req */ 518 TRIG_IN_MUX_3_USB_DMA0 = 0x00000366u, /* usb.dma_req[0] */ 519 TRIG_IN_MUX_3_USB_DMA1 = 0x00000367u, /* usb.dma_req[1] */ 520 TRIG_IN_MUX_3_USB_DMA2 = 0x00000368u, /* usb.dma_req[2] */ 521 TRIG_IN_MUX_3_USB_DMA3 = 0x00000369u, /* usb.dma_req[3] */ 522 TRIG_IN_MUX_3_USB_DMA4 = 0x0000036Au, /* usb.dma_req[4] */ 523 TRIG_IN_MUX_3_USB_DMA5 = 0x0000036Bu, /* usb.dma_req[5] */ 524 TRIG_IN_MUX_3_USB_DMA6 = 0x0000036Cu, /* usb.dma_req[6] */ 525 TRIG_IN_MUX_3_USB_DMA7 = 0x0000036Du, /* usb.dma_req[7] */ 526 TRIG_IN_MUX_3_I2S_TX0 = 0x0000036Eu, /* audioss[0].tr_i2s_tx_req */ 527 TRIG_IN_MUX_3_I2S_RX0 = 0x0000036Fu, /* audioss[0].tr_i2s_rx_req */ 528 TRIG_IN_MUX_3_PDM_RX0 = 0x00000370u, /* audioss[0].tr_pdm_rx_req */ 529 TRIG_IN_MUX_3_I2S_TX1 = 0x00000371u, /* audioss[1].tr_i2s_tx_req */ 530 TRIG_IN_MUX_3_I2S_RX1 = 0x00000372u, /* audioss[1].tr_i2s_rx_req */ 531 TRIG_IN_MUX_3_PASS_SAR_DONE = 0x00000373u, /* pass.tr_sar_out */ 532 TRIG_IN_MUX_3_CSD_SENSE = 0x00000374u, /* csd.dsi_sense_out */ 533 TRIG_IN_MUX_3_HSIOM_TR_OUT0 = 0x00000375u, /* peri.tr_io_input[14] */ 534 TRIG_IN_MUX_3_HSIOM_TR_OUT1 = 0x00000376u, /* peri.tr_io_input[15] */ 535 TRIG_IN_MUX_3_HSIOM_TR_OUT2 = 0x00000377u, /* peri.tr_io_input[16] */ 536 TRIG_IN_MUX_3_HSIOM_TR_OUT3 = 0x00000378u, /* peri.tr_io_input[17] */ 537 TRIG_IN_MUX_3_HSIOM_TR_OUT4 = 0x00000379u, /* peri.tr_io_input[18] */ 538 TRIG_IN_MUX_3_HSIOM_TR_OUT5 = 0x0000037Au, /* peri.tr_io_input[19] */ 539 TRIG_IN_MUX_3_HSIOM_TR_OUT6 = 0x0000037Bu, /* peri.tr_io_input[20] */ 540 TRIG_IN_MUX_3_HSIOM_TR_OUT7 = 0x0000037Cu, /* peri.tr_io_input[21] */ 541 TRIG_IN_MUX_3_HSIOM_TR_OUT8 = 0x0000037Du, /* peri.tr_io_input[22] */ 542 TRIG_IN_MUX_3_HSIOM_TR_OUT9 = 0x0000037Eu, /* peri.tr_io_input[23] */ 543 TRIG_IN_MUX_3_HSIOM_TR_OUT10 = 0x0000037Fu, /* peri.tr_io_input[24] */ 544 TRIG_IN_MUX_3_HSIOM_TR_OUT11 = 0x00000380u, /* peri.tr_io_input[25] */ 545 TRIG_IN_MUX_3_HSIOM_TR_OUT12 = 0x00000381u, /* peri.tr_io_input[26] */ 546 TRIG_IN_MUX_3_HSIOM_TR_OUT13 = 0x00000382u, /* peri.tr_io_input[27] */ 547 TRIG_IN_MUX_3_FAULT_TR_OUT0 = 0x00000383u, /* cpuss.tr_fault[0] */ 548 TRIG_IN_MUX_3_FAULT_TR_OUT1 = 0x00000384u, /* cpuss.tr_fault[1] */ 549 TRIG_IN_MUX_3_LPCOMP_DSI_COMP0 = 0x00000385u, /* lpcomp.dsi_comp0 */ 550 TRIG_IN_MUX_3_LPCOMP_DSI_COMP1 = 0x00000386u /* lpcomp.dsi_comp1 */ 551 } en_trig_input_tcpwm1_t; 552 553 /* Trigger Input Group 4 - HSIOM trigger multiplexer */ 554 typedef enum 555 { 556 TRIG_IN_MUX_4_PDMA0_TR_OUT0 = 0x00000401u, /* cpuss.dw0_tr_out[0] */ 557 TRIG_IN_MUX_4_PDMA0_TR_OUT1 = 0x00000402u, /* cpuss.dw0_tr_out[1] */ 558 TRIG_IN_MUX_4_PDMA0_TR_OUT2 = 0x00000403u, /* cpuss.dw0_tr_out[2] */ 559 TRIG_IN_MUX_4_PDMA0_TR_OUT3 = 0x00000404u, /* cpuss.dw0_tr_out[3] */ 560 TRIG_IN_MUX_4_PDMA0_TR_OUT4 = 0x00000405u, /* cpuss.dw0_tr_out[4] */ 561 TRIG_IN_MUX_4_PDMA0_TR_OUT5 = 0x00000406u, /* cpuss.dw0_tr_out[5] */ 562 TRIG_IN_MUX_4_PDMA0_TR_OUT6 = 0x00000407u, /* cpuss.dw0_tr_out[6] */ 563 TRIG_IN_MUX_4_PDMA0_TR_OUT7 = 0x00000408u, /* cpuss.dw0_tr_out[7] */ 564 TRIG_IN_MUX_4_PDMA0_TR_OUT8 = 0x00000409u, /* cpuss.dw0_tr_out[8] */ 565 TRIG_IN_MUX_4_PDMA0_TR_OUT9 = 0x0000040Au, /* cpuss.dw0_tr_out[9] */ 566 TRIG_IN_MUX_4_PDMA0_TR_OUT10 = 0x0000040Bu, /* cpuss.dw0_tr_out[10] */ 567 TRIG_IN_MUX_4_PDMA0_TR_OUT11 = 0x0000040Cu, /* cpuss.dw0_tr_out[11] */ 568 TRIG_IN_MUX_4_PDMA0_TR_OUT12 = 0x0000040Du, /* cpuss.dw0_tr_out[12] */ 569 TRIG_IN_MUX_4_PDMA0_TR_OUT13 = 0x0000040Eu, /* cpuss.dw0_tr_out[13] */ 570 TRIG_IN_MUX_4_PDMA0_TR_OUT14 = 0x0000040Fu, /* cpuss.dw0_tr_out[14] */ 571 TRIG_IN_MUX_4_PDMA0_TR_OUT15 = 0x00000410u, /* cpuss.dw0_tr_out[15] */ 572 TRIG_IN_MUX_4_PDMA0_TR_OUT16 = 0x00000411u, /* cpuss.dw0_tr_out[16] */ 573 TRIG_IN_MUX_4_PDMA0_TR_OUT17 = 0x00000412u, /* cpuss.dw0_tr_out[17] */ 574 TRIG_IN_MUX_4_PDMA0_TR_OUT18 = 0x00000413u, /* cpuss.dw0_tr_out[18] */ 575 TRIG_IN_MUX_4_PDMA0_TR_OUT19 = 0x00000414u, /* cpuss.dw0_tr_out[19] */ 576 TRIG_IN_MUX_4_PDMA0_TR_OUT20 = 0x00000415u, /* cpuss.dw0_tr_out[20] */ 577 TRIG_IN_MUX_4_PDMA0_TR_OUT21 = 0x00000416u, /* cpuss.dw0_tr_out[21] */ 578 TRIG_IN_MUX_4_PDMA0_TR_OUT22 = 0x00000417u, /* cpuss.dw0_tr_out[22] */ 579 TRIG_IN_MUX_4_PDMA0_TR_OUT23 = 0x00000418u, /* cpuss.dw0_tr_out[23] */ 580 TRIG_IN_MUX_4_PDMA0_TR_OUT24 = 0x00000419u, /* cpuss.dw0_tr_out[24] */ 581 TRIG_IN_MUX_4_PDMA0_TR_OUT25 = 0x0000041Au, /* cpuss.dw0_tr_out[25] */ 582 TRIG_IN_MUX_4_PDMA0_TR_OUT26 = 0x0000041Bu, /* cpuss.dw0_tr_out[26] */ 583 TRIG_IN_MUX_4_PDMA0_TR_OUT27 = 0x0000041Cu, /* cpuss.dw0_tr_out[27] */ 584 TRIG_IN_MUX_4_PDMA0_TR_OUT28 = 0x0000041Du, /* cpuss.dw0_tr_out[28] */ 585 TRIG_IN_MUX_4_PDMA1_TR_OUT0 = 0x0000041Eu, /* cpuss.dw1_tr_out[0] */ 586 TRIG_IN_MUX_4_PDMA1_TR_OUT1 = 0x0000041Fu, /* cpuss.dw1_tr_out[1] */ 587 TRIG_IN_MUX_4_PDMA1_TR_OUT2 = 0x00000420u, /* cpuss.dw1_tr_out[2] */ 588 TRIG_IN_MUX_4_PDMA1_TR_OUT3 = 0x00000421u, /* cpuss.dw1_tr_out[3] */ 589 TRIG_IN_MUX_4_PDMA1_TR_OUT4 = 0x00000422u, /* cpuss.dw1_tr_out[4] */ 590 TRIG_IN_MUX_4_PDMA1_TR_OUT5 = 0x00000423u, /* cpuss.dw1_tr_out[5] */ 591 TRIG_IN_MUX_4_PDMA1_TR_OUT6 = 0x00000424u, /* cpuss.dw1_tr_out[6] */ 592 TRIG_IN_MUX_4_PDMA1_TR_OUT7 = 0x00000425u, /* cpuss.dw1_tr_out[7] */ 593 TRIG_IN_MUX_4_PDMA1_TR_OUT8 = 0x00000426u, /* cpuss.dw1_tr_out[8] */ 594 TRIG_IN_MUX_4_PDMA1_TR_OUT9 = 0x00000427u, /* cpuss.dw1_tr_out[9] */ 595 TRIG_IN_MUX_4_PDMA1_TR_OUT10 = 0x00000428u, /* cpuss.dw1_tr_out[10] */ 596 TRIG_IN_MUX_4_PDMA1_TR_OUT11 = 0x00000429u, /* cpuss.dw1_tr_out[11] */ 597 TRIG_IN_MUX_4_PDMA1_TR_OUT12 = 0x0000042Au, /* cpuss.dw1_tr_out[12] */ 598 TRIG_IN_MUX_4_PDMA1_TR_OUT13 = 0x0000042Bu, /* cpuss.dw1_tr_out[13] */ 599 TRIG_IN_MUX_4_PDMA1_TR_OUT14 = 0x0000042Cu, /* cpuss.dw1_tr_out[14] */ 600 TRIG_IN_MUX_4_PDMA1_TR_OUT15 = 0x0000042Du, /* cpuss.dw1_tr_out[15] */ 601 TRIG_IN_MUX_4_PDMA1_TR_OUT16 = 0x0000042Eu, /* cpuss.dw1_tr_out[16] */ 602 TRIG_IN_MUX_4_PDMA1_TR_OUT17 = 0x0000042Fu, /* cpuss.dw1_tr_out[17] */ 603 TRIG_IN_MUX_4_PDMA1_TR_OUT18 = 0x00000430u, /* cpuss.dw1_tr_out[18] */ 604 TRIG_IN_MUX_4_PDMA1_TR_OUT19 = 0x00000431u, /* cpuss.dw1_tr_out[19] */ 605 TRIG_IN_MUX_4_PDMA1_TR_OUT20 = 0x00000432u, /* cpuss.dw1_tr_out[20] */ 606 TRIG_IN_MUX_4_PDMA1_TR_OUT21 = 0x00000433u, /* cpuss.dw1_tr_out[21] */ 607 TRIG_IN_MUX_4_PDMA1_TR_OUT22 = 0x00000434u, /* cpuss.dw1_tr_out[22] */ 608 TRIG_IN_MUX_4_PDMA1_TR_OUT23 = 0x00000435u, /* cpuss.dw1_tr_out[23] */ 609 TRIG_IN_MUX_4_PDMA1_TR_OUT24 = 0x00000436u, /* cpuss.dw1_tr_out[24] */ 610 TRIG_IN_MUX_4_PDMA1_TR_OUT25 = 0x00000437u, /* cpuss.dw1_tr_out[25] */ 611 TRIG_IN_MUX_4_PDMA1_TR_OUT26 = 0x00000438u, /* cpuss.dw1_tr_out[26] */ 612 TRIG_IN_MUX_4_PDMA1_TR_OUT27 = 0x00000439u, /* cpuss.dw1_tr_out[27] */ 613 TRIG_IN_MUX_4_PDMA1_TR_OUT28 = 0x0000043Au, /* cpuss.dw1_tr_out[28] */ 614 TRIG_IN_MUX_4_TCPWM0_TR_OVERFLOW0 = 0x0000043Bu, /* tcpwm[0].tr_overflow[0] */ 615 TRIG_IN_MUX_4_TCPWM0_TR_COMPARE_MATCH0 = 0x0000043Cu, /* tcpwm[0].tr_compare_match[0] */ 616 TRIG_IN_MUX_4_TCPWM0_TR_UNDERFLOW0 = 0x0000043Du, /* tcpwm[0].tr_underflow[0] */ 617 TRIG_IN_MUX_4_TCPWM0_TR_OVERFLOW1 = 0x0000043Eu, /* tcpwm[0].tr_overflow[1] */ 618 TRIG_IN_MUX_4_TCPWM0_TR_COMPARE_MATCH1 = 0x0000043Fu, /* tcpwm[0].tr_compare_match[1] */ 619 TRIG_IN_MUX_4_TCPWM0_TR_UNDERFLOW1 = 0x00000440u, /* tcpwm[0].tr_underflow[1] */ 620 TRIG_IN_MUX_4_TCPWM0_TR_OVERFLOW2 = 0x00000441u, /* tcpwm[0].tr_overflow[2] */ 621 TRIG_IN_MUX_4_TCPWM0_TR_COMPARE_MATCH2 = 0x00000442u, /* tcpwm[0].tr_compare_match[2] */ 622 TRIG_IN_MUX_4_TCPWM0_TR_UNDERFLOW2 = 0x00000443u, /* tcpwm[0].tr_underflow[2] */ 623 TRIG_IN_MUX_4_TCPWM0_TR_OVERFLOW3 = 0x00000444u, /* tcpwm[0].tr_overflow[3] */ 624 TRIG_IN_MUX_4_TCPWM0_TR_COMPARE_MATCH3 = 0x00000445u, /* tcpwm[0].tr_compare_match[3] */ 625 TRIG_IN_MUX_4_TCPWM0_TR_UNDERFLOW3 = 0x00000446u, /* tcpwm[0].tr_underflow[3] */ 626 TRIG_IN_MUX_4_TCPWM0_TR_OVERFLOW4 = 0x00000447u, /* tcpwm[0].tr_overflow[4] */ 627 TRIG_IN_MUX_4_TCPWM0_TR_COMPARE_MATCH4 = 0x00000448u, /* tcpwm[0].tr_compare_match[4] */ 628 TRIG_IN_MUX_4_TCPWM0_TR_UNDERFLOW4 = 0x00000449u, /* tcpwm[0].tr_underflow[4] */ 629 TRIG_IN_MUX_4_TCPWM0_TR_OVERFLOW5 = 0x0000044Au, /* tcpwm[0].tr_overflow[5] */ 630 TRIG_IN_MUX_4_TCPWM0_TR_COMPARE_MATCH5 = 0x0000044Bu, /* tcpwm[0].tr_compare_match[5] */ 631 TRIG_IN_MUX_4_TCPWM0_TR_UNDERFLOW5 = 0x0000044Cu, /* tcpwm[0].tr_underflow[5] */ 632 TRIG_IN_MUX_4_TCPWM0_TR_OVERFLOW6 = 0x0000044Du, /* tcpwm[0].tr_overflow[6] */ 633 TRIG_IN_MUX_4_TCPWM0_TR_COMPARE_MATCH6 = 0x0000044Eu, /* tcpwm[0].tr_compare_match[6] */ 634 TRIG_IN_MUX_4_TCPWM0_TR_UNDERFLOW6 = 0x0000044Fu, /* tcpwm[0].tr_underflow[6] */ 635 TRIG_IN_MUX_4_TCPWM0_TR_OVERFLOW7 = 0x00000450u, /* tcpwm[0].tr_overflow[7] */ 636 TRIG_IN_MUX_4_TCPWM0_TR_COMPARE_MATCH7 = 0x00000451u, /* tcpwm[0].tr_compare_match[7] */ 637 TRIG_IN_MUX_4_TCPWM0_TR_UNDERFLOW7 = 0x00000452u, /* tcpwm[0].tr_underflow[7] */ 638 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW0 = 0x00000453u, /* tcpwm[1].tr_overflow[0] */ 639 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH0 = 0x00000454u, /* tcpwm[1].tr_compare_match[0] */ 640 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW0 = 0x00000455u, /* tcpwm[1].tr_underflow[0] */ 641 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW1 = 0x00000456u, /* tcpwm[1].tr_overflow[1] */ 642 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH1 = 0x00000457u, /* tcpwm[1].tr_compare_match[1] */ 643 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW1 = 0x00000458u, /* tcpwm[1].tr_underflow[1] */ 644 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW2 = 0x00000459u, /* tcpwm[1].tr_overflow[2] */ 645 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH2 = 0x0000045Au, /* tcpwm[1].tr_compare_match[2] */ 646 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW2 = 0x0000045Bu, /* tcpwm[1].tr_underflow[2] */ 647 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW3 = 0x0000045Cu, /* tcpwm[1].tr_overflow[3] */ 648 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH3 = 0x0000045Du, /* tcpwm[1].tr_compare_match[3] */ 649 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW3 = 0x0000045Eu, /* tcpwm[1].tr_underflow[3] */ 650 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW4 = 0x0000045Fu, /* tcpwm[1].tr_overflow[4] */ 651 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH4 = 0x00000460u, /* tcpwm[1].tr_compare_match[4] */ 652 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW4 = 0x00000461u, /* tcpwm[1].tr_underflow[4] */ 653 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW5 = 0x00000462u, /* tcpwm[1].tr_overflow[5] */ 654 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH5 = 0x00000463u, /* tcpwm[1].tr_compare_match[5] */ 655 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW5 = 0x00000464u, /* tcpwm[1].tr_underflow[5] */ 656 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW6 = 0x00000465u, /* tcpwm[1].tr_overflow[6] */ 657 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH6 = 0x00000466u, /* tcpwm[1].tr_compare_match[6] */ 658 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW6 = 0x00000467u, /* tcpwm[1].tr_underflow[6] */ 659 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW7 = 0x00000468u, /* tcpwm[1].tr_overflow[7] */ 660 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH7 = 0x00000469u, /* tcpwm[1].tr_compare_match[7] */ 661 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW7 = 0x0000046Au, /* tcpwm[1].tr_underflow[7] */ 662 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW8 = 0x0000046Bu, /* tcpwm[1].tr_overflow[8] */ 663 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH8 = 0x0000046Cu, /* tcpwm[1].tr_compare_match[8] */ 664 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW8 = 0x0000046Du, /* tcpwm[1].tr_underflow[8] */ 665 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW9 = 0x0000046Eu, /* tcpwm[1].tr_overflow[9] */ 666 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH9 = 0x0000046Fu, /* tcpwm[1].tr_compare_match[9] */ 667 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW9 = 0x00000470u, /* tcpwm[1].tr_underflow[9] */ 668 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW10 = 0x00000471u, /* tcpwm[1].tr_overflow[10] */ 669 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH10 = 0x00000472u, /* tcpwm[1].tr_compare_match[10] */ 670 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW10 = 0x00000473u, /* tcpwm[1].tr_underflow[10] */ 671 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW11 = 0x00000474u, /* tcpwm[1].tr_overflow[11] */ 672 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH11 = 0x00000475u, /* tcpwm[1].tr_compare_match[11] */ 673 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW11 = 0x00000476u, /* tcpwm[1].tr_underflow[11] */ 674 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW12 = 0x00000477u, /* tcpwm[1].tr_overflow[12] */ 675 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH12 = 0x00000478u, /* tcpwm[1].tr_compare_match[12] */ 676 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW12 = 0x00000479u, /* tcpwm[1].tr_underflow[12] */ 677 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW13 = 0x0000047Au, /* tcpwm[1].tr_overflow[13] */ 678 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH13 = 0x0000047Bu, /* tcpwm[1].tr_compare_match[13] */ 679 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW13 = 0x0000047Cu, /* tcpwm[1].tr_underflow[13] */ 680 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW14 = 0x0000047Du, /* tcpwm[1].tr_overflow[14] */ 681 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH14 = 0x0000047Eu, /* tcpwm[1].tr_compare_match[14] */ 682 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW14 = 0x0000047Fu, /* tcpwm[1].tr_underflow[14] */ 683 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW15 = 0x00000480u, /* tcpwm[1].tr_overflow[15] */ 684 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH15 = 0x00000481u, /* tcpwm[1].tr_compare_match[15] */ 685 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW15 = 0x00000482u, /* tcpwm[1].tr_underflow[15] */ 686 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW16 = 0x00000483u, /* tcpwm[1].tr_overflow[16] */ 687 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH16 = 0x00000484u, /* tcpwm[1].tr_compare_match[16] */ 688 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW16 = 0x00000485u, /* tcpwm[1].tr_underflow[16] */ 689 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW17 = 0x00000486u, /* tcpwm[1].tr_overflow[17] */ 690 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH17 = 0x00000487u, /* tcpwm[1].tr_compare_match[17] */ 691 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW17 = 0x00000488u, /* tcpwm[1].tr_underflow[17] */ 692 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW18 = 0x00000489u, /* tcpwm[1].tr_overflow[18] */ 693 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH18 = 0x0000048Au, /* tcpwm[1].tr_compare_match[18] */ 694 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW18 = 0x0000048Bu, /* tcpwm[1].tr_underflow[18] */ 695 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW19 = 0x0000048Cu, /* tcpwm[1].tr_overflow[19] */ 696 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH19 = 0x0000048Du, /* tcpwm[1].tr_compare_match[19] */ 697 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW19 = 0x0000048Eu, /* tcpwm[1].tr_underflow[19] */ 698 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW20 = 0x0000048Fu, /* tcpwm[1].tr_overflow[20] */ 699 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH20 = 0x00000490u, /* tcpwm[1].tr_compare_match[20] */ 700 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW20 = 0x00000491u, /* tcpwm[1].tr_underflow[20] */ 701 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW21 = 0x00000492u, /* tcpwm[1].tr_overflow[21] */ 702 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH21 = 0x00000493u, /* tcpwm[1].tr_compare_match[21] */ 703 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW21 = 0x00000494u, /* tcpwm[1].tr_underflow[21] */ 704 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW22 = 0x00000495u, /* tcpwm[1].tr_overflow[22] */ 705 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH22 = 0x00000496u, /* tcpwm[1].tr_compare_match[22] */ 706 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW22 = 0x00000497u, /* tcpwm[1].tr_underflow[22] */ 707 TRIG_IN_MUX_4_TCPWM1_TR_OVERFLOW23 = 0x00000498u, /* tcpwm[1].tr_overflow[23] */ 708 TRIG_IN_MUX_4_TCPWM1_TR_COMPARE_MATCH23 = 0x00000499u, /* tcpwm[1].tr_compare_match[23] */ 709 TRIG_IN_MUX_4_TCPWM1_TR_UNDERFLOW23 = 0x0000049Au, /* tcpwm[1].tr_underflow[23] */ 710 TRIG_IN_MUX_4_MDMA_TR_OUT0 = 0x0000049Bu, /* cpuss.dmac_tr_out[0] */ 711 TRIG_IN_MUX_4_MDMA_TR_OUT1 = 0x0000049Cu, /* cpuss.dmac_tr_out[1] */ 712 TRIG_IN_MUX_4_MDMA_TR_OUT2 = 0x0000049Du, /* cpuss.dmac_tr_out[2] */ 713 TRIG_IN_MUX_4_MDMA_TR_OUT3 = 0x0000049Eu, /* cpuss.dmac_tr_out[3] */ 714 TRIG_IN_MUX_4_SCB_I2C_SCL0 = 0x0000049Fu, /* scb[0].tr_i2c_scl_filtered */ 715 TRIG_IN_MUX_4_SCB_TX0 = 0x000004A0u, /* scb[0].tr_tx_req */ 716 TRIG_IN_MUX_4_SCB_RX0 = 0x000004A1u, /* scb[0].tr_rx_req */ 717 TRIG_IN_MUX_4_SCB_I2C_SCL1 = 0x000004A2u, /* scb[1].tr_i2c_scl_filtered */ 718 TRIG_IN_MUX_4_SCB_TX1 = 0x000004A3u, /* scb[1].tr_tx_req */ 719 TRIG_IN_MUX_4_SCB_RX1 = 0x000004A4u, /* scb[1].tr_rx_req */ 720 TRIG_IN_MUX_4_SCB_I2C_SCL2 = 0x000004A5u, /* scb[2].tr_i2c_scl_filtered */ 721 TRIG_IN_MUX_4_SCB_TX2 = 0x000004A6u, /* scb[2].tr_tx_req */ 722 TRIG_IN_MUX_4_SCB_RX2 = 0x000004A7u, /* scb[2].tr_rx_req */ 723 TRIG_IN_MUX_4_SCB_I2C_SCL3 = 0x000004A8u, /* scb[3].tr_i2c_scl_filtered */ 724 TRIG_IN_MUX_4_SCB_TX3 = 0x000004A9u, /* scb[3].tr_tx_req */ 725 TRIG_IN_MUX_4_SCB_RX3 = 0x000004AAu, /* scb[3].tr_rx_req */ 726 TRIG_IN_MUX_4_SCB_I2C_SCL4 = 0x000004ABu, /* scb[4].tr_i2c_scl_filtered */ 727 TRIG_IN_MUX_4_SCB_TX4 = 0x000004ACu, /* scb[4].tr_tx_req */ 728 TRIG_IN_MUX_4_SCB_RX4 = 0x000004ADu, /* scb[4].tr_rx_req */ 729 TRIG_IN_MUX_4_SCB_I2C_SCL5 = 0x000004AEu, /* scb[5].tr_i2c_scl_filtered */ 730 TRIG_IN_MUX_4_SCB_TX5 = 0x000004AFu, /* scb[5].tr_tx_req */ 731 TRIG_IN_MUX_4_SCB_RX5 = 0x000004B0u, /* scb[5].tr_rx_req */ 732 TRIG_IN_MUX_4_SCB_I2C_SCL6 = 0x000004B1u, /* scb[6].tr_i2c_scl_filtered */ 733 TRIG_IN_MUX_4_SCB_TX6 = 0x000004B2u, /* scb[6].tr_tx_req */ 734 TRIG_IN_MUX_4_SCB_RX6 = 0x000004B3u, /* scb[6].tr_rx_req */ 735 TRIG_IN_MUX_4_SCB_I2C_SCL7 = 0x000004B4u, /* scb[7].tr_i2c_scl_filtered */ 736 TRIG_IN_MUX_4_SCB_TX7 = 0x000004B5u, /* scb[7].tr_tx_req */ 737 TRIG_IN_MUX_4_SCB_RX7 = 0x000004B6u, /* scb[7].tr_rx_req */ 738 TRIG_IN_MUX_4_SCB_I2C_SCL8 = 0x000004B7u, /* scb[8].tr_i2c_scl_filtered */ 739 TRIG_IN_MUX_4_SCB_TX8 = 0x000004B8u, /* scb[8].tr_tx_req */ 740 TRIG_IN_MUX_4_SCB_RX8 = 0x000004B9u, /* scb[8].tr_rx_req */ 741 TRIG_IN_MUX_4_SCB_I2C_SCL9 = 0x000004BAu, /* scb[9].tr_i2c_scl_filtered */ 742 TRIG_IN_MUX_4_SCB_TX9 = 0x000004BBu, /* scb[9].tr_tx_req */ 743 TRIG_IN_MUX_4_SCB_RX9 = 0x000004BCu, /* scb[9].tr_rx_req */ 744 TRIG_IN_MUX_4_SCB_I2C_SCL10 = 0x000004BDu, /* scb[10].tr_i2c_scl_filtered */ 745 TRIG_IN_MUX_4_SCB_TX10 = 0x000004BEu, /* scb[10].tr_tx_req */ 746 TRIG_IN_MUX_4_SCB_RX10 = 0x000004BFu, /* scb[10].tr_rx_req */ 747 TRIG_IN_MUX_4_SCB_I2C_SCL11 = 0x000004C0u, /* scb[11].tr_i2c_scl_filtered */ 748 TRIG_IN_MUX_4_SCB_TX11 = 0x000004C1u, /* scb[11].tr_tx_req */ 749 TRIG_IN_MUX_4_SCB_RX11 = 0x000004C2u, /* scb[11].tr_rx_req */ 750 TRIG_IN_MUX_4_SCB_I2C_SCL12 = 0x000004C3u, /* scb[12].tr_i2c_scl_filtered */ 751 TRIG_IN_MUX_4_SCB_TX12 = 0x000004C4u, /* scb[12].tr_tx_req */ 752 TRIG_IN_MUX_4_SCB_RX12 = 0x000004C5u, /* scb[12].tr_rx_req */ 753 TRIG_IN_MUX_4_SMIF_TX = 0x000004C6u, /* smif.tr_tx_req */ 754 TRIG_IN_MUX_4_SMIF_RX = 0x000004C7u, /* smif.tr_rx_req */ 755 TRIG_IN_MUX_4_USB_DMA0 = 0x000004C8u, /* usb.dma_req[0] */ 756 TRIG_IN_MUX_4_USB_DMA1 = 0x000004C9u, /* usb.dma_req[1] */ 757 TRIG_IN_MUX_4_USB_DMA2 = 0x000004CAu, /* usb.dma_req[2] */ 758 TRIG_IN_MUX_4_USB_DMA3 = 0x000004CBu, /* usb.dma_req[3] */ 759 TRIG_IN_MUX_4_USB_DMA4 = 0x000004CCu, /* usb.dma_req[4] */ 760 TRIG_IN_MUX_4_USB_DMA5 = 0x000004CDu, /* usb.dma_req[5] */ 761 TRIG_IN_MUX_4_USB_DMA6 = 0x000004CEu, /* usb.dma_req[6] */ 762 TRIG_IN_MUX_4_USB_DMA7 = 0x000004CFu, /* usb.dma_req[7] */ 763 TRIG_IN_MUX_4_I2S_TX0 = 0x000004D0u, /* audioss[0].tr_i2s_tx_req */ 764 TRIG_IN_MUX_4_I2S_RX0 = 0x000004D1u, /* audioss[0].tr_i2s_rx_req */ 765 TRIG_IN_MUX_4_PDM_RX0 = 0x000004D2u, /* audioss[0].tr_pdm_rx_req */ 766 TRIG_IN_MUX_4_I2S_TX1 = 0x000004D3u, /* audioss[1].tr_i2s_tx_req */ 767 TRIG_IN_MUX_4_I2S_RX1 = 0x000004D4u, /* audioss[1].tr_i2s_rx_req */ 768 TRIG_IN_MUX_4_CSD_SENSE = 0x000004D5u, /* csd.dsi_sense_out */ 769 TRIG_IN_MUX_4_CSD_SAMPLE = 0x000004D6u, /* csd.dsi_sample_out */ 770 TRIG_IN_MUX_4_CSD_ADC_DONE = 0x000004D7u, /* csd.tr_adc_done */ 771 TRIG_IN_MUX_4_PASS_SAR_DONE = 0x000004D8u, /* pass.tr_sar_out */ 772 TRIG_IN_MUX_4_FAULT_TR_OUT0 = 0x000004D9u, /* cpuss.tr_fault[0] */ 773 TRIG_IN_MUX_4_FAULT_TR_OUT1 = 0x000004DAu, /* cpuss.tr_fault[1] */ 774 TRIG_IN_MUX_4_CTI_TR_OUT0 = 0x000004DBu, /* cpuss.cti_tr_out[0] */ 775 TRIG_IN_MUX_4_CTI_TR_OUT1 = 0x000004DCu, /* cpuss.cti_tr_out[1] */ 776 TRIG_IN_MUX_4_LPCOMP_DSI_COMP0 = 0x000004DDu, /* lpcomp.dsi_comp0 */ 777 TRIG_IN_MUX_4_LPCOMP_DSI_COMP1 = 0x000004DEu /* lpcomp.dsi_comp1 */ 778 } en_trig_input_hsiom_t; 779 780 /* Trigger Input Group 5 - CPUSS Debug and Profiler trigger multiplexer */ 781 typedef enum 782 { 783 TRIG_IN_MUX_5_PDMA0_TR_OUT0 = 0x00000501u, /* cpuss.dw0_tr_out[0] */ 784 TRIG_IN_MUX_5_PDMA0_TR_OUT1 = 0x00000502u, /* cpuss.dw0_tr_out[1] */ 785 TRIG_IN_MUX_5_PDMA0_TR_OUT2 = 0x00000503u, /* cpuss.dw0_tr_out[2] */ 786 TRIG_IN_MUX_5_PDMA0_TR_OUT3 = 0x00000504u, /* cpuss.dw0_tr_out[3] */ 787 TRIG_IN_MUX_5_PDMA0_TR_OUT4 = 0x00000505u, /* cpuss.dw0_tr_out[4] */ 788 TRIG_IN_MUX_5_PDMA0_TR_OUT5 = 0x00000506u, /* cpuss.dw0_tr_out[5] */ 789 TRIG_IN_MUX_5_PDMA0_TR_OUT6 = 0x00000507u, /* cpuss.dw0_tr_out[6] */ 790 TRIG_IN_MUX_5_PDMA0_TR_OUT7 = 0x00000508u, /* cpuss.dw0_tr_out[7] */ 791 TRIG_IN_MUX_5_PDMA0_TR_OUT8 = 0x00000509u, /* cpuss.dw0_tr_out[8] */ 792 TRIG_IN_MUX_5_PDMA0_TR_OUT9 = 0x0000050Au, /* cpuss.dw0_tr_out[9] */ 793 TRIG_IN_MUX_5_PDMA0_TR_OUT10 = 0x0000050Bu, /* cpuss.dw0_tr_out[10] */ 794 TRIG_IN_MUX_5_PDMA0_TR_OUT11 = 0x0000050Cu, /* cpuss.dw0_tr_out[11] */ 795 TRIG_IN_MUX_5_PDMA0_TR_OUT12 = 0x0000050Du, /* cpuss.dw0_tr_out[12] */ 796 TRIG_IN_MUX_5_PDMA0_TR_OUT13 = 0x0000050Eu, /* cpuss.dw0_tr_out[13] */ 797 TRIG_IN_MUX_5_PDMA0_TR_OUT14 = 0x0000050Fu, /* cpuss.dw0_tr_out[14] */ 798 TRIG_IN_MUX_5_PDMA0_TR_OUT15 = 0x00000510u, /* cpuss.dw0_tr_out[15] */ 799 TRIG_IN_MUX_5_PDMA0_TR_OUT16 = 0x00000511u, /* cpuss.dw0_tr_out[16] */ 800 TRIG_IN_MUX_5_PDMA0_TR_OUT17 = 0x00000512u, /* cpuss.dw0_tr_out[17] */ 801 TRIG_IN_MUX_5_PDMA0_TR_OUT18 = 0x00000513u, /* cpuss.dw0_tr_out[18] */ 802 TRIG_IN_MUX_5_PDMA0_TR_OUT19 = 0x00000514u, /* cpuss.dw0_tr_out[19] */ 803 TRIG_IN_MUX_5_PDMA0_TR_OUT20 = 0x00000515u, /* cpuss.dw0_tr_out[20] */ 804 TRIG_IN_MUX_5_PDMA0_TR_OUT21 = 0x00000516u, /* cpuss.dw0_tr_out[21] */ 805 TRIG_IN_MUX_5_PDMA0_TR_OUT22 = 0x00000517u, /* cpuss.dw0_tr_out[22] */ 806 TRIG_IN_MUX_5_PDMA0_TR_OUT23 = 0x00000518u, /* cpuss.dw0_tr_out[23] */ 807 TRIG_IN_MUX_5_PDMA0_TR_OUT24 = 0x00000519u, /* cpuss.dw0_tr_out[24] */ 808 TRIG_IN_MUX_5_PDMA0_TR_OUT25 = 0x0000051Au, /* cpuss.dw0_tr_out[25] */ 809 TRIG_IN_MUX_5_PDMA0_TR_OUT26 = 0x0000051Bu, /* cpuss.dw0_tr_out[26] */ 810 TRIG_IN_MUX_5_PDMA0_TR_OUT27 = 0x0000051Cu, /* cpuss.dw0_tr_out[27] */ 811 TRIG_IN_MUX_5_PDMA0_TR_OUT28 = 0x0000051Du, /* cpuss.dw0_tr_out[28] */ 812 TRIG_IN_MUX_5_PDMA1_TR_OUT0 = 0x0000051Eu, /* cpuss.dw1_tr_out[0] */ 813 TRIG_IN_MUX_5_PDMA1_TR_OUT1 = 0x0000051Fu, /* cpuss.dw1_tr_out[1] */ 814 TRIG_IN_MUX_5_PDMA1_TR_OUT2 = 0x00000520u, /* cpuss.dw1_tr_out[2] */ 815 TRIG_IN_MUX_5_PDMA1_TR_OUT3 = 0x00000521u, /* cpuss.dw1_tr_out[3] */ 816 TRIG_IN_MUX_5_PDMA1_TR_OUT4 = 0x00000522u, /* cpuss.dw1_tr_out[4] */ 817 TRIG_IN_MUX_5_PDMA1_TR_OUT5 = 0x00000523u, /* cpuss.dw1_tr_out[5] */ 818 TRIG_IN_MUX_5_PDMA1_TR_OUT6 = 0x00000524u, /* cpuss.dw1_tr_out[6] */ 819 TRIG_IN_MUX_5_PDMA1_TR_OUT7 = 0x00000525u, /* cpuss.dw1_tr_out[7] */ 820 TRIG_IN_MUX_5_PDMA1_TR_OUT8 = 0x00000526u, /* cpuss.dw1_tr_out[8] */ 821 TRIG_IN_MUX_5_PDMA1_TR_OUT9 = 0x00000527u, /* cpuss.dw1_tr_out[9] */ 822 TRIG_IN_MUX_5_PDMA1_TR_OUT10 = 0x00000528u, /* cpuss.dw1_tr_out[10] */ 823 TRIG_IN_MUX_5_PDMA1_TR_OUT11 = 0x00000529u, /* cpuss.dw1_tr_out[11] */ 824 TRIG_IN_MUX_5_PDMA1_TR_OUT12 = 0x0000052Au, /* cpuss.dw1_tr_out[12] */ 825 TRIG_IN_MUX_5_PDMA1_TR_OUT13 = 0x0000052Bu, /* cpuss.dw1_tr_out[13] */ 826 TRIG_IN_MUX_5_PDMA1_TR_OUT14 = 0x0000052Cu, /* cpuss.dw1_tr_out[14] */ 827 TRIG_IN_MUX_5_PDMA1_TR_OUT15 = 0x0000052Du, /* cpuss.dw1_tr_out[15] */ 828 TRIG_IN_MUX_5_PDMA1_TR_OUT16 = 0x0000052Eu, /* cpuss.dw1_tr_out[16] */ 829 TRIG_IN_MUX_5_PDMA1_TR_OUT17 = 0x0000052Fu, /* cpuss.dw1_tr_out[17] */ 830 TRIG_IN_MUX_5_PDMA1_TR_OUT18 = 0x00000530u, /* cpuss.dw1_tr_out[18] */ 831 TRIG_IN_MUX_5_PDMA1_TR_OUT19 = 0x00000531u, /* cpuss.dw1_tr_out[19] */ 832 TRIG_IN_MUX_5_PDMA1_TR_OUT20 = 0x00000532u, /* cpuss.dw1_tr_out[20] */ 833 TRIG_IN_MUX_5_PDMA1_TR_OUT21 = 0x00000533u, /* cpuss.dw1_tr_out[21] */ 834 TRIG_IN_MUX_5_PDMA1_TR_OUT22 = 0x00000534u, /* cpuss.dw1_tr_out[22] */ 835 TRIG_IN_MUX_5_PDMA1_TR_OUT23 = 0x00000535u, /* cpuss.dw1_tr_out[23] */ 836 TRIG_IN_MUX_5_PDMA1_TR_OUT24 = 0x00000536u, /* cpuss.dw1_tr_out[24] */ 837 TRIG_IN_MUX_5_PDMA1_TR_OUT25 = 0x00000537u, /* cpuss.dw1_tr_out[25] */ 838 TRIG_IN_MUX_5_PDMA1_TR_OUT26 = 0x00000538u, /* cpuss.dw1_tr_out[26] */ 839 TRIG_IN_MUX_5_PDMA1_TR_OUT27 = 0x00000539u, /* cpuss.dw1_tr_out[27] */ 840 TRIG_IN_MUX_5_PDMA1_TR_OUT28 = 0x0000053Au, /* cpuss.dw1_tr_out[28] */ 841 TRIG_IN_MUX_5_TCPWM0_TR_OVERFLOW0 = 0x0000053Bu, /* tcpwm[0].tr_overflow[0] */ 842 TRIG_IN_MUX_5_TCPWM0_TR_COMPARE_MATCH0 = 0x0000053Cu, /* tcpwm[0].tr_compare_match[0] */ 843 TRIG_IN_MUX_5_TCPWM0_TR_UNDERFLOW0 = 0x0000053Du, /* tcpwm[0].tr_underflow[0] */ 844 TRIG_IN_MUX_5_TCPWM0_TR_OVERFLOW1 = 0x0000053Eu, /* tcpwm[0].tr_overflow[1] */ 845 TRIG_IN_MUX_5_TCPWM0_TR_COMPARE_MATCH1 = 0x0000053Fu, /* tcpwm[0].tr_compare_match[1] */ 846 TRIG_IN_MUX_5_TCPWM0_TR_UNDERFLOW1 = 0x00000540u, /* tcpwm[0].tr_underflow[1] */ 847 TRIG_IN_MUX_5_TCPWM0_TR_OVERFLOW2 = 0x00000541u, /* tcpwm[0].tr_overflow[2] */ 848 TRIG_IN_MUX_5_TCPWM0_TR_COMPARE_MATCH2 = 0x00000542u, /* tcpwm[0].tr_compare_match[2] */ 849 TRIG_IN_MUX_5_TCPWM0_TR_UNDERFLOW2 = 0x00000543u, /* tcpwm[0].tr_underflow[2] */ 850 TRIG_IN_MUX_5_TCPWM0_TR_OVERFLOW3 = 0x00000544u, /* tcpwm[0].tr_overflow[3] */ 851 TRIG_IN_MUX_5_TCPWM0_TR_COMPARE_MATCH3 = 0x00000545u, /* tcpwm[0].tr_compare_match[3] */ 852 TRIG_IN_MUX_5_TCPWM0_TR_UNDERFLOW3 = 0x00000546u, /* tcpwm[0].tr_underflow[3] */ 853 TRIG_IN_MUX_5_TCPWM0_TR_OVERFLOW4 = 0x00000547u, /* tcpwm[0].tr_overflow[4] */ 854 TRIG_IN_MUX_5_TCPWM0_TR_COMPARE_MATCH4 = 0x00000548u, /* tcpwm[0].tr_compare_match[4] */ 855 TRIG_IN_MUX_5_TCPWM0_TR_UNDERFLOW4 = 0x00000549u, /* tcpwm[0].tr_underflow[4] */ 856 TRIG_IN_MUX_5_TCPWM0_TR_OVERFLOW5 = 0x0000054Au, /* tcpwm[0].tr_overflow[5] */ 857 TRIG_IN_MUX_5_TCPWM0_TR_COMPARE_MATCH5 = 0x0000054Bu, /* tcpwm[0].tr_compare_match[5] */ 858 TRIG_IN_MUX_5_TCPWM0_TR_UNDERFLOW5 = 0x0000054Cu, /* tcpwm[0].tr_underflow[5] */ 859 TRIG_IN_MUX_5_TCPWM0_TR_OVERFLOW6 = 0x0000054Du, /* tcpwm[0].tr_overflow[6] */ 860 TRIG_IN_MUX_5_TCPWM0_TR_COMPARE_MATCH6 = 0x0000054Eu, /* tcpwm[0].tr_compare_match[6] */ 861 TRIG_IN_MUX_5_TCPWM0_TR_UNDERFLOW6 = 0x0000054Fu, /* tcpwm[0].tr_underflow[6] */ 862 TRIG_IN_MUX_5_TCPWM0_TR_OVERFLOW7 = 0x00000550u, /* tcpwm[0].tr_overflow[7] */ 863 TRIG_IN_MUX_5_TCPWM0_TR_COMPARE_MATCH7 = 0x00000551u, /* tcpwm[0].tr_compare_match[7] */ 864 TRIG_IN_MUX_5_TCPWM0_TR_UNDERFLOW7 = 0x00000552u, /* tcpwm[0].tr_underflow[7] */ 865 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW0 = 0x00000553u, /* tcpwm[1].tr_overflow[0] */ 866 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH0 = 0x00000554u, /* tcpwm[1].tr_compare_match[0] */ 867 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW0 = 0x00000555u, /* tcpwm[1].tr_underflow[0] */ 868 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW1 = 0x00000556u, /* tcpwm[1].tr_overflow[1] */ 869 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH1 = 0x00000557u, /* tcpwm[1].tr_compare_match[1] */ 870 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW1 = 0x00000558u, /* tcpwm[1].tr_underflow[1] */ 871 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW2 = 0x00000559u, /* tcpwm[1].tr_overflow[2] */ 872 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH2 = 0x0000055Au, /* tcpwm[1].tr_compare_match[2] */ 873 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW2 = 0x0000055Bu, /* tcpwm[1].tr_underflow[2] */ 874 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW3 = 0x0000055Cu, /* tcpwm[1].tr_overflow[3] */ 875 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH3 = 0x0000055Du, /* tcpwm[1].tr_compare_match[3] */ 876 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW3 = 0x0000055Eu, /* tcpwm[1].tr_underflow[3] */ 877 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW4 = 0x0000055Fu, /* tcpwm[1].tr_overflow[4] */ 878 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH4 = 0x00000560u, /* tcpwm[1].tr_compare_match[4] */ 879 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW4 = 0x00000561u, /* tcpwm[1].tr_underflow[4] */ 880 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW5 = 0x00000562u, /* tcpwm[1].tr_overflow[5] */ 881 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH5 = 0x00000563u, /* tcpwm[1].tr_compare_match[5] */ 882 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW5 = 0x00000564u, /* tcpwm[1].tr_underflow[5] */ 883 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW6 = 0x00000565u, /* tcpwm[1].tr_overflow[6] */ 884 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH6 = 0x00000566u, /* tcpwm[1].tr_compare_match[6] */ 885 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW6 = 0x00000567u, /* tcpwm[1].tr_underflow[6] */ 886 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW7 = 0x00000568u, /* tcpwm[1].tr_overflow[7] */ 887 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH7 = 0x00000569u, /* tcpwm[1].tr_compare_match[7] */ 888 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW7 = 0x0000056Au, /* tcpwm[1].tr_underflow[7] */ 889 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW8 = 0x0000056Bu, /* tcpwm[1].tr_overflow[8] */ 890 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH8 = 0x0000056Cu, /* tcpwm[1].tr_compare_match[8] */ 891 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW8 = 0x0000056Du, /* tcpwm[1].tr_underflow[8] */ 892 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW9 = 0x0000056Eu, /* tcpwm[1].tr_overflow[9] */ 893 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH9 = 0x0000056Fu, /* tcpwm[1].tr_compare_match[9] */ 894 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW9 = 0x00000570u, /* tcpwm[1].tr_underflow[9] */ 895 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW10 = 0x00000571u, /* tcpwm[1].tr_overflow[10] */ 896 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH10 = 0x00000572u, /* tcpwm[1].tr_compare_match[10] */ 897 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW10 = 0x00000573u, /* tcpwm[1].tr_underflow[10] */ 898 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW11 = 0x00000574u, /* tcpwm[1].tr_overflow[11] */ 899 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH11 = 0x00000575u, /* tcpwm[1].tr_compare_match[11] */ 900 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW11 = 0x00000576u, /* tcpwm[1].tr_underflow[11] */ 901 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW12 = 0x00000577u, /* tcpwm[1].tr_overflow[12] */ 902 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH12 = 0x00000578u, /* tcpwm[1].tr_compare_match[12] */ 903 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW12 = 0x00000579u, /* tcpwm[1].tr_underflow[12] */ 904 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW13 = 0x0000057Au, /* tcpwm[1].tr_overflow[13] */ 905 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH13 = 0x0000057Bu, /* tcpwm[1].tr_compare_match[13] */ 906 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW13 = 0x0000057Cu, /* tcpwm[1].tr_underflow[13] */ 907 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW14 = 0x0000057Du, /* tcpwm[1].tr_overflow[14] */ 908 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH14 = 0x0000057Eu, /* tcpwm[1].tr_compare_match[14] */ 909 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW14 = 0x0000057Fu, /* tcpwm[1].tr_underflow[14] */ 910 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW15 = 0x00000580u, /* tcpwm[1].tr_overflow[15] */ 911 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH15 = 0x00000581u, /* tcpwm[1].tr_compare_match[15] */ 912 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW15 = 0x00000582u, /* tcpwm[1].tr_underflow[15] */ 913 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW16 = 0x00000583u, /* tcpwm[1].tr_overflow[16] */ 914 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH16 = 0x00000584u, /* tcpwm[1].tr_compare_match[16] */ 915 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW16 = 0x00000585u, /* tcpwm[1].tr_underflow[16] */ 916 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW17 = 0x00000586u, /* tcpwm[1].tr_overflow[17] */ 917 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH17 = 0x00000587u, /* tcpwm[1].tr_compare_match[17] */ 918 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW17 = 0x00000588u, /* tcpwm[1].tr_underflow[17] */ 919 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW18 = 0x00000589u, /* tcpwm[1].tr_overflow[18] */ 920 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH18 = 0x0000058Au, /* tcpwm[1].tr_compare_match[18] */ 921 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW18 = 0x0000058Bu, /* tcpwm[1].tr_underflow[18] */ 922 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW19 = 0x0000058Cu, /* tcpwm[1].tr_overflow[19] */ 923 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH19 = 0x0000058Du, /* tcpwm[1].tr_compare_match[19] */ 924 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW19 = 0x0000058Eu, /* tcpwm[1].tr_underflow[19] */ 925 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW20 = 0x0000058Fu, /* tcpwm[1].tr_overflow[20] */ 926 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH20 = 0x00000590u, /* tcpwm[1].tr_compare_match[20] */ 927 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW20 = 0x00000591u, /* tcpwm[1].tr_underflow[20] */ 928 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW21 = 0x00000592u, /* tcpwm[1].tr_overflow[21] */ 929 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH21 = 0x00000593u, /* tcpwm[1].tr_compare_match[21] */ 930 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW21 = 0x00000594u, /* tcpwm[1].tr_underflow[21] */ 931 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW22 = 0x00000595u, /* tcpwm[1].tr_overflow[22] */ 932 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH22 = 0x00000596u, /* tcpwm[1].tr_compare_match[22] */ 933 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW22 = 0x00000597u, /* tcpwm[1].tr_underflow[22] */ 934 TRIG_IN_MUX_5_TCPWM1_TR_OVERFLOW23 = 0x00000598u, /* tcpwm[1].tr_overflow[23] */ 935 TRIG_IN_MUX_5_TCPWM1_TR_COMPARE_MATCH23 = 0x00000599u, /* tcpwm[1].tr_compare_match[23] */ 936 TRIG_IN_MUX_5_TCPWM1_TR_UNDERFLOW23 = 0x0000059Au, /* tcpwm[1].tr_underflow[23] */ 937 TRIG_IN_MUX_5_MDMA_TR_OUT0 = 0x0000059Bu, /* cpuss.dmac_tr_out[0] */ 938 TRIG_IN_MUX_5_MDMA_TR_OUT1 = 0x0000059Cu, /* cpuss.dmac_tr_out[1] */ 939 TRIG_IN_MUX_5_MDMA_TR_OUT2 = 0x0000059Du, /* cpuss.dmac_tr_out[2] */ 940 TRIG_IN_MUX_5_MDMA_TR_OUT3 = 0x0000059Eu, /* cpuss.dmac_tr_out[3] */ 941 TRIG_IN_MUX_5_SCB_I2C_SCL0 = 0x0000059Fu, /* scb[0].tr_i2c_scl_filtered */ 942 TRIG_IN_MUX_5_SCB_TX0 = 0x000005A0u, /* scb[0].tr_tx_req */ 943 TRIG_IN_MUX_5_SCB_RX0 = 0x000005A1u, /* scb[0].tr_rx_req */ 944 TRIG_IN_MUX_5_SCB_I2C_SCL1 = 0x000005A2u, /* scb[1].tr_i2c_scl_filtered */ 945 TRIG_IN_MUX_5_SCB_TX1 = 0x000005A3u, /* scb[1].tr_tx_req */ 946 TRIG_IN_MUX_5_SCB_RX1 = 0x000005A4u, /* scb[1].tr_rx_req */ 947 TRIG_IN_MUX_5_SCB_I2C_SCL2 = 0x000005A5u, /* scb[2].tr_i2c_scl_filtered */ 948 TRIG_IN_MUX_5_SCB_TX2 = 0x000005A6u, /* scb[2].tr_tx_req */ 949 TRIG_IN_MUX_5_SCB_RX2 = 0x000005A7u, /* scb[2].tr_rx_req */ 950 TRIG_IN_MUX_5_SCB_I2C_SCL3 = 0x000005A8u, /* scb[3].tr_i2c_scl_filtered */ 951 TRIG_IN_MUX_5_SCB_TX3 = 0x000005A9u, /* scb[3].tr_tx_req */ 952 TRIG_IN_MUX_5_SCB_RX3 = 0x000005AAu, /* scb[3].tr_rx_req */ 953 TRIG_IN_MUX_5_SCB_I2C_SCL4 = 0x000005ABu, /* scb[4].tr_i2c_scl_filtered */ 954 TRIG_IN_MUX_5_SCB_TX4 = 0x000005ACu, /* scb[4].tr_tx_req */ 955 TRIG_IN_MUX_5_SCB_RX4 = 0x000005ADu, /* scb[4].tr_rx_req */ 956 TRIG_IN_MUX_5_SCB_I2C_SCL5 = 0x000005AEu, /* scb[5].tr_i2c_scl_filtered */ 957 TRIG_IN_MUX_5_SCB_TX5 = 0x000005AFu, /* scb[5].tr_tx_req */ 958 TRIG_IN_MUX_5_SCB_RX5 = 0x000005B0u, /* scb[5].tr_rx_req */ 959 TRIG_IN_MUX_5_SCB_I2C_SCL6 = 0x000005B1u, /* scb[6].tr_i2c_scl_filtered */ 960 TRIG_IN_MUX_5_SCB_TX6 = 0x000005B2u, /* scb[6].tr_tx_req */ 961 TRIG_IN_MUX_5_SCB_RX6 = 0x000005B3u, /* scb[6].tr_rx_req */ 962 TRIG_IN_MUX_5_SCB_I2C_SCL7 = 0x000005B4u, /* scb[7].tr_i2c_scl_filtered */ 963 TRIG_IN_MUX_5_SCB_TX7 = 0x000005B5u, /* scb[7].tr_tx_req */ 964 TRIG_IN_MUX_5_SCB_RX7 = 0x000005B6u, /* scb[7].tr_rx_req */ 965 TRIG_IN_MUX_5_SCB_I2C_SCL8 = 0x000005B7u, /* scb[8].tr_i2c_scl_filtered */ 966 TRIG_IN_MUX_5_SCB_TX8 = 0x000005B8u, /* scb[8].tr_tx_req */ 967 TRIG_IN_MUX_5_SCB_RX8 = 0x000005B9u, /* scb[8].tr_rx_req */ 968 TRIG_IN_MUX_5_SCB_I2C_SCL9 = 0x000005BAu, /* scb[9].tr_i2c_scl_filtered */ 969 TRIG_IN_MUX_5_SCB_TX9 = 0x000005BBu, /* scb[9].tr_tx_req */ 970 TRIG_IN_MUX_5_SCB_RX9 = 0x000005BCu, /* scb[9].tr_rx_req */ 971 TRIG_IN_MUX_5_SCB_I2C_SCL10 = 0x000005BDu, /* scb[10].tr_i2c_scl_filtered */ 972 TRIG_IN_MUX_5_SCB_TX10 = 0x000005BEu, /* scb[10].tr_tx_req */ 973 TRIG_IN_MUX_5_SCB_RX10 = 0x000005BFu, /* scb[10].tr_rx_req */ 974 TRIG_IN_MUX_5_SCB_I2C_SCL11 = 0x000005C0u, /* scb[11].tr_i2c_scl_filtered */ 975 TRIG_IN_MUX_5_SCB_TX11 = 0x000005C1u, /* scb[11].tr_tx_req */ 976 TRIG_IN_MUX_5_SCB_RX11 = 0x000005C2u, /* scb[11].tr_rx_req */ 977 TRIG_IN_MUX_5_SCB_I2C_SCL12 = 0x000005C3u, /* scb[12].tr_i2c_scl_filtered */ 978 TRIG_IN_MUX_5_SCB_TX12 = 0x000005C4u, /* scb[12].tr_tx_req */ 979 TRIG_IN_MUX_5_SCB_RX12 = 0x000005C5u, /* scb[12].tr_rx_req */ 980 TRIG_IN_MUX_5_SMIF_TX = 0x000005C6u, /* smif.tr_tx_req */ 981 TRIG_IN_MUX_5_SMIF_RX = 0x000005C7u, /* smif.tr_rx_req */ 982 TRIG_IN_MUX_5_USB_DMA0 = 0x000005C8u, /* usb.dma_req[0] */ 983 TRIG_IN_MUX_5_USB_DMA1 = 0x000005C9u, /* usb.dma_req[1] */ 984 TRIG_IN_MUX_5_USB_DMA2 = 0x000005CAu, /* usb.dma_req[2] */ 985 TRIG_IN_MUX_5_USB_DMA3 = 0x000005CBu, /* usb.dma_req[3] */ 986 TRIG_IN_MUX_5_USB_DMA4 = 0x000005CCu, /* usb.dma_req[4] */ 987 TRIG_IN_MUX_5_USB_DMA5 = 0x000005CDu, /* usb.dma_req[5] */ 988 TRIG_IN_MUX_5_USB_DMA6 = 0x000005CEu, /* usb.dma_req[6] */ 989 TRIG_IN_MUX_5_USB_DMA7 = 0x000005CFu, /* usb.dma_req[7] */ 990 TRIG_IN_MUX_5_I2S_TX0 = 0x000005D0u, /* audioss[0].tr_i2s_tx_req */ 991 TRIG_IN_MUX_5_I2S_RX0 = 0x000005D1u, /* audioss[0].tr_i2s_rx_req */ 992 TRIG_IN_MUX_5_PDM_RX0 = 0x000005D2u, /* audioss[0].tr_pdm_rx_req */ 993 TRIG_IN_MUX_5_I2S_TX1 = 0x000005D3u, /* audioss[1].tr_i2s_tx_req */ 994 TRIG_IN_MUX_5_I2S_RX1 = 0x000005D4u, /* audioss[1].tr_i2s_rx_req */ 995 TRIG_IN_MUX_5_CSD_SENSE = 0x000005D5u, /* csd.dsi_sense_out */ 996 TRIG_IN_MUX_5_CSD_SAMPLE = 0x000005D6u, /* csd.dsi_sample_out */ 997 TRIG_IN_MUX_5_CSD_ADC_DONE = 0x000005D7u, /* csd.tr_adc_done */ 998 TRIG_IN_MUX_5_PASS_SAR_DONE = 0x000005D8u, /* pass.tr_sar_out */ 999 TRIG_IN_MUX_5_HSIOM_TR_OUT0 = 0x000005D9u, /* peri.tr_io_input[0] */ 1000 TRIG_IN_MUX_5_HSIOM_TR_OUT1 = 0x000005DAu, /* peri.tr_io_input[1] */ 1001 TRIG_IN_MUX_5_HSIOM_TR_OUT2 = 0x000005DBu, /* peri.tr_io_input[2] */ 1002 TRIG_IN_MUX_5_HSIOM_TR_OUT3 = 0x000005DCu, /* peri.tr_io_input[3] */ 1003 TRIG_IN_MUX_5_HSIOM_TR_OUT4 = 0x000005DDu, /* peri.tr_io_input[4] */ 1004 TRIG_IN_MUX_5_HSIOM_TR_OUT5 = 0x000005DEu, /* peri.tr_io_input[5] */ 1005 TRIG_IN_MUX_5_HSIOM_TR_OUT6 = 0x000005DFu, /* peri.tr_io_input[6] */ 1006 TRIG_IN_MUX_5_HSIOM_TR_OUT7 = 0x000005E0u, /* peri.tr_io_input[7] */ 1007 TRIG_IN_MUX_5_HSIOM_TR_OUT8 = 0x000005E1u, /* peri.tr_io_input[8] */ 1008 TRIG_IN_MUX_5_HSIOM_TR_OUT9 = 0x000005E2u, /* peri.tr_io_input[9] */ 1009 TRIG_IN_MUX_5_HSIOM_TR_OUT10 = 0x000005E3u, /* peri.tr_io_input[10] */ 1010 TRIG_IN_MUX_5_HSIOM_TR_OUT11 = 0x000005E4u, /* peri.tr_io_input[11] */ 1011 TRIG_IN_MUX_5_HSIOM_TR_OUT12 = 0x000005E5u, /* peri.tr_io_input[12] */ 1012 TRIG_IN_MUX_5_HSIOM_TR_OUT13 = 0x000005E6u, /* peri.tr_io_input[13] */ 1013 TRIG_IN_MUX_5_HSIOM_TR_OUT14 = 0x000005E7u, /* peri.tr_io_input[14] */ 1014 TRIG_IN_MUX_5_HSIOM_TR_OUT15 = 0x000005E8u, /* peri.tr_io_input[15] */ 1015 TRIG_IN_MUX_5_HSIOM_TR_OUT16 = 0x000005E9u, /* peri.tr_io_input[16] */ 1016 TRIG_IN_MUX_5_HSIOM_TR_OUT17 = 0x000005EAu, /* peri.tr_io_input[17] */ 1017 TRIG_IN_MUX_5_HSIOM_TR_OUT18 = 0x000005EBu, /* peri.tr_io_input[18] */ 1018 TRIG_IN_MUX_5_HSIOM_TR_OUT19 = 0x000005ECu, /* peri.tr_io_input[19] */ 1019 TRIG_IN_MUX_5_HSIOM_TR_OUT20 = 0x000005EDu, /* peri.tr_io_input[20] */ 1020 TRIG_IN_MUX_5_HSIOM_TR_OUT21 = 0x000005EEu, /* peri.tr_io_input[21] */ 1021 TRIG_IN_MUX_5_HSIOM_TR_OUT22 = 0x000005EFu, /* peri.tr_io_input[22] */ 1022 TRIG_IN_MUX_5_HSIOM_TR_OUT23 = 0x000005F0u, /* peri.tr_io_input[23] */ 1023 TRIG_IN_MUX_5_HSIOM_TR_OUT24 = 0x000005F1u, /* peri.tr_io_input[24] */ 1024 TRIG_IN_MUX_5_HSIOM_TR_OUT25 = 0x000005F2u, /* peri.tr_io_input[25] */ 1025 TRIG_IN_MUX_5_HSIOM_TR_OUT26 = 0x000005F3u, /* peri.tr_io_input[26] */ 1026 TRIG_IN_MUX_5_HSIOM_TR_OUT27 = 0x000005F4u, /* peri.tr_io_input[27] */ 1027 TRIG_IN_MUX_5_FAULT_TR_OUT0 = 0x000005F5u, /* cpuss.tr_fault[0] */ 1028 TRIG_IN_MUX_5_FAULT_TR_OUT1 = 0x000005F6u, /* cpuss.tr_fault[1] */ 1029 TRIG_IN_MUX_5_CTI_TR_OUT0 = 0x000005F7u, /* cpuss.cti_tr_out[0] */ 1030 TRIG_IN_MUX_5_CTI_TR_OUT1 = 0x000005F8u, /* cpuss.cti_tr_out[1] */ 1031 TRIG_IN_MUX_5_LPCOMP_DSI_COMP0 = 0x000005F9u, /* lpcomp.dsi_comp0 */ 1032 TRIG_IN_MUX_5_LPCOMP_DSI_COMP1 = 0x000005FAu /* lpcomp.dsi_comp1 */ 1033 } en_trig_input_cpuss_cti_t; 1034 1035 /* Trigger Input Group 6 - MDMA trigger multiplexer */ 1036 typedef enum 1037 { 1038 TRIG_IN_MUX_6_TCPWM1_TR_OVERFLOW0 = 0x00000601u, /* tcpwm[1].tr_overflow[0] */ 1039 TRIG_IN_MUX_6_TCPWM1_TR_COMPARE_MATCH0 = 0x00000602u, /* tcpwm[1].tr_compare_match[0] */ 1040 TRIG_IN_MUX_6_TCPWM1_TR_UNDERFLOW0 = 0x00000603u, /* tcpwm[1].tr_underflow[0] */ 1041 TRIG_IN_MUX_6_TCPWM1_TR_OVERFLOW1 = 0x00000604u, /* tcpwm[1].tr_overflow[1] */ 1042 TRIG_IN_MUX_6_TCPWM1_TR_COMPARE_MATCH1 = 0x00000605u, /* tcpwm[1].tr_compare_match[1] */ 1043 TRIG_IN_MUX_6_TCPWM1_TR_UNDERFLOW1 = 0x00000606u, /* tcpwm[1].tr_underflow[1] */ 1044 TRIG_IN_MUX_6_TCPWM1_TR_OVERFLOW2 = 0x00000607u, /* tcpwm[1].tr_overflow[2] */ 1045 TRIG_IN_MUX_6_TCPWM1_TR_COMPARE_MATCH2 = 0x00000608u, /* tcpwm[1].tr_compare_match[2] */ 1046 TRIG_IN_MUX_6_TCPWM1_TR_UNDERFLOW2 = 0x00000609u, /* tcpwm[1].tr_underflow[2] */ 1047 TRIG_IN_MUX_6_TCPWM1_TR_OVERFLOW3 = 0x0000060Au, /* tcpwm[1].tr_overflow[3] */ 1048 TRIG_IN_MUX_6_TCPWM1_TR_COMPARE_MATCH3 = 0x0000060Bu, /* tcpwm[1].tr_compare_match[3] */ 1049 TRIG_IN_MUX_6_TCPWM1_TR_UNDERFLOW3 = 0x0000060Cu, /* tcpwm[1].tr_underflow[3] */ 1050 TRIG_IN_MUX_6_TCPWM1_TR_OVERFLOW4 = 0x0000060Du, /* tcpwm[1].tr_overflow[4] */ 1051 TRIG_IN_MUX_6_TCPWM1_TR_COMPARE_MATCH4 = 0x0000060Eu, /* tcpwm[1].tr_compare_match[4] */ 1052 TRIG_IN_MUX_6_TCPWM1_TR_UNDERFLOW4 = 0x0000060Fu, /* tcpwm[1].tr_underflow[4] */ 1053 TRIG_IN_MUX_6_TCPWM1_TR_OVERFLOW5 = 0x00000610u, /* tcpwm[1].tr_overflow[5] */ 1054 TRIG_IN_MUX_6_TCPWM1_TR_COMPARE_MATCH5 = 0x00000611u, /* tcpwm[1].tr_compare_match[5] */ 1055 TRIG_IN_MUX_6_TCPWM1_TR_UNDERFLOW5 = 0x00000612u, /* tcpwm[1].tr_underflow[5] */ 1056 TRIG_IN_MUX_6_TCPWM1_TR_OVERFLOW6 = 0x00000613u, /* tcpwm[1].tr_overflow[6] */ 1057 TRIG_IN_MUX_6_TCPWM1_TR_COMPARE_MATCH6 = 0x00000614u, /* tcpwm[1].tr_compare_match[6] */ 1058 TRIG_IN_MUX_6_TCPWM1_TR_UNDERFLOW6 = 0x00000615u, /* tcpwm[1].tr_underflow[6] */ 1059 TRIG_IN_MUX_6_TCPWM1_TR_OVERFLOW7 = 0x00000616u, /* tcpwm[1].tr_overflow[7] */ 1060 TRIG_IN_MUX_6_TCPWM1_TR_COMPARE_MATCH7 = 0x00000617u, /* tcpwm[1].tr_compare_match[7] */ 1061 TRIG_IN_MUX_6_TCPWM1_TR_UNDERFLOW7 = 0x00000618u, /* tcpwm[1].tr_underflow[7] */ 1062 TRIG_IN_MUX_6_SMIF_TX = 0x00000619u, /* smif.tr_tx_req */ 1063 TRIG_IN_MUX_6_SMIF_RX = 0x0000061Au /* smif.tr_rx_req */ 1064 } en_trig_input_mdma_t; 1065 1066 /* Trigger Input Group 7 - PERI Freeze trigger multiplexer */ 1067 typedef enum 1068 { 1069 TRIG_IN_MUX_7_CTI_TR_OUT0 = 0x00000701u, /* cpuss.cti_tr_out[0] */ 1070 TRIG_IN_MUX_7_CTI_TR_OUT1 = 0x00000702u /* cpuss.cti_tr_out[1] */ 1071 } en_trig_input_peri_freeze_t; 1072 1073 /* Trigger Input Group 8 - Capsense trigger multiplexer */ 1074 typedef enum 1075 { 1076 TRIG_IN_MUX_8_TCPWM0_TR_OVERFLOW0 = 0x00000801u, /* tcpwm[0].tr_overflow[0] */ 1077 TRIG_IN_MUX_8_TCPWM0_TR_COMPARE_MATCH0 = 0x00000802u, /* tcpwm[0].tr_compare_match[0] */ 1078 TRIG_IN_MUX_8_TCPWM0_TR_UNDERFLOW0 = 0x00000803u, /* tcpwm[0].tr_underflow[0] */ 1079 TRIG_IN_MUX_8_TCPWM0_TR_OVERFLOW1 = 0x00000804u, /* tcpwm[0].tr_overflow[1] */ 1080 TRIG_IN_MUX_8_TCPWM0_TR_COMPARE_MATCH1 = 0x00000805u, /* tcpwm[0].tr_compare_match[1] */ 1081 TRIG_IN_MUX_8_TCPWM0_TR_UNDERFLOW1 = 0x00000806u, /* tcpwm[0].tr_underflow[1] */ 1082 TRIG_IN_MUX_8_TCPWM0_TR_OVERFLOW2 = 0x00000807u, /* tcpwm[0].tr_overflow[2] */ 1083 TRIG_IN_MUX_8_TCPWM0_TR_COMPARE_MATCH2 = 0x00000808u, /* tcpwm[0].tr_compare_match[2] */ 1084 TRIG_IN_MUX_8_TCPWM0_TR_UNDERFLOW2 = 0x00000809u, /* tcpwm[0].tr_underflow[2] */ 1085 TRIG_IN_MUX_8_TCPWM0_TR_OVERFLOW3 = 0x0000080Au, /* tcpwm[0].tr_overflow[3] */ 1086 TRIG_IN_MUX_8_TCPWM0_TR_COMPARE_MATCH3 = 0x0000080Bu, /* tcpwm[0].tr_compare_match[3] */ 1087 TRIG_IN_MUX_8_TCPWM0_TR_UNDERFLOW3 = 0x0000080Cu, /* tcpwm[0].tr_underflow[3] */ 1088 TRIG_IN_MUX_8_TCPWM0_TR_OVERFLOW4 = 0x0000080Du, /* tcpwm[0].tr_overflow[4] */ 1089 TRIG_IN_MUX_8_TCPWM0_TR_COMPARE_MATCH4 = 0x0000080Eu, /* tcpwm[0].tr_compare_match[4] */ 1090 TRIG_IN_MUX_8_TCPWM0_TR_UNDERFLOW4 = 0x0000080Fu, /* tcpwm[0].tr_underflow[4] */ 1091 TRIG_IN_MUX_8_TCPWM0_TR_OVERFLOW5 = 0x00000810u, /* tcpwm[0].tr_overflow[5] */ 1092 TRIG_IN_MUX_8_TCPWM0_TR_COMPARE_MATCH5 = 0x00000811u, /* tcpwm[0].tr_compare_match[5] */ 1093 TRIG_IN_MUX_8_TCPWM0_TR_UNDERFLOW5 = 0x00000812u, /* tcpwm[0].tr_underflow[5] */ 1094 TRIG_IN_MUX_8_TCPWM0_TR_OVERFLOW6 = 0x00000813u, /* tcpwm[0].tr_overflow[6] */ 1095 TRIG_IN_MUX_8_TCPWM0_TR_COMPARE_MATCH6 = 0x00000814u, /* tcpwm[0].tr_compare_match[6] */ 1096 TRIG_IN_MUX_8_TCPWM0_TR_UNDERFLOW6 = 0x00000815u, /* tcpwm[0].tr_underflow[6] */ 1097 TRIG_IN_MUX_8_TCPWM0_TR_OVERFLOW7 = 0x00000816u, /* tcpwm[0].tr_overflow[7] */ 1098 TRIG_IN_MUX_8_TCPWM0_TR_COMPARE_MATCH7 = 0x00000817u, /* tcpwm[0].tr_compare_match[7] */ 1099 TRIG_IN_MUX_8_TCPWM0_TR_UNDERFLOW7 = 0x00000818u, /* tcpwm[0].tr_underflow[7] */ 1100 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW0 = 0x00000819u, /* tcpwm[1].tr_overflow[0] */ 1101 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH0 = 0x0000081Au, /* tcpwm[1].tr_compare_match[0] */ 1102 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW0 = 0x0000081Bu, /* tcpwm[1].tr_underflow[0] */ 1103 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW1 = 0x0000081Cu, /* tcpwm[1].tr_overflow[1] */ 1104 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH1 = 0x0000081Du, /* tcpwm[1].tr_compare_match[1] */ 1105 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW1 = 0x0000081Eu, /* tcpwm[1].tr_underflow[1] */ 1106 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW2 = 0x0000081Fu, /* tcpwm[1].tr_overflow[2] */ 1107 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH2 = 0x00000820u, /* tcpwm[1].tr_compare_match[2] */ 1108 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW2 = 0x00000821u, /* tcpwm[1].tr_underflow[2] */ 1109 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW3 = 0x00000822u, /* tcpwm[1].tr_overflow[3] */ 1110 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH3 = 0x00000823u, /* tcpwm[1].tr_compare_match[3] */ 1111 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW3 = 0x00000824u, /* tcpwm[1].tr_underflow[3] */ 1112 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW4 = 0x00000825u, /* tcpwm[1].tr_overflow[4] */ 1113 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH4 = 0x00000826u, /* tcpwm[1].tr_compare_match[4] */ 1114 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW4 = 0x00000827u, /* tcpwm[1].tr_underflow[4] */ 1115 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW5 = 0x00000828u, /* tcpwm[1].tr_overflow[5] */ 1116 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH5 = 0x00000829u, /* tcpwm[1].tr_compare_match[5] */ 1117 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW5 = 0x0000082Au, /* tcpwm[1].tr_underflow[5] */ 1118 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW6 = 0x0000082Bu, /* tcpwm[1].tr_overflow[6] */ 1119 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH6 = 0x0000082Cu, /* tcpwm[1].tr_compare_match[6] */ 1120 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW6 = 0x0000082Du, /* tcpwm[1].tr_underflow[6] */ 1121 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW7 = 0x0000082Eu, /* tcpwm[1].tr_overflow[7] */ 1122 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH7 = 0x0000082Fu, /* tcpwm[1].tr_compare_match[7] */ 1123 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW7 = 0x00000830u, /* tcpwm[1].tr_underflow[7] */ 1124 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW8 = 0x00000831u, /* tcpwm[1].tr_overflow[8] */ 1125 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH8 = 0x00000832u, /* tcpwm[1].tr_compare_match[8] */ 1126 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW8 = 0x00000833u, /* tcpwm[1].tr_underflow[8] */ 1127 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW9 = 0x00000834u, /* tcpwm[1].tr_overflow[9] */ 1128 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH9 = 0x00000835u, /* tcpwm[1].tr_compare_match[9] */ 1129 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW9 = 0x00000836u, /* tcpwm[1].tr_underflow[9] */ 1130 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW10 = 0x00000837u, /* tcpwm[1].tr_overflow[10] */ 1131 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH10 = 0x00000838u, /* tcpwm[1].tr_compare_match[10] */ 1132 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW10 = 0x00000839u, /* tcpwm[1].tr_underflow[10] */ 1133 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW11 = 0x0000083Au, /* tcpwm[1].tr_overflow[11] */ 1134 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH11 = 0x0000083Bu, /* tcpwm[1].tr_compare_match[11] */ 1135 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW11 = 0x0000083Cu, /* tcpwm[1].tr_underflow[11] */ 1136 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW12 = 0x0000083Du, /* tcpwm[1].tr_overflow[12] */ 1137 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH12 = 0x0000083Eu, /* tcpwm[1].tr_compare_match[12] */ 1138 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW12 = 0x0000083Fu, /* tcpwm[1].tr_underflow[12] */ 1139 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW13 = 0x00000840u, /* tcpwm[1].tr_overflow[13] */ 1140 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH13 = 0x00000841u, /* tcpwm[1].tr_compare_match[13] */ 1141 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW13 = 0x00000842u, /* tcpwm[1].tr_underflow[13] */ 1142 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW14 = 0x00000843u, /* tcpwm[1].tr_overflow[14] */ 1143 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH14 = 0x00000844u, /* tcpwm[1].tr_compare_match[14] */ 1144 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW14 = 0x00000845u, /* tcpwm[1].tr_underflow[14] */ 1145 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW15 = 0x00000846u, /* tcpwm[1].tr_overflow[15] */ 1146 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH15 = 0x00000847u, /* tcpwm[1].tr_compare_match[15] */ 1147 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW15 = 0x00000848u, /* tcpwm[1].tr_underflow[15] */ 1148 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW16 = 0x00000849u, /* tcpwm[1].tr_overflow[16] */ 1149 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH16 = 0x0000084Au, /* tcpwm[1].tr_compare_match[16] */ 1150 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW16 = 0x0000084Bu, /* tcpwm[1].tr_underflow[16] */ 1151 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW17 = 0x0000084Cu, /* tcpwm[1].tr_overflow[17] */ 1152 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH17 = 0x0000084Du, /* tcpwm[1].tr_compare_match[17] */ 1153 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW17 = 0x0000084Eu, /* tcpwm[1].tr_underflow[17] */ 1154 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW18 = 0x0000084Fu, /* tcpwm[1].tr_overflow[18] */ 1155 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH18 = 0x00000850u, /* tcpwm[1].tr_compare_match[18] */ 1156 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW18 = 0x00000851u, /* tcpwm[1].tr_underflow[18] */ 1157 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW19 = 0x00000852u, /* tcpwm[1].tr_overflow[19] */ 1158 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH19 = 0x00000853u, /* tcpwm[1].tr_compare_match[19] */ 1159 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW19 = 0x00000854u, /* tcpwm[1].tr_underflow[19] */ 1160 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW20 = 0x00000855u, /* tcpwm[1].tr_overflow[20] */ 1161 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH20 = 0x00000856u, /* tcpwm[1].tr_compare_match[20] */ 1162 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW20 = 0x00000857u, /* tcpwm[1].tr_underflow[20] */ 1163 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW21 = 0x00000858u, /* tcpwm[1].tr_overflow[21] */ 1164 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH21 = 0x00000859u, /* tcpwm[1].tr_compare_match[21] */ 1165 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW21 = 0x0000085Au, /* tcpwm[1].tr_underflow[21] */ 1166 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW22 = 0x0000085Bu, /* tcpwm[1].tr_overflow[22] */ 1167 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH22 = 0x0000085Cu, /* tcpwm[1].tr_compare_match[22] */ 1168 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW22 = 0x0000085Du, /* tcpwm[1].tr_underflow[22] */ 1169 TRIG_IN_MUX_8_TCPWM1_TR_OVERFLOW23 = 0x0000085Eu, /* tcpwm[1].tr_overflow[23] */ 1170 TRIG_IN_MUX_8_TCPWM1_TR_COMPARE_MATCH23 = 0x0000085Fu, /* tcpwm[1].tr_compare_match[23] */ 1171 TRIG_IN_MUX_8_TCPWM1_TR_UNDERFLOW23 = 0x00000860u, /* tcpwm[1].tr_underflow[23] */ 1172 TRIG_IN_MUX_8_HSIOM_TR_OUT0 = 0x00000861u, /* peri.tr_io_input[0] */ 1173 TRIG_IN_MUX_8_HSIOM_TR_OUT1 = 0x00000862u, /* peri.tr_io_input[1] */ 1174 TRIG_IN_MUX_8_HSIOM_TR_OUT2 = 0x00000863u, /* peri.tr_io_input[2] */ 1175 TRIG_IN_MUX_8_HSIOM_TR_OUT3 = 0x00000864u, /* peri.tr_io_input[3] */ 1176 TRIG_IN_MUX_8_HSIOM_TR_OUT4 = 0x00000865u, /* peri.tr_io_input[4] */ 1177 TRIG_IN_MUX_8_HSIOM_TR_OUT5 = 0x00000866u, /* peri.tr_io_input[5] */ 1178 TRIG_IN_MUX_8_HSIOM_TR_OUT6 = 0x00000867u, /* peri.tr_io_input[6] */ 1179 TRIG_IN_MUX_8_HSIOM_TR_OUT7 = 0x00000868u, /* peri.tr_io_input[7] */ 1180 TRIG_IN_MUX_8_HSIOM_TR_OUT8 = 0x00000869u, /* peri.tr_io_input[8] */ 1181 TRIG_IN_MUX_8_HSIOM_TR_OUT9 = 0x0000086Au, /* peri.tr_io_input[9] */ 1182 TRIG_IN_MUX_8_HSIOM_TR_OUT10 = 0x0000086Bu, /* peri.tr_io_input[10] */ 1183 TRIG_IN_MUX_8_HSIOM_TR_OUT11 = 0x0000086Cu, /* peri.tr_io_input[11] */ 1184 TRIG_IN_MUX_8_HSIOM_TR_OUT12 = 0x0000086Du, /* peri.tr_io_input[12] */ 1185 TRIG_IN_MUX_8_HSIOM_TR_OUT13 = 0x0000086Eu, /* peri.tr_io_input[13] */ 1186 TRIG_IN_MUX_8_HSIOM_TR_OUT14 = 0x0000086Fu, /* peri.tr_io_input[14] */ 1187 TRIG_IN_MUX_8_HSIOM_TR_OUT15 = 0x00000870u, /* peri.tr_io_input[15] */ 1188 TRIG_IN_MUX_8_HSIOM_TR_OUT16 = 0x00000871u, /* peri.tr_io_input[16] */ 1189 TRIG_IN_MUX_8_HSIOM_TR_OUT17 = 0x00000872u, /* peri.tr_io_input[17] */ 1190 TRIG_IN_MUX_8_HSIOM_TR_OUT18 = 0x00000873u, /* peri.tr_io_input[18] */ 1191 TRIG_IN_MUX_8_HSIOM_TR_OUT19 = 0x00000874u, /* peri.tr_io_input[19] */ 1192 TRIG_IN_MUX_8_HSIOM_TR_OUT20 = 0x00000875u, /* peri.tr_io_input[20] */ 1193 TRIG_IN_MUX_8_HSIOM_TR_OUT21 = 0x00000876u, /* peri.tr_io_input[21] */ 1194 TRIG_IN_MUX_8_HSIOM_TR_OUT22 = 0x00000877u, /* peri.tr_io_input[22] */ 1195 TRIG_IN_MUX_8_HSIOM_TR_OUT23 = 0x00000878u, /* peri.tr_io_input[23] */ 1196 TRIG_IN_MUX_8_HSIOM_TR_OUT24 = 0x00000879u, /* peri.tr_io_input[24] */ 1197 TRIG_IN_MUX_8_HSIOM_TR_OUT25 = 0x0000087Au, /* peri.tr_io_input[25] */ 1198 TRIG_IN_MUX_8_HSIOM_TR_OUT26 = 0x0000087Bu, /* peri.tr_io_input[26] */ 1199 TRIG_IN_MUX_8_HSIOM_TR_OUT27 = 0x0000087Cu, /* peri.tr_io_input[27] */ 1200 TRIG_IN_MUX_8_LPCOMP_DSI_COMP0 = 0x0000087Du, /* lpcomp.dsi_comp0 */ 1201 TRIG_IN_MUX_8_LPCOMP_DSI_COMP1 = 0x0000087Eu /* lpcomp.dsi_comp1 */ 1202 } en_trig_input_csd_t; 1203 1204 /* Trigger Input Group 9 - ADC trigger multiplexer */ 1205 typedef enum 1206 { 1207 TRIG_IN_MUX_9_TCPWM0_TR_OVERFLOW0 = 0x00000901u, /* tcpwm[0].tr_overflow[0] */ 1208 TRIG_IN_MUX_9_TCPWM0_TR_COMPARE_MATCH0 = 0x00000902u, /* tcpwm[0].tr_compare_match[0] */ 1209 TRIG_IN_MUX_9_TCPWM0_TR_UNDERFLOW0 = 0x00000903u, /* tcpwm[0].tr_underflow[0] */ 1210 TRIG_IN_MUX_9_TCPWM0_TR_OVERFLOW1 = 0x00000904u, /* tcpwm[0].tr_overflow[1] */ 1211 TRIG_IN_MUX_9_TCPWM0_TR_COMPARE_MATCH1 = 0x00000905u, /* tcpwm[0].tr_compare_match[1] */ 1212 TRIG_IN_MUX_9_TCPWM0_TR_UNDERFLOW1 = 0x00000906u, /* tcpwm[0].tr_underflow[1] */ 1213 TRIG_IN_MUX_9_TCPWM0_TR_OVERFLOW2 = 0x00000907u, /* tcpwm[0].tr_overflow[2] */ 1214 TRIG_IN_MUX_9_TCPWM0_TR_COMPARE_MATCH2 = 0x00000908u, /* tcpwm[0].tr_compare_match[2] */ 1215 TRIG_IN_MUX_9_TCPWM0_TR_UNDERFLOW2 = 0x00000909u, /* tcpwm[0].tr_underflow[2] */ 1216 TRIG_IN_MUX_9_TCPWM0_TR_OVERFLOW3 = 0x0000090Au, /* tcpwm[0].tr_overflow[3] */ 1217 TRIG_IN_MUX_9_TCPWM0_TR_COMPARE_MATCH3 = 0x0000090Bu, /* tcpwm[0].tr_compare_match[3] */ 1218 TRIG_IN_MUX_9_TCPWM0_TR_UNDERFLOW3 = 0x0000090Cu, /* tcpwm[0].tr_underflow[3] */ 1219 TRIG_IN_MUX_9_TCPWM0_TR_OVERFLOW4 = 0x0000090Du, /* tcpwm[0].tr_overflow[4] */ 1220 TRIG_IN_MUX_9_TCPWM0_TR_COMPARE_MATCH4 = 0x0000090Eu, /* tcpwm[0].tr_compare_match[4] */ 1221 TRIG_IN_MUX_9_TCPWM0_TR_UNDERFLOW4 = 0x0000090Fu, /* tcpwm[0].tr_underflow[4] */ 1222 TRIG_IN_MUX_9_TCPWM0_TR_OVERFLOW5 = 0x00000910u, /* tcpwm[0].tr_overflow[5] */ 1223 TRIG_IN_MUX_9_TCPWM0_TR_COMPARE_MATCH5 = 0x00000911u, /* tcpwm[0].tr_compare_match[5] */ 1224 TRIG_IN_MUX_9_TCPWM0_TR_UNDERFLOW5 = 0x00000912u, /* tcpwm[0].tr_underflow[5] */ 1225 TRIG_IN_MUX_9_TCPWM0_TR_OVERFLOW6 = 0x00000913u, /* tcpwm[0].tr_overflow[6] */ 1226 TRIG_IN_MUX_9_TCPWM0_TR_COMPARE_MATCH6 = 0x00000914u, /* tcpwm[0].tr_compare_match[6] */ 1227 TRIG_IN_MUX_9_TCPWM0_TR_UNDERFLOW6 = 0x00000915u, /* tcpwm[0].tr_underflow[6] */ 1228 TRIG_IN_MUX_9_TCPWM0_TR_OVERFLOW7 = 0x00000916u, /* tcpwm[0].tr_overflow[7] */ 1229 TRIG_IN_MUX_9_TCPWM0_TR_COMPARE_MATCH7 = 0x00000917u, /* tcpwm[0].tr_compare_match[7] */ 1230 TRIG_IN_MUX_9_TCPWM0_TR_UNDERFLOW7 = 0x00000918u, /* tcpwm[0].tr_underflow[7] */ 1231 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW0 = 0x00000919u, /* tcpwm[1].tr_overflow[0] */ 1232 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH0 = 0x0000091Au, /* tcpwm[1].tr_compare_match[0] */ 1233 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW0 = 0x0000091Bu, /* tcpwm[1].tr_underflow[0] */ 1234 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW1 = 0x0000091Cu, /* tcpwm[1].tr_overflow[1] */ 1235 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH1 = 0x0000091Du, /* tcpwm[1].tr_compare_match[1] */ 1236 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW1 = 0x0000091Eu, /* tcpwm[1].tr_underflow[1] */ 1237 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW2 = 0x0000091Fu, /* tcpwm[1].tr_overflow[2] */ 1238 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH2 = 0x00000920u, /* tcpwm[1].tr_compare_match[2] */ 1239 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW2 = 0x00000921u, /* tcpwm[1].tr_underflow[2] */ 1240 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW3 = 0x00000922u, /* tcpwm[1].tr_overflow[3] */ 1241 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH3 = 0x00000923u, /* tcpwm[1].tr_compare_match[3] */ 1242 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW3 = 0x00000924u, /* tcpwm[1].tr_underflow[3] */ 1243 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW4 = 0x00000925u, /* tcpwm[1].tr_overflow[4] */ 1244 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH4 = 0x00000926u, /* tcpwm[1].tr_compare_match[4] */ 1245 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW4 = 0x00000927u, /* tcpwm[1].tr_underflow[4] */ 1246 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW5 = 0x00000928u, /* tcpwm[1].tr_overflow[5] */ 1247 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH5 = 0x00000929u, /* tcpwm[1].tr_compare_match[5] */ 1248 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW5 = 0x0000092Au, /* tcpwm[1].tr_underflow[5] */ 1249 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW6 = 0x0000092Bu, /* tcpwm[1].tr_overflow[6] */ 1250 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH6 = 0x0000092Cu, /* tcpwm[1].tr_compare_match[6] */ 1251 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW6 = 0x0000092Du, /* tcpwm[1].tr_underflow[6] */ 1252 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW7 = 0x0000092Eu, /* tcpwm[1].tr_overflow[7] */ 1253 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH7 = 0x0000092Fu, /* tcpwm[1].tr_compare_match[7] */ 1254 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW7 = 0x00000930u, /* tcpwm[1].tr_underflow[7] */ 1255 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW8 = 0x00000931u, /* tcpwm[1].tr_overflow[8] */ 1256 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH8 = 0x00000932u, /* tcpwm[1].tr_compare_match[8] */ 1257 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW8 = 0x00000933u, /* tcpwm[1].tr_underflow[8] */ 1258 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW9 = 0x00000934u, /* tcpwm[1].tr_overflow[9] */ 1259 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH9 = 0x00000935u, /* tcpwm[1].tr_compare_match[9] */ 1260 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW9 = 0x00000936u, /* tcpwm[1].tr_underflow[9] */ 1261 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW10 = 0x00000937u, /* tcpwm[1].tr_overflow[10] */ 1262 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH10 = 0x00000938u, /* tcpwm[1].tr_compare_match[10] */ 1263 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW10 = 0x00000939u, /* tcpwm[1].tr_underflow[10] */ 1264 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW11 = 0x0000093Au, /* tcpwm[1].tr_overflow[11] */ 1265 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH11 = 0x0000093Bu, /* tcpwm[1].tr_compare_match[11] */ 1266 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW11 = 0x0000093Cu, /* tcpwm[1].tr_underflow[11] */ 1267 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW12 = 0x0000093Du, /* tcpwm[1].tr_overflow[12] */ 1268 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH12 = 0x0000093Eu, /* tcpwm[1].tr_compare_match[12] */ 1269 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW12 = 0x0000093Fu, /* tcpwm[1].tr_underflow[12] */ 1270 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW13 = 0x00000940u, /* tcpwm[1].tr_overflow[13] */ 1271 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH13 = 0x00000941u, /* tcpwm[1].tr_compare_match[13] */ 1272 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW13 = 0x00000942u, /* tcpwm[1].tr_underflow[13] */ 1273 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW14 = 0x00000943u, /* tcpwm[1].tr_overflow[14] */ 1274 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH14 = 0x00000944u, /* tcpwm[1].tr_compare_match[14] */ 1275 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW14 = 0x00000945u, /* tcpwm[1].tr_underflow[14] */ 1276 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW15 = 0x00000946u, /* tcpwm[1].tr_overflow[15] */ 1277 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH15 = 0x00000947u, /* tcpwm[1].tr_compare_match[15] */ 1278 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW15 = 0x00000948u, /* tcpwm[1].tr_underflow[15] */ 1279 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW16 = 0x00000949u, /* tcpwm[1].tr_overflow[16] */ 1280 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH16 = 0x0000094Au, /* tcpwm[1].tr_compare_match[16] */ 1281 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW16 = 0x0000094Bu, /* tcpwm[1].tr_underflow[16] */ 1282 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW17 = 0x0000094Cu, /* tcpwm[1].tr_overflow[17] */ 1283 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH17 = 0x0000094Du, /* tcpwm[1].tr_compare_match[17] */ 1284 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW17 = 0x0000094Eu, /* tcpwm[1].tr_underflow[17] */ 1285 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW18 = 0x0000094Fu, /* tcpwm[1].tr_overflow[18] */ 1286 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH18 = 0x00000950u, /* tcpwm[1].tr_compare_match[18] */ 1287 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW18 = 0x00000951u, /* tcpwm[1].tr_underflow[18] */ 1288 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW19 = 0x00000952u, /* tcpwm[1].tr_overflow[19] */ 1289 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH19 = 0x00000953u, /* tcpwm[1].tr_compare_match[19] */ 1290 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW19 = 0x00000954u, /* tcpwm[1].tr_underflow[19] */ 1291 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW20 = 0x00000955u, /* tcpwm[1].tr_overflow[20] */ 1292 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH20 = 0x00000956u, /* tcpwm[1].tr_compare_match[20] */ 1293 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW20 = 0x00000957u, /* tcpwm[1].tr_underflow[20] */ 1294 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW21 = 0x00000958u, /* tcpwm[1].tr_overflow[21] */ 1295 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH21 = 0x00000959u, /* tcpwm[1].tr_compare_match[21] */ 1296 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW21 = 0x0000095Au, /* tcpwm[1].tr_underflow[21] */ 1297 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW22 = 0x0000095Bu, /* tcpwm[1].tr_overflow[22] */ 1298 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH22 = 0x0000095Cu, /* tcpwm[1].tr_compare_match[22] */ 1299 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW22 = 0x0000095Du, /* tcpwm[1].tr_underflow[22] */ 1300 TRIG_IN_MUX_9_TCPWM1_TR_OVERFLOW23 = 0x0000095Eu, /* tcpwm[1].tr_overflow[23] */ 1301 TRIG_IN_MUX_9_TCPWM1_TR_COMPARE_MATCH23 = 0x0000095Fu, /* tcpwm[1].tr_compare_match[23] */ 1302 TRIG_IN_MUX_9_TCPWM1_TR_UNDERFLOW23 = 0x00000960u, /* tcpwm[1].tr_underflow[23] */ 1303 TRIG_IN_MUX_9_HSIOM_TR_OUT0 = 0x00000961u, /* peri.tr_io_input[0] */ 1304 TRIG_IN_MUX_9_HSIOM_TR_OUT1 = 0x00000962u, /* peri.tr_io_input[1] */ 1305 TRIG_IN_MUX_9_HSIOM_TR_OUT2 = 0x00000963u, /* peri.tr_io_input[2] */ 1306 TRIG_IN_MUX_9_HSIOM_TR_OUT3 = 0x00000964u, /* peri.tr_io_input[3] */ 1307 TRIG_IN_MUX_9_HSIOM_TR_OUT4 = 0x00000965u, /* peri.tr_io_input[4] */ 1308 TRIG_IN_MUX_9_HSIOM_TR_OUT5 = 0x00000966u, /* peri.tr_io_input[5] */ 1309 TRIG_IN_MUX_9_HSIOM_TR_OUT6 = 0x00000967u, /* peri.tr_io_input[6] */ 1310 TRIG_IN_MUX_9_HSIOM_TR_OUT7 = 0x00000968u, /* peri.tr_io_input[7] */ 1311 TRIG_IN_MUX_9_HSIOM_TR_OUT8 = 0x00000969u, /* peri.tr_io_input[8] */ 1312 TRIG_IN_MUX_9_HSIOM_TR_OUT9 = 0x0000096Au, /* peri.tr_io_input[9] */ 1313 TRIG_IN_MUX_9_HSIOM_TR_OUT10 = 0x0000096Bu, /* peri.tr_io_input[10] */ 1314 TRIG_IN_MUX_9_HSIOM_TR_OUT11 = 0x0000096Cu, /* peri.tr_io_input[11] */ 1315 TRIG_IN_MUX_9_HSIOM_TR_OUT12 = 0x0000096Du, /* peri.tr_io_input[12] */ 1316 TRIG_IN_MUX_9_HSIOM_TR_OUT13 = 0x0000096Eu, /* peri.tr_io_input[13] */ 1317 TRIG_IN_MUX_9_HSIOM_TR_OUT14 = 0x0000096Fu, /* peri.tr_io_input[14] */ 1318 TRIG_IN_MUX_9_HSIOM_TR_OUT15 = 0x00000970u, /* peri.tr_io_input[15] */ 1319 TRIG_IN_MUX_9_HSIOM_TR_OUT16 = 0x00000971u, /* peri.tr_io_input[16] */ 1320 TRIG_IN_MUX_9_HSIOM_TR_OUT17 = 0x00000972u, /* peri.tr_io_input[17] */ 1321 TRIG_IN_MUX_9_HSIOM_TR_OUT18 = 0x00000973u, /* peri.tr_io_input[18] */ 1322 TRIG_IN_MUX_9_HSIOM_TR_OUT19 = 0x00000974u, /* peri.tr_io_input[19] */ 1323 TRIG_IN_MUX_9_HSIOM_TR_OUT20 = 0x00000975u, /* peri.tr_io_input[20] */ 1324 TRIG_IN_MUX_9_HSIOM_TR_OUT21 = 0x00000976u, /* peri.tr_io_input[21] */ 1325 TRIG_IN_MUX_9_HSIOM_TR_OUT22 = 0x00000977u, /* peri.tr_io_input[22] */ 1326 TRIG_IN_MUX_9_HSIOM_TR_OUT23 = 0x00000978u, /* peri.tr_io_input[23] */ 1327 TRIG_IN_MUX_9_HSIOM_TR_OUT24 = 0x00000979u, /* peri.tr_io_input[24] */ 1328 TRIG_IN_MUX_9_HSIOM_TR_OUT25 = 0x0000097Au, /* peri.tr_io_input[25] */ 1329 TRIG_IN_MUX_9_HSIOM_TR_OUT26 = 0x0000097Bu, /* peri.tr_io_input[26] */ 1330 TRIG_IN_MUX_9_HSIOM_TR_OUT27 = 0x0000097Cu, /* peri.tr_io_input[27] */ 1331 TRIG_IN_MUX_9_LPCOMP_DSI_COMP0 = 0x0000097Du, /* lpcomp.dsi_comp0 */ 1332 TRIG_IN_MUX_9_LPCOMP_DSI_COMP1 = 0x0000097Eu /* lpcomp.dsi_comp1 */ 1333 } en_trig_input_sar_adc_start_t; 1334 1335 /* Trigger Group Outputs */ 1336 /* Trigger Output Group 0 - P-DMA0 Request Assignments */ 1337 typedef enum 1338 { 1339 TRIG_OUT_MUX_0_PDMA0_TR_IN0 = 0x40000000u, /* cpuss.dw0_tr_in[0] */ 1340 TRIG_OUT_MUX_0_PDMA0_TR_IN1 = 0x40000001u, /* cpuss.dw0_tr_in[1] */ 1341 TRIG_OUT_MUX_0_PDMA0_TR_IN2 = 0x40000002u, /* cpuss.dw0_tr_in[2] */ 1342 TRIG_OUT_MUX_0_PDMA0_TR_IN3 = 0x40000003u, /* cpuss.dw0_tr_in[3] */ 1343 TRIG_OUT_MUX_0_PDMA0_TR_IN4 = 0x40000004u, /* cpuss.dw0_tr_in[4] */ 1344 TRIG_OUT_MUX_0_PDMA0_TR_IN5 = 0x40000005u, /* cpuss.dw0_tr_in[5] */ 1345 TRIG_OUT_MUX_0_PDMA0_TR_IN6 = 0x40000006u, /* cpuss.dw0_tr_in[6] */ 1346 TRIG_OUT_MUX_0_PDMA0_TR_IN7 = 0x40000007u /* cpuss.dw0_tr_in[7] */ 1347 } en_trig_output_pdma0_tr_t; 1348 1349 /* Trigger Output Group 1 - P-DMA1 Request Assignments */ 1350 typedef enum 1351 { 1352 TRIG_OUT_MUX_1_PDMA1_TR_IN0 = 0x40000100u, /* cpuss.dw1_tr_in[0] */ 1353 TRIG_OUT_MUX_1_PDMA1_TR_IN1 = 0x40000101u, /* cpuss.dw1_tr_in[1] */ 1354 TRIG_OUT_MUX_1_PDMA1_TR_IN2 = 0x40000102u, /* cpuss.dw1_tr_in[2] */ 1355 TRIG_OUT_MUX_1_PDMA1_TR_IN3 = 0x40000103u, /* cpuss.dw1_tr_in[3] */ 1356 TRIG_OUT_MUX_1_PDMA1_TR_IN4 = 0x40000104u, /* cpuss.dw1_tr_in[4] */ 1357 TRIG_OUT_MUX_1_PDMA1_TR_IN5 = 0x40000105u, /* cpuss.dw1_tr_in[5] */ 1358 TRIG_OUT_MUX_1_PDMA1_TR_IN6 = 0x40000106u, /* cpuss.dw1_tr_in[6] */ 1359 TRIG_OUT_MUX_1_PDMA1_TR_IN7 = 0x40000107u /* cpuss.dw1_tr_in[7] */ 1360 } en_trig_output_pdma1_tr_t; 1361 1362 /* Trigger Output Group 2 - TCPWM0 trigger multiplexer */ 1363 typedef enum 1364 { 1365 TRIG_OUT_MUX_2_TCPWM0_TR_IN0 = 0x40000200u, /* tcpwm[0].tr_in[0] */ 1366 TRIG_OUT_MUX_2_TCPWM0_TR_IN1 = 0x40000201u, /* tcpwm[0].tr_in[1] */ 1367 TRIG_OUT_MUX_2_TCPWM0_TR_IN2 = 0x40000202u, /* tcpwm[0].tr_in[2] */ 1368 TRIG_OUT_MUX_2_TCPWM0_TR_IN3 = 0x40000203u, /* tcpwm[0].tr_in[3] */ 1369 TRIG_OUT_MUX_2_TCPWM0_TR_IN4 = 0x40000204u, /* tcpwm[0].tr_in[4] */ 1370 TRIG_OUT_MUX_2_TCPWM0_TR_IN5 = 0x40000205u, /* tcpwm[0].tr_in[5] */ 1371 TRIG_OUT_MUX_2_TCPWM0_TR_IN6 = 0x40000206u, /* tcpwm[0].tr_in[6] */ 1372 TRIG_OUT_MUX_2_TCPWM0_TR_IN7 = 0x40000207u, /* tcpwm[0].tr_in[7] */ 1373 TRIG_OUT_MUX_2_TCPWM0_TR_IN8 = 0x40000208u, /* tcpwm[0].tr_in[8] */ 1374 TRIG_OUT_MUX_2_TCPWM0_TR_IN9 = 0x40000209u, /* tcpwm[0].tr_in[9] */ 1375 TRIG_OUT_MUX_2_TCPWM0_TR_IN10 = 0x4000020Au, /* tcpwm[0].tr_in[10] */ 1376 TRIG_OUT_MUX_2_TCPWM0_TR_IN11 = 0x4000020Bu, /* tcpwm[0].tr_in[11] */ 1377 TRIG_OUT_MUX_2_TCPWM0_TR_IN12 = 0x4000020Cu, /* tcpwm[0].tr_in[12] */ 1378 TRIG_OUT_MUX_2_TCPWM0_TR_IN13 = 0x4000020Du /* tcpwm[0].tr_in[13] */ 1379 } en_trig_output_tcpwm0_t; 1380 1381 /* Trigger Output Group 3 - TCPWM1 trigger multiplexer */ 1382 typedef enum 1383 { 1384 TRIG_OUT_MUX_3_TCPWM1_TR_IN0 = 0x40000300u, /* tcpwm[1].tr_in[0] */ 1385 TRIG_OUT_MUX_3_TCPWM1_TR_IN1 = 0x40000301u, /* tcpwm[1].tr_in[1] */ 1386 TRIG_OUT_MUX_3_TCPWM1_TR_IN2 = 0x40000302u, /* tcpwm[1].tr_in[2] */ 1387 TRIG_OUT_MUX_3_TCPWM1_TR_IN3 = 0x40000303u, /* tcpwm[1].tr_in[3] */ 1388 TRIG_OUT_MUX_3_TCPWM1_TR_IN4 = 0x40000304u, /* tcpwm[1].tr_in[4] */ 1389 TRIG_OUT_MUX_3_TCPWM1_TR_IN5 = 0x40000305u, /* tcpwm[1].tr_in[5] */ 1390 TRIG_OUT_MUX_3_TCPWM1_TR_IN6 = 0x40000306u, /* tcpwm[1].tr_in[6] */ 1391 TRIG_OUT_MUX_3_TCPWM1_TR_IN7 = 0x40000307u, /* tcpwm[1].tr_in[7] */ 1392 TRIG_OUT_MUX_3_TCPWM1_TR_IN8 = 0x40000308u, /* tcpwm[1].tr_in[8] */ 1393 TRIG_OUT_MUX_3_TCPWM1_TR_IN9 = 0x40000309u, /* tcpwm[1].tr_in[9] */ 1394 TRIG_OUT_MUX_3_TCPWM1_TR_IN10 = 0x4000030Au, /* tcpwm[1].tr_in[10] */ 1395 TRIG_OUT_MUX_3_TCPWM1_TR_IN11 = 0x4000030Bu, /* tcpwm[1].tr_in[11] */ 1396 TRIG_OUT_MUX_3_TCPWM1_TR_IN12 = 0x4000030Cu, /* tcpwm[1].tr_in[12] */ 1397 TRIG_OUT_MUX_3_TCPWM1_TR_IN13 = 0x4000030Du /* tcpwm[1].tr_in[13] */ 1398 } en_trig_output_tcpwm1_t; 1399 1400 /* Trigger Output Group 4 - HSIOM trigger multiplexer */ 1401 typedef enum 1402 { 1403 TRIG_OUT_MUX_4_HSIOM_TR_IO_OUTPUT0 = 0x40000400u, /* peri.tr_io_output[0] */ 1404 TRIG_OUT_MUX_4_HSIOM_TR_IO_OUTPUT1 = 0x40000401u /* peri.tr_io_output[1] */ 1405 } en_trig_output_hsiom_t; 1406 1407 /* Trigger Output Group 5 - CPUSS Debug and Profiler trigger multiplexer */ 1408 typedef enum 1409 { 1410 TRIG_OUT_MUX_5_CPUSS_CTI_TR_IN0 = 0x40000500u, /* cpuss.cti_tr_in[0] */ 1411 TRIG_OUT_MUX_5_CPUSS_CTI_TR_IN1 = 0x40000501u, /* cpuss.cti_tr_in[1] */ 1412 TRIG_OUT_MUX_5_PROFILE_TR_START = 0x40000502u, /* profile.tr_start */ 1413 TRIG_OUT_MUX_5_PROFILE_TR_STOP = 0x40000503u /* profile.tr_stop */ 1414 } en_trig_output_cpuss_cti_t; 1415 1416 /* Trigger Output Group 6 - MDMA trigger multiplexer */ 1417 typedef enum 1418 { 1419 TRIG_OUT_MUX_6_MDMA_TR_IN0 = 0x40000600u, /* cpuss.dmac_tr_in[0] */ 1420 TRIG_OUT_MUX_6_MDMA_TR_IN1 = 0x40000601u, /* cpuss.dmac_tr_in[1] */ 1421 TRIG_OUT_MUX_6_MDMA_TR_IN2 = 0x40000602u, /* cpuss.dmac_tr_in[2] */ 1422 TRIG_OUT_MUX_6_MDMA_TR_IN3 = 0x40000603u /* cpuss.dmac_tr_in[3] */ 1423 } en_trig_output_mdma_t; 1424 1425 /* Trigger Output Group 7 - PERI Freeze trigger multiplexer */ 1426 typedef enum 1427 { 1428 TRIG_OUT_MUX_7_DEBUG_FREEZE_TR_IN = 0x40000700u /* peri.tr_dbg_freeze */ 1429 } en_trig_output_peri_freeze_t; 1430 1431 /* Trigger Output Group 8 - Capsense trigger multiplexer */ 1432 typedef enum 1433 { 1434 TRIG_OUT_MUX_8_CSD_DSI_START = 0x40000800u /* csd.dsi_start */ 1435 } en_trig_output_csd_t; 1436 1437 /* Trigger Output Group 9 - ADC trigger multiplexer */ 1438 typedef enum 1439 { 1440 TRIG_OUT_MUX_9_PASS_TR_SAR_IN = 0x40000900u /* pass.tr_sar_in */ 1441 } en_trig_output_sar_adc_start_t; 1442 1443 /* Trigger Output Group 0 - SCB PDMA0 Triggers (OneToOne) */ 1444 typedef enum 1445 { 1446 TRIG_OUT_1TO1_0_SCB0_TX_TO_PDMA0_TR_IN16 = 0x40001000u, /* From scb[0].tr_tx_req to cpuss.dw0_tr_in[16] */ 1447 TRIG_OUT_1TO1_0_SCB0_RX_TO_PDMA0_TR_IN17 = 0x40001001u, /* From scb[0].tr_rx_req to cpuss.dw0_tr_in[17] */ 1448 TRIG_OUT_1TO1_0_SCB1_TX_TO_PDMA0_TR_IN18 = 0x40001002u, /* From scb[1].tr_tx_req to cpuss.dw0_tr_in[18] */ 1449 TRIG_OUT_1TO1_0_SCB1_RX_TO_PDMA0_TR_IN19 = 0x40001003u, /* From scb[1].tr_rx_req to cpuss.dw0_tr_in[19] */ 1450 TRIG_OUT_1TO1_0_SCB2_TX_TO_PDMA0_TR_IN20 = 0x40001004u, /* From scb[2].tr_tx_req to cpuss.dw0_tr_in[20] */ 1451 TRIG_OUT_1TO1_0_SCB2_RX_TO_PDMA0_TR_IN21 = 0x40001005u, /* From scb[2].tr_rx_req to cpuss.dw0_tr_in[21] */ 1452 TRIG_OUT_1TO1_0_SCB3_TX_TO_PDMA0_TR_IN22 = 0x40001006u, /* From scb[3].tr_tx_req to cpuss.dw0_tr_in[22] */ 1453 TRIG_OUT_1TO1_0_SCB3_RX_TO_PDMA0_TR_IN23 = 0x40001007u, /* From scb[3].tr_rx_req to cpuss.dw0_tr_in[23] */ 1454 TRIG_OUT_1TO1_0_SCB4_TX_TO_PDMA0_TR_IN24 = 0x40001008u, /* From scb[4].tr_tx_req to cpuss.dw0_tr_in[24] */ 1455 TRIG_OUT_1TO1_0_SCB4_RX_TO_PDMA0_TR_IN25 = 0x40001009u, /* From scb[4].tr_rx_req to cpuss.dw0_tr_in[25] */ 1456 TRIG_OUT_1TO1_0_SCB5_TX_TO_PDMA0_TR_IN26 = 0x4000100Au, /* From scb[5].tr_tx_req to cpuss.dw0_tr_in[26] */ 1457 TRIG_OUT_1TO1_0_SCB5_RX_TO_PDMA0_TR_IN27 = 0x4000100Bu /* From scb[5].tr_rx_req to cpuss.dw0_tr_in[27] */ 1458 } en_trig_output_1to1_scb_pdma0_tr_t; 1459 1460 /* Trigger Output Group 1 - SCB PDMA1 Triggers (OneToOne) */ 1461 typedef enum 1462 { 1463 TRIG_OUT_1TO1_1_SCB6_TX_TO_PDMA1_TR_IN8 = 0x40001100u, /* From scb[6].tr_tx_req to cpuss.dw1_tr_in[8] */ 1464 TRIG_OUT_1TO1_1_SCB6_RX_TO_PDMA1_TR_IN9 = 0x40001101u, /* From scb[6].tr_rx_req to cpuss.dw1_tr_in[9] */ 1465 TRIG_OUT_1TO1_1_SCB7_TX_TO_PDMA1_TR_IN10 = 0x40001102u, /* From scb[7].tr_tx_req to cpuss.dw1_tr_in[10] */ 1466 TRIG_OUT_1TO1_1_SCB7_RX_TO_PDMA1_TR_IN11 = 0x40001103u, /* From scb[7].tr_rx_req to cpuss.dw1_tr_in[11] */ 1467 TRIG_OUT_1TO1_1_SCB8_TX_TO_PDMA1_TR_IN12 = 0x40001104u, /* From scb[8].tr_tx_req to cpuss.dw1_tr_in[12] */ 1468 TRIG_OUT_1TO1_1_SCB8_RX_TO_PDMA1_TR_IN13 = 0x40001105u, /* From scb[8].tr_rx_req to cpuss.dw1_tr_in[13] */ 1469 TRIG_OUT_1TO1_1_SCB9_TX_TO_PDMA1_TR_IN14 = 0x40001106u, /* From scb[9].tr_tx_req to cpuss.dw1_tr_in[14] */ 1470 TRIG_OUT_1TO1_1_SCB9_RX_TO_PDMA1_TR_IN15 = 0x40001107u, /* From scb[9].tr_rx_req to cpuss.dw1_tr_in[15] */ 1471 TRIG_OUT_1TO1_1_SCB10_TX_TO_PDMA1_TR_IN16 = 0x40001108u, /* From scb[10].tr_tx_req to cpuss.dw1_tr_in[16] */ 1472 TRIG_OUT_1TO1_1_SCB10_RX_TO_PDMA1_TR_IN17 = 0x40001109u, /* From scb[10].tr_rx_req to cpuss.dw1_tr_in[17] */ 1473 TRIG_OUT_1TO1_1_SCB11_TX_TO_PDMA1_TR_IN18 = 0x4000110Au, /* From scb[11].tr_tx_req to cpuss.dw1_tr_in[18] */ 1474 TRIG_OUT_1TO1_1_SCB11_RX_TO_PDMA1_TR_IN19 = 0x4000110Bu, /* From scb[11].tr_rx_req to cpuss.dw1_tr_in[19] */ 1475 TRIG_OUT_1TO1_1_SCB12_TX_TO_PDMA1_TR_IN20 = 0x4000110Cu, /* From scb[12].tr_tx_req to cpuss.dw1_tr_in[20] */ 1476 TRIG_OUT_1TO1_1_SCB12_RX_TO_PDMA1_TR_IN21 = 0x4000110Du /* From scb[12].tr_rx_req to cpuss.dw1_tr_in[21] */ 1477 } en_trig_output_1to1_scb_pdma1_tr_t; 1478 1479 /* Trigger Output Group 2 - PASS to PDMA0 direct connect (OneToOne) */ 1480 typedef enum 1481 { 1482 TRIG_OUT_1TO1_2_PASS_SAR_DONE_TO_PDMA0_TR_IN28 = 0x40001200u /* From pass.tr_sar_out to cpuss.dw0_tr_in[28] */ 1483 } en_trig_output_1to1_sar_to_pdma0_t; 1484 1485 /* Trigger Output Group 3 - (OneToOne) */ 1486 typedef enum 1487 { 1488 TRIG_OUT_1TO1_3_SMIF_TX_TO_PDMA1_TR_IN22 = 0x40001300u, /* From smif.tr_tx_req to cpuss.dw1_tr_in[22] */ 1489 TRIG_OUT_1TO1_3_SMIF_RX_TO_PDMA1_TR_IN23 = 0x40001301u /* From smif.tr_rx_req to cpuss.dw1_tr_in[23] */ 1490 } en_trig_output_1to1_smif_to_pdma1_t; 1491 1492 /* Trigger Output Group 4 - I2S and PDM PDMA triggers (OneToOne) */ 1493 typedef enum 1494 { 1495 TRIG_OUT_1TO1_4_I2S0_TX_TO_PDMA1_TR_IN24 = 0x40001400u, /* From audioss[0].tr_i2s_tx_req to cpuss.dw1_tr_in[24] */ 1496 TRIG_OUT_1TO1_4_I2S0_RX_TO_PDMA1_TR_IN25 = 0x40001401u, /* From audioss[0].tr_i2s_rx_req to cpuss.dw1_tr_in[25] */ 1497 TRIG_OUT_1TO1_4_PDM0_RX_TO_PDMA1_TR_IN26 = 0x40001402u, /* From audioss[0].tr_pdm_rx_req to cpuss.dw1_tr_in[26] */ 1498 TRIG_OUT_1TO1_4_I2S1_TX_TO_PDMA1_TR_IN27 = 0x40001403u, /* From audioss[1].tr_i2s_tx_req to cpuss.dw1_tr_in[27] */ 1499 TRIG_OUT_1TO1_4_I2S1_RX_TO_PDMA1_TR_IN28 = 0x40001404u /* From audioss[1].tr_i2s_rx_req to cpuss.dw1_tr_in[28] */ 1500 } en_trig_output_1to1_audioss_pdma1_tr_t; 1501 1502 /* Trigger Output Group 5 - USB PDMA0 Triggers (OneToOne) */ 1503 typedef enum 1504 { 1505 TRIG_OUT_1TO1_5_USB_DMA0_TO_PDMA0_TR_IN8 = 0x40001500u, /* From usb.dma_req[0] to cpuss.dw0_tr_in[8] */ 1506 TRIG_OUT_1TO1_5_USB_DMA1_TO_PDMA0_TR_IN9 = 0x40001501u, /* From usb.dma_req[1] to cpuss.dw0_tr_in[9] */ 1507 TRIG_OUT_1TO1_5_USB_DMA2_TO_PDMA0_TR_IN10 = 0x40001502u, /* From usb.dma_req[2] to cpuss.dw0_tr_in[10] */ 1508 TRIG_OUT_1TO1_5_USB_DMA3_TO_PDMA0_TR_IN11 = 0x40001503u, /* From usb.dma_req[3] to cpuss.dw0_tr_in[11] */ 1509 TRIG_OUT_1TO1_5_USB_DMA4_TO_PDMA0_TR_IN12 = 0x40001504u, /* From usb.dma_req[4] to cpuss.dw0_tr_in[12] */ 1510 TRIG_OUT_1TO1_5_USB_DMA5_TO_PDMA0_TR_IN13 = 0x40001505u, /* From usb.dma_req[5] to cpuss.dw0_tr_in[13] */ 1511 TRIG_OUT_1TO1_5_USB_DMA6_TO_PDMA0_TR_IN14 = 0x40001506u, /* From usb.dma_req[6] to cpuss.dw0_tr_in[14] */ 1512 TRIG_OUT_1TO1_5_USB_DMA7_TO_PDMA0_TR_IN15 = 0x40001507u /* From usb.dma_req[7] to cpuss.dw0_tr_in[15] */ 1513 } en_trig_output_1to1_usb_pdma0_tr_t; 1514 1515 /* Trigger Output Group 6 - USB PDMA0 Acknowledge Triggers (OneToOne) */ 1516 typedef enum 1517 { 1518 TRIG_OUT_1TO1_6_PDMA0_TR_OUT8_TO_USB_ACK0 = 0x40001600u, /* From cpuss.dw0_tr_out[8] to usb.dma_burstend[0] */ 1519 TRIG_OUT_1TO1_6_PDMA0_TR_OUT9_TO_USB_ACK1 = 0x40001601u, /* From cpuss.dw0_tr_out[9] to usb.dma_burstend[1] */ 1520 TRIG_OUT_1TO1_6_PDMA0_TR_OUT10_TO_USB_ACK2 = 0x40001602u, /* From cpuss.dw0_tr_out[10] to usb.dma_burstend[2] */ 1521 TRIG_OUT_1TO1_6_PDMA0_TR_OUT11_TO_USB_ACK3 = 0x40001603u, /* From cpuss.dw0_tr_out[11] to usb.dma_burstend[3] */ 1522 TRIG_OUT_1TO1_6_PDMA0_TR_OUT12_TO_USB_ACK4 = 0x40001604u, /* From cpuss.dw0_tr_out[12] to usb.dma_burstend[4] */ 1523 TRIG_OUT_1TO1_6_PDMA0_TR_OUT13_TO_USB_ACK5 = 0x40001605u, /* From cpuss.dw0_tr_out[13] to usb.dma_burstend[5] */ 1524 TRIG_OUT_1TO1_6_PDMA0_TR_OUT14_TO_USB_ACK6 = 0x40001606u, /* From cpuss.dw0_tr_out[14] to usb.dma_burstend[6] */ 1525 TRIG_OUT_1TO1_6_PDMA0_TR_OUT15_TO_USB_ACK7 = 0x40001607u /* From cpuss.dw0_tr_out[15] to usb.dma_burstend[7] */ 1526 } en_trig_output_1to1_usb_pdma0_ack_tr_t; 1527 1528 /* Level or edge detection setting for a trigger mux */ 1529 typedef enum 1530 { 1531 /* The trigger is a simple level output */ 1532 TRIGGER_TYPE_LEVEL = 0u, 1533 /* The trigger is synchronized to the consumer blocks clock 1534 and a two cycle pulse is generated on this clock */ 1535 TRIGGER_TYPE_EDGE = 1u 1536 } en_trig_type_t; 1537 1538 /* Trigger Type Defines */ 1539 /* AUDIOSS Trigger Types */ 1540 #define TRIGGER_TYPE_AUDIOSS_TR_I2S_RX_REQ TRIGGER_TYPE_LEVEL 1541 #define TRIGGER_TYPE_AUDIOSS_TR_I2S_TX_REQ TRIGGER_TYPE_LEVEL 1542 #define TRIGGER_TYPE_AUDIOSS_TR_PDM_RX_REQ TRIGGER_TYPE_LEVEL 1543 /* CPUSS Trigger Types */ 1544 #define TRIGGER_TYPE_CPUSS_CTI_TR_IN TRIGGER_TYPE_EDGE 1545 #define TRIGGER_TYPE_CPUSS_CTI_TR_OUT TRIGGER_TYPE_EDGE 1546 #define TRIGGER_TYPE_CPUSS_DMAC_TR_IN__LEVEL TRIGGER_TYPE_LEVEL 1547 #define TRIGGER_TYPE_CPUSS_DMAC_TR_IN__EDGE TRIGGER_TYPE_EDGE 1548 #define TRIGGER_TYPE_CPUSS_DMAC_TR_OUT TRIGGER_TYPE_EDGE 1549 #define TRIGGER_TYPE_CPUSS_DW0_TR_IN__LEVEL TRIGGER_TYPE_LEVEL 1550 #define TRIGGER_TYPE_CPUSS_DW0_TR_IN__EDGE TRIGGER_TYPE_EDGE 1551 #define TRIGGER_TYPE_CPUSS_DW0_TR_OUT TRIGGER_TYPE_EDGE 1552 #define TRIGGER_TYPE_CPUSS_DW1_TR_IN__LEVEL TRIGGER_TYPE_LEVEL 1553 #define TRIGGER_TYPE_CPUSS_DW1_TR_IN__EDGE TRIGGER_TYPE_EDGE 1554 #define TRIGGER_TYPE_CPUSS_DW1_TR_OUT TRIGGER_TYPE_EDGE 1555 #define TRIGGER_TYPE_CPUSS_TR_FAULT TRIGGER_TYPE_EDGE 1556 /* CSD Trigger Types */ 1557 #define TRIGGER_TYPE_CSD_DSI_SAMPLE_OUT TRIGGER_TYPE_EDGE 1558 /* LPCOMP Trigger Types */ 1559 #define TRIGGER_TYPE_LPCOMP_DSI_COMP0 TRIGGER_TYPE_LEVEL 1560 #define TRIGGER_TYPE_LPCOMP_DSI_COMP1 TRIGGER_TYPE_LEVEL 1561 /* PASS Trigger Types */ 1562 #define TRIGGER_TYPE_PASS_TR_SAR_IN__LEVEL TRIGGER_TYPE_LEVEL 1563 #define TRIGGER_TYPE_PASS_TR_SAR_IN__EDGE TRIGGER_TYPE_EDGE 1564 #define TRIGGER_TYPE_PASS_TR_SAR_OUT TRIGGER_TYPE_EDGE 1565 /* PERI Trigger Types */ 1566 #define TRIGGER_TYPE_PERI_TR_DBG_FREEZE TRIGGER_TYPE_LEVEL 1567 #define TRIGGER_TYPE_PERI_TR_IO_INPUT__LEVEL TRIGGER_TYPE_LEVEL 1568 #define TRIGGER_TYPE_PERI_TR_IO_INPUT__EDGE TRIGGER_TYPE_EDGE 1569 #define TRIGGER_TYPE_PERI_TR_IO_OUTPUT__LEVEL TRIGGER_TYPE_LEVEL 1570 #define TRIGGER_TYPE_PERI_TR_IO_OUTPUT__EDGE TRIGGER_TYPE_EDGE 1571 /* PROFILE Trigger Types */ 1572 #define TRIGGER_TYPE_PROFILE_TR_START TRIGGER_TYPE_EDGE 1573 #define TRIGGER_TYPE_PROFILE_TR_STOP TRIGGER_TYPE_EDGE 1574 /* SCB Trigger Types */ 1575 #define TRIGGER_TYPE_SCB_TR_I2C_SCL_FILTERED TRIGGER_TYPE_LEVEL 1576 #define TRIGGER_TYPE_SCB_TR_RX_REQ TRIGGER_TYPE_LEVEL 1577 #define TRIGGER_TYPE_SCB_TR_TX_REQ TRIGGER_TYPE_LEVEL 1578 /* SMIF Trigger Types */ 1579 #define TRIGGER_TYPE_SMIF_TR_RX_REQ TRIGGER_TYPE_LEVEL 1580 #define TRIGGER_TYPE_SMIF_TR_TX_REQ TRIGGER_TYPE_LEVEL 1581 /* TCPWM Trigger Types */ 1582 #define TRIGGER_TYPE_TCPWM_LINE TRIGGER_TYPE_LEVEL 1583 #define TRIGGER_TYPE_TCPWM_LINE_COMPL TRIGGER_TYPE_LEVEL 1584 #define TRIGGER_TYPE_TCPWM_TR_COMPARE_MATCH TRIGGER_TYPE_EDGE 1585 #define TRIGGER_TYPE_TCPWM_TR_IN__LEVEL TRIGGER_TYPE_LEVEL 1586 #define TRIGGER_TYPE_TCPWM_TR_IN__EDGE TRIGGER_TYPE_EDGE 1587 #define TRIGGER_TYPE_TCPWM_TR_OVERFLOW TRIGGER_TYPE_EDGE 1588 #define TRIGGER_TYPE_TCPWM_TR_UNDERFLOW TRIGGER_TYPE_EDGE 1589 /* USB Trigger Types */ 1590 #define TRIGGER_TYPE_USB_DMA_BURSTEND TRIGGER_TYPE_EDGE 1591 #define TRIGGER_TYPE_USB_DMA_REQ TRIGGER_TYPE_EDGE 1592 1593 /* Fault connections */ 1594 typedef enum 1595 { 1596 CPUSS_MPU_VIO_0 = 0x0000u, 1597 CPUSS_MPU_VIO_1 = 0x0001u, 1598 CPUSS_MPU_VIO_2 = 0x0002u, 1599 CPUSS_MPU_VIO_3 = 0x0003u, 1600 CPUSS_MPU_VIO_4 = 0x0004u, 1601 CPUSS_MPU_VIO_5 = 0x0005u, 1602 CPUSS_MPU_VIO_6 = 0x0006u, 1603 CPUSS_MPU_VIO_15 = 0x000Fu, 1604 CPUSS_MPU_VIO_16 = 0x0010u, 1605 CPUSS_MPU_VIO_17 = 0x0011u, 1606 CPUSS_MPU_VIO_18 = 0x0012u, 1607 PERI_MS_VIO_0 = 0x001Cu, 1608 PERI_MS_VIO_1 = 0x001Du, 1609 PERI_MS_VIO_2 = 0x001Eu, 1610 PERI_MS_VIO_3 = 0x001Fu, 1611 PERI_GROUP_VIO_0 = 0x0020u, 1612 PERI_GROUP_VIO_1 = 0x0021u, 1613 PERI_GROUP_VIO_2 = 0x0022u, 1614 PERI_GROUP_VIO_3 = 0x0023u, 1615 PERI_GROUP_VIO_4 = 0x0024u, 1616 PERI_GROUP_VIO_6 = 0x0026u, 1617 PERI_GROUP_VIO_9 = 0x0029u, 1618 PERI_GROUP_VIO_10 = 0x002Au, 1619 CPUSS_FLASHC_MAIN_BUS_ERR = 0x0030u 1620 } en_sysfault_source_t; 1621 1622 /* Monitor Signal Defines */ 1623 typedef enum 1624 { 1625 PROFILE_ONE = 0, /* profile.one */ 1626 CPUSS_MONITOR_CM0 = 1, /* cpuss.monitor_cm0 */ 1627 CPUSS_MONITOR_CM4 = 2, /* cpuss.monitor_cm4 */ 1628 CPUSS_MONITOR_MAIN_FLASH = 3, /* cpuss.monitor_main_flash */ 1629 CPUSS_MONITOR_WORK_FLASH = 4, /* cpuss.monitor_work_flash */ 1630 CPUSS_MONITOR_DW0_AHB = 5, /* cpuss.monitor_dw0_ahb */ 1631 CPUSS_MONITOR_DW1_AHB = 6, /* cpuss.monitor_dw1_ahb */ 1632 CPUSS_MONITOR_DMAC_AHB = 7, /* cpuss.monitor_dmac_ahb */ 1633 CPUSS_MONITOR_CRYPTO = 8, /* cpuss.monitor_crypto */ 1634 USB_MONITOR_AHB = 9, /* usb.monitor_ahb */ 1635 SCB0_MONITOR_AHB = 10, /* scb[0].monitor_ahb */ 1636 SCB1_MONITOR_AHB = 11, /* scb[1].monitor_ahb */ 1637 SCB2_MONITOR_AHB = 12, /* scb[2].monitor_ahb */ 1638 SCB3_MONITOR_AHB = 13, /* scb[3].monitor_ahb */ 1639 SCB4_MONITOR_AHB = 14, /* scb[4].monitor_ahb */ 1640 SCB5_MONITOR_AHB = 15, /* scb[5].monitor_ahb */ 1641 SCB6_MONITOR_AHB = 16, /* scb[6].monitor_ahb */ 1642 SCB7_MONITOR_AHB = 17, /* scb[7].monitor_ahb */ 1643 SCB8_MONITOR_AHB = 18, /* scb[8].monitor_ahb */ 1644 SCB9_MONITOR_AHB = 19, /* scb[9].monitor_ahb */ 1645 SCB10_MONITOR_AHB = 20, /* scb[10].monitor_ahb */ 1646 SCB11_MONITOR_AHB = 21, /* scb[11].monitor_ahb */ 1647 SCB12_MONITOR_AHB = 22, /* scb[12].monitor_ahb */ 1648 SMIF_MONITOR_SMIF_SPI_SELECT0 = 23, /* smif.monitor_smif_spi_select[0] */ 1649 SMIF_MONITOR_SMIF_SPI_SELECT1 = 24, /* smif.monitor_smif_spi_select[1] */ 1650 SMIF_MONITOR_SMIF_SPI_SELECT2 = 25, /* smif.monitor_smif_spi_select[2] */ 1651 SMIF_MONITOR_SMIF_SPI_SELECT3 = 26, /* smif.monitor_smif_spi_select[3] */ 1652 SMIF_MONITOR_SMIF_SPI_SELECT_ANY = 27, /* smif.monitor_smif_spi_select_any */ 1653 SDHC0_MONITOR_CORE_MASTER_WR = 28, /* sdhc[0].monitor_core_master_wr */ 1654 SDHC0_MONITOR_CORE_MASTER_RD = 29, /* sdhc[0].monitor_core_master_rd */ 1655 SDHC1_MONITOR_CORE_MASTER_WR = 30, /* sdhc[1].monitor_core_master_wr */ 1656 SDHC1_MONITOR_CORE_MASTER_RD = 31 /* sdhc[1].monitor_core_master_rd */ 1657 } en_ep_mon_sel_t; 1658 1659 /* Total count of Energy Profiler monitor signal connections */ 1660 #define EP_MONITOR_COUNT 32u 1661 1662 /* Bus masters */ 1663 typedef enum 1664 { 1665 CPUSS_MS_ID_CM0 = 0, 1666 CPUSS_MS_ID_CRYPTO = 1, 1667 CPUSS_MS_ID_DW0 = 2, 1668 CPUSS_MS_ID_DW1 = 3, 1669 CPUSS_MS_ID_DMAC = 4, 1670 CPUSS_MS_ID_SLOW0 = 5, 1671 CPUSS_MS_ID_SLOW1 = 6, 1672 CPUSS_MS_ID_CM4 = 14, 1673 CPUSS_MS_ID_TC = 15 1674 } en_prot_master_t; 1675 1676 /* Pointer to device configuration structure */ 1677 #define CY_DEVICE_CFG (&cy_deviceIpBlockCfgPSoC6_02) 1678 1679 /* Include IP definitions */ 1680 #include "ip/cyip_sflash.h" 1681 #include "ip/cyip_peri_v2.h" 1682 #include "ip/cyip_peri_ms_v2.h" 1683 #include "ip/cyip_crypto_v2.h" 1684 #include "ip/cyip_cpuss_v2.h" 1685 #include "ip/cyip_fault_v2.h" 1686 #include "ip/cyip_ipc_v2.h" 1687 #include "ip/cyip_prot_v2.h" 1688 #include "ip/cyip_flashc_v2.h" 1689 #include "ip/cyip_srss.h" 1690 #include "ip/cyip_backup.h" 1691 #include "ip/cyip_dw_v2.h" 1692 #include "ip/cyip_dmac_v2.h" 1693 #include "ip/cyip_efuse.h" 1694 #include "ip/cyip_efuse_data_psoc6_02.h" 1695 #include "ip/cyip_profile.h" 1696 #include "ip/cyip_hsiom_v2.h" 1697 #include "ip/cyip_gpio_v2.h" 1698 #include "ip/cyip_smartio_v2.h" 1699 #include "ip/cyip_lpcomp.h" 1700 #include "ip/cyip_csd.h" 1701 #include "ip/cyip_tcpwm.h" 1702 #include "ip/cyip_lcd.h" 1703 #include "ip/cyip_usbfs.h" 1704 #include "ip/cyip_smif.h" 1705 #include "ip/cyip_sdhc.h" 1706 #include "ip/cyip_scb.h" 1707 #include "ip/cyip_ctbm.h" 1708 #include "ip/cyip_ctdac.h" 1709 #include "ip/cyip_sar.h" 1710 #include "ip/cyip_pass.h" 1711 #include "ip/cyip_pdm.h" 1712 #include "ip/cyip_i2s.h" 1713 1714 /* IP type definitions */ 1715 typedef SFLASH_V1_Type SFLASH_Type; 1716 typedef PERI_GR_V2_Type PERI_GR_Type; 1717 typedef PERI_TR_GR_V2_Type PERI_TR_GR_Type; 1718 typedef PERI_TR_1TO1_GR_V2_Type PERI_TR_1TO1_GR_Type; 1719 typedef PERI_V2_Type PERI_Type; 1720 typedef PERI_MS_PPU_PR_V2_Type PERI_MS_PPU_PR_Type; 1721 typedef PERI_MS_PPU_FX_V2_Type PERI_MS_PPU_FX_Type; 1722 typedef PERI_MS_V2_Type PERI_MS_Type; 1723 typedef CRYPTO_V2_Type CRYPTO_Type; 1724 typedef CPUSS_V2_Type CPUSS_Type; 1725 typedef FAULT_STRUCT_V2_Type FAULT_STRUCT_Type; 1726 typedef FAULT_V2_Type FAULT_Type; 1727 typedef IPC_STRUCT_V2_Type IPC_STRUCT_Type; 1728 typedef IPC_INTR_STRUCT_V2_Type IPC_INTR_STRUCT_Type; 1729 typedef IPC_V2_Type IPC_Type; 1730 typedef PROT_SMPU_SMPU_STRUCT_V2_Type PROT_SMPU_SMPU_STRUCT_Type; 1731 typedef PROT_SMPU_V2_Type PROT_SMPU_Type; 1732 typedef PROT_MPU_MPU_STRUCT_V2_Type PROT_MPU_MPU_STRUCT_Type; 1733 typedef PROT_MPU_V2_Type PROT_MPU_Type; 1734 typedef PROT_V2_Type PROT_Type; 1735 typedef FLASHC_FM_CTL_V2_Type FLASHC_FM_CTL_Type; 1736 typedef FLASHC_V2_Type FLASHC_Type; 1737 typedef MCWDT_STRUCT_V1_Type MCWDT_STRUCT_Type; 1738 typedef SRSS_V1_Type SRSS_Type; 1739 typedef BACKUP_V1_Type BACKUP_Type; 1740 typedef DW_CH_STRUCT_V2_Type DW_CH_STRUCT_Type; 1741 typedef DW_V2_Type DW_Type; 1742 typedef DMAC_CH_V2_Type DMAC_CH_Type; 1743 typedef DMAC_V2_Type DMAC_Type; 1744 typedef EFUSE_V1_Type EFUSE_Type; 1745 typedef PROFILE_CNT_STRUCT_V1_Type PROFILE_CNT_STRUCT_Type; 1746 typedef PROFILE_V1_Type PROFILE_Type; 1747 typedef HSIOM_PRT_V2_Type HSIOM_PRT_Type; 1748 typedef HSIOM_V2_Type HSIOM_Type; 1749 typedef GPIO_PRT_V2_Type GPIO_PRT_Type; 1750 typedef GPIO_V2_Type GPIO_Type; 1751 typedef SMARTIO_PRT_V2_Type SMARTIO_PRT_Type; 1752 typedef SMARTIO_V2_Type SMARTIO_Type; 1753 typedef LPCOMP_V1_Type LPCOMP_Type; 1754 typedef CSD_V1_Type CSD_Type; 1755 typedef TCPWM_CNT_V1_Type TCPWM_CNT_Type; 1756 typedef TCPWM_V1_Type TCPWM_Type; 1757 typedef LCD_V1_Type LCD_Type; 1758 typedef USBFS_USBDEV_V1_Type USBFS_USBDEV_Type; 1759 typedef USBFS_USBLPM_V1_Type USBFS_USBLPM_Type; 1760 typedef USBFS_USBHOST_V1_Type USBFS_USBHOST_Type; 1761 typedef USBFS_V1_Type USBFS_Type; 1762 typedef SMIF_DEVICE_V1_Type SMIF_DEVICE_Type; 1763 typedef SMIF_V1_Type SMIF_Type; 1764 typedef SDHC_WRAP_V1_Type SDHC_WRAP_Type; 1765 typedef SDHC_CORE_V1_Type SDHC_CORE_Type; 1766 typedef SDHC_V1_Type SDHC_Type; 1767 typedef CySCB_V1_Type CySCB_Type; 1768 typedef CTBM_V1_Type CTBM_Type; 1769 typedef CTDAC_V1_Type CTDAC_Type; 1770 typedef SAR_V1_Type SAR_Type; 1771 typedef PASS_AREF_V1_Type PASS_AREF_Type; 1772 typedef PASS_V1_Type PASS_Type; 1773 typedef PDM_V1_Type PDM_Type; 1774 typedef I2S_V1_Type I2S_Type; 1775 1776 /* Parameter Defines */ 1777 /* I2S capable? (0=No,1=Yes) */ 1778 #define AUDIOSS0_I2S 1u 1779 /* PDM capable? (0=No,1=Yes) */ 1780 #define AUDIOSS0_PDM 1u 1781 /* I2S capable? (0=No,1=Yes) */ 1782 #define AUDIOSS1_I2S 1u 1783 /* PDM capable? (0=No,1=Yes) */ 1784 #define AUDIOSS1_PDM 0u 1785 /* UDB present or not ('0': no, '1': yes) */ 1786 #define CPUSS_UDB_PRESENT 0u 1787 /* MBIST MMIO for Synopsys MBIST ('0': no, '1': yes). Set this to '1' only for the 1788 chips which doesn't use mxdft. */ 1789 #define CPUSS_MBIST_MMIO_PRESENT 1u 1790 /* System RAM 0 size in kilobytes */ 1791 #define CPUSS_SRAM0_SIZE 512u 1792 /* Number of macros used to implement System RAM 0. Example: 8 if 256 KB System 1793 SRAM0 is implemented with 8 32KB macros. */ 1794 #define CPUSS_RAMC0_MACRO_NR 16u 1795 /* System RAM 1 present or not (0=No, 1=Yes) */ 1796 #define CPUSS_RAMC1_PRESENT 1u 1797 /* System RAM 1 size in kilobytes */ 1798 #define CPUSS_SRAM1_SIZE 256u 1799 /* Number of macros used to implement System RAM 1. Example: 8 if 256 KB System 1800 RAM 1 is implemented with 8 32KB macros. */ 1801 #define CPUSS_RAMC1_MACRO_NR 8u 1802 /* System RAM 2 present or not (0=No, 1=Yes) */ 1803 #define CPUSS_RAMC2_PRESENT 1u 1804 /* System RAM 2 size in kilobytes */ 1805 #define CPUSS_SRAM2_SIZE 256u 1806 /* Number of macros used to implement System RAM 2. Example: 8 if 256 KB System 1807 RAM 2 is implemented with 8 32KB macros. */ 1808 #define CPUSS_RAMC2_MACRO_NR 8u 1809 /* System SRAM(s) ECC present or not ('0': no, '1': yes) */ 1810 #define CPUSS_RAMC_ECC_PRESENT 0u 1811 /* System SRAM(s) address ECC present or not ('0': no, '1': yes) */ 1812 #define CPUSS_RAMC_ECC_ADDR_PRESENT 0u 1813 /* ECC present in either system RAM or interrupt handler (RAMC_ECC_PRESENT) */ 1814 #define CPUSS_ECC_PRESENT 0u 1815 /* DataWire SRAMs ECC present or not ('0': no, '1': yes) */ 1816 #define CPUSS_DW_ECC_PRESENT 0u 1817 /* DataWire SRAMs address ECC present or not ('0': no, '1': yes) */ 1818 #define CPUSS_DW_ECC_ADDR_PRESENT 0u 1819 /* System ROM size in KB */ 1820 #define CPUSS_ROM_SIZE 64u 1821 /* Number of macros used to implement system ROM. Example: 4 if 512 KB system ROM 1822 is implemented with 4 128KB macros. */ 1823 #define CPUSS_ROMC_MACRO_NR 1u 1824 /* Flash memory type ('0' : SONOS, '1': ECT) */ 1825 #define CPUSS_FLASHC_ECT 0u 1826 /* Flash main region size in KB */ 1827 #define CPUSS_FLASH_SIZE 2048u 1828 /* Flash work region size in KB (EEPROM emulation, data) */ 1829 #define CPUSS_WFLASH_SIZE 32u 1830 /* Flash supervisory region size in KB */ 1831 #define CPUSS_SFLASH_SIZE 32u 1832 /* Flash data output word size (in Bytes) */ 1833 #define CPUSS_FLASHC_MAIN_DATA_WIDTH 16u 1834 /* SONOS Flash RWW present or not ('0': no, '1': yes) When RWW is '0', No special 1835 sectors present in Flash. Part of main sector 0 is allowcated for Supervisory 1836 Flash, and no Work Flash present. */ 1837 #define CPUSS_FLASHC_SONOS_RWW 1u 1838 /* SONOS Flash, number of main sectors. */ 1839 #define CPUSS_FLASHC_SONOS_MAIN_SECTORS 8u 1840 /* SONOS Flash, number of rows per main sector. */ 1841 #define CPUSS_FLASHC_SONOS_MAIN_ROWS 512u 1842 /* SONOS Flash, number of words per row of main sector. */ 1843 #define CPUSS_FLASHC_SONOS_MAIN_WORDS 128u 1844 /* SONOS Flash, number of special sectors. */ 1845 #define CPUSS_FLASHC_SONOS_SPL_SECTORS 2u 1846 /* SONOS Flash, number of rows per special sector. */ 1847 #define CPUSS_FLASHC_SONOS_SPL_ROWS 64u 1848 /* Flash memory ECC present or not ('0': no, '1': yes) */ 1849 #define CPUSS_FLASHC_FLASH_ECC_PRESENT 0u 1850 /* Flash cache SRAM(s) ECC present or not ('0': no, '1': yes) */ 1851 #define CPUSS_FLASHC_RAM_ECC_PRESENT 0u 1852 /* Number of external slaves directly connected to slow AHB-Lite infrastructure. 1853 Maximum nubmer of slave supported is 4. Width of this parameter is 4-bits. 1854 1-bit mask for each slave indicating present or not. Example: 4'b0011 - slave 1855 0 and slave 1 are present. Note: The SLOW_SLx_ADDR and SLOW_SLx_MASK 1856 parameters (for the slaves present) should be derived from the Memory Map. */ 1857 #define CPUSS_SLOW_SL_PRESENT 1u 1858 /* Number of external slaves directly connected to fast AHB-Lite infrastructure. 1859 Maximum nubmer of slave supported is 4. Width of this parameter is 4-bits. 1860 1-bit mask for each slave indicating present or not. Example: 4'b0011 - slave 1861 0 and slave 1 are present. Note: The FAST_SLx_ADDR and FAST_SLx_MASK 1862 parameters (for the slaves present) should be derived from the Memory Map. */ 1863 #define CPUSS_FAST_SL_PRESENT 1u 1864 /* Number of external masters driving the slow AHB-Lite infrastructure. Maximum 1865 number of masters supported is 2. Width of this parameter is 2-bits. 1-bit 1866 mask for each master indicating present or not. Example: 2'b01 - master 0 is 1867 present. */ 1868 #define CPUSS_SLOW_MS_PRESENT 3u 1869 /* System interrupt functionality present or not ('0': no; '1': yes). Not used for 1870 CM0+ PCU, which always uses system interrupt functionality. */ 1871 #define CPUSS_SYSTEM_IRQ_PRESENT 0u 1872 /* Number of total interrupt request inputs to CPUSS */ 1873 #define CPUSS_SYSTEM_INT_NR 168u 1874 /* Number of DeepSleep wakeup interrupt inputs to CPUSS */ 1875 #define CPUSS_SYSTEM_DPSLP_INT_NR 39u 1876 /* Width of the CM4 interrupt priority bits. Legal range [3,8] Example: 3 = 8 1877 levels of priority 8 = 256 levels of priority */ 1878 #define CPUSS_CM4_LVL_WIDTH 3u 1879 /* CM4 Floating point unit present or not (0=No, 1=Yes) */ 1880 #define CPUSS_CM4_FPU_PRESENT 1u 1881 /* Debug level. Legal range [0,3] (0= No support, 1= Minimum: CM0/4 both 2 1882 breakpoints +1 watchpoint, 2= Full debug: CM0/4 have 4/6 breakpoints, 2/4 1883 watchpoints and 0/2 literal compare, 3= Full debug + data matching) */ 1884 #define CPUSS_DEBUG_LVL 3u 1885 /* Trace level. Legal range [0,2] (0= No tracing, 1= ITM + TPIU + SWO, 2= ITM + 1886 ETM + TPIU + SWO) Note: CM4 HTM is not supported. Hence vaule 3 for trace 1887 level is not supported in CPUSS. */ 1888 #define CPUSS_TRACE_LVL 2u 1889 /* Embedded Trace Buffer present or not (0=No, 1=Yes) */ 1890 #define CPUSS_ETB_PRESENT 0u 1891 /* CM0+ MTB SRAM buffer size in kilobytes. Legal vaules 4, 8 or 16 */ 1892 #define CPUSS_MTB_SRAM_SIZE 4u 1893 /* CM4 ETB SRAM buffer size in kilobytes. Legal vaules 4, 8 or 16 */ 1894 #define CPUSS_ETB_SRAM_SIZE 8u 1895 /* PTM interface present (0=No, 1=Yes) */ 1896 #define CPUSS_PTM_PRESENT 0u 1897 /* Width of the PTM interface in bits ([2,32]) */ 1898 #define CPUSS_PTM_WIDTH 1u 1899 /* Width of the TPIU interface in bits ([1,4]) */ 1900 #define CPUSS_TPIU_WIDTH 4u 1901 /* CoreSight Part Identification Number */ 1902 #define CPUSS_JEPID 52u 1903 /* CoreSight Part Identification Number */ 1904 #define CPUSS_JEPCONTINUATION 0u 1905 /* CoreSight Part Identification Number */ 1906 #define CPUSS_FAMILYID 258u 1907 /* ROM trim register width (for ARM 3, for Synopsys 5) */ 1908 #define CPUSS_ROM_TRIM_WIDTH 5u 1909 /* ROM trim register default (for both ARM and Synopsys 0x0000_0012) */ 1910 #define CPUSS_ROM_TRIM_DEFAULT 18u 1911 /* RAM trim register width (for ARM 8, for Synopsys 15) */ 1912 #define CPUSS_RAM_TRIM_WIDTH 15u 1913 /* RAM trim register default (for ARM 0x0000_0062 and for Synopsys 0x0000_6012) */ 1914 #define CPUSS_RAM_TRIM_DEFAULT 0x00006012u 1915 /* Cryptography IP present or not (0=No, 1=Yes) */ 1916 #define CPUSS_CRYPTO_PRESENT 1u 1917 /* DataWire and DMAC SW trigger per channel present or not ('0': no, '1': yes) */ 1918 #define CPUSS_SW_TR_PRESENT 0u 1919 /* DataWire 0 present or not (0=No, 1=Yes) */ 1920 #define CPUSS_DW0_PRESENT 1u 1921 /* Number of DataWire 0 channels (8, 16 or 32) */ 1922 #define CPUSS_DW0_CH_NR 29u 1923 /* DataWire 1 present or not (0=No, 1=Yes) */ 1924 #define CPUSS_DW1_PRESENT 1u 1925 /* Number of DataWire 1 channels (8, 16 or 32) */ 1926 #define CPUSS_DW1_CH_NR 29u 1927 /* DMA controller present or not ('0': no, '1': yes) */ 1928 #define CPUSS_DMAC_PRESENT 1u 1929 /* Number of DMA controller channels ([1, 8]) */ 1930 #define CPUSS_DMAC_CH_NR 4u 1931 /* DMAC SW trigger per channel present or not ('0': no, '1': yes) */ 1932 #define CPUSS_CH_SW_TR_PRESENT 0u 1933 /* See MMIO2 instantiation or not */ 1934 #define CPUSS_CHIP_TOP_PROFILER_PRESENT 1u 1935 /* ETAS Calibration support pin out present (automotive only) */ 1936 #define CPUSS_CHIP_TOP_CAL_SUP_NZ_PRESENT 0u 1937 /* TRACE_LVL>0 */ 1938 #define CPUSS_CHIP_TOP_TRACE_PRESENT 1u 1939 /* DataWire SW trigger per channel present or not ('0': no, '1': yes) */ 1940 #define CPUSS_CH_STRUCT_SW_TR_PRESENT 0u 1941 /* Number of DataWire controllers present (max 2) (same as DW.NR above) */ 1942 #define CPUSS_CPUSS_DW_DW_NR 2u 1943 /* Number of channels in each DataWire controller */ 1944 #define CPUSS_CPUSS_DW_DW_NR0_DW_CH_NR 29u 1945 /* Width of a channel number in bits */ 1946 #define CPUSS_CPUSS_DW_DW_NR0_DW_CH_NR_WIDTH 5u 1947 /* Number of channels in each DataWire controller */ 1948 #define CPUSS_CPUSS_DW_DW_NR1_DW_CH_NR 29u 1949 /* Width of a channel number in bits */ 1950 #define CPUSS_CPUSS_DW_DW_NR1_DW_CH_NR_WIDTH 5u 1951 /* Cryptography SRAMs ECC present or not ('0': no, '1': yes) */ 1952 #define CPUSS_CRYPTO_ECC_PRESENT 0u 1953 /* Cryptography SRAMs address ECC present or not ('0': no, '1': yes) */ 1954 #define CPUSS_CRYPTO_ECC_ADDR_PRESENT 0u 1955 /* AES cipher support ('0': no, '1': yes) */ 1956 #define CPUSS_CRYPTO_AES 1u 1957 /* (Tripple) DES cipher support ('0': no, '1': yes) */ 1958 #define CPUSS_CRYPTO_DES 1u 1959 /* Chacha support ('0': no, '1': yes) */ 1960 #define CPUSS_CRYPTO_CHACHA 1u 1961 /* Pseudo random number generation support ('0': no, '1': yes) */ 1962 #define CPUSS_CRYPTO_PR 1u 1963 /* SHA1 hash support ('0': no, '1': yes) */ 1964 #define CPUSS_CRYPTO_SHA1 1u 1965 /* SHA2 hash support ('0': no, '1': yes) */ 1966 #define CPUSS_CRYPTO_SHA2 1u 1967 /* SHA3 hash support ('0': no, '1': yes) */ 1968 #define CPUSS_CRYPTO_SHA3 1u 1969 /* Cyclic Redundancy Check support ('0': no, '1': yes) */ 1970 #define CPUSS_CRYPTO_CRC 1u 1971 /* True random number generation support ('0': no, '1': yes) */ 1972 #define CPUSS_CRYPTO_TR 1u 1973 /* Vector unit support ('0': no, '1': yes) */ 1974 #define CPUSS_CRYPTO_VU 1u 1975 /* Galios/Counter Mode (GCM) support ('0': no, '1': yes) */ 1976 #define CPUSS_CRYPTO_GCM 1u 1977 /* Number of 32-bit words in the IP internal memory buffer (from the set [64, 128, 1978 256, 512, 1024, 2048, 4096], to allow for a 256 B, 512 B, 1 kB, 2 kB, 4 kB, 8 1979 kB and 16 kB memory buffer) */ 1980 #define CPUSS_CRYPTO_BUFF_SIZE 1024u 1981 /* Number of DMA controller channels ([1, 8]) */ 1982 #define CPUSS_DMAC_CH_NR 4u 1983 /* Number of DataWire controllers present (max 2) */ 1984 #define CPUSS_DW_NR 2u 1985 /* DataWire SRAMs ECC present or not ('0': no, '1': yes) */ 1986 #define CPUSS_DW_ECC_PRESENT 0u 1987 /* Number of fault structures. Legal range [1, 4] */ 1988 #define CPUSS_FAULT_FAULT_NR 2u 1989 /* Number of Flash BIST_DATA registers */ 1990 #define CPUSS_FLASHC_FLASHC_BIST_DATA_NR 4u 1991 /* Page size in # of 32-bit words (1: 4 bytes, 2: 8 bytes, ... */ 1992 #define CPUSS_FLASHC_PA_SIZE 128u 1993 /* SONOS Flash is used or not ('0': no, '1': yes) */ 1994 #define CPUSS_FLASHC_FLASHC_IS_SONOS 1u 1995 /* eCT Flash is used or not ('0': no, '1': yes) */ 1996 #define CPUSS_FLASHC_FLASHC_IS_ECT 0u 1997 /* Number of IPC structures. Legal range [1, 16] */ 1998 #define CPUSS_IPC_IPC_NR 16u 1999 /* Number of IPC interrupt structures. Legal range [1, 16] */ 2000 #define CPUSS_IPC_IPC_IRQ_NR 16u 2001 /* Master 0 protect contexts minus one */ 2002 #define CPUSS_PROT_SMPU_MS0_PC_NR_MINUS1 7u 2003 /* Master 1 protect contexts minus one */ 2004 #define CPUSS_PROT_SMPU_MS1_PC_NR_MINUS1 0u 2005 /* Master 2 protect contexts minus one */ 2006 #define CPUSS_PROT_SMPU_MS2_PC_NR_MINUS1 0u 2007 /* Master 3 protect contexts minus one */ 2008 #define CPUSS_PROT_SMPU_MS3_PC_NR_MINUS1 0u 2009 /* Master 4 protect contexts minus one */ 2010 #define CPUSS_PROT_SMPU_MS4_PC_NR_MINUS1 0u 2011 /* Master 5 protect contexts minus one */ 2012 #define CPUSS_PROT_SMPU_MS5_PC_NR_MINUS1 7u 2013 /* Master 6 protect contexts minus one */ 2014 #define CPUSS_PROT_SMPU_MS6_PC_NR_MINUS1 7u 2015 /* Master 7 protect contexts minus one */ 2016 #define CPUSS_PROT_SMPU_MS7_PC_NR_MINUS1 0u 2017 /* Master 8 protect contexts minus one */ 2018 #define CPUSS_PROT_SMPU_MS8_PC_NR_MINUS1 0u 2019 /* Master 9 protect contexts minus one */ 2020 #define CPUSS_PROT_SMPU_MS9_PC_NR_MINUS1 0u 2021 /* Master 10 protect contexts minus one */ 2022 #define CPUSS_PROT_SMPU_MS10_PC_NR_MINUS1 0u 2023 /* Master 11 protect contexts minus one */ 2024 #define CPUSS_PROT_SMPU_MS11_PC_NR_MINUS1 0u 2025 /* Master 12 protect contexts minus one */ 2026 #define CPUSS_PROT_SMPU_MS12_PC_NR_MINUS1 0u 2027 /* Master 13 protect contexts minus one */ 2028 #define CPUSS_PROT_SMPU_MS13_PC_NR_MINUS1 0u 2029 /* Master 14 protect contexts minus one */ 2030 #define CPUSS_PROT_SMPU_MS14_PC_NR_MINUS1 7u 2031 /* Master 15 protect contexts minus one */ 2032 #define CPUSS_PROT_SMPU_MS15_PC_NR_MINUS1 7u 2033 /* Number of SMPU protection structures */ 2034 #define CPUSS_PROT_SMPU_STRUCT_NR 16u 2035 /* Number of protection contexts supported minus 1. Legal range [1,16] */ 2036 #define CPUSS_SMPU_STRUCT_PC_NR_MINUS1 7u 2037 /* Number of instantiated eFUSE macros (256 bit macros). Legal range [1, 16] */ 2038 #define EFUSE_EFUSE_NR 4u 2039 /* Number of GPIO ports in range 0..31 */ 2040 #define IOSS_GPIO_GPIO_PORT_NR_0_31 15u 2041 /* Number of GPIO ports in range 32..63 */ 2042 #define IOSS_GPIO_GPIO_PORT_NR_32_63 0u 2043 /* Number of GPIO ports in range 64..95 */ 2044 #define IOSS_GPIO_GPIO_PORT_NR_64_95 0u 2045 /* Number of GPIO ports in range 96..127 */ 2046 #define IOSS_GPIO_GPIO_PORT_NR_96_127 0u 2047 /* Number of ports in device */ 2048 #define IOSS_GPIO_GPIO_PORT_NR 15u 2049 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2050 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_GPIO 1u 2051 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2052 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SIO 0u 2053 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2054 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_AUTOLVL 0u 2055 /* Indicates that pin #0 exists for this port with slew control feature */ 2056 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO0 1u 2057 /* Indicates that pin #1 exists for this port with slew control feature */ 2058 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO1 1u 2059 /* Indicates that pin #2 exists for this port with slew control feature */ 2060 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO2 1u 2061 /* Indicates that pin #3 exists for this port with slew control feature */ 2062 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO3 1u 2063 /* Indicates that pin #4 exists for this port with slew control feature */ 2064 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO4 1u 2065 /* Indicates that pin #5 exists for this port with slew control feature */ 2066 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO5 1u 2067 /* Indicates that pin #6 exists for this port with slew control feature */ 2068 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO6 0u 2069 /* Indicates that pin #7 exists for this port with slew control feature */ 2070 #define IOSS_GPIO_GPIO_PORT_NR0_GPIO_PRT_SLOW_IO7 0u 2071 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2072 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_GPIO 1u 2073 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2074 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SIO 0u 2075 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2076 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_AUTOLVL 0u 2077 /* Indicates that pin #0 exists for this port with slew control feature */ 2078 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO0 1u 2079 /* Indicates that pin #1 exists for this port with slew control feature */ 2080 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO1 1u 2081 /* Indicates that pin #2 exists for this port with slew control feature */ 2082 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO2 1u 2083 /* Indicates that pin #3 exists for this port with slew control feature */ 2084 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO3 1u 2085 /* Indicates that pin #4 exists for this port with slew control feature */ 2086 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO4 1u 2087 /* Indicates that pin #5 exists for this port with slew control feature */ 2088 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO5 1u 2089 /* Indicates that pin #6 exists for this port with slew control feature */ 2090 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO6 0u 2091 /* Indicates that pin #7 exists for this port with slew control feature */ 2092 #define IOSS_GPIO_GPIO_PORT_NR1_GPIO_PRT_SLOW_IO7 0u 2093 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2094 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_GPIO 1u 2095 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2096 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SIO 0u 2097 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2098 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_AUTOLVL 0u 2099 /* Indicates that pin #0 exists for this port with slew control feature */ 2100 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO0 1u 2101 /* Indicates that pin #1 exists for this port with slew control feature */ 2102 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO1 1u 2103 /* Indicates that pin #2 exists for this port with slew control feature */ 2104 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO2 1u 2105 /* Indicates that pin #3 exists for this port with slew control feature */ 2106 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO3 1u 2107 /* Indicates that pin #4 exists for this port with slew control feature */ 2108 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO4 1u 2109 /* Indicates that pin #5 exists for this port with slew control feature */ 2110 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO5 1u 2111 /* Indicates that pin #6 exists for this port with slew control feature */ 2112 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO6 1u 2113 /* Indicates that pin #7 exists for this port with slew control feature */ 2114 #define IOSS_GPIO_GPIO_PORT_NR2_GPIO_PRT_SLOW_IO7 1u 2115 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2116 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_GPIO 1u 2117 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2118 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SIO 0u 2119 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2120 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_AUTOLVL 0u 2121 /* Indicates that pin #0 exists for this port with slew control feature */ 2122 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO0 1u 2123 /* Indicates that pin #1 exists for this port with slew control feature */ 2124 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO1 1u 2125 /* Indicates that pin #2 exists for this port with slew control feature */ 2126 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO2 1u 2127 /* Indicates that pin #3 exists for this port with slew control feature */ 2128 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO3 1u 2129 /* Indicates that pin #4 exists for this port with slew control feature */ 2130 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO4 1u 2131 /* Indicates that pin #5 exists for this port with slew control feature */ 2132 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO5 1u 2133 /* Indicates that pin #6 exists for this port with slew control feature */ 2134 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO6 0u 2135 /* Indicates that pin #7 exists for this port with slew control feature */ 2136 #define IOSS_GPIO_GPIO_PORT_NR3_GPIO_PRT_SLOW_IO7 0u 2137 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2138 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_GPIO 1u 2139 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2140 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SIO 0u 2141 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2142 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_AUTOLVL 0u 2143 /* Indicates that pin #0 exists for this port with slew control feature */ 2144 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO0 1u 2145 /* Indicates that pin #1 exists for this port with slew control feature */ 2146 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO1 1u 2147 /* Indicates that pin #2 exists for this port with slew control feature */ 2148 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO2 1u 2149 /* Indicates that pin #3 exists for this port with slew control feature */ 2150 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO3 1u 2151 /* Indicates that pin #4 exists for this port with slew control feature */ 2152 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO4 0u 2153 /* Indicates that pin #5 exists for this port with slew control feature */ 2154 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO5 0u 2155 /* Indicates that pin #6 exists for this port with slew control feature */ 2156 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO6 0u 2157 /* Indicates that pin #7 exists for this port with slew control feature */ 2158 #define IOSS_GPIO_GPIO_PORT_NR4_GPIO_PRT_SLOW_IO7 0u 2159 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2160 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_GPIO 1u 2161 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2162 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SIO 0u 2163 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2164 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_AUTOLVL 0u 2165 /* Indicates that pin #0 exists for this port with slew control feature */ 2166 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO0 1u 2167 /* Indicates that pin #1 exists for this port with slew control feature */ 2168 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO1 1u 2169 /* Indicates that pin #2 exists for this port with slew control feature */ 2170 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO2 1u 2171 /* Indicates that pin #3 exists for this port with slew control feature */ 2172 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO3 1u 2173 /* Indicates that pin #4 exists for this port with slew control feature */ 2174 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO4 1u 2175 /* Indicates that pin #5 exists for this port with slew control feature */ 2176 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO5 1u 2177 /* Indicates that pin #6 exists for this port with slew control feature */ 2178 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO6 1u 2179 /* Indicates that pin #7 exists for this port with slew control feature */ 2180 #define IOSS_GPIO_GPIO_PORT_NR5_GPIO_PRT_SLOW_IO7 1u 2181 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2182 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_GPIO 1u 2183 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2184 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SIO 0u 2185 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2186 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_AUTOLVL 0u 2187 /* Indicates that pin #0 exists for this port with slew control feature */ 2188 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO0 1u 2189 /* Indicates that pin #1 exists for this port with slew control feature */ 2190 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO1 1u 2191 /* Indicates that pin #2 exists for this port with slew control feature */ 2192 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO2 1u 2193 /* Indicates that pin #3 exists for this port with slew control feature */ 2194 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO3 1u 2195 /* Indicates that pin #4 exists for this port with slew control feature */ 2196 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO4 1u 2197 /* Indicates that pin #5 exists for this port with slew control feature */ 2198 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO5 1u 2199 /* Indicates that pin #6 exists for this port with slew control feature */ 2200 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO6 1u 2201 /* Indicates that pin #7 exists for this port with slew control feature */ 2202 #define IOSS_GPIO_GPIO_PORT_NR6_GPIO_PRT_SLOW_IO7 1u 2203 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2204 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_GPIO 1u 2205 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2206 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SIO 0u 2207 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2208 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_AUTOLVL 0u 2209 /* Indicates that pin #0 exists for this port with slew control feature */ 2210 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO0 1u 2211 /* Indicates that pin #1 exists for this port with slew control feature */ 2212 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO1 1u 2213 /* Indicates that pin #2 exists for this port with slew control feature */ 2214 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO2 1u 2215 /* Indicates that pin #3 exists for this port with slew control feature */ 2216 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO3 1u 2217 /* Indicates that pin #4 exists for this port with slew control feature */ 2218 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO4 1u 2219 /* Indicates that pin #5 exists for this port with slew control feature */ 2220 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO5 1u 2221 /* Indicates that pin #6 exists for this port with slew control feature */ 2222 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO6 1u 2223 /* Indicates that pin #7 exists for this port with slew control feature */ 2224 #define IOSS_GPIO_GPIO_PORT_NR7_GPIO_PRT_SLOW_IO7 1u 2225 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2226 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_GPIO 1u 2227 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2228 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SIO 0u 2229 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2230 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_AUTOLVL 0u 2231 /* Indicates that pin #0 exists for this port with slew control feature */ 2232 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO0 1u 2233 /* Indicates that pin #1 exists for this port with slew control feature */ 2234 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO1 1u 2235 /* Indicates that pin #2 exists for this port with slew control feature */ 2236 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO2 1u 2237 /* Indicates that pin #3 exists for this port with slew control feature */ 2238 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO3 1u 2239 /* Indicates that pin #4 exists for this port with slew control feature */ 2240 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO4 1u 2241 /* Indicates that pin #5 exists for this port with slew control feature */ 2242 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO5 1u 2243 /* Indicates that pin #6 exists for this port with slew control feature */ 2244 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO6 1u 2245 /* Indicates that pin #7 exists for this port with slew control feature */ 2246 #define IOSS_GPIO_GPIO_PORT_NR8_GPIO_PRT_SLOW_IO7 1u 2247 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2248 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_GPIO 1u 2249 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2250 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SIO 0u 2251 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2252 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_AUTOLVL 0u 2253 /* Indicates that pin #0 exists for this port with slew control feature */ 2254 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO0 1u 2255 /* Indicates that pin #1 exists for this port with slew control feature */ 2256 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO1 1u 2257 /* Indicates that pin #2 exists for this port with slew control feature */ 2258 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO2 1u 2259 /* Indicates that pin #3 exists for this port with slew control feature */ 2260 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO3 1u 2261 /* Indicates that pin #4 exists for this port with slew control feature */ 2262 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO4 1u 2263 /* Indicates that pin #5 exists for this port with slew control feature */ 2264 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO5 1u 2265 /* Indicates that pin #6 exists for this port with slew control feature */ 2266 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO6 1u 2267 /* Indicates that pin #7 exists for this port with slew control feature */ 2268 #define IOSS_GPIO_GPIO_PORT_NR9_GPIO_PRT_SLOW_IO7 1u 2269 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2270 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_GPIO 1u 2271 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2272 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SIO 0u 2273 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2274 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_AUTOLVL 0u 2275 /* Indicates that pin #0 exists for this port with slew control feature */ 2276 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO0 1u 2277 /* Indicates that pin #1 exists for this port with slew control feature */ 2278 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO1 1u 2279 /* Indicates that pin #2 exists for this port with slew control feature */ 2280 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO2 1u 2281 /* Indicates that pin #3 exists for this port with slew control feature */ 2282 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO3 1u 2283 /* Indicates that pin #4 exists for this port with slew control feature */ 2284 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO4 1u 2285 /* Indicates that pin #5 exists for this port with slew control feature */ 2286 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO5 1u 2287 /* Indicates that pin #6 exists for this port with slew control feature */ 2288 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO6 1u 2289 /* Indicates that pin #7 exists for this port with slew control feature */ 2290 #define IOSS_GPIO_GPIO_PORT_NR10_GPIO_PRT_SLOW_IO7 1u 2291 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2292 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_GPIO 1u 2293 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2294 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SIO 0u 2295 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2296 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_AUTOLVL 0u 2297 /* Indicates that pin #0 exists for this port with slew control feature */ 2298 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO0 1u 2299 /* Indicates that pin #1 exists for this port with slew control feature */ 2300 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO1 1u 2301 /* Indicates that pin #2 exists for this port with slew control feature */ 2302 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO2 1u 2303 /* Indicates that pin #3 exists for this port with slew control feature */ 2304 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO3 1u 2305 /* Indicates that pin #4 exists for this port with slew control feature */ 2306 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO4 1u 2307 /* Indicates that pin #5 exists for this port with slew control feature */ 2308 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO5 1u 2309 /* Indicates that pin #6 exists for this port with slew control feature */ 2310 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO6 1u 2311 /* Indicates that pin #7 exists for this port with slew control feature */ 2312 #define IOSS_GPIO_GPIO_PORT_NR11_GPIO_PRT_SLOW_IO7 1u 2313 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2314 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_GPIO 1u 2315 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2316 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SIO 0u 2317 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2318 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_AUTOLVL 0u 2319 /* Indicates that pin #0 exists for this port with slew control feature */ 2320 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO0 1u 2321 /* Indicates that pin #1 exists for this port with slew control feature */ 2322 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO1 1u 2323 /* Indicates that pin #2 exists for this port with slew control feature */ 2324 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO2 1u 2325 /* Indicates that pin #3 exists for this port with slew control feature */ 2326 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO3 1u 2327 /* Indicates that pin #4 exists for this port with slew control feature */ 2328 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO4 1u 2329 /* Indicates that pin #5 exists for this port with slew control feature */ 2330 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO5 1u 2331 /* Indicates that pin #6 exists for this port with slew control feature */ 2332 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO6 1u 2333 /* Indicates that pin #7 exists for this port with slew control feature */ 2334 #define IOSS_GPIO_GPIO_PORT_NR12_GPIO_PRT_SLOW_IO7 1u 2335 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2336 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_GPIO 1u 2337 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2338 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SIO 0u 2339 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2340 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_AUTOLVL 0u 2341 /* Indicates that pin #0 exists for this port with slew control feature */ 2342 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO0 1u 2343 /* Indicates that pin #1 exists for this port with slew control feature */ 2344 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO1 1u 2345 /* Indicates that pin #2 exists for this port with slew control feature */ 2346 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO2 1u 2347 /* Indicates that pin #3 exists for this port with slew control feature */ 2348 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO3 1u 2349 /* Indicates that pin #4 exists for this port with slew control feature */ 2350 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO4 1u 2351 /* Indicates that pin #5 exists for this port with slew control feature */ 2352 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO5 1u 2353 /* Indicates that pin #6 exists for this port with slew control feature */ 2354 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO6 1u 2355 /* Indicates that pin #7 exists for this port with slew control feature */ 2356 #define IOSS_GPIO_GPIO_PORT_NR13_GPIO_PRT_SLOW_IO7 1u 2357 /* Indicates port is either GPIO or SIO (i.e. all GPIO registers present) */ 2358 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_GPIO 0u 2359 /* Indicates port is an SIO port (i.e. both GPIO and SIO registers present) */ 2360 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SIO 0u 2361 /* Indicates port is a GPIO port including the "AUTO" input threshold */ 2362 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_AUTOLVL 0u 2363 /* Indicates that pin #0 exists for this port with slew control feature */ 2364 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO0 1u 2365 /* Indicates that pin #1 exists for this port with slew control feature */ 2366 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO1 1u 2367 /* Indicates that pin #2 exists for this port with slew control feature */ 2368 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO2 0u 2369 /* Indicates that pin #3 exists for this port with slew control feature */ 2370 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO3 0u 2371 /* Indicates that pin #4 exists for this port with slew control feature */ 2372 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO4 0u 2373 /* Indicates that pin #5 exists for this port with slew control feature */ 2374 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO5 0u 2375 /* Indicates that pin #6 exists for this port with slew control feature */ 2376 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO6 0u 2377 /* Indicates that pin #7 exists for this port with slew control feature */ 2378 #define IOSS_GPIO_GPIO_PORT_NR14_GPIO_PRT_SLOW_IO7 0u 2379 /* Number of AMUX splitter cells */ 2380 #define IOSS_HSIOM_AMUX_SPLIT_NR 8u 2381 /* Number of HSIOM ports in device (same as GPIO.GPIO_PRT_NR) */ 2382 #define IOSS_HSIOM_HSIOM_PORT_NR 15u 2383 /* Number of PWR/GND MONITOR CELLs in the device */ 2384 #define IOSS_HSIOM_MONITOR_NR 0u 2385 /* Number of PWR/GND MONITOR CELLs in range 0..31 */ 2386 #define IOSS_HSIOM_MONITOR_NR_0_31 0u 2387 /* Number of PWR/GND MONITOR CELLs in range 32..63 */ 2388 #define IOSS_HSIOM_MONITOR_NR_32_63 0u 2389 /* Number of PWR/GND MONITOR CELLs in range 64..95 */ 2390 #define IOSS_HSIOM_MONITOR_NR_64_95 0u 2391 /* Number of PWR/GND MONITOR CELLs in range 96..127 */ 2392 #define IOSS_HSIOM_MONITOR_NR_96_127 0u 2393 /* Indicates the presence of alternate JTAG interface */ 2394 #define IOSS_HSIOM_ALTJTAG_PRESENT 0u 2395 /* Mask of SMARTIO instances presence */ 2396 #define IOSS_SMARTIO_SMARTIO_MASK 768u 2397 /* Number of ports supoprting up to 4 COMs */ 2398 #define LCD_NUMPORTS 8u 2399 /* Number of ports supporting up to 8 COMs */ 2400 #define LCD_NUMPORTS8 8u 2401 /* Number of ports supporting up to 16 COMs */ 2402 #define LCD_NUMPORTS16 0u 2403 /* Max number of LCD commons supported */ 2404 #define LCD_CHIP_TOP_COM_NR 8u 2405 /* Max number of LCD pins (total) supported */ 2406 #define LCD_CHIP_TOP_PIN_NR 62u 2407 /* Number of IREF outputs from AREF */ 2408 #define PASS_NR_IREFS 4u 2409 /* Number of CTBs in the Subsystem */ 2410 #define PASS_NR_CTBS 0u 2411 /* Number of CTDACs in the Subsystem */ 2412 #define PASS_NR_CTDACS 0u 2413 /* CTB0 Exists */ 2414 #define PASS_CTB0_EXISTS 0u 2415 /* CTB1 Exists */ 2416 #define PASS_CTB1_EXISTS 0u 2417 /* CTB2 Exists */ 2418 #define PASS_CTB2_EXISTS 0u 2419 /* CTB3 Exists */ 2420 #define PASS_CTB3_EXISTS 0u 2421 /* CTDAC0 Exists */ 2422 #define PASS_CTDAC0_EXISTS 0u 2423 /* CTDAC1 Exists */ 2424 #define PASS_CTDAC1_EXISTS 0u 2425 /* CTDAC2 Exists */ 2426 #define PASS_CTDAC2_EXISTS 0u 2427 /* CTDAC3 Exists */ 2428 #define PASS_CTDAC3_EXISTS 0u 2429 #define PASS_CTBM_CTDAC_PRESENT 0u 2430 /* Number of SAR channels */ 2431 #define PASS_SAR_SAR_CHANNELS 16u 2432 /* Averaging logic present in SAR */ 2433 #define PASS_SAR_SAR_AVERAGE 1u 2434 /* Range detect logic present in SAR */ 2435 #define PASS_SAR_SAR_RANGEDET 1u 2436 /* Support for UAB sampling */ 2437 #define PASS_SAR_SAR_UAB 0u 2438 /* The number of protection contexts ([2, 16]). */ 2439 #define PERI_PC_NR 8u 2440 /* Master interface presence mask (4 bits) */ 2441 #define PERI_MS_PRESENT 15u 2442 /* Protection structures SRAM ECC present or not ('0': no, '1': yes) */ 2443 #define PERI_ECC_PRESENT 0u 2444 /* Protection structures SRAM address ECC present or not ('0': no, '1': yes) */ 2445 #define PERI_ECC_ADDR_PRESENT 0u 2446 /* Clock control functionality present ('0': no, '1': yes) */ 2447 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 2448 /* Slave present (0:No, 1:Yes) */ 2449 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL0_PRESENT 1u 2450 /* Slave present (0:No, 1:Yes) */ 2451 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL1_PRESENT 1u 2452 /* Slave present (0:No, 1:Yes) */ 2453 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2454 /* Slave present (0:No, 1:Yes) */ 2455 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2456 /* Slave present (0:No, 1:Yes) */ 2457 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2458 /* Slave present (0:No, 1:Yes) */ 2459 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2460 /* Slave present (0:No, 1:Yes) */ 2461 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2462 /* Slave present (0:No, 1:Yes) */ 2463 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2464 /* Slave present (0:No, 1:Yes) */ 2465 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2466 /* Slave present (0:No, 1:Yes) */ 2467 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2468 /* Slave present (0:No, 1:Yes) */ 2469 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2470 /* Slave present (0:No, 1:Yes) */ 2471 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2472 /* Slave present (0:No, 1:Yes) */ 2473 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2474 /* Slave present (0:No, 1:Yes) */ 2475 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2476 /* Slave present (0:No, 1:Yes) */ 2477 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2478 /* Slave present (0:No, 1:Yes) */ 2479 #define PERI_GROUP_PRESENT0_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2480 /* Clock control functionality present ('0': no, '1': yes) */ 2481 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 2482 /* Slave present (0:No, 1:Yes) */ 2483 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL0_PRESENT 1u 2484 /* Slave present (0:No, 1:Yes) */ 2485 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2486 /* Slave present (0:No, 1:Yes) */ 2487 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2488 /* Slave present (0:No, 1:Yes) */ 2489 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2490 /* Slave present (0:No, 1:Yes) */ 2491 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2492 /* Slave present (0:No, 1:Yes) */ 2493 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2494 /* Slave present (0:No, 1:Yes) */ 2495 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2496 /* Slave present (0:No, 1:Yes) */ 2497 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2498 /* Slave present (0:No, 1:Yes) */ 2499 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2500 /* Slave present (0:No, 1:Yes) */ 2501 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2502 /* Slave present (0:No, 1:Yes) */ 2503 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2504 /* Slave present (0:No, 1:Yes) */ 2505 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2506 /* Slave present (0:No, 1:Yes) */ 2507 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2508 /* Slave present (0:No, 1:Yes) */ 2509 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2510 /* Slave present (0:No, 1:Yes) */ 2511 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2512 /* Slave present (0:No, 1:Yes) */ 2513 #define PERI_GROUP_PRESENT1_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2514 /* Clock control functionality present ('0': no, '1': yes) */ 2515 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_CLOCK_PRESENT 0u 2516 /* Slave present (0:No, 1:Yes) */ 2517 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL0_PRESENT 1u 2518 /* Slave present (0:No, 1:Yes) */ 2519 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL1_PRESENT 1u 2520 /* Slave present (0:No, 1:Yes) */ 2521 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL2_PRESENT 1u 2522 /* Slave present (0:No, 1:Yes) */ 2523 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL3_PRESENT 1u 2524 /* Slave present (0:No, 1:Yes) */ 2525 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL4_PRESENT 1u 2526 /* Slave present (0:No, 1:Yes) */ 2527 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2528 /* Slave present (0:No, 1:Yes) */ 2529 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL6_PRESENT 1u 2530 /* Slave present (0:No, 1:Yes) */ 2531 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL7_PRESENT 1u 2532 /* Slave present (0:No, 1:Yes) */ 2533 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL8_PRESENT 1u 2534 /* Slave present (0:No, 1:Yes) */ 2535 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL9_PRESENT 1u 2536 /* Slave present (0:No, 1:Yes) */ 2537 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL10_PRESENT 1u 2538 /* Slave present (0:No, 1:Yes) */ 2539 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2540 /* Slave present (0:No, 1:Yes) */ 2541 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL12_PRESENT 1u 2542 /* Slave present (0:No, 1:Yes) */ 2543 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL13_PRESENT 1u 2544 /* Slave present (0:No, 1:Yes) */ 2545 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2546 /* Slave present (0:No, 1:Yes) */ 2547 #define PERI_GROUP_PRESENT2_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2548 /* Clock control functionality present ('0': no, '1': yes) */ 2549 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2550 /* Slave present (0:No, 1:Yes) */ 2551 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL0_PRESENT 1u 2552 /* Slave present (0:No, 1:Yes) */ 2553 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL1_PRESENT 1u 2554 /* Slave present (0:No, 1:Yes) */ 2555 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL2_PRESENT 1u 2556 /* Slave present (0:No, 1:Yes) */ 2557 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2558 /* Slave present (0:No, 1:Yes) */ 2559 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2560 /* Slave present (0:No, 1:Yes) */ 2561 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL5_PRESENT 1u 2562 /* Slave present (0:No, 1:Yes) */ 2563 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL6_PRESENT 1u 2564 /* Slave present (0:No, 1:Yes) */ 2565 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2566 /* Slave present (0:No, 1:Yes) */ 2567 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL8_PRESENT 1u 2568 /* Slave present (0:No, 1:Yes) */ 2569 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL9_PRESENT 1u 2570 /* Slave present (0:No, 1:Yes) */ 2571 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2572 /* Slave present (0:No, 1:Yes) */ 2573 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL11_PRESENT 1u 2574 /* Slave present (0:No, 1:Yes) */ 2575 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2576 /* Slave present (0:No, 1:Yes) */ 2577 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2578 /* Slave present (0:No, 1:Yes) */ 2579 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2580 /* Slave present (0:No, 1:Yes) */ 2581 #define PERI_GROUP_PRESENT3_PERI_GROUP_STRUCT_SL15_PRESENT 1u 2582 /* Clock control functionality present ('0': no, '1': yes) */ 2583 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2584 /* Slave present (0:No, 1:Yes) */ 2585 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL0_PRESENT 0u 2586 /* Slave present (0:No, 1:Yes) */ 2587 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2588 /* Slave present (0:No, 1:Yes) */ 2589 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL2_PRESENT 1u 2590 /* Slave present (0:No, 1:Yes) */ 2591 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2592 /* Slave present (0:No, 1:Yes) */ 2593 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2594 /* Slave present (0:No, 1:Yes) */ 2595 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2596 /* Slave present (0:No, 1:Yes) */ 2597 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL6_PRESENT 1u 2598 /* Slave present (0:No, 1:Yes) */ 2599 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL7_PRESENT 1u 2600 /* Slave present (0:No, 1:Yes) */ 2601 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2602 /* Slave present (0:No, 1:Yes) */ 2603 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2604 /* Slave present (0:No, 1:Yes) */ 2605 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2606 /* Slave present (0:No, 1:Yes) */ 2607 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2608 /* Slave present (0:No, 1:Yes) */ 2609 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2610 /* Slave present (0:No, 1:Yes) */ 2611 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2612 /* Slave present (0:No, 1:Yes) */ 2613 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2614 /* Slave present (0:No, 1:Yes) */ 2615 #define PERI_GROUP_PRESENT4_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2616 /* Clock control functionality present ('0': no, '1': yes) */ 2617 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2618 /* Slave present (0:No, 1:Yes) */ 2619 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL0_PRESENT 0u 2620 /* Slave present (0:No, 1:Yes) */ 2621 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2622 /* Slave present (0:No, 1:Yes) */ 2623 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2624 /* Slave present (0:No, 1:Yes) */ 2625 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2626 /* Slave present (0:No, 1:Yes) */ 2627 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2628 /* Slave present (0:No, 1:Yes) */ 2629 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2630 /* Slave present (0:No, 1:Yes) */ 2631 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2632 /* Slave present (0:No, 1:Yes) */ 2633 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2634 /* Slave present (0:No, 1:Yes) */ 2635 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2636 /* Slave present (0:No, 1:Yes) */ 2637 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2638 /* Slave present (0:No, 1:Yes) */ 2639 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2640 /* Slave present (0:No, 1:Yes) */ 2641 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2642 /* Slave present (0:No, 1:Yes) */ 2643 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2644 /* Slave present (0:No, 1:Yes) */ 2645 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2646 /* Slave present (0:No, 1:Yes) */ 2647 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2648 /* Slave present (0:No, 1:Yes) */ 2649 #define PERI_GROUP_PRESENT5_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2650 /* Clock control functionality present ('0': no, '1': yes) */ 2651 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2652 /* Slave present (0:No, 1:Yes) */ 2653 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL0_PRESENT 1u 2654 /* Slave present (0:No, 1:Yes) */ 2655 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL1_PRESENT 1u 2656 /* Slave present (0:No, 1:Yes) */ 2657 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL2_PRESENT 1u 2658 /* Slave present (0:No, 1:Yes) */ 2659 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL3_PRESENT 1u 2660 /* Slave present (0:No, 1:Yes) */ 2661 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL4_PRESENT 1u 2662 /* Slave present (0:No, 1:Yes) */ 2663 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL5_PRESENT 1u 2664 /* Slave present (0:No, 1:Yes) */ 2665 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL6_PRESENT 1u 2666 /* Slave present (0:No, 1:Yes) */ 2667 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL7_PRESENT 1u 2668 /* Slave present (0:No, 1:Yes) */ 2669 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL8_PRESENT 1u 2670 /* Slave present (0:No, 1:Yes) */ 2671 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL9_PRESENT 1u 2672 /* Slave present (0:No, 1:Yes) */ 2673 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL10_PRESENT 1u 2674 /* Slave present (0:No, 1:Yes) */ 2675 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL11_PRESENT 1u 2676 /* Slave present (0:No, 1:Yes) */ 2677 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL12_PRESENT 1u 2678 /* Slave present (0:No, 1:Yes) */ 2679 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2680 /* Slave present (0:No, 1:Yes) */ 2681 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2682 /* Slave present (0:No, 1:Yes) */ 2683 #define PERI_GROUP_PRESENT6_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2684 /* Clock control functionality present ('0': no, '1': yes) */ 2685 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2686 /* Slave present (0:No, 1:Yes) */ 2687 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL0_PRESENT 0u 2688 /* Slave present (0:No, 1:Yes) */ 2689 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2690 /* Slave present (0:No, 1:Yes) */ 2691 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2692 /* Slave present (0:No, 1:Yes) */ 2693 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2694 /* Slave present (0:No, 1:Yes) */ 2695 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2696 /* Slave present (0:No, 1:Yes) */ 2697 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2698 /* Slave present (0:No, 1:Yes) */ 2699 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2700 /* Slave present (0:No, 1:Yes) */ 2701 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2702 /* Slave present (0:No, 1:Yes) */ 2703 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2704 /* Slave present (0:No, 1:Yes) */ 2705 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2706 /* Slave present (0:No, 1:Yes) */ 2707 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2708 /* Slave present (0:No, 1:Yes) */ 2709 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2710 /* Slave present (0:No, 1:Yes) */ 2711 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2712 /* Slave present (0:No, 1:Yes) */ 2713 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2714 /* Slave present (0:No, 1:Yes) */ 2715 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2716 /* Slave present (0:No, 1:Yes) */ 2717 #define PERI_GROUP_PRESENT7_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2718 /* Clock control functionality present ('0': no, '1': yes) */ 2719 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2720 /* Slave present (0:No, 1:Yes) */ 2721 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL0_PRESENT 0u 2722 /* Slave present (0:No, 1:Yes) */ 2723 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2724 /* Slave present (0:No, 1:Yes) */ 2725 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2726 /* Slave present (0:No, 1:Yes) */ 2727 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2728 /* Slave present (0:No, 1:Yes) */ 2729 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2730 /* Slave present (0:No, 1:Yes) */ 2731 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2732 /* Slave present (0:No, 1:Yes) */ 2733 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2734 /* Slave present (0:No, 1:Yes) */ 2735 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2736 /* Slave present (0:No, 1:Yes) */ 2737 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2738 /* Slave present (0:No, 1:Yes) */ 2739 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2740 /* Slave present (0:No, 1:Yes) */ 2741 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2742 /* Slave present (0:No, 1:Yes) */ 2743 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2744 /* Slave present (0:No, 1:Yes) */ 2745 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2746 /* Slave present (0:No, 1:Yes) */ 2747 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2748 /* Slave present (0:No, 1:Yes) */ 2749 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2750 /* Slave present (0:No, 1:Yes) */ 2751 #define PERI_GROUP_PRESENT8_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2752 /* Clock control functionality present ('0': no, '1': yes) */ 2753 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2754 /* Slave present (0:No, 1:Yes) */ 2755 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL0_PRESENT 1u 2756 /* Slave present (0:No, 1:Yes) */ 2757 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2758 /* Slave present (0:No, 1:Yes) */ 2759 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2760 /* Slave present (0:No, 1:Yes) */ 2761 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2762 /* Slave present (0:No, 1:Yes) */ 2763 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2764 /* Slave present (0:No, 1:Yes) */ 2765 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2766 /* Slave present (0:No, 1:Yes) */ 2767 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2768 /* Slave present (0:No, 1:Yes) */ 2769 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2770 /* Slave present (0:No, 1:Yes) */ 2771 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2772 /* Slave present (0:No, 1:Yes) */ 2773 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2774 /* Slave present (0:No, 1:Yes) */ 2775 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2776 /* Slave present (0:No, 1:Yes) */ 2777 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2778 /* Slave present (0:No, 1:Yes) */ 2779 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2780 /* Slave present (0:No, 1:Yes) */ 2781 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2782 /* Slave present (0:No, 1:Yes) */ 2783 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2784 /* Slave present (0:No, 1:Yes) */ 2785 #define PERI_GROUP_PRESENT9_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2786 /* Clock control functionality present ('0': no, '1': yes) */ 2787 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2788 /* Slave present (0:No, 1:Yes) */ 2789 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL0_PRESENT 0u 2790 /* Slave present (0:No, 1:Yes) */ 2791 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL1_PRESENT 1u 2792 /* Slave present (0:No, 1:Yes) */ 2793 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL2_PRESENT 1u 2794 /* Slave present (0:No, 1:Yes) */ 2795 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL3_PRESENT 1u 2796 /* Slave present (0:No, 1:Yes) */ 2797 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2798 /* Slave present (0:No, 1:Yes) */ 2799 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2800 /* Slave present (0:No, 1:Yes) */ 2801 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2802 /* Slave present (0:No, 1:Yes) */ 2803 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2804 /* Slave present (0:No, 1:Yes) */ 2805 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2806 /* Slave present (0:No, 1:Yes) */ 2807 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2808 /* Slave present (0:No, 1:Yes) */ 2809 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2810 /* Slave present (0:No, 1:Yes) */ 2811 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2812 /* Slave present (0:No, 1:Yes) */ 2813 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2814 /* Slave present (0:No, 1:Yes) */ 2815 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2816 /* Slave present (0:No, 1:Yes) */ 2817 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2818 /* Slave present (0:No, 1:Yes) */ 2819 #define PERI_GROUP_PRESENT10_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2820 /* Clock control functionality present ('0': no, '1': yes) */ 2821 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2822 /* Slave present (0:No, 1:Yes) */ 2823 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL0_PRESENT 0u 2824 /* Slave present (0:No, 1:Yes) */ 2825 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2826 /* Slave present (0:No, 1:Yes) */ 2827 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2828 /* Slave present (0:No, 1:Yes) */ 2829 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2830 /* Slave present (0:No, 1:Yes) */ 2831 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2832 /* Slave present (0:No, 1:Yes) */ 2833 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2834 /* Slave present (0:No, 1:Yes) */ 2835 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2836 /* Slave present (0:No, 1:Yes) */ 2837 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2838 /* Slave present (0:No, 1:Yes) */ 2839 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2840 /* Slave present (0:No, 1:Yes) */ 2841 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2842 /* Slave present (0:No, 1:Yes) */ 2843 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2844 /* Slave present (0:No, 1:Yes) */ 2845 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2846 /* Slave present (0:No, 1:Yes) */ 2847 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2848 /* Slave present (0:No, 1:Yes) */ 2849 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2850 /* Slave present (0:No, 1:Yes) */ 2851 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2852 /* Slave present (0:No, 1:Yes) */ 2853 #define PERI_GROUP_PRESENT11_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2854 /* Clock control functionality present ('0': no, '1': yes) */ 2855 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2856 /* Slave present (0:No, 1:Yes) */ 2857 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL0_PRESENT 0u 2858 /* Slave present (0:No, 1:Yes) */ 2859 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2860 /* Slave present (0:No, 1:Yes) */ 2861 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2862 /* Slave present (0:No, 1:Yes) */ 2863 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2864 /* Slave present (0:No, 1:Yes) */ 2865 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2866 /* Slave present (0:No, 1:Yes) */ 2867 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2868 /* Slave present (0:No, 1:Yes) */ 2869 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2870 /* Slave present (0:No, 1:Yes) */ 2871 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2872 /* Slave present (0:No, 1:Yes) */ 2873 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2874 /* Slave present (0:No, 1:Yes) */ 2875 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2876 /* Slave present (0:No, 1:Yes) */ 2877 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2878 /* Slave present (0:No, 1:Yes) */ 2879 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2880 /* Slave present (0:No, 1:Yes) */ 2881 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2882 /* Slave present (0:No, 1:Yes) */ 2883 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2884 /* Slave present (0:No, 1:Yes) */ 2885 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2886 /* Slave present (0:No, 1:Yes) */ 2887 #define PERI_GROUP_PRESENT12_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2888 /* Clock control functionality present ('0': no, '1': yes) */ 2889 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2890 /* Slave present (0:No, 1:Yes) */ 2891 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL0_PRESENT 0u 2892 /* Slave present (0:No, 1:Yes) */ 2893 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2894 /* Slave present (0:No, 1:Yes) */ 2895 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2896 /* Slave present (0:No, 1:Yes) */ 2897 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2898 /* Slave present (0:No, 1:Yes) */ 2899 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2900 /* Slave present (0:No, 1:Yes) */ 2901 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2902 /* Slave present (0:No, 1:Yes) */ 2903 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2904 /* Slave present (0:No, 1:Yes) */ 2905 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2906 /* Slave present (0:No, 1:Yes) */ 2907 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2908 /* Slave present (0:No, 1:Yes) */ 2909 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2910 /* Slave present (0:No, 1:Yes) */ 2911 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2912 /* Slave present (0:No, 1:Yes) */ 2913 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2914 /* Slave present (0:No, 1:Yes) */ 2915 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2916 /* Slave present (0:No, 1:Yes) */ 2917 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2918 /* Slave present (0:No, 1:Yes) */ 2919 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2920 /* Slave present (0:No, 1:Yes) */ 2921 #define PERI_GROUP_PRESENT13_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2922 /* Clock control functionality present ('0': no, '1': yes) */ 2923 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2924 /* Slave present (0:No, 1:Yes) */ 2925 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL0_PRESENT 0u 2926 /* Slave present (0:No, 1:Yes) */ 2927 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2928 /* Slave present (0:No, 1:Yes) */ 2929 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2930 /* Slave present (0:No, 1:Yes) */ 2931 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2932 /* Slave present (0:No, 1:Yes) */ 2933 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2934 /* Slave present (0:No, 1:Yes) */ 2935 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2936 /* Slave present (0:No, 1:Yes) */ 2937 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2938 /* Slave present (0:No, 1:Yes) */ 2939 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2940 /* Slave present (0:No, 1:Yes) */ 2941 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2942 /* Slave present (0:No, 1:Yes) */ 2943 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2944 /* Slave present (0:No, 1:Yes) */ 2945 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2946 /* Slave present (0:No, 1:Yes) */ 2947 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2948 /* Slave present (0:No, 1:Yes) */ 2949 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2950 /* Slave present (0:No, 1:Yes) */ 2951 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2952 /* Slave present (0:No, 1:Yes) */ 2953 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2954 /* Slave present (0:No, 1:Yes) */ 2955 #define PERI_GROUP_PRESENT14_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2956 /* Clock control functionality present ('0': no, '1': yes) */ 2957 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_CLOCK_PRESENT 1u 2958 /* Slave present (0:No, 1:Yes) */ 2959 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL0_PRESENT 0u 2960 /* Slave present (0:No, 1:Yes) */ 2961 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL1_PRESENT 0u 2962 /* Slave present (0:No, 1:Yes) */ 2963 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL2_PRESENT 0u 2964 /* Slave present (0:No, 1:Yes) */ 2965 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL3_PRESENT 0u 2966 /* Slave present (0:No, 1:Yes) */ 2967 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL4_PRESENT 0u 2968 /* Slave present (0:No, 1:Yes) */ 2969 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL5_PRESENT 0u 2970 /* Slave present (0:No, 1:Yes) */ 2971 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL6_PRESENT 0u 2972 /* Slave present (0:No, 1:Yes) */ 2973 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL7_PRESENT 0u 2974 /* Slave present (0:No, 1:Yes) */ 2975 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL8_PRESENT 0u 2976 /* Slave present (0:No, 1:Yes) */ 2977 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL9_PRESENT 0u 2978 /* Slave present (0:No, 1:Yes) */ 2979 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL10_PRESENT 0u 2980 /* Slave present (0:No, 1:Yes) */ 2981 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL11_PRESENT 0u 2982 /* Slave present (0:No, 1:Yes) */ 2983 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL12_PRESENT 0u 2984 /* Slave present (0:No, 1:Yes) */ 2985 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL13_PRESENT 0u 2986 /* Slave present (0:No, 1:Yes) */ 2987 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL14_PRESENT 0u 2988 /* Slave present (0:No, 1:Yes) */ 2989 #define PERI_GROUP_PRESENT15_PERI_GROUP_STRUCT_SL15_PRESENT 0u 2990 /* Number of programmable clocks (outputs) */ 2991 #define PERI_CLOCK_NR 54u 2992 /* Number of 8.0 dividers */ 2993 #define PERI_DIV_8_NR 8u 2994 /* Number of 16.0 dividers */ 2995 #define PERI_DIV_16_NR 16u 2996 /* Number of 16.5 (fractional) dividers */ 2997 #define PERI_DIV_16_5_NR 4u 2998 /* Number of 24.5 (fractional) dividers */ 2999 #define PERI_DIV_24_5_NR 1u 3000 /* Divider number width: max(1,roundup(log2(max(DIV_*_NR))) */ 3001 #define PERI_DIV_ADDR_WIDTH 4u 3002 /* Timeout functionality present ('0': no, '1': yes) */ 3003 #define PERI_TIMEOUT_PRESENT 1u 3004 /* Trigger module present (0=No, 1=Yes) */ 3005 #define PERI_TR 1u 3006 /* Number of trigger groups */ 3007 #define PERI_TR_GROUP_NR 10u 3008 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 3009 #define PERI_TR_GROUP_NR0_TR_GROUP_TR_MANIPULATION_PRESENT 1u 3010 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 3011 #define PERI_TR_GROUP_NR1_TR_GROUP_TR_MANIPULATION_PRESENT 1u 3012 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 3013 #define PERI_TR_GROUP_NR2_TR_GROUP_TR_MANIPULATION_PRESENT 1u 3014 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 3015 #define PERI_TR_GROUP_NR3_TR_GROUP_TR_MANIPULATION_PRESENT 1u 3016 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 3017 #define PERI_TR_GROUP_NR4_TR_GROUP_TR_MANIPULATION_PRESENT 1u 3018 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 3019 #define PERI_TR_GROUP_NR5_TR_GROUP_TR_MANIPULATION_PRESENT 1u 3020 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 3021 #define PERI_TR_GROUP_NR6_TR_GROUP_TR_MANIPULATION_PRESENT 1u 3022 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 3023 #define PERI_TR_GROUP_NR7_TR_GROUP_TR_MANIPULATION_PRESENT 1u 3024 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 3025 #define PERI_TR_GROUP_NR8_TR_GROUP_TR_MANIPULATION_PRESENT 1u 3026 /* Trigger group trigger manipulation logic present ('0': no, '1': yes) */ 3027 #define PERI_TR_GROUP_NR9_TR_GROUP_TR_MANIPULATION_PRESENT 1u 3028 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 3029 #define PERI_TR_1TO1_GROUP_NR0_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 3030 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 3031 #define PERI_TR_1TO1_GROUP_NR1_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 3032 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 3033 #define PERI_TR_1TO1_GROUP_NR2_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 3034 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 3035 #define PERI_TR_1TO1_GROUP_NR3_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 3036 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 3037 #define PERI_TR_1TO1_GROUP_NR4_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 3038 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 3039 #define PERI_TR_1TO1_GROUP_NR5_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 3040 /* Trigger 1-to-1 group trigger manipulation logic present ('0': no, '1': yes) */ 3041 #define PERI_TR_1TO1_GROUP_NR6_TR_1TO1_GROUP_TR_1TO1_MANIPULATION_PRESENT 1u 3042 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 3043 #define PERI_MASTER_WIDTH 8u 3044 /* Number of profiling counters. Legal range [1, 32] */ 3045 #define PROFILE_PRFL_CNT_NR 8u 3046 /* Number of monitor event signals. Legal range [1, 128] */ 3047 #define PROFILE_PRFL_MONITOR_NR 128u 3048 /* DeepSleep support ('0':no, '1': yes) */ 3049 #define SCB0_DEEPSLEEP 0u 3050 /* Externally clocked support? ('0': no, '1': yes) */ 3051 #define SCB0_EC 0u 3052 /* I2C master support? ('0': no, '1': yes) */ 3053 #define SCB0_I2C_M 1u 3054 /* I2C slave support? ('0': no, '1': yes) */ 3055 #define SCB0_I2C_S 1u 3056 /* I2C support? (I2C_M | I2C_S) */ 3057 #define SCB0_I2C 1u 3058 /* I2C glitch filters present? ('0': no, '1': yes) */ 3059 #define SCB0_I2C_GLITCH 1u 3060 /* I2C externally clocked support? ('0': no, '1': yes) */ 3061 #define SCB0_I2C_EC 0u 3062 /* I2C master and slave support? (I2C_M & I2C_S) */ 3063 #define SCB0_I2C_M_S 1u 3064 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3065 #define SCB0_I2C_S_EC 0u 3066 /* SPI master support? ('0': no, '1': yes) */ 3067 #define SCB0_SPI_M 1u 3068 /* SPI slave support? ('0': no, '1': yes) */ 3069 #define SCB0_SPI_S 1u 3070 /* SPI support? (SPI_M | SPI_S) */ 3071 #define SCB0_SPI 1u 3072 /* SPI externally clocked support? ('0': no, '1': yes) */ 3073 #define SCB0_SPI_EC 0u 3074 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3075 #define SCB0_SPI_S_EC 0u 3076 /* UART support? ('0': no, '1': yes) */ 3077 #define SCB0_UART 1u 3078 /* SPI or UART (SPI | UART) */ 3079 #define SCB0_SPI_UART 1u 3080 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3081 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3082 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3083 #define SCB0_EZ_DATA_NR 256u 3084 /* Command/response mode support? ('0': no, '1': yes) */ 3085 #define SCB0_CMD_RESP 0u 3086 /* EZ mode support? ('0': no, '1': yes) */ 3087 #define SCB0_EZ 0u 3088 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3089 #define SCB0_EZ_CMD_RESP 0u 3090 /* I2C slave with EZ mode (I2C_S & EZ) */ 3091 #define SCB0_I2C_S_EZ 0u 3092 /* SPI slave with EZ mode (SPI_S & EZ) */ 3093 #define SCB0_SPI_S_EZ 0u 3094 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3095 #define SCB0_I2C_FAST_PLUS 1u 3096 /* Number of used spi_select signals (max 4) */ 3097 #define SCB0_CHIP_TOP_SPI_SEL_NR 3u 3098 /* DeepSleep support ('0':no, '1': yes) */ 3099 #define SCB1_DEEPSLEEP 0u 3100 /* Externally clocked support? ('0': no, '1': yes) */ 3101 #define SCB1_EC 0u 3102 /* I2C master support? ('0': no, '1': yes) */ 3103 #define SCB1_I2C_M 1u 3104 /* I2C slave support? ('0': no, '1': yes) */ 3105 #define SCB1_I2C_S 1u 3106 /* I2C support? (I2C_M | I2C_S) */ 3107 #define SCB1_I2C 1u 3108 /* I2C glitch filters present? ('0': no, '1': yes) */ 3109 #define SCB1_I2C_GLITCH 1u 3110 /* I2C externally clocked support? ('0': no, '1': yes) */ 3111 #define SCB1_I2C_EC 0u 3112 /* I2C master and slave support? (I2C_M & I2C_S) */ 3113 #define SCB1_I2C_M_S 1u 3114 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3115 #define SCB1_I2C_S_EC 0u 3116 /* SPI master support? ('0': no, '1': yes) */ 3117 #define SCB1_SPI_M 1u 3118 /* SPI slave support? ('0': no, '1': yes) */ 3119 #define SCB1_SPI_S 1u 3120 /* SPI support? (SPI_M | SPI_S) */ 3121 #define SCB1_SPI 1u 3122 /* SPI externally clocked support? ('0': no, '1': yes) */ 3123 #define SCB1_SPI_EC 0u 3124 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3125 #define SCB1_SPI_S_EC 0u 3126 /* UART support? ('0': no, '1': yes) */ 3127 #define SCB1_UART 1u 3128 /* SPI or UART (SPI | UART) */ 3129 #define SCB1_SPI_UART 1u 3130 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3131 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3132 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3133 #define SCB1_EZ_DATA_NR 256u 3134 /* Command/response mode support? ('0': no, '1': yes) */ 3135 #define SCB1_CMD_RESP 0u 3136 /* EZ mode support? ('0': no, '1': yes) */ 3137 #define SCB1_EZ 0u 3138 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3139 #define SCB1_EZ_CMD_RESP 0u 3140 /* I2C slave with EZ mode (I2C_S & EZ) */ 3141 #define SCB1_I2C_S_EZ 0u 3142 /* SPI slave with EZ mode (SPI_S & EZ) */ 3143 #define SCB1_SPI_S_EZ 0u 3144 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3145 #define SCB1_I2C_FAST_PLUS 1u 3146 /* Number of used spi_select signals (max 4) */ 3147 #define SCB1_CHIP_TOP_SPI_SEL_NR 4u 3148 /* DeepSleep support ('0':no, '1': yes) */ 3149 #define SCB2_DEEPSLEEP 0u 3150 /* Externally clocked support? ('0': no, '1': yes) */ 3151 #define SCB2_EC 0u 3152 /* I2C master support? ('0': no, '1': yes) */ 3153 #define SCB2_I2C_M 1u 3154 /* I2C slave support? ('0': no, '1': yes) */ 3155 #define SCB2_I2C_S 1u 3156 /* I2C support? (I2C_M | I2C_S) */ 3157 #define SCB2_I2C 1u 3158 /* I2C glitch filters present? ('0': no, '1': yes) */ 3159 #define SCB2_I2C_GLITCH 1u 3160 /* I2C externally clocked support? ('0': no, '1': yes) */ 3161 #define SCB2_I2C_EC 0u 3162 /* I2C master and slave support? (I2C_M & I2C_S) */ 3163 #define SCB2_I2C_M_S 1u 3164 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3165 #define SCB2_I2C_S_EC 0u 3166 /* SPI master support? ('0': no, '1': yes) */ 3167 #define SCB2_SPI_M 1u 3168 /* SPI slave support? ('0': no, '1': yes) */ 3169 #define SCB2_SPI_S 1u 3170 /* SPI support? (SPI_M | SPI_S) */ 3171 #define SCB2_SPI 1u 3172 /* SPI externally clocked support? ('0': no, '1': yes) */ 3173 #define SCB2_SPI_EC 0u 3174 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3175 #define SCB2_SPI_S_EC 0u 3176 /* UART support? ('0': no, '1': yes) */ 3177 #define SCB2_UART 1u 3178 /* SPI or UART (SPI | UART) */ 3179 #define SCB2_SPI_UART 1u 3180 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3181 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3182 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3183 #define SCB2_EZ_DATA_NR 256u 3184 /* Command/response mode support? ('0': no, '1': yes) */ 3185 #define SCB2_CMD_RESP 0u 3186 /* EZ mode support? ('0': no, '1': yes) */ 3187 #define SCB2_EZ 0u 3188 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3189 #define SCB2_EZ_CMD_RESP 0u 3190 /* I2C slave with EZ mode (I2C_S & EZ) */ 3191 #define SCB2_I2C_S_EZ 0u 3192 /* SPI slave with EZ mode (SPI_S & EZ) */ 3193 #define SCB2_SPI_S_EZ 0u 3194 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3195 #define SCB2_I2C_FAST_PLUS 1u 3196 /* Number of used spi_select signals (max 4) */ 3197 #define SCB2_CHIP_TOP_SPI_SEL_NR 4u 3198 /* DeepSleep support ('0':no, '1': yes) */ 3199 #define SCB3_DEEPSLEEP 0u 3200 /* Externally clocked support? ('0': no, '1': yes) */ 3201 #define SCB3_EC 0u 3202 /* I2C master support? ('0': no, '1': yes) */ 3203 #define SCB3_I2C_M 1u 3204 /* I2C slave support? ('0': no, '1': yes) */ 3205 #define SCB3_I2C_S 1u 3206 /* I2C support? (I2C_M | I2C_S) */ 3207 #define SCB3_I2C 1u 3208 /* I2C glitch filters present? ('0': no, '1': yes) */ 3209 #define SCB3_I2C_GLITCH 1u 3210 /* I2C externally clocked support? ('0': no, '1': yes) */ 3211 #define SCB3_I2C_EC 0u 3212 /* I2C master and slave support? (I2C_M & I2C_S) */ 3213 #define SCB3_I2C_M_S 1u 3214 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3215 #define SCB3_I2C_S_EC 0u 3216 /* SPI master support? ('0': no, '1': yes) */ 3217 #define SCB3_SPI_M 1u 3218 /* SPI slave support? ('0': no, '1': yes) */ 3219 #define SCB3_SPI_S 1u 3220 /* SPI support? (SPI_M | SPI_S) */ 3221 #define SCB3_SPI 1u 3222 /* SPI externally clocked support? ('0': no, '1': yes) */ 3223 #define SCB3_SPI_EC 0u 3224 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3225 #define SCB3_SPI_S_EC 0u 3226 /* UART support? ('0': no, '1': yes) */ 3227 #define SCB3_UART 1u 3228 /* SPI or UART (SPI | UART) */ 3229 #define SCB3_SPI_UART 1u 3230 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3231 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3232 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3233 #define SCB3_EZ_DATA_NR 256u 3234 /* Command/response mode support? ('0': no, '1': yes) */ 3235 #define SCB3_CMD_RESP 0u 3236 /* EZ mode support? ('0': no, '1': yes) */ 3237 #define SCB3_EZ 0u 3238 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3239 #define SCB3_EZ_CMD_RESP 0u 3240 /* I2C slave with EZ mode (I2C_S & EZ) */ 3241 #define SCB3_I2C_S_EZ 0u 3242 /* SPI slave with EZ mode (SPI_S & EZ) */ 3243 #define SCB3_SPI_S_EZ 0u 3244 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3245 #define SCB3_I2C_FAST_PLUS 1u 3246 /* Number of used spi_select signals (max 4) */ 3247 #define SCB3_CHIP_TOP_SPI_SEL_NR 4u 3248 /* DeepSleep support ('0':no, '1': yes) */ 3249 #define SCB4_DEEPSLEEP 0u 3250 /* Externally clocked support? ('0': no, '1': yes) */ 3251 #define SCB4_EC 0u 3252 /* I2C master support? ('0': no, '1': yes) */ 3253 #define SCB4_I2C_M 1u 3254 /* I2C slave support? ('0': no, '1': yes) */ 3255 #define SCB4_I2C_S 1u 3256 /* I2C support? (I2C_M | I2C_S) */ 3257 #define SCB4_I2C 1u 3258 /* I2C glitch filters present? ('0': no, '1': yes) */ 3259 #define SCB4_I2C_GLITCH 1u 3260 /* I2C externally clocked support? ('0': no, '1': yes) */ 3261 #define SCB4_I2C_EC 0u 3262 /* I2C master and slave support? (I2C_M & I2C_S) */ 3263 #define SCB4_I2C_M_S 1u 3264 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3265 #define SCB4_I2C_S_EC 0u 3266 /* SPI master support? ('0': no, '1': yes) */ 3267 #define SCB4_SPI_M 1u 3268 /* SPI slave support? ('0': no, '1': yes) */ 3269 #define SCB4_SPI_S 1u 3270 /* SPI support? (SPI_M | SPI_S) */ 3271 #define SCB4_SPI 1u 3272 /* SPI externally clocked support? ('0': no, '1': yes) */ 3273 #define SCB4_SPI_EC 0u 3274 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3275 #define SCB4_SPI_S_EC 0u 3276 /* UART support? ('0': no, '1': yes) */ 3277 #define SCB4_UART 1u 3278 /* SPI or UART (SPI | UART) */ 3279 #define SCB4_SPI_UART 1u 3280 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3281 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3282 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3283 #define SCB4_EZ_DATA_NR 256u 3284 /* Command/response mode support? ('0': no, '1': yes) */ 3285 #define SCB4_CMD_RESP 0u 3286 /* EZ mode support? ('0': no, '1': yes) */ 3287 #define SCB4_EZ 0u 3288 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3289 #define SCB4_EZ_CMD_RESP 0u 3290 /* I2C slave with EZ mode (I2C_S & EZ) */ 3291 #define SCB4_I2C_S_EZ 0u 3292 /* SPI slave with EZ mode (SPI_S & EZ) */ 3293 #define SCB4_SPI_S_EZ 0u 3294 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3295 #define SCB4_I2C_FAST_PLUS 1u 3296 /* Number of used spi_select signals (max 4) */ 3297 #define SCB4_CHIP_TOP_SPI_SEL_NR 4u 3298 /* DeepSleep support ('0':no, '1': yes) */ 3299 #define SCB5_DEEPSLEEP 0u 3300 /* Externally clocked support? ('0': no, '1': yes) */ 3301 #define SCB5_EC 0u 3302 /* I2C master support? ('0': no, '1': yes) */ 3303 #define SCB5_I2C_M 1u 3304 /* I2C slave support? ('0': no, '1': yes) */ 3305 #define SCB5_I2C_S 1u 3306 /* I2C support? (I2C_M | I2C_S) */ 3307 #define SCB5_I2C 1u 3308 /* I2C glitch filters present? ('0': no, '1': yes) */ 3309 #define SCB5_I2C_GLITCH 1u 3310 /* I2C externally clocked support? ('0': no, '1': yes) */ 3311 #define SCB5_I2C_EC 0u 3312 /* I2C master and slave support? (I2C_M & I2C_S) */ 3313 #define SCB5_I2C_M_S 1u 3314 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3315 #define SCB5_I2C_S_EC 0u 3316 /* SPI master support? ('0': no, '1': yes) */ 3317 #define SCB5_SPI_M 1u 3318 /* SPI slave support? ('0': no, '1': yes) */ 3319 #define SCB5_SPI_S 1u 3320 /* SPI support? (SPI_M | SPI_S) */ 3321 #define SCB5_SPI 1u 3322 /* SPI externally clocked support? ('0': no, '1': yes) */ 3323 #define SCB5_SPI_EC 0u 3324 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3325 #define SCB5_SPI_S_EC 0u 3326 /* UART support? ('0': no, '1': yes) */ 3327 #define SCB5_UART 1u 3328 /* SPI or UART (SPI | UART) */ 3329 #define SCB5_SPI_UART 1u 3330 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3331 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3332 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3333 #define SCB5_EZ_DATA_NR 256u 3334 /* Command/response mode support? ('0': no, '1': yes) */ 3335 #define SCB5_CMD_RESP 0u 3336 /* EZ mode support? ('0': no, '1': yes) */ 3337 #define SCB5_EZ 0u 3338 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3339 #define SCB5_EZ_CMD_RESP 0u 3340 /* I2C slave with EZ mode (I2C_S & EZ) */ 3341 #define SCB5_I2C_S_EZ 0u 3342 /* SPI slave with EZ mode (SPI_S & EZ) */ 3343 #define SCB5_SPI_S_EZ 0u 3344 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3345 #define SCB5_I2C_FAST_PLUS 1u 3346 /* Number of used spi_select signals (max 4) */ 3347 #define SCB5_CHIP_TOP_SPI_SEL_NR 4u 3348 /* DeepSleep support ('0':no, '1': yes) */ 3349 #define SCB6_DEEPSLEEP 0u 3350 /* Externally clocked support? ('0': no, '1': yes) */ 3351 #define SCB6_EC 0u 3352 /* I2C master support? ('0': no, '1': yes) */ 3353 #define SCB6_I2C_M 1u 3354 /* I2C slave support? ('0': no, '1': yes) */ 3355 #define SCB6_I2C_S 1u 3356 /* I2C support? (I2C_M | I2C_S) */ 3357 #define SCB6_I2C 1u 3358 /* I2C glitch filters present? ('0': no, '1': yes) */ 3359 #define SCB6_I2C_GLITCH 1u 3360 /* I2C externally clocked support? ('0': no, '1': yes) */ 3361 #define SCB6_I2C_EC 0u 3362 /* I2C master and slave support? (I2C_M & I2C_S) */ 3363 #define SCB6_I2C_M_S 1u 3364 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3365 #define SCB6_I2C_S_EC 0u 3366 /* SPI master support? ('0': no, '1': yes) */ 3367 #define SCB6_SPI_M 1u 3368 /* SPI slave support? ('0': no, '1': yes) */ 3369 #define SCB6_SPI_S 1u 3370 /* SPI support? (SPI_M | SPI_S) */ 3371 #define SCB6_SPI 1u 3372 /* SPI externally clocked support? ('0': no, '1': yes) */ 3373 #define SCB6_SPI_EC 0u 3374 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3375 #define SCB6_SPI_S_EC 0u 3376 /* UART support? ('0': no, '1': yes) */ 3377 #define SCB6_UART 1u 3378 /* SPI or UART (SPI | UART) */ 3379 #define SCB6_SPI_UART 1u 3380 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3381 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3382 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3383 #define SCB6_EZ_DATA_NR 256u 3384 /* Command/response mode support? ('0': no, '1': yes) */ 3385 #define SCB6_CMD_RESP 0u 3386 /* EZ mode support? ('0': no, '1': yes) */ 3387 #define SCB6_EZ 0u 3388 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3389 #define SCB6_EZ_CMD_RESP 0u 3390 /* I2C slave with EZ mode (I2C_S & EZ) */ 3391 #define SCB6_I2C_S_EZ 0u 3392 /* SPI slave with EZ mode (SPI_S & EZ) */ 3393 #define SCB6_SPI_S_EZ 0u 3394 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3395 #define SCB6_I2C_FAST_PLUS 1u 3396 /* Number of used spi_select signals (max 4) */ 3397 #define SCB6_CHIP_TOP_SPI_SEL_NR 4u 3398 /* DeepSleep support ('0':no, '1': yes) */ 3399 #define SCB7_DEEPSLEEP 0u 3400 /* Externally clocked support? ('0': no, '1': yes) */ 3401 #define SCB7_EC 0u 3402 /* I2C master support? ('0': no, '1': yes) */ 3403 #define SCB7_I2C_M 1u 3404 /* I2C slave support? ('0': no, '1': yes) */ 3405 #define SCB7_I2C_S 1u 3406 /* I2C support? (I2C_M | I2C_S) */ 3407 #define SCB7_I2C 1u 3408 /* I2C glitch filters present? ('0': no, '1': yes) */ 3409 #define SCB7_I2C_GLITCH 1u 3410 /* I2C externally clocked support? ('0': no, '1': yes) */ 3411 #define SCB7_I2C_EC 0u 3412 /* I2C master and slave support? (I2C_M & I2C_S) */ 3413 #define SCB7_I2C_M_S 1u 3414 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3415 #define SCB7_I2C_S_EC 0u 3416 /* SPI master support? ('0': no, '1': yes) */ 3417 #define SCB7_SPI_M 1u 3418 /* SPI slave support? ('0': no, '1': yes) */ 3419 #define SCB7_SPI_S 1u 3420 /* SPI support? (SPI_M | SPI_S) */ 3421 #define SCB7_SPI 1u 3422 /* SPI externally clocked support? ('0': no, '1': yes) */ 3423 #define SCB7_SPI_EC 0u 3424 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3425 #define SCB7_SPI_S_EC 0u 3426 /* UART support? ('0': no, '1': yes) */ 3427 #define SCB7_UART 1u 3428 /* SPI or UART (SPI | UART) */ 3429 #define SCB7_SPI_UART 1u 3430 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3431 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3432 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3433 #define SCB7_EZ_DATA_NR 256u 3434 /* Command/response mode support? ('0': no, '1': yes) */ 3435 #define SCB7_CMD_RESP 0u 3436 /* EZ mode support? ('0': no, '1': yes) */ 3437 #define SCB7_EZ 0u 3438 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3439 #define SCB7_EZ_CMD_RESP 0u 3440 /* I2C slave with EZ mode (I2C_S & EZ) */ 3441 #define SCB7_I2C_S_EZ 0u 3442 /* SPI slave with EZ mode (SPI_S & EZ) */ 3443 #define SCB7_SPI_S_EZ 0u 3444 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3445 #define SCB7_I2C_FAST_PLUS 1u 3446 /* Number of used spi_select signals (max 4) */ 3447 #define SCB7_CHIP_TOP_SPI_SEL_NR 3u 3448 /* DeepSleep support ('0':no, '1': yes) */ 3449 #define SCB8_DEEPSLEEP 1u 3450 /* Externally clocked support? ('0': no, '1': yes) */ 3451 #define SCB8_EC 1u 3452 /* I2C master support? ('0': no, '1': yes) */ 3453 #define SCB8_I2C_M 1u 3454 /* I2C slave support? ('0': no, '1': yes) */ 3455 #define SCB8_I2C_S 1u 3456 /* I2C support? (I2C_M | I2C_S) */ 3457 #define SCB8_I2C 1u 3458 /* I2C glitch filters present? ('0': no, '1': yes) */ 3459 #define SCB8_I2C_GLITCH 1u 3460 /* I2C externally clocked support? ('0': no, '1': yes) */ 3461 #define SCB8_I2C_EC 1u 3462 /* I2C master and slave support? (I2C_M & I2C_S) */ 3463 #define SCB8_I2C_M_S 1u 3464 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3465 #define SCB8_I2C_S_EC 1u 3466 /* SPI master support? ('0': no, '1': yes) */ 3467 #define SCB8_SPI_M 0u 3468 /* SPI slave support? ('0': no, '1': yes) */ 3469 #define SCB8_SPI_S 1u 3470 /* SPI support? (SPI_M | SPI_S) */ 3471 #define SCB8_SPI 1u 3472 /* SPI externally clocked support? ('0': no, '1': yes) */ 3473 #define SCB8_SPI_EC 1u 3474 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3475 #define SCB8_SPI_S_EC 1u 3476 /* UART support? ('0': no, '1': yes) */ 3477 #define SCB8_UART 0u 3478 /* SPI or UART (SPI | UART) */ 3479 #define SCB8_SPI_UART 1u 3480 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3481 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3482 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3483 #define SCB8_EZ_DATA_NR 256u 3484 /* Command/response mode support? ('0': no, '1': yes) */ 3485 #define SCB8_CMD_RESP 1u 3486 /* EZ mode support? ('0': no, '1': yes) */ 3487 #define SCB8_EZ 1u 3488 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3489 #define SCB8_EZ_CMD_RESP 1u 3490 /* I2C slave with EZ mode (I2C_S & EZ) */ 3491 #define SCB8_I2C_S_EZ 1u 3492 /* SPI slave with EZ mode (SPI_S & EZ) */ 3493 #define SCB8_SPI_S_EZ 1u 3494 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3495 #define SCB8_I2C_FAST_PLUS 1u 3496 /* Number of used spi_select signals (max 4) */ 3497 #define SCB8_CHIP_TOP_SPI_SEL_NR 1u 3498 /* DeepSleep support ('0':no, '1': yes) */ 3499 #define SCB9_DEEPSLEEP 0u 3500 /* Externally clocked support? ('0': no, '1': yes) */ 3501 #define SCB9_EC 0u 3502 /* I2C master support? ('0': no, '1': yes) */ 3503 #define SCB9_I2C_M 1u 3504 /* I2C slave support? ('0': no, '1': yes) */ 3505 #define SCB9_I2C_S 1u 3506 /* I2C support? (I2C_M | I2C_S) */ 3507 #define SCB9_I2C 1u 3508 /* I2C glitch filters present? ('0': no, '1': yes) */ 3509 #define SCB9_I2C_GLITCH 1u 3510 /* I2C externally clocked support? ('0': no, '1': yes) */ 3511 #define SCB9_I2C_EC 0u 3512 /* I2C master and slave support? (I2C_M & I2C_S) */ 3513 #define SCB9_I2C_M_S 1u 3514 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3515 #define SCB9_I2C_S_EC 0u 3516 /* SPI master support? ('0': no, '1': yes) */ 3517 #define SCB9_SPI_M 0u 3518 /* SPI slave support? ('0': no, '1': yes) */ 3519 #define SCB9_SPI_S 0u 3520 /* SPI support? (SPI_M | SPI_S) */ 3521 #define SCB9_SPI 0u 3522 /* SPI externally clocked support? ('0': no, '1': yes) */ 3523 #define SCB9_SPI_EC 0u 3524 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3525 #define SCB9_SPI_S_EC 0u 3526 /* UART support? ('0': no, '1': yes) */ 3527 #define SCB9_UART 1u 3528 /* SPI or UART (SPI | UART) */ 3529 #define SCB9_SPI_UART 1u 3530 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3531 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3532 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3533 #define SCB9_EZ_DATA_NR 256u 3534 /* Command/response mode support? ('0': no, '1': yes) */ 3535 #define SCB9_CMD_RESP 0u 3536 /* EZ mode support? ('0': no, '1': yes) */ 3537 #define SCB9_EZ 0u 3538 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3539 #define SCB9_EZ_CMD_RESP 0u 3540 /* I2C slave with EZ mode (I2C_S & EZ) */ 3541 #define SCB9_I2C_S_EZ 0u 3542 /* SPI slave with EZ mode (SPI_S & EZ) */ 3543 #define SCB9_SPI_S_EZ 0u 3544 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3545 #define SCB9_I2C_FAST_PLUS 1u 3546 /* Number of used spi_select signals (max 4) */ 3547 #define SCB9_CHIP_TOP_SPI_SEL_NR 0u 3548 /* DeepSleep support ('0':no, '1': yes) */ 3549 #define SCB10_DEEPSLEEP 0u 3550 /* Externally clocked support? ('0': no, '1': yes) */ 3551 #define SCB10_EC 0u 3552 /* I2C master support? ('0': no, '1': yes) */ 3553 #define SCB10_I2C_M 1u 3554 /* I2C slave support? ('0': no, '1': yes) */ 3555 #define SCB10_I2C_S 1u 3556 /* I2C support? (I2C_M | I2C_S) */ 3557 #define SCB10_I2C 1u 3558 /* I2C glitch filters present? ('0': no, '1': yes) */ 3559 #define SCB10_I2C_GLITCH 1u 3560 /* I2C externally clocked support? ('0': no, '1': yes) */ 3561 #define SCB10_I2C_EC 0u 3562 /* I2C master and slave support? (I2C_M & I2C_S) */ 3563 #define SCB10_I2C_M_S 1u 3564 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3565 #define SCB10_I2C_S_EC 0u 3566 /* SPI master support? ('0': no, '1': yes) */ 3567 #define SCB10_SPI_M 0u 3568 /* SPI slave support? ('0': no, '1': yes) */ 3569 #define SCB10_SPI_S 0u 3570 /* SPI support? (SPI_M | SPI_S) */ 3571 #define SCB10_SPI 0u 3572 /* SPI externally clocked support? ('0': no, '1': yes) */ 3573 #define SCB10_SPI_EC 0u 3574 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3575 #define SCB10_SPI_S_EC 0u 3576 /* UART support? ('0': no, '1': yes) */ 3577 #define SCB10_UART 1u 3578 /* SPI or UART (SPI | UART) */ 3579 #define SCB10_SPI_UART 1u 3580 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3581 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3582 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3583 #define SCB10_EZ_DATA_NR 256u 3584 /* Command/response mode support? ('0': no, '1': yes) */ 3585 #define SCB10_CMD_RESP 0u 3586 /* EZ mode support? ('0': no, '1': yes) */ 3587 #define SCB10_EZ 0u 3588 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3589 #define SCB10_EZ_CMD_RESP 0u 3590 /* I2C slave with EZ mode (I2C_S & EZ) */ 3591 #define SCB10_I2C_S_EZ 0u 3592 /* SPI slave with EZ mode (SPI_S & EZ) */ 3593 #define SCB10_SPI_S_EZ 0u 3594 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3595 #define SCB10_I2C_FAST_PLUS 1u 3596 /* Number of used spi_select signals (max 4) */ 3597 #define SCB10_CHIP_TOP_SPI_SEL_NR 0u 3598 /* DeepSleep support ('0':no, '1': yes) */ 3599 #define SCB11_DEEPSLEEP 0u 3600 /* Externally clocked support? ('0': no, '1': yes) */ 3601 #define SCB11_EC 0u 3602 /* I2C master support? ('0': no, '1': yes) */ 3603 #define SCB11_I2C_M 1u 3604 /* I2C slave support? ('0': no, '1': yes) */ 3605 #define SCB11_I2C_S 1u 3606 /* I2C support? (I2C_M | I2C_S) */ 3607 #define SCB11_I2C 1u 3608 /* I2C glitch filters present? ('0': no, '1': yes) */ 3609 #define SCB11_I2C_GLITCH 1u 3610 /* I2C externally clocked support? ('0': no, '1': yes) */ 3611 #define SCB11_I2C_EC 0u 3612 /* I2C master and slave support? (I2C_M & I2C_S) */ 3613 #define SCB11_I2C_M_S 1u 3614 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3615 #define SCB11_I2C_S_EC 0u 3616 /* SPI master support? ('0': no, '1': yes) */ 3617 #define SCB11_SPI_M 0u 3618 /* SPI slave support? ('0': no, '1': yes) */ 3619 #define SCB11_SPI_S 0u 3620 /* SPI support? (SPI_M | SPI_S) */ 3621 #define SCB11_SPI 0u 3622 /* SPI externally clocked support? ('0': no, '1': yes) */ 3623 #define SCB11_SPI_EC 0u 3624 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3625 #define SCB11_SPI_S_EC 0u 3626 /* UART support? ('0': no, '1': yes) */ 3627 #define SCB11_UART 1u 3628 /* SPI or UART (SPI | UART) */ 3629 #define SCB11_SPI_UART 1u 3630 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3631 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3632 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3633 #define SCB11_EZ_DATA_NR 256u 3634 /* Command/response mode support? ('0': no, '1': yes) */ 3635 #define SCB11_CMD_RESP 0u 3636 /* EZ mode support? ('0': no, '1': yes) */ 3637 #define SCB11_EZ 0u 3638 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3639 #define SCB11_EZ_CMD_RESP 0u 3640 /* I2C slave with EZ mode (I2C_S & EZ) */ 3641 #define SCB11_I2C_S_EZ 0u 3642 /* SPI slave with EZ mode (SPI_S & EZ) */ 3643 #define SCB11_SPI_S_EZ 0u 3644 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3645 #define SCB11_I2C_FAST_PLUS 1u 3646 /* Number of used spi_select signals (max 4) */ 3647 #define SCB11_CHIP_TOP_SPI_SEL_NR 0u 3648 /* DeepSleep support ('0':no, '1': yes) */ 3649 #define SCB12_DEEPSLEEP 0u 3650 /* Externally clocked support? ('0': no, '1': yes) */ 3651 #define SCB12_EC 0u 3652 /* I2C master support? ('0': no, '1': yes) */ 3653 #define SCB12_I2C_M 1u 3654 /* I2C slave support? ('0': no, '1': yes) */ 3655 #define SCB12_I2C_S 1u 3656 /* I2C support? (I2C_M | I2C_S) */ 3657 #define SCB12_I2C 1u 3658 /* I2C glitch filters present? ('0': no, '1': yes) */ 3659 #define SCB12_I2C_GLITCH 1u 3660 /* I2C externally clocked support? ('0': no, '1': yes) */ 3661 #define SCB12_I2C_EC 0u 3662 /* I2C master and slave support? (I2C_M & I2C_S) */ 3663 #define SCB12_I2C_M_S 1u 3664 /* I2C slave with EC? (I2C_S & I2C_EC) */ 3665 #define SCB12_I2C_S_EC 0u 3666 /* SPI master support? ('0': no, '1': yes) */ 3667 #define SCB12_SPI_M 0u 3668 /* SPI slave support? ('0': no, '1': yes) */ 3669 #define SCB12_SPI_S 0u 3670 /* SPI support? (SPI_M | SPI_S) */ 3671 #define SCB12_SPI 0u 3672 /* SPI externally clocked support? ('0': no, '1': yes) */ 3673 #define SCB12_SPI_EC 0u 3674 /* SPI slave with EC? (SPI_S & SPI_EC) */ 3675 #define SCB12_SPI_S_EC 0u 3676 /* UART support? ('0': no, '1': yes) */ 3677 #define SCB12_UART 1u 3678 /* SPI or UART (SPI | UART) */ 3679 #define SCB12_SPI_UART 1u 3680 /* Number of EZ memory Bytes ([32, 256, 512]). This memory is used in EZ mode, 3681 CMD_RESP mode and FIFO mode. Note that in EZ mode, if EZ_DATA_NR is 512, only 3682 256 B are used. This is because the EZ mode uses 8-bit addresses. */ 3683 #define SCB12_EZ_DATA_NR 256u 3684 /* Command/response mode support? ('0': no, '1': yes) */ 3685 #define SCB12_CMD_RESP 0u 3686 /* EZ mode support? ('0': no, '1': yes) */ 3687 #define SCB12_EZ 0u 3688 /* Command/response mode or EZ mode support? (CMD_RESP | EZ) */ 3689 #define SCB12_EZ_CMD_RESP 0u 3690 /* I2C slave with EZ mode (I2C_S & EZ) */ 3691 #define SCB12_I2C_S_EZ 0u 3692 /* SPI slave with EZ mode (SPI_S & EZ) */ 3693 #define SCB12_SPI_S_EZ 0u 3694 /* Support I2C FM+/1Mbps speed ('0': no, '1': yes) */ 3695 #define SCB12_I2C_FAST_PLUS 1u 3696 /* Number of used spi_select signals (max 4) */ 3697 #define SCB12_CHIP_TOP_SPI_SEL_NR 0u 3698 /* Basically the max packet size, which gets double buffered in RAM 0: 512B 3699 (implies 1KB of RAM space for data) 1: 1KB (implies 2KB of RAM space for 3700 data) */ 3701 #define SDHC0_MAX_BLK_SIZE 0u 3702 /* 0: No Command Queuing Engine present 1: Command Queuing Engine present; this 3703 adds 288 bytes of space to the RAM for this purpose. */ 3704 #define SDHC0_CQE_PRESENT 0u 3705 /* 0: no retention of any SDHC_CORE regs 1: retention of SDHC_CORE regs that have 3706 the Retention flag (Note, CTL.ENABLE is always retained irrespective of this 3707 parameter) */ 3708 #define SDHC0_RETENTION_PRESENT 1u 3709 /* Chip top connect all 8 data pins (0= connect 4 data pins, 1= connect 8 data 3710 pins) */ 3711 #define SDHC0_CHIP_TOP_DATA8_PRESENT 0u 3712 /* Chip top connect card_detect */ 3713 #define SDHC0_CHIP_TOP_CARD_DETECT_PRESENT 1u 3714 /* Chip top connect card_mech_write_prot_in */ 3715 #define SDHC0_CHIP_TOP_CARD_WRITE_PROT_PRESENT 1u 3716 /* Chip top connect led_ctrl_out and led_ctrl_out_en */ 3717 #define SDHC0_CHIP_TOP_LED_CTRL_PRESENT 0u 3718 /* Chip top connect io_volt_sel_out and io_volt_sel_out_en */ 3719 #define SDHC0_CHIP_TOP_IO_VOLT_SEL_PRESENT 1u 3720 /* Chip top connect io_drive_strength_out and io_drive_strength_out_en */ 3721 #define SDHC0_CHIP_TOP_IO_DRIVE_STRENGTH_PRESENT 0u 3722 /* Chip top connect card_if_pwr_en_out and card_if_pwr_en_out_en */ 3723 #define SDHC0_CHIP_TOP_CARD_IF_PWR_EN_PRESENT 1u 3724 /* Chip top connect card_emmc_reset_n_out and card_emmc_reset_n_out_en */ 3725 #define SDHC0_CHIP_TOP_CARD_EMMC_RESET_PRESENT 0u 3726 /* Chip top connect interrupt_wakeup (not used for eMMC) */ 3727 #define SDHC0_CHIP_TOP_INTERRUPT_WAKEUP_PRESENT 1u 3728 /* Basically the max packet size, which gets double buffered in RAM 0: 512B 3729 (implies 1KB of RAM space for data) 1: 1KB (implies 2KB of RAM space for 3730 data) */ 3731 #define SDHC0_CORE_MAX_BLK_SIZE 0u 3732 /* 0: No Command Queuing Engine present 1: Command Queuing Engine present; this 3733 adds 288 bytes of space to the RAM for this purpose. */ 3734 #define SDHC0_CORE_CQE_PRESENT 0u 3735 /* 0: no retention of any SDHC_CORE regs 1: retention of SDHC_CORE regs that have 3736 the Retention flag (Note, CTL.ENABLE is always retained irrespective of this 3737 parameter) */ 3738 #define SDHC0_CORE_RETENTION_PRESENT 1u 3739 /* Basically the max packet size, which gets double buffered in RAM 0: 512B 3740 (implies 1KB of RAM space for data) 1: 1KB (implies 2KB of RAM space for 3741 data) */ 3742 #define SDHC1_MAX_BLK_SIZE 0u 3743 /* 0: No Command Queuing Engine present 1: Command Queuing Engine present; this 3744 adds 288 bytes of space to the RAM for this purpose. */ 3745 #define SDHC1_CQE_PRESENT 0u 3746 /* 0: no retention of any SDHC_CORE regs 1: retention of SDHC_CORE regs that have 3747 the Retention flag (Note, CTL.ENABLE is always retained irrespective of this 3748 parameter) */ 3749 #define SDHC1_RETENTION_PRESENT 1u 3750 /* Chip top connect all 8 data pins (0= connect 4 data pins, 1= connect 8 data 3751 pins) */ 3752 #define SDHC1_CHIP_TOP_DATA8_PRESENT 1u 3753 /* Chip top connect card_detect */ 3754 #define SDHC1_CHIP_TOP_CARD_DETECT_PRESENT 1u 3755 /* Chip top connect card_mech_write_prot_in */ 3756 #define SDHC1_CHIP_TOP_CARD_WRITE_PROT_PRESENT 1u 3757 /* Chip top connect led_ctrl_out and led_ctrl_out_en */ 3758 #define SDHC1_CHIP_TOP_LED_CTRL_PRESENT 1u 3759 /* Chip top connect io_volt_sel_out and io_volt_sel_out_en */ 3760 #define SDHC1_CHIP_TOP_IO_VOLT_SEL_PRESENT 1u 3761 /* Chip top connect io_drive_strength_out and io_drive_strength_out_en */ 3762 #define SDHC1_CHIP_TOP_IO_DRIVE_STRENGTH_PRESENT 0u 3763 /* Chip top connect card_if_pwr_en_out and card_if_pwr_en_out_en */ 3764 #define SDHC1_CHIP_TOP_CARD_IF_PWR_EN_PRESENT 1u 3765 /* Chip top connect card_emmc_reset_n_out and card_emmc_reset_n_out_en */ 3766 #define SDHC1_CHIP_TOP_CARD_EMMC_RESET_PRESENT 1u 3767 /* Chip top connect interrupt_wakeup (not used for eMMC) */ 3768 #define SDHC1_CHIP_TOP_INTERRUPT_WAKEUP_PRESENT 1u 3769 /* Basically the max packet size, which gets double buffered in RAM 0: 512B 3770 (implies 1KB of RAM space for data) 1: 1KB (implies 2KB of RAM space for 3771 data) */ 3772 #define SDHC1_CORE_MAX_BLK_SIZE 0u 3773 /* 0: No Command Queuing Engine present 1: Command Queuing Engine present; this 3774 adds 288 bytes of space to the RAM for this purpose. */ 3775 #define SDHC1_CORE_CQE_PRESENT 0u 3776 /* 0: no retention of any SDHC_CORE regs 1: retention of SDHC_CORE regs that have 3777 the Retention flag (Note, CTL.ENABLE is always retained irrespective of this 3778 parameter) */ 3779 #define SDHC1_CORE_RETENTION_PRESENT 1u 3780 /* SONOS Flash is used or not ('0': no, '1': yes) */ 3781 #define SFLASH_FLASHC_IS_SONOS 1u 3782 /* CPUSS_WOUNDING_PRESENT or not ('0': no, '1': yes) */ 3783 #define SFLASH_CPUSS_WOUNDING_PRESENT 0u 3784 /* Base address of the SMIF XIP memory region. This address must be a multiple of 3785 the SMIF XIP memory capacity. This address must be a multiple of 64 KB. This 3786 address must be in the [0x0000:0000, 0x1fff:ffff] memory region. The XIP 3787 memory region should NOT overlap with other memory regions. */ 3788 #define SMIF_SMIF_XIP_ADDR 0x18000000u 3789 /* Capacity of the SMIF XIP memory region. The more significant bits of this 3790 parameter must be '1' and the lesser significant bits of this paramter must 3791 be '0'. E.g., 0xfff0:0000 specifies a 1 MB memory region. Legal values are 3792 {0xffff:0000, 0xfffe:0000, 0xfffc:0000, 0xfff8:0000, 0xfff0:0000, 3793 0xffe0:0000, ..., 0xe000:0000}. */ 3794 #define SMIF_SMIF_XIP_MASK 0xF8000000u 3795 /* Cryptography (AES) support ('0' = no support, '1' = support) */ 3796 #define SMIF_CRYPTO 1u 3797 /* Number of external devices supported ([1,4]) */ 3798 #define SMIF_DEVICE_NR 4u 3799 /* External device write support. This is a 4-bit field. Each external device has 3800 a dedicated bit. E.g., if bit 2 is '1', external device 2 has write support. */ 3801 #define SMIF_DEVICE_WR_EN 15u 3802 /* Number of AHB-Lite "hmaster[]" bits ([1, 8]). */ 3803 #define SMIF_MASTER_WIDTH 8u 3804 /* Chip top connect all 8 data pins (0= connect 4 data pins, 1= connect 8 data 3805 pins) */ 3806 #define SMIF_CHIP_TOP_DATA8_PRESENT 1u 3807 /* Number of used spi_select signals (max 4) */ 3808 #define SMIF_CHIP_TOP_SPI_SEL_NR 4u 3809 /* Number of regulator modules instantiated within SRSS, start with estimate, 3810 update after CMR feedback */ 3811 #define SRSS_NUM_ACTREG_PWRMOD 2u 3812 /* Number of shorting switches between vccd and vccact (target dynamic voltage 3813 drop < 10mV) */ 3814 #define SRSS_NUM_ACTIVE_SWITCH 3u 3815 /* ULP linear regulator system is present */ 3816 #define SRSS_ULPLINREG_PRESENT 1u 3817 /* HT linear regulator system is present */ 3818 #define SRSS_HTLINREG_PRESENT 0u 3819 /* Low-current buck regulator present. Can be derived from S40S_SISOBUCKLC_PRESENT 3820 or SIMOBUCK_PRESENT. */ 3821 #define SRSS_BUCKCTL_PRESENT 1u 3822 /* Low-current SISO buck core regulator is present. Only compatible with ULP 3823 linear regulator system (ULPLINREG_PRESENT==1). */ 3824 #define SRSS_S40S_SISOBUCKLC_PRESENT 1u 3825 /* SIMO buck core regulator is present. Only compatible with ULP linear regulator 3826 system (ULPLINREG_PRESENT==1). */ 3827 #define SRSS_SIMOBUCK_PRESENT 0u 3828 /* Precision ILO (PILO) is present */ 3829 #define SRSS_PILO_PRESENT 0u 3830 /* External Crystal Oscillator is present (high frequency) */ 3831 #define SRSS_ECO_PRESENT 1u 3832 /* System Buck-Boost is present */ 3833 #define SRSS_SYSBB_PRESENT 0u 3834 /* Number of clock paths. Must be > 0 */ 3835 #define SRSS_NUM_CLKPATH 6u 3836 /* Number of PLLs present. Must be <= NUM_CLKPATH */ 3837 #define SRSS_NUM_PLL 2u 3838 /* Number of HFCLK roots present. Must be > 0 */ 3839 #define SRSS_NUM_HFROOT 6u 3840 /* Number of PWR_HIB_DATA registers, should not be needed if BACKUP_PRESENT */ 3841 #define SRSS_NUM_HIBDATA 1u 3842 /* Backup domain is present (includes RTC and WCO) */ 3843 #define SRSS_BACKUP_PRESENT 1u 3844 /* Mask of HFCLK root clock supervisors (CSV). For each clock root i, bit[i] of 3845 mask indicates presence of a CSV. */ 3846 #define SRSS_MASK_HFCSV 0u 3847 /* Clock supervisor is present on WCO. Must be 0 if BACKUP_PRESENT==0. */ 3848 #define SRSS_WCOCSV_PRESENT 0u 3849 /* Number of software watchdog timers. */ 3850 #define SRSS_NUM_MCWDT 2u 3851 /* Number of DSI inputs into clock muxes. This is used for logic optimization. */ 3852 #define SRSS_NUM_DSI 0u 3853 /* Alternate high-frequency clock is present. This is used for logic optimization. */ 3854 #define SRSS_ALTHF_PRESENT 0u 3855 /* Alternate low-frequency clock is present. This is used for logic optimization. */ 3856 #define SRSS_ALTLF_PRESENT 0u 3857 /* Use the hardened clkactfllmux block */ 3858 #define SRSS_USE_HARD_CLKACTFLLMUX 1u 3859 /* Number of clock paths, including direct paths in hardened clkactfllmux block 3860 (Must be >= NUM_CLKPATH) */ 3861 #define SRSS_HARD_CLKPATH 6u 3862 /* Number of clock paths with muxes in hardened clkactfllmux block (Must be >= 3863 NUM_PLL+1) */ 3864 #define SRSS_HARD_CLKPATHMUX 6u 3865 /* Number of HFCLKS present in hardened clkactfllmux block (Must be >= NUM_HFROOT) */ 3866 #define SRSS_HARD_HFROOT 6u 3867 /* ECO mux is present in hardened clkactfllmux block (Must be >= ECO_PRESENT) */ 3868 #define SRSS_HARD_ECOMUX_PRESENT 1u 3869 /* ALTHF mux is present in hardened clkactfllmux block (Must be >= ALTHF_PRESENT) */ 3870 #define SRSS_HARD_ALTHFMUX_PRESENT 1u 3871 /* Backup memory is present (only used when BACKUP_PRESENT==1) */ 3872 #define SRSS_BACKUP_BMEM_PRESENT 0u 3873 /* Number of Backup registers to include (each is 32b). Only used when 3874 BACKUP_PRESENT==1. */ 3875 #define SRSS_BACKUP_NUM_BREG 16u 3876 /* Number of counters per IP (1..32) */ 3877 #define TCPWM0_CNT_NR 8u 3878 /* Counter width (in number of bits) */ 3879 #define TCPWM0_CNT_CNT_WIDTH 32u 3880 /* Number of counters per IP (1..32) */ 3881 #define TCPWM1_CNT_NR 24u 3882 /* Counter width (in number of bits) */ 3883 #define TCPWM1_CNT_CNT_WIDTH 16u 3884 3885 /* MMIO Targets Defines */ 3886 /* MMIO1.CRYPTO */ 3887 #define CY_MMIO_CRYPTO_GROUP_NR 1u 3888 #define CY_MMIO_CRYPTO_SLAVE_NR 0u 3889 /* MMIO2.CPUSS */ 3890 #define CY_MMIO_CPUSS_GROUP_NR 2u 3891 #define CY_MMIO_CPUSS_SLAVE_NR 0u 3892 /* MMIO2.FAULT */ 3893 #define CY_MMIO_FAULT_GROUP_NR 2u 3894 #define CY_MMIO_FAULT_SLAVE_NR 1u 3895 /* MMIO2.IPC */ 3896 #define CY_MMIO_IPC_GROUP_NR 2u 3897 #define CY_MMIO_IPC_SLAVE_NR 2u 3898 /* MMIO2.PROT */ 3899 #define CY_MMIO_PROT_GROUP_NR 2u 3900 #define CY_MMIO_PROT_SLAVE_NR 3u 3901 /* MMIO2.FLASHC */ 3902 #define CY_MMIO_FLASHC_GROUP_NR 2u 3903 #define CY_MMIO_FLASHC_SLAVE_NR 4u 3904 /* MMIO2.SRSS */ 3905 #define CY_MMIO_SRSS_GROUP_NR 2u 3906 #define CY_MMIO_SRSS_SLAVE_NR 6u 3907 /* MMIO2.BACKUP */ 3908 #define CY_MMIO_BACKUP_GROUP_NR 2u 3909 #define CY_MMIO_BACKUP_SLAVE_NR 7u 3910 /* MMIO2.DW */ 3911 #define CY_MMIO_DW_GROUP_NR 2u 3912 #define CY_MMIO_DW_SLAVE_NR 8u 3913 /* MMIO2.DMAC */ 3914 #define CY_MMIO_DMAC_GROUP_NR 2u 3915 #define CY_MMIO_DMAC_SLAVE_NR 10u 3916 /* MMIO2.EFUSE */ 3917 #define CY_MMIO_EFUSE_GROUP_NR 2u 3918 #define CY_MMIO_EFUSE_SLAVE_NR 12u 3919 /* MMIO2.PROFILE */ 3920 #define CY_MMIO_PROFILE_GROUP_NR 2u 3921 #define CY_MMIO_PROFILE_SLAVE_NR 13u 3922 /* MMIO3.HSIOM */ 3923 #define CY_MMIO_HSIOM_GROUP_NR 3u 3924 #define CY_MMIO_HSIOM_SLAVE_NR 0u 3925 /* MMIO3.GPIO */ 3926 #define CY_MMIO_GPIO_GROUP_NR 3u 3927 #define CY_MMIO_GPIO_SLAVE_NR 1u 3928 /* MMIO3.SMARTIO */ 3929 #define CY_MMIO_SMARTIO_GROUP_NR 3u 3930 #define CY_MMIO_SMARTIO_SLAVE_NR 2u 3931 /* MMIO3.LPCOMP */ 3932 #define CY_MMIO_LPCOMP_GROUP_NR 3u 3933 #define CY_MMIO_LPCOMP_SLAVE_NR 5u 3934 /* MMIO3.CSD0 */ 3935 #define CY_MMIO_CSD0_GROUP_NR 3u 3936 #define CY_MMIO_CSD0_SLAVE_NR 6u 3937 /* MMIO3.TCPWM0 */ 3938 #define CY_MMIO_TCPWM0_GROUP_NR 3u 3939 #define CY_MMIO_TCPWM0_SLAVE_NR 8u 3940 /* MMIO3.TCPWM1 */ 3941 #define CY_MMIO_TCPWM1_GROUP_NR 3u 3942 #define CY_MMIO_TCPWM1_SLAVE_NR 9u 3943 /* MMIO3.LCD0 */ 3944 #define CY_MMIO_LCD0_GROUP_NR 3u 3945 #define CY_MMIO_LCD0_SLAVE_NR 11u 3946 /* MMIO3.USBFS0 */ 3947 #define CY_MMIO_USBFS0_GROUP_NR 3u 3948 #define CY_MMIO_USBFS0_SLAVE_NR 15u 3949 /* MMIO4.SMIF0 */ 3950 #define CY_MMIO_SMIF0_GROUP_NR 4u 3951 #define CY_MMIO_SMIF0_SLAVE_NR 2u 3952 /* MMIO4.SDHC0 */ 3953 #define CY_MMIO_SDHC0_GROUP_NR 4u 3954 #define CY_MMIO_SDHC0_SLAVE_NR 6u 3955 /* MMIO4.SDHC1 */ 3956 #define CY_MMIO_SDHC1_GROUP_NR 4u 3957 #define CY_MMIO_SDHC1_SLAVE_NR 7u 3958 /* MMIO6.SCB0 */ 3959 #define CY_MMIO_SCB0_GROUP_NR 6u 3960 #define CY_MMIO_SCB0_SLAVE_NR 0u 3961 /* MMIO6.SCB1 */ 3962 #define CY_MMIO_SCB1_GROUP_NR 6u 3963 #define CY_MMIO_SCB1_SLAVE_NR 1u 3964 /* MMIO6.SCB2 */ 3965 #define CY_MMIO_SCB2_GROUP_NR 6u 3966 #define CY_MMIO_SCB2_SLAVE_NR 2u 3967 /* MMIO6.SCB3 */ 3968 #define CY_MMIO_SCB3_GROUP_NR 6u 3969 #define CY_MMIO_SCB3_SLAVE_NR 3u 3970 /* MMIO6.SCB4 */ 3971 #define CY_MMIO_SCB4_GROUP_NR 6u 3972 #define CY_MMIO_SCB4_SLAVE_NR 4u 3973 /* MMIO6.SCB5 */ 3974 #define CY_MMIO_SCB5_GROUP_NR 6u 3975 #define CY_MMIO_SCB5_SLAVE_NR 5u 3976 /* MMIO6.SCB6 */ 3977 #define CY_MMIO_SCB6_GROUP_NR 6u 3978 #define CY_MMIO_SCB6_SLAVE_NR 6u 3979 /* MMIO6.SCB7 */ 3980 #define CY_MMIO_SCB7_GROUP_NR 6u 3981 #define CY_MMIO_SCB7_SLAVE_NR 7u 3982 /* MMIO6.SCB8 */ 3983 #define CY_MMIO_SCB8_GROUP_NR 6u 3984 #define CY_MMIO_SCB8_SLAVE_NR 8u 3985 /* MMIO6.SCB9 */ 3986 #define CY_MMIO_SCB9_GROUP_NR 6u 3987 #define CY_MMIO_SCB9_SLAVE_NR 9u 3988 /* MMIO6.SCB10 */ 3989 #define CY_MMIO_SCB10_GROUP_NR 6u 3990 #define CY_MMIO_SCB10_SLAVE_NR 10u 3991 /* MMIO6.SCB11 */ 3992 #define CY_MMIO_SCB11_GROUP_NR 6u 3993 #define CY_MMIO_SCB11_SLAVE_NR 11u 3994 /* MMIO6.SCB12 */ 3995 #define CY_MMIO_SCB12_GROUP_NR 6u 3996 #define CY_MMIO_SCB12_SLAVE_NR 12u 3997 /* MMIO9.PASS */ 3998 #define CY_MMIO_PASS_GROUP_NR 9u 3999 #define CY_MMIO_PASS_SLAVE_NR 0u 4000 /* MMIO10.PDM0 */ 4001 #define CY_MMIO_PDM0_GROUP_NR 10u 4002 #define CY_MMIO_PDM0_SLAVE_NR 1u 4003 /* MMIO10.I2S0 */ 4004 #define CY_MMIO_I2S0_GROUP_NR 10u 4005 #define CY_MMIO_I2S0_SLAVE_NR 2u 4006 /* MMIO10.I2S1 */ 4007 #define CY_MMIO_I2S1_GROUP_NR 10u 4008 #define CY_MMIO_I2S1_SLAVE_NR 3u 4009 4010 /* Backward compatibility definitions */ 4011 #define CPUSS_IRQ_NR CPUSS_SYSTEM_INT_NR 4012 #define CPUSS_DPSLP_IRQ_NR CPUSS_SYSTEM_DPSLP_INT_NR 4013 4014 /* Protection regions */ 4015 typedef enum 4016 { 4017 PROT_PERI_MAIN = 0, /* Address 0x40000000, size 0x00002000 */ 4018 PROT_PERI_GR0_GROUP = 1, /* Address 0x40004010, size 0x00000004 */ 4019 PROT_PERI_GR1_GROUP = 2, /* Address 0x40004030, size 0x00000004 */ 4020 PROT_PERI_GR2_GROUP = 3, /* Address 0x40004050, size 0x00000004 */ 4021 PROT_PERI_GR3_GROUP = 4, /* Address 0x40004060, size 0x00000020 */ 4022 PROT_PERI_GR4_GROUP = 5, /* Address 0x40004080, size 0x00000020 */ 4023 PROT_PERI_GR6_GROUP = 6, /* Address 0x400040c0, size 0x00000020 */ 4024 PROT_PERI_GR9_GROUP = 7, /* Address 0x40004120, size 0x00000020 */ 4025 PROT_PERI_GR10_GROUP = 8, /* Address 0x40004140, size 0x00000020 */ 4026 PROT_PERI_TR = 9, /* Address 0x40008000, size 0x00008000 */ 4027 PROT_CRYPTO_MAIN = 10, /* Address 0x40100000, size 0x00000400 */ 4028 PROT_CRYPTO_CRYPTO = 11, /* Address 0x40101000, size 0x00000800 */ 4029 PROT_CRYPTO_BOOT = 12, /* Address 0x40102000, size 0x00000100 */ 4030 PROT_CRYPTO_KEY0 = 13, /* Address 0x40102100, size 0x00000004 */ 4031 PROT_CRYPTO_KEY1 = 14, /* Address 0x40102120, size 0x00000004 */ 4032 PROT_CRYPTO_BUF = 15, /* Address 0x40108000, size 0x00001000 */ 4033 PROT_CPUSS_CM4 = 16, /* Address 0x40200000, size 0x00000400 */ 4034 PROT_CPUSS_CM0 = 17, /* Address 0x40201000, size 0x00001000 */ 4035 PROT_CPUSS_BOOT = 18, /* Address 0x40202000, size 0x00000200 */ 4036 PROT_CPUSS_CM0_INT = 19, /* Address 0x40208000, size 0x00000400 */ 4037 PROT_CPUSS_CM4_INT = 20, /* Address 0x4020a000, size 0x00000400 */ 4038 PROT_FAULT_STRUCT0_MAIN = 21, /* Address 0x40210000, size 0x00000100 */ 4039 PROT_FAULT_STRUCT1_MAIN = 22, /* Address 0x40210100, size 0x00000100 */ 4040 PROT_IPC_STRUCT0_IPC = 23, /* Address 0x40220000, size 0x00000020 */ 4041 PROT_IPC_STRUCT1_IPC = 24, /* Address 0x40220020, size 0x00000020 */ 4042 PROT_IPC_STRUCT2_IPC = 25, /* Address 0x40220040, size 0x00000020 */ 4043 PROT_IPC_STRUCT3_IPC = 26, /* Address 0x40220060, size 0x00000020 */ 4044 PROT_IPC_STRUCT4_IPC = 27, /* Address 0x40220080, size 0x00000020 */ 4045 PROT_IPC_STRUCT5_IPC = 28, /* Address 0x402200a0, size 0x00000020 */ 4046 PROT_IPC_STRUCT6_IPC = 29, /* Address 0x402200c0, size 0x00000020 */ 4047 PROT_IPC_STRUCT7_IPC = 30, /* Address 0x402200e0, size 0x00000020 */ 4048 PROT_IPC_STRUCT8_IPC = 31, /* Address 0x40220100, size 0x00000020 */ 4049 PROT_IPC_STRUCT9_IPC = 32, /* Address 0x40220120, size 0x00000020 */ 4050 PROT_IPC_STRUCT10_IPC = 33, /* Address 0x40220140, size 0x00000020 */ 4051 PROT_IPC_STRUCT11_IPC = 34, /* Address 0x40220160, size 0x00000020 */ 4052 PROT_IPC_STRUCT12_IPC = 35, /* Address 0x40220180, size 0x00000020 */ 4053 PROT_IPC_STRUCT13_IPC = 36, /* Address 0x402201a0, size 0x00000020 */ 4054 PROT_IPC_STRUCT14_IPC = 37, /* Address 0x402201c0, size 0x00000020 */ 4055 PROT_IPC_STRUCT15_IPC = 38, /* Address 0x402201e0, size 0x00000020 */ 4056 PROT_IPC_INTR_STRUCT0_INTR = 39, /* Address 0x40221000, size 0x00000010 */ 4057 PROT_IPC_INTR_STRUCT1_INTR = 40, /* Address 0x40221020, size 0x00000010 */ 4058 PROT_IPC_INTR_STRUCT2_INTR = 41, /* Address 0x40221040, size 0x00000010 */ 4059 PROT_IPC_INTR_STRUCT3_INTR = 42, /* Address 0x40221060, size 0x00000010 */ 4060 PROT_IPC_INTR_STRUCT4_INTR = 43, /* Address 0x40221080, size 0x00000010 */ 4061 PROT_IPC_INTR_STRUCT5_INTR = 44, /* Address 0x402210a0, size 0x00000010 */ 4062 PROT_IPC_INTR_STRUCT6_INTR = 45, /* Address 0x402210c0, size 0x00000010 */ 4063 PROT_IPC_INTR_STRUCT7_INTR = 46, /* Address 0x402210e0, size 0x00000010 */ 4064 PROT_IPC_INTR_STRUCT8_INTR = 47, /* Address 0x40221100, size 0x00000010 */ 4065 PROT_IPC_INTR_STRUCT9_INTR = 48, /* Address 0x40221120, size 0x00000010 */ 4066 PROT_IPC_INTR_STRUCT10_INTR = 49, /* Address 0x40221140, size 0x00000010 */ 4067 PROT_IPC_INTR_STRUCT11_INTR = 50, /* Address 0x40221160, size 0x00000010 */ 4068 PROT_IPC_INTR_STRUCT12_INTR = 51, /* Address 0x40221180, size 0x00000010 */ 4069 PROT_IPC_INTR_STRUCT13_INTR = 52, /* Address 0x402211a0, size 0x00000010 */ 4070 PROT_IPC_INTR_STRUCT14_INTR = 53, /* Address 0x402211c0, size 0x00000010 */ 4071 PROT_IPC_INTR_STRUCT15_INTR = 54, /* Address 0x402211e0, size 0x00000010 */ 4072 PROT_PROT_SMPU_MAIN = 55, /* Address 0x40230000, size 0x00000040 */ 4073 PROT_PROT_MPU0_MAIN = 56, /* Address 0x40234000, size 0x00000004 */ 4074 PROT_PROT_MPU5_MAIN = 57, /* Address 0x40235400, size 0x00000400 */ 4075 PROT_PROT_MPU6_MAIN = 58, /* Address 0x40235800, size 0x00000400 */ 4076 PROT_PROT_MPU14_MAIN = 59, /* Address 0x40237800, size 0x00000004 */ 4077 PROT_PROT_MPU15_MAIN = 60, /* Address 0x40237c00, size 0x00000400 */ 4078 PROT_FLASHC_MAIN = 61, /* Address 0x40240000, size 0x00000008 */ 4079 PROT_FLASHC_CMD = 62, /* Address 0x40240008, size 0x00000004 */ 4080 PROT_FLASHC_DFT = 63, /* Address 0x40240200, size 0x00000100 */ 4081 PROT_FLASHC_CM0 = 64, /* Address 0x40240400, size 0x00000080 */ 4082 PROT_FLASHC_CM4 = 65, /* Address 0x40240480, size 0x00000080 */ 4083 PROT_FLASHC_CRYPTO = 66, /* Address 0x40240500, size 0x00000004 */ 4084 PROT_FLASHC_DW0 = 67, /* Address 0x40240580, size 0x00000004 */ 4085 PROT_FLASHC_DW1 = 68, /* Address 0x40240600, size 0x00000004 */ 4086 PROT_FLASHC_DMAC = 69, /* Address 0x40240680, size 0x00000004 */ 4087 PROT_FLASHC_EXT_MS0 = 70, /* Address 0x40240700, size 0x00000004 */ 4088 PROT_FLASHC_EXT_MS1 = 71, /* Address 0x40240780, size 0x00000004 */ 4089 PROT_FLASHC_FM = 72, /* Address 0x4024f000, size 0x00001000 */ 4090 PROT_SRSS_MAIN1 = 73, /* Address 0x40260000, size 0x00000100 */ 4091 PROT_SRSS_MAIN2 = 74, /* Address 0x40260100, size 0x00000010 */ 4092 PROT_WDT = 75, /* Address 0x40260180, size 0x00000010 */ 4093 PROT_MAIN = 76, /* Address 0x40260200, size 0x00000080 */ 4094 PROT_SRSS_MAIN3 = 77, /* Address 0x40260300, size 0x00000100 */ 4095 PROT_SRSS_MAIN4 = 78, /* Address 0x40260400, size 0x00000400 */ 4096 PROT_SRSS_MAIN5 = 79, /* Address 0x40260800, size 0x00000008 */ 4097 PROT_SRSS_MAIN6 = 80, /* Address 0x40267000, size 0x00001000 */ 4098 PROT_SRSS_MAIN7 = 81, /* Address 0x4026ff00, size 0x00000080 */ 4099 PROT_BACKUP_BACKUP = 82, /* Address 0x40270000, size 0x00010000 */ 4100 PROT_DW0_DW = 83, /* Address 0x40280000, size 0x00000080 */ 4101 PROT_DW1_DW = 84, /* Address 0x40290000, size 0x00000080 */ 4102 PROT_DW0_DW_CRC = 85, /* Address 0x40280100, size 0x00000080 */ 4103 PROT_DW1_DW_CRC = 86, /* Address 0x40290100, size 0x00000080 */ 4104 PROT_DW0_CH_STRUCT0_CH = 87, /* Address 0x40288000, size 0x00000040 */ 4105 PROT_DW0_CH_STRUCT1_CH = 88, /* Address 0x40288040, size 0x00000040 */ 4106 PROT_DW0_CH_STRUCT2_CH = 89, /* Address 0x40288080, size 0x00000040 */ 4107 PROT_DW0_CH_STRUCT3_CH = 90, /* Address 0x402880c0, size 0x00000040 */ 4108 PROT_DW0_CH_STRUCT4_CH = 91, /* Address 0x40288100, size 0x00000040 */ 4109 PROT_DW0_CH_STRUCT5_CH = 92, /* Address 0x40288140, size 0x00000040 */ 4110 PROT_DW0_CH_STRUCT6_CH = 93, /* Address 0x40288180, size 0x00000040 */ 4111 PROT_DW0_CH_STRUCT7_CH = 94, /* Address 0x402881c0, size 0x00000040 */ 4112 PROT_DW0_CH_STRUCT8_CH = 95, /* Address 0x40288200, size 0x00000040 */ 4113 PROT_DW0_CH_STRUCT9_CH = 96, /* Address 0x40288240, size 0x00000040 */ 4114 PROT_DW0_CH_STRUCT10_CH = 97, /* Address 0x40288280, size 0x00000040 */ 4115 PROT_DW0_CH_STRUCT11_CH = 98, /* Address 0x402882c0, size 0x00000040 */ 4116 PROT_DW0_CH_STRUCT12_CH = 99, /* Address 0x40288300, size 0x00000040 */ 4117 PROT_DW0_CH_STRUCT13_CH = 100, /* Address 0x40288340, size 0x00000040 */ 4118 PROT_DW0_CH_STRUCT14_CH = 101, /* Address 0x40288380, size 0x00000040 */ 4119 PROT_DW0_CH_STRUCT15_CH = 102, /* Address 0x402883c0, size 0x00000040 */ 4120 PROT_DW0_CH_STRUCT16_CH = 103, /* Address 0x40288400, size 0x00000040 */ 4121 PROT_DW0_CH_STRUCT17_CH = 104, /* Address 0x40288440, size 0x00000040 */ 4122 PROT_DW0_CH_STRUCT18_CH = 105, /* Address 0x40288480, size 0x00000040 */ 4123 PROT_DW0_CH_STRUCT19_CH = 106, /* Address 0x402884c0, size 0x00000040 */ 4124 PROT_DW0_CH_STRUCT20_CH = 107, /* Address 0x40288500, size 0x00000040 */ 4125 PROT_DW0_CH_STRUCT21_CH = 108, /* Address 0x40288540, size 0x00000040 */ 4126 PROT_DW0_CH_STRUCT22_CH = 109, /* Address 0x40288580, size 0x00000040 */ 4127 PROT_DW0_CH_STRUCT23_CH = 110, /* Address 0x402885c0, size 0x00000040 */ 4128 PROT_DW0_CH_STRUCT24_CH = 111, /* Address 0x40288600, size 0x00000040 */ 4129 PROT_DW0_CH_STRUCT25_CH = 112, /* Address 0x40288640, size 0x00000040 */ 4130 PROT_DW0_CH_STRUCT26_CH = 113, /* Address 0x40288680, size 0x00000040 */ 4131 PROT_DW0_CH_STRUCT27_CH = 114, /* Address 0x402886c0, size 0x00000040 */ 4132 PROT_DW0_CH_STRUCT28_CH = 115, /* Address 0x40288700, size 0x00000040 */ 4133 PROT_DW1_CH_STRUCT0_CH = 116, /* Address 0x40298000, size 0x00000040 */ 4134 PROT_DW1_CH_STRUCT1_CH = 117, /* Address 0x40298040, size 0x00000040 */ 4135 PROT_DW1_CH_STRUCT2_CH = 118, /* Address 0x40298080, size 0x00000040 */ 4136 PROT_DW1_CH_STRUCT3_CH = 119, /* Address 0x402980c0, size 0x00000040 */ 4137 PROT_DW1_CH_STRUCT4_CH = 120, /* Address 0x40298100, size 0x00000040 */ 4138 PROT_DW1_CH_STRUCT5_CH = 121, /* Address 0x40298140, size 0x00000040 */ 4139 PROT_DW1_CH_STRUCT6_CH = 122, /* Address 0x40298180, size 0x00000040 */ 4140 PROT_DW1_CH_STRUCT7_CH = 123, /* Address 0x402981c0, size 0x00000040 */ 4141 PROT_DW1_CH_STRUCT8_CH = 124, /* Address 0x40298200, size 0x00000040 */ 4142 PROT_DW1_CH_STRUCT9_CH = 125, /* Address 0x40298240, size 0x00000040 */ 4143 PROT_DW1_CH_STRUCT10_CH = 126, /* Address 0x40298280, size 0x00000040 */ 4144 PROT_DW1_CH_STRUCT11_CH = 127, /* Address 0x402982c0, size 0x00000040 */ 4145 PROT_DW1_CH_STRUCT12_CH = 128, /* Address 0x40298300, size 0x00000040 */ 4146 PROT_DW1_CH_STRUCT13_CH = 129, /* Address 0x40298340, size 0x00000040 */ 4147 PROT_DW1_CH_STRUCT14_CH = 130, /* Address 0x40298380, size 0x00000040 */ 4148 PROT_DW1_CH_STRUCT15_CH = 131, /* Address 0x402983c0, size 0x00000040 */ 4149 PROT_DW1_CH_STRUCT16_CH = 132, /* Address 0x40298400, size 0x00000040 */ 4150 PROT_DW1_CH_STRUCT17_CH = 133, /* Address 0x40298440, size 0x00000040 */ 4151 PROT_DW1_CH_STRUCT18_CH = 134, /* Address 0x40298480, size 0x00000040 */ 4152 PROT_DW1_CH_STRUCT19_CH = 135, /* Address 0x402984c0, size 0x00000040 */ 4153 PROT_DW1_CH_STRUCT20_CH = 136, /* Address 0x40298500, size 0x00000040 */ 4154 PROT_DW1_CH_STRUCT21_CH = 137, /* Address 0x40298540, size 0x00000040 */ 4155 PROT_DW1_CH_STRUCT22_CH = 138, /* Address 0x40298580, size 0x00000040 */ 4156 PROT_DW1_CH_STRUCT23_CH = 139, /* Address 0x402985c0, size 0x00000040 */ 4157 PROT_DW1_CH_STRUCT24_CH = 140, /* Address 0x40298600, size 0x00000040 */ 4158 PROT_DW1_CH_STRUCT25_CH = 141, /* Address 0x40298640, size 0x00000040 */ 4159 PROT_DW1_CH_STRUCT26_CH = 142, /* Address 0x40298680, size 0x00000040 */ 4160 PROT_DW1_CH_STRUCT27_CH = 143, /* Address 0x402986c0, size 0x00000040 */ 4161 PROT_DW1_CH_STRUCT28_CH = 144, /* Address 0x40298700, size 0x00000040 */ 4162 PROT_DMAC_TOP = 145, /* Address 0x402a0000, size 0x00000010 */ 4163 PROT_DMAC_CH0_CH = 146, /* Address 0x402a1000, size 0x00000100 */ 4164 PROT_DMAC_CH1_CH = 147, /* Address 0x402a1100, size 0x00000100 */ 4165 PROT_DMAC_CH2_CH = 148, /* Address 0x402a1200, size 0x00000100 */ 4166 PROT_DMAC_CH3_CH = 149, /* Address 0x402a1300, size 0x00000100 */ 4167 PROT_EFUSE_CTL = 150, /* Address 0x402c0000, size 0x00000080 */ 4168 PROT_EFUSE_DATA = 151, /* Address 0x402c0800, size 0x00000200 */ 4169 PROT_PROFILE = 152, /* Address 0x402d0000, size 0x00010000 */ 4170 PROT_HSIOM_PRT0_PRT = 153, /* Address 0x40300000, size 0x00000008 */ 4171 PROT_HSIOM_PRT1_PRT = 154, /* Address 0x40300010, size 0x00000008 */ 4172 PROT_HSIOM_PRT2_PRT = 155, /* Address 0x40300020, size 0x00000008 */ 4173 PROT_HSIOM_PRT3_PRT = 156, /* Address 0x40300030, size 0x00000008 */ 4174 PROT_HSIOM_PRT4_PRT = 157, /* Address 0x40300040, size 0x00000008 */ 4175 PROT_HSIOM_PRT5_PRT = 158, /* Address 0x40300050, size 0x00000008 */ 4176 PROT_HSIOM_PRT6_PRT = 159, /* Address 0x40300060, size 0x00000008 */ 4177 PROT_HSIOM_PRT7_PRT = 160, /* Address 0x40300070, size 0x00000008 */ 4178 PROT_HSIOM_PRT8_PRT = 161, /* Address 0x40300080, size 0x00000008 */ 4179 PROT_HSIOM_PRT9_PRT = 162, /* Address 0x40300090, size 0x00000008 */ 4180 PROT_HSIOM_PRT10_PRT = 163, /* Address 0x403000a0, size 0x00000008 */ 4181 PROT_HSIOM_PRT11_PRT = 164, /* Address 0x403000b0, size 0x00000008 */ 4182 PROT_HSIOM_PRT12_PRT = 165, /* Address 0x403000c0, size 0x00000008 */ 4183 PROT_HSIOM_PRT13_PRT = 166, /* Address 0x403000d0, size 0x00000008 */ 4184 PROT_HSIOM_PRT14_PRT = 167, /* Address 0x403000e0, size 0x00000008 */ 4185 PROT_HSIOM_AMUX = 168, /* Address 0x40302000, size 0x00000020 */ 4186 PROT_HSIOM_MON = 169, /* Address 0x40302200, size 0x00000010 */ 4187 PROT_GPIO_PRT0_PRT = 170, /* Address 0x40310000, size 0x00000040 */ 4188 PROT_GPIO_PRT1_PRT = 171, /* Address 0x40310080, size 0x00000040 */ 4189 PROT_GPIO_PRT2_PRT = 172, /* Address 0x40310100, size 0x00000040 */ 4190 PROT_GPIO_PRT3_PRT = 173, /* Address 0x40310180, size 0x00000040 */ 4191 PROT_GPIO_PRT4_PRT = 174, /* Address 0x40310200, size 0x00000040 */ 4192 PROT_GPIO_PRT5_PRT = 175, /* Address 0x40310280, size 0x00000040 */ 4193 PROT_GPIO_PRT6_PRT = 176, /* Address 0x40310300, size 0x00000040 */ 4194 PROT_GPIO_PRT7_PRT = 177, /* Address 0x40310380, size 0x00000040 */ 4195 PROT_GPIO_PRT8_PRT = 178, /* Address 0x40310400, size 0x00000040 */ 4196 PROT_GPIO_PRT9_PRT = 179, /* Address 0x40310480, size 0x00000040 */ 4197 PROT_GPIO_PRT10_PRT = 180, /* Address 0x40310500, size 0x00000040 */ 4198 PROT_GPIO_PRT11_PRT = 181, /* Address 0x40310580, size 0x00000040 */ 4199 PROT_GPIO_PRT12_PRT = 182, /* Address 0x40310600, size 0x00000040 */ 4200 PROT_GPIO_PRT13_PRT = 183, /* Address 0x40310680, size 0x00000040 */ 4201 PROT_GPIO_PRT14_PRT = 184, /* Address 0x40310700, size 0x00000040 */ 4202 PROT_GPIO_PRT0_CFG = 185, /* Address 0x40310040, size 0x00000010 */ 4203 PROT_GPIO_PRT1_CFG = 186, /* Address 0x403100c0, size 0x00000010 */ 4204 PROT_GPIO_PRT2_CFG = 187, /* Address 0x40310140, size 0x00000010 */ 4205 PROT_GPIO_PRT3_CFG = 188, /* Address 0x403101c0, size 0x00000010 */ 4206 PROT_GPIO_PRT4_CFG = 189, /* Address 0x40310240, size 0x00000010 */ 4207 PROT_GPIO_PRT5_CFG = 190, /* Address 0x403102c0, size 0x00000010 */ 4208 PROT_GPIO_PRT6_CFG = 191, /* Address 0x40310340, size 0x00000010 */ 4209 PROT_GPIO_PRT7_CFG = 192, /* Address 0x403103c0, size 0x00000010 */ 4210 PROT_GPIO_PRT8_CFG = 193, /* Address 0x40310440, size 0x00000010 */ 4211 PROT_GPIO_PRT9_CFG = 194, /* Address 0x403104c0, size 0x00000010 */ 4212 PROT_GPIO_PRT10_CFG = 195, /* Address 0x40310540, size 0x00000010 */ 4213 PROT_GPIO_PRT11_CFG = 196, /* Address 0x403105c0, size 0x00000010 */ 4214 PROT_GPIO_PRT12_CFG = 197, /* Address 0x40310640, size 0x00000010 */ 4215 PROT_GPIO_PRT13_CFG = 198, /* Address 0x403106c0, size 0x00000010 */ 4216 PROT_GPIO_PRT14_CFG = 199, /* Address 0x40310740, size 0x00000008 */ 4217 PROT_GPIO_GPIO = 200, /* Address 0x40314000, size 0x00000040 */ 4218 PROT_GPIO_TEST = 201, /* Address 0x40315000, size 0x00000008 */ 4219 PROT_SMARTIO_PRT8_PRT = 202, /* Address 0x40320800, size 0x00000100 */ 4220 PROT_SMARTIO_PRT9_PRT = 203, /* Address 0x40320900, size 0x00000100 */ 4221 PROT_LPCOMP = 204, /* Address 0x40350000, size 0x00010000 */ 4222 PROT_CSD0 = 205, /* Address 0x40360000, size 0x00001000 */ 4223 PROT_TCPWM0 = 206, /* Address 0x40380000, size 0x00010000 */ 4224 PROT_TCPWM1 = 207, /* Address 0x40390000, size 0x00010000 */ 4225 PROT_LCD0 = 208, /* Address 0x403b0000, size 0x00010000 */ 4226 PROT_USBFS0 = 209, /* Address 0x403f0000, size 0x00010000 */ 4227 PROT_SMIF0 = 210, /* Address 0x40420000, size 0x00010000 */ 4228 PROT_SDHC0 = 211, /* Address 0x40460000, size 0x00010000 */ 4229 PROT_SDHC1 = 212, /* Address 0x40470000, size 0x00010000 */ 4230 PROT_SCB0 = 213, /* Address 0x40600000, size 0x00010000 */ 4231 PROT_SCB1 = 214, /* Address 0x40610000, size 0x00010000 */ 4232 PROT_SCB2 = 215, /* Address 0x40620000, size 0x00010000 */ 4233 PROT_SCB3 = 216, /* Address 0x40630000, size 0x00010000 */ 4234 PROT_SCB4 = 217, /* Address 0x40640000, size 0x00010000 */ 4235 PROT_SCB5 = 218, /* Address 0x40650000, size 0x00010000 */ 4236 PROT_SCB6 = 219, /* Address 0x40660000, size 0x00010000 */ 4237 PROT_SCB7 = 220, /* Address 0x40670000, size 0x00010000 */ 4238 PROT_SCB8 = 221, /* Address 0x40680000, size 0x00010000 */ 4239 PROT_SCB9 = 222, /* Address 0x40690000, size 0x00010000 */ 4240 PROT_SCB10 = 223, /* Address 0x406a0000, size 0x00010000 */ 4241 PROT_SCB11 = 224, /* Address 0x406b0000, size 0x00010000 */ 4242 PROT_SCB12 = 225, /* Address 0x406c0000, size 0x00010000 */ 4243 PROT_PASS = 226, /* Address 0x40900000, size 0x00100000 */ 4244 PROT_PDM0 = 227, /* Address 0x40a00000, size 0x00001000 */ 4245 PROT_I2S0 = 228, /* Address 0x40a10000, size 0x00001000 */ 4246 PROT_I2S1 = 229 /* Address 0x40a11000, size 0x00001000 */ 4247 } cy_en_prot_region_t; 4248 4249 #endif /* _PSOC6_02_CONFIG_H_ */ 4250 4251 4252 /* [] END OF FILE */ 4253