163b6d7e7SKuninori Morimoto // SPDX-License-Identifier: GPL-2.0
258c229e1SKoji Matsuoka /*
358c229e1SKoji Matsuoka * R8A7790 processor support
458c229e1SKoji Matsuoka *
558c229e1SKoji Matsuoka * Copyright (C) 2013 Renesas Electronics Corporation
658c229e1SKoji Matsuoka * Copyright (C) 2013 Magnus Damm
758c229e1SKoji Matsuoka * Copyright (C) 2012 Renesas Solutions Corp.
858c229e1SKoji Matsuoka * Copyright (C) 2012 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
958c229e1SKoji Matsuoka */
101627769bSLaurent Pinchart
112f9f5094SGeert Uytterhoeven #include <linux/errno.h>
1260d8fcefSWolfram Sang #include <linux/io.h>
1358c229e1SKoji Matsuoka #include <linux/kernel.h>
1495c2d0efSWolfram Sang #include <linux/sys_soc.h>
151627769bSLaurent Pinchart
1695c2d0efSWolfram Sang #include "core.h"
1758c229e1SKoji Matsuoka #include "sh_pfc.h"
1858c229e1SKoji Matsuoka
1960d8fcefSWolfram Sang /*
2060d8fcefSWolfram Sang * All pins assigned to GPIO bank 3 can be used for SD interfaces in
2160d8fcefSWolfram Sang * which case they support both 3.3V and 1.8V signalling.
2260d8fcefSWolfram Sang */
23bd79c920SGeert Uytterhoeven #define CPU_ALL_GP(fn, sfx) \
242be3d602SGeert Uytterhoeven PORT_GP_CFG_32(0, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \
252be3d602SGeert Uytterhoeven PORT_GP_CFG_30(1, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \
262be3d602SGeert Uytterhoeven PORT_GP_CFG_30(2, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \
27a3ca1e18SGeert Uytterhoeven PORT_GP_CFG_32(3, fn, sfx, SH_PFC_PIN_CFG_IO_VOLTAGE_18_33 | SH_PFC_PIN_CFG_PULL_UP), \
282be3d602SGeert Uytterhoeven PORT_GP_CFG_32(4, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \
292be3d602SGeert Uytterhoeven PORT_GP_CFG_32(5, fn, sfx, SH_PFC_PIN_CFG_PULL_UP)
3058c229e1SKoji Matsuoka
312404187cSGeert Uytterhoeven #define CPU_ALL_NOGP(fn) \
322be3d602SGeert Uytterhoeven PIN_NOGP_CFG(ASEBRK_N_ACK, "ASEBRK#/ACK", fn, SH_PFC_PIN_CFG_PULL_DOWN), \
332404187cSGeert Uytterhoeven PIN_NOGP(IIC0_SDA, "AF15", fn), \
342404187cSGeert Uytterhoeven PIN_NOGP(IIC0_SCL, "AG15", fn), \
352404187cSGeert Uytterhoeven PIN_NOGP(IIC3_SDA, "AH15", fn), \
362be3d602SGeert Uytterhoeven PIN_NOGP(IIC3_SCL, "AJ15", fn), \
372be3d602SGeert Uytterhoeven PIN_NOGP_CFG(TCK, "TCK", fn, SH_PFC_PIN_CFG_PULL_UP), \
382be3d602SGeert Uytterhoeven PIN_NOGP_CFG(TDI, "TDI", fn, SH_PFC_PIN_CFG_PULL_UP), \
392be3d602SGeert Uytterhoeven PIN_NOGP_CFG(TMS, "TMS", fn, SH_PFC_PIN_CFG_PULL_UP), \
402be3d602SGeert Uytterhoeven PIN_NOGP_CFG(TRST_N, "TRST#", fn, SH_PFC_PIN_CFG_PULL_UP)
412404187cSGeert Uytterhoeven
4258c229e1SKoji Matsuoka enum {
4358c229e1SKoji Matsuoka PINMUX_RESERVED = 0,
4458c229e1SKoji Matsuoka
4558c229e1SKoji Matsuoka PINMUX_DATA_BEGIN,
4658c229e1SKoji Matsuoka GP_ALL(DATA),
4758c229e1SKoji Matsuoka PINMUX_DATA_END,
4858c229e1SKoji Matsuoka
4958c229e1SKoji Matsuoka PINMUX_FUNCTION_BEGIN,
5058c229e1SKoji Matsuoka GP_ALL(FN),
5158c229e1SKoji Matsuoka
5258c229e1SKoji Matsuoka /* GPSR0 */
5358c229e1SKoji Matsuoka FN_IP0_2_0, FN_IP0_5_3, FN_IP0_8_6, FN_IP0_11_9, FN_IP0_15_12,
5458c229e1SKoji Matsuoka FN_IP0_19_16, FN_IP0_22_20, FN_IP0_26_23, FN_IP0_30_27,
5558c229e1SKoji Matsuoka FN_IP1_3_0, FN_IP1_7_4, FN_IP1_11_8, FN_IP1_14_12,
5658c229e1SKoji Matsuoka FN_IP1_17_15, FN_IP1_21_18, FN_IP1_25_22, FN_IP1_27_26,
5758c229e1SKoji Matsuoka FN_IP1_29_28, FN_IP2_2_0, FN_IP2_5_3, FN_IP2_8_6, FN_IP2_11_9,
5858c229e1SKoji Matsuoka FN_IP2_14_12, FN_IP2_17_15, FN_IP2_21_18, FN_IP2_25_22,
5958c229e1SKoji Matsuoka FN_IP2_28_26, FN_IP3_3_0, FN_IP3_7_4, FN_IP3_11_8,
6058c229e1SKoji Matsuoka FN_IP3_14_12, FN_IP3_17_15,
6158c229e1SKoji Matsuoka
6258c229e1SKoji Matsuoka /* GPSR1 */
6358c229e1SKoji Matsuoka FN_IP3_19_18, FN_IP3_22_20, FN_IP3_25_23, FN_IP3_28_26,
6458c229e1SKoji Matsuoka FN_IP3_31_29, FN_IP4_2_0, FN_IP4_5_3, FN_IP4_8_6, FN_IP4_11_9,
6558c229e1SKoji Matsuoka FN_IP4_14_12, FN_IP4_17_15, FN_IP4_20_18, FN_IP4_23_21,
6658c229e1SKoji Matsuoka FN_IP4_26_24, FN_IP4_29_27, FN_IP5_2_0, FN_IP5_5_3, FN_IP5_9_6,
6758c229e1SKoji Matsuoka FN_IP5_12_10, FN_IP5_14_13, FN_IP5_17_15, FN_IP5_20_18,
6858c229e1SKoji Matsuoka FN_IP5_23_21, FN_IP5_26_24, FN_IP5_29_27, FN_IP6_2_0,
6958c229e1SKoji Matsuoka FN_IP6_5_3, FN_IP6_8_6, FN_IP6_10_9, FN_IP6_13_11,
7058c229e1SKoji Matsuoka
7158c229e1SKoji Matsuoka /* GPSR2 */
7258c229e1SKoji Matsuoka FN_IP7_28_27, FN_IP7_30_29, FN_IP8_1_0, FN_IP8_3_2, FN_IP8_5_4,
7358c229e1SKoji Matsuoka FN_IP8_7_6, FN_IP8_9_8, FN_IP8_11_10, FN_IP8_13_12, FN_IP8_15_14,
7458c229e1SKoji Matsuoka FN_IP8_17_16, FN_IP8_19_18, FN_IP8_21_20, FN_IP8_23_22,
7558c229e1SKoji Matsuoka FN_IP8_25_24, FN_IP8_26, FN_IP8_27, FN_VI1_DATA7_VI1_B7,
7658c229e1SKoji Matsuoka FN_IP6_16_14, FN_IP6_19_17, FN_IP6_22_20, FN_IP6_25_23,
7758c229e1SKoji Matsuoka FN_IP6_28_26, FN_IP6_31_29, FN_IP7_2_0, FN_IP7_5_3, FN_IP7_7_6,
7858c229e1SKoji Matsuoka FN_IP7_9_8, FN_IP7_12_10, FN_IP7_15_13,
7958c229e1SKoji Matsuoka
8058c229e1SKoji Matsuoka /* GPSR3 */
8158c229e1SKoji Matsuoka FN_IP8_28, FN_IP8_30_29, FN_IP9_1_0, FN_IP9_3_2, FN_IP9_5_4,
8258c229e1SKoji Matsuoka FN_IP9_7_6, FN_IP9_11_8, FN_IP9_15_12, FN_IP9_17_16, FN_IP9_19_18,
8358c229e1SKoji Matsuoka FN_IP9_21_20, FN_IP9_23_22, FN_IP9_25_24, FN_IP9_27_26,
8458c229e1SKoji Matsuoka FN_IP9_31_28, FN_IP10_3_0, FN_IP10_6_4, FN_IP10_10_7, FN_IP10_14_11,
8558c229e1SKoji Matsuoka FN_IP10_18_15, FN_IP10_22_19, FN_IP10_25_23, FN_IP10_29_26,
8658c229e1SKoji Matsuoka FN_IP11_3_0, FN_IP11_4, FN_IP11_6_5, FN_IP11_8_7, FN_IP11_10_9,
8758c229e1SKoji Matsuoka FN_IP11_12_11, FN_IP11_14_13, FN_IP11_17_15, FN_IP11_21_18,
8858c229e1SKoji Matsuoka
8958c229e1SKoji Matsuoka /* GPSR4 */
9058c229e1SKoji Matsuoka FN_IP11_23_22, FN_IP11_26_24, FN_IP11_29_27, FN_IP11_31_30,
9158c229e1SKoji Matsuoka FN_IP12_1_0, FN_IP12_3_2, FN_IP12_5_4, FN_IP12_7_6, FN_IP12_10_8,
9258c229e1SKoji Matsuoka FN_IP12_13_11, FN_IP12_16_14, FN_IP12_19_17, FN_IP12_22_20,
9358c229e1SKoji Matsuoka FN_IP12_24_23, FN_IP12_27_25, FN_IP12_30_28, FN_IP13_2_0,
9458c229e1SKoji Matsuoka FN_IP13_6_3, FN_IP13_9_7, FN_IP13_12_10, FN_IP13_15_13,
9558c229e1SKoji Matsuoka FN_IP13_18_16, FN_IP13_22_19, FN_IP13_25_23, FN_IP13_28_26,
9658c229e1SKoji Matsuoka FN_IP13_30_29, FN_IP14_2_0, FN_IP14_5_3, FN_IP14_8_6, FN_IP14_11_9,
9758c229e1SKoji Matsuoka FN_IP14_15_12, FN_IP14_18_16,
9858c229e1SKoji Matsuoka
9958c229e1SKoji Matsuoka /* GPSR5 */
10058c229e1SKoji Matsuoka FN_IP14_21_19, FN_IP14_24_22, FN_IP14_27_25, FN_IP14_30_28,
10158c229e1SKoji Matsuoka FN_IP15_2_0, FN_IP15_5_3, FN_IP15_8_6, FN_IP15_11_9, FN_IP15_13_12,
10258c229e1SKoji Matsuoka FN_IP15_15_14, FN_IP15_17_16, FN_IP15_19_18, FN_IP15_22_20,
10358c229e1SKoji Matsuoka FN_IP15_25_23, FN_IP15_27_26, FN_IP15_29_28, FN_IP16_2_0,
10458c229e1SKoji Matsuoka FN_IP16_5_3, FN_USB0_PWEN, FN_USB0_OVC_VBUS, FN_IP16_6, FN_IP16_7,
10558c229e1SKoji Matsuoka FN_USB2_PWEN, FN_USB2_OVC, FN_AVS1, FN_AVS2, FN_DU_DOTCLKIN0,
10658c229e1SKoji Matsuoka FN_IP7_26_25, FN_DU_DOTCLKIN2, FN_IP7_18_16, FN_IP7_21_19, FN_IP7_24_22,
10758c229e1SKoji Matsuoka
10858c229e1SKoji Matsuoka /* IPSR0 */
10958c229e1SKoji Matsuoka FN_D0, FN_MSIOF3_SCK_B, FN_VI3_DATA0, FN_VI0_G4, FN_VI0_G4_B,
11058c229e1SKoji Matsuoka FN_D1, FN_MSIOF3_SYNC_B, FN_VI3_DATA1, FN_VI0_G5,
11158c229e1SKoji Matsuoka FN_VI0_G5_B, FN_D2, FN_MSIOF3_RXD_B, FN_VI3_DATA2,
11258c229e1SKoji Matsuoka FN_VI0_G6, FN_VI0_G6_B, FN_D3, FN_MSIOF3_TXD_B,
11358c229e1SKoji Matsuoka FN_VI3_DATA3, FN_VI0_G7, FN_VI0_G7_B, FN_D4,
11458c229e1SKoji Matsuoka FN_SCIFB1_RXD_F, FN_SCIFB0_RXD_C, FN_VI3_DATA4,
11558c229e1SKoji Matsuoka FN_VI0_R0, FN_VI0_R0_B, FN_RX0_B, FN_D5,
11658c229e1SKoji Matsuoka FN_SCIFB1_TXD_F, FN_SCIFB0_TXD_C, FN_VI3_DATA5,
11758c229e1SKoji Matsuoka FN_VI0_R1, FN_VI0_R1_B, FN_TX0_B, FN_D6,
118c4721249SShinya Kuribayashi FN_IIC2_SCL_C, FN_VI3_DATA6, FN_VI0_R2, FN_VI0_R2_B,
119c4721249SShinya Kuribayashi FN_I2C2_SCL_C, FN_D7, FN_AD_DI_B, FN_IIC2_SDA_C,
12005bcb07bSShinya Kuribayashi FN_VI3_DATA7, FN_VI0_R3, FN_VI0_R3_B, FN_I2C2_SDA_C, FN_TCLK1,
1219f2edd41SShinya Kuribayashi FN_D8, FN_SCIFA1_SCK_C, FN_AVB_TXD0,
12258c229e1SKoji Matsuoka FN_VI0_G0, FN_VI0_G0_B, FN_VI2_DATA0_VI2_B0,
12358c229e1SKoji Matsuoka
12458c229e1SKoji Matsuoka /* IPSR1 */
1259f2edd41SShinya Kuribayashi FN_D9, FN_SCIFA1_RXD_C, FN_AVB_TXD1,
12658c229e1SKoji Matsuoka FN_VI0_G1, FN_VI0_G1_B, FN_VI2_DATA1_VI2_B1, FN_D10,
1279f2edd41SShinya Kuribayashi FN_SCIFA1_TXD_C, FN_AVB_TXD2,
12858c229e1SKoji Matsuoka FN_VI0_G2, FN_VI0_G2_B, FN_VI2_DATA2_VI2_B2, FN_D11,
1299f2edd41SShinya Kuribayashi FN_SCIFA1_CTS_N_C, FN_AVB_TXD3,
13058c229e1SKoji Matsuoka FN_VI0_G3, FN_VI0_G3_B, FN_VI2_DATA3_VI2_B3,
13158c229e1SKoji Matsuoka FN_D12, FN_SCIFA1_RTS_N_C, FN_AVB_TXD4,
13258c229e1SKoji Matsuoka FN_VI0_HSYNC_N, FN_VI0_HSYNC_N_B, FN_VI2_DATA4_VI2_B4,
13358c229e1SKoji Matsuoka FN_D13, FN_AVB_TXD5, FN_VI0_VSYNC_N,
13458c229e1SKoji Matsuoka FN_VI0_VSYNC_N_B, FN_VI2_DATA5_VI2_B5, FN_D14,
13558c229e1SKoji Matsuoka FN_SCIFB1_RXD_C, FN_AVB_TXD6, FN_RX1_B,
13658c229e1SKoji Matsuoka FN_VI0_CLKENB, FN_VI0_CLKENB_B, FN_VI2_DATA6_VI2_B6,
13758c229e1SKoji Matsuoka FN_D15, FN_SCIFB1_TXD_C, FN_AVB_TXD7, FN_TX1_B,
13858c229e1SKoji Matsuoka FN_VI0_FIELD, FN_VI0_FIELD_B, FN_VI2_DATA7_VI2_B7,
13958c229e1SKoji Matsuoka FN_A0, FN_PWM3, FN_A1, FN_PWM4,
14058c229e1SKoji Matsuoka
14158c229e1SKoji Matsuoka /* IPSR2 */
14258c229e1SKoji Matsuoka FN_A2, FN_PWM5, FN_MSIOF1_SS1_B, FN_A3,
14358c229e1SKoji Matsuoka FN_PWM6, FN_MSIOF1_SS2_B, FN_A4, FN_MSIOF1_TXD_B,
14458c229e1SKoji Matsuoka FN_TPU0TO0, FN_A5, FN_SCIFA1_TXD_B, FN_TPU0TO1,
14558c229e1SKoji Matsuoka FN_A6, FN_SCIFA1_RTS_N_B, FN_TPU0TO2, FN_A7,
14658c229e1SKoji Matsuoka FN_SCIFA1_SCK_B, FN_AUDIO_CLKOUT_B, FN_TPU0TO3,
14758c229e1SKoji Matsuoka FN_A8, FN_SCIFA1_RXD_B, FN_SSI_SCK5_B, FN_VI0_R4,
1481ddb66cdSShinya Kuribayashi FN_VI0_R4_B, FN_SCIFB2_RXD_C, FN_RX2_B, FN_VI2_DATA0_VI2_B0_B,
14958c229e1SKoji Matsuoka FN_A9, FN_SCIFA1_CTS_N_B, FN_SSI_WS5_B, FN_VI0_R5,
1501ddb66cdSShinya Kuribayashi FN_VI0_R5_B, FN_SCIFB2_TXD_C, FN_TX2_B, FN_VI2_DATA1_VI2_B1_B,
15158c229e1SKoji Matsuoka FN_A10, FN_SSI_SDATA5_B, FN_MSIOF2_SYNC, FN_VI0_R6,
15258c229e1SKoji Matsuoka FN_VI0_R6_B, FN_VI2_DATA2_VI2_B2_B,
15358c229e1SKoji Matsuoka
15458c229e1SKoji Matsuoka /* IPSR3 */
15558c229e1SKoji Matsuoka FN_A11, FN_SCIFB2_CTS_N_B, FN_MSIOF2_SCK, FN_VI1_R0,
15658c229e1SKoji Matsuoka FN_VI1_R0_B, FN_VI2_G0, FN_VI2_DATA3_VI2_B3_B,
15758c229e1SKoji Matsuoka FN_A12, FN_SCIFB2_RXD_B, FN_MSIOF2_TXD, FN_VI1_R1,
15858c229e1SKoji Matsuoka FN_VI1_R1_B, FN_VI2_G1, FN_VI2_DATA4_VI2_B4_B,
15958c229e1SKoji Matsuoka FN_A13, FN_SCIFB2_RTS_N_B, FN_EX_WAIT2,
16058c229e1SKoji Matsuoka FN_MSIOF2_RXD, FN_VI1_R2, FN_VI1_R2_B, FN_VI2_G2,
16158c229e1SKoji Matsuoka FN_VI2_DATA5_VI2_B5_B, FN_A14, FN_SCIFB2_TXD_B,
16258c229e1SKoji Matsuoka FN_ATACS11_N, FN_MSIOF2_SS1, FN_A15, FN_SCIFB2_SCK_B,
16358c229e1SKoji Matsuoka FN_ATARD1_N, FN_MSIOF2_SS2, FN_A16, FN_ATAWR1_N,
16458c229e1SKoji Matsuoka FN_A17, FN_AD_DO_B, FN_ATADIR1_N, FN_A18,
16558c229e1SKoji Matsuoka FN_AD_CLK_B, FN_ATAG1_N, FN_A19, FN_AD_NCS_N_B,
16658c229e1SKoji Matsuoka FN_ATACS01_N, FN_EX_WAIT0_B, FN_A20, FN_SPCLK,
16758c229e1SKoji Matsuoka FN_VI1_R3, FN_VI1_R3_B, FN_VI2_G4,
16858c229e1SKoji Matsuoka
16958c229e1SKoji Matsuoka /* IPSR4 */
17058c229e1SKoji Matsuoka FN_A21, FN_MOSI_IO0, FN_VI1_R4, FN_VI1_R4_B, FN_VI2_G5,
17158c229e1SKoji Matsuoka FN_A22, FN_MISO_IO1, FN_VI1_R5, FN_VI1_R5_B,
17258c229e1SKoji Matsuoka FN_VI2_G6, FN_A23, FN_IO2, FN_VI1_G7,
17358c229e1SKoji Matsuoka FN_VI1_G7_B, FN_VI2_G7, FN_A24, FN_IO3,
17458c229e1SKoji Matsuoka FN_VI1_R7, FN_VI1_R7_B, FN_VI2_CLKENB,
17558c229e1SKoji Matsuoka FN_VI2_CLKENB_B, FN_A25, FN_SSL, FN_VI1_G6,
17658c229e1SKoji Matsuoka FN_VI1_G6_B, FN_VI2_FIELD, FN_VI2_FIELD_B, FN_CS0_N,
17758c229e1SKoji Matsuoka FN_VI1_R6, FN_VI1_R6_B, FN_VI2_G3, FN_MSIOF0_SS2_B,
17858c229e1SKoji Matsuoka FN_CS1_N_A26, FN_SPEEDIN, FN_VI0_R7, FN_VI0_R7_B,
17958c229e1SKoji Matsuoka FN_VI2_CLK, FN_VI2_CLK_B, FN_EX_CS0_N, FN_HRX1_B,
18058c229e1SKoji Matsuoka FN_VI1_G5, FN_VI1_G5_B, FN_VI2_R0, FN_HTX0_B,
18158c229e1SKoji Matsuoka FN_MSIOF0_SS1_B, FN_EX_CS1_N, FN_GPS_CLK,
18258c229e1SKoji Matsuoka FN_HCTS1_N_B, FN_VI1_FIELD, FN_VI1_FIELD_B,
18358c229e1SKoji Matsuoka FN_VI2_R1, FN_EX_CS2_N, FN_GPS_SIGN, FN_HRTS1_N_B,
18458c229e1SKoji Matsuoka FN_VI3_CLKENB, FN_VI1_G0, FN_VI1_G0_B, FN_VI2_R2,
18558c229e1SKoji Matsuoka
18658c229e1SKoji Matsuoka /* IPSR5 */
18758c229e1SKoji Matsuoka FN_EX_CS3_N, FN_GPS_MAG, FN_VI3_FIELD, FN_VI1_G1, FN_VI1_G1_B,
18858c229e1SKoji Matsuoka FN_VI2_R3, FN_EX_CS4_N, FN_MSIOF1_SCK_B, FN_VI3_HSYNC_N,
189c4721249SShinya Kuribayashi FN_VI2_HSYNC_N, FN_IIC1_SCL, FN_VI2_HSYNC_N_B,
190c4721249SShinya Kuribayashi FN_INTC_EN0_N, FN_I2C1_SCL, FN_EX_CS5_N, FN_CAN0_RX,
19158c229e1SKoji Matsuoka FN_MSIOF1_RXD_B, FN_VI3_VSYNC_N, FN_VI1_G2,
192c4721249SShinya Kuribayashi FN_VI1_G2_B, FN_VI2_R4, FN_IIC1_SDA, FN_INTC_EN1_N,
193c4721249SShinya Kuribayashi FN_I2C1_SDA, FN_BS_N, FN_IETX, FN_HTX1_B,
19458c229e1SKoji Matsuoka FN_CAN1_TX, FN_DRACK0, FN_IETX_C, FN_RD_N,
19558c229e1SKoji Matsuoka FN_CAN0_TX, FN_SCIFA0_SCK_B, FN_RD_WR_N, FN_VI1_G3,
19658c229e1SKoji Matsuoka FN_VI1_G3_B, FN_VI2_R5, FN_SCIFA0_RXD_B,
197c038a988SGeert Uytterhoeven FN_WE0_N, FN_IECLK, FN_CAN_CLK,
19858c229e1SKoji Matsuoka FN_VI2_VSYNC_N, FN_SCIFA0_TXD_B, FN_VI2_VSYNC_N_B,
19958c229e1SKoji Matsuoka FN_WE1_N, FN_IERX, FN_CAN1_RX, FN_VI1_G4,
20058c229e1SKoji Matsuoka FN_VI1_G4_B, FN_VI2_R6, FN_SCIFA0_CTS_N_B,
201c038a988SGeert Uytterhoeven FN_IERX_C, FN_EX_WAIT0, FN_IRQ3,
20258c229e1SKoji Matsuoka FN_VI3_CLK, FN_SCIFA0_RTS_N_B, FN_HRX0_B,
20358c229e1SKoji Matsuoka FN_MSIOF0_SCK_B, FN_DREQ0_N, FN_VI1_HSYNC_N,
20458c229e1SKoji Matsuoka FN_VI1_HSYNC_N_B, FN_VI2_R7, FN_SSI_SCK78_C,
20558c229e1SKoji Matsuoka FN_SSI_WS78_B,
20658c229e1SKoji Matsuoka
20758c229e1SKoji Matsuoka /* IPSR6 */
208c038a988SGeert Uytterhoeven FN_DACK0, FN_IRQ0, FN_SSI_SCK6_B,
20958c229e1SKoji Matsuoka FN_VI1_VSYNC_N, FN_VI1_VSYNC_N_B, FN_SSI_WS78_C,
21058c229e1SKoji Matsuoka FN_DREQ1_N, FN_VI1_CLKENB, FN_VI1_CLKENB_B,
21158c229e1SKoji Matsuoka FN_SSI_SDATA7_C, FN_SSI_SCK78_B, FN_DACK1, FN_IRQ1,
212c038a988SGeert Uytterhoeven FN_SSI_WS6_B, FN_SSI_SDATA8_C,
21358c229e1SKoji Matsuoka FN_DREQ2_N, FN_HSCK1_B, FN_HCTS0_N_B,
214c038a988SGeert Uytterhoeven FN_MSIOF0_TXD_B, FN_DACK2, FN_IRQ2,
21558c229e1SKoji Matsuoka FN_SSI_SDATA6_B, FN_HRTS0_N_B, FN_MSIOF0_RXD_B,
2169f2edd41SShinya Kuribayashi FN_ETH_CRS_DV, FN_STP_ISCLK_0_B,
217c4721249SShinya Kuribayashi FN_TS_SDEN0_D, FN_GLO_Q0_C, FN_IIC2_SCL_E,
2189f2edd41SShinya Kuribayashi FN_I2C2_SCL_E, FN_ETH_RX_ER,
21958c229e1SKoji Matsuoka FN_STP_ISD_0_B, FN_TS_SPSYNC0_D, FN_GLO_Q1_C,
2209f2edd41SShinya Kuribayashi FN_IIC2_SDA_E, FN_I2C2_SDA_E, FN_ETH_RXD0,
22158c229e1SKoji Matsuoka FN_STP_ISEN_0_B, FN_TS_SDAT0_D, FN_GLO_I0_C,
22258c229e1SKoji Matsuoka FN_SCIFB1_SCK_G, FN_SCK1_E, FN_ETH_RXD1,
2239f2edd41SShinya Kuribayashi FN_HRX0_E, FN_STP_ISSYNC_0_B,
22458c229e1SKoji Matsuoka FN_TS_SCK0_D, FN_GLO_I1_C, FN_SCIFB1_RXD_G,
2259f2edd41SShinya Kuribayashi FN_RX1_E, FN_ETH_LINK, FN_HTX0_E,
22658c229e1SKoji Matsuoka FN_STP_IVCXO27_0_B, FN_SCIFB1_TXD_G, FN_TX1_E,
2279f2edd41SShinya Kuribayashi FN_ETH_REF_CLK, FN_HCTS0_N_E,
22858c229e1SKoji Matsuoka FN_STP_IVCXO27_1_B, FN_HRX0_F,
22958c229e1SKoji Matsuoka
23058c229e1SKoji Matsuoka /* IPSR7 */
2319f2edd41SShinya Kuribayashi FN_ETH_MDIO, FN_HRTS0_N_E,
23258c229e1SKoji Matsuoka FN_SIM0_D_C, FN_HCTS0_N_F, FN_ETH_TXD1,
23314da999bSShinya Kuribayashi FN_HTX0_F, FN_BPFCLK_G,
2349f2edd41SShinya Kuribayashi FN_ETH_TX_EN, FN_SIM0_CLK_C,
2359f2edd41SShinya Kuribayashi FN_HRTS0_N_F, FN_ETH_MAGIC,
2369f2edd41SShinya Kuribayashi FN_SIM0_RST_C, FN_ETH_TXD0,
23758c229e1SKoji Matsuoka FN_STP_ISCLK_1_B, FN_TS_SDEN1_C, FN_GLO_SCLK_C,
2389f2edd41SShinya Kuribayashi FN_ETH_MDC, FN_STP_ISD_1_B,
23958c229e1SKoji Matsuoka FN_TS_SPSYNC1_C, FN_GLO_SDATA_C, FN_PWM0,
24058c229e1SKoji Matsuoka FN_SCIFA2_SCK_C, FN_STP_ISEN_1_B, FN_TS_SDAT1_C,
24158c229e1SKoji Matsuoka FN_GLO_SS_C, FN_PWM1, FN_SCIFA2_TXD_C,
24258c229e1SKoji Matsuoka FN_STP_ISSYNC_1_B, FN_TS_SCK1_C, FN_GLO_RFON_C,
24358c229e1SKoji Matsuoka FN_PCMOE_N, FN_PWM2, FN_PWMFSW0, FN_SCIFA2_RXD_C,
244f0681209SLaurent Pinchart FN_PCMWE_N, FN_IECLK_C, FN_DU_DOTCLKIN1,
24558c229e1SKoji Matsuoka FN_AUDIO_CLKC, FN_AUDIO_CLKOUT_C, FN_VI0_CLK,
2469f2edd41SShinya Kuribayashi FN_ATACS00_N, FN_AVB_RXD1,
24758c229e1SKoji Matsuoka FN_VI0_DATA0_VI0_B0, FN_ATACS10_N, FN_AVB_RXD2,
24858c229e1SKoji Matsuoka
24958c229e1SKoji Matsuoka /* IPSR8 */
25058c229e1SKoji Matsuoka FN_VI0_DATA1_VI0_B1, FN_ATARD0_N, FN_AVB_RXD3,
2519f2edd41SShinya Kuribayashi FN_VI0_DATA2_VI0_B2, FN_ATAWR0_N,
25258c229e1SKoji Matsuoka FN_AVB_RXD4, FN_VI0_DATA3_VI0_B3, FN_ATADIR0_N,
25358c229e1SKoji Matsuoka FN_AVB_RXD5, FN_VI0_DATA4_VI0_B4, FN_ATAG0_N,
25458c229e1SKoji Matsuoka FN_AVB_RXD6, FN_VI0_DATA5_VI0_B5, FN_EX_WAIT1,
25558c229e1SKoji Matsuoka FN_AVB_RXD7, FN_VI0_DATA6_VI0_B6, FN_AVB_RX_ER,
2569f2edd41SShinya Kuribayashi FN_VI0_DATA7_VI0_B7, FN_AVB_RX_CLK,
2579f2edd41SShinya Kuribayashi FN_VI1_CLK, FN_AVB_RX_DV,
2589f2edd41SShinya Kuribayashi FN_VI1_DATA0_VI1_B0, FN_SCIFA1_SCK_D,
2599f2edd41SShinya Kuribayashi FN_AVB_CRS, FN_VI1_DATA1_VI1_B1,
2609f2edd41SShinya Kuribayashi FN_SCIFA1_RXD_D, FN_AVB_MDC,
26158c229e1SKoji Matsuoka FN_VI1_DATA2_VI1_B2, FN_SCIFA1_TXD_D, FN_AVB_MDIO,
2629f2edd41SShinya Kuribayashi FN_VI1_DATA3_VI1_B3, FN_SCIFA1_CTS_N_D,
26358c229e1SKoji Matsuoka FN_AVB_GTX_CLK, FN_VI1_DATA4_VI1_B4, FN_SCIFA1_RTS_N_D,
2649f2edd41SShinya Kuribayashi FN_AVB_MAGIC, FN_VI1_DATA5_VI1_B5,
26558c229e1SKoji Matsuoka FN_AVB_PHY_INT, FN_VI1_DATA6_VI1_B6, FN_AVB_GTXREFCLK,
26658c229e1SKoji Matsuoka FN_SD0_CLK, FN_VI1_DATA0_VI1_B0_B, FN_SD0_CMD,
26758c229e1SKoji Matsuoka FN_SCIFB1_SCK_B, FN_VI1_DATA1_VI1_B1_B,
26858c229e1SKoji Matsuoka
26958c229e1SKoji Matsuoka /* IPSR9 */
27058c229e1SKoji Matsuoka FN_SD0_DAT0, FN_SCIFB1_RXD_B, FN_VI1_DATA2_VI1_B2_B,
27158c229e1SKoji Matsuoka FN_SD0_DAT1, FN_SCIFB1_TXD_B, FN_VI1_DATA3_VI1_B3_B,
27258c229e1SKoji Matsuoka FN_SD0_DAT2, FN_SCIFB1_CTS_N_B, FN_VI1_DATA4_VI1_B4_B,
27358c229e1SKoji Matsuoka FN_SD0_DAT3, FN_SCIFB1_RTS_N_B, FN_VI1_DATA5_VI1_B5_B,
27458c229e1SKoji Matsuoka FN_SD0_CD, FN_MMC0_D6, FN_TS_SDEN0_B, FN_USB0_EXTP,
275c4721249SShinya Kuribayashi FN_GLO_SCLK, FN_VI1_DATA6_VI1_B6_B, FN_IIC1_SCL_B,
276c4721249SShinya Kuribayashi FN_I2C1_SCL_B, FN_VI2_DATA6_VI2_B6_B, FN_SD0_WP,
27758c229e1SKoji Matsuoka FN_MMC0_D7, FN_TS_SPSYNC0_B, FN_USB0_IDIN,
278c4721249SShinya Kuribayashi FN_GLO_SDATA, FN_VI1_DATA7_VI1_B7_B, FN_IIC1_SDA_B,
279c4721249SShinya Kuribayashi FN_I2C1_SDA_B, FN_VI2_DATA7_VI2_B7_B, FN_SD1_CLK,
2809f2edd41SShinya Kuribayashi FN_AVB_TX_EN, FN_SD1_CMD,
2819f2edd41SShinya Kuribayashi FN_AVB_TX_ER, FN_SCIFB0_SCK_B,
2829f2edd41SShinya Kuribayashi FN_SD1_DAT0, FN_AVB_TX_CLK,
28358c229e1SKoji Matsuoka FN_SCIFB0_RXD_B, FN_SD1_DAT1, FN_AVB_LINK,
2849f2edd41SShinya Kuribayashi FN_SCIFB0_TXD_B, FN_SD1_DAT2,
2859f2edd41SShinya Kuribayashi FN_AVB_COL, FN_SCIFB0_CTS_N_B,
2869f2edd41SShinya Kuribayashi FN_SD1_DAT3, FN_AVB_RXD0,
28758c229e1SKoji Matsuoka FN_SCIFB0_RTS_N_B, FN_SD1_CD, FN_MMC1_D6,
28858c229e1SKoji Matsuoka FN_TS_SDEN1, FN_USB1_EXTP, FN_GLO_SS, FN_VI0_CLK_B,
289c4721249SShinya Kuribayashi FN_IIC2_SCL_D, FN_I2C2_SCL_D, FN_SIM0_CLK_B,
29058c229e1SKoji Matsuoka FN_VI3_CLK_B,
29158c229e1SKoji Matsuoka
29258c229e1SKoji Matsuoka /* IPSR10 */
29358c229e1SKoji Matsuoka FN_SD1_WP, FN_MMC1_D7, FN_TS_SPSYNC1, FN_USB1_IDIN,
294c4721249SShinya Kuribayashi FN_GLO_RFON, FN_VI1_CLK_B, FN_IIC2_SDA_D, FN_I2C2_SDA_D,
29558c229e1SKoji Matsuoka FN_SIM0_D_B, FN_SD2_CLK, FN_MMC0_CLK, FN_SIM0_CLK,
29658c229e1SKoji Matsuoka FN_VI0_DATA0_VI0_B0_B, FN_TS_SDEN0_C, FN_GLO_SCLK_B,
29758c229e1SKoji Matsuoka FN_VI3_DATA0_B, FN_SD2_CMD, FN_MMC0_CMD, FN_SIM0_D,
29858c229e1SKoji Matsuoka FN_VI0_DATA1_VI0_B1_B, FN_SCIFB1_SCK_E, FN_SCK1_D,
29958c229e1SKoji Matsuoka FN_TS_SPSYNC0_C, FN_GLO_SDATA_B, FN_VI3_DATA1_B,
30058c229e1SKoji Matsuoka FN_SD2_DAT0, FN_MMC0_D0, FN_FMCLK_B,
30158c229e1SKoji Matsuoka FN_VI0_DATA2_VI0_B2_B, FN_SCIFB1_RXD_E, FN_RX1_D,
30258c229e1SKoji Matsuoka FN_TS_SDAT0_C, FN_GLO_SS_B, FN_VI3_DATA2_B,
30314da999bSShinya Kuribayashi FN_SD2_DAT1, FN_MMC0_D1, FN_FMIN_B,
30458c229e1SKoji Matsuoka FN_VI0_DATA3_VI0_B3_B, FN_SCIFB1_TXD_E, FN_TX1_D,
30558c229e1SKoji Matsuoka FN_TS_SCK0_C, FN_GLO_RFON_B, FN_VI3_DATA3_B,
30614da999bSShinya Kuribayashi FN_SD2_DAT2, FN_MMC0_D2, FN_BPFCLK_B,
30758c229e1SKoji Matsuoka FN_VI0_DATA4_VI0_B4_B, FN_HRX0_D, FN_TS_SDEN1_B,
30858c229e1SKoji Matsuoka FN_GLO_Q0_B, FN_VI3_DATA4_B, FN_SD2_DAT3,
30958c229e1SKoji Matsuoka FN_MMC0_D3, FN_SIM0_RST, FN_VI0_DATA5_VI0_B5_B,
31058c229e1SKoji Matsuoka FN_HTX0_D, FN_TS_SPSYNC1_B, FN_GLO_Q1_B,
31158c229e1SKoji Matsuoka FN_VI3_DATA5_B, FN_SD2_CD, FN_MMC0_D4,
31258c229e1SKoji Matsuoka FN_TS_SDAT0_B, FN_USB2_EXTP, FN_GLO_I0,
31358c229e1SKoji Matsuoka FN_VI0_DATA6_VI0_B6_B, FN_HCTS0_N_D, FN_TS_SDAT1_B,
31458c229e1SKoji Matsuoka FN_GLO_I0_B, FN_VI3_DATA6_B,
31558c229e1SKoji Matsuoka
31658c229e1SKoji Matsuoka /* IPSR11 */
31758c229e1SKoji Matsuoka FN_SD2_WP, FN_MMC0_D5, FN_TS_SCK0_B, FN_USB2_IDIN,
31858c229e1SKoji Matsuoka FN_GLO_I1, FN_VI0_DATA7_VI0_B7_B, FN_HRTS0_N_D,
31958c229e1SKoji Matsuoka FN_TS_SCK1_B, FN_GLO_I1_B, FN_VI3_DATA7_B,
32058c229e1SKoji Matsuoka FN_SD3_CLK, FN_MMC1_CLK, FN_SD3_CMD, FN_MMC1_CMD,
32158c229e1SKoji Matsuoka FN_MTS_N, FN_SD3_DAT0, FN_MMC1_D0, FN_STM_N,
32258c229e1SKoji Matsuoka FN_SD3_DAT1, FN_MMC1_D1, FN_MDATA, FN_SD3_DAT2,
32358c229e1SKoji Matsuoka FN_MMC1_D2, FN_SDATA, FN_SD3_DAT3, FN_MMC1_D3,
32458c229e1SKoji Matsuoka FN_SCKZ, FN_SD3_CD, FN_MMC1_D4, FN_TS_SDAT1,
32558c229e1SKoji Matsuoka FN_VSP, FN_GLO_Q0, FN_SIM0_RST_B, FN_SD3_WP,
32658c229e1SKoji Matsuoka FN_MMC1_D5, FN_TS_SCK1, FN_GLO_Q1, FN_FMIN_C,
32714da999bSShinya Kuribayashi FN_FMIN_E, FN_FMIN_F,
32814da999bSShinya Kuribayashi FN_MLB_CLK, FN_IIC2_SCL_B, FN_I2C2_SCL_B,
329c4721249SShinya Kuribayashi FN_MLB_SIG, FN_SCIFB1_RXD_D, FN_RX1_C, FN_IIC2_SDA_B,
3307d2b2854SShinya Kuribayashi FN_I2C2_SDA_B, FN_MLB_DAT,
33158c229e1SKoji Matsuoka FN_SCIFB1_TXD_D, FN_TX1_C, FN_BPFCLK_C,
33214da999bSShinya Kuribayashi FN_SSI_SCK0129, FN_CAN_CLK_B,
33358c229e1SKoji Matsuoka FN_MOUT0,
33458c229e1SKoji Matsuoka
33558c229e1SKoji Matsuoka /* IPSR12 */
33658c229e1SKoji Matsuoka FN_SSI_WS0129, FN_CAN0_TX_B, FN_MOUT1,
33758c229e1SKoji Matsuoka FN_SSI_SDATA0, FN_CAN0_RX_B, FN_MOUT2,
33858c229e1SKoji Matsuoka FN_SSI_SDATA1, FN_CAN1_TX_B, FN_MOUT5,
33958c229e1SKoji Matsuoka FN_SSI_SDATA2, FN_CAN1_RX_B, FN_SSI_SCK1, FN_MOUT6,
34058c229e1SKoji Matsuoka FN_SSI_SCK34, FN_STP_OPWM_0, FN_SCIFB0_SCK,
34158c229e1SKoji Matsuoka FN_MSIOF1_SCK, FN_CAN_DEBUG_HW_TRIGGER, FN_SSI_WS34,
34258c229e1SKoji Matsuoka FN_STP_IVCXO27_0, FN_SCIFB0_RXD, FN_MSIOF1_SYNC,
34358c229e1SKoji Matsuoka FN_CAN_STEP0, FN_SSI_SDATA3, FN_STP_ISCLK_0,
34458c229e1SKoji Matsuoka FN_SCIFB0_TXD, FN_MSIOF1_SS1, FN_CAN_TXCLK,
34558c229e1SKoji Matsuoka FN_SSI_SCK4, FN_STP_ISD_0, FN_SCIFB0_CTS_N,
34658c229e1SKoji Matsuoka FN_MSIOF1_SS2, FN_SSI_SCK5_C, FN_CAN_DEBUGOUT0,
34758c229e1SKoji Matsuoka FN_SSI_WS4, FN_STP_ISEN_0, FN_SCIFB0_RTS_N,
34858c229e1SKoji Matsuoka FN_MSIOF1_TXD, FN_SSI_WS5_C, FN_CAN_DEBUGOUT1,
34958c229e1SKoji Matsuoka FN_SSI_SDATA4, FN_STP_ISSYNC_0, FN_MSIOF1_RXD,
35058c229e1SKoji Matsuoka FN_CAN_DEBUGOUT2, FN_SSI_SCK5, FN_SCIFB1_SCK,
35158c229e1SKoji Matsuoka FN_IERX_B, FN_DU2_EXHSYNC_DU2_HSYNC, FN_QSTH_QHS,
35258c229e1SKoji Matsuoka FN_CAN_DEBUGOUT3, FN_SSI_WS5, FN_SCIFB1_RXD,
35358c229e1SKoji Matsuoka FN_IECLK_B, FN_DU2_EXVSYNC_DU2_VSYNC, FN_QSTB_QHE,
35458c229e1SKoji Matsuoka FN_CAN_DEBUGOUT4,
35558c229e1SKoji Matsuoka
35658c229e1SKoji Matsuoka /* IPSR13 */
35758c229e1SKoji Matsuoka FN_SSI_SDATA5, FN_SCIFB1_TXD, FN_IETX_B, FN_DU2_DR2,
35858c229e1SKoji Matsuoka FN_LCDOUT2, FN_CAN_DEBUGOUT5, FN_SSI_SCK6,
35914da999bSShinya Kuribayashi FN_SCIFB1_CTS_N, FN_BPFCLK_D,
36058c229e1SKoji Matsuoka FN_DU2_DR3, FN_LCDOUT3, FN_CAN_DEBUGOUT6,
36114da999bSShinya Kuribayashi FN_BPFCLK_F, FN_SSI_WS6,
36258c229e1SKoji Matsuoka FN_SCIFB1_RTS_N, FN_CAN0_TX_D, FN_DU2_DR4,
36358c229e1SKoji Matsuoka FN_LCDOUT4, FN_CAN_DEBUGOUT7, FN_SSI_SDATA6,
36414da999bSShinya Kuribayashi FN_FMIN_D, FN_DU2_DR5, FN_LCDOUT5,
36558c229e1SKoji Matsuoka FN_CAN_DEBUGOUT8, FN_SSI_SCK78, FN_STP_IVCXO27_1,
36658c229e1SKoji Matsuoka FN_SCK1, FN_SCIFA1_SCK, FN_DU2_DR6, FN_LCDOUT6,
36758c229e1SKoji Matsuoka FN_CAN_DEBUGOUT9, FN_SSI_WS78, FN_STP_ISCLK_1,
36858c229e1SKoji Matsuoka FN_SCIFB2_SCK, FN_SCIFA2_CTS_N, FN_DU2_DR7,
36958c229e1SKoji Matsuoka FN_LCDOUT7, FN_CAN_DEBUGOUT10, FN_SSI_SDATA7,
37058c229e1SKoji Matsuoka FN_STP_ISD_1, FN_SCIFB2_RXD, FN_SCIFA2_RTS_N,
37158c229e1SKoji Matsuoka FN_TCLK2, FN_QSTVA_QVS, FN_CAN_DEBUGOUT11,
37214da999bSShinya Kuribayashi FN_BPFCLK_E, FN_SSI_SDATA7_B,
37314da999bSShinya Kuribayashi FN_FMIN_G, FN_SSI_SDATA8,
37458c229e1SKoji Matsuoka FN_STP_ISEN_1, FN_SCIFB2_TXD, FN_CAN0_TX_C,
37558c229e1SKoji Matsuoka FN_CAN_DEBUGOUT12, FN_SSI_SDATA8_B, FN_SSI_SDATA9,
37658c229e1SKoji Matsuoka FN_STP_ISSYNC_1, FN_SCIFB2_CTS_N, FN_SSI_WS1,
37758c229e1SKoji Matsuoka FN_SSI_SDATA5_C, FN_CAN_DEBUGOUT13, FN_AUDIO_CLKA,
37858c229e1SKoji Matsuoka FN_SCIFB2_RTS_N, FN_CAN_DEBUGOUT14,
37958c229e1SKoji Matsuoka
38058c229e1SKoji Matsuoka /* IPSR14 */
38158c229e1SKoji Matsuoka FN_AUDIO_CLKB, FN_SCIF_CLK, FN_CAN0_RX_D,
38258c229e1SKoji Matsuoka FN_DVC_MUTE, FN_CAN0_RX_C, FN_CAN_DEBUGOUT15,
38358c229e1SKoji Matsuoka FN_REMOCON, FN_SCIFA0_SCK, FN_HSCK1, FN_SCK0,
384c4721249SShinya Kuribayashi FN_MSIOF3_SS2, FN_DU2_DG2, FN_LCDOUT10, FN_IIC1_SDA_C,
385c4721249SShinya Kuribayashi FN_I2C1_SDA_C, FN_SCIFA0_RXD, FN_HRX1, FN_RX0,
38658c229e1SKoji Matsuoka FN_DU2_DR0, FN_LCDOUT0, FN_SCIFA0_TXD, FN_HTX1,
38758c229e1SKoji Matsuoka FN_TX0, FN_DU2_DR1, FN_LCDOUT1, FN_SCIFA0_CTS_N,
38858c229e1SKoji Matsuoka FN_HCTS1_N, FN_CTS0_N, FN_MSIOF3_SYNC, FN_DU2_DG3,
389c4721249SShinya Kuribayashi FN_LCDOUT11, FN_PWM0_B, FN_IIC1_SCL_C, FN_I2C1_SCL_C,
390bcec7475SShinya Kuribayashi FN_SCIFA0_RTS_N, FN_HRTS1_N, FN_RTS0_N,
39158c229e1SKoji Matsuoka FN_MSIOF3_SS1, FN_DU2_DG0, FN_LCDOUT8, FN_PWM1_B,
39258c229e1SKoji Matsuoka FN_SCIFA1_RXD, FN_AD_DI, FN_RX1,
39358c229e1SKoji Matsuoka FN_DU2_EXODDF_DU2_ODDF_DISP_CDE, FN_QCPV_QDE,
39458c229e1SKoji Matsuoka FN_SCIFA1_TXD, FN_AD_DO, FN_TX1, FN_DU2_DG1,
39558c229e1SKoji Matsuoka FN_LCDOUT9, FN_SCIFA1_CTS_N, FN_AD_CLK,
39658c229e1SKoji Matsuoka FN_CTS1_N, FN_MSIOF3_RXD, FN_DU0_DOTCLKOUT, FN_QCLK,
397bcec7475SShinya Kuribayashi FN_SCIFA1_RTS_N, FN_AD_NCS_N, FN_RTS1_N,
39858c229e1SKoji Matsuoka FN_MSIOF3_TXD, FN_DU1_DOTCLKOUT, FN_QSTVB_QVE,
39958c229e1SKoji Matsuoka FN_HRTS0_N_C,
40058c229e1SKoji Matsuoka
40158c229e1SKoji Matsuoka /* IPSR15 */
4021ddb66cdSShinya Kuribayashi FN_SCIFA2_SCK, FN_FMCLK, FN_SCK2, FN_MSIOF3_SCK, FN_DU2_DG7,
40358c229e1SKoji Matsuoka FN_LCDOUT15, FN_SCIF_CLK_B, FN_SCIFA2_RXD, FN_FMIN,
4041ddb66cdSShinya Kuribayashi FN_TX2, FN_DU2_DB0, FN_LCDOUT16, FN_IIC2_SCL, FN_I2C2_SCL,
4051ddb66cdSShinya Kuribayashi FN_SCIFA2_TXD, FN_BPFCLK, FN_RX2, FN_DU2_DB1, FN_LCDOUT17,
406c4721249SShinya Kuribayashi FN_IIC2_SDA, FN_I2C2_SDA, FN_HSCK0, FN_TS_SDEN0,
40758c229e1SKoji Matsuoka FN_DU2_DG4, FN_LCDOUT12, FN_HCTS0_N_C, FN_HRX0,
40858c229e1SKoji Matsuoka FN_DU2_DB2, FN_LCDOUT18, FN_HTX0, FN_DU2_DB3,
40958c229e1SKoji Matsuoka FN_LCDOUT19, FN_HCTS0_N, FN_SSI_SCK9, FN_DU2_DB4,
41058c229e1SKoji Matsuoka FN_LCDOUT20, FN_HRTS0_N, FN_SSI_WS9, FN_DU2_DB5,
41158c229e1SKoji Matsuoka FN_LCDOUT21, FN_MSIOF0_SCK, FN_TS_SDAT0, FN_ADICLK,
41258c229e1SKoji Matsuoka FN_DU2_DB6, FN_LCDOUT22, FN_MSIOF0_SYNC, FN_TS_SCK0,
41358c229e1SKoji Matsuoka FN_SSI_SCK2, FN_ADIDATA, FN_DU2_DB7, FN_LCDOUT23,
4145de880ddSShinya Kuribayashi FN_HRX0_C, FN_MSIOF0_SS1, FN_ADICHS0,
41558c229e1SKoji Matsuoka FN_DU2_DG5, FN_LCDOUT13, FN_MSIOF0_TXD, FN_ADICHS1,
41658c229e1SKoji Matsuoka FN_DU2_DG6, FN_LCDOUT14,
41758c229e1SKoji Matsuoka
41858c229e1SKoji Matsuoka /* IPSR16 */
41958c229e1SKoji Matsuoka FN_MSIOF0_SS2, FN_AUDIO_CLKOUT, FN_ADICHS2,
42058c229e1SKoji Matsuoka FN_DU2_DISP, FN_QPOLA, FN_HTX0_C, FN_SCIFA2_TXD_B,
42158c229e1SKoji Matsuoka FN_MSIOF0_RXD, FN_TS_SPSYNC0, FN_SSI_WS2,
4225de880ddSShinya Kuribayashi FN_ADICS_SAMP, FN_DU2_CDE, FN_QPOLB, FN_SCIFA2_RXD_B,
42358c229e1SKoji Matsuoka FN_USB1_PWEN, FN_AUDIO_CLKOUT_D, FN_USB1_OVC,
42458c229e1SKoji Matsuoka FN_TCLK1_B,
42558c229e1SKoji Matsuoka
42658c229e1SKoji Matsuoka FN_SEL_SCIF1_0, FN_SEL_SCIF1_1, FN_SEL_SCIF1_2, FN_SEL_SCIF1_3,
42758c229e1SKoji Matsuoka FN_SEL_SCIF1_4,
42858c229e1SKoji Matsuoka FN_SEL_SCIFB_0, FN_SEL_SCIFB_1, FN_SEL_SCIFB_2,
42958c229e1SKoji Matsuoka FN_SEL_SCIFB2_0, FN_SEL_SCIFB2_1, FN_SEL_SCIFB2_2,
43058c229e1SKoji Matsuoka FN_SEL_SCIFB1_0, FN_SEL_SCIFB1_1, FN_SEL_SCIFB1_2, FN_SEL_SCIFB1_3,
43158c229e1SKoji Matsuoka FN_SEL_SCIFB1_4,
43258c229e1SKoji Matsuoka FN_SEL_SCIFB1_5, FN_SEL_SCIFB1_6,
43358c229e1SKoji Matsuoka FN_SEL_SCIFA1_0, FN_SEL_SCIFA1_1, FN_SEL_SCIFA1_2, FN_SEL_SCIFA1_3,
43458c229e1SKoji Matsuoka FN_SEL_SCIF0_0, FN_SEL_SCIF0_1,
43558c229e1SKoji Matsuoka FN_SEL_SCFA_0, FN_SEL_SCFA_1,
43658c229e1SKoji Matsuoka FN_SEL_SOF1_0, FN_SEL_SOF1_1,
43758c229e1SKoji Matsuoka FN_SEL_SSI7_0, FN_SEL_SSI7_1, FN_SEL_SSI7_2,
43858c229e1SKoji Matsuoka FN_SEL_SSI6_0, FN_SEL_SSI6_1,
43958c229e1SKoji Matsuoka FN_SEL_SSI5_0, FN_SEL_SSI5_1, FN_SEL_SSI5_2,
44058c229e1SKoji Matsuoka FN_SEL_VI3_0, FN_SEL_VI3_1,
44158c229e1SKoji Matsuoka FN_SEL_VI2_0, FN_SEL_VI2_1,
44258c229e1SKoji Matsuoka FN_SEL_VI1_0, FN_SEL_VI1_1,
44358c229e1SKoji Matsuoka FN_SEL_VI0_0, FN_SEL_VI0_1,
44458c229e1SKoji Matsuoka FN_SEL_TSIF1_0, FN_SEL_TSIF1_1, FN_SEL_TSIF1_2,
44558c229e1SKoji Matsuoka FN_SEL_LBS_0, FN_SEL_LBS_1,
44658c229e1SKoji Matsuoka FN_SEL_TSIF0_0, FN_SEL_TSIF0_1, FN_SEL_TSIF0_2, FN_SEL_TSIF0_3,
44758c229e1SKoji Matsuoka FN_SEL_SOF3_0, FN_SEL_SOF3_1,
44858c229e1SKoji Matsuoka FN_SEL_SOF0_0, FN_SEL_SOF0_1,
44958c229e1SKoji Matsuoka
45058c229e1SKoji Matsuoka FN_SEL_TMU1_0, FN_SEL_TMU1_1,
45158c229e1SKoji Matsuoka FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1,
45258c229e1SKoji Matsuoka FN_SEL_SCIFCLK_0, FN_SEL_SCIFCLK_1,
45358c229e1SKoji Matsuoka FN_SEL_CAN0_0, FN_SEL_CAN0_1, FN_SEL_CAN0_2, FN_SEL_CAN0_3,
45458c229e1SKoji Matsuoka FN_SEL_CANCLK_0, FN_SEL_CANCLK_1,
45558c229e1SKoji Matsuoka FN_SEL_SCIFA2_0, FN_SEL_SCIFA2_1, FN_SEL_SCIFA2_2,
45658c229e1SKoji Matsuoka FN_SEL_CAN1_0, FN_SEL_CAN1_1,
4571ddb66cdSShinya Kuribayashi FN_SEL_SCIF2_0, FN_SEL_SCIF2_1,
45858c229e1SKoji Matsuoka FN_SEL_ADI_0, FN_SEL_ADI_1,
45958c229e1SKoji Matsuoka FN_SEL_SSP_0, FN_SEL_SSP_1,
46058c229e1SKoji Matsuoka FN_SEL_FM_0, FN_SEL_FM_1, FN_SEL_FM_2, FN_SEL_FM_3,
46158c229e1SKoji Matsuoka FN_SEL_FM_4, FN_SEL_FM_5, FN_SEL_FM_6,
46258c229e1SKoji Matsuoka FN_SEL_HSCIF0_0, FN_SEL_HSCIF0_1, FN_SEL_HSCIF0_2, FN_SEL_HSCIF0_3,
46358c229e1SKoji Matsuoka FN_SEL_HSCIF0_4, FN_SEL_HSCIF0_5,
46458c229e1SKoji Matsuoka FN_SEL_GPS_0, FN_SEL_GPS_1, FN_SEL_GPS_2,
46558c229e1SKoji Matsuoka FN_SEL_SIM_0, FN_SEL_SIM_1, FN_SEL_SIM_2,
46658c229e1SKoji Matsuoka FN_SEL_SSI8_0, FN_SEL_SSI8_1, FN_SEL_SSI8_2,
46758c229e1SKoji Matsuoka
46858c229e1SKoji Matsuoka FN_SEL_IICDVFS_0, FN_SEL_IICDVFS_1,
46958c229e1SKoji Matsuoka FN_SEL_IIC0_0, FN_SEL_IIC0_1,
47058c229e1SKoji Matsuoka FN_SEL_IEB_0, FN_SEL_IEB_1, FN_SEL_IEB_2,
47158c229e1SKoji Matsuoka FN_SEL_IIC2_0, FN_SEL_IIC2_1, FN_SEL_IIC2_2, FN_SEL_IIC2_3,
47258c229e1SKoji Matsuoka FN_SEL_IIC2_4,
47358c229e1SKoji Matsuoka FN_SEL_IIC1_0, FN_SEL_IIC1_1, FN_SEL_IIC1_2,
47458c229e1SKoji Matsuoka FN_SEL_I2C2_0, FN_SEL_I2C2_1, FN_SEL_I2C2_2, FN_SEL_I2C2_3,
47558c229e1SKoji Matsuoka FN_SEL_I2C2_4,
47658c229e1SKoji Matsuoka FN_SEL_I2C1_0, FN_SEL_I2C1_1, FN_SEL_I2C1_2,
47758c229e1SKoji Matsuoka PINMUX_FUNCTION_END,
47858c229e1SKoji Matsuoka
47958c229e1SKoji Matsuoka PINMUX_MARK_BEGIN,
48058c229e1SKoji Matsuoka
48158c229e1SKoji Matsuoka VI1_DATA7_VI1_B7_MARK,
48258c229e1SKoji Matsuoka
48358c229e1SKoji Matsuoka USB0_PWEN_MARK, USB0_OVC_VBUS_MARK,
48458c229e1SKoji Matsuoka USB2_PWEN_MARK, USB2_OVC_MARK, AVS1_MARK, AVS2_MARK,
48558c229e1SKoji Matsuoka DU_DOTCLKIN0_MARK, DU_DOTCLKIN2_MARK,
48658c229e1SKoji Matsuoka
48758c229e1SKoji Matsuoka D0_MARK, MSIOF3_SCK_B_MARK, VI3_DATA0_MARK, VI0_G4_MARK, VI0_G4_B_MARK,
48858c229e1SKoji Matsuoka D1_MARK, MSIOF3_SYNC_B_MARK, VI3_DATA1_MARK, VI0_G5_MARK,
48958c229e1SKoji Matsuoka VI0_G5_B_MARK, D2_MARK, MSIOF3_RXD_B_MARK, VI3_DATA2_MARK,
49058c229e1SKoji Matsuoka VI0_G6_MARK, VI0_G6_B_MARK, D3_MARK, MSIOF3_TXD_B_MARK,
49158c229e1SKoji Matsuoka VI3_DATA3_MARK, VI0_G7_MARK, VI0_G7_B_MARK, D4_MARK,
49258c229e1SKoji Matsuoka SCIFB1_RXD_F_MARK, SCIFB0_RXD_C_MARK, VI3_DATA4_MARK,
49358c229e1SKoji Matsuoka VI0_R0_MARK, VI0_R0_B_MARK, RX0_B_MARK, D5_MARK,
49458c229e1SKoji Matsuoka SCIFB1_TXD_F_MARK, SCIFB0_TXD_C_MARK, VI3_DATA5_MARK,
49558c229e1SKoji Matsuoka VI0_R1_MARK, VI0_R1_B_MARK, TX0_B_MARK, D6_MARK,
496c4721249SShinya Kuribayashi IIC2_SCL_C_MARK, VI3_DATA6_MARK, VI0_R2_MARK, VI0_R2_B_MARK,
497c4721249SShinya Kuribayashi I2C2_SCL_C_MARK, D7_MARK, AD_DI_B_MARK, IIC2_SDA_C_MARK,
49805bcb07bSShinya Kuribayashi VI3_DATA7_MARK, VI0_R3_MARK, VI0_R3_B_MARK, I2C2_SDA_C_MARK, TCLK1_MARK,
4999f2edd41SShinya Kuribayashi D8_MARK, SCIFA1_SCK_C_MARK, AVB_TXD0_MARK,
50058c229e1SKoji Matsuoka VI0_G0_MARK, VI0_G0_B_MARK, VI2_DATA0_VI2_B0_MARK,
50158c229e1SKoji Matsuoka
5029f2edd41SShinya Kuribayashi D9_MARK, SCIFA1_RXD_C_MARK, AVB_TXD1_MARK,
50358c229e1SKoji Matsuoka VI0_G1_MARK, VI0_G1_B_MARK, VI2_DATA1_VI2_B1_MARK, D10_MARK,
5049f2edd41SShinya Kuribayashi SCIFA1_TXD_C_MARK, AVB_TXD2_MARK,
50558c229e1SKoji Matsuoka VI0_G2_MARK, VI0_G2_B_MARK, VI2_DATA2_VI2_B2_MARK, D11_MARK,
5069f2edd41SShinya Kuribayashi SCIFA1_CTS_N_C_MARK, AVB_TXD3_MARK,
50758c229e1SKoji Matsuoka VI0_G3_MARK, VI0_G3_B_MARK, VI2_DATA3_VI2_B3_MARK,
50858c229e1SKoji Matsuoka D12_MARK, SCIFA1_RTS_N_C_MARK, AVB_TXD4_MARK,
50958c229e1SKoji Matsuoka VI0_HSYNC_N_MARK, VI0_HSYNC_N_B_MARK, VI2_DATA4_VI2_B4_MARK,
51058c229e1SKoji Matsuoka D13_MARK, AVB_TXD5_MARK, VI0_VSYNC_N_MARK,
51158c229e1SKoji Matsuoka VI0_VSYNC_N_B_MARK, VI2_DATA5_VI2_B5_MARK, D14_MARK,
51258c229e1SKoji Matsuoka SCIFB1_RXD_C_MARK, AVB_TXD6_MARK, RX1_B_MARK,
51358c229e1SKoji Matsuoka VI0_CLKENB_MARK, VI0_CLKENB_B_MARK, VI2_DATA6_VI2_B6_MARK,
51458c229e1SKoji Matsuoka D15_MARK, SCIFB1_TXD_C_MARK, AVB_TXD7_MARK, TX1_B_MARK,
51558c229e1SKoji Matsuoka VI0_FIELD_MARK, VI0_FIELD_B_MARK, VI2_DATA7_VI2_B7_MARK,
51658c229e1SKoji Matsuoka A0_MARK, PWM3_MARK, A1_MARK, PWM4_MARK,
51758c229e1SKoji Matsuoka
51858c229e1SKoji Matsuoka A2_MARK, PWM5_MARK, MSIOF1_SS1_B_MARK, A3_MARK,
51958c229e1SKoji Matsuoka PWM6_MARK, MSIOF1_SS2_B_MARK, A4_MARK, MSIOF1_TXD_B_MARK,
52058c229e1SKoji Matsuoka TPU0TO0_MARK, A5_MARK, SCIFA1_TXD_B_MARK, TPU0TO1_MARK,
52158c229e1SKoji Matsuoka A6_MARK, SCIFA1_RTS_N_B_MARK, TPU0TO2_MARK, A7_MARK,
52258c229e1SKoji Matsuoka SCIFA1_SCK_B_MARK, AUDIO_CLKOUT_B_MARK, TPU0TO3_MARK,
52358c229e1SKoji Matsuoka A8_MARK, SCIFA1_RXD_B_MARK, SSI_SCK5_B_MARK, VI0_R4_MARK,
5241ddb66cdSShinya Kuribayashi VI0_R4_B_MARK, SCIFB2_RXD_C_MARK, RX2_B_MARK, VI2_DATA0_VI2_B0_B_MARK,
52558c229e1SKoji Matsuoka A9_MARK, SCIFA1_CTS_N_B_MARK, SSI_WS5_B_MARK, VI0_R5_MARK,
5261ddb66cdSShinya Kuribayashi VI0_R5_B_MARK, SCIFB2_TXD_C_MARK, TX2_B_MARK, VI2_DATA1_VI2_B1_B_MARK,
52758c229e1SKoji Matsuoka A10_MARK, SSI_SDATA5_B_MARK, MSIOF2_SYNC_MARK, VI0_R6_MARK,
52858c229e1SKoji Matsuoka VI0_R6_B_MARK, VI2_DATA2_VI2_B2_B_MARK,
52958c229e1SKoji Matsuoka
53058c229e1SKoji Matsuoka A11_MARK, SCIFB2_CTS_N_B_MARK, MSIOF2_SCK_MARK, VI1_R0_MARK,
53158c229e1SKoji Matsuoka VI1_R0_B_MARK, VI2_G0_MARK, VI2_DATA3_VI2_B3_B_MARK,
53258c229e1SKoji Matsuoka A12_MARK, SCIFB2_RXD_B_MARK, MSIOF2_TXD_MARK, VI1_R1_MARK,
53358c229e1SKoji Matsuoka VI1_R1_B_MARK, VI2_G1_MARK, VI2_DATA4_VI2_B4_B_MARK,
53458c229e1SKoji Matsuoka A13_MARK, SCIFB2_RTS_N_B_MARK, EX_WAIT2_MARK,
53558c229e1SKoji Matsuoka MSIOF2_RXD_MARK, VI1_R2_MARK, VI1_R2_B_MARK, VI2_G2_MARK,
53658c229e1SKoji Matsuoka VI2_DATA5_VI2_B5_B_MARK, A14_MARK, SCIFB2_TXD_B_MARK,
53758c229e1SKoji Matsuoka ATACS11_N_MARK, MSIOF2_SS1_MARK, A15_MARK, SCIFB2_SCK_B_MARK,
53858c229e1SKoji Matsuoka ATARD1_N_MARK, MSIOF2_SS2_MARK, A16_MARK, ATAWR1_N_MARK,
53958c229e1SKoji Matsuoka A17_MARK, AD_DO_B_MARK, ATADIR1_N_MARK, A18_MARK,
54058c229e1SKoji Matsuoka AD_CLK_B_MARK, ATAG1_N_MARK, A19_MARK, AD_NCS_N_B_MARK,
54158c229e1SKoji Matsuoka ATACS01_N_MARK, EX_WAIT0_B_MARK, A20_MARK, SPCLK_MARK,
54258c229e1SKoji Matsuoka VI1_R3_MARK, VI1_R3_B_MARK, VI2_G4_MARK,
54358c229e1SKoji Matsuoka
54458c229e1SKoji Matsuoka A21_MARK, MOSI_IO0_MARK, VI1_R4_MARK, VI1_R4_B_MARK, VI2_G5_MARK,
54558c229e1SKoji Matsuoka A22_MARK, MISO_IO1_MARK, VI1_R5_MARK, VI1_R5_B_MARK,
54658c229e1SKoji Matsuoka VI2_G6_MARK, A23_MARK, IO2_MARK, VI1_G7_MARK,
54758c229e1SKoji Matsuoka VI1_G7_B_MARK, VI2_G7_MARK, A24_MARK, IO3_MARK,
54858c229e1SKoji Matsuoka VI1_R7_MARK, VI1_R7_B_MARK, VI2_CLKENB_MARK,
54958c229e1SKoji Matsuoka VI2_CLKENB_B_MARK, A25_MARK, SSL_MARK, VI1_G6_MARK,
55058c229e1SKoji Matsuoka VI1_G6_B_MARK, VI2_FIELD_MARK, VI2_FIELD_B_MARK, CS0_N_MARK,
55158c229e1SKoji Matsuoka VI1_R6_MARK, VI1_R6_B_MARK, VI2_G3_MARK, MSIOF0_SS2_B_MARK,
55258c229e1SKoji Matsuoka CS1_N_A26_MARK, SPEEDIN_MARK, VI0_R7_MARK, VI0_R7_B_MARK,
55358c229e1SKoji Matsuoka VI2_CLK_MARK, VI2_CLK_B_MARK, EX_CS0_N_MARK, HRX1_B_MARK,
55458c229e1SKoji Matsuoka VI1_G5_MARK, VI1_G5_B_MARK, VI2_R0_MARK, HTX0_B_MARK,
55558c229e1SKoji Matsuoka MSIOF0_SS1_B_MARK, EX_CS1_N_MARK, GPS_CLK_MARK,
55658c229e1SKoji Matsuoka HCTS1_N_B_MARK, VI1_FIELD_MARK, VI1_FIELD_B_MARK,
55758c229e1SKoji Matsuoka VI2_R1_MARK, EX_CS2_N_MARK, GPS_SIGN_MARK, HRTS1_N_B_MARK,
55858c229e1SKoji Matsuoka VI3_CLKENB_MARK, VI1_G0_MARK, VI1_G0_B_MARK, VI2_R2_MARK,
55958c229e1SKoji Matsuoka
56058c229e1SKoji Matsuoka EX_CS3_N_MARK, GPS_MAG_MARK, VI3_FIELD_MARK,
56158c229e1SKoji Matsuoka VI1_G1_MARK, VI1_G1_B_MARK, VI2_R3_MARK,
56258c229e1SKoji Matsuoka EX_CS4_N_MARK, MSIOF1_SCK_B_MARK, VI3_HSYNC_N_MARK,
563c4721249SShinya Kuribayashi VI2_HSYNC_N_MARK, IIC1_SCL_MARK, VI2_HSYNC_N_B_MARK,
564c4721249SShinya Kuribayashi INTC_EN0_N_MARK, I2C1_SCL_MARK, EX_CS5_N_MARK, CAN0_RX_MARK,
56558c229e1SKoji Matsuoka MSIOF1_RXD_B_MARK, VI3_VSYNC_N_MARK, VI1_G2_MARK,
566c4721249SShinya Kuribayashi VI1_G2_B_MARK, VI2_R4_MARK, IIC1_SDA_MARK, INTC_EN1_N_MARK,
567c4721249SShinya Kuribayashi I2C1_SDA_MARK, BS_N_MARK, IETX_MARK, HTX1_B_MARK,
56858c229e1SKoji Matsuoka CAN1_TX_MARK, DRACK0_MARK, IETX_C_MARK, RD_N_MARK,
56958c229e1SKoji Matsuoka CAN0_TX_MARK, SCIFA0_SCK_B_MARK, RD_WR_N_MARK, VI1_G3_MARK,
57058c229e1SKoji Matsuoka VI1_G3_B_MARK, VI2_R5_MARK, SCIFA0_RXD_B_MARK,
571c038a988SGeert Uytterhoeven WE0_N_MARK, IECLK_MARK, CAN_CLK_MARK,
57258c229e1SKoji Matsuoka VI2_VSYNC_N_MARK, SCIFA0_TXD_B_MARK, VI2_VSYNC_N_B_MARK,
57358c229e1SKoji Matsuoka WE1_N_MARK, IERX_MARK, CAN1_RX_MARK, VI1_G4_MARK,
57458c229e1SKoji Matsuoka VI1_G4_B_MARK, VI2_R6_MARK, SCIFA0_CTS_N_B_MARK,
575c038a988SGeert Uytterhoeven IERX_C_MARK, EX_WAIT0_MARK, IRQ3_MARK,
57658c229e1SKoji Matsuoka VI3_CLK_MARK, SCIFA0_RTS_N_B_MARK, HRX0_B_MARK,
57758c229e1SKoji Matsuoka MSIOF0_SCK_B_MARK, DREQ0_N_MARK, VI1_HSYNC_N_MARK,
57858c229e1SKoji Matsuoka VI1_HSYNC_N_B_MARK, VI2_R7_MARK, SSI_SCK78_C_MARK,
57958c229e1SKoji Matsuoka SSI_WS78_B_MARK,
58058c229e1SKoji Matsuoka
581c038a988SGeert Uytterhoeven DACK0_MARK, IRQ0_MARK, SSI_SCK6_B_MARK,
58258c229e1SKoji Matsuoka VI1_VSYNC_N_MARK, VI1_VSYNC_N_B_MARK, SSI_WS78_C_MARK,
58358c229e1SKoji Matsuoka DREQ1_N_MARK, VI1_CLKENB_MARK, VI1_CLKENB_B_MARK,
58458c229e1SKoji Matsuoka SSI_SDATA7_C_MARK, SSI_SCK78_B_MARK, DACK1_MARK, IRQ1_MARK,
585c038a988SGeert Uytterhoeven SSI_WS6_B_MARK, SSI_SDATA8_C_MARK,
58658c229e1SKoji Matsuoka DREQ2_N_MARK, HSCK1_B_MARK, HCTS0_N_B_MARK,
587c038a988SGeert Uytterhoeven MSIOF0_TXD_B_MARK, DACK2_MARK, IRQ2_MARK,
58858c229e1SKoji Matsuoka SSI_SDATA6_B_MARK, HRTS0_N_B_MARK, MSIOF0_RXD_B_MARK,
5899f2edd41SShinya Kuribayashi ETH_CRS_DV_MARK, STP_ISCLK_0_B_MARK,
590c4721249SShinya Kuribayashi TS_SDEN0_D_MARK, GLO_Q0_C_MARK, IIC2_SCL_E_MARK,
5919f2edd41SShinya Kuribayashi I2C2_SCL_E_MARK, ETH_RX_ER_MARK,
59258c229e1SKoji Matsuoka STP_ISD_0_B_MARK, TS_SPSYNC0_D_MARK, GLO_Q1_C_MARK,
5939f2edd41SShinya Kuribayashi IIC2_SDA_E_MARK, I2C2_SDA_E_MARK, ETH_RXD0_MARK,
59458c229e1SKoji Matsuoka STP_ISEN_0_B_MARK, TS_SDAT0_D_MARK, GLO_I0_C_MARK,
59558c229e1SKoji Matsuoka SCIFB1_SCK_G_MARK, SCK1_E_MARK, ETH_RXD1_MARK,
5969f2edd41SShinya Kuribayashi HRX0_E_MARK, STP_ISSYNC_0_B_MARK,
59758c229e1SKoji Matsuoka TS_SCK0_D_MARK, GLO_I1_C_MARK, SCIFB1_RXD_G_MARK,
5989f2edd41SShinya Kuribayashi RX1_E_MARK, ETH_LINK_MARK, HTX0_E_MARK,
59958c229e1SKoji Matsuoka STP_IVCXO27_0_B_MARK, SCIFB1_TXD_G_MARK, TX1_E_MARK,
6009f2edd41SShinya Kuribayashi ETH_REF_CLK_MARK, HCTS0_N_E_MARK,
60158c229e1SKoji Matsuoka STP_IVCXO27_1_B_MARK, HRX0_F_MARK,
60258c229e1SKoji Matsuoka
6039f2edd41SShinya Kuribayashi ETH_MDIO_MARK, HRTS0_N_E_MARK,
60458c229e1SKoji Matsuoka SIM0_D_C_MARK, HCTS0_N_F_MARK, ETH_TXD1_MARK,
60514da999bSShinya Kuribayashi HTX0_F_MARK, BPFCLK_G_MARK,
6069f2edd41SShinya Kuribayashi ETH_TX_EN_MARK, SIM0_CLK_C_MARK,
6079f2edd41SShinya Kuribayashi HRTS0_N_F_MARK, ETH_MAGIC_MARK,
6089f2edd41SShinya Kuribayashi SIM0_RST_C_MARK, ETH_TXD0_MARK,
60958c229e1SKoji Matsuoka STP_ISCLK_1_B_MARK, TS_SDEN1_C_MARK, GLO_SCLK_C_MARK,
6109f2edd41SShinya Kuribayashi ETH_MDC_MARK, STP_ISD_1_B_MARK,
61158c229e1SKoji Matsuoka TS_SPSYNC1_C_MARK, GLO_SDATA_C_MARK, PWM0_MARK,
61258c229e1SKoji Matsuoka SCIFA2_SCK_C_MARK, STP_ISEN_1_B_MARK, TS_SDAT1_C_MARK,
61358c229e1SKoji Matsuoka GLO_SS_C_MARK, PWM1_MARK, SCIFA2_TXD_C_MARK,
61458c229e1SKoji Matsuoka STP_ISSYNC_1_B_MARK, TS_SCK1_C_MARK, GLO_RFON_C_MARK,
61558c229e1SKoji Matsuoka PCMOE_N_MARK, PWM2_MARK, PWMFSW0_MARK, SCIFA2_RXD_C_MARK,
616f0681209SLaurent Pinchart PCMWE_N_MARK, IECLK_C_MARK, DU_DOTCLKIN1_MARK,
61758c229e1SKoji Matsuoka AUDIO_CLKC_MARK, AUDIO_CLKOUT_C_MARK, VI0_CLK_MARK,
6189f2edd41SShinya Kuribayashi ATACS00_N_MARK, AVB_RXD1_MARK,
61958c229e1SKoji Matsuoka VI0_DATA0_VI0_B0_MARK, ATACS10_N_MARK, AVB_RXD2_MARK,
62058c229e1SKoji Matsuoka
62158c229e1SKoji Matsuoka VI0_DATA1_VI0_B1_MARK, ATARD0_N_MARK, AVB_RXD3_MARK,
6229f2edd41SShinya Kuribayashi VI0_DATA2_VI0_B2_MARK, ATAWR0_N_MARK,
62358c229e1SKoji Matsuoka AVB_RXD4_MARK, VI0_DATA3_VI0_B3_MARK, ATADIR0_N_MARK,
62458c229e1SKoji Matsuoka AVB_RXD5_MARK, VI0_DATA4_VI0_B4_MARK, ATAG0_N_MARK,
62558c229e1SKoji Matsuoka AVB_RXD6_MARK, VI0_DATA5_VI0_B5_MARK, EX_WAIT1_MARK,
62658c229e1SKoji Matsuoka AVB_RXD7_MARK, VI0_DATA6_VI0_B6_MARK, AVB_RX_ER_MARK,
6279f2edd41SShinya Kuribayashi VI0_DATA7_VI0_B7_MARK, AVB_RX_CLK_MARK,
6289f2edd41SShinya Kuribayashi VI1_CLK_MARK, AVB_RX_DV_MARK,
6299f2edd41SShinya Kuribayashi VI1_DATA0_VI1_B0_MARK, SCIFA1_SCK_D_MARK,
6309f2edd41SShinya Kuribayashi AVB_CRS_MARK, VI1_DATA1_VI1_B1_MARK,
6319f2edd41SShinya Kuribayashi SCIFA1_RXD_D_MARK, AVB_MDC_MARK,
63258c229e1SKoji Matsuoka VI1_DATA2_VI1_B2_MARK, SCIFA1_TXD_D_MARK, AVB_MDIO_MARK,
6339f2edd41SShinya Kuribayashi VI1_DATA3_VI1_B3_MARK, SCIFA1_CTS_N_D_MARK,
63458c229e1SKoji Matsuoka AVB_GTX_CLK_MARK, VI1_DATA4_VI1_B4_MARK, SCIFA1_RTS_N_D_MARK,
6359f2edd41SShinya Kuribayashi AVB_MAGIC_MARK, VI1_DATA5_VI1_B5_MARK,
63658c229e1SKoji Matsuoka AVB_PHY_INT_MARK, VI1_DATA6_VI1_B6_MARK, AVB_GTXREFCLK_MARK,
63758c229e1SKoji Matsuoka SD0_CLK_MARK, VI1_DATA0_VI1_B0_B_MARK, SD0_CMD_MARK,
63858c229e1SKoji Matsuoka SCIFB1_SCK_B_MARK, VI1_DATA1_VI1_B1_B_MARK,
63958c229e1SKoji Matsuoka
64058c229e1SKoji Matsuoka SD0_DAT0_MARK, SCIFB1_RXD_B_MARK, VI1_DATA2_VI1_B2_B_MARK,
64158c229e1SKoji Matsuoka SD0_DAT1_MARK, SCIFB1_TXD_B_MARK, VI1_DATA3_VI1_B3_B_MARK,
64258c229e1SKoji Matsuoka SD0_DAT2_MARK, SCIFB1_CTS_N_B_MARK, VI1_DATA4_VI1_B4_B_MARK,
64358c229e1SKoji Matsuoka SD0_DAT3_MARK, SCIFB1_RTS_N_B_MARK, VI1_DATA5_VI1_B5_B_MARK,
64458c229e1SKoji Matsuoka SD0_CD_MARK, MMC0_D6_MARK, TS_SDEN0_B_MARK, USB0_EXTP_MARK,
645c4721249SShinya Kuribayashi GLO_SCLK_MARK, VI1_DATA6_VI1_B6_B_MARK, IIC1_SCL_B_MARK,
646c4721249SShinya Kuribayashi I2C1_SCL_B_MARK, VI2_DATA6_VI2_B6_B_MARK, SD0_WP_MARK,
64758c229e1SKoji Matsuoka MMC0_D7_MARK, TS_SPSYNC0_B_MARK, USB0_IDIN_MARK,
648c4721249SShinya Kuribayashi GLO_SDATA_MARK, VI1_DATA7_VI1_B7_B_MARK, IIC1_SDA_B_MARK,
649c4721249SShinya Kuribayashi I2C1_SDA_B_MARK, VI2_DATA7_VI2_B7_B_MARK, SD1_CLK_MARK,
6509f2edd41SShinya Kuribayashi AVB_TX_EN_MARK, SD1_CMD_MARK,
6519f2edd41SShinya Kuribayashi AVB_TX_ER_MARK, SCIFB0_SCK_B_MARK,
6529f2edd41SShinya Kuribayashi SD1_DAT0_MARK, AVB_TX_CLK_MARK,
65358c229e1SKoji Matsuoka SCIFB0_RXD_B_MARK, SD1_DAT1_MARK, AVB_LINK_MARK,
6549f2edd41SShinya Kuribayashi SCIFB0_TXD_B_MARK, SD1_DAT2_MARK,
6559f2edd41SShinya Kuribayashi AVB_COL_MARK, SCIFB0_CTS_N_B_MARK,
6569f2edd41SShinya Kuribayashi SD1_DAT3_MARK, AVB_RXD0_MARK,
65758c229e1SKoji Matsuoka SCIFB0_RTS_N_B_MARK, SD1_CD_MARK, MMC1_D6_MARK,
65858c229e1SKoji Matsuoka TS_SDEN1_MARK, USB1_EXTP_MARK, GLO_SS_MARK, VI0_CLK_B_MARK,
659c4721249SShinya Kuribayashi IIC2_SCL_D_MARK, I2C2_SCL_D_MARK, SIM0_CLK_B_MARK,
66058c229e1SKoji Matsuoka VI3_CLK_B_MARK,
66158c229e1SKoji Matsuoka
66258c229e1SKoji Matsuoka SD1_WP_MARK, MMC1_D7_MARK, TS_SPSYNC1_MARK, USB1_IDIN_MARK,
663c4721249SShinya Kuribayashi GLO_RFON_MARK, VI1_CLK_B_MARK, IIC2_SDA_D_MARK, I2C2_SDA_D_MARK,
66458c229e1SKoji Matsuoka SIM0_D_B_MARK, SD2_CLK_MARK, MMC0_CLK_MARK, SIM0_CLK_MARK,
66558c229e1SKoji Matsuoka VI0_DATA0_VI0_B0_B_MARK, TS_SDEN0_C_MARK, GLO_SCLK_B_MARK,
66658c229e1SKoji Matsuoka VI3_DATA0_B_MARK, SD2_CMD_MARK, MMC0_CMD_MARK, SIM0_D_MARK,
66758c229e1SKoji Matsuoka VI0_DATA1_VI0_B1_B_MARK, SCIFB1_SCK_E_MARK, SCK1_D_MARK,
66858c229e1SKoji Matsuoka TS_SPSYNC0_C_MARK, GLO_SDATA_B_MARK, VI3_DATA1_B_MARK,
66958c229e1SKoji Matsuoka SD2_DAT0_MARK, MMC0_D0_MARK, FMCLK_B_MARK,
67058c229e1SKoji Matsuoka VI0_DATA2_VI0_B2_B_MARK, SCIFB1_RXD_E_MARK, RX1_D_MARK,
67158c229e1SKoji Matsuoka TS_SDAT0_C_MARK, GLO_SS_B_MARK, VI3_DATA2_B_MARK,
67214da999bSShinya Kuribayashi SD2_DAT1_MARK, MMC0_D1_MARK, FMIN_B_MARK,
67358c229e1SKoji Matsuoka VI0_DATA3_VI0_B3_B_MARK, SCIFB1_TXD_E_MARK, TX1_D_MARK,
67458c229e1SKoji Matsuoka TS_SCK0_C_MARK, GLO_RFON_B_MARK, VI3_DATA3_B_MARK,
67514da999bSShinya Kuribayashi SD2_DAT2_MARK, MMC0_D2_MARK, BPFCLK_B_MARK,
67658c229e1SKoji Matsuoka VI0_DATA4_VI0_B4_B_MARK, HRX0_D_MARK, TS_SDEN1_B_MARK,
67758c229e1SKoji Matsuoka GLO_Q0_B_MARK, VI3_DATA4_B_MARK, SD2_DAT3_MARK,
67858c229e1SKoji Matsuoka MMC0_D3_MARK, SIM0_RST_MARK, VI0_DATA5_VI0_B5_B_MARK,
67958c229e1SKoji Matsuoka HTX0_D_MARK, TS_SPSYNC1_B_MARK, GLO_Q1_B_MARK,
68058c229e1SKoji Matsuoka VI3_DATA5_B_MARK, SD2_CD_MARK, MMC0_D4_MARK,
68158c229e1SKoji Matsuoka TS_SDAT0_B_MARK, USB2_EXTP_MARK, GLO_I0_MARK,
68258c229e1SKoji Matsuoka VI0_DATA6_VI0_B6_B_MARK, HCTS0_N_D_MARK, TS_SDAT1_B_MARK,
68358c229e1SKoji Matsuoka GLO_I0_B_MARK, VI3_DATA6_B_MARK,
68458c229e1SKoji Matsuoka
68558c229e1SKoji Matsuoka SD2_WP_MARK, MMC0_D5_MARK, TS_SCK0_B_MARK, USB2_IDIN_MARK,
68658c229e1SKoji Matsuoka GLO_I1_MARK, VI0_DATA7_VI0_B7_B_MARK, HRTS0_N_D_MARK,
68758c229e1SKoji Matsuoka TS_SCK1_B_MARK, GLO_I1_B_MARK, VI3_DATA7_B_MARK,
68858c229e1SKoji Matsuoka SD3_CLK_MARK, MMC1_CLK_MARK, SD3_CMD_MARK, MMC1_CMD_MARK,
68958c229e1SKoji Matsuoka MTS_N_MARK, SD3_DAT0_MARK, MMC1_D0_MARK, STM_N_MARK,
69058c229e1SKoji Matsuoka SD3_DAT1_MARK, MMC1_D1_MARK, MDATA_MARK, SD3_DAT2_MARK,
69158c229e1SKoji Matsuoka MMC1_D2_MARK, SDATA_MARK, SD3_DAT3_MARK, MMC1_D3_MARK,
69258c229e1SKoji Matsuoka SCKZ_MARK, SD3_CD_MARK, MMC1_D4_MARK, TS_SDAT1_MARK,
69358c229e1SKoji Matsuoka VSP_MARK, GLO_Q0_MARK, SIM0_RST_B_MARK, SD3_WP_MARK,
69458c229e1SKoji Matsuoka MMC1_D5_MARK, TS_SCK1_MARK, GLO_Q1_MARK, FMIN_C_MARK,
69514da999bSShinya Kuribayashi FMIN_E_MARK, FMIN_F_MARK,
69614da999bSShinya Kuribayashi MLB_CLK_MARK, IIC2_SCL_B_MARK, I2C2_SCL_B_MARK,
697c4721249SShinya Kuribayashi MLB_SIG_MARK, SCIFB1_RXD_D_MARK, RX1_C_MARK, IIC2_SDA_B_MARK,
6987d2b2854SShinya Kuribayashi I2C2_SDA_B_MARK, MLB_DAT_MARK,
69958c229e1SKoji Matsuoka SCIFB1_TXD_D_MARK, TX1_C_MARK, BPFCLK_C_MARK,
70014da999bSShinya Kuribayashi SSI_SCK0129_MARK, CAN_CLK_B_MARK,
70158c229e1SKoji Matsuoka MOUT0_MARK,
70258c229e1SKoji Matsuoka
70358c229e1SKoji Matsuoka SSI_WS0129_MARK, CAN0_TX_B_MARK, MOUT1_MARK,
70458c229e1SKoji Matsuoka SSI_SDATA0_MARK, CAN0_RX_B_MARK, MOUT2_MARK,
70558c229e1SKoji Matsuoka SSI_SDATA1_MARK, CAN1_TX_B_MARK, MOUT5_MARK,
70658c229e1SKoji Matsuoka SSI_SDATA2_MARK, CAN1_RX_B_MARK, SSI_SCK1_MARK, MOUT6_MARK,
70758c229e1SKoji Matsuoka SSI_SCK34_MARK, STP_OPWM_0_MARK, SCIFB0_SCK_MARK,
70858c229e1SKoji Matsuoka MSIOF1_SCK_MARK, CAN_DEBUG_HW_TRIGGER_MARK, SSI_WS34_MARK,
70958c229e1SKoji Matsuoka STP_IVCXO27_0_MARK, SCIFB0_RXD_MARK, MSIOF1_SYNC_MARK,
71058c229e1SKoji Matsuoka CAN_STEP0_MARK, SSI_SDATA3_MARK, STP_ISCLK_0_MARK,
71158c229e1SKoji Matsuoka SCIFB0_TXD_MARK, MSIOF1_SS1_MARK, CAN_TXCLK_MARK,
71258c229e1SKoji Matsuoka SSI_SCK4_MARK, STP_ISD_0_MARK, SCIFB0_CTS_N_MARK,
71358c229e1SKoji Matsuoka MSIOF1_SS2_MARK, SSI_SCK5_C_MARK, CAN_DEBUGOUT0_MARK,
71458c229e1SKoji Matsuoka SSI_WS4_MARK, STP_ISEN_0_MARK, SCIFB0_RTS_N_MARK,
71558c229e1SKoji Matsuoka MSIOF1_TXD_MARK, SSI_WS5_C_MARK, CAN_DEBUGOUT1_MARK,
71658c229e1SKoji Matsuoka SSI_SDATA4_MARK, STP_ISSYNC_0_MARK, MSIOF1_RXD_MARK,
71758c229e1SKoji Matsuoka CAN_DEBUGOUT2_MARK, SSI_SCK5_MARK, SCIFB1_SCK_MARK,
71858c229e1SKoji Matsuoka IERX_B_MARK, DU2_EXHSYNC_DU2_HSYNC_MARK, QSTH_QHS_MARK,
71958c229e1SKoji Matsuoka CAN_DEBUGOUT3_MARK, SSI_WS5_MARK, SCIFB1_RXD_MARK,
72058c229e1SKoji Matsuoka IECLK_B_MARK, DU2_EXVSYNC_DU2_VSYNC_MARK, QSTB_QHE_MARK,
72158c229e1SKoji Matsuoka CAN_DEBUGOUT4_MARK,
72258c229e1SKoji Matsuoka
72358c229e1SKoji Matsuoka SSI_SDATA5_MARK, SCIFB1_TXD_MARK, IETX_B_MARK, DU2_DR2_MARK,
72458c229e1SKoji Matsuoka LCDOUT2_MARK, CAN_DEBUGOUT5_MARK, SSI_SCK6_MARK,
72514da999bSShinya Kuribayashi SCIFB1_CTS_N_MARK, BPFCLK_D_MARK,
72658c229e1SKoji Matsuoka DU2_DR3_MARK, LCDOUT3_MARK, CAN_DEBUGOUT6_MARK,
72714da999bSShinya Kuribayashi BPFCLK_F_MARK, SSI_WS6_MARK,
72858c229e1SKoji Matsuoka SCIFB1_RTS_N_MARK, CAN0_TX_D_MARK, DU2_DR4_MARK,
72958c229e1SKoji Matsuoka LCDOUT4_MARK, CAN_DEBUGOUT7_MARK, SSI_SDATA6_MARK,
73014da999bSShinya Kuribayashi FMIN_D_MARK, DU2_DR5_MARK, LCDOUT5_MARK,
73158c229e1SKoji Matsuoka CAN_DEBUGOUT8_MARK, SSI_SCK78_MARK, STP_IVCXO27_1_MARK,
73258c229e1SKoji Matsuoka SCK1_MARK, SCIFA1_SCK_MARK, DU2_DR6_MARK, LCDOUT6_MARK,
73358c229e1SKoji Matsuoka CAN_DEBUGOUT9_MARK, SSI_WS78_MARK, STP_ISCLK_1_MARK,
73458c229e1SKoji Matsuoka SCIFB2_SCK_MARK, SCIFA2_CTS_N_MARK, DU2_DR7_MARK,
73558c229e1SKoji Matsuoka LCDOUT7_MARK, CAN_DEBUGOUT10_MARK, SSI_SDATA7_MARK,
73658c229e1SKoji Matsuoka STP_ISD_1_MARK, SCIFB2_RXD_MARK, SCIFA2_RTS_N_MARK,
73758c229e1SKoji Matsuoka TCLK2_MARK, QSTVA_QVS_MARK, CAN_DEBUGOUT11_MARK,
73814da999bSShinya Kuribayashi BPFCLK_E_MARK, SSI_SDATA7_B_MARK,
73914da999bSShinya Kuribayashi FMIN_G_MARK, SSI_SDATA8_MARK,
74058c229e1SKoji Matsuoka STP_ISEN_1_MARK, SCIFB2_TXD_MARK, CAN0_TX_C_MARK,
74158c229e1SKoji Matsuoka CAN_DEBUGOUT12_MARK, SSI_SDATA8_B_MARK, SSI_SDATA9_MARK,
74258c229e1SKoji Matsuoka STP_ISSYNC_1_MARK, SCIFB2_CTS_N_MARK, SSI_WS1_MARK,
74358c229e1SKoji Matsuoka SSI_SDATA5_C_MARK, CAN_DEBUGOUT13_MARK, AUDIO_CLKA_MARK,
74458c229e1SKoji Matsuoka SCIFB2_RTS_N_MARK, CAN_DEBUGOUT14_MARK,
74558c229e1SKoji Matsuoka
74658c229e1SKoji Matsuoka AUDIO_CLKB_MARK, SCIF_CLK_MARK, CAN0_RX_D_MARK,
74758c229e1SKoji Matsuoka DVC_MUTE_MARK, CAN0_RX_C_MARK, CAN_DEBUGOUT15_MARK,
74858c229e1SKoji Matsuoka REMOCON_MARK, SCIFA0_SCK_MARK, HSCK1_MARK, SCK0_MARK,
749c4721249SShinya Kuribayashi MSIOF3_SS2_MARK, DU2_DG2_MARK, LCDOUT10_MARK, IIC1_SDA_C_MARK,
750c4721249SShinya Kuribayashi I2C1_SDA_C_MARK, SCIFA0_RXD_MARK, HRX1_MARK, RX0_MARK,
75158c229e1SKoji Matsuoka DU2_DR0_MARK, LCDOUT0_MARK, SCIFA0_TXD_MARK, HTX1_MARK,
75258c229e1SKoji Matsuoka TX0_MARK, DU2_DR1_MARK, LCDOUT1_MARK, SCIFA0_CTS_N_MARK,
75358c229e1SKoji Matsuoka HCTS1_N_MARK, CTS0_N_MARK, MSIOF3_SYNC_MARK, DU2_DG3_MARK,
754c4721249SShinya Kuribayashi LCDOUT11_MARK, PWM0_B_MARK, IIC1_SCL_C_MARK, I2C1_SCL_C_MARK,
755bcec7475SShinya Kuribayashi SCIFA0_RTS_N_MARK, HRTS1_N_MARK, RTS0_N_MARK,
75658c229e1SKoji Matsuoka MSIOF3_SS1_MARK, DU2_DG0_MARK, LCDOUT8_MARK, PWM1_B_MARK,
75758c229e1SKoji Matsuoka SCIFA1_RXD_MARK, AD_DI_MARK, RX1_MARK,
75858c229e1SKoji Matsuoka DU2_EXODDF_DU2_ODDF_DISP_CDE_MARK, QCPV_QDE_MARK,
75958c229e1SKoji Matsuoka SCIFA1_TXD_MARK, AD_DO_MARK, TX1_MARK, DU2_DG1_MARK,
76058c229e1SKoji Matsuoka LCDOUT9_MARK, SCIFA1_CTS_N_MARK, AD_CLK_MARK,
76158c229e1SKoji Matsuoka CTS1_N_MARK, MSIOF3_RXD_MARK, DU0_DOTCLKOUT_MARK, QCLK_MARK,
762bcec7475SShinya Kuribayashi SCIFA1_RTS_N_MARK, AD_NCS_N_MARK, RTS1_N_MARK,
76358c229e1SKoji Matsuoka MSIOF3_TXD_MARK, DU1_DOTCLKOUT_MARK, QSTVB_QVE_MARK,
76458c229e1SKoji Matsuoka HRTS0_N_C_MARK,
76558c229e1SKoji Matsuoka
7661ddb66cdSShinya Kuribayashi SCIFA2_SCK_MARK, FMCLK_MARK, SCK2_MARK, MSIOF3_SCK_MARK, DU2_DG7_MARK,
76758c229e1SKoji Matsuoka LCDOUT15_MARK, SCIF_CLK_B_MARK, SCIFA2_RXD_MARK, FMIN_MARK,
7681ddb66cdSShinya Kuribayashi TX2_MARK, DU2_DB0_MARK, LCDOUT16_MARK, IIC2_SCL_MARK, I2C2_SCL_MARK,
7691ddb66cdSShinya Kuribayashi SCIFA2_TXD_MARK, BPFCLK_MARK, RX2_MARK, DU2_DB1_MARK, LCDOUT17_MARK,
770c4721249SShinya Kuribayashi IIC2_SDA_MARK, I2C2_SDA_MARK, HSCK0_MARK, TS_SDEN0_MARK,
77158c229e1SKoji Matsuoka DU2_DG4_MARK, LCDOUT12_MARK, HCTS0_N_C_MARK, HRX0_MARK,
77258c229e1SKoji Matsuoka DU2_DB2_MARK, LCDOUT18_MARK, HTX0_MARK, DU2_DB3_MARK,
77358c229e1SKoji Matsuoka LCDOUT19_MARK, HCTS0_N_MARK, SSI_SCK9_MARK, DU2_DB4_MARK,
77458c229e1SKoji Matsuoka LCDOUT20_MARK, HRTS0_N_MARK, SSI_WS9_MARK, DU2_DB5_MARK,
77558c229e1SKoji Matsuoka LCDOUT21_MARK, MSIOF0_SCK_MARK, TS_SDAT0_MARK, ADICLK_MARK,
77658c229e1SKoji Matsuoka DU2_DB6_MARK, LCDOUT22_MARK, MSIOF0_SYNC_MARK, TS_SCK0_MARK,
77758c229e1SKoji Matsuoka SSI_SCK2_MARK, ADIDATA_MARK, DU2_DB7_MARK, LCDOUT23_MARK,
7785de880ddSShinya Kuribayashi HRX0_C_MARK, MSIOF0_SS1_MARK, ADICHS0_MARK,
77958c229e1SKoji Matsuoka DU2_DG5_MARK, LCDOUT13_MARK, MSIOF0_TXD_MARK, ADICHS1_MARK,
78058c229e1SKoji Matsuoka DU2_DG6_MARK, LCDOUT14_MARK,
78158c229e1SKoji Matsuoka
78258c229e1SKoji Matsuoka MSIOF0_SS2_MARK, AUDIO_CLKOUT_MARK, ADICHS2_MARK,
78358c229e1SKoji Matsuoka DU2_DISP_MARK, QPOLA_MARK, HTX0_C_MARK, SCIFA2_TXD_B_MARK,
78458c229e1SKoji Matsuoka MSIOF0_RXD_MARK, TS_SPSYNC0_MARK, SSI_WS2_MARK,
7855de880ddSShinya Kuribayashi ADICS_SAMP_MARK, DU2_CDE_MARK, QPOLB_MARK, SCIFA2_RXD_B_MARK,
78658c229e1SKoji Matsuoka USB1_PWEN_MARK, AUDIO_CLKOUT_D_MARK, USB1_OVC_MARK,
78758c229e1SKoji Matsuoka TCLK1_B_MARK,
788f6aaaac9SGuennadi Liakhovetski
789a16b81dcSWolfram Sang IIC0_SCL_MARK, IIC0_SDA_MARK, I2C0_SCL_MARK, I2C0_SDA_MARK,
790a16b81dcSWolfram Sang IIC3_SCL_MARK, IIC3_SDA_MARK, I2C3_SCL_MARK, I2C3_SDA_MARK,
79158c229e1SKoji Matsuoka PINMUX_MARK_END,
79258c229e1SKoji Matsuoka };
79358c229e1SKoji Matsuoka
794533743dcSLaurent Pinchart static const u16 pinmux_data[] = {
79558c229e1SKoji Matsuoka PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
79658c229e1SKoji Matsuoka
79701af9ecbSGeert Uytterhoeven PINMUX_SINGLE(VI1_DATA7_VI1_B7),
79801af9ecbSGeert Uytterhoeven PINMUX_SINGLE(USB0_PWEN),
79901af9ecbSGeert Uytterhoeven PINMUX_SINGLE(USB0_OVC_VBUS),
80001af9ecbSGeert Uytterhoeven PINMUX_SINGLE(USB2_PWEN),
80101af9ecbSGeert Uytterhoeven PINMUX_SINGLE(USB2_OVC),
80201af9ecbSGeert Uytterhoeven PINMUX_SINGLE(AVS1),
80301af9ecbSGeert Uytterhoeven PINMUX_SINGLE(AVS2),
80401af9ecbSGeert Uytterhoeven PINMUX_SINGLE(DU_DOTCLKIN0),
80501af9ecbSGeert Uytterhoeven PINMUX_SINGLE(DU_DOTCLKIN2),
80658c229e1SKoji Matsuoka
807e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_2_0, D0),
808af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_2_0, MSIOF3_SCK_B, SEL_SOF3_1),
809af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_2_0, VI3_DATA0, SEL_VI3_0),
810af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_2_0, VI0_G4, SEL_VI0_0),
811af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_2_0, VI0_G4_B, SEL_VI0_1),
812e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_5_3, D1),
813af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_5_3, MSIOF3_SYNC_B, SEL_SOF3_1),
814af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_5_3, VI3_DATA1, SEL_VI3_0),
815af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_5_3, VI0_G5, SEL_VI0_0),
816af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_5_3, VI0_G5_B, SEL_VI0_1),
817e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_8_6, D2),
818af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_8_6, MSIOF3_RXD_B, SEL_SOF3_1),
819af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_8_6, VI3_DATA2, SEL_VI3_0),
820af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_8_6, VI0_G6, SEL_VI0_0),
821af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_8_6, VI0_G6_B, SEL_VI0_1),
822e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_11_9, D3),
823af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_11_9, MSIOF3_TXD_B, SEL_SOF3_1),
824af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_11_9, VI3_DATA3, SEL_VI3_0),
825af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_11_9, VI0_G7, SEL_VI0_0),
826af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_11_9, VI0_G7_B, SEL_VI0_1),
827e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_15_12, D4),
828af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_15_12, SCIFB1_RXD_F, SEL_SCIFB1_5),
829af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_15_12, SCIFB0_RXD_C, SEL_SCIFB_2),
830af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_15_12, VI3_DATA4, SEL_VI3_0),
831af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_15_12, VI0_R0, SEL_VI0_0),
832af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_15_12, VI0_R0_B, SEL_VI0_1),
833af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_15_12, RX0_B, SEL_SCIF0_1),
834e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_19_16, D5),
835af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_19_16, SCIFB1_TXD_F, SEL_SCIFB1_5),
836af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_19_16, SCIFB0_TXD_C, SEL_SCIFB_2),
837af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_19_16, VI3_DATA5, SEL_VI3_0),
838af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_19_16, VI0_R1, SEL_VI0_0),
839af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_19_16, VI0_R1_B, SEL_VI0_1),
840af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_19_16, TX0_B, SEL_SCIF0_1),
841e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_22_20, D6),
842af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_22_20, IIC2_SCL_C, SEL_IIC2_2),
843af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_22_20, VI3_DATA6, SEL_VI3_0),
844af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_22_20, VI0_R2, SEL_VI0_0),
845af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_22_20, VI0_R2_B, SEL_VI0_1),
846af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_22_20, I2C2_SCL_C, SEL_I2C2_2),
847e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_26_23, D7),
848af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_26_23, AD_DI_B, SEL_ADI_1),
849af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_26_23, IIC2_SDA_C, SEL_IIC2_2),
850af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_26_23, VI3_DATA7, SEL_VI3_0),
851af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_26_23, VI0_R3, SEL_VI0_0),
852af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_26_23, VI0_R3_B, SEL_VI0_1),
853af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_26_23, I2C2_SDA_C, SEL_I2C2_2),
854af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_26_23, TCLK1, SEL_TMU1_0),
855e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_30_27, D8),
856af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_30_27, SCIFA1_SCK_C, SEL_SCIFA1_2),
857e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_30_27, AVB_TXD0),
858af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_30_27, VI0_G0, SEL_VI0_0),
859af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_30_27, VI0_G0_B, SEL_VI0_1),
860af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP0_30_27, VI2_DATA0_VI2_B0, SEL_VI2_0),
86158c229e1SKoji Matsuoka
862e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_3_0, D9),
863af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_3_0, SCIFA1_RXD_C, SEL_SCIFA1_2),
864e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_3_0, AVB_TXD1),
865af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_3_0, VI0_G1, SEL_VI0_0),
866af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_3_0, VI0_G1_B, SEL_VI0_1),
867af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_3_0, VI2_DATA1_VI2_B1, SEL_VI2_0),
868e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_7_4, D10),
869af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_7_4, SCIFA1_TXD_C, SEL_SCIFA1_2),
870e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_7_4, AVB_TXD2),
871af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_7_4, VI0_G2, SEL_VI0_0),
872af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_7_4, VI0_G2_B, SEL_VI0_1),
873af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_7_4, VI2_DATA2_VI2_B2, SEL_VI2_0),
874e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_11_8, D11),
875af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_11_8, SCIFA1_CTS_N_C, SEL_SCIFA1_2),
876e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_11_8, AVB_TXD3),
877af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_11_8, VI0_G3, SEL_VI0_0),
878af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_11_8, VI0_G3_B, SEL_VI0_1),
879af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_11_8, VI2_DATA3_VI2_B3, SEL_VI2_0),
880e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_12, D12),
881af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_14_12, SCIFA1_RTS_N_C, SEL_SCIFA1_2),
882e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_12, AVB_TXD4),
883af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_14_12, VI0_HSYNC_N, SEL_VI0_0),
884af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_14_12, VI0_HSYNC_N_B, SEL_VI0_1),
885af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_14_12, VI2_DATA4_VI2_B4, SEL_VI2_0),
886e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_17_15, D13),
887e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_17_15, AVB_TXD5),
888af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_17_15, VI0_VSYNC_N, SEL_VI0_0),
889af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_17_15, VI0_VSYNC_N_B, SEL_VI0_1),
890af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_17_15, VI2_DATA5_VI2_B5, SEL_VI2_0),
891e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_21_18, D14),
892af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_21_18, SCIFB1_RXD_C, SEL_SCIFB1_2),
893e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_21_18, AVB_TXD6),
894af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_21_18, RX1_B, SEL_SCIF1_1),
895af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_21_18, VI0_CLKENB, SEL_VI0_0),
896af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_21_18, VI0_CLKENB_B, SEL_VI0_1),
897af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_21_18, VI2_DATA6_VI2_B6, SEL_VI2_0),
898e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_25_22, D15),
899af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_25_22, SCIFB1_TXD_C, SEL_SCIFB1_2),
900e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_25_22, AVB_TXD7),
901af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_25_22, TX1_B, SEL_SCIF1_1),
902af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_25_22, VI0_FIELD, SEL_VI0_0),
903af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_25_22, VI0_FIELD_B, SEL_VI0_1),
904af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP1_25_22, VI2_DATA7_VI2_B7, SEL_VI2_0),
905e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_27_26, A0),
906e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_27_26, PWM3),
907e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_29_28, A1),
908e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_29_28, PWM4),
90958c229e1SKoji Matsuoka
910e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_2_0, A2),
911e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_2_0, PWM5),
912af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_2_0, MSIOF1_SS1_B, SEL_SOF1_1),
913e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_5_3, A3),
914e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_5_3, PWM6),
915af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_5_3, MSIOF1_SS2_B, SEL_SOF1_1),
916e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_8_6, A4),
917af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_8_6, MSIOF1_TXD_B, SEL_SOF1_1),
918e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_8_6, TPU0TO0),
919e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_11_9, A5),
920af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_11_9, SCIFA1_TXD_B, SEL_SCIFA1_1),
921e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_11_9, TPU0TO1),
922e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_14_12, A6),
923af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_14_12, SCIFA1_RTS_N_B, SEL_SCIFA1_1),
924e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_14_12, TPU0TO2),
925e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_17_15, A7),
926af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_17_15, SCIFA1_SCK_B, SEL_SCIFA1_1),
927e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_17_15, AUDIO_CLKOUT_B),
928e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_17_15, TPU0TO3),
929e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_21_18, A8),
930af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_21_18, SCIFA1_RXD_B, SEL_SCIFA1_1),
931af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_21_18, SSI_SCK5_B, SEL_SSI5_1),
932af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_21_18, VI0_R4, SEL_VI0_0),
933af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_21_18, VI0_R4_B, SEL_VI0_1),
934af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_21_18, SCIFB2_RXD_C, SEL_SCIFB2_2),
935af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_21_18, RX2_B, SEL_SCIF2_1),
936af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_21_18, VI2_DATA0_VI2_B0_B, SEL_VI2_1),
937e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_25_22, A9),
938af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_25_22, SCIFA1_CTS_N_B, SEL_SCIFA1_1),
939af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_25_22, SSI_WS5_B, SEL_SSI5_1),
940af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_25_22, VI0_R5, SEL_VI0_0),
941af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_25_22, VI0_R5_B, SEL_VI0_1),
942af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_25_22, SCIFB2_TXD_C, SEL_SCIFB2_2),
943af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_25_22, TX2_B, SEL_SCIF2_1),
944af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_25_22, VI2_DATA1_VI2_B1_B, SEL_VI2_1),
945e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_28_26, A10),
946af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_28_26, SSI_SDATA5_B, SEL_SSI5_1),
947e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_28_26, MSIOF2_SYNC),
948af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_28_26, VI0_R6, SEL_VI0_0),
949af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_28_26, VI0_R6_B, SEL_VI0_1),
950af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP2_28_26, VI2_DATA2_VI2_B2_B, SEL_VI2_1),
95158c229e1SKoji Matsuoka
952e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_3_0, A11),
953af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_3_0, SCIFB2_CTS_N_B, SEL_SCIFB2_1),
954e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_3_0, MSIOF2_SCK),
955af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_3_0, VI1_R0, SEL_VI1_0),
956af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_3_0, VI1_R0_B, SEL_VI1_1),
957e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_3_0, VI2_G0),
958af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_3_0, VI2_DATA3_VI2_B3_B, SEL_VI2_1),
959e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_7_4, A12),
960af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_7_4, SCIFB2_RXD_B, SEL_SCIFB2_1),
961e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_7_4, MSIOF2_TXD),
962af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_7_4, VI1_R1, SEL_VI1_0),
963af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_7_4, VI1_R1_B, SEL_VI1_1),
964e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_7_4, VI2_G1),
965af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_7_4, VI2_DATA4_VI2_B4_B, SEL_VI2_1),
966e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_11_8, A13),
967af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_11_8, SCIFB2_RTS_N_B, SEL_SCIFB2_1),
968e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_11_8, EX_WAIT2),
969e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_11_8, MSIOF2_RXD),
970af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_11_8, VI1_R2, SEL_VI1_0),
971af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_11_8, VI1_R2_B, SEL_VI1_1),
972e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_11_8, VI2_G2),
973af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_11_8, VI2_DATA5_VI2_B5_B, SEL_VI2_1),
974e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_14_12, A14),
975af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_14_12, SCIFB2_TXD_B, SEL_SCIFB2_1),
976e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_14_12, ATACS11_N),
977e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_14_12, MSIOF2_SS1),
978e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_17_15, A15),
979af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_17_15, SCIFB2_SCK_B, SEL_SCIFB2_1),
980e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_17_15, ATARD1_N),
981e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_17_15, MSIOF2_SS2),
982e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_19_18, A16),
983e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_19_18, ATAWR1_N),
984e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_22_20, A17),
985af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_22_20, AD_DO_B, SEL_ADI_1),
986e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_22_20, ATADIR1_N),
987e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_25_23, A18),
988af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_25_23, AD_CLK_B, SEL_ADI_1),
989e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_25_23, ATAG1_N),
990e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_28_26, A19),
991af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_28_26, AD_NCS_N_B, SEL_ADI_1),
992e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_28_26, ATACS01_N),
993af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_28_26, EX_WAIT0_B, SEL_LBS_1),
994e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_31_29, A20),
995e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_31_29, SPCLK),
996af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_31_29, VI1_R3, SEL_VI1_0),
997af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP3_31_29, VI1_R3_B, SEL_VI1_1),
998e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_31_29, VI2_G4),
99958c229e1SKoji Matsuoka
1000e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_2_0, A21),
1001e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_2_0, MOSI_IO0),
1002af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_2_0, VI1_R4, SEL_VI1_0),
1003af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_2_0, VI1_R4_B, SEL_VI1_1),
1004e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_2_0, VI2_G5),
1005e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_5_3, A22),
1006e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_5_3, MISO_IO1),
1007af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_5_3, VI1_R5, SEL_VI1_0),
1008af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_5_3, VI1_R5_B, SEL_VI1_1),
1009e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_5_3, VI2_G6),
1010e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_8_6, A23),
1011e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_8_6, IO2),
1012af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_8_6, VI1_G7, SEL_VI1_0),
1013af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_8_6, VI1_G7_B, SEL_VI1_1),
1014e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_8_6, VI2_G7),
1015e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_11_9, A24),
1016e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_11_9, IO3),
1017af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_11_9, VI1_R7, SEL_VI1_0),
1018af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_11_9, VI1_R7_B, SEL_VI1_1),
1019af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_11_9, VI2_CLKENB, SEL_VI2_0),
1020af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_11_9, VI2_CLKENB_B, SEL_VI2_1),
1021e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_14_12, A25),
1022e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_14_12, SSL),
1023af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_14_12, VI1_G6, SEL_VI1_0),
1024af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_14_12, VI1_G6_B, SEL_VI1_1),
1025af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_14_12, VI2_FIELD, SEL_VI2_0),
1026af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_14_12, VI2_FIELD_B, SEL_VI2_1),
1027e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_17_15, CS0_N),
1028af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_17_15, VI1_R6, SEL_VI1_0),
1029af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_17_15, VI1_R6_B, SEL_VI1_1),
1030e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_17_15, VI2_G3),
1031af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_17_15, MSIOF0_SS2_B, SEL_SOF0_1),
1032e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_20_18, CS1_N_A26),
1033e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_20_18, SPEEDIN),
1034af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_20_18, VI0_R7, SEL_VI0_0),
1035af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_20_18, VI0_R7_B, SEL_VI0_1),
1036af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_20_18, VI2_CLK, SEL_VI2_0),
1037af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_20_18, VI2_CLK_B, SEL_VI2_1),
1038e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_23_21, EX_CS0_N),
1039af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_23_21, HRX1_B, SEL_HSCIF1_1),
1040af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_23_21, VI1_G5, SEL_VI1_0),
1041af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_23_21, VI1_G5_B, SEL_VI1_1),
1042e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_23_21, VI2_R0),
1043af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_23_21, HTX0_B, SEL_HSCIF0_1),
1044af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_23_21, MSIOF0_SS1_B, SEL_SOF0_1),
1045e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_26_24, EX_CS1_N),
1046e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_26_24, GPS_CLK),
1047af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_26_24, HCTS1_N_B, SEL_HSCIF1_1),
1048af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_26_24, VI1_FIELD, SEL_VI1_0),
1049af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_26_24, VI1_FIELD_B, SEL_VI1_1),
1050e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_26_24, VI2_R1),
1051e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_29_27, EX_CS2_N),
1052e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_29_27, GPS_SIGN),
1053af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_29_27, HRTS1_N_B, SEL_HSCIF1_1),
1054e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_29_27, VI3_CLKENB),
1055af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_29_27, VI1_G0, SEL_VI1_0),
1056af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP4_29_27, VI1_G0_B, SEL_VI1_1),
1057e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_29_27, VI2_R2),
105858c229e1SKoji Matsuoka
1059e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_2_0, EX_CS3_N),
1060e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_2_0, GPS_MAG),
1061e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_2_0, VI3_FIELD),
1062af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_2_0, VI1_G1, SEL_VI1_0),
1063af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_2_0, VI1_G1_B, SEL_VI1_1),
1064e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_2_0, VI2_R3),
1065e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_5_3, EX_CS4_N),
1066af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_5_3, MSIOF1_SCK_B, SEL_SOF1_1),
1067e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_5_3, VI3_HSYNC_N),
1068af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_5_3, VI2_HSYNC_N, SEL_VI2_0),
1069af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_5_3, IIC1_SCL, SEL_IIC1_0),
1070af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_5_3, VI2_HSYNC_N_B, SEL_VI2_1),
1071e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_5_3, INTC_EN0_N),
1072af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_5_3, I2C1_SCL, SEL_I2C1_0),
1073e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_9_6, EX_CS5_N),
1074af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_9_6, CAN0_RX, SEL_CAN0_0),
1075af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_9_6, MSIOF1_RXD_B, SEL_SOF1_1),
1076e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_9_6, VI3_VSYNC_N),
1077af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_9_6, VI1_G2, SEL_VI1_0),
1078af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_9_6, VI1_G2_B, SEL_VI1_1),
1079e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_9_6, VI2_R4),
1080af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_9_6, IIC1_SDA, SEL_IIC1_0),
1081e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_9_6, INTC_EN1_N),
1082af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_9_6, I2C1_SDA, SEL_I2C1_0),
1083e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_12_10, BS_N),
1084af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_12_10, IETX, SEL_IEB_0),
1085af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_12_10, HTX1_B, SEL_HSCIF1_1),
1086af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_12_10, CAN1_TX, SEL_CAN1_0),
1087e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_12_10, DRACK0),
1088af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_12_10, IETX_C, SEL_IEB_2),
1089e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_14_13, RD_N),
1090af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_14_13, CAN0_TX, SEL_CAN0_0),
1091af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_14_13, SCIFA0_SCK_B, SEL_SCFA_1),
1092e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_17_15, RD_WR_N),
1093af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_17_15, VI1_G3, SEL_VI1_0),
1094af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_17_15, VI1_G3_B, SEL_VI1_1),
1095e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_17_15, VI2_R5),
1096af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_17_15, SCIFA0_RXD_B, SEL_SCFA_1),
1097e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_18, WE0_N),
1098af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_20_18, IECLK, SEL_IEB_0),
1099af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_20_18, CAN_CLK, SEL_CANCLK_0),
1100af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_20_18, VI2_VSYNC_N, SEL_VI2_0),
1101af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_20_18, SCIFA0_TXD_B, SEL_SCFA_1),
1102af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_20_18, VI2_VSYNC_N_B, SEL_VI2_1),
1103e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_23_21, WE1_N),
1104af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_23_21, IERX, SEL_IEB_0),
1105af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_23_21, CAN1_RX, SEL_CAN1_0),
1106af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_23_21, VI1_G4, SEL_VI1_0),
1107af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_23_21, VI1_G4_B, SEL_VI1_1),
1108e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_23_21, VI2_R6),
1109af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_23_21, SCIFA0_CTS_N_B, SEL_SCFA_1),
1110af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_23_21, IERX_C, SEL_IEB_2),
1111af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_26_24, EX_WAIT0, SEL_LBS_0),
1112e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_26_24, IRQ3),
1113af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_26_24, VI3_CLK, SEL_VI3_0),
1114af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_26_24, SCIFA0_RTS_N_B, SEL_SCFA_1),
1115af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_26_24, HRX0_B, SEL_HSCIF0_1),
1116af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_26_24, MSIOF0_SCK_B, SEL_SOF0_1),
1117e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_29_27, DREQ0_N),
1118af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_29_27, VI1_HSYNC_N, SEL_VI1_0),
1119af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_29_27, VI1_HSYNC_N_B, SEL_VI1_1),
1120e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_29_27, VI2_R7),
1121af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_29_27, SSI_SCK78_C, SEL_SSI7_2),
1122af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP5_29_27, SSI_WS78_B, SEL_SSI7_1),
112358c229e1SKoji Matsuoka
1124e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_2_0, DACK0),
1125e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_2_0, IRQ0),
1126af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_2_0, SSI_SCK6_B, SEL_SSI6_1),
1127af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_2_0, VI1_VSYNC_N, SEL_VI1_0),
1128af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_2_0, VI1_VSYNC_N_B, SEL_VI1_1),
1129af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_2_0, SSI_WS78_C, SEL_SSI7_2),
1130e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_5_3, DREQ1_N),
1131af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_5_3, VI1_CLKENB, SEL_VI1_0),
1132af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_5_3, VI1_CLKENB_B, SEL_VI1_1),
1133af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_5_3, SSI_SDATA7_C, SEL_SSI7_2),
1134af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_5_3, SSI_SCK78_B, SEL_SSI7_1),
1135e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_8_6, DACK1),
1136e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_8_6, IRQ1),
1137af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_8_6, SSI_WS6_B, SEL_SSI6_1),
1138af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_8_6, SSI_SDATA8_C, SEL_SSI8_2),
1139e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_10_9, DREQ2_N),
1140af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_10_9, HSCK1_B, SEL_HSCIF1_1),
1141af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_10_9, HCTS0_N_B, SEL_HSCIF0_1),
1142af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_10_9, MSIOF0_TXD_B, SEL_SOF0_1),
1143e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_13_11, DACK2),
1144e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_13_11, IRQ2),
1145af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_13_11, SSI_SDATA6_B, SEL_SSI6_1),
1146af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_13_11, HRTS0_N_B, SEL_HSCIF0_1),
1147af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_13_11, MSIOF0_RXD_B, SEL_SOF0_1),
1148e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_16_14, ETH_CRS_DV),
1149af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_16_14, STP_ISCLK_0_B, SEL_SSP_1),
1150af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_16_14, TS_SDEN0_D, SEL_TSIF0_3),
1151af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_16_14, GLO_Q0_C, SEL_GPS_2),
1152af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_16_14, IIC2_SCL_E, SEL_IIC2_4),
1153af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_16_14, I2C2_SCL_E, SEL_I2C2_4),
1154e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_19_17, ETH_RX_ER),
1155af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_19_17, STP_ISD_0_B, SEL_SSP_1),
1156af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_19_17, TS_SPSYNC0_D, SEL_TSIF0_3),
1157af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_19_17, GLO_Q1_C, SEL_GPS_2),
1158af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_19_17, IIC2_SDA_E, SEL_IIC2_4),
1159af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_19_17, I2C2_SDA_E, SEL_I2C2_4),
1160e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_22_20, ETH_RXD0),
1161af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_22_20, STP_ISEN_0_B, SEL_SSP_1),
1162af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_22_20, TS_SDAT0_D, SEL_TSIF0_3),
1163af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_22_20, GLO_I0_C, SEL_GPS_2),
1164af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_22_20, SCIFB1_SCK_G, SEL_SCIFB1_6),
1165af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_22_20, SCK1_E, SEL_SCIF1_4),
1166e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_25_23, ETH_RXD1),
1167af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_25_23, HRX0_E, SEL_HSCIF0_4),
1168af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_25_23, STP_ISSYNC_0_B, SEL_SSP_1),
1169af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_25_23, TS_SCK0_D, SEL_TSIF0_3),
1170af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_25_23, GLO_I1_C, SEL_GPS_2),
1171af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_25_23, SCIFB1_RXD_G, SEL_SCIFB1_6),
1172af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_25_23, RX1_E, SEL_SCIF1_4),
1173e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_28_26, ETH_LINK),
1174af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_28_26, HTX0_E, SEL_HSCIF0_4),
1175af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_28_26, STP_IVCXO27_0_B, SEL_SSP_1),
1176af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_28_26, SCIFB1_TXD_G, SEL_SCIFB1_6),
1177af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_28_26, TX1_E, SEL_SCIF1_4),
1178e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_31_29, ETH_REF_CLK),
1179af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_31_29, HCTS0_N_E, SEL_HSCIF0_4),
1180af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_31_29, STP_IVCXO27_1_B, SEL_SSP_1),
1181af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP6_31_29, HRX0_F, SEL_HSCIF0_5),
118258c229e1SKoji Matsuoka
1183e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_2_0, ETH_MDIO),
1184af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_2_0, HRTS0_N_E, SEL_HSCIF0_4),
1185af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_2_0, SIM0_D_C, SEL_SIM_2),
1186af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_2_0, HCTS0_N_F, SEL_HSCIF0_5),
1187e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_5_3, ETH_TXD1),
1188af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_5_3, HTX0_F, SEL_HSCIF0_5),
1189af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_5_3, BPFCLK_G, SEL_FM_6),
1190e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_7_6, ETH_TX_EN),
1191af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_7_6, SIM0_CLK_C, SEL_SIM_2),
1192af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_7_6, HRTS0_N_F, SEL_HSCIF0_5),
1193e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_9_8, ETH_MAGIC),
1194af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_9_8, SIM0_RST_C, SEL_SIM_2),
1195e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_12_10, ETH_TXD0),
1196af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_12_10, STP_ISCLK_1_B, SEL_SSP_1),
1197af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_12_10, TS_SDEN1_C, SEL_TSIF1_2),
1198af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_12_10, GLO_SCLK_C, SEL_GPS_2),
1199e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_15_13, ETH_MDC),
1200af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_15_13, STP_ISD_1_B, SEL_SSP_1),
1201af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_15_13, TS_SPSYNC1_C, SEL_TSIF1_2),
1202af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_15_13, GLO_SDATA_C, SEL_GPS_2),
1203e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_18_16, PWM0),
1204af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_18_16, SCIFA2_SCK_C, SEL_SCIFA2_2),
1205af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_18_16, STP_ISEN_1_B, SEL_SSP_1),
1206af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_18_16, TS_SDAT1_C, SEL_TSIF1_2),
1207af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_18_16, GLO_SS_C, SEL_GPS_2),
1208e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_21_19, PWM1),
1209af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_21_19, SCIFA2_TXD_C, SEL_SCIFA2_2),
1210af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_21_19, STP_ISSYNC_1_B, SEL_SSP_1),
1211af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_21_19, TS_SCK1_C, SEL_TSIF1_2),
1212af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_21_19, GLO_RFON_C, SEL_GPS_2),
1213e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_21_19, PCMOE_N),
1214e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_24_22, PWM2),
1215e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_24_22, PWMFSW0),
1216af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_24_22, SCIFA2_RXD_C, SEL_SCIFA2_2),
1217e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_24_22, PCMWE_N),
1218af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_24_22, IECLK_C, SEL_IEB_2),
1219e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_26_25, DU_DOTCLKIN1),
1220e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_26_25, AUDIO_CLKC),
1221e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_26_25, AUDIO_CLKOUT_C),
1222af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_28_27, VI0_CLK, SEL_VI0_0),
1223e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_28_27, ATACS00_N),
1224e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_28_27, AVB_RXD1),
1225af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP7_30_29, VI0_DATA0_VI0_B0, SEL_VI0_0),
1226e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_30_29, ATACS10_N),
1227e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_30_29, AVB_RXD2),
122858c229e1SKoji Matsuoka
1229af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_1_0, VI0_DATA1_VI0_B1, SEL_VI0_0),
1230e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_1_0, ATARD0_N),
1231e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_1_0, AVB_RXD3),
1232af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_3_2, VI0_DATA2_VI0_B2, SEL_VI0_0),
1233e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_3_2, ATAWR0_N),
1234e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_3_2, AVB_RXD4),
1235af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_5_4, VI0_DATA3_VI0_B3, SEL_VI0_0),
1236e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_5_4, ATADIR0_N),
1237e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_5_4, AVB_RXD5),
1238af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_7_6, VI0_DATA4_VI0_B4, SEL_VI0_0),
1239e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_7_6, ATAG0_N),
1240e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_7_6, AVB_RXD6),
1241af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_9_8, VI0_DATA5_VI0_B5, SEL_VI0_0),
1242e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_9_8, EX_WAIT1),
1243e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_9_8, AVB_RXD7),
1244af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_11_10, VI0_DATA6_VI0_B6, SEL_VI0_0),
1245e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_11_10, AVB_RX_ER),
1246af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_13_12, VI0_DATA7_VI0_B7, SEL_VI0_0),
1247e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_13_12, AVB_RX_CLK),
1248af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_15_14, VI1_CLK, SEL_VI1_0),
1249e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_15_14, AVB_RX_DV),
1250af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_17_16, VI1_DATA0_VI1_B0, SEL_VI1_0),
1251af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_17_16, SCIFA1_SCK_D, SEL_SCIFA1_3),
1252e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_17_16, AVB_CRS),
1253af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_19_18, VI1_DATA1_VI1_B1, SEL_VI1_0),
1254af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_19_18, SCIFA1_RXD_D, SEL_SCIFA1_3),
1255e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_19_18, AVB_MDC),
1256af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_21_20, VI1_DATA2_VI1_B2, SEL_VI1_0),
1257af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_21_20, SCIFA1_TXD_D, SEL_SCIFA1_3),
1258e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_21_20, AVB_MDIO),
1259af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_23_22, VI1_DATA3_VI1_B3, SEL_VI1_0),
1260af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_23_22, SCIFA1_CTS_N_D, SEL_SCIFA1_3),
1261e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_23_22, AVB_GTX_CLK),
1262af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_25_24, VI1_DATA4_VI1_B4, SEL_VI1_0),
1263af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_25_24, SCIFA1_RTS_N_D, SEL_SCIFA1_3),
1264e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_25_24, AVB_MAGIC),
1265af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_26, VI1_DATA5_VI1_B5, SEL_VI1_0),
1266e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_26, AVB_PHY_INT),
1267af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_27, VI1_DATA6_VI1_B6, SEL_VI1_0),
1268e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_27, AVB_GTXREFCLK),
1269e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_28, SD0_CLK),
1270af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_28, VI1_DATA0_VI1_B0_B, SEL_VI1_1),
1271e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_30_29, SD0_CMD),
1272af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_30_29, SCIFB1_SCK_B, SEL_SCIFB1_1),
1273af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP8_30_29, VI1_DATA1_VI1_B1_B, SEL_VI1_1),
127458c229e1SKoji Matsuoka
1275e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_1_0, SD0_DAT0),
1276af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_1_0, SCIFB1_RXD_B, SEL_SCIFB1_1),
1277af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_1_0, VI1_DATA2_VI1_B2_B, SEL_VI1_1),
1278e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_3_2, SD0_DAT1),
1279af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_3_2, SCIFB1_TXD_B, SEL_SCIFB1_1),
1280af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_3_2, VI1_DATA3_VI1_B3_B, SEL_VI1_1),
1281e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_5_4, SD0_DAT2),
1282af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_5_4, SCIFB1_CTS_N_B, SEL_SCIFB1_1),
1283af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_5_4, VI1_DATA4_VI1_B4_B, SEL_VI1_1),
1284e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_7_6, SD0_DAT3),
1285af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_7_6, SCIFB1_RTS_N_B, SEL_SCIFB1_1),
1286af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_7_6, VI1_DATA5_VI1_B5_B, SEL_VI1_1),
1287e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_11_8, SD0_CD),
1288e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_11_8, MMC0_D6),
1289af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_11_8, TS_SDEN0_B, SEL_TSIF0_1),
1290e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_11_8, USB0_EXTP),
1291af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_11_8, GLO_SCLK, SEL_GPS_0),
1292af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_11_8, VI1_DATA6_VI1_B6_B, SEL_VI1_1),
1293af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_11_8, IIC1_SCL_B, SEL_IIC1_1),
1294af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_11_8, I2C1_SCL_B, SEL_I2C1_1),
1295af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_11_8, VI2_DATA6_VI2_B6_B, SEL_VI2_1),
1296e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_15_12, SD0_WP),
1297e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_15_12, MMC0_D7),
1298af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_15_12, TS_SPSYNC0_B, SEL_TSIF0_1),
1299e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_15_12, USB0_IDIN),
1300af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_15_12, GLO_SDATA, SEL_GPS_0),
1301af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_15_12, VI1_DATA7_VI1_B7_B, SEL_VI1_1),
1302af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_15_12, IIC1_SDA_B, SEL_IIC1_1),
1303af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_15_12, I2C1_SDA_B, SEL_I2C1_1),
1304af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_15_12, VI2_DATA7_VI2_B7_B, SEL_VI2_1),
1305e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_17_16, SD1_CLK),
1306e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_17_16, AVB_TX_EN),
1307e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_19_18, SD1_CMD),
1308e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_19_18, AVB_TX_ER),
1309af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_19_18, SCIFB0_SCK_B, SEL_SCIFB_1),
1310e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_21_20, SD1_DAT0),
1311e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_21_20, AVB_TX_CLK),
1312af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_21_20, SCIFB0_RXD_B, SEL_SCIFB_1),
1313e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_23_22, SD1_DAT1),
1314e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_23_22, AVB_LINK),
1315af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_23_22, SCIFB0_TXD_B, SEL_SCIFB_1),
1316e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_25_24, SD1_DAT2),
1317e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_25_24, AVB_COL),
1318af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_25_24, SCIFB0_CTS_N_B, SEL_SCIFB_1),
1319e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_27_26, SD1_DAT3),
1320e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_27_26, AVB_RXD0),
1321af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_27_26, SCIFB0_RTS_N_B, SEL_SCIFB_1),
1322e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_31_28, SD1_CD),
1323e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_31_28, MMC1_D6),
1324af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_31_28, TS_SDEN1, SEL_TSIF1_0),
1325e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_31_28, USB1_EXTP),
1326af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_31_28, GLO_SS, SEL_GPS_0),
1327af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_31_28, VI0_CLK_B, SEL_VI0_1),
1328af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_31_28, IIC2_SCL_D, SEL_IIC2_3),
1329af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_31_28, I2C2_SCL_D, SEL_I2C2_3),
1330af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_31_28, SIM0_CLK_B, SEL_SIM_1),
1331af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP9_31_28, VI3_CLK_B, SEL_VI3_1),
133258c229e1SKoji Matsuoka
1333e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_3_0, SD1_WP),
1334e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_3_0, MMC1_D7),
1335af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_3_0, TS_SPSYNC1, SEL_TSIF1_0),
1336e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_3_0, USB1_IDIN),
1337af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_3_0, GLO_RFON, SEL_GPS_0),
1338af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_3_0, VI1_CLK_B, SEL_VI1_1),
1339af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_3_0, IIC2_SDA_D, SEL_IIC2_3),
1340af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_3_0, I2C2_SDA_D, SEL_I2C2_3),
1341af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_3_0, SIM0_D_B, SEL_SIM_1),
1342e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_6_4, SD2_CLK),
1343e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_6_4, MMC0_CLK),
1344af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_6_4, SIM0_CLK, SEL_SIM_0),
1345af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_6_4, VI0_DATA0_VI0_B0_B, SEL_VI0_1),
1346af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_6_4, TS_SDEN0_C, SEL_TSIF0_2),
1347af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_6_4, GLO_SCLK_B, SEL_GPS_1),
1348af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_6_4, VI3_DATA0_B, SEL_VI3_1),
1349e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_10_7, SD2_CMD),
1350e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_10_7, MMC0_CMD),
1351af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_10_7, SIM0_D, SEL_SIM_0),
1352af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_10_7, VI0_DATA1_VI0_B1_B, SEL_VI0_1),
1353af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_10_7, SCIFB1_SCK_E, SEL_SCIFB1_4),
1354af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_10_7, SCK1_D, SEL_SCIF1_3),
1355af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_10_7, TS_SPSYNC0_C, SEL_TSIF0_2),
1356af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_10_7, GLO_SDATA_B, SEL_GPS_1),
1357af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_10_7, VI3_DATA1_B, SEL_VI3_1),
1358e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_14_11, SD2_DAT0),
1359e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_14_11, MMC0_D0),
1360af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_14_11, FMCLK_B, SEL_FM_1),
1361af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_14_11, VI0_DATA2_VI0_B2_B, SEL_VI0_1),
1362af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_14_11, SCIFB1_RXD_E, SEL_SCIFB1_4),
1363af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_14_11, RX1_D, SEL_SCIF1_3),
1364af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_14_11, TS_SDAT0_C, SEL_TSIF0_2),
1365af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_14_11, GLO_SS_B, SEL_GPS_1),
1366af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_14_11, VI3_DATA2_B, SEL_VI3_1),
1367e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_18_15, SD2_DAT1),
1368e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_18_15, MMC0_D1),
1369af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_18_15, FMIN_B, SEL_FM_1),
1370af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_18_15, VI0_DATA3_VI0_B3_B, SEL_VI0_1),
1371af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_18_15, SCIFB1_TXD_E, SEL_SCIFB1_4),
1372af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_18_15, TX1_D, SEL_SCIF1_3),
1373af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_18_15, TS_SCK0_C, SEL_TSIF0_2),
1374af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_18_15, GLO_RFON_B, SEL_GPS_1),
1375af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_18_15, VI3_DATA3_B, SEL_VI3_1),
1376e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_22_19, SD2_DAT2),
1377e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_22_19, MMC0_D2),
1378af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_22_19, BPFCLK_B, SEL_FM_1),
1379af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_22_19, VI0_DATA4_VI0_B4_B, SEL_VI0_1),
1380af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_22_19, HRX0_D, SEL_HSCIF0_3),
1381af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_22_19, TS_SDEN1_B, SEL_TSIF1_1),
1382af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_22_19, GLO_Q0_B, SEL_GPS_1),
1383af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_22_19, VI3_DATA4_B, SEL_VI3_1),
1384e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_25_23, SD2_DAT3),
1385e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_25_23, MMC0_D3),
1386af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_25_23, SIM0_RST, SEL_SIM_0),
1387af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_25_23, VI0_DATA5_VI0_B5_B, SEL_VI0_1),
1388af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_25_23, HTX0_D, SEL_HSCIF0_3),
1389af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_25_23, TS_SPSYNC1_B, SEL_TSIF1_1),
1390af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_25_23, GLO_Q1_B, SEL_GPS_1),
1391af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_25_23, VI3_DATA5_B, SEL_VI3_1),
1392e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_29_26, SD2_CD),
1393e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_29_26, MMC0_D4),
1394af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_29_26, TS_SDAT0_B, SEL_TSIF0_1),
1395e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_29_26, USB2_EXTP),
1396af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_29_26, GLO_I0, SEL_GPS_0),
1397af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_29_26, VI0_DATA6_VI0_B6_B, SEL_VI0_1),
1398af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_29_26, HCTS0_N_D, SEL_HSCIF0_3),
1399af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_29_26, TS_SDAT1_B, SEL_TSIF1_1),
1400af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_29_26, GLO_I0_B, SEL_GPS_1),
1401af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP10_29_26, VI3_DATA6_B, SEL_VI3_1),
140258c229e1SKoji Matsuoka
1403e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_3_0, SD2_WP),
1404e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_3_0, MMC0_D5),
1405af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_3_0, TS_SCK0_B, SEL_TSIF0_1),
1406e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_3_0, USB2_IDIN),
1407af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_3_0, GLO_I1, SEL_GPS_0),
1408af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_3_0, VI0_DATA7_VI0_B7_B, SEL_VI0_1),
1409af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_3_0, HRTS0_N_D, SEL_HSCIF0_3),
1410af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_3_0, TS_SCK1_B, SEL_TSIF1_1),
1411af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_3_0, GLO_I1_B, SEL_GPS_1),
1412af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_3_0, VI3_DATA7_B, SEL_VI3_1),
1413e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_4, SD3_CLK),
1414e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_4, MMC1_CLK),
1415e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_6_5, SD3_CMD),
1416e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_6_5, MMC1_CMD),
1417e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_6_5, MTS_N),
1418e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_8_7, SD3_DAT0),
1419e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_8_7, MMC1_D0),
1420e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_8_7, STM_N),
1421e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_10_9, SD3_DAT1),
1422e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_10_9, MMC1_D1),
1423e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_10_9, MDATA),
1424e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_12_11, SD3_DAT2),
1425e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_12_11, MMC1_D2),
1426e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_12_11, SDATA),
1427e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_14_13, SD3_DAT3),
1428e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_14_13, MMC1_D3),
1429e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_14_13, SCKZ),
1430e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_17_15, SD3_CD),
1431e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_17_15, MMC1_D4),
1432af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_17_15, TS_SDAT1, SEL_TSIF1_0),
1433e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_17_15, VSP),
1434af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_17_15, GLO_Q0, SEL_GPS_0),
1435af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_17_15, SIM0_RST_B, SEL_SIM_1),
1436e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_21_18, SD3_WP),
1437e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_21_18, MMC1_D5),
1438af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_21_18, TS_SCK1, SEL_TSIF1_0),
1439af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_21_18, GLO_Q1, SEL_GPS_0),
1440af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_21_18, FMIN_C, SEL_FM_2),
1441af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_21_18, FMIN_E, SEL_FM_4),
1442af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_21_18, FMIN_F, SEL_FM_5),
1443e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_23_22, MLB_CLK),
1444af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_23_22, IIC2_SCL_B, SEL_IIC2_1),
1445af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_23_22, I2C2_SCL_B, SEL_I2C2_1),
1446e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_26_24, MLB_SIG),
1447af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_26_24, SCIFB1_RXD_D, SEL_SCIFB1_3),
1448af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_26_24, RX1_C, SEL_SCIF1_2),
1449af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_26_24, IIC2_SDA_B, SEL_IIC2_1),
1450af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_26_24, I2C2_SDA_B, SEL_I2C2_1),
1451e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_29_27, MLB_DAT),
1452af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_29_27, SCIFB1_TXD_D, SEL_SCIFB1_3),
1453af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_29_27, TX1_C, SEL_SCIF1_2),
1454af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_29_27, BPFCLK_C, SEL_FM_2),
1455e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_31_30, SSI_SCK0129),
1456af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP11_31_30, CAN_CLK_B, SEL_CANCLK_1),
1457e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_31_30, MOUT0),
145858c229e1SKoji Matsuoka
1459e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_1_0, SSI_WS0129),
1460af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_1_0, CAN0_TX_B, SEL_CAN0_1),
1461e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_1_0, MOUT1),
1462e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_3_2, SSI_SDATA0),
1463af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_3_2, CAN0_RX_B, SEL_CAN0_1),
1464e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_3_2, MOUT2),
1465e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_5_4, SSI_SDATA1),
1466af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_5_4, CAN1_TX_B, SEL_CAN1_1),
1467e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_5_4, MOUT5),
1468e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_7_6, SSI_SDATA2),
1469af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_7_6, CAN1_RX_B, SEL_CAN1_1),
1470e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_7_6, SSI_SCK1),
1471e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_7_6, MOUT6),
1472e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_10_8, SSI_SCK34),
1473e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_10_8, STP_OPWM_0),
1474af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_10_8, SCIFB0_SCK, SEL_SCIFB_0),
1475af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_10_8, MSIOF1_SCK, SEL_SOF1_0),
1476e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_10_8, CAN_DEBUG_HW_TRIGGER),
1477e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_13_11, SSI_WS34),
1478af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_13_11, STP_IVCXO27_0, SEL_SSP_0),
1479af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_13_11, SCIFB0_RXD, SEL_SCIFB_0),
1480e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_13_11, MSIOF1_SYNC),
1481e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_13_11, CAN_STEP0),
1482e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_16_14, SSI_SDATA3),
1483af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_16_14, STP_ISCLK_0, SEL_SSP_0),
1484af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_16_14, SCIFB0_TXD, SEL_SCIFB_0),
1485af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_16_14, MSIOF1_SS1, SEL_SOF1_0),
1486e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_16_14, CAN_TXCLK),
1487e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_19_17, SSI_SCK4),
1488af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_19_17, STP_ISD_0, SEL_SSP_0),
1489af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_19_17, SCIFB0_CTS_N, SEL_SCIFB_0),
1490af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_19_17, MSIOF1_SS2, SEL_SOF1_0),
1491af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_19_17, SSI_SCK5_C, SEL_SSI5_2),
1492e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_19_17, CAN_DEBUGOUT0),
1493e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_22_20, SSI_WS4),
1494af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_22_20, STP_ISEN_0, SEL_SSP_0),
1495af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_22_20, SCIFB0_RTS_N, SEL_SCIFB_0),
1496af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_22_20, MSIOF1_TXD, SEL_SOF1_0),
1497af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_22_20, SSI_WS5_C, SEL_SSI5_2),
1498e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_22_20, CAN_DEBUGOUT1),
1499e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_24_23, SSI_SDATA4),
1500af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_24_23, STP_ISSYNC_0, SEL_SSP_0),
1501af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_24_23, MSIOF1_RXD, SEL_SOF1_0),
1502e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_24_23, CAN_DEBUGOUT2),
1503af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_27_25, SSI_SCK5, SEL_SSI5_0),
1504af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_27_25, SCIFB1_SCK, SEL_SCIFB1_0),
1505af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_27_25, IERX_B, SEL_IEB_1),
1506e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_27_25, DU2_EXHSYNC_DU2_HSYNC),
1507e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_27_25, QSTH_QHS),
1508e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_27_25, CAN_DEBUGOUT3),
1509af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_30_28, SSI_WS5, SEL_SSI5_0),
1510af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_30_28, SCIFB1_RXD, SEL_SCIFB1_0),
1511af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP12_30_28, IECLK_B, SEL_IEB_1),
1512e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_30_28, DU2_EXVSYNC_DU2_VSYNC),
1513e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_30_28, QSTB_QHE),
1514e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_30_28, CAN_DEBUGOUT4),
151558c229e1SKoji Matsuoka
1516af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_2_0, SSI_SDATA5, SEL_SSI5_0),
1517af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_2_0, SCIFB1_TXD, SEL_SCIFB1_0),
1518af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_2_0, IETX_B, SEL_IEB_1),
1519e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_2_0, DU2_DR2),
1520e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_2_0, LCDOUT2),
1521e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_2_0, CAN_DEBUGOUT5),
1522af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_6_3, SSI_SCK6, SEL_SSI6_0),
1523af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_6_3, SCIFB1_CTS_N, SEL_SCIFB1_0),
1524af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_6_3, BPFCLK_D, SEL_FM_3),
1525e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_6_3, DU2_DR3),
1526e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_6_3, LCDOUT3),
1527e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_6_3, CAN_DEBUGOUT6),
1528af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_6_3, BPFCLK_F, SEL_FM_5),
1529af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_9_7, SSI_WS6, SEL_SSI6_0),
1530af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_9_7, SCIFB1_RTS_N, SEL_SCIFB1_0),
1531af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_9_7, CAN0_TX_D, SEL_CAN0_3),
1532e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_9_7, DU2_DR4),
1533e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_9_7, LCDOUT4),
1534e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_9_7, CAN_DEBUGOUT7),
1535af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_12_10, SSI_SDATA6, SEL_SSI6_0),
1536af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_12_10, FMIN_D, SEL_FM_3),
1537e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_12_10, DU2_DR5),
1538e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_12_10, LCDOUT5),
1539e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_12_10, CAN_DEBUGOUT8),
1540af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_15_13, SSI_SCK78, SEL_SSI7_0),
1541af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_15_13, STP_IVCXO27_1, SEL_SSP_0),
1542af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_15_13, SCK1, SEL_SCIF1_0),
1543af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_15_13, SCIFA1_SCK, SEL_SCIFA1_0),
1544e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_15_13, DU2_DR6),
1545e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_15_13, LCDOUT6),
1546e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_15_13, CAN_DEBUGOUT9),
1547af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_18_16, SSI_WS78, SEL_SSI7_0),
1548af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_18_16, STP_ISCLK_1, SEL_SSP_0),
1549af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_18_16, SCIFB2_SCK, SEL_SCIFB2_0),
1550e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_18_16, SCIFA2_CTS_N),
1551e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_18_16, DU2_DR7),
1552e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_18_16, LCDOUT7),
1553e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_18_16, CAN_DEBUGOUT10),
1554af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_22_19, SSI_SDATA7, SEL_SSI7_0),
1555af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_22_19, STP_ISD_1, SEL_SSP_0),
1556af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_22_19, SCIFB2_RXD, SEL_SCIFB2_0),
1557e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_22_19, SCIFA2_RTS_N),
1558e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_22_19, TCLK2),
1559e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_22_19, QSTVA_QVS),
1560e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_22_19, CAN_DEBUGOUT11),
1561af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_22_19, BPFCLK_E, SEL_FM_4),
1562af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_22_19, SSI_SDATA7_B, SEL_SSI7_1),
1563af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_22_19, FMIN_G, SEL_FM_6),
1564af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_25_23, SSI_SDATA8, SEL_SSI8_0),
1565af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_25_23, STP_ISEN_1, SEL_SSP_0),
1566af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_25_23, SCIFB2_TXD, SEL_SCIFB2_0),
1567af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_25_23, CAN0_TX_C, SEL_CAN0_2),
1568e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_25_23, CAN_DEBUGOUT12),
1569af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_25_23, SSI_SDATA8_B, SEL_SSI8_1),
1570e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_28_26, SSI_SDATA9),
1571af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_28_26, STP_ISSYNC_1, SEL_SSP_0),
1572af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_28_26, SCIFB2_CTS_N, SEL_SCIFB2_0),
1573e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_28_26, SSI_WS1),
1574af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_28_26, SSI_SDATA5_C, SEL_SSI5_2),
1575e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_28_26, CAN_DEBUGOUT13),
1576e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_30_29, AUDIO_CLKA),
1577af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP13_30_29, SCIFB2_RTS_N, SEL_SCIFB2_0),
1578e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP13_30_29, CAN_DEBUGOUT14),
157958c229e1SKoji Matsuoka
1580e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_2_0, AUDIO_CLKB),
1581af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_2_0, SCIF_CLK, SEL_SCIFCLK_0),
1582af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_2_0, CAN0_RX_D, SEL_CAN0_3),
1583e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_2_0, DVC_MUTE),
1584af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_2_0, CAN0_RX_C, SEL_CAN0_2),
1585e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_2_0, CAN_DEBUGOUT15),
1586e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_2_0, REMOCON),
1587af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_5_3, SCIFA0_SCK, SEL_SCFA_0),
1588af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_5_3, HSCK1, SEL_HSCIF1_0),
1589e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_5_3, SCK0),
1590e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_5_3, MSIOF3_SS2),
1591e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_5_3, DU2_DG2),
1592e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_5_3, LCDOUT10),
1593af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_5_3, IIC1_SDA_C, SEL_IIC1_2),
1594af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_5_3, I2C1_SDA_C, SEL_I2C1_2),
1595af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_8_6, SCIFA0_RXD, SEL_SCFA_0),
1596af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_8_6, HRX1, SEL_HSCIF1_0),
1597af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_8_6, RX0, SEL_SCIF0_0),
1598e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_8_6, DU2_DR0),
1599e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_8_6, LCDOUT0),
1600af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_11_9, SCIFA0_TXD, SEL_SCFA_0),
1601af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_11_9, HTX1, SEL_HSCIF1_0),
1602af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_11_9, TX0, SEL_SCIF0_0),
1603e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_11_9, DU2_DR1),
1604e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_11_9, LCDOUT1),
1605af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_15_12, SCIFA0_CTS_N, SEL_SCFA_0),
1606af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_15_12, HCTS1_N, SEL_HSCIF1_0),
1607e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_15_12, CTS0_N),
1608af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_15_12, MSIOF3_SYNC, SEL_SOF3_0),
1609e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_15_12, DU2_DG3),
1610e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_15_12, LCDOUT11),
1611e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_15_12, PWM0_B),
1612af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_15_12, IIC1_SCL_C, SEL_IIC1_2),
1613af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_15_12, I2C1_SCL_C, SEL_I2C1_2),
1614af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_18_16, SCIFA0_RTS_N, SEL_SCFA_0),
1615af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_18_16, HRTS1_N, SEL_HSCIF1_0),
1616e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_18_16, RTS0_N),
1617e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_18_16, MSIOF3_SS1),
1618e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_18_16, DU2_DG0),
1619e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_18_16, LCDOUT8),
1620e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_18_16, PWM1_B),
1621af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_21_19, SCIFA1_RXD, SEL_SCIFA1_0),
1622af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_21_19, AD_DI, SEL_ADI_0),
1623af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_21_19, RX1, SEL_SCIF1_0),
1624e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_21_19, DU2_EXODDF_DU2_ODDF_DISP_CDE),
1625e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_21_19, QCPV_QDE),
1626af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_24_22, SCIFA1_TXD, SEL_SCIFA1_0),
1627af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_24_22, AD_DO, SEL_ADI_0),
1628af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_24_22, TX1, SEL_SCIF1_0),
1629e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_24_22, DU2_DG1),
1630e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_24_22, LCDOUT9),
1631af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_27_25, SCIFA1_CTS_N, SEL_SCIFA1_0),
1632af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_27_25, AD_CLK, SEL_ADI_0),
1633e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_27_25, CTS1_N),
1634af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_27_25, MSIOF3_RXD, SEL_SOF3_0),
1635e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_27_25, DU0_DOTCLKOUT),
1636e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_27_25, QCLK),
1637af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_30_28, SCIFA1_RTS_N, SEL_SCIFA1_0),
1638af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_30_28, AD_NCS_N, SEL_ADI_0),
1639e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_30_28, RTS1_N),
1640af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_30_28, MSIOF3_TXD, SEL_SOF3_0),
1641e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_30_28, DU1_DOTCLKOUT),
1642e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP14_30_28, QSTVB_QVE),
1643af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP14_30_28, HRTS0_N_C, SEL_HSCIF0_2),
164458c229e1SKoji Matsuoka
1645af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_2_0, SCIFA2_SCK, SEL_SCIFA2_0),
1646af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_2_0, FMCLK, SEL_FM_0),
1647e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_2_0, SCK2),
1648af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_2_0, MSIOF3_SCK, SEL_SOF3_0),
1649e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_2_0, DU2_DG7),
1650e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_2_0, LCDOUT15),
1651af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_2_0, SCIF_CLK_B, SEL_SCIFCLK_1),
1652af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_5_3, SCIFA2_RXD, SEL_SCIFA2_0),
1653af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_5_3, FMIN, SEL_FM_0),
1654af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_5_3, TX2, SEL_SCIF2_0),
1655e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_5_3, DU2_DB0),
1656e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_5_3, LCDOUT16),
1657af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_5_3, IIC2_SCL, SEL_IIC2_0),
1658af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_5_3, I2C2_SCL, SEL_I2C2_0),
1659af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_8_6, SCIFA2_TXD, SEL_SCIFA2_0),
1660af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_8_6, BPFCLK, SEL_FM_0),
1661af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_8_6, RX2, SEL_SCIF2_0),
1662e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_8_6, DU2_DB1),
1663e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_8_6, LCDOUT17),
1664af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_8_6, IIC2_SDA, SEL_IIC2_0),
1665af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_8_6, I2C2_SDA, SEL_I2C2_0),
1666e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_11_9, HSCK0),
1667af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_11_9, TS_SDEN0, SEL_TSIF0_0),
1668e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_11_9, DU2_DG4),
1669e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_11_9, LCDOUT12),
1670af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_11_9, HCTS0_N_C, SEL_HSCIF0_2),
1671af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_13_12, HRX0, SEL_HSCIF0_0),
1672e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_13_12, DU2_DB2),
1673e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_13_12, LCDOUT18),
1674af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_15_14, HTX0, SEL_HSCIF0_0),
1675e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_15_14, DU2_DB3),
1676e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_15_14, LCDOUT19),
1677af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_17_16, HCTS0_N, SEL_HSCIF0_0),
1678e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_17_16, SSI_SCK9),
1679e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_17_16, DU2_DB4),
1680e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_17_16, LCDOUT20),
1681af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_19_18, HRTS0_N, SEL_HSCIF0_0),
1682e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_19_18, SSI_WS9),
1683e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_19_18, DU2_DB5),
1684e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_19_18, LCDOUT21),
1685af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_22_20, MSIOF0_SCK, SEL_SOF0_0),
1686af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_22_20, TS_SDAT0, SEL_TSIF0_0),
1687e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_22_20, ADICLK),
1688e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_22_20, DU2_DB6),
1689e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_22_20, LCDOUT22),
1690e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_25_23, MSIOF0_SYNC),
1691af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_25_23, TS_SCK0, SEL_TSIF0_0),
1692e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_25_23, SSI_SCK2),
1693e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_25_23, ADIDATA),
1694e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_25_23, DU2_DB7),
1695e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_25_23, LCDOUT23),
1696af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_25_23, HRX0_C, SEL_SCIFA2_1),
1697af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_27_26, MSIOF0_SS1, SEL_SOF0_0),
1698e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_27_26, ADICHS0),
1699e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_27_26, DU2_DG5),
1700e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_27_26, LCDOUT13),
1701af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP15_29_28, MSIOF0_TXD, SEL_SOF0_0),
1702e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_29_28, ADICHS1),
1703e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_29_28, DU2_DG6),
1704e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP15_29_28, LCDOUT14),
170558c229e1SKoji Matsuoka
1706af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP16_2_0, MSIOF0_SS2, SEL_SOF0_0),
1707e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_2_0, AUDIO_CLKOUT),
1708e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_2_0, ADICHS2),
1709e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_2_0, DU2_DISP),
1710e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_2_0, QPOLA),
1711af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP16_2_0, HTX0_C, SEL_HSCIF0_2),
1712af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP16_2_0, SCIFA2_TXD_B, SEL_SCIFA2_1),
1713af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP16_5_3, MSIOF0_RXD, SEL_SOF0_0),
1714af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP16_5_3, TS_SPSYNC0, SEL_TSIF0_0),
1715e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_5_3, SSI_WS2),
1716e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_5_3, ADICS_SAMP),
1717e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_5_3, DU2_CDE),
1718e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_5_3, QPOLB),
1719af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP16_5_3, SCIFA2_RXD_B, SEL_HSCIF0_2),
1720e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_6, USB1_PWEN),
1721e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_6, AUDIO_CLKOUT_D),
1722e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP16_7, USB1_OVC),
1723af5132ddSKuninori Morimoto PINMUX_IPSR_MSEL(IP16_7, TCLK1_B, SEL_TMU1_1),
1724f6aaaac9SGuennadi Liakhovetski
1725a16b81dcSWolfram Sang PINMUX_DATA(IIC0_SCL_MARK, FN_SEL_IIC0_0),
1726a16b81dcSWolfram Sang PINMUX_DATA(IIC0_SDA_MARK, FN_SEL_IIC0_0),
172735a493deSWolfram Sang PINMUX_DATA(I2C0_SCL_MARK, FN_SEL_IIC0_1),
172835a493deSWolfram Sang PINMUX_DATA(I2C0_SDA_MARK, FN_SEL_IIC0_1),
172935a493deSWolfram Sang
1730a16b81dcSWolfram Sang PINMUX_DATA(IIC3_SCL_MARK, FN_SEL_IICDVFS_0),
1731a16b81dcSWolfram Sang PINMUX_DATA(IIC3_SDA_MARK, FN_SEL_IICDVFS_0),
1732f6aaaac9SGuennadi Liakhovetski PINMUX_DATA(I2C3_SCL_MARK, FN_SEL_IICDVFS_1),
1733f6aaaac9SGuennadi Liakhovetski PINMUX_DATA(I2C3_SDA_MARK, FN_SEL_IICDVFS_1),
173458c229e1SKoji Matsuoka };
173558c229e1SKoji Matsuoka
17362404187cSGeert Uytterhoeven /*
17372404187cSGeert Uytterhoeven * Pins not associated with a GPIO port.
17382404187cSGeert Uytterhoeven */
17392404187cSGeert Uytterhoeven enum {
17402404187cSGeert Uytterhoeven GP_ASSIGN_LAST(),
17412404187cSGeert Uytterhoeven NOGP_ALL(),
17422404187cSGeert Uytterhoeven };
1743f6aaaac9SGuennadi Liakhovetski
174444a45b55SLaurent Pinchart static const struct sh_pfc_pin pinmux_pins[] = {
174558c229e1SKoji Matsuoka PINMUX_GPIO_GP_ALL(),
17462404187cSGeert Uytterhoeven PINMUX_NOGP_ALL(),
174758c229e1SKoji Matsuoka };
174858c229e1SKoji Matsuoka
1749fcec5b22SKuninori Morimoto /* - AUDIO CLOCK ------------------------------------------------------------ */
1750fcec5b22SKuninori Morimoto static const unsigned int audio_clk_a_pins[] = {
1751fcec5b22SKuninori Morimoto /* CLK A */
1752fcec5b22SKuninori Morimoto RCAR_GP_PIN(4, 25),
1753fcec5b22SKuninori Morimoto };
1754fcec5b22SKuninori Morimoto static const unsigned int audio_clk_a_mux[] = {
1755fcec5b22SKuninori Morimoto AUDIO_CLKA_MARK,
1756fcec5b22SKuninori Morimoto };
1757fcec5b22SKuninori Morimoto static const unsigned int audio_clk_b_pins[] = {
1758fcec5b22SKuninori Morimoto /* CLK B */
1759fcec5b22SKuninori Morimoto RCAR_GP_PIN(4, 26),
1760fcec5b22SKuninori Morimoto };
1761fcec5b22SKuninori Morimoto static const unsigned int audio_clk_b_mux[] = {
1762fcec5b22SKuninori Morimoto AUDIO_CLKB_MARK,
1763fcec5b22SKuninori Morimoto };
1764fcec5b22SKuninori Morimoto static const unsigned int audio_clk_c_pins[] = {
1765fcec5b22SKuninori Morimoto /* CLK C */
1766fcec5b22SKuninori Morimoto RCAR_GP_PIN(5, 27),
1767fcec5b22SKuninori Morimoto };
1768fcec5b22SKuninori Morimoto static const unsigned int audio_clk_c_mux[] = {
1769fcec5b22SKuninori Morimoto AUDIO_CLKC_MARK,
1770fcec5b22SKuninori Morimoto };
1771fcec5b22SKuninori Morimoto static const unsigned int audio_clkout_pins[] = {
1772fcec5b22SKuninori Morimoto /* CLK OUT */
1773fcec5b22SKuninori Morimoto RCAR_GP_PIN(5, 16),
1774fcec5b22SKuninori Morimoto };
1775fcec5b22SKuninori Morimoto static const unsigned int audio_clkout_mux[] = {
1776fcec5b22SKuninori Morimoto AUDIO_CLKOUT_MARK,
1777fcec5b22SKuninori Morimoto };
1778fcec5b22SKuninori Morimoto static const unsigned int audio_clkout_b_pins[] = {
1779fcec5b22SKuninori Morimoto /* CLK OUT B */
1780fcec5b22SKuninori Morimoto RCAR_GP_PIN(0, 23),
1781fcec5b22SKuninori Morimoto };
1782fcec5b22SKuninori Morimoto static const unsigned int audio_clkout_b_mux[] = {
1783fcec5b22SKuninori Morimoto AUDIO_CLKOUT_B_MARK,
1784fcec5b22SKuninori Morimoto };
1785fcec5b22SKuninori Morimoto static const unsigned int audio_clkout_c_pins[] = {
1786fcec5b22SKuninori Morimoto /* CLK OUT C */
1787fcec5b22SKuninori Morimoto RCAR_GP_PIN(5, 27),
1788fcec5b22SKuninori Morimoto };
1789fcec5b22SKuninori Morimoto static const unsigned int audio_clkout_c_mux[] = {
1790fcec5b22SKuninori Morimoto AUDIO_CLKOUT_C_MARK,
1791fcec5b22SKuninori Morimoto };
1792fcec5b22SKuninori Morimoto static const unsigned int audio_clkout_d_pins[] = {
1793fcec5b22SKuninori Morimoto /* CLK OUT D */
1794fcec5b22SKuninori Morimoto RCAR_GP_PIN(5, 20),
1795fcec5b22SKuninori Morimoto };
1796fcec5b22SKuninori Morimoto static const unsigned int audio_clkout_d_mux[] = {
1797fcec5b22SKuninori Morimoto AUDIO_CLKOUT_D_MARK,
1798fcec5b22SKuninori Morimoto };
179919ef697dSSergei Shtylyov /* - AVB -------------------------------------------------------------------- */
180019ef697dSSergei Shtylyov static const unsigned int avb_link_pins[] = {
180119ef697dSSergei Shtylyov RCAR_GP_PIN(3, 11),
180219ef697dSSergei Shtylyov };
180319ef697dSSergei Shtylyov static const unsigned int avb_link_mux[] = {
180419ef697dSSergei Shtylyov AVB_LINK_MARK,
180519ef697dSSergei Shtylyov };
180619ef697dSSergei Shtylyov static const unsigned int avb_magic_pins[] = {
180719ef697dSSergei Shtylyov RCAR_GP_PIN(2, 14),
180819ef697dSSergei Shtylyov };
180919ef697dSSergei Shtylyov static const unsigned int avb_magic_mux[] = {
181019ef697dSSergei Shtylyov AVB_MAGIC_MARK,
181119ef697dSSergei Shtylyov };
181219ef697dSSergei Shtylyov static const unsigned int avb_phy_int_pins[] = {
181319ef697dSSergei Shtylyov RCAR_GP_PIN(2, 15),
181419ef697dSSergei Shtylyov };
181519ef697dSSergei Shtylyov static const unsigned int avb_phy_int_mux[] = {
181619ef697dSSergei Shtylyov AVB_PHY_INT_MARK,
181719ef697dSSergei Shtylyov };
181819ef697dSSergei Shtylyov static const unsigned int avb_mdio_pins[] = {
181919ef697dSSergei Shtylyov RCAR_GP_PIN(2, 11), RCAR_GP_PIN(2, 12),
182019ef697dSSergei Shtylyov };
182119ef697dSSergei Shtylyov static const unsigned int avb_mdio_mux[] = {
182219ef697dSSergei Shtylyov AVB_MDC_MARK, AVB_MDIO_MARK,
182319ef697dSSergei Shtylyov };
182419ef697dSSergei Shtylyov static const unsigned int avb_mii_pins[] = {
182519ef697dSSergei Shtylyov RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 10),
182619ef697dSSergei Shtylyov RCAR_GP_PIN(0, 11),
182719ef697dSSergei Shtylyov
182819ef697dSSergei Shtylyov RCAR_GP_PIN(3, 13), RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
182919ef697dSSergei Shtylyov RCAR_GP_PIN(2, 2),
183019ef697dSSergei Shtylyov
183119ef697dSSergei Shtylyov RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8), RCAR_GP_PIN(2, 9),
183266e9fe1eSGeert Uytterhoeven RCAR_GP_PIN(2, 10), RCAR_GP_PIN(3, 8), RCAR_GP_PIN(3, 9),
183366e9fe1eSGeert Uytterhoeven RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 12),
183419ef697dSSergei Shtylyov };
183519ef697dSSergei Shtylyov static const unsigned int avb_mii_mux[] = {
183619ef697dSSergei Shtylyov AVB_TXD0_MARK, AVB_TXD1_MARK, AVB_TXD2_MARK,
183719ef697dSSergei Shtylyov AVB_TXD3_MARK,
183819ef697dSSergei Shtylyov
183919ef697dSSergei Shtylyov AVB_RXD0_MARK, AVB_RXD1_MARK, AVB_RXD2_MARK,
184019ef697dSSergei Shtylyov AVB_RXD3_MARK,
184119ef697dSSergei Shtylyov
184219ef697dSSergei Shtylyov AVB_RX_ER_MARK, AVB_RX_CLK_MARK, AVB_RX_DV_MARK,
184366e9fe1eSGeert Uytterhoeven AVB_CRS_MARK, AVB_TX_EN_MARK, AVB_TX_ER_MARK,
184466e9fe1eSGeert Uytterhoeven AVB_TX_CLK_MARK, AVB_COL_MARK,
184519ef697dSSergei Shtylyov };
184619ef697dSSergei Shtylyov static const unsigned int avb_gmii_pins[] = {
184719ef697dSSergei Shtylyov RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 10),
184819ef697dSSergei Shtylyov RCAR_GP_PIN(0, 11), RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
184919ef697dSSergei Shtylyov RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
185019ef697dSSergei Shtylyov
185119ef697dSSergei Shtylyov RCAR_GP_PIN(3, 13), RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
185219ef697dSSergei Shtylyov RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3), RCAR_GP_PIN(2, 4),
185319ef697dSSergei Shtylyov RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 6),
185419ef697dSSergei Shtylyov
185519ef697dSSergei Shtylyov RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8), RCAR_GP_PIN(2, 9),
185619ef697dSSergei Shtylyov RCAR_GP_PIN(2, 10), RCAR_GP_PIN(2, 13), RCAR_GP_PIN(2, 16),
185719ef697dSSergei Shtylyov RCAR_GP_PIN(3, 8), RCAR_GP_PIN(3, 9), RCAR_GP_PIN(3, 10),
185819ef697dSSergei Shtylyov RCAR_GP_PIN(3, 12),
185919ef697dSSergei Shtylyov };
186019ef697dSSergei Shtylyov static const unsigned int avb_gmii_mux[] = {
186119ef697dSSergei Shtylyov AVB_TXD0_MARK, AVB_TXD1_MARK, AVB_TXD2_MARK,
186219ef697dSSergei Shtylyov AVB_TXD3_MARK, AVB_TXD4_MARK, AVB_TXD5_MARK,
186319ef697dSSergei Shtylyov AVB_TXD6_MARK, AVB_TXD7_MARK,
186419ef697dSSergei Shtylyov
186519ef697dSSergei Shtylyov AVB_RXD0_MARK, AVB_RXD1_MARK, AVB_RXD2_MARK,
186619ef697dSSergei Shtylyov AVB_RXD3_MARK, AVB_RXD4_MARK, AVB_RXD5_MARK,
186719ef697dSSergei Shtylyov AVB_RXD6_MARK, AVB_RXD7_MARK,
186819ef697dSSergei Shtylyov
186919ef697dSSergei Shtylyov AVB_RX_ER_MARK, AVB_RX_CLK_MARK, AVB_RX_DV_MARK,
187019ef697dSSergei Shtylyov AVB_CRS_MARK, AVB_GTX_CLK_MARK, AVB_GTXREFCLK_MARK,
187119ef697dSSergei Shtylyov AVB_TX_EN_MARK, AVB_TX_ER_MARK, AVB_TX_CLK_MARK,
187219ef697dSSergei Shtylyov AVB_COL_MARK,
187319ef697dSSergei Shtylyov };
1874bbf369d4SLad Prabhakar /* - CAN0 ----------------------------------------------------------------- */
1875bbf369d4SLad Prabhakar static const unsigned int can0_data_pins[] = {
1876bbf369d4SLad Prabhakar /* CAN0 RX */
1877bbf369d4SLad Prabhakar RCAR_GP_PIN(1, 17),
1878bbf369d4SLad Prabhakar /* CAN0 TX */
1879bbf369d4SLad Prabhakar RCAR_GP_PIN(1, 19),
1880bbf369d4SLad Prabhakar };
1881bbf369d4SLad Prabhakar static const unsigned int can0_data_mux[] = {
1882bbf369d4SLad Prabhakar CAN0_RX_MARK,
1883bbf369d4SLad Prabhakar CAN0_TX_MARK,
1884bbf369d4SLad Prabhakar };
1885bbf369d4SLad Prabhakar static const unsigned int can0_data_b_pins[] = {
1886bbf369d4SLad Prabhakar /* CAN0 RXB */
1887bbf369d4SLad Prabhakar RCAR_GP_PIN(4, 5),
1888bbf369d4SLad Prabhakar /* CAN0 TXB */
1889bbf369d4SLad Prabhakar RCAR_GP_PIN(4, 4),
1890bbf369d4SLad Prabhakar };
1891bbf369d4SLad Prabhakar static const unsigned int can0_data_b_mux[] = {
1892bbf369d4SLad Prabhakar CAN0_RX_B_MARK,
1893bbf369d4SLad Prabhakar CAN0_TX_B_MARK,
1894bbf369d4SLad Prabhakar };
1895bbf369d4SLad Prabhakar static const unsigned int can0_data_c_pins[] = {
1896bbf369d4SLad Prabhakar /* CAN0 RXC */
1897bbf369d4SLad Prabhakar RCAR_GP_PIN(4, 26),
1898bbf369d4SLad Prabhakar /* CAN0 TXC */
1899bbf369d4SLad Prabhakar RCAR_GP_PIN(4, 23),
1900bbf369d4SLad Prabhakar };
1901bbf369d4SLad Prabhakar static const unsigned int can0_data_c_mux[] = {
1902bbf369d4SLad Prabhakar CAN0_RX_C_MARK,
1903bbf369d4SLad Prabhakar CAN0_TX_C_MARK,
1904bbf369d4SLad Prabhakar };
1905bbf369d4SLad Prabhakar static const unsigned int can0_data_d_pins[] = {
1906bbf369d4SLad Prabhakar /* CAN0 RXD */
1907bbf369d4SLad Prabhakar RCAR_GP_PIN(4, 26),
1908bbf369d4SLad Prabhakar /* CAN0 TXD */
1909bbf369d4SLad Prabhakar RCAR_GP_PIN(4, 18),
1910bbf369d4SLad Prabhakar };
1911bbf369d4SLad Prabhakar static const unsigned int can0_data_d_mux[] = {
1912bbf369d4SLad Prabhakar CAN0_RX_D_MARK,
1913bbf369d4SLad Prabhakar CAN0_TX_D_MARK,
1914bbf369d4SLad Prabhakar };
1915bbf369d4SLad Prabhakar /* - CAN1 ----------------------------------------------------------------- */
1916bbf369d4SLad Prabhakar static const unsigned int can1_data_pins[] = {
1917bbf369d4SLad Prabhakar /* CAN1 RX */
1918bbf369d4SLad Prabhakar RCAR_GP_PIN(1, 22),
1919bbf369d4SLad Prabhakar /* CAN1 TX */
1920bbf369d4SLad Prabhakar RCAR_GP_PIN(1, 18),
1921bbf369d4SLad Prabhakar };
1922bbf369d4SLad Prabhakar static const unsigned int can1_data_mux[] = {
1923bbf369d4SLad Prabhakar CAN1_RX_MARK,
1924bbf369d4SLad Prabhakar CAN1_TX_MARK,
1925bbf369d4SLad Prabhakar };
1926bbf369d4SLad Prabhakar static const unsigned int can1_data_b_pins[] = {
1927bbf369d4SLad Prabhakar /* CAN1 RXB */
1928bbf369d4SLad Prabhakar RCAR_GP_PIN(4, 7),
1929bbf369d4SLad Prabhakar /* CAN1 TXB */
1930bbf369d4SLad Prabhakar RCAR_GP_PIN(4, 6),
1931bbf369d4SLad Prabhakar };
1932bbf369d4SLad Prabhakar static const unsigned int can1_data_b_mux[] = {
1933bbf369d4SLad Prabhakar CAN1_RX_B_MARK,
1934bbf369d4SLad Prabhakar CAN1_TX_B_MARK,
1935bbf369d4SLad Prabhakar };
1936bbf369d4SLad Prabhakar /* - CAN Clock -------------------------------------------------------------- */
1937bbf369d4SLad Prabhakar static const unsigned int can_clk_pins[] = {
1938bbf369d4SLad Prabhakar /* CLK */
1939bbf369d4SLad Prabhakar RCAR_GP_PIN(1, 21),
1940bbf369d4SLad Prabhakar };
1941bbf369d4SLad Prabhakar
1942bbf369d4SLad Prabhakar static const unsigned int can_clk_mux[] = {
1943bbf369d4SLad Prabhakar CAN_CLK_MARK,
1944bbf369d4SLad Prabhakar };
1945bbf369d4SLad Prabhakar
1946bbf369d4SLad Prabhakar static const unsigned int can_clk_b_pins[] = {
1947bbf369d4SLad Prabhakar /* CLK */
1948bbf369d4SLad Prabhakar RCAR_GP_PIN(4, 3),
1949bbf369d4SLad Prabhakar };
1950bbf369d4SLad Prabhakar
1951bbf369d4SLad Prabhakar static const unsigned int can_clk_b_mux[] = {
1952bbf369d4SLad Prabhakar CAN_CLK_B_MARK,
1953bbf369d4SLad Prabhakar };
195462783b71SLaurent Pinchart /* - DU RGB ----------------------------------------------------------------- */
195562783b71SLaurent Pinchart static const unsigned int du_rgb666_pins[] = {
195662783b71SLaurent Pinchart /* R[7:2], G[7:2], B[7:2] */
195762783b71SLaurent Pinchart RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 20), RCAR_GP_PIN(4, 19),
195862783b71SLaurent Pinchart RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 17), RCAR_GP_PIN(4, 16),
195962783b71SLaurent Pinchart RCAR_GP_PIN(5, 4), RCAR_GP_PIN(5, 15), RCAR_GP_PIN(5, 14),
196062783b71SLaurent Pinchart RCAR_GP_PIN(5, 7), RCAR_GP_PIN(4, 30), RCAR_GP_PIN(4, 27),
196162783b71SLaurent Pinchart RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 12), RCAR_GP_PIN(5, 11),
196262783b71SLaurent Pinchart RCAR_GP_PIN(5, 10), RCAR_GP_PIN(5, 9), RCAR_GP_PIN(5, 8),
196362783b71SLaurent Pinchart };
196462783b71SLaurent Pinchart static const unsigned int du_rgb666_mux[] = {
196562783b71SLaurent Pinchart DU2_DR7_MARK, DU2_DR6_MARK, DU2_DR5_MARK, DU2_DR4_MARK,
196662783b71SLaurent Pinchart DU2_DR3_MARK, DU2_DR2_MARK,
196762783b71SLaurent Pinchart DU2_DG7_MARK, DU2_DG6_MARK, DU2_DG5_MARK, DU2_DG4_MARK,
196862783b71SLaurent Pinchart DU2_DG3_MARK, DU2_DG2_MARK,
196962783b71SLaurent Pinchart DU2_DB7_MARK, DU2_DB6_MARK, DU2_DB5_MARK, DU2_DB4_MARK,
197062783b71SLaurent Pinchart DU2_DB3_MARK, DU2_DB2_MARK,
197162783b71SLaurent Pinchart };
197262783b71SLaurent Pinchart static const unsigned int du_rgb888_pins[] = {
197362783b71SLaurent Pinchart /* R[7:0], G[7:0], B[7:0] */
197462783b71SLaurent Pinchart RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 20), RCAR_GP_PIN(4, 19),
197562783b71SLaurent Pinchart RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 17), RCAR_GP_PIN(4, 16),
197662783b71SLaurent Pinchart RCAR_GP_PIN(4, 29), RCAR_GP_PIN(4, 28), RCAR_GP_PIN(5, 4),
197762783b71SLaurent Pinchart RCAR_GP_PIN(5, 15), RCAR_GP_PIN(5, 14), RCAR_GP_PIN(5, 7),
197862783b71SLaurent Pinchart RCAR_GP_PIN(4, 30), RCAR_GP_PIN(4, 27), RCAR_GP_PIN(5, 1),
197962783b71SLaurent Pinchart RCAR_GP_PIN(4, 31), RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 12),
198062783b71SLaurent Pinchart RCAR_GP_PIN(5, 11), RCAR_GP_PIN(5, 10), RCAR_GP_PIN(5, 9),
198162783b71SLaurent Pinchart RCAR_GP_PIN(5, 8), RCAR_GP_PIN(5, 6), RCAR_GP_PIN(5, 5),
198262783b71SLaurent Pinchart };
198362783b71SLaurent Pinchart static const unsigned int du_rgb888_mux[] = {
198462783b71SLaurent Pinchart DU2_DR7_MARK, DU2_DR6_MARK, DU2_DR5_MARK, DU2_DR4_MARK,
198562783b71SLaurent Pinchart DU2_DR3_MARK, DU2_DR2_MARK, DU2_DR1_MARK, DU2_DR0_MARK,
198662783b71SLaurent Pinchart DU2_DG7_MARK, DU2_DG6_MARK, DU2_DG5_MARK, DU2_DG4_MARK,
198762783b71SLaurent Pinchart DU2_DG3_MARK, DU2_DG2_MARK, DU2_DG1_MARK, DU2_DG0_MARK,
198862783b71SLaurent Pinchart DU2_DB7_MARK, DU2_DB6_MARK, DU2_DB5_MARK, DU2_DB4_MARK,
198962783b71SLaurent Pinchart DU2_DB3_MARK, DU2_DB2_MARK, DU2_DB1_MARK, DU2_DB0_MARK,
199062783b71SLaurent Pinchart };
199162783b71SLaurent Pinchart static const unsigned int du_clk_out_0_pins[] = {
199262783b71SLaurent Pinchart /* CLKOUT */
199362783b71SLaurent Pinchart RCAR_GP_PIN(5, 2),
199462783b71SLaurent Pinchart };
199562783b71SLaurent Pinchart static const unsigned int du_clk_out_0_mux[] = {
199662783b71SLaurent Pinchart DU0_DOTCLKOUT_MARK
199762783b71SLaurent Pinchart };
199862783b71SLaurent Pinchart static const unsigned int du_clk_out_1_pins[] = {
199962783b71SLaurent Pinchart /* CLKOUT */
200062783b71SLaurent Pinchart RCAR_GP_PIN(5, 3),
200162783b71SLaurent Pinchart };
200262783b71SLaurent Pinchart static const unsigned int du_clk_out_1_mux[] = {
200362783b71SLaurent Pinchart DU1_DOTCLKOUT_MARK
200462783b71SLaurent Pinchart };
200562783b71SLaurent Pinchart static const unsigned int du_sync_0_pins[] = {
200662783b71SLaurent Pinchart /* VSYNC, HSYNC, DISP */
200762783b71SLaurent Pinchart RCAR_GP_PIN(4, 15), RCAR_GP_PIN(4, 14), RCAR_GP_PIN(5, 0),
200862783b71SLaurent Pinchart };
200962783b71SLaurent Pinchart static const unsigned int du_sync_0_mux[] = {
201062783b71SLaurent Pinchart DU2_EXVSYNC_DU2_VSYNC_MARK, DU2_EXHSYNC_DU2_HSYNC_MARK,
201162783b71SLaurent Pinchart DU2_EXODDF_DU2_ODDF_DISP_CDE_MARK
201262783b71SLaurent Pinchart };
201362783b71SLaurent Pinchart static const unsigned int du_sync_1_pins[] = {
201462783b71SLaurent Pinchart /* VSYNC, HSYNC, DISP */
201562783b71SLaurent Pinchart RCAR_GP_PIN(4, 15), RCAR_GP_PIN(4, 14), RCAR_GP_PIN(5, 16),
201662783b71SLaurent Pinchart };
201762783b71SLaurent Pinchart static const unsigned int du_sync_1_mux[] = {
201862783b71SLaurent Pinchart DU2_EXVSYNC_DU2_VSYNC_MARK, DU2_EXHSYNC_DU2_HSYNC_MARK,
201962783b71SLaurent Pinchart DU2_DISP_MARK
202062783b71SLaurent Pinchart };
202162783b71SLaurent Pinchart static const unsigned int du_cde_pins[] = {
202262783b71SLaurent Pinchart /* CDE */
202362783b71SLaurent Pinchart RCAR_GP_PIN(5, 17),
202462783b71SLaurent Pinchart };
202562783b71SLaurent Pinchart static const unsigned int du_cde_mux[] = {
202662783b71SLaurent Pinchart DU2_CDE_MARK,
202762783b71SLaurent Pinchart };
202862783b71SLaurent Pinchart /* - DU0 -------------------------------------------------------------------- */
202962783b71SLaurent Pinchart static const unsigned int du0_clk_in_pins[] = {
203062783b71SLaurent Pinchart /* CLKIN */
203162783b71SLaurent Pinchart RCAR_GP_PIN(5, 26),
203262783b71SLaurent Pinchart };
203362783b71SLaurent Pinchart static const unsigned int du0_clk_in_mux[] = {
203462783b71SLaurent Pinchart DU_DOTCLKIN0_MARK
203562783b71SLaurent Pinchart };
203662783b71SLaurent Pinchart /* - DU1 -------------------------------------------------------------------- */
203762783b71SLaurent Pinchart static const unsigned int du1_clk_in_pins[] = {
203862783b71SLaurent Pinchart /* CLKIN */
203962783b71SLaurent Pinchart RCAR_GP_PIN(5, 27),
204062783b71SLaurent Pinchart };
204162783b71SLaurent Pinchart static const unsigned int du1_clk_in_mux[] = {
204262783b71SLaurent Pinchart DU_DOTCLKIN1_MARK,
204362783b71SLaurent Pinchart };
204462783b71SLaurent Pinchart /* - DU2 -------------------------------------------------------------------- */
204562783b71SLaurent Pinchart static const unsigned int du2_clk_in_pins[] = {
204662783b71SLaurent Pinchart /* CLKIN */
204762783b71SLaurent Pinchart RCAR_GP_PIN(5, 28),
204862783b71SLaurent Pinchart };
204962783b71SLaurent Pinchart static const unsigned int du2_clk_in_mux[] = {
205062783b71SLaurent Pinchart DU_DOTCLKIN2_MARK,
205162783b71SLaurent Pinchart };
20521627769bSLaurent Pinchart /* - ETH -------------------------------------------------------------------- */
20531627769bSLaurent Pinchart static const unsigned int eth_link_pins[] = {
20541627769bSLaurent Pinchart /* LINK */
20551627769bSLaurent Pinchart RCAR_GP_PIN(2, 22),
20561627769bSLaurent Pinchart };
20571627769bSLaurent Pinchart static const unsigned int eth_link_mux[] = {
20581627769bSLaurent Pinchart ETH_LINK_MARK,
20591627769bSLaurent Pinchart };
20601627769bSLaurent Pinchart static const unsigned int eth_magic_pins[] = {
20611627769bSLaurent Pinchart /* MAGIC */
20621627769bSLaurent Pinchart RCAR_GP_PIN(2, 27),
20631627769bSLaurent Pinchart };
20641627769bSLaurent Pinchart static const unsigned int eth_magic_mux[] = {
20651627769bSLaurent Pinchart ETH_MAGIC_MARK,
20661627769bSLaurent Pinchart };
20671627769bSLaurent Pinchart static const unsigned int eth_mdio_pins[] = {
20681627769bSLaurent Pinchart /* MDC, MDIO */
20691627769bSLaurent Pinchart RCAR_GP_PIN(2, 29), RCAR_GP_PIN(2, 24),
20701627769bSLaurent Pinchart };
20711627769bSLaurent Pinchart static const unsigned int eth_mdio_mux[] = {
20721627769bSLaurent Pinchart ETH_MDC_MARK, ETH_MDIO_MARK,
20731627769bSLaurent Pinchart };
20741627769bSLaurent Pinchart static const unsigned int eth_rmii_pins[] = {
20751627769bSLaurent Pinchart /* RXD[0:1], RX_ER, CRS_DV, TXD[0:1], TX_EN, REF_CLK */
20761627769bSLaurent Pinchart RCAR_GP_PIN(2, 20), RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 19),
20771627769bSLaurent Pinchart RCAR_GP_PIN(2, 18), RCAR_GP_PIN(2, 28), RCAR_GP_PIN(2, 25),
20781627769bSLaurent Pinchart RCAR_GP_PIN(2, 26), RCAR_GP_PIN(2, 23),
20791627769bSLaurent Pinchart };
20801627769bSLaurent Pinchart static const unsigned int eth_rmii_mux[] = {
20811627769bSLaurent Pinchart ETH_RXD0_MARK, ETH_RXD1_MARK, ETH_RX_ER_MARK, ETH_CRS_DV_MARK,
20821627769bSLaurent Pinchart ETH_TXD0_MARK, ETH_TXD1_MARK, ETH_TX_EN_MARK, ETH_REF_CLK_MARK,
20831627769bSLaurent Pinchart };
2084fbd0ca3dSUlrich Hecht /* - HSCIF0 ----------------------------------------------------------------- */
2085fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_pins[] = {
2086fbd0ca3dSUlrich Hecht /* RX, TX */
2087fbd0ca3dSUlrich Hecht RCAR_GP_PIN(5, 8), RCAR_GP_PIN(5, 9),
2088fbd0ca3dSUlrich Hecht };
2089fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_mux[] = {
2090fbd0ca3dSUlrich Hecht HRX0_MARK, HTX0_MARK,
2091fbd0ca3dSUlrich Hecht };
2092fbd0ca3dSUlrich Hecht static const unsigned int hscif0_clk_pins[] = {
2093fbd0ca3dSUlrich Hecht /* SCK */
2094fbd0ca3dSUlrich Hecht RCAR_GP_PIN(5, 7),
2095fbd0ca3dSUlrich Hecht };
2096fbd0ca3dSUlrich Hecht static const unsigned int hscif0_clk_mux[] = {
2097fbd0ca3dSUlrich Hecht HSCK0_MARK,
2098fbd0ca3dSUlrich Hecht };
2099fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_pins[] = {
2100fbd0ca3dSUlrich Hecht /* RTS, CTS */
2101fbd0ca3dSUlrich Hecht RCAR_GP_PIN(5, 11), RCAR_GP_PIN(5, 10),
2102fbd0ca3dSUlrich Hecht };
2103fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_mux[] = {
2104fbd0ca3dSUlrich Hecht HRTS0_N_MARK, HCTS0_N_MARK,
2105fbd0ca3dSUlrich Hecht };
2106fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_b_pins[] = {
2107fbd0ca3dSUlrich Hecht /* RX, TX */
2108fbd0ca3dSUlrich Hecht RCAR_GP_PIN(1, 23), RCAR_GP_PIN(1, 12),
2109fbd0ca3dSUlrich Hecht };
2110fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_b_mux[] = {
2111fbd0ca3dSUlrich Hecht HRX0_B_MARK, HTX0_B_MARK,
2112fbd0ca3dSUlrich Hecht };
2113fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_b_pins[] = {
2114fbd0ca3dSUlrich Hecht /* RTS, CTS */
2115fbd0ca3dSUlrich Hecht RCAR_GP_PIN(1, 29), RCAR_GP_PIN(1, 28),
2116fbd0ca3dSUlrich Hecht };
2117fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_b_mux[] = {
2118fbd0ca3dSUlrich Hecht HRTS0_N_B_MARK, HCTS0_N_B_MARK,
2119fbd0ca3dSUlrich Hecht };
2120fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_c_pins[] = {
2121fbd0ca3dSUlrich Hecht /* RX, TX */
2122fbd0ca3dSUlrich Hecht RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 16),
2123fbd0ca3dSUlrich Hecht };
2124fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_c_mux[] = {
2125fbd0ca3dSUlrich Hecht HRX0_C_MARK, HTX0_C_MARK,
2126fbd0ca3dSUlrich Hecht };
2127fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_c_pins[] = {
2128fbd0ca3dSUlrich Hecht /* RTS, CTS */
2129fbd0ca3dSUlrich Hecht RCAR_GP_PIN(5, 3), RCAR_GP_PIN(5, 7),
2130fbd0ca3dSUlrich Hecht };
2131fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_c_mux[] = {
2132fbd0ca3dSUlrich Hecht HRTS0_N_C_MARK, HCTS0_N_C_MARK,
2133fbd0ca3dSUlrich Hecht };
2134fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_d_pins[] = {
2135fbd0ca3dSUlrich Hecht /* RX, TX */
2136fbd0ca3dSUlrich Hecht RCAR_GP_PIN(3, 20), RCAR_GP_PIN(3, 21),
2137fbd0ca3dSUlrich Hecht };
2138fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_d_mux[] = {
2139fbd0ca3dSUlrich Hecht HRX0_D_MARK, HTX0_D_MARK,
2140fbd0ca3dSUlrich Hecht };
2141fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_d_pins[] = {
2142fbd0ca3dSUlrich Hecht /* RTS, CTS */
2143fbd0ca3dSUlrich Hecht RCAR_GP_PIN(3, 23), RCAR_GP_PIN(3, 22),
2144fbd0ca3dSUlrich Hecht };
2145fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_d_mux[] = {
2146fbd0ca3dSUlrich Hecht HRTS0_N_D_MARK, HCTS0_N_D_MARK,
2147fbd0ca3dSUlrich Hecht };
2148fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_e_pins[] = {
2149fbd0ca3dSUlrich Hecht /* RX, TX */
2150fbd0ca3dSUlrich Hecht RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 22),
2151fbd0ca3dSUlrich Hecht };
2152fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_e_mux[] = {
2153fbd0ca3dSUlrich Hecht HRX0_E_MARK, HTX0_E_MARK,
2154fbd0ca3dSUlrich Hecht };
2155fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_e_pins[] = {
2156fbd0ca3dSUlrich Hecht /* RTS, CTS */
2157fbd0ca3dSUlrich Hecht RCAR_GP_PIN(2, 24), RCAR_GP_PIN(2, 23),
2158fbd0ca3dSUlrich Hecht };
2159fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_e_mux[] = {
2160fbd0ca3dSUlrich Hecht HRTS0_N_E_MARK, HCTS0_N_E_MARK,
2161fbd0ca3dSUlrich Hecht };
2162fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_f_pins[] = {
2163fbd0ca3dSUlrich Hecht /* RX, TX */
2164fbd0ca3dSUlrich Hecht RCAR_GP_PIN(2, 23), RCAR_GP_PIN(2, 25),
2165fbd0ca3dSUlrich Hecht };
2166fbd0ca3dSUlrich Hecht static const unsigned int hscif0_data_f_mux[] = {
2167fbd0ca3dSUlrich Hecht HRX0_F_MARK, HTX0_F_MARK,
2168fbd0ca3dSUlrich Hecht };
2169fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_f_pins[] = {
2170fbd0ca3dSUlrich Hecht /* RTS, CTS */
2171fbd0ca3dSUlrich Hecht RCAR_GP_PIN(2, 26), RCAR_GP_PIN(2, 24),
2172fbd0ca3dSUlrich Hecht };
2173fbd0ca3dSUlrich Hecht static const unsigned int hscif0_ctrl_f_mux[] = {
2174fbd0ca3dSUlrich Hecht HRTS0_N_F_MARK, HCTS0_N_F_MARK,
2175fbd0ca3dSUlrich Hecht };
2176fbd0ca3dSUlrich Hecht /* - HSCIF1 ----------------------------------------------------------------- */
2177fbd0ca3dSUlrich Hecht static const unsigned int hscif1_data_pins[] = {
2178fbd0ca3dSUlrich Hecht /* RX, TX */
2179fbd0ca3dSUlrich Hecht RCAR_GP_PIN(4, 28), RCAR_GP_PIN(4, 29),
2180fbd0ca3dSUlrich Hecht };
2181fbd0ca3dSUlrich Hecht static const unsigned int hscif1_data_mux[] = {
2182fbd0ca3dSUlrich Hecht HRX1_MARK, HTX1_MARK,
2183fbd0ca3dSUlrich Hecht };
2184fbd0ca3dSUlrich Hecht static const unsigned int hscif1_clk_pins[] = {
2185fbd0ca3dSUlrich Hecht /* SCK */
2186fbd0ca3dSUlrich Hecht RCAR_GP_PIN(4, 27),
2187fbd0ca3dSUlrich Hecht };
2188fbd0ca3dSUlrich Hecht static const unsigned int hscif1_clk_mux[] = {
2189fbd0ca3dSUlrich Hecht HSCK1_MARK,
2190fbd0ca3dSUlrich Hecht };
2191fbd0ca3dSUlrich Hecht static const unsigned int hscif1_ctrl_pins[] = {
2192fbd0ca3dSUlrich Hecht /* RTS, CTS */
2193fbd0ca3dSUlrich Hecht RCAR_GP_PIN(4, 31), RCAR_GP_PIN(4, 30),
2194fbd0ca3dSUlrich Hecht };
2195fbd0ca3dSUlrich Hecht static const unsigned int hscif1_ctrl_mux[] = {
2196fbd0ca3dSUlrich Hecht HRTS1_N_MARK, HCTS1_N_MARK,
2197fbd0ca3dSUlrich Hecht };
2198fbd0ca3dSUlrich Hecht static const unsigned int hscif1_data_b_pins[] = {
2199fbd0ca3dSUlrich Hecht /* RX, TX */
2200fbd0ca3dSUlrich Hecht RCAR_GP_PIN(1, 12), RCAR_GP_PIN(1, 18),
2201fbd0ca3dSUlrich Hecht };
2202fbd0ca3dSUlrich Hecht static const unsigned int hscif1_data_b_mux[] = {
2203fbd0ca3dSUlrich Hecht HRX1_B_MARK, HTX1_B_MARK,
2204fbd0ca3dSUlrich Hecht };
2205fbd0ca3dSUlrich Hecht static const unsigned int hscif1_clk_b_pins[] = {
2206fbd0ca3dSUlrich Hecht /* SCK */
2207fbd0ca3dSUlrich Hecht RCAR_GP_PIN(1, 28),
2208fbd0ca3dSUlrich Hecht };
2209fbd0ca3dSUlrich Hecht static const unsigned int hscif1_clk_b_mux[] = {
2210fbd0ca3dSUlrich Hecht HSCK1_B_MARK,
2211fbd0ca3dSUlrich Hecht };
2212fbd0ca3dSUlrich Hecht static const unsigned int hscif1_ctrl_b_pins[] = {
2213fbd0ca3dSUlrich Hecht /* RTS, CTS */
2214fbd0ca3dSUlrich Hecht RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 13),
2215fbd0ca3dSUlrich Hecht };
2216fbd0ca3dSUlrich Hecht static const unsigned int hscif1_ctrl_b_mux[] = {
2217fbd0ca3dSUlrich Hecht HRTS1_N_B_MARK, HCTS1_N_B_MARK,
2218fbd0ca3dSUlrich Hecht };
221935a493deSWolfram Sang /* - I2C0 ------------------------------------------------------------------- */
222035a493deSWolfram Sang static const unsigned int i2c0_pins[] = {
222135a493deSWolfram Sang /* SCL, SDA */
22222404187cSGeert Uytterhoeven PIN_IIC0_SCL, PIN_IIC0_SDA,
222335a493deSWolfram Sang };
222435a493deSWolfram Sang static const unsigned int i2c0_mux[] = {
222535a493deSWolfram Sang I2C0_SCL_MARK, I2C0_SDA_MARK,
222635a493deSWolfram Sang };
222770702bfcSUlrich Hecht /* - I2C1 ------------------------------------------------------------------- */
222870702bfcSUlrich Hecht static const unsigned int i2c1_pins[] = {
222970702bfcSUlrich Hecht /* SCL, SDA */
223070702bfcSUlrich Hecht RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 17),
223170702bfcSUlrich Hecht };
223270702bfcSUlrich Hecht static const unsigned int i2c1_mux[] = {
223370702bfcSUlrich Hecht I2C1_SCL_MARK, I2C1_SDA_MARK,
223470702bfcSUlrich Hecht };
223570702bfcSUlrich Hecht static const unsigned int i2c1_b_pins[] = {
223670702bfcSUlrich Hecht /* SCL, SDA */
223770702bfcSUlrich Hecht RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 7),
223870702bfcSUlrich Hecht };
223970702bfcSUlrich Hecht static const unsigned int i2c1_b_mux[] = {
224070702bfcSUlrich Hecht I2C1_SCL_B_MARK, I2C1_SDA_B_MARK,
224170702bfcSUlrich Hecht };
224270702bfcSUlrich Hecht static const unsigned int i2c1_c_pins[] = {
224370702bfcSUlrich Hecht /* SCL, SDA */
224470702bfcSUlrich Hecht RCAR_GP_PIN(4, 30), RCAR_GP_PIN(4, 27),
224570702bfcSUlrich Hecht };
224670702bfcSUlrich Hecht static const unsigned int i2c1_c_mux[] = {
224770702bfcSUlrich Hecht I2C1_SCL_C_MARK, I2C1_SDA_C_MARK,
224870702bfcSUlrich Hecht };
224970702bfcSUlrich Hecht /* - I2C2 ------------------------------------------------------------------- */
225070702bfcSUlrich Hecht static const unsigned int i2c2_pins[] = {
225170702bfcSUlrich Hecht /* SCL, SDA */
225270702bfcSUlrich Hecht RCAR_GP_PIN(5, 5), RCAR_GP_PIN(5, 6),
225370702bfcSUlrich Hecht };
225470702bfcSUlrich Hecht static const unsigned int i2c2_mux[] = {
225570702bfcSUlrich Hecht I2C2_SCL_MARK, I2C2_SDA_MARK,
225670702bfcSUlrich Hecht };
225770702bfcSUlrich Hecht static const unsigned int i2c2_b_pins[] = {
225870702bfcSUlrich Hecht /* SCL, SDA */
225970702bfcSUlrich Hecht RCAR_GP_PIN(4, 0), RCAR_GP_PIN(4, 1),
226070702bfcSUlrich Hecht };
226170702bfcSUlrich Hecht static const unsigned int i2c2_b_mux[] = {
226270702bfcSUlrich Hecht I2C2_SCL_B_MARK, I2C2_SDA_B_MARK,
226370702bfcSUlrich Hecht };
226470702bfcSUlrich Hecht static const unsigned int i2c2_c_pins[] = {
226570702bfcSUlrich Hecht /* SCL, SDA */
226670702bfcSUlrich Hecht RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
226770702bfcSUlrich Hecht };
226870702bfcSUlrich Hecht static const unsigned int i2c2_c_mux[] = {
226970702bfcSUlrich Hecht I2C2_SCL_C_MARK, I2C2_SDA_C_MARK,
227070702bfcSUlrich Hecht };
227170702bfcSUlrich Hecht static const unsigned int i2c2_d_pins[] = {
227270702bfcSUlrich Hecht /* SCL, SDA */
227370702bfcSUlrich Hecht RCAR_GP_PIN(3, 14), RCAR_GP_PIN(3, 15),
227470702bfcSUlrich Hecht };
227570702bfcSUlrich Hecht static const unsigned int i2c2_d_mux[] = {
227670702bfcSUlrich Hecht I2C2_SCL_D_MARK, I2C2_SDA_D_MARK,
227770702bfcSUlrich Hecht };
227870702bfcSUlrich Hecht static const unsigned int i2c2_e_pins[] = {
227970702bfcSUlrich Hecht /* SCL, SDA */
228070702bfcSUlrich Hecht RCAR_GP_PIN(2, 18), RCAR_GP_PIN(2, 19),
228170702bfcSUlrich Hecht };
228270702bfcSUlrich Hecht static const unsigned int i2c2_e_mux[] = {
228370702bfcSUlrich Hecht I2C2_SCL_E_MARK, I2C2_SDA_E_MARK,
228470702bfcSUlrich Hecht };
2285f6aaaac9SGuennadi Liakhovetski /* - I2C3 ------------------------------------------------------------------- */
2286f6aaaac9SGuennadi Liakhovetski static const unsigned int i2c3_pins[] = {
2287f6aaaac9SGuennadi Liakhovetski /* SCL, SDA */
22882404187cSGeert Uytterhoeven PIN_IIC3_SCL, PIN_IIC3_SDA,
2289f6aaaac9SGuennadi Liakhovetski };
2290f6aaaac9SGuennadi Liakhovetski static const unsigned int i2c3_mux[] = {
2291f6aaaac9SGuennadi Liakhovetski I2C3_SCL_MARK, I2C3_SDA_MARK,
2292f6aaaac9SGuennadi Liakhovetski };
2293a16b81dcSWolfram Sang /* - IIC0 (I2C4) ------------------------------------------------------------ */
2294a16b81dcSWolfram Sang static const unsigned int iic0_pins[] = {
2295a16b81dcSWolfram Sang /* SCL, SDA */
22962404187cSGeert Uytterhoeven PIN_IIC0_SCL, PIN_IIC0_SDA,
2297a16b81dcSWolfram Sang };
2298a16b81dcSWolfram Sang static const unsigned int iic0_mux[] = {
2299a16b81dcSWolfram Sang IIC0_SCL_MARK, IIC0_SDA_MARK,
2300a16b81dcSWolfram Sang };
2301a16b81dcSWolfram Sang /* - IIC1 (I2C5) ------------------------------------------------------------ */
2302a16b81dcSWolfram Sang static const unsigned int iic1_pins[] = {
2303a16b81dcSWolfram Sang /* SCL, SDA */
2304a16b81dcSWolfram Sang RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 17),
2305a16b81dcSWolfram Sang };
2306a16b81dcSWolfram Sang static const unsigned int iic1_mux[] = {
2307a16b81dcSWolfram Sang IIC1_SCL_MARK, IIC1_SDA_MARK,
2308a16b81dcSWolfram Sang };
2309a16b81dcSWolfram Sang static const unsigned int iic1_b_pins[] = {
2310a16b81dcSWolfram Sang /* SCL, SDA */
2311a16b81dcSWolfram Sang RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 7),
2312a16b81dcSWolfram Sang };
2313a16b81dcSWolfram Sang static const unsigned int iic1_b_mux[] = {
2314a16b81dcSWolfram Sang IIC1_SCL_B_MARK, IIC1_SDA_B_MARK,
2315a16b81dcSWolfram Sang };
2316a16b81dcSWolfram Sang static const unsigned int iic1_c_pins[] = {
2317a16b81dcSWolfram Sang /* SCL, SDA */
2318a16b81dcSWolfram Sang RCAR_GP_PIN(4, 30), RCAR_GP_PIN(4, 27),
2319a16b81dcSWolfram Sang };
2320a16b81dcSWolfram Sang static const unsigned int iic1_c_mux[] = {
2321a16b81dcSWolfram Sang IIC1_SCL_C_MARK, IIC1_SDA_C_MARK,
2322a16b81dcSWolfram Sang };
2323a16b81dcSWolfram Sang /* - IIC2 (I2C6) ------------------------------------------------------------ */
2324a16b81dcSWolfram Sang static const unsigned int iic2_pins[] = {
2325a16b81dcSWolfram Sang /* SCL, SDA */
2326a16b81dcSWolfram Sang RCAR_GP_PIN(5, 5), RCAR_GP_PIN(5, 6),
2327a16b81dcSWolfram Sang };
2328a16b81dcSWolfram Sang static const unsigned int iic2_mux[] = {
2329a16b81dcSWolfram Sang IIC2_SCL_MARK, IIC2_SDA_MARK,
2330a16b81dcSWolfram Sang };
2331a16b81dcSWolfram Sang static const unsigned int iic2_b_pins[] = {
2332a16b81dcSWolfram Sang /* SCL, SDA */
2333a16b81dcSWolfram Sang RCAR_GP_PIN(4, 0), RCAR_GP_PIN(4, 1),
2334a16b81dcSWolfram Sang };
2335a16b81dcSWolfram Sang static const unsigned int iic2_b_mux[] = {
2336a16b81dcSWolfram Sang IIC2_SCL_B_MARK, IIC2_SDA_B_MARK,
2337a16b81dcSWolfram Sang };
2338a16b81dcSWolfram Sang static const unsigned int iic2_c_pins[] = {
2339a16b81dcSWolfram Sang /* SCL, SDA */
2340a16b81dcSWolfram Sang RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
2341a16b81dcSWolfram Sang };
2342a16b81dcSWolfram Sang static const unsigned int iic2_c_mux[] = {
2343a16b81dcSWolfram Sang IIC2_SCL_C_MARK, IIC2_SDA_C_MARK,
2344a16b81dcSWolfram Sang };
2345a16b81dcSWolfram Sang static const unsigned int iic2_d_pins[] = {
2346a16b81dcSWolfram Sang /* SCL, SDA */
2347a16b81dcSWolfram Sang RCAR_GP_PIN(3, 14), RCAR_GP_PIN(3, 15),
2348a16b81dcSWolfram Sang };
2349a16b81dcSWolfram Sang static const unsigned int iic2_d_mux[] = {
2350a16b81dcSWolfram Sang IIC2_SCL_D_MARK, IIC2_SDA_D_MARK,
2351a16b81dcSWolfram Sang };
2352a16b81dcSWolfram Sang static const unsigned int iic2_e_pins[] = {
2353a16b81dcSWolfram Sang /* SCL, SDA */
2354a16b81dcSWolfram Sang RCAR_GP_PIN(2, 18), RCAR_GP_PIN(2, 19),
2355a16b81dcSWolfram Sang };
2356a16b81dcSWolfram Sang static const unsigned int iic2_e_mux[] = {
2357a16b81dcSWolfram Sang IIC2_SCL_E_MARK, IIC2_SDA_E_MARK,
2358a16b81dcSWolfram Sang };
2359a16b81dcSWolfram Sang /* - IIC3 (I2C7) ------------------------------------------------------------ */
2360a16b81dcSWolfram Sang static const unsigned int iic3_pins[] = {
2361a16b81dcSWolfram Sang /* SCL, SDA */
23622404187cSGeert Uytterhoeven PIN_IIC3_SCL, PIN_IIC3_SDA,
2363a16b81dcSWolfram Sang };
2364a16b81dcSWolfram Sang static const unsigned int iic3_mux[] = {
2365a16b81dcSWolfram Sang IIC3_SCL_MARK, IIC3_SDA_MARK,
2366a16b81dcSWolfram Sang };
2367457c11d3SLaurent Pinchart /* - INTC ------------------------------------------------------------------- */
2368457c11d3SLaurent Pinchart static const unsigned int intc_irq0_pins[] = {
2369457c11d3SLaurent Pinchart /* IRQ */
2370457c11d3SLaurent Pinchart RCAR_GP_PIN(1, 25),
2371457c11d3SLaurent Pinchart };
2372457c11d3SLaurent Pinchart static const unsigned int intc_irq0_mux[] = {
2373457c11d3SLaurent Pinchart IRQ0_MARK,
2374457c11d3SLaurent Pinchart };
2375457c11d3SLaurent Pinchart static const unsigned int intc_irq1_pins[] = {
2376457c11d3SLaurent Pinchart /* IRQ */
2377457c11d3SLaurent Pinchart RCAR_GP_PIN(1, 27),
2378457c11d3SLaurent Pinchart };
2379457c11d3SLaurent Pinchart static const unsigned int intc_irq1_mux[] = {
2380457c11d3SLaurent Pinchart IRQ1_MARK,
2381457c11d3SLaurent Pinchart };
2382457c11d3SLaurent Pinchart static const unsigned int intc_irq2_pins[] = {
2383457c11d3SLaurent Pinchart /* IRQ */
2384457c11d3SLaurent Pinchart RCAR_GP_PIN(1, 29),
2385457c11d3SLaurent Pinchart };
2386457c11d3SLaurent Pinchart static const unsigned int intc_irq2_mux[] = {
2387457c11d3SLaurent Pinchart IRQ2_MARK,
2388457c11d3SLaurent Pinchart };
2389457c11d3SLaurent Pinchart static const unsigned int intc_irq3_pins[] = {
2390457c11d3SLaurent Pinchart /* IRQ */
2391457c11d3SLaurent Pinchart RCAR_GP_PIN(1, 23),
2392457c11d3SLaurent Pinchart };
2393457c11d3SLaurent Pinchart static const unsigned int intc_irq3_mux[] = {
2394457c11d3SLaurent Pinchart IRQ3_MARK,
2395457c11d3SLaurent Pinchart };
2396529b8eecSBiju Das
2397529b8eecSBiju Das #ifdef CONFIG_PINCTRL_PFC_R8A7790
2398e29a4c3aSSergei Shtylyov /* - MLB+ ------------------------------------------------------------------- */
2399e29a4c3aSSergei Shtylyov static const unsigned int mlb_3pin_pins[] = {
2400e29a4c3aSSergei Shtylyov RCAR_GP_PIN(4, 0), RCAR_GP_PIN(4, 1), RCAR_GP_PIN(4, 2),
2401e29a4c3aSSergei Shtylyov };
2402e29a4c3aSSergei Shtylyov static const unsigned int mlb_3pin_mux[] = {
2403e29a4c3aSSergei Shtylyov MLB_CLK_MARK, MLB_SIG_MARK, MLB_DAT_MARK,
2404e29a4c3aSSergei Shtylyov };
2405529b8eecSBiju Das #endif /* CONFIG_PINCTRL_PFC_R8A7790 */
2406529b8eecSBiju Das
2407457c11d3SLaurent Pinchart /* - MMCIF0 ----------------------------------------------------------------- */
2408d30ab291SGeert Uytterhoeven static const unsigned int mmc0_data_pins[] = {
2409457c11d3SLaurent Pinchart /* D[0:7] */
2410457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 19),
2411457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 20), RCAR_GP_PIN(3, 21),
2412457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 22), RCAR_GP_PIN(3, 23),
2413457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 7),
2414457c11d3SLaurent Pinchart };
2415d30ab291SGeert Uytterhoeven static const unsigned int mmc0_data_mux[] = {
2416457c11d3SLaurent Pinchart MMC0_D0_MARK, MMC0_D1_MARK, MMC0_D2_MARK, MMC0_D3_MARK,
2417457c11d3SLaurent Pinchart MMC0_D4_MARK, MMC0_D5_MARK, MMC0_D6_MARK, MMC0_D7_MARK,
2418457c11d3SLaurent Pinchart };
2419457c11d3SLaurent Pinchart static const unsigned int mmc0_ctrl_pins[] = {
2420457c11d3SLaurent Pinchart /* CLK, CMD */
2421457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 16), RCAR_GP_PIN(3, 17),
2422457c11d3SLaurent Pinchart };
2423457c11d3SLaurent Pinchart static const unsigned int mmc0_ctrl_mux[] = {
2424457c11d3SLaurent Pinchart MMC0_CLK_MARK, MMC0_CMD_MARK,
2425457c11d3SLaurent Pinchart };
2426457c11d3SLaurent Pinchart /* - MMCIF1 ----------------------------------------------------------------- */
2427d30ab291SGeert Uytterhoeven static const unsigned int mmc1_data_pins[] = {
2428457c11d3SLaurent Pinchart /* D[0:7] */
2429457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 26), RCAR_GP_PIN(3, 27),
2430457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 28), RCAR_GP_PIN(3, 29),
2431457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 30), RCAR_GP_PIN(3, 31),
2432457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 14), RCAR_GP_PIN(3, 15),
2433457c11d3SLaurent Pinchart };
2434d30ab291SGeert Uytterhoeven static const unsigned int mmc1_data_mux[] = {
2435457c11d3SLaurent Pinchart MMC1_D0_MARK, MMC1_D1_MARK, MMC1_D2_MARK, MMC1_D3_MARK,
2436457c11d3SLaurent Pinchart MMC1_D4_MARK, MMC1_D5_MARK, MMC1_D6_MARK, MMC1_D7_MARK,
2437457c11d3SLaurent Pinchart };
2438457c11d3SLaurent Pinchart static const unsigned int mmc1_ctrl_pins[] = {
2439457c11d3SLaurent Pinchart /* CLK, CMD */
2440457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 24), RCAR_GP_PIN(3, 25),
2441457c11d3SLaurent Pinchart };
2442457c11d3SLaurent Pinchart static const unsigned int mmc1_ctrl_mux[] = {
2443457c11d3SLaurent Pinchart MMC1_CLK_MARK, MMC1_CMD_MARK,
2444457c11d3SLaurent Pinchart };
24454f47cc5eSKunihito Higashiyama /* - MSIOF0 ----------------------------------------------------------------- */
24464f47cc5eSKunihito Higashiyama static const unsigned int msiof0_clk_pins[] = {
24474f47cc5eSKunihito Higashiyama /* SCK */
24484f47cc5eSKunihito Higashiyama RCAR_GP_PIN(5, 12),
24494f47cc5eSKunihito Higashiyama };
24504f47cc5eSKunihito Higashiyama static const unsigned int msiof0_clk_mux[] = {
24514f47cc5eSKunihito Higashiyama MSIOF0_SCK_MARK,
24524f47cc5eSKunihito Higashiyama };
24534f47cc5eSKunihito Higashiyama static const unsigned int msiof0_sync_pins[] = {
24544f47cc5eSKunihito Higashiyama /* SYNC */
24554f47cc5eSKunihito Higashiyama RCAR_GP_PIN(5, 13),
24564f47cc5eSKunihito Higashiyama };
24574f47cc5eSKunihito Higashiyama static const unsigned int msiof0_sync_mux[] = {
24584f47cc5eSKunihito Higashiyama MSIOF0_SYNC_MARK,
24594f47cc5eSKunihito Higashiyama };
24604f47cc5eSKunihito Higashiyama static const unsigned int msiof0_ss1_pins[] = {
24614f47cc5eSKunihito Higashiyama /* SS1 */
24624f47cc5eSKunihito Higashiyama RCAR_GP_PIN(5, 14),
24634f47cc5eSKunihito Higashiyama };
24644f47cc5eSKunihito Higashiyama static const unsigned int msiof0_ss1_mux[] = {
24654f47cc5eSKunihito Higashiyama MSIOF0_SS1_MARK,
24664f47cc5eSKunihito Higashiyama };
24674f47cc5eSKunihito Higashiyama static const unsigned int msiof0_ss2_pins[] = {
24684f47cc5eSKunihito Higashiyama /* SS2 */
24694f47cc5eSKunihito Higashiyama RCAR_GP_PIN(5, 16),
24704f47cc5eSKunihito Higashiyama };
24714f47cc5eSKunihito Higashiyama static const unsigned int msiof0_ss2_mux[] = {
24724f47cc5eSKunihito Higashiyama MSIOF0_SS2_MARK,
24734f47cc5eSKunihito Higashiyama };
24744f47cc5eSKunihito Higashiyama static const unsigned int msiof0_rx_pins[] = {
24754f47cc5eSKunihito Higashiyama /* RXD */
24764f47cc5eSKunihito Higashiyama RCAR_GP_PIN(5, 17),
24774f47cc5eSKunihito Higashiyama };
24784f47cc5eSKunihito Higashiyama static const unsigned int msiof0_rx_mux[] = {
24794f47cc5eSKunihito Higashiyama MSIOF0_RXD_MARK,
24804f47cc5eSKunihito Higashiyama };
24814f47cc5eSKunihito Higashiyama static const unsigned int msiof0_tx_pins[] = {
24824f47cc5eSKunihito Higashiyama /* TXD */
24834f47cc5eSKunihito Higashiyama RCAR_GP_PIN(5, 15),
24844f47cc5eSKunihito Higashiyama };
24854f47cc5eSKunihito Higashiyama static const unsigned int msiof0_tx_mux[] = {
24864f47cc5eSKunihito Higashiyama MSIOF0_TXD_MARK,
24874f47cc5eSKunihito Higashiyama };
24887033168dSGeert Uytterhoeven
24897033168dSGeert Uytterhoeven static const unsigned int msiof0_clk_b_pins[] = {
24907033168dSGeert Uytterhoeven /* SCK */
24917033168dSGeert Uytterhoeven RCAR_GP_PIN(1, 23),
24927033168dSGeert Uytterhoeven };
24937033168dSGeert Uytterhoeven static const unsigned int msiof0_clk_b_mux[] = {
24947033168dSGeert Uytterhoeven MSIOF0_SCK_B_MARK,
24957033168dSGeert Uytterhoeven };
24967033168dSGeert Uytterhoeven static const unsigned int msiof0_ss1_b_pins[] = {
24977033168dSGeert Uytterhoeven /* SS1 */
24987033168dSGeert Uytterhoeven RCAR_GP_PIN(1, 12),
24997033168dSGeert Uytterhoeven };
25007033168dSGeert Uytterhoeven static const unsigned int msiof0_ss1_b_mux[] = {
25017033168dSGeert Uytterhoeven MSIOF0_SS1_B_MARK,
25027033168dSGeert Uytterhoeven };
25037033168dSGeert Uytterhoeven static const unsigned int msiof0_ss2_b_pins[] = {
25047033168dSGeert Uytterhoeven /* SS2 */
25057033168dSGeert Uytterhoeven RCAR_GP_PIN(1, 10),
25067033168dSGeert Uytterhoeven };
25077033168dSGeert Uytterhoeven static const unsigned int msiof0_ss2_b_mux[] = {
25087033168dSGeert Uytterhoeven MSIOF0_SS2_B_MARK,
25097033168dSGeert Uytterhoeven };
25107033168dSGeert Uytterhoeven static const unsigned int msiof0_rx_b_pins[] = {
25117033168dSGeert Uytterhoeven /* RXD */
25127033168dSGeert Uytterhoeven RCAR_GP_PIN(1, 29),
25137033168dSGeert Uytterhoeven };
25147033168dSGeert Uytterhoeven static const unsigned int msiof0_rx_b_mux[] = {
25157033168dSGeert Uytterhoeven MSIOF0_RXD_B_MARK,
25167033168dSGeert Uytterhoeven };
25177033168dSGeert Uytterhoeven static const unsigned int msiof0_tx_b_pins[] = {
25187033168dSGeert Uytterhoeven /* TXD */
25197033168dSGeert Uytterhoeven RCAR_GP_PIN(1, 28),
25207033168dSGeert Uytterhoeven };
25217033168dSGeert Uytterhoeven static const unsigned int msiof0_tx_b_mux[] = {
25227033168dSGeert Uytterhoeven MSIOF0_TXD_B_MARK,
25237033168dSGeert Uytterhoeven };
25244f47cc5eSKunihito Higashiyama /* - MSIOF1 ----------------------------------------------------------------- */
25254f47cc5eSKunihito Higashiyama static const unsigned int msiof1_clk_pins[] = {
25264f47cc5eSKunihito Higashiyama /* SCK */
25274f47cc5eSKunihito Higashiyama RCAR_GP_PIN(4, 8),
25284f47cc5eSKunihito Higashiyama };
25294f47cc5eSKunihito Higashiyama static const unsigned int msiof1_clk_mux[] = {
25304f47cc5eSKunihito Higashiyama MSIOF1_SCK_MARK,
25314f47cc5eSKunihito Higashiyama };
25324f47cc5eSKunihito Higashiyama static const unsigned int msiof1_sync_pins[] = {
25334f47cc5eSKunihito Higashiyama /* SYNC */
25344f47cc5eSKunihito Higashiyama RCAR_GP_PIN(4, 9),
25354f47cc5eSKunihito Higashiyama };
25364f47cc5eSKunihito Higashiyama static const unsigned int msiof1_sync_mux[] = {
25374f47cc5eSKunihito Higashiyama MSIOF1_SYNC_MARK,
25384f47cc5eSKunihito Higashiyama };
25394f47cc5eSKunihito Higashiyama static const unsigned int msiof1_ss1_pins[] = {
25404f47cc5eSKunihito Higashiyama /* SS1 */
25414f47cc5eSKunihito Higashiyama RCAR_GP_PIN(4, 10),
25424f47cc5eSKunihito Higashiyama };
25434f47cc5eSKunihito Higashiyama static const unsigned int msiof1_ss1_mux[] = {
25444f47cc5eSKunihito Higashiyama MSIOF1_SS1_MARK,
25454f47cc5eSKunihito Higashiyama };
25464f47cc5eSKunihito Higashiyama static const unsigned int msiof1_ss2_pins[] = {
25474f47cc5eSKunihito Higashiyama /* SS2 */
25484f47cc5eSKunihito Higashiyama RCAR_GP_PIN(4, 11),
25494f47cc5eSKunihito Higashiyama };
25504f47cc5eSKunihito Higashiyama static const unsigned int msiof1_ss2_mux[] = {
25514f47cc5eSKunihito Higashiyama MSIOF1_SS2_MARK,
25524f47cc5eSKunihito Higashiyama };
25534f47cc5eSKunihito Higashiyama static const unsigned int msiof1_rx_pins[] = {
25544f47cc5eSKunihito Higashiyama /* RXD */
25554f47cc5eSKunihito Higashiyama RCAR_GP_PIN(4, 13),
25564f47cc5eSKunihito Higashiyama };
25574f47cc5eSKunihito Higashiyama static const unsigned int msiof1_rx_mux[] = {
25584f47cc5eSKunihito Higashiyama MSIOF1_RXD_MARK,
25594f47cc5eSKunihito Higashiyama };
25604f47cc5eSKunihito Higashiyama static const unsigned int msiof1_tx_pins[] = {
25614f47cc5eSKunihito Higashiyama /* TXD */
25624f47cc5eSKunihito Higashiyama RCAR_GP_PIN(4, 12),
25634f47cc5eSKunihito Higashiyama };
25644f47cc5eSKunihito Higashiyama static const unsigned int msiof1_tx_mux[] = {
25654f47cc5eSKunihito Higashiyama MSIOF1_TXD_MARK,
25664f47cc5eSKunihito Higashiyama };
25677033168dSGeert Uytterhoeven
25687033168dSGeert Uytterhoeven static const unsigned int msiof1_clk_b_pins[] = {
25697033168dSGeert Uytterhoeven /* SCK */
25707033168dSGeert Uytterhoeven RCAR_GP_PIN(1, 16),
25717033168dSGeert Uytterhoeven };
25727033168dSGeert Uytterhoeven static const unsigned int msiof1_clk_b_mux[] = {
25737033168dSGeert Uytterhoeven MSIOF1_SCK_B_MARK,
25747033168dSGeert Uytterhoeven };
25757033168dSGeert Uytterhoeven static const unsigned int msiof1_ss1_b_pins[] = {
25767033168dSGeert Uytterhoeven /* SS1 */
25777033168dSGeert Uytterhoeven RCAR_GP_PIN(0, 18),
25787033168dSGeert Uytterhoeven };
25797033168dSGeert Uytterhoeven static const unsigned int msiof1_ss1_b_mux[] = {
25807033168dSGeert Uytterhoeven MSIOF1_SS1_B_MARK,
25817033168dSGeert Uytterhoeven };
25827033168dSGeert Uytterhoeven static const unsigned int msiof1_ss2_b_pins[] = {
25837033168dSGeert Uytterhoeven /* SS2 */
25847033168dSGeert Uytterhoeven RCAR_GP_PIN(0, 19),
25857033168dSGeert Uytterhoeven };
25867033168dSGeert Uytterhoeven static const unsigned int msiof1_ss2_b_mux[] = {
25877033168dSGeert Uytterhoeven MSIOF1_SS2_B_MARK,
25887033168dSGeert Uytterhoeven };
25897033168dSGeert Uytterhoeven static const unsigned int msiof1_rx_b_pins[] = {
25907033168dSGeert Uytterhoeven /* RXD */
25917033168dSGeert Uytterhoeven RCAR_GP_PIN(1, 17),
25927033168dSGeert Uytterhoeven };
25937033168dSGeert Uytterhoeven static const unsigned int msiof1_rx_b_mux[] = {
25947033168dSGeert Uytterhoeven MSIOF1_RXD_B_MARK,
25957033168dSGeert Uytterhoeven };
25967033168dSGeert Uytterhoeven static const unsigned int msiof1_tx_b_pins[] = {
25977033168dSGeert Uytterhoeven /* TXD */
25987033168dSGeert Uytterhoeven RCAR_GP_PIN(0, 20),
25997033168dSGeert Uytterhoeven };
26007033168dSGeert Uytterhoeven static const unsigned int msiof1_tx_b_mux[] = {
26017033168dSGeert Uytterhoeven MSIOF1_TXD_B_MARK,
26027033168dSGeert Uytterhoeven };
26034f47cc5eSKunihito Higashiyama /* - MSIOF2 ----------------------------------------------------------------- */
26044f47cc5eSKunihito Higashiyama static const unsigned int msiof2_clk_pins[] = {
26054f47cc5eSKunihito Higashiyama /* SCK */
26064f47cc5eSKunihito Higashiyama RCAR_GP_PIN(0, 27),
26074f47cc5eSKunihito Higashiyama };
26084f47cc5eSKunihito Higashiyama static const unsigned int msiof2_clk_mux[] = {
26094f47cc5eSKunihito Higashiyama MSIOF2_SCK_MARK,
26104f47cc5eSKunihito Higashiyama };
26114f47cc5eSKunihito Higashiyama static const unsigned int msiof2_sync_pins[] = {
26124f47cc5eSKunihito Higashiyama /* SYNC */
26134f47cc5eSKunihito Higashiyama RCAR_GP_PIN(0, 26),
26144f47cc5eSKunihito Higashiyama };
26154f47cc5eSKunihito Higashiyama static const unsigned int msiof2_sync_mux[] = {
26164f47cc5eSKunihito Higashiyama MSIOF2_SYNC_MARK,
26174f47cc5eSKunihito Higashiyama };
26184f47cc5eSKunihito Higashiyama static const unsigned int msiof2_ss1_pins[] = {
26194f47cc5eSKunihito Higashiyama /* SS1 */
26204f47cc5eSKunihito Higashiyama RCAR_GP_PIN(0, 30),
26214f47cc5eSKunihito Higashiyama };
26224f47cc5eSKunihito Higashiyama static const unsigned int msiof2_ss1_mux[] = {
26234f47cc5eSKunihito Higashiyama MSIOF2_SS1_MARK,
26244f47cc5eSKunihito Higashiyama };
26254f47cc5eSKunihito Higashiyama static const unsigned int msiof2_ss2_pins[] = {
26264f47cc5eSKunihito Higashiyama /* SS2 */
26274f47cc5eSKunihito Higashiyama RCAR_GP_PIN(0, 31),
26284f47cc5eSKunihito Higashiyama };
26294f47cc5eSKunihito Higashiyama static const unsigned int msiof2_ss2_mux[] = {
26304f47cc5eSKunihito Higashiyama MSIOF2_SS2_MARK,
26314f47cc5eSKunihito Higashiyama };
26324f47cc5eSKunihito Higashiyama static const unsigned int msiof2_rx_pins[] = {
26334f47cc5eSKunihito Higashiyama /* RXD */
26344f47cc5eSKunihito Higashiyama RCAR_GP_PIN(0, 29),
26354f47cc5eSKunihito Higashiyama };
26364f47cc5eSKunihito Higashiyama static const unsigned int msiof2_rx_mux[] = {
26374f47cc5eSKunihito Higashiyama MSIOF2_RXD_MARK,
26384f47cc5eSKunihito Higashiyama };
26394f47cc5eSKunihito Higashiyama static const unsigned int msiof2_tx_pins[] = {
26404f47cc5eSKunihito Higashiyama /* TXD */
26414f47cc5eSKunihito Higashiyama RCAR_GP_PIN(0, 28),
26424f47cc5eSKunihito Higashiyama };
26434f47cc5eSKunihito Higashiyama static const unsigned int msiof2_tx_mux[] = {
26444f47cc5eSKunihito Higashiyama MSIOF2_TXD_MARK,
26454f47cc5eSKunihito Higashiyama };
26464f47cc5eSKunihito Higashiyama /* - MSIOF3 ----------------------------------------------------------------- */
26474f47cc5eSKunihito Higashiyama static const unsigned int msiof3_clk_pins[] = {
26484f47cc5eSKunihito Higashiyama /* SCK */
26494f47cc5eSKunihito Higashiyama RCAR_GP_PIN(5, 4),
26504f47cc5eSKunihito Higashiyama };
26514f47cc5eSKunihito Higashiyama static const unsigned int msiof3_clk_mux[] = {
26524f47cc5eSKunihito Higashiyama MSIOF3_SCK_MARK,
26534f47cc5eSKunihito Higashiyama };
26544f47cc5eSKunihito Higashiyama static const unsigned int msiof3_sync_pins[] = {
26554f47cc5eSKunihito Higashiyama /* SYNC */
26564f47cc5eSKunihito Higashiyama RCAR_GP_PIN(4, 30),
26574f47cc5eSKunihito Higashiyama };
26584f47cc5eSKunihito Higashiyama static const unsigned int msiof3_sync_mux[] = {
26594f47cc5eSKunihito Higashiyama MSIOF3_SYNC_MARK,
26604f47cc5eSKunihito Higashiyama };
26614f47cc5eSKunihito Higashiyama static const unsigned int msiof3_ss1_pins[] = {
26624f47cc5eSKunihito Higashiyama /* SS1 */
26634f47cc5eSKunihito Higashiyama RCAR_GP_PIN(4, 31),
26644f47cc5eSKunihito Higashiyama };
26654f47cc5eSKunihito Higashiyama static const unsigned int msiof3_ss1_mux[] = {
26664f47cc5eSKunihito Higashiyama MSIOF3_SS1_MARK,
26674f47cc5eSKunihito Higashiyama };
26684f47cc5eSKunihito Higashiyama static const unsigned int msiof3_ss2_pins[] = {
26694f47cc5eSKunihito Higashiyama /* SS2 */
26704f47cc5eSKunihito Higashiyama RCAR_GP_PIN(4, 27),
26714f47cc5eSKunihito Higashiyama };
26724f47cc5eSKunihito Higashiyama static const unsigned int msiof3_ss2_mux[] = {
26734f47cc5eSKunihito Higashiyama MSIOF3_SS2_MARK,
26744f47cc5eSKunihito Higashiyama };
26754f47cc5eSKunihito Higashiyama static const unsigned int msiof3_rx_pins[] = {
26764f47cc5eSKunihito Higashiyama /* RXD */
26774f47cc5eSKunihito Higashiyama RCAR_GP_PIN(5, 2),
26784f47cc5eSKunihito Higashiyama };
26794f47cc5eSKunihito Higashiyama static const unsigned int msiof3_rx_mux[] = {
26804f47cc5eSKunihito Higashiyama MSIOF3_RXD_MARK,
26814f47cc5eSKunihito Higashiyama };
26824f47cc5eSKunihito Higashiyama static const unsigned int msiof3_tx_pins[] = {
26834f47cc5eSKunihito Higashiyama /* TXD */
26844f47cc5eSKunihito Higashiyama RCAR_GP_PIN(5, 3),
26854f47cc5eSKunihito Higashiyama };
26864f47cc5eSKunihito Higashiyama static const unsigned int msiof3_tx_mux[] = {
26874f47cc5eSKunihito Higashiyama MSIOF3_TXD_MARK,
26884f47cc5eSKunihito Higashiyama };
26897033168dSGeert Uytterhoeven
26907033168dSGeert Uytterhoeven static const unsigned int msiof3_clk_b_pins[] = {
26917033168dSGeert Uytterhoeven /* SCK */
26927033168dSGeert Uytterhoeven RCAR_GP_PIN(0, 0),
26937033168dSGeert Uytterhoeven };
26947033168dSGeert Uytterhoeven static const unsigned int msiof3_clk_b_mux[] = {
26957033168dSGeert Uytterhoeven MSIOF3_SCK_B_MARK,
26967033168dSGeert Uytterhoeven };
26977033168dSGeert Uytterhoeven static const unsigned int msiof3_sync_b_pins[] = {
26987033168dSGeert Uytterhoeven /* SYNC */
26997033168dSGeert Uytterhoeven RCAR_GP_PIN(0, 1),
27007033168dSGeert Uytterhoeven };
27017033168dSGeert Uytterhoeven static const unsigned int msiof3_sync_b_mux[] = {
27027033168dSGeert Uytterhoeven MSIOF3_SYNC_B_MARK,
27037033168dSGeert Uytterhoeven };
27047033168dSGeert Uytterhoeven static const unsigned int msiof3_rx_b_pins[] = {
27057033168dSGeert Uytterhoeven /* RXD */
27067033168dSGeert Uytterhoeven RCAR_GP_PIN(0, 2),
27077033168dSGeert Uytterhoeven };
27087033168dSGeert Uytterhoeven static const unsigned int msiof3_rx_b_mux[] = {
27097033168dSGeert Uytterhoeven MSIOF3_RXD_B_MARK,
27107033168dSGeert Uytterhoeven };
27117033168dSGeert Uytterhoeven static const unsigned int msiof3_tx_b_pins[] = {
27127033168dSGeert Uytterhoeven /* TXD */
27137033168dSGeert Uytterhoeven RCAR_GP_PIN(0, 3),
27147033168dSGeert Uytterhoeven };
27157033168dSGeert Uytterhoeven static const unsigned int msiof3_tx_b_mux[] = {
27167033168dSGeert Uytterhoeven MSIOF3_TXD_B_MARK,
27177033168dSGeert Uytterhoeven };
27185c89c15bSYoshihiro Shimoda /* - PWM -------------------------------------------------------------------- */
27195c89c15bSYoshihiro Shimoda static const unsigned int pwm0_pins[] = {
27205c89c15bSYoshihiro Shimoda RCAR_GP_PIN(5, 29),
27215c89c15bSYoshihiro Shimoda };
27225c89c15bSYoshihiro Shimoda static const unsigned int pwm0_mux[] = {
27235c89c15bSYoshihiro Shimoda PWM0_MARK,
27245c89c15bSYoshihiro Shimoda };
27255c89c15bSYoshihiro Shimoda static const unsigned int pwm0_b_pins[] = {
27265c89c15bSYoshihiro Shimoda RCAR_GP_PIN(4, 30),
27275c89c15bSYoshihiro Shimoda };
27285c89c15bSYoshihiro Shimoda static const unsigned int pwm0_b_mux[] = {
27295c89c15bSYoshihiro Shimoda PWM0_B_MARK,
27305c89c15bSYoshihiro Shimoda };
27315c89c15bSYoshihiro Shimoda static const unsigned int pwm1_pins[] = {
27325c89c15bSYoshihiro Shimoda RCAR_GP_PIN(5, 30),
27335c89c15bSYoshihiro Shimoda };
27345c89c15bSYoshihiro Shimoda static const unsigned int pwm1_mux[] = {
27355c89c15bSYoshihiro Shimoda PWM1_MARK,
27365c89c15bSYoshihiro Shimoda };
27375c89c15bSYoshihiro Shimoda static const unsigned int pwm1_b_pins[] = {
27385c89c15bSYoshihiro Shimoda RCAR_GP_PIN(4, 31),
27395c89c15bSYoshihiro Shimoda };
27405c89c15bSYoshihiro Shimoda static const unsigned int pwm1_b_mux[] = {
27415c89c15bSYoshihiro Shimoda PWM1_B_MARK,
27425c89c15bSYoshihiro Shimoda };
27435c89c15bSYoshihiro Shimoda static const unsigned int pwm2_pins[] = {
27445c89c15bSYoshihiro Shimoda RCAR_GP_PIN(5, 31),
27455c89c15bSYoshihiro Shimoda };
27465c89c15bSYoshihiro Shimoda static const unsigned int pwm2_mux[] = {
27475c89c15bSYoshihiro Shimoda PWM2_MARK,
27485c89c15bSYoshihiro Shimoda };
27495c89c15bSYoshihiro Shimoda static const unsigned int pwm3_pins[] = {
27505c89c15bSYoshihiro Shimoda RCAR_GP_PIN(0, 16),
27515c89c15bSYoshihiro Shimoda };
27525c89c15bSYoshihiro Shimoda static const unsigned int pwm3_mux[] = {
27535c89c15bSYoshihiro Shimoda PWM3_MARK,
27545c89c15bSYoshihiro Shimoda };
27555c89c15bSYoshihiro Shimoda static const unsigned int pwm4_pins[] = {
27565c89c15bSYoshihiro Shimoda RCAR_GP_PIN(0, 17),
27575c89c15bSYoshihiro Shimoda };
27585c89c15bSYoshihiro Shimoda static const unsigned int pwm4_mux[] = {
27595c89c15bSYoshihiro Shimoda PWM4_MARK,
27605c89c15bSYoshihiro Shimoda };
27615c89c15bSYoshihiro Shimoda static const unsigned int pwm5_pins[] = {
27625c89c15bSYoshihiro Shimoda RCAR_GP_PIN(0, 18),
27635c89c15bSYoshihiro Shimoda };
27645c89c15bSYoshihiro Shimoda static const unsigned int pwm5_mux[] = {
27655c89c15bSYoshihiro Shimoda PWM5_MARK,
27665c89c15bSYoshihiro Shimoda };
27675c89c15bSYoshihiro Shimoda static const unsigned int pwm6_pins[] = {
27685c89c15bSYoshihiro Shimoda RCAR_GP_PIN(0, 19),
27695c89c15bSYoshihiro Shimoda };
27705c89c15bSYoshihiro Shimoda static const unsigned int pwm6_mux[] = {
27715c89c15bSYoshihiro Shimoda PWM6_MARK,
27725c89c15bSYoshihiro Shimoda };
2773202909cdSGeert Uytterhoeven /* - QSPI ------------------------------------------------------------------- */
2774202909cdSGeert Uytterhoeven static const unsigned int qspi_ctrl_pins[] = {
2775202909cdSGeert Uytterhoeven /* SPCLK, SSL */
2776202909cdSGeert Uytterhoeven RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 9),
2777202909cdSGeert Uytterhoeven };
2778202909cdSGeert Uytterhoeven static const unsigned int qspi_ctrl_mux[] = {
2779202909cdSGeert Uytterhoeven SPCLK_MARK, SSL_MARK,
2780202909cdSGeert Uytterhoeven };
2781bf5da1c0SGeert Uytterhoeven static const unsigned int qspi_data_pins[] = {
2782202909cdSGeert Uytterhoeven /* MOSI_IO0, MISO_IO1, IO2, IO3 */
2783202909cdSGeert Uytterhoeven RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
2784202909cdSGeert Uytterhoeven RCAR_GP_PIN(1, 8),
2785202909cdSGeert Uytterhoeven };
2786bf5da1c0SGeert Uytterhoeven static const unsigned int qspi_data_mux[] = {
2787202909cdSGeert Uytterhoeven MOSI_IO0_MARK, MISO_IO1_MARK, IO2_MARK, IO3_MARK,
2788202909cdSGeert Uytterhoeven };
2789457c11d3SLaurent Pinchart /* - SCIF0 ------------------------------------------------------------------ */
2790457c11d3SLaurent Pinchart static const unsigned int scif0_data_pins[] = {
2791457c11d3SLaurent Pinchart /* RX, TX */
2792457c11d3SLaurent Pinchart RCAR_GP_PIN(4, 28), RCAR_GP_PIN(4, 29),
2793457c11d3SLaurent Pinchart };
2794457c11d3SLaurent Pinchart static const unsigned int scif0_data_mux[] = {
2795457c11d3SLaurent Pinchart RX0_MARK, TX0_MARK,
2796457c11d3SLaurent Pinchart };
2797457c11d3SLaurent Pinchart static const unsigned int scif0_clk_pins[] = {
2798457c11d3SLaurent Pinchart /* SCK */
2799457c11d3SLaurent Pinchart RCAR_GP_PIN(4, 27),
2800457c11d3SLaurent Pinchart };
2801457c11d3SLaurent Pinchart static const unsigned int scif0_clk_mux[] = {
2802457c11d3SLaurent Pinchart SCK0_MARK,
2803457c11d3SLaurent Pinchart };
2804457c11d3SLaurent Pinchart static const unsigned int scif0_ctrl_pins[] = {
2805457c11d3SLaurent Pinchart /* RTS, CTS */
2806457c11d3SLaurent Pinchart RCAR_GP_PIN(4, 31), RCAR_GP_PIN(4, 30),
2807457c11d3SLaurent Pinchart };
2808457c11d3SLaurent Pinchart static const unsigned int scif0_ctrl_mux[] = {
2809457c11d3SLaurent Pinchart RTS0_N_MARK, CTS0_N_MARK,
2810457c11d3SLaurent Pinchart };
2811457c11d3SLaurent Pinchart static const unsigned int scif0_data_b_pins[] = {
2812457c11d3SLaurent Pinchart /* RX, TX */
2813457c11d3SLaurent Pinchart RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
2814457c11d3SLaurent Pinchart };
2815457c11d3SLaurent Pinchart static const unsigned int scif0_data_b_mux[] = {
2816457c11d3SLaurent Pinchart RX0_B_MARK, TX0_B_MARK,
2817457c11d3SLaurent Pinchart };
2818457c11d3SLaurent Pinchart /* - SCIF1 ------------------------------------------------------------------ */
2819457c11d3SLaurent Pinchart static const unsigned int scif1_data_pins[] = {
2820457c11d3SLaurent Pinchart /* RX, TX */
2821457c11d3SLaurent Pinchart RCAR_GP_PIN(5, 0), RCAR_GP_PIN(5, 1),
2822457c11d3SLaurent Pinchart };
2823457c11d3SLaurent Pinchart static const unsigned int scif1_data_mux[] = {
2824457c11d3SLaurent Pinchart RX1_MARK, TX1_MARK,
2825457c11d3SLaurent Pinchart };
2826457c11d3SLaurent Pinchart static const unsigned int scif1_clk_pins[] = {
2827457c11d3SLaurent Pinchart /* SCK */
2828457c11d3SLaurent Pinchart RCAR_GP_PIN(4, 20),
2829457c11d3SLaurent Pinchart };
2830457c11d3SLaurent Pinchart static const unsigned int scif1_clk_mux[] = {
2831457c11d3SLaurent Pinchart SCK1_MARK,
2832457c11d3SLaurent Pinchart };
2833457c11d3SLaurent Pinchart static const unsigned int scif1_ctrl_pins[] = {
2834457c11d3SLaurent Pinchart /* RTS, CTS */
2835457c11d3SLaurent Pinchart RCAR_GP_PIN(5, 3), RCAR_GP_PIN(5, 2),
2836457c11d3SLaurent Pinchart };
2837457c11d3SLaurent Pinchart static const unsigned int scif1_ctrl_mux[] = {
2838457c11d3SLaurent Pinchart RTS1_N_MARK, CTS1_N_MARK,
2839457c11d3SLaurent Pinchart };
2840457c11d3SLaurent Pinchart static const unsigned int scif1_data_b_pins[] = {
2841457c11d3SLaurent Pinchart /* RX, TX */
2842457c11d3SLaurent Pinchart RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
2843457c11d3SLaurent Pinchart };
2844457c11d3SLaurent Pinchart static const unsigned int scif1_data_b_mux[] = {
2845457c11d3SLaurent Pinchart RX1_B_MARK, TX1_B_MARK,
2846457c11d3SLaurent Pinchart };
2847457c11d3SLaurent Pinchart static const unsigned int scif1_data_c_pins[] = {
2848457c11d3SLaurent Pinchart /* RX, TX */
2849457c11d3SLaurent Pinchart RCAR_GP_PIN(4, 1), RCAR_GP_PIN(4, 2),
2850457c11d3SLaurent Pinchart };
2851457c11d3SLaurent Pinchart static const unsigned int scif1_data_c_mux[] = {
2852457c11d3SLaurent Pinchart RX1_C_MARK, TX1_C_MARK,
2853457c11d3SLaurent Pinchart };
2854457c11d3SLaurent Pinchart static const unsigned int scif1_data_d_pins[] = {
2855457c11d3SLaurent Pinchart /* RX, TX */
2856457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 19),
2857457c11d3SLaurent Pinchart };
2858457c11d3SLaurent Pinchart static const unsigned int scif1_data_d_mux[] = {
2859457c11d3SLaurent Pinchart RX1_D_MARK, TX1_D_MARK,
2860457c11d3SLaurent Pinchart };
2861457c11d3SLaurent Pinchart static const unsigned int scif1_clk_d_pins[] = {
2862457c11d3SLaurent Pinchart /* SCK */
2863457c11d3SLaurent Pinchart RCAR_GP_PIN(3, 17),
2864457c11d3SLaurent Pinchart };
2865457c11d3SLaurent Pinchart static const unsigned int scif1_clk_d_mux[] = {
2866457c11d3SLaurent Pinchart SCK1_D_MARK,
2867457c11d3SLaurent Pinchart };
2868457c11d3SLaurent Pinchart static const unsigned int scif1_data_e_pins[] = {
2869457c11d3SLaurent Pinchart /* RX, TX */
2870457c11d3SLaurent Pinchart RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 22),
2871457c11d3SLaurent Pinchart };
2872457c11d3SLaurent Pinchart static const unsigned int scif1_data_e_mux[] = {
2873457c11d3SLaurent Pinchart RX1_E_MARK, TX1_E_MARK,
2874457c11d3SLaurent Pinchart };
2875457c11d3SLaurent Pinchart static const unsigned int scif1_clk_e_pins[] = {
2876457c11d3SLaurent Pinchart /* SCK */
2877457c11d3SLaurent Pinchart RCAR_GP_PIN(2, 20),
2878457c11d3SLaurent Pinchart };
2879457c11d3SLaurent Pinchart static const unsigned int scif1_clk_e_mux[] = {
2880457c11d3SLaurent Pinchart SCK1_E_MARK,
2881457c11d3SLaurent Pinchart };
28822dbe7f2cSLaurent Pinchart /* - SCIF2 ------------------------------------------------------------------ */
28832dbe7f2cSLaurent Pinchart static const unsigned int scif2_data_pins[] = {
28842dbe7f2cSLaurent Pinchart /* RX, TX */
28852dbe7f2cSLaurent Pinchart RCAR_GP_PIN(5, 6), RCAR_GP_PIN(5, 5),
28862dbe7f2cSLaurent Pinchart };
28872dbe7f2cSLaurent Pinchart static const unsigned int scif2_data_mux[] = {
28882dbe7f2cSLaurent Pinchart RX2_MARK, TX2_MARK,
28892dbe7f2cSLaurent Pinchart };
28902dbe7f2cSLaurent Pinchart static const unsigned int scif2_clk_pins[] = {
28912dbe7f2cSLaurent Pinchart /* SCK */
28922dbe7f2cSLaurent Pinchart RCAR_GP_PIN(5, 4),
28932dbe7f2cSLaurent Pinchart };
28942dbe7f2cSLaurent Pinchart static const unsigned int scif2_clk_mux[] = {
28952dbe7f2cSLaurent Pinchart SCK2_MARK,
28962dbe7f2cSLaurent Pinchart };
28972dbe7f2cSLaurent Pinchart static const unsigned int scif2_data_b_pins[] = {
28982dbe7f2cSLaurent Pinchart /* RX, TX */
28992dbe7f2cSLaurent Pinchart RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
29002dbe7f2cSLaurent Pinchart };
29012dbe7f2cSLaurent Pinchart static const unsigned int scif2_data_b_mux[] = {
29022dbe7f2cSLaurent Pinchart RX2_B_MARK, TX2_B_MARK,
29032dbe7f2cSLaurent Pinchart };
290445c6c85dSLaurent Pinchart /* - SCIFA0 ----------------------------------------------------------------- */
290545c6c85dSLaurent Pinchart static const unsigned int scifa0_data_pins[] = {
290645c6c85dSLaurent Pinchart /* RXD, TXD */
290745c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 28), RCAR_GP_PIN(4, 29),
290845c6c85dSLaurent Pinchart };
290945c6c85dSLaurent Pinchart static const unsigned int scifa0_data_mux[] = {
291045c6c85dSLaurent Pinchart SCIFA0_RXD_MARK, SCIFA0_TXD_MARK,
291145c6c85dSLaurent Pinchart };
291245c6c85dSLaurent Pinchart static const unsigned int scifa0_clk_pins[] = {
291345c6c85dSLaurent Pinchart /* SCK */
291445c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 27),
291545c6c85dSLaurent Pinchart };
291645c6c85dSLaurent Pinchart static const unsigned int scifa0_clk_mux[] = {
291745c6c85dSLaurent Pinchart SCIFA0_SCK_MARK,
291845c6c85dSLaurent Pinchart };
291945c6c85dSLaurent Pinchart static const unsigned int scifa0_ctrl_pins[] = {
292045c6c85dSLaurent Pinchart /* RTS, CTS */
292145c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 31), RCAR_GP_PIN(4, 30),
292245c6c85dSLaurent Pinchart };
292345c6c85dSLaurent Pinchart static const unsigned int scifa0_ctrl_mux[] = {
292445c6c85dSLaurent Pinchart SCIFA0_RTS_N_MARK, SCIFA0_CTS_N_MARK,
292545c6c85dSLaurent Pinchart };
292645c6c85dSLaurent Pinchart static const unsigned int scifa0_data_b_pins[] = {
292745c6c85dSLaurent Pinchart /* RXD, TXD */
292845c6c85dSLaurent Pinchart RCAR_GP_PIN(1, 20), RCAR_GP_PIN(1, 21),
292945c6c85dSLaurent Pinchart };
293045c6c85dSLaurent Pinchart static const unsigned int scifa0_data_b_mux[] = {
293145c6c85dSLaurent Pinchart SCIFA0_RXD_B_MARK, SCIFA0_TXD_B_MARK
293245c6c85dSLaurent Pinchart };
293345c6c85dSLaurent Pinchart static const unsigned int scifa0_clk_b_pins[] = {
293445c6c85dSLaurent Pinchart /* SCK */
293545c6c85dSLaurent Pinchart RCAR_GP_PIN(1, 19),
293645c6c85dSLaurent Pinchart };
293745c6c85dSLaurent Pinchart static const unsigned int scifa0_clk_b_mux[] = {
293845c6c85dSLaurent Pinchart SCIFA0_SCK_B_MARK,
293945c6c85dSLaurent Pinchart };
294045c6c85dSLaurent Pinchart static const unsigned int scifa0_ctrl_b_pins[] = {
294145c6c85dSLaurent Pinchart /* RTS, CTS */
294245c6c85dSLaurent Pinchart RCAR_GP_PIN(1, 23), RCAR_GP_PIN(1, 22),
294345c6c85dSLaurent Pinchart };
294445c6c85dSLaurent Pinchart static const unsigned int scifa0_ctrl_b_mux[] = {
294545c6c85dSLaurent Pinchart SCIFA0_RTS_N_B_MARK, SCIFA0_CTS_N_B_MARK,
294645c6c85dSLaurent Pinchart };
294745c6c85dSLaurent Pinchart /* - SCIFA1 ----------------------------------------------------------------- */
294845c6c85dSLaurent Pinchart static const unsigned int scifa1_data_pins[] = {
294945c6c85dSLaurent Pinchart /* RXD, TXD */
295045c6c85dSLaurent Pinchart RCAR_GP_PIN(5, 0), RCAR_GP_PIN(5, 1),
295145c6c85dSLaurent Pinchart };
295245c6c85dSLaurent Pinchart static const unsigned int scifa1_data_mux[] = {
295345c6c85dSLaurent Pinchart SCIFA1_RXD_MARK, SCIFA1_TXD_MARK,
295445c6c85dSLaurent Pinchart };
295545c6c85dSLaurent Pinchart static const unsigned int scifa1_clk_pins[] = {
295645c6c85dSLaurent Pinchart /* SCK */
295745c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 20),
295845c6c85dSLaurent Pinchart };
295945c6c85dSLaurent Pinchart static const unsigned int scifa1_clk_mux[] = {
296045c6c85dSLaurent Pinchart SCIFA1_SCK_MARK,
296145c6c85dSLaurent Pinchart };
296245c6c85dSLaurent Pinchart static const unsigned int scifa1_ctrl_pins[] = {
296345c6c85dSLaurent Pinchart /* RTS, CTS */
296445c6c85dSLaurent Pinchart RCAR_GP_PIN(5, 3), RCAR_GP_PIN(5, 2),
296545c6c85dSLaurent Pinchart };
296645c6c85dSLaurent Pinchart static const unsigned int scifa1_ctrl_mux[] = {
296745c6c85dSLaurent Pinchart SCIFA1_RTS_N_MARK, SCIFA1_CTS_N_MARK,
296845c6c85dSLaurent Pinchart };
296945c6c85dSLaurent Pinchart static const unsigned int scifa1_data_b_pins[] = {
297045c6c85dSLaurent Pinchart /* RXD, TXD */
297145c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 21),
297245c6c85dSLaurent Pinchart };
297345c6c85dSLaurent Pinchart static const unsigned int scifa1_data_b_mux[] = {
297445c6c85dSLaurent Pinchart SCIFA1_RXD_B_MARK, SCIFA1_TXD_B_MARK,
297545c6c85dSLaurent Pinchart };
297645c6c85dSLaurent Pinchart static const unsigned int scifa1_clk_b_pins[] = {
297745c6c85dSLaurent Pinchart /* SCK */
297845c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 23),
297945c6c85dSLaurent Pinchart };
298045c6c85dSLaurent Pinchart static const unsigned int scifa1_clk_b_mux[] = {
298145c6c85dSLaurent Pinchart SCIFA1_SCK_B_MARK,
298245c6c85dSLaurent Pinchart };
298345c6c85dSLaurent Pinchart static const unsigned int scifa1_ctrl_b_pins[] = {
298445c6c85dSLaurent Pinchart /* RTS, CTS */
298545c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 22), RCAR_GP_PIN(0, 25),
298645c6c85dSLaurent Pinchart };
298745c6c85dSLaurent Pinchart static const unsigned int scifa1_ctrl_b_mux[] = {
298845c6c85dSLaurent Pinchart SCIFA1_RTS_N_B_MARK, SCIFA1_CTS_N_B_MARK,
298945c6c85dSLaurent Pinchart };
299045c6c85dSLaurent Pinchart static const unsigned int scifa1_data_c_pins[] = {
299145c6c85dSLaurent Pinchart /* RXD, TXD */
299245c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 10),
299345c6c85dSLaurent Pinchart };
299445c6c85dSLaurent Pinchart static const unsigned int scifa1_data_c_mux[] = {
299545c6c85dSLaurent Pinchart SCIFA1_RXD_C_MARK, SCIFA1_TXD_C_MARK,
299645c6c85dSLaurent Pinchart };
299745c6c85dSLaurent Pinchart static const unsigned int scifa1_clk_c_pins[] = {
299845c6c85dSLaurent Pinchart /* SCK */
299945c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 8),
300045c6c85dSLaurent Pinchart };
300145c6c85dSLaurent Pinchart static const unsigned int scifa1_clk_c_mux[] = {
300245c6c85dSLaurent Pinchart SCIFA1_SCK_C_MARK,
300345c6c85dSLaurent Pinchart };
300445c6c85dSLaurent Pinchart static const unsigned int scifa1_ctrl_c_pins[] = {
300545c6c85dSLaurent Pinchart /* RTS, CTS */
300645c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 11),
300745c6c85dSLaurent Pinchart };
300845c6c85dSLaurent Pinchart static const unsigned int scifa1_ctrl_c_mux[] = {
300945c6c85dSLaurent Pinchart SCIFA1_RTS_N_C_MARK, SCIFA1_CTS_N_C_MARK,
301045c6c85dSLaurent Pinchart };
301145c6c85dSLaurent Pinchart static const unsigned int scifa1_data_d_pins[] = {
301245c6c85dSLaurent Pinchart /* RXD, TXD */
301345c6c85dSLaurent Pinchart RCAR_GP_PIN(2, 11), RCAR_GP_PIN(2, 12),
301445c6c85dSLaurent Pinchart };
301545c6c85dSLaurent Pinchart static const unsigned int scifa1_data_d_mux[] = {
301645c6c85dSLaurent Pinchart SCIFA1_RXD_D_MARK, SCIFA1_TXD_D_MARK,
301745c6c85dSLaurent Pinchart };
301845c6c85dSLaurent Pinchart static const unsigned int scifa1_clk_d_pins[] = {
301945c6c85dSLaurent Pinchart /* SCK */
302045c6c85dSLaurent Pinchart RCAR_GP_PIN(2, 10),
302145c6c85dSLaurent Pinchart };
302245c6c85dSLaurent Pinchart static const unsigned int scifa1_clk_d_mux[] = {
302345c6c85dSLaurent Pinchart SCIFA1_SCK_D_MARK,
302445c6c85dSLaurent Pinchart };
302545c6c85dSLaurent Pinchart static const unsigned int scifa1_ctrl_d_pins[] = {
302645c6c85dSLaurent Pinchart /* RTS, CTS */
302745c6c85dSLaurent Pinchart RCAR_GP_PIN(2, 14), RCAR_GP_PIN(2, 13),
302845c6c85dSLaurent Pinchart };
302945c6c85dSLaurent Pinchart static const unsigned int scifa1_ctrl_d_mux[] = {
303045c6c85dSLaurent Pinchart SCIFA1_RTS_N_D_MARK, SCIFA1_CTS_N_D_MARK,
303145c6c85dSLaurent Pinchart };
303245c6c85dSLaurent Pinchart /* - SCIFA2 ----------------------------------------------------------------- */
303345c6c85dSLaurent Pinchart static const unsigned int scifa2_data_pins[] = {
303445c6c85dSLaurent Pinchart /* RXD, TXD */
303545c6c85dSLaurent Pinchart RCAR_GP_PIN(5, 5), RCAR_GP_PIN(5, 6),
303645c6c85dSLaurent Pinchart };
303745c6c85dSLaurent Pinchart static const unsigned int scifa2_data_mux[] = {
303845c6c85dSLaurent Pinchart SCIFA2_RXD_MARK, SCIFA2_TXD_MARK,
303945c6c85dSLaurent Pinchart };
304045c6c85dSLaurent Pinchart static const unsigned int scifa2_clk_pins[] = {
304145c6c85dSLaurent Pinchart /* SCK */
304245c6c85dSLaurent Pinchart RCAR_GP_PIN(5, 4),
304345c6c85dSLaurent Pinchart };
304445c6c85dSLaurent Pinchart static const unsigned int scifa2_clk_mux[] = {
304545c6c85dSLaurent Pinchart SCIFA2_SCK_MARK,
304645c6c85dSLaurent Pinchart };
304745c6c85dSLaurent Pinchart static const unsigned int scifa2_ctrl_pins[] = {
304845c6c85dSLaurent Pinchart /* RTS, CTS */
304945c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 22), RCAR_GP_PIN(4, 21),
305045c6c85dSLaurent Pinchart };
305145c6c85dSLaurent Pinchart static const unsigned int scifa2_ctrl_mux[] = {
305245c6c85dSLaurent Pinchart SCIFA2_RTS_N_MARK, SCIFA2_CTS_N_MARK,
305345c6c85dSLaurent Pinchart };
305445c6c85dSLaurent Pinchart static const unsigned int scifa2_data_b_pins[] = {
305545c6c85dSLaurent Pinchart /* RXD, TXD */
305645c6c85dSLaurent Pinchart RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 16),
305745c6c85dSLaurent Pinchart };
305845c6c85dSLaurent Pinchart static const unsigned int scifa2_data_b_mux[] = {
305945c6c85dSLaurent Pinchart SCIFA2_RXD_B_MARK, SCIFA2_TXD_B_MARK,
306045c6c85dSLaurent Pinchart };
306145c6c85dSLaurent Pinchart static const unsigned int scifa2_data_c_pins[] = {
306245c6c85dSLaurent Pinchart /* RXD, TXD */
306345c6c85dSLaurent Pinchart RCAR_GP_PIN(5, 31), RCAR_GP_PIN(5, 30),
306445c6c85dSLaurent Pinchart };
306545c6c85dSLaurent Pinchart static const unsigned int scifa2_data_c_mux[] = {
306645c6c85dSLaurent Pinchart SCIFA2_RXD_C_MARK, SCIFA2_TXD_C_MARK,
306745c6c85dSLaurent Pinchart };
306845c6c85dSLaurent Pinchart static const unsigned int scifa2_clk_c_pins[] = {
306945c6c85dSLaurent Pinchart /* SCK */
307045c6c85dSLaurent Pinchart RCAR_GP_PIN(5, 29),
307145c6c85dSLaurent Pinchart };
307245c6c85dSLaurent Pinchart static const unsigned int scifa2_clk_c_mux[] = {
307345c6c85dSLaurent Pinchart SCIFA2_SCK_C_MARK,
307445c6c85dSLaurent Pinchart };
307545c6c85dSLaurent Pinchart /* - SCIFB0 ----------------------------------------------------------------- */
307645c6c85dSLaurent Pinchart static const unsigned int scifb0_data_pins[] = {
307745c6c85dSLaurent Pinchart /* RXD, TXD */
307845c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 9), RCAR_GP_PIN(4, 10),
307945c6c85dSLaurent Pinchart };
308045c6c85dSLaurent Pinchart static const unsigned int scifb0_data_mux[] = {
308145c6c85dSLaurent Pinchart SCIFB0_RXD_MARK, SCIFB0_TXD_MARK,
308245c6c85dSLaurent Pinchart };
308345c6c85dSLaurent Pinchart static const unsigned int scifb0_clk_pins[] = {
308445c6c85dSLaurent Pinchart /* SCK */
308545c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 8),
308645c6c85dSLaurent Pinchart };
308745c6c85dSLaurent Pinchart static const unsigned int scifb0_clk_mux[] = {
308845c6c85dSLaurent Pinchart SCIFB0_SCK_MARK,
308945c6c85dSLaurent Pinchart };
309045c6c85dSLaurent Pinchart static const unsigned int scifb0_ctrl_pins[] = {
309145c6c85dSLaurent Pinchart /* RTS, CTS */
309245c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 12), RCAR_GP_PIN(4, 11),
309345c6c85dSLaurent Pinchart };
309445c6c85dSLaurent Pinchart static const unsigned int scifb0_ctrl_mux[] = {
309545c6c85dSLaurent Pinchart SCIFB0_RTS_N_MARK, SCIFB0_CTS_N_MARK,
309645c6c85dSLaurent Pinchart };
309745c6c85dSLaurent Pinchart static const unsigned int scifb0_data_b_pins[] = {
309845c6c85dSLaurent Pinchart /* RXD, TXD */
309945c6c85dSLaurent Pinchart RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 11),
310045c6c85dSLaurent Pinchart };
310145c6c85dSLaurent Pinchart static const unsigned int scifb0_data_b_mux[] = {
310245c6c85dSLaurent Pinchart SCIFB0_RXD_B_MARK, SCIFB0_TXD_B_MARK,
310345c6c85dSLaurent Pinchart };
310445c6c85dSLaurent Pinchart static const unsigned int scifb0_clk_b_pins[] = {
310545c6c85dSLaurent Pinchart /* SCK */
310645c6c85dSLaurent Pinchart RCAR_GP_PIN(3, 9),
310745c6c85dSLaurent Pinchart };
310845c6c85dSLaurent Pinchart static const unsigned int scifb0_clk_b_mux[] = {
310945c6c85dSLaurent Pinchart SCIFB0_SCK_B_MARK,
311045c6c85dSLaurent Pinchart };
311145c6c85dSLaurent Pinchart static const unsigned int scifb0_ctrl_b_pins[] = {
311245c6c85dSLaurent Pinchart /* RTS, CTS */
311345c6c85dSLaurent Pinchart RCAR_GP_PIN(3, 13), RCAR_GP_PIN(3, 12),
311445c6c85dSLaurent Pinchart };
311545c6c85dSLaurent Pinchart static const unsigned int scifb0_ctrl_b_mux[] = {
311645c6c85dSLaurent Pinchart SCIFB0_RTS_N_B_MARK, SCIFB0_CTS_N_B_MARK,
311745c6c85dSLaurent Pinchart };
311845c6c85dSLaurent Pinchart static const unsigned int scifb0_data_c_pins[] = {
311945c6c85dSLaurent Pinchart /* RXD, TXD */
312045c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
312145c6c85dSLaurent Pinchart };
312245c6c85dSLaurent Pinchart static const unsigned int scifb0_data_c_mux[] = {
312345c6c85dSLaurent Pinchart SCIFB0_RXD_C_MARK, SCIFB0_TXD_C_MARK,
312445c6c85dSLaurent Pinchart };
312545c6c85dSLaurent Pinchart /* - SCIFB1 ----------------------------------------------------------------- */
312645c6c85dSLaurent Pinchart static const unsigned int scifb1_data_pins[] = {
312745c6c85dSLaurent Pinchart /* RXD, TXD */
312845c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 15), RCAR_GP_PIN(4, 16),
312945c6c85dSLaurent Pinchart };
313045c6c85dSLaurent Pinchart static const unsigned int scifb1_data_mux[] = {
313145c6c85dSLaurent Pinchart SCIFB1_RXD_MARK, SCIFB1_TXD_MARK,
313245c6c85dSLaurent Pinchart };
313345c6c85dSLaurent Pinchart static const unsigned int scifb1_clk_pins[] = {
313445c6c85dSLaurent Pinchart /* SCK */
313545c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 14),
313645c6c85dSLaurent Pinchart };
313745c6c85dSLaurent Pinchart static const unsigned int scifb1_clk_mux[] = {
313845c6c85dSLaurent Pinchart SCIFB1_SCK_MARK,
313945c6c85dSLaurent Pinchart };
314045c6c85dSLaurent Pinchart static const unsigned int scifb1_ctrl_pins[] = {
314145c6c85dSLaurent Pinchart /* RTS, CTS */
314245c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 17),
314345c6c85dSLaurent Pinchart };
314445c6c85dSLaurent Pinchart static const unsigned int scifb1_ctrl_mux[] = {
314545c6c85dSLaurent Pinchart SCIFB1_RTS_N_MARK, SCIFB1_CTS_N_MARK,
314645c6c85dSLaurent Pinchart };
314745c6c85dSLaurent Pinchart static const unsigned int scifb1_data_b_pins[] = {
314845c6c85dSLaurent Pinchart /* RXD, TXD */
314945c6c85dSLaurent Pinchart RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3),
315045c6c85dSLaurent Pinchart };
315145c6c85dSLaurent Pinchart static const unsigned int scifb1_data_b_mux[] = {
315245c6c85dSLaurent Pinchart SCIFB1_RXD_B_MARK, SCIFB1_TXD_B_MARK,
315345c6c85dSLaurent Pinchart };
315445c6c85dSLaurent Pinchart static const unsigned int scifb1_clk_b_pins[] = {
315545c6c85dSLaurent Pinchart /* SCK */
315645c6c85dSLaurent Pinchart RCAR_GP_PIN(3, 1),
315745c6c85dSLaurent Pinchart };
315845c6c85dSLaurent Pinchart static const unsigned int scifb1_clk_b_mux[] = {
315945c6c85dSLaurent Pinchart SCIFB1_SCK_B_MARK,
316045c6c85dSLaurent Pinchart };
316145c6c85dSLaurent Pinchart static const unsigned int scifb1_ctrl_b_pins[] = {
316245c6c85dSLaurent Pinchart /* RTS, CTS */
316345c6c85dSLaurent Pinchart RCAR_GP_PIN(3, 5), RCAR_GP_PIN(3, 4),
316445c6c85dSLaurent Pinchart };
316545c6c85dSLaurent Pinchart static const unsigned int scifb1_ctrl_b_mux[] = {
316645c6c85dSLaurent Pinchart SCIFB1_RTS_N_B_MARK, SCIFB1_CTS_N_B_MARK,
316745c6c85dSLaurent Pinchart };
316845c6c85dSLaurent Pinchart static const unsigned int scifb1_data_c_pins[] = {
316945c6c85dSLaurent Pinchart /* RXD, TXD */
317045c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
317145c6c85dSLaurent Pinchart };
317245c6c85dSLaurent Pinchart static const unsigned int scifb1_data_c_mux[] = {
317345c6c85dSLaurent Pinchart SCIFB1_RXD_C_MARK, SCIFB1_TXD_C_MARK,
317445c6c85dSLaurent Pinchart };
317545c6c85dSLaurent Pinchart static const unsigned int scifb1_data_d_pins[] = {
317645c6c85dSLaurent Pinchart /* RXD, TXD */
317745c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 1), RCAR_GP_PIN(4, 2),
317845c6c85dSLaurent Pinchart };
317945c6c85dSLaurent Pinchart static const unsigned int scifb1_data_d_mux[] = {
318045c6c85dSLaurent Pinchart SCIFB1_RXD_D_MARK, SCIFB1_TXD_D_MARK,
318145c6c85dSLaurent Pinchart };
318245c6c85dSLaurent Pinchart static const unsigned int scifb1_data_e_pins[] = {
318345c6c85dSLaurent Pinchart /* RXD, TXD */
318445c6c85dSLaurent Pinchart RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 19),
318545c6c85dSLaurent Pinchart };
318645c6c85dSLaurent Pinchart static const unsigned int scifb1_data_e_mux[] = {
318745c6c85dSLaurent Pinchart SCIFB1_RXD_E_MARK, SCIFB1_TXD_E_MARK,
318845c6c85dSLaurent Pinchart };
318945c6c85dSLaurent Pinchart static const unsigned int scifb1_clk_e_pins[] = {
319045c6c85dSLaurent Pinchart /* SCK */
319145c6c85dSLaurent Pinchart RCAR_GP_PIN(3, 17),
319245c6c85dSLaurent Pinchart };
319345c6c85dSLaurent Pinchart static const unsigned int scifb1_clk_e_mux[] = {
319445c6c85dSLaurent Pinchart SCIFB1_SCK_E_MARK,
319545c6c85dSLaurent Pinchart };
319645c6c85dSLaurent Pinchart static const unsigned int scifb1_data_f_pins[] = {
319745c6c85dSLaurent Pinchart /* RXD, TXD */
319845c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
319945c6c85dSLaurent Pinchart };
320045c6c85dSLaurent Pinchart static const unsigned int scifb1_data_f_mux[] = {
320145c6c85dSLaurent Pinchart SCIFB1_RXD_F_MARK, SCIFB1_TXD_F_MARK,
320245c6c85dSLaurent Pinchart };
320345c6c85dSLaurent Pinchart static const unsigned int scifb1_data_g_pins[] = {
320445c6c85dSLaurent Pinchart /* RXD, TXD */
320545c6c85dSLaurent Pinchart RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 22),
320645c6c85dSLaurent Pinchart };
320745c6c85dSLaurent Pinchart static const unsigned int scifb1_data_g_mux[] = {
320845c6c85dSLaurent Pinchart SCIFB1_RXD_G_MARK, SCIFB1_TXD_G_MARK,
320945c6c85dSLaurent Pinchart };
321045c6c85dSLaurent Pinchart static const unsigned int scifb1_clk_g_pins[] = {
321145c6c85dSLaurent Pinchart /* SCK */
321245c6c85dSLaurent Pinchart RCAR_GP_PIN(2, 20),
321345c6c85dSLaurent Pinchart };
321445c6c85dSLaurent Pinchart static const unsigned int scifb1_clk_g_mux[] = {
321545c6c85dSLaurent Pinchart SCIFB1_SCK_G_MARK,
321645c6c85dSLaurent Pinchart };
321745c6c85dSLaurent Pinchart /* - SCIFB2 ----------------------------------------------------------------- */
321845c6c85dSLaurent Pinchart static const unsigned int scifb2_data_pins[] = {
321945c6c85dSLaurent Pinchart /* RXD, TXD */
322045c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 22), RCAR_GP_PIN(4, 23),
322145c6c85dSLaurent Pinchart };
322245c6c85dSLaurent Pinchart static const unsigned int scifb2_data_mux[] = {
322345c6c85dSLaurent Pinchart SCIFB2_RXD_MARK, SCIFB2_TXD_MARK,
322445c6c85dSLaurent Pinchart };
322545c6c85dSLaurent Pinchart static const unsigned int scifb2_clk_pins[] = {
322645c6c85dSLaurent Pinchart /* SCK */
322745c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 21),
322845c6c85dSLaurent Pinchart };
322945c6c85dSLaurent Pinchart static const unsigned int scifb2_clk_mux[] = {
323045c6c85dSLaurent Pinchart SCIFB2_SCK_MARK,
323145c6c85dSLaurent Pinchart };
323245c6c85dSLaurent Pinchart static const unsigned int scifb2_ctrl_pins[] = {
323345c6c85dSLaurent Pinchart /* RTS, CTS */
323445c6c85dSLaurent Pinchart RCAR_GP_PIN(4, 25), RCAR_GP_PIN(4, 24),
323545c6c85dSLaurent Pinchart };
323645c6c85dSLaurent Pinchart static const unsigned int scifb2_ctrl_mux[] = {
323745c6c85dSLaurent Pinchart SCIFB2_RTS_N_MARK, SCIFB2_CTS_N_MARK,
323845c6c85dSLaurent Pinchart };
323945c6c85dSLaurent Pinchart static const unsigned int scifb2_data_b_pins[] = {
324045c6c85dSLaurent Pinchart /* RXD, TXD */
324145c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 28), RCAR_GP_PIN(0, 30),
324245c6c85dSLaurent Pinchart };
324345c6c85dSLaurent Pinchart static const unsigned int scifb2_data_b_mux[] = {
324445c6c85dSLaurent Pinchart SCIFB2_RXD_B_MARK, SCIFB2_TXD_B_MARK,
324545c6c85dSLaurent Pinchart };
324645c6c85dSLaurent Pinchart static const unsigned int scifb2_clk_b_pins[] = {
324745c6c85dSLaurent Pinchart /* SCK */
324845c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 31),
324945c6c85dSLaurent Pinchart };
325045c6c85dSLaurent Pinchart static const unsigned int scifb2_clk_b_mux[] = {
325145c6c85dSLaurent Pinchart SCIFB2_SCK_B_MARK,
325245c6c85dSLaurent Pinchart };
325345c6c85dSLaurent Pinchart static const unsigned int scifb2_ctrl_b_pins[] = {
325445c6c85dSLaurent Pinchart /* RTS, CTS */
325545c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 29), RCAR_GP_PIN(0, 27),
325645c6c85dSLaurent Pinchart };
325745c6c85dSLaurent Pinchart static const unsigned int scifb2_ctrl_b_mux[] = {
325845c6c85dSLaurent Pinchart SCIFB2_RTS_N_B_MARK, SCIFB2_CTS_N_B_MARK,
325945c6c85dSLaurent Pinchart };
326045c6c85dSLaurent Pinchart static const unsigned int scifb2_data_c_pins[] = {
326145c6c85dSLaurent Pinchart /* RXD, TXD */
326245c6c85dSLaurent Pinchart RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
326345c6c85dSLaurent Pinchart };
326445c6c85dSLaurent Pinchart static const unsigned int scifb2_data_c_mux[] = {
326545c6c85dSLaurent Pinchart SCIFB2_RXD_C_MARK, SCIFB2_TXD_C_MARK,
326645c6c85dSLaurent Pinchart };
326753ec9ccdSGeert Uytterhoeven /* - SCIF Clock ------------------------------------------------------------- */
326853ec9ccdSGeert Uytterhoeven static const unsigned int scif_clk_pins[] = {
326953ec9ccdSGeert Uytterhoeven /* SCIF_CLK */
327053ec9ccdSGeert Uytterhoeven RCAR_GP_PIN(4, 26),
327153ec9ccdSGeert Uytterhoeven };
327253ec9ccdSGeert Uytterhoeven static const unsigned int scif_clk_mux[] = {
327353ec9ccdSGeert Uytterhoeven SCIF_CLK_MARK,
327453ec9ccdSGeert Uytterhoeven };
327553ec9ccdSGeert Uytterhoeven static const unsigned int scif_clk_b_pins[] = {
327653ec9ccdSGeert Uytterhoeven /* SCIF_CLK */
327753ec9ccdSGeert Uytterhoeven RCAR_GP_PIN(5, 4),
327853ec9ccdSGeert Uytterhoeven };
327953ec9ccdSGeert Uytterhoeven static const unsigned int scif_clk_b_mux[] = {
328053ec9ccdSGeert Uytterhoeven SCIF_CLK_B_MARK,
328153ec9ccdSGeert Uytterhoeven };
32820a6ea54fSGuennadi Liakhovetski /* - SDHI0 ------------------------------------------------------------------ */
3283aee52ebaSGeert Uytterhoeven static const unsigned int sdhi0_data_pins[] = {
3284066f0d6eSGuennadi Liakhovetski /* D[0:3] */
3285066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3), RCAR_GP_PIN(3, 4), RCAR_GP_PIN(3, 5),
3286066f0d6eSGuennadi Liakhovetski };
3287aee52ebaSGeert Uytterhoeven static const unsigned int sdhi0_data_mux[] = {
3288066f0d6eSGuennadi Liakhovetski SD0_DAT0_MARK, SD0_DAT1_MARK, SD0_DAT2_MARK, SD0_DAT3_MARK,
3289066f0d6eSGuennadi Liakhovetski };
3290066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi0_ctrl_pins[] = {
3291066f0d6eSGuennadi Liakhovetski /* CLK, CMD */
3292066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 0), RCAR_GP_PIN(3, 1),
3293066f0d6eSGuennadi Liakhovetski };
3294066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi0_ctrl_mux[] = {
3295066f0d6eSGuennadi Liakhovetski SD0_CLK_MARK, SD0_CMD_MARK,
3296066f0d6eSGuennadi Liakhovetski };
3297066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi0_cd_pins[] = {
3298066f0d6eSGuennadi Liakhovetski /* CD */
3299066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 6),
3300066f0d6eSGuennadi Liakhovetski };
3301066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi0_cd_mux[] = {
3302066f0d6eSGuennadi Liakhovetski SD0_CD_MARK,
3303066f0d6eSGuennadi Liakhovetski };
3304066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi0_wp_pins[] = {
3305066f0d6eSGuennadi Liakhovetski /* WP */
3306066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 7),
3307066f0d6eSGuennadi Liakhovetski };
3308066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi0_wp_mux[] = {
3309066f0d6eSGuennadi Liakhovetski SD0_WP_MARK,
3310066f0d6eSGuennadi Liakhovetski };
33110a6ea54fSGuennadi Liakhovetski /* - SDHI1 ------------------------------------------------------------------ */
3312aee52ebaSGeert Uytterhoeven static const unsigned int sdhi1_data_pins[] = {
3313066f0d6eSGuennadi Liakhovetski /* D[0:3] */
3314066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 11), RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13),
3315066f0d6eSGuennadi Liakhovetski };
3316aee52ebaSGeert Uytterhoeven static const unsigned int sdhi1_data_mux[] = {
3317066f0d6eSGuennadi Liakhovetski SD1_DAT0_MARK, SD1_DAT1_MARK, SD1_DAT2_MARK, SD1_DAT3_MARK,
3318066f0d6eSGuennadi Liakhovetski };
3319066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi1_ctrl_pins[] = {
3320066f0d6eSGuennadi Liakhovetski /* CLK, CMD */
3321066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 8), RCAR_GP_PIN(3, 9),
3322066f0d6eSGuennadi Liakhovetski };
3323066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi1_ctrl_mux[] = {
3324066f0d6eSGuennadi Liakhovetski SD1_CLK_MARK, SD1_CMD_MARK,
3325066f0d6eSGuennadi Liakhovetski };
3326066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi1_cd_pins[] = {
3327066f0d6eSGuennadi Liakhovetski /* CD */
3328066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 14),
3329066f0d6eSGuennadi Liakhovetski };
3330066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi1_cd_mux[] = {
3331066f0d6eSGuennadi Liakhovetski SD1_CD_MARK,
3332066f0d6eSGuennadi Liakhovetski };
3333066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi1_wp_pins[] = {
3334066f0d6eSGuennadi Liakhovetski /* WP */
3335066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 15),
3336066f0d6eSGuennadi Liakhovetski };
3337066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi1_wp_mux[] = {
3338066f0d6eSGuennadi Liakhovetski SD1_WP_MARK,
3339066f0d6eSGuennadi Liakhovetski };
33400a6ea54fSGuennadi Liakhovetski /* - SDHI2 ------------------------------------------------------------------ */
3341aee52ebaSGeert Uytterhoeven static const unsigned int sdhi2_data_pins[] = {
3342066f0d6eSGuennadi Liakhovetski /* D[0:3] */
3343066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 19), RCAR_GP_PIN(3, 20), RCAR_GP_PIN(3, 21),
3344066f0d6eSGuennadi Liakhovetski };
3345aee52ebaSGeert Uytterhoeven static const unsigned int sdhi2_data_mux[] = {
3346066f0d6eSGuennadi Liakhovetski SD2_DAT0_MARK, SD2_DAT1_MARK, SD2_DAT2_MARK, SD2_DAT3_MARK,
3347066f0d6eSGuennadi Liakhovetski };
3348066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi2_ctrl_pins[] = {
3349066f0d6eSGuennadi Liakhovetski /* CLK, CMD */
3350066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 16), RCAR_GP_PIN(3, 17),
3351066f0d6eSGuennadi Liakhovetski };
3352066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi2_ctrl_mux[] = {
3353066f0d6eSGuennadi Liakhovetski SD2_CLK_MARK, SD2_CMD_MARK,
3354066f0d6eSGuennadi Liakhovetski };
3355066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi2_cd_pins[] = {
3356066f0d6eSGuennadi Liakhovetski /* CD */
3357066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 22),
3358066f0d6eSGuennadi Liakhovetski };
3359066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi2_cd_mux[] = {
3360066f0d6eSGuennadi Liakhovetski SD2_CD_MARK,
3361066f0d6eSGuennadi Liakhovetski };
3362066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi2_wp_pins[] = {
3363066f0d6eSGuennadi Liakhovetski /* WP */
3364066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 23),
3365066f0d6eSGuennadi Liakhovetski };
3366066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi2_wp_mux[] = {
3367066f0d6eSGuennadi Liakhovetski SD2_WP_MARK,
3368066f0d6eSGuennadi Liakhovetski };
33690a6ea54fSGuennadi Liakhovetski /* - SDHI3 ------------------------------------------------------------------ */
3370aee52ebaSGeert Uytterhoeven static const unsigned int sdhi3_data_pins[] = {
3371066f0d6eSGuennadi Liakhovetski /* D[0:3] */
3372066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 26), RCAR_GP_PIN(3, 27), RCAR_GP_PIN(3, 28), RCAR_GP_PIN(3, 29),
3373066f0d6eSGuennadi Liakhovetski };
3374aee52ebaSGeert Uytterhoeven static const unsigned int sdhi3_data_mux[] = {
3375066f0d6eSGuennadi Liakhovetski SD3_DAT0_MARK, SD3_DAT1_MARK, SD3_DAT2_MARK, SD3_DAT3_MARK,
3376066f0d6eSGuennadi Liakhovetski };
3377066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi3_ctrl_pins[] = {
3378066f0d6eSGuennadi Liakhovetski /* CLK, CMD */
3379066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 24), RCAR_GP_PIN(3, 25),
3380066f0d6eSGuennadi Liakhovetski };
3381066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi3_ctrl_mux[] = {
3382066f0d6eSGuennadi Liakhovetski SD3_CLK_MARK, SD3_CMD_MARK,
3383066f0d6eSGuennadi Liakhovetski };
3384066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi3_cd_pins[] = {
3385066f0d6eSGuennadi Liakhovetski /* CD */
3386066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 30),
3387066f0d6eSGuennadi Liakhovetski };
3388066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi3_cd_mux[] = {
3389066f0d6eSGuennadi Liakhovetski SD3_CD_MARK,
3390066f0d6eSGuennadi Liakhovetski };
3391066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi3_wp_pins[] = {
3392066f0d6eSGuennadi Liakhovetski /* WP */
3393066f0d6eSGuennadi Liakhovetski RCAR_GP_PIN(3, 31),
3394066f0d6eSGuennadi Liakhovetski };
3395066f0d6eSGuennadi Liakhovetski static const unsigned int sdhi3_wp_mux[] = {
3396066f0d6eSGuennadi Liakhovetski SD3_WP_MARK,
3397066f0d6eSGuennadi Liakhovetski };
33981d7b59a0SKuninori Morimoto /* - SSI -------------------------------------------------------------------- */
33991d7b59a0SKuninori Morimoto static const unsigned int ssi0_data_pins[] = {
34001d7b59a0SKuninori Morimoto /* SDATA0 */
34011d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 5),
34021d7b59a0SKuninori Morimoto };
34031d7b59a0SKuninori Morimoto static const unsigned int ssi0_data_mux[] = {
34041d7b59a0SKuninori Morimoto SSI_SDATA0_MARK,
34051d7b59a0SKuninori Morimoto };
34061d7b59a0SKuninori Morimoto static const unsigned int ssi0129_ctrl_pins[] = {
34071d7b59a0SKuninori Morimoto /* SCK, WS */
34081d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 3), RCAR_GP_PIN(4, 4),
34091d7b59a0SKuninori Morimoto };
34101d7b59a0SKuninori Morimoto static const unsigned int ssi0129_ctrl_mux[] = {
34111d7b59a0SKuninori Morimoto SSI_SCK0129_MARK, SSI_WS0129_MARK,
34121d7b59a0SKuninori Morimoto };
34131d7b59a0SKuninori Morimoto static const unsigned int ssi1_data_pins[] = {
34141d7b59a0SKuninori Morimoto /* SDATA1 */
34151d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 6),
34161d7b59a0SKuninori Morimoto };
34171d7b59a0SKuninori Morimoto static const unsigned int ssi1_data_mux[] = {
34181d7b59a0SKuninori Morimoto SSI_SDATA1_MARK,
34191d7b59a0SKuninori Morimoto };
34201d7b59a0SKuninori Morimoto static const unsigned int ssi1_ctrl_pins[] = {
34211d7b59a0SKuninori Morimoto /* SCK, WS */
34221d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 7), RCAR_GP_PIN(4, 24),
34231d7b59a0SKuninori Morimoto };
34241d7b59a0SKuninori Morimoto static const unsigned int ssi1_ctrl_mux[] = {
34251d7b59a0SKuninori Morimoto SSI_SCK1_MARK, SSI_WS1_MARK,
34261d7b59a0SKuninori Morimoto };
34271d7b59a0SKuninori Morimoto static const unsigned int ssi2_data_pins[] = {
34281d7b59a0SKuninori Morimoto /* SDATA2 */
34291d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 7),
34301d7b59a0SKuninori Morimoto };
34311d7b59a0SKuninori Morimoto static const unsigned int ssi2_data_mux[] = {
34321d7b59a0SKuninori Morimoto SSI_SDATA2_MARK,
34331d7b59a0SKuninori Morimoto };
34341d7b59a0SKuninori Morimoto static const unsigned int ssi2_ctrl_pins[] = {
34351d7b59a0SKuninori Morimoto /* SCK, WS */
34361d7b59a0SKuninori Morimoto RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 17),
34371d7b59a0SKuninori Morimoto };
34381d7b59a0SKuninori Morimoto static const unsigned int ssi2_ctrl_mux[] = {
34391d7b59a0SKuninori Morimoto SSI_SCK2_MARK, SSI_WS2_MARK,
34401d7b59a0SKuninori Morimoto };
34411d7b59a0SKuninori Morimoto static const unsigned int ssi3_data_pins[] = {
34421d7b59a0SKuninori Morimoto /* SDATA3 */
34431d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 10),
34441d7b59a0SKuninori Morimoto };
34451d7b59a0SKuninori Morimoto static const unsigned int ssi3_data_mux[] = {
34461d7b59a0SKuninori Morimoto SSI_SDATA3_MARK
34471d7b59a0SKuninori Morimoto };
34481d7b59a0SKuninori Morimoto static const unsigned int ssi34_ctrl_pins[] = {
34491d7b59a0SKuninori Morimoto /* SCK, WS */
34501d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 8), RCAR_GP_PIN(4, 9),
34511d7b59a0SKuninori Morimoto };
34521d7b59a0SKuninori Morimoto static const unsigned int ssi34_ctrl_mux[] = {
34531d7b59a0SKuninori Morimoto SSI_SCK34_MARK, SSI_WS34_MARK,
34541d7b59a0SKuninori Morimoto };
34551d7b59a0SKuninori Morimoto static const unsigned int ssi4_data_pins[] = {
34561d7b59a0SKuninori Morimoto /* SDATA4 */
34571d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 13),
34581d7b59a0SKuninori Morimoto };
34591d7b59a0SKuninori Morimoto static const unsigned int ssi4_data_mux[] = {
34601d7b59a0SKuninori Morimoto SSI_SDATA4_MARK,
34611d7b59a0SKuninori Morimoto };
34621d7b59a0SKuninori Morimoto static const unsigned int ssi4_ctrl_pins[] = {
34631d7b59a0SKuninori Morimoto /* SCK, WS */
34641d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 11), RCAR_GP_PIN(4, 12),
34651d7b59a0SKuninori Morimoto };
34661d7b59a0SKuninori Morimoto static const unsigned int ssi4_ctrl_mux[] = {
34671d7b59a0SKuninori Morimoto SSI_SCK4_MARK, SSI_WS4_MARK,
34681d7b59a0SKuninori Morimoto };
34691d7b59a0SKuninori Morimoto static const unsigned int ssi5_pins[] = {
34701d7b59a0SKuninori Morimoto /* SDATA5, SCK, WS */
34711d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 16), RCAR_GP_PIN(4, 14), RCAR_GP_PIN(4, 15),
34721d7b59a0SKuninori Morimoto };
34731d7b59a0SKuninori Morimoto static const unsigned int ssi5_mux[] = {
34741d7b59a0SKuninori Morimoto SSI_SDATA5_MARK, SSI_SCK5_MARK, SSI_WS5_MARK,
34751d7b59a0SKuninori Morimoto };
34761d7b59a0SKuninori Morimoto static const unsigned int ssi5_b_pins[] = {
34771d7b59a0SKuninori Morimoto /* SDATA5, SCK, WS */
34781d7b59a0SKuninori Morimoto RCAR_GP_PIN(0, 26), RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
34791d7b59a0SKuninori Morimoto };
34801d7b59a0SKuninori Morimoto static const unsigned int ssi5_b_mux[] = {
34811d7b59a0SKuninori Morimoto SSI_SDATA5_B_MARK, SSI_SCK5_B_MARK, SSI_WS5_B_MARK
34821d7b59a0SKuninori Morimoto };
34831d7b59a0SKuninori Morimoto static const unsigned int ssi5_c_pins[] = {
34841d7b59a0SKuninori Morimoto /* SDATA5, SCK, WS */
34851d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 24), RCAR_GP_PIN(4, 11), RCAR_GP_PIN(4, 12),
34861d7b59a0SKuninori Morimoto };
34871d7b59a0SKuninori Morimoto static const unsigned int ssi5_c_mux[] = {
34881d7b59a0SKuninori Morimoto SSI_SDATA5_C_MARK, SSI_SCK5_C_MARK, SSI_WS5_C_MARK,
34891d7b59a0SKuninori Morimoto };
34901d7b59a0SKuninori Morimoto static const unsigned int ssi6_pins[] = {
34911d7b59a0SKuninori Morimoto /* SDATA6, SCK, WS */
34921d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 19), RCAR_GP_PIN(4, 17), RCAR_GP_PIN(4, 18),
34931d7b59a0SKuninori Morimoto };
34941d7b59a0SKuninori Morimoto static const unsigned int ssi6_mux[] = {
34951d7b59a0SKuninori Morimoto SSI_SDATA6_MARK, SSI_SCK6_MARK, SSI_WS6_MARK,
34961d7b59a0SKuninori Morimoto };
34971d7b59a0SKuninori Morimoto static const unsigned int ssi6_b_pins[] = {
34981d7b59a0SKuninori Morimoto /* SDATA6, SCK, WS */
34991d7b59a0SKuninori Morimoto RCAR_GP_PIN(1, 29), RCAR_GP_PIN(1, 25), RCAR_GP_PIN(1, 27),
35001d7b59a0SKuninori Morimoto };
35011d7b59a0SKuninori Morimoto static const unsigned int ssi6_b_mux[] = {
35021d7b59a0SKuninori Morimoto SSI_SDATA6_B_MARK, SSI_SCK6_B_MARK, SSI_WS6_B_MARK,
35031d7b59a0SKuninori Morimoto };
35041d7b59a0SKuninori Morimoto static const unsigned int ssi7_data_pins[] = {
35051d7b59a0SKuninori Morimoto /* SDATA7 */
35061d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 22),
35071d7b59a0SKuninori Morimoto };
35081d7b59a0SKuninori Morimoto static const unsigned int ssi7_data_mux[] = {
35091d7b59a0SKuninori Morimoto SSI_SDATA7_MARK,
35101d7b59a0SKuninori Morimoto };
35111d7b59a0SKuninori Morimoto static const unsigned int ssi7_b_data_pins[] = {
35121d7b59a0SKuninori Morimoto /* SDATA7 */
35131d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 22),
35141d7b59a0SKuninori Morimoto };
35151d7b59a0SKuninori Morimoto static const unsigned int ssi7_b_data_mux[] = {
35161d7b59a0SKuninori Morimoto SSI_SDATA7_B_MARK,
35171d7b59a0SKuninori Morimoto };
35181d7b59a0SKuninori Morimoto static const unsigned int ssi7_c_data_pins[] = {
35191d7b59a0SKuninori Morimoto /* SDATA7 */
35201d7b59a0SKuninori Morimoto RCAR_GP_PIN(1, 26),
35211d7b59a0SKuninori Morimoto };
35221d7b59a0SKuninori Morimoto static const unsigned int ssi7_c_data_mux[] = {
35231d7b59a0SKuninori Morimoto SSI_SDATA7_C_MARK,
35241d7b59a0SKuninori Morimoto };
35251d7b59a0SKuninori Morimoto static const unsigned int ssi78_ctrl_pins[] = {
35261d7b59a0SKuninori Morimoto /* SCK, WS */
35271d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 20), RCAR_GP_PIN(4, 21),
35281d7b59a0SKuninori Morimoto };
35291d7b59a0SKuninori Morimoto static const unsigned int ssi78_ctrl_mux[] = {
35301d7b59a0SKuninori Morimoto SSI_SCK78_MARK, SSI_WS78_MARK,
35311d7b59a0SKuninori Morimoto };
35321d7b59a0SKuninori Morimoto static const unsigned int ssi78_b_ctrl_pins[] = {
35331d7b59a0SKuninori Morimoto /* SCK, WS */
35341d7b59a0SKuninori Morimoto RCAR_GP_PIN(1, 26), RCAR_GP_PIN(1, 24),
35351d7b59a0SKuninori Morimoto };
35361d7b59a0SKuninori Morimoto static const unsigned int ssi78_b_ctrl_mux[] = {
35371d7b59a0SKuninori Morimoto SSI_SCK78_B_MARK, SSI_WS78_B_MARK,
35381d7b59a0SKuninori Morimoto };
35391d7b59a0SKuninori Morimoto static const unsigned int ssi78_c_ctrl_pins[] = {
35401d7b59a0SKuninori Morimoto /* SCK, WS */
35411d7b59a0SKuninori Morimoto RCAR_GP_PIN(1, 24), RCAR_GP_PIN(1, 25),
35421d7b59a0SKuninori Morimoto };
35431d7b59a0SKuninori Morimoto static const unsigned int ssi78_c_ctrl_mux[] = {
35441d7b59a0SKuninori Morimoto SSI_SCK78_C_MARK, SSI_WS78_C_MARK,
35451d7b59a0SKuninori Morimoto };
35461d7b59a0SKuninori Morimoto static const unsigned int ssi8_data_pins[] = {
35471d7b59a0SKuninori Morimoto /* SDATA8 */
35481d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 23),
35491d7b59a0SKuninori Morimoto };
35501d7b59a0SKuninori Morimoto static const unsigned int ssi8_data_mux[] = {
35511d7b59a0SKuninori Morimoto SSI_SDATA8_MARK,
35521d7b59a0SKuninori Morimoto };
35531d7b59a0SKuninori Morimoto static const unsigned int ssi8_b_data_pins[] = {
35541d7b59a0SKuninori Morimoto /* SDATA8 */
35551d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 23),
35561d7b59a0SKuninori Morimoto };
35571d7b59a0SKuninori Morimoto static const unsigned int ssi8_b_data_mux[] = {
35581d7b59a0SKuninori Morimoto SSI_SDATA8_B_MARK,
35591d7b59a0SKuninori Morimoto };
35601d7b59a0SKuninori Morimoto static const unsigned int ssi8_c_data_pins[] = {
35611d7b59a0SKuninori Morimoto /* SDATA8 */
35621d7b59a0SKuninori Morimoto RCAR_GP_PIN(1, 27),
35631d7b59a0SKuninori Morimoto };
35641d7b59a0SKuninori Morimoto static const unsigned int ssi8_c_data_mux[] = {
35651d7b59a0SKuninori Morimoto SSI_SDATA8_C_MARK,
35661d7b59a0SKuninori Morimoto };
35671d7b59a0SKuninori Morimoto static const unsigned int ssi9_data_pins[] = {
35681d7b59a0SKuninori Morimoto /* SDATA9 */
35691d7b59a0SKuninori Morimoto RCAR_GP_PIN(4, 24),
35701d7b59a0SKuninori Morimoto };
35711d7b59a0SKuninori Morimoto static const unsigned int ssi9_data_mux[] = {
35721d7b59a0SKuninori Morimoto SSI_SDATA9_MARK,
35731d7b59a0SKuninori Morimoto };
35741d7b59a0SKuninori Morimoto static const unsigned int ssi9_ctrl_pins[] = {
35751d7b59a0SKuninori Morimoto /* SCK, WS */
35761d7b59a0SKuninori Morimoto RCAR_GP_PIN(5, 10), RCAR_GP_PIN(5, 11),
35771d7b59a0SKuninori Morimoto };
35781d7b59a0SKuninori Morimoto static const unsigned int ssi9_ctrl_mux[] = {
35791d7b59a0SKuninori Morimoto SSI_SCK9_MARK, SSI_WS9_MARK,
35801d7b59a0SKuninori Morimoto };
3581457c11d3SLaurent Pinchart /* - TPU0 ------------------------------------------------------------------- */
3582457c11d3SLaurent Pinchart static const unsigned int tpu0_to0_pins[] = {
3583457c11d3SLaurent Pinchart /* TO */
3584457c11d3SLaurent Pinchart RCAR_GP_PIN(0, 20),
3585457c11d3SLaurent Pinchart };
3586457c11d3SLaurent Pinchart static const unsigned int tpu0_to0_mux[] = {
3587457c11d3SLaurent Pinchart TPU0TO0_MARK,
3588457c11d3SLaurent Pinchart };
3589457c11d3SLaurent Pinchart static const unsigned int tpu0_to1_pins[] = {
3590457c11d3SLaurent Pinchart /* TO */
3591457c11d3SLaurent Pinchart RCAR_GP_PIN(0, 21),
3592457c11d3SLaurent Pinchart };
3593457c11d3SLaurent Pinchart static const unsigned int tpu0_to1_mux[] = {
3594457c11d3SLaurent Pinchart TPU0TO1_MARK,
3595457c11d3SLaurent Pinchart };
3596457c11d3SLaurent Pinchart static const unsigned int tpu0_to2_pins[] = {
3597457c11d3SLaurent Pinchart /* TO */
3598457c11d3SLaurent Pinchart RCAR_GP_PIN(0, 22),
3599457c11d3SLaurent Pinchart };
3600457c11d3SLaurent Pinchart static const unsigned int tpu0_to2_mux[] = {
3601457c11d3SLaurent Pinchart TPU0TO2_MARK,
3602457c11d3SLaurent Pinchart };
3603457c11d3SLaurent Pinchart static const unsigned int tpu0_to3_pins[] = {
3604457c11d3SLaurent Pinchart /* TO */
3605457c11d3SLaurent Pinchart RCAR_GP_PIN(0, 23),
3606457c11d3SLaurent Pinchart };
3607457c11d3SLaurent Pinchart static const unsigned int tpu0_to3_mux[] = {
3608457c11d3SLaurent Pinchart TPU0TO3_MARK,
3609457c11d3SLaurent Pinchart };
3610dac896e2SShinobu Uehara /* - USB0 ------------------------------------------------------------------- */
3611dac896e2SShinobu Uehara static const unsigned int usb0_pins[] = {
3612f3806b46SGeert Uytterhoeven /* OVC/VBUS, PWEN */
3613f3806b46SGeert Uytterhoeven RCAR_GP_PIN(5, 19), RCAR_GP_PIN(5, 18),
3614dac896e2SShinobu Uehara };
3615dac896e2SShinobu Uehara static const unsigned int usb0_mux[] = {
3616f3806b46SGeert Uytterhoeven USB0_OVC_VBUS_MARK, USB0_PWEN_MARK,
361797e00faaSMagnus Damm };
3618dac896e2SShinobu Uehara /* - USB1 ------------------------------------------------------------------- */
3619dac896e2SShinobu Uehara static const unsigned int usb1_pins[] = {
3620dac896e2SShinobu Uehara /* PWEN, OVC */
3621dac896e2SShinobu Uehara RCAR_GP_PIN(5, 20), RCAR_GP_PIN(5, 21),
3622dac896e2SShinobu Uehara };
3623dac896e2SShinobu Uehara static const unsigned int usb1_mux[] = {
3624dac896e2SShinobu Uehara USB1_PWEN_MARK, USB1_OVC_MARK,
3625dac896e2SShinobu Uehara };
3626dac896e2SShinobu Uehara /* - USB2 ------------------------------------------------------------------- */
3627dac896e2SShinobu Uehara static const unsigned int usb2_pins[] = {
3628dac896e2SShinobu Uehara /* PWEN, OVC */
3629dac896e2SShinobu Uehara RCAR_GP_PIN(5, 22), RCAR_GP_PIN(5, 23),
3630dac896e2SShinobu Uehara };
3631dac896e2SShinobu Uehara static const unsigned int usb2_mux[] = {
3632dac896e2SShinobu Uehara USB2_PWEN_MARK, USB2_OVC_MARK,
3633dac896e2SShinobu Uehara };
3634e120cacfSShinobu Uehara /* - VIN0 ------------------------------------------------------------------- */
3635496da100SGeert Uytterhoeven static const unsigned int vin0_data_pins[] = {
363664fe8abcSValentine Barshak /* B */
363764fe8abcSValentine Barshak RCAR_GP_PIN(2, 1), RCAR_GP_PIN(2, 2),
363864fe8abcSValentine Barshak RCAR_GP_PIN(2, 3), RCAR_GP_PIN(2, 4),
363964fe8abcSValentine Barshak RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 6),
364064fe8abcSValentine Barshak RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8),
364164fe8abcSValentine Barshak /* G */
364264fe8abcSValentine Barshak RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
364364fe8abcSValentine Barshak RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
364464fe8abcSValentine Barshak RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
3645e120cacfSShinobu Uehara RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
364664fe8abcSValentine Barshak /* R */
364764fe8abcSValentine Barshak RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
364864fe8abcSValentine Barshak RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
364964fe8abcSValentine Barshak RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
365064fe8abcSValentine Barshak RCAR_GP_PIN(0, 26), RCAR_GP_PIN(1, 11),
3651e120cacfSShinobu Uehara };
3652496da100SGeert Uytterhoeven static const unsigned int vin0_data_mux[] = {
365364fe8abcSValentine Barshak /* B */
365464fe8abcSValentine Barshak VI0_DATA0_VI0_B0_MARK, VI0_DATA1_VI0_B1_MARK,
365564fe8abcSValentine Barshak VI0_DATA2_VI0_B2_MARK, VI0_DATA3_VI0_B3_MARK,
365664fe8abcSValentine Barshak VI0_DATA4_VI0_B4_MARK, VI0_DATA5_VI0_B5_MARK,
365764fe8abcSValentine Barshak VI0_DATA6_VI0_B6_MARK, VI0_DATA7_VI0_B7_MARK,
365864fe8abcSValentine Barshak /* G */
365964fe8abcSValentine Barshak VI0_G0_MARK, VI0_G1_MARK,
366064fe8abcSValentine Barshak VI0_G2_MARK, VI0_G3_MARK,
366164fe8abcSValentine Barshak VI0_G4_MARK, VI0_G5_MARK,
3662e120cacfSShinobu Uehara VI0_G6_MARK, VI0_G7_MARK,
366364fe8abcSValentine Barshak /* R */
366464fe8abcSValentine Barshak VI0_R0_MARK, VI0_R1_MARK,
366564fe8abcSValentine Barshak VI0_R2_MARK, VI0_R3_MARK,
366664fe8abcSValentine Barshak VI0_R4_MARK, VI0_R5_MARK,
366764fe8abcSValentine Barshak VI0_R6_MARK, VI0_R7_MARK,
3668e120cacfSShinobu Uehara };
366964fe8abcSValentine Barshak static const unsigned int vin0_data18_pins[] = {
367064fe8abcSValentine Barshak /* B */
367164fe8abcSValentine Barshak RCAR_GP_PIN(2, 3), RCAR_GP_PIN(2, 4),
367264fe8abcSValentine Barshak RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 6),
367364fe8abcSValentine Barshak RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8),
367464fe8abcSValentine Barshak /* G */
367564fe8abcSValentine Barshak RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
367664fe8abcSValentine Barshak RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
367764fe8abcSValentine Barshak RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
367864fe8abcSValentine Barshak /* R */
367964fe8abcSValentine Barshak RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
368064fe8abcSValentine Barshak RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
3681e120cacfSShinobu Uehara RCAR_GP_PIN(0, 26), RCAR_GP_PIN(1, 11),
3682e120cacfSShinobu Uehara };
368364fe8abcSValentine Barshak static const unsigned int vin0_data18_mux[] = {
368464fe8abcSValentine Barshak /* B */
368564fe8abcSValentine Barshak VI0_DATA2_VI0_B2_MARK, VI0_DATA3_VI0_B3_MARK,
368664fe8abcSValentine Barshak VI0_DATA4_VI0_B4_MARK, VI0_DATA5_VI0_B5_MARK,
3687e120cacfSShinobu Uehara VI0_DATA6_VI0_B6_MARK, VI0_DATA7_VI0_B7_MARK,
368864fe8abcSValentine Barshak /* G */
368964fe8abcSValentine Barshak VI0_G2_MARK, VI0_G3_MARK,
369064fe8abcSValentine Barshak VI0_G4_MARK, VI0_G5_MARK,
369164fe8abcSValentine Barshak VI0_G6_MARK, VI0_G7_MARK,
369264fe8abcSValentine Barshak /* R */
369364fe8abcSValentine Barshak VI0_R2_MARK, VI0_R3_MARK,
369464fe8abcSValentine Barshak VI0_R4_MARK, VI0_R5_MARK,
369564fe8abcSValentine Barshak VI0_R6_MARK, VI0_R7_MARK,
3696e120cacfSShinobu Uehara };
3697a9e4c7bbSValentine Barshak static const unsigned int vin0_sync_pins[] = {
3698a9e4c7bbSValentine Barshak RCAR_GP_PIN(0, 12), /* HSYNC */
3699a9e4c7bbSValentine Barshak RCAR_GP_PIN(0, 13), /* VSYNC */
3700e120cacfSShinobu Uehara };
3701a9e4c7bbSValentine Barshak static const unsigned int vin0_sync_mux[] = {
3702e120cacfSShinobu Uehara VI0_HSYNC_N_MARK,
3703e120cacfSShinobu Uehara VI0_VSYNC_N_MARK,
3704e120cacfSShinobu Uehara };
37057a57be87SValentine Barshak static const unsigned int vin0_field_pins[] = {
3706e120cacfSShinobu Uehara RCAR_GP_PIN(0, 15),
3707e120cacfSShinobu Uehara };
37087a57be87SValentine Barshak static const unsigned int vin0_field_mux[] = {
3709e120cacfSShinobu Uehara VI0_FIELD_MARK,
3710e120cacfSShinobu Uehara };
37117a57be87SValentine Barshak static const unsigned int vin0_clkenb_pins[] = {
3712e120cacfSShinobu Uehara RCAR_GP_PIN(0, 14),
3713e120cacfSShinobu Uehara };
37147a57be87SValentine Barshak static const unsigned int vin0_clkenb_mux[] = {
3715e120cacfSShinobu Uehara VI0_CLKENB_MARK,
3716e120cacfSShinobu Uehara };
3717e120cacfSShinobu Uehara static const unsigned int vin0_clk_pins[] = {
3718e120cacfSShinobu Uehara RCAR_GP_PIN(2, 0),
3719e120cacfSShinobu Uehara };
3720e120cacfSShinobu Uehara static const unsigned int vin0_clk_mux[] = {
3721e120cacfSShinobu Uehara VI0_CLK_MARK,
3722e120cacfSShinobu Uehara };
3723e120cacfSShinobu Uehara /* - VIN1 ------------------------------------------------------------------- */
3724496da100SGeert Uytterhoeven static const unsigned int vin1_data_pins[] = {
3725317a03a9SValentine Barshak /* B */
3726317a03a9SValentine Barshak RCAR_GP_PIN(2, 10), RCAR_GP_PIN(2, 11),
3727317a03a9SValentine Barshak RCAR_GP_PIN(2, 12), RCAR_GP_PIN(2, 13),
3728317a03a9SValentine Barshak RCAR_GP_PIN(2, 14), RCAR_GP_PIN(2, 15),
3729e120cacfSShinobu Uehara RCAR_GP_PIN(2, 16), RCAR_GP_PIN(2, 17),
3730317a03a9SValentine Barshak /* G */
3731317a03a9SValentine Barshak RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 15),
3732317a03a9SValentine Barshak RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 20),
3733317a03a9SValentine Barshak RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 12),
3734317a03a9SValentine Barshak RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 7),
3735317a03a9SValentine Barshak /* R */
3736317a03a9SValentine Barshak RCAR_GP_PIN(0, 27), RCAR_GP_PIN(0, 28),
3737317a03a9SValentine Barshak RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 4),
3738317a03a9SValentine Barshak RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6),
3739317a03a9SValentine Barshak RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 8),
3740e120cacfSShinobu Uehara };
3741496da100SGeert Uytterhoeven static const unsigned int vin1_data_mux[] = {
3742317a03a9SValentine Barshak /* B */
3743317a03a9SValentine Barshak VI1_DATA0_VI1_B0_MARK, VI1_DATA1_VI1_B1_MARK,
3744317a03a9SValentine Barshak VI1_DATA2_VI1_B2_MARK, VI1_DATA3_VI1_B3_MARK,
3745317a03a9SValentine Barshak VI1_DATA4_VI1_B4_MARK, VI1_DATA5_VI1_B5_MARK,
3746e120cacfSShinobu Uehara VI1_DATA6_VI1_B6_MARK, VI1_DATA7_VI1_B7_MARK,
3747317a03a9SValentine Barshak /* G */
3748317a03a9SValentine Barshak VI1_G0_MARK, VI1_G1_MARK,
3749317a03a9SValentine Barshak VI1_G2_MARK, VI1_G3_MARK,
3750317a03a9SValentine Barshak VI1_G4_MARK, VI1_G5_MARK,
3751317a03a9SValentine Barshak VI1_G6_MARK, VI1_G7_MARK,
3752317a03a9SValentine Barshak /* R */
3753317a03a9SValentine Barshak VI1_R0_MARK, VI1_R1_MARK,
3754317a03a9SValentine Barshak VI1_R2_MARK, VI1_R3_MARK,
3755317a03a9SValentine Barshak VI1_R4_MARK, VI1_R5_MARK,
3756317a03a9SValentine Barshak VI1_R6_MARK, VI1_R7_MARK,
3757317a03a9SValentine Barshak };
3758317a03a9SValentine Barshak static const unsigned int vin1_data18_pins[] = {
3759317a03a9SValentine Barshak /* B */
3760317a03a9SValentine Barshak RCAR_GP_PIN(2, 12), RCAR_GP_PIN(2, 13),
3761317a03a9SValentine Barshak RCAR_GP_PIN(2, 14), RCAR_GP_PIN(2, 15),
3762317a03a9SValentine Barshak RCAR_GP_PIN(2, 16), RCAR_GP_PIN(2, 17),
3763317a03a9SValentine Barshak /* G */
3764317a03a9SValentine Barshak RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 20),
3765317a03a9SValentine Barshak RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 12),
3766317a03a9SValentine Barshak RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 7),
3767317a03a9SValentine Barshak /* R */
3768317a03a9SValentine Barshak RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 4),
3769317a03a9SValentine Barshak RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6),
3770317a03a9SValentine Barshak RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 8),
3771317a03a9SValentine Barshak };
3772317a03a9SValentine Barshak static const unsigned int vin1_data18_mux[] = {
3773317a03a9SValentine Barshak /* B */
3774317a03a9SValentine Barshak VI1_DATA2_VI1_B2_MARK, VI1_DATA3_VI1_B3_MARK,
3775317a03a9SValentine Barshak VI1_DATA4_VI1_B4_MARK, VI1_DATA5_VI1_B5_MARK,
3776317a03a9SValentine Barshak VI1_DATA6_VI1_B6_MARK, VI1_DATA7_VI1_B7_MARK,
3777317a03a9SValentine Barshak /* G */
3778317a03a9SValentine Barshak VI1_G2_MARK, VI1_G3_MARK,
3779317a03a9SValentine Barshak VI1_G4_MARK, VI1_G5_MARK,
3780317a03a9SValentine Barshak VI1_G6_MARK, VI1_G7_MARK,
3781317a03a9SValentine Barshak /* R */
3782317a03a9SValentine Barshak VI1_R2_MARK, VI1_R3_MARK,
3783317a03a9SValentine Barshak VI1_R4_MARK, VI1_R5_MARK,
3784317a03a9SValentine Barshak VI1_R6_MARK, VI1_R7_MARK,
3785317a03a9SValentine Barshak };
3786496da100SGeert Uytterhoeven static const unsigned int vin1_data_b_pins[] = {
378781f652afSLad Prabhakar /* B */
378881f652afSLad Prabhakar RCAR_GP_PIN(3, 0), RCAR_GP_PIN(3, 1),
378981f652afSLad Prabhakar RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3),
379081f652afSLad Prabhakar RCAR_GP_PIN(3, 4), RCAR_GP_PIN(3, 5),
379181f652afSLad Prabhakar RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 7),
379281f652afSLad Prabhakar /* G */
379381f652afSLad Prabhakar RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 15),
379481f652afSLad Prabhakar RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 20),
379581f652afSLad Prabhakar RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 12),
379681f652afSLad Prabhakar RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 7),
379781f652afSLad Prabhakar /* R */
379881f652afSLad Prabhakar RCAR_GP_PIN(0, 27), RCAR_GP_PIN(0, 28),
379981f652afSLad Prabhakar RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 4),
380081f652afSLad Prabhakar RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6),
380181f652afSLad Prabhakar RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 8),
380281f652afSLad Prabhakar };
3803496da100SGeert Uytterhoeven static const unsigned int vin1_data_b_mux[] = {
380481f652afSLad Prabhakar /* B */
380581f652afSLad Prabhakar VI1_DATA0_VI1_B0_B_MARK, VI1_DATA1_VI1_B1_B_MARK,
380681f652afSLad Prabhakar VI1_DATA2_VI1_B2_B_MARK, VI1_DATA3_VI1_B3_B_MARK,
380781f652afSLad Prabhakar VI1_DATA4_VI1_B4_B_MARK, VI1_DATA5_VI1_B5_B_MARK,
380881f652afSLad Prabhakar VI1_DATA6_VI1_B6_B_MARK, VI1_DATA7_VI1_B7_B_MARK,
380981f652afSLad Prabhakar /* G */
381081f652afSLad Prabhakar VI1_G0_B_MARK, VI1_G1_B_MARK,
381181f652afSLad Prabhakar VI1_G2_B_MARK, VI1_G3_B_MARK,
381281f652afSLad Prabhakar VI1_G4_B_MARK, VI1_G5_B_MARK,
381381f652afSLad Prabhakar VI1_G6_B_MARK, VI1_G7_B_MARK,
381481f652afSLad Prabhakar /* R */
381581f652afSLad Prabhakar VI1_R0_B_MARK, VI1_R1_B_MARK,
381681f652afSLad Prabhakar VI1_R2_B_MARK, VI1_R3_B_MARK,
381781f652afSLad Prabhakar VI1_R4_B_MARK, VI1_R5_B_MARK,
381881f652afSLad Prabhakar VI1_R6_B_MARK, VI1_R7_B_MARK,
381981f652afSLad Prabhakar };
382081f652afSLad Prabhakar static const unsigned int vin1_data18_b_pins[] = {
382181f652afSLad Prabhakar /* B */
382281f652afSLad Prabhakar RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3),
382381f652afSLad Prabhakar RCAR_GP_PIN(3, 4), RCAR_GP_PIN(3, 5),
382481f652afSLad Prabhakar RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 7),
382581f652afSLad Prabhakar /* G */
382681f652afSLad Prabhakar RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 20),
382781f652afSLad Prabhakar RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 12),
382881f652afSLad Prabhakar RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 7),
382981f652afSLad Prabhakar /* R */
383081f652afSLad Prabhakar RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 4),
383181f652afSLad Prabhakar RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6),
383281f652afSLad Prabhakar RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 8),
383381f652afSLad Prabhakar };
383481f652afSLad Prabhakar static const unsigned int vin1_data18_b_mux[] = {
383581f652afSLad Prabhakar /* B */
383681f652afSLad Prabhakar VI1_DATA2_VI1_B2_B_MARK, VI1_DATA3_VI1_B3_B_MARK,
383781f652afSLad Prabhakar VI1_DATA4_VI1_B4_B_MARK, VI1_DATA5_VI1_B5_B_MARK,
383881f652afSLad Prabhakar VI1_DATA6_VI1_B6_B_MARK, VI1_DATA7_VI1_B7_B_MARK,
383981f652afSLad Prabhakar /* G */
384081f652afSLad Prabhakar VI1_G2_B_MARK, VI1_G3_B_MARK,
384181f652afSLad Prabhakar VI1_G4_B_MARK, VI1_G5_B_MARK,
384281f652afSLad Prabhakar VI1_G6_B_MARK, VI1_G7_B_MARK,
384381f652afSLad Prabhakar /* R */
384481f652afSLad Prabhakar VI1_R2_B_MARK, VI1_R3_B_MARK,
384581f652afSLad Prabhakar VI1_R4_B_MARK, VI1_R5_B_MARK,
384681f652afSLad Prabhakar VI1_R6_B_MARK, VI1_R7_B_MARK,
384781f652afSLad Prabhakar };
3848317a03a9SValentine Barshak static const unsigned int vin1_sync_pins[] = {
3849317a03a9SValentine Barshak RCAR_GP_PIN(1, 24), /* HSYNC */
3850317a03a9SValentine Barshak RCAR_GP_PIN(1, 25), /* VSYNC */
3851317a03a9SValentine Barshak };
3852317a03a9SValentine Barshak static const unsigned int vin1_sync_mux[] = {
3853317a03a9SValentine Barshak VI1_HSYNC_N_MARK,
3854317a03a9SValentine Barshak VI1_VSYNC_N_MARK,
3855317a03a9SValentine Barshak };
385681f652afSLad Prabhakar static const unsigned int vin1_sync_b_pins[] = {
385781f652afSLad Prabhakar RCAR_GP_PIN(1, 24), /* HSYNC */
385881f652afSLad Prabhakar RCAR_GP_PIN(1, 25), /* VSYNC */
385981f652afSLad Prabhakar };
386081f652afSLad Prabhakar static const unsigned int vin1_sync_b_mux[] = {
386181f652afSLad Prabhakar VI1_HSYNC_N_B_MARK,
386281f652afSLad Prabhakar VI1_VSYNC_N_B_MARK,
386381f652afSLad Prabhakar };
3864317a03a9SValentine Barshak static const unsigned int vin1_field_pins[] = {
3865317a03a9SValentine Barshak RCAR_GP_PIN(1, 13),
3866317a03a9SValentine Barshak };
3867317a03a9SValentine Barshak static const unsigned int vin1_field_mux[] = {
3868317a03a9SValentine Barshak VI1_FIELD_MARK,
3869317a03a9SValentine Barshak };
387081f652afSLad Prabhakar static const unsigned int vin1_field_b_pins[] = {
387181f652afSLad Prabhakar RCAR_GP_PIN(1, 13),
387281f652afSLad Prabhakar };
387381f652afSLad Prabhakar static const unsigned int vin1_field_b_mux[] = {
387481f652afSLad Prabhakar VI1_FIELD_B_MARK,
387581f652afSLad Prabhakar };
3876317a03a9SValentine Barshak static const unsigned int vin1_clkenb_pins[] = {
3877317a03a9SValentine Barshak RCAR_GP_PIN(1, 26),
3878317a03a9SValentine Barshak };
3879317a03a9SValentine Barshak static const unsigned int vin1_clkenb_mux[] = {
3880317a03a9SValentine Barshak VI1_CLKENB_MARK,
3881e120cacfSShinobu Uehara };
388281f652afSLad Prabhakar static const unsigned int vin1_clkenb_b_pins[] = {
388381f652afSLad Prabhakar RCAR_GP_PIN(1, 26),
388481f652afSLad Prabhakar };
388581f652afSLad Prabhakar static const unsigned int vin1_clkenb_b_mux[] = {
388681f652afSLad Prabhakar VI1_CLKENB_B_MARK,
388781f652afSLad Prabhakar };
3888e120cacfSShinobu Uehara static const unsigned int vin1_clk_pins[] = {
3889e120cacfSShinobu Uehara RCAR_GP_PIN(2, 9),
3890e120cacfSShinobu Uehara };
3891e120cacfSShinobu Uehara static const unsigned int vin1_clk_mux[] = {
3892e120cacfSShinobu Uehara VI1_CLK_MARK,
3893e120cacfSShinobu Uehara };
389481f652afSLad Prabhakar static const unsigned int vin1_clk_b_pins[] = {
389581f652afSLad Prabhakar RCAR_GP_PIN(3, 15),
389681f652afSLad Prabhakar };
389781f652afSLad Prabhakar static const unsigned int vin1_clk_b_mux[] = {
389881f652afSLad Prabhakar VI1_CLK_B_MARK,
389981f652afSLad Prabhakar };
3900054d4259SValentine Barshak /* - VIN2 ----------------------------------------------------------------- */
3901496da100SGeert Uytterhoeven static const unsigned int vin2_data_pins[] = {
3902054d4259SValentine Barshak /* B */
3903054d4259SValentine Barshak RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
3904054d4259SValentine Barshak RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
3905054d4259SValentine Barshak RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
3906054d4259SValentine Barshak RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
3907054d4259SValentine Barshak /* G */
3908054d4259SValentine Barshak RCAR_GP_PIN(0, 27), RCAR_GP_PIN(0, 28),
3909054d4259SValentine Barshak RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 10),
3910054d4259SValentine Barshak RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
3911054d4259SValentine Barshak RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
3912054d4259SValentine Barshak /* R */
3913054d4259SValentine Barshak RCAR_GP_PIN(1, 12), RCAR_GP_PIN(1, 13),
3914054d4259SValentine Barshak RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 15),
3915054d4259SValentine Barshak RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 20),
3916054d4259SValentine Barshak RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 24),
3917054d4259SValentine Barshak };
3918496da100SGeert Uytterhoeven static const unsigned int vin2_data_mux[] = {
3919054d4259SValentine Barshak /* B */
3920054d4259SValentine Barshak VI2_DATA0_VI2_B0_MARK, VI2_DATA1_VI2_B1_MARK,
3921054d4259SValentine Barshak VI2_DATA2_VI2_B2_MARK, VI2_DATA3_VI2_B3_MARK,
3922054d4259SValentine Barshak VI2_DATA4_VI2_B4_MARK, VI2_DATA5_VI2_B5_MARK,
3923054d4259SValentine Barshak VI2_DATA6_VI2_B6_MARK, VI2_DATA7_VI2_B7_MARK,
3924054d4259SValentine Barshak /* G */
3925054d4259SValentine Barshak VI2_G0_MARK, VI2_G1_MARK,
3926054d4259SValentine Barshak VI2_G2_MARK, VI2_G3_MARK,
3927054d4259SValentine Barshak VI2_G4_MARK, VI2_G5_MARK,
3928054d4259SValentine Barshak VI2_G6_MARK, VI2_G7_MARK,
3929054d4259SValentine Barshak /* R */
3930054d4259SValentine Barshak VI2_R0_MARK, VI2_R1_MARK,
3931054d4259SValentine Barshak VI2_R2_MARK, VI2_R3_MARK,
3932054d4259SValentine Barshak VI2_R4_MARK, VI2_R5_MARK,
3933054d4259SValentine Barshak VI2_R6_MARK, VI2_R7_MARK,
3934054d4259SValentine Barshak };
3935054d4259SValentine Barshak static const unsigned int vin2_data18_pins[] = {
3936054d4259SValentine Barshak /* B */
3937054d4259SValentine Barshak RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
3938054d4259SValentine Barshak RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
3939054d4259SValentine Barshak RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
3940054d4259SValentine Barshak /* G */
3941054d4259SValentine Barshak RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 10),
3942054d4259SValentine Barshak RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
3943054d4259SValentine Barshak RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
3944054d4259SValentine Barshak /* R */
3945054d4259SValentine Barshak RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 15),
3946054d4259SValentine Barshak RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 20),
3947054d4259SValentine Barshak RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 24),
3948054d4259SValentine Barshak };
3949054d4259SValentine Barshak static const unsigned int vin2_data18_mux[] = {
3950054d4259SValentine Barshak /* B */
3951054d4259SValentine Barshak VI2_DATA2_VI2_B2_MARK, VI2_DATA3_VI2_B3_MARK,
3952054d4259SValentine Barshak VI2_DATA4_VI2_B4_MARK, VI2_DATA5_VI2_B5_MARK,
3953054d4259SValentine Barshak VI2_DATA6_VI2_B6_MARK, VI2_DATA7_VI2_B7_MARK,
3954054d4259SValentine Barshak /* G */
3955054d4259SValentine Barshak VI2_G2_MARK, VI2_G3_MARK,
3956054d4259SValentine Barshak VI2_G4_MARK, VI2_G5_MARK,
3957054d4259SValentine Barshak VI2_G6_MARK, VI2_G7_MARK,
3958054d4259SValentine Barshak /* R */
3959054d4259SValentine Barshak VI2_R2_MARK, VI2_R3_MARK,
3960054d4259SValentine Barshak VI2_R4_MARK, VI2_R5_MARK,
3961054d4259SValentine Barshak VI2_R6_MARK, VI2_R7_MARK,
3962054d4259SValentine Barshak };
3963054d4259SValentine Barshak static const unsigned int vin2_sync_pins[] = {
3964054d4259SValentine Barshak RCAR_GP_PIN(1, 16), /* HSYNC */
3965054d4259SValentine Barshak RCAR_GP_PIN(1, 21), /* VSYNC */
3966054d4259SValentine Barshak };
3967054d4259SValentine Barshak static const unsigned int vin2_sync_mux[] = {
3968054d4259SValentine Barshak VI2_HSYNC_N_MARK,
3969054d4259SValentine Barshak VI2_VSYNC_N_MARK,
3970054d4259SValentine Barshak };
3971054d4259SValentine Barshak static const unsigned int vin2_field_pins[] = {
3972054d4259SValentine Barshak RCAR_GP_PIN(1, 9),
3973054d4259SValentine Barshak };
3974054d4259SValentine Barshak static const unsigned int vin2_field_mux[] = {
3975054d4259SValentine Barshak VI2_FIELD_MARK,
3976054d4259SValentine Barshak };
3977054d4259SValentine Barshak static const unsigned int vin2_clkenb_pins[] = {
3978054d4259SValentine Barshak RCAR_GP_PIN(1, 8),
3979054d4259SValentine Barshak };
3980054d4259SValentine Barshak static const unsigned int vin2_clkenb_mux[] = {
3981054d4259SValentine Barshak VI2_CLKENB_MARK,
3982054d4259SValentine Barshak };
3983054d4259SValentine Barshak static const unsigned int vin2_clk_pins[] = {
3984054d4259SValentine Barshak RCAR_GP_PIN(1, 11),
3985054d4259SValentine Barshak };
3986054d4259SValentine Barshak static const unsigned int vin2_clk_mux[] = {
3987054d4259SValentine Barshak VI2_CLK_MARK,
3988054d4259SValentine Barshak };
3989054d4259SValentine Barshak /* - VIN3 ----------------------------------------------------------------- */
3990054d4259SValentine Barshak static const unsigned int vin3_data8_pins[] = {
3991054d4259SValentine Barshak RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
3992054d4259SValentine Barshak RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
3993054d4259SValentine Barshak RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
3994054d4259SValentine Barshak RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
3995054d4259SValentine Barshak };
3996054d4259SValentine Barshak static const unsigned int vin3_data8_mux[] = {
3997054d4259SValentine Barshak VI3_DATA0_MARK, VI3_DATA1_MARK,
3998054d4259SValentine Barshak VI3_DATA2_MARK, VI3_DATA3_MARK,
3999054d4259SValentine Barshak VI3_DATA4_MARK, VI3_DATA5_MARK,
4000054d4259SValentine Barshak VI3_DATA6_MARK, VI3_DATA7_MARK,
4001054d4259SValentine Barshak };
4002054d4259SValentine Barshak static const unsigned int vin3_sync_pins[] = {
4003054d4259SValentine Barshak RCAR_GP_PIN(1, 16), /* HSYNC */
4004054d4259SValentine Barshak RCAR_GP_PIN(1, 17), /* VSYNC */
4005054d4259SValentine Barshak };
4006054d4259SValentine Barshak static const unsigned int vin3_sync_mux[] = {
4007054d4259SValentine Barshak VI3_HSYNC_N_MARK,
4008646ae3efSValentine Barshak VI3_VSYNC_N_MARK,
4009054d4259SValentine Barshak };
4010054d4259SValentine Barshak static const unsigned int vin3_field_pins[] = {
4011054d4259SValentine Barshak RCAR_GP_PIN(1, 15),
4012054d4259SValentine Barshak };
4013054d4259SValentine Barshak static const unsigned int vin3_field_mux[] = {
4014054d4259SValentine Barshak VI3_FIELD_MARK,
4015054d4259SValentine Barshak };
4016054d4259SValentine Barshak static const unsigned int vin3_clkenb_pins[] = {
4017054d4259SValentine Barshak RCAR_GP_PIN(1, 14),
4018054d4259SValentine Barshak };
4019054d4259SValentine Barshak static const unsigned int vin3_clkenb_mux[] = {
4020054d4259SValentine Barshak VI3_CLKENB_MARK,
4021054d4259SValentine Barshak };
4022054d4259SValentine Barshak static const unsigned int vin3_clk_pins[] = {
4023054d4259SValentine Barshak RCAR_GP_PIN(1, 23),
4024054d4259SValentine Barshak };
4025054d4259SValentine Barshak static const unsigned int vin3_clk_mux[] = {
4026054d4259SValentine Barshak VI3_CLK_MARK,
4027054d4259SValentine Barshak };
4028066f0d6eSGuennadi Liakhovetski
40294ecc7ff8SLad Prabhakar static const struct {
403081f652afSLad Prabhakar struct sh_pfc_pin_group common[311];
4031529b8eecSBiju Das #ifdef CONFIG_PINCTRL_PFC_R8A7790
40324ecc7ff8SLad Prabhakar struct sh_pfc_pin_group automotive[1];
4033529b8eecSBiju Das #endif
40344ecc7ff8SLad Prabhakar } pinmux_groups = {
40354ecc7ff8SLad Prabhakar .common = {
4036fcec5b22SKuninori Morimoto SH_PFC_PIN_GROUP(audio_clk_a),
4037fcec5b22SKuninori Morimoto SH_PFC_PIN_GROUP(audio_clk_b),
4038fcec5b22SKuninori Morimoto SH_PFC_PIN_GROUP(audio_clk_c),
4039fcec5b22SKuninori Morimoto SH_PFC_PIN_GROUP(audio_clkout),
4040fcec5b22SKuninori Morimoto SH_PFC_PIN_GROUP(audio_clkout_b),
4041fcec5b22SKuninori Morimoto SH_PFC_PIN_GROUP(audio_clkout_c),
4042fcec5b22SKuninori Morimoto SH_PFC_PIN_GROUP(audio_clkout_d),
404319ef697dSSergei Shtylyov SH_PFC_PIN_GROUP(avb_link),
404419ef697dSSergei Shtylyov SH_PFC_PIN_GROUP(avb_magic),
404519ef697dSSergei Shtylyov SH_PFC_PIN_GROUP(avb_phy_int),
404619ef697dSSergei Shtylyov SH_PFC_PIN_GROUP(avb_mdio),
404719ef697dSSergei Shtylyov SH_PFC_PIN_GROUP(avb_mii),
404819ef697dSSergei Shtylyov SH_PFC_PIN_GROUP(avb_gmii),
4049bbf369d4SLad Prabhakar SH_PFC_PIN_GROUP(can0_data),
4050bbf369d4SLad Prabhakar SH_PFC_PIN_GROUP(can0_data_b),
4051bbf369d4SLad Prabhakar SH_PFC_PIN_GROUP(can0_data_c),
4052bbf369d4SLad Prabhakar SH_PFC_PIN_GROUP(can0_data_d),
4053bbf369d4SLad Prabhakar SH_PFC_PIN_GROUP(can1_data),
4054bbf369d4SLad Prabhakar SH_PFC_PIN_GROUP(can1_data_b),
4055bbf369d4SLad Prabhakar SH_PFC_PIN_GROUP(can_clk),
4056bbf369d4SLad Prabhakar SH_PFC_PIN_GROUP(can_clk_b),
405762783b71SLaurent Pinchart SH_PFC_PIN_GROUP(du_rgb666),
405862783b71SLaurent Pinchart SH_PFC_PIN_GROUP(du_rgb888),
405962783b71SLaurent Pinchart SH_PFC_PIN_GROUP(du_clk_out_0),
406062783b71SLaurent Pinchart SH_PFC_PIN_GROUP(du_clk_out_1),
406162783b71SLaurent Pinchart SH_PFC_PIN_GROUP(du_sync_0),
406262783b71SLaurent Pinchart SH_PFC_PIN_GROUP(du_sync_1),
406362783b71SLaurent Pinchart SH_PFC_PIN_GROUP(du_cde),
406462783b71SLaurent Pinchart SH_PFC_PIN_GROUP(du0_clk_in),
406562783b71SLaurent Pinchart SH_PFC_PIN_GROUP(du1_clk_in),
406662783b71SLaurent Pinchart SH_PFC_PIN_GROUP(du2_clk_in),
40671627769bSLaurent Pinchart SH_PFC_PIN_GROUP(eth_link),
40681627769bSLaurent Pinchart SH_PFC_PIN_GROUP(eth_magic),
40691627769bSLaurent Pinchart SH_PFC_PIN_GROUP(eth_mdio),
40701627769bSLaurent Pinchart SH_PFC_PIN_GROUP(eth_rmii),
4071fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_data),
4072fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_clk),
4073fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_ctrl),
4074fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_data_b),
4075fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_ctrl_b),
4076fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_data_c),
4077fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_ctrl_c),
4078fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_data_d),
4079fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_ctrl_d),
4080fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_data_e),
4081fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_ctrl_e),
4082fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_data_f),
4083fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif0_ctrl_f),
4084fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif1_data),
4085fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif1_clk),
4086fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif1_ctrl),
4087fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif1_data_b),
4088fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif1_clk_b),
4089fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(hscif1_ctrl_b),
409035a493deSWolfram Sang SH_PFC_PIN_GROUP(i2c0),
409170702bfcSUlrich Hecht SH_PFC_PIN_GROUP(i2c1),
409270702bfcSUlrich Hecht SH_PFC_PIN_GROUP(i2c1_b),
409370702bfcSUlrich Hecht SH_PFC_PIN_GROUP(i2c1_c),
409470702bfcSUlrich Hecht SH_PFC_PIN_GROUP(i2c2),
409570702bfcSUlrich Hecht SH_PFC_PIN_GROUP(i2c2_b),
409670702bfcSUlrich Hecht SH_PFC_PIN_GROUP(i2c2_c),
409770702bfcSUlrich Hecht SH_PFC_PIN_GROUP(i2c2_d),
409870702bfcSUlrich Hecht SH_PFC_PIN_GROUP(i2c2_e),
4099f6aaaac9SGuennadi Liakhovetski SH_PFC_PIN_GROUP(i2c3),
4100a16b81dcSWolfram Sang SH_PFC_PIN_GROUP(iic0),
4101a16b81dcSWolfram Sang SH_PFC_PIN_GROUP(iic1),
4102a16b81dcSWolfram Sang SH_PFC_PIN_GROUP(iic1_b),
4103a16b81dcSWolfram Sang SH_PFC_PIN_GROUP(iic1_c),
4104a16b81dcSWolfram Sang SH_PFC_PIN_GROUP(iic2),
4105a16b81dcSWolfram Sang SH_PFC_PIN_GROUP(iic2_b),
4106a16b81dcSWolfram Sang SH_PFC_PIN_GROUP(iic2_c),
4107a16b81dcSWolfram Sang SH_PFC_PIN_GROUP(iic2_d),
4108a16b81dcSWolfram Sang SH_PFC_PIN_GROUP(iic2_e),
4109a16b81dcSWolfram Sang SH_PFC_PIN_GROUP(iic3),
411004e7ce78SLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq0),
411104e7ce78SLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq1),
411204e7ce78SLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq2),
411304e7ce78SLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq3),
4114d30ab291SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc0_data, 1),
4115d30ab291SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc0_data, 4),
4116d30ab291SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc0_data, 8),
4117fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(mmc0_ctrl),
4118d30ab291SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc1_data, 1),
4119d30ab291SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc1_data, 4),
4120d30ab291SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc1_data, 8),
4121fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(mmc1_ctrl),
41224f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof0_clk),
41234f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof0_sync),
41244f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof0_ss1),
41254f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof0_ss2),
41264f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof0_rx),
41274f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof0_tx),
41287033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof0_clk_b),
41297033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof0_ss1_b),
41307033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof0_ss2_b),
41317033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof0_rx_b),
41327033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof0_tx_b),
41334f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof1_clk),
41344f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof1_sync),
41354f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof1_ss1),
41364f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof1_ss2),
41374f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof1_rx),
41384f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof1_tx),
41397033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof1_clk_b),
41407033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof1_ss1_b),
41417033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof1_ss2_b),
41427033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof1_rx_b),
41437033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof1_tx_b),
41444f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof2_clk),
41454f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof2_sync),
41464f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof2_ss1),
41474f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof2_ss2),
41484f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof2_rx),
41494f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof2_tx),
41504f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof3_clk),
41514f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof3_sync),
41524f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof3_ss1),
41534f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof3_ss2),
41544f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof3_rx),
41554f47cc5eSKunihito Higashiyama SH_PFC_PIN_GROUP(msiof3_tx),
41567033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof3_clk_b),
41577033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof3_sync_b),
41587033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof3_rx_b),
41597033168dSGeert Uytterhoeven SH_PFC_PIN_GROUP(msiof3_tx_b),
41605c89c15bSYoshihiro Shimoda SH_PFC_PIN_GROUP(pwm0),
41615c89c15bSYoshihiro Shimoda SH_PFC_PIN_GROUP(pwm0_b),
41625c89c15bSYoshihiro Shimoda SH_PFC_PIN_GROUP(pwm1),
41635c89c15bSYoshihiro Shimoda SH_PFC_PIN_GROUP(pwm1_b),
41645c89c15bSYoshihiro Shimoda SH_PFC_PIN_GROUP(pwm2),
41655c89c15bSYoshihiro Shimoda SH_PFC_PIN_GROUP(pwm3),
41665c89c15bSYoshihiro Shimoda SH_PFC_PIN_GROUP(pwm4),
41675c89c15bSYoshihiro Shimoda SH_PFC_PIN_GROUP(pwm5),
41685c89c15bSYoshihiro Shimoda SH_PFC_PIN_GROUP(pwm6),
4169202909cdSGeert Uytterhoeven SH_PFC_PIN_GROUP(qspi_ctrl),
4170bf5da1c0SGeert Uytterhoeven BUS_DATA_PIN_GROUP(qspi_data, 2),
4171bf5da1c0SGeert Uytterhoeven BUS_DATA_PIN_GROUP(qspi_data, 4),
417245c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_data),
417345c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_clk),
417445c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_ctrl),
417545c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_data_b),
417645c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_data),
417745c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_clk),
417845c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_ctrl),
417945c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_data_b),
418045c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_data_c),
418145c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_data_d),
418245c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_clk_d),
418345c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_data_e),
418445c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_clk_e),
41852dbe7f2cSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_data),
41862dbe7f2cSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_clk),
41872dbe7f2cSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_data_b),
418845c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa0_data),
418945c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa0_clk),
419045c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa0_ctrl),
419145c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa0_data_b),
419245c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa0_clk_b),
419345c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa0_ctrl_b),
419445c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_data),
419545c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_clk),
419645c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_ctrl),
419745c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_data_b),
419845c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_clk_b),
419945c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_ctrl_b),
420045c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_data_c),
420145c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_clk_c),
420245c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_ctrl_c),
420345c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_data_d),
420445c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_clk_d),
420545c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa1_ctrl_d),
420645c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa2_data),
420745c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa2_clk),
420845c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa2_ctrl),
420945c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa2_data_b),
421045c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa2_data_c),
421145c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifa2_clk_c),
421245c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb0_data),
421345c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb0_clk),
421445c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb0_ctrl),
421545c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb0_data_b),
421645c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb0_clk_b),
421745c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb0_ctrl_b),
421845c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb0_data_c),
421945c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_data),
422045c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_clk),
422145c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_ctrl),
422245c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_data_b),
422345c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_clk_b),
422445c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_ctrl_b),
422545c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_data_c),
422645c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_data_d),
422745c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_data_e),
422845c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_clk_e),
422945c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_data_f),
423045c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_data_g),
423145c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb1_clk_g),
423245c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb2_data),
423345c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb2_clk),
423445c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb2_ctrl),
423545c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb2_data_b),
423645c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb2_clk_b),
423745c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb2_ctrl_b),
423845c6c85dSLaurent Pinchart SH_PFC_PIN_GROUP(scifb2_data_c),
423953ec9ccdSGeert Uytterhoeven SH_PFC_PIN_GROUP(scif_clk),
424053ec9ccdSGeert Uytterhoeven SH_PFC_PIN_GROUP(scif_clk_b),
4241aee52ebaSGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi0_data, 1),
4242aee52ebaSGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi0_data, 4),
4243066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi0_ctrl),
4244066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi0_cd),
4245066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi0_wp),
4246aee52ebaSGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi1_data, 1),
4247aee52ebaSGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi1_data, 4),
4248066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi1_ctrl),
4249066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi1_cd),
4250066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi1_wp),
4251aee52ebaSGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi2_data, 1),
4252aee52ebaSGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi2_data, 4),
4253066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi2_ctrl),
4254066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi2_cd),
4255066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi2_wp),
4256aee52ebaSGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi3_data, 1),
4257aee52ebaSGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi3_data, 4),
4258066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi3_ctrl),
4259066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi3_cd),
4260066f0d6eSGuennadi Liakhovetski SH_PFC_PIN_GROUP(sdhi3_wp),
42611d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi0_data),
42621d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi0129_ctrl),
42631d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi1_data),
42641d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi1_ctrl),
42651d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi2_data),
42661d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi2_ctrl),
42671d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi3_data),
42681d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi34_ctrl),
42691d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi4_data),
42701d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi4_ctrl),
42711d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi5),
42721d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi5_b),
42731d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi5_c),
42741d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi6),
42751d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi6_b),
42761d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi7_data),
42771d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi7_b_data),
42781d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi7_c_data),
42791d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi78_ctrl),
42801d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi78_b_ctrl),
42811d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi78_c_ctrl),
42821d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi8_data),
42831d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi8_b_data),
42841d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi8_c_data),
42851d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi9_data),
42861d7b59a0SKuninori Morimoto SH_PFC_PIN_GROUP(ssi9_ctrl),
4287fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(tpu0_to0),
4288fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(tpu0_to1),
4289fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(tpu0_to2),
4290fbd0ca3dSUlrich Hecht SH_PFC_PIN_GROUP(tpu0_to3),
4291dac896e2SShinobu Uehara SH_PFC_PIN_GROUP(usb0),
4292f3806b46SGeert Uytterhoeven SH_PFC_PIN_GROUP_SUBSET(usb0_ovc_vbus, usb0, 0, 1),
4293dac896e2SShinobu Uehara SH_PFC_PIN_GROUP(usb1),
4294f3806b46SGeert Uytterhoeven SH_PFC_PIN_GROUP_SUBSET(usb1_pwen, usb1, 0, 1),
4295dac896e2SShinobu Uehara SH_PFC_PIN_GROUP(usb2),
4296496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin0_data, 24),
4297496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin0_data, 20),
429864fe8abcSValentine Barshak SH_PFC_PIN_GROUP(vin0_data18),
4299496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin0_data, 16),
4300496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin0_data, 12),
4301496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin0_data, 10),
4302496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin0_data, 8),
4303496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin0_data, 4),
4304a9e4c7bbSValentine Barshak SH_PFC_PIN_GROUP(vin0_sync),
43057a57be87SValentine Barshak SH_PFC_PIN_GROUP(vin0_field),
43067a57be87SValentine Barshak SH_PFC_PIN_GROUP(vin0_clkenb),
4307e120cacfSShinobu Uehara SH_PFC_PIN_GROUP(vin0_clk),
4308496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 24),
4309496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 20),
4310317a03a9SValentine Barshak SH_PFC_PIN_GROUP(vin1_data18),
4311496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 16),
4312496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 12),
4313496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 10),
4314496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 8),
4315496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 4),
4316496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 24, _b),
4317496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 20, _b),
431881f652afSLad Prabhakar SH_PFC_PIN_GROUP(vin1_data18_b),
4319496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 16, _b),
4320496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 12, _b),
4321496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 10, _b),
4322496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 8, _b),
4323496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin1_data, 4, _b),
4324317a03a9SValentine Barshak SH_PFC_PIN_GROUP(vin1_sync),
432581f652afSLad Prabhakar SH_PFC_PIN_GROUP(vin1_sync_b),
4326317a03a9SValentine Barshak SH_PFC_PIN_GROUP(vin1_field),
432781f652afSLad Prabhakar SH_PFC_PIN_GROUP(vin1_field_b),
4328317a03a9SValentine Barshak SH_PFC_PIN_GROUP(vin1_clkenb),
432981f652afSLad Prabhakar SH_PFC_PIN_GROUP(vin1_clkenb_b),
4330e120cacfSShinobu Uehara SH_PFC_PIN_GROUP(vin1_clk),
433181f652afSLad Prabhakar SH_PFC_PIN_GROUP(vin1_clk_b),
4332496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin2_data, 24),
4333054d4259SValentine Barshak SH_PFC_PIN_GROUP(vin2_data18),
4334496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin2_data, 16),
4335496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin2_data, 8),
4336496da100SGeert Uytterhoeven BUS_DATA_PIN_GROUP(vin2_data, 4),
43377e37f104SGeert Uytterhoeven SH_PFC_PIN_GROUP_SUBSET(vin2_g8, vin2_data, 8, 8),
4338054d4259SValentine Barshak SH_PFC_PIN_GROUP(vin2_sync),
4339054d4259SValentine Barshak SH_PFC_PIN_GROUP(vin2_field),
4340054d4259SValentine Barshak SH_PFC_PIN_GROUP(vin2_clkenb),
4341054d4259SValentine Barshak SH_PFC_PIN_GROUP(vin2_clk),
4342054d4259SValentine Barshak SH_PFC_PIN_GROUP(vin3_data8),
4343054d4259SValentine Barshak SH_PFC_PIN_GROUP(vin3_sync),
4344054d4259SValentine Barshak SH_PFC_PIN_GROUP(vin3_field),
4345054d4259SValentine Barshak SH_PFC_PIN_GROUP(vin3_clkenb),
4346054d4259SValentine Barshak SH_PFC_PIN_GROUP(vin3_clk),
43474ecc7ff8SLad Prabhakar },
4348529b8eecSBiju Das #ifdef CONFIG_PINCTRL_PFC_R8A7790
43494ecc7ff8SLad Prabhakar .automotive = {
43504ecc7ff8SLad Prabhakar SH_PFC_PIN_GROUP(mlb_3pin),
43514ecc7ff8SLad Prabhakar }
4352529b8eecSBiju Das #endif /* CONFIG_PINCTRL_PFC_R8A7790 */
43531627769bSLaurent Pinchart };
43541627769bSLaurent Pinchart
4355fcec5b22SKuninori Morimoto static const char * const audio_clk_groups[] = {
4356fcec5b22SKuninori Morimoto "audio_clk_a",
4357fcec5b22SKuninori Morimoto "audio_clk_b",
4358fcec5b22SKuninori Morimoto "audio_clk_c",
4359fcec5b22SKuninori Morimoto "audio_clkout",
4360fcec5b22SKuninori Morimoto "audio_clkout_b",
4361fcec5b22SKuninori Morimoto "audio_clkout_c",
4362fcec5b22SKuninori Morimoto "audio_clkout_d",
4363fcec5b22SKuninori Morimoto };
4364fcec5b22SKuninori Morimoto
436519ef697dSSergei Shtylyov static const char * const avb_groups[] = {
436619ef697dSSergei Shtylyov "avb_link",
436719ef697dSSergei Shtylyov "avb_magic",
436819ef697dSSergei Shtylyov "avb_phy_int",
436919ef697dSSergei Shtylyov "avb_mdio",
437019ef697dSSergei Shtylyov "avb_mii",
437119ef697dSSergei Shtylyov "avb_gmii",
437219ef697dSSergei Shtylyov };
437319ef697dSSergei Shtylyov
4374bbf369d4SLad Prabhakar static const char * const can0_groups[] = {
4375bbf369d4SLad Prabhakar "can0_data",
4376bbf369d4SLad Prabhakar "can0_data_b",
4377bbf369d4SLad Prabhakar "can0_data_c",
4378bbf369d4SLad Prabhakar "can0_data_d",
4379bbf369d4SLad Prabhakar };
4380bbf369d4SLad Prabhakar
4381bbf369d4SLad Prabhakar static const char * const can1_groups[] = {
4382bbf369d4SLad Prabhakar "can1_data",
4383bbf369d4SLad Prabhakar "can1_data_b",
4384bbf369d4SLad Prabhakar };
4385bbf369d4SLad Prabhakar
4386bbf369d4SLad Prabhakar static const char * const can_clk_groups[] = {
4387bbf369d4SLad Prabhakar "can_clk",
4388bbf369d4SLad Prabhakar "can_clk_b",
4389bbf369d4SLad Prabhakar };
4390bbf369d4SLad Prabhakar
439162783b71SLaurent Pinchart static const char * const du_groups[] = {
439262783b71SLaurent Pinchart "du_rgb666",
439362783b71SLaurent Pinchart "du_rgb888",
439462783b71SLaurent Pinchart "du_clk_out_0",
439562783b71SLaurent Pinchart "du_clk_out_1",
439662783b71SLaurent Pinchart "du_sync_0",
439762783b71SLaurent Pinchart "du_sync_1",
439862783b71SLaurent Pinchart "du_cde",
439962783b71SLaurent Pinchart };
440062783b71SLaurent Pinchart
440162783b71SLaurent Pinchart static const char * const du0_groups[] = {
440262783b71SLaurent Pinchart "du0_clk_in",
440362783b71SLaurent Pinchart };
440462783b71SLaurent Pinchart
440562783b71SLaurent Pinchart static const char * const du1_groups[] = {
440662783b71SLaurent Pinchart "du1_clk_in",
440762783b71SLaurent Pinchart };
440862783b71SLaurent Pinchart
440962783b71SLaurent Pinchart static const char * const du2_groups[] = {
441062783b71SLaurent Pinchart "du2_clk_in",
441162783b71SLaurent Pinchart };
441262783b71SLaurent Pinchart
44131627769bSLaurent Pinchart static const char * const eth_groups[] = {
44141627769bSLaurent Pinchart "eth_link",
44151627769bSLaurent Pinchart "eth_magic",
44161627769bSLaurent Pinchart "eth_mdio",
44171627769bSLaurent Pinchart "eth_rmii",
44181627769bSLaurent Pinchart };
44191627769bSLaurent Pinchart
4420fbd0ca3dSUlrich Hecht static const char * const hscif0_groups[] = {
4421fbd0ca3dSUlrich Hecht "hscif0_data",
4422fbd0ca3dSUlrich Hecht "hscif0_clk",
4423fbd0ca3dSUlrich Hecht "hscif0_ctrl",
4424fbd0ca3dSUlrich Hecht "hscif0_data_b",
4425fbd0ca3dSUlrich Hecht "hscif0_ctrl_b",
4426fbd0ca3dSUlrich Hecht "hscif0_data_c",
4427fbd0ca3dSUlrich Hecht "hscif0_ctrl_c",
4428fbd0ca3dSUlrich Hecht "hscif0_data_d",
4429fbd0ca3dSUlrich Hecht "hscif0_ctrl_d",
4430fbd0ca3dSUlrich Hecht "hscif0_data_e",
4431fbd0ca3dSUlrich Hecht "hscif0_ctrl_e",
4432fbd0ca3dSUlrich Hecht "hscif0_data_f",
4433fbd0ca3dSUlrich Hecht "hscif0_ctrl_f",
4434fbd0ca3dSUlrich Hecht };
4435fbd0ca3dSUlrich Hecht
4436fbd0ca3dSUlrich Hecht static const char * const hscif1_groups[] = {
4437fbd0ca3dSUlrich Hecht "hscif1_data",
4438fbd0ca3dSUlrich Hecht "hscif1_clk",
4439fbd0ca3dSUlrich Hecht "hscif1_ctrl",
4440fbd0ca3dSUlrich Hecht "hscif1_data_b",
4441fbd0ca3dSUlrich Hecht "hscif1_clk_b",
4442fbd0ca3dSUlrich Hecht "hscif1_ctrl_b",
4443fbd0ca3dSUlrich Hecht };
4444fbd0ca3dSUlrich Hecht
444535a493deSWolfram Sang static const char * const i2c0_groups[] = {
444635a493deSWolfram Sang "i2c0",
444735a493deSWolfram Sang };
444835a493deSWolfram Sang
444970702bfcSUlrich Hecht static const char * const i2c1_groups[] = {
445070702bfcSUlrich Hecht "i2c1",
445170702bfcSUlrich Hecht "i2c1_b",
445270702bfcSUlrich Hecht "i2c1_c",
445370702bfcSUlrich Hecht };
445470702bfcSUlrich Hecht
445570702bfcSUlrich Hecht static const char * const i2c2_groups[] = {
445670702bfcSUlrich Hecht "i2c2",
445770702bfcSUlrich Hecht "i2c2_b",
445870702bfcSUlrich Hecht "i2c2_c",
445970702bfcSUlrich Hecht "i2c2_d",
446070702bfcSUlrich Hecht "i2c2_e",
446170702bfcSUlrich Hecht };
446270702bfcSUlrich Hecht
4463f6aaaac9SGuennadi Liakhovetski static const char * const i2c3_groups[] = {
4464f6aaaac9SGuennadi Liakhovetski "i2c3",
4465f6aaaac9SGuennadi Liakhovetski };
4466f6aaaac9SGuennadi Liakhovetski
4467a16b81dcSWolfram Sang static const char * const iic0_groups[] = {
4468a16b81dcSWolfram Sang "iic0",
4469a16b81dcSWolfram Sang };
4470a16b81dcSWolfram Sang
4471a16b81dcSWolfram Sang static const char * const iic1_groups[] = {
4472a16b81dcSWolfram Sang "iic1",
4473a16b81dcSWolfram Sang "iic1_b",
4474a16b81dcSWolfram Sang "iic1_c",
4475a16b81dcSWolfram Sang };
4476a16b81dcSWolfram Sang
4477a16b81dcSWolfram Sang static const char * const iic2_groups[] = {
4478a16b81dcSWolfram Sang "iic2",
4479a16b81dcSWolfram Sang "iic2_b",
4480a16b81dcSWolfram Sang "iic2_c",
4481a16b81dcSWolfram Sang "iic2_d",
4482a16b81dcSWolfram Sang "iic2_e",
4483a16b81dcSWolfram Sang };
4484a16b81dcSWolfram Sang
4485a16b81dcSWolfram Sang static const char * const iic3_groups[] = {
4486a16b81dcSWolfram Sang "iic3",
4487a16b81dcSWolfram Sang };
4488a16b81dcSWolfram Sang
4489457c11d3SLaurent Pinchart static const char * const intc_groups[] = {
4490457c11d3SLaurent Pinchart "intc_irq0",
4491457c11d3SLaurent Pinchart "intc_irq1",
4492457c11d3SLaurent Pinchart "intc_irq2",
4493457c11d3SLaurent Pinchart "intc_irq3",
4494457c11d3SLaurent Pinchart };
4495457c11d3SLaurent Pinchart
4496529b8eecSBiju Das #ifdef CONFIG_PINCTRL_PFC_R8A7790
4497e29a4c3aSSergei Shtylyov static const char * const mlb_groups[] = {
4498e29a4c3aSSergei Shtylyov "mlb_3pin",
4499e29a4c3aSSergei Shtylyov };
4500529b8eecSBiju Das #endif /* CONFIG_PINCTRL_PFC_R8A7790 */
4501e29a4c3aSSergei Shtylyov
4502457c11d3SLaurent Pinchart static const char * const mmc0_groups[] = {
4503457c11d3SLaurent Pinchart "mmc0_data1",
4504457c11d3SLaurent Pinchart "mmc0_data4",
4505457c11d3SLaurent Pinchart "mmc0_data8",
4506457c11d3SLaurent Pinchart "mmc0_ctrl",
4507457c11d3SLaurent Pinchart };
4508457c11d3SLaurent Pinchart
4509457c11d3SLaurent Pinchart static const char * const mmc1_groups[] = {
4510457c11d3SLaurent Pinchart "mmc1_data1",
4511457c11d3SLaurent Pinchart "mmc1_data4",
4512457c11d3SLaurent Pinchart "mmc1_data8",
4513457c11d3SLaurent Pinchart "mmc1_ctrl",
4514457c11d3SLaurent Pinchart };
4515457c11d3SLaurent Pinchart
45164f47cc5eSKunihito Higashiyama static const char * const msiof0_groups[] = {
45174f47cc5eSKunihito Higashiyama "msiof0_clk",
45184f47cc5eSKunihito Higashiyama "msiof0_sync",
45194f47cc5eSKunihito Higashiyama "msiof0_ss1",
45204f47cc5eSKunihito Higashiyama "msiof0_ss2",
45214f47cc5eSKunihito Higashiyama "msiof0_rx",
45224f47cc5eSKunihito Higashiyama "msiof0_tx",
45237033168dSGeert Uytterhoeven "msiof0_clk_b",
45247033168dSGeert Uytterhoeven "msiof0_ss1_b",
45257033168dSGeert Uytterhoeven "msiof0_ss2_b",
45267033168dSGeert Uytterhoeven "msiof0_rx_b",
45277033168dSGeert Uytterhoeven "msiof0_tx_b",
45284f47cc5eSKunihito Higashiyama };
45294f47cc5eSKunihito Higashiyama
45304f47cc5eSKunihito Higashiyama static const char * const msiof1_groups[] = {
45314f47cc5eSKunihito Higashiyama "msiof1_clk",
45324f47cc5eSKunihito Higashiyama "msiof1_sync",
45334f47cc5eSKunihito Higashiyama "msiof1_ss1",
45344f47cc5eSKunihito Higashiyama "msiof1_ss2",
45354f47cc5eSKunihito Higashiyama "msiof1_rx",
45364f47cc5eSKunihito Higashiyama "msiof1_tx",
45377033168dSGeert Uytterhoeven "msiof1_clk_b",
45387033168dSGeert Uytterhoeven "msiof1_ss1_b",
45397033168dSGeert Uytterhoeven "msiof1_ss2_b",
45407033168dSGeert Uytterhoeven "msiof1_rx_b",
45417033168dSGeert Uytterhoeven "msiof1_tx_b",
45424f47cc5eSKunihito Higashiyama };
45434f47cc5eSKunihito Higashiyama
45444f47cc5eSKunihito Higashiyama static const char * const msiof2_groups[] = {
45454f47cc5eSKunihito Higashiyama "msiof2_clk",
45464f47cc5eSKunihito Higashiyama "msiof2_sync",
45474f47cc5eSKunihito Higashiyama "msiof2_ss1",
45484f47cc5eSKunihito Higashiyama "msiof2_ss2",
45494f47cc5eSKunihito Higashiyama "msiof2_rx",
45504f47cc5eSKunihito Higashiyama "msiof2_tx",
45514f47cc5eSKunihito Higashiyama };
45524f47cc5eSKunihito Higashiyama
45534f47cc5eSKunihito Higashiyama static const char * const msiof3_groups[] = {
45544f47cc5eSKunihito Higashiyama "msiof3_clk",
45554f47cc5eSKunihito Higashiyama "msiof3_sync",
45564f47cc5eSKunihito Higashiyama "msiof3_ss1",
45574f47cc5eSKunihito Higashiyama "msiof3_ss2",
45584f47cc5eSKunihito Higashiyama "msiof3_rx",
45594f47cc5eSKunihito Higashiyama "msiof3_tx",
45607033168dSGeert Uytterhoeven "msiof3_clk_b",
45617033168dSGeert Uytterhoeven "msiof3_sync_b",
45627033168dSGeert Uytterhoeven "msiof3_rx_b",
45637033168dSGeert Uytterhoeven "msiof3_tx_b",
45644f47cc5eSKunihito Higashiyama };
45654f47cc5eSKunihito Higashiyama
45665c89c15bSYoshihiro Shimoda static const char * const pwm0_groups[] = {
45675c89c15bSYoshihiro Shimoda "pwm0",
45685c89c15bSYoshihiro Shimoda "pwm0_b",
45695c89c15bSYoshihiro Shimoda };
45705c89c15bSYoshihiro Shimoda
45715c89c15bSYoshihiro Shimoda static const char * const pwm1_groups[] = {
45725c89c15bSYoshihiro Shimoda "pwm1",
45735c89c15bSYoshihiro Shimoda "pwm1_b",
45745c89c15bSYoshihiro Shimoda };
45755c89c15bSYoshihiro Shimoda
45765c89c15bSYoshihiro Shimoda static const char * const pwm2_groups[] = {
45775c89c15bSYoshihiro Shimoda "pwm2",
45785c89c15bSYoshihiro Shimoda };
45795c89c15bSYoshihiro Shimoda
45805c89c15bSYoshihiro Shimoda static const char * const pwm3_groups[] = {
45815c89c15bSYoshihiro Shimoda "pwm3",
45825c89c15bSYoshihiro Shimoda };
45835c89c15bSYoshihiro Shimoda
45845c89c15bSYoshihiro Shimoda static const char * const pwm4_groups[] = {
45855c89c15bSYoshihiro Shimoda "pwm4",
45865c89c15bSYoshihiro Shimoda };
45875c89c15bSYoshihiro Shimoda
45885c89c15bSYoshihiro Shimoda static const char * const pwm5_groups[] = {
45895c89c15bSYoshihiro Shimoda "pwm5",
45905c89c15bSYoshihiro Shimoda };
45915c89c15bSYoshihiro Shimoda
45925c89c15bSYoshihiro Shimoda static const char * const pwm6_groups[] = {
45935c89c15bSYoshihiro Shimoda "pwm6",
45945c89c15bSYoshihiro Shimoda };
45955c89c15bSYoshihiro Shimoda
4596202909cdSGeert Uytterhoeven static const char * const qspi_groups[] = {
4597202909cdSGeert Uytterhoeven "qspi_ctrl",
4598202909cdSGeert Uytterhoeven "qspi_data2",
4599202909cdSGeert Uytterhoeven "qspi_data4",
4600202909cdSGeert Uytterhoeven };
4601202909cdSGeert Uytterhoeven
4602457c11d3SLaurent Pinchart static const char * const scif0_groups[] = {
4603457c11d3SLaurent Pinchart "scif0_data",
4604457c11d3SLaurent Pinchart "scif0_clk",
4605457c11d3SLaurent Pinchart "scif0_ctrl",
4606457c11d3SLaurent Pinchart "scif0_data_b",
4607457c11d3SLaurent Pinchart };
4608457c11d3SLaurent Pinchart
4609457c11d3SLaurent Pinchart static const char * const scif1_groups[] = {
4610457c11d3SLaurent Pinchart "scif1_data",
4611457c11d3SLaurent Pinchart "scif1_clk",
4612457c11d3SLaurent Pinchart "scif1_ctrl",
4613457c11d3SLaurent Pinchart "scif1_data_b",
4614457c11d3SLaurent Pinchart "scif1_data_c",
4615457c11d3SLaurent Pinchart "scif1_data_d",
4616457c11d3SLaurent Pinchart "scif1_clk_d",
4617457c11d3SLaurent Pinchart "scif1_data_e",
4618457c11d3SLaurent Pinchart "scif1_clk_e",
4619457c11d3SLaurent Pinchart };
4620457c11d3SLaurent Pinchart
46212dbe7f2cSLaurent Pinchart static const char * const scif2_groups[] = {
46222dbe7f2cSLaurent Pinchart "scif2_data",
46232dbe7f2cSLaurent Pinchart "scif2_clk",
46242dbe7f2cSLaurent Pinchart "scif2_data_b",
46252dbe7f2cSLaurent Pinchart };
46262dbe7f2cSLaurent Pinchart
462745c6c85dSLaurent Pinchart static const char * const scifa0_groups[] = {
462845c6c85dSLaurent Pinchart "scifa0_data",
462945c6c85dSLaurent Pinchart "scifa0_clk",
463045c6c85dSLaurent Pinchart "scifa0_ctrl",
463145c6c85dSLaurent Pinchart "scifa0_data_b",
463245c6c85dSLaurent Pinchart "scifa0_clk_b",
463345c6c85dSLaurent Pinchart "scifa0_ctrl_b",
463445c6c85dSLaurent Pinchart };
463545c6c85dSLaurent Pinchart
463645c6c85dSLaurent Pinchart static const char * const scifa1_groups[] = {
463745c6c85dSLaurent Pinchart "scifa1_data",
463845c6c85dSLaurent Pinchart "scifa1_clk",
463945c6c85dSLaurent Pinchart "scifa1_ctrl",
464045c6c85dSLaurent Pinchart "scifa1_data_b",
464145c6c85dSLaurent Pinchart "scifa1_clk_b",
464245c6c85dSLaurent Pinchart "scifa1_ctrl_b",
464345c6c85dSLaurent Pinchart "scifa1_data_c",
464445c6c85dSLaurent Pinchart "scifa1_clk_c",
464545c6c85dSLaurent Pinchart "scifa1_ctrl_c",
464645c6c85dSLaurent Pinchart "scifa1_data_d",
464745c6c85dSLaurent Pinchart "scifa1_clk_d",
464845c6c85dSLaurent Pinchart "scifa1_ctrl_d",
464945c6c85dSLaurent Pinchart };
465045c6c85dSLaurent Pinchart
465145c6c85dSLaurent Pinchart static const char * const scifa2_groups[] = {
465245c6c85dSLaurent Pinchart "scifa2_data",
465345c6c85dSLaurent Pinchart "scifa2_clk",
465445c6c85dSLaurent Pinchart "scifa2_ctrl",
465545c6c85dSLaurent Pinchart "scifa2_data_b",
465645c6c85dSLaurent Pinchart "scifa2_data_c",
465745c6c85dSLaurent Pinchart "scifa2_clk_c",
465845c6c85dSLaurent Pinchart };
465945c6c85dSLaurent Pinchart
466045c6c85dSLaurent Pinchart static const char * const scifb0_groups[] = {
466145c6c85dSLaurent Pinchart "scifb0_data",
466245c6c85dSLaurent Pinchart "scifb0_clk",
466345c6c85dSLaurent Pinchart "scifb0_ctrl",
466445c6c85dSLaurent Pinchart "scifb0_data_b",
466545c6c85dSLaurent Pinchart "scifb0_clk_b",
466645c6c85dSLaurent Pinchart "scifb0_ctrl_b",
466745c6c85dSLaurent Pinchart "scifb0_data_c",
466845c6c85dSLaurent Pinchart };
466945c6c85dSLaurent Pinchart
467045c6c85dSLaurent Pinchart static const char * const scifb1_groups[] = {
467145c6c85dSLaurent Pinchart "scifb1_data",
467245c6c85dSLaurent Pinchart "scifb1_clk",
467345c6c85dSLaurent Pinchart "scifb1_ctrl",
467445c6c85dSLaurent Pinchart "scifb1_data_b",
467545c6c85dSLaurent Pinchart "scifb1_clk_b",
467645c6c85dSLaurent Pinchart "scifb1_ctrl_b",
467745c6c85dSLaurent Pinchart "scifb1_data_c",
467845c6c85dSLaurent Pinchart "scifb1_data_d",
467945c6c85dSLaurent Pinchart "scifb1_data_e",
468045c6c85dSLaurent Pinchart "scifb1_clk_e",
468145c6c85dSLaurent Pinchart "scifb1_data_f",
468245c6c85dSLaurent Pinchart "scifb1_data_g",
468345c6c85dSLaurent Pinchart "scifb1_clk_g",
468445c6c85dSLaurent Pinchart };
468545c6c85dSLaurent Pinchart
468645c6c85dSLaurent Pinchart static const char * const scifb2_groups[] = {
468745c6c85dSLaurent Pinchart "scifb2_data",
468845c6c85dSLaurent Pinchart "scifb2_clk",
468945c6c85dSLaurent Pinchart "scifb2_ctrl",
469045c6c85dSLaurent Pinchart "scifb2_data_b",
469145c6c85dSLaurent Pinchart "scifb2_clk_b",
469245c6c85dSLaurent Pinchart "scifb2_ctrl_b",
469345c6c85dSLaurent Pinchart "scifb2_data_c",
469445c6c85dSLaurent Pinchart };
469545c6c85dSLaurent Pinchart
469653ec9ccdSGeert Uytterhoeven static const char * const scif_clk_groups[] = {
469753ec9ccdSGeert Uytterhoeven "scif_clk",
469853ec9ccdSGeert Uytterhoeven "scif_clk_b",
469953ec9ccdSGeert Uytterhoeven };
470053ec9ccdSGeert Uytterhoeven
4701066f0d6eSGuennadi Liakhovetski static const char * const sdhi0_groups[] = {
4702066f0d6eSGuennadi Liakhovetski "sdhi0_data1",
4703066f0d6eSGuennadi Liakhovetski "sdhi0_data4",
4704066f0d6eSGuennadi Liakhovetski "sdhi0_ctrl",
4705066f0d6eSGuennadi Liakhovetski "sdhi0_cd",
4706066f0d6eSGuennadi Liakhovetski "sdhi0_wp",
4707066f0d6eSGuennadi Liakhovetski };
4708066f0d6eSGuennadi Liakhovetski
4709066f0d6eSGuennadi Liakhovetski static const char * const sdhi1_groups[] = {
4710066f0d6eSGuennadi Liakhovetski "sdhi1_data1",
4711066f0d6eSGuennadi Liakhovetski "sdhi1_data4",
4712066f0d6eSGuennadi Liakhovetski "sdhi1_ctrl",
4713066f0d6eSGuennadi Liakhovetski "sdhi1_cd",
4714066f0d6eSGuennadi Liakhovetski "sdhi1_wp",
4715066f0d6eSGuennadi Liakhovetski };
4716066f0d6eSGuennadi Liakhovetski
4717066f0d6eSGuennadi Liakhovetski static const char * const sdhi2_groups[] = {
4718066f0d6eSGuennadi Liakhovetski "sdhi2_data1",
4719066f0d6eSGuennadi Liakhovetski "sdhi2_data4",
4720066f0d6eSGuennadi Liakhovetski "sdhi2_ctrl",
4721066f0d6eSGuennadi Liakhovetski "sdhi2_cd",
4722066f0d6eSGuennadi Liakhovetski "sdhi2_wp",
4723066f0d6eSGuennadi Liakhovetski };
4724066f0d6eSGuennadi Liakhovetski
4725066f0d6eSGuennadi Liakhovetski static const char * const sdhi3_groups[] = {
4726066f0d6eSGuennadi Liakhovetski "sdhi3_data1",
4727066f0d6eSGuennadi Liakhovetski "sdhi3_data4",
4728066f0d6eSGuennadi Liakhovetski "sdhi3_ctrl",
4729066f0d6eSGuennadi Liakhovetski "sdhi3_cd",
4730066f0d6eSGuennadi Liakhovetski "sdhi3_wp",
4731066f0d6eSGuennadi Liakhovetski };
4732066f0d6eSGuennadi Liakhovetski
47331d7b59a0SKuninori Morimoto static const char * const ssi_groups[] = {
47341d7b59a0SKuninori Morimoto "ssi0_data",
47351d7b59a0SKuninori Morimoto "ssi0129_ctrl",
47361d7b59a0SKuninori Morimoto "ssi1_data",
47371d7b59a0SKuninori Morimoto "ssi1_ctrl",
47381d7b59a0SKuninori Morimoto "ssi2_data",
47391d7b59a0SKuninori Morimoto "ssi2_ctrl",
47401d7b59a0SKuninori Morimoto "ssi3_data",
47411d7b59a0SKuninori Morimoto "ssi34_ctrl",
47421d7b59a0SKuninori Morimoto "ssi4_data",
47431d7b59a0SKuninori Morimoto "ssi4_ctrl",
47441d7b59a0SKuninori Morimoto "ssi5",
47451d7b59a0SKuninori Morimoto "ssi5_b",
47461d7b59a0SKuninori Morimoto "ssi5_c",
47471d7b59a0SKuninori Morimoto "ssi6",
47481d7b59a0SKuninori Morimoto "ssi6_b",
47491d7b59a0SKuninori Morimoto "ssi7_data",
47501d7b59a0SKuninori Morimoto "ssi7_b_data",
47511d7b59a0SKuninori Morimoto "ssi7_c_data",
47521d7b59a0SKuninori Morimoto "ssi78_ctrl",
47531d7b59a0SKuninori Morimoto "ssi78_b_ctrl",
47541d7b59a0SKuninori Morimoto "ssi78_c_ctrl",
47551d7b59a0SKuninori Morimoto "ssi8_data",
47561d7b59a0SKuninori Morimoto "ssi8_b_data",
47571d7b59a0SKuninori Morimoto "ssi8_c_data",
47581d7b59a0SKuninori Morimoto "ssi9_data",
47591d7b59a0SKuninori Morimoto "ssi9_ctrl",
47601d7b59a0SKuninori Morimoto };
47611d7b59a0SKuninori Morimoto
4762457c11d3SLaurent Pinchart static const char * const tpu0_groups[] = {
4763457c11d3SLaurent Pinchart "tpu0_to0",
4764457c11d3SLaurent Pinchart "tpu0_to1",
4765457c11d3SLaurent Pinchart "tpu0_to2",
4766457c11d3SLaurent Pinchart "tpu0_to3",
4767457c11d3SLaurent Pinchart };
4768457c11d3SLaurent Pinchart
4769dac896e2SShinobu Uehara static const char * const usb0_groups[] = {
4770dac896e2SShinobu Uehara "usb0",
477197e00faaSMagnus Damm "usb0_ovc_vbus",
4772dac896e2SShinobu Uehara };
4773dac896e2SShinobu Uehara
4774dac896e2SShinobu Uehara static const char * const usb1_groups[] = {
4775dac896e2SShinobu Uehara "usb1",
4776417e2498SLad Prabhakar "usb1_pwen",
4777dac896e2SShinobu Uehara };
4778dac896e2SShinobu Uehara
4779dac896e2SShinobu Uehara static const char * const usb2_groups[] = {
4780dac896e2SShinobu Uehara "usb2",
4781dac896e2SShinobu Uehara };
4782dac896e2SShinobu Uehara
4783e120cacfSShinobu Uehara static const char * const vin0_groups[] = {
478464fe8abcSValentine Barshak "vin0_data24",
478564fe8abcSValentine Barshak "vin0_data20",
478664fe8abcSValentine Barshak "vin0_data18",
478764fe8abcSValentine Barshak "vin0_data16",
478864fe8abcSValentine Barshak "vin0_data12",
478964fe8abcSValentine Barshak "vin0_data10",
479064fe8abcSValentine Barshak "vin0_data8",
479164fe8abcSValentine Barshak "vin0_data4",
4792a9e4c7bbSValentine Barshak "vin0_sync",
47937a57be87SValentine Barshak "vin0_field",
47947a57be87SValentine Barshak "vin0_clkenb",
4795e120cacfSShinobu Uehara "vin0_clk",
4796e120cacfSShinobu Uehara };
4797e120cacfSShinobu Uehara
4798e120cacfSShinobu Uehara static const char * const vin1_groups[] = {
4799317a03a9SValentine Barshak "vin1_data24",
4800317a03a9SValentine Barshak "vin1_data20",
4801317a03a9SValentine Barshak "vin1_data18",
4802317a03a9SValentine Barshak "vin1_data16",
4803317a03a9SValentine Barshak "vin1_data12",
4804317a03a9SValentine Barshak "vin1_data10",
4805317a03a9SValentine Barshak "vin1_data8",
4806317a03a9SValentine Barshak "vin1_data4",
480781f652afSLad Prabhakar "vin1_data24_b",
480881f652afSLad Prabhakar "vin1_data20_b",
480981f652afSLad Prabhakar "vin1_data18_b",
481081f652afSLad Prabhakar "vin1_data16_b",
481181f652afSLad Prabhakar "vin1_data12_b",
481281f652afSLad Prabhakar "vin1_data10_b",
481381f652afSLad Prabhakar "vin1_data8_b",
481481f652afSLad Prabhakar "vin1_data4_b",
4815317a03a9SValentine Barshak "vin1_sync",
481681f652afSLad Prabhakar "vin1_sync_b",
4817317a03a9SValentine Barshak "vin1_field",
481881f652afSLad Prabhakar "vin1_field_b",
4819317a03a9SValentine Barshak "vin1_clkenb",
482081f652afSLad Prabhakar "vin1_clkenb_b",
4821e120cacfSShinobu Uehara "vin1_clk",
482281f652afSLad Prabhakar "vin1_clk_b",
4823e120cacfSShinobu Uehara };
4824e120cacfSShinobu Uehara
4825054d4259SValentine Barshak static const char * const vin2_groups[] = {
4826054d4259SValentine Barshak "vin2_data24",
4827054d4259SValentine Barshak "vin2_data18",
4828054d4259SValentine Barshak "vin2_data16",
4829054d4259SValentine Barshak "vin2_data8",
4830054d4259SValentine Barshak "vin2_data4",
483181f652afSLad Prabhakar "vin2_g8",
4832054d4259SValentine Barshak "vin2_sync",
4833054d4259SValentine Barshak "vin2_field",
4834054d4259SValentine Barshak "vin2_clkenb",
4835054d4259SValentine Barshak "vin2_clk",
4836054d4259SValentine Barshak };
4837054d4259SValentine Barshak
4838054d4259SValentine Barshak static const char * const vin3_groups[] = {
4839054d4259SValentine Barshak "vin3_data8",
4840054d4259SValentine Barshak "vin3_sync",
4841054d4259SValentine Barshak "vin3_field",
4842054d4259SValentine Barshak "vin3_clkenb",
4843054d4259SValentine Barshak "vin3_clk",
4844054d4259SValentine Barshak };
4845054d4259SValentine Barshak
48464ecc7ff8SLad Prabhakar static const struct {
4847bbf369d4SLad Prabhakar struct sh_pfc_function common[58];
4848529b8eecSBiju Das #ifdef CONFIG_PINCTRL_PFC_R8A7790
48494ecc7ff8SLad Prabhakar struct sh_pfc_function automotive[1];
4850529b8eecSBiju Das #endif
48514ecc7ff8SLad Prabhakar } pinmux_functions = {
48524ecc7ff8SLad Prabhakar .common = {
4853fcec5b22SKuninori Morimoto SH_PFC_FUNCTION(audio_clk),
485419ef697dSSergei Shtylyov SH_PFC_FUNCTION(avb),
4855bbf369d4SLad Prabhakar SH_PFC_FUNCTION(can0),
4856bbf369d4SLad Prabhakar SH_PFC_FUNCTION(can1),
4857bbf369d4SLad Prabhakar SH_PFC_FUNCTION(can_clk),
48588313b5e7SGeert Uytterhoeven SH_PFC_FUNCTION(du),
485962783b71SLaurent Pinchart SH_PFC_FUNCTION(du0),
486062783b71SLaurent Pinchart SH_PFC_FUNCTION(du1),
486162783b71SLaurent Pinchart SH_PFC_FUNCTION(du2),
48621627769bSLaurent Pinchart SH_PFC_FUNCTION(eth),
4863fbd0ca3dSUlrich Hecht SH_PFC_FUNCTION(hscif0),
4864fbd0ca3dSUlrich Hecht SH_PFC_FUNCTION(hscif1),
486535a493deSWolfram Sang SH_PFC_FUNCTION(i2c0),
486670702bfcSUlrich Hecht SH_PFC_FUNCTION(i2c1),
486770702bfcSUlrich Hecht SH_PFC_FUNCTION(i2c2),
4868f6aaaac9SGuennadi Liakhovetski SH_PFC_FUNCTION(i2c3),
4869a16b81dcSWolfram Sang SH_PFC_FUNCTION(iic0),
4870a16b81dcSWolfram Sang SH_PFC_FUNCTION(iic1),
4871a16b81dcSWolfram Sang SH_PFC_FUNCTION(iic2),
4872a16b81dcSWolfram Sang SH_PFC_FUNCTION(iic3),
487304e7ce78SLaurent Pinchart SH_PFC_FUNCTION(intc),
4874fbd0ca3dSUlrich Hecht SH_PFC_FUNCTION(mmc0),
4875fbd0ca3dSUlrich Hecht SH_PFC_FUNCTION(mmc1),
48764f47cc5eSKunihito Higashiyama SH_PFC_FUNCTION(msiof0),
48774f47cc5eSKunihito Higashiyama SH_PFC_FUNCTION(msiof1),
48784f47cc5eSKunihito Higashiyama SH_PFC_FUNCTION(msiof2),
48794f47cc5eSKunihito Higashiyama SH_PFC_FUNCTION(msiof3),
48805c89c15bSYoshihiro Shimoda SH_PFC_FUNCTION(pwm0),
48815c89c15bSYoshihiro Shimoda SH_PFC_FUNCTION(pwm1),
48825c89c15bSYoshihiro Shimoda SH_PFC_FUNCTION(pwm2),
48835c89c15bSYoshihiro Shimoda SH_PFC_FUNCTION(pwm3),
48845c89c15bSYoshihiro Shimoda SH_PFC_FUNCTION(pwm4),
48855c89c15bSYoshihiro Shimoda SH_PFC_FUNCTION(pwm5),
48865c89c15bSYoshihiro Shimoda SH_PFC_FUNCTION(pwm6),
4887202909cdSGeert Uytterhoeven SH_PFC_FUNCTION(qspi),
488845c6c85dSLaurent Pinchart SH_PFC_FUNCTION(scif0),
488945c6c85dSLaurent Pinchart SH_PFC_FUNCTION(scif1),
48902dbe7f2cSLaurent Pinchart SH_PFC_FUNCTION(scif2),
489145c6c85dSLaurent Pinchart SH_PFC_FUNCTION(scifa0),
489245c6c85dSLaurent Pinchart SH_PFC_FUNCTION(scifa1),
489345c6c85dSLaurent Pinchart SH_PFC_FUNCTION(scifa2),
489445c6c85dSLaurent Pinchart SH_PFC_FUNCTION(scifb0),
489545c6c85dSLaurent Pinchart SH_PFC_FUNCTION(scifb1),
489645c6c85dSLaurent Pinchart SH_PFC_FUNCTION(scifb2),
489753ec9ccdSGeert Uytterhoeven SH_PFC_FUNCTION(scif_clk),
4898066f0d6eSGuennadi Liakhovetski SH_PFC_FUNCTION(sdhi0),
4899066f0d6eSGuennadi Liakhovetski SH_PFC_FUNCTION(sdhi1),
4900066f0d6eSGuennadi Liakhovetski SH_PFC_FUNCTION(sdhi2),
4901066f0d6eSGuennadi Liakhovetski SH_PFC_FUNCTION(sdhi3),
49021d7b59a0SKuninori Morimoto SH_PFC_FUNCTION(ssi),
4903fbd0ca3dSUlrich Hecht SH_PFC_FUNCTION(tpu0),
4904dac896e2SShinobu Uehara SH_PFC_FUNCTION(usb0),
4905dac896e2SShinobu Uehara SH_PFC_FUNCTION(usb1),
4906dac896e2SShinobu Uehara SH_PFC_FUNCTION(usb2),
4907e120cacfSShinobu Uehara SH_PFC_FUNCTION(vin0),
4908e120cacfSShinobu Uehara SH_PFC_FUNCTION(vin1),
4909054d4259SValentine Barshak SH_PFC_FUNCTION(vin2),
4910054d4259SValentine Barshak SH_PFC_FUNCTION(vin3),
49114ecc7ff8SLad Prabhakar },
4912529b8eecSBiju Das #ifdef CONFIG_PINCTRL_PFC_R8A7790
49134ecc7ff8SLad Prabhakar .automotive = {
49144ecc7ff8SLad Prabhakar SH_PFC_FUNCTION(mlb),
49154ecc7ff8SLad Prabhakar }
4916529b8eecSBiju Das #endif /* CONFIG_PINCTRL_PFC_R8A7790 */
49171627769bSLaurent Pinchart };
49181627769bSLaurent Pinchart
491944a45b55SLaurent Pinchart static const struct pinmux_cfg_reg pinmux_config_regs[] = {
4920efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR0", 0xE6060004, 32, 1, GROUP(
492158c229e1SKoji Matsuoka GP_0_31_FN, FN_IP3_17_15,
492258c229e1SKoji Matsuoka GP_0_30_FN, FN_IP3_14_12,
492358c229e1SKoji Matsuoka GP_0_29_FN, FN_IP3_11_8,
492458c229e1SKoji Matsuoka GP_0_28_FN, FN_IP3_7_4,
492558c229e1SKoji Matsuoka GP_0_27_FN, FN_IP3_3_0,
492658c229e1SKoji Matsuoka GP_0_26_FN, FN_IP2_28_26,
492758c229e1SKoji Matsuoka GP_0_25_FN, FN_IP2_25_22,
492858c229e1SKoji Matsuoka GP_0_24_FN, FN_IP2_21_18,
492958c229e1SKoji Matsuoka GP_0_23_FN, FN_IP2_17_15,
493058c229e1SKoji Matsuoka GP_0_22_FN, FN_IP2_14_12,
493158c229e1SKoji Matsuoka GP_0_21_FN, FN_IP2_11_9,
493258c229e1SKoji Matsuoka GP_0_20_FN, FN_IP2_8_6,
493358c229e1SKoji Matsuoka GP_0_19_FN, FN_IP2_5_3,
493458c229e1SKoji Matsuoka GP_0_18_FN, FN_IP2_2_0,
493558c229e1SKoji Matsuoka GP_0_17_FN, FN_IP1_29_28,
493658c229e1SKoji Matsuoka GP_0_16_FN, FN_IP1_27_26,
493758c229e1SKoji Matsuoka GP_0_15_FN, FN_IP1_25_22,
493858c229e1SKoji Matsuoka GP_0_14_FN, FN_IP1_21_18,
493958c229e1SKoji Matsuoka GP_0_13_FN, FN_IP1_17_15,
494058c229e1SKoji Matsuoka GP_0_12_FN, FN_IP1_14_12,
494158c229e1SKoji Matsuoka GP_0_11_FN, FN_IP1_11_8,
494258c229e1SKoji Matsuoka GP_0_10_FN, FN_IP1_7_4,
494358c229e1SKoji Matsuoka GP_0_9_FN, FN_IP1_3_0,
494458c229e1SKoji Matsuoka GP_0_8_FN, FN_IP0_30_27,
494558c229e1SKoji Matsuoka GP_0_7_FN, FN_IP0_26_23,
494658c229e1SKoji Matsuoka GP_0_6_FN, FN_IP0_22_20,
494758c229e1SKoji Matsuoka GP_0_5_FN, FN_IP0_19_16,
494858c229e1SKoji Matsuoka GP_0_4_FN, FN_IP0_15_12,
494958c229e1SKoji Matsuoka GP_0_3_FN, FN_IP0_11_9,
495058c229e1SKoji Matsuoka GP_0_2_FN, FN_IP0_8_6,
495158c229e1SKoji Matsuoka GP_0_1_FN, FN_IP0_5_3,
4952efca8da0SGeert Uytterhoeven GP_0_0_FN, FN_IP0_2_0 ))
495358c229e1SKoji Matsuoka },
4954efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR1", 0xE6060008, 32, 1, GROUP(
495558c229e1SKoji Matsuoka 0, 0,
495658c229e1SKoji Matsuoka 0, 0,
495758c229e1SKoji Matsuoka GP_1_29_FN, FN_IP6_13_11,
495858c229e1SKoji Matsuoka GP_1_28_FN, FN_IP6_10_9,
495958c229e1SKoji Matsuoka GP_1_27_FN, FN_IP6_8_6,
496058c229e1SKoji Matsuoka GP_1_26_FN, FN_IP6_5_3,
496158c229e1SKoji Matsuoka GP_1_25_FN, FN_IP6_2_0,
496258c229e1SKoji Matsuoka GP_1_24_FN, FN_IP5_29_27,
496358c229e1SKoji Matsuoka GP_1_23_FN, FN_IP5_26_24,
496458c229e1SKoji Matsuoka GP_1_22_FN, FN_IP5_23_21,
496558c229e1SKoji Matsuoka GP_1_21_FN, FN_IP5_20_18,
496658c229e1SKoji Matsuoka GP_1_20_FN, FN_IP5_17_15,
496758c229e1SKoji Matsuoka GP_1_19_FN, FN_IP5_14_13,
496858c229e1SKoji Matsuoka GP_1_18_FN, FN_IP5_12_10,
496958c229e1SKoji Matsuoka GP_1_17_FN, FN_IP5_9_6,
497058c229e1SKoji Matsuoka GP_1_16_FN, FN_IP5_5_3,
497158c229e1SKoji Matsuoka GP_1_15_FN, FN_IP5_2_0,
497258c229e1SKoji Matsuoka GP_1_14_FN, FN_IP4_29_27,
497358c229e1SKoji Matsuoka GP_1_13_FN, FN_IP4_26_24,
497458c229e1SKoji Matsuoka GP_1_12_FN, FN_IP4_23_21,
497558c229e1SKoji Matsuoka GP_1_11_FN, FN_IP4_20_18,
497658c229e1SKoji Matsuoka GP_1_10_FN, FN_IP4_17_15,
497758c229e1SKoji Matsuoka GP_1_9_FN, FN_IP4_14_12,
497858c229e1SKoji Matsuoka GP_1_8_FN, FN_IP4_11_9,
497958c229e1SKoji Matsuoka GP_1_7_FN, FN_IP4_8_6,
498058c229e1SKoji Matsuoka GP_1_6_FN, FN_IP4_5_3,
498158c229e1SKoji Matsuoka GP_1_5_FN, FN_IP4_2_0,
498258c229e1SKoji Matsuoka GP_1_4_FN, FN_IP3_31_29,
498358c229e1SKoji Matsuoka GP_1_3_FN, FN_IP3_28_26,
498458c229e1SKoji Matsuoka GP_1_2_FN, FN_IP3_25_23,
498558c229e1SKoji Matsuoka GP_1_1_FN, FN_IP3_22_20,
4986efca8da0SGeert Uytterhoeven GP_1_0_FN, FN_IP3_19_18, ))
498758c229e1SKoji Matsuoka },
4988efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR2", 0xE606000C, 32, 1, GROUP(
498958c229e1SKoji Matsuoka 0, 0,
499058c229e1SKoji Matsuoka 0, 0,
499158c229e1SKoji Matsuoka GP_2_29_FN, FN_IP7_15_13,
499258c229e1SKoji Matsuoka GP_2_28_FN, FN_IP7_12_10,
499358c229e1SKoji Matsuoka GP_2_27_FN, FN_IP7_9_8,
499458c229e1SKoji Matsuoka GP_2_26_FN, FN_IP7_7_6,
499558c229e1SKoji Matsuoka GP_2_25_FN, FN_IP7_5_3,
499658c229e1SKoji Matsuoka GP_2_24_FN, FN_IP7_2_0,
499758c229e1SKoji Matsuoka GP_2_23_FN, FN_IP6_31_29,
499858c229e1SKoji Matsuoka GP_2_22_FN, FN_IP6_28_26,
499958c229e1SKoji Matsuoka GP_2_21_FN, FN_IP6_25_23,
500058c229e1SKoji Matsuoka GP_2_20_FN, FN_IP6_22_20,
500158c229e1SKoji Matsuoka GP_2_19_FN, FN_IP6_19_17,
500258c229e1SKoji Matsuoka GP_2_18_FN, FN_IP6_16_14,
500358c229e1SKoji Matsuoka GP_2_17_FN, FN_VI1_DATA7_VI1_B7,
500458c229e1SKoji Matsuoka GP_2_16_FN, FN_IP8_27,
500558c229e1SKoji Matsuoka GP_2_15_FN, FN_IP8_26,
500658c229e1SKoji Matsuoka GP_2_14_FN, FN_IP8_25_24,
500758c229e1SKoji Matsuoka GP_2_13_FN, FN_IP8_23_22,
500858c229e1SKoji Matsuoka GP_2_12_FN, FN_IP8_21_20,
500958c229e1SKoji Matsuoka GP_2_11_FN, FN_IP8_19_18,
501058c229e1SKoji Matsuoka GP_2_10_FN, FN_IP8_17_16,
501158c229e1SKoji Matsuoka GP_2_9_FN, FN_IP8_15_14,
501258c229e1SKoji Matsuoka GP_2_8_FN, FN_IP8_13_12,
501358c229e1SKoji Matsuoka GP_2_7_FN, FN_IP8_11_10,
501458c229e1SKoji Matsuoka GP_2_6_FN, FN_IP8_9_8,
501558c229e1SKoji Matsuoka GP_2_5_FN, FN_IP8_7_6,
501658c229e1SKoji Matsuoka GP_2_4_FN, FN_IP8_5_4,
501758c229e1SKoji Matsuoka GP_2_3_FN, FN_IP8_3_2,
501858c229e1SKoji Matsuoka GP_2_2_FN, FN_IP8_1_0,
501958c229e1SKoji Matsuoka GP_2_1_FN, FN_IP7_30_29,
5020efca8da0SGeert Uytterhoeven GP_2_0_FN, FN_IP7_28_27 ))
502158c229e1SKoji Matsuoka },
5022efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR3", 0xE6060010, 32, 1, GROUP(
502358c229e1SKoji Matsuoka GP_3_31_FN, FN_IP11_21_18,
502458c229e1SKoji Matsuoka GP_3_30_FN, FN_IP11_17_15,
502558c229e1SKoji Matsuoka GP_3_29_FN, FN_IP11_14_13,
502658c229e1SKoji Matsuoka GP_3_28_FN, FN_IP11_12_11,
502758c229e1SKoji Matsuoka GP_3_27_FN, FN_IP11_10_9,
502858c229e1SKoji Matsuoka GP_3_26_FN, FN_IP11_8_7,
502958c229e1SKoji Matsuoka GP_3_25_FN, FN_IP11_6_5,
503058c229e1SKoji Matsuoka GP_3_24_FN, FN_IP11_4,
503158c229e1SKoji Matsuoka GP_3_23_FN, FN_IP11_3_0,
503258c229e1SKoji Matsuoka GP_3_22_FN, FN_IP10_29_26,
503358c229e1SKoji Matsuoka GP_3_21_FN, FN_IP10_25_23,
503458c229e1SKoji Matsuoka GP_3_20_FN, FN_IP10_22_19,
503558c229e1SKoji Matsuoka GP_3_19_FN, FN_IP10_18_15,
503658c229e1SKoji Matsuoka GP_3_18_FN, FN_IP10_14_11,
503758c229e1SKoji Matsuoka GP_3_17_FN, FN_IP10_10_7,
503858c229e1SKoji Matsuoka GP_3_16_FN, FN_IP10_6_4,
503958c229e1SKoji Matsuoka GP_3_15_FN, FN_IP10_3_0,
504058c229e1SKoji Matsuoka GP_3_14_FN, FN_IP9_31_28,
504158c229e1SKoji Matsuoka GP_3_13_FN, FN_IP9_27_26,
504258c229e1SKoji Matsuoka GP_3_12_FN, FN_IP9_25_24,
504358c229e1SKoji Matsuoka GP_3_11_FN, FN_IP9_23_22,
504458c229e1SKoji Matsuoka GP_3_10_FN, FN_IP9_21_20,
504558c229e1SKoji Matsuoka GP_3_9_FN, FN_IP9_19_18,
504658c229e1SKoji Matsuoka GP_3_8_FN, FN_IP9_17_16,
504758c229e1SKoji Matsuoka GP_3_7_FN, FN_IP9_15_12,
504858c229e1SKoji Matsuoka GP_3_6_FN, FN_IP9_11_8,
504958c229e1SKoji Matsuoka GP_3_5_FN, FN_IP9_7_6,
505058c229e1SKoji Matsuoka GP_3_4_FN, FN_IP9_5_4,
505158c229e1SKoji Matsuoka GP_3_3_FN, FN_IP9_3_2,
505258c229e1SKoji Matsuoka GP_3_2_FN, FN_IP9_1_0,
505358c229e1SKoji Matsuoka GP_3_1_FN, FN_IP8_30_29,
5054efca8da0SGeert Uytterhoeven GP_3_0_FN, FN_IP8_28 ))
505558c229e1SKoji Matsuoka },
5056efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR4", 0xE6060014, 32, 1, GROUP(
505758c229e1SKoji Matsuoka GP_4_31_FN, FN_IP14_18_16,
505858c229e1SKoji Matsuoka GP_4_30_FN, FN_IP14_15_12,
505958c229e1SKoji Matsuoka GP_4_29_FN, FN_IP14_11_9,
506058c229e1SKoji Matsuoka GP_4_28_FN, FN_IP14_8_6,
506158c229e1SKoji Matsuoka GP_4_27_FN, FN_IP14_5_3,
506258c229e1SKoji Matsuoka GP_4_26_FN, FN_IP14_2_0,
506358c229e1SKoji Matsuoka GP_4_25_FN, FN_IP13_30_29,
506458c229e1SKoji Matsuoka GP_4_24_FN, FN_IP13_28_26,
506558c229e1SKoji Matsuoka GP_4_23_FN, FN_IP13_25_23,
506658c229e1SKoji Matsuoka GP_4_22_FN, FN_IP13_22_19,
506758c229e1SKoji Matsuoka GP_4_21_FN, FN_IP13_18_16,
506858c229e1SKoji Matsuoka GP_4_20_FN, FN_IP13_15_13,
506958c229e1SKoji Matsuoka GP_4_19_FN, FN_IP13_12_10,
507058c229e1SKoji Matsuoka GP_4_18_FN, FN_IP13_9_7,
507158c229e1SKoji Matsuoka GP_4_17_FN, FN_IP13_6_3,
507258c229e1SKoji Matsuoka GP_4_16_FN, FN_IP13_2_0,
507358c229e1SKoji Matsuoka GP_4_15_FN, FN_IP12_30_28,
507458c229e1SKoji Matsuoka GP_4_14_FN, FN_IP12_27_25,
507558c229e1SKoji Matsuoka GP_4_13_FN, FN_IP12_24_23,
507658c229e1SKoji Matsuoka GP_4_12_FN, FN_IP12_22_20,
507758c229e1SKoji Matsuoka GP_4_11_FN, FN_IP12_19_17,
507858c229e1SKoji Matsuoka GP_4_10_FN, FN_IP12_16_14,
507958c229e1SKoji Matsuoka GP_4_9_FN, FN_IP12_13_11,
508058c229e1SKoji Matsuoka GP_4_8_FN, FN_IP12_10_8,
508158c229e1SKoji Matsuoka GP_4_7_FN, FN_IP12_7_6,
508258c229e1SKoji Matsuoka GP_4_6_FN, FN_IP12_5_4,
508358c229e1SKoji Matsuoka GP_4_5_FN, FN_IP12_3_2,
508458c229e1SKoji Matsuoka GP_4_4_FN, FN_IP12_1_0,
508558c229e1SKoji Matsuoka GP_4_3_FN, FN_IP11_31_30,
508658c229e1SKoji Matsuoka GP_4_2_FN, FN_IP11_29_27,
508758c229e1SKoji Matsuoka GP_4_1_FN, FN_IP11_26_24,
5088efca8da0SGeert Uytterhoeven GP_4_0_FN, FN_IP11_23_22 ))
508958c229e1SKoji Matsuoka },
5090efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR5", 0xE6060018, 32, 1, GROUP(
509158c229e1SKoji Matsuoka GP_5_31_FN, FN_IP7_24_22,
509258c229e1SKoji Matsuoka GP_5_30_FN, FN_IP7_21_19,
509358c229e1SKoji Matsuoka GP_5_29_FN, FN_IP7_18_16,
509458c229e1SKoji Matsuoka GP_5_28_FN, FN_DU_DOTCLKIN2,
509558c229e1SKoji Matsuoka GP_5_27_FN, FN_IP7_26_25,
509658c229e1SKoji Matsuoka GP_5_26_FN, FN_DU_DOTCLKIN0,
509758c229e1SKoji Matsuoka GP_5_25_FN, FN_AVS2,
509858c229e1SKoji Matsuoka GP_5_24_FN, FN_AVS1,
509958c229e1SKoji Matsuoka GP_5_23_FN, FN_USB2_OVC,
510058c229e1SKoji Matsuoka GP_5_22_FN, FN_USB2_PWEN,
510158c229e1SKoji Matsuoka GP_5_21_FN, FN_IP16_7,
510258c229e1SKoji Matsuoka GP_5_20_FN, FN_IP16_6,
510358c229e1SKoji Matsuoka GP_5_19_FN, FN_USB0_OVC_VBUS,
510458c229e1SKoji Matsuoka GP_5_18_FN, FN_USB0_PWEN,
510558c229e1SKoji Matsuoka GP_5_17_FN, FN_IP16_5_3,
510658c229e1SKoji Matsuoka GP_5_16_FN, FN_IP16_2_0,
510758c229e1SKoji Matsuoka GP_5_15_FN, FN_IP15_29_28,
510858c229e1SKoji Matsuoka GP_5_14_FN, FN_IP15_27_26,
510958c229e1SKoji Matsuoka GP_5_13_FN, FN_IP15_25_23,
511058c229e1SKoji Matsuoka GP_5_12_FN, FN_IP15_22_20,
511158c229e1SKoji Matsuoka GP_5_11_FN, FN_IP15_19_18,
511258c229e1SKoji Matsuoka GP_5_10_FN, FN_IP15_17_16,
511358c229e1SKoji Matsuoka GP_5_9_FN, FN_IP15_15_14,
511458c229e1SKoji Matsuoka GP_5_8_FN, FN_IP15_13_12,
511558c229e1SKoji Matsuoka GP_5_7_FN, FN_IP15_11_9,
511658c229e1SKoji Matsuoka GP_5_6_FN, FN_IP15_8_6,
511758c229e1SKoji Matsuoka GP_5_5_FN, FN_IP15_5_3,
511858c229e1SKoji Matsuoka GP_5_4_FN, FN_IP15_2_0,
511958c229e1SKoji Matsuoka GP_5_3_FN, FN_IP14_30_28,
512058c229e1SKoji Matsuoka GP_5_2_FN, FN_IP14_27_25,
512158c229e1SKoji Matsuoka GP_5_1_FN, FN_IP14_24_22,
5122efca8da0SGeert Uytterhoeven GP_5_0_FN, FN_IP14_21_19 ))
512358c229e1SKoji Matsuoka },
512458c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR0", 0xE6060020, 32,
51259bfb06a3SGeert Uytterhoeven GROUP(-1, 4, 4, 3, 4, 4, 3, 3, 3, 3),
512669f7be1cSGeert Uytterhoeven GROUP(
51279bfb06a3SGeert Uytterhoeven /* IP0_31 [1] RESERVED */
512858c229e1SKoji Matsuoka /* IP0_30_27 [4] */
51299f2edd41SShinya Kuribayashi FN_D8, FN_SCIFA1_SCK_C, FN_AVB_TXD0, 0,
513058c229e1SKoji Matsuoka FN_VI0_G0, FN_VI0_G0_B, FN_VI2_DATA0_VI2_B0,
513158c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0, 0, 0,
513258c229e1SKoji Matsuoka /* IP0_26_23 [4] */
5133c4721249SShinya Kuribayashi FN_D7, FN_AD_DI_B, FN_IIC2_SDA_C,
5134c4721249SShinya Kuribayashi FN_VI3_DATA7, FN_VI0_R3, FN_VI0_R3_B, FN_I2C2_SDA_C,
513505bcb07bSShinya Kuribayashi FN_TCLK1, 0, 0, 0, 0, 0, 0, 0, 0,
513658c229e1SKoji Matsuoka /* IP0_22_20 [3] */
5137c4721249SShinya Kuribayashi FN_D6, FN_IIC2_SCL_C, FN_VI3_DATA6, FN_VI0_R2, FN_VI0_R2_B,
5138c4721249SShinya Kuribayashi FN_I2C2_SCL_C, 0, 0,
513958c229e1SKoji Matsuoka /* IP0_19_16 [4] */
514058c229e1SKoji Matsuoka FN_D5, FN_SCIFB1_TXD_F, FN_SCIFB0_TXD_C, FN_VI3_DATA5,
514158c229e1SKoji Matsuoka FN_VI0_R1, FN_VI0_R1_B, FN_TX0_B,
514258c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0, 0, 0,
514358c229e1SKoji Matsuoka /* IP0_15_12 [4] */
514458c229e1SKoji Matsuoka FN_D4, FN_SCIFB1_RXD_F, FN_SCIFB0_RXD_C, FN_VI3_DATA4,
514558c229e1SKoji Matsuoka FN_VI0_R0, FN_VI0_R0_B, FN_RX0_B,
514658c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0, 0, 0,
514758c229e1SKoji Matsuoka /* IP0_11_9 [3] */
514858c229e1SKoji Matsuoka FN_D3, FN_MSIOF3_TXD_B, FN_VI3_DATA3, FN_VI0_G7, FN_VI0_G7_B,
514958c229e1SKoji Matsuoka 0, 0, 0,
515058c229e1SKoji Matsuoka /* IP0_8_6 [3] */
515158c229e1SKoji Matsuoka FN_D2, FN_MSIOF3_RXD_B, FN_VI3_DATA2, FN_VI0_G6, FN_VI0_G6_B,
515258c229e1SKoji Matsuoka 0, 0, 0,
515358c229e1SKoji Matsuoka /* IP0_5_3 [3] */
515458c229e1SKoji Matsuoka FN_D1, FN_MSIOF3_SYNC_B, FN_VI3_DATA1, FN_VI0_G5, FN_VI0_G5_B,
515558c229e1SKoji Matsuoka 0, 0, 0,
515658c229e1SKoji Matsuoka /* IP0_2_0 [3] */
515758c229e1SKoji Matsuoka FN_D0, FN_MSIOF3_SCK_B, FN_VI3_DATA0, FN_VI0_G4, FN_VI0_G4_B,
515869f7be1cSGeert Uytterhoeven 0, 0, 0, ))
515958c229e1SKoji Matsuoka },
516058c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR1", 0xE6060024, 32,
51619bfb06a3SGeert Uytterhoeven GROUP(-2, 2, 2, 4, 4, 3, 3, 4, 4, 4),
516269f7be1cSGeert Uytterhoeven GROUP(
51639bfb06a3SGeert Uytterhoeven /* IP1_31_30 [2] RESERVED */
516458c229e1SKoji Matsuoka /* IP1_29_28 [2] */
516558c229e1SKoji Matsuoka FN_A1, FN_PWM4, 0, 0,
516658c229e1SKoji Matsuoka /* IP1_27_26 [2] */
516758c229e1SKoji Matsuoka FN_A0, FN_PWM3, 0, 0,
516858c229e1SKoji Matsuoka /* IP1_25_22 [4] */
516958c229e1SKoji Matsuoka FN_D15, FN_SCIFB1_TXD_C, FN_AVB_TXD7, FN_TX1_B,
517058c229e1SKoji Matsuoka FN_VI0_FIELD, FN_VI0_FIELD_B, FN_VI2_DATA7_VI2_B7,
517158c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0, 0, 0,
517258c229e1SKoji Matsuoka /* IP1_21_18 [4] */
517358c229e1SKoji Matsuoka FN_D14, FN_SCIFB1_RXD_C, FN_AVB_TXD6, FN_RX1_B,
517458c229e1SKoji Matsuoka FN_VI0_CLKENB, FN_VI0_CLKENB_B, FN_VI2_DATA6_VI2_B6,
517558c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0, 0, 0,
517658c229e1SKoji Matsuoka /* IP1_17_15 [3] */
517758c229e1SKoji Matsuoka FN_D13, FN_AVB_TXD5, FN_VI0_VSYNC_N,
517858c229e1SKoji Matsuoka FN_VI0_VSYNC_N_B, FN_VI2_DATA5_VI2_B5,
517958c229e1SKoji Matsuoka 0, 0, 0,
518058c229e1SKoji Matsuoka /* IP1_14_12 [3] */
518158c229e1SKoji Matsuoka FN_D12, FN_SCIFA1_RTS_N_C, FN_AVB_TXD4,
518258c229e1SKoji Matsuoka FN_VI0_HSYNC_N, FN_VI0_HSYNC_N_B, FN_VI2_DATA4_VI2_B4,
518358c229e1SKoji Matsuoka 0, 0,
518458c229e1SKoji Matsuoka /* IP1_11_8 [4] */
51859f2edd41SShinya Kuribayashi FN_D11, FN_SCIFA1_CTS_N_C, FN_AVB_TXD3, 0,
518658c229e1SKoji Matsuoka FN_VI0_G3, FN_VI0_G3_B, FN_VI2_DATA3_VI2_B3,
518758c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0, 0, 0,
518858c229e1SKoji Matsuoka /* IP1_7_4 [4] */
51899f2edd41SShinya Kuribayashi FN_D10, FN_SCIFA1_TXD_C, FN_AVB_TXD2, 0,
519058c229e1SKoji Matsuoka FN_VI0_G2, FN_VI0_G2_B, FN_VI2_DATA2_VI2_B2,
519158c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0, 0, 0,
519258c229e1SKoji Matsuoka /* IP1_3_0 [4] */
51939f2edd41SShinya Kuribayashi FN_D9, FN_SCIFA1_RXD_C, FN_AVB_TXD1, 0,
519458c229e1SKoji Matsuoka FN_VI0_G1, FN_VI0_G1_B, FN_VI2_DATA1_VI2_B1,
519569f7be1cSGeert Uytterhoeven 0, 0, 0, 0, 0, 0, 0, 0, 0, ))
519658c229e1SKoji Matsuoka },
519758c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR2", 0xE6060028, 32,
51989bfb06a3SGeert Uytterhoeven GROUP(-3, 3, 4, 4, 3, 3, 3, 3, 3, 3),
519969f7be1cSGeert Uytterhoeven GROUP(
52009bfb06a3SGeert Uytterhoeven /* IP2_31_29 [3] RESERVED */
520158c229e1SKoji Matsuoka /* IP2_28_26 [3] */
520258c229e1SKoji Matsuoka FN_A10, FN_SSI_SDATA5_B, FN_MSIOF2_SYNC, FN_VI0_R6,
520358c229e1SKoji Matsuoka FN_VI0_R6_B, FN_VI2_DATA2_VI2_B2_B, 0, 0,
520458c229e1SKoji Matsuoka /* IP2_25_22 [4] */
520558c229e1SKoji Matsuoka FN_A9, FN_SCIFA1_CTS_N_B, FN_SSI_WS5_B, FN_VI0_R5,
52061ddb66cdSShinya Kuribayashi FN_VI0_R5_B, FN_SCIFB2_TXD_C, FN_TX2_B, FN_VI2_DATA1_VI2_B1_B,
520758c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0, 0,
520858c229e1SKoji Matsuoka /* IP2_21_18 [4] */
520958c229e1SKoji Matsuoka FN_A8, FN_SCIFA1_RXD_B, FN_SSI_SCK5_B, FN_VI0_R4,
52101ddb66cdSShinya Kuribayashi FN_VI0_R4_B, FN_SCIFB2_RXD_C, FN_RX2_B, FN_VI2_DATA0_VI2_B0_B,
521158c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0, 0,
521258c229e1SKoji Matsuoka /* IP2_17_15 [3] */
521358c229e1SKoji Matsuoka FN_A7, FN_SCIFA1_SCK_B, FN_AUDIO_CLKOUT_B, FN_TPU0TO3,
521458c229e1SKoji Matsuoka 0, 0, 0, 0,
521558c229e1SKoji Matsuoka /* IP2_14_12 [3] */
521658c229e1SKoji Matsuoka FN_A6, FN_SCIFA1_RTS_N_B, FN_TPU0TO2, 0, 0, 0, 0, 0,
521758c229e1SKoji Matsuoka /* IP2_11_9 [3] */
521858c229e1SKoji Matsuoka FN_A5, FN_SCIFA1_TXD_B, FN_TPU0TO1, 0, 0, 0, 0, 0,
521958c229e1SKoji Matsuoka /* IP2_8_6 [3] */
522058c229e1SKoji Matsuoka FN_A4, FN_MSIOF1_TXD_B, FN_TPU0TO0, 0, 0, 0, 0, 0,
522158c229e1SKoji Matsuoka /* IP2_5_3 [3] */
522258c229e1SKoji Matsuoka FN_A3, FN_PWM6, FN_MSIOF1_SS2_B, 0, 0, 0, 0, 0,
522358c229e1SKoji Matsuoka /* IP2_2_0 [3] */
522469f7be1cSGeert Uytterhoeven FN_A2, FN_PWM5, FN_MSIOF1_SS1_B, 0, 0, 0, 0, 0, ))
522558c229e1SKoji Matsuoka },
522658c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR3", 0xE606002C, 32,
522769f7be1cSGeert Uytterhoeven GROUP(3, 3, 3, 3, 2, 3, 3, 4, 4, 4),
522869f7be1cSGeert Uytterhoeven GROUP(
522958c229e1SKoji Matsuoka /* IP3_31_29 [3] */
523058c229e1SKoji Matsuoka FN_A20, FN_SPCLK, FN_VI1_R3, FN_VI1_R3_B, FN_VI2_G4,
523158c229e1SKoji Matsuoka 0, 0, 0,
523258c229e1SKoji Matsuoka /* IP3_28_26 [3] */
523358c229e1SKoji Matsuoka FN_A19, FN_AD_NCS_N_B, FN_ATACS01_N, FN_EX_WAIT0_B,
523458c229e1SKoji Matsuoka 0, 0, 0, 0,
523558c229e1SKoji Matsuoka /* IP3_25_23 [3] */
523658c229e1SKoji Matsuoka FN_A18, FN_AD_CLK_B, FN_ATAG1_N, 0, 0, 0, 0, 0,
523758c229e1SKoji Matsuoka /* IP3_22_20 [3] */
523858c229e1SKoji Matsuoka FN_A17, FN_AD_DO_B, FN_ATADIR1_N, 0, 0, 0, 0, 0,
523958c229e1SKoji Matsuoka /* IP3_19_18 [2] */
524058c229e1SKoji Matsuoka FN_A16, FN_ATAWR1_N, 0, 0,
524158c229e1SKoji Matsuoka /* IP3_17_15 [3] */
524258c229e1SKoji Matsuoka FN_A15, FN_SCIFB2_SCK_B, FN_ATARD1_N, FN_MSIOF2_SS2,
524358c229e1SKoji Matsuoka 0, 0, 0, 0,
524458c229e1SKoji Matsuoka /* IP3_14_12 [3] */
524558c229e1SKoji Matsuoka FN_A14, FN_SCIFB2_TXD_B, FN_ATACS11_N, FN_MSIOF2_SS1,
524658c229e1SKoji Matsuoka 0, 0, 0, 0,
524758c229e1SKoji Matsuoka /* IP3_11_8 [4] */
524858c229e1SKoji Matsuoka FN_A13, FN_SCIFB2_RTS_N_B, FN_EX_WAIT2,
524958c229e1SKoji Matsuoka FN_MSIOF2_RXD, FN_VI1_R2, FN_VI1_R2_B, FN_VI2_G2,
525058c229e1SKoji Matsuoka FN_VI2_DATA5_VI2_B5_B, 0, 0, 0, 0, 0, 0, 0, 0,
525158c229e1SKoji Matsuoka /* IP3_7_4 [4] */
525258c229e1SKoji Matsuoka FN_A12, FN_SCIFB2_RXD_B, FN_MSIOF2_TXD, FN_VI1_R1,
525358c229e1SKoji Matsuoka FN_VI1_R1_B, FN_VI2_G1, FN_VI2_DATA4_VI2_B4_B,
525458c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0, 0, 0,
525558c229e1SKoji Matsuoka /* IP3_3_0 [4] */
525658c229e1SKoji Matsuoka FN_A11, FN_SCIFB2_CTS_N_B, FN_MSIOF2_SCK, FN_VI1_R0,
525758c229e1SKoji Matsuoka FN_VI1_R0_B, FN_VI2_G0, FN_VI2_DATA3_VI2_B3_B, 0,
525869f7be1cSGeert Uytterhoeven 0, 0, 0, 0, 0, 0, 0, 0, ))
525958c229e1SKoji Matsuoka },
526058c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR4", 0xE6060030, 32,
52619bfb06a3SGeert Uytterhoeven GROUP(-2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3),
526269f7be1cSGeert Uytterhoeven GROUP(
52639bfb06a3SGeert Uytterhoeven /* IP4_31_30 [2] RESERVED */
526458c229e1SKoji Matsuoka /* IP4_29_27 [3] */
526558c229e1SKoji Matsuoka FN_EX_CS2_N, FN_GPS_SIGN, FN_HRTS1_N_B,
526658c229e1SKoji Matsuoka FN_VI3_CLKENB, FN_VI1_G0, FN_VI1_G0_B, FN_VI2_R2, 0,
526758c229e1SKoji Matsuoka /* IP4_26_24 [3] */
526858c229e1SKoji Matsuoka FN_EX_CS1_N, FN_GPS_CLK, FN_HCTS1_N_B, FN_VI1_FIELD,
526958c229e1SKoji Matsuoka FN_VI1_FIELD_B, FN_VI2_R1, 0, 0,
527058c229e1SKoji Matsuoka /* IP4_23_21 [3] */
527158c229e1SKoji Matsuoka FN_EX_CS0_N, FN_HRX1_B, FN_VI1_G5, FN_VI1_G5_B, FN_VI2_R0,
527258c229e1SKoji Matsuoka FN_HTX0_B, FN_MSIOF0_SS1_B, 0,
527358c229e1SKoji Matsuoka /* IP4_20_18 [3] */
527458c229e1SKoji Matsuoka FN_CS1_N_A26, FN_SPEEDIN, FN_VI0_R7, FN_VI0_R7_B,
527558c229e1SKoji Matsuoka FN_VI2_CLK, FN_VI2_CLK_B, 0, 0,
527658c229e1SKoji Matsuoka /* IP4_17_15 [3] */
527758c229e1SKoji Matsuoka FN_CS0_N, FN_VI1_R6, FN_VI1_R6_B, FN_VI2_G3, FN_MSIOF0_SS2_B,
527858c229e1SKoji Matsuoka 0, 0, 0,
527958c229e1SKoji Matsuoka /* IP4_14_12 [3] */
528058c229e1SKoji Matsuoka FN_A25, FN_SSL, FN_VI1_G6, FN_VI1_G6_B, FN_VI2_FIELD,
528158c229e1SKoji Matsuoka FN_VI2_FIELD_B, 0, 0,
528258c229e1SKoji Matsuoka /* IP4_11_9 [3] */
528358c229e1SKoji Matsuoka FN_A24, FN_IO3, FN_VI1_R7, FN_VI1_R7_B, FN_VI2_CLKENB,
528458c229e1SKoji Matsuoka FN_VI2_CLKENB_B, 0, 0,
528558c229e1SKoji Matsuoka /* IP4_8_6 [3] */
528658c229e1SKoji Matsuoka FN_A23, FN_IO2, FN_VI1_G7, FN_VI1_G7_B, FN_VI2_G7, 0, 0, 0,
528758c229e1SKoji Matsuoka /* IP4_5_3 [3] */
528858c229e1SKoji Matsuoka FN_A22, FN_MISO_IO1, FN_VI1_R5, FN_VI1_R5_B, FN_VI2_G6, 0, 0, 0,
528958c229e1SKoji Matsuoka /* IP4_2_0 [3] */
529058c229e1SKoji Matsuoka FN_A21, FN_MOSI_IO0, FN_VI1_R4, FN_VI1_R4_B, FN_VI2_G5, 0, 0, 0,
529169f7be1cSGeert Uytterhoeven ))
529258c229e1SKoji Matsuoka },
529358c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR5", 0xE6060034, 32,
52949bfb06a3SGeert Uytterhoeven GROUP(-2, 3, 3, 3, 3, 3, 2, 3, 4, 3, 3),
529569f7be1cSGeert Uytterhoeven GROUP(
52969bfb06a3SGeert Uytterhoeven /* IP5_31_30 [2] RESERVED */
529758c229e1SKoji Matsuoka /* IP5_29_27 [3] */
529858c229e1SKoji Matsuoka FN_DREQ0_N, FN_VI1_HSYNC_N, FN_VI1_HSYNC_N_B, FN_VI2_R7,
529958c229e1SKoji Matsuoka FN_SSI_SCK78_C, FN_SSI_WS78_B, 0, 0,
530058c229e1SKoji Matsuoka /* IP5_26_24 [3] */
5301c038a988SGeert Uytterhoeven FN_EX_WAIT0, FN_IRQ3, 0, FN_VI3_CLK, FN_SCIFA0_RTS_N_B,
5302c038a988SGeert Uytterhoeven FN_HRX0_B, FN_MSIOF0_SCK_B, 0,
530358c229e1SKoji Matsuoka /* IP5_23_21 [3] */
530458c229e1SKoji Matsuoka FN_WE1_N, FN_IERX, FN_CAN1_RX, FN_VI1_G4,
530534ce57e9SGuido Piasenza FN_VI1_G4_B, FN_VI2_R6, FN_SCIFA0_CTS_N_B, FN_IERX_C,
530658c229e1SKoji Matsuoka /* IP5_20_18 [3] */
530758c229e1SKoji Matsuoka FN_WE0_N, FN_IECLK, FN_CAN_CLK,
530858c229e1SKoji Matsuoka FN_VI2_VSYNC_N, FN_SCIFA0_TXD_B, FN_VI2_VSYNC_N_B, 0, 0,
530958c229e1SKoji Matsuoka /* IP5_17_15 [3] */
531058c229e1SKoji Matsuoka FN_RD_WR_N, FN_VI1_G3, FN_VI1_G3_B, FN_VI2_R5, FN_SCIFA0_RXD_B,
5311c038a988SGeert Uytterhoeven 0, 0, 0,
531258c229e1SKoji Matsuoka /* IP5_14_13 [2] */
531358c229e1SKoji Matsuoka FN_RD_N, FN_CAN0_TX, FN_SCIFA0_SCK_B, 0,
531458c229e1SKoji Matsuoka /* IP5_12_10 [3] */
531558c229e1SKoji Matsuoka FN_BS_N, FN_IETX, FN_HTX1_B, FN_CAN1_TX, FN_DRACK0, FN_IETX_C,
531658c229e1SKoji Matsuoka 0, 0,
531758c229e1SKoji Matsuoka /* IP5_9_6 [4] */
531858c229e1SKoji Matsuoka FN_EX_CS5_N, FN_CAN0_RX, FN_MSIOF1_RXD_B, FN_VI3_VSYNC_N,
5319c4721249SShinya Kuribayashi FN_VI1_G2, FN_VI1_G2_B, FN_VI2_R4, FN_IIC1_SDA, FN_INTC_EN1_N,
5320c4721249SShinya Kuribayashi FN_I2C1_SDA, 0, 0, 0, 0, 0, 0,
532158c229e1SKoji Matsuoka /* IP5_5_3 [3] */
532258c229e1SKoji Matsuoka FN_EX_CS4_N, FN_MSIOF1_SCK_B, FN_VI3_HSYNC_N,
5323c4721249SShinya Kuribayashi FN_VI2_HSYNC_N, FN_IIC1_SCL, FN_VI2_HSYNC_N_B,
5324c4721249SShinya Kuribayashi FN_INTC_EN0_N, FN_I2C1_SCL,
532558c229e1SKoji Matsuoka /* IP5_2_0 [3] */
532658c229e1SKoji Matsuoka FN_EX_CS3_N, FN_GPS_MAG, FN_VI3_FIELD, FN_VI1_G1, FN_VI1_G1_B,
532769f7be1cSGeert Uytterhoeven FN_VI2_R3, 0, 0, ))
532858c229e1SKoji Matsuoka },
532958c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR6", 0xE6060038, 32,
533069f7be1cSGeert Uytterhoeven GROUP(3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3),
533169f7be1cSGeert Uytterhoeven GROUP(
533258c229e1SKoji Matsuoka /* IP6_31_29 [3] */
53339f2edd41SShinya Kuribayashi FN_ETH_REF_CLK, 0, FN_HCTS0_N_E,
533458c229e1SKoji Matsuoka FN_STP_IVCXO27_1_B, FN_HRX0_F, 0, 0, 0,
533558c229e1SKoji Matsuoka /* IP6_28_26 [3] */
53369f2edd41SShinya Kuribayashi FN_ETH_LINK, 0, FN_HTX0_E,
533758c229e1SKoji Matsuoka FN_STP_IVCXO27_0_B, FN_SCIFB1_TXD_G, FN_TX1_E, 0, 0,
533858c229e1SKoji Matsuoka /* IP6_25_23 [3] */
53399f2edd41SShinya Kuribayashi FN_ETH_RXD1, 0, FN_HRX0_E, FN_STP_ISSYNC_0_B,
534058c229e1SKoji Matsuoka FN_TS_SCK0_D, FN_GLO_I1_C, FN_SCIFB1_RXD_G, FN_RX1_E,
534158c229e1SKoji Matsuoka /* IP6_22_20 [3] */
53429f2edd41SShinya Kuribayashi FN_ETH_RXD0, 0, FN_STP_ISEN_0_B, FN_TS_SDAT0_D,
534358c229e1SKoji Matsuoka FN_GLO_I0_C, FN_SCIFB1_SCK_G, FN_SCK1_E, 0,
534458c229e1SKoji Matsuoka /* IP6_19_17 [3] */
53459f2edd41SShinya Kuribayashi FN_ETH_RX_ER, 0, FN_STP_ISD_0_B,
5346c4721249SShinya Kuribayashi FN_TS_SPSYNC0_D, FN_GLO_Q1_C, FN_IIC2_SDA_E, FN_I2C2_SDA_E, 0,
534758c229e1SKoji Matsuoka /* IP6_16_14 [3] */
53489f2edd41SShinya Kuribayashi FN_ETH_CRS_DV, 0, FN_STP_ISCLK_0_B,
5349c4721249SShinya Kuribayashi FN_TS_SDEN0_D, FN_GLO_Q0_C, FN_IIC2_SCL_E,
5350c4721249SShinya Kuribayashi FN_I2C2_SCL_E, 0,
535158c229e1SKoji Matsuoka /* IP6_13_11 [3] */
5352c038a988SGeert Uytterhoeven FN_DACK2, FN_IRQ2, 0, FN_SSI_SDATA6_B, FN_HRTS0_N_B,
5353c038a988SGeert Uytterhoeven FN_MSIOF0_RXD_B, 0, 0,
535458c229e1SKoji Matsuoka /* IP6_10_9 [2] */
535558c229e1SKoji Matsuoka FN_DREQ2_N, FN_HSCK1_B, FN_HCTS0_N_B, FN_MSIOF0_TXD_B,
535658c229e1SKoji Matsuoka /* IP6_8_6 [3] */
5357c038a988SGeert Uytterhoeven FN_DACK1, FN_IRQ1, 0, FN_SSI_WS6_B, FN_SSI_SDATA8_C, 0, 0, 0,
535858c229e1SKoji Matsuoka /* IP6_5_3 [3] */
535958c229e1SKoji Matsuoka FN_DREQ1_N, FN_VI1_CLKENB, FN_VI1_CLKENB_B,
536058c229e1SKoji Matsuoka FN_SSI_SDATA7_C, FN_SSI_SCK78_B, 0, 0, 0,
536158c229e1SKoji Matsuoka /* IP6_2_0 [3] */
5362c038a988SGeert Uytterhoeven FN_DACK0, FN_IRQ0, 0, FN_SSI_SCK6_B, FN_VI1_VSYNC_N,
5363c038a988SGeert Uytterhoeven FN_VI1_VSYNC_N_B, FN_SSI_WS78_C, 0, ))
536458c229e1SKoji Matsuoka },
536558c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR7", 0xE606003C, 32,
53669bfb06a3SGeert Uytterhoeven GROUP(-1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3),
536769f7be1cSGeert Uytterhoeven GROUP(
53689bfb06a3SGeert Uytterhoeven /* IP7_31 [1] RESERVED */
536958c229e1SKoji Matsuoka /* IP7_30_29 [2] */
53709f2edd41SShinya Kuribayashi FN_VI0_DATA0_VI0_B0, FN_ATACS10_N, FN_AVB_RXD2, 0,
537158c229e1SKoji Matsuoka /* IP7_28_27 [2] */
53729f2edd41SShinya Kuribayashi FN_VI0_CLK, FN_ATACS00_N, FN_AVB_RXD1, 0,
537358c229e1SKoji Matsuoka /* IP7_26_25 [2] */
5374f0681209SLaurent Pinchart FN_DU_DOTCLKIN1, FN_AUDIO_CLKC, FN_AUDIO_CLKOUT_C, 0,
537558c229e1SKoji Matsuoka /* IP7_24_22 [3] */
537658c229e1SKoji Matsuoka FN_PWM2, FN_PWMFSW0, FN_SCIFA2_RXD_C, FN_PCMWE_N, FN_IECLK_C,
537758c229e1SKoji Matsuoka 0, 0, 0,
537858c229e1SKoji Matsuoka /* IP7_21_19 [3] */
537958c229e1SKoji Matsuoka FN_PWM1, FN_SCIFA2_TXD_C, FN_STP_ISSYNC_1_B, FN_TS_SCK1_C,
538058c229e1SKoji Matsuoka FN_GLO_RFON_C, FN_PCMOE_N, 0, 0,
538158c229e1SKoji Matsuoka /* IP7_18_16 [3] */
538258c229e1SKoji Matsuoka FN_PWM0, FN_SCIFA2_SCK_C, FN_STP_ISEN_1_B, FN_TS_SDAT1_C,
538358c229e1SKoji Matsuoka FN_GLO_SS_C, 0, 0, 0,
538458c229e1SKoji Matsuoka /* IP7_15_13 [3] */
53859f2edd41SShinya Kuribayashi FN_ETH_MDC, 0, FN_STP_ISD_1_B,
538658c229e1SKoji Matsuoka FN_TS_SPSYNC1_C, FN_GLO_SDATA_C, 0, 0, 0,
538758c229e1SKoji Matsuoka /* IP7_12_10 [3] */
53889f2edd41SShinya Kuribayashi FN_ETH_TXD0, 0, FN_STP_ISCLK_1_B, FN_TS_SDEN1_C,
538958c229e1SKoji Matsuoka FN_GLO_SCLK_C, 0, 0, 0,
539058c229e1SKoji Matsuoka /* IP7_9_8 [2] */
53919f2edd41SShinya Kuribayashi FN_ETH_MAGIC, 0, FN_SIM0_RST_C, 0,
539258c229e1SKoji Matsuoka /* IP7_7_6 [2] */
53939f2edd41SShinya Kuribayashi FN_ETH_TX_EN, 0, FN_SIM0_CLK_C, FN_HRTS0_N_F,
539458c229e1SKoji Matsuoka /* IP7_5_3 [3] */
539514da999bSShinya Kuribayashi FN_ETH_TXD1, 0, FN_HTX0_F, FN_BPFCLK_G, 0, 0, 0, 0,
539658c229e1SKoji Matsuoka /* IP7_2_0 [3] */
53979f2edd41SShinya Kuribayashi FN_ETH_MDIO, 0, FN_HRTS0_N_E,
539869f7be1cSGeert Uytterhoeven FN_SIM0_D_C, FN_HCTS0_N_F, 0, 0, 0, ))
539958c229e1SKoji Matsuoka },
540058c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR8", 0xE6060040, 32,
54019bfb06a3SGeert Uytterhoeven GROUP(-1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2,
540269f7be1cSGeert Uytterhoeven 2, 2, 2, 2, 2, 2),
540369f7be1cSGeert Uytterhoeven GROUP(
54049bfb06a3SGeert Uytterhoeven /* IP8_31 [1] RESERVED */
540558c229e1SKoji Matsuoka /* IP8_30_29 [2] */
540658c229e1SKoji Matsuoka FN_SD0_CMD, FN_SCIFB1_SCK_B, FN_VI1_DATA1_VI1_B1_B, 0,
540758c229e1SKoji Matsuoka /* IP8_28 [1] */
540858c229e1SKoji Matsuoka FN_SD0_CLK, FN_VI1_DATA0_VI1_B0_B,
540958c229e1SKoji Matsuoka /* IP8_27 [1] */
541058c229e1SKoji Matsuoka FN_VI1_DATA6_VI1_B6, FN_AVB_GTXREFCLK,
541158c229e1SKoji Matsuoka /* IP8_26 [1] */
541258c229e1SKoji Matsuoka FN_VI1_DATA5_VI1_B5, FN_AVB_PHY_INT,
541358c229e1SKoji Matsuoka /* IP8_25_24 [2] */
541458c229e1SKoji Matsuoka FN_VI1_DATA4_VI1_B4, FN_SCIFA1_RTS_N_D,
54159f2edd41SShinya Kuribayashi FN_AVB_MAGIC, 0,
541658c229e1SKoji Matsuoka /* IP8_23_22 [2] */
541758c229e1SKoji Matsuoka FN_VI1_DATA3_VI1_B3, FN_SCIFA1_CTS_N_D, FN_AVB_GTX_CLK, 0,
541858c229e1SKoji Matsuoka /* IP8_21_20 [2] */
54199f2edd41SShinya Kuribayashi FN_VI1_DATA2_VI1_B2, FN_SCIFA1_TXD_D, FN_AVB_MDIO, 0,
542058c229e1SKoji Matsuoka /* IP8_19_18 [2] */
54219f2edd41SShinya Kuribayashi FN_VI1_DATA1_VI1_B1, FN_SCIFA1_RXD_D, FN_AVB_MDC, 0,
542258c229e1SKoji Matsuoka /* IP8_17_16 [2] */
54239f2edd41SShinya Kuribayashi FN_VI1_DATA0_VI1_B0, FN_SCIFA1_SCK_D, FN_AVB_CRS, 0,
542458c229e1SKoji Matsuoka /* IP8_15_14 [2] */
54259f2edd41SShinya Kuribayashi FN_VI1_CLK, FN_AVB_RX_DV, 0, 0,
542658c229e1SKoji Matsuoka /* IP8_13_12 [2] */
54279f2edd41SShinya Kuribayashi FN_VI0_DATA7_VI0_B7, FN_AVB_RX_CLK, 0, 0,
542858c229e1SKoji Matsuoka /* IP8_11_10 [2] */
54299f2edd41SShinya Kuribayashi FN_VI0_DATA6_VI0_B6, FN_AVB_RX_ER, 0, 0,
543058c229e1SKoji Matsuoka /* IP8_9_8 [2] */
543158c229e1SKoji Matsuoka FN_VI0_DATA5_VI0_B5, FN_EX_WAIT1, FN_AVB_RXD7, 0,
543258c229e1SKoji Matsuoka /* IP8_7_6 [2] */
543358c229e1SKoji Matsuoka FN_VI0_DATA4_VI0_B4, FN_ATAG0_N, FN_AVB_RXD6, 0,
543458c229e1SKoji Matsuoka /* IP8_5_4 [2] */
543558c229e1SKoji Matsuoka FN_VI0_DATA3_VI0_B3, FN_ATADIR0_N, FN_AVB_RXD5, 0,
543658c229e1SKoji Matsuoka /* IP8_3_2 [2] */
543758c229e1SKoji Matsuoka FN_VI0_DATA2_VI0_B2, FN_ATAWR0_N, FN_AVB_RXD4, 0,
543858c229e1SKoji Matsuoka /* IP8_1_0 [2] */
543969f7be1cSGeert Uytterhoeven FN_VI0_DATA1_VI0_B1, FN_ATARD0_N, FN_AVB_RXD3, 0, ))
544058c229e1SKoji Matsuoka },
544158c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR9", 0xE6060044, 32,
544269f7be1cSGeert Uytterhoeven GROUP(4, 2, 2, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2),
544369f7be1cSGeert Uytterhoeven GROUP(
544458c229e1SKoji Matsuoka /* IP9_31_28 [4] */
544558c229e1SKoji Matsuoka FN_SD1_CD, FN_MMC1_D6, FN_TS_SDEN1, FN_USB1_EXTP,
5446c4721249SShinya Kuribayashi FN_GLO_SS, FN_VI0_CLK_B, FN_IIC2_SCL_D, FN_I2C2_SCL_D,
544758c229e1SKoji Matsuoka FN_SIM0_CLK_B, FN_VI3_CLK_B, 0, 0, 0, 0, 0, 0,
544858c229e1SKoji Matsuoka /* IP9_27_26 [2] */
54499f2edd41SShinya Kuribayashi FN_SD1_DAT3, FN_AVB_RXD0, 0, FN_SCIFB0_RTS_N_B,
545058c229e1SKoji Matsuoka /* IP9_25_24 [2] */
54519f2edd41SShinya Kuribayashi FN_SD1_DAT2, FN_AVB_COL, 0, FN_SCIFB0_CTS_N_B,
545258c229e1SKoji Matsuoka /* IP9_23_22 [2] */
54539f2edd41SShinya Kuribayashi FN_SD1_DAT1, FN_AVB_LINK, 0, FN_SCIFB0_TXD_B,
545458c229e1SKoji Matsuoka /* IP9_21_20 [2] */
54559f2edd41SShinya Kuribayashi FN_SD1_DAT0, FN_AVB_TX_CLK, 0, FN_SCIFB0_RXD_B,
545658c229e1SKoji Matsuoka /* IP9_19_18 [2] */
54579f2edd41SShinya Kuribayashi FN_SD1_CMD, FN_AVB_TX_ER, 0, FN_SCIFB0_SCK_B,
545858c229e1SKoji Matsuoka /* IP9_17_16 [2] */
54599f2edd41SShinya Kuribayashi FN_SD1_CLK, FN_AVB_TX_EN, 0, 0,
546058c229e1SKoji Matsuoka /* IP9_15_12 [4] */
546158c229e1SKoji Matsuoka FN_SD0_WP, FN_MMC0_D7, FN_TS_SPSYNC0_B, FN_USB0_IDIN,
5462c4721249SShinya Kuribayashi FN_GLO_SDATA, FN_VI1_DATA7_VI1_B7_B, FN_IIC1_SDA_B,
5463c4721249SShinya Kuribayashi FN_I2C1_SDA_B, FN_VI2_DATA7_VI2_B7_B, 0, 0, 0, 0, 0, 0, 0,
546458c229e1SKoji Matsuoka /* IP9_11_8 [4] */
546558c229e1SKoji Matsuoka FN_SD0_CD, FN_MMC0_D6, FN_TS_SDEN0_B, FN_USB0_EXTP,
5466c4721249SShinya Kuribayashi FN_GLO_SCLK, FN_VI1_DATA6_VI1_B6_B, FN_IIC1_SCL_B,
5467c4721249SShinya Kuribayashi FN_I2C1_SCL_B, FN_VI2_DATA6_VI2_B6_B, 0, 0, 0, 0, 0, 0, 0,
546858c229e1SKoji Matsuoka /* IP9_7_6 [2] */
546958c229e1SKoji Matsuoka FN_SD0_DAT3, FN_SCIFB1_RTS_N_B, FN_VI1_DATA5_VI1_B5_B, 0,
547058c229e1SKoji Matsuoka /* IP9_5_4 [2] */
547158c229e1SKoji Matsuoka FN_SD0_DAT2, FN_SCIFB1_CTS_N_B, FN_VI1_DATA4_VI1_B4_B, 0,
547258c229e1SKoji Matsuoka /* IP9_3_2 [2] */
547358c229e1SKoji Matsuoka FN_SD0_DAT1, FN_SCIFB1_TXD_B, FN_VI1_DATA3_VI1_B3_B, 0,
547458c229e1SKoji Matsuoka /* IP9_1_0 [2] */
547569f7be1cSGeert Uytterhoeven FN_SD0_DAT0, FN_SCIFB1_RXD_B, FN_VI1_DATA2_VI1_B2_B, 0, ))
547658c229e1SKoji Matsuoka },
547758c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR10", 0xE6060048, 32,
54789bfb06a3SGeert Uytterhoeven GROUP(-2, 4, 3, 4, 4, 4, 4, 3, 4),
547969f7be1cSGeert Uytterhoeven GROUP(
54809bfb06a3SGeert Uytterhoeven /* IP10_31_30 [2] RESERVED */
548158c229e1SKoji Matsuoka /* IP10_29_26 [4] */
548258c229e1SKoji Matsuoka FN_SD2_CD, FN_MMC0_D4, FN_TS_SDAT0_B, FN_USB2_EXTP, FN_GLO_I0,
548358c229e1SKoji Matsuoka FN_VI0_DATA6_VI0_B6_B, FN_HCTS0_N_D, FN_TS_SDAT1_B,
548458c229e1SKoji Matsuoka FN_GLO_I0_B, FN_VI3_DATA6_B, 0, 0, 0, 0, 0, 0,
548558c229e1SKoji Matsuoka /* IP10_25_23 [3] */
548658c229e1SKoji Matsuoka FN_SD2_DAT3, FN_MMC0_D3, FN_SIM0_RST, FN_VI0_DATA5_VI0_B5_B,
548758c229e1SKoji Matsuoka FN_HTX0_D, FN_TS_SPSYNC1_B, FN_GLO_Q1_B, FN_VI3_DATA5_B,
548858c229e1SKoji Matsuoka /* IP10_22_19 [4] */
548914da999bSShinya Kuribayashi FN_SD2_DAT2, FN_MMC0_D2, FN_BPFCLK_B, 0,
549058c229e1SKoji Matsuoka FN_VI0_DATA4_VI0_B4_B, FN_HRX0_D, FN_TS_SDEN1_B,
549158c229e1SKoji Matsuoka FN_GLO_Q0_B, FN_VI3_DATA4_B, 0, 0, 0, 0, 0, 0, 0,
549258c229e1SKoji Matsuoka /* IP10_18_15 [4] */
549314da999bSShinya Kuribayashi FN_SD2_DAT1, FN_MMC0_D1, FN_FMIN_B, 0,
549458c229e1SKoji Matsuoka FN_VI0_DATA3_VI0_B3_B, FN_SCIFB1_TXD_E, FN_TX1_D,
549558c229e1SKoji Matsuoka FN_TS_SCK0_C, FN_GLO_RFON_B, FN_VI3_DATA3_B,
549658c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0,
549758c229e1SKoji Matsuoka /* IP10_14_11 [4] */
549858c229e1SKoji Matsuoka FN_SD2_DAT0, FN_MMC0_D0, FN_FMCLK_B,
549958c229e1SKoji Matsuoka FN_VI0_DATA2_VI0_B2_B, FN_SCIFB1_RXD_E, FN_RX1_D,
550058c229e1SKoji Matsuoka FN_TS_SDAT0_C, FN_GLO_SS_B, FN_VI3_DATA2_B,
550158c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0,
550258c229e1SKoji Matsuoka /* IP10_10_7 [4] */
550358c229e1SKoji Matsuoka FN_SD2_CMD, FN_MMC0_CMD, FN_SIM0_D,
550458c229e1SKoji Matsuoka FN_VI0_DATA1_VI0_B1_B, FN_SCIFB1_SCK_E, FN_SCK1_D,
550558c229e1SKoji Matsuoka FN_TS_SPSYNC0_C, FN_GLO_SDATA_B, FN_VI3_DATA1_B,
550658c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0,
550758c229e1SKoji Matsuoka /* IP10_6_4 [3] */
550858c229e1SKoji Matsuoka FN_SD2_CLK, FN_MMC0_CLK, FN_SIM0_CLK,
550958c229e1SKoji Matsuoka FN_VI0_DATA0_VI0_B0_B, FN_TS_SDEN0_C, FN_GLO_SCLK_B,
551058c229e1SKoji Matsuoka FN_VI3_DATA0_B, 0,
551158c229e1SKoji Matsuoka /* IP10_3_0 [4] */
551258c229e1SKoji Matsuoka FN_SD1_WP, FN_MMC1_D7, FN_TS_SPSYNC1, FN_USB1_IDIN,
5513c4721249SShinya Kuribayashi FN_GLO_RFON, FN_VI1_CLK_B, FN_IIC2_SDA_D, FN_I2C2_SDA_D,
551469f7be1cSGeert Uytterhoeven FN_SIM0_D_B, 0, 0, 0, 0, 0, 0, 0, ))
551558c229e1SKoji Matsuoka },
551658c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR11", 0xE606004C, 32,
551769f7be1cSGeert Uytterhoeven GROUP(2, 3, 3, 2, 4, 3, 2, 2, 2, 2, 2, 1, 4),
551869f7be1cSGeert Uytterhoeven GROUP(
551958c229e1SKoji Matsuoka /* IP11_31_30 [2] */
552058c229e1SKoji Matsuoka FN_SSI_SCK0129, FN_CAN_CLK_B, FN_MOUT0, 0,
552158c229e1SKoji Matsuoka /* IP11_29_27 [3] */
55227d2b2854SShinya Kuribayashi FN_MLB_DAT, 0, FN_SCIFB1_TXD_D, FN_TX1_C, FN_BPFCLK_C,
552314da999bSShinya Kuribayashi 0, 0, 0,
552458c229e1SKoji Matsuoka /* IP11_26_24 [3] */
5525c4721249SShinya Kuribayashi FN_MLB_SIG, FN_SCIFB1_RXD_D, FN_RX1_C, FN_IIC2_SDA_B, FN_I2C2_SDA_B,
552658c229e1SKoji Matsuoka 0, 0, 0,
552758c229e1SKoji Matsuoka /* IP11_23_22 [2] */
5528c4721249SShinya Kuribayashi FN_MLB_CLK, FN_IIC2_SCL_B, FN_I2C2_SCL_B, 0,
552958c229e1SKoji Matsuoka /* IP11_21_18 [4] */
553058c229e1SKoji Matsuoka FN_SD3_WP, FN_MMC1_D5, FN_TS_SCK1, FN_GLO_Q1, FN_FMIN_C,
553114da999bSShinya Kuribayashi 0, FN_FMIN_E, 0, FN_FMIN_F, 0, 0, 0, 0, 0, 0, 0,
553258c229e1SKoji Matsuoka /* IP11_17_15 [3] */
553358c229e1SKoji Matsuoka FN_SD3_CD, FN_MMC1_D4, FN_TS_SDAT1,
553458c229e1SKoji Matsuoka FN_VSP, FN_GLO_Q0, FN_SIM0_RST_B, 0, 0,
553558c229e1SKoji Matsuoka /* IP11_14_13 [2] */
553658c229e1SKoji Matsuoka FN_SD3_DAT3, FN_MMC1_D3, FN_SCKZ, 0,
553758c229e1SKoji Matsuoka /* IP11_12_11 [2] */
553858c229e1SKoji Matsuoka FN_SD3_DAT2, FN_MMC1_D2, FN_SDATA, 0,
553958c229e1SKoji Matsuoka /* IP11_10_9 [2] */
554058c229e1SKoji Matsuoka FN_SD3_DAT1, FN_MMC1_D1, FN_MDATA, 0,
554158c229e1SKoji Matsuoka /* IP11_8_7 [2] */
554258c229e1SKoji Matsuoka FN_SD3_DAT0, FN_MMC1_D0, FN_STM_N, 0,
554358c229e1SKoji Matsuoka /* IP11_6_5 [2] */
554458c229e1SKoji Matsuoka FN_SD3_CMD, FN_MMC1_CMD, FN_MTS_N, 0,
554558c229e1SKoji Matsuoka /* IP11_4 [1] */
554658c229e1SKoji Matsuoka FN_SD3_CLK, FN_MMC1_CLK,
554758c229e1SKoji Matsuoka /* IP11_3_0 [4] */
554858c229e1SKoji Matsuoka FN_SD2_WP, FN_MMC0_D5, FN_TS_SCK0_B, FN_USB2_IDIN,
554958c229e1SKoji Matsuoka FN_GLO_I1, FN_VI0_DATA7_VI0_B7_B, FN_HRTS0_N_D,
555069f7be1cSGeert Uytterhoeven FN_TS_SCK1_B, FN_GLO_I1_B, FN_VI3_DATA7_B, 0, 0, 0, 0, 0, 0, ))
555158c229e1SKoji Matsuoka },
555258c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR12", 0xE6060050, 32,
55539bfb06a3SGeert Uytterhoeven GROUP(-1, 3, 3, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2),
555469f7be1cSGeert Uytterhoeven GROUP(
55559bfb06a3SGeert Uytterhoeven /* IP12_31 [1] RESERVED */
555658c229e1SKoji Matsuoka /* IP12_30_28 [3] */
555758c229e1SKoji Matsuoka FN_SSI_WS5, FN_SCIFB1_RXD, FN_IECLK_B,
555858c229e1SKoji Matsuoka FN_DU2_EXVSYNC_DU2_VSYNC, FN_QSTB_QHE,
555958c229e1SKoji Matsuoka FN_CAN_DEBUGOUT4, 0, 0,
556058c229e1SKoji Matsuoka /* IP12_27_25 [3] */
556158c229e1SKoji Matsuoka FN_SSI_SCK5, FN_SCIFB1_SCK,
556258c229e1SKoji Matsuoka FN_IERX_B, FN_DU2_EXHSYNC_DU2_HSYNC, FN_QSTH_QHS,
556358c229e1SKoji Matsuoka FN_CAN_DEBUGOUT3, 0, 0,
556458c229e1SKoji Matsuoka /* IP12_24_23 [2] */
556558c229e1SKoji Matsuoka FN_SSI_SDATA4, FN_STP_ISSYNC_0, FN_MSIOF1_RXD,
556658c229e1SKoji Matsuoka FN_CAN_DEBUGOUT2,
556758c229e1SKoji Matsuoka /* IP12_22_20 [3] */
556858c229e1SKoji Matsuoka FN_SSI_WS4, FN_STP_ISEN_0, FN_SCIFB0_RTS_N,
556958c229e1SKoji Matsuoka FN_MSIOF1_TXD, FN_SSI_WS5_C, FN_CAN_DEBUGOUT1, 0, 0,
557058c229e1SKoji Matsuoka /* IP12_19_17 [3] */
557158c229e1SKoji Matsuoka FN_SSI_SCK4, FN_STP_ISD_0, FN_SCIFB0_CTS_N,
557258c229e1SKoji Matsuoka FN_MSIOF1_SS2, FN_SSI_SCK5_C, FN_CAN_DEBUGOUT0, 0, 0,
557358c229e1SKoji Matsuoka /* IP12_16_14 [3] */
557458c229e1SKoji Matsuoka FN_SSI_SDATA3, FN_STP_ISCLK_0,
557558c229e1SKoji Matsuoka FN_SCIFB0_TXD, FN_MSIOF1_SS1, FN_CAN_TXCLK, 0, 0, 0,
557658c229e1SKoji Matsuoka /* IP12_13_11 [3] */
557758c229e1SKoji Matsuoka FN_SSI_WS34, FN_STP_IVCXO27_0, FN_SCIFB0_RXD, FN_MSIOF1_SYNC,
557858c229e1SKoji Matsuoka FN_CAN_STEP0, 0, 0, 0,
557958c229e1SKoji Matsuoka /* IP12_10_8 [3] */
558058c229e1SKoji Matsuoka FN_SSI_SCK34, FN_STP_OPWM_0, FN_SCIFB0_SCK,
558158c229e1SKoji Matsuoka FN_MSIOF1_SCK, FN_CAN_DEBUG_HW_TRIGGER, 0, 0, 0,
558258c229e1SKoji Matsuoka /* IP12_7_6 [2] */
558358c229e1SKoji Matsuoka FN_SSI_SDATA2, FN_CAN1_RX_B, FN_SSI_SCK1, FN_MOUT6,
558458c229e1SKoji Matsuoka /* IP12_5_4 [2] */
558558c229e1SKoji Matsuoka FN_SSI_SDATA1, FN_CAN1_TX_B, FN_MOUT5, 0,
558658c229e1SKoji Matsuoka /* IP12_3_2 [2] */
558758c229e1SKoji Matsuoka FN_SSI_SDATA0, FN_CAN0_RX_B, FN_MOUT2, 0,
558858c229e1SKoji Matsuoka /* IP12_1_0 [2] */
558969f7be1cSGeert Uytterhoeven FN_SSI_WS0129, FN_CAN0_TX_B, FN_MOUT1, 0, ))
559058c229e1SKoji Matsuoka },
559158c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR13", 0xE6060054, 32,
55929bfb06a3SGeert Uytterhoeven GROUP(-1, 2, 3, 3, 4, 3, 3, 3, 3, 4, 3),
559369f7be1cSGeert Uytterhoeven GROUP(
55949bfb06a3SGeert Uytterhoeven /* IP13_31 [1] RESERVED */
559558c229e1SKoji Matsuoka /* IP13_30_29 [2] */
559658c229e1SKoji Matsuoka FN_AUDIO_CLKA, FN_SCIFB2_RTS_N, FN_CAN_DEBUGOUT14, 0,
559758c229e1SKoji Matsuoka /* IP13_28_26 [3] */
559858c229e1SKoji Matsuoka FN_SSI_SDATA9, FN_STP_ISSYNC_1, FN_SCIFB2_CTS_N, FN_SSI_WS1,
559958c229e1SKoji Matsuoka FN_SSI_SDATA5_C, FN_CAN_DEBUGOUT13, 0, 0,
560058c229e1SKoji Matsuoka /* IP13_25_23 [3] */
560158c229e1SKoji Matsuoka FN_SSI_SDATA8, FN_STP_ISEN_1, FN_SCIFB2_TXD, FN_CAN0_TX_C,
560258c229e1SKoji Matsuoka FN_CAN_DEBUGOUT12, FN_SSI_SDATA8_B, 0, 0,
560358c229e1SKoji Matsuoka /* IP13_22_19 [4] */
560458c229e1SKoji Matsuoka FN_SSI_SDATA7, FN_STP_ISD_1, FN_SCIFB2_RXD, FN_SCIFA2_RTS_N,
560558c229e1SKoji Matsuoka FN_TCLK2, FN_QSTVA_QVS, FN_CAN_DEBUGOUT11, FN_BPFCLK_E,
560614da999bSShinya Kuribayashi 0, FN_SSI_SDATA7_B, FN_FMIN_G, 0, 0, 0, 0, 0,
560758c229e1SKoji Matsuoka /* IP13_18_16 [3] */
560858c229e1SKoji Matsuoka FN_SSI_WS78, FN_STP_ISCLK_1, FN_SCIFB2_SCK, FN_SCIFA2_CTS_N,
560958c229e1SKoji Matsuoka FN_DU2_DR7, FN_LCDOUT7, FN_CAN_DEBUGOUT10, 0,
561058c229e1SKoji Matsuoka /* IP13_15_13 [3] */
561158c229e1SKoji Matsuoka FN_SSI_SCK78, FN_STP_IVCXO27_1, FN_SCK1, FN_SCIFA1_SCK,
561258c229e1SKoji Matsuoka FN_DU2_DR6, FN_LCDOUT6, FN_CAN_DEBUGOUT9, 0,
561358c229e1SKoji Matsuoka /* IP13_12_10 [3] */
561414da999bSShinya Kuribayashi FN_SSI_SDATA6, FN_FMIN_D, 0, FN_DU2_DR5, FN_LCDOUT5,
561558c229e1SKoji Matsuoka FN_CAN_DEBUGOUT8, 0, 0,
561658c229e1SKoji Matsuoka /* IP13_9_7 [3] */
561758c229e1SKoji Matsuoka FN_SSI_WS6, FN_SCIFB1_RTS_N, FN_CAN0_TX_D, FN_DU2_DR4,
561858c229e1SKoji Matsuoka FN_LCDOUT4, FN_CAN_DEBUGOUT7, 0, 0,
561958c229e1SKoji Matsuoka /* IP13_6_3 [4] */
562014da999bSShinya Kuribayashi FN_SSI_SCK6, FN_SCIFB1_CTS_N, FN_BPFCLK_D, 0,
562158c229e1SKoji Matsuoka FN_DU2_DR3, FN_LCDOUT3, FN_CAN_DEBUGOUT6,
562214da999bSShinya Kuribayashi FN_BPFCLK_F, 0, 0, 0, 0, 0, 0, 0, 0,
562358c229e1SKoji Matsuoka /* IP13_2_0 [3] */
562458c229e1SKoji Matsuoka FN_SSI_SDATA5, FN_SCIFB1_TXD, FN_IETX_B, FN_DU2_DR2,
562569f7be1cSGeert Uytterhoeven FN_LCDOUT2, FN_CAN_DEBUGOUT5, 0, 0, ))
562658c229e1SKoji Matsuoka },
562758c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR14", 0xE6060058, 32,
56289bfb06a3SGeert Uytterhoeven GROUP(-1, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3),
562969f7be1cSGeert Uytterhoeven GROUP(
56309bfb06a3SGeert Uytterhoeven /* IP14_30 [1] RESERVED */
563158c229e1SKoji Matsuoka /* IP14_30_28 [3] */
5632bcec7475SShinya Kuribayashi FN_SCIFA1_RTS_N, FN_AD_NCS_N, FN_RTS1_N,
563358c229e1SKoji Matsuoka FN_MSIOF3_TXD, FN_DU1_DOTCLKOUT, FN_QSTVB_QVE,
563458c229e1SKoji Matsuoka FN_HRTS0_N_C, 0,
563558c229e1SKoji Matsuoka /* IP14_27_25 [3] */
563658c229e1SKoji Matsuoka FN_SCIFA1_CTS_N, FN_AD_CLK, FN_CTS1_N, FN_MSIOF3_RXD,
563758c229e1SKoji Matsuoka FN_DU0_DOTCLKOUT, FN_QCLK, 0, 0,
563858c229e1SKoji Matsuoka /* IP14_24_22 [3] */
563958c229e1SKoji Matsuoka FN_SCIFA1_TXD, FN_AD_DO, FN_TX1, FN_DU2_DG1,
564058c229e1SKoji Matsuoka FN_LCDOUT9, 0, 0, 0,
564158c229e1SKoji Matsuoka /* IP14_21_19 [3] */
564258c229e1SKoji Matsuoka FN_SCIFA1_RXD, FN_AD_DI, FN_RX1,
564358c229e1SKoji Matsuoka FN_DU2_EXODDF_DU2_ODDF_DISP_CDE, FN_QCPV_QDE, 0, 0, 0,
564458c229e1SKoji Matsuoka /* IP14_18_16 [3] */
5645bcec7475SShinya Kuribayashi FN_SCIFA0_RTS_N, FN_HRTS1_N, FN_RTS0_N,
564658c229e1SKoji Matsuoka FN_MSIOF3_SS1, FN_DU2_DG0, FN_LCDOUT8, FN_PWM1_B, 0,
564758c229e1SKoji Matsuoka /* IP14_15_12 [4] */
564858c229e1SKoji Matsuoka FN_SCIFA0_CTS_N, FN_HCTS1_N, FN_CTS0_N, FN_MSIOF3_SYNC,
5649c4721249SShinya Kuribayashi FN_DU2_DG3, FN_LCDOUT11, FN_PWM0_B, FN_IIC1_SCL_C, FN_I2C1_SCL_C,
565058c229e1SKoji Matsuoka 0, 0, 0, 0, 0, 0, 0,
565158c229e1SKoji Matsuoka /* IP14_11_9 [3] */
565258c229e1SKoji Matsuoka FN_SCIFA0_TXD, FN_HTX1, FN_TX0, FN_DU2_DR1, FN_LCDOUT1,
565358c229e1SKoji Matsuoka 0, 0, 0,
565458c229e1SKoji Matsuoka /* IP14_8_6 [3] */
565558c229e1SKoji Matsuoka FN_SCIFA0_RXD, FN_HRX1, FN_RX0, FN_DU2_DR0, FN_LCDOUT0,
565658c229e1SKoji Matsuoka 0, 0, 0,
565758c229e1SKoji Matsuoka /* IP14_5_3 [3] */
565858c229e1SKoji Matsuoka FN_SCIFA0_SCK, FN_HSCK1, FN_SCK0, FN_MSIOF3_SS2, FN_DU2_DG2,
5659c4721249SShinya Kuribayashi FN_LCDOUT10, FN_IIC1_SDA_C, FN_I2C1_SDA_C,
566058c229e1SKoji Matsuoka /* IP14_2_0 [3] */
566158c229e1SKoji Matsuoka FN_AUDIO_CLKB, FN_SCIF_CLK, FN_CAN0_RX_D,
566258c229e1SKoji Matsuoka FN_DVC_MUTE, FN_CAN0_RX_C, FN_CAN_DEBUGOUT15,
566369f7be1cSGeert Uytterhoeven FN_REMOCON, 0, ))
566458c229e1SKoji Matsuoka },
566558c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR15", 0xE606005C, 32,
56669bfb06a3SGeert Uytterhoeven GROUP(-2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3),
566769f7be1cSGeert Uytterhoeven GROUP(
56689bfb06a3SGeert Uytterhoeven /* IP15_31_30 [2] RESERVED */
566958c229e1SKoji Matsuoka /* IP15_29_28 [2] */
567058c229e1SKoji Matsuoka FN_MSIOF0_TXD, FN_ADICHS1, FN_DU2_DG6, FN_LCDOUT14,
567158c229e1SKoji Matsuoka /* IP15_27_26 [2] */
567258c229e1SKoji Matsuoka FN_MSIOF0_SS1, FN_ADICHS0, FN_DU2_DG5, FN_LCDOUT13,
567358c229e1SKoji Matsuoka /* IP15_25_23 [3] */
567458c229e1SKoji Matsuoka FN_MSIOF0_SYNC, FN_TS_SCK0, FN_SSI_SCK2, FN_ADIDATA,
56755de880ddSShinya Kuribayashi FN_DU2_DB7, FN_LCDOUT23, FN_HRX0_C, 0,
567658c229e1SKoji Matsuoka /* IP15_22_20 [3] */
567758c229e1SKoji Matsuoka FN_MSIOF0_SCK, FN_TS_SDAT0, FN_ADICLK,
567858c229e1SKoji Matsuoka FN_DU2_DB6, FN_LCDOUT22, 0, 0, 0,
567958c229e1SKoji Matsuoka /* IP15_19_18 [2] */
568058c229e1SKoji Matsuoka FN_HRTS0_N, FN_SSI_WS9, FN_DU2_DB5, FN_LCDOUT21,
568158c229e1SKoji Matsuoka /* IP15_17_16 [2] */
568258c229e1SKoji Matsuoka FN_HCTS0_N, FN_SSI_SCK9, FN_DU2_DB4, FN_LCDOUT20,
568358c229e1SKoji Matsuoka /* IP15_15_14 [2] */
568458c229e1SKoji Matsuoka FN_HTX0, FN_DU2_DB3, FN_LCDOUT19, 0,
568558c229e1SKoji Matsuoka /* IP15_13_12 [2] */
568658c229e1SKoji Matsuoka FN_HRX0, FN_DU2_DB2, FN_LCDOUT18, 0,
568758c229e1SKoji Matsuoka /* IP15_11_9 [3] */
568858c229e1SKoji Matsuoka FN_HSCK0, FN_TS_SDEN0, FN_DU2_DG4, FN_LCDOUT12, FN_HCTS0_N_C,
568958c229e1SKoji Matsuoka 0, 0, 0,
569058c229e1SKoji Matsuoka /* IP15_8_6 [3] */
56911ddb66cdSShinya Kuribayashi FN_SCIFA2_TXD, FN_BPFCLK, FN_RX2, FN_DU2_DB1, FN_LCDOUT17,
5692c4721249SShinya Kuribayashi FN_IIC2_SDA, FN_I2C2_SDA, 0,
569358c229e1SKoji Matsuoka /* IP15_5_3 [3] */
56941ddb66cdSShinya Kuribayashi FN_SCIFA2_RXD, FN_FMIN, FN_TX2, FN_DU2_DB0, FN_LCDOUT16,
5695c4721249SShinya Kuribayashi FN_IIC2_SCL, FN_I2C2_SCL, 0,
569658c229e1SKoji Matsuoka /* IP15_2_0 [3] */
56971ddb66cdSShinya Kuribayashi FN_SCIFA2_SCK, FN_FMCLK, FN_SCK2, FN_MSIOF3_SCK, FN_DU2_DG7,
569869f7be1cSGeert Uytterhoeven FN_LCDOUT15, FN_SCIF_CLK_B, 0, ))
569958c229e1SKoji Matsuoka },
570058c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("IPSR16", 0xE6060160, 32,
57019bfb06a3SGeert Uytterhoeven GROUP(-24, 1, 1, 3, 3),
570269f7be1cSGeert Uytterhoeven GROUP(
57039bfb06a3SGeert Uytterhoeven /* IP16_31_8 [24] RESERVED */
570458c229e1SKoji Matsuoka /* IP16_7 [1] */
570558c229e1SKoji Matsuoka FN_USB1_OVC, FN_TCLK1_B,
570658c229e1SKoji Matsuoka /* IP16_6 [1] */
570758c229e1SKoji Matsuoka FN_USB1_PWEN, FN_AUDIO_CLKOUT_D,
570858c229e1SKoji Matsuoka /* IP16_5_3 [3] */
570958c229e1SKoji Matsuoka FN_MSIOF0_RXD, FN_TS_SPSYNC0, FN_SSI_WS2,
57105de880ddSShinya Kuribayashi FN_ADICS_SAMP, FN_DU2_CDE, FN_QPOLB, FN_SCIFA2_RXD_B, 0,
571158c229e1SKoji Matsuoka /* IP16_2_0 [3] */
571258c229e1SKoji Matsuoka FN_MSIOF0_SS2, FN_AUDIO_CLKOUT, FN_ADICHS2,
571369f7be1cSGeert Uytterhoeven FN_DU2_DISP, FN_QPOLA, FN_HTX0_C, FN_SCIFA2_TXD_B, 0, ))
571458c229e1SKoji Matsuoka },
571558c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("MOD_SEL", 0xE6060090, 32,
571669f7be1cSGeert Uytterhoeven GROUP(3, 2, 2, 3, 2, 1, 1, 1, 2, 1, 2, 1,
57179bfb06a3SGeert Uytterhoeven 1, 1, 1, 2, -1, 1, 2, 1, 1),
571869f7be1cSGeert Uytterhoeven GROUP(
571958c229e1SKoji Matsuoka /* SEL_SCIF1 [3] */
572058c229e1SKoji Matsuoka FN_SEL_SCIF1_0, FN_SEL_SCIF1_1, FN_SEL_SCIF1_2, FN_SEL_SCIF1_3,
572158c229e1SKoji Matsuoka FN_SEL_SCIF1_4, 0, 0, 0,
572258c229e1SKoji Matsuoka /* SEL_SCIFB [2] */
572358c229e1SKoji Matsuoka FN_SEL_SCIFB_0, FN_SEL_SCIFB_1, FN_SEL_SCIFB_2, 0,
572458c229e1SKoji Matsuoka /* SEL_SCIFB2 [2] */
572558c229e1SKoji Matsuoka FN_SEL_SCIFB2_0, FN_SEL_SCIFB2_1, FN_SEL_SCIFB2_2, 0,
572658c229e1SKoji Matsuoka /* SEL_SCIFB1 [3] */
572758c229e1SKoji Matsuoka FN_SEL_SCIFB1_0, FN_SEL_SCIFB1_1, FN_SEL_SCIFB1_2,
572858c229e1SKoji Matsuoka FN_SEL_SCIFB1_3, FN_SEL_SCIFB1_4, FN_SEL_SCIFB1_5,
572958c229e1SKoji Matsuoka FN_SEL_SCIFB1_6, 0,
573058c229e1SKoji Matsuoka /* SEL_SCIFA1 [2] */
573158c229e1SKoji Matsuoka FN_SEL_SCIFA1_0, FN_SEL_SCIFA1_1, FN_SEL_SCIFA1_2,
573258c229e1SKoji Matsuoka FN_SEL_SCIFA1_3,
573358c229e1SKoji Matsuoka /* SEL_SCIF0 [1] */
573458c229e1SKoji Matsuoka FN_SEL_SCIF0_0, FN_SEL_SCIF0_1,
573558c229e1SKoji Matsuoka /* SEL_SCIFA [1] */
573658c229e1SKoji Matsuoka FN_SEL_SCFA_0, FN_SEL_SCFA_1,
573758c229e1SKoji Matsuoka /* SEL_SOF1 [1] */
573858c229e1SKoji Matsuoka FN_SEL_SOF1_0, FN_SEL_SOF1_1,
573958c229e1SKoji Matsuoka /* SEL_SSI7 [2] */
574058c229e1SKoji Matsuoka FN_SEL_SSI7_0, FN_SEL_SSI7_1, FN_SEL_SSI7_2, 0,
574158c229e1SKoji Matsuoka /* SEL_SSI6 [1] */
574258c229e1SKoji Matsuoka FN_SEL_SSI6_0, FN_SEL_SSI6_1,
574358c229e1SKoji Matsuoka /* SEL_SSI5 [2] */
574458c229e1SKoji Matsuoka FN_SEL_SSI5_0, FN_SEL_SSI5_1, FN_SEL_SSI5_2, 0,
574558c229e1SKoji Matsuoka /* SEL_VI3 [1] */
574658c229e1SKoji Matsuoka FN_SEL_VI3_0, FN_SEL_VI3_1,
574758c229e1SKoji Matsuoka /* SEL_VI2 [1] */
574858c229e1SKoji Matsuoka FN_SEL_VI2_0, FN_SEL_VI2_1,
574958c229e1SKoji Matsuoka /* SEL_VI1 [1] */
575058c229e1SKoji Matsuoka FN_SEL_VI1_0, FN_SEL_VI1_1,
575158c229e1SKoji Matsuoka /* SEL_VI0 [1] */
575258c229e1SKoji Matsuoka FN_SEL_VI0_0, FN_SEL_VI0_1,
575358c229e1SKoji Matsuoka /* SEL_TSIF1 [2] */
575458c229e1SKoji Matsuoka FN_SEL_TSIF1_0, FN_SEL_TSIF1_1, FN_SEL_TSIF1_2, 0,
575558c229e1SKoji Matsuoka /* RESERVED [1] */
575658c229e1SKoji Matsuoka /* SEL_LBS [1] */
575758c229e1SKoji Matsuoka FN_SEL_LBS_0, FN_SEL_LBS_1,
575858c229e1SKoji Matsuoka /* SEL_TSIF0 [2] */
575958c229e1SKoji Matsuoka FN_SEL_TSIF0_0, FN_SEL_TSIF0_1, FN_SEL_TSIF0_2, FN_SEL_TSIF0_3,
576058c229e1SKoji Matsuoka /* SEL_SOF3 [1] */
576158c229e1SKoji Matsuoka FN_SEL_SOF3_0, FN_SEL_SOF3_1,
576258c229e1SKoji Matsuoka /* SEL_SOF0 [1] */
576369f7be1cSGeert Uytterhoeven FN_SEL_SOF0_0, FN_SEL_SOF0_1, ))
576458c229e1SKoji Matsuoka },
576558c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("MOD_SEL2", 0xE6060094, 32,
57669bfb06a3SGeert Uytterhoeven GROUP(-3, 1, 1, 1, 2, 1, 2, 1, -2, 1, 1, 1,
57679bfb06a3SGeert Uytterhoeven 3, 3, 2, -3, 2, 2),
576869f7be1cSGeert Uytterhoeven GROUP(
57697f35184bSGuennadi Liakhovetski /* RESERVED [3] */
577058c229e1SKoji Matsuoka /* SEL_TMU1 [1] */
577158c229e1SKoji Matsuoka FN_SEL_TMU1_0, FN_SEL_TMU1_1,
577258c229e1SKoji Matsuoka /* SEL_HSCIF1 [1] */
577358c229e1SKoji Matsuoka FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1,
577458c229e1SKoji Matsuoka /* SEL_SCIFCLK [1] */
577558c229e1SKoji Matsuoka FN_SEL_SCIFCLK_0, FN_SEL_SCIFCLK_1,
577658c229e1SKoji Matsuoka /* SEL_CAN0 [2] */
577758c229e1SKoji Matsuoka FN_SEL_CAN0_0, FN_SEL_CAN0_1, FN_SEL_CAN0_2, FN_SEL_CAN0_3,
577858c229e1SKoji Matsuoka /* SEL_CANCLK [1] */
577958c229e1SKoji Matsuoka FN_SEL_CANCLK_0, FN_SEL_CANCLK_1,
578058c229e1SKoji Matsuoka /* SEL_SCIFA2 [2] */
578158c229e1SKoji Matsuoka FN_SEL_SCIFA2_0, FN_SEL_SCIFA2_1, FN_SEL_SCIFA2_2, 0,
578258c229e1SKoji Matsuoka /* SEL_CAN1 [1] */
578358c229e1SKoji Matsuoka FN_SEL_CAN1_0, FN_SEL_CAN1_1,
57847f35184bSGuennadi Liakhovetski /* RESERVED [2] */
57851ddb66cdSShinya Kuribayashi /* SEL_SCIF2 [1] */
57861ddb66cdSShinya Kuribayashi FN_SEL_SCIF2_0, FN_SEL_SCIF2_1,
578758c229e1SKoji Matsuoka /* SEL_ADI [1] */
578858c229e1SKoji Matsuoka FN_SEL_ADI_0, FN_SEL_ADI_1,
578958c229e1SKoji Matsuoka /* SEL_SSP [1] */
579058c229e1SKoji Matsuoka FN_SEL_SSP_0, FN_SEL_SSP_1,
579158c229e1SKoji Matsuoka /* SEL_FM [3] */
579258c229e1SKoji Matsuoka FN_SEL_FM_0, FN_SEL_FM_1, FN_SEL_FM_2, FN_SEL_FM_3,
579358c229e1SKoji Matsuoka FN_SEL_FM_4, FN_SEL_FM_5, FN_SEL_FM_6, 0,
579458c229e1SKoji Matsuoka /* SEL_HSCIF0 [3] */
579558c229e1SKoji Matsuoka FN_SEL_HSCIF0_0, FN_SEL_HSCIF0_1, FN_SEL_HSCIF0_2,
579658c229e1SKoji Matsuoka FN_SEL_HSCIF0_3, FN_SEL_HSCIF0_4, FN_SEL_HSCIF0_5, 0, 0,
579758c229e1SKoji Matsuoka /* SEL_GPS [2] */
579858c229e1SKoji Matsuoka FN_SEL_GPS_0, FN_SEL_GPS_1, FN_SEL_GPS_2, 0,
579914da999bSShinya Kuribayashi /* RESERVED [3] */
580058c229e1SKoji Matsuoka /* SEL_SIM [2] */
580158c229e1SKoji Matsuoka FN_SEL_SIM_0, FN_SEL_SIM_1, FN_SEL_SIM_2, 0,
580258c229e1SKoji Matsuoka /* SEL_SSI8 [2] */
580369f7be1cSGeert Uytterhoeven FN_SEL_SSI8_0, FN_SEL_SSI8_1, FN_SEL_SSI8_2, 0, ))
580458c229e1SKoji Matsuoka },
580558c229e1SKoji Matsuoka { PINMUX_CFG_REG_VAR("MOD_SEL3", 0xE6060098, 32,
58069bfb06a3SGeert Uytterhoeven GROUP(1, 1, -12, 2, -6, 3, 2, 3, 2),
580769f7be1cSGeert Uytterhoeven GROUP(
580858c229e1SKoji Matsuoka /* SEL_IICDVFS [1] */
580958c229e1SKoji Matsuoka FN_SEL_IICDVFS_0, FN_SEL_IICDVFS_1,
581058c229e1SKoji Matsuoka /* SEL_IIC0 [1] */
581158c229e1SKoji Matsuoka FN_SEL_IIC0_0, FN_SEL_IIC0_1,
58129bfb06a3SGeert Uytterhoeven /* RESERVED [12] */
581358c229e1SKoji Matsuoka /* SEL_IEB [2] */
581458c229e1SKoji Matsuoka FN_SEL_IEB_0, FN_SEL_IEB_1, FN_SEL_IEB_2, 0,
58159bfb06a3SGeert Uytterhoeven /* RESERVED [6] */
581658c229e1SKoji Matsuoka /* SEL_IIC2 [3] */
581758c229e1SKoji Matsuoka FN_SEL_IIC2_0, FN_SEL_IIC2_1, FN_SEL_IIC2_2, FN_SEL_IIC2_3,
581858c229e1SKoji Matsuoka FN_SEL_IIC2_4, 0, 0, 0,
581958c229e1SKoji Matsuoka /* SEL_IIC1 [2] */
582058c229e1SKoji Matsuoka FN_SEL_IIC1_0, FN_SEL_IIC1_1, FN_SEL_IIC1_2, 0,
582158c229e1SKoji Matsuoka /* SEL_I2C2 [3] */
582258c229e1SKoji Matsuoka FN_SEL_I2C2_0, FN_SEL_I2C2_1, FN_SEL_I2C2_2, FN_SEL_I2C2_3,
582358c229e1SKoji Matsuoka FN_SEL_I2C2_4, 0, 0, 0,
582458c229e1SKoji Matsuoka /* SEL_I2C1 [2] */
582569f7be1cSGeert Uytterhoeven FN_SEL_I2C1_0, FN_SEL_I2C1_1, FN_SEL_I2C1_2, 0, ))
582658c229e1SKoji Matsuoka },
58270256b6aeSGeert Uytterhoeven { /* sentinel */ }
582858c229e1SKoji Matsuoka };
582958c229e1SKoji Matsuoka
r8a7790_pin_to_pocctrl(unsigned int pin,u32 * pocctrl)5830b67fc1c6SGeert Uytterhoeven static int r8a7790_pin_to_pocctrl(unsigned int pin, u32 *pocctrl)
58318775306dSWolfram Sang {
58328775306dSWolfram Sang if (pin < RCAR_GP_PIN(3, 0) || pin > RCAR_GP_PIN(3, 31))
58338775306dSWolfram Sang return -EINVAL;
58348775306dSWolfram Sang
58358775306dSWolfram Sang *pocctrl = 0xe606008c;
58368775306dSWolfram Sang
58378775306dSWolfram Sang return 31 - (pin & 0x1f);
58388775306dSWolfram Sang }
58398775306dSWolfram Sang
58402be3d602SGeert Uytterhoeven static const struct pinmux_bias_reg pinmux_bias_regs[] = {
58412be3d602SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR0", 0xe6060100, "N/A", 0) {
58422be3d602SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(0, 16), /* A0 */
58432be3d602SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(0, 17), /* A1 */
58442be3d602SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(0, 18), /* A2 */
58452be3d602SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(0, 19), /* A3 */
58462be3d602SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(0, 20), /* A4 */
58472be3d602SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(0, 21), /* A5 */
58482be3d602SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(0, 22), /* A6 */
58492be3d602SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(0, 23), /* A7 */
58502be3d602SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(0, 24), /* A8 */
58512be3d602SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(0, 25), /* A9 */
58522be3d602SGeert Uytterhoeven [10] = RCAR_GP_PIN(0, 26), /* A10 */
58532be3d602SGeert Uytterhoeven [11] = RCAR_GP_PIN(0, 27), /* A11 */
58542be3d602SGeert Uytterhoeven [12] = RCAR_GP_PIN(0, 28), /* A12 */
58552be3d602SGeert Uytterhoeven [13] = RCAR_GP_PIN(0, 29), /* A13 */
58562be3d602SGeert Uytterhoeven [14] = RCAR_GP_PIN(0, 30), /* A14 */
58572be3d602SGeert Uytterhoeven [15] = RCAR_GP_PIN(0, 31), /* A15 */
58582be3d602SGeert Uytterhoeven [16] = RCAR_GP_PIN(1, 0), /* A16 */
58592be3d602SGeert Uytterhoeven [17] = RCAR_GP_PIN(1, 1), /* A17 */
58602be3d602SGeert Uytterhoeven [18] = RCAR_GP_PIN(1, 2), /* A18 */
58612be3d602SGeert Uytterhoeven [19] = RCAR_GP_PIN(1, 3), /* A19 */
58622be3d602SGeert Uytterhoeven [20] = RCAR_GP_PIN(1, 4), /* A20 */
58632be3d602SGeert Uytterhoeven [21] = RCAR_GP_PIN(1, 5), /* A21 */
58642be3d602SGeert Uytterhoeven [22] = RCAR_GP_PIN(1, 6), /* A22 */
58652be3d602SGeert Uytterhoeven [23] = RCAR_GP_PIN(1, 7), /* A23 */
58662be3d602SGeert Uytterhoeven [24] = RCAR_GP_PIN(1, 8), /* A24 */
58672be3d602SGeert Uytterhoeven [25] = RCAR_GP_PIN(1, 9), /* A25 */
58682be3d602SGeert Uytterhoeven [26] = RCAR_GP_PIN(1, 12), /* EX_CS0# */
58692be3d602SGeert Uytterhoeven [27] = RCAR_GP_PIN(1, 13), /* EX_CS1# */
58702be3d602SGeert Uytterhoeven [28] = RCAR_GP_PIN(1, 14), /* EX_CS2# */
58712be3d602SGeert Uytterhoeven [29] = RCAR_GP_PIN(1, 15), /* EX_CS3# */
58722be3d602SGeert Uytterhoeven [30] = RCAR_GP_PIN(1, 16), /* EX_CS4# */
58732be3d602SGeert Uytterhoeven [31] = RCAR_GP_PIN(1, 17), /* EX_CS5# */
58742be3d602SGeert Uytterhoeven } },
58752be3d602SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR1", 0xe6060104, "N/A", 0) {
58762be3d602SGeert Uytterhoeven /* PUPR1 pull-up pins */
58772be3d602SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(1, 18), /* BS# */
58782be3d602SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(1, 19), /* RD# */
58792be3d602SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(1, 20), /* RD/WR# */
58802be3d602SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(1, 21), /* WE0# */
58812be3d602SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(1, 22), /* WE1# */
58822be3d602SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(1, 23), /* EX_WAIT0 */
58832be3d602SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(5, 24), /* AVS1 */
58842be3d602SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(5, 25), /* AVS2 */
58852be3d602SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(1, 10), /* CS0# */
58862be3d602SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(1, 11), /* CS1#/A26 */
58872be3d602SGeert Uytterhoeven [10] = PIN_TRST_N, /* TRST# */
58882be3d602SGeert Uytterhoeven [11] = PIN_TCK, /* TCK */
58892be3d602SGeert Uytterhoeven [12] = PIN_TMS, /* TMS */
58902be3d602SGeert Uytterhoeven [13] = PIN_TDI, /* TDI */
58912be3d602SGeert Uytterhoeven [14] = SH_PFC_PIN_NONE,
58922be3d602SGeert Uytterhoeven [15] = SH_PFC_PIN_NONE,
58932be3d602SGeert Uytterhoeven [16] = RCAR_GP_PIN(0, 0), /* D0 */
58942be3d602SGeert Uytterhoeven [17] = RCAR_GP_PIN(0, 1), /* D1 */
58952be3d602SGeert Uytterhoeven [18] = RCAR_GP_PIN(0, 2), /* D2 */
58962be3d602SGeert Uytterhoeven [19] = RCAR_GP_PIN(0, 3), /* D3 */
58972be3d602SGeert Uytterhoeven [20] = RCAR_GP_PIN(0, 4), /* D4 */
58982be3d602SGeert Uytterhoeven [21] = RCAR_GP_PIN(0, 5), /* D5 */
58992be3d602SGeert Uytterhoeven [22] = RCAR_GP_PIN(0, 6), /* D6 */
59002be3d602SGeert Uytterhoeven [23] = RCAR_GP_PIN(0, 7), /* D7 */
59012be3d602SGeert Uytterhoeven [24] = RCAR_GP_PIN(0, 8), /* D8 */
59022be3d602SGeert Uytterhoeven [25] = RCAR_GP_PIN(0, 9), /* D9 */
59032be3d602SGeert Uytterhoeven [26] = RCAR_GP_PIN(0, 10), /* D10 */
59042be3d602SGeert Uytterhoeven [27] = RCAR_GP_PIN(0, 11), /* D11 */
59052be3d602SGeert Uytterhoeven [28] = RCAR_GP_PIN(0, 12), /* D12 */
59062be3d602SGeert Uytterhoeven [29] = RCAR_GP_PIN(0, 13), /* D13 */
59072be3d602SGeert Uytterhoeven [30] = RCAR_GP_PIN(0, 14), /* D14 */
59082be3d602SGeert Uytterhoeven [31] = RCAR_GP_PIN(0, 15), /* D15 */
59092be3d602SGeert Uytterhoeven } },
59102be3d602SGeert Uytterhoeven { PINMUX_BIAS_REG("N/A", 0, "PUPR1", 0xe6060104) {
59112be3d602SGeert Uytterhoeven /* PUPR1 pull-down pins */
59122be3d602SGeert Uytterhoeven [ 0] = SH_PFC_PIN_NONE,
59132be3d602SGeert Uytterhoeven [ 1] = SH_PFC_PIN_NONE,
59142be3d602SGeert Uytterhoeven [ 2] = SH_PFC_PIN_NONE,
59152be3d602SGeert Uytterhoeven [ 3] = SH_PFC_PIN_NONE,
59162be3d602SGeert Uytterhoeven [ 4] = SH_PFC_PIN_NONE,
59172be3d602SGeert Uytterhoeven [ 5] = SH_PFC_PIN_NONE,
59182be3d602SGeert Uytterhoeven [ 6] = SH_PFC_PIN_NONE,
59192be3d602SGeert Uytterhoeven [ 7] = SH_PFC_PIN_NONE,
59202be3d602SGeert Uytterhoeven [ 8] = SH_PFC_PIN_NONE,
59212be3d602SGeert Uytterhoeven [ 9] = SH_PFC_PIN_NONE,
59222be3d602SGeert Uytterhoeven [10] = SH_PFC_PIN_NONE,
59232be3d602SGeert Uytterhoeven [11] = SH_PFC_PIN_NONE,
59242be3d602SGeert Uytterhoeven [12] = SH_PFC_PIN_NONE,
59252be3d602SGeert Uytterhoeven [13] = SH_PFC_PIN_NONE,
59262be3d602SGeert Uytterhoeven [14] = SH_PFC_PIN_NONE,
59272be3d602SGeert Uytterhoeven [15] = PIN_ASEBRK_N_ACK, /* ASEBRK#/ACK */
59282be3d602SGeert Uytterhoeven [16] = SH_PFC_PIN_NONE,
59292be3d602SGeert Uytterhoeven [17] = SH_PFC_PIN_NONE,
59302be3d602SGeert Uytterhoeven [18] = SH_PFC_PIN_NONE,
59312be3d602SGeert Uytterhoeven [19] = SH_PFC_PIN_NONE,
59322be3d602SGeert Uytterhoeven [20] = SH_PFC_PIN_NONE,
59332be3d602SGeert Uytterhoeven [21] = SH_PFC_PIN_NONE,
59342be3d602SGeert Uytterhoeven [22] = SH_PFC_PIN_NONE,
59352be3d602SGeert Uytterhoeven [23] = SH_PFC_PIN_NONE,
59362be3d602SGeert Uytterhoeven [24] = SH_PFC_PIN_NONE,
59372be3d602SGeert Uytterhoeven [25] = SH_PFC_PIN_NONE,
59382be3d602SGeert Uytterhoeven [26] = SH_PFC_PIN_NONE,
59392be3d602SGeert Uytterhoeven [27] = SH_PFC_PIN_NONE,
59402be3d602SGeert Uytterhoeven [28] = SH_PFC_PIN_NONE,
59412be3d602SGeert Uytterhoeven [29] = SH_PFC_PIN_NONE,
59422be3d602SGeert Uytterhoeven [30] = SH_PFC_PIN_NONE,
59432be3d602SGeert Uytterhoeven [31] = SH_PFC_PIN_NONE,
59442be3d602SGeert Uytterhoeven } },
59452be3d602SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR2", 0xe6060108, "N/A", 0) {
59462be3d602SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(5, 28), /* DU_DOTCLKIN2 */
59472be3d602SGeert Uytterhoeven [ 1] = SH_PFC_PIN_NONE,
59482be3d602SGeert Uytterhoeven [ 2] = SH_PFC_PIN_NONE,
59492be3d602SGeert Uytterhoeven [ 3] = SH_PFC_PIN_NONE,
59502be3d602SGeert Uytterhoeven [ 4] = SH_PFC_PIN_NONE,
59512be3d602SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(2, 0), /* VI0_CLK */
59522be3d602SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(2, 1), /* VI0_DATA0_VI0_B0 */
59532be3d602SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(2, 2), /* VI0_DATA1_VI0_B1 */
59542be3d602SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(2, 3), /* VI0_DATA2_VI0_B2 */
59552be3d602SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(2, 4), /* VI0_DATA3_VI0_B3 */
59562be3d602SGeert Uytterhoeven [10] = RCAR_GP_PIN(2, 5), /* VI0_DATA4_VI0_B4 */
59572be3d602SGeert Uytterhoeven [11] = RCAR_GP_PIN(2, 6), /* VI0_DATA5_VI0_B5 */
59582be3d602SGeert Uytterhoeven [12] = RCAR_GP_PIN(2, 7), /* VI0_DATA6_VI0_B6 */
59592be3d602SGeert Uytterhoeven [13] = RCAR_GP_PIN(2, 8), /* VI0_DATA7_VI0_B7 */
59602be3d602SGeert Uytterhoeven [14] = RCAR_GP_PIN(2, 9), /* VI1_CLK */
59612be3d602SGeert Uytterhoeven [15] = RCAR_GP_PIN(2, 10), /* VI1_DATA0_VI1_B0 */
59622be3d602SGeert Uytterhoeven [16] = RCAR_GP_PIN(2, 11), /* VI1_DATA1_VI1_B1 */
59632be3d602SGeert Uytterhoeven [17] = RCAR_GP_PIN(2, 12), /* VI1_DATA2_VI1_B2 */
59642be3d602SGeert Uytterhoeven [18] = RCAR_GP_PIN(2, 13), /* VI1_DATA3_VI1_B3 */
59652be3d602SGeert Uytterhoeven [19] = RCAR_GP_PIN(2, 14), /* VI1_DATA4_VI1_B4 */
59662be3d602SGeert Uytterhoeven [20] = RCAR_GP_PIN(2, 15), /* VI1_DATA5_VI1_B5 */
59672be3d602SGeert Uytterhoeven [21] = RCAR_GP_PIN(2, 16), /* VI1_DATA6_VI1_B6 */
59682be3d602SGeert Uytterhoeven [22] = RCAR_GP_PIN(2, 17), /* VI1_DATA7_VI1_B7 */
59692be3d602SGeert Uytterhoeven [23] = RCAR_GP_PIN(5, 27), /* DU_DOTCLKIN1 */
59702be3d602SGeert Uytterhoeven [24] = SH_PFC_PIN_NONE,
59712be3d602SGeert Uytterhoeven [25] = SH_PFC_PIN_NONE,
59722be3d602SGeert Uytterhoeven [26] = SH_PFC_PIN_NONE,
59732be3d602SGeert Uytterhoeven [27] = RCAR_GP_PIN(4, 0), /* MLB_CLK */
59742be3d602SGeert Uytterhoeven [28] = RCAR_GP_PIN(4, 1), /* MLB_SIG */
59752be3d602SGeert Uytterhoeven [29] = RCAR_GP_PIN(4, 2), /* MLB_DAT */
59762be3d602SGeert Uytterhoeven [30] = SH_PFC_PIN_NONE,
59772be3d602SGeert Uytterhoeven [31] = RCAR_GP_PIN(5, 26), /* DU_DOTCLKIN0 */
59782be3d602SGeert Uytterhoeven } },
59792be3d602SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR3", 0xe606010c, "N/A", 0) {
59802be3d602SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(3, 0), /* SD0_CLK */
59812be3d602SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(3, 1), /* SD0_CMD */
59822be3d602SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(3, 2), /* SD0_DAT0 */
59832be3d602SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(3, 3), /* SD0_DAT1 */
59842be3d602SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(3, 4), /* SD0_DAT2 */
59852be3d602SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(3, 5), /* SD0_DAT3 */
59862be3d602SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(3, 6), /* SD0_CD */
59872be3d602SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(3, 7), /* SD0_WP */
59882be3d602SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(3, 8), /* SD1_CLK */
59892be3d602SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(3, 9), /* SD1_CMD */
59902be3d602SGeert Uytterhoeven [10] = RCAR_GP_PIN(3, 10), /* SD1_DAT0 */
59912be3d602SGeert Uytterhoeven [11] = RCAR_GP_PIN(3, 11), /* SD1_DAT1 */
59922be3d602SGeert Uytterhoeven [12] = RCAR_GP_PIN(3, 12), /* SD1_DAT2 */
59932be3d602SGeert Uytterhoeven [13] = RCAR_GP_PIN(3, 13), /* SD1_DAT3 */
59942be3d602SGeert Uytterhoeven [14] = RCAR_GP_PIN(3, 14), /* SD1_CD */
59952be3d602SGeert Uytterhoeven [15] = RCAR_GP_PIN(3, 15), /* SD1_WP */
59962be3d602SGeert Uytterhoeven [16] = RCAR_GP_PIN(3, 16), /* SD2_CLK */
59972be3d602SGeert Uytterhoeven [17] = RCAR_GP_PIN(3, 17), /* SD2_CMD */
59982be3d602SGeert Uytterhoeven [18] = RCAR_GP_PIN(3, 18), /* SD2_DAT0 */
59992be3d602SGeert Uytterhoeven [19] = RCAR_GP_PIN(3, 19), /* SD2_DAT1 */
60002be3d602SGeert Uytterhoeven [20] = RCAR_GP_PIN(3, 20), /* SD2_DAT2 */
60012be3d602SGeert Uytterhoeven [21] = RCAR_GP_PIN(3, 21), /* SD2_DAT3 */
60022be3d602SGeert Uytterhoeven [22] = RCAR_GP_PIN(3, 22), /* SD2_CD */
60032be3d602SGeert Uytterhoeven [23] = RCAR_GP_PIN(3, 23), /* SD2_WP */
60042be3d602SGeert Uytterhoeven [24] = RCAR_GP_PIN(3, 24), /* SD3_CLK */
60052be3d602SGeert Uytterhoeven [25] = RCAR_GP_PIN(3, 25), /* SD3_CMD */
60062be3d602SGeert Uytterhoeven [26] = RCAR_GP_PIN(3, 26), /* SD3_DAT0 */
60072be3d602SGeert Uytterhoeven [27] = RCAR_GP_PIN(3, 27), /* SD3_DAT1 */
60082be3d602SGeert Uytterhoeven [28] = RCAR_GP_PIN(3, 28), /* SD3_DAT2 */
60092be3d602SGeert Uytterhoeven [29] = RCAR_GP_PIN(3, 29), /* SD3_DAT3 */
60102be3d602SGeert Uytterhoeven [30] = RCAR_GP_PIN(3, 30), /* SD3_CD */
60112be3d602SGeert Uytterhoeven [31] = RCAR_GP_PIN(3, 31), /* SD3_WP */
60122be3d602SGeert Uytterhoeven } },
60132be3d602SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR4", 0xe6060110, "N/A", 0) {
60142be3d602SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(4, 3), /* SSI_SCK0129 */
60152be3d602SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(4, 4), /* SSI_WS0129 */
60162be3d602SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(4, 5), /* SSI_SDATA0 */
60172be3d602SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(4, 6), /* SSI_SDATA1 */
60182be3d602SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(4, 7), /* SSI_SDATA2 */
60192be3d602SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(4, 8), /* SSI_SCK34 */
60202be3d602SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(4, 9), /* SSI_WS34 */
60212be3d602SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(4, 10), /* SSI_SDATA3 */
60222be3d602SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(4, 11), /* SSI_SCK4 */
60232be3d602SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(4, 12), /* SSI_WS4 */
60242be3d602SGeert Uytterhoeven [10] = RCAR_GP_PIN(4, 13), /* SSI_SDATA4 */
60252be3d602SGeert Uytterhoeven [11] = RCAR_GP_PIN(4, 14), /* SSI_SCK5 */
60262be3d602SGeert Uytterhoeven [12] = RCAR_GP_PIN(4, 15), /* SSI_WS5 */
60272be3d602SGeert Uytterhoeven [13] = RCAR_GP_PIN(4, 16), /* SSI_SDATA5 */
60282be3d602SGeert Uytterhoeven [14] = RCAR_GP_PIN(4, 17), /* SSI_SCK6 */
60292be3d602SGeert Uytterhoeven [15] = RCAR_GP_PIN(4, 18), /* SSI_WS6 */
60302be3d602SGeert Uytterhoeven [16] = RCAR_GP_PIN(4, 19), /* SSI_SDATA6 */
60312be3d602SGeert Uytterhoeven [17] = RCAR_GP_PIN(4, 20), /* SSI_SCK78 */
60322be3d602SGeert Uytterhoeven [18] = RCAR_GP_PIN(4, 21), /* SSI_WS78 */
60332be3d602SGeert Uytterhoeven [19] = RCAR_GP_PIN(4, 22), /* SSI_SDATA7 */
60342be3d602SGeert Uytterhoeven [20] = RCAR_GP_PIN(4, 23), /* SSI_SDATA8 */
60352be3d602SGeert Uytterhoeven [21] = RCAR_GP_PIN(4, 24), /* SSI_SDATA9 */
60362be3d602SGeert Uytterhoeven [22] = RCAR_GP_PIN(4, 25), /* AUDIO_CLKA */
60372be3d602SGeert Uytterhoeven [23] = RCAR_GP_PIN(4, 26), /* AUDIO_CLKB */
60382be3d602SGeert Uytterhoeven [24] = RCAR_GP_PIN(1, 24), /* DREQ0 */
60392be3d602SGeert Uytterhoeven [25] = RCAR_GP_PIN(1, 25), /* DACK0 */
60402be3d602SGeert Uytterhoeven [26] = RCAR_GP_PIN(1, 26), /* DREQ1 */
60412be3d602SGeert Uytterhoeven [27] = RCAR_GP_PIN(1, 27), /* DACK1 */
60422be3d602SGeert Uytterhoeven [28] = RCAR_GP_PIN(1, 28), /* DREQ2 */
60432be3d602SGeert Uytterhoeven [29] = RCAR_GP_PIN(1, 29), /* DACK2 */
60442be3d602SGeert Uytterhoeven [30] = RCAR_GP_PIN(2, 18), /* ETH_CRS_DV */
60452be3d602SGeert Uytterhoeven [31] = RCAR_GP_PIN(2, 19), /* ETH_RX_ER */
60462be3d602SGeert Uytterhoeven } },
60472be3d602SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR5", 0xe6060114, "N/A", 0) {
60482be3d602SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(4, 27), /* SCIFA0_SCK */
60492be3d602SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(4, 28), /* SCIFA0_RXD */
60502be3d602SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(4, 29), /* SCIFA0_TXD */
60512be3d602SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(4, 30), /* SCIFA0_CTS# */
60522be3d602SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(4, 31), /* SCIFA0_RTS# */
60532be3d602SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(5, 0), /* SCIFA1_RXD */
60542be3d602SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(5, 1), /* SCIFA1_TXD */
60552be3d602SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(5, 2), /* SCIFA1_CTS# */
60562be3d602SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(5, 3), /* SCIFA1_RTS# */
60572be3d602SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(5, 4), /* SCIFA2_SCK */
60582be3d602SGeert Uytterhoeven [10] = RCAR_GP_PIN(5, 5), /* SCIFA2_RXD */
60592be3d602SGeert Uytterhoeven [11] = RCAR_GP_PIN(5, 6), /* SCIFA2_TXD */
60602be3d602SGeert Uytterhoeven [12] = RCAR_GP_PIN(5, 7), /* HSCK0 */
60612be3d602SGeert Uytterhoeven [13] = RCAR_GP_PIN(5, 8), /* HRX0 */
60622be3d602SGeert Uytterhoeven [14] = RCAR_GP_PIN(5, 9), /* HTX0 */
60632be3d602SGeert Uytterhoeven [15] = RCAR_GP_PIN(5, 10), /* HCTS0# */
60642be3d602SGeert Uytterhoeven [16] = RCAR_GP_PIN(5, 11), /* HRTS0# */
60652be3d602SGeert Uytterhoeven [17] = RCAR_GP_PIN(5, 12), /* MSIOF0_SCK */
60662be3d602SGeert Uytterhoeven [18] = RCAR_GP_PIN(5, 13), /* MSIOF0_SYNC */
60672be3d602SGeert Uytterhoeven [19] = RCAR_GP_PIN(5, 14), /* MSIOF0_SS1 */
60682be3d602SGeert Uytterhoeven [20] = RCAR_GP_PIN(5, 15), /* MSIOF0_TXD */
60692be3d602SGeert Uytterhoeven [21] = RCAR_GP_PIN(5, 16), /* MSIOF0_SS2 */
60702be3d602SGeert Uytterhoeven [22] = RCAR_GP_PIN(5, 17), /* MSIOF0_RXD */
60712be3d602SGeert Uytterhoeven [23] = RCAR_GP_PIN(5, 18), /* USB0_PWEN */
60722be3d602SGeert Uytterhoeven [24] = RCAR_GP_PIN(5, 19), /* USB0_OVC_VBUS */
60732be3d602SGeert Uytterhoeven [25] = RCAR_GP_PIN(5, 20), /* USB1_PWEN */
60742be3d602SGeert Uytterhoeven [26] = RCAR_GP_PIN(5, 21), /* USB1_OVC */
60752be3d602SGeert Uytterhoeven [27] = RCAR_GP_PIN(5, 22), /* USB2_PWEN */
60762be3d602SGeert Uytterhoeven [28] = RCAR_GP_PIN(5, 23), /* USB2_OVC */
60772be3d602SGeert Uytterhoeven [29] = RCAR_GP_PIN(2, 20), /* ETH_RXD0 */
60782be3d602SGeert Uytterhoeven [30] = RCAR_GP_PIN(2, 21), /* ETH_RXD1 */
60792be3d602SGeert Uytterhoeven [31] = RCAR_GP_PIN(2, 22), /* ETH_LINK */
60802be3d602SGeert Uytterhoeven } },
60812be3d602SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR6", 0xe6060118, "N/A", 0) {
60822be3d602SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(2, 23), /* ETH_REF_CLK */
60832be3d602SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(2, 24), /* ETH_MDIO */
60842be3d602SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(2, 25), /* ETH_TXD1 */
60852be3d602SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(2, 26), /* ETH_TX_EN */
60862be3d602SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(2, 27), /* ETH_MAGIC */
60872be3d602SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(2, 28), /* ETH_TXD0 */
60882be3d602SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(2, 29), /* ETH_MDC */
60892be3d602SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(5, 29), /* PWM0 */
60902be3d602SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(5, 30), /* PWM1 */
60912be3d602SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(5, 31), /* PWM2 */
60922be3d602SGeert Uytterhoeven [10] = SH_PFC_PIN_NONE,
60932be3d602SGeert Uytterhoeven [11] = SH_PFC_PIN_NONE,
60942be3d602SGeert Uytterhoeven [12] = SH_PFC_PIN_NONE,
60952be3d602SGeert Uytterhoeven [13] = SH_PFC_PIN_NONE,
60962be3d602SGeert Uytterhoeven [14] = SH_PFC_PIN_NONE,
60972be3d602SGeert Uytterhoeven [15] = SH_PFC_PIN_NONE,
60982be3d602SGeert Uytterhoeven [16] = SH_PFC_PIN_NONE,
60992be3d602SGeert Uytterhoeven [17] = SH_PFC_PIN_NONE,
61002be3d602SGeert Uytterhoeven [18] = SH_PFC_PIN_NONE,
61012be3d602SGeert Uytterhoeven [19] = SH_PFC_PIN_NONE,
61022be3d602SGeert Uytterhoeven [20] = SH_PFC_PIN_NONE,
61032be3d602SGeert Uytterhoeven [21] = SH_PFC_PIN_NONE,
61042be3d602SGeert Uytterhoeven [22] = SH_PFC_PIN_NONE,
61052be3d602SGeert Uytterhoeven [23] = SH_PFC_PIN_NONE,
61062be3d602SGeert Uytterhoeven [24] = SH_PFC_PIN_NONE,
61072be3d602SGeert Uytterhoeven [25] = SH_PFC_PIN_NONE,
61082be3d602SGeert Uytterhoeven [26] = SH_PFC_PIN_NONE,
61092be3d602SGeert Uytterhoeven [27] = SH_PFC_PIN_NONE,
61102be3d602SGeert Uytterhoeven [28] = SH_PFC_PIN_NONE,
61112be3d602SGeert Uytterhoeven [29] = SH_PFC_PIN_NONE,
61122be3d602SGeert Uytterhoeven [30] = SH_PFC_PIN_NONE,
61132be3d602SGeert Uytterhoeven [31] = SH_PFC_PIN_NONE,
61142be3d602SGeert Uytterhoeven } },
61152be3d602SGeert Uytterhoeven { /* sentinel */ }
61162be3d602SGeert Uytterhoeven };
61172be3d602SGeert Uytterhoeven
611895c2d0efSWolfram Sang static const struct soc_device_attribute r8a7790_tdsel[] = {
611995c2d0efSWolfram Sang { .soc_id = "r8a7790", .revision = "ES1.0" },
612095c2d0efSWolfram Sang { /* sentinel */ }
612195c2d0efSWolfram Sang };
612295c2d0efSWolfram Sang
r8a7790_pinmux_soc_init(struct sh_pfc * pfc)612395c2d0efSWolfram Sang static int r8a7790_pinmux_soc_init(struct sh_pfc *pfc)
612495c2d0efSWolfram Sang {
612595c2d0efSWolfram Sang /* Initialize TDSEL on old revisions */
612695c2d0efSWolfram Sang if (soc_device_match(r8a7790_tdsel))
612795c2d0efSWolfram Sang sh_pfc_write(pfc, 0xe6060088, 0x00155554);
612895c2d0efSWolfram Sang
612995c2d0efSWolfram Sang return 0;
613095c2d0efSWolfram Sang }
613195c2d0efSWolfram Sang
6132c614d12cSGeert Uytterhoeven static const struct sh_pfc_soc_operations r8a7790_pfc_ops = {
613395c2d0efSWolfram Sang .init = r8a7790_pinmux_soc_init,
61348775306dSWolfram Sang .pin_to_pocctrl = r8a7790_pin_to_pocctrl,
61352be3d602SGeert Uytterhoeven .get_bias = rcar_pinmux_get_bias,
61362be3d602SGeert Uytterhoeven .set_bias = rcar_pinmux_set_bias,
613760d8fcefSWolfram Sang };
613860d8fcefSWolfram Sang
61394ecc7ff8SLad Prabhakar #ifdef CONFIG_PINCTRL_PFC_R8A7742
61404ecc7ff8SLad Prabhakar const struct sh_pfc_soc_info r8a7742_pinmux_info = {
61414ecc7ff8SLad Prabhakar .name = "r8a77420_pfc",
6142c614d12cSGeert Uytterhoeven .ops = &r8a7790_pfc_ops,
61434ecc7ff8SLad Prabhakar .unlock_reg = 0xe6060000, /* PMMR */
61444ecc7ff8SLad Prabhakar
61454ecc7ff8SLad Prabhakar .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
61464ecc7ff8SLad Prabhakar
61474ecc7ff8SLad Prabhakar .pins = pinmux_pins,
61484ecc7ff8SLad Prabhakar .nr_pins = ARRAY_SIZE(pinmux_pins),
61494ecc7ff8SLad Prabhakar .groups = pinmux_groups.common,
61504ecc7ff8SLad Prabhakar .nr_groups = ARRAY_SIZE(pinmux_groups.common),
61514ecc7ff8SLad Prabhakar .functions = pinmux_functions.common,
61524ecc7ff8SLad Prabhakar .nr_functions = ARRAY_SIZE(pinmux_functions.common),
61534ecc7ff8SLad Prabhakar
61544ecc7ff8SLad Prabhakar .cfg_regs = pinmux_config_regs,
61552be3d602SGeert Uytterhoeven .bias_regs = pinmux_bias_regs,
61564ecc7ff8SLad Prabhakar
61574ecc7ff8SLad Prabhakar .pinmux_data = pinmux_data,
61584ecc7ff8SLad Prabhakar .pinmux_data_size = ARRAY_SIZE(pinmux_data),
61594ecc7ff8SLad Prabhakar };
61604ecc7ff8SLad Prabhakar #endif
61614ecc7ff8SLad Prabhakar
61624ecc7ff8SLad Prabhakar #ifdef CONFIG_PINCTRL_PFC_R8A7790
616358c229e1SKoji Matsuoka const struct sh_pfc_soc_info r8a7790_pinmux_info = {
616458c229e1SKoji Matsuoka .name = "r8a77900_pfc",
6165c614d12cSGeert Uytterhoeven .ops = &r8a7790_pfc_ops,
616658c229e1SKoji Matsuoka .unlock_reg = 0xe6060000, /* PMMR */
616758c229e1SKoji Matsuoka
616858c229e1SKoji Matsuoka .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
616958c229e1SKoji Matsuoka
617058c229e1SKoji Matsuoka .pins = pinmux_pins,
617158c229e1SKoji Matsuoka .nr_pins = ARRAY_SIZE(pinmux_pins),
61724ecc7ff8SLad Prabhakar .groups = pinmux_groups.common,
61734ecc7ff8SLad Prabhakar .nr_groups = ARRAY_SIZE(pinmux_groups.common) +
61744ecc7ff8SLad Prabhakar ARRAY_SIZE(pinmux_groups.automotive),
61754ecc7ff8SLad Prabhakar .functions = pinmux_functions.common,
61764ecc7ff8SLad Prabhakar .nr_functions = ARRAY_SIZE(pinmux_functions.common) +
61774ecc7ff8SLad Prabhakar ARRAY_SIZE(pinmux_functions.automotive),
617858c229e1SKoji Matsuoka
617958c229e1SKoji Matsuoka .cfg_regs = pinmux_config_regs,
61802be3d602SGeert Uytterhoeven .bias_regs = pinmux_bias_regs,
618158c229e1SKoji Matsuoka
6182b8b47d67SGeert Uytterhoeven .pinmux_data = pinmux_data,
6183b8b47d67SGeert Uytterhoeven .pinmux_data_size = ARRAY_SIZE(pinmux_data),
618458c229e1SKoji Matsuoka };
61854ecc7ff8SLad Prabhakar #endif
6186