1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
|
/*
* Copyright (C) 2016 Freescale Semiconductor, Inc.
* Copyright 2017 NXP
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/
/*!
* Header file used to configure SoC pin list.
*/
#ifndef _SC_PINS_H
#define _SC_PINS_H
/* Includes */
#include <soc/imx8/sc/scfw.h>
/* Defines */
#define SC_P_ALL UINT16_MAX //!< All pins
/*!
* @name Pin Definitions
*/
/*@{*/
#define SC_P_SIM0_CLK 0 //!< DMA.SIM0.CLK, LSIO.GPIO0.IO00
#define SC_P_SIM0_RST 1 //!< DMA.SIM0.RST, LSIO.GPIO0.IO01
#define SC_P_SIM0_IO 2 //!< DMA.SIM0.IO, LSIO.GPIO0.IO02
#define SC_P_SIM0_PD 3 //!< DMA.SIM0.PD, DMA.I2C3.SCL, LSIO.GPIO0.IO03
#define SC_P_SIM0_POWER_EN 4 //!< DMA.SIM0.POWER_EN, DMA.I2C3.SDA, LSIO.GPIO0.IO04
#define SC_P_SIM0_GPIO0_00 5 //!< DMA.SIM0.POWER_EN, LSIO.GPIO0.IO05
#define SC_P_COMP_CTL_GPIO_1V8_3V3_SIM 6 //!<
#define SC_P_M40_I2C0_SCL 7 //!< M40.I2C0.SCL, M40.UART0.RX, M40.GPIO0.IO02, LSIO.GPIO0.IO06
#define SC_P_M40_I2C0_SDA 8 //!< M40.I2C0.SDA, M40.UART0.TX, M40.GPIO0.IO03, LSIO.GPIO0.IO07
#define SC_P_M40_GPIO0_00 9 //!< M40.GPIO0.IO00, M40.TPM0.CH0, DMA.UART4.RX, LSIO.GPIO0.IO08
#define SC_P_M40_GPIO0_01 10 //!< M40.GPIO0.IO01, M40.TPM0.CH1, DMA.UART4.TX, LSIO.GPIO0.IO09
#define SC_P_M41_I2C0_SCL 11 //!< M41.I2C0.SCL, M41.UART0.RX, M41.GPIO0.IO02, LSIO.GPIO0.IO10
#define SC_P_M41_I2C0_SDA 12 //!< M41.I2C0.SDA, M41.UART0.TX, M41.GPIO0.IO03, LSIO.GPIO0.IO11
#define SC_P_M41_GPIO0_00 13 //!< M41.GPIO0.IO00, M41.TPM0.CH0, DMA.UART3.RX, LSIO.GPIO0.IO12
#define SC_P_M41_GPIO0_01 14 //!< M41.GPIO0.IO01, M41.TPM0.CH1, DMA.UART3.TX, LSIO.GPIO0.IO13
#define SC_P_GPT0_CLK 15 //!< LSIO.GPT0.CLK, DMA.I2C1.SCL, LSIO.KPP0.COL4, LSIO.GPIO0.IO14
#define SC_P_GPT0_CAPTURE 16 //!< LSIO.GPT0.CAPTURE, DMA.I2C1.SDA, LSIO.KPP0.COL5, LSIO.GPIO0.IO15
#define SC_P_GPT0_COMPARE 17 //!< LSIO.GPT0.COMPARE, LSIO.PWM3.OUT, LSIO.KPP0.COL6, LSIO.GPIO0.IO16
#define SC_P_GPT1_CLK 18 //!< LSIO.GPT1.CLK, DMA.I2C2.SCL, LSIO.KPP0.COL7, LSIO.GPIO0.IO17
#define SC_P_GPT1_CAPTURE 19 //!< LSIO.GPT1.CAPTURE, DMA.I2C2.SDA, LSIO.KPP0.ROW4, LSIO.GPIO0.IO18
#define SC_P_GPT1_COMPARE 20 //!< LSIO.GPT1.COMPARE, LSIO.PWM2.OUT, LSIO.KPP0.ROW5, LSIO.GPIO0.IO19
#define SC_P_UART0_RX 21 //!< DMA.UART0.RX, LSIO.GPIO0.IO20
#define SC_P_UART0_TX 22 //!< DMA.UART0.TX, LSIO.GPIO0.IO21
#define SC_P_UART0_RTS_B 23 //!< DMA.UART0.RTS_B, LSIO.PWM0.OUT, DMA.UART2.RX, LSIO.GPIO0.IO22
#define SC_P_UART0_CTS_B 24 //!< DMA.UART0.CTS_B, LSIO.PWM1.OUT, DMA.UART2.TX, LSIO.GPIO0.IO23
#define SC_P_UART1_TX 25 //!< DMA.UART1.TX, DMA.SPI3.SCK, LSIO.GPIO0.IO24
#define SC_P_UART1_RX 26 //!< DMA.UART1.RX, DMA.SPI3.SDO, LSIO.GPIO0.IO25
#define SC_P_UART1_RTS_B 27 //!< DMA.UART1.RTS_B, DMA.SPI3.SDI, DMA.UART1.CTS_B, LSIO.GPIO0.IO26
#define SC_P_UART1_CTS_B 28 //!< DMA.UART1.CTS_B, DMA.SPI3.CS0, DMA.UART1.RTS_B, LSIO.GPIO0.IO27
#define SC_P_COMP_CTL_GPIO_1V8_3V3_GPIOLH 29 //!<
#define SC_P_SCU_PMIC_MEMC_ON 30 //!< SCU.GPIO0.IOXX_PMIC_MEMC_ON
#define SC_P_SCU_WDOG_OUT 31 //!< SCU.WDOG0.WDOG_OUT
#define SC_P_JTAG_TMS 32 //!< SCU.JTAG.TMS
#define SC_P_JTAG_TCK 33 //!< SCU.JTAG.TCK
#define SC_P_JTAG_TDO 34 //!< SCU.JTAG.TDO
#define SC_P_JTAG_TDI 35 //!< SCU.JTAG.TDI
#define SC_P_JTAG_TRST_B 36 //!< SCU.JTAG.TRST_B
#define SC_P_TEST_MODE_SELECT 37 //!< SCU.TCU.TEST_MODE_SELECT
#define SC_P_SCU_PMIC_STANDBY 38 //!< SCU.DSC.PMIC_STANDBY
#define SC_P_PMIC_I2C_SDA 39 //!< SCU.PMIC_I2C.SDA
#define SC_P_PMIC_I2C_SCL 40 //!< SCU.PMIC_I2C.SCL
#define SC_P_PMIC_EARLY_WARNING 41 //!< SCU.PMIC_EARLY_WARNING
#define SC_P_POR_B 42 //!< SCU.DSC.POR_B
#define SC_P_PMIC_INT_B 43 //!< SCU.DSC.PMIC_INT_B
#define SC_P_SCU_GPIO0_00 44 //!< SCU.GPIO0.IO00, SCU.UART0.RX, LSIO.GPIO0.IO28
#define SC_P_SCU_GPIO0_01 45 //!< SCU.GPIO0.IO01, SCU.UART0.TX, LSIO.GPIO0.IO29
#define SC_P_SCU_GPIO0_02 46 //!< SCU.GPIO0.IO02, SCU.GPIO0.IOXX_PMIC_GPU0_ON, LSIO.GPIO0.IO30
#define SC_P_SCU_GPIO0_03 47 //!< SCU.GPIO0.IO03, SCU.GPIO0.IOXX_PMIC_GPU1_ON, LSIO.GPIO0.IO31
#define SC_P_SCU_GPIO0_04 48 //!< SCU.GPIO0.IO04, SCU.GPIO0.IOXX_PMIC_A72_ON, LSIO.GPIO1.IO00
#define SC_P_SCU_GPIO0_05 49 //!< SCU.GPIO0.IO05, SCU.GPIO0.IOXX_PMIC_A53_ON, LSIO.GPIO1.IO01
#define SC_P_SCU_GPIO0_06 50 //!< SCU.GPIO0.IO06, SCU.TPM0.CH0, LSIO.GPIO1.IO02
#define SC_P_SCU_GPIO0_07 51 //!< SCU.GPIO0.IO07, SCU.TPM0.CH1, SCU.DSC.RTC_CLOCK_OUTPUT_32K, LSIO.GPIO1.IO03
#define SC_P_SCU_BOOT_MODE0 52 //!< SCU.DSC.BOOT_MODE0
#define SC_P_SCU_BOOT_MODE1 53 //!< SCU.DSC.BOOT_MODE1
#define SC_P_SCU_BOOT_MODE2 54 //!< SCU.DSC.BOOT_MODE2
#define SC_P_SCU_BOOT_MODE3 55 //!< SCU.DSC.BOOT_MODE3
#define SC_P_SCU_BOOT_MODE4 56 //!< SCU.DSC.BOOT_MODE4, SCU.PMIC_I2C.SCL
#define SC_P_SCU_BOOT_MODE5 57 //!< SCU.DSC.BOOT_MODE5, SCU.PMIC_I2C.SDA
#define SC_P_LVDS0_GPIO00 58 //!< LVDS0.GPIO0.IO00, LVDS0.PWM0.OUT, LSIO.GPIO1.IO04
#define SC_P_LVDS0_GPIO01 59 //!< LVDS0.GPIO0.IO01, LSIO.GPIO1.IO05
#define SC_P_LVDS0_I2C0_SCL 60 //!< LVDS0.I2C0.SCL, LVDS0.GPIO0.IO02, LSIO.GPIO1.IO06
#define SC_P_LVDS0_I2C0_SDA 61 //!< LVDS0.I2C0.SDA, LVDS0.GPIO0.IO03, LSIO.GPIO1.IO07
#define SC_P_LVDS0_I2C1_SCL 62 //!< LVDS0.I2C1.SCL, DMA.UART2.TX, LSIO.GPIO1.IO08
#define SC_P_LVDS0_I2C1_SDA 63 //!< LVDS0.I2C1.SDA, DMA.UART2.RX, LSIO.GPIO1.IO09
#define SC_P_LVDS1_GPIO00 64 //!< LVDS1.GPIO0.IO00, LVDS1.PWM0.OUT, LSIO.GPIO1.IO10
#define SC_P_LVDS1_GPIO01 65 //!< LVDS1.GPIO0.IO01, LSIO.GPIO1.IO11
#define SC_P_LVDS1_I2C0_SCL 66 //!< LVDS1.I2C0.SCL, LVDS1.GPIO0.IO02, LSIO.GPIO1.IO12
#define SC_P_LVDS1_I2C0_SDA 67 //!< LVDS1.I2C0.SDA, LVDS1.GPIO0.IO03, LSIO.GPIO1.IO13
#define SC_P_LVDS1_I2C1_SCL 68 //!< LVDS1.I2C1.SCL, DMA.UART3.TX, LSIO.GPIO1.IO14
#define SC_P_LVDS1_I2C1_SDA 69 //!< LVDS1.I2C1.SDA, DMA.UART3.RX, LSIO.GPIO1.IO15
#define SC_P_COMP_CTL_GPIO_1V8_3V3_LVDSGPIO 70 //!<
#define SC_P_MIPI_DSI0_I2C0_SCL 71 //!< MIPI_DSI0.I2C0.SCL, LSIO.GPIO1.IO16
#define SC_P_MIPI_DSI0_I2C0_SDA 72 //!< MIPI_DSI0.I2C0.SDA, LSIO.GPIO1.IO17
#define SC_P_MIPI_DSI0_GPIO0_00 73 //!< MIPI_DSI0.GPIO0.IO00, MIPI_DSI0.PWM0.OUT, LSIO.GPIO1.IO18
#define SC_P_MIPI_DSI0_GPIO0_01 74 //!< MIPI_DSI0.GPIO0.IO01, LSIO.GPIO1.IO19
#define SC_P_MIPI_DSI1_I2C0_SCL 75 //!< MIPI_DSI1.I2C0.SCL, LSIO.GPIO1.IO20
#define SC_P_MIPI_DSI1_I2C0_SDA 76 //!< MIPI_DSI1.I2C0.SDA, LSIO.GPIO1.IO21
#define SC_P_MIPI_DSI1_GPIO0_00 77 //!< MIPI_DSI1.GPIO0.IO00, MIPI_DSI1.PWM0.OUT, LSIO.GPIO1.IO22
#define SC_P_MIPI_DSI1_GPIO0_01 78 //!< MIPI_DSI1.GPIO0.IO01, LSIO.GPIO1.IO23
#define SC_P_COMP_CTL_GPIO_1V8_3V3_MIPIDSIGPIO 79 //!<
#define SC_P_MIPI_CSI0_MCLK_OUT 80 //!< MIPI_CSI0.ACM.MCLK_OUT, LSIO.GPIO1.IO24
#define SC_P_MIPI_CSI0_I2C0_SCL 81 //!< MIPI_CSI0.I2C0.SCL, LSIO.GPIO1.IO25
#define SC_P_MIPI_CSI0_I2C0_SDA 82 //!< MIPI_CSI0.I2C0.SDA, LSIO.GPIO1.IO26
#define SC_P_MIPI_CSI0_GPIO0_00 83 //!< MIPI_CSI0.GPIO0.IO00, DMA.I2C0.SCL, LSIO.GPIO1.IO27
#define SC_P_MIPI_CSI0_GPIO0_01 84 //!< MIPI_CSI0.GPIO0.IO01, DMA.I2C0.SDA, LSIO.GPIO1.IO28
#define SC_P_MIPI_CSI1_MCLK_OUT 85 //!< MIPI_CSI1.ACM.MCLK_OUT, LSIO.GPIO1.IO29
#define SC_P_MIPI_CSI1_GPIO0_00 86 //!< MIPI_CSI1.GPIO0.IO00, DMA.UART4.RX, LSIO.GPIO1.IO30
#define SC_P_MIPI_CSI1_GPIO0_01 87 //!< MIPI_CSI1.GPIO0.IO01, DMA.UART4.TX, LSIO.GPIO1.IO31
#define SC_P_MIPI_CSI1_I2C0_SCL 88 //!< MIPI_CSI1.I2C0.SCL, LSIO.GPIO2.IO00
#define SC_P_MIPI_CSI1_I2C0_SDA 89 //!< MIPI_CSI1.I2C0.SDA, LSIO.GPIO2.IO01
#define SC_P_HDMI_TX0_TS_SCL 90 //!< HDMI_TX0.I2C0.SCL, DMA.I2C0.SCL, LSIO.GPIO2.IO02
#define SC_P_HDMI_TX0_TS_SDA 91 //!< HDMI_TX0.I2C0.SDA, DMA.I2C0.SDA, LSIO.GPIO2.IO03
#define SC_P_COMP_CTL_GPIO_3V3_HDMIGPIO 92 //!<
#define SC_P_ESAI1_FSR 93 //!< AUD.ESAI1.FSR, LSIO.GPIO2.IO04
#define SC_P_ESAI1_FST 94 //!< AUD.ESAI1.FST, LSIO.GPIO2.IO05
#define SC_P_ESAI1_SCKR 95 //!< AUD.ESAI1.SCKR, LSIO.GPIO2.IO06
#define SC_P_ESAI1_SCKT 96 //!< AUD.ESAI1.SCKT, AUD.SAI2.RXC, LSIO.GPIO2.IO07
#define SC_P_ESAI1_TX0 97 //!< AUD.ESAI1.TX0, AUD.SAI2.RXD, LSIO.GPIO2.IO08
#define SC_P_ESAI1_TX1 98 //!< AUD.ESAI1.TX1, AUD.SAI2.RXFS, LSIO.GPIO2.IO09
#define SC_P_ESAI1_TX2_RX3 99 //!< AUD.ESAI1.TX2_RX3, LSIO.GPIO2.IO10
#define SC_P_ESAI1_TX3_RX2 100 //!< AUD.ESAI1.TX3_RX2, LSIO.GPIO2.IO11
#define SC_P_ESAI1_TX4_RX1 101 //!< AUD.ESAI1.TX4_RX1, LSIO.GPIO2.IO12
#define SC_P_ESAI1_TX5_RX0 102 //!< AUD.ESAI1.TX5_RX0, LSIO.GPIO2.IO13
#define SC_P_SPDIF0_RX 103 //!< AUD.SPDIF0.RX, AUD.MQS.R, AUD.ACM.MCLK_IN1, LSIO.GPIO2.IO14
#define SC_P_SPDIF0_TX 104 //!< AUD.SPDIF0.TX, AUD.MQS.L, AUD.ACM.MCLK_OUT1, LSIO.GPIO2.IO15
#define SC_P_SPDIF0_EXT_CLK 105 //!< AUD.SPDIF0.EXT_CLK, DMA.DMA0.REQ_IN0, LSIO.GPIO2.IO16
#define SC_P_SPI3_SCK 106 //!< DMA.SPI3.SCK, LSIO.GPIO2.IO17
#define SC_P_SPI3_SDO 107 //!< DMA.SPI3.SDO, DMA.FTM.CH0, LSIO.GPIO2.IO18
#define SC_P_SPI3_SDI 108 //!< DMA.SPI3.SDI, DMA.FTM.CH1, LSIO.GPIO2.IO19
#define SC_P_SPI3_CS0 109 //!< DMA.SPI3.CS0, DMA.FTM.CH2, LSIO.GPIO2.IO20
#define SC_P_SPI3_CS1 110 //!< DMA.SPI3.CS1, LSIO.GPIO2.IO21
#define SC_P_COMP_CTL_GPIO_1V8_3V3_GPIORHB 111 //!<
#define SC_P_ESAI0_FSR 112 //!< AUD.ESAI0.FSR, LSIO.GPIO2.IO22
#define SC_P_ESAI0_FST 113 //!< AUD.ESAI0.FST, LSIO.GPIO2.IO23
#define SC_P_ESAI0_SCKR 114 //!< AUD.ESAI0.SCKR, LSIO.GPIO2.IO24
#define SC_P_ESAI0_SCKT 115 //!< AUD.ESAI0.SCKT, LSIO.GPIO2.IO25
#define SC_P_ESAI0_TX0 116 //!< AUD.ESAI0.TX0, LSIO.GPIO2.IO26
#define SC_P_ESAI0_TX1 117 //!< AUD.ESAI0.TX1, LSIO.GPIO2.IO27
#define SC_P_ESAI0_TX2_RX3 118 //!< AUD.ESAI0.TX2_RX3, LSIO.GPIO2.IO28
#define SC_P_ESAI0_TX3_RX2 119 //!< AUD.ESAI0.TX3_RX2, LSIO.GPIO2.IO29
#define SC_P_ESAI0_TX4_RX1 120 //!< AUD.ESAI0.TX4_RX1, LSIO.GPIO2.IO30
#define SC_P_ESAI0_TX5_RX0 121 //!< AUD.ESAI0.TX5_RX0, LSIO.GPIO2.IO31
#define SC_P_MCLK_IN0 122 //!< AUD.ACM.MCLK_IN0, AUD.ESAI0.RX_HF_CLK, LSIO.GPIO3.IO00
#define SC_P_MCLK_OUT0 123 //!< AUD.ACM.MCLK_OUT0, AUD.ESAI0.TX_HF_CLK, LSIO.GPIO3.IO01
#define SC_P_COMP_CTL_GPIO_1V8_3V3_GPIORHC 124 //!<
#define SC_P_SPI0_SCK 125 //!< DMA.SPI0.SCK, AUD.SAI0.RXC, LSIO.GPIO3.IO02
#define SC_P_SPI0_SDO 126 //!< DMA.SPI0.SDO, AUD.SAI0.TXD, LSIO.GPIO3.IO03
#define SC_P_SPI0_SDI 127 //!< DMA.SPI0.SDI, AUD.SAI0.RXD, LSIO.GPIO3.IO04
#define SC_P_SPI0_CS0 128 //!< DMA.SPI0.CS0, AUD.SAI0.RXFS, LSIO.GPIO3.IO05
#define SC_P_SPI0_CS1 129 //!< DMA.SPI0.CS1, AUD.SAI0.TXC, LSIO.GPIO3.IO06
#define SC_P_SPI2_SCK 130 //!< DMA.SPI2.SCK, LSIO.GPIO3.IO07
#define SC_P_SPI2_SDO 131 //!< DMA.SPI2.SDO, LSIO.GPIO3.IO08
#define SC_P_SPI2_SDI 132 //!< DMA.SPI2.SDI, LSIO.GPIO3.IO09
#define SC_P_SPI2_CS0 133 //!< DMA.SPI2.CS0, LSIO.GPIO3.IO10
#define SC_P_SPI2_CS1 134 //!< DMA.SPI2.CS1, AUD.SAI0.TXFS, LSIO.GPIO3.IO11
#define SC_P_SAI1_RXC 135 //!< AUD.SAI1.RXC, AUD.SAI0.TXD, LSIO.GPIO3.IO12
#define SC_P_SAI1_RXD 136 //!< AUD.SAI1.RXD, AUD.SAI0.TXFS, LSIO.GPIO3.IO13
#define SC_P_SAI1_RXFS 137 //!< AUD.SAI1.RXFS, AUD.SAI0.RXD, LSIO.GPIO3.IO14
#define SC_P_SAI1_TXC 138 //!< AUD.SAI1.TXC, AUD.SAI0.TXC, LSIO.GPIO3.IO15
#define SC_P_SAI1_TXD 139 //!< AUD.SAI1.TXD, AUD.SAI1.RXC, LSIO.GPIO3.IO16
#define SC_P_SAI1_TXFS 140 //!< AUD.SAI1.TXFS, AUD.SAI1.RXFS, LSIO.GPIO3.IO17
#define SC_P_COMP_CTL_GPIO_1V8_3V3_GPIORHT 141 //!<
#define SC_P_ADC_IN7 142 //!< DMA.ADC1.IN3, DMA.SPI1.CS1, LSIO.KPP0.ROW3, LSIO.GPIO3.IO25
#define SC_P_ADC_IN6 143 //!< DMA.ADC1.IN2, DMA.SPI1.CS0, LSIO.KPP0.ROW2, LSIO.GPIO3.IO24
#define SC_P_ADC_IN5 144 //!< DMA.ADC1.IN1, DMA.SPI1.SDI, LSIO.KPP0.ROW1, LSIO.GPIO3.IO23
#define SC_P_ADC_IN4 145 //!< DMA.ADC1.IN0, DMA.SPI1.SDO, LSIO.KPP0.ROW0, LSIO.GPIO3.IO22
#define SC_P_ADC_IN3 146 //!< DMA.ADC0.IN3, DMA.SPI1.SCK, LSIO.KPP0.COL3, LSIO.GPIO3.IO21
#define SC_P_ADC_IN2 147 //!< DMA.ADC0.IN2, LSIO.KPP0.COL2, LSIO.GPIO3.IO20
#define SC_P_ADC_IN1 148 //!< DMA.ADC0.IN1, LSIO.KPP0.COL1, LSIO.GPIO3.IO19
#define SC_P_ADC_IN0 149 //!< DMA.ADC0.IN0, LSIO.KPP0.COL0, LSIO.GPIO3.IO18
#define SC_P_MLB_SIG 150 //!< CONN.MLB.SIG, AUD.SAI3.RXC, LSIO.GPIO3.IO26
#define SC_P_MLB_CLK 151 //!< CONN.MLB.CLK, AUD.SAI3.RXFS, LSIO.GPIO3.IO27
#define SC_P_MLB_DATA 152 //!< CONN.MLB.DATA, AUD.SAI3.RXD, LSIO.GPIO3.IO28
#define SC_P_COMP_CTL_GPIO_1V8_3V3_GPIOLHT 153 //!<
#define SC_P_FLEXCAN0_RX 154 //!< DMA.FLEXCAN0.RX, LSIO.GPIO3.IO29
#define SC_P_FLEXCAN0_TX 155 //!< DMA.FLEXCAN0.TX, LSIO.GPIO3.IO30
#define SC_P_FLEXCAN1_RX 156 //!< DMA.FLEXCAN1.RX, LSIO.GPIO3.IO31
#define SC_P_FLEXCAN1_TX 157 //!< DMA.FLEXCAN1.TX, LSIO.GPIO4.IO00
#define SC_P_FLEXCAN2_RX 158 //!< DMA.FLEXCAN2.RX, LSIO.GPIO4.IO01
#define SC_P_FLEXCAN2_TX 159 //!< DMA.FLEXCAN2.TX, LSIO.GPIO4.IO02
#define SC_P_COMP_CTL_GPIO_1V8_3V3_GPIOTHR 160 //!<
#define SC_P_USB_SS3_TC0 161 //!< DMA.I2C1.SCL, CONN.USB_OTG1.PWR, LSIO.GPIO4.IO03
#define SC_P_USB_SS3_TC1 162 //!< DMA.I2C1.SCL, CONN.USB_OTG2.PWR, LSIO.GPIO4.IO04
#define SC_P_USB_SS3_TC2 163 //!< DMA.I2C1.SDA, CONN.USB_OTG1.OC, LSIO.GPIO4.IO05
#define SC_P_USB_SS3_TC3 164 //!< DMA.I2C1.SDA, CONN.USB_OTG2.OC, LSIO.GPIO4.IO06
#define SC_P_COMP_CTL_GPIO_3V3_USB3IO 165 //!<
#define SC_P_USDHC1_RESET_B 166 //!< CONN.USDHC1.RESET_B, LSIO.GPIO4.IO07
#define SC_P_USDHC1_VSELECT 167 //!< CONN.USDHC1.VSELECT, LSIO.GPIO4.IO08
#define SC_P_USDHC2_RESET_B 168 //!< CONN.USDHC2.RESET_B, LSIO.GPIO4.IO09
#define SC_P_USDHC2_VSELECT 169 //!< CONN.USDHC2.VSELECT, LSIO.GPIO4.IO10
#define SC_P_USDHC2_WP 170 //!< CONN.USDHC2.WP, LSIO.GPIO4.IO11
#define SC_P_USDHC2_CD_B 171 //!< CONN.USDHC2.CD_B, LSIO.GPIO4.IO12
#define SC_P_COMP_CTL_GPIO_1V8_3V3_VSELSEP 172 //!<
#define SC_P_ENET0_MDIO 173 //!< CONN.ENET0.MDIO, DMA.I2C4.SDA, LSIO.GPIO4.IO13
#define SC_P_ENET0_MDC 174 //!< CONN.ENET0.MDC, DMA.I2C4.SCL, LSIO.GPIO4.IO14
#define SC_P_ENET0_REFCLK_125M_25M 175 //!< CONN.ENET0.REFCLK_125M_25M, CONN.ENET1.PPS, LSIO.GPIO4.IO15
#define SC_P_ENET1_REFCLK_125M_25M 176 //!< CONN.ENET1.REFCLK_125M_25M, CONN.ENET0.PPS, LSIO.GPIO4.IO16
#define SC_P_ENET1_MDIO 177 //!< CONN.ENET1.MDIO, DMA.I2C4.SDA, LSIO.GPIO4.IO17
#define SC_P_ENET1_MDC 178 //!< CONN.ENET1.MDC, DMA.I2C4.SCL, LSIO.GPIO4.IO18
#define SC_P_COMP_CTL_GPIO_1V8_3V3_GPIOCT 179 //!<
#define SC_P_QSPI1A_SS0_B 180 //!< LSIO.QSPI1A.SS0_B, LSIO.GPIO4.IO19
#define SC_P_QSPI1A_SS1_B 181 //!< LSIO.QSPI1A.SS1_B, LSIO.GPIO4.IO20
#define SC_P_QSPI1A_SCLK 182 //!< LSIO.QSPI1A.SCLK, LSIO.GPIO4.IO21
#define SC_P_QSPI1A_DQS 183 //!< LSIO.QSPI1A.DQS, LSIO.GPIO4.IO22
#define SC_P_QSPI1A_DATA3 184 //!< LSIO.QSPI1A.DATA3, LSIO.GPIO4.IO23
#define SC_P_QSPI1A_DATA2 185 //!< LSIO.QSPI1A.DATA2, LSIO.GPIO4.IO24
#define SC_P_QSPI1A_DATA1 186 //!< LSIO.QSPI1A.DATA1, LSIO.GPIO4.IO25
#define SC_P_QSPI1A_DATA0 187 //!< LSIO.QSPI1A.DATA0, LSIO.GPIO4.IO26
#define SC_P_COMP_CTL_GPIO_1V8_3V3_QSPI1 188 //!<
#define SC_P_QSPI0A_DATA0 189 //!< LSIO.QSPI0A.DATA0
#define SC_P_QSPI0A_DATA1 190 //!< LSIO.QSPI0A.DATA1
#define SC_P_QSPI0A_DATA2 191 //!< LSIO.QSPI0A.DATA2
#define SC_P_QSPI0A_DATA3 192 //!< LSIO.QSPI0A.DATA3
#define SC_P_QSPI0A_DQS 193 //!< LSIO.QSPI0A.DQS
#define SC_P_QSPI0A_SS0_B 194 //!< LSIO.QSPI0A.SS0_B
#define SC_P_QSPI0A_SS1_B 195 //!< LSIO.QSPI0A.SS1_B
#define SC_P_QSPI0A_SCLK 196 //!< LSIO.QSPI0A.SCLK
#define SC_P_QSPI0B_SCLK 197 //!< LSIO.QSPI0B.SCLK
#define SC_P_QSPI0B_DATA0 198 //!< LSIO.QSPI0B.DATA0
#define SC_P_QSPI0B_DATA1 199 //!< LSIO.QSPI0B.DATA1
#define SC_P_QSPI0B_DATA2 200 //!< LSIO.QSPI0B.DATA2
#define SC_P_QSPI0B_DATA3 201 //!< LSIO.QSPI0B.DATA3
#define SC_P_QSPI0B_DQS 202 //!< LSIO.QSPI0B.DQS
#define SC_P_QSPI0B_SS0_B 203 //!< LSIO.QSPI0B.SS0_B
#define SC_P_QSPI0B_SS1_B 204 //!< LSIO.QSPI0B.SS1_B
#define SC_P_COMP_CTL_GPIO_1V8_3V3_QSPI0 205 //!<
#define SC_P_PCIE_CTRL0_CLKREQ_B 206 //!< HSIO.PCIE0.CLKREQ_B, LSIO.GPIO4.IO27
#define SC_P_PCIE_CTRL0_WAKE_B 207 //!< HSIO.PCIE0.WAKE_B, LSIO.GPIO4.IO28
#define SC_P_PCIE_CTRL0_PERST_B 208 //!< HSIO.PCIE0.PERST_B, LSIO.GPIO4.IO29
#define SC_P_PCIE_CTRL1_CLKREQ_B 209 //!< HSIO.PCIE1.CLKREQ_B, LSIO.GPIO4.IO30
#define SC_P_PCIE_CTRL1_WAKE_B 210 //!< HSIO.PCIE1.WAKE_B, LSIO.GPIO4.IO31
#define SC_P_PCIE_CTRL1_PERST_B 211 //!< HSIO.PCIE1.PERST_B, LSIO.GPIO5.IO00
#define SC_P_COMP_CTL_GPIO_1V8_3V3_PCIESEP 212 //!<
#define SC_P_USB_HSIC0_DATA 213 //!< CONN.USB_HSIC0.DATA, DMA.I2C1.SDA, LSIO.GPIO5.IO01
#define SC_P_USB_HSIC0_STROBE 214 //!< CONN.USB_HSIC0.STROBE, DMA.I2C1.SCL, LSIO.GPIO5.IO02
#define SC_P_CALIBRATION_0_HSIC 215 //!<
#define SC_P_CALIBRATION_1_HSIC 216 //!<
#define SC_P_EMMC0_CLK 217 //!< CONN.EMMC0.CLK, CONN.NAND.READY_B
#define SC_P_EMMC0_CMD 218 //!< CONN.EMMC0.CMD, CONN.NAND.DQS, LSIO.GPIO5.IO03
#define SC_P_EMMC0_DATA0 219 //!< CONN.EMMC0.DATA0, CONN.NAND.DATA00, LSIO.GPIO5.IO04
#define SC_P_EMMC0_DATA1 220 //!< CONN.EMMC0.DATA1, CONN.NAND.DATA01, LSIO.GPIO5.IO05
#define SC_P_EMMC0_DATA2 221 //!< CONN.EMMC0.DATA2, CONN.NAND.DATA02, LSIO.GPIO5.IO06
#define SC_P_EMMC0_DATA3 222 //!< CONN.EMMC0.DATA3, CONN.NAND.DATA03, LSIO.GPIO5.IO07
#define SC_P_EMMC0_DATA4 223 //!< CONN.EMMC0.DATA4, CONN.NAND.DATA04, LSIO.GPIO5.IO08
#define SC_P_EMMC0_DATA5 224 //!< CONN.EMMC0.DATA5, CONN.NAND.DATA05, LSIO.GPIO5.IO09
#define SC_P_EMMC0_DATA6 225 //!< CONN.EMMC0.DATA6, CONN.NAND.DATA06, LSIO.GPIO5.IO10
#define SC_P_EMMC0_DATA7 226 //!< CONN.EMMC0.DATA7, CONN.NAND.DATA07, LSIO.GPIO5.IO11
#define SC_P_EMMC0_STROBE 227 //!< CONN.EMMC0.STROBE, CONN.NAND.CLE, LSIO.GPIO5.IO12
#define SC_P_EMMC0_RESET_B 228 //!< CONN.EMMC0.RESET_B, CONN.NAND.WP_B, LSIO.GPIO5.IO13
#define SC_P_COMP_CTL_GPIO_1V8_3V3_SD1FIX 229 //!<
#define SC_P_USDHC1_CLK 230 //!< CONN.USDHC1.CLK
#define SC_P_USDHC1_CMD 231 //!< CONN.USDHC1.CMD, LSIO.GPIO5.IO14
#define SC_P_USDHC1_DATA0 232 //!< CONN.USDHC1.DATA0, CONN.NAND.RE_N, LSIO.GPIO5.IO15
#define SC_P_USDHC1_DATA1 233 //!< CONN.USDHC1.DATA1, CONN.NAND.RE_P, LSIO.GPIO5.IO16
#define SC_P_USDHC1_DATA2 234 //!< CONN.USDHC1.DATA2, CONN.NAND.DQS_N, LSIO.GPIO5.IO17
#define SC_P_USDHC1_DATA3 235 //!< CONN.USDHC1.DATA3, CONN.NAND.DQS_P, LSIO.GPIO5.IO18
#define SC_P_USDHC1_DATA4 236 //!< CONN.USDHC1.DATA4, CONN.NAND.CE0_B, LSIO.GPIO5.IO19
#define SC_P_USDHC1_DATA5 237 //!< CONN.USDHC1.DATA5, CONN.NAND.RE_B, LSIO.GPIO5.IO20
#define SC_P_USDHC1_DATA6 238 //!< CONN.USDHC1.DATA6, CONN.NAND.WE_B, CONN.USDHC1.WP, LSIO.GPIO5.IO21
#define SC_P_USDHC1_DATA7 239 //!< CONN.USDHC1.DATA7, CONN.NAND.ALE, CONN.USDHC1.CD_B, LSIO.GPIO5.IO22
#define SC_P_USDHC1_STROBE 240 //!< CONN.USDHC1.STROBE, CONN.NAND.CE1_B, LSIO.GPIO5.IO23
#define SC_P_COMP_CTL_GPIO_1V8_3V3_VSEL2 241 //!<
#define SC_P_USDHC2_CLK 242 //!< CONN.USDHC2.CLK, AUD.MQS.R, LSIO.GPIO5.IO24
#define SC_P_USDHC2_CMD 243 //!< CONN.USDHC2.CMD, AUD.MQS.L, LSIO.GPIO5.IO25
#define SC_P_USDHC2_DATA0 244 //!< CONN.USDHC2.DATA0, DMA.UART4.RX, LSIO.GPIO5.IO26
#define SC_P_USDHC2_DATA1 245 //!< CONN.USDHC2.DATA1, DMA.UART4.TX, LSIO.GPIO5.IO27
#define SC_P_USDHC2_DATA2 246 //!< CONN.USDHC2.DATA2, DMA.UART4.CTS_B, LSIO.GPIO5.IO28
#define SC_P_USDHC2_DATA3 247 //!< CONN.USDHC2.DATA3, DMA.UART4.RTS_B, LSIO.GPIO5.IO29
#define SC_P_COMP_CTL_GPIO_1V8_3V3_VSEL3 248 //!<
#define SC_P_ENET0_RGMII_TXC 249 //!< CONN.ENET0.RGMII_TXC, CONN.ENET0.RCLK50M_OUT, LSIO.GPIO5.IO30
#define SC_P_ENET0_RGMII_TX_CTL 250 //!< CONN.ENET0.RGMII_TX_CTL, LSIO.GPIO5.IO31
#define SC_P_ENET0_RGMII_TXD0 251 //!< CONN.ENET0.RGMII_TXD0, LSIO.GPIO6.IO00
#define SC_P_ENET0_RGMII_TXD1 252 //!< CONN.ENET0.RGMII_TXD1, LSIO.GPIO6.IO01
#define SC_P_ENET0_RGMII_TXD2 253 //!< CONN.ENET0.RGMII_TXD2, LSIO.GPIO6.IO02
#define SC_P_ENET0_RGMII_TXD3 254 //!< CONN.ENET0.RGMII_TXD3, LSIO.GPIO6.IO03
#define SC_P_ENET0_RGMII_RXC 255 //!< CONN.ENET0.RGMII_RXC, LSIO.GPIO6.IO04
#define SC_P_ENET0_RGMII_RX_CTL 256 //!< CONN.ENET0.RGMII_RX_CTL, LSIO.GPIO6.IO05
#define SC_P_ENET0_RGMII_RXD0 257 //!< CONN.ENET0.RGMII_RXD0, LSIO.GPIO6.IO06
#define SC_P_ENET0_RGMII_RXD1 258 //!< CONN.ENET0.RGMII_RXD1, LSIO.GPIO6.IO07
#define SC_P_ENET0_RGMII_RXD2 259 //!< CONN.ENET0.RGMII_RXD2, CONN.ENET0.RMII_RX_ER, LSIO.GPIO6.IO08
#define SC_P_ENET0_RGMII_RXD3 260 //!< CONN.ENET0.RGMII_RXD3, LSIO.GPIO6.IO09
#define SC_P_COMP_CTL_GPIO_1V8_3V3_ENET_ENETB 261 //!<
#define SC_P_ENET1_RGMII_TXC 262 //!< CONN.ENET1.RGMII_TXC, CONN.ENET1.RCLK50M_OUT, LSIO.GPIO6.IO10
#define SC_P_ENET1_RGMII_TX_CTL 263 //!< CONN.ENET1.RGMII_TX_CTL, LSIO.GPIO6.IO11
#define SC_P_ENET1_RGMII_TXD0 264 //!< CONN.ENET1.RGMII_TXD0, LSIO.GPIO6.IO12
#define SC_P_ENET1_RGMII_TXD1 265 //!< CONN.ENET1.RGMII_TXD1, LSIO.GPIO6.IO13
#define SC_P_ENET1_RGMII_TXD2 266 //!< CONN.ENET1.RGMII_TXD2, DMA.UART3.TX, VPU.TSI_S1.VID, LSIO.GPIO6.IO14
#define SC_P_ENET1_RGMII_TXD3 267 //!< CONN.ENET1.RGMII_TXD3, DMA.UART3.RTS_B, VPU.TSI_S1.SYNC, LSIO.GPIO6.IO15
#define SC_P_ENET1_RGMII_RXC 268 //!< CONN.ENET1.RGMII_RXC, DMA.UART3.CTS_B, VPU.TSI_S1.DATA, LSIO.GPIO6.IO16
#define SC_P_ENET1_RGMII_RX_CTL 269 //!< CONN.ENET1.RGMII_RX_CTL, VPU.TSI_S0.VID, LSIO.GPIO6.IO17
#define SC_P_ENET1_RGMII_RXD0 270 //!< CONN.ENET1.RGMII_RXD0, VPU.TSI_S0.SYNC, LSIO.GPIO6.IO18
#define SC_P_ENET1_RGMII_RXD1 271 //!< CONN.ENET1.RGMII_RXD1, VPU.TSI_S0.DATA, LSIO.GPIO6.IO19
#define SC_P_ENET1_RGMII_RXD2 272 //!< CONN.ENET1.RGMII_RXD2, CONN.ENET1.RMII_RX_ER, VPU.TSI_S0.CLK, LSIO.GPIO6.IO20
#define SC_P_ENET1_RGMII_RXD3 273 //!< CONN.ENET1.RGMII_RXD3, DMA.UART3.RX, VPU.TSI_S1.CLK, LSIO.GPIO6.IO21
#define SC_P_COMP_CTL_GPIO_1V8_3V3_ENET_ENETA 274 //!<
#define SC_P_ANA_TEST_OUT_P 275 //!< SCU.DSC.TEST_OUT_P
#define SC_P_ANA_TEST_OUT_N 276 //!< SCU.DSC.TEST_OUT_N
#define SC_P_XTALI 277 //!< SCU.DSC.XTALI
#define SC_P_XTALO 278 //!< SCU.DSC.XTALO
#define SC_P_RTC_XTALI 279 //!< SNVS.RTC_XTALI
#define SC_P_RTC_XTALO 280 //!< SNVS.RTC_XTALO
#define SC_P_PMIC_ON_REQ 281 //!< SNVS.PMIC_ON_REQ
#define SC_P_ON_OFF_BUTTON 282 //!< SNVS.ON_OFF_BUTTON
#define SC_P_SNVS_TAMPER_OUT0 283 //!< SNVS.TAMPER_OUT0
#define SC_P_SNVS_TAMPER_OUT1 284 //!< SNVS.TAMPER_OUT1
#define SC_P_SNVS_TAMPER_IN0 285 //!< SNVS.TAMPER_IN0
#define SC_P_SNVS_TAMPER_IN1 286 //!< SNVS.TAMPER_IN1
#define SC_P_VDD_SNVS_1P8_IN 287 //!< SNVS.VDD_SNVS_IN
/*@}*/
#endif /* _SC_PINS_H */
|