Lines Matching +full:0 +full:- +full:9 +full:a +full:- +full:f_
1 // SPDX-License-Identifier: GPL-2.0
3 * R8A77951 processor support - PFC hardware block.
5 * Copyright (C) 2015-2019 Renesas Electronics Corporation
17 PORT_GP_CFG_16(0, fn, sfx, CFG_FLAGS), \
76 * F_() : just information
81 #define GPSR0_15 F_(D15, IP7_11_8)
82 #define GPSR0_14 F_(D14, IP7_7_4)
83 #define GPSR0_13 F_(D13, IP7_3_0)
84 #define GPSR0_12 F_(D12, IP6_31_28)
85 #define GPSR0_11 F_(D11, IP6_27_24)
86 #define GPSR0_10 F_(D10, IP6_23_20)
87 #define GPSR0_9 F_(D9, IP6_19_16)
88 #define GPSR0_8 F_(D8, IP6_15_12)
89 #define GPSR0_7 F_(D7, IP6_11_8)
90 #define GPSR0_6 F_(D6, IP6_7_4)
91 #define GPSR0_5 F_(D5, IP6_3_0)
92 #define GPSR0_4 F_(D4, IP5_31_28)
93 #define GPSR0_3 F_(D3, IP5_27_24)
94 #define GPSR0_2 F_(D2, IP5_23_20)
95 #define GPSR0_1 F_(D1, IP5_19_16)
96 #define GPSR0_0 F_(D0, IP5_15_12)
100 #define GPSR1_27 F_(EX_WAIT0_A, IP5_11_8)
101 #define GPSR1_26 F_(WE1_N, IP5_7_4)
102 #define GPSR1_25 F_(WE0_N, IP5_3_0)
103 #define GPSR1_24 F_(RD_WR_N, IP4_31_28)
104 #define GPSR1_23 F_(RD_N, IP4_27_24)
105 #define GPSR1_22 F_(BS_N, IP4_23_20)
106 #define GPSR1_21 F_(CS1_N, IP4_19_16)
107 #define GPSR1_20 F_(CS0_N, IP4_15_12)
108 #define GPSR1_19 F_(A19, IP4_11_8)
109 #define GPSR1_18 F_(A18, IP4_7_4)
110 #define GPSR1_17 F_(A17, IP4_3_0)
111 #define GPSR1_16 F_(A16, IP3_31_28)
112 #define GPSR1_15 F_(A15, IP3_27_24)
113 #define GPSR1_14 F_(A14, IP3_23_20)
114 #define GPSR1_13 F_(A13, IP3_19_16)
115 #define GPSR1_12 F_(A12, IP3_15_12)
116 #define GPSR1_11 F_(A11, IP3_11_8)
117 #define GPSR1_10 F_(A10, IP3_7_4)
118 #define GPSR1_9 F_(A9, IP3_3_0)
119 #define GPSR1_8 F_(A8, IP2_31_28)
120 #define GPSR1_7 F_(A7, IP2_27_24)
121 #define GPSR1_6 F_(A6, IP2_23_20)
122 #define GPSR1_5 F_(A5, IP2_19_16)
123 #define GPSR1_4 F_(A4, IP2_15_12)
124 #define GPSR1_3 F_(A3, IP2_11_8)
125 #define GPSR1_2 F_(A2, IP2_7_4)
126 #define GPSR1_1 F_(A1, IP2_3_0)
127 #define GPSR1_0 F_(A0, IP1_31_28)
130 #define GPSR2_14 F_(AVB_AVTP_CAPTURE_A, IP0_23_20)
131 #define GPSR2_13 F_(AVB_AVTP_MATCH_A, IP0_19_16)
132 #define GPSR2_12 F_(AVB_LINK, IP0_15_12)
133 #define GPSR2_11 F_(AVB_PHY_INT, IP0_11_8)
134 #define GPSR2_10 F_(AVB_MAGIC, IP0_7_4)
135 #define GPSR2_9 F_(AVB_MDC, IP0_3_0)
136 #define GPSR2_8 F_(PWM2_A, IP1_27_24)
137 #define GPSR2_7 F_(PWM1_A, IP1_23_20)
138 #define GPSR2_6 F_(PWM0, IP1_19_16)
139 #define GPSR2_5 F_(IRQ5, IP1_15_12)
140 #define GPSR2_4 F_(IRQ4, IP1_11_8)
141 #define GPSR2_3 F_(IRQ3, IP1_7_4)
142 #define GPSR2_2 F_(IRQ2, IP1_3_0)
143 #define GPSR2_1 F_(IRQ1, IP0_31_28)
144 #define GPSR2_0 F_(IRQ0, IP0_27_24)
147 #define GPSR3_15 F_(SD1_WP, IP11_23_20)
148 #define GPSR3_14 F_(SD1_CD, IP11_19_16)
149 #define GPSR3_13 F_(SD0_WP, IP11_15_12)
150 #define GPSR3_12 F_(SD0_CD, IP11_11_8)
151 #define GPSR3_11 F_(SD1_DAT3, IP8_31_28)
152 #define GPSR3_10 F_(SD1_DAT2, IP8_27_24)
153 #define GPSR3_9 F_(SD1_DAT1, IP8_23_20)
154 #define GPSR3_8 F_(SD1_DAT0, IP8_19_16)
155 #define GPSR3_7 F_(SD1_CMD, IP8_15_12)
156 #define GPSR3_6 F_(SD1_CLK, IP8_11_8)
157 #define GPSR3_5 F_(SD0_DAT3, IP8_7_4)
158 #define GPSR3_4 F_(SD0_DAT2, IP8_3_0)
159 #define GPSR3_3 F_(SD0_DAT1, IP7_31_28)
160 #define GPSR3_2 F_(SD0_DAT0, IP7_27_24)
161 #define GPSR3_1 F_(SD0_CMD, IP7_23_20)
162 #define GPSR3_0 F_(SD0_CLK, IP7_19_16)
165 #define GPSR4_17 F_(SD3_DS, IP11_7_4)
166 #define GPSR4_16 F_(SD3_DAT7, IP11_3_0)
167 #define GPSR4_15 F_(SD3_DAT6, IP10_31_28)
168 #define GPSR4_14 F_(SD3_DAT5, IP10_27_24)
169 #define GPSR4_13 F_(SD3_DAT4, IP10_23_20)
170 #define GPSR4_12 F_(SD3_DAT3, IP10_19_16)
171 #define GPSR4_11 F_(SD3_DAT2, IP10_15_12)
172 #define GPSR4_10 F_(SD3_DAT1, IP10_11_8)
173 #define GPSR4_9 F_(SD3_DAT0, IP10_7_4)
174 #define GPSR4_8 F_(SD3_CMD, IP10_3_0)
175 #define GPSR4_7 F_(SD3_CLK, IP9_31_28)
176 #define GPSR4_6 F_(SD2_DS, IP9_27_24)
177 #define GPSR4_5 F_(SD2_DAT3, IP9_23_20)
178 #define GPSR4_4 F_(SD2_DAT2, IP9_19_16)
179 #define GPSR4_3 F_(SD2_DAT1, IP9_15_12)
180 #define GPSR4_2 F_(SD2_DAT0, IP9_11_8)
181 #define GPSR4_1 F_(SD2_CMD, IP9_7_4)
182 #define GPSR4_0 F_(SD2_CLK, IP9_3_0)
185 #define GPSR5_25 F_(MLB_DAT, IP14_19_16)
186 #define GPSR5_24 F_(MLB_SIG, IP14_15_12)
187 #define GPSR5_23 F_(MLB_CLK, IP14_11_8)
189 #define GPSR5_21 F_(MSIOF0_SS2, IP14_7_4)
191 #define GPSR5_19 F_(MSIOF0_SS1, IP14_3_0)
192 #define GPSR5_18 F_(MSIOF0_SYNC, IP13_31_28)
194 #define GPSR5_16 F_(HRTS0_N, IP13_27_24)
195 #define GPSR5_15 F_(HCTS0_N, IP13_23_20)
196 #define GPSR5_14 F_(HTX0, IP13_19_16)
197 #define GPSR5_13 F_(HRX0, IP13_15_12)
198 #define GPSR5_12 F_(HSCK0, IP13_11_8)
199 #define GPSR5_11 F_(RX2_A, IP13_7_4)
200 #define GPSR5_10 F_(TX2_A, IP13_3_0)
201 #define GPSR5_9 F_(SCK2, IP12_31_28)
202 #define GPSR5_8 F_(RTS1_N, IP12_27_24)
203 #define GPSR5_7 F_(CTS1_N, IP12_23_20)
204 #define GPSR5_6 F_(TX1_A, IP12_19_16)
205 #define GPSR5_5 F_(RX1_A, IP12_15_12)
206 #define GPSR5_4 F_(RTS0_N, IP12_11_8)
207 #define GPSR5_3 F_(CTS0_N, IP12_7_4)
208 #define GPSR5_2 F_(TX0, IP12_3_0)
209 #define GPSR5_1 F_(RX0, IP11_31_28)
210 #define GPSR5_0 F_(SCK0, IP11_27_24)
213 #define GPSR6_31 F_(USB2_CH3_OVC, IP18_7_4)
214 #define GPSR6_30 F_(USB2_CH3_PWEN, IP18_3_0)
215 #define GPSR6_29 F_(USB30_OVC, IP17_31_28)
216 #define GPSR6_28 F_(USB30_PWEN, IP17_27_24)
217 #define GPSR6_27 F_(USB1_OVC, IP17_23_20)
218 #define GPSR6_26 F_(USB1_PWEN, IP17_19_16)
219 #define GPSR6_25 F_(USB0_OVC, IP17_15_12)
220 #define GPSR6_24 F_(USB0_PWEN, IP17_11_8)
221 #define GPSR6_23 F_(AUDIO_CLKB_B, IP17_7_4)
222 #define GPSR6_22 F_(AUDIO_CLKA_A, IP17_3_0)
223 #define GPSR6_21 F_(SSI_SDATA9_A, IP16_31_28)
224 #define GPSR6_20 F_(SSI_SDATA8, IP16_27_24)
225 #define GPSR6_19 F_(SSI_SDATA7, IP16_23_20)
226 #define GPSR6_18 F_(SSI_WS78, IP16_19_16)
227 #define GPSR6_17 F_(SSI_SCK78, IP16_15_12)
228 #define GPSR6_16 F_(SSI_SDATA6, IP16_11_8)
229 #define GPSR6_15 F_(SSI_WS6, IP16_7_4)
230 #define GPSR6_14 F_(SSI_SCK6, IP16_3_0)
234 #define GPSR6_10 F_(SSI_SDATA4, IP15_31_28)
235 #define GPSR6_9 F_(SSI_WS4, IP15_27_24)
236 #define GPSR6_8 F_(SSI_SCK4, IP15_23_20)
237 #define GPSR6_7 F_(SSI_SDATA3, IP15_19_16)
238 #define GPSR6_6 F_(SSI_WS349, IP15_15_12)
239 #define GPSR6_5 F_(SSI_SCK349, IP15_11_8)
240 #define GPSR6_4 F_(SSI_SDATA2_A, IP15_7_4)
241 #define GPSR6_3 F_(SSI_SDATA1_A, IP15_3_0)
242 #define GPSR6_2 F_(SSI_SDATA0, IP14_31_28)
243 #define GPSR6_1 F_(SSI_WS01239, IP14_27_24)
244 #define GPSR6_0 F_(SSI_SCK01239, IP14_23_20)
253 /* IPSRx */ /* 0 */ /* 1 */ /* 2 */ /* 3 */ /* 4 */ /* 5 */ /* 6 */ /* 7 */ /* 8 */ …
254 …C) F_(0, 0) FM(MSIOF2_SS2_C) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F…
255 …) F_(0, 0) FM(MSIOF2_SS1_C) FM(SCK4_A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) …
256 …) F_(0, 0) FM(MSIOF2_SYNC_C) FM(RX4_A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) …
257 …) F_(0, 0) FM(MSIOF2_SCK_C) FM(TX4_A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F…
258 …F_(0, 0) FM(MSIOF2_RXD_C) FM(CTS4_N_A) F_(0, 0) FM(FSCLKST2_N_A) F_(0, 0) F_(0, 0) F_(0, 0) F_…
259 …) F_(0, 0) FM(MSIOF2_TXD_C) FM(RTS4_N_A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0)…
260 …F_(0, 0) FM(DU_CDE) FM(VI4_DATA0_B) FM(CAN0_TX_B) FM(CANFD0_TX_B) FM(MSIOF3_SS2_E) F_(0, 0) F…
261 …F_(0, 0) FM(DU_DISP) FM(VI4_DATA1_B) FM(CAN0_RX_B) FM(CANFD0_RX_B) FM(MSIOF3_SS1_E) F_(0, 0) …
262 …F_(0, 0) FM(DU_EXODDF_DU_ODDF_DISP_CDE) FM(VI4_DATA2_B) F_(0, 0) F_(0, 0) FM(MSIOF3_SYNC_E) F_(0…
263 …F_(0, 0) FM(DU_DOTCLKOUT1) FM(VI4_DATA3_B) F_(0, 0) F_(0, 0) FM(MSIOF3_SCK_E) F_(0, 0) FM(PWM4…
264 …F_(0, 0) FM(DU_EXHSYNC_DU_HSYNC) FM(VI4_DATA4_B) F_(0, 0) F_(0, 0) FM(MSIOF3_RXD_E) F_(0, 0) F…
265 …F_(0, 0) FM(DU_EXVSYNC_DU_VSYNC) FM(VI4_DATA5_B) FM(FSCLKST2_N_B) F_(0, 0) FM(MSIOF3_TXD_E) F_(…
266 …TP_PPS)F_(0, 0) F_(0, 0) FM(VI4_DATA6_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) FM(IECLK_B) F_(0…
267 … F_(0, 0) F_(0, 0) FM(HRX3_D) FM(VI4_DATA7_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) FM(IERX_B)…
268 …_A) F_(0, 0) F_(0, 0) FM(HTX3_D) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) FM(IETX_B) F_(…
269 …OF3_SYNC_B) F_(0, 0) FM(VI4_DATA8) F_(0, 0) FM(DU_DB0) F_(0, 0) F_(0, 0) FM(PWM3_A) F_(0, 0) F…
270 …IOF3_TXD_B) F_(0, 0) FM(VI4_DATA9) F_(0, 0) FM(DU_DB1) F_(0, 0) F_(0, 0) FM(PWM4_A) F_(0, 0) F…
271 …IOF3_SCK_B) F_(0, 0) FM(VI4_DATA10) F_(0, 0) FM(DU_DB2) F_(0, 0) F_(0, 0) FM(PWM5_A) F_(0, 0) …
272 …IOF3_RXD_B) F_(0, 0) FM(VI4_DATA11) F_(0, 0) FM(DU_DB3) F_(0, 0) F_(0, 0) FM(PWM6_A) F_(0, 0) …
274 /* IPSRx */ /* 0 */ /* 1 */ /* 2 */ /* 3 */ /* 4 */ /* 5 */ /* 6 */ /* 7 */ /* 8 */ …
275 …F3_SS1_B) F_(0, 0) FM(VI4_DATA12) FM(VI5_DATA12) FM(DU_DB4) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0…
276 …_DATA13) FM(VI5_DATA13) FM(DU_DB5) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0…
277 …_DATA14) FM(VI5_DATA14) FM(DU_DB6) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0…
278 …_DATA15) FM(VI5_DATA15) FM(DU_DB7) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0…
279 …) FM(HRX4_B) F_(0, 0) F_(0, 0) F_(0, 0) FM(SDA6_A) FM(AVB_AVTP_MATCH_B) FM(PWM1_B) F_(0, 0) F_(…
280 …F_(0, 0) FM(MSIOF2_SCK_A) FM(CTS4_N_B) F_(0, 0) FM(VI5_VSYNC_N) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
281 …F_(0, 0) FM(MSIOF2_RXD_A) FM(RTS4_N_B) F_(0, 0) FM(VI5_HSYNC_N) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
282 …M(HSCK4) FM(VI5_FIELD) F_(0, 0) FM(SCL6_A) FM(AVB_AVTP_CAPTURE_B) FM(PWM2_B) F_(0, 0) F_(0, 0) F_…
283 …IOF3_SCK_C) F_(0, 0) FM(HRX4_A) FM(VI5_DATA8) FM(DU_DG4) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F…
284 …OF3_SYNC_C) F_(0, 0) FM(HTX4_A) FM(VI5_DATA9) FM(DU_DG5) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F…
285 …OF3_RXD_C) F_(0, 0) FM(HCTS4_N) FM(VI5_DATA10) FM(DU_DG6) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) …
286 …OF3_TXD_C) F_(0, 0) FM(HRTS4_N) FM(VI5_DATA11) FM(DU_DG7) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) …
287 …CDOUT8) F_(0, 0) F_(0, 0) FM(VI4_FIELD) F_(0, 0) FM(DU_DG0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, …
288 …DOUT9) F_(0, 0) F_(0, 0) FM(VI4_VSYNC_N) F_(0, 0) FM(DU_DG1) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
289 …OUT10) F_(0, 0) F_(0, 0) FM(VI4_HSYNC_N) F_(0, 0) FM(DU_DG2) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
290 …DOUT11) F_(0, 0) F_(0, 0) FM(VI4_CLKENB) F_(0, 0) FM(DU_DG3) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
291 …N) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) FM(VI5_CLKENB) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_…
292 …) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) FM(VI5_CLK) F_(0, 0) FM(EX_WAIT0_B) F_(0, 0) F_(0, 0) …
293 … FM(SCK3) FM(HSCK3) F_(0, 0) F_(0, 0) F_(0, 0) FM(CAN1_TX) FM(CANFD1_TX) FM(IETX_A) F_(0, 0) F…
294 …F_(0, 0) FM(MSIOF3_SYNC_D) FM(RX3_A) FM(HRX3_A) F_(0, 0) F_(0, 0) F_(0, 0) FM(CAN0_TX_A) FM(CA…
295 …F_(0, 0) FM(MSIOF3_RXD_D) FM(TX3_A) FM(HTX3_A) F_(0, 0) F_(0, 0) F_(0, 0) FM(CAN0_RX_A) FM(CAN…
296 …F_(0, 0) FM(MSIOF3_TXD_D) FM(CTS3_N) FM(HCTS3_N) F_(0, 0) F_(0, 0) FM(SCL6_B) FM(CAN_CLK) F_(0…
297 …F_(0, 0) FM(MSIOF3_SS1_D) FM(RTS3_N) FM(HRTS3_N) F_(0, 0) F_(0, 0) FM(SDA6_B) FM(CAN1_RX) FM(C…
298 …QCLK) F_(0, 0) F_(0, 0) FM(VI4_CLK) F_(0, 0) FM(DU_DOTCLKOUT0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
299 …OF3_SCK_A) F_(0, 0) FM(VI4_DATA16) FM(VI5_DATA0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) …
300 …F3_SYNC_A) F_(0, 0) FM(VI4_DATA17) FM(VI5_DATA1) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) …
301 …F_(0, 0) FM(MSIOF3_RXD_A) F_(0, 0) FM(VI4_DATA18) FM(VI5_DATA2) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
302 …F_(0, 0) FM(MSIOF3_TXD_A) F_(0, 0) FM(VI4_DATA19) FM(VI5_DATA3) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
303 …SCK_B)F_(0, 0) F_(0, 0) FM(VI4_DATA20) FM(VI5_DATA4) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
304 …YNC_B)F_(0, 0) F_(0, 0) FM(VI4_DATA21) FM(VI5_DATA5) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
305 …RXD_B)F_(0, 0) F_(0, 0) FM(VI4_DATA22) FM(VI5_DATA6) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
306 …TXD_B)F_(0, 0) F_(0, 0) FM(VI4_DATA23) FM(VI5_DATA7) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
307 …SCK4_C) FM(VI4_DATA0_A) F_(0, 0) FM(DU_DR0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
308 …OF2_SYNC_D) F_(0, 0) FM(VI4_DATA1_A) F_(0, 0) FM(DU_DR1) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F…
309 …4_DATA2_A) FM(CTS4_N_C) FM(DU_DR2) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0…
310 …4_DATA3_A) FM(RTS4_N_C) FM(DU_DR3) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0…
311 …(RX4_C) FM(VI4_DATA4_A) F_(0, 0) FM(DU_DR4) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
312 …(TX4_C) FM(VI4_DATA5_A) F_(0, 0) FM(DU_DR5) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
313 …RX3_C) FM(VI4_DATA6_A) F_(0, 0) FM(DU_DR6) FM(SCL6_C) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
314 …TX3_C) FM(VI4_DATA7_A) F_(0, 0) FM(DU_DR7) FM(SDA6_C) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
315 …F_(0, 0) FM(MSIOF1_SCK_E) F_(0, 0) F_(0, 0) F_(0, 0) FM(STP_OPWM_0_B) F_(0, 0) F_(0, 0) F_(0, 0…
317 /* IPSRx */ /* 0 */ /* 1 */ /* 2 */ /* 3 */ /* 4 */ /* 5 */ /* 6 */ /* 7 */ /* 8 */ …
318 …F_(0, 0) FM(MSIOF1_SYNC_E) F_(0, 0) F_(0, 0) F_(0, 0) FM(STP_IVCXO27_0_B) F_(0, 0) F_(0, 0) F_(…
319 …F_(0, 0) FM(MSIOF1_RXD_E) F_(0, 0) F_(0, 0) FM(TS_SCK0_B) FM(STP_ISCLK_0_B) F_(0, 0) F_(0, 0) F…
320 …F_(0, 0) FM(MSIOF1_TXD_E) F_(0, 0) F_(0, 0) FM(TS_SPSYNC0_B)FM(STP_ISSYNC_0_B) F_(0, 0) F_(0, 0)…
321 …F_(0, 0) FM(MSIOF1_SS1_E) F_(0, 0) F_(0, 0) FM(TS_SDAT0_B) FM(STP_ISD_0_B) F_(0, 0) F_(0, 0) F…
322 …F_(0, 0) FM(MSIOF1_SS2_E) F_(0, 0) F_(0, 0) FM(TS_SDEN0_B) FM(STP_ISEN_0_B) F_(0, 0) F_(0, 0) F…
323 … F_(0, 0) FM(MSIOF1_SCK_G) F_(0, 0) F_(0, 0) FM(SIM0_CLK_A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0…
324 …F_(0, 0) FM(MSIOF1_SYNC_G) FM(NFCE_N_B) F_(0, 0) FM(SIM0_D_A) FM(STP_IVCXO27_1_B) F_(0, 0) F_(0,…
325 … FM(NFWP_N_B) F_(0, 0) FM(TS_SCK1_B) FM(STP_ISCLK_1_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
326 …NFDATA14_B) F_(0, 0) FM(TS_SPSYNC1_B)FM(STP_ISSYNC_1_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
327 …M(NFDATA15_B) F_(0, 0) FM(TS_SDAT1_B) FM(STP_ISD_1_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
328 … FM(NFRB_N_B) F_(0, 0) FM(TS_SDEN1_B) FM(STP_ISEN_1_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
329 …CLK) F_(0, 0) FM(NFDATA8) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
330 …CMD) F_(0, 0) FM(NFDATA9) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
331 …T0) F_(0, 0) FM(NFDATA10) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
332 …T1) F_(0, 0) FM(NFDATA11) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
333 …T2) F_(0, 0) FM(NFDATA12) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
334 …T3) F_(0, 0) FM(NFDATA13) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
335 …) F_(0, 0) FM(NFALE) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) FM(SATA_DEVSLP_B) F_(0, 0) …
336 …CLK) F_(0, 0) FM(NFWE_N) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
337 …CMD) F_(0, 0) FM(NFRE_N) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
338 …AT0) F_(0, 0) FM(NFDATA0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
339 …AT1) F_(0, 0) FM(NFDATA1) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
340 …AT2) F_(0, 0) FM(NFDATA2) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
341 …AT3) F_(0, 0) FM(NFDATA3) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(…
342 …_A) FM(NFDATA4) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
343 …_A) FM(NFDATA5) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
344 …CD) FM(NFDATA6) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
345 …WP) FM(NFDATA7) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
346 …3_DS) F_(0, 0) FM(NFCLE) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
347 …F_(0, 0) FM(NFDATA14_A) F_(0, 0) FM(SCL2_B) FM(SIM0_RST_A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0…
349 /* IPSRx */ /* 0 */ /* 1 */ /* 2 */ /* 3 */ /* 4 */ /* 5 */ /* 6 */ /* 7 */ /* 8 */ …
350 …) F_(0, 0) FM(NFDATA15_A) F_(0, 0) FM(SDA2_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F…
351 … F_(0, 0) FM(NFRB_N_A) F_(0, 0) F_(0, 0) FM(SIM0_CLK_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) …
352 …) F_(0, 0) FM(NFCE_N_A) F_(0, 0) F_(0, 0) FM(SIM0_D_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F…
353 …ST_B) FM(STP_OPWM_0_C) FM(RIF0_CLK_B) F_(0, 0) FM(ADICHS2) FM(SCK5_B) F_(0, 0) F_(0, 0) F_(0, 0) …
354 …B) F_(0, 0) F_(0, 0) F_(0, 0) FM(TS_SCK0_C) FM(STP_ISCLK_0_C) FM(RIF0_D0_B) F_(0, 0) F_(0, 0) …
355 … F_(0, 0) F_(0, 0) F_(0, 0) FM(TS_SPSYNC0_C)FM(STP_ISSYNC_0_C) FM(RIF0_D1_B) F_(0, 0) F_(0, 0)…
356 …F_(0, 0) F_(0, 0) FM(TS_SPSYNC1_C)FM(STP_ISSYNC_1_C) FM(RIF1_SYNC_B) FM(AUDIO_CLKOUT_C) FM(ADICS…
357 …A_B) FM(SCL2_A) F_(0, 0) FM(STP_IVCXO27_1_C) FM(RIF0_SYNC_B) F_(0, 0) FM(ADICHS1) F_(0, 0) F_(0,…
358 …) F_(0, 0) F_(0, 0) F_(0, 0) FM(TS_SDAT0_C) FM(STP_ISD_0_C) FM(RIF1_CLK_C) F_(0, 0) F_(0, 0) …
359 …A) F_(0, 0) F_(0, 0) F_(0, 0) FM(TS_SDEN0_C) FM(STP_ISEN_0_C) FM(RIF1_D0_C) F_(0, 0) F_(0, 0) …
360 …XD_B) F_(0, 0) F_(0, 0) FM(TS_SDEN1_C) FM(STP_ISEN_1_C) FM(RIF1_D0_B) F_(0, 0) FM(ADIDATA) F_(0…
361 …XD_B) F_(0, 0) F_(0, 0) FM(TS_SDAT1_C) FM(STP_ISD_1_C) FM(RIF1_D1_B) F_(0, 0) FM(ADICHS0) F_(0…
362 …CK_B) F_(0, 0) F_(0, 0) FM(TS_SCK1_C) FM(STP_ISCLK_1_C) FM(RIF1_CLK_B) F_(0, 0) FM(ADICLK) F_(0…
363 …F_(0, 0) F_(0, 0) FM(SD2_CD_B) FM(SCL1_A) F_(0, 0) FM(FMCLK_A) FM(RIF1_D1_C) F_(0, 0) FM(FSO_…
364 …F_(0, 0) F_(0, 0) FM(SD2_WP_B) FM(SDA1_A) F_(0, 0) FM(FMIN_A) FM(RIF1_SYNC_C) F_(0, 0) FM(FSO…
365 …F_(0, 0) FM(MSIOF1_SCK_D) FM(AUDIO_CLKB_A) FM(SSI_SDATA1_B)FM(TS_SCK0_D) FM(STP_ISCLK_0_D) FM(RIF…
366 …F_(0, 0) FM(MSIOF1_RXD_D) F_(0, 0) FM(SSI_SDATA2_B)FM(TS_SDEN0_D) FM(STP_ISEN_0_D) FM(RIF0_D0_C)…
367 …F_(0, 0) FM(MSIOF1_TXD_D) F_(0, 0) FM(SSI_SDATA9_B)FM(TS_SDAT0_D) FM(STP_ISD_0_D) FM(RIF0_D1_C)…
368 …F_(0, 0) FM(SSI_SCK9_A) FM(TS_SPSYNC0_D)FM(STP_ISSYNC_0_D) FM(RIF0_SYNC_C) FM(AUDIO_CLKOUT1_A) F…
369 …) F_(0, 0) FM(SSI_WS9_A) F_(0, 0) FM(STP_IVCXO27_0_D) FM(BPFCLK_A) FM(AUDIO_CLKOUT2_A) F_(0, 0) …
370 …F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) FM(AUDIO_CLKOUT_A) F_(0, 0) FM(…
371 …FM(SSI_SCK2_A) F_(0, 0) FM(STP_IVCXO27_0_C) F_(0, 0) FM(AUDIO_CLKOUT3_A) F_(0, 0) FM(TCLK1_B) F_(0…
372 … FM(SSI_WS2_A) F_(0, 0) FM(STP_OPWM_0_D) F_(0, 0) FM(AUDIO_CLKOUT_D) F_(0, 0) FM(SPEEDIN_B) F_(0,…
373 …) F_(0, 0) FM(MSIOF1_SCK_F) F_(0, 0) FM(SCL1_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) …
374 …(MSIOF1_SYNC_F) F_(0, 0) FM(SDA1_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0…
375 …FM(MSIOF1_RXD_F) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
376 …39) F_(0, 0) FM(MSIOF1_TXD_F) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F…
377 …9) F_(0, 0) FM(MSIOF1_SS1_F) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F…
379 /* IPSRx */ /* 0 */ /* 1 */ /* 2 */ /* 3 */ /* 4 */ /* 5 */ /* 6 */ /* 7 */ /* 8 */ …
380 …0) F_(0, 0) FM(MSIOF1_SS2_F) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F…
381 …TA1_A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
382 …_A) F_(0, 0) F_(0, 0) F_(0, 0) FM(SSI_SCK1_B) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_…
383 …F_(0, 0) FM(MSIOF1_SS1_A) F_(0, 0) F_(0, 0) F_(0, 0) FM(STP_OPWM_0_A) F_(0, 0) F_(0, 0) F_(0, 0…
384 …IOF1_SS2_A) F_(0, 0) F_(0, 0) F_(0, 0) FM(STP_IVCXO27_0_A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) …
385 …D_A) F_(0, 0) F_(0, 0) FM(TS_SCK0_A) FM(STP_ISCLK_0_A) FM(RIF0_D1_A) FM(RIF2_D0_A) F_(0, 0) F_(…
386 …_A) F_(0, 0) F_(0, 0) FM(TS_SDAT0_A) FM(STP_ISD_0_A) FM(RIF0_CLK_A) FM(RIF2_CLK_A) F_(0, 0) F_…
387 …A) F_(0, 0) F_(0, 0) FM(TS_SDEN0_A) FM(STP_ISEN_0_A) FM(RIF0_SYNC_A) FM(RIF2_SYNC_A) F_(0, 0) F…
388 …_A) F_(0, 0) F_(0, 0) FM(TS_SPSYNC0_A)FM(STP_ISSYNC_0_A) FM(RIF0_D0_A) FM(RIF2_D1_A) F_(0, 0) F…
389 …B2_PWEN) F_(0, 0) FM(SIM0_RST_D) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, …
390 …USB2_OVC) F_(0, 0) FM(SIM0_D_D) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0…
391 …F_(0, 0) F_(0, 0) FM(SIM0_CLK_D) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) FM(SATA_DEVSLP_A) F_(0, 0…
392 …_C) F_(0, 0) F_(0, 0) FM(TS_SCK1_A) FM(STP_ISCLK_1_A) FM(RIF1_CLK_A) FM(RIF3_CLK_A) F_(0, 0) F_…
393 …C) F_(0, 0) F_(0, 0) FM(TS_SDAT1_A) FM(STP_ISD_1_A) FM(RIF1_SYNC_A) FM(RIF3_SYNC_A) F_(0, 0) F…
394 …_C) F_(0, 0) F_(0, 0) FM(TS_SDEN1_A) FM(STP_ISEN_1_A) FM(RIF1_D0_A) FM(RIF3_D0_A) F_(0, 0) FM(T…
395 …_C) F_(0, 0) F_(0, 0) FM(TS_SPSYNC1_A)FM(STP_ISSYNC_1_A) FM(RIF1_D1_A) FM(RIF3_D1_A) F_(0, 0) F…
396 … FM(SCK1) FM(STP_IVCXO27_1_A) FM(SCK5_A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_…
397 …LKA_A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
398 …A) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) FM(STP_IVCXO27_1_D) FM(REMOCON_A) F_(0, 0) F_(0, 0) FM(…
399 …F_(0, 0) F_(0, 0) FM(SIM0_RST_C) F_(0, 0) FM(TS_SCK1_D) FM(STP_ISCLK_1_D) FM(BPFCLK_B) FM(RIF3_…
400 …F_(0, 0) F_(0, 0) FM(SIM0_D_C) F_(0, 0) FM(TS_SDAT1_D) FM(STP_ISD_1_D) F_(0, 0) FM(RIF3_SYNC_B…
401 …F_(0, 0) F_(0, 0) FM(SIM0_CLK_C) FM(SSI_SCK1_A) FM(TS_SCK0_E) FM(STP_ISCLK_0_E) FM(FMCLK_B) FM(…
402 …F_(0, 0) FM(MSIOF1_SS2_C) F_(0, 0) FM(SSI_WS1_A) FM(TS_SDAT0_E) FM(STP_ISD_0_E) FM(FMIN_B) FM(R…
403 …F_(0, 0) F_(0, 0) FM(AUDIO_CLKOUT_B) FM(SSI_SCK2_B) FM(TS_SDEN1_D) FM(STP_ISEN_1_D) FM(STP_OPWM_…
404 …F_(0, 0) F_(0, 0) FM(AUDIO_CLKOUT1_B) FM(SSI_WS2_B) FM(TS_SPSYNC1_D)FM(STP_ISSYNC_1_D) FM(STP_IV…
405 …F_(0, 0) F_(0, 0) FM(AUDIO_CLKOUT2_B) FM(SSI_SCK9_B) FM(TS_SDEN0_E) FM(STP_ISEN_0_E) F_(0, 0) FM…
406 …F_(0, 0) F_(0, 0) FM(AUDIO_CLKOUT3_B) FM(SSI_WS9_B) FM(TS_SPSYNC0_E)FM(STP_ISSYNC_0_E) F_(0, 0) …
490 /* MOD_SEL0 */ /* 0 */ /* 1 */ /* 2 */ /* 3 */ /* 4 */ /* 5 */ /* 6 */ /* 7 */
491 …0) FM(SEL_MSIOF3_1) FM(SEL_MSIOF3_2) FM(SEL_MSIOF3_3) FM(SEL_MSIOF3_4) F_(0, 0) F_(0, 0) F_(0, 0)
493 …F1_1) FM(SEL_MSIOF1_2) FM(SEL_MSIOF1_3) FM(SEL_MSIOF1_4) FM(SEL_MSIOF1_5) FM(SEL_MSIOF1_6) F_(0, 0)
501 #define MOD_SEL0_14_13 FM(SEL_HSCIF2_0) FM(SEL_HSCIF2_1) FM(SEL_HSCIF2_2) F_(0, 0)
505 #define MOD_SEL0_9_8 FM(SEL_DRIF1_0) FM(SEL_DRIF1_1) FM(SEL_DRIF1_2) F_(0, 0)
506 #define MOD_SEL0_7_6 FM(SEL_DRIF0_0) FM(SEL_DRIF0_1) FM(SEL_DRIF0_2) F_(0, 0)
510 /* MOD_SEL1 */ /* 0 */ /* 1 */ /* 2 */ /* 3 */ /* 4 */ /* 5 */ /* 6 */ /* 7 */
512 …) FM(SEL_TSIF0_1) FM(SEL_TSIF0_2) FM(SEL_TSIF0_3) FM(SEL_TSIF0_4) F_(0, 0) F_(0, 0) F_(0, 0)
515 …0) FM(SEL_SSP1_0_1) FM(SEL_SSP1_0_2) FM(SEL_SSP1_0_3) FM(SEL_SSP1_0_4) F_(0, 0) F_(0, 0) F_(0, 0)
520 #define MOD_SEL1_15_14 FM(SEL_SCIF4_0) FM(SEL_SCIF4_1) FM(SEL_SCIF4_2) F_(0, 0)
534 /* MOD_SEL2 */ /* 0 */ /* 1 */ /* 2 */ /* 3 */
540 …4_23 FM(SEL_I2C6_0) FM(SEL_I2C6_1) FM(SEL_I2C6_2) F_(0, 0) F_(0, 0) F_(0, 0) F_(0, 0) F_(0,…
582 * that can be set, such as drive-strength or pull-up/pull-down enable.
601 PINMUX_RESERVED = 0,
607 #define F_(x, y) macro
615 #undef F_
618 #define F_(x, y) macro
627 #undef F_
1544 * pin to the list without an associated function. The sh-pfc
1548 #define FM(x) PINMUX_DATA(x##_MARK, 0),
1554 * Pins not associated with a GPIO port.
1566 /* - AUDIO CLOCK ------------------------------------------------------------ */
1568 /* CLK A */
1575 /* CLK A */
1582 /* CLK A */
1611 RCAR_GP_PIN(5, 0),
1687 /* - EtherAVB --------------------------------------------------------------- */
1711 RCAR_GP_PIN(2, 9), PIN_AVB_MDIO,
1773 /* - CAN ------------------------------------------------------------------ */
1783 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
1796 /* - CAN Clock -------------------------------------------------------------- */
1805 /* - CAN FD --------------------------------------------------------------- */
1815 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
1829 /* - DRIF0 --------------------------------------------------------------- */
1832 RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 9),
1853 RCAR_GP_PIN(5, 0), RCAR_GP_PIN(5, 4),
1893 /* - DRIF1 --------------------------------------------------------------- */
1917 RCAR_GP_PIN(5, 9), RCAR_GP_PIN(5, 3),
1957 /* - DRIF2 --------------------------------------------------------------- */
1960 RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 9),
2000 /* - DRIF3 --------------------------------------------------------------- */
2045 /* - DU --------------------------------------------------------------------- */
2048 RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 13),
2049 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 11), RCAR_GP_PIN(0, 10),
2064 /* R[7:0], G[7:0], B[7:0] */
2065 RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 13),
2066 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 11), RCAR_GP_PIN(0, 10),
2067 RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 8),
2073 RCAR_GP_PIN(1, 1), RCAR_GP_PIN(1, 0),
2113 RCAR_GP_PIN(2, 0),
2126 /* - HSCIF0 ----------------------------------------------------------------- */
2148 /* - HSCIF1 ----------------------------------------------------------------- */
2180 RCAR_GP_PIN(5, 0),
2192 /* - HSCIF2 ----------------------------------------------------------------- */
2195 RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 9),
2258 /* - HSCIF3 ----------------------------------------------------------------- */
2283 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
2290 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
2302 /* - HSCIF4 ----------------------------------------------------------------- */
2333 /* - I2C -------------------------------------------------------------------- */
2359 RCAR_GP_PIN(5, 0), RCAR_GP_PIN(5, 4),
2406 RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 14),
2412 /* - INTC-EX ---------------------------------------------------------------- */
2415 RCAR_GP_PIN(2, 0),
2457 /* - MLB+ ------------------------------------------------------------------- */
2466 /* - MSIOF0 ----------------------------------------------------------------- */
2509 /* - MSIOF1 ----------------------------------------------------------------- */
2519 RCAR_GP_PIN(6, 9),
2554 RCAR_GP_PIN(5, 9),
2575 RCAR_GP_PIN(5, 0),
2680 RCAR_GP_PIN(3, 0),
2750 RCAR_GP_PIN(6, 0),
2792 RCAR_GP_PIN(3, 9),
2804 /* - MSIOF2 ----------------------------------------------------------------- */
2807 RCAR_GP_PIN(1, 9),
2849 RCAR_GP_PIN(0, 4),
2856 RCAR_GP_PIN(0, 5),
2863 RCAR_GP_PIN(0, 0),
2870 RCAR_GP_PIN(0, 1),
2877 RCAR_GP_PIN(0, 7),
2884 RCAR_GP_PIN(0, 6),
2912 RCAR_GP_PIN(2, 9),
2933 RCAR_GP_PIN(0, 8),
2940 RCAR_GP_PIN(0, 9),
2947 RCAR_GP_PIN(0, 12),
2954 RCAR_GP_PIN(0, 13),
2961 RCAR_GP_PIN(0, 11),
2968 RCAR_GP_PIN(0, 10),
2973 /* - MSIOF3 ----------------------------------------------------------------- */
2976 RCAR_GP_PIN(0, 0),
2983 RCAR_GP_PIN(0, 1),
2990 RCAR_GP_PIN(0, 14),
2997 RCAR_GP_PIN(0, 15),
3004 RCAR_GP_PIN(0, 3),
3011 RCAR_GP_PIN(0, 2),
3025 RCAR_GP_PIN(1, 0),
3144 RCAR_GP_PIN(2, 0),
3164 /* - PWM0 --------------------------------------------------------------------*/
3172 /* - PWM1 --------------------------------------------------------------------*/
3187 /* - PWM2 --------------------------------------------------------------------*/
3202 /* - PWM3 --------------------------------------------------------------------*/
3205 RCAR_GP_PIN(1, 0),
3217 /* - PWM4 --------------------------------------------------------------------*/
3232 /* - PWM5 --------------------------------------------------------------------*/
3247 /* - PWM6 --------------------------------------------------------------------*/
3263 /* - QSPI0 ------------------------------------------------------------------ */
3281 /* - QSPI1 ------------------------------------------------------------------ */
3300 /* - SATA --------------------------------------------------------------------*/
3316 /* - SCIF0 ------------------------------------------------------------------ */
3326 RCAR_GP_PIN(5, 0),
3338 /* - SCIF1 ------------------------------------------------------------------ */
3368 /* - SCIF2 ------------------------------------------------------------------ */
3378 RCAR_GP_PIN(5, 9),
3390 /* - SCIF3 ------------------------------------------------------------------ */
3419 /* - SCIF4 ------------------------------------------------------------------ */
3457 RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 9),
3464 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
3471 RCAR_GP_PIN(0, 8),
3478 RCAR_GP_PIN(0, 11), RCAR_GP_PIN(0, 10),
3483 /* - SCIF5 ------------------------------------------------------------------ */
3507 RCAR_GP_PIN(5, 0),
3513 /* - SCIF Clock ------------------------------------------------------------- */
3523 RCAR_GP_PIN(5, 9),
3529 /* - SDHI0 ------------------------------------------------------------------ */
3531 /* D[0:3] */
3541 RCAR_GP_PIN(3, 0), RCAR_GP_PIN(3, 1),
3560 /* - SDHI1 ------------------------------------------------------------------ */
3562 /* D[0:3] */
3563 RCAR_GP_PIN(3, 8), RCAR_GP_PIN(3, 9),
3591 /* - SDHI2 ------------------------------------------------------------------ */
3593 /* D[0:7] */
3596 RCAR_GP_PIN(3, 8), RCAR_GP_PIN(3, 9),
3607 RCAR_GP_PIN(4, 0), RCAR_GP_PIN(4, 1),
3647 /* - SDHI3 ------------------------------------------------------------------ */
3649 /* D[0:7] */
3650 RCAR_GP_PIN(4, 9), RCAR_GP_PIN(4, 10),
3690 /* - SSI -------------------------------------------------------------------- */
3700 RCAR_GP_PIN(6, 0), RCAR_GP_PIN(6, 1),
3784 RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 9),
3867 /* - TMU -------------------------------------------------------------------- */
3897 /* - TPU ------------------------------------------------------------------- */
3927 /* - USB0 ------------------------------------------------------------------- */
3935 /* - USB1 ------------------------------------------------------------------- */
3943 /* - USB2 ------------------------------------------------------------------- */
3951 /* - USB2_CH3 --------------------------------------------------------------- */
3960 /* - USB30 ------------------------------------------------------------------ */
3969 /* - VIN4 ------------------------------------------------------------------- */
3971 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
3972 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
3973 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
3977 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
3978 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
3979 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
3999 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4000 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
4001 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
4015 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
4016 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
4017 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
4018 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
4019 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4023 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4024 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4025 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
4026 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
4043 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
4047 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4051 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4052 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4053 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
4054 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
4099 /* - VIN5 ------------------------------------------------------------------- */
4101 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4102 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4103 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
4104 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
4122 RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 9),
5140 #define F_(x, y) FN_##y macro
5142 { PINMUX_CFG_REG_VAR("GPSR0", 0xe6060100, 32,
5143 GROUP(-16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5164 { PINMUX_CFG_REG("GPSR1", 0xe6060104, 32, 1, GROUP(
5165 0, 0,
5166 0, 0,
5167 0, 0,
5198 { PINMUX_CFG_REG_VAR("GPSR2", 0xe6060108, 32,
5199 GROUP(-17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5219 { PINMUX_CFG_REG_VAR("GPSR3", 0xe606010c, 32,
5220 GROUP(-16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5241 { PINMUX_CFG_REG_VAR("GPSR4", 0xe6060110, 32,
5242 GROUP(-14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5265 { PINMUX_CFG_REG("GPSR5", 0xe6060114, 32, 1, GROUP(
5266 0, 0,
5267 0, 0,
5268 0, 0,
5269 0, 0,
5270 0, 0,
5271 0, 0,
5299 { PINMUX_CFG_REG("GPSR6", 0xe6060118, 32, 1, GROUP(
5333 { PINMUX_CFG_REG_VAR("GPSR7", 0xe606011c, 32,
5334 GROUP(-28, 1, 1, 1, 1),
5342 #undef F_
5345 #define F_(x, y) x, macro
5347 { PINMUX_CFG_REG("IPSR0", 0xe6060200, 32, 4, GROUP(
5357 { PINMUX_CFG_REG("IPSR1", 0xe6060204, 32, 4, GROUP(
5367 { PINMUX_CFG_REG("IPSR2", 0xe6060208, 32, 4, GROUP(
5377 { PINMUX_CFG_REG("IPSR3", 0xe606020c, 32, 4, GROUP(
5387 { PINMUX_CFG_REG("IPSR4", 0xe6060210, 32, 4, GROUP(
5397 { PINMUX_CFG_REG("IPSR5", 0xe6060214, 32, 4, GROUP(
5407 { PINMUX_CFG_REG("IPSR6", 0xe6060218, 32, 4, GROUP(
5417 { PINMUX_CFG_REG_VAR("IPSR7", 0xe606021c, 32,
5418 GROUP(4, 4, 4, 4, -4, 4, 4, 4),
5429 { PINMUX_CFG_REG("IPSR8", 0xe6060220, 32, 4, GROUP(
5439 { PINMUX_CFG_REG("IPSR9", 0xe6060224, 32, 4, GROUP(
5449 { PINMUX_CFG_REG("IPSR10", 0xe6060228, 32, 4, GROUP(
5459 { PINMUX_CFG_REG("IPSR11", 0xe606022c, 32, 4, GROUP(
5469 { PINMUX_CFG_REG("IPSR12", 0xe6060230, 32, 4, GROUP(
5479 { PINMUX_CFG_REG("IPSR13", 0xe6060234, 32, 4, GROUP(
5489 { PINMUX_CFG_REG("IPSR14", 0xe6060238, 32, 4, GROUP(
5499 { PINMUX_CFG_REG("IPSR15", 0xe606023c, 32, 4, GROUP(
5509 { PINMUX_CFG_REG("IPSR16", 0xe6060240, 32, 4, GROUP(
5519 { PINMUX_CFG_REG("IPSR17", 0xe6060244, 32, 4, GROUP(
5529 { PINMUX_CFG_REG_VAR("IPSR18", 0xe6060248, 32,
5530 GROUP(-24, 4, 4),
5536 #undef F_
5539 #define F_(x, y) x, macro
5541 { PINMUX_CFG_REG_VAR("MOD_SEL0", 0xe6060500, 32,
5542 GROUP(3, 2, 3, 1, 1, 1, 1, 1, 2, 1, -1, 2,
5543 1, 1, 1, 2, 2, 1, 2, -3),
5564 /* RESERVED 2, 1, 0 */ ))
5566 { PINMUX_CFG_REG_VAR("MOD_SEL1", 0xe6060504, 32,
5568 1, 1, 1, -2, 1, 1, 1, 1, 1, 1, 1),
5594 { PINMUX_CFG_REG_VAR("MOD_SEL2", 0xe6060508, 32,
5595 GROUP(1, 1, 1, 2, 1, 3, -1, 1, 1, 1, 1, 1,
5596 -16, 1),
5610 /* RESERVED 16-1 */
5617 { PINMUX_DRIVE_REG("DRVCTRL0", 0xe6060300) {
5625 { PIN_QSPI1_MOSI_IO0, 0, 2 }, /* QSPI1_MOSI_IO0 */
5627 { PINMUX_DRIVE_REG("DRVCTRL1", 0xe6060304) {
5635 { PIN_AVB_RX_CTL, 0, 3 }, /* AVB_RX_CTL */
5637 { PINMUX_DRIVE_REG("DRVCTRL2", 0xe6060308) {
5645 { PIN_AVB_TD0, 0, 3 }, /* AVB_TD0 */
5647 { PINMUX_DRIVE_REG("DRVCTRL3", 0xe606030c) {
5653 { RCAR_GP_PIN(2, 9), 8, 3 }, /* AVB_MDC */
5655 { RCAR_GP_PIN(2, 11), 0, 3 }, /* AVB_PHY_INT */
5657 { PINMUX_DRIVE_REG("DRVCTRL4", 0xe6060310) {
5661 { RCAR_GP_PIN(2, 0), 16, 3 }, /* IRQ0 */
5665 { RCAR_GP_PIN(2, 4), 0, 3 }, /* IRQ4 */
5667 { PINMUX_DRIVE_REG("DRVCTRL5", 0xe6060314) {
5672 { RCAR_GP_PIN(1, 0), 12, 3 }, /* A0 */
5675 { RCAR_GP_PIN(1, 3), 0, 3 }, /* A3 */
5677 { PINMUX_DRIVE_REG("DRVCTRL6", 0xe6060318) {
5683 { RCAR_GP_PIN(1, 9), 8, 3 }, /* A9 */
5685 { RCAR_GP_PIN(1, 11), 0, 3 }, /* A11 */
5687 { PINMUX_DRIVE_REG("DRVCTRL7", 0xe606031c) {
5695 { RCAR_GP_PIN(1, 19), 0, 3 }, /* A19 */
5697 { PINMUX_DRIVE_REG("DRVCTRL8", 0xe6060320) {
5705 { RCAR_GP_PIN(1, 26), 0, 3 }, /* WE1 */
5707 { PINMUX_DRIVE_REG("DRVCTRL9", 0xe6060324) {
5710 { RCAR_GP_PIN(0, 0), 20, 3 }, /* D0 */
5711 { RCAR_GP_PIN(0, 1), 16, 3 }, /* D1 */
5712 { RCAR_GP_PIN(0, 2), 12, 3 }, /* D2 */
5713 { RCAR_GP_PIN(0, 3), 8, 3 }, /* D3 */
5714 { RCAR_GP_PIN(0, 4), 4, 3 }, /* D4 */
5715 { RCAR_GP_PIN(0, 5), 0, 3 }, /* D5 */
5717 { PINMUX_DRIVE_REG("DRVCTRL10", 0xe6060328) {
5718 { RCAR_GP_PIN(0, 6), 28, 3 }, /* D6 */
5719 { RCAR_GP_PIN(0, 7), 24, 3 }, /* D7 */
5720 { RCAR_GP_PIN(0, 8), 20, 3 }, /* D8 */
5721 { RCAR_GP_PIN(0, 9), 16, 3 }, /* D9 */
5722 { RCAR_GP_PIN(0, 10), 12, 3 }, /* D10 */
5723 { RCAR_GP_PIN(0, 11), 8, 3 }, /* D11 */
5724 { RCAR_GP_PIN(0, 12), 4, 3 }, /* D12 */
5725 { RCAR_GP_PIN(0, 13), 0, 3 }, /* D13 */
5727 { PINMUX_DRIVE_REG("DRVCTRL11", 0xe606032c) {
5728 { RCAR_GP_PIN(0, 14), 28, 3 }, /* D14 */
5729 { RCAR_GP_PIN(0, 15), 24, 3 }, /* D15 */
5730 { RCAR_GP_PIN(7, 0), 20, 3 }, /* AVS1 */
5735 { PIN_DU_DOTCLKIN1, 0, 2 }, /* DU_DOTCLKIN1 */
5737 { PINMUX_DRIVE_REG("DRVCTRL12", 0xe6060330) {
5745 { PINMUX_DRIVE_REG("DRVCTRL13", 0xe6060334) {
5748 { RCAR_GP_PIN(3, 0), 20, 3 }, /* SD0_CLK */
5753 { RCAR_GP_PIN(3, 5), 0, 3 }, /* SD0_DAT3 */
5755 { PINMUX_DRIVE_REG("DRVCTRL14", 0xe6060338) {
5759 { RCAR_GP_PIN(3, 9), 16, 3 }, /* SD1_DAT1 */
5762 { RCAR_GP_PIN(4, 0), 4, 3 }, /* SD2_CLK */
5763 { RCAR_GP_PIN(4, 1), 0, 3 }, /* SD2_CMD */
5765 { PINMUX_DRIVE_REG("DRVCTRL15", 0xe606033c) {
5773 { RCAR_GP_PIN(4, 9), 0, 3 }, /* SD3_DAT0 */
5775 { PINMUX_DRIVE_REG("DRVCTRL16", 0xe6060340) {
5783 { RCAR_GP_PIN(4, 17), 0, 3 }, /* SD3_DS */
5785 { PINMUX_DRIVE_REG("DRVCTRL17", 0xe6060344) {
5790 { RCAR_GP_PIN(5, 0), 12, 3 }, /* SCK0 */
5793 { RCAR_GP_PIN(5, 3), 0, 3 }, /* CTS0 */
5795 { PINMUX_DRIVE_REG("DRVCTRL18", 0xe6060348) {
5801 { RCAR_GP_PIN(5, 9), 8, 3 }, /* SCK2 */
5803 { RCAR_GP_PIN(5, 11), 0, 3 }, /* RX2 */
5805 { PINMUX_DRIVE_REG("DRVCTRL19", 0xe606034c) {
5813 { RCAR_GP_PIN(5, 19), 0, 3 }, /* MSIOF0_SS1 */
5815 { PINMUX_DRIVE_REG("DRVCTRL20", 0xe6060350) {
5823 { RCAR_GP_PIN(6, 0), 0, 3 }, /* SSI_SCK01239 */
5825 { PINMUX_DRIVE_REG("DRVCTRL21", 0xe6060354) {
5833 { RCAR_GP_PIN(6, 8), 0, 3 }, /* SSI_SCK4 */
5835 { PINMUX_DRIVE_REG("DRVCTRL22", 0xe6060358) {
5836 { RCAR_GP_PIN(6, 9), 28, 3 }, /* SSI_WS4 */
5843 { RCAR_GP_PIN(6, 16), 0, 3 }, /* SSI_SDATA6 */
5845 { PINMUX_DRIVE_REG("DRVCTRL23", 0xe606035c) {
5853 { RCAR_GP_PIN(6, 24), 0, 3 }, /* USB0_PWEN */
5855 { PINMUX_DRIVE_REG("DRVCTRL24", 0xe6060360) {
5873 [POCCTRL] = { 0xe6060380, },
5874 [TDSELCTRL] = { 0xe60603c0, },
5880 int bit = -EINVAL; in r8a77951_pin_to_pocctrl()
5884 if (pin >= RCAR_GP_PIN(3, 0) && pin <= RCAR_GP_PIN(3, 11)) in r8a77951_pin_to_pocctrl()
5885 bit = pin & 0x1f; in r8a77951_pin_to_pocctrl()
5887 if (pin >= RCAR_GP_PIN(4, 0) && pin <= RCAR_GP_PIN(4, 17)) in r8a77951_pin_to_pocctrl()
5888 bit = (pin & 0x1f) + 12; in r8a77951_pin_to_pocctrl()
5894 { PINMUX_BIAS_REG("PUEN0", 0xe6060400, "PUD0", 0xe6060440) {
5895 [ 0] = PIN_QSPI0_SPCLK, /* QSPI0_SPCLK */
5904 [ 9] = PIN_QSPI1_IO2, /* QSPI1_IO2 */
5924 [29] = RCAR_GP_PIN(2, 9), /* AVB_MDC */
5928 { PINMUX_BIAS_REG("PUEN1", 0xe6060404, "PUD1", 0xe6060444) {
5929 [ 0] = RCAR_GP_PIN(2, 12), /* AVB_LINK */
5932 [ 3] = RCAR_GP_PIN(2, 0), /* IRQ0 */
5938 [ 9] = RCAR_GP_PIN(2, 6), /* PWM0 */
5941 [12] = RCAR_GP_PIN(1, 0), /* A0 */
5950 [21] = RCAR_GP_PIN(1, 9), /* A9 */
5962 { PINMUX_BIAS_REG("PUEN2", 0xe6060408, "PUD2", 0xe6060448) {
5963 [ 0] = RCAR_GP_PIN(1, 28), /* CLKOUT */
5972 [ 9] = PIN_PRESETOUT_N, /* PRESETOUT# */
5973 [10] = RCAR_GP_PIN(0, 0), /* D0 */
5974 [11] = RCAR_GP_PIN(0, 1), /* D1 */
5975 [12] = RCAR_GP_PIN(0, 2), /* D2 */
5976 [13] = RCAR_GP_PIN(0, 3), /* D3 */
5977 [14] = RCAR_GP_PIN(0, 4), /* D4 */
5978 [15] = RCAR_GP_PIN(0, 5), /* D5 */
5979 [16] = RCAR_GP_PIN(0, 6), /* D6 */
5980 [17] = RCAR_GP_PIN(0, 7), /* D7 */
5981 [18] = RCAR_GP_PIN(0, 8), /* D8 */
5982 [19] = RCAR_GP_PIN(0, 9), /* D9 */
5983 [20] = RCAR_GP_PIN(0, 10), /* D10 */
5984 [21] = RCAR_GP_PIN(0, 11), /* D11 */
5985 [22] = RCAR_GP_PIN(0, 12), /* D12 */
5986 [23] = RCAR_GP_PIN(0, 13), /* D13 */
5987 [24] = RCAR_GP_PIN(0, 14), /* D14 */
5988 [25] = RCAR_GP_PIN(0, 15), /* D15 */
5989 [26] = RCAR_GP_PIN(7, 0), /* AVS1 */
5996 { PINMUX_BIAS_REG("PUEN3", 0xe606040c, "PUD3", 0xe606044c) {
5997 [ 0] = PIN_DU_DOTCLKIN2, /* DU_DOTCLKIN2 */
6006 [ 9] = PIN_ASEBRK, /* ASEBRK */
6007 [10] = RCAR_GP_PIN(3, 0), /* SD0_CLK */
6016 [19] = RCAR_GP_PIN(3, 9), /* SD1_DAT1 */
6019 [22] = RCAR_GP_PIN(4, 0), /* SD2_CLK */
6028 [31] = RCAR_GP_PIN(4, 9), /* SD3_DAT0 */
6030 { PINMUX_BIAS_REG("PUEN4", 0xe6060410, "PUD4", 0xe6060450) {
6031 [ 0] = RCAR_GP_PIN(4, 10), /* SD3_DAT1 */
6040 [ 9] = RCAR_GP_PIN(3, 13), /* SD0_WP */
6043 [12] = RCAR_GP_PIN(5, 0), /* SCK0 */
6052 [21] = RCAR_GP_PIN(5, 9), /* SCK2 */
6064 { PINMUX_BIAS_REG("PUEN5", 0xe6060414, "PUD5", 0xe6060454) {
6065 [ 0] = RCAR_GP_PIN(5, 20), /* MSIOF0_TXD */
6072 [ 7] = RCAR_GP_PIN(6, 0), /* SSI_SCK01239 */
6074 [ 9] = RCAR_GP_PIN(6, 2), /* SSI_SDATA0 */
6081 [16] = RCAR_GP_PIN(6, 9), /* SSI_WS4 */
6098 { PINMUX_BIAS_REG("PUEN6", 0xe6060418, "PUD6", 0xe6060458) {
6099 [ 0] = RCAR_GP_PIN(6, 25), /* USB0_OVC */
6108 [ 9] = SH_PFC_PIN_NONE,
6145 .unlock_reg = 0xe6060000, /* PMMR */
6170 .unlock_reg = 0xe6060000, /* PMMR */