1 /***************************************************************************//**
2 * \file cyhal_tviibe2m_176_lqfp.c
3 *
4 * \brief
5 * TVIIBE2M device GPIO HAL header for 176-LQFP package
6 *
7 ********************************************************************************
8 * \copyright
9 * (c) (2016-2024), Cypress Semiconductor Corporation (an Infineon company) or
10 * an affiliate of Cypress Semiconductor Corporation.
11 *
12 * SPDX-License-Identifier: Apache-2.0
13 *
14 * Licensed under the Apache License, Version 2.0 (the "License");
15 * you may not use this file except in compliance with the License.
16 * You may obtain a copy of the License at
17 *
18 *     http://www.apache.org/licenses/LICENSE-2.0
19 *
20 * Unless required by applicable law or agreed to in writing, software
21 * distributed under the License is distributed on an "AS IS" BASIS,
22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * See the License for the specific language governing permissions and
24 * limitations under the License.
25 *******************************************************************************/
26 
27 #include "cy_device_headers.h"
28 #include "cyhal_hw_types.h"
29 
30 #if defined(_GPIO_TVIIBE2M_176_LQFP_H_)
31 #include "pin_packages/cyhal_tviibe2m_176_lqfp.h"
32 
33 /* Pin connections */
34 /* Connections for: canfd_ttcan_rx */
35 const cyhal_resource_pin_mapping_t cyhal_pin_map_canfd_ttcan_rx[15] = {
36     {0u, 1u, P0_3, P0_3_CANFD0_TTCAN_RX1},
37     {0u, 0u, P2_1, P2_1_CANFD0_TTCAN_RX0},
38     {0u, 3u, P3_1, P3_1_CANFD0_TTCAN_RX3},
39     {0u, 1u, P4_4, P4_4_CANFD0_TTCAN_RX1},
40     {0u, 2u, P6_3, P6_3_CANFD0_TTCAN_RX2},
41     {0u, 0u, P8_1, P8_1_CANFD0_TTCAN_RX0},
42     {0u, 2u, P12_1, P12_1_CANFD0_TTCAN_RX2},
43     {1u, 0u, P14_1, P14_1_CANFD1_TTCAN_RX0},
44     {1u, 3u, P15_1, P15_1_CANFD1_TTCAN_RX3},
45     {1u, 1u, P17_1, P17_1_CANFD1_TTCAN_RX1},
46     {1u, 2u, P18_7, P18_7_CANFD1_TTCAN_RX2},
47     {1u, 3u, P19_1, P19_1_CANFD1_TTCAN_RX3},
48     {1u, 2u, P20_4, P20_4_CANFD1_TTCAN_RX2},
49     {1u, 1u, P22_1, P22_1_CANFD1_TTCAN_RX1},
50     {1u, 0u, P23_1, P23_1_CANFD1_TTCAN_RX0},
51 };
52 
53 /* Connections for: canfd_ttcan_tx */
54 const cyhal_resource_pin_mapping_t cyhal_pin_map_canfd_ttcan_tx[15] = {
55     {0u, 1u, P0_2, P0_2_CANFD0_TTCAN_TX1},
56     {0u, 0u, P2_0, P2_0_CANFD0_TTCAN_TX0},
57     {0u, 3u, P3_0, P3_0_CANFD0_TTCAN_TX3},
58     {0u, 1u, P4_3, P4_3_CANFD0_TTCAN_TX1},
59     {0u, 2u, P6_2, P6_2_CANFD0_TTCAN_TX2},
60     {0u, 0u, P8_0, P8_0_CANFD0_TTCAN_TX0},
61     {0u, 2u, P12_0, P12_0_CANFD0_TTCAN_TX2},
62     {1u, 0u, P14_0, P14_0_CANFD1_TTCAN_TX0},
63     {1u, 3u, P15_0, P15_0_CANFD1_TTCAN_TX3},
64     {1u, 1u, P17_0, P17_0_CANFD1_TTCAN_TX1},
65     {1u, 2u, P18_6, P18_6_CANFD1_TTCAN_TX2},
66     {1u, 3u, P19_0, P19_0_CANFD1_TTCAN_TX3},
67     {1u, 2u, P20_3, P20_3_CANFD1_TTCAN_TX2},
68     {1u, 1u, P22_0, P22_0_CANFD1_TTCAN_TX1},
69     {1u, 0u, P23_0, P23_0_CANFD1_TTCAN_TX0},
70 };
71 
72 /* Connections for: cpuss_cal_sup_nz */
73 const cyhal_resource_pin_mapping_t cyhal_pin_map_cpuss_cal_sup_nz[3] = {
74     {0u, 0u, P6_3, P6_3_CPUSS_CAL_SUP_NZ},
75     {0u, 0u, P21_7, P21_7_CPUSS_CAL_SUP_NZ},
76     {0u, 0u, P23_7, P23_7_CPUSS_CAL_SUP_NZ},
77 };
78 
79 /* Connections for: cpuss_clk_fm_pump */
80 const cyhal_resource_pin_mapping_t cyhal_pin_map_cpuss_clk_fm_pump[1] = {
81     {0u, 0u, P21_6, P21_6_CPUSS_CLK_FM_PUMP},
82 };
83 
84 /* Connections for: cpuss_fault_out */
85 const cyhal_resource_pin_mapping_t cyhal_pin_map_cpuss_fault_out[8] = {
86     {0u, 0u, P18_0, P18_0_CPUSS_FAULT_OUT0},
87     {0u, 1u, P18_1, P18_1_CPUSS_FAULT_OUT1},
88     {0u, 2u, P19_0, P19_0_CPUSS_FAULT_OUT2},
89     {0u, 3u, P19_1, P19_1_CPUSS_FAULT_OUT3},
90     {0u, 0u, P23_0, P23_0_CPUSS_FAULT_OUT0},
91     {0u, 1u, P23_1, P23_1_CPUSS_FAULT_OUT1},
92     {0u, 2u, P23_2, P23_2_CPUSS_FAULT_OUT2},
93     {0u, 3u, P23_3, P23_3_CPUSS_FAULT_OUT3},
94 };
95 
96 /* Connections for: cpuss_swj_swclk_tclk */
97 const cyhal_resource_pin_mapping_t cyhal_pin_map_cpuss_swj_swclk_tclk[1] = {
98     {0u, 0u, P23_5, P23_5_CPUSS_SWJ_SWCLK_TCLK},
99 };
100 
101 /* Connections for: cpuss_swj_swdio_tms */
102 const cyhal_resource_pin_mapping_t cyhal_pin_map_cpuss_swj_swdio_tms[1] = {
103     {0u, 0u, P23_6, P23_6_CPUSS_SWJ_SWDIO_TMS},
104 };
105 
106 /* Connections for: cpuss_swj_swdoe_tdi */
107 const cyhal_resource_pin_mapping_t cyhal_pin_map_cpuss_swj_swdoe_tdi[1] = {
108     {0u, 0u, P23_7, P23_7_CPUSS_SWJ_SWDOE_TDI},
109 };
110 
111 /* Connections for: cpuss_swj_swo_tdo */
112 const cyhal_resource_pin_mapping_t cyhal_pin_map_cpuss_swj_swo_tdo[1] = {
113     {0u, 0u, P23_4, P23_4_CPUSS_SWJ_SWO_TDO},
114 };
115 
116 /* Connections for: cpuss_swj_trstn */
117 const cyhal_resource_pin_mapping_t cyhal_pin_map_cpuss_swj_trstn[1] = {
118     {0u, 0u, P2_0, P2_0_CPUSS_SWJ_TRSTN},
119 };
120 
121 /* Connections for: cpuss_trace_clock */
122 const cyhal_resource_pin_mapping_t cyhal_pin_map_cpuss_trace_clock[2] = {
123     {0u, 0u, P18_3, P18_3_CPUSS_TRACE_CLOCK},
124     {0u, 0u, P22_4, P22_4_CPUSS_TRACE_CLOCK},
125 };
126 
127 /* Connections for: cpuss_trace_data */
128 const cyhal_resource_pin_mapping_t cyhal_pin_map_cpuss_trace_data[8] = {
129     {0u, 0u, P18_4, P18_4_CPUSS_TRACE_DATA0},
130     {0u, 1u, P18_5, P18_5_CPUSS_TRACE_DATA1},
131     {0u, 2u, P18_6, P18_6_CPUSS_TRACE_DATA2},
132     {0u, 3u, P18_7, P18_7_CPUSS_TRACE_DATA3},
133     {0u, 0u, P22_0, P22_0_CPUSS_TRACE_DATA0},
134     {0u, 1u, P22_1, P22_1_CPUSS_TRACE_DATA1},
135     {0u, 2u, P22_2, P22_2_CPUSS_TRACE_DATA2},
136     {0u, 3u, P22_3, P22_3_CPUSS_TRACE_DATA3},
137 };
138 
139 /* Connections for: cxpi_cxpi_en */
140 const cyhal_resource_pin_mapping_t cyhal_pin_map_cxpi_cxpi_en[8] = {
141     {0u, 0u, P7_2, P7_2_CXPI0_CXPI_EN0},
142     {0u, 0u, P10_7, P10_7_CXPI0_CXPI_EN0},
143     {0u, 1u, P13_2, P13_2_CXPI0_CXPI_EN1},
144     {0u, 2u, P13_7, P13_7_CXPI0_CXPI_EN2},
145     {0u, 2u, P14_7, P14_7_CXPI0_CXPI_EN2},
146     {0u, 1u, P15_2, P15_2_CXPI0_CXPI_EN1},
147     {0u, 3u, P19_3, P19_3_CXPI0_CXPI_EN3},
148     {0u, 3u, P20_7, P20_7_CXPI0_CXPI_EN3},
149 };
150 
151 /* Connections for: cxpi_cxpi_rx */
152 const cyhal_resource_pin_mapping_t cyhal_pin_map_cxpi_cxpi_rx[8] = {
153     {0u, 0u, P7_0, P7_0_CXPI0_CXPI_RX0},
154     {0u, 0u, P10_5, P10_5_CXPI0_CXPI_RX0},
155     {0u, 1u, P13_0, P13_0_CXPI0_CXPI_RX1},
156     {0u, 2u, P13_5, P13_5_CXPI0_CXPI_RX2},
157     {0u, 2u, P14_5, P14_5_CXPI0_CXPI_RX2},
158     {0u, 1u, P15_0, P15_0_CXPI0_CXPI_RX1},
159     {0u, 3u, P19_1, P19_1_CXPI0_CXPI_RX3},
160     {0u, 3u, P20_5, P20_5_CXPI0_CXPI_RX3},
161 };
162 
163 /* Connections for: cxpi_cxpi_tx */
164 const cyhal_resource_pin_mapping_t cyhal_pin_map_cxpi_cxpi_tx[8] = {
165     {0u, 0u, P7_1, P7_1_CXPI0_CXPI_TX0},
166     {0u, 0u, P10_6, P10_6_CXPI0_CXPI_TX0},
167     {0u, 1u, P13_1, P13_1_CXPI0_CXPI_TX1},
168     {0u, 2u, P13_6, P13_6_CXPI0_CXPI_TX2},
169     {0u, 2u, P14_6, P14_6_CXPI0_CXPI_TX2},
170     {0u, 1u, P15_1, P15_1_CXPI0_CXPI_TX1},
171     {0u, 3u, P19_2, P19_2_CXPI0_CXPI_TX3},
172     {0u, 3u, P20_6, P20_6_CXPI0_CXPI_TX3},
173 };
174 
175 /* Connections for: lin_lin_en */
176 const cyhal_resource_pin_mapping_t cyhal_pin_map_lin_lin_en[21] = {
177     {0u, 1u, P0_2, P0_2_LIN0_LIN_EN1},
178     {0u, 0u, P2_2, P2_2_LIN0_LIN_EN0},
179     {0u, 5u, P2_5, P2_5_LIN0_LIN_EN5},
180     {0u, 1u, P4_2, P4_2_LIN0_LIN_EN1},
181     {0u, 7u, P5_2, P5_2_LIN0_LIN_EN7},
182     {0u, 2u, P5_5, P5_5_LIN0_LIN_EN2},
183     {0u, 3u, P6_2, P6_2_LIN0_LIN_EN3},
184     {0u, 4u, P6_5, P6_5_LIN0_LIN_EN4},
185     {0u, 4u, P7_2, P7_2_LIN0_LIN_EN4},
186     {0u, 10u, P7_7, P7_7_LIN0_LIN_EN10},
187     {0u, 2u, P8_2, P8_2_LIN0_LIN_EN2},
188     {0u, 8u, P10_4, P10_4_LIN0_LIN_EN8},
189     {0u, 6u, P12_1, P12_1_LIN0_LIN_EN6},
190     {0u, 3u, P13_2, P13_2_LIN0_LIN_EN3},
191     {0u, 8u, P13_6, P13_6_LIN0_LIN_EN8},
192     {0u, 6u, P14_4, P14_4_LIN0_LIN_EN6},
193     {0u, 11u, P16_2, P16_2_LIN0_LIN_EN11},
194     {0u, 5u, P20_2, P20_2_LIN0_LIN_EN5},
195     {0u, 0u, P21_7, P21_7_LIN0_LIN_EN0},
196     {0u, 7u, P22_7, P22_7_LIN0_LIN_EN7},
197     {0u, 9u, P23_7, P23_7_LIN0_LIN_EN9},
198 };
199 
200 /* Connections for: lin_lin_rx */
201 const cyhal_resource_pin_mapping_t cyhal_pin_map_lin_lin_rx[21] = {
202     {0u, 1u, P0_0, P0_0_LIN0_LIN_RX1},
203     {0u, 0u, P2_0, P2_0_LIN0_LIN_RX0},
204     {0u, 5u, P2_3, P2_3_LIN0_LIN_RX5},
205     {0u, 1u, P4_0, P4_0_LIN0_LIN_RX1},
206     {0u, 7u, P5_0, P5_0_LIN0_LIN_RX7},
207     {0u, 2u, P5_3, P5_3_LIN0_LIN_RX2},
208     {0u, 3u, P6_0, P6_0_LIN0_LIN_RX3},
209     {0u, 4u, P6_3, P6_3_LIN0_LIN_RX4},
210     {0u, 4u, P7_0, P7_0_LIN0_LIN_RX4},
211     {0u, 10u, P7_5, P7_5_LIN0_LIN_RX10},
212     {0u, 2u, P8_0, P8_0_LIN0_LIN_RX2},
213     {0u, 8u, P10_2, P10_2_LIN0_LIN_RX8},
214     {0u, 6u, P12_2, P12_2_LIN0_LIN_RX6},
215     {0u, 3u, P13_0, P13_0_LIN0_LIN_RX3},
216     {0u, 8u, P13_4, P13_4_LIN0_LIN_RX8},
217     {0u, 6u, P14_2, P14_2_LIN0_LIN_RX6},
218     {0u, 11u, P16_0, P16_0_LIN0_LIN_RX11},
219     {0u, 5u, P20_0, P20_0_LIN0_LIN_RX5},
220     {0u, 0u, P21_5, P21_5_LIN0_LIN_RX0},
221     {0u, 7u, P22_5, P22_5_LIN0_LIN_RX7},
222     {0u, 9u, P23_5, P23_5_LIN0_LIN_RX9},
223 };
224 
225 /* Connections for: lin_lin_tx */
226 const cyhal_resource_pin_mapping_t cyhal_pin_map_lin_lin_tx[21] = {
227     {0u, 1u, P0_1, P0_1_LIN0_LIN_TX1},
228     {0u, 0u, P2_1, P2_1_LIN0_LIN_TX0},
229     {0u, 5u, P2_4, P2_4_LIN0_LIN_TX5},
230     {0u, 1u, P4_1, P4_1_LIN0_LIN_TX1},
231     {0u, 7u, P5_1, P5_1_LIN0_LIN_TX7},
232     {0u, 2u, P5_4, P5_4_LIN0_LIN_TX2},
233     {0u, 3u, P6_1, P6_1_LIN0_LIN_TX3},
234     {0u, 4u, P6_4, P6_4_LIN0_LIN_TX4},
235     {0u, 4u, P7_1, P7_1_LIN0_LIN_TX4},
236     {0u, 10u, P7_6, P7_6_LIN0_LIN_TX10},
237     {0u, 2u, P8_1, P8_1_LIN0_LIN_TX2},
238     {0u, 8u, P10_3, P10_3_LIN0_LIN_TX8},
239     {0u, 6u, P12_3, P12_3_LIN0_LIN_TX6},
240     {0u, 3u, P13_1, P13_1_LIN0_LIN_TX3},
241     {0u, 8u, P13_5, P13_5_LIN0_LIN_TX8},
242     {0u, 6u, P14_3, P14_3_LIN0_LIN_TX6},
243     {0u, 11u, P16_1, P16_1_LIN0_LIN_TX11},
244     {0u, 5u, P20_1, P20_1_LIN0_LIN_TX5},
245     {0u, 0u, P21_6, P21_6_LIN0_LIN_TX0},
246     {0u, 7u, P22_6, P22_6_LIN0_LIN_TX7},
247     {0u, 9u, P23_6, P23_6_LIN0_LIN_TX9},
248 };
249 
250 /* Connections for: pass_sar_ext_mux_en */
251 const cyhal_resource_pin_mapping_t cyhal_pin_map_pass_sar_ext_mux_en[3] = {
252     {0u, 0u, P4_3, P4_3_PASS0_SAR_EXT_MUX_EN0},
253     {0u, 1u, P12_2, P12_2_PASS0_SAR_EXT_MUX_EN1},
254     {0u, 2u, P13_3, P13_3_PASS0_SAR_EXT_MUX_EN2},
255 };
256 
257 /* Connections for: pass_sar_ext_mux_sel */
258 const cyhal_resource_pin_mapping_t cyhal_pin_map_pass_sar_ext_mux_sel[9] = {
259     {0u, 0u, P4_0, P4_0_PASS0_SAR_EXT_MUX_SEL0},
260     {0u, 1u, P4_1, P4_1_PASS0_SAR_EXT_MUX_SEL1},
261     {0u, 2u, P4_2, P4_2_PASS0_SAR_EXT_MUX_SEL2},
262     {0u, 3u, P12_3, P12_3_PASS0_SAR_EXT_MUX_SEL3},
263     {0u, 4u, P12_4, P12_4_PASS0_SAR_EXT_MUX_SEL4},
264     {0u, 5u, P12_5, P12_5_PASS0_SAR_EXT_MUX_SEL5},
265     {0u, 6u, P13_0, P13_0_PASS0_SAR_EXT_MUX_SEL6},
266     {0u, 7u, P13_1, P13_1_PASS0_SAR_EXT_MUX_SEL7},
267     {0u, 8u, P13_2, P13_2_PASS0_SAR_EXT_MUX_SEL8},
268 };
269 
270 /* Connections for: pass_sarmux_pads */
271 const cyhal_resource_pin_mapping_t cyhal_pin_map_pass_sarmux_pads[64] = {
272     {0u, 0u, P6_0, HSIOM_SEL_GPIO},
273     {0u, 1u, P6_1, HSIOM_SEL_GPIO},
274     {0u, 2u, P6_2, HSIOM_SEL_GPIO},
275     {0u, 3u, P6_3, HSIOM_SEL_GPIO},
276     {0u, 4u, P6_4, HSIOM_SEL_GPIO},
277     {0u, 5u, P6_5, HSIOM_SEL_GPIO},
278     {0u, 6u, P6_6, HSIOM_SEL_GPIO},
279     {0u, 7u, P6_7, HSIOM_SEL_GPIO},
280     {0u, 8u, P7_0, HSIOM_SEL_GPIO},
281     {0u, 9u, P7_1, HSIOM_SEL_GPIO},
282     {0u, 10u, P7_2, HSIOM_SEL_GPIO},
283     {0u, 11u, P7_3, HSIOM_SEL_GPIO},
284     {0u, 12u, P7_4, HSIOM_SEL_GPIO},
285     {0u, 13u, P7_5, HSIOM_SEL_GPIO},
286     {0u, 14u, P7_6, HSIOM_SEL_GPIO},
287     {0u, 15u, P7_7, HSIOM_SEL_GPIO},
288     {0u, 16u, P8_1, HSIOM_SEL_GPIO},
289     {0u, 17u, P8_2, HSIOM_SEL_GPIO},
290     {0u, 18u, P8_3, HSIOM_SEL_GPIO},
291     {0u, 19u, P8_4, HSIOM_SEL_GPIO},
292     {0u, 20u, P9_0, HSIOM_SEL_GPIO},
293     {0u, 21u, P9_1, HSIOM_SEL_GPIO},
294     {0u, 22u, P9_2, HSIOM_SEL_GPIO},
295     {0u, 23u, P9_3, HSIOM_SEL_GPIO},
296     {1u, 0u, P10_4, HSIOM_SEL_GPIO},
297     {1u, 1u, P10_5, HSIOM_SEL_GPIO},
298     {1u, 2u, P10_6, HSIOM_SEL_GPIO},
299     {1u, 3u, P10_7, HSIOM_SEL_GPIO},
300     {1u, 4u, P12_0, HSIOM_SEL_GPIO},
301     {1u, 5u, P12_1, HSIOM_SEL_GPIO},
302     {1u, 6u, P12_2, HSIOM_SEL_GPIO},
303     {1u, 7u, P12_3, HSIOM_SEL_GPIO},
304     {1u, 8u, P12_4, HSIOM_SEL_GPIO},
305     {1u, 9u, P12_5, HSIOM_SEL_GPIO},
306     {1u, 10u, P12_6, HSIOM_SEL_GPIO},
307     {1u, 11u, P12_7, HSIOM_SEL_GPIO},
308     {1u, 12u, P13_0, HSIOM_SEL_GPIO},
309     {1u, 13u, P13_1, HSIOM_SEL_GPIO},
310     {1u, 14u, P13_2, HSIOM_SEL_GPIO},
311     {1u, 15u, P13_3, HSIOM_SEL_GPIO},
312     {1u, 16u, P13_4, HSIOM_SEL_GPIO},
313     {1u, 17u, P13_5, HSIOM_SEL_GPIO},
314     {1u, 18u, P13_6, HSIOM_SEL_GPIO},
315     {1u, 19u, P13_7, HSIOM_SEL_GPIO},
316     {1u, 20u, P14_0, HSIOM_SEL_GPIO},
317     {1u, 21u, P14_1, HSIOM_SEL_GPIO},
318     {1u, 22u, P14_2, HSIOM_SEL_GPIO},
319     {1u, 23u, P14_3, HSIOM_SEL_GPIO},
320     {1u, 24u, P14_4, HSIOM_SEL_GPIO},
321     {1u, 25u, P14_5, HSIOM_SEL_GPIO},
322     {1u, 26u, P14_6, HSIOM_SEL_GPIO},
323     {1u, 27u, P14_7, HSIOM_SEL_GPIO},
324     {1u, 28u, P15_0, HSIOM_SEL_GPIO},
325     {1u, 29u, P15_1, HSIOM_SEL_GPIO},
326     {1u, 30u, P15_2, HSIOM_SEL_GPIO},
327     {1u, 31u, P15_3, HSIOM_SEL_GPIO},
328     {2u, 0u, P18_0, HSIOM_SEL_GPIO},
329     {2u, 1u, P18_1, HSIOM_SEL_GPIO},
330     {2u, 2u, P18_2, HSIOM_SEL_GPIO},
331     {2u, 3u, P18_3, HSIOM_SEL_GPIO},
332     {2u, 4u, P18_4, HSIOM_SEL_GPIO},
333     {2u, 5u, P18_5, HSIOM_SEL_GPIO},
334     {2u, 6u, P18_6, HSIOM_SEL_GPIO},
335     {2u, 7u, P18_7, HSIOM_SEL_GPIO},
336 };
337 
338 /* Connections for: peri_tr_io_input */
339 /* The actual channel_num has no value to how the connection works. However, the HAL driver needs
340    to know the index of the input or output trigger line. Store that in the channel_num field
341    instead. */
342 const cyhal_resource_pin_mapping_t cyhal_pin_map_peri_tr_io_input[32] = {
343     {0u, 0u, P1_2, P1_2_PERI_TR_IO_INPUT0},
344     {0u, 1u, P1_3, P1_3_PERI_TR_IO_INPUT1},
345     {0u, 2u, P2_0, P2_0_PERI_TR_IO_INPUT2},
346     {0u, 3u, P2_1, P2_1_PERI_TR_IO_INPUT3},
347     {0u, 4u, P2_2, P2_2_PERI_TR_IO_INPUT4},
348     {0u, 5u, P2_3, P2_3_PERI_TR_IO_INPUT5},
349     {0u, 6u, P2_4, P2_4_PERI_TR_IO_INPUT6},
350     {0u, 7u, P2_5, P2_5_PERI_TR_IO_INPUT7},
351     {0u, 10u, P4_0, P4_0_PERI_TR_IO_INPUT10},
352     {0u, 11u, P4_1, P4_1_PERI_TR_IO_INPUT11},
353     {0u, 12u, P4_2, P4_2_PERI_TR_IO_INPUT12},
354     {0u, 13u, P4_3, P4_3_PERI_TR_IO_INPUT13},
355     {0u, 8u, P6_6, P6_6_PERI_TR_IO_INPUT8},
356     {0u, 9u, P6_7, P6_7_PERI_TR_IO_INPUT9},
357     {0u, 16u, P7_6, P7_6_PERI_TR_IO_INPUT16},
358     {0u, 17u, P7_7, P7_7_PERI_TR_IO_INPUT17},
359     {0u, 14u, P8_1, P8_1_PERI_TR_IO_INPUT14},
360     {0u, 15u, P8_2, P8_2_PERI_TR_IO_INPUT15},
361     {0u, 18u, P10_0, P10_0_PERI_TR_IO_INPUT18},
362     {0u, 19u, P10_1, P10_1_PERI_TR_IO_INPUT19},
363     {0u, 20u, P12_0, P12_0_PERI_TR_IO_INPUT20},
364     {0u, 21u, P12_1, P12_1_PERI_TR_IO_INPUT21},
365     {0u, 22u, P13_6, P13_6_PERI_TR_IO_INPUT22},
366     {0u, 23u, P13_7, P13_7_PERI_TR_IO_INPUT23},
367     {0u, 24u, P14_6, P14_6_PERI_TR_IO_INPUT24},
368     {0u, 25u, P14_7, P14_7_PERI_TR_IO_INPUT25},
369     {0u, 26u, P17_3, P17_3_PERI_TR_IO_INPUT26},
370     {0u, 27u, P17_4, P17_4_PERI_TR_IO_INPUT27},
371     {0u, 28u, P19_2, P19_2_PERI_TR_IO_INPUT28},
372     {0u, 29u, P19_3, P19_3_PERI_TR_IO_INPUT29},
373     {0u, 30u, P23_3, P23_3_PERI_TR_IO_INPUT30},
374     {0u, 31u, P23_4, P23_4_PERI_TR_IO_INPUT31},
375 };
376 
377 /* Connections for: peri_tr_io_output */
378 /* The actual channel_num has no value to how the connection works. However, the HAL driver needs
379    to know the index of the input or output trigger line. Store that in the channel_num field
380    instead. */
381 const cyhal_resource_pin_mapping_t cyhal_pin_map_peri_tr_io_output[6] = {
382     {0u, 0u, P3_0, P3_0_PERI_TR_IO_OUTPUT0},
383     {0u, 1u, P3_1, P3_1_PERI_TR_IO_OUTPUT1},
384     {0u, 0u, P8_3, P8_3_PERI_TR_IO_OUTPUT0},
385     {0u, 1u, P8_4, P8_4_PERI_TR_IO_OUTPUT1},
386     {0u, 1u, P21_2, P21_2_PERI_TR_IO_OUTPUT1},
387     {0u, 0u, P23_4, P23_4_PERI_TR_IO_OUTPUT0},
388 };
389 
390 /* Connections for: scb_i2c_scl */
391 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_i2c_scl[17] = {
392     {7u, 0u, P0_1, P0_1_SCB7_I2C_SCL},
393     {0u, 0u, P0_2, P0_2_SCB0_I2C_SCL},
394     {0u, 0u, P1_0, P1_0_SCB0_I2C_SCL},
395     {7u, 0u, P2_2, P2_2_SCB7_I2C_SCL},
396     {6u, 0u, P3_2, P3_2_SCB6_I2C_SCL},
397     {5u, 0u, P4_2, P4_2_SCB5_I2C_SCL},
398     {4u, 0u, P6_2, P6_2_SCB4_I2C_SCL},
399     {5u, 0u, P7_2, P7_2_SCB5_I2C_SCL},
400     {4u, 0u, P10_2, P10_2_SCB4_I2C_SCL},
401     {3u, 0u, P13_2, P13_2_SCB3_I2C_SCL},
402     {2u, 0u, P14_2, P14_2_SCB2_I2C_SCL},
403     {3u, 0u, P17_3, P17_3_SCB3_I2C_SCL},
404     {1u, 0u, P18_2, P18_2_SCB1_I2C_SCL},
405     {2u, 0u, P19_2, P19_2_SCB2_I2C_SCL},
406     {1u, 0u, P20_5, P20_5_SCB1_I2C_SCL},
407     {6u, 0u, P22_2, P22_2_SCB6_I2C_SCL},
408     {7u, 0u, P23_2, P23_2_SCB7_I2C_SCL},
409 };
410 
411 /* Connections for: scb_i2c_sda */
412 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_i2c_sda[17] = {
413     {7u, 0u, P0_0, P0_0_SCB7_I2C_SDA},
414     {0u, 0u, P0_3, P0_3_SCB0_I2C_SDA},
415     {0u, 0u, P1_1, P1_1_SCB0_I2C_SDA},
416     {7u, 0u, P2_1, P2_1_SCB7_I2C_SDA},
417     {6u, 0u, P3_1, P3_1_SCB6_I2C_SDA},
418     {5u, 0u, P4_1, P4_1_SCB5_I2C_SDA},
419     {4u, 0u, P6_1, P6_1_SCB4_I2C_SDA},
420     {5u, 0u, P7_1, P7_1_SCB5_I2C_SDA},
421     {4u, 0u, P10_1, P10_1_SCB4_I2C_SDA},
422     {3u, 0u, P13_1, P13_1_SCB3_I2C_SDA},
423     {2u, 0u, P14_1, P14_1_SCB2_I2C_SDA},
424     {3u, 0u, P17_2, P17_2_SCB3_I2C_SDA},
425     {1u, 0u, P18_1, P18_1_SCB1_I2C_SDA},
426     {2u, 0u, P19_1, P19_1_SCB2_I2C_SDA},
427     {1u, 0u, P20_4, P20_4_SCB1_I2C_SDA},
428     {6u, 0u, P22_1, P22_1_SCB6_I2C_SDA},
429     {7u, 0u, P23_1, P23_1_SCB7_I2C_SDA},
430 };
431 
432 /* Connections for: scb_spi_m_clk */
433 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_m_clk[16] = {
434     {0u, 0u, P0_2, P0_2_SCB0_SPI_CLK},
435     {0u, 0u, P1_2, P1_2_SCB0_SPI_CLK},
436     {7u, 0u, P2_2, P2_2_SCB7_SPI_CLK},
437     {6u, 0u, P3_2, P3_2_SCB6_SPI_CLK},
438     {5u, 0u, P4_2, P4_2_SCB5_SPI_CLK},
439     {4u, 0u, P6_2, P6_2_SCB4_SPI_CLK},
440     {5u, 0u, P7_2, P7_2_SCB5_SPI_CLK},
441     {4u, 0u, P10_2, P10_2_SCB4_SPI_CLK},
442     {3u, 0u, P13_2, P13_2_SCB3_SPI_CLK},
443     {2u, 0u, P14_2, P14_2_SCB2_SPI_CLK},
444     {3u, 0u, P17_3, P17_3_SCB3_SPI_CLK},
445     {1u, 0u, P18_2, P18_2_SCB1_SPI_CLK},
446     {2u, 0u, P19_2, P19_2_SCB2_SPI_CLK},
447     {1u, 0u, P20_5, P20_5_SCB1_SPI_CLK},
448     {6u, 0u, P22_2, P22_2_SCB6_SPI_CLK},
449     {7u, 0u, P23_2, P23_2_SCB7_SPI_CLK},
450 };
451 
452 /* Connections for: scb_spi_m_miso */
453 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_m_miso[16] = {
454     {0u, 0u, P0_0, P0_0_SCB0_SPI_MISO},
455     {0u, 0u, P1_0, P1_0_SCB0_SPI_MISO},
456     {7u, 0u, P2_0, P2_0_SCB7_SPI_MISO},
457     {6u, 0u, P3_0, P3_0_SCB6_SPI_MISO},
458     {5u, 0u, P4_0, P4_0_SCB5_SPI_MISO},
459     {4u, 0u, P6_0, P6_0_SCB4_SPI_MISO},
460     {5u, 0u, P7_0, P7_0_SCB5_SPI_MISO},
461     {4u, 0u, P10_0, P10_0_SCB4_SPI_MISO},
462     {3u, 0u, P13_0, P13_0_SCB3_SPI_MISO},
463     {2u, 0u, P14_0, P14_0_SCB2_SPI_MISO},
464     {3u, 0u, P17_1, P17_1_SCB3_SPI_MISO},
465     {1u, 0u, P18_0, P18_0_SCB1_SPI_MISO},
466     {2u, 0u, P19_0, P19_0_SCB2_SPI_MISO},
467     {1u, 0u, P20_3, P20_3_SCB1_SPI_MISO},
468     {6u, 0u, P22_0, P22_0_SCB6_SPI_MISO},
469     {7u, 0u, P23_0, P23_0_SCB7_SPI_MISO},
470 };
471 
472 /* Connections for: scb_spi_m_mosi */
473 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_m_mosi[16] = {
474     {0u, 0u, P0_1, P0_1_SCB0_SPI_MOSI},
475     {0u, 0u, P1_1, P1_1_SCB0_SPI_MOSI},
476     {7u, 0u, P2_1, P2_1_SCB7_SPI_MOSI},
477     {6u, 0u, P3_1, P3_1_SCB6_SPI_MOSI},
478     {5u, 0u, P4_1, P4_1_SCB5_SPI_MOSI},
479     {4u, 0u, P6_1, P6_1_SCB4_SPI_MOSI},
480     {5u, 0u, P7_1, P7_1_SCB5_SPI_MOSI},
481     {4u, 0u, P10_1, P10_1_SCB4_SPI_MOSI},
482     {3u, 0u, P13_1, P13_1_SCB3_SPI_MOSI},
483     {2u, 0u, P14_1, P14_1_SCB2_SPI_MOSI},
484     {3u, 0u, P17_2, P17_2_SCB3_SPI_MOSI},
485     {1u, 0u, P18_1, P18_1_SCB1_SPI_MOSI},
486     {2u, 0u, P19_1, P19_1_SCB2_SPI_MOSI},
487     {1u, 0u, P20_4, P20_4_SCB1_SPI_MOSI},
488     {6u, 0u, P22_1, P22_1_SCB6_SPI_MOSI},
489     {7u, 0u, P23_1, P23_1_SCB7_SPI_MOSI},
490 };
491 
492 /* Connections for: scb_spi_m_select0 */
493 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_m_select0[16] = {
494     {0u, 0u, P0_3, P0_3_SCB0_SPI_SELECT0},
495     {0u, 0u, P1_3, P1_3_SCB0_SPI_SELECT0},
496     {7u, 0u, P2_3, P2_3_SCB7_SPI_SELECT0},
497     {6u, 0u, P3_3, P3_3_SCB6_SPI_SELECT0},
498     {5u, 0u, P4_3, P4_3_SCB5_SPI_SELECT0},
499     {4u, 0u, P6_3, P6_3_SCB4_SPI_SELECT0},
500     {5u, 0u, P7_3, P7_3_SCB5_SPI_SELECT0},
501     {4u, 0u, P10_3, P10_3_SCB4_SPI_SELECT0},
502     {3u, 0u, P13_3, P13_3_SCB3_SPI_SELECT0},
503     {2u, 0u, P14_3, P14_3_SCB2_SPI_SELECT0},
504     {3u, 0u, P17_4, P17_4_SCB3_SPI_SELECT0},
505     {1u, 0u, P18_3, P18_3_SCB1_SPI_SELECT0},
506     {2u, 0u, P19_3, P19_3_SCB2_SPI_SELECT0},
507     {1u, 0u, P20_6, P20_6_SCB1_SPI_SELECT0},
508     {6u, 0u, P22_3, P22_3_SCB6_SPI_SELECT0},
509     {7u, 0u, P23_3, P23_3_SCB7_SPI_SELECT0},
510 };
511 
512 /* Connections for: scb_spi_m_select1 */
513 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_m_select1[15] = {
514     {0u, 0u, P2_0, P2_0_SCB0_SPI_SELECT1},
515     {7u, 0u, P2_4, P2_4_SCB7_SPI_SELECT1},
516     {6u, 0u, P3_4, P3_4_SCB6_SPI_SELECT1},
517     {5u, 0u, P4_4, P4_4_SCB5_SPI_SELECT1},
518     {4u, 0u, P6_4, P6_4_SCB4_SPI_SELECT1},
519     {5u, 0u, P7_4, P7_4_SCB5_SPI_SELECT1},
520     {4u, 0u, P10_4, P10_4_SCB4_SPI_SELECT1},
521     {3u, 0u, P13_4, P13_4_SCB3_SPI_SELECT1},
522     {2u, 0u, P14_4, P14_4_SCB2_SPI_SELECT1},
523     {3u, 0u, P17_5, P17_5_SCB3_SPI_SELECT1},
524     {1u, 0u, P18_4, P18_4_SCB1_SPI_SELECT1},
525     {2u, 0u, P19_4, P19_4_SCB2_SPI_SELECT1},
526     {1u, 0u, P20_7, P20_7_SCB1_SPI_SELECT1},
527     {6u, 0u, P22_4, P22_4_SCB6_SPI_SELECT1},
528     {7u, 0u, P23_4, P23_4_SCB7_SPI_SELECT1},
529 };
530 
531 /* Connections for: scb_spi_m_select2 */
532 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_m_select2[15] = {
533     {0u, 0u, P2_1, P2_1_SCB0_SPI_SELECT2},
534     {7u, 0u, P2_5, P2_5_SCB7_SPI_SELECT2},
535     {6u, 0u, P3_5, P3_5_SCB6_SPI_SELECT2},
536     {5u, 0u, P5_0, P5_0_SCB5_SPI_SELECT2},
537     {4u, 0u, P6_5, P6_5_SCB4_SPI_SELECT2},
538     {5u, 0u, P7_5, P7_5_SCB5_SPI_SELECT2},
539     {4u, 0u, P10_5, P10_5_SCB4_SPI_SELECT2},
540     {3u, 0u, P13_5, P13_5_SCB3_SPI_SELECT2},
541     {2u, 0u, P14_5, P14_5_SCB2_SPI_SELECT2},
542     {3u, 0u, P17_6, P17_6_SCB3_SPI_SELECT2},
543     {1u, 0u, P18_5, P18_5_SCB1_SPI_SELECT2},
544     {2u, 0u, P20_0, P20_0_SCB2_SPI_SELECT2},
545     {1u, 0u, P21_0, P21_0_SCB1_SPI_SELECT2},
546     {6u, 0u, P22_5, P22_5_SCB6_SPI_SELECT2},
547     {7u, 0u, P23_5, P23_5_SCB7_SPI_SELECT2},
548 };
549 
550 /* Connections for: scb_spi_m_select3 */
551 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_m_select3[4] = {
552     {0u, 0u, P2_2, P2_2_SCB0_SPI_SELECT3},
553     {4u, 0u, P6_6, P6_6_SCB4_SPI_SELECT3},
554     {3u, 0u, P13_6, P13_6_SCB3_SPI_SELECT3},
555     {1u, 0u, P18_6, P18_6_SCB1_SPI_SELECT3},
556 };
557 
558 /* Connections for: scb_spi_s_clk */
559 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_s_clk[16] = {
560     {0u, 0u, P0_2, P0_2_SCB0_SPI_CLK},
561     {0u, 0u, P1_2, P1_2_SCB0_SPI_CLK},
562     {7u, 0u, P2_2, P2_2_SCB7_SPI_CLK},
563     {6u, 0u, P3_2, P3_2_SCB6_SPI_CLK},
564     {5u, 0u, P4_2, P4_2_SCB5_SPI_CLK},
565     {4u, 0u, P6_2, P6_2_SCB4_SPI_CLK},
566     {5u, 0u, P7_2, P7_2_SCB5_SPI_CLK},
567     {4u, 0u, P10_2, P10_2_SCB4_SPI_CLK},
568     {3u, 0u, P13_2, P13_2_SCB3_SPI_CLK},
569     {2u, 0u, P14_2, P14_2_SCB2_SPI_CLK},
570     {3u, 0u, P17_3, P17_3_SCB3_SPI_CLK},
571     {1u, 0u, P18_2, P18_2_SCB1_SPI_CLK},
572     {2u, 0u, P19_2, P19_2_SCB2_SPI_CLK},
573     {1u, 0u, P20_5, P20_5_SCB1_SPI_CLK},
574     {6u, 0u, P22_2, P22_2_SCB6_SPI_CLK},
575     {7u, 0u, P23_2, P23_2_SCB7_SPI_CLK},
576 };
577 
578 /* Connections for: scb_spi_s_miso */
579 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_s_miso[16] = {
580     {0u, 0u, P0_0, P0_0_SCB0_SPI_MISO},
581     {0u, 0u, P1_0, P1_0_SCB0_SPI_MISO},
582     {7u, 0u, P2_0, P2_0_SCB7_SPI_MISO},
583     {6u, 0u, P3_0, P3_0_SCB6_SPI_MISO},
584     {5u, 0u, P4_0, P4_0_SCB5_SPI_MISO},
585     {4u, 0u, P6_0, P6_0_SCB4_SPI_MISO},
586     {5u, 0u, P7_0, P7_0_SCB5_SPI_MISO},
587     {4u, 0u, P10_0, P10_0_SCB4_SPI_MISO},
588     {3u, 0u, P13_0, P13_0_SCB3_SPI_MISO},
589     {2u, 0u, P14_0, P14_0_SCB2_SPI_MISO},
590     {3u, 0u, P17_1, P17_1_SCB3_SPI_MISO},
591     {1u, 0u, P18_0, P18_0_SCB1_SPI_MISO},
592     {2u, 0u, P19_0, P19_0_SCB2_SPI_MISO},
593     {1u, 0u, P20_3, P20_3_SCB1_SPI_MISO},
594     {6u, 0u, P22_0, P22_0_SCB6_SPI_MISO},
595     {7u, 0u, P23_0, P23_0_SCB7_SPI_MISO},
596 };
597 
598 /* Connections for: scb_spi_s_mosi */
599 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_s_mosi[16] = {
600     {0u, 0u, P0_1, P0_1_SCB0_SPI_MOSI},
601     {0u, 0u, P1_1, P1_1_SCB0_SPI_MOSI},
602     {7u, 0u, P2_1, P2_1_SCB7_SPI_MOSI},
603     {6u, 0u, P3_1, P3_1_SCB6_SPI_MOSI},
604     {5u, 0u, P4_1, P4_1_SCB5_SPI_MOSI},
605     {4u, 0u, P6_1, P6_1_SCB4_SPI_MOSI},
606     {5u, 0u, P7_1, P7_1_SCB5_SPI_MOSI},
607     {4u, 0u, P10_1, P10_1_SCB4_SPI_MOSI},
608     {3u, 0u, P13_1, P13_1_SCB3_SPI_MOSI},
609     {2u, 0u, P14_1, P14_1_SCB2_SPI_MOSI},
610     {3u, 0u, P17_2, P17_2_SCB3_SPI_MOSI},
611     {1u, 0u, P18_1, P18_1_SCB1_SPI_MOSI},
612     {2u, 0u, P19_1, P19_1_SCB2_SPI_MOSI},
613     {1u, 0u, P20_4, P20_4_SCB1_SPI_MOSI},
614     {6u, 0u, P22_1, P22_1_SCB6_SPI_MOSI},
615     {7u, 0u, P23_1, P23_1_SCB7_SPI_MOSI},
616 };
617 
618 /* Connections for: scb_spi_s_select0 */
619 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_s_select0[16] = {
620     {0u, 0u, P0_3, P0_3_SCB0_SPI_SELECT0},
621     {0u, 0u, P1_3, P1_3_SCB0_SPI_SELECT0},
622     {7u, 0u, P2_3, P2_3_SCB7_SPI_SELECT0},
623     {6u, 0u, P3_3, P3_3_SCB6_SPI_SELECT0},
624     {5u, 0u, P4_3, P4_3_SCB5_SPI_SELECT0},
625     {4u, 0u, P6_3, P6_3_SCB4_SPI_SELECT0},
626     {5u, 0u, P7_3, P7_3_SCB5_SPI_SELECT0},
627     {4u, 0u, P10_3, P10_3_SCB4_SPI_SELECT0},
628     {3u, 0u, P13_3, P13_3_SCB3_SPI_SELECT0},
629     {2u, 0u, P14_3, P14_3_SCB2_SPI_SELECT0},
630     {3u, 0u, P17_4, P17_4_SCB3_SPI_SELECT0},
631     {1u, 0u, P18_3, P18_3_SCB1_SPI_SELECT0},
632     {2u, 0u, P19_3, P19_3_SCB2_SPI_SELECT0},
633     {1u, 0u, P20_6, P20_6_SCB1_SPI_SELECT0},
634     {6u, 0u, P22_3, P22_3_SCB6_SPI_SELECT0},
635     {7u, 0u, P23_3, P23_3_SCB7_SPI_SELECT0},
636 };
637 
638 /* Connections for: scb_spi_s_select1 */
639 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_s_select1[15] = {
640     {0u, 0u, P2_0, P2_0_SCB0_SPI_SELECT1},
641     {7u, 0u, P2_4, P2_4_SCB7_SPI_SELECT1},
642     {6u, 0u, P3_4, P3_4_SCB6_SPI_SELECT1},
643     {5u, 0u, P4_4, P4_4_SCB5_SPI_SELECT1},
644     {4u, 0u, P6_4, P6_4_SCB4_SPI_SELECT1},
645     {5u, 0u, P7_4, P7_4_SCB5_SPI_SELECT1},
646     {4u, 0u, P10_4, P10_4_SCB4_SPI_SELECT1},
647     {3u, 0u, P13_4, P13_4_SCB3_SPI_SELECT1},
648     {2u, 0u, P14_4, P14_4_SCB2_SPI_SELECT1},
649     {3u, 0u, P17_5, P17_5_SCB3_SPI_SELECT1},
650     {1u, 0u, P18_4, P18_4_SCB1_SPI_SELECT1},
651     {2u, 0u, P19_4, P19_4_SCB2_SPI_SELECT1},
652     {1u, 0u, P20_7, P20_7_SCB1_SPI_SELECT1},
653     {6u, 0u, P22_4, P22_4_SCB6_SPI_SELECT1},
654     {7u, 0u, P23_4, P23_4_SCB7_SPI_SELECT1},
655 };
656 
657 /* Connections for: scb_spi_s_select2 */
658 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_s_select2[15] = {
659     {0u, 0u, P2_1, P2_1_SCB0_SPI_SELECT2},
660     {7u, 0u, P2_5, P2_5_SCB7_SPI_SELECT2},
661     {6u, 0u, P3_5, P3_5_SCB6_SPI_SELECT2},
662     {5u, 0u, P5_0, P5_0_SCB5_SPI_SELECT2},
663     {4u, 0u, P6_5, P6_5_SCB4_SPI_SELECT2},
664     {5u, 0u, P7_5, P7_5_SCB5_SPI_SELECT2},
665     {4u, 0u, P10_5, P10_5_SCB4_SPI_SELECT2},
666     {3u, 0u, P13_5, P13_5_SCB3_SPI_SELECT2},
667     {2u, 0u, P14_5, P14_5_SCB2_SPI_SELECT2},
668     {3u, 0u, P17_6, P17_6_SCB3_SPI_SELECT2},
669     {1u, 0u, P18_5, P18_5_SCB1_SPI_SELECT2},
670     {2u, 0u, P20_0, P20_0_SCB2_SPI_SELECT2},
671     {1u, 0u, P21_0, P21_0_SCB1_SPI_SELECT2},
672     {6u, 0u, P22_5, P22_5_SCB6_SPI_SELECT2},
673     {7u, 0u, P23_5, P23_5_SCB7_SPI_SELECT2},
674 };
675 
676 /* Connections for: scb_spi_s_select3 */
677 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_spi_s_select3[4] = {
678     {0u, 0u, P2_2, P2_2_SCB0_SPI_SELECT3},
679     {4u, 0u, P6_6, P6_6_SCB4_SPI_SELECT3},
680     {3u, 0u, P13_6, P13_6_SCB3_SPI_SELECT3},
681     {1u, 0u, P18_6, P18_6_SCB1_SPI_SELECT3},
682 };
683 
684 /* Connections for: scb_uart_cts */
685 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_uart_cts[15] = {
686     {0u, 0u, P0_3, P0_3_SCB0_UART_CTS},
687     {7u, 0u, P2_3, P2_3_SCB7_UART_CTS},
688     {6u, 0u, P3_3, P3_3_SCB6_UART_CTS},
689     {5u, 0u, P4_3, P4_3_SCB5_UART_CTS},
690     {4u, 0u, P6_3, P6_3_SCB4_UART_CTS},
691     {5u, 0u, P7_3, P7_3_SCB5_UART_CTS},
692     {4u, 0u, P10_3, P10_3_SCB4_UART_CTS},
693     {3u, 0u, P13_3, P13_3_SCB3_UART_CTS},
694     {2u, 0u, P14_3, P14_3_SCB2_UART_CTS},
695     {3u, 0u, P17_4, P17_4_SCB3_UART_CTS},
696     {1u, 0u, P18_3, P18_3_SCB1_UART_CTS},
697     {2u, 0u, P19_3, P19_3_SCB2_UART_CTS},
698     {1u, 0u, P20_6, P20_6_SCB1_UART_CTS},
699     {6u, 0u, P22_3, P22_3_SCB6_UART_CTS},
700     {7u, 0u, P23_3, P23_3_SCB7_UART_CTS},
701 };
702 
703 /* Connections for: scb_uart_rts */
704 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_uart_rts[15] = {
705     {0u, 0u, P0_2, P0_2_SCB0_UART_RTS},
706     {7u, 0u, P2_2, P2_2_SCB7_UART_RTS},
707     {6u, 0u, P3_2, P3_2_SCB6_UART_RTS},
708     {5u, 0u, P4_2, P4_2_SCB5_UART_RTS},
709     {4u, 0u, P6_2, P6_2_SCB4_UART_RTS},
710     {5u, 0u, P7_2, P7_2_SCB5_UART_RTS},
711     {4u, 0u, P10_2, P10_2_SCB4_UART_RTS},
712     {3u, 0u, P13_2, P13_2_SCB3_UART_RTS},
713     {2u, 0u, P14_2, P14_2_SCB2_UART_RTS},
714     {3u, 0u, P17_3, P17_3_SCB3_UART_RTS},
715     {1u, 0u, P18_2, P18_2_SCB1_UART_RTS},
716     {2u, 0u, P19_2, P19_2_SCB2_UART_RTS},
717     {1u, 0u, P20_5, P20_5_SCB1_UART_RTS},
718     {6u, 0u, P22_2, P22_2_SCB6_UART_RTS},
719     {7u, 0u, P23_2, P23_2_SCB7_UART_RTS},
720 };
721 
722 /* Connections for: scb_uart_rx */
723 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_uart_rx[15] = {
724     {0u, 0u, P0_0, P0_0_SCB0_UART_RX},
725     {7u, 0u, P2_0, P2_0_SCB7_UART_RX},
726     {6u, 0u, P3_0, P3_0_SCB6_UART_RX},
727     {5u, 0u, P4_0, P4_0_SCB5_UART_RX},
728     {4u, 0u, P6_0, P6_0_SCB4_UART_RX},
729     {5u, 0u, P7_0, P7_0_SCB5_UART_RX},
730     {4u, 0u, P10_0, P10_0_SCB4_UART_RX},
731     {3u, 0u, P13_0, P13_0_SCB3_UART_RX},
732     {2u, 0u, P14_0, P14_0_SCB2_UART_RX},
733     {3u, 0u, P17_1, P17_1_SCB3_UART_RX},
734     {1u, 0u, P18_0, P18_0_SCB1_UART_RX},
735     {2u, 0u, P19_0, P19_0_SCB2_UART_RX},
736     {1u, 0u, P20_3, P20_3_SCB1_UART_RX},
737     {6u, 0u, P22_0, P22_0_SCB6_UART_RX},
738     {7u, 0u, P23_0, P23_0_SCB7_UART_RX},
739 };
740 
741 /* Connections for: scb_uart_tx */
742 const cyhal_resource_pin_mapping_t cyhal_pin_map_scb_uart_tx[15] = {
743     {0u, 0u, P0_1, P0_1_SCB0_UART_TX},
744     {7u, 0u, P2_1, P2_1_SCB7_UART_TX},
745     {6u, 0u, P3_1, P3_1_SCB6_UART_TX},
746     {5u, 0u, P4_1, P4_1_SCB5_UART_TX},
747     {4u, 0u, P6_1, P6_1_SCB4_UART_TX},
748     {5u, 0u, P7_1, P7_1_SCB5_UART_TX},
749     {4u, 0u, P10_1, P10_1_SCB4_UART_TX},
750     {3u, 0u, P13_1, P13_1_SCB3_UART_TX},
751     {2u, 0u, P14_1, P14_1_SCB2_UART_TX},
752     {3u, 0u, P17_2, P17_2_SCB3_UART_TX},
753     {1u, 0u, P18_1, P18_1_SCB1_UART_TX},
754     {2u, 0u, P19_1, P19_1_SCB2_UART_TX},
755     {1u, 0u, P20_4, P20_4_SCB1_UART_TX},
756     {6u, 0u, P22_1, P22_1_SCB6_UART_TX},
757     {7u, 0u, P23_1, P23_1_SCB7_UART_TX},
758 };
759 
760 /* Connections for: tcpwm_line */
761 const cyhal_resource_pin_mapping_t cyhal_pin_map_tcpwm_line[165] = {
762     {0u, 18u, P0_0, P0_0_TCPWM0_LINE18},
763     {0u, 17u, P0_1, P0_1_TCPWM0_LINE17},
764     {0u, 14u, P0_2, P0_2_TCPWM0_LINE14},
765     {0u, 13u, P0_3, P0_3_TCPWM0_LINE13},
766     {0u, 12u, P1_0, P1_0_TCPWM0_LINE12},
767     {2u, 4u, P1_0, P1_0_TCPWM0_LINE516},
768     {0u, 11u, P1_1, P1_1_TCPWM0_LINE11},
769     {2u, 5u, P1_1, P1_1_TCPWM0_LINE517},
770     {0u, 10u, P1_2, P1_2_TCPWM0_LINE10},
771     {2u, 6u, P1_2, P1_2_TCPWM0_LINE518},
772     {0u, 8u, P1_3, P1_3_TCPWM0_LINE8},
773     {2u, 7u, P1_3, P1_3_TCPWM0_LINE519},
774     {0u, 7u, P2_0, P2_0_TCPWM0_LINE7},
775     {0u, 6u, P2_1, P2_1_TCPWM0_LINE6},
776     {0u, 5u, P2_2, P2_2_TCPWM0_LINE5},
777     {0u, 4u, P2_3, P2_3_TCPWM0_LINE4},
778     {0u, 3u, P2_4, P2_4_TCPWM0_LINE3},
779     {0u, 2u, P2_5, P2_5_TCPWM0_LINE2},
780     {0u, 1u, P3_0, P3_0_TCPWM0_LINE1},
781     {0u, 0u, P3_1, P3_1_TCPWM0_LINE0},
782     {1u, 3u, P3_2, P3_2_TCPWM0_LINE259},
783     {1u, 2u, P3_3, P3_3_TCPWM0_LINE258},
784     {1u, 1u, P3_4, P3_4_TCPWM0_LINE257},
785     {1u, 0u, P3_5, P3_5_TCPWM0_LINE256},
786     {0u, 4u, P4_0, P4_0_TCPWM0_LINE4},
787     {0u, 5u, P4_1, P4_1_TCPWM0_LINE5},
788     {0u, 6u, P4_2, P4_2_TCPWM0_LINE6},
789     {0u, 7u, P4_3, P4_3_TCPWM0_LINE7},
790     {0u, 8u, P4_4, P4_4_TCPWM0_LINE8},
791     {0u, 9u, P5_0, P5_0_TCPWM0_LINE9},
792     {0u, 10u, P5_1, P5_1_TCPWM0_LINE10},
793     {0u, 11u, P5_2, P5_2_TCPWM0_LINE11},
794     {0u, 12u, P5_3, P5_3_TCPWM0_LINE12},
795     {0u, 13u, P5_4, P5_4_TCPWM0_LINE13},
796     {0u, 14u, P5_5, P5_5_TCPWM0_LINE14},
797     {1u, 0u, P6_0, P6_0_TCPWM0_LINE256},
798     {0u, 0u, P6_1, P6_1_TCPWM0_LINE0},
799     {1u, 1u, P6_2, P6_2_TCPWM0_LINE257},
800     {0u, 1u, P6_3, P6_3_TCPWM0_LINE1},
801     {1u, 2u, P6_4, P6_4_TCPWM0_LINE258},
802     {0u, 2u, P6_5, P6_5_TCPWM0_LINE2},
803     {1u, 3u, P6_6, P6_6_TCPWM0_LINE259},
804     {0u, 3u, P6_7, P6_7_TCPWM0_LINE3},
805     {1u, 4u, P7_0, P7_0_TCPWM0_LINE260},
806     {0u, 15u, P7_1, P7_1_TCPWM0_LINE15},
807     {1u, 5u, P7_2, P7_2_TCPWM0_LINE261},
808     {0u, 16u, P7_3, P7_3_TCPWM0_LINE16},
809     {1u, 6u, P7_4, P7_4_TCPWM0_LINE262},
810     {0u, 17u, P7_5, P7_5_TCPWM0_LINE17},
811     {1u, 7u, P7_6, P7_6_TCPWM0_LINE263},
812     {0u, 18u, P7_7, P7_7_TCPWM0_LINE18},
813     {0u, 19u, P8_0, P8_0_TCPWM0_LINE19},
814     {0u, 20u, P8_1, P8_1_TCPWM0_LINE20},
815     {0u, 21u, P8_2, P8_2_TCPWM0_LINE21},
816     {0u, 22u, P8_3, P8_3_TCPWM0_LINE22},
817     {0u, 23u, P8_4, P8_4_TCPWM0_LINE23},
818     {0u, 24u, P9_0, P9_0_TCPWM0_LINE24},
819     {0u, 25u, P9_1, P9_1_TCPWM0_LINE25},
820     {0u, 26u, P9_2, P9_2_TCPWM0_LINE26},
821     {0u, 27u, P9_3, P9_3_TCPWM0_LINE27},
822     {0u, 28u, P10_0, P10_0_TCPWM0_LINE28},
823     {0u, 29u, P10_1, P10_1_TCPWM0_LINE29},
824     {0u, 30u, P10_2, P10_2_TCPWM0_LINE30},
825     {0u, 31u, P10_3, P10_3_TCPWM0_LINE31},
826     {0u, 32u, P10_4, P10_4_TCPWM0_LINE32},
827     {0u, 33u, P10_5, P10_5_TCPWM0_LINE33},
828     {0u, 34u, P10_6, P10_6_TCPWM0_LINE34},
829     {0u, 35u, P10_7, P10_7_TCPWM0_LINE35},
830     {0u, 36u, P12_0, P12_0_TCPWM0_LINE36},
831     {0u, 37u, P12_1, P12_1_TCPWM0_LINE37},
832     {0u, 38u, P12_2, P12_2_TCPWM0_LINE38},
833     {0u, 39u, P12_3, P12_3_TCPWM0_LINE39},
834     {0u, 40u, P12_4, P12_4_TCPWM0_LINE40},
835     {0u, 41u, P12_5, P12_5_TCPWM0_LINE41},
836     {0u, 42u, P12_6, P12_6_TCPWM0_LINE42},
837     {0u, 43u, P12_7, P12_7_TCPWM0_LINE43},
838     {1u, 8u, P13_0, P13_0_TCPWM0_LINE264},
839     {0u, 44u, P13_1, P13_1_TCPWM0_LINE44},
840     {1u, 9u, P13_2, P13_2_TCPWM0_LINE265},
841     {0u, 45u, P13_3, P13_3_TCPWM0_LINE45},
842     {1u, 10u, P13_4, P13_4_TCPWM0_LINE266},
843     {2u, 4u, P13_4, P13_4_TCPWM0_LINE516},
844     {0u, 46u, P13_5, P13_5_TCPWM0_LINE46},
845     {1u, 11u, P13_6, P13_6_TCPWM0_LINE267},
846     {2u, 5u, P13_6, P13_6_TCPWM0_LINE517},
847     {0u, 47u, P13_7, P13_7_TCPWM0_LINE47},
848     {0u, 48u, P14_0, P14_0_TCPWM0_LINE48},
849     {2u, 6u, P14_0, P14_0_TCPWM0_LINE518},
850     {0u, 49u, P14_1, P14_1_TCPWM0_LINE49},
851     {0u, 50u, P14_2, P14_2_TCPWM0_LINE50},
852     {2u, 7u, P14_2, P14_2_TCPWM0_LINE519},
853     {0u, 51u, P14_3, P14_3_TCPWM0_LINE51},
854     {0u, 52u, P14_4, P14_4_TCPWM0_LINE52},
855     {0u, 53u, P14_5, P14_5_TCPWM0_LINE53},
856     {0u, 54u, P14_6, P14_6_TCPWM0_LINE54},
857     {0u, 55u, P14_7, P14_7_TCPWM0_LINE55},
858     {0u, 56u, P15_0, P15_0_TCPWM0_LINE56},
859     {0u, 57u, P15_1, P15_1_TCPWM0_LINE57},
860     {0u, 58u, P15_2, P15_2_TCPWM0_LINE58},
861     {0u, 59u, P15_3, P15_3_TCPWM0_LINE59},
862     {0u, 60u, P16_0, P16_0_TCPWM0_LINE60},
863     {2u, 0u, P16_0, P16_0_TCPWM0_LINE512},
864     {0u, 61u, P16_1, P16_1_TCPWM0_LINE61},
865     {0u, 62u, P16_2, P16_2_TCPWM0_LINE62},
866     {2u, 1u, P16_2, P16_2_TCPWM0_LINE513},
867     {0u, 62u, P16_3, P16_3_TCPWM0_LINE62},
868     {0u, 61u, P17_0, P17_0_TCPWM0_LINE61},
869     {0u, 60u, P17_1, P17_1_TCPWM0_LINE60},
870     {2u, 2u, P17_1, P17_1_TCPWM0_LINE514},
871     {0u, 59u, P17_2, P17_2_TCPWM0_LINE59},
872     {0u, 58u, P17_3, P17_3_TCPWM0_LINE58},
873     {2u, 3u, P17_3, P17_3_TCPWM0_LINE515},
874     {0u, 57u, P17_4, P17_4_TCPWM0_LINE57},
875     {0u, 56u, P17_5, P17_5_TCPWM0_LINE56},
876     {1u, 4u, P17_6, P17_6_TCPWM0_LINE260},
877     {1u, 5u, P17_7, P17_7_TCPWM0_LINE261},
878     {1u, 6u, P18_0, P18_0_TCPWM0_LINE262},
879     {2u, 0u, P18_0, P18_0_TCPWM0_LINE512},
880     {1u, 7u, P18_1, P18_1_TCPWM0_LINE263},
881     {0u, 55u, P18_2, P18_2_TCPWM0_LINE55},
882     {2u, 1u, P18_2, P18_2_TCPWM0_LINE513},
883     {0u, 54u, P18_3, P18_3_TCPWM0_LINE54},
884     {0u, 53u, P18_4, P18_4_TCPWM0_LINE53},
885     {2u, 2u, P18_4, P18_4_TCPWM0_LINE514},
886     {0u, 52u, P18_5, P18_5_TCPWM0_LINE52},
887     {0u, 51u, P18_6, P18_6_TCPWM0_LINE51},
888     {2u, 3u, P18_6, P18_6_TCPWM0_LINE515},
889     {0u, 50u, P18_7, P18_7_TCPWM0_LINE50},
890     {1u, 3u, P19_0, P19_0_TCPWM0_LINE259},
891     {0u, 26u, P19_1, P19_1_TCPWM0_LINE26},
892     {0u, 27u, P19_2, P19_2_TCPWM0_LINE27},
893     {0u, 28u, P19_3, P19_3_TCPWM0_LINE28},
894     {0u, 29u, P19_4, P19_4_TCPWM0_LINE29},
895     {0u, 30u, P20_0, P20_0_TCPWM0_LINE30},
896     {0u, 49u, P20_1, P20_1_TCPWM0_LINE49},
897     {0u, 48u, P20_2, P20_2_TCPWM0_LINE48},
898     {0u, 47u, P20_3, P20_3_TCPWM0_LINE47},
899     {0u, 46u, P20_4, P20_4_TCPWM0_LINE46},
900     {0u, 45u, P20_5, P20_5_TCPWM0_LINE45},
901     {0u, 44u, P20_6, P20_6_TCPWM0_LINE44},
902     {0u, 43u, P20_7, P20_7_TCPWM0_LINE43},
903     {0u, 42u, P21_0, P21_0_TCPWM0_LINE42},
904     {0u, 41u, P21_1, P21_1_TCPWM0_LINE41},
905     {0u, 40u, P21_2, P21_2_TCPWM0_LINE40},
906     {0u, 39u, P21_3, P21_3_TCPWM0_LINE39},
907     {0u, 38u, P21_4, P21_4_TCPWM0_LINE38},
908     {0u, 37u, P21_5, P21_5_TCPWM0_LINE37},
909     {0u, 36u, P21_6, P21_6_TCPWM0_LINE36},
910     {0u, 35u, P21_7, P21_7_TCPWM0_LINE35},
911     {0u, 34u, P22_0, P22_0_TCPWM0_LINE34},
912     {0u, 33u, P22_1, P22_1_TCPWM0_LINE33},
913     {0u, 32u, P22_2, P22_2_TCPWM0_LINE32},
914     {0u, 31u, P22_3, P22_3_TCPWM0_LINE31},
915     {0u, 30u, P22_4, P22_4_TCPWM0_LINE30},
916     {0u, 29u, P22_5, P22_5_TCPWM0_LINE29},
917     {0u, 28u, P22_6, P22_6_TCPWM0_LINE28},
918     {0u, 27u, P22_7, P22_7_TCPWM0_LINE27},
919     {1u, 8u, P23_0, P23_0_TCPWM0_LINE264},
920     {1u, 9u, P23_1, P23_1_TCPWM0_LINE265},
921     {1u, 10u, P23_2, P23_2_TCPWM0_LINE266},
922     {1u, 11u, P23_3, P23_3_TCPWM0_LINE267},
923     {0u, 25u, P23_4, P23_4_TCPWM0_LINE25},
924     {0u, 24u, P23_5, P23_5_TCPWM0_LINE24},
925     {0u, 23u, P23_6, P23_6_TCPWM0_LINE23},
926     {0u, 22u, P23_7, P23_7_TCPWM0_LINE22},
927 };
928 
929 /* Connections for: tcpwm_line_compl */
930 const cyhal_resource_pin_mapping_t cyhal_pin_map_tcpwm_line_compl[165] = {
931     {0u, 22u, P0_0, P0_0_TCPWM0_LINE_COMPL22},
932     {0u, 18u, P0_1, P0_1_TCPWM0_LINE_COMPL18},
933     {0u, 17u, P0_2, P0_2_TCPWM0_LINE_COMPL17},
934     {0u, 14u, P0_3, P0_3_TCPWM0_LINE_COMPL14},
935     {0u, 13u, P1_0, P1_0_TCPWM0_LINE_COMPL13},
936     {0u, 12u, P1_1, P1_1_TCPWM0_LINE_COMPL12},
937     {0u, 11u, P1_2, P1_2_TCPWM0_LINE_COMPL11},
938     {0u, 10u, P1_3, P1_3_TCPWM0_LINE_COMPL10},
939     {0u, 8u, P2_0, P2_0_TCPWM0_LINE_COMPL8},
940     {0u, 7u, P2_1, P2_1_TCPWM0_LINE_COMPL7},
941     {0u, 6u, P2_2, P2_2_TCPWM0_LINE_COMPL6},
942     {0u, 5u, P2_3, P2_3_TCPWM0_LINE_COMPL5},
943     {0u, 4u, P2_4, P2_4_TCPWM0_LINE_COMPL4},
944     {2u, 4u, P2_4, P2_4_TCPWM0_LINE_COMPL516},
945     {0u, 3u, P2_5, P2_5_TCPWM0_LINE_COMPL3},
946     {2u, 5u, P2_5, P2_5_TCPWM0_LINE_COMPL517},
947     {0u, 2u, P3_0, P3_0_TCPWM0_LINE_COMPL2},
948     {2u, 6u, P3_0, P3_0_TCPWM0_LINE_COMPL518},
949     {0u, 1u, P3_1, P3_1_TCPWM0_LINE_COMPL1},
950     {2u, 7u, P3_1, P3_1_TCPWM0_LINE_COMPL519},
951     {0u, 0u, P3_2, P3_2_TCPWM0_LINE_COMPL0},
952     {1u, 3u, P3_3, P3_3_TCPWM0_LINE_COMPL259},
953     {1u, 2u, P3_4, P3_4_TCPWM0_LINE_COMPL258},
954     {1u, 1u, P3_5, P3_5_TCPWM0_LINE_COMPL257},
955     {1u, 0u, P4_0, P4_0_TCPWM0_LINE_COMPL256},
956     {0u, 4u, P4_1, P4_1_TCPWM0_LINE_COMPL4},
957     {0u, 5u, P4_2, P4_2_TCPWM0_LINE_COMPL5},
958     {0u, 6u, P4_3, P4_3_TCPWM0_LINE_COMPL6},
959     {0u, 7u, P4_4, P4_4_TCPWM0_LINE_COMPL7},
960     {0u, 8u, P5_0, P5_0_TCPWM0_LINE_COMPL8},
961     {0u, 9u, P5_1, P5_1_TCPWM0_LINE_COMPL9},
962     {0u, 10u, P5_2, P5_2_TCPWM0_LINE_COMPL10},
963     {0u, 11u, P5_3, P5_3_TCPWM0_LINE_COMPL11},
964     {0u, 12u, P5_4, P5_4_TCPWM0_LINE_COMPL12},
965     {0u, 13u, P5_5, P5_5_TCPWM0_LINE_COMPL13},
966     {0u, 14u, P6_0, P6_0_TCPWM0_LINE_COMPL14},
967     {1u, 0u, P6_1, P6_1_TCPWM0_LINE_COMPL256},
968     {0u, 0u, P6_2, P6_2_TCPWM0_LINE_COMPL0},
969     {1u, 1u, P6_3, P6_3_TCPWM0_LINE_COMPL257},
970     {0u, 1u, P6_4, P6_4_TCPWM0_LINE_COMPL1},
971     {1u, 2u, P6_5, P6_5_TCPWM0_LINE_COMPL258},
972     {0u, 2u, P6_6, P6_6_TCPWM0_LINE_COMPL2},
973     {1u, 3u, P6_7, P6_7_TCPWM0_LINE_COMPL259},
974     {0u, 3u, P7_0, P7_0_TCPWM0_LINE_COMPL3},
975     {1u, 4u, P7_1, P7_1_TCPWM0_LINE_COMPL260},
976     {0u, 15u, P7_2, P7_2_TCPWM0_LINE_COMPL15},
977     {1u, 5u, P7_3, P7_3_TCPWM0_LINE_COMPL261},
978     {0u, 16u, P7_4, P7_4_TCPWM0_LINE_COMPL16},
979     {1u, 6u, P7_5, P7_5_TCPWM0_LINE_COMPL262},
980     {0u, 17u, P7_6, P7_6_TCPWM0_LINE_COMPL17},
981     {1u, 7u, P7_7, P7_7_TCPWM0_LINE_COMPL263},
982     {0u, 18u, P8_0, P8_0_TCPWM0_LINE_COMPL18},
983     {0u, 19u, P8_1, P8_1_TCPWM0_LINE_COMPL19},
984     {0u, 20u, P8_2, P8_2_TCPWM0_LINE_COMPL20},
985     {0u, 21u, P8_3, P8_3_TCPWM0_LINE_COMPL21},
986     {0u, 22u, P8_4, P8_4_TCPWM0_LINE_COMPL22},
987     {0u, 23u, P9_0, P9_0_TCPWM0_LINE_COMPL23},
988     {0u, 24u, P9_1, P9_1_TCPWM0_LINE_COMPL24},
989     {0u, 25u, P9_2, P9_2_TCPWM0_LINE_COMPL25},
990     {0u, 26u, P9_3, P9_3_TCPWM0_LINE_COMPL26},
991     {0u, 27u, P10_0, P10_0_TCPWM0_LINE_COMPL27},
992     {0u, 28u, P10_1, P10_1_TCPWM0_LINE_COMPL28},
993     {0u, 29u, P10_2, P10_2_TCPWM0_LINE_COMPL29},
994     {0u, 30u, P10_3, P10_3_TCPWM0_LINE_COMPL30},
995     {0u, 31u, P10_4, P10_4_TCPWM0_LINE_COMPL31},
996     {0u, 32u, P10_5, P10_5_TCPWM0_LINE_COMPL32},
997     {0u, 33u, P10_6, P10_6_TCPWM0_LINE_COMPL33},
998     {0u, 34u, P10_7, P10_7_TCPWM0_LINE_COMPL34},
999     {0u, 35u, P12_0, P12_0_TCPWM0_LINE_COMPL35},
1000     {0u, 36u, P12_1, P12_1_TCPWM0_LINE_COMPL36},
1001     {0u, 37u, P12_2, P12_2_TCPWM0_LINE_COMPL37},
1002     {0u, 38u, P12_3, P12_3_TCPWM0_LINE_COMPL38},
1003     {0u, 39u, P12_4, P12_4_TCPWM0_LINE_COMPL39},
1004     {0u, 40u, P12_5, P12_5_TCPWM0_LINE_COMPL40},
1005     {0u, 41u, P12_6, P12_6_TCPWM0_LINE_COMPL41},
1006     {0u, 42u, P12_7, P12_7_TCPWM0_LINE_COMPL42},
1007     {0u, 43u, P13_0, P13_0_TCPWM0_LINE_COMPL43},
1008     {1u, 8u, P13_1, P13_1_TCPWM0_LINE_COMPL264},
1009     {0u, 44u, P13_2, P13_2_TCPWM0_LINE_COMPL44},
1010     {1u, 9u, P13_3, P13_3_TCPWM0_LINE_COMPL265},
1011     {0u, 45u, P13_4, P13_4_TCPWM0_LINE_COMPL45},
1012     {1u, 10u, P13_5, P13_5_TCPWM0_LINE_COMPL266},
1013     {2u, 4u, P13_5, P13_5_TCPWM0_LINE_COMPL516},
1014     {0u, 46u, P13_6, P13_6_TCPWM0_LINE_COMPL46},
1015     {1u, 11u, P13_7, P13_7_TCPWM0_LINE_COMPL267},
1016     {2u, 5u, P13_7, P13_7_TCPWM0_LINE_COMPL517},
1017     {0u, 47u, P14_0, P14_0_TCPWM0_LINE_COMPL47},
1018     {0u, 48u, P14_1, P14_1_TCPWM0_LINE_COMPL48},
1019     {2u, 6u, P14_1, P14_1_TCPWM0_LINE_COMPL518},
1020     {0u, 49u, P14_2, P14_2_TCPWM0_LINE_COMPL49},
1021     {0u, 50u, P14_3, P14_3_TCPWM0_LINE_COMPL50},
1022     {2u, 7u, P14_3, P14_3_TCPWM0_LINE_COMPL519},
1023     {0u, 51u, P14_4, P14_4_TCPWM0_LINE_COMPL51},
1024     {0u, 52u, P14_5, P14_5_TCPWM0_LINE_COMPL52},
1025     {0u, 53u, P14_6, P14_6_TCPWM0_LINE_COMPL53},
1026     {0u, 54u, P14_7, P14_7_TCPWM0_LINE_COMPL54},
1027     {0u, 55u, P15_0, P15_0_TCPWM0_LINE_COMPL55},
1028     {0u, 56u, P15_1, P15_1_TCPWM0_LINE_COMPL56},
1029     {0u, 57u, P15_2, P15_2_TCPWM0_LINE_COMPL57},
1030     {0u, 58u, P15_3, P15_3_TCPWM0_LINE_COMPL58},
1031     {0u, 59u, P16_0, P16_0_TCPWM0_LINE_COMPL59},
1032     {0u, 60u, P16_1, P16_1_TCPWM0_LINE_COMPL60},
1033     {2u, 0u, P16_1, P16_1_TCPWM0_LINE_COMPL512},
1034     {0u, 61u, P16_2, P16_2_TCPWM0_LINE_COMPL61},
1035     {0u, 62u, P16_3, P16_3_TCPWM0_LINE_COMPL62},
1036     {2u, 1u, P16_3, P16_3_TCPWM0_LINE_COMPL513},
1037     {0u, 62u, P17_0, P17_0_TCPWM0_LINE_COMPL62},
1038     {0u, 61u, P17_1, P17_1_TCPWM0_LINE_COMPL61},
1039     {0u, 60u, P17_2, P17_2_TCPWM0_LINE_COMPL60},
1040     {2u, 2u, P17_2, P17_2_TCPWM0_LINE_COMPL514},
1041     {0u, 59u, P17_3, P17_3_TCPWM0_LINE_COMPL59},
1042     {0u, 58u, P17_4, P17_4_TCPWM0_LINE_COMPL58},
1043     {2u, 3u, P17_4, P17_4_TCPWM0_LINE_COMPL515},
1044     {0u, 57u, P17_5, P17_5_TCPWM0_LINE_COMPL57},
1045     {0u, 56u, P17_6, P17_6_TCPWM0_LINE_COMPL56},
1046     {1u, 4u, P17_7, P17_7_TCPWM0_LINE_COMPL260},
1047     {1u, 5u, P18_0, P18_0_TCPWM0_LINE_COMPL261},
1048     {1u, 6u, P18_1, P18_1_TCPWM0_LINE_COMPL262},
1049     {2u, 0u, P18_1, P18_1_TCPWM0_LINE_COMPL512},
1050     {1u, 7u, P18_2, P18_2_TCPWM0_LINE_COMPL263},
1051     {0u, 55u, P18_3, P18_3_TCPWM0_LINE_COMPL55},
1052     {2u, 1u, P18_3, P18_3_TCPWM0_LINE_COMPL513},
1053     {0u, 54u, P18_4, P18_4_TCPWM0_LINE_COMPL54},
1054     {0u, 53u, P18_5, P18_5_TCPWM0_LINE_COMPL53},
1055     {2u, 2u, P18_5, P18_5_TCPWM0_LINE_COMPL514},
1056     {0u, 52u, P18_6, P18_6_TCPWM0_LINE_COMPL52},
1057     {0u, 51u, P18_7, P18_7_TCPWM0_LINE_COMPL51},
1058     {2u, 3u, P18_7, P18_7_TCPWM0_LINE_COMPL515},
1059     {0u, 50u, P19_0, P19_0_TCPWM0_LINE_COMPL50},
1060     {1u, 3u, P19_1, P19_1_TCPWM0_LINE_COMPL259},
1061     {0u, 26u, P19_2, P19_2_TCPWM0_LINE_COMPL26},
1062     {0u, 27u, P19_3, P19_3_TCPWM0_LINE_COMPL27},
1063     {0u, 28u, P19_4, P19_4_TCPWM0_LINE_COMPL28},
1064     {0u, 29u, P20_0, P20_0_TCPWM0_LINE_COMPL29},
1065     {0u, 30u, P20_1, P20_1_TCPWM0_LINE_COMPL30},
1066     {0u, 49u, P20_2, P20_2_TCPWM0_LINE_COMPL49},
1067     {0u, 48u, P20_3, P20_3_TCPWM0_LINE_COMPL48},
1068     {0u, 47u, P20_4, P20_4_TCPWM0_LINE_COMPL47},
1069     {0u, 46u, P20_5, P20_5_TCPWM0_LINE_COMPL46},
1070     {0u, 45u, P20_6, P20_6_TCPWM0_LINE_COMPL45},
1071     {0u, 44u, P20_7, P20_7_TCPWM0_LINE_COMPL44},
1072     {0u, 43u, P21_0, P21_0_TCPWM0_LINE_COMPL43},
1073     {0u, 42u, P21_1, P21_1_TCPWM0_LINE_COMPL42},
1074     {0u, 41u, P21_2, P21_2_TCPWM0_LINE_COMPL41},
1075     {0u, 40u, P21_3, P21_3_TCPWM0_LINE_COMPL40},
1076     {0u, 39u, P21_4, P21_4_TCPWM0_LINE_COMPL39},
1077     {0u, 38u, P21_5, P21_5_TCPWM0_LINE_COMPL38},
1078     {0u, 37u, P21_6, P21_6_TCPWM0_LINE_COMPL37},
1079     {0u, 36u, P21_7, P21_7_TCPWM0_LINE_COMPL36},
1080     {0u, 35u, P22_0, P22_0_TCPWM0_LINE_COMPL35},
1081     {0u, 34u, P22_1, P22_1_TCPWM0_LINE_COMPL34},
1082     {0u, 33u, P22_2, P22_2_TCPWM0_LINE_COMPL33},
1083     {0u, 32u, P22_3, P22_3_TCPWM0_LINE_COMPL32},
1084     {0u, 31u, P22_4, P22_4_TCPWM0_LINE_COMPL31},
1085     {0u, 30u, P22_5, P22_5_TCPWM0_LINE_COMPL30},
1086     {0u, 29u, P22_6, P22_6_TCPWM0_LINE_COMPL29},
1087     {0u, 28u, P22_7, P22_7_TCPWM0_LINE_COMPL28},
1088     {0u, 27u, P23_0, P23_0_TCPWM0_LINE_COMPL27},
1089     {1u, 8u, P23_1, P23_1_TCPWM0_LINE_COMPL264},
1090     {1u, 9u, P23_2, P23_2_TCPWM0_LINE_COMPL265},
1091     {1u, 10u, P23_3, P23_3_TCPWM0_LINE_COMPL266},
1092     {1u, 11u, P23_4, P23_4_TCPWM0_LINE_COMPL267},
1093     {0u, 25u, P23_5, P23_5_TCPWM0_LINE_COMPL25},
1094     {0u, 24u, P23_6, P23_6_TCPWM0_LINE_COMPL24},
1095     {0u, 23u, P23_7, P23_7_TCPWM0_LINE_COMPL23},
1096 };
1097 
1098 /* Connections for: tcpwm_tr_one_cnt_in */
1099 const cyhal_resource_pin_mapping_t cyhal_pin_map_tcpwm_tr_one_cnt_in[322] = {
1100     {0u, 54u, P0_0, P0_0_TCPWM0_TR_ONE_CNT_IN54},
1101     {0u, 67u, P0_0, P0_0_TCPWM0_TR_ONE_CNT_IN67},
1102     {0u, 51u, P0_1, P0_1_TCPWM0_TR_ONE_CNT_IN51},
1103     {0u, 55u, P0_1, P0_1_TCPWM0_TR_ONE_CNT_IN55},
1104     {0u, 42u, P0_2, P0_2_TCPWM0_TR_ONE_CNT_IN42},
1105     {0u, 52u, P0_2, P0_2_TCPWM0_TR_ONE_CNT_IN52},
1106     {0u, 39u, P0_3, P0_3_TCPWM0_TR_ONE_CNT_IN39},
1107     {0u, 43u, P0_3, P0_3_TCPWM0_TR_ONE_CNT_IN43},
1108     {0u, 36u, P1_0, P1_0_TCPWM0_TR_ONE_CNT_IN36},
1109     {0u, 40u, P1_0, P1_0_TCPWM0_TR_ONE_CNT_IN40},
1110     {0u, 33u, P1_1, P1_1_TCPWM0_TR_ONE_CNT_IN33},
1111     {0u, 37u, P1_1, P1_1_TCPWM0_TR_ONE_CNT_IN37},
1112     {0u, 30u, P1_2, P1_2_TCPWM0_TR_ONE_CNT_IN30},
1113     {0u, 34u, P1_2, P1_2_TCPWM0_TR_ONE_CNT_IN34},
1114     {0u, 24u, P1_3, P1_3_TCPWM0_TR_ONE_CNT_IN24},
1115     {0u, 31u, P1_3, P1_3_TCPWM0_TR_ONE_CNT_IN31},
1116     {0u, 21u, P2_0, P2_0_TCPWM0_TR_ONE_CNT_IN21},
1117     {0u, 25u, P2_0, P2_0_TCPWM0_TR_ONE_CNT_IN25},
1118     {6u, 12u, P2_0, P2_0_TCPWM0_TR_ONE_CNT_IN1548},
1119     {0u, 18u, P2_1, P2_1_TCPWM0_TR_ONE_CNT_IN18},
1120     {0u, 22u, P2_1, P2_1_TCPWM0_TR_ONE_CNT_IN22},
1121     {6u, 15u, P2_1, P2_1_TCPWM0_TR_ONE_CNT_IN1551},
1122     {0u, 15u, P2_2, P2_2_TCPWM0_TR_ONE_CNT_IN15},
1123     {0u, 19u, P2_2, P2_2_TCPWM0_TR_ONE_CNT_IN19},
1124     {6u, 18u, P2_2, P2_2_TCPWM0_TR_ONE_CNT_IN1554},
1125     {0u, 12u, P2_3, P2_3_TCPWM0_TR_ONE_CNT_IN12},
1126     {0u, 16u, P2_3, P2_3_TCPWM0_TR_ONE_CNT_IN16},
1127     {6u, 21u, P2_3, P2_3_TCPWM0_TR_ONE_CNT_IN1557},
1128     {0u, 9u, P2_4, P2_4_TCPWM0_TR_ONE_CNT_IN9},
1129     {0u, 13u, P2_4, P2_4_TCPWM0_TR_ONE_CNT_IN13},
1130     {0u, 6u, P2_5, P2_5_TCPWM0_TR_ONE_CNT_IN6},
1131     {0u, 10u, P2_5, P2_5_TCPWM0_TR_ONE_CNT_IN10},
1132     {0u, 3u, P3_0, P3_0_TCPWM0_TR_ONE_CNT_IN3},
1133     {0u, 7u, P3_0, P3_0_TCPWM0_TR_ONE_CNT_IN7},
1134     {0u, 0u, P3_1, P3_1_TCPWM0_TR_ONE_CNT_IN0},
1135     {0u, 4u, P3_1, P3_1_TCPWM0_TR_ONE_CNT_IN4},
1136     {0u, 1u, P3_2, P3_2_TCPWM0_TR_ONE_CNT_IN1},
1137     {3u, 9u, P3_2, P3_2_TCPWM0_TR_ONE_CNT_IN777},
1138     {6u, 13u, P3_2, P3_2_TCPWM0_TR_ONE_CNT_IN1549},
1139     {3u, 6u, P3_3, P3_3_TCPWM0_TR_ONE_CNT_IN774},
1140     {3u, 10u, P3_3, P3_3_TCPWM0_TR_ONE_CNT_IN778},
1141     {6u, 16u, P3_3, P3_3_TCPWM0_TR_ONE_CNT_IN1552},
1142     {3u, 3u, P3_4, P3_4_TCPWM0_TR_ONE_CNT_IN771},
1143     {3u, 7u, P3_4, P3_4_TCPWM0_TR_ONE_CNT_IN775},
1144     {6u, 19u, P3_4, P3_4_TCPWM0_TR_ONE_CNT_IN1555},
1145     {3u, 0u, P3_5, P3_5_TCPWM0_TR_ONE_CNT_IN768},
1146     {3u, 4u, P3_5, P3_5_TCPWM0_TR_ONE_CNT_IN772},
1147     {6u, 22u, P3_5, P3_5_TCPWM0_TR_ONE_CNT_IN1558},
1148     {0u, 12u, P4_0, P4_0_TCPWM0_TR_ONE_CNT_IN12},
1149     {3u, 1u, P4_0, P4_0_TCPWM0_TR_ONE_CNT_IN769},
1150     {0u, 13u, P4_1, P4_1_TCPWM0_TR_ONE_CNT_IN13},
1151     {0u, 15u, P4_1, P4_1_TCPWM0_TR_ONE_CNT_IN15},
1152     {0u, 16u, P4_2, P4_2_TCPWM0_TR_ONE_CNT_IN16},
1153     {0u, 18u, P4_2, P4_2_TCPWM0_TR_ONE_CNT_IN18},
1154     {0u, 19u, P4_3, P4_3_TCPWM0_TR_ONE_CNT_IN19},
1155     {0u, 21u, P4_3, P4_3_TCPWM0_TR_ONE_CNT_IN21},
1156     {0u, 22u, P4_4, P4_4_TCPWM0_TR_ONE_CNT_IN22},
1157     {0u, 24u, P4_4, P4_4_TCPWM0_TR_ONE_CNT_IN24},
1158     {0u, 25u, P5_0, P5_0_TCPWM0_TR_ONE_CNT_IN25},
1159     {0u, 27u, P5_0, P5_0_TCPWM0_TR_ONE_CNT_IN27},
1160     {0u, 28u, P5_1, P5_1_TCPWM0_TR_ONE_CNT_IN28},
1161     {0u, 30u, P5_1, P5_1_TCPWM0_TR_ONE_CNT_IN30},
1162     {0u, 31u, P5_2, P5_2_TCPWM0_TR_ONE_CNT_IN31},
1163     {0u, 33u, P5_2, P5_2_TCPWM0_TR_ONE_CNT_IN33},
1164     {0u, 34u, P5_3, P5_3_TCPWM0_TR_ONE_CNT_IN34},
1165     {0u, 36u, P5_3, P5_3_TCPWM0_TR_ONE_CNT_IN36},
1166     {0u, 37u, P5_4, P5_4_TCPWM0_TR_ONE_CNT_IN37},
1167     {0u, 39u, P5_4, P5_4_TCPWM0_TR_ONE_CNT_IN39},
1168     {0u, 40u, P5_5, P5_5_TCPWM0_TR_ONE_CNT_IN40},
1169     {0u, 42u, P5_5, P5_5_TCPWM0_TR_ONE_CNT_IN42},
1170     {0u, 43u, P6_0, P6_0_TCPWM0_TR_ONE_CNT_IN43},
1171     {3u, 0u, P6_0, P6_0_TCPWM0_TR_ONE_CNT_IN768},
1172     {0u, 0u, P6_1, P6_1_TCPWM0_TR_ONE_CNT_IN0},
1173     {3u, 1u, P6_1, P6_1_TCPWM0_TR_ONE_CNT_IN769},
1174     {0u, 1u, P6_2, P6_2_TCPWM0_TR_ONE_CNT_IN1},
1175     {3u, 3u, P6_2, P6_2_TCPWM0_TR_ONE_CNT_IN771},
1176     {0u, 3u, P6_3, P6_3_TCPWM0_TR_ONE_CNT_IN3},
1177     {3u, 4u, P6_3, P6_3_TCPWM0_TR_ONE_CNT_IN772},
1178     {0u, 4u, P6_4, P6_4_TCPWM0_TR_ONE_CNT_IN4},
1179     {3u, 6u, P6_4, P6_4_TCPWM0_TR_ONE_CNT_IN774},
1180     {0u, 6u, P6_5, P6_5_TCPWM0_TR_ONE_CNT_IN6},
1181     {3u, 7u, P6_5, P6_5_TCPWM0_TR_ONE_CNT_IN775},
1182     {0u, 7u, P6_6, P6_6_TCPWM0_TR_ONE_CNT_IN7},
1183     {3u, 9u, P6_6, P6_6_TCPWM0_TR_ONE_CNT_IN777},
1184     {0u, 9u, P6_7, P6_7_TCPWM0_TR_ONE_CNT_IN9},
1185     {3u, 10u, P6_7, P6_7_TCPWM0_TR_ONE_CNT_IN778},
1186     {0u, 10u, P7_0, P7_0_TCPWM0_TR_ONE_CNT_IN10},
1187     {3u, 12u, P7_0, P7_0_TCPWM0_TR_ONE_CNT_IN780},
1188     {0u, 45u, P7_1, P7_1_TCPWM0_TR_ONE_CNT_IN45},
1189     {3u, 13u, P7_1, P7_1_TCPWM0_TR_ONE_CNT_IN781},
1190     {0u, 46u, P7_2, P7_2_TCPWM0_TR_ONE_CNT_IN46},
1191     {3u, 15u, P7_2, P7_2_TCPWM0_TR_ONE_CNT_IN783},
1192     {0u, 48u, P7_3, P7_3_TCPWM0_TR_ONE_CNT_IN48},
1193     {3u, 16u, P7_3, P7_3_TCPWM0_TR_ONE_CNT_IN784},
1194     {0u, 49u, P7_4, P7_4_TCPWM0_TR_ONE_CNT_IN49},
1195     {3u, 18u, P7_4, P7_4_TCPWM0_TR_ONE_CNT_IN786},
1196     {0u, 51u, P7_5, P7_5_TCPWM0_TR_ONE_CNT_IN51},
1197     {3u, 19u, P7_5, P7_5_TCPWM0_TR_ONE_CNT_IN787},
1198     {0u, 52u, P7_6, P7_6_TCPWM0_TR_ONE_CNT_IN52},
1199     {3u, 21u, P7_6, P7_6_TCPWM0_TR_ONE_CNT_IN789},
1200     {0u, 54u, P7_7, P7_7_TCPWM0_TR_ONE_CNT_IN54},
1201     {3u, 22u, P7_7, P7_7_TCPWM0_TR_ONE_CNT_IN790},
1202     {0u, 55u, P8_0, P8_0_TCPWM0_TR_ONE_CNT_IN55},
1203     {0u, 57u, P8_0, P8_0_TCPWM0_TR_ONE_CNT_IN57},
1204     {0u, 58u, P8_1, P8_1_TCPWM0_TR_ONE_CNT_IN58},
1205     {0u, 60u, P8_1, P8_1_TCPWM0_TR_ONE_CNT_IN60},
1206     {0u, 61u, P8_2, P8_2_TCPWM0_TR_ONE_CNT_IN61},
1207     {0u, 63u, P8_2, P8_2_TCPWM0_TR_ONE_CNT_IN63},
1208     {0u, 64u, P8_3, P8_3_TCPWM0_TR_ONE_CNT_IN64},
1209     {0u, 66u, P8_3, P8_3_TCPWM0_TR_ONE_CNT_IN66},
1210     {0u, 67u, P8_4, P8_4_TCPWM0_TR_ONE_CNT_IN67},
1211     {0u, 69u, P8_4, P8_4_TCPWM0_TR_ONE_CNT_IN69},
1212     {0u, 70u, P9_0, P9_0_TCPWM0_TR_ONE_CNT_IN70},
1213     {0u, 72u, P9_0, P9_0_TCPWM0_TR_ONE_CNT_IN72},
1214     {0u, 73u, P9_1, P9_1_TCPWM0_TR_ONE_CNT_IN73},
1215     {0u, 75u, P9_1, P9_1_TCPWM0_TR_ONE_CNT_IN75},
1216     {0u, 76u, P9_2, P9_2_TCPWM0_TR_ONE_CNT_IN76},
1217     {0u, 78u, P9_2, P9_2_TCPWM0_TR_ONE_CNT_IN78},
1218     {0u, 79u, P9_3, P9_3_TCPWM0_TR_ONE_CNT_IN79},
1219     {0u, 81u, P9_3, P9_3_TCPWM0_TR_ONE_CNT_IN81},
1220     {0u, 82u, P10_0, P10_0_TCPWM0_TR_ONE_CNT_IN82},
1221     {0u, 84u, P10_0, P10_0_TCPWM0_TR_ONE_CNT_IN84},
1222     {0u, 85u, P10_1, P10_1_TCPWM0_TR_ONE_CNT_IN85},
1223     {0u, 87u, P10_1, P10_1_TCPWM0_TR_ONE_CNT_IN87},
1224     {0u, 88u, P10_2, P10_2_TCPWM0_TR_ONE_CNT_IN88},
1225     {0u, 90u, P10_2, P10_2_TCPWM0_TR_ONE_CNT_IN90},
1226     {0u, 91u, P10_3, P10_3_TCPWM0_TR_ONE_CNT_IN91},
1227     {0u, 93u, P10_3, P10_3_TCPWM0_TR_ONE_CNT_IN93},
1228     {0u, 94u, P10_4, P10_4_TCPWM0_TR_ONE_CNT_IN94},
1229     {0u, 96u, P10_4, P10_4_TCPWM0_TR_ONE_CNT_IN96},
1230     {0u, 97u, P10_5, P10_5_TCPWM0_TR_ONE_CNT_IN97},
1231     {0u, 99u, P10_5, P10_5_TCPWM0_TR_ONE_CNT_IN99},
1232     {0u, 100u, P10_6, P10_6_TCPWM0_TR_ONE_CNT_IN100},
1233     {0u, 102u, P10_6, P10_6_TCPWM0_TR_ONE_CNT_IN102},
1234     {0u, 103u, P10_7, P10_7_TCPWM0_TR_ONE_CNT_IN103},
1235     {0u, 105u, P10_7, P10_7_TCPWM0_TR_ONE_CNT_IN105},
1236     {0u, 106u, P12_0, P12_0_TCPWM0_TR_ONE_CNT_IN106},
1237     {0u, 108u, P12_0, P12_0_TCPWM0_TR_ONE_CNT_IN108},
1238     {0u, 109u, P12_1, P12_1_TCPWM0_TR_ONE_CNT_IN109},
1239     {0u, 111u, P12_1, P12_1_TCPWM0_TR_ONE_CNT_IN111},
1240     {0u, 112u, P12_2, P12_2_TCPWM0_TR_ONE_CNT_IN112},
1241     {0u, 114u, P12_2, P12_2_TCPWM0_TR_ONE_CNT_IN114},
1242     {0u, 115u, P12_3, P12_3_TCPWM0_TR_ONE_CNT_IN115},
1243     {0u, 117u, P12_3, P12_3_TCPWM0_TR_ONE_CNT_IN117},
1244     {0u, 118u, P12_4, P12_4_TCPWM0_TR_ONE_CNT_IN118},
1245     {0u, 120u, P12_4, P12_4_TCPWM0_TR_ONE_CNT_IN120},
1246     {0u, 121u, P12_5, P12_5_TCPWM0_TR_ONE_CNT_IN121},
1247     {0u, 123u, P12_5, P12_5_TCPWM0_TR_ONE_CNT_IN123},
1248     {0u, 124u, P12_6, P12_6_TCPWM0_TR_ONE_CNT_IN124},
1249     {0u, 126u, P12_6, P12_6_TCPWM0_TR_ONE_CNT_IN126},
1250     {0u, 127u, P12_7, P12_7_TCPWM0_TR_ONE_CNT_IN127},
1251     {0u, 129u, P12_7, P12_7_TCPWM0_TR_ONE_CNT_IN129},
1252     {0u, 130u, P13_0, P13_0_TCPWM0_TR_ONE_CNT_IN130},
1253     {3u, 24u, P13_0, P13_0_TCPWM0_TR_ONE_CNT_IN792},
1254     {0u, 132u, P13_1, P13_1_TCPWM0_TR_ONE_CNT_IN132},
1255     {3u, 25u, P13_1, P13_1_TCPWM0_TR_ONE_CNT_IN793},
1256     {0u, 133u, P13_2, P13_2_TCPWM0_TR_ONE_CNT_IN133},
1257     {3u, 27u, P13_2, P13_2_TCPWM0_TR_ONE_CNT_IN795},
1258     {0u, 135u, P13_3, P13_3_TCPWM0_TR_ONE_CNT_IN135},
1259     {3u, 28u, P13_3, P13_3_TCPWM0_TR_ONE_CNT_IN796},
1260     {0u, 136u, P13_4, P13_4_TCPWM0_TR_ONE_CNT_IN136},
1261     {3u, 30u, P13_4, P13_4_TCPWM0_TR_ONE_CNT_IN798},
1262     {0u, 138u, P13_5, P13_5_TCPWM0_TR_ONE_CNT_IN138},
1263     {3u, 31u, P13_5, P13_5_TCPWM0_TR_ONE_CNT_IN799},
1264     {0u, 139u, P13_6, P13_6_TCPWM0_TR_ONE_CNT_IN139},
1265     {3u, 33u, P13_6, P13_6_TCPWM0_TR_ONE_CNT_IN801},
1266     {0u, 141u, P13_7, P13_7_TCPWM0_TR_ONE_CNT_IN141},
1267     {3u, 34u, P13_7, P13_7_TCPWM0_TR_ONE_CNT_IN802},
1268     {0u, 142u, P14_0, P14_0_TCPWM0_TR_ONE_CNT_IN142},
1269     {0u, 144u, P14_0, P14_0_TCPWM0_TR_ONE_CNT_IN144},
1270     {0u, 145u, P14_1, P14_1_TCPWM0_TR_ONE_CNT_IN145},
1271     {0u, 147u, P14_1, P14_1_TCPWM0_TR_ONE_CNT_IN147},
1272     {0u, 148u, P14_2, P14_2_TCPWM0_TR_ONE_CNT_IN148},
1273     {0u, 150u, P14_2, P14_2_TCPWM0_TR_ONE_CNT_IN150},
1274     {0u, 151u, P14_3, P14_3_TCPWM0_TR_ONE_CNT_IN151},
1275     {0u, 153u, P14_3, P14_3_TCPWM0_TR_ONE_CNT_IN153},
1276     {0u, 154u, P14_4, P14_4_TCPWM0_TR_ONE_CNT_IN154},
1277     {0u, 156u, P14_4, P14_4_TCPWM0_TR_ONE_CNT_IN156},
1278     {6u, 12u, P14_4, P14_4_TCPWM0_TR_ONE_CNT_IN1548},
1279     {0u, 157u, P14_5, P14_5_TCPWM0_TR_ONE_CNT_IN157},
1280     {0u, 159u, P14_5, P14_5_TCPWM0_TR_ONE_CNT_IN159},
1281     {6u, 13u, P14_5, P14_5_TCPWM0_TR_ONE_CNT_IN1549},
1282     {0u, 160u, P14_6, P14_6_TCPWM0_TR_ONE_CNT_IN160},
1283     {0u, 162u, P14_6, P14_6_TCPWM0_TR_ONE_CNT_IN162},
1284     {6u, 15u, P14_6, P14_6_TCPWM0_TR_ONE_CNT_IN1551},
1285     {0u, 163u, P14_7, P14_7_TCPWM0_TR_ONE_CNT_IN163},
1286     {0u, 165u, P14_7, P14_7_TCPWM0_TR_ONE_CNT_IN165},
1287     {6u, 16u, P14_7, P14_7_TCPWM0_TR_ONE_CNT_IN1552},
1288     {0u, 166u, P15_0, P15_0_TCPWM0_TR_ONE_CNT_IN166},
1289     {0u, 168u, P15_0, P15_0_TCPWM0_TR_ONE_CNT_IN168},
1290     {6u, 18u, P15_0, P15_0_TCPWM0_TR_ONE_CNT_IN1554},
1291     {0u, 169u, P15_1, P15_1_TCPWM0_TR_ONE_CNT_IN169},
1292     {0u, 171u, P15_1, P15_1_TCPWM0_TR_ONE_CNT_IN171},
1293     {6u, 19u, P15_1, P15_1_TCPWM0_TR_ONE_CNT_IN1555},
1294     {0u, 172u, P15_2, P15_2_TCPWM0_TR_ONE_CNT_IN172},
1295     {0u, 174u, P15_2, P15_2_TCPWM0_TR_ONE_CNT_IN174},
1296     {6u, 21u, P15_2, P15_2_TCPWM0_TR_ONE_CNT_IN1557},
1297     {0u, 175u, P15_3, P15_3_TCPWM0_TR_ONE_CNT_IN175},
1298     {0u, 177u, P15_3, P15_3_TCPWM0_TR_ONE_CNT_IN177},
1299     {6u, 22u, P15_3, P15_3_TCPWM0_TR_ONE_CNT_IN1558},
1300     {0u, 178u, P16_0, P16_0_TCPWM0_TR_ONE_CNT_IN178},
1301     {0u, 180u, P16_0, P16_0_TCPWM0_TR_ONE_CNT_IN180},
1302     {0u, 181u, P16_1, P16_1_TCPWM0_TR_ONE_CNT_IN181},
1303     {0u, 183u, P16_1, P16_1_TCPWM0_TR_ONE_CNT_IN183},
1304     {0u, 184u, P16_2, P16_2_TCPWM0_TR_ONE_CNT_IN184},
1305     {0u, 186u, P16_2, P16_2_TCPWM0_TR_ONE_CNT_IN186},
1306     {0u, 186u, P16_3, P16_3_TCPWM0_TR_ONE_CNT_IN186},
1307     {0u, 187u, P16_3, P16_3_TCPWM0_TR_ONE_CNT_IN187},
1308     {0u, 183u, P17_0, P17_0_TCPWM0_TR_ONE_CNT_IN183},
1309     {0u, 187u, P17_0, P17_0_TCPWM0_TR_ONE_CNT_IN187},
1310     {0u, 180u, P17_1, P17_1_TCPWM0_TR_ONE_CNT_IN180},
1311     {0u, 184u, P17_1, P17_1_TCPWM0_TR_ONE_CNT_IN184},
1312     {0u, 177u, P17_2, P17_2_TCPWM0_TR_ONE_CNT_IN177},
1313     {0u, 181u, P17_2, P17_2_TCPWM0_TR_ONE_CNT_IN181},
1314     {0u, 174u, P17_3, P17_3_TCPWM0_TR_ONE_CNT_IN174},
1315     {0u, 178u, P17_3, P17_3_TCPWM0_TR_ONE_CNT_IN178},
1316     {0u, 171u, P17_4, P17_4_TCPWM0_TR_ONE_CNT_IN171},
1317     {0u, 175u, P17_4, P17_4_TCPWM0_TR_ONE_CNT_IN175},
1318     {0u, 168u, P17_5, P17_5_TCPWM0_TR_ONE_CNT_IN168},
1319     {0u, 172u, P17_5, P17_5_TCPWM0_TR_ONE_CNT_IN172},
1320     {0u, 169u, P17_6, P17_6_TCPWM0_TR_ONE_CNT_IN169},
1321     {3u, 12u, P17_6, P17_6_TCPWM0_TR_ONE_CNT_IN780},
1322     {3u, 13u, P17_7, P17_7_TCPWM0_TR_ONE_CNT_IN781},
1323     {3u, 15u, P17_7, P17_7_TCPWM0_TR_ONE_CNT_IN783},
1324     {3u, 16u, P18_0, P18_0_TCPWM0_TR_ONE_CNT_IN784},
1325     {3u, 18u, P18_0, P18_0_TCPWM0_TR_ONE_CNT_IN786},
1326     {3u, 19u, P18_1, P18_1_TCPWM0_TR_ONE_CNT_IN787},
1327     {3u, 21u, P18_1, P18_1_TCPWM0_TR_ONE_CNT_IN789},
1328     {0u, 165u, P18_2, P18_2_TCPWM0_TR_ONE_CNT_IN165},
1329     {3u, 22u, P18_2, P18_2_TCPWM0_TR_ONE_CNT_IN790},
1330     {0u, 162u, P18_3, P18_3_TCPWM0_TR_ONE_CNT_IN162},
1331     {0u, 166u, P18_3, P18_3_TCPWM0_TR_ONE_CNT_IN166},
1332     {0u, 159u, P18_4, P18_4_TCPWM0_TR_ONE_CNT_IN159},
1333     {0u, 163u, P18_4, P18_4_TCPWM0_TR_ONE_CNT_IN163},
1334     {0u, 156u, P18_5, P18_5_TCPWM0_TR_ONE_CNT_IN156},
1335     {0u, 160u, P18_5, P18_5_TCPWM0_TR_ONE_CNT_IN160},
1336     {0u, 153u, P18_6, P18_6_TCPWM0_TR_ONE_CNT_IN153},
1337     {0u, 157u, P18_6, P18_6_TCPWM0_TR_ONE_CNT_IN157},
1338     {0u, 150u, P18_7, P18_7_TCPWM0_TR_ONE_CNT_IN150},
1339     {0u, 154u, P18_7, P18_7_TCPWM0_TR_ONE_CNT_IN154},
1340     {0u, 151u, P19_0, P19_0_TCPWM0_TR_ONE_CNT_IN151},
1341     {3u, 9u, P19_0, P19_0_TCPWM0_TR_ONE_CNT_IN777},
1342     {6u, 0u, P19_0, P19_0_TCPWM0_TR_ONE_CNT_IN1536},
1343     {0u, 78u, P19_1, P19_1_TCPWM0_TR_ONE_CNT_IN78},
1344     {3u, 10u, P19_1, P19_1_TCPWM0_TR_ONE_CNT_IN778},
1345     {6u, 1u, P19_1, P19_1_TCPWM0_TR_ONE_CNT_IN1537},
1346     {0u, 79u, P19_2, P19_2_TCPWM0_TR_ONE_CNT_IN79},
1347     {0u, 81u, P19_2, P19_2_TCPWM0_TR_ONE_CNT_IN81},
1348     {6u, 3u, P19_2, P19_2_TCPWM0_TR_ONE_CNT_IN1539},
1349     {0u, 82u, P19_3, P19_3_TCPWM0_TR_ONE_CNT_IN82},
1350     {0u, 84u, P19_3, P19_3_TCPWM0_TR_ONE_CNT_IN84},
1351     {6u, 4u, P19_3, P19_3_TCPWM0_TR_ONE_CNT_IN1540},
1352     {0u, 85u, P19_4, P19_4_TCPWM0_TR_ONE_CNT_IN85},
1353     {0u, 87u, P19_4, P19_4_TCPWM0_TR_ONE_CNT_IN87},
1354     {6u, 6u, P19_4, P19_4_TCPWM0_TR_ONE_CNT_IN1542},
1355     {0u, 88u, P20_0, P20_0_TCPWM0_TR_ONE_CNT_IN88},
1356     {0u, 90u, P20_0, P20_0_TCPWM0_TR_ONE_CNT_IN90},
1357     {6u, 7u, P20_0, P20_0_TCPWM0_TR_ONE_CNT_IN1543},
1358     {0u, 91u, P20_1, P20_1_TCPWM0_TR_ONE_CNT_IN91},
1359     {0u, 147u, P20_1, P20_1_TCPWM0_TR_ONE_CNT_IN147},
1360     {6u, 9u, P20_1, P20_1_TCPWM0_TR_ONE_CNT_IN1545},
1361     {0u, 144u, P20_2, P20_2_TCPWM0_TR_ONE_CNT_IN144},
1362     {0u, 148u, P20_2, P20_2_TCPWM0_TR_ONE_CNT_IN148},
1363     {6u, 10u, P20_2, P20_2_TCPWM0_TR_ONE_CNT_IN1546},
1364     {0u, 141u, P20_3, P20_3_TCPWM0_TR_ONE_CNT_IN141},
1365     {0u, 145u, P20_3, P20_3_TCPWM0_TR_ONE_CNT_IN145},
1366     {0u, 138u, P20_4, P20_4_TCPWM0_TR_ONE_CNT_IN138},
1367     {0u, 142u, P20_4, P20_4_TCPWM0_TR_ONE_CNT_IN142},
1368     {0u, 135u, P20_5, P20_5_TCPWM0_TR_ONE_CNT_IN135},
1369     {0u, 139u, P20_5, P20_5_TCPWM0_TR_ONE_CNT_IN139},
1370     {0u, 132u, P20_6, P20_6_TCPWM0_TR_ONE_CNT_IN132},
1371     {0u, 136u, P20_6, P20_6_TCPWM0_TR_ONE_CNT_IN136},
1372     {0u, 129u, P20_7, P20_7_TCPWM0_TR_ONE_CNT_IN129},
1373     {0u, 133u, P20_7, P20_7_TCPWM0_TR_ONE_CNT_IN133},
1374     {0u, 126u, P21_0, P21_0_TCPWM0_TR_ONE_CNT_IN126},
1375     {0u, 130u, P21_0, P21_0_TCPWM0_TR_ONE_CNT_IN130},
1376     {0u, 123u, P21_1, P21_1_TCPWM0_TR_ONE_CNT_IN123},
1377     {0u, 127u, P21_1, P21_1_TCPWM0_TR_ONE_CNT_IN127},
1378     {0u, 120u, P21_2, P21_2_TCPWM0_TR_ONE_CNT_IN120},
1379     {0u, 124u, P21_2, P21_2_TCPWM0_TR_ONE_CNT_IN124},
1380     {0u, 117u, P21_3, P21_3_TCPWM0_TR_ONE_CNT_IN117},
1381     {0u, 121u, P21_3, P21_3_TCPWM0_TR_ONE_CNT_IN121},
1382     {0u, 114u, P21_4, P21_4_TCPWM0_TR_ONE_CNT_IN114},
1383     {0u, 118u, P21_4, P21_4_TCPWM0_TR_ONE_CNT_IN118},
1384     {0u, 111u, P21_5, P21_5_TCPWM0_TR_ONE_CNT_IN111},
1385     {0u, 115u, P21_5, P21_5_TCPWM0_TR_ONE_CNT_IN115},
1386     {0u, 108u, P21_6, P21_6_TCPWM0_TR_ONE_CNT_IN108},
1387     {0u, 112u, P21_6, P21_6_TCPWM0_TR_ONE_CNT_IN112},
1388     {0u, 105u, P21_7, P21_7_TCPWM0_TR_ONE_CNT_IN105},
1389     {0u, 109u, P21_7, P21_7_TCPWM0_TR_ONE_CNT_IN109},
1390     {0u, 102u, P22_0, P22_0_TCPWM0_TR_ONE_CNT_IN102},
1391     {0u, 106u, P22_0, P22_0_TCPWM0_TR_ONE_CNT_IN106},
1392     {0u, 99u, P22_1, P22_1_TCPWM0_TR_ONE_CNT_IN99},
1393     {0u, 103u, P22_1, P22_1_TCPWM0_TR_ONE_CNT_IN103},
1394     {0u, 96u, P22_2, P22_2_TCPWM0_TR_ONE_CNT_IN96},
1395     {0u, 100u, P22_2, P22_2_TCPWM0_TR_ONE_CNT_IN100},
1396     {0u, 93u, P22_3, P22_3_TCPWM0_TR_ONE_CNT_IN93},
1397     {0u, 97u, P22_3, P22_3_TCPWM0_TR_ONE_CNT_IN97},
1398     {0u, 90u, P22_4, P22_4_TCPWM0_TR_ONE_CNT_IN90},
1399     {0u, 94u, P22_4, P22_4_TCPWM0_TR_ONE_CNT_IN94},
1400     {0u, 87u, P22_5, P22_5_TCPWM0_TR_ONE_CNT_IN87},
1401     {0u, 91u, P22_5, P22_5_TCPWM0_TR_ONE_CNT_IN91},
1402     {0u, 84u, P22_6, P22_6_TCPWM0_TR_ONE_CNT_IN84},
1403     {0u, 88u, P22_6, P22_6_TCPWM0_TR_ONE_CNT_IN88},
1404     {0u, 81u, P22_7, P22_7_TCPWM0_TR_ONE_CNT_IN81},
1405     {0u, 85u, P22_7, P22_7_TCPWM0_TR_ONE_CNT_IN85},
1406     {0u, 82u, P23_0, P23_0_TCPWM0_TR_ONE_CNT_IN82},
1407     {3u, 24u, P23_0, P23_0_TCPWM0_TR_ONE_CNT_IN792},
1408     {3u, 25u, P23_1, P23_1_TCPWM0_TR_ONE_CNT_IN793},
1409     {3u, 27u, P23_1, P23_1_TCPWM0_TR_ONE_CNT_IN795},
1410     {3u, 28u, P23_2, P23_2_TCPWM0_TR_ONE_CNT_IN796},
1411     {3u, 30u, P23_2, P23_2_TCPWM0_TR_ONE_CNT_IN798},
1412     {3u, 31u, P23_3, P23_3_TCPWM0_TR_ONE_CNT_IN799},
1413     {3u, 33u, P23_3, P23_3_TCPWM0_TR_ONE_CNT_IN801},
1414     {0u, 75u, P23_4, P23_4_TCPWM0_TR_ONE_CNT_IN75},
1415     {3u, 34u, P23_4, P23_4_TCPWM0_TR_ONE_CNT_IN802},
1416     {0u, 72u, P23_5, P23_5_TCPWM0_TR_ONE_CNT_IN72},
1417     {0u, 76u, P23_5, P23_5_TCPWM0_TR_ONE_CNT_IN76},
1418     {0u, 69u, P23_6, P23_6_TCPWM0_TR_ONE_CNT_IN69},
1419     {0u, 73u, P23_6, P23_6_TCPWM0_TR_ONE_CNT_IN73},
1420     {0u, 66u, P23_7, P23_7_TCPWM0_TR_ONE_CNT_IN66},
1421     {0u, 70u, P23_7, P23_7_TCPWM0_TR_ONE_CNT_IN70},
1422 };
1423 
1424 #endif
1425