1 // SPDX-License-Identifier: GPL-2.0
3 * arch/arm/cpu/armv7/rmobile/pfc-r8a7792.c
4 * This file is r8a7792 processor support - PFC hardware block.
6 * Copyright (C) 2016 Renesas Electronics Corporation
12 #include "pfc-r8a7790.h"
29 PINMUX_FUNCTION_BEGIN
,
33 FN_IP0_0
, FN_IP0_1
, FN_IP0_2
, FN_IP0_3
,
34 FN_IP0_4
, FN_IP0_5
, FN_IP0_6
, FN_IP0_7
,
35 FN_IP0_8
, FN_IP0_9
, FN_IP0_10
, FN_IP0_11
,
36 FN_IP0_12
, FN_IP0_13
, FN_IP0_14
, FN_IP0_15
,
37 FN_IP0_16
, FN_IP0_17
, FN_IP0_18
, FN_IP0_19
,
38 FN_IP0_20
, FN_IP0_21
, FN_IP0_22
, FN_IP0_23
,
39 FN_IP1_0
, FN_IP1_1
, FN_IP1_2
, FN_IP1_3
,
43 FN_IP1_5
, FN_IP1_6
, FN_IP1_7
, FN_IP1_8
,
44 FN_IP1_9
, FN_IP1_10
, FN_IP1_11
, FN_IP1_12
,
45 FN_IP1_13
, FN_IP1_14
, FN_IP1_15
, FN_IP1_16
,
46 FN_DU1_DB2_C0_DATA12
, FN_DU1_DB3_C1_DATA13
, FN_DU1_DB4_C2_DATA14
, FN_DU1_DB5_C3_DATA15
,
47 FN_DU1_DB6_C4
, FN_DU1_DB7_C5
, FN_DU1_EXHSYNC_DU1_HSYNC
, FN_DU1_EXVSYNC_DU1_VSYNC
,
48 FN_DU1_EXODDF_DU1_ODDF_DISP_CDE
, FN_DU1_DISP
, FN_DU1_CDE
,
51 FN_D0
, FN_D1
, FN_D2
, FN_D3
,
52 FN_D4
, FN_D5
, FN_D6
, FN_D7
,
53 FN_D8
, FN_D9
, FN_D10
, FN_D11
,
54 FN_D12
, FN_D13
, FN_D14
, FN_D15
,
55 FN_A0
, FN_A1
, FN_A2
, FN_A3
,
56 FN_A4
, FN_A5
, FN_A6
, FN_A7
,
57 FN_A8
, FN_A9
, FN_A10
, FN_A11
,
58 FN_A12
, FN_A13
, FN_A14
, FN_A15
,
61 FN_A16
, FN_A17
, FN_A18
, FN_A19
,
62 FN_IP1_17
, FN_IP1_18
, FN_CS1_A26
, FN_EX_CS0
,
63 FN_EX_CS1
, FN_EX_CS2
, FN_EX_CS3
, FN_EX_CS4
,
64 FN_EX_CS5
, FN_BS
, FN_RD
, FN_RD_WR
,
65 FN_WE0
, FN_WE1
, FN_EX_WAIT0
, FN_IRQ0
,
66 FN_IRQ1
, FN_IRQ2
, FN_IRQ3
, FN_IP1_19
,
67 FN_IP1_20
, FN_IP1_21
, FN_IP1_22
, FN_CS0
,
70 FN_VI0_CLK
, FN_VI0_CLKENB
, FN_VI0_HSYNC
, FN_VI0_VSYNC
,
71 FN_VI0_D0_B0_C0
, FN_VI0_D1_B1_C1
, FN_VI0_D2_B2_C2
, FN_VI0_D3_B3_C3
,
72 FN_VI0_D4_B4_C4
, FN_VI0_D5_B5_C5
, FN_VI0_D6_B6_C6
, FN_VI0_D7_B7_C7
,
73 FN_VI0_D8_G0_Y0
, FN_VI0_D9_G1_Y1
, FN_VI0_D10_G2_Y2
, FN_VI0_D11_G3_Y3
,
77 FN_VI1_CLK
, FN_VI1_CLKENB
, FN_VI1_HSYNC
, FN_VI1_VSYNC
,
78 FN_VI1_D0_B0_C0
, FN_VI1_D1_B1_C1
, FN_VI1_D2_B2_C2
, FN_VI1_D3_B3_C3
,
79 FN_VI1_D4_B4_C4
, FN_VI1_D5_B5_C5
, FN_VI1_D6_B6_C6
, FN_VI1_D7_B7_C7
,
80 FN_VI1_D8_G0_Y0
, FN_VI1_D9_G1_Y1
, FN_VI1_D10_G2_Y2
, FN_VI1_D11_G3_Y3
,
84 FN_IP2_0
, FN_IP2_1
, FN_IP2_2
, FN_IP2_3
,
85 FN_IP2_4
, FN_IP2_5
, FN_IP2_6
, FN_IP2_7
,
86 FN_IP2_8
, FN_IP2_9
, FN_IP2_10
, FN_IP2_11
,
87 FN_IP2_12
, FN_IP2_13
, FN_IP2_14
, FN_IP2_15
,
91 FN_IP3_0
, FN_IP3_1
, FN_IP3_2
, FN_IP3_3
,
92 FN_IP3_4
, FN_IP3_5
, FN_IP3_6
, FN_IP3_7
,
93 FN_IP3_8
, FN_IP3_9
, FN_IP3_10
, FN_IP3_11
,
94 FN_IP3_12
, FN_IP3_13
, FN_VI3_D10_Y2
, FN_IP3_14
,
98 FN_VI4_CLK
, FN_IP4_0
, FN_IP4_1
, FN_IP4_3_2
,
99 FN_IP4_4
, FN_IP4_6_5
, FN_IP4_8_7
, FN_IP4_10_9
,
100 FN_IP4_12_11
, FN_IP4_14_13
, FN_IP4_16_15
, FN_IP4_18_17
,
101 FN_IP4_20_19
, FN_IP4_21
, FN_IP4_22
, FN_IP4_23
, FN_IP4_24
,
104 FN_VI5_CLK
, FN_IP5_0
, FN_IP5_1
, FN_IP5_2
,
105 FN_IP5_3
, FN_IP5_4
, FN_IP5_5
, FN_IP5_6
,
106 FN_IP5_7
, FN_IP5_8
, FN_IP5_9
, FN_IP5_10
,
107 FN_IP5_11
, FN_VI5_D9_Y1
, FN_VI5_D10_Y2
, FN_VI5_D11_Y3
,
111 FN_IP6_0
, FN_IP6_1
, FN_HRTS0
, FN_IP6_2
,
112 FN_IP6_3
, FN_IP6_4
, FN_IP6_5
, FN_HCTS1
,
113 FN_IP6_6
, FN_IP6_7
, FN_SCK0
, FN_CTS0
,
114 FN_RTS0
, FN_TX0
, FN_RX0
, FN_SCK1
,
115 FN_CTS1
, FN_RTS1
, FN_TX1
, FN_RX1
,
116 FN_IP6_9_8
, FN_IP6_11_10
, FN_IP6_13_12
, FN_IP6_15_14
,
117 FN_IP6_16
, FN_IP6_18_17
, FN_SCIF_CLK
, FN_CAN0_TX
,
118 FN_CAN0_RX
, FN_CAN_CLK
, FN_CAN1_TX
, FN_CAN1_RX
,
121 FN_IP7_1_0
, FN_IP7_3_2
, FN_IP7_5_4
, FN_IP7_6
,
122 FN_IP7_7
, FN_SD0_CLK
, FN_SD0_CMD
, FN_SD0_DAT0
,
123 FN_SD0_DAT1
, FN_SD0_DAT2
, FN_SD0_DAT3
, FN_SD0_CD
,
124 FN_SD0_WP
, FN_IP7_9_8
, FN_IP7_11_10
, FN_IP7_13_12
,
125 FN_IP7_15_14
, FN_IP7_16
, FN_IP7_17
, FN_IP7_18
,
126 FN_IP7_19
, FN_IP7_20
, FN_ADICLK
, FN_ADICS_SAMP
,
127 FN_ADIDATA
, FN_ADICHS0
, FN_ADICHS1
, FN_ADICHS2
,
131 FN_DU0_DR0_DATA0
, FN_DU0_DR1_DATA1
, FN_DU0_DR2_Y4_DATA2
, FN_DU0_DR3_Y5_DATA3
,
132 FN_DU0_DR4_Y6_DATA4
, FN_DU0_DR5_Y7_DATA5
, FN_DU0_DR6_Y8_DATA6
, FN_DU0_DR7_Y9_DATA7
,
133 FN_DU0_DG0_DATA8
, FN_DU0_DG1_DATA9
, FN_DU0_DG2_C6_DATA10
, FN_DU0_DG3_C7_DATA11
,
134 FN_DU0_DG4_Y0_DATA12
, FN_DU0_DG5_Y1_DATA13
, FN_DU0_DG6_Y2_DATA14
, FN_DU0_DG7_Y3_DATA15
,
135 FN_DU0_DB0
, FN_DU0_DB1
, FN_DU0_DB2_C0
, FN_DU0_DB3_C1
,
136 FN_DU0_DB4_C2
, FN_DU0_DB5_C3
, FN_DU0_DB6_C4
, FN_DU0_DB7_C5
,
139 FN_DU0_EXHSYNC_DU0_HSYNC
, FN_DU0_EXVSYNC_DU0_VSYNC
, FN_DU0_EXODDF_DU0_ODDF_DISP_CDE
, FN_DU0_DISP
,
140 FN_DU0_CDE
, FN_DU1_DR2_Y4_DATA0
, FN_DU1_DR3_Y5_DATA1
, FN_DU1_DR4_Y6_DATA2
,
141 FN_DU1_DR5_Y7_DATA3
, FN_DU1_DR6_DATA4
, FN_DU1_DR7_DATA5
, FN_DU1_DG2_C6_DATA6
,
142 FN_DU1_DG3_C7_DATA7
, FN_DU1_DG4_Y0_DATA8
, FN_DU1_DG5_Y1_DATA9
, FN_DU1_DG6_Y2_DATA10
,
143 FN_DU1_DG7_Y3_DATA11
, FN_A20
, FN_MOSI_IO0
, FN_A21
, FN_MISO_IO1
,
144 FN_A22
, FN_IO2
, FN_A23
, FN_IO3
, FN_A24
, FN_SPCLK
, FN_A25
, FN_SSL
,
147 FN_VI2_CLK
, FN_AVB_RX_CLK
, FN_VI2_CLKENB
, FN_AVB_RX_DV
,
148 FN_VI2_HSYNC
, FN_AVB_RXD0
, FN_VI2_VSYNC
, FN_AVB_RXD1
,
149 FN_VI2_D0_C0
, FN_AVB_RXD2
, FN_VI2_D1_C1
, FN_AVB_RXD3
,
150 FN_VI2_D2_C2
, FN_AVB_RXD4
, FN_VI2_D3_C3
, FN_AVB_RXD5
,
151 FN_VI2_D4_C4
, FN_AVB_RXD6
, FN_VI2_D5_C5
, FN_AVB_RXD7
,
152 FN_VI2_D6_C6
, FN_AVB_RX_ER
, FN_VI2_D7_C7
, FN_AVB_COL
,
153 FN_VI2_D8_Y0
, FN_AVB_TXD3
, FN_VI2_D9_Y1
, FN_AVB_TX_EN
,
154 FN_VI2_D10_Y2
, FN_AVB_TXD0
, FN_VI2_D11_Y3
, FN_AVB_TXD1
,
155 FN_VI2_FIELD
, FN_AVB_TXD2
,
158 FN_VI3_CLK
, FN_AVB_TX_CLK
, FN_VI3_CLKENB
, FN_AVB_TXD4
,
159 FN_VI3_HSYNC
, FN_AVB_TXD5
, FN_VI3_VSYNC
, FN_AVB_TXD6
,
160 FN_VI3_D0_C0
, FN_AVB_TXD7
, FN_VI3_D1_C1
, FN_AVB_TX_ER
,
161 FN_VI3_D2_C2
, FN_AVB_GTX_CLK
, FN_VI3_D3_C3
, FN_AVB_MDC
,
162 FN_VI3_D4_C4
, FN_AVB_MDIO
, FN_VI3_D5_C5
, FN_AVB_LINK
,
163 FN_VI3_D6_C6
, FN_AVB_MAGIC
, FN_VI3_D7_C7
, FN_AVB_PHY_INT
,
164 FN_VI3_D8_Y0
, FN_AVB_CRS
, FN_VI3_D9_Y1
, FN_AVB_GTXREFCLK
,
168 FN_VI4_CLKENB
, FN_VI0_D12_G4_Y4
, FN_VI4_HSYNC
, FN_VI0_D13_G5_Y5
,
169 FN_VI4_VSYNC
, FN_VI0_D14_G6_Y6
, FN_VI4_D0_C0
, FN_VI0_D15_G7_Y7
,
170 FN_VI4_D1_C1
, FN_VI0_D16_R0
, FN_VI1_D12_G4_Y4_0
, FN_VI4_D2_C2
, FN_VI0_D17_R1
, FN_VI1_D13_G5_Y5_0
,
171 FN_VI4_D3_C3
, FN_VI0_D18_R2
, FN_VI1_D14_G6_Y6_0
, FN_VI4_D4_C4
, FN_VI0_D19_R3
, FN_VI1_D15_G7_Y7_0
,
172 FN_VI4_D5_C5
, FN_VI0_D20_R4
, FN_VI2_D12_Y4
, FN_VI4_D6_C6
, FN_VI0_D21_R5
, FN_VI2_D13_Y5
,
173 FN_VI4_D7_C7
, FN_VI0_D22_R6
, FN_VI2_D14_Y6
, FN_VI4_D8_Y0
, FN_VI0_D23_R7
, FN_VI2_D15_Y7
,
174 FN_VI4_D9_Y1
, FN_VI3_D12_Y4
, FN_VI4_D10_Y2
, FN_VI3_D13_Y5
,
175 FN_VI4_D11_Y3
, FN_VI3_D14_Y6
, FN_VI4_FIELD
, FN_VI3_D15_Y7
,
178 FN_VI5_CLKENB
, FN_VI1_D12_G4_Y4_1
, FN_VI5_HSYNC
, FN_VI1_D13_G5_Y5_1
,
179 FN_VI5_VSYNC
, FN_VI1_D14_G6_Y6_1
, FN_VI5_D0_C0
, FN_VI1_D15_G7_Y7_1
,
180 FN_VI5_D1_C1
, FN_VI1_D16_R0
, FN_VI5_D2_C2
, FN_VI1_D17_R1
,
181 FN_VI5_D3_C3
, FN_VI1_D18_R2
, FN_VI5_D4_C4
, FN_VI1_D19_R3
,
182 FN_VI5_D5_C5
, FN_VI1_D20_R4
, FN_VI5_D6_C6
, FN_VI1_D21_R5
,
183 FN_VI5_D7_C7
, FN_VI1_D22_R6
, FN_VI5_D8_Y0
, FN_VI1_D23_R7
,
186 FN_MSIOF0_SCK
, FN_HSCK0
, FN_MSIOF0_SYNC
, FN_HCTS0
,
187 FN_MSIOF0_TXD
, FN_HTX0
, FN_MSIOF0_RXD
, FN_HRX0
,
188 FN_MSIOF1_SCK
, FN_HSCK1
, FN_MSIOF1_SYNC
, FN_HRTS1
,
189 FN_MSIOF1_TXD
, FN_HTX1
, FN_MSIOF1_RXD
, FN_HRX1
,
190 FN_DRACK0
, FN_SCK2
, FN_DACK0
, FN_TX2
,
191 FN_DREQ0
, FN_RX2
, FN_DACK1
, FN_SCK3
,
192 FN_TX3
, FN_DREQ1
, FN_RX3
,
195 FN_PWM0
, FN_TCLK1
, FN_FSO_CFE_0
, FN_PWM1
, FN_TCLK2
, FN_FSO_CFE_1
,
196 FN_PWM2
, FN_TCLK3
, FN_FSO_TOE
, FN_PWM3
, FN_PWM4
,
197 FN_SSI_SCK3
, FN_TPU0TO0
, FN_SSI_WS3
, FN_TPU0TO1
,
198 FN_SSI_SDATA3
, FN_TPU0TO2
, FN_SSI_SCK4
, FN_TPU0TO3
,
199 FN_SSI_WS4
, FN_SSI_SDATA4
, FN_AUDIO_CLKOUT
, FN_AUDIO_CLKA
, FN_AUDIO_CLKB
,
201 FN_SEL_VI1_0
, FN_SEL_VI1_1
,
205 DU1_DB2_C0_DATA12_MARK
, DU1_DB3_C1_DATA13_MARK
,
206 DU1_DB4_C2_DATA14_MARK
, DU1_DB5_C3_DATA15_MARK
,
207 DU1_DB6_C4_MARK
, DU1_DB7_C5_MARK
, DU1_EXHSYNC_DU1_HSYNC_MARK
, DU1_EXVSYNC_DU1_VSYNC_MARK
,
208 DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK
, DU1_DISP_MARK
, DU1_CDE_MARK
,
210 D0_MARK
, D1_MARK
, D2_MARK
, D3_MARK
, D4_MARK
, D5_MARK
,
211 D6_MARK
, D7_MARK
, D8_MARK
, D9_MARK
, D10_MARK
, D11_MARK
,
212 D12_MARK
, D13_MARK
, D14_MARK
, D15_MARK
, A0_MARK
, A1_MARK
,
213 A2_MARK
, A3_MARK
, A4_MARK
, A5_MARK
, A6_MARK
, A7_MARK
,
214 A8_MARK
, A9_MARK
, A10_MARK
, A11_MARK
, A12_MARK
, A13_MARK
,
217 A16_MARK
, A17_MARK
, A18_MARK
, A19_MARK
,
218 CS1_A26_MARK
, EX_CS0_MARK
, EX_CS1_MARK
, EX_CS2_MARK
,
219 EX_CS3_MARK
, EX_CS4_MARK
, EX_CS5_MARK
, BS_MARK
,
220 RD_MARK
, RD_WR_MARK
, WE0_MARK
, WE1_MARK
, EX_WAIT0_MARK
,
221 IRQ0_MARK
, IRQ1_MARK
, IRQ2_MARK
, IRQ3_MARK
, CS0_MARK
,
223 VI0_CLK_MARK
, VI0_CLKENB_MARK
, VI0_HSYNC_MARK
, VI0_VSYNC_MARK
,
224 VI0_D0_B0_C0_MARK
, VI0_D1_B1_C1_MARK
, VI0_D2_B2_C2_MARK
, VI0_D3_B3_C3_MARK
,
225 VI0_D4_B4_C4_MARK
, VI0_D5_B5_C5_MARK
, VI0_D6_B6_C6_MARK
, VI0_D7_B7_C7_MARK
,
226 VI0_D8_G0_Y0_MARK
, VI0_D9_G1_Y1_MARK
, VI0_D10_G2_Y2_MARK
, VI0_D11_G3_Y3_MARK
,
229 VI1_CLK_MARK
, VI1_CLKENB_MARK
, VI1_HSYNC_MARK
,
230 VI1_VSYNC_MARK
, VI1_D0_B0_C0_MARK
, VI1_D1_B1_C1_MARK
,
231 VI1_D2_B2_C2_MARK
, VI1_D3_B3_C3_MARK
, VI1_D4_B4_C4_MARK
,
232 VI1_D5_B5_C5_MARK
, VI1_D6_B6_C6_MARK
, VI1_D7_B7_C7_MARK
,
233 VI1_D8_G0_Y0_MARK
, VI1_D9_G1_Y1_MARK
, VI1_D10_G2_Y2_MARK
,
234 VI1_D11_G3_Y3_MARK
, VI1_FIELD_MARK
,
236 VI3_D10_Y2_MARK
, VI3_FIELD_MARK
,
240 VI5_CLK_MARK
, VI5_D9_Y1_MARK
, VI5_D10_Y2_MARK
, VI5_D11_Y3_MARK
, VI5_FIELD_MARK
,
242 HRTS0_MARK
, HCTS1_MARK
, SCK0_MARK
, CTS0_MARK
, RTS0_MARK
, TX0_MARK
,
243 RX0_MARK
, SCK1_MARK
, CTS1_MARK
, RTS1_MARK
, TX1_MARK
, RX1_MARK
,
244 SCIF_CLK_MARK
, CAN0_TX_MARK
, CAN0_RX_MARK
,
245 CAN_CLK_MARK
, CAN1_TX_MARK
, CAN1_RX_MARK
,
247 SD0_CLK_MARK
, SD0_CMD_MARK
, SD0_DAT0_MARK
,
248 SD0_DAT1_MARK
, SD0_DAT2_MARK
, SD0_DAT3_MARK
,
249 SD0_CD_MARK
, SD0_WP_MARK
, ADICLK_MARK
,
250 ADICS_SAMP_MARK
, ADIDATA_MARK
, ADICHS0_MARK
,
251 ADICHS1_MARK
, ADICHS2_MARK
, AVS1_MARK
, AVS2_MARK
,
253 DU0_DR0_DATA0_MARK
, DU0_DR1_DATA1_MARK
, DU0_DR2_Y4_DATA2_MARK
,
254 DU0_DR3_Y5_DATA3_MARK
, DU0_DR4_Y6_DATA4_MARK
, DU0_DR5_Y7_DATA5_MARK
,
255 DU0_DR6_Y8_DATA6_MARK
, DU0_DR7_Y9_DATA7_MARK
, DU0_DG0_DATA8_MARK
,
256 DU0_DG1_DATA9_MARK
, DU0_DG2_C6_DATA10_MARK
, DU0_DG3_C7_DATA11_MARK
,
257 DU0_DG4_Y0_DATA12_MARK
, DU0_DG5_Y1_DATA13_MARK
, DU0_DG6_Y2_DATA14_MARK
,
258 DU0_DG7_Y3_DATA15_MARK
, DU0_DB0_MARK
, DU0_DB1_MARK
,
259 DU0_DB2_C0_MARK
, DU0_DB3_C1_MARK
, DU0_DB4_C2_MARK
,
260 DU0_DB5_C3_MARK
, DU0_DB6_C4_MARK
, DU0_DB7_C5_MARK
,
262 DU0_EXHSYNC_DU0_HSYNC_MARK
, DU0_EXVSYNC_DU0_VSYNC_MARK
,
263 DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK
, DU0_DISP_MARK
, DU0_CDE_MARK
,
264 DU1_DR2_Y4_DATA0_MARK
, DU1_DR3_Y5_DATA1_MARK
, DU1_DR4_Y6_DATA2_MARK
,
265 DU1_DR5_Y7_DATA3_MARK
, DU1_DR6_DATA4_MARK
, DU1_DR7_DATA5_MARK
,
266 DU1_DG2_C6_DATA6_MARK
, DU1_DG3_C7_DATA7_MARK
, DU1_DG4_Y0_DATA8_MARK
,
267 DU1_DG5_Y1_DATA9_MARK
, DU1_DG6_Y2_DATA10_MARK
, DU1_DG7_Y3_DATA11_MARK
,
268 A20_MARK
, MOSI_IO0_MARK
, A21_MARK
, MISO_IO1_MARK
, A22_MARK
, IO2_MARK
,
269 A23_MARK
, IO3_MARK
, A24_MARK
, SPCLK_MARK
, A25_MARK
, SSL_MARK
,
271 VI2_CLK_MARK
, AVB_RX_CLK_MARK
, VI2_CLKENB_MARK
, AVB_RX_DV_MARK
,
272 VI2_HSYNC_MARK
, AVB_RXD0_MARK
, VI2_VSYNC_MARK
, AVB_RXD1_MARK
,
273 VI2_D0_C0_MARK
, AVB_RXD2_MARK
, VI2_D1_C1_MARK
, AVB_RXD3_MARK
,
274 VI2_D2_C2_MARK
, AVB_RXD4_MARK
, VI2_D3_C3_MARK
, AVB_RXD5_MARK
,
275 VI2_D4_C4_MARK
, AVB_RXD6_MARK
, VI2_D5_C5_MARK
, AVB_RXD7_MARK
,
276 VI2_D6_C6_MARK
, AVB_RX_ER_MARK
, VI2_D7_C7_MARK
, AVB_COL_MARK
,
277 VI2_D8_Y0_MARK
, AVB_TXD3_MARK
, VI2_D9_Y1_MARK
, AVB_TX_EN_MARK
,
278 VI2_D10_Y2_MARK
, AVB_TXD0_MARK
, VI2_D11_Y3_MARK
, AVB_TXD1_MARK
,
279 VI2_FIELD_MARK
, AVB_TXD2_MARK
,
281 VI3_CLK_MARK
, AVB_TX_CLK_MARK
, VI3_CLKENB_MARK
, AVB_TXD4_MARK
,
282 VI3_HSYNC_MARK
, AVB_TXD5_MARK
, VI3_VSYNC_MARK
, AVB_TXD6_MARK
,
283 VI3_D0_C0_MARK
, AVB_TXD7_MARK
, VI3_D1_C1_MARK
, AVB_TX_ER_MARK
,
284 VI3_D2_C2_MARK
, AVB_GTX_CLK_MARK
, VI3_D3_C3_MARK
, AVB_MDC_MARK
,
285 VI3_D4_C4_MARK
, AVB_MDIO_MARK
, VI3_D5_C5_MARK
, AVB_LINK_MARK
,
286 VI3_D6_C6_MARK
, AVB_MAGIC_MARK
, VI3_D7_C7_MARK
, AVB_PHY_INT_MARK
,
287 VI3_D8_Y0_MARK
, AVB_CRS_MARK
, VI3_D9_Y1_MARK
, AVB_GTXREFCLK_MARK
,
290 VI4_CLKENB_MARK
, VI0_D12_G4_Y4_MARK
, VI4_HSYNC_MARK
, VI0_D13_G5_Y5_MARK
,
291 VI4_VSYNC_MARK
, VI0_D14_G6_Y6_MARK
, VI4_D0_C0_MARK
, VI0_D15_G7_Y7_MARK
,
292 VI4_D1_C1_MARK
, VI0_D16_R0_MARK
, VI1_D12_G4_Y4_0_MARK
,
293 VI4_D2_C2_MARK
, VI0_D17_R1_MARK
, VI1_D13_G5_Y5_0_MARK
,
294 VI4_D3_C3_MARK
, VI0_D18_R2_MARK
, VI1_D14_G6_Y6_0_MARK
,
295 VI4_D4_C4_MARK
, VI0_D19_R3_MARK
, VI1_D15_G7_Y7_0_MARK
,
296 VI4_D5_C5_MARK
, VI0_D20_R4_MARK
, VI2_D12_Y4_MARK
,
297 VI4_D6_C6_MARK
, VI0_D21_R5_MARK
, VI2_D13_Y5_MARK
,
298 VI4_D7_C7_MARK
, VI0_D22_R6_MARK
, VI2_D14_Y6_MARK
,
299 VI4_D8_Y0_MARK
, VI0_D23_R7_MARK
, VI2_D15_Y7_MARK
,
300 VI4_D9_Y1_MARK
, VI3_D12_Y4_MARK
, VI4_D10_Y2_MARK
, VI3_D13_Y5_MARK
,
301 VI4_D11_Y3_MARK
, VI3_D14_Y6_MARK
, VI4_FIELD_MARK
, VI3_D15_Y7_MARK
,
303 VI5_CLKENB_MARK
, VI1_D12_G4_Y4_1_MARK
, VI5_HSYNC_MARK
, VI1_D13_G5_Y5_1_MARK
,
304 VI5_VSYNC_MARK
, VI1_D14_G6_Y6_1_MARK
, VI5_D0_C0_MARK
, VI1_D15_G7_Y7_1_MARK
,
305 VI5_D1_C1_MARK
, VI1_D16_R0_MARK
, VI5_D2_C2_MARK
, VI1_D17_R1_MARK
,
306 VI5_D3_C3_MARK
, VI1_D18_R2_MARK
, VI5_D4_C4_MARK
, VI1_D19_R3_MARK
,
307 VI5_D5_C5_MARK
, VI1_D20_R4_MARK
, VI5_D6_C6_MARK
, VI1_D21_R5_MARK
,
308 VI5_D7_C7_MARK
, VI1_D22_R6_MARK
, VI5_D8_Y0_MARK
, VI1_D23_R7_MARK
,
310 MSIOF0_SCK_MARK
, HSCK0_MARK
, MSIOF0_SYNC_MARK
, HCTS0_MARK
,
311 MSIOF0_TXD_MARK
, HTX0_MARK
, MSIOF0_RXD_MARK
, HRX0_MARK
,
312 MSIOF1_SCK_MARK
, HSCK1_MARK
, MSIOF1_SYNC_MARK
, HRTS1_MARK
,
313 MSIOF1_TXD_MARK
, HTX1_MARK
, MSIOF1_RXD_MARK
, HRX1_MARK
,
314 DRACK0_MARK
, SCK2_MARK
, DACK0_MARK
, TX2_MARK
,
315 DREQ0_MARK
, RX2_MARK
, DACK1_MARK
, SCK3_MARK
,
316 TX3_MARK
, DREQ1_MARK
, RX3_MARK
,
318 PWM0_MARK
, TCLK1_MARK
, FSO_CFE_0_MARK
,
319 PWM1_MARK
, TCLK2_MARK
, FSO_CFE_1_MARK
,
320 PWM2_MARK
, TCLK3_MARK
, FSO_TOE_MARK
,
321 PWM3_MARK
, PWM4_MARK
, SSI_SCK3_MARK
, TPU0TO0_MARK
,
322 SSI_WS3_MARK
, TPU0TO1_MARK
, SSI_SDATA3_MARK
, TPU0TO2_MARK
,
323 SSI_SCK4_MARK
, TPU0TO3_MARK
, SSI_WS4_MARK
,
324 SSI_SDATA4_MARK
, AUDIO_CLKOUT_MARK
,
325 AUDIO_CLKA_MARK
, AUDIO_CLKB_MARK
,
330 static pinmux_enum_t pinmux_data
[] = {
331 PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
333 PINMUX_DATA(DU1_DB2_C0_DATA12_MARK
, FN_DU1_DB2_C0_DATA12
),
334 PINMUX_DATA(DU1_DB3_C1_DATA13_MARK
, FN_DU1_DB3_C1_DATA13
),
335 PINMUX_DATA(DU1_DB4_C2_DATA14_MARK
, FN_DU1_DB4_C2_DATA14
),
336 PINMUX_DATA(DU1_DB5_C3_DATA15_MARK
, FN_DU1_DB5_C3_DATA15
),
337 PINMUX_DATA(DU1_DB6_C4_MARK
, FN_DU1_DB6_C4
),
338 PINMUX_DATA(DU1_DB7_C5_MARK
, FN_DU1_DB7_C5
),
339 PINMUX_DATA(DU1_EXHSYNC_DU1_HSYNC_MARK
, FN_DU1_EXHSYNC_DU1_HSYNC
),
340 PINMUX_DATA(DU1_EXVSYNC_DU1_VSYNC_MARK
, FN_DU1_EXVSYNC_DU1_VSYNC
),
341 PINMUX_DATA(DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK
, FN_DU1_EXODDF_DU1_ODDF_DISP_CDE
),
342 PINMUX_DATA(DU1_DISP_MARK
, FN_DU1_DISP
),
343 PINMUX_DATA(DU1_CDE_MARK
, FN_DU1_CDE
),
345 PINMUX_DATA(D0_MARK
, FN_D0
),
346 PINMUX_DATA(D1_MARK
, FN_D1
),
347 PINMUX_DATA(D2_MARK
, FN_D2
),
348 PINMUX_DATA(D3_MARK
, FN_D3
),
349 PINMUX_DATA(D4_MARK
, FN_D4
),
350 PINMUX_DATA(D5_MARK
, FN_D5
),
351 PINMUX_DATA(D6_MARK
, FN_D6
),
352 PINMUX_DATA(D7_MARK
, FN_D7
),
353 PINMUX_DATA(D8_MARK
, FN_D8
),
354 PINMUX_DATA(D9_MARK
, FN_D9
),
355 PINMUX_DATA(D10_MARK
, FN_D10
),
356 PINMUX_DATA(D11_MARK
, FN_D11
),
357 PINMUX_DATA(D12_MARK
, FN_D12
),
358 PINMUX_DATA(D13_MARK
, FN_D13
),
359 PINMUX_DATA(D14_MARK
, FN_D14
),
360 PINMUX_DATA(D15_MARK
, FN_D15
),
361 PINMUX_DATA(A0_MARK
, FN_A0
),
362 PINMUX_DATA(A1_MARK
, FN_A1
),
363 PINMUX_DATA(A2_MARK
, FN_A2
),
364 PINMUX_DATA(A3_MARK
, FN_A3
),
365 PINMUX_DATA(A4_MARK
, FN_A4
),
366 PINMUX_DATA(A5_MARK
, FN_A5
),
367 PINMUX_DATA(A6_MARK
, FN_A6
),
368 PINMUX_DATA(A7_MARK
, FN_A7
),
369 PINMUX_DATA(A8_MARK
, FN_A8
),
370 PINMUX_DATA(A9_MARK
, FN_A9
),
371 PINMUX_DATA(A10_MARK
, FN_A10
),
372 PINMUX_DATA(A11_MARK
, FN_A11
),
373 PINMUX_DATA(A12_MARK
, FN_A12
),
374 PINMUX_DATA(A13_MARK
, FN_A13
),
375 PINMUX_DATA(A14_MARK
, FN_A14
),
376 PINMUX_DATA(A15_MARK
, FN_A15
),
378 PINMUX_DATA(A16_MARK
, FN_A16
),
379 PINMUX_DATA(A17_MARK
, FN_A17
),
380 PINMUX_DATA(A18_MARK
, FN_A18
),
381 PINMUX_DATA(A19_MARK
, FN_A19
),
382 PINMUX_DATA(CS1_A26_MARK
, FN_CS1_A26
),
383 PINMUX_DATA(EX_CS0_MARK
, FN_EX_CS0
),
384 PINMUX_DATA(EX_CS1_MARK
, FN_EX_CS1
),
385 PINMUX_DATA(EX_CS2_MARK
, FN_EX_CS2
),
386 PINMUX_DATA(EX_CS3_MARK
, FN_EX_CS3
),
387 PINMUX_DATA(EX_CS4_MARK
, FN_EX_CS4
),
388 PINMUX_DATA(EX_CS5_MARK
, FN_EX_CS5
),
389 PINMUX_DATA(BS_MARK
, FN_BS
),
390 PINMUX_DATA(RD_MARK
, FN_RD
),
391 PINMUX_DATA(RD_WR_MARK
, FN_RD_WR
),
392 PINMUX_DATA(WE0_MARK
, FN_WE0
),
393 PINMUX_DATA(WE1_MARK
, FN_WE1
),
394 PINMUX_DATA(EX_WAIT0_MARK
, FN_EX_WAIT0
),
395 PINMUX_DATA(IRQ0_MARK
, FN_IRQ0
),
396 PINMUX_DATA(IRQ1_MARK
, FN_IRQ1
),
397 PINMUX_DATA(IRQ2_MARK
, FN_IRQ2
),
398 PINMUX_DATA(IRQ3_MARK
, FN_IRQ3
),
399 PINMUX_DATA(CS0_MARK
, FN_CS0
),
401 PINMUX_DATA(VI0_CLK_MARK
, FN_VI0_CLK
),
402 PINMUX_DATA(VI0_CLKENB_MARK
, FN_VI0_CLKENB
),
403 PINMUX_DATA(VI0_HSYNC_MARK
, FN_VI0_HSYNC
),
404 PINMUX_DATA(VI0_VSYNC_MARK
, FN_VI0_VSYNC
),
405 PINMUX_DATA(VI0_D0_B0_C0_MARK
, FN_VI0_D0_B0_C0
),
406 PINMUX_DATA(VI0_D1_B1_C1_MARK
, FN_VI0_D1_B1_C1
),
407 PINMUX_DATA(VI0_D2_B2_C2_MARK
, FN_VI0_D2_B2_C2
),
408 PINMUX_DATA(VI0_D3_B3_C3_MARK
, FN_VI0_D3_B3_C3
),
409 PINMUX_DATA(VI0_D4_B4_C4_MARK
, FN_VI0_D4_B4_C4
),
410 PINMUX_DATA(VI0_D5_B5_C5_MARK
, FN_VI0_D5_B5_C5
),
411 PINMUX_DATA(VI0_D6_B6_C6_MARK
, FN_VI0_D6_B6_C6
),
412 PINMUX_DATA(VI0_D7_B7_C7_MARK
, FN_VI0_D7_B7_C7
),
413 PINMUX_DATA(VI0_D8_G0_Y0_MARK
, FN_VI0_D8_G0_Y0
),
414 PINMUX_DATA(VI0_D9_G1_Y1_MARK
, FN_VI0_D9_G1_Y1
),
415 PINMUX_DATA(VI0_D10_G2_Y2_MARK
, FN_VI0_D10_G2_Y2
),
416 PINMUX_DATA(VI0_D11_G3_Y3_MARK
, FN_VI0_D11_G3_Y3
),
417 PINMUX_DATA(VI0_FIELD_MARK
, FN_VI0_FIELD
),
419 PINMUX_DATA(VI1_CLK_MARK
, FN_VI1_CLK
),
420 PINMUX_DATA(VI1_CLKENB_MARK
, FN_VI1_CLKENB
),
421 PINMUX_DATA(VI1_HSYNC_MARK
, FN_VI1_HSYNC
),
422 PINMUX_DATA(VI1_VSYNC_MARK
, FN_VI1_VSYNC
),
423 PINMUX_DATA(VI1_D0_B0_C0_MARK
, FN_VI1_D0_B0_C0
),
424 PINMUX_DATA(VI1_D1_B1_C1_MARK
, FN_VI1_D1_B1_C1
),
425 PINMUX_DATA(VI1_D2_B2_C2_MARK
, FN_VI1_D2_B2_C2
),
426 PINMUX_DATA(VI1_D3_B3_C3_MARK
, FN_VI1_D3_B3_C3
),
427 PINMUX_DATA(VI1_D4_B4_C4_MARK
, FN_VI1_D4_B4_C4
),
428 PINMUX_DATA(VI1_D5_B5_C5_MARK
, FN_VI1_D5_B5_C5
),
429 PINMUX_DATA(VI1_D6_B6_C6_MARK
, FN_VI1_D6_B6_C6
),
430 PINMUX_DATA(VI1_D7_B7_C7_MARK
, FN_VI1_D7_B7_C7
),
431 PINMUX_DATA(VI1_D8_G0_Y0_MARK
, FN_VI1_D8_G0_Y0
),
432 PINMUX_DATA(VI1_D9_G1_Y1_MARK
, FN_VI1_D9_G1_Y1
),
433 PINMUX_DATA(VI1_D10_G2_Y2_MARK
, FN_VI1_D10_G2_Y2
),
434 PINMUX_DATA(VI1_D11_G3_Y3_MARK
, FN_VI1_D11_G3_Y3
),
435 PINMUX_DATA(VI1_FIELD_MARK
, FN_VI1_FIELD
),
437 PINMUX_DATA(VI3_D10_Y2_MARK
, FN_VI3_D10_Y2
),
438 PINMUX_DATA(VI3_FIELD_MARK
, FN_VI3_FIELD
),
440 PINMUX_DATA(VI4_CLK_MARK
, FN_VI4_CLK
),
442 PINMUX_DATA(VI5_CLK_MARK
, FN_VI5_CLK
),
443 PINMUX_DATA(VI5_D9_Y1_MARK
, FN_VI5_D9_Y1
),
444 PINMUX_DATA(VI5_D10_Y2_MARK
, FN_VI5_D10_Y2
),
445 PINMUX_DATA(VI5_D11_Y3_MARK
, FN_VI5_D11_Y3
),
446 PINMUX_DATA(VI5_FIELD_MARK
, FN_VI5_FIELD
),
448 PINMUX_DATA(HRTS0_MARK
, FN_HRTS0
),
449 PINMUX_DATA(HCTS1_MARK
, FN_HCTS1
),
450 PINMUX_DATA(SCK0_MARK
, FN_SCK0
),
451 PINMUX_DATA(CTS0_MARK
, FN_CTS0
),
452 PINMUX_DATA(RTS0_MARK
, FN_RTS0
),
453 PINMUX_DATA(TX0_MARK
, FN_TX0
),
454 PINMUX_DATA(RX0_MARK
, FN_RX0
),
455 PINMUX_DATA(SCK1_MARK
, FN_SCK1
),
456 PINMUX_DATA(CTS1_MARK
, FN_CTS1
),
457 PINMUX_DATA(RTS1_MARK
, FN_RTS1
),
458 PINMUX_DATA(TX1_MARK
, FN_TX1
),
459 PINMUX_DATA(RX1_MARK
, FN_RX1
),
460 PINMUX_DATA(SCIF_CLK_MARK
, FN_SCIF_CLK
),
461 PINMUX_DATA(CAN0_TX_MARK
, FN_CAN0_TX
),
462 PINMUX_DATA(CAN0_RX_MARK
, FN_CAN0_RX
),
463 PINMUX_DATA(CAN_CLK_MARK
, FN_CAN_CLK
),
464 PINMUX_DATA(CAN1_TX_MARK
, FN_CAN1_TX
),
465 PINMUX_DATA(CAN1_RX_MARK
, FN_CAN1_RX
),
467 PINMUX_DATA(SD0_CLK_MARK
, FN_SD0_CLK
),
468 PINMUX_DATA(SD0_CMD_MARK
, FN_SD0_CMD
),
469 PINMUX_DATA(SD0_DAT0_MARK
, FN_SD0_DAT0
),
470 PINMUX_DATA(SD0_DAT1_MARK
, FN_SD0_DAT1
),
471 PINMUX_DATA(SD0_DAT2_MARK
, FN_SD0_DAT2
),
472 PINMUX_DATA(SD0_DAT3_MARK
, FN_SD0_DAT3
),
473 PINMUX_DATA(SD0_CD_MARK
, FN_SD0_CD
),
474 PINMUX_DATA(SD0_WP_MARK
, FN_SD0_WP
),
475 PINMUX_DATA(ADICLK_MARK
, FN_ADICLK
),
476 PINMUX_DATA(ADICS_SAMP_MARK
, FN_ADICS_SAMP
),
477 PINMUX_DATA(ADIDATA_MARK
, FN_ADIDATA
),
478 PINMUX_DATA(ADICHS0_MARK
, FN_ADICHS0
),
479 PINMUX_DATA(ADICHS1_MARK
, FN_ADICHS1
),
480 PINMUX_DATA(ADICHS2_MARK
, FN_ADICHS2
),
481 PINMUX_DATA(AVS1_MARK
, FN_AVS1
),
482 PINMUX_DATA(AVS2_MARK
, FN_AVS2
),
484 PINMUX_IPSR_DATA(IP0_0
, DU0_DR0_DATA0
),
485 PINMUX_IPSR_DATA(IP0_1
, DU0_DR1_DATA1
),
486 PINMUX_IPSR_DATA(IP0_2
, DU0_DR2_Y4_DATA2
),
487 PINMUX_IPSR_DATA(IP0_3
, DU0_DR3_Y5_DATA3
),
488 PINMUX_IPSR_DATA(IP0_4
, DU0_DR4_Y6_DATA4
),
489 PINMUX_IPSR_DATA(IP0_5
, DU0_DR5_Y7_DATA5
),
490 PINMUX_IPSR_DATA(IP0_6
, DU0_DR6_Y8_DATA6
),
491 PINMUX_IPSR_DATA(IP0_7
, DU0_DR7_Y9_DATA7
),
492 PINMUX_IPSR_DATA(IP0_8
, DU0_DG0_DATA8
),
493 PINMUX_IPSR_DATA(IP0_9
, DU0_DG1_DATA9
),
494 PINMUX_IPSR_DATA(IP0_10
, DU0_DG2_C6_DATA10
),
495 PINMUX_IPSR_DATA(IP0_11
, DU0_DG3_C7_DATA11
),
496 PINMUX_IPSR_DATA(IP0_12
, DU0_DG4_Y0_DATA12
),
497 PINMUX_IPSR_DATA(IP0_13
, DU0_DG5_Y1_DATA13
),
498 PINMUX_IPSR_DATA(IP0_14
, DU0_DG6_Y2_DATA14
),
499 PINMUX_IPSR_DATA(IP0_15
, DU0_DG7_Y3_DATA15
),
500 PINMUX_IPSR_DATA(IP0_16
, DU0_DB0
),
501 PINMUX_IPSR_DATA(IP0_17
, DU0_DB1
),
502 PINMUX_IPSR_DATA(IP0_18
, DU0_DB2_C0
),
503 PINMUX_IPSR_DATA(IP0_19
, DU0_DB3_C1
),
504 PINMUX_IPSR_DATA(IP0_20
, DU0_DB4_C2
),
505 PINMUX_IPSR_DATA(IP0_21
, DU0_DB5_C3
),
506 PINMUX_IPSR_DATA(IP0_22
, DU0_DB6_C4
),
507 PINMUX_IPSR_DATA(IP0_23
, DU0_DB7_C5
),
509 PINMUX_IPSR_DATA(IP1_0
, DU0_EXHSYNC_DU0_HSYNC
),
510 PINMUX_IPSR_DATA(IP1_1
, DU0_EXVSYNC_DU0_VSYNC
),
511 PINMUX_IPSR_DATA(IP1_2
, DU0_EXODDF_DU0_ODDF_DISP_CDE
),
512 PINMUX_IPSR_DATA(IP1_3
, DU0_DISP
),
513 PINMUX_IPSR_DATA(IP1_4
, DU0_CDE
),
514 PINMUX_IPSR_DATA(IP1_5
, DU1_DR2_Y4_DATA0
),
515 PINMUX_IPSR_DATA(IP1_6
, DU1_DR3_Y5_DATA1
),
516 PINMUX_IPSR_DATA(IP1_7
, DU1_DR4_Y6_DATA2
),
517 PINMUX_IPSR_DATA(IP1_8
, DU1_DR5_Y7_DATA3
),
518 PINMUX_IPSR_DATA(IP1_9
, DU1_DR6_DATA4
),
519 PINMUX_IPSR_DATA(IP1_10
, DU1_DR7_DATA5
),
520 PINMUX_IPSR_DATA(IP1_11
, DU1_DG2_C6_DATA6
),
521 PINMUX_IPSR_DATA(IP1_12
, DU1_DG3_C7_DATA7
),
522 PINMUX_IPSR_DATA(IP1_13
, DU1_DG4_Y0_DATA8
),
523 PINMUX_IPSR_DATA(IP1_14
, DU1_DG5_Y1_DATA9
),
524 PINMUX_IPSR_DATA(IP1_15
, DU1_DG6_Y2_DATA10
),
525 PINMUX_IPSR_DATA(IP1_16
, DU1_DG7_Y3_DATA11
),
526 PINMUX_IPSR_DATA(IP1_17
, A20
),
527 PINMUX_IPSR_DATA(IP1_17
, MOSI_IO0
),
528 PINMUX_IPSR_DATA(IP1_18
, A21
),
529 PINMUX_IPSR_DATA(IP1_18
, MISO_IO1
),
530 PINMUX_IPSR_DATA(IP1_19
, A22
),
531 PINMUX_IPSR_DATA(IP1_19
, IO2
),
532 PINMUX_IPSR_DATA(IP1_20
, A23
),
533 PINMUX_IPSR_DATA(IP1_20
, IO3
),
534 PINMUX_IPSR_DATA(IP1_21
, A24
),
535 PINMUX_IPSR_DATA(IP1_21
, SPCLK
),
536 PINMUX_IPSR_DATA(IP1_22
, A25
),
537 PINMUX_IPSR_DATA(IP1_22
, SSL
),
539 PINMUX_IPSR_DATA(IP2_0
, VI2_CLK
),
540 PINMUX_IPSR_DATA(IP2_0
, AVB_RX_CLK
),
541 PINMUX_IPSR_DATA(IP2_1
, VI2_CLKENB
),
542 PINMUX_IPSR_DATA(IP2_1
, AVB_RX_DV
),
543 PINMUX_IPSR_DATA(IP2_2
, VI2_HSYNC
),
544 PINMUX_IPSR_DATA(IP2_2
, AVB_RXD0
),
545 PINMUX_IPSR_DATA(IP2_3
, VI2_VSYNC
),
546 PINMUX_IPSR_DATA(IP2_3
, AVB_RXD1
),
547 PINMUX_IPSR_DATA(IP2_4
, VI2_D0_C0
),
548 PINMUX_IPSR_DATA(IP2_4
, AVB_RXD2
),
549 PINMUX_IPSR_DATA(IP2_5
, VI2_D1_C1
),
550 PINMUX_IPSR_DATA(IP2_5
, AVB_RXD3
),
551 PINMUX_IPSR_DATA(IP2_6
, VI2_D2_C2
),
552 PINMUX_IPSR_DATA(IP2_6
, AVB_RXD4
),
553 PINMUX_IPSR_DATA(IP2_7
, VI2_D3_C3
),
554 PINMUX_IPSR_DATA(IP2_7
, AVB_RXD5
),
555 PINMUX_IPSR_DATA(IP2_8
, VI2_D4_C4
),
556 PINMUX_IPSR_DATA(IP2_8
, AVB_RXD6
),
557 PINMUX_IPSR_DATA(IP2_9
, VI2_D5_C5
),
558 PINMUX_IPSR_DATA(IP2_9
, AVB_RXD7
),
559 PINMUX_IPSR_DATA(IP2_10
, VI2_D6_C6
),
560 PINMUX_IPSR_DATA(IP2_10
, AVB_RX_ER
),
561 PINMUX_IPSR_DATA(IP2_11
, VI2_D7_C7
),
562 PINMUX_IPSR_DATA(IP2_11
, AVB_COL
),
563 PINMUX_IPSR_DATA(IP2_12
, VI2_D8_Y0
),
564 PINMUX_IPSR_DATA(IP2_12
, AVB_TXD3
),
565 PINMUX_IPSR_DATA(IP2_13
, VI2_D9_Y1
),
566 PINMUX_IPSR_DATA(IP2_13
, AVB_TX_EN
),
567 PINMUX_IPSR_DATA(IP2_14
, VI2_D10_Y2
),
568 PINMUX_IPSR_DATA(IP2_14
, AVB_TXD0
),
569 PINMUX_IPSR_DATA(IP2_15
, VI2_D11_Y3
),
570 PINMUX_IPSR_DATA(IP2_15
, AVB_TXD1
),
571 PINMUX_IPSR_DATA(IP2_16
, VI2_FIELD
),
572 PINMUX_IPSR_DATA(IP2_16
, AVB_TXD2
),
574 PINMUX_IPSR_DATA(IP3_0
, VI3_CLK
),
575 PINMUX_IPSR_DATA(IP3_0
, AVB_TX_CLK
),
576 PINMUX_IPSR_DATA(IP3_1
, VI3_CLKENB
),
577 PINMUX_IPSR_DATA(IP3_1
, AVB_TXD4
),
578 PINMUX_IPSR_DATA(IP3_2
, VI3_HSYNC
),
579 PINMUX_IPSR_DATA(IP3_2
, AVB_TXD5
),
580 PINMUX_IPSR_DATA(IP3_3
, VI3_VSYNC
),
581 PINMUX_IPSR_DATA(IP3_3
, AVB_TXD6
),
582 PINMUX_IPSR_DATA(IP3_4
, VI3_D0_C0
),
583 PINMUX_IPSR_DATA(IP3_4
, AVB_TXD7
),
584 PINMUX_IPSR_DATA(IP3_5
, VI3_D1_C1
),
585 PINMUX_IPSR_DATA(IP3_5
, AVB_TX_ER
),
586 PINMUX_IPSR_DATA(IP3_6
, VI3_D2_C2
),
587 PINMUX_IPSR_DATA(IP3_6
, AVB_GTX_CLK
),
588 PINMUX_IPSR_DATA(IP3_7
, VI3_D3_C3
),
589 PINMUX_IPSR_DATA(IP3_7
, AVB_MDC
),
590 PINMUX_IPSR_DATA(IP3_8
, VI3_D4_C4
),
591 PINMUX_IPSR_DATA(IP3_8
, AVB_MDIO
),
592 PINMUX_IPSR_DATA(IP3_9
, VI3_D5_C5
),
593 PINMUX_IPSR_DATA(IP3_9
, AVB_LINK
),
594 PINMUX_IPSR_DATA(IP3_10
, VI3_D6_C6
),
595 PINMUX_IPSR_DATA(IP3_10
, AVB_MAGIC
),
596 PINMUX_IPSR_DATA(IP3_11
, VI3_D7_C7
),
597 PINMUX_IPSR_DATA(IP3_11
, AVB_PHY_INT
),
598 PINMUX_IPSR_DATA(IP3_12
, VI3_D8_Y0
),
599 PINMUX_IPSR_DATA(IP3_12
, AVB_CRS
),
600 PINMUX_IPSR_DATA(IP3_13
, VI3_D9_Y1
),
601 PINMUX_IPSR_DATA(IP3_13
, AVB_GTXREFCLK
),
602 PINMUX_IPSR_DATA(IP3_14
, VI3_D11_Y3
),
604 PINMUX_IPSR_DATA(IP4_0
, VI4_CLKENB
),
605 PINMUX_IPSR_DATA(IP4_0
, VI0_D12_G4_Y4
),
606 PINMUX_IPSR_DATA(IP4_1
, VI4_HSYNC
),
607 PINMUX_IPSR_DATA(IP4_1
, VI0_D13_G5_Y5
),
608 PINMUX_IPSR_DATA(IP4_3_2
, VI4_VSYNC
),
609 PINMUX_IPSR_DATA(IP4_3_2
, VI0_D14_G6_Y6
),
610 PINMUX_IPSR_DATA(IP4_4
, VI4_D0_C0
),
611 PINMUX_IPSR_DATA(IP4_4
, VI0_D15_G7_Y7
),
612 PINMUX_IPSR_DATA(IP4_6_5
, VI4_D1_C1
),
613 PINMUX_IPSR_DATA(IP4_6_5
, VI0_D16_R0
),
614 PINMUX_IPSR_MODSEL_DATA(IP4_6_5
, VI1_D12_G4_Y4_0
, SEL_VI1_0
),
615 PINMUX_IPSR_DATA(IP4_8_7
, VI4_D2_C2
),
616 PINMUX_IPSR_DATA(IP4_8_7
, VI0_D17_R1
),
617 PINMUX_IPSR_MODSEL_DATA(IP4_8_7
, VI1_D13_G5_Y5_0
, SEL_VI1_0
),
618 PINMUX_IPSR_DATA(IP4_10_9
, VI4_D3_C3
),
619 PINMUX_IPSR_DATA(IP4_10_9
, VI0_D18_R2
),
620 PINMUX_IPSR_MODSEL_DATA(IP4_10_9
, VI1_D14_G6_Y6_0
, SEL_VI1_0
),
621 PINMUX_IPSR_DATA(IP4_12_11
, VI4_D4_C4
),
622 PINMUX_IPSR_DATA(IP4_12_11
, VI0_D19_R3
),
623 PINMUX_IPSR_MODSEL_DATA(IP4_12_11
, VI1_D15_G7_Y7_0
, SEL_VI1_0
),
624 PINMUX_IPSR_DATA(IP4_14_13
, VI4_D5_C5
),
625 PINMUX_IPSR_DATA(IP4_14_13
, VI0_D20_R4
),
626 PINMUX_IPSR_DATA(IP4_14_13
, VI2_D12_Y4
),
627 PINMUX_IPSR_DATA(IP4_16_15
, VI4_D6_C6
),
628 PINMUX_IPSR_DATA(IP4_16_15
, VI0_D21_R5
),
629 PINMUX_IPSR_DATA(IP4_16_15
, VI2_D13_Y5
),
630 PINMUX_IPSR_DATA(IP4_18_17
, VI4_D7_C7
),
631 PINMUX_IPSR_DATA(IP4_18_17
, VI0_D22_R6
),
632 PINMUX_IPSR_DATA(IP4_18_17
, VI2_D14_Y6
),
633 PINMUX_IPSR_DATA(IP4_20_19
, VI4_D8_Y0
),
634 PINMUX_IPSR_DATA(IP4_20_19
, VI0_D23_R7
),
635 PINMUX_IPSR_DATA(IP4_20_19
, VI2_D15_Y7
),
636 PINMUX_IPSR_DATA(IP4_21
, VI4_D9_Y1
),
637 PINMUX_IPSR_DATA(IP4_21
, VI3_D12_Y4
),
638 PINMUX_IPSR_DATA(IP4_22
, VI4_D10_Y2
),
639 PINMUX_IPSR_DATA(IP4_22
, VI3_D13_Y5
),
640 PINMUX_IPSR_DATA(IP4_23
, VI4_D11_Y3
),
641 PINMUX_IPSR_DATA(IP4_23
, VI3_D14_Y6
),
642 PINMUX_IPSR_DATA(IP4_24
, VI4_FIELD
),
643 PINMUX_IPSR_DATA(IP4_24
, VI3_D15_Y7
),
645 PINMUX_IPSR_DATA(IP5_0
, VI5_CLKENB
),
646 PINMUX_IPSR_MODSEL_DATA(IP5_0
, VI1_D12_G4_Y4_1
, SEL_VI1_1
),
647 PINMUX_IPSR_DATA(IP5_1
, VI5_HSYNC
),
648 PINMUX_IPSR_MODSEL_DATA(IP5_1
, VI1_D13_G5_Y5_1
, SEL_VI1_1
),
649 PINMUX_IPSR_DATA(IP5_2
, VI5_VSYNC
),
650 PINMUX_IPSR_MODSEL_DATA(IP5_2
, VI1_D14_G6_Y6_1
, SEL_VI1_1
),
651 PINMUX_IPSR_DATA(IP5_3
, VI5_D0_C0
),
652 PINMUX_IPSR_MODSEL_DATA(IP5_3
, VI1_D15_G7_Y7_1
, SEL_VI1_1
),
653 PINMUX_IPSR_DATA(IP5_4
, VI5_D1_C1
),
654 PINMUX_IPSR_DATA(IP5_4
, VI1_D16_R0
),
655 PINMUX_IPSR_DATA(IP5_5
, VI5_D2_C2
),
656 PINMUX_IPSR_DATA(IP5_5
, VI1_D17_R1
),
657 PINMUX_IPSR_DATA(IP5_6
, VI5_D3_C3
),
658 PINMUX_IPSR_DATA(IP5_6
, VI1_D18_R2
),
659 PINMUX_IPSR_DATA(IP5_7
, VI5_D4_C4
),
660 PINMUX_IPSR_DATA(IP5_7
, VI1_D19_R3
),
661 PINMUX_IPSR_DATA(IP5_8
, VI5_D5_C5
),
662 PINMUX_IPSR_DATA(IP5_8
, VI1_D20_R4
),
663 PINMUX_IPSR_DATA(IP5_9
, VI5_D6_C6
),
664 PINMUX_IPSR_DATA(IP5_9
, VI1_D21_R5
),
665 PINMUX_IPSR_DATA(IP5_10
, VI5_D7_C7
),
666 PINMUX_IPSR_DATA(IP5_10
, VI1_D22_R6
),
667 PINMUX_IPSR_DATA(IP5_11
, VI5_D8_Y0
),
668 PINMUX_IPSR_DATA(IP5_11
, VI1_D23_R7
),
670 PINMUX_IPSR_DATA(IP6_0
, MSIOF0_SCK
),
671 PINMUX_IPSR_DATA(IP6_0
, HSCK0
),
672 PINMUX_IPSR_DATA(IP6_1
, MSIOF0_SYNC
),
673 PINMUX_IPSR_DATA(IP6_1
, HCTS0
),
674 PINMUX_IPSR_DATA(IP6_2
, MSIOF0_TXD
),
675 PINMUX_IPSR_DATA(IP6_2
, HTX0
),
676 PINMUX_IPSR_DATA(IP6_3
, MSIOF0_RXD
),
677 PINMUX_IPSR_DATA(IP6_3
, HRX0
),
678 PINMUX_IPSR_DATA(IP6_4
, MSIOF1_SCK
),
679 PINMUX_IPSR_DATA(IP6_4
, HSCK1
),
680 PINMUX_IPSR_DATA(IP6_5
, MSIOF1_SYNC
),
681 PINMUX_IPSR_DATA(IP6_5
, HRTS1
),
682 PINMUX_IPSR_DATA(IP6_6
, MSIOF1_TXD
),
683 PINMUX_IPSR_DATA(IP6_6
, HTX1
),
684 PINMUX_IPSR_DATA(IP6_7
, MSIOF1_RXD
),
685 PINMUX_IPSR_DATA(IP6_7
, HRX1
),
686 PINMUX_IPSR_DATA(IP6_9_8
, DRACK0
),
687 PINMUX_IPSR_DATA(IP6_9_8
, SCK2
),
688 PINMUX_IPSR_DATA(IP6_11_10
, DACK0
),
689 PINMUX_IPSR_DATA(IP6_11_10
, TX2
),
690 PINMUX_IPSR_DATA(IP6_13_12
, DREQ0
),
691 PINMUX_IPSR_DATA(IP6_13_12
, RX2
),
692 PINMUX_IPSR_DATA(IP6_15_14
, DACK1
),
693 PINMUX_IPSR_DATA(IP6_15_14
, SCK3
),
694 PINMUX_IPSR_DATA(IP6_16
, TX3
),
695 PINMUX_IPSR_DATA(IP6_18_17
, DREQ1
),
696 PINMUX_IPSR_DATA(IP6_18_17
, RX3
),
698 PINMUX_IPSR_DATA(IP7_1_0
, PWM0
),
699 PINMUX_IPSR_DATA(IP7_1_0
, TCLK1
),
700 PINMUX_IPSR_DATA(IP7_1_0
, FSO_CFE_0
),
701 PINMUX_IPSR_DATA(IP7_3_2
, PWM1
),
702 PINMUX_IPSR_DATA(IP7_3_2
, TCLK2
),
703 PINMUX_IPSR_DATA(IP7_3_2
, FSO_CFE_1
),
704 PINMUX_IPSR_DATA(IP7_5_4
, PWM2
),
705 PINMUX_IPSR_DATA(IP7_5_4
, TCLK3
),
706 PINMUX_IPSR_DATA(IP7_5_4
, FSO_TOE
),
707 PINMUX_IPSR_DATA(IP7_6
, PWM3
),
708 PINMUX_IPSR_DATA(IP7_7
, PWM4
),
709 PINMUX_IPSR_DATA(IP7_9_8
, SSI_SCK3
),
710 PINMUX_IPSR_DATA(IP7_9_8
, TPU0TO0
),
711 PINMUX_IPSR_DATA(IP7_11_10
, SSI_WS3
),
712 PINMUX_IPSR_DATA(IP7_11_10
, TPU0TO1
),
713 PINMUX_IPSR_DATA(IP7_13_12
, SSI_SDATA3
),
714 PINMUX_IPSR_DATA(IP7_13_12
, TPU0TO2
),
715 PINMUX_IPSR_DATA(IP7_15_14
, SSI_SCK4
),
716 PINMUX_IPSR_DATA(IP7_15_14
, TPU0TO3
),
717 PINMUX_IPSR_DATA(IP7_16
, SSI_WS4
),
718 PINMUX_IPSR_DATA(IP7_17
, SSI_SDATA4
),
719 PINMUX_IPSR_DATA(IP7_18
, AUDIO_CLKOUT
),
720 PINMUX_IPSR_DATA(IP7_19
, AUDIO_CLKA
),
721 PINMUX_IPSR_DATA(IP7_20
, AUDIO_CLKB
),
724 static struct pinmux_gpio pinmux_gpios
[] = {
725 PINMUX_GPIO_GP_ALL(),
727 GPIO_FN(DU1_DB2_C0_DATA12
), GPIO_FN(DU1_DB3_C1_DATA13
),
728 GPIO_FN(DU1_DB4_C2_DATA14
), GPIO_FN(DU1_DB5_C3_DATA15
),
729 GPIO_FN(DU1_DB6_C4
), GPIO_FN(DU1_DB7_C5
),
730 GPIO_FN(DU1_EXHSYNC_DU1_HSYNC
), GPIO_FN(DU1_EXVSYNC_DU1_VSYNC
),
731 GPIO_FN(DU1_EXODDF_DU1_ODDF_DISP_CDE
), GPIO_FN(DU1_DISP
), GPIO_FN(DU1_CDE
),
733 GPIO_FN(D0
), GPIO_FN(D1
), GPIO_FN(D2
), GPIO_FN(D3
),
734 GPIO_FN(D4
), GPIO_FN(D5
), GPIO_FN(D6
), GPIO_FN(D7
),
735 GPIO_FN(D8
), GPIO_FN(D9
), GPIO_FN(D10
), GPIO_FN(D11
),
736 GPIO_FN(D12
), GPIO_FN(D13
), GPIO_FN(D14
), GPIO_FN(D15
),
737 GPIO_FN(A0
), GPIO_FN(A1
), GPIO_FN(A2
), GPIO_FN(A3
),
738 GPIO_FN(A4
), GPIO_FN(A5
), GPIO_FN(A6
), GPIO_FN(A7
),
739 GPIO_FN(A8
), GPIO_FN(A9
), GPIO_FN(A10
), GPIO_FN(A11
),
740 GPIO_FN(A12
), GPIO_FN(A13
), GPIO_FN(A14
), GPIO_FN(A15
),
742 GPIO_FN(A16
), GPIO_FN(A17
), GPIO_FN(A18
), GPIO_FN(A19
),
743 GPIO_FN(CS1_A26
), GPIO_FN(EX_CS0
), GPIO_FN(EX_CS1
), GPIO_FN(EX_CS2
),
744 GPIO_FN(EX_CS3
), GPIO_FN(EX_CS4
), GPIO_FN(EX_CS5
), GPIO_FN(BS
),
745 GPIO_FN(RD
), GPIO_FN(RD_WR
), GPIO_FN(WE0
), GPIO_FN(WE1
),
746 GPIO_FN(EX_WAIT0
), GPIO_FN(IRQ0
), GPIO_FN(IRQ1
), GPIO_FN(IRQ2
),
747 GPIO_FN(IRQ3
), GPIO_FN(CS0
),
749 GPIO_FN(VI0_CLK
), GPIO_FN(VI0_CLKENB
), GPIO_FN(VI0_HSYNC
),
750 GPIO_FN(VI0_VSYNC
), GPIO_FN(VI0_D0_B0_C0
), GPIO_FN(VI0_D1_B1_C1
),
751 GPIO_FN(VI0_D2_B2_C2
), GPIO_FN(VI0_D3_B3_C3
), GPIO_FN(VI0_D4_B4_C4
),
752 GPIO_FN(VI0_D5_B5_C5
), GPIO_FN(VI0_D6_B6_C6
), GPIO_FN(VI0_D7_B7_C7
),
753 GPIO_FN(VI0_D8_G0_Y0
), GPIO_FN(VI0_D9_G1_Y1
), GPIO_FN(VI0_D10_G2_Y2
),
754 GPIO_FN(VI0_D11_G3_Y3
), GPIO_FN(VI0_FIELD
),
756 GPIO_FN(VI1_CLK
), GPIO_FN(VI1_CLKENB
), GPIO_FN(VI1_HSYNC
),
757 GPIO_FN(VI1_VSYNC
), GPIO_FN(VI1_D0_B0_C0
), GPIO_FN(VI1_D1_B1_C1
),
758 GPIO_FN(VI1_D2_B2_C2
), GPIO_FN(VI1_D3_B3_C3
), GPIO_FN(VI1_D4_B4_C4
),
759 GPIO_FN(VI1_D5_B5_C5
), GPIO_FN(VI1_D6_B6_C6
), GPIO_FN(VI1_D7_B7_C7
),
760 GPIO_FN(VI1_D8_G0_Y0
), GPIO_FN(VI1_D9_G1_Y1
), GPIO_FN(VI1_D10_G2_Y2
),
761 GPIO_FN(VI1_D11_G3_Y3
), GPIO_FN(VI1_FIELD
),
763 GPIO_FN(VI3_D10_Y2
), GPIO_FN(VI3_FIELD
),
767 GPIO_FN(VI5_CLK
), GPIO_FN(VI5_D9_Y1
), GPIO_FN(VI5_D10_Y2
),
768 GPIO_FN(VI5_D11_Y3
), GPIO_FN(VI5_FIELD
),
770 GPIO_FN(HRTS0
), GPIO_FN(HCTS1
), GPIO_FN(SCK0
), GPIO_FN(CTS0
),
771 GPIO_FN(RTS0
), GPIO_FN(TX0
), GPIO_FN(RX0
), GPIO_FN(SCK1
),
772 GPIO_FN(CTS1
), GPIO_FN(RTS1
), GPIO_FN(TX1
), GPIO_FN(RX1
),
773 GPIO_FN(SCIF_CLK
), GPIO_FN(CAN0_TX
), GPIO_FN(CAN0_RX
), GPIO_FN(CAN_CLK
),
774 GPIO_FN(CAN1_TX
), GPIO_FN(CAN1_RX
),
776 GPIO_FN(SD0_CLK
), GPIO_FN(SD0_CMD
), GPIO_FN(SD0_DAT0
),
777 GPIO_FN(SD0_DAT1
), GPIO_FN(SD0_DAT2
), GPIO_FN(SD0_DAT3
),
778 GPIO_FN(SD0_CD
), GPIO_FN(SD0_WP
), GPIO_FN(ADICLK
),
779 GPIO_FN(ADICS_SAMP
), GPIO_FN(ADIDATA
), GPIO_FN(ADICHS0
),
780 GPIO_FN(ADICHS1
), GPIO_FN(ADICHS2
), GPIO_FN(AVS1
),
783 GPIO_FN(DU0_DR0_DATA0
), GPIO_FN(DU0_DR1_DATA1
),
784 GPIO_FN(DU0_DR2_Y4_DATA2
), GPIO_FN(DU0_DR3_Y5_DATA3
),
785 GPIO_FN(DU0_DR4_Y6_DATA4
), GPIO_FN(DU0_DR5_Y7_DATA5
),
786 GPIO_FN(DU0_DR6_Y8_DATA6
), GPIO_FN(DU0_DR7_Y9_DATA7
),
787 GPIO_FN(DU0_DG0_DATA8
), GPIO_FN(DU0_DG1_DATA9
),
788 GPIO_FN(DU0_DG2_C6_DATA10
), GPIO_FN(DU0_DG3_C7_DATA11
),
789 GPIO_FN(DU0_DG4_Y0_DATA12
), GPIO_FN(DU0_DG5_Y1_DATA13
),
790 GPIO_FN(DU0_DG6_Y2_DATA14
), GPIO_FN(DU0_DG7_Y3_DATA15
),
791 GPIO_FN(DU0_DB0
), GPIO_FN(DU0_DB1
),
792 GPIO_FN(DU0_DB2_C0
), GPIO_FN(DU0_DB3_C1
), GPIO_FN(DU0_DB4_C2
),
793 GPIO_FN(DU0_DB5_C3
), GPIO_FN(DU0_DB6_C4
), GPIO_FN(DU0_DB7_C5
),
795 GPIO_FN(DU0_EXHSYNC_DU0_HSYNC
), GPIO_FN(DU0_EXVSYNC_DU0_VSYNC
),
796 GPIO_FN(DU0_EXODDF_DU0_ODDF_DISP_CDE
), GPIO_FN(DU0_DISP
),
797 GPIO_FN(DU0_CDE
), GPIO_FN(DU1_DR2_Y4_DATA0
), GPIO_FN(DU1_DR3_Y5_DATA1
),
798 GPIO_FN(DU1_DR4_Y6_DATA2
), GPIO_FN(DU1_DR5_Y7_DATA3
),
799 GPIO_FN(DU1_DR6_DATA4
), GPIO_FN(DU1_DR7_DATA5
),
800 GPIO_FN(DU1_DG2_C6_DATA6
), GPIO_FN(DU1_DG3_C7_DATA7
),
801 GPIO_FN(DU1_DG4_Y0_DATA8
), GPIO_FN(DU1_DG5_Y1_DATA9
),
802 GPIO_FN(DU1_DG6_Y2_DATA10
), GPIO_FN(DU1_DG7_Y3_DATA11
),
803 GPIO_FN(A20
), GPIO_FN(MOSI_IO0
), GPIO_FN(A21
), GPIO_FN(MISO_IO1
),
804 GPIO_FN(A22
), GPIO_FN(IO2
), GPIO_FN(A23
), GPIO_FN(IO3
),
805 GPIO_FN(A24
), GPIO_FN(SPCLK
), GPIO_FN(A25
), GPIO_FN(SSL
),
807 GPIO_FN(VI2_CLK
), GPIO_FN(AVB_RX_CLK
), GPIO_FN(VI2_CLKENB
),
808 GPIO_FN(AVB_RX_DV
), GPIO_FN(VI2_HSYNC
), GPIO_FN(AVB_RXD0
),
809 GPIO_FN(VI2_VSYNC
), GPIO_FN(AVB_RXD1
), GPIO_FN(VI2_D0_C0
),
810 GPIO_FN(AVB_RXD2
), GPIO_FN(VI2_D1_C1
), GPIO_FN(AVB_RXD3
),
811 GPIO_FN(VI2_D2_C2
), GPIO_FN(AVB_RXD4
), GPIO_FN(VI2_D3_C3
),
812 GPIO_FN(AVB_RXD5
), GPIO_FN(VI2_D4_C4
), GPIO_FN(AVB_RXD6
),
813 GPIO_FN(VI2_D5_C5
), GPIO_FN(AVB_RXD7
), GPIO_FN(VI2_D6_C6
),
814 GPIO_FN(AVB_RX_ER
), GPIO_FN(VI2_D7_C7
), GPIO_FN(AVB_COL
),
815 GPIO_FN(VI2_D8_Y0
), GPIO_FN(AVB_TXD3
), GPIO_FN(VI2_D9_Y1
),
816 GPIO_FN(AVB_TX_EN
), GPIO_FN(VI2_D10_Y2
), GPIO_FN(AVB_TXD0
),
817 GPIO_FN(VI2_D11_Y3
), GPIO_FN(AVB_TXD1
), GPIO_FN(VI2_FIELD
),
820 GPIO_FN(VI3_CLK
), GPIO_FN(AVB_TX_CLK
), GPIO_FN(VI3_CLKENB
),
821 GPIO_FN(AVB_TXD4
), GPIO_FN(VI3_HSYNC
), GPIO_FN(AVB_TXD5
),
822 GPIO_FN(VI3_VSYNC
), GPIO_FN(AVB_TXD6
), GPIO_FN(VI3_D0_C0
),
823 GPIO_FN(AVB_TXD7
), GPIO_FN(VI3_D1_C1
), GPIO_FN(AVB_TX_ER
),
824 GPIO_FN(VI3_D2_C2
), GPIO_FN(AVB_GTX_CLK
), GPIO_FN(VI3_D3_C3
),
825 GPIO_FN(AVB_MDC
), GPIO_FN(VI3_D4_C4
), GPIO_FN(AVB_MDIO
),
826 GPIO_FN(VI3_D5_C5
), GPIO_FN(AVB_LINK
), GPIO_FN(VI3_D6_C6
),
827 GPIO_FN(AVB_MAGIC
), GPIO_FN(VI3_D7_C7
), GPIO_FN(AVB_PHY_INT
),
828 GPIO_FN(VI3_D8_Y0
), GPIO_FN(AVB_CRS
), GPIO_FN(VI3_D9_Y1
),
829 GPIO_FN(AVB_GTXREFCLK
), GPIO_FN(VI3_D11_Y3
),
831 GPIO_FN(VI4_CLKENB
), GPIO_FN(VI0_D12_G4_Y4
), GPIO_FN(VI4_HSYNC
),
832 GPIO_FN(VI0_D13_G5_Y5
), GPIO_FN(VI4_VSYNC
), GPIO_FN(VI0_D14_G6_Y6
),
833 GPIO_FN(VI4_D0_C0
), GPIO_FN(VI0_D15_G7_Y7
), GPIO_FN(VI4_D1_C1
),
834 GPIO_FN(VI0_D16_R0
), GPIO_FN(VI1_D12_G4_Y4_0
), GPIO_FN(VI4_D2_C2
),
835 GPIO_FN(VI0_D17_R1
), GPIO_FN(VI1_D13_G5_Y5_0
), GPIO_FN(VI4_D3_C3
),
836 GPIO_FN(VI0_D18_R2
), GPIO_FN(VI1_D14_G6_Y6_0
), GPIO_FN(VI4_D4_C4
),
837 GPIO_FN(VI0_D19_R3
), GPIO_FN(VI1_D15_G7_Y7_0
), GPIO_FN(VI4_D5_C5
),
838 GPIO_FN(VI0_D20_R4
), GPIO_FN(VI2_D12_Y4
), GPIO_FN(VI4_D6_C6
),
839 GPIO_FN(VI0_D21_R5
), GPIO_FN(VI2_D13_Y5
), GPIO_FN(VI4_D7_C7
),
840 GPIO_FN(VI0_D22_R6
), GPIO_FN(VI2_D14_Y6
), GPIO_FN(VI4_D8_Y0
),
841 GPIO_FN(VI0_D23_R7
), GPIO_FN(VI2_D15_Y7
), GPIO_FN(VI4_D9_Y1
),
842 GPIO_FN(VI3_D12_Y4
), GPIO_FN(VI4_D10_Y2
), GPIO_FN(VI3_D13_Y5
),
843 GPIO_FN(VI4_D11_Y3
), GPIO_FN(VI3_D14_Y6
), GPIO_FN(VI4_FIELD
),
846 GPIO_FN(VI5_CLKENB
), GPIO_FN(VI1_D12_G4_Y4_1
), GPIO_FN(VI5_HSYNC
),
847 GPIO_FN(VI1_D13_G5_Y5_1
), GPIO_FN(VI5_VSYNC
), GPIO_FN(VI1_D14_G6_Y6_1
),
848 GPIO_FN(VI5_D0_C0
), GPIO_FN(VI1_D15_G7_Y7_1
), GPIO_FN(VI5_D1_C1
),
849 GPIO_FN(VI1_D16_R0
), GPIO_FN(VI5_D2_C2
), GPIO_FN(VI1_D17_R1
),
850 GPIO_FN(VI5_D3_C3
), GPIO_FN(VI1_D18_R2
), GPIO_FN(VI5_D4_C4
),
851 GPIO_FN(VI1_D19_R3
), GPIO_FN(VI5_D5_C5
), GPIO_FN(VI1_D20_R4
),
852 GPIO_FN(VI5_D6_C6
), GPIO_FN(VI1_D21_R5
), GPIO_FN(VI5_D7_C7
),
853 GPIO_FN(VI1_D22_R6
), GPIO_FN(VI5_D8_Y0
), GPIO_FN(VI1_D23_R7
),
855 GPIO_FN(MSIOF0_SCK
), GPIO_FN(HSCK0
), GPIO_FN(MSIOF0_SYNC
),
856 GPIO_FN(HCTS0
), GPIO_FN(MSIOF0_TXD
), GPIO_FN(HTX0
),
857 GPIO_FN(MSIOF0_RXD
), GPIO_FN(HRX0
), GPIO_FN(MSIOF1_SCK
),
858 GPIO_FN(HSCK1
), GPIO_FN(MSIOF1_SYNC
), GPIO_FN(HRTS1
),
859 GPIO_FN(MSIOF1_TXD
), GPIO_FN(HTX1
), GPIO_FN(MSIOF1_RXD
),
860 GPIO_FN(HRX1
), GPIO_FN(DRACK0
), GPIO_FN(SCK2
),
861 GPIO_FN(DACK0
), GPIO_FN(TX2
), GPIO_FN(DREQ0
),
862 GPIO_FN(RX2
), GPIO_FN(DACK1
), GPIO_FN(SCK3
),
863 GPIO_FN(TX3
), GPIO_FN(DREQ1
), GPIO_FN(RX3
),
865 GPIO_FN(PWM0
), GPIO_FN(TCLK1
), GPIO_FN(FSO_CFE_0
),
866 GPIO_FN(PWM1
), GPIO_FN(TCLK2
), GPIO_FN(FSO_CFE_1
),
867 GPIO_FN(PWM2
), GPIO_FN(TCLK3
), GPIO_FN(FSO_TOE
),
868 GPIO_FN(PWM3
), GPIO_FN(PWM4
),
869 GPIO_FN(SSI_SCK3
), GPIO_FN(TPU0TO0
),
870 GPIO_FN(SSI_WS3
), GPIO_FN(TPU0TO1
),
871 GPIO_FN(SSI_SDATA3
), GPIO_FN(TPU0TO2
),
872 GPIO_FN(SSI_SCK4
), GPIO_FN(TPU0TO3
),
873 GPIO_FN(SSI_WS4
), GPIO_FN(SSI_SDATA4
),
874 GPIO_FN(AUDIO_CLKOUT
), GPIO_FN(AUDIO_CLKA
), GPIO_FN(AUDIO_CLKB
),
878 static struct pinmux_cfg_reg pinmux_config_regs
[] = {
879 { PINMUX_CFG_REG("GPSR0", 0xE6060004, 32, 1) {
883 GP_0_28_FN
, FN_IP1_4
,
884 GP_0_27_FN
, FN_IP1_3
,
885 GP_0_26_FN
, FN_IP1_2
,
886 GP_0_25_FN
, FN_IP1_1
,
887 GP_0_24_FN
, FN_IP1_0
,
888 GP_0_23_FN
, FN_IP0_23
,
889 GP_0_22_FN
, FN_IP0_22
,
890 GP_0_21_FN
, FN_IP0_21
,
891 GP_0_20_FN
, FN_IP0_20
,
892 GP_0_19_FN
, FN_IP0_19
,
893 GP_0_18_FN
, FN_IP0_18
,
894 GP_0_17_FN
, FN_IP0_17
,
895 GP_0_16_FN
, FN_IP0_16
,
896 GP_0_15_FN
, FN_IP0_15
,
897 GP_0_14_FN
, FN_IP0_14
,
898 GP_0_13_FN
, FN_IP0_13
,
899 GP_0_12_FN
, FN_IP0_12
,
900 GP_0_11_FN
, FN_IP0_11
,
901 GP_0_10_FN
, FN_IP0_10
,
911 GP_0_0_FN
, FN_IP0_0
}
913 { PINMUX_CFG_REG("GPSR1", 0xE6060008, 32, 1) {
923 GP_1_22_FN
, FN_DU1_CDE
,
924 GP_1_21_FN
, FN_DU1_DISP
,
925 GP_1_20_FN
, FN_DU1_EXODDF_DU1_ODDF_DISP_CDE
,
926 GP_1_19_FN
, FN_DU1_EXVSYNC_DU1_VSYNC
,
927 GP_1_18_FN
, FN_DU1_EXHSYNC_DU1_HSYNC
,
928 GP_1_17_FN
, FN_DU1_DB7_C5
,
929 GP_1_16_FN
, FN_DU1_DB6_C4
,
930 GP_1_15_FN
, FN_DU1_DB5_C3_DATA15
,
931 GP_1_14_FN
, FN_DU1_DB4_C2_DATA14
,
932 GP_1_13_FN
, FN_DU1_DB3_C1_DATA13
,
933 GP_1_12_FN
, FN_DU1_DB2_C0_DATA12
,
934 GP_1_11_FN
, FN_IP1_16
,
935 GP_1_10_FN
, FN_IP1_15
,
936 GP_1_9_FN
, FN_IP1_14
,
937 GP_1_8_FN
, FN_IP1_13
,
938 GP_1_7_FN
, FN_IP1_12
,
939 GP_1_6_FN
, FN_IP1_11
,
940 GP_1_5_FN
, FN_IP1_10
,
945 GP_1_0_FN
, FN_IP1_5
, }
947 { PINMUX_CFG_REG("GPSR2", 0xE606000C, 32, 1) {
981 { PINMUX_CFG_REG("GPSR3", 0xE6060010, 32, 1) {
987 GP_3_26_FN
, FN_IP1_22
,
988 GP_3_25_FN
, FN_IP1_21
,
989 GP_3_24_FN
, FN_IP1_20
,
990 GP_3_23_FN
, FN_IP1_19
,
995 GP_3_18_FN
, FN_EX_WAIT0
,
998 GP_3_15_FN
, FN_RD_WR
,
1001 GP_3_12_FN
, FN_EX_CS5
,
1002 GP_3_11_FN
, FN_EX_CS4
,
1003 GP_3_10_FN
, FN_EX_CS3
,
1004 GP_3_9_FN
, FN_EX_CS2
,
1005 GP_3_8_FN
, FN_EX_CS1
,
1006 GP_3_7_FN
, FN_EX_CS0
,
1007 GP_3_6_FN
, FN_CS1_A26
,
1008 GP_3_5_FN
, FN_IP1_18
,
1009 GP_3_4_FN
, FN_IP1_17
,
1015 { PINMUX_CFG_REG("GPSR4", 0xE6060014, 32, 1) {
1031 GP_4_16_FN
, FN_VI0_FIELD
,
1032 GP_4_15_FN
, FN_VI0_D11_G3_Y3
,
1033 GP_4_14_FN
, FN_VI0_D10_G2_Y2
,
1034 GP_4_13_FN
, FN_VI0_D9_G1_Y1
,
1035 GP_4_12_FN
, FN_VI0_D8_G0_Y0
,
1036 GP_4_11_FN
, FN_VI0_D7_B7_C7
,
1037 GP_4_10_FN
, FN_VI0_D6_B6_C6
,
1038 GP_4_9_FN
, FN_VI0_D5_B5_C5
,
1039 GP_4_8_FN
, FN_VI0_D4_B4_C4
,
1040 GP_4_7_FN
, FN_VI0_D3_B3_C3
,
1041 GP_4_6_FN
, FN_VI0_D2_B2_C2
,
1042 GP_4_5_FN
, FN_VI0_D1_B1_C1
,
1043 GP_4_4_FN
, FN_VI0_D0_B0_C0
,
1044 GP_4_3_FN
, FN_VI0_VSYNC
,
1045 GP_4_2_FN
, FN_VI0_HSYNC
,
1046 GP_4_1_FN
, FN_VI0_CLKENB
,
1047 GP_4_0_FN
, FN_VI0_CLK
}
1049 { PINMUX_CFG_REG("GPSR5", 0xE6060018, 32, 1) {
1065 GP_5_16_FN
, FN_VI1_FIELD
,
1066 GP_5_15_FN
, FN_VI1_D11_G3_Y3
,
1067 GP_5_14_FN
, FN_VI1_D10_G2_Y2
,
1068 GP_5_13_FN
, FN_VI1_D9_G1_Y1
,
1069 GP_5_12_FN
, FN_VI1_D8_G0_Y0
,
1070 GP_5_11_FN
, FN_VI1_D7_B7_C7
,
1071 GP_5_10_FN
, FN_VI1_D6_B6_C6
,
1072 GP_5_9_FN
, FN_VI1_D5_B5_C5
,
1073 GP_5_8_FN
, FN_VI1_D4_B4_C4
,
1074 GP_5_7_FN
, FN_VI1_D3_B3_C3
,
1075 GP_5_6_FN
, FN_VI1_D2_B2_C2
,
1076 GP_5_5_FN
, FN_VI1_D1_B1_C1
,
1077 GP_5_4_FN
, FN_VI1_D0_B0_C0
,
1078 GP_5_3_FN
, FN_VI1_VSYNC
,
1079 GP_5_2_FN
, FN_VI1_HSYNC
,
1080 GP_5_1_FN
, FN_VI1_CLKENB
,
1081 GP_5_0_FN
, FN_VI1_CLK
}
1083 { PINMUX_CFG_REG("GPSR6", 0xE606001C, 32, 1) {
1099 GP_6_16_FN
, FN_IP2_16
,
1100 GP_6_15_FN
, FN_IP2_15
,
1101 GP_6_14_FN
, FN_IP2_14
,
1102 GP_6_13_FN
, FN_IP2_13
,
1103 GP_6_12_FN
, FN_IP2_12
,
1104 GP_6_11_FN
, FN_IP2_11
,
1105 GP_6_10_FN
, FN_IP2_10
,
1106 GP_6_9_FN
, FN_IP2_9
,
1107 GP_6_8_FN
, FN_IP2_8
,
1108 GP_6_7_FN
, FN_IP2_7
,
1109 GP_6_6_FN
, FN_IP2_6
,
1110 GP_6_5_FN
, FN_IP2_5
,
1111 GP_6_4_FN
, FN_IP2_4
,
1112 GP_6_3_FN
, FN_IP2_3
,
1113 GP_6_2_FN
, FN_IP2_2
,
1114 GP_6_1_FN
, FN_IP2_1
,
1115 GP_6_0_FN
, FN_IP2_0
}
1117 { PINMUX_CFG_REG("GPSR7", 0xE6060020, 32, 1) {
1133 GP_7_16_FN
, FN_VI3_FIELD
,
1134 GP_7_15_FN
, FN_IP3_14
,
1135 GP_7_14_FN
, FN_VI3_D10_Y2
,
1136 GP_7_13_FN
, FN_IP3_13
,
1137 GP_7_12_FN
, FN_IP3_12
,
1138 GP_7_11_FN
, FN_IP3_11
,
1139 GP_7_10_FN
, FN_IP3_10
,
1140 GP_7_9_FN
, FN_IP3_9
,
1141 GP_7_8_FN
, FN_IP3_8
,
1142 GP_7_7_FN
, FN_IP3_7
,
1143 GP_7_6_FN
, FN_IP3_6
,
1144 GP_7_5_FN
, FN_IP3_5
,
1145 GP_7_4_FN
, FN_IP3_4
,
1146 GP_7_3_FN
, FN_IP3_3
,
1147 GP_7_2_FN
, FN_IP3_2
,
1148 GP_7_1_FN
, FN_IP3_1
,
1149 GP_7_0_FN
, FN_IP3_0
}
1151 { PINMUX_CFG_REG("GPSR8", 0xE6060024, 32, 1) {
1167 GP_8_16_FN
, FN_IP4_24
,
1168 GP_8_15_FN
, FN_IP4_23
,
1169 GP_8_14_FN
, FN_IP4_22
,
1170 GP_8_13_FN
, FN_IP4_21
,
1171 GP_8_12_FN
, FN_IP4_20_19
,
1172 GP_8_11_FN
, FN_IP4_18_17
,
1173 GP_8_10_FN
, FN_IP4_16_15
,
1174 GP_8_9_FN
, FN_IP4_14_13
,
1175 GP_8_8_FN
, FN_IP4_12_11
,
1176 GP_8_7_FN
, FN_IP4_10_9
,
1177 GP_8_6_FN
, FN_IP4_8_7
,
1178 GP_8_5_FN
, FN_IP4_6_5
,
1179 GP_8_4_FN
, FN_IP4_4
,
1180 GP_8_3_FN
, FN_IP4_3_2
,
1181 GP_8_2_FN
, FN_IP4_1
,
1182 GP_8_1_FN
, FN_IP4_0
,
1183 GP_8_0_FN
, FN_VI4_CLK
}
1185 { PINMUX_CFG_REG("GPSR9", 0xE6060028, 32, 1) {
1201 GP_9_16_FN
, FN_VI5_FIELD
,
1202 GP_9_15_FN
, FN_VI5_D11_Y3
,
1203 GP_9_14_FN
, FN_VI5_D10_Y2
,
1204 GP_9_13_FN
, FN_VI5_D9_Y1
,
1205 GP_9_12_FN
, FN_IP5_11
,
1206 GP_9_11_FN
, FN_IP5_10
,
1207 GP_9_10_FN
, FN_IP5_9
,
1208 GP_9_9_FN
, FN_IP5_8
,
1209 GP_9_8_FN
, FN_IP5_7
,
1210 GP_9_7_FN
, FN_IP5_6
,
1211 GP_9_6_FN
, FN_IP5_5
,
1212 GP_9_5_FN
, FN_IP5_4
,
1213 GP_9_4_FN
, FN_IP5_3
,
1214 GP_9_3_FN
, FN_IP5_2
,
1215 GP_9_2_FN
, FN_IP5_1
,
1216 GP_9_1_FN
, FN_IP5_0
,
1217 GP_9_0_FN
, FN_VI5_CLK
}
1219 { PINMUX_CFG_REG("GPSR10", 0xE606002C, 32, 1) {
1220 GP_10_31_FN
, FN_CAN1_RX
,
1221 GP_10_30_FN
, FN_CAN1_TX
,
1222 GP_10_29_FN
, FN_CAN_CLK
,
1223 GP_10_28_FN
, FN_CAN0_RX
,
1224 GP_10_27_FN
, FN_CAN0_TX
,
1225 GP_10_26_FN
, FN_SCIF_CLK
,
1226 GP_10_25_FN
, FN_IP6_18_17
,
1227 GP_10_24_FN
, FN_IP6_16
,
1228 GP_10_23_FN
, FN_IP6_15_14
,
1229 GP_10_22_FN
, FN_IP6_13_12
,
1230 GP_10_21_FN
, FN_IP6_11_10
,
1231 GP_10_20_FN
, FN_IP6_9_8
,
1232 GP_10_19_FN
, FN_RX1
,
1233 GP_10_18_FN
, FN_TX1
,
1234 GP_10_17_FN
, FN_RTS1
,
1235 GP_10_16_FN
, FN_CTS1
,
1236 GP_10_15_FN
, FN_SCK1
,
1237 GP_10_14_FN
, FN_RX0
,
1238 GP_10_13_FN
, FN_TX0
,
1239 GP_10_12_FN
, FN_RTS0
,
1240 GP_10_11_FN
, FN_CTS0
,
1241 GP_10_10_FN
, FN_SCK0
,
1242 GP_10_9_FN
, FN_IP6_7
,
1243 GP_10_8_FN
, FN_IP6_6
,
1244 GP_10_7_FN
, FN_HCTS1
,
1245 GP_10_6_FN
, FN_IP6_5
,
1246 GP_10_5_FN
, FN_IP6_4
,
1247 GP_10_4_FN
, FN_IP6_3
,
1248 GP_10_3_FN
, FN_IP6_2
,
1249 GP_10_2_FN
, FN_HRTS0
,
1250 GP_10_1_FN
, FN_IP6_1
,
1251 GP_10_0_FN
, FN_IP6_0
}
1253 { PINMUX_CFG_REG("GPSR11", 0xE6060030, 32, 1) {
1256 GP_11_29_FN
, FN_AVS2
,
1257 GP_11_28_FN
, FN_AVS1
,
1258 GP_11_27_FN
, FN_ADICHS2
,
1259 GP_11_26_FN
, FN_ADICHS1
,
1260 GP_11_25_FN
, FN_ADICHS0
,
1261 GP_11_24_FN
, FN_ADIDATA
,
1262 GP_11_23_FN
, FN_ADICS_SAMP
,
1263 GP_11_22_FN
, FN_ADICLK
,
1264 GP_11_21_FN
, FN_IP7_20
,
1265 GP_11_20_FN
, FN_IP7_19
,
1266 GP_11_19_FN
, FN_IP7_18
,
1267 GP_11_18_FN
, FN_IP7_17
,
1268 GP_11_17_FN
, FN_IP7_16
,
1269 GP_11_16_FN
, FN_IP7_15_14
,
1270 GP_11_15_FN
, FN_IP7_13_12
,
1271 GP_11_14_FN
, FN_IP7_11_10
,
1272 GP_11_13_FN
, FN_IP7_9_8
,
1273 GP_11_12_FN
, FN_SD0_WP
,
1274 GP_11_11_FN
, FN_SD0_CD
,
1275 GP_11_10_FN
, FN_SD0_DAT3
,
1276 GP_11_9_FN
, FN_SD0_DAT2
,
1277 GP_11_8_FN
, FN_SD0_DAT1
,
1278 GP_11_7_FN
, FN_SD0_DAT0
,
1279 GP_11_6_FN
, FN_SD0_CMD
,
1280 GP_11_5_FN
, FN_SD0_CLK
,
1281 GP_11_4_FN
, FN_IP7_7
,
1282 GP_11_3_FN
, FN_IP7_6
,
1283 GP_11_2_FN
, FN_IP7_5_4
,
1284 GP_11_1_FN
, FN_IP7_3_2
,
1285 GP_11_0_FN
, FN_IP7_1_0
}
1288 { PINMUX_CFG_REG("IPSR0", 0xE6060040, 32 ,1) {
1322 FN_DU0_DG7_Y3_DATA15
, 0,
1324 FN_DU0_DG6_Y2_DATA14
, 0,
1326 FN_DU0_DG5_Y1_DATA13
, 0,
1328 FN_DU0_DG4_Y0_DATA12
, 0,
1330 FN_DU0_DG3_C7_DATA11
, 0,
1332 FN_DU0_DG2_C6_DATA10
, 0,
1334 FN_DU0_DG1_DATA9
, 0,
1336 FN_DU0_DG0_DATA8
, 0,
1338 FN_DU0_DR7_Y9_DATA7
, 0,
1340 FN_DU0_DR6_Y8_DATA6
, 0,
1342 FN_DU0_DR5_Y7_DATA5
, 0,
1344 FN_DU0_DR4_Y6_DATA4
, 0,
1346 FN_DU0_DR3_Y5_DATA3
, 0,
1348 FN_DU0_DR2_Y4_DATA2
, 0,
1350 FN_DU0_DR1_DATA1
, 0,
1352 FN_DU0_DR0_DATA0
, 0, }
1355 { PINMUX_CFG_REG("IPSR1", 0xE6060044, 32, 1) {
1383 FN_A21
, FN_MISO_IO1
,
1385 FN_A20
, FN_MOSI_IO0
,
1387 FN_DU1_DG7_Y3_DATA11
, 0,
1389 FN_DU1_DG6_Y2_DATA10
, 0,
1391 FN_DU1_DG5_Y1_DATA9
, 0,
1393 FN_DU1_DG4_Y0_DATA8
, 0,
1395 FN_DU1_DG3_C7_DATA7
, 0,
1397 FN_DU1_DG2_C6_DATA6
, 0,
1399 FN_DU1_DR7_DATA5
, 0,
1401 FN_DU1_DR6_DATA4
, 0,
1403 FN_DU1_DR5_Y7_DATA3
, 0,
1405 FN_DU1_DR4_Y6_DATA2
, 0,
1407 FN_DU1_DR3_Y5_DATA1
, 0,
1409 FN_DU1_DR2_Y4_DATA0
, 0,
1415 FN_DU0_EXODDF_DU0_ODDF_DISP_CDE
, 0,
1417 FN_DU0_EXVSYNC_DU0_VSYNC
, 0,
1419 FN_DU0_EXHSYNC_DU0_HSYNC
, 0, }
1422 { PINMUX_CFG_REG("IPSR2", 0xE6060048, 32, 1) {
1454 FN_VI2_FIELD
, FN_AVB_TXD2
,
1456 FN_VI2_D11_Y3
, FN_AVB_TXD1
,
1458 FN_VI2_D10_Y2
, FN_AVB_TXD0
,
1460 FN_VI2_D9_Y1
, FN_AVB_TX_EN
,
1462 FN_VI2_D8_Y0
, FN_AVB_TXD3
,
1464 FN_VI2_D7_C7
, FN_AVB_COL
,
1466 FN_VI2_D6_C6
, FN_AVB_RX_ER
,
1468 FN_VI2_D5_C5
, FN_AVB_RXD7
,
1470 FN_VI2_D4_C4
, FN_AVB_RXD6
,
1472 FN_VI2_D3_C3
, FN_AVB_RXD5
,
1474 FN_VI2_D2_C2
, FN_AVB_RXD4
,
1476 FN_VI2_D1_C1
, FN_AVB_RXD3
,
1478 FN_VI2_D0_C0
, FN_AVB_RXD2
,
1480 FN_VI2_VSYNC
, FN_AVB_RXD1
,
1482 FN_VI2_HSYNC
, FN_AVB_RXD0
,
1484 FN_VI2_CLKENB
, FN_AVB_RX_DV
,
1486 FN_VI2_CLK
, FN_AVB_RX_CLK
, }
1489 { PINMUX_CFG_REG("IPSR3", 0xE606004C, 32, 1) {
1527 FN_VI3_D9_Y1
, FN_AVB_GTXREFCLK
,
1529 FN_VI3_D8_Y0
, FN_AVB_CRS
,
1531 FN_VI3_D7_C7
, FN_AVB_PHY_INT
,
1533 FN_VI3_D6_C6
, FN_AVB_MAGIC
,
1535 FN_VI3_D5_C5
, FN_AVB_LINK
,
1537 FN_VI3_D4_C4
, FN_AVB_MDIO
,
1539 FN_VI3_D3_C3
, FN_AVB_MDC
,
1541 FN_VI3_D2_C2
, FN_AVB_GTX_CLK
,
1543 FN_VI3_D1_C1
, FN_AVB_TX_ER
,
1545 FN_VI3_D0_C0
, FN_AVB_TXD7
,
1547 FN_VI3_VSYNC
, FN_AVB_TXD6
,
1549 FN_VI3_HSYNC
, FN_AVB_TXD5
,
1551 FN_VI3_CLKENB
, FN_AVB_TXD4
,
1553 FN_VI3_CLK
, FN_AVB_TX_CLK
,}
1556 { PINMUX_CFG_REG_VAR("IPSR4", 0xE6060050, 32,
1557 1, 1, 1, 1, 1, 1, 1,
1558 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1) {
1574 FN_VI4_FIELD
, FN_VI3_D15_Y7
,
1576 FN_VI4_D11_Y3
, FN_VI3_D14_Y6
,
1578 FN_VI4_D10_Y2
, FN_VI3_D13_Y5
,
1580 FN_VI4_D9_Y1
, FN_VI3_D12_Y4
,
1582 FN_VI4_D8_Y0
, FN_VI0_D23_R7
, FN_VI2_D15_Y7
, 0,
1584 FN_VI4_D7_C7
, FN_VI0_D22_R6
, FN_VI2_D14_Y6
, 0,
1586 FN_VI4_D6_C6
, FN_VI0_D21_R5
, FN_VI2_D13_Y5
, 0,
1588 FN_VI4_D5_C5
, FN_VI0_D20_R4
, FN_VI2_D12_Y4
, 0,
1590 FN_VI4_D4_C4
, FN_VI0_D19_R3
, FN_VI1_D15_G7_Y7_0
, 0,
1592 FN_VI4_D3_C3
, FN_VI0_D18_R2
, FN_VI1_D14_G6_Y6_0
, 0,
1594 FN_VI4_D2_C2
, FN_VI0_D17_R1
, FN_VI1_D13_G5_Y5_0
, 0,
1596 FN_VI4_D1_C1
, FN_VI0_D16_R0
, FN_VI1_D12_G4_Y4_0
, 0,
1598 FN_VI4_D0_C0
, FN_VI0_D15_G7_Y7
,
1600 FN_VI4_VSYNC
, FN_VI0_D14_G6_Y6
, 0, 0,
1602 FN_VI4_HSYNC
, FN_VI0_D13_G5_Y5
,
1604 FN_VI4_CLKENB
, FN_VI0_D12_G4_Y4
,}
1607 { PINMUX_CFG_REG("IPSR5", 0xE6060054, 32, 1) {
1649 FN_VI5_D8_Y0
, FN_VI1_D23_R7
,
1651 FN_VI5_D7_C7
, FN_VI1_D22_R6
,
1653 FN_VI5_D6_C6
, FN_VI1_D21_R5
,
1655 FN_VI5_D5_C5
, FN_VI1_D20_R4
,
1657 FN_VI5_D4_C4
, FN_VI1_D19_R3
,
1659 FN_VI5_D3_C3
, FN_VI1_D18_R2
,
1661 FN_VI5_D2_C2
, FN_VI1_D17_R1
,
1663 FN_VI5_D1_C1
, FN_VI1_D16_R0
,
1665 FN_VI5_D0_C0
, FN_VI1_D15_G7_Y7_1
,
1667 FN_VI5_VSYNC
, FN_VI1_D14_G6_Y6_1
,
1669 FN_VI5_HSYNC
, FN_VI1_D13_G5_Y5_1
,
1671 FN_VI5_CLKENB
, FN_VI1_D12_G4_Y4_1
,}
1674 { PINMUX_CFG_REG_VAR("IPSR6", 0xE6060058, 32,
1675 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1676 2, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1) {
1704 FN_DREQ1
, FN_RX3
, 0, 0,
1708 FN_DACK1
, FN_SCK3
, 0, 0,
1710 FN_DREQ0
, FN_RX2
, 0, 0,
1712 FN_DACK0
, FN_TX2
, 0, 0,
1714 FN_DRACK0
, FN_SCK2
, 0, 0,
1716 FN_MSIOF1_RXD
, FN_HRX1
,
1718 FN_MSIOF1_TXD
, FN_HTX1
,
1720 FN_MSIOF1_SYNC
, FN_HRTS1
,
1722 FN_MSIOF1_SCK
, FN_HSCK1
,
1724 FN_MSIOF0_RXD
, FN_HRX0
,
1726 FN_MSIOF0_TXD
, FN_HTX0
,
1728 FN_MSIOF0_SYNC
, FN_HCTS0
,
1730 FN_MSIOF0_SCK
, FN_HSCK0
, }
1733 { PINMUX_CFG_REG_VAR("IPSR7", 0xE606005C, 32,
1734 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1735 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 2) {
1769 FN_SSI_SCK4
, FN_TPU0TO3
, 0, 0,
1771 FN_SSI_SDATA3
, FN_TPU0TO2
, 0, 0,
1773 FN_SSI_WS3
, FN_TPU0TO1
, 0, 0,
1775 FN_SSI_SCK3
, FN_TPU0TO0
, 0, 0,
1781 FN_PWM2
, FN_TCLK3
, FN_FSO_TOE
, 0,
1783 FN_PWM1
, FN_TCLK2
, FN_FSO_CFE_1
, 0,
1785 FN_PWM0
, FN_TCLK1
, FN_FSO_CFE_0
, 0, }
1788 { PINMUX_CFG_REG("MOD_SEL", 0xE6060140, 32, 1) {
1821 FN_SEL_VI1_0
, FN_SEL_VI1_1
, }
1823 { PINMUX_CFG_REG("INOUTSEL0", 0xE6050004, 32, 1) {
1827 GP_0_28_IN
, GP_0_28_OUT
,
1828 GP_0_27_IN
, GP_0_27_OUT
,
1829 GP_0_26_IN
, GP_0_26_OUT
,
1830 GP_0_25_IN
, GP_0_25_OUT
,
1831 GP_0_24_IN
, GP_0_24_OUT
,
1832 GP_0_23_IN
, GP_0_23_OUT
,
1833 GP_0_22_IN
, GP_0_22_OUT
,
1834 GP_0_21_IN
, GP_0_21_OUT
,
1835 GP_0_20_IN
, GP_0_20_OUT
,
1836 GP_0_19_IN
, GP_0_19_OUT
,
1837 GP_0_18_IN
, GP_0_18_OUT
,
1838 GP_0_17_IN
, GP_0_17_OUT
,
1839 GP_0_16_IN
, GP_0_16_OUT
,
1840 GP_0_15_IN
, GP_0_15_OUT
,
1841 GP_0_14_IN
, GP_0_14_OUT
,
1842 GP_0_13_IN
, GP_0_13_OUT
,
1843 GP_0_12_IN
, GP_0_12_OUT
,
1844 GP_0_11_IN
, GP_0_11_OUT
,
1845 GP_0_10_IN
, GP_0_10_OUT
,
1846 GP_0_9_IN
, GP_0_9_OUT
,
1847 GP_0_8_IN
, GP_0_8_OUT
,
1848 GP_0_7_IN
, GP_0_7_OUT
,
1849 GP_0_6_IN
, GP_0_6_OUT
,
1850 GP_0_5_IN
, GP_0_5_OUT
,
1851 GP_0_4_IN
, GP_0_4_OUT
,
1852 GP_0_3_IN
, GP_0_3_OUT
,
1853 GP_0_2_IN
, GP_0_2_OUT
,
1854 GP_0_1_IN
, GP_0_1_OUT
,
1855 GP_0_0_IN
, GP_0_0_OUT
, }
1857 { PINMUX_CFG_REG("INOUTSEL1", 0xE6051004, 32, 1) {
1867 GP_1_22_IN
, GP_1_22_OUT
,
1868 GP_1_21_IN
, GP_1_21_OUT
,
1869 GP_1_20_IN
, GP_1_20_OUT
,
1870 GP_1_19_IN
, GP_1_19_OUT
,
1871 GP_1_18_IN
, GP_1_18_OUT
,
1872 GP_1_17_IN
, GP_1_17_OUT
,
1873 GP_1_16_IN
, GP_1_16_OUT
,
1874 GP_1_15_IN
, GP_1_15_OUT
,
1875 GP_1_14_IN
, GP_1_14_OUT
,
1876 GP_1_13_IN
, GP_1_13_OUT
,
1877 GP_1_12_IN
, GP_1_12_OUT
,
1878 GP_1_11_IN
, GP_1_11_OUT
,
1879 GP_1_10_IN
, GP_1_10_OUT
,
1880 GP_1_9_IN
, GP_1_9_OUT
,
1881 GP_1_8_IN
, GP_1_8_OUT
,
1882 GP_1_7_IN
, GP_1_7_OUT
,
1883 GP_1_6_IN
, GP_1_6_OUT
,
1884 GP_1_5_IN
, GP_1_5_OUT
,
1885 GP_1_4_IN
, GP_1_4_OUT
,
1886 GP_1_3_IN
, GP_1_3_OUT
,
1887 GP_1_2_IN
, GP_1_2_OUT
,
1888 GP_1_1_IN
, GP_1_1_OUT
,
1889 GP_1_0_IN
, GP_1_0_OUT
, }
1891 { PINMUX_CFG_REG("INOUTSEL2", 0xE6052004, 32, 1) { GP_INOUTSEL(2) } },
1892 { PINMUX_CFG_REG("INOUTSEL3", 0xE6053004, 32, 1) {
1897 GP_3_27_IN
, GP_3_27_OUT
,
1898 GP_3_26_IN
, GP_3_26_OUT
,
1899 GP_3_25_IN
, GP_3_25_OUT
,
1900 GP_3_24_IN
, GP_3_24_OUT
,
1901 GP_3_23_IN
, GP_3_23_OUT
,
1902 GP_3_22_IN
, GP_3_22_OUT
,
1903 GP_3_21_IN
, GP_3_21_OUT
,
1904 GP_3_20_IN
, GP_3_20_OUT
,
1905 GP_3_19_IN
, GP_3_19_OUT
,
1906 GP_3_18_IN
, GP_3_18_OUT
,
1907 GP_3_17_IN
, GP_3_17_OUT
,
1908 GP_3_16_IN
, GP_3_16_OUT
,
1909 GP_3_15_IN
, GP_3_15_OUT
,
1910 GP_3_14_IN
, GP_3_14_OUT
,
1911 GP_3_13_IN
, GP_3_13_OUT
,
1912 GP_3_12_IN
, GP_3_12_OUT
,
1913 GP_3_11_IN
, GP_3_11_OUT
,
1914 GP_3_10_IN
, GP_3_10_OUT
,
1915 GP_3_9_IN
, GP_3_9_OUT
,
1916 GP_3_8_IN
, GP_3_8_OUT
,
1917 GP_3_7_IN
, GP_3_7_OUT
,
1918 GP_3_6_IN
, GP_3_6_OUT
,
1919 GP_3_5_IN
, GP_3_5_OUT
,
1920 GP_3_4_IN
, GP_3_4_OUT
,
1921 GP_3_3_IN
, GP_3_3_OUT
,
1922 GP_3_2_IN
, GP_3_2_OUT
,
1923 GP_3_1_IN
, GP_3_1_OUT
,
1924 GP_3_0_IN
, GP_3_0_OUT
, }
1926 { PINMUX_CFG_REG("INOUTSEL4", 0xE6054004, 32, 1) {
1942 GP_4_16_IN
, GP_4_16_OUT
,
1943 GP_4_15_IN
, GP_4_15_OUT
,
1944 GP_4_14_IN
, GP_4_14_OUT
,
1945 GP_4_13_IN
, GP_4_13_OUT
,
1946 GP_4_12_IN
, GP_4_12_OUT
,
1947 GP_4_11_IN
, GP_4_11_OUT
,
1948 GP_4_10_IN
, GP_4_10_OUT
,
1949 GP_4_9_IN
, GP_4_9_OUT
,
1950 GP_4_8_IN
, GP_4_8_OUT
,
1951 GP_4_7_IN
, GP_4_7_OUT
,
1952 GP_4_6_IN
, GP_4_6_OUT
,
1953 GP_4_5_IN
, GP_4_5_OUT
,
1954 GP_4_4_IN
, GP_4_4_OUT
,
1955 GP_4_3_IN
, GP_4_3_OUT
,
1956 GP_4_2_IN
, GP_4_2_OUT
,
1957 GP_4_1_IN
, GP_4_1_OUT
,
1958 GP_4_0_IN
, GP_4_0_OUT
, }
1960 { PINMUX_CFG_REG("INOUTSEL5", 0xE6055004, 32, 1) {
1976 GP_5_16_IN
, GP_5_16_OUT
,
1977 GP_5_15_IN
, GP_5_15_OUT
,
1978 GP_5_14_IN
, GP_5_14_OUT
,
1979 GP_5_13_IN
, GP_5_13_OUT
,
1980 GP_5_12_IN
, GP_5_12_OUT
,
1981 GP_5_11_IN
, GP_5_11_OUT
,
1982 GP_5_10_IN
, GP_5_10_OUT
,
1983 GP_5_9_IN
, GP_5_9_OUT
,
1984 GP_5_8_IN
, GP_5_8_OUT
,
1985 GP_5_7_IN
, GP_5_7_OUT
,
1986 GP_5_6_IN
, GP_5_6_OUT
,
1987 GP_5_5_IN
, GP_5_5_OUT
,
1988 GP_5_4_IN
, GP_5_4_OUT
,
1989 GP_5_3_IN
, GP_5_3_OUT
,
1990 GP_5_2_IN
, GP_5_2_OUT
,
1991 GP_5_1_IN
, GP_5_1_OUT
,
1992 GP_5_0_IN
, GP_5_0_OUT
, }
1994 { PINMUX_CFG_REG("INOUTSEL6", 0xE6055104, 32, 1) {
2010 GP_6_16_IN
, GP_6_16_OUT
,
2011 GP_6_15_IN
, GP_6_15_OUT
,
2012 GP_6_14_IN
, GP_6_14_OUT
,
2013 GP_6_13_IN
, GP_6_13_OUT
,
2014 GP_6_12_IN
, GP_6_12_OUT
,
2015 GP_6_11_IN
, GP_6_11_OUT
,
2016 GP_6_10_IN
, GP_6_10_OUT
,
2017 GP_6_9_IN
, GP_6_9_OUT
,
2018 GP_6_8_IN
, GP_6_8_OUT
,
2019 GP_6_7_IN
, GP_6_7_OUT
,
2020 GP_6_6_IN
, GP_6_6_OUT
,
2021 GP_6_5_IN
, GP_6_5_OUT
,
2022 GP_6_4_IN
, GP_6_4_OUT
,
2023 GP_6_3_IN
, GP_6_3_OUT
,
2024 GP_6_2_IN
, GP_6_2_OUT
,
2025 GP_6_1_IN
, GP_6_1_OUT
,
2026 GP_6_0_IN
, GP_6_0_OUT
, }
2028 { PINMUX_CFG_REG("INOUTSEL7", 0xE6055204, 32, 1) {
2044 GP_7_16_IN
, GP_7_16_OUT
,
2045 GP_7_15_IN
, GP_7_15_OUT
,
2046 GP_7_14_IN
, GP_7_14_OUT
,
2047 GP_7_13_IN
, GP_7_13_OUT
,
2048 GP_7_12_IN
, GP_7_12_OUT
,
2049 GP_7_11_IN
, GP_7_11_OUT
,
2050 GP_7_10_IN
, GP_7_10_OUT
,
2051 GP_7_9_IN
, GP_7_9_OUT
,
2052 GP_7_8_IN
, GP_7_8_OUT
,
2053 GP_7_7_IN
, GP_7_7_OUT
,
2054 GP_7_6_IN
, GP_7_6_OUT
,
2055 GP_7_5_IN
, GP_7_5_OUT
,
2056 GP_7_4_IN
, GP_7_4_OUT
,
2057 GP_7_3_IN
, GP_7_3_OUT
,
2058 GP_7_2_IN
, GP_7_2_OUT
,
2059 GP_7_1_IN
, GP_7_1_OUT
,
2060 GP_7_0_IN
, GP_7_0_OUT
, }
2062 { PINMUX_CFG_REG("INOUTSEL8", 0xE6055304, 32, 1) {
2078 GP_8_16_IN
, GP_8_16_OUT
,
2079 GP_8_15_IN
, GP_8_15_OUT
,
2080 GP_8_14_IN
, GP_8_14_OUT
,
2081 GP_8_13_IN
, GP_8_13_OUT
,
2082 GP_8_12_IN
, GP_8_12_OUT
,
2083 GP_8_11_IN
, GP_8_11_OUT
,
2084 GP_8_10_IN
, GP_8_10_OUT
,
2085 GP_8_9_IN
, GP_8_9_OUT
,
2086 GP_8_8_IN
, GP_8_8_OUT
,
2087 GP_8_7_IN
, GP_8_7_OUT
,
2088 GP_8_6_IN
, GP_8_6_OUT
,
2089 GP_8_5_IN
, GP_8_5_OUT
,
2090 GP_8_4_IN
, GP_8_4_OUT
,
2091 GP_8_3_IN
, GP_8_3_OUT
,
2092 GP_8_2_IN
, GP_8_2_OUT
,
2093 GP_8_1_IN
, GP_8_1_OUT
,
2094 GP_8_0_IN
, GP_8_0_OUT
, }
2096 { PINMUX_CFG_REG("INOUTSEL9", 0xE6055404, 32, 1) {
2112 GP_9_16_IN
, GP_9_16_OUT
,
2113 GP_9_15_IN
, GP_9_15_OUT
,
2114 GP_9_14_IN
, GP_9_14_OUT
,
2115 GP_9_13_IN
, GP_9_13_OUT
,
2116 GP_9_12_IN
, GP_9_12_OUT
,
2117 GP_9_11_IN
, GP_9_11_OUT
,
2118 GP_9_10_IN
, GP_9_10_OUT
,
2119 GP_9_9_IN
, GP_9_9_OUT
,
2120 GP_9_8_IN
, GP_9_8_OUT
,
2121 GP_9_7_IN
, GP_9_7_OUT
,
2122 GP_9_6_IN
, GP_9_6_OUT
,
2123 GP_9_5_IN
, GP_9_5_OUT
,
2124 GP_9_4_IN
, GP_9_4_OUT
,
2125 GP_9_3_IN
, GP_9_3_OUT
,
2126 GP_9_2_IN
, GP_9_2_OUT
,
2127 GP_9_1_IN
, GP_9_1_OUT
,
2128 GP_9_0_IN
, GP_9_0_OUT
, }
2130 { PINMUX_CFG_REG("INOUTSEL10", 0xE6055504, 32, 1) { GP_INOUTSEL(10) } },
2131 { PINMUX_CFG_REG("INOUTSEL11", 0xE6055604, 32, 1) {
2134 GP_11_29_IN
, GP_11_29_OUT
,
2135 GP_11_28_IN
, GP_11_28_OUT
,
2136 GP_11_27_IN
, GP_11_27_OUT
,
2137 GP_11_26_IN
, GP_11_26_OUT
,
2138 GP_11_25_IN
, GP_11_25_OUT
,
2139 GP_11_24_IN
, GP_11_24_OUT
,
2140 GP_11_23_IN
, GP_11_23_OUT
,
2141 GP_11_22_IN
, GP_11_22_OUT
,
2142 GP_11_21_IN
, GP_11_21_OUT
,
2143 GP_11_20_IN
, GP_11_20_OUT
,
2144 GP_11_19_IN
, GP_11_19_OUT
,
2145 GP_11_18_IN
, GP_11_18_OUT
,
2146 GP_11_17_IN
, GP_11_17_OUT
,
2147 GP_11_16_IN
, GP_11_16_OUT
,
2148 GP_11_15_IN
, GP_11_15_OUT
,
2149 GP_11_14_IN
, GP_11_14_OUT
,
2150 GP_11_13_IN
, GP_11_13_OUT
,
2151 GP_11_12_IN
, GP_11_12_OUT
,
2152 GP_11_11_IN
, GP_11_11_OUT
,
2153 GP_11_10_IN
, GP_11_10_OUT
,
2154 GP_11_9_IN
, GP_11_9_OUT
,
2155 GP_11_8_IN
, GP_11_8_OUT
,
2156 GP_11_7_IN
, GP_11_7_OUT
,
2157 GP_11_6_IN
, GP_11_6_OUT
,
2158 GP_11_5_IN
, GP_11_5_OUT
,
2159 GP_11_4_IN
, GP_11_4_OUT
,
2160 GP_11_3_IN
, GP_11_3_OUT
,
2161 GP_11_2_IN
, GP_11_2_OUT
,
2162 GP_11_1_IN
, GP_11_1_OUT
,
2163 GP_11_0_IN
, GP_11_0_OUT
, }
2168 static struct pinmux_data_reg pinmux_data_regs
[] = {
2169 { PINMUX_DATA_REG("INDT0", 0xE6050008, 32) {
2170 0, 0, 0, GP_0_28_DATA
,
2171 GP_0_27_DATA
, GP_0_26_DATA
, GP_0_25_DATA
, GP_0_24_DATA
,
2172 GP_0_23_DATA
, GP_0_22_DATA
, GP_0_21_DATA
, GP_0_20_DATA
,
2173 GP_0_19_DATA
, GP_0_18_DATA
, GP_0_17_DATA
, GP_0_16_DATA
,
2174 GP_0_15_DATA
, GP_0_14_DATA
, GP_0_13_DATA
, GP_0_12_DATA
,
2175 GP_0_11_DATA
, GP_0_10_DATA
, GP_0_9_DATA
, GP_0_8_DATA
,
2176 GP_0_7_DATA
, GP_0_6_DATA
, GP_0_5_DATA
, GP_0_4_DATA
,
2177 GP_0_3_DATA
, GP_0_2_DATA
, GP_0_1_DATA
, GP_0_0_DATA
}
2179 { PINMUX_DATA_REG("INDT1", 0xE6051008, 32) {
2182 0, GP_1_22_DATA
, GP_1_21_DATA
, GP_1_20_DATA
,
2183 GP_1_19_DATA
, GP_1_18_DATA
, GP_1_17_DATA
, GP_1_16_DATA
,
2184 GP_1_15_DATA
, GP_1_14_DATA
, GP_1_13_DATA
, GP_1_12_DATA
,
2185 GP_1_11_DATA
, GP_1_10_DATA
, GP_1_9_DATA
, GP_1_8_DATA
,
2186 GP_1_7_DATA
, GP_1_6_DATA
, GP_1_5_DATA
, GP_1_4_DATA
,
2187 GP_1_3_DATA
, GP_1_2_DATA
, GP_1_1_DATA
, GP_1_0_DATA
}
2189 { PINMUX_DATA_REG("INDT2", 0xE6052008, 32) { GP_INDT(2) } },
2190 { PINMUX_DATA_REG("INDT3", 0xE6053008, 32) {
2192 GP_3_27_DATA
, GP_3_26_DATA
, GP_3_25_DATA
, GP_3_24_DATA
,
2193 GP_3_23_DATA
, GP_3_22_DATA
, GP_3_21_DATA
, GP_3_20_DATA
,
2194 GP_3_19_DATA
, GP_3_18_DATA
, GP_3_17_DATA
, GP_3_16_DATA
,
2195 GP_3_15_DATA
, GP_3_14_DATA
, GP_3_13_DATA
, GP_3_12_DATA
,
2196 GP_3_11_DATA
, GP_3_10_DATA
, GP_3_9_DATA
, GP_3_8_DATA
,
2197 GP_3_7_DATA
, GP_3_6_DATA
, GP_3_5_DATA
, GP_3_4_DATA
,
2198 GP_3_3_DATA
, GP_3_2_DATA
, GP_3_1_DATA
, GP_3_0_DATA
}
2200 { PINMUX_DATA_REG("INDT4", 0xE6054008, 32) {
2204 0, 0, 0, GP_4_16_DATA
,
2205 GP_4_15_DATA
, GP_4_14_DATA
, GP_4_13_DATA
, GP_4_12_DATA
,
2206 GP_4_11_DATA
, GP_4_10_DATA
, GP_4_9_DATA
, GP_4_8_DATA
,
2207 GP_4_7_DATA
, GP_4_6_DATA
, GP_4_5_DATA
, GP_4_4_DATA
,
2208 GP_4_3_DATA
, GP_4_2_DATA
, GP_4_1_DATA
, GP_4_0_DATA
}
2210 { PINMUX_DATA_REG("INDT5", 0xE6055008, 32) {
2214 0, 0, 0, GP_5_16_DATA
,
2215 GP_5_15_DATA
, GP_5_14_DATA
, GP_5_13_DATA
, GP_5_12_DATA
,
2216 GP_5_11_DATA
, GP_5_10_DATA
, GP_5_9_DATA
, GP_5_8_DATA
,
2217 GP_5_7_DATA
, GP_5_6_DATA
, GP_5_5_DATA
, GP_5_4_DATA
,
2218 GP_5_3_DATA
, GP_5_2_DATA
, GP_5_1_DATA
, GP_5_0_DATA
}
2220 { PINMUX_DATA_REG("INDT6", 0xE6055108, 32) {
2224 0, 0, 0, GP_6_16_DATA
,
2225 GP_6_15_DATA
, GP_6_14_DATA
, GP_6_13_DATA
, GP_6_12_DATA
,
2226 GP_6_11_DATA
, GP_6_10_DATA
, GP_6_9_DATA
, GP_6_8_DATA
,
2227 GP_6_7_DATA
, GP_6_6_DATA
, GP_6_5_DATA
, GP_6_4_DATA
,
2228 GP_6_3_DATA
, GP_6_2_DATA
, GP_6_1_DATA
, GP_6_0_DATA
}
2230 { PINMUX_DATA_REG("INDT7", 0xE6055208, 32) {
2234 0, 0, 0, GP_7_16_DATA
,
2235 GP_7_15_DATA
, GP_7_14_DATA
, GP_7_13_DATA
, GP_7_12_DATA
,
2236 GP_7_11_DATA
, GP_7_10_DATA
, GP_7_9_DATA
, GP_7_8_DATA
,
2237 GP_7_7_DATA
, GP_7_6_DATA
, GP_7_5_DATA
, GP_7_4_DATA
,
2238 GP_7_3_DATA
, GP_7_2_DATA
, GP_7_1_DATA
, GP_7_0_DATA
}
2240 { PINMUX_DATA_REG("INDT8", 0xE6055308, 32) {
2244 0, 0, 0, GP_8_16_DATA
,
2245 GP_8_15_DATA
, GP_8_14_DATA
, GP_8_13_DATA
, GP_8_12_DATA
,
2246 GP_8_11_DATA
, GP_8_10_DATA
, GP_8_9_DATA
, GP_8_8_DATA
,
2247 GP_8_7_DATA
, GP_8_6_DATA
, GP_8_5_DATA
, GP_8_4_DATA
,
2248 GP_8_3_DATA
, GP_8_2_DATA
, GP_8_1_DATA
, GP_8_0_DATA
}
2250 { PINMUX_DATA_REG("INDT9", 0xE6055408, 32) {
2254 0, 0, 0, GP_9_16_DATA
,
2255 GP_9_15_DATA
, GP_9_14_DATA
, GP_9_13_DATA
, GP_9_12_DATA
,
2256 GP_9_11_DATA
, GP_9_10_DATA
, GP_9_9_DATA
, GP_9_8_DATA
,
2257 GP_9_7_DATA
, GP_9_6_DATA
, GP_9_5_DATA
, GP_9_4_DATA
,
2258 GP_9_3_DATA
, GP_9_2_DATA
, GP_9_1_DATA
, GP_9_0_DATA
}
2260 { PINMUX_DATA_REG("INDT10", 0xE6055508, 32) { GP_INDT(10) } },
2261 { PINMUX_DATA_REG("INDT11", 0xE6055608, 32) {
2262 0, 0, GP_11_29_DATA
, GP_11_28_DATA
,
2263 GP_11_27_DATA
, GP_11_26_DATA
, GP_11_25_DATA
, GP_11_24_DATA
,
2264 GP_11_23_DATA
, GP_11_22_DATA
, GP_11_21_DATA
, GP_11_20_DATA
,
2265 GP_11_19_DATA
, GP_11_18_DATA
, GP_11_17_DATA
, GP_11_16_DATA
,
2266 GP_11_15_DATA
, GP_11_14_DATA
, GP_11_13_DATA
, GP_11_12_DATA
,
2267 GP_11_11_DATA
, GP_11_10_DATA
, GP_11_9_DATA
, GP_11_8_DATA
,
2268 GP_11_7_DATA
, GP_11_6_DATA
, GP_11_5_DATA
, GP_11_4_DATA
,
2269 GP_11_3_DATA
, GP_11_2_DATA
, GP_11_1_DATA
, GP_11_0_DATA
}
2274 static struct pinmux_info r8a7792_pinmux_info
= {
2275 .name
= "r8a7792_pfc",
2277 .unlock_reg
= 0xe6060000, /* PMMR */
2279 .reserved_id
= PINMUX_RESERVED
,
2280 .data
= { PINMUX_DATA_BEGIN
, PINMUX_DATA_END
},
2281 .input
= { PINMUX_INPUT_BEGIN
, PINMUX_INPUT_END
},
2282 .output
= { PINMUX_OUTPUT_BEGIN
, PINMUX_OUTPUT_END
},
2283 .mark
= { PINMUX_MARK_BEGIN
, PINMUX_MARK_END
},
2284 .function
= { PINMUX_FUNCTION_BEGIN
, PINMUX_FUNCTION_END
},
2286 .first_gpio
= GPIO_GP_0_0
,
2287 .last_gpio
= GPIO_FN_AUDIO_CLKB
,
2289 .gpios
= pinmux_gpios
,
2290 .cfg_regs
= pinmux_config_regs
,
2291 .data_regs
= pinmux_data_regs
,
2293 .gpio_data
= pinmux_data
,
2294 .gpio_data_size
= ARRAY_SIZE(pinmux_data
),
2297 void r8a7792_pinmux_init(void)
2299 register_pinmux(&r8a7792_pinmux_info
);