163b6d7e7SKuninori Morimoto // SPDX-License-Identifier: GPL-2.0 2881023d2SLaurent Pinchart /* 3881023d2SLaurent Pinchart * r8a7779 processor support - PFC hardware block 4881023d2SLaurent Pinchart * 554ee73c6SVladimir Barinov * Copyright (C) 2011, 2013 Renesas Solutions Corp. 6881023d2SLaurent Pinchart * Copyright (C) 2011 Magnus Damm 754ee73c6SVladimir Barinov * Copyright (C) 2013 Cogent Embedded, Inc. 8881023d2SLaurent Pinchart */ 9881023d2SLaurent Pinchart 10881023d2SLaurent Pinchart #include <linux/kernel.h> 11881023d2SLaurent Pinchart 12c3323806SLaurent Pinchart #include "sh_pfc.h" 13c3323806SLaurent Pinchart 14bd79c920SGeert Uytterhoeven #define CPU_ALL_GP(fn, sfx) \ 1563a66eb8SGeert Uytterhoeven PORT_GP_CFG_32(0, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 1663a66eb8SGeert Uytterhoeven PORT_GP_CFG_32(1, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 1763a66eb8SGeert Uytterhoeven PORT_GP_CFG_1(2, 0, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 1863a66eb8SGeert Uytterhoeven PORT_GP_1(2, 1, fn, sfx), \ 1963a66eb8SGeert Uytterhoeven PORT_GP_1(2, 2, fn, sfx), \ 2063a66eb8SGeert Uytterhoeven PORT_GP_1(2, 3, fn, sfx), \ 2163a66eb8SGeert Uytterhoeven PORT_GP_1(2, 4, fn, sfx), \ 2263a66eb8SGeert Uytterhoeven PORT_GP_1(2, 5, fn, sfx), \ 2363a66eb8SGeert Uytterhoeven PORT_GP_1(2, 6, fn, sfx), \ 2463a66eb8SGeert Uytterhoeven PORT_GP_1(2, 7, fn, sfx), \ 2563a66eb8SGeert Uytterhoeven PORT_GP_1(2, 8, fn, sfx), \ 2663a66eb8SGeert Uytterhoeven PORT_GP_1(2, 9, fn, sfx), \ 2763a66eb8SGeert Uytterhoeven PORT_GP_1(2, 10, fn, sfx), \ 2863a66eb8SGeert Uytterhoeven PORT_GP_1(2, 11, fn, sfx), \ 2963a66eb8SGeert Uytterhoeven PORT_GP_1(2, 12, fn, sfx), \ 3063a66eb8SGeert Uytterhoeven PORT_GP_1(2, 13, fn, sfx), \ 3163a66eb8SGeert Uytterhoeven PORT_GP_1(2, 14, fn, sfx), \ 3263a66eb8SGeert Uytterhoeven PORT_GP_1(2, 15, fn, sfx), \ 3363a66eb8SGeert Uytterhoeven PORT_GP_1(2, 16, fn, sfx), \ 3463a66eb8SGeert Uytterhoeven PORT_GP_1(2, 17, fn, sfx), \ 3563a66eb8SGeert Uytterhoeven PORT_GP_1(2, 18, fn, sfx), \ 3663a66eb8SGeert Uytterhoeven PORT_GP_1(2, 19, fn, sfx), \ 3763a66eb8SGeert Uytterhoeven PORT_GP_1(2, 20, fn, sfx), \ 3863a66eb8SGeert Uytterhoeven PORT_GP_1(2, 21, fn, sfx), \ 3963a66eb8SGeert Uytterhoeven PORT_GP_1(2, 22, fn, sfx), \ 4063a66eb8SGeert Uytterhoeven PORT_GP_1(2, 23, fn, sfx), \ 4163a66eb8SGeert Uytterhoeven PORT_GP_1(2, 24, fn, sfx), \ 4263a66eb8SGeert Uytterhoeven PORT_GP_1(2, 25, fn, sfx), \ 4363a66eb8SGeert Uytterhoeven PORT_GP_1(2, 26, fn, sfx), \ 4463a66eb8SGeert Uytterhoeven PORT_GP_1(2, 27, fn, sfx), \ 4563a66eb8SGeert Uytterhoeven PORT_GP_1(2, 28, fn, sfx), \ 4663a66eb8SGeert Uytterhoeven PORT_GP_1(2, 29, fn, sfx), \ 4763a66eb8SGeert Uytterhoeven PORT_GP_CFG_1(2, 30, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 4863a66eb8SGeert Uytterhoeven PORT_GP_CFG_1(2, 31, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 4963a66eb8SGeert Uytterhoeven PORT_GP_CFG_25(3, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5063a66eb8SGeert Uytterhoeven PORT_GP_1(3, 25, fn, sfx), \ 5163a66eb8SGeert Uytterhoeven PORT_GP_1(3, 26, fn, sfx), \ 5263a66eb8SGeert Uytterhoeven PORT_GP_1(3, 27, fn, sfx), \ 5363a66eb8SGeert Uytterhoeven PORT_GP_CFG_1(3, 28, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5463a66eb8SGeert Uytterhoeven PORT_GP_CFG_1(3, 29, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5563a66eb8SGeert Uytterhoeven PORT_GP_CFG_1(3, 30, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5663a66eb8SGeert Uytterhoeven PORT_GP_CFG_1(3, 31, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5763a66eb8SGeert Uytterhoeven PORT_GP_CFG_32(4, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5863a66eb8SGeert Uytterhoeven PORT_GP_CFG_32(5, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5963a66eb8SGeert Uytterhoeven PORT_GP_CFG_9(6, fn, sfx, SH_PFC_PIN_CFG_PULL_UP) 6063a66eb8SGeert Uytterhoeven 6163a66eb8SGeert Uytterhoeven #define CPU_ALL_NOGP(fn) \ 6263a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(ASEBRK_N_ACK, "ASEBRK#/ACK", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6363a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D0, "D0", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6463a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D1, "D1", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6563a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D2, "D2", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6663a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D3, "D3", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6763a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D4, "D4", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6863a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D5, "D5", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6963a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D6, "D6", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7063a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D7, "D7", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7163a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D8, "D8", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7263a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D9, "D9", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7363a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D10, "D10", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7463a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D11, "D11", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7563a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D12, "D12", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7663a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D13, "D13", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7763a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D14, "D14", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7863a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(D15, "D15", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7963a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(PRESETOUT_N, "PRESETOUT#", fn, SH_PFC_PIN_CFG_PULL_UP), \ 8063a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(TCK, "TCK", fn, SH_PFC_PIN_CFG_PULL_UP), \ 8163a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(TDI, "TDI", fn, SH_PFC_PIN_CFG_PULL_UP), \ 8263a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(TDO, "TDO", fn, SH_PFC_PIN_CFG_PULL_UP), \ 8363a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(TMS, "TMS", fn, SH_PFC_PIN_CFG_PULL_UP), \ 8463a66eb8SGeert Uytterhoeven PIN_NOGP_CFG(TRST_N, "TRST#", fn, SH_PFC_PIN_CFG_PULL_UP) 85881023d2SLaurent Pinchart 86881023d2SLaurent Pinchart enum { 87881023d2SLaurent Pinchart PINMUX_RESERVED = 0, 88881023d2SLaurent Pinchart 89881023d2SLaurent Pinchart PINMUX_DATA_BEGIN, 90881023d2SLaurent Pinchart GP_ALL(DATA), /* GP_0_0_DATA -> GP_6_8_DATA */ 91881023d2SLaurent Pinchart PINMUX_DATA_END, 92881023d2SLaurent Pinchart 93881023d2SLaurent Pinchart PINMUX_FUNCTION_BEGIN, 94881023d2SLaurent Pinchart GP_ALL(FN), /* GP_0_0_FN -> GP_6_8_FN */ 95881023d2SLaurent Pinchart 96881023d2SLaurent Pinchart /* GPSR0 */ 97881023d2SLaurent Pinchart FN_AVS1, FN_AVS2, FN_IP0_7_6, FN_A17, 98881023d2SLaurent Pinchart FN_A18, FN_A19, FN_IP0_9_8, FN_IP0_11_10, 99881023d2SLaurent Pinchart FN_IP0_13_12, FN_IP0_15_14, FN_IP0_18_16, FN_IP0_22_19, 100881023d2SLaurent Pinchart FN_IP0_24_23, FN_IP0_25, FN_IP0_27_26, FN_IP1_1_0, 101881023d2SLaurent Pinchart FN_IP1_3_2, FN_IP1_6_4, FN_IP1_10_7, FN_IP1_14_11, 102881023d2SLaurent Pinchart FN_IP1_18_15, FN_IP0_5_3, FN_IP0_30_28, FN_IP2_18_16, 103881023d2SLaurent Pinchart FN_IP2_21_19, FN_IP2_30_28, FN_IP3_2_0, FN_IP3_11_9, 104881023d2SLaurent Pinchart FN_IP3_14_12, FN_IP3_22_21, FN_IP3_26_24, FN_IP3_31_29, 105881023d2SLaurent Pinchart 106881023d2SLaurent Pinchart /* GPSR1 */ 107881023d2SLaurent Pinchart FN_IP4_1_0, FN_IP4_4_2, FN_IP4_7_5, FN_IP4_10_8, 108881023d2SLaurent Pinchart FN_IP4_11, FN_IP4_12, FN_IP4_13, FN_IP4_14, 109881023d2SLaurent Pinchart FN_IP4_15, FN_IP4_16, FN_IP4_19_17, FN_IP4_22_20, 110881023d2SLaurent Pinchart FN_IP4_23, FN_IP4_24, FN_IP4_25, FN_IP4_26, 111881023d2SLaurent Pinchart FN_IP4_27, FN_IP4_28, FN_IP4_31_29, FN_IP5_2_0, 112881023d2SLaurent Pinchart FN_IP5_3, FN_IP5_4, FN_IP5_5, FN_IP5_6, 113881023d2SLaurent Pinchart FN_IP5_7, FN_IP5_8, FN_IP5_10_9, FN_IP5_12_11, 114881023d2SLaurent Pinchart FN_IP5_14_13, FN_IP5_16_15, FN_IP5_20_17, FN_IP5_23_21, 115881023d2SLaurent Pinchart 116881023d2SLaurent Pinchart /* GPSR2 */ 117881023d2SLaurent Pinchart FN_IP5_27_24, FN_IP8_20, FN_IP8_22_21, FN_IP8_24_23, 118881023d2SLaurent Pinchart FN_IP8_27_25, FN_IP8_30_28, FN_IP9_1_0, FN_IP9_3_2, 119881023d2SLaurent Pinchart FN_IP9_4, FN_IP9_5, FN_IP9_6, FN_IP9_7, 120881023d2SLaurent Pinchart FN_IP9_9_8, FN_IP9_11_10, FN_IP9_13_12, FN_IP9_15_14, 121881023d2SLaurent Pinchart FN_IP9_18_16, FN_IP9_21_19, FN_IP9_23_22, FN_IP9_25_24, 122881023d2SLaurent Pinchart FN_IP9_27_26, FN_IP9_29_28, FN_IP10_2_0, FN_IP10_5_3, 123881023d2SLaurent Pinchart FN_IP10_8_6, FN_IP10_11_9, FN_IP10_14_12, FN_IP10_17_15, 124881023d2SLaurent Pinchart FN_IP10_20_18, FN_IP10_23_21, FN_IP10_25_24, FN_IP10_28_26, 125881023d2SLaurent Pinchart 126881023d2SLaurent Pinchart /* GPSR3 */ 127881023d2SLaurent Pinchart FN_IP10_31_29, FN_IP11_2_0, FN_IP11_5_3, FN_IP11_8_6, 128881023d2SLaurent Pinchart FN_IP11_11_9, FN_IP11_14_12, FN_IP11_17_15, FN_IP11_20_18, 129881023d2SLaurent Pinchart FN_IP11_23_21, FN_IP11_26_24, FN_IP11_29_27, FN_IP12_2_0, 130881023d2SLaurent Pinchart FN_IP12_5_3, FN_IP12_8_6, FN_IP12_11_9, FN_IP12_14_12, 131881023d2SLaurent Pinchart FN_IP12_17_15, FN_IP7_16_15, FN_IP7_18_17, FN_IP7_28_27, 132881023d2SLaurent Pinchart FN_IP7_30_29, FN_IP7_20_19, FN_IP7_22_21, FN_IP7_24_23, 133881023d2SLaurent Pinchart FN_IP7_26_25, FN_IP1_20_19, FN_IP1_22_21, FN_IP1_24_23, 134881023d2SLaurent Pinchart FN_IP5_28, FN_IP5_30_29, FN_IP6_1_0, FN_IP6_3_2, 135881023d2SLaurent Pinchart 136881023d2SLaurent Pinchart /* GPSR4 */ 137881023d2SLaurent Pinchart FN_IP6_5_4, FN_IP6_7_6, FN_IP6_8, FN_IP6_11_9, 138881023d2SLaurent Pinchart FN_IP6_14_12, FN_IP6_17_15, FN_IP6_19_18, FN_IP6_22_20, 139881023d2SLaurent Pinchart FN_IP6_24_23, FN_IP6_26_25, FN_IP6_30_29, FN_IP7_1_0, 140881023d2SLaurent Pinchart FN_IP7_3_2, FN_IP7_6_4, FN_IP7_9_7, FN_IP7_12_10, 141881023d2SLaurent Pinchart FN_IP7_14_13, FN_IP2_7_4, FN_IP2_11_8, FN_IP2_15_12, 142881023d2SLaurent Pinchart FN_IP1_28_25, FN_IP2_3_0, FN_IP8_3_0, FN_IP8_7_4, 143881023d2SLaurent Pinchart FN_IP8_11_8, FN_IP8_15_12, FN_USB_PENC0, FN_USB_PENC1, 144881023d2SLaurent Pinchart FN_IP0_2_0, FN_IP8_17_16, FN_IP8_18, FN_IP8_19, 145881023d2SLaurent Pinchart 146881023d2SLaurent Pinchart /* GPSR5 */ 147881023d2SLaurent Pinchart FN_A1, FN_A2, FN_A3, FN_A4, 148881023d2SLaurent Pinchart FN_A5, FN_A6, FN_A7, FN_A8, 149881023d2SLaurent Pinchart FN_A9, FN_A10, FN_A11, FN_A12, 150881023d2SLaurent Pinchart FN_A13, FN_A14, FN_A15, FN_A16, 151881023d2SLaurent Pinchart FN_RD, FN_WE0, FN_WE1, FN_EX_WAIT0, 152881023d2SLaurent Pinchart FN_IP3_23, FN_IP3_27, FN_IP3_28, FN_IP2_22, 153881023d2SLaurent Pinchart FN_IP2_23, FN_IP2_24, FN_IP2_25, FN_IP2_26, 154881023d2SLaurent Pinchart FN_IP2_27, FN_IP3_3, FN_IP3_4, FN_IP3_5, 155881023d2SLaurent Pinchart 156881023d2SLaurent Pinchart /* GPSR6 */ 157881023d2SLaurent Pinchart FN_IP3_6, FN_IP3_7, FN_IP3_8, FN_IP3_15, 158881023d2SLaurent Pinchart FN_IP3_16, FN_IP3_17, FN_IP3_18, FN_IP3_19, 159881023d2SLaurent Pinchart FN_IP3_20, 160881023d2SLaurent Pinchart 161881023d2SLaurent Pinchart /* IPSR0 */ 162881023d2SLaurent Pinchart FN_RD_WR, FN_FWE, FN_ATAG0, FN_VI1_R7, 163881023d2SLaurent Pinchart FN_HRTS1, FN_RX4_C, 164881023d2SLaurent Pinchart FN_CS1_A26, FN_HSPI_TX2, FN_SDSELF_B, 165881023d2SLaurent Pinchart FN_CS0, FN_HSPI_CS2_B, 166881023d2SLaurent Pinchart FN_CLKOUT, FN_TX3C_IRDA_TX_C, FN_PWM0_B, 167881023d2SLaurent Pinchart FN_A25, FN_SD1_WP, FN_MMC0_D5, FN_FD5, 168881023d2SLaurent Pinchart FN_HSPI_RX2, FN_VI1_R3, FN_TX5_B, FN_SSI_SDATA7_B, 169881023d2SLaurent Pinchart FN_CTS0_B, 170881023d2SLaurent Pinchart FN_A24, FN_SD1_CD, FN_MMC0_D4, FN_FD4, 171881023d2SLaurent Pinchart FN_HSPI_CS2, FN_VI1_R2, FN_SSI_WS78_B, 172881023d2SLaurent Pinchart FN_A23, FN_FCLE, FN_HSPI_CLK2, FN_VI1_R1, 173881023d2SLaurent Pinchart FN_A22, FN_RX5_D, FN_HSPI_RX2_B, FN_VI1_R0, 174881023d2SLaurent Pinchart FN_A21, FN_SCK5_D, FN_HSPI_CLK2_B, 175881023d2SLaurent Pinchart FN_A20, FN_TX5_D, FN_HSPI_TX2_B, 176881023d2SLaurent Pinchart FN_A0, FN_SD1_DAT3, FN_MMC0_D3, FN_FD3, 177881023d2SLaurent Pinchart FN_BS, FN_SD1_DAT2, FN_MMC0_D2, FN_FD2, 178881023d2SLaurent Pinchart FN_ATADIR0, FN_SDSELF, FN_HCTS1, FN_TX4_C, 179881023d2SLaurent Pinchart FN_USB_PENC2, FN_SCK0, FN_PWM1, FN_PWMFSW0, 180881023d2SLaurent Pinchart FN_SCIF_CLK, FN_TCLK0_C, 181881023d2SLaurent Pinchart 182881023d2SLaurent Pinchart /* IPSR1 */ 183881023d2SLaurent Pinchart FN_EX_CS0, FN_RX3_C_IRDA_RX_C, FN_MMC0_D6, 184881023d2SLaurent Pinchart FN_FD6, FN_EX_CS1, FN_MMC0_D7, FN_FD7, 185881023d2SLaurent Pinchart FN_EX_CS2, FN_SD1_CLK, FN_MMC0_CLK, FN_FALE, 186881023d2SLaurent Pinchart FN_ATACS00, FN_EX_CS3, FN_SD1_CMD, FN_MMC0_CMD, 187881023d2SLaurent Pinchart FN_FRE, FN_ATACS10, FN_VI1_R4, FN_RX5_B, 188881023d2SLaurent Pinchart FN_HSCK1, FN_SSI_SDATA8_B, FN_RTS0_B_TANS_B, FN_SSI_SDATA9, 189881023d2SLaurent Pinchart FN_EX_CS4, FN_SD1_DAT0, FN_MMC0_D0, FN_FD0, 190881023d2SLaurent Pinchart FN_ATARD0, FN_VI1_R5, FN_SCK5_B, FN_HTX1, 191881023d2SLaurent Pinchart FN_TX2_E, FN_TX0_B, FN_SSI_SCK9, FN_EX_CS5, 192881023d2SLaurent Pinchart FN_SD1_DAT1, FN_MMC0_D1, FN_FD1, FN_ATAWR0, 193881023d2SLaurent Pinchart FN_VI1_R6, FN_HRX1, FN_RX2_E, FN_RX0_B, 194881023d2SLaurent Pinchart FN_SSI_WS9, FN_MLB_CLK, FN_PWM2, FN_SCK4, 195881023d2SLaurent Pinchart FN_MLB_SIG, FN_PWM3, FN_TX4, FN_MLB_DAT, 196881023d2SLaurent Pinchart FN_PWM4, FN_RX4, FN_HTX0, FN_TX1, 197881023d2SLaurent Pinchart FN_SDATA, FN_CTS0_C, FN_SUB_TCK, FN_CC5_STATE2, 198881023d2SLaurent Pinchart FN_CC5_STATE10, FN_CC5_STATE18, FN_CC5_STATE26, FN_CC5_STATE34, 199881023d2SLaurent Pinchart 200881023d2SLaurent Pinchart /* IPSR2 */ 201881023d2SLaurent Pinchart FN_HRX0, FN_RX1, FN_SCKZ, FN_RTS0_C_TANS_C, 202881023d2SLaurent Pinchart FN_SUB_TDI, FN_CC5_STATE3, FN_CC5_STATE11, FN_CC5_STATE19, 203881023d2SLaurent Pinchart FN_CC5_STATE27, FN_CC5_STATE35, FN_HSCK0, FN_SCK1, 204881023d2SLaurent Pinchart FN_MTS, FN_PWM5, FN_SCK0_C, FN_SSI_SDATA9_B, 205881023d2SLaurent Pinchart FN_SUB_TDO, FN_CC5_STATE0, FN_CC5_STATE8, FN_CC5_STATE16, 206881023d2SLaurent Pinchart FN_CC5_STATE24, FN_CC5_STATE32, FN_HCTS0, FN_CTS1, 207881023d2SLaurent Pinchart FN_STM, FN_PWM0_D, FN_RX0_C, FN_SCIF_CLK_C, 208881023d2SLaurent Pinchart FN_SUB_TRST, FN_TCLK1_B, FN_CC5_OSCOUT, FN_HRTS0, 209881023d2SLaurent Pinchart FN_RTS1_TANS, FN_MDATA, FN_TX0_C, FN_SUB_TMS, 210881023d2SLaurent Pinchart FN_CC5_STATE1, FN_CC5_STATE9, FN_CC5_STATE17, FN_CC5_STATE25, 211881023d2SLaurent Pinchart FN_CC5_STATE33, FN_DU0_DR0, FN_LCDOUT0, FN_DREQ0, 212881023d2SLaurent Pinchart FN_GPS_CLK_B, FN_AUDATA0, FN_TX5_C, FN_DU0_DR1, 213881023d2SLaurent Pinchart FN_LCDOUT1, FN_DACK0, FN_DRACK0, FN_GPS_SIGN_B, 214881023d2SLaurent Pinchart FN_AUDATA1, FN_RX5_C, FN_DU0_DR2, FN_LCDOUT2, 215881023d2SLaurent Pinchart FN_DU0_DR3, FN_LCDOUT3, FN_DU0_DR4, FN_LCDOUT4, 216881023d2SLaurent Pinchart FN_DU0_DR5, FN_LCDOUT5, FN_DU0_DR6, FN_LCDOUT6, 217881023d2SLaurent Pinchart FN_DU0_DR7, FN_LCDOUT7, FN_DU0_DG0, FN_LCDOUT8, 218881023d2SLaurent Pinchart FN_DREQ1, FN_SCL2, FN_AUDATA2, 219881023d2SLaurent Pinchart 220881023d2SLaurent Pinchart /* IPSR3 */ 221881023d2SLaurent Pinchart FN_DU0_DG1, FN_LCDOUT9, FN_DACK1, FN_SDA2, 222881023d2SLaurent Pinchart FN_AUDATA3, FN_DU0_DG2, FN_LCDOUT10, FN_DU0_DG3, 223881023d2SLaurent Pinchart FN_LCDOUT11, FN_DU0_DG4, FN_LCDOUT12, FN_DU0_DG5, 224881023d2SLaurent Pinchart FN_LCDOUT13, FN_DU0_DG6, FN_LCDOUT14, FN_DU0_DG7, 225881023d2SLaurent Pinchart FN_LCDOUT15, FN_DU0_DB0, FN_LCDOUT16, FN_EX_WAIT1, 226881023d2SLaurent Pinchart FN_SCL1, FN_TCLK1, FN_AUDATA4, FN_DU0_DB1, 227881023d2SLaurent Pinchart FN_LCDOUT17, FN_EX_WAIT2, FN_SDA1, FN_GPS_MAG_B, 228881023d2SLaurent Pinchart FN_AUDATA5, FN_SCK5_C, FN_DU0_DB2, FN_LCDOUT18, 229881023d2SLaurent Pinchart FN_DU0_DB3, FN_LCDOUT19, FN_DU0_DB4, FN_LCDOUT20, 230881023d2SLaurent Pinchart FN_DU0_DB5, FN_LCDOUT21, FN_DU0_DB6, FN_LCDOUT22, 231881023d2SLaurent Pinchart FN_DU0_DB7, FN_LCDOUT23, FN_DU0_DOTCLKIN, FN_QSTVA_QVS, 232881023d2SLaurent Pinchart FN_TX3_D_IRDA_TX_D, FN_SCL3_B, FN_DU0_DOTCLKOUT0, FN_QCLK, 233881023d2SLaurent Pinchart FN_DU0_DOTCLKOUT1, FN_QSTVB_QVE, FN_RX3_D_IRDA_RX_D, FN_SDA3_B, 234881023d2SLaurent Pinchart FN_SDA2_C, FN_DACK0_B, FN_DRACK0_B, FN_DU0_EXHSYNC_DU0_HSYNC, 235881023d2SLaurent Pinchart FN_QSTH_QHS, FN_DU0_EXVSYNC_DU0_VSYNC, FN_QSTB_QHE, 236881023d2SLaurent Pinchart FN_DU0_EXODDF_DU0_ODDF_DISP_CDE, FN_QCPV_QDE, FN_CAN1_TX, 237881023d2SLaurent Pinchart FN_TX2_C, FN_SCL2_C, FN_REMOCON, 238881023d2SLaurent Pinchart 239881023d2SLaurent Pinchart /* IPSR4 */ 240881023d2SLaurent Pinchart FN_DU0_DISP, FN_QPOLA, FN_CAN_CLK_C, FN_SCK2_C, 241881023d2SLaurent Pinchart FN_DU0_CDE, FN_QPOLB, FN_CAN1_RX, FN_RX2_C, 242881023d2SLaurent Pinchart FN_DREQ0_B, FN_SSI_SCK78_B, FN_SCK0_B, FN_DU1_DR0, 243881023d2SLaurent Pinchart FN_VI2_DATA0_VI2_B0, FN_PWM6, FN_SD3_CLK, FN_TX3_E_IRDA_TX_E, 244881023d2SLaurent Pinchart FN_AUDCK, FN_PWMFSW0_B, FN_DU1_DR1, FN_VI2_DATA1_VI2_B1, 245881023d2SLaurent Pinchart FN_PWM0, FN_SD3_CMD, FN_RX3_E_IRDA_RX_E, FN_AUDSYNC, 246881023d2SLaurent Pinchart FN_CTS0_D, FN_DU1_DR2, FN_VI2_G0, FN_DU1_DR3, 247881023d2SLaurent Pinchart FN_VI2_G1, FN_DU1_DR4, FN_VI2_G2, FN_DU1_DR5, 248881023d2SLaurent Pinchart FN_VI2_G3, FN_DU1_DR6, FN_VI2_G4, FN_DU1_DR7, 249881023d2SLaurent Pinchart FN_VI2_G5, FN_DU1_DG0, FN_VI2_DATA2_VI2_B2, FN_SCL1_B, 250881023d2SLaurent Pinchart FN_SD3_DAT2, FN_SCK3_E, FN_AUDATA6, FN_TX0_D, 251881023d2SLaurent Pinchart FN_DU1_DG1, FN_VI2_DATA3_VI2_B3, FN_SDA1_B, FN_SD3_DAT3, 252881023d2SLaurent Pinchart FN_SCK5, FN_AUDATA7, FN_RX0_D, FN_DU1_DG2, 253881023d2SLaurent Pinchart FN_VI2_G6, FN_DU1_DG3, FN_VI2_G7, FN_DU1_DG4, 254881023d2SLaurent Pinchart FN_VI2_R0, FN_DU1_DG5, FN_VI2_R1, FN_DU1_DG6, 255881023d2SLaurent Pinchart FN_VI2_R2, FN_DU1_DG7, FN_VI2_R3, FN_DU1_DB0, 256881023d2SLaurent Pinchart FN_VI2_DATA4_VI2_B4, FN_SCL2_B, FN_SD3_DAT0, FN_TX5, 257881023d2SLaurent Pinchart FN_SCK0_D, 258881023d2SLaurent Pinchart 259881023d2SLaurent Pinchart /* IPSR5 */ 260881023d2SLaurent Pinchart FN_DU1_DB1, FN_VI2_DATA5_VI2_B5, FN_SDA2_B, FN_SD3_DAT1, 261881023d2SLaurent Pinchart FN_RX5, FN_RTS0_D_TANS_D, FN_DU1_DB2, FN_VI2_R4, 262881023d2SLaurent Pinchart FN_DU1_DB3, FN_VI2_R5, FN_DU1_DB4, FN_VI2_R6, 263881023d2SLaurent Pinchart FN_DU1_DB5, FN_VI2_R7, FN_DU1_DB6, FN_SCL2_D, 264881023d2SLaurent Pinchart FN_DU1_DB7, FN_SDA2_D, FN_DU1_DOTCLKIN, FN_VI2_CLKENB, 265881023d2SLaurent Pinchart FN_HSPI_CS1, FN_SCL1_D, FN_DU1_DOTCLKOUT, FN_VI2_FIELD, 266881023d2SLaurent Pinchart FN_SDA1_D, FN_DU1_EXHSYNC_DU1_HSYNC, FN_VI2_HSYNC, 267881023d2SLaurent Pinchart FN_VI3_HSYNC, FN_DU1_EXVSYNC_DU1_VSYNC, FN_VI2_VSYNC, FN_VI3_VSYNC, 268881023d2SLaurent Pinchart FN_DU1_EXODDF_DU1_ODDF_DISP_CDE, FN_VI2_CLK, FN_TX3_B_IRDA_TX_B, 269881023d2SLaurent Pinchart FN_SD3_CD, FN_HSPI_TX1, FN_VI1_CLKENB, FN_VI3_CLKENB, 270881023d2SLaurent Pinchart FN_AUDIO_CLKC, FN_TX2_D, FN_SPEEDIN, FN_GPS_SIGN_D, 271881023d2SLaurent Pinchart FN_DU1_DISP, FN_VI2_DATA6_VI2_B6, FN_TCLK0, FN_QSTVA_B_QVS_B, 272881023d2SLaurent Pinchart FN_HSPI_CLK1, FN_SCK2_D, FN_AUDIO_CLKOUT_B, FN_GPS_MAG_D, 273881023d2SLaurent Pinchart FN_DU1_CDE, FN_VI2_DATA7_VI2_B7, FN_RX3_B_IRDA_RX_B, 274881023d2SLaurent Pinchart FN_SD3_WP, FN_HSPI_RX1, FN_VI1_FIELD, FN_VI3_FIELD, 275881023d2SLaurent Pinchart FN_AUDIO_CLKOUT, FN_RX2_D, FN_GPS_CLK_C, FN_GPS_CLK_D, 276881023d2SLaurent Pinchart FN_AUDIO_CLKA, FN_CAN_TXCLK, FN_AUDIO_CLKB, FN_USB_OVC2, 277881023d2SLaurent Pinchart FN_CAN_DEBUGOUT0, FN_MOUT0, 278881023d2SLaurent Pinchart 279881023d2SLaurent Pinchart /* IPSR6 */ 280881023d2SLaurent Pinchart FN_SSI_SCK0129, FN_CAN_DEBUGOUT1, FN_MOUT1, FN_SSI_WS0129, 281881023d2SLaurent Pinchart FN_CAN_DEBUGOUT2, FN_MOUT2, FN_SSI_SDATA0, FN_CAN_DEBUGOUT3, 282881023d2SLaurent Pinchart FN_MOUT5, FN_SSI_SDATA1, FN_CAN_DEBUGOUT4, FN_MOUT6, 283881023d2SLaurent Pinchart FN_SSI_SDATA2, FN_CAN_DEBUGOUT5, FN_SSI_SCK34, FN_CAN_DEBUGOUT6, 284881023d2SLaurent Pinchart FN_CAN0_TX_B, FN_IERX, FN_SSI_SCK9_C, FN_SSI_WS34, 285881023d2SLaurent Pinchart FN_CAN_DEBUGOUT7, FN_CAN0_RX_B, FN_IETX, FN_SSI_WS9_C, 286881023d2SLaurent Pinchart FN_SSI_SDATA3, FN_PWM0_C, FN_CAN_DEBUGOUT8, FN_CAN_CLK_B, 287881023d2SLaurent Pinchart FN_IECLK, FN_SCIF_CLK_B, FN_TCLK0_B, FN_SSI_SDATA4, 288881023d2SLaurent Pinchart FN_CAN_DEBUGOUT9, FN_SSI_SDATA9_C, FN_SSI_SCK5, FN_ADICLK, 289881023d2SLaurent Pinchart FN_CAN_DEBUGOUT10, FN_SCK3, FN_TCLK0_D, FN_SSI_WS5, 290881023d2SLaurent Pinchart FN_ADICS_SAMP, FN_CAN_DEBUGOUT11, FN_TX3_IRDA_TX, FN_SSI_SDATA5, 291881023d2SLaurent Pinchart FN_ADIDATA, FN_CAN_DEBUGOUT12, FN_RX3_IRDA_RX, FN_SSI_SCK6, 292881023d2SLaurent Pinchart FN_ADICHS0, FN_CAN0_TX, FN_IERX_B, 293881023d2SLaurent Pinchart 294881023d2SLaurent Pinchart /* IPSR7 */ 295881023d2SLaurent Pinchart FN_SSI_WS6, FN_ADICHS1, FN_CAN0_RX, FN_IETX_B, 296881023d2SLaurent Pinchart FN_SSI_SDATA6, FN_ADICHS2, FN_CAN_CLK, FN_IECLK_B, 297881023d2SLaurent Pinchart FN_SSI_SCK78, FN_CAN_DEBUGOUT13, FN_IRQ0_B, FN_SSI_SCK9_B, 298881023d2SLaurent Pinchart FN_HSPI_CLK1_C, FN_SSI_WS78, FN_CAN_DEBUGOUT14, FN_IRQ1_B, 299881023d2SLaurent Pinchart FN_SSI_WS9_B, FN_HSPI_CS1_C, FN_SSI_SDATA7, FN_CAN_DEBUGOUT15, 300881023d2SLaurent Pinchart FN_IRQ2_B, FN_TCLK1_C, FN_HSPI_TX1_C, FN_SSI_SDATA8, 301881023d2SLaurent Pinchart FN_VSP, FN_IRQ3_B, FN_HSPI_RX1_C, FN_SD0_CLK, 302881023d2SLaurent Pinchart FN_ATACS01, FN_SCK1_B, FN_SD0_CMD, FN_ATACS11, 303881023d2SLaurent Pinchart FN_TX1_B, FN_CC5_TDO, FN_SD0_DAT0, FN_ATADIR1, 304881023d2SLaurent Pinchart FN_RX1_B, FN_CC5_TRST, FN_SD0_DAT1, FN_ATAG1, 305881023d2SLaurent Pinchart FN_SCK2_B, FN_CC5_TMS, FN_SD0_DAT2, FN_ATARD1, 306881023d2SLaurent Pinchart FN_TX2_B, FN_CC5_TCK, FN_SD0_DAT3, FN_ATAWR1, 307881023d2SLaurent Pinchart FN_RX2_B, FN_CC5_TDI, FN_SD0_CD, FN_DREQ2, 308881023d2SLaurent Pinchart FN_RTS1_B_TANS_B, FN_SD0_WP, FN_DACK2, FN_CTS1_B, 309881023d2SLaurent Pinchart 310881023d2SLaurent Pinchart /* IPSR8 */ 311881023d2SLaurent Pinchart FN_HSPI_CLK0, FN_CTS0, FN_USB_OVC0, FN_AD_CLK, 312881023d2SLaurent Pinchart FN_CC5_STATE4, FN_CC5_STATE12, FN_CC5_STATE20, FN_CC5_STATE28, 313881023d2SLaurent Pinchart FN_CC5_STATE36, FN_HSPI_CS0, FN_RTS0_TANS, FN_USB_OVC1, 314881023d2SLaurent Pinchart FN_AD_DI, FN_CC5_STATE5, FN_CC5_STATE13, FN_CC5_STATE21, 315881023d2SLaurent Pinchart FN_CC5_STATE29, FN_CC5_STATE37, FN_HSPI_TX0, FN_TX0, 316881023d2SLaurent Pinchart FN_CAN_DEBUG_HW_TRIGGER, FN_AD_DO, FN_CC5_STATE6, FN_CC5_STATE14, 317881023d2SLaurent Pinchart FN_CC5_STATE22, FN_CC5_STATE30, FN_CC5_STATE38, FN_HSPI_RX0, 318881023d2SLaurent Pinchart FN_RX0, FN_CAN_STEP0, FN_AD_NCS, FN_CC5_STATE7, 319881023d2SLaurent Pinchart FN_CC5_STATE15, FN_CC5_STATE23, FN_CC5_STATE31, FN_CC5_STATE39, 320881023d2SLaurent Pinchart FN_FMCLK, FN_RDS_CLK, FN_PCMOE, FN_BPFCLK, 321881023d2SLaurent Pinchart FN_PCMWE, FN_FMIN, FN_RDS_DATA, FN_VI0_CLK, 322881023d2SLaurent Pinchart FN_MMC1_CLK, FN_VI0_CLKENB, FN_TX1_C, FN_HTX1_B, 323881023d2SLaurent Pinchart FN_MT1_SYNC, FN_VI0_FIELD, FN_RX1_C, FN_HRX1_B, 324881023d2SLaurent Pinchart FN_VI0_HSYNC, FN_VI0_DATA0_B_VI0_B0_B, FN_CTS1_C, FN_TX4_D, 325881023d2SLaurent Pinchart FN_MMC1_CMD, FN_HSCK1_B, FN_VI0_VSYNC, FN_VI0_DATA1_B_VI0_B1_B, 326881023d2SLaurent Pinchart FN_RTS1_C_TANS_C, FN_RX4_D, FN_PWMFSW0_C, 327881023d2SLaurent Pinchart 328881023d2SLaurent Pinchart /* IPSR9 */ 329881023d2SLaurent Pinchart FN_VI0_DATA0_VI0_B0, FN_HRTS1_B, FN_MT1_VCXO, FN_VI0_DATA1_VI0_B1, 330881023d2SLaurent Pinchart FN_HCTS1_B, FN_MT1_PWM, FN_VI0_DATA2_VI0_B2, FN_MMC1_D0, 331881023d2SLaurent Pinchart FN_VI0_DATA3_VI0_B3, FN_MMC1_D1, FN_VI0_DATA4_VI0_B4, FN_MMC1_D2, 332881023d2SLaurent Pinchart FN_VI0_DATA5_VI0_B5, FN_MMC1_D3, FN_VI0_DATA6_VI0_B6, FN_MMC1_D4, 333881023d2SLaurent Pinchart FN_ARM_TRACEDATA_0, FN_VI0_DATA7_VI0_B7, FN_MMC1_D5, 334881023d2SLaurent Pinchart FN_ARM_TRACEDATA_1, FN_VI0_G0, FN_SSI_SCK78_C, FN_IRQ0, 335881023d2SLaurent Pinchart FN_ARM_TRACEDATA_2, FN_VI0_G1, FN_SSI_WS78_C, FN_IRQ1, 336881023d2SLaurent Pinchart FN_ARM_TRACEDATA_3, FN_VI0_G2, FN_ETH_TXD1, FN_MMC1_D6, 337881023d2SLaurent Pinchart FN_ARM_TRACEDATA_4, FN_TS_SPSYNC0, FN_VI0_G3, FN_ETH_CRS_DV, 338881023d2SLaurent Pinchart FN_MMC1_D7, FN_ARM_TRACEDATA_5, FN_TS_SDAT0, FN_VI0_G4, 339881023d2SLaurent Pinchart FN_ETH_TX_EN, FN_SD2_DAT0_B, FN_ARM_TRACEDATA_6, FN_VI0_G5, 340881023d2SLaurent Pinchart FN_ETH_RX_ER, FN_SD2_DAT1_B, FN_ARM_TRACEDATA_7, FN_VI0_G6, 341881023d2SLaurent Pinchart FN_ETH_RXD0, FN_SD2_DAT2_B, FN_ARM_TRACEDATA_8, FN_VI0_G7, 342881023d2SLaurent Pinchart FN_ETH_RXD1, FN_SD2_DAT3_B, FN_ARM_TRACEDATA_9, 343881023d2SLaurent Pinchart 344881023d2SLaurent Pinchart /* IPSR10 */ 345881023d2SLaurent Pinchart FN_VI0_R0, FN_SSI_SDATA7_C, FN_SCK1_C, FN_DREQ1_B, 346881023d2SLaurent Pinchart FN_ARM_TRACEDATA_10, FN_DREQ0_C, FN_VI0_R1, FN_SSI_SDATA8_C, 347881023d2SLaurent Pinchart FN_DACK1_B, FN_ARM_TRACEDATA_11, FN_DACK0_C, FN_DRACK0_C, 348881023d2SLaurent Pinchart FN_VI0_R2, FN_ETH_LINK, FN_SD2_CLK_B, FN_IRQ2, 349881023d2SLaurent Pinchart FN_ARM_TRACEDATA_12, FN_VI0_R3, FN_ETH_MAGIC, FN_SD2_CMD_B, 350881023d2SLaurent Pinchart FN_IRQ3, FN_ARM_TRACEDATA_13, FN_VI0_R4, FN_ETH_REFCLK, 351881023d2SLaurent Pinchart FN_SD2_CD_B, FN_HSPI_CLK1_B, FN_ARM_TRACEDATA_14, FN_MT1_CLK, 352881023d2SLaurent Pinchart FN_TS_SCK0, FN_VI0_R5, FN_ETH_TXD0, FN_SD2_WP_B, FN_HSPI_CS1_B, 353881023d2SLaurent Pinchart FN_ARM_TRACEDATA_15, FN_MT1_D, FN_TS_SDEN0, FN_VI0_R6, 354881023d2SLaurent Pinchart FN_ETH_MDC, FN_DREQ2_C, FN_HSPI_TX1_B, FN_TRACECLK, 355881023d2SLaurent Pinchart FN_MT1_BEN, FN_PWMFSW0_D, FN_VI0_R7, FN_ETH_MDIO, 356881023d2SLaurent Pinchart FN_DACK2_C, FN_HSPI_RX1_B, FN_SCIF_CLK_D, FN_TRACECTL, 357881023d2SLaurent Pinchart FN_MT1_PEN, FN_VI1_CLK, FN_SIM_D, FN_SDA3, 358881023d2SLaurent Pinchart FN_VI1_HSYNC, FN_VI3_CLK, FN_SSI_SCK4, FN_GPS_SIGN_C, 359881023d2SLaurent Pinchart FN_PWMFSW0_E, FN_VI1_VSYNC, FN_AUDIO_CLKOUT_C, FN_SSI_WS4, 360881023d2SLaurent Pinchart FN_SIM_CLK, FN_GPS_MAG_C, FN_SPV_TRST, FN_SCL3, 361881023d2SLaurent Pinchart 362881023d2SLaurent Pinchart /* IPSR11 */ 363881023d2SLaurent Pinchart FN_VI1_DATA0_VI1_B0, FN_SD2_DAT0, FN_SIM_RST, FN_SPV_TCK, 364881023d2SLaurent Pinchart FN_ADICLK_B, FN_VI1_DATA1_VI1_B1, FN_SD2_DAT1, FN_MT0_CLK, 365881023d2SLaurent Pinchart FN_SPV_TMS, FN_ADICS_B_SAMP_B, FN_VI1_DATA2_VI1_B2, FN_SD2_DAT2, 366881023d2SLaurent Pinchart FN_MT0_D, FN_SPVTDI, FN_ADIDATA_B, FN_VI1_DATA3_VI1_B3, 367881023d2SLaurent Pinchart FN_SD2_DAT3, FN_MT0_BEN, FN_SPV_TDO, FN_ADICHS0_B, 368881023d2SLaurent Pinchart FN_VI1_DATA4_VI1_B4, FN_SD2_CLK, FN_MT0_PEN, FN_SPA_TRST, 369881023d2SLaurent Pinchart FN_HSPI_CLK1_D, FN_ADICHS1_B, FN_VI1_DATA5_VI1_B5, FN_SD2_CMD, 370881023d2SLaurent Pinchart FN_MT0_SYNC, FN_SPA_TCK, FN_HSPI_CS1_D, FN_ADICHS2_B, 371881023d2SLaurent Pinchart FN_VI1_DATA6_VI1_B6, FN_SD2_CD, FN_MT0_VCXO, FN_SPA_TMS, 372881023d2SLaurent Pinchart FN_HSPI_TX1_D, FN_VI1_DATA7_VI1_B7, FN_SD2_WP, FN_MT0_PWM, 373881023d2SLaurent Pinchart FN_SPA_TDI, FN_HSPI_RX1_D, FN_VI1_G0, FN_VI3_DATA0, 3742a02818cSLaurent Pinchart FN_TS_SCK1, FN_DREQ2_B, FN_TX2, 375881023d2SLaurent Pinchart FN_SPA_TDO, FN_HCTS0_B, FN_VI1_G1, FN_VI3_DATA1, 376881023d2SLaurent Pinchart FN_SSI_SCK1, FN_TS_SDEN1, FN_DACK2_B, FN_RX2, FN_HRTS0_B, 377881023d2SLaurent Pinchart 378881023d2SLaurent Pinchart /* IPSR12 */ 379881023d2SLaurent Pinchart FN_VI1_G2, FN_VI3_DATA2, FN_SSI_WS1, FN_TS_SPSYNC1, 380881023d2SLaurent Pinchart FN_SCK2, FN_HSCK0_B, FN_VI1_G3, FN_VI3_DATA3, 381881023d2SLaurent Pinchart FN_SSI_SCK2, FN_TS_SDAT1, FN_SCL1_C, FN_HTX0_B, 382881023d2SLaurent Pinchart FN_VI1_G4, FN_VI3_DATA4, FN_SSI_WS2, FN_SDA1_C, 383881023d2SLaurent Pinchart FN_SIM_RST_B, FN_HRX0_B, FN_VI1_G5, FN_VI3_DATA5, 384881023d2SLaurent Pinchart FN_GPS_CLK, FN_FSE, FN_TX4_B, FN_SIM_D_B, 385881023d2SLaurent Pinchart FN_VI1_G6, FN_VI3_DATA6, FN_GPS_SIGN, FN_FRB, 386881023d2SLaurent Pinchart FN_RX4_B, FN_SIM_CLK_B, FN_VI1_G7, FN_VI3_DATA7, 387881023d2SLaurent Pinchart FN_GPS_MAG, FN_FCE, FN_SCK4_B, 388881023d2SLaurent Pinchart 389881023d2SLaurent Pinchart FN_SEL_SCIF5_0, FN_SEL_SCIF5_1, FN_SEL_SCIF5_2, FN_SEL_SCIF5_3, 390881023d2SLaurent Pinchart FN_SEL_SCIF4_0, FN_SEL_SCIF4_1, FN_SEL_SCIF4_2, FN_SEL_SCIF4_3, 391881023d2SLaurent Pinchart FN_SEL_SCIF3_0, FN_SEL_SCIF3_1, FN_SEL_SCIF3_2, 392881023d2SLaurent Pinchart FN_SEL_SCIF3_3, FN_SEL_SCIF3_4, 393881023d2SLaurent Pinchart FN_SEL_SCIF2_0, FN_SEL_SCIF2_1, FN_SEL_SCIF2_2, 394881023d2SLaurent Pinchart FN_SEL_SCIF2_3, FN_SEL_SCIF2_4, 395881023d2SLaurent Pinchart FN_SEL_SCIF1_0, FN_SEL_SCIF1_1, FN_SEL_SCIF1_2, 396881023d2SLaurent Pinchart FN_SEL_SCIF0_0, FN_SEL_SCIF0_1, FN_SEL_SCIF0_2, FN_SEL_SCIF0_3, 397881023d2SLaurent Pinchart FN_SEL_SSI9_0, FN_SEL_SSI9_1, FN_SEL_SSI9_2, 398881023d2SLaurent Pinchart FN_SEL_SSI8_0, FN_SEL_SSI8_1, FN_SEL_SSI8_2, 399881023d2SLaurent Pinchart FN_SEL_SSI7_0, FN_SEL_SSI7_1, FN_SEL_SSI7_2, 400881023d2SLaurent Pinchart FN_SEL_VI0_0, FN_SEL_VI0_1, 401881023d2SLaurent Pinchart FN_SEL_SD2_0, FN_SEL_SD2_1, 402881023d2SLaurent Pinchart FN_SEL_INT3_0, FN_SEL_INT3_1, 403881023d2SLaurent Pinchart FN_SEL_INT2_0, FN_SEL_INT2_1, 404881023d2SLaurent Pinchart FN_SEL_INT1_0, FN_SEL_INT1_1, 405881023d2SLaurent Pinchart FN_SEL_INT0_0, FN_SEL_INT0_1, 406881023d2SLaurent Pinchart FN_SEL_IE_0, FN_SEL_IE_1, 407881023d2SLaurent Pinchart FN_SEL_EXBUS2_0, FN_SEL_EXBUS2_1, FN_SEL_EXBUS2_2, 408881023d2SLaurent Pinchart FN_SEL_EXBUS1_0, FN_SEL_EXBUS1_1, 409881023d2SLaurent Pinchart FN_SEL_EXBUS0_0, FN_SEL_EXBUS0_1, FN_SEL_EXBUS0_2, 410881023d2SLaurent Pinchart 411881023d2SLaurent Pinchart FN_SEL_TMU1_0, FN_SEL_TMU1_1, FN_SEL_TMU1_2, 412881023d2SLaurent Pinchart FN_SEL_TMU0_0, FN_SEL_TMU0_1, FN_SEL_TMU0_2, FN_SEL_TMU0_3, 413881023d2SLaurent Pinchart FN_SEL_SCIF_0, FN_SEL_SCIF_1, FN_SEL_SCIF_2, FN_SEL_SCIF_3, 414881023d2SLaurent Pinchart FN_SEL_CANCLK_0, FN_SEL_CANCLK_1, FN_SEL_CANCLK_2, 415881023d2SLaurent Pinchart FN_SEL_CAN0_0, FN_SEL_CAN0_1, 416881023d2SLaurent Pinchart FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1, 417881023d2SLaurent Pinchart FN_SEL_HSCIF0_0, FN_SEL_HSCIF0_1, 418881023d2SLaurent Pinchart FN_SEL_PWMFSW_0, FN_SEL_PWMFSW_1, FN_SEL_PWMFSW_2, 419881023d2SLaurent Pinchart FN_SEL_PWMFSW_3, FN_SEL_PWMFSW_4, 420881023d2SLaurent Pinchart FN_SEL_ADI_0, FN_SEL_ADI_1, 421881023d2SLaurent Pinchart FN_SEL_GPS_0, FN_SEL_GPS_1, FN_SEL_GPS_2, FN_SEL_GPS_3, 422881023d2SLaurent Pinchart FN_SEL_SIM_0, FN_SEL_SIM_1, 423881023d2SLaurent Pinchart FN_SEL_HSPI2_0, FN_SEL_HSPI2_1, 424881023d2SLaurent Pinchart FN_SEL_HSPI1_0, FN_SEL_HSPI1_1, FN_SEL_HSPI1_2, FN_SEL_HSPI1_3, 425881023d2SLaurent Pinchart FN_SEL_I2C3_0, FN_SEL_I2C3_1, 426881023d2SLaurent Pinchart FN_SEL_I2C2_0, FN_SEL_I2C2_1, FN_SEL_I2C2_2, FN_SEL_I2C2_3, 427881023d2SLaurent Pinchart FN_SEL_I2C1_0, FN_SEL_I2C1_1, FN_SEL_I2C1_2, FN_SEL_I2C1_3, 428881023d2SLaurent Pinchart PINMUX_FUNCTION_END, 429881023d2SLaurent Pinchart 430881023d2SLaurent Pinchart PINMUX_MARK_BEGIN, 431881023d2SLaurent Pinchart AVS1_MARK, AVS2_MARK, A17_MARK, A18_MARK, 432881023d2SLaurent Pinchart A19_MARK, 433881023d2SLaurent Pinchart 434881023d2SLaurent Pinchart RD_WR_MARK, FWE_MARK, ATAG0_MARK, VI1_R7_MARK, 435881023d2SLaurent Pinchart HRTS1_MARK, RX4_C_MARK, 436881023d2SLaurent Pinchart CS1_A26_MARK, HSPI_TX2_MARK, SDSELF_B_MARK, 437881023d2SLaurent Pinchart CS0_MARK, HSPI_CS2_B_MARK, 438881023d2SLaurent Pinchart CLKOUT_MARK, TX3C_IRDA_TX_C_MARK, PWM0_B_MARK, 439881023d2SLaurent Pinchart A25_MARK, SD1_WP_MARK, MMC0_D5_MARK, FD5_MARK, 440881023d2SLaurent Pinchart HSPI_RX2_MARK, VI1_R3_MARK, TX5_B_MARK, SSI_SDATA7_B_MARK, CTS0_B_MARK, 441881023d2SLaurent Pinchart A24_MARK, SD1_CD_MARK, MMC0_D4_MARK, FD4_MARK, 442881023d2SLaurent Pinchart HSPI_CS2_MARK, VI1_R2_MARK, SSI_WS78_B_MARK, 443881023d2SLaurent Pinchart A23_MARK, FCLE_MARK, HSPI_CLK2_MARK, VI1_R1_MARK, 444881023d2SLaurent Pinchart A22_MARK, RX5_D_MARK, HSPI_RX2_B_MARK, VI1_R0_MARK, 445881023d2SLaurent Pinchart A21_MARK, SCK5_D_MARK, HSPI_CLK2_B_MARK, 446881023d2SLaurent Pinchart A20_MARK, TX5_D_MARK, HSPI_TX2_B_MARK, 447881023d2SLaurent Pinchart A0_MARK, SD1_DAT3_MARK, MMC0_D3_MARK, FD3_MARK, 448881023d2SLaurent Pinchart BS_MARK, SD1_DAT2_MARK, MMC0_D2_MARK, FD2_MARK, 449881023d2SLaurent Pinchart ATADIR0_MARK, SDSELF_MARK, HCTS1_MARK, TX4_C_MARK, 4500f6e2e0eSLaurent Pinchart USB_PENC0_MARK, USB_PENC1_MARK, USB_PENC2_MARK, 4510f6e2e0eSLaurent Pinchart SCK0_MARK, PWM1_MARK, PWMFSW0_MARK, 452881023d2SLaurent Pinchart SCIF_CLK_MARK, TCLK0_C_MARK, 453881023d2SLaurent Pinchart 454881023d2SLaurent Pinchart EX_CS0_MARK, RX3_C_IRDA_RX_C_MARK, MMC0_D6_MARK, 455881023d2SLaurent Pinchart FD6_MARK, EX_CS1_MARK, MMC0_D7_MARK, FD7_MARK, 456881023d2SLaurent Pinchart EX_CS2_MARK, SD1_CLK_MARK, MMC0_CLK_MARK, FALE_MARK, 457881023d2SLaurent Pinchart ATACS00_MARK, EX_CS3_MARK, SD1_CMD_MARK, MMC0_CMD_MARK, 458881023d2SLaurent Pinchart FRE_MARK, ATACS10_MARK, VI1_R4_MARK, RX5_B_MARK, 459881023d2SLaurent Pinchart HSCK1_MARK, SSI_SDATA8_B_MARK, RTS0_B_TANS_B_MARK, SSI_SDATA9_MARK, 460881023d2SLaurent Pinchart EX_CS4_MARK, SD1_DAT0_MARK, MMC0_D0_MARK, FD0_MARK, 461881023d2SLaurent Pinchart ATARD0_MARK, VI1_R5_MARK, SCK5_B_MARK, HTX1_MARK, 462881023d2SLaurent Pinchart TX2_E_MARK, TX0_B_MARK, SSI_SCK9_MARK, EX_CS5_MARK, 463881023d2SLaurent Pinchart SD1_DAT1_MARK, MMC0_D1_MARK, FD1_MARK, ATAWR0_MARK, 464881023d2SLaurent Pinchart VI1_R6_MARK, HRX1_MARK, RX2_E_MARK, RX0_B_MARK, 465881023d2SLaurent Pinchart SSI_WS9_MARK, MLB_CLK_MARK, PWM2_MARK, SCK4_MARK, 466881023d2SLaurent Pinchart MLB_SIG_MARK, PWM3_MARK, TX4_MARK, MLB_DAT_MARK, 467881023d2SLaurent Pinchart PWM4_MARK, RX4_MARK, HTX0_MARK, TX1_MARK, 468881023d2SLaurent Pinchart SDATA_MARK, CTS0_C_MARK, SUB_TCK_MARK, CC5_STATE2_MARK, 469881023d2SLaurent Pinchart CC5_STATE10_MARK, CC5_STATE18_MARK, CC5_STATE26_MARK, CC5_STATE34_MARK, 470881023d2SLaurent Pinchart 471881023d2SLaurent Pinchart HRX0_MARK, RX1_MARK, SCKZ_MARK, RTS0_C_TANS_C_MARK, 472881023d2SLaurent Pinchart SUB_TDI_MARK, CC5_STATE3_MARK, CC5_STATE11_MARK, CC5_STATE19_MARK, 473881023d2SLaurent Pinchart CC5_STATE27_MARK, CC5_STATE35_MARK, HSCK0_MARK, SCK1_MARK, 474881023d2SLaurent Pinchart MTS_MARK, PWM5_MARK, SCK0_C_MARK, SSI_SDATA9_B_MARK, 475881023d2SLaurent Pinchart SUB_TDO_MARK, CC5_STATE0_MARK, CC5_STATE8_MARK, CC5_STATE16_MARK, 476881023d2SLaurent Pinchart CC5_STATE24_MARK, CC5_STATE32_MARK, HCTS0_MARK, CTS1_MARK, 477881023d2SLaurent Pinchart STM_MARK, PWM0_D_MARK, RX0_C_MARK, SCIF_CLK_C_MARK, 478881023d2SLaurent Pinchart SUB_TRST_MARK, TCLK1_B_MARK, CC5_OSCOUT_MARK, HRTS0_MARK, 479881023d2SLaurent Pinchart RTS1_TANS_MARK, MDATA_MARK, TX0_C_MARK, SUB_TMS_MARK, 480881023d2SLaurent Pinchart CC5_STATE1_MARK, CC5_STATE9_MARK, CC5_STATE17_MARK, CC5_STATE25_MARK, 481881023d2SLaurent Pinchart CC5_STATE33_MARK, DU0_DR0_MARK, LCDOUT0_MARK, DREQ0_MARK, 482881023d2SLaurent Pinchart GPS_CLK_B_MARK, AUDATA0_MARK, TX5_C_MARK, DU0_DR1_MARK, 483881023d2SLaurent Pinchart LCDOUT1_MARK, DACK0_MARK, DRACK0_MARK, GPS_SIGN_B_MARK, 484881023d2SLaurent Pinchart AUDATA1_MARK, RX5_C_MARK, DU0_DR2_MARK, LCDOUT2_MARK, 485881023d2SLaurent Pinchart DU0_DR3_MARK, LCDOUT3_MARK, DU0_DR4_MARK, LCDOUT4_MARK, 486881023d2SLaurent Pinchart DU0_DR5_MARK, LCDOUT5_MARK, DU0_DR6_MARK, LCDOUT6_MARK, 487881023d2SLaurent Pinchart DU0_DR7_MARK, LCDOUT7_MARK, DU0_DG0_MARK, LCDOUT8_MARK, 488881023d2SLaurent Pinchart DREQ1_MARK, SCL2_MARK, AUDATA2_MARK, 489881023d2SLaurent Pinchart 490881023d2SLaurent Pinchart DU0_DG1_MARK, LCDOUT9_MARK, DACK1_MARK, SDA2_MARK, 491881023d2SLaurent Pinchart AUDATA3_MARK, DU0_DG2_MARK, LCDOUT10_MARK, DU0_DG3_MARK, 492881023d2SLaurent Pinchart LCDOUT11_MARK, DU0_DG4_MARK, LCDOUT12_MARK, DU0_DG5_MARK, 493881023d2SLaurent Pinchart LCDOUT13_MARK, DU0_DG6_MARK, LCDOUT14_MARK, DU0_DG7_MARK, 494881023d2SLaurent Pinchart LCDOUT15_MARK, DU0_DB0_MARK, LCDOUT16_MARK, EX_WAIT1_MARK, 495881023d2SLaurent Pinchart SCL1_MARK, TCLK1_MARK, AUDATA4_MARK, DU0_DB1_MARK, 496881023d2SLaurent Pinchart LCDOUT17_MARK, EX_WAIT2_MARK, SDA1_MARK, GPS_MAG_B_MARK, 497881023d2SLaurent Pinchart AUDATA5_MARK, SCK5_C_MARK, DU0_DB2_MARK, LCDOUT18_MARK, 498881023d2SLaurent Pinchart DU0_DB3_MARK, LCDOUT19_MARK, DU0_DB4_MARK, LCDOUT20_MARK, 499881023d2SLaurent Pinchart DU0_DB5_MARK, LCDOUT21_MARK, DU0_DB6_MARK, LCDOUT22_MARK, 500881023d2SLaurent Pinchart DU0_DB7_MARK, LCDOUT23_MARK, DU0_DOTCLKIN_MARK, QSTVA_QVS_MARK, 501881023d2SLaurent Pinchart TX3_D_IRDA_TX_D_MARK, SCL3_B_MARK, DU0_DOTCLKOUT0_MARK, QCLK_MARK, 502881023d2SLaurent Pinchart DU0_DOTCLKOUT1_MARK, QSTVB_QVE_MARK, RX3_D_IRDA_RX_D_MARK, SDA3_B_MARK, 503881023d2SLaurent Pinchart SDA2_C_MARK, DACK0_B_MARK, DRACK0_B_MARK, DU0_EXHSYNC_DU0_HSYNC_MARK, 504881023d2SLaurent Pinchart QSTH_QHS_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK, QSTB_QHE_MARK, 505881023d2SLaurent Pinchart DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK, QCPV_QDE_MARK, CAN1_TX_MARK, 506881023d2SLaurent Pinchart TX2_C_MARK, SCL2_C_MARK, REMOCON_MARK, 507881023d2SLaurent Pinchart 508881023d2SLaurent Pinchart DU0_DISP_MARK, QPOLA_MARK, CAN_CLK_C_MARK, SCK2_C_MARK, 509881023d2SLaurent Pinchart DU0_CDE_MARK, QPOLB_MARK, CAN1_RX_MARK, RX2_C_MARK, 510881023d2SLaurent Pinchart DREQ0_B_MARK, SSI_SCK78_B_MARK, SCK0_B_MARK, DU1_DR0_MARK, 511881023d2SLaurent Pinchart VI2_DATA0_VI2_B0_MARK, PWM6_MARK, SD3_CLK_MARK, TX3_E_IRDA_TX_E_MARK, 512881023d2SLaurent Pinchart AUDCK_MARK, PWMFSW0_B_MARK, DU1_DR1_MARK, VI2_DATA1_VI2_B1_MARK, 513881023d2SLaurent Pinchart PWM0_MARK, SD3_CMD_MARK, RX3_E_IRDA_RX_E_MARK, AUDSYNC_MARK, 514881023d2SLaurent Pinchart CTS0_D_MARK, DU1_DR2_MARK, VI2_G0_MARK, DU1_DR3_MARK, 515881023d2SLaurent Pinchart VI2_G1_MARK, DU1_DR4_MARK, VI2_G2_MARK, DU1_DR5_MARK, 516881023d2SLaurent Pinchart VI2_G3_MARK, DU1_DR6_MARK, VI2_G4_MARK, DU1_DR7_MARK, 517881023d2SLaurent Pinchart VI2_G5_MARK, DU1_DG0_MARK, VI2_DATA2_VI2_B2_MARK, SCL1_B_MARK, 518881023d2SLaurent Pinchart SD3_DAT2_MARK, SCK3_E_MARK, AUDATA6_MARK, TX0_D_MARK, 519881023d2SLaurent Pinchart DU1_DG1_MARK, VI2_DATA3_VI2_B3_MARK, SDA1_B_MARK, SD3_DAT3_MARK, 520881023d2SLaurent Pinchart SCK5_MARK, AUDATA7_MARK, RX0_D_MARK, DU1_DG2_MARK, 521881023d2SLaurent Pinchart VI2_G6_MARK, DU1_DG3_MARK, VI2_G7_MARK, DU1_DG4_MARK, 522881023d2SLaurent Pinchart VI2_R0_MARK, DU1_DG5_MARK, VI2_R1_MARK, DU1_DG6_MARK, 523881023d2SLaurent Pinchart VI2_R2_MARK, DU1_DG7_MARK, VI2_R3_MARK, DU1_DB0_MARK, 524881023d2SLaurent Pinchart VI2_DATA4_VI2_B4_MARK, SCL2_B_MARK, SD3_DAT0_MARK, TX5_MARK, 525881023d2SLaurent Pinchart SCK0_D_MARK, 526881023d2SLaurent Pinchart 527881023d2SLaurent Pinchart DU1_DB1_MARK, VI2_DATA5_VI2_B5_MARK, SDA2_B_MARK, SD3_DAT1_MARK, 528881023d2SLaurent Pinchart RX5_MARK, RTS0_D_TANS_D_MARK, DU1_DB2_MARK, VI2_R4_MARK, 529881023d2SLaurent Pinchart DU1_DB3_MARK, VI2_R5_MARK, DU1_DB4_MARK, VI2_R6_MARK, 530881023d2SLaurent Pinchart DU1_DB5_MARK, VI2_R7_MARK, DU1_DB6_MARK, SCL2_D_MARK, 531881023d2SLaurent Pinchart DU1_DB7_MARK, SDA2_D_MARK, DU1_DOTCLKIN_MARK, VI2_CLKENB_MARK, 532881023d2SLaurent Pinchart HSPI_CS1_MARK, SCL1_D_MARK, DU1_DOTCLKOUT_MARK, VI2_FIELD_MARK, 533881023d2SLaurent Pinchart SDA1_D_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK, VI2_HSYNC_MARK, 534881023d2SLaurent Pinchart VI3_HSYNC_MARK, DU1_EXVSYNC_DU1_VSYNC_MARK, VI2_VSYNC_MARK, 535881023d2SLaurent Pinchart VI3_VSYNC_MARK, DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK, VI2_CLK_MARK, 536881023d2SLaurent Pinchart TX3_B_IRDA_TX_B_MARK, SD3_CD_MARK, HSPI_TX1_MARK, VI1_CLKENB_MARK, 537881023d2SLaurent Pinchart VI3_CLKENB_MARK, AUDIO_CLKC_MARK, TX2_D_MARK, SPEEDIN_MARK, 538881023d2SLaurent Pinchart GPS_SIGN_D_MARK, DU1_DISP_MARK, VI2_DATA6_VI2_B6_MARK, TCLK0_MARK, 539881023d2SLaurent Pinchart QSTVA_B_QVS_B_MARK, HSPI_CLK1_MARK, SCK2_D_MARK, AUDIO_CLKOUT_B_MARK, 540881023d2SLaurent Pinchart GPS_MAG_D_MARK, DU1_CDE_MARK, VI2_DATA7_VI2_B7_MARK, 541881023d2SLaurent Pinchart RX3_B_IRDA_RX_B_MARK, SD3_WP_MARK, HSPI_RX1_MARK, VI1_FIELD_MARK, 542881023d2SLaurent Pinchart VI3_FIELD_MARK, AUDIO_CLKOUT_MARK, RX2_D_MARK, GPS_CLK_C_MARK, 543881023d2SLaurent Pinchart GPS_CLK_D_MARK, AUDIO_CLKA_MARK, CAN_TXCLK_MARK, AUDIO_CLKB_MARK, 544881023d2SLaurent Pinchart USB_OVC2_MARK, CAN_DEBUGOUT0_MARK, MOUT0_MARK, 545881023d2SLaurent Pinchart 546881023d2SLaurent Pinchart SSI_SCK0129_MARK, CAN_DEBUGOUT1_MARK, MOUT1_MARK, SSI_WS0129_MARK, 547881023d2SLaurent Pinchart CAN_DEBUGOUT2_MARK, MOUT2_MARK, SSI_SDATA0_MARK, CAN_DEBUGOUT3_MARK, 548881023d2SLaurent Pinchart MOUT5_MARK, SSI_SDATA1_MARK, CAN_DEBUGOUT4_MARK, MOUT6_MARK, 549881023d2SLaurent Pinchart SSI_SDATA2_MARK, CAN_DEBUGOUT5_MARK, SSI_SCK34_MARK, 550881023d2SLaurent Pinchart CAN_DEBUGOUT6_MARK, CAN0_TX_B_MARK, IERX_MARK, SSI_SCK9_C_MARK, 551881023d2SLaurent Pinchart SSI_WS34_MARK, CAN_DEBUGOUT7_MARK, CAN0_RX_B_MARK, IETX_MARK, 552881023d2SLaurent Pinchart SSI_WS9_C_MARK, SSI_SDATA3_MARK, PWM0_C_MARK, CAN_DEBUGOUT8_MARK, 553881023d2SLaurent Pinchart CAN_CLK_B_MARK, IECLK_MARK, SCIF_CLK_B_MARK, TCLK0_B_MARK, 554881023d2SLaurent Pinchart SSI_SDATA4_MARK, CAN_DEBUGOUT9_MARK, SSI_SDATA9_C_MARK, SSI_SCK5_MARK, 555881023d2SLaurent Pinchart ADICLK_MARK, CAN_DEBUGOUT10_MARK, SCK3_MARK, TCLK0_D_MARK, 556881023d2SLaurent Pinchart SSI_WS5_MARK, ADICS_SAMP_MARK, CAN_DEBUGOUT11_MARK, TX3_IRDA_TX_MARK, 557881023d2SLaurent Pinchart SSI_SDATA5_MARK, ADIDATA_MARK, CAN_DEBUGOUT12_MARK, RX3_IRDA_RX_MARK, 558881023d2SLaurent Pinchart SSI_SCK6_MARK, ADICHS0_MARK, CAN0_TX_MARK, IERX_B_MARK, 559881023d2SLaurent Pinchart 560881023d2SLaurent Pinchart SSI_WS6_MARK, ADICHS1_MARK, CAN0_RX_MARK, IETX_B_MARK, 561881023d2SLaurent Pinchart SSI_SDATA6_MARK, ADICHS2_MARK, CAN_CLK_MARK, IECLK_B_MARK, 562881023d2SLaurent Pinchart SSI_SCK78_MARK, CAN_DEBUGOUT13_MARK, IRQ0_B_MARK, SSI_SCK9_B_MARK, 563881023d2SLaurent Pinchart HSPI_CLK1_C_MARK, SSI_WS78_MARK, CAN_DEBUGOUT14_MARK, IRQ1_B_MARK, 564881023d2SLaurent Pinchart SSI_WS9_B_MARK, HSPI_CS1_C_MARK, SSI_SDATA7_MARK, CAN_DEBUGOUT15_MARK, 565881023d2SLaurent Pinchart IRQ2_B_MARK, TCLK1_C_MARK, HSPI_TX1_C_MARK, SSI_SDATA8_MARK, 566881023d2SLaurent Pinchart VSP_MARK, IRQ3_B_MARK, HSPI_RX1_C_MARK, SD0_CLK_MARK, 567881023d2SLaurent Pinchart ATACS01_MARK, SCK1_B_MARK, SD0_CMD_MARK, ATACS11_MARK, 568881023d2SLaurent Pinchart TX1_B_MARK, CC5_TDO_MARK, SD0_DAT0_MARK, ATADIR1_MARK, 569881023d2SLaurent Pinchart RX1_B_MARK, CC5_TRST_MARK, SD0_DAT1_MARK, ATAG1_MARK, 570881023d2SLaurent Pinchart SCK2_B_MARK, CC5_TMS_MARK, SD0_DAT2_MARK, ATARD1_MARK, 571881023d2SLaurent Pinchart TX2_B_MARK, CC5_TCK_MARK, SD0_DAT3_MARK, ATAWR1_MARK, 572881023d2SLaurent Pinchart RX2_B_MARK, CC5_TDI_MARK, SD0_CD_MARK, DREQ2_MARK, 573881023d2SLaurent Pinchart RTS1_B_TANS_B_MARK, SD0_WP_MARK, DACK2_MARK, CTS1_B_MARK, 574881023d2SLaurent Pinchart 575881023d2SLaurent Pinchart HSPI_CLK0_MARK, CTS0_MARK, USB_OVC0_MARK, AD_CLK_MARK, 576881023d2SLaurent Pinchart CC5_STATE4_MARK, CC5_STATE12_MARK, CC5_STATE20_MARK, CC5_STATE28_MARK, 577881023d2SLaurent Pinchart CC5_STATE36_MARK, HSPI_CS0_MARK, RTS0_TANS_MARK, USB_OVC1_MARK, 578881023d2SLaurent Pinchart AD_DI_MARK, CC5_STATE5_MARK, CC5_STATE13_MARK, CC5_STATE21_MARK, 579881023d2SLaurent Pinchart CC5_STATE29_MARK, CC5_STATE37_MARK, HSPI_TX0_MARK, TX0_MARK, 580881023d2SLaurent Pinchart CAN_DEBUG_HW_TRIGGER_MARK, AD_DO_MARK, CC5_STATE6_MARK, 581881023d2SLaurent Pinchart CC5_STATE14_MARK, CC5_STATE22_MARK, CC5_STATE30_MARK, 582881023d2SLaurent Pinchart CC5_STATE38_MARK, HSPI_RX0_MARK, RX0_MARK, CAN_STEP0_MARK, 583881023d2SLaurent Pinchart AD_NCS_MARK, CC5_STATE7_MARK, CC5_STATE15_MARK, CC5_STATE23_MARK, 584881023d2SLaurent Pinchart CC5_STATE31_MARK, CC5_STATE39_MARK, FMCLK_MARK, RDS_CLK_MARK, 585881023d2SLaurent Pinchart PCMOE_MARK, BPFCLK_MARK, PCMWE_MARK, FMIN_MARK, RDS_DATA_MARK, 586881023d2SLaurent Pinchart VI0_CLK_MARK, MMC1_CLK_MARK, VI0_CLKENB_MARK, TX1_C_MARK, HTX1_B_MARK, 587881023d2SLaurent Pinchart MT1_SYNC_MARK, VI0_FIELD_MARK, RX1_C_MARK, HRX1_B_MARK, 588881023d2SLaurent Pinchart VI0_HSYNC_MARK, VI0_DATA0_B_VI0_B0_B_MARK, CTS1_C_MARK, TX4_D_MARK, 589881023d2SLaurent Pinchart MMC1_CMD_MARK, HSCK1_B_MARK, VI0_VSYNC_MARK, VI0_DATA1_B_VI0_B1_B_MARK, 590881023d2SLaurent Pinchart RTS1_C_TANS_C_MARK, RX4_D_MARK, PWMFSW0_C_MARK, 591881023d2SLaurent Pinchart 592881023d2SLaurent Pinchart VI0_DATA0_VI0_B0_MARK, HRTS1_B_MARK, MT1_VCXO_MARK, 593881023d2SLaurent Pinchart VI0_DATA1_VI0_B1_MARK, HCTS1_B_MARK, MT1_PWM_MARK, 594881023d2SLaurent Pinchart VI0_DATA2_VI0_B2_MARK, MMC1_D0_MARK, VI0_DATA3_VI0_B3_MARK, 595881023d2SLaurent Pinchart MMC1_D1_MARK, VI0_DATA4_VI0_B4_MARK, MMC1_D2_MARK, 596881023d2SLaurent Pinchart VI0_DATA5_VI0_B5_MARK, MMC1_D3_MARK, VI0_DATA6_VI0_B6_MARK, 597881023d2SLaurent Pinchart MMC1_D4_MARK, ARM_TRACEDATA_0_MARK, VI0_DATA7_VI0_B7_MARK, 598881023d2SLaurent Pinchart MMC1_D5_MARK, ARM_TRACEDATA_1_MARK, VI0_G0_MARK, SSI_SCK78_C_MARK, 599881023d2SLaurent Pinchart IRQ0_MARK, ARM_TRACEDATA_2_MARK, VI0_G1_MARK, SSI_WS78_C_MARK, 600881023d2SLaurent Pinchart IRQ1_MARK, ARM_TRACEDATA_3_MARK, VI0_G2_MARK, ETH_TXD1_MARK, 601881023d2SLaurent Pinchart MMC1_D6_MARK, ARM_TRACEDATA_4_MARK, TS_SPSYNC0_MARK, VI0_G3_MARK, 602881023d2SLaurent Pinchart ETH_CRS_DV_MARK, MMC1_D7_MARK, ARM_TRACEDATA_5_MARK, TS_SDAT0_MARK, 603881023d2SLaurent Pinchart VI0_G4_MARK, ETH_TX_EN_MARK, SD2_DAT0_B_MARK, ARM_TRACEDATA_6_MARK, 604881023d2SLaurent Pinchart VI0_G5_MARK, ETH_RX_ER_MARK, SD2_DAT1_B_MARK, ARM_TRACEDATA_7_MARK, 605881023d2SLaurent Pinchart VI0_G6_MARK, ETH_RXD0_MARK, SD2_DAT2_B_MARK, ARM_TRACEDATA_8_MARK, 606881023d2SLaurent Pinchart VI0_G7_MARK, ETH_RXD1_MARK, SD2_DAT3_B_MARK, ARM_TRACEDATA_9_MARK, 607881023d2SLaurent Pinchart 608881023d2SLaurent Pinchart VI0_R0_MARK, SSI_SDATA7_C_MARK, SCK1_C_MARK, DREQ1_B_MARK, 609881023d2SLaurent Pinchart ARM_TRACEDATA_10_MARK, DREQ0_C_MARK, VI0_R1_MARK, SSI_SDATA8_C_MARK, 610881023d2SLaurent Pinchart DACK1_B_MARK, ARM_TRACEDATA_11_MARK, DACK0_C_MARK, DRACK0_C_MARK, 611881023d2SLaurent Pinchart VI0_R2_MARK, ETH_LINK_MARK, SD2_CLK_B_MARK, IRQ2_MARK, 612881023d2SLaurent Pinchart ARM_TRACEDATA_12_MARK, VI0_R3_MARK, ETH_MAGIC_MARK, SD2_CMD_B_MARK, 613881023d2SLaurent Pinchart IRQ3_MARK, ARM_TRACEDATA_13_MARK, VI0_R4_MARK, ETH_REFCLK_MARK, 614881023d2SLaurent Pinchart SD2_CD_B_MARK, HSPI_CLK1_B_MARK, ARM_TRACEDATA_14_MARK, MT1_CLK_MARK, 615881023d2SLaurent Pinchart TS_SCK0_MARK, VI0_R5_MARK, ETH_TXD0_MARK, SD2_WP_B_MARK, 616881023d2SLaurent Pinchart HSPI_CS1_B_MARK, ARM_TRACEDATA_15_MARK, MT1_D_MARK, TS_SDEN0_MARK, 617881023d2SLaurent Pinchart VI0_R6_MARK, ETH_MDC_MARK, DREQ2_C_MARK, HSPI_TX1_B_MARK, 618881023d2SLaurent Pinchart TRACECLK_MARK, MT1_BEN_MARK, PWMFSW0_D_MARK, VI0_R7_MARK, 619881023d2SLaurent Pinchart ETH_MDIO_MARK, DACK2_C_MARK, HSPI_RX1_B_MARK, SCIF_CLK_D_MARK, 620881023d2SLaurent Pinchart TRACECTL_MARK, MT1_PEN_MARK, VI1_CLK_MARK, SIM_D_MARK, SDA3_MARK, 621881023d2SLaurent Pinchart VI1_HSYNC_MARK, VI3_CLK_MARK, SSI_SCK4_MARK, GPS_SIGN_C_MARK, 622881023d2SLaurent Pinchart PWMFSW0_E_MARK, VI1_VSYNC_MARK, AUDIO_CLKOUT_C_MARK, SSI_WS4_MARK, 623881023d2SLaurent Pinchart SIM_CLK_MARK, GPS_MAG_C_MARK, SPV_TRST_MARK, SCL3_MARK, 624881023d2SLaurent Pinchart 625881023d2SLaurent Pinchart VI1_DATA0_VI1_B0_MARK, SD2_DAT0_MARK, SIM_RST_MARK, SPV_TCK_MARK, 626881023d2SLaurent Pinchart ADICLK_B_MARK, VI1_DATA1_VI1_B1_MARK, SD2_DAT1_MARK, MT0_CLK_MARK, 627881023d2SLaurent Pinchart SPV_TMS_MARK, ADICS_B_SAMP_B_MARK, VI1_DATA2_VI1_B2_MARK, 628881023d2SLaurent Pinchart SD2_DAT2_MARK, MT0_D_MARK, SPVTDI_MARK, ADIDATA_B_MARK, 629881023d2SLaurent Pinchart VI1_DATA3_VI1_B3_MARK, SD2_DAT3_MARK, MT0_BEN_MARK, SPV_TDO_MARK, 630881023d2SLaurent Pinchart ADICHS0_B_MARK, VI1_DATA4_VI1_B4_MARK, SD2_CLK_MARK, MT0_PEN_MARK, 631881023d2SLaurent Pinchart SPA_TRST_MARK, HSPI_CLK1_D_MARK, ADICHS1_B_MARK, 632881023d2SLaurent Pinchart VI1_DATA5_VI1_B5_MARK, SD2_CMD_MARK, MT0_SYNC_MARK, SPA_TCK_MARK, 633881023d2SLaurent Pinchart HSPI_CS1_D_MARK, ADICHS2_B_MARK, VI1_DATA6_VI1_B6_MARK, SD2_CD_MARK, 634881023d2SLaurent Pinchart MT0_VCXO_MARK, SPA_TMS_MARK, HSPI_TX1_D_MARK, VI1_DATA7_VI1_B7_MARK, 635881023d2SLaurent Pinchart SD2_WP_MARK, MT0_PWM_MARK, SPA_TDI_MARK, HSPI_RX1_D_MARK, 6362a02818cSLaurent Pinchart VI1_G0_MARK, VI3_DATA0_MARK, TS_SCK1_MARK, 637881023d2SLaurent Pinchart DREQ2_B_MARK, TX2_MARK, SPA_TDO_MARK, HCTS0_B_MARK, 638881023d2SLaurent Pinchart VI1_G1_MARK, VI3_DATA1_MARK, SSI_SCK1_MARK, TS_SDEN1_MARK, 639881023d2SLaurent Pinchart DACK2_B_MARK, RX2_MARK, HRTS0_B_MARK, 640881023d2SLaurent Pinchart 641881023d2SLaurent Pinchart VI1_G2_MARK, VI3_DATA2_MARK, SSI_WS1_MARK, TS_SPSYNC1_MARK, 642881023d2SLaurent Pinchart SCK2_MARK, HSCK0_B_MARK, VI1_G3_MARK, VI3_DATA3_MARK, 643881023d2SLaurent Pinchart SSI_SCK2_MARK, TS_SDAT1_MARK, SCL1_C_MARK, HTX0_B_MARK, 644881023d2SLaurent Pinchart VI1_G4_MARK, VI3_DATA4_MARK, SSI_WS2_MARK, SDA1_C_MARK, 645881023d2SLaurent Pinchart SIM_RST_B_MARK, HRX0_B_MARK, VI1_G5_MARK, VI3_DATA5_MARK, 646881023d2SLaurent Pinchart GPS_CLK_MARK, FSE_MARK, TX4_B_MARK, SIM_D_B_MARK, 647881023d2SLaurent Pinchart VI1_G6_MARK, VI3_DATA6_MARK, GPS_SIGN_MARK, FRB_MARK, 648881023d2SLaurent Pinchart RX4_B_MARK, SIM_CLK_B_MARK, VI1_G7_MARK, VI3_DATA7_MARK, 649881023d2SLaurent Pinchart GPS_MAG_MARK, FCE_MARK, SCK4_B_MARK, 650881023d2SLaurent Pinchart PINMUX_MARK_END, 651881023d2SLaurent Pinchart }; 652881023d2SLaurent Pinchart 653533743dcSLaurent Pinchart static const u16 pinmux_data[] = { 654881023d2SLaurent Pinchart PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */ 655881023d2SLaurent Pinchart 656ab2d12cbSGeert Uytterhoeven PINMUX_SINGLE(AVS1), 657ab2d12cbSGeert Uytterhoeven PINMUX_SINGLE(AVS1), 658ab2d12cbSGeert Uytterhoeven PINMUX_SINGLE(A17), 659ab2d12cbSGeert Uytterhoeven PINMUX_SINGLE(A18), 660ab2d12cbSGeert Uytterhoeven PINMUX_SINGLE(A19), 661881023d2SLaurent Pinchart 662ab2d12cbSGeert Uytterhoeven PINMUX_SINGLE(USB_PENC0), 663ab2d12cbSGeert Uytterhoeven PINMUX_SINGLE(USB_PENC1), 6640f6e2e0eSLaurent Pinchart 665e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_2_0, USB_PENC2), 66675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_2_0, SCK0, SEL_SCIF0_0), 667e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_2_0, PWM1), 66875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_2_0, PWMFSW0, SEL_PWMFSW_0), 66975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_2_0, SCIF_CLK, SEL_SCIF_0), 67075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_2_0, TCLK0_C, SEL_TMU0_2), 671e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_5_3, BS), 672e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_5_3, SD1_DAT2), 673e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_5_3, MMC0_D2), 674e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_5_3, FD2), 675e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_5_3, ATADIR0), 676e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_5_3, SDSELF), 67775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_5_3, HCTS1, SEL_HSCIF1_0), 678e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_5_3, TX4_C), 679e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_7_6, A0), 680e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_7_6, SD1_DAT3), 681e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_7_6, MMC0_D3), 682e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_7_6, FD3), 683e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_9_8, A20), 684e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_9_8, TX5_D), 685e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_9_8, HSPI_TX2_B), 686e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_11_10, A21), 68775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_11_10, SCK5_D, SEL_SCIF5_3), 68875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_11_10, HSPI_CLK2_B, SEL_HSPI2_1), 689e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_13_12, A22), 69075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_13_12, RX5_D, SEL_SCIF5_3), 69175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_13_12, HSPI_RX2_B, SEL_HSPI2_1), 692e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_13_12, VI1_R0), 693e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_15_14, A23), 694e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_15_14, FCLE), 69575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_15_14, HSPI_CLK2, SEL_HSPI2_0), 696e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_15_14, VI1_R1), 697e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_18_16, A24), 698e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_18_16, SD1_CD), 699e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_18_16, MMC0_D4), 700e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_18_16, FD4), 70175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_18_16, HSPI_CS2, SEL_HSPI2_0), 702e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_18_16, VI1_R2), 70375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_18_16, SSI_WS78_B, SEL_SSI7_1), 704e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_22_19, A25), 705e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_22_19, SD1_WP), 706e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_22_19, MMC0_D5), 707e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_22_19, FD5), 70875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_22_19, HSPI_RX2, SEL_HSPI2_0), 709e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_22_19, VI1_R3), 710e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_22_19, TX5_B), 71175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_22_19, SSI_SDATA7_B, SEL_SSI7_1), 71275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_22_19, CTS0_B, SEL_SCIF0_1), 713e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_24_23, CLKOUT), 714e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_24_23, TX3C_IRDA_TX_C), 715e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_24_23, PWM0_B), 716e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_25, CS0), 71775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_25, HSPI_CS2_B, SEL_HSPI2_1), 718e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_27_26, CS1_A26), 719e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_27_26, HSPI_TX2), 720e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_27_26, SDSELF_B), 721e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_30_28, RD_WR), 722e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_30_28, FWE), 723e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_30_28, ATAG0), 724e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP0_30_28, VI1_R7), 72575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_30_28, HRTS1, SEL_HSCIF1_0), 72675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP0_30_28, RX4_C, SEL_SCIF4_2), 727881023d2SLaurent Pinchart 728e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_1_0, EX_CS0), 72975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_1_0, RX3_C_IRDA_RX_C, SEL_SCIF3_2), 730e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_1_0, MMC0_D6), 731e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_1_0, FD6), 732e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_3_2, EX_CS1), 733e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_3_2, MMC0_D7), 734e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_3_2, FD7), 735e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_6_4, EX_CS2), 736e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_6_4, SD1_CLK), 737e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_6_4, MMC0_CLK), 738e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_6_4, FALE), 739e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_6_4, ATACS00), 740e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_10_7, EX_CS3), 741e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_10_7, SD1_CMD), 742e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_10_7, MMC0_CMD), 743e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_10_7, FRE), 744e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_10_7, ATACS10), 745e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_10_7, VI1_R4), 74675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_10_7, RX5_B, SEL_SCIF5_1), 74775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_10_7, HSCK1, SEL_HSCIF1_0), 74875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_10_7, SSI_SDATA8_B, SEL_SSI8_1), 74975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_10_7, RTS0_B_TANS_B, SEL_SCIF0_1), 75075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_10_7, SSI_SDATA9, SEL_SSI9_0), 751e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_11, EX_CS4), 752e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_11, SD1_DAT0), 753e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_11, MMC0_D0), 754e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_11, FD0), 755e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_11, ATARD0), 756e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_11, VI1_R5), 75775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_14_11, SCK5_B, SEL_SCIF5_1), 758e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_11, HTX1), 759e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_11, TX2_E), 760e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_14_11, TX0_B), 76175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_14_11, SSI_SCK9, SEL_SSI9_0), 762e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_18_15, EX_CS5), 763e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_18_15, SD1_DAT1), 764e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_18_15, MMC0_D1), 765e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_18_15, FD1), 766e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_18_15, ATAWR0), 767e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_18_15, VI1_R6), 76875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_18_15, HRX1, SEL_HSCIF1_0), 76975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_18_15, RX2_E, SEL_SCIF2_4), 77075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_18_15, RX0_B, SEL_SCIF0_1), 77175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_18_15, SSI_WS9, SEL_SSI9_0), 772e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_20_19, MLB_CLK), 773e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_20_19, PWM2), 77475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_20_19, SCK4, SEL_SCIF4_0), 775e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_22_21, MLB_SIG), 776e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_22_21, PWM3), 777e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_22_21, TX4), 778e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_24_23, MLB_DAT), 779e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_24_23, PWM4), 78075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_24_23, RX4, SEL_SCIF4_0), 781e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_28_25, HTX0), 782e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_28_25, TX1), 783e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_28_25, SDATA), 78475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP1_28_25, CTS0_C, SEL_SCIF0_2), 785e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_28_25, SUB_TCK), 786e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_28_25, CC5_STATE2), 787e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_28_25, CC5_STATE10), 788e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_28_25, CC5_STATE18), 789e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_28_25, CC5_STATE26), 790e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP1_28_25, CC5_STATE34), 791881023d2SLaurent Pinchart 79275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_3_0, HRX0, SEL_HSCIF0_0), 79375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_3_0, RX1, SEL_SCIF1_0), 794e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_3_0, SCKZ), 79575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_3_0, RTS0_C_TANS_C, SEL_SCIF0_2), 796e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_3_0, SUB_TDI), 797e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_3_0, CC5_STATE3), 798e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_3_0, CC5_STATE11), 799e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_3_0, CC5_STATE19), 800e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_3_0, CC5_STATE27), 801e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_3_0, CC5_STATE35), 80275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_7_4, HSCK0, SEL_HSCIF0_0), 80375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_7_4, SCK1, SEL_SCIF1_0), 804e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_7_4, MTS), 805e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_7_4, PWM5), 80675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_7_4, SCK0_C, SEL_SCIF0_2), 80775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_7_4, SSI_SDATA9_B, SEL_SSI9_1), 808e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_7_4, SUB_TDO), 809e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_7_4, CC5_STATE0), 810e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_7_4, CC5_STATE8), 811e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_7_4, CC5_STATE16), 812e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_7_4, CC5_STATE24), 813e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_7_4, CC5_STATE32), 81475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_11_8, HCTS0, SEL_HSCIF0_0), 81575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_11_8, CTS1, SEL_SCIF1_0), 816e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_11_8, STM), 817e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_11_8, PWM0_D), 81875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_11_8, RX0_C, SEL_SCIF0_2), 81975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_11_8, SCIF_CLK_C, SEL_SCIF_2), 820e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_11_8, SUB_TRST), 82175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_11_8, TCLK1_B, SEL_TMU1_1), 822e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_11_8, CC5_OSCOUT), 82375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_15_12, HRTS0, SEL_HSCIF0_0), 82475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_15_12, RTS1_TANS, SEL_SCIF1_0), 825e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_15_12, MDATA), 826e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_15_12, TX0_C), 827e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_15_12, SUB_TMS), 828e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_15_12, CC5_STATE1), 829e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_15_12, CC5_STATE9), 830e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_15_12, CC5_STATE17), 831e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_15_12, CC5_STATE25), 832e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_15_12, CC5_STATE33), 833e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_18_16, DU0_DR0), 834e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_18_16, LCDOUT0), 83575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_18_16, DREQ0, SEL_EXBUS0_0), 83675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_18_16, GPS_CLK_B, SEL_GPS_1), 837e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_18_16, AUDATA0), 838e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_18_16, TX5_C), 839e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_21_19, DU0_DR1), 840e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_21_19, LCDOUT1), 841e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_21_19, DACK0), 842e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_21_19, DRACK0), 84375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_21_19, GPS_SIGN_B, SEL_GPS_1), 844e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_21_19, AUDATA1), 84575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_21_19, RX5_C, SEL_SCIF5_2), 846e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_22, DU0_DR2), 847e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_22, LCDOUT2), 848e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_23, DU0_DR3), 849e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_23, LCDOUT3), 850e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_24, DU0_DR4), 851e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_24, LCDOUT4), 852e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_25, DU0_DR5), 853e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_25, LCDOUT5), 854e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_26, DU0_DR6), 855e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_26, LCDOUT6), 856e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_27, DU0_DR7), 857e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_27, LCDOUT7), 858e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_30_28, DU0_DG0), 859e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_30_28, LCDOUT8), 86075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_30_28, DREQ1, SEL_EXBUS1_0), 86175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP2_30_28, SCL2, SEL_I2C2_0), 862e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP2_30_28, AUDATA2), 863881023d2SLaurent Pinchart 864e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_2_0, DU0_DG1), 865e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_2_0, LCDOUT9), 866e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_2_0, DACK1), 86775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_2_0, SDA2, SEL_I2C2_0), 868e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_2_0, AUDATA3), 869e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_3, DU0_DG2), 870e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_3, LCDOUT10), 871e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_4, DU0_DG3), 872e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_4, LCDOUT11), 873e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_5, DU0_DG4), 874e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_5, LCDOUT12), 875e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_6, DU0_DG5), 876e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_6, LCDOUT13), 877e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_7, DU0_DG6), 878e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_7, LCDOUT14), 879e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_8, DU0_DG7), 880e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_8, LCDOUT15), 881e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_11_9, DU0_DB0), 882e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_11_9, LCDOUT16), 883e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_11_9, EX_WAIT1), 88475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_11_9, SCL1, SEL_I2C1_0), 88575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_11_9, TCLK1, SEL_TMU1_0), 886e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_11_9, AUDATA4), 887e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_14_12, DU0_DB1), 888e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_14_12, LCDOUT17), 889e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_14_12, EX_WAIT2), 89075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_14_12, SDA1, SEL_I2C1_0), 89175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_14_12, GPS_MAG_B, SEL_GPS_1), 892e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_14_12, AUDATA5), 89375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_14_12, SCK5_C, SEL_SCIF5_2), 894e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_15, DU0_DB2), 895e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_15, LCDOUT18), 896e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_16, DU0_DB3), 897e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_16, LCDOUT19), 898e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_17, DU0_DB4), 899e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_17, LCDOUT20), 900e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_18, DU0_DB5), 901e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_18, LCDOUT21), 902e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_19, DU0_DB6), 903e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_19, LCDOUT22), 904e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_20, DU0_DB7), 905e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_20, LCDOUT23), 906e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_22_21, DU0_DOTCLKIN), 907e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_22_21, QSTVA_QVS), 908e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_22_21, TX3_D_IRDA_TX_D), 90975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_22_21, SCL3_B, SEL_I2C3_1), 910e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_23, DU0_DOTCLKOUT0), 911e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_23, QCLK), 912e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_26_24, DU0_DOTCLKOUT1), 913e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_26_24, QSTVB_QVE), 91475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_26_24, RX3_D_IRDA_RX_D, SEL_SCIF3_3), 91575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_26_24, SDA3_B, SEL_I2C3_1), 91675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_26_24, SDA2_C, SEL_I2C2_2), 917e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_26_24, DACK0_B), 918e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_26_24, DRACK0_B), 919e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_27, DU0_EXHSYNC_DU0_HSYNC), 920e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_27, QSTH_QHS), 921e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_28, DU0_EXVSYNC_DU0_VSYNC), 922e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_28, QSTB_QHE), 923e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_31_29, DU0_EXODDF_DU0_ODDF_DISP_CDE), 924e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_31_29, QCPV_QDE), 925e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_31_29, CAN1_TX), 926e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_31_29, TX2_C), 92775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP3_31_29, SCL2_C, SEL_I2C2_2), 928e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP3_31_29, REMOCON), 929881023d2SLaurent Pinchart 930e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_1_0, DU0_DISP), 931e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_1_0, QPOLA), 93275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_1_0, CAN_CLK_C, SEL_CANCLK_2), 93375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_1_0, SCK2_C, SEL_SCIF2_2), 934e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_4_2, DU0_CDE), 935e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_4_2, QPOLB), 936e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_4_2, CAN1_RX), 93775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_4_2, RX2_C, SEL_SCIF2_2), 93875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_4_2, DREQ0_B, SEL_EXBUS0_1), 93975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_4_2, SSI_SCK78_B, SEL_SSI7_1), 94075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_4_2, SCK0_B, SEL_SCIF0_1), 941e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_7_5, DU1_DR0), 942e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_7_5, VI2_DATA0_VI2_B0), 943e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_7_5, PWM6), 944e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_7_5, SD3_CLK), 945e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_7_5, TX3_E_IRDA_TX_E), 946e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_7_5, AUDCK), 94775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_7_5, PWMFSW0_B, SEL_PWMFSW_1), 948e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_10_8, DU1_DR1), 949e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_10_8, VI2_DATA1_VI2_B1), 950e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_10_8, PWM0), 951e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_10_8, SD3_CMD), 95275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_10_8, RX3_E_IRDA_RX_E, SEL_SCIF3_4), 953e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_10_8, AUDSYNC), 95475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_10_8, CTS0_D, SEL_SCIF0_3), 955e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_11, DU1_DR2), 956e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_11, VI2_G0), 957e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_12, DU1_DR3), 958e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_12, VI2_G1), 959e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_13, DU1_DR4), 960e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_13, VI2_G2), 961e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_14, DU1_DR5), 962e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_14, VI2_G3), 963e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_15, DU1_DR6), 964e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_15, VI2_G4), 965e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_16, DU1_DR7), 966e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_16, VI2_G5), 967e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_19_17, DU1_DG0), 968e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_19_17, VI2_DATA2_VI2_B2), 96975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_19_17, SCL1_B, SEL_I2C1_1), 970e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_19_17, SD3_DAT2), 97175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_19_17, SCK3_E, SEL_SCIF3_4), 972e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_19_17, AUDATA6), 973e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_19_17, TX0_D), 974e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_22_20, DU1_DG1), 975e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_22_20, VI2_DATA3_VI2_B3), 97675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_22_20, SDA1_B, SEL_I2C1_1), 977e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_22_20, SD3_DAT3), 97875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_22_20, SCK5, SEL_SCIF5_0), 979e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_22_20, AUDATA7), 98075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_22_20, RX0_D, SEL_SCIF0_3), 981e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_23, DU1_DG2), 982e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_23, VI2_G6), 983e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_24, DU1_DG3), 984e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_24, VI2_G7), 985e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_25, DU1_DG4), 986e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_25, VI2_R0), 987e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_26, DU1_DG5), 988e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_26, VI2_R1), 989e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_27, DU1_DG6), 990e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_27, VI2_R2), 991e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_28, DU1_DG7), 992e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_28, VI2_R3), 993e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_31_29, DU1_DB0), 994e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_31_29, VI2_DATA4_VI2_B4), 99575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_31_29, SCL2_B, SEL_I2C2_1), 996e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_31_29, SD3_DAT0), 997e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP4_31_29, TX5), 99875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP4_31_29, SCK0_D, SEL_SCIF0_3), 999881023d2SLaurent Pinchart 1000e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_2_0, DU1_DB1), 1001e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_2_0, VI2_DATA5_VI2_B5), 100275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_2_0, SDA2_B, SEL_I2C2_1), 1003e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_2_0, SD3_DAT1), 100475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_2_0, RX5, SEL_SCIF5_0), 100575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_2_0, RTS0_D_TANS_D, SEL_SCIF0_3), 1006e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_3, DU1_DB2), 1007e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_3, VI2_R4), 1008e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_4, DU1_DB3), 1009e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_4, VI2_R5), 1010e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_5, DU1_DB4), 1011e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_5, VI2_R6), 1012e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_6, DU1_DB5), 1013e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_6, VI2_R7), 1014e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_7, DU1_DB6), 101575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_7, SCL2_D, SEL_I2C2_3), 1016e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_8, DU1_DB7), 101775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_8, SDA2_D, SEL_I2C2_3), 1018e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_10_9, DU1_DOTCLKIN), 1019e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_10_9, VI2_CLKENB), 102075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_10_9, HSPI_CS1, SEL_HSPI1_0), 102175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_10_9, SCL1_D, SEL_I2C1_3), 1022e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_12_11, DU1_DOTCLKOUT), 1023e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_12_11, VI2_FIELD), 102475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_12_11, SDA1_D, SEL_I2C1_3), 1025e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_14_13, DU1_EXHSYNC_DU1_HSYNC), 1026e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_14_13, VI2_HSYNC), 1027e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_14_13, VI3_HSYNC), 1028e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_16_15, DU1_EXVSYNC_DU1_VSYNC), 1029e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_16_15, VI2_VSYNC), 1030e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_16_15, VI3_VSYNC), 1031e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_17, DU1_EXODDF_DU1_ODDF_DISP_CDE), 1032e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_17, VI2_CLK), 1033e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_17, TX3_B_IRDA_TX_B), 1034e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_17, SD3_CD), 1035e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_17, HSPI_TX1), 1036e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_17, VI1_CLKENB), 1037e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_17, VI3_CLKENB), 1038e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_17, AUDIO_CLKC), 1039e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_17, TX2_D), 1040e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_20_17, SPEEDIN), 104175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_20_17, GPS_SIGN_D, SEL_GPS_3), 1042e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_23_21, DU1_DISP), 1043e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_23_21, VI2_DATA6_VI2_B6), 104475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_23_21, TCLK0, SEL_TMU0_0), 1045e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_23_21, QSTVA_B_QVS_B), 104675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_23_21, HSPI_CLK1, SEL_HSPI1_0), 104775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_23_21, SCK2_D, SEL_SCIF2_3), 1048e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_23_21, AUDIO_CLKOUT_B), 104975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_23_21, GPS_MAG_D, SEL_GPS_3), 1050e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_27_24, DU1_CDE), 1051e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_27_24, VI2_DATA7_VI2_B7), 105275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_27_24, RX3_B_IRDA_RX_B, SEL_SCIF3_1), 1053e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_27_24, SD3_WP), 105475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_27_24, HSPI_RX1, SEL_HSPI1_0), 1055e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_27_24, VI1_FIELD), 1056e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_27_24, VI3_FIELD), 1057e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_27_24, AUDIO_CLKOUT), 105875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_27_24, RX2_D, SEL_SCIF2_3), 105975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_27_24, GPS_CLK_C, SEL_GPS_2), 106075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP5_27_24, GPS_CLK_D, SEL_GPS_3), 1061e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_28, AUDIO_CLKA), 1062e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_28, CAN_TXCLK), 1063e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_30_29, AUDIO_CLKB), 1064e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_30_29, USB_OVC2), 1065e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_30_29, CAN_DEBUGOUT0), 1066e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP5_30_29, MOUT0), 1067881023d2SLaurent Pinchart 1068e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_1_0, SSI_SCK0129), 1069e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_1_0, CAN_DEBUGOUT1), 1070e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_1_0, MOUT1), 1071e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_3_2, SSI_WS0129), 1072e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_3_2, CAN_DEBUGOUT2), 1073e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_3_2, MOUT2), 1074e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_5_4, SSI_SDATA0), 1075e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_5_4, CAN_DEBUGOUT3), 1076e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_5_4, MOUT5), 1077e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_7_6, SSI_SDATA1), 1078e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_7_6, CAN_DEBUGOUT4), 1079e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_7_6, MOUT6), 1080e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_8, SSI_SDATA2), 1081e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_8, CAN_DEBUGOUT5), 1082e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_11_9, SSI_SCK34), 1083e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_11_9, CAN_DEBUGOUT6), 1084e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_11_9, CAN0_TX_B), 108575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_11_9, IERX, SEL_IE_0), 108675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_11_9, SSI_SCK9_C, SEL_SSI9_2), 1087e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_14_12, SSI_WS34), 1088e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_14_12, CAN_DEBUGOUT7), 108975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_14_12, CAN0_RX_B, SEL_CAN0_1), 1090e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_14_12, IETX), 109175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_14_12, SSI_WS9_C, SEL_SSI9_2), 1092e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_17_15, SSI_SDATA3), 1093e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_17_15, PWM0_C), 1094e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_17_15, CAN_DEBUGOUT8), 109575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_17_15, CAN_CLK_B, SEL_CANCLK_1), 109675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_17_15, IECLK, SEL_IE_0), 109775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_17_15, SCIF_CLK_B, SEL_SCIF_1), 109875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_17_15, TCLK0_B, SEL_TMU0_1), 1099e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_19_18, SSI_SDATA4), 1100e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_19_18, CAN_DEBUGOUT9), 110175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_19_18, SSI_SDATA9_C, SEL_SSI9_2), 1102e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_22_20, SSI_SCK5), 1103e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_22_20, ADICLK), 1104e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_22_20, CAN_DEBUGOUT10), 110575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_22_20, SCK3, SEL_SCIF3_0), 110675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_22_20, TCLK0_D, SEL_TMU0_3), 1107e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_24_23, SSI_WS5), 110875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_24_23, ADICS_SAMP, SEL_ADI_0), 1109e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_24_23, CAN_DEBUGOUT11), 1110e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_24_23, TX3_IRDA_TX), 1111e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_26_25, SSI_SDATA5), 111275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_26_25, ADIDATA, SEL_ADI_0), 1113e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_26_25, CAN_DEBUGOUT12), 111475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_26_25, RX3_IRDA_RX, SEL_SCIF3_0), 1115e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_30_29, SSI_SCK6), 1116e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_30_29, ADICHS0), 1117e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP6_30_29, CAN0_TX), 111875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP6_30_29, IERX_B, SEL_IE_1), 1119881023d2SLaurent Pinchart 1120e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_1_0, SSI_WS6), 1121e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_1_0, ADICHS1), 112275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_1_0, CAN0_RX, SEL_CAN0_0), 1123e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_1_0, IETX_B), 1124e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_3_2, SSI_SDATA6), 1125e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_3_2, ADICHS2), 112675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_3_2, CAN_CLK, SEL_CANCLK_0), 112775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_3_2, IECLK_B, SEL_IE_1), 112875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_6_4, SSI_SCK78, SEL_SSI7_0), 1129e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_6_4, CAN_DEBUGOUT13), 113075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_6_4, IRQ0_B, SEL_INT0_1), 113175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_6_4, SSI_SCK9_B, SEL_SSI9_1), 113275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_6_4, HSPI_CLK1_C, SEL_HSPI1_2), 113375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_9_7, SSI_WS78, SEL_SSI7_0), 1134e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_9_7, CAN_DEBUGOUT14), 113575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_9_7, IRQ1_B, SEL_INT1_1), 113675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_9_7, SSI_WS9_B, SEL_SSI9_1), 113775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_9_7, HSPI_CS1_C, SEL_HSPI1_2), 113875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_12_10, SSI_SDATA7, SEL_SSI7_0), 1139e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_12_10, CAN_DEBUGOUT15), 114075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_12_10, IRQ2_B, SEL_INT2_1), 114175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_12_10, TCLK1_C, SEL_TMU1_2), 1142e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_12_10, HSPI_TX1_C), 114375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_14_13, SSI_SDATA8, SEL_SSI8_0), 1144e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_14_13, VSP), 114575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_14_13, IRQ3_B, SEL_INT3_1), 114675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_14_13, HSPI_RX1_C, SEL_HSPI1_2), 1147e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_16_15, SD0_CLK), 1148e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_16_15, ATACS01), 114975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_16_15, SCK1_B, SEL_SCIF1_1), 1150e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_18_17, SD0_CMD), 1151e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_18_17, ATACS11), 1152e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_18_17, TX1_B), 1153e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_18_17, CC5_TDO), 1154e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_20_19, SD0_DAT0), 1155e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_20_19, ATADIR1), 115675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_20_19, RX1_B, SEL_SCIF1_1), 1157e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_20_19, CC5_TRST), 1158e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_22_21, SD0_DAT1), 1159e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_22_21, ATAG1), 116075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_22_21, SCK2_B, SEL_SCIF2_1), 1161e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_22_21, CC5_TMS), 1162e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_24_23, SD0_DAT2), 1163e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_24_23, ATARD1), 1164e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_24_23, TX2_B), 1165e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_24_23, CC5_TCK), 1166e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_26_25, SD0_DAT3), 1167e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_26_25, ATAWR1), 116875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_26_25, RX2_B, SEL_SCIF2_1), 1169e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_26_25, CC5_TDI), 1170e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_28_27, SD0_CD), 117175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_28_27, DREQ2, SEL_EXBUS2_0), 117275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_28_27, RTS1_B_TANS_B, SEL_SCIF1_1), 1173e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_30_29, SD0_WP), 1174e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP7_30_29, DACK2), 117575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP7_30_29, CTS1_B, SEL_SCIF1_1), 1176881023d2SLaurent Pinchart 1177e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_3_0, HSPI_CLK0), 117875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_3_0, CTS0, SEL_SCIF0_0), 1179e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_3_0, USB_OVC0), 1180e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_3_0, AD_CLK), 1181e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_3_0, CC5_STATE4), 1182e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_3_0, CC5_STATE12), 1183e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_3_0, CC5_STATE20), 1184e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_3_0, CC5_STATE28), 1185e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_3_0, CC5_STATE36), 1186e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_7_4, HSPI_CS0), 118775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_7_4, RTS0_TANS, SEL_SCIF0_0), 1188e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_7_4, USB_OVC1), 1189e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_7_4, AD_DI), 1190e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_7_4, CC5_STATE5), 1191e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_7_4, CC5_STATE13), 1192e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_7_4, CC5_STATE21), 1193e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_7_4, CC5_STATE29), 1194e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_7_4, CC5_STATE37), 1195e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_11_8, HSPI_TX0), 1196e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_11_8, TX0), 1197e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_11_8, CAN_DEBUG_HW_TRIGGER), 1198e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_11_8, AD_DO), 1199e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_11_8, CC5_STATE6), 1200e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_11_8, CC5_STATE14), 1201e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_11_8, CC5_STATE22), 1202e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_11_8, CC5_STATE30), 1203e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_11_8, CC5_STATE38), 1204e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_15_12, HSPI_RX0), 120575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_15_12, RX0, SEL_SCIF0_0), 1206e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_15_12, CAN_STEP0), 1207e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_15_12, AD_NCS), 1208e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_15_12, CC5_STATE7), 1209e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_15_12, CC5_STATE15), 1210e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_15_12, CC5_STATE23), 1211e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_15_12, CC5_STATE31), 1212e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_15_12, CC5_STATE39), 1213e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_17_16, FMCLK), 1214e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_17_16, RDS_CLK), 1215e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_17_16, PCMOE), 1216e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_18, BPFCLK), 1217e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_18, PCMWE), 1218e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_19, FMIN), 1219e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_19, RDS_DATA), 1220e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_20, VI0_CLK), 1221e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_20, MMC1_CLK), 1222e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_22_21, VI0_CLKENB), 1223e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_22_21, TX1_C), 1224e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_22_21, HTX1_B), 1225e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_22_21, MT1_SYNC), 1226e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_24_23, VI0_FIELD), 122775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_24_23, RX1_C, SEL_SCIF1_2), 122875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_24_23, HRX1_B, SEL_HSCIF1_1), 1229e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_27_25, VI0_HSYNC), 123075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_27_25, VI0_DATA0_B_VI0_B0_B, SEL_VI0_1), 123175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_27_25, CTS1_C, SEL_SCIF1_2), 1232e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_27_25, TX4_D), 1233e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_27_25, MMC1_CMD), 123475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_27_25, HSCK1_B, SEL_HSCIF1_1), 1235e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP8_30_28, VI0_VSYNC), 123675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_30_28, VI0_DATA1_B_VI0_B1_B, SEL_VI0_1), 123775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_30_28, RTS1_C_TANS_C, SEL_SCIF1_2), 123875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_30_28, RX4_D, SEL_SCIF4_3), 123975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP8_30_28, PWMFSW0_C, SEL_PWMFSW_2), 1240881023d2SLaurent Pinchart 124175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_1_0, VI0_DATA0_VI0_B0, SEL_VI0_0), 124275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_1_0, HRTS1_B, SEL_HSCIF1_1), 1243e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_1_0, MT1_VCXO), 124475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_3_2, VI0_DATA1_VI0_B1, SEL_VI0_0), 124575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_3_2, HCTS1_B, SEL_HSCIF1_1), 1246e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_3_2, MT1_PWM), 1247e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_4, VI0_DATA2_VI0_B2), 1248e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_4, MMC1_D0), 1249e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_5, VI0_DATA3_VI0_B3), 1250e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_5, MMC1_D1), 1251e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_6, VI0_DATA4_VI0_B4), 1252e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_6, MMC1_D2), 1253e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_7, VI0_DATA5_VI0_B5), 1254e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_7, MMC1_D3), 1255e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_9_8, VI0_DATA6_VI0_B6), 1256e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_9_8, MMC1_D4), 1257e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_9_8, ARM_TRACEDATA_0), 1258e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_11_10, VI0_DATA7_VI0_B7), 1259e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_11_10, MMC1_D5), 1260e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_11_10, ARM_TRACEDATA_1), 1261e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_13_12, VI0_G0), 126275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_13_12, SSI_SCK78_C, SEL_SSI7_2), 126375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_13_12, IRQ0, SEL_INT0_0), 1264e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_13_12, ARM_TRACEDATA_2), 1265e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_15_14, VI0_G1), 126675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_15_14, SSI_WS78_C, SEL_SSI7_2), 126775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_15_14, IRQ1, SEL_INT1_0), 1268e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_15_14, ARM_TRACEDATA_3), 1269e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_18_16, VI0_G2), 1270e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_18_16, ETH_TXD1), 1271e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_18_16, MMC1_D6), 1272e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_18_16, ARM_TRACEDATA_4), 1273e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_18_16, TS_SPSYNC0), 1274e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_21_19, VI0_G3), 1275e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_21_19, ETH_CRS_DV), 1276e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_21_19, MMC1_D7), 1277e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_21_19, ARM_TRACEDATA_5), 1278e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_21_19, TS_SDAT0), 1279e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_23_22, VI0_G4), 1280e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_23_22, ETH_TX_EN), 128175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_23_22, SD2_DAT0_B, SEL_SD2_1), 1282e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_23_22, ARM_TRACEDATA_6), 1283e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_25_24, VI0_G5), 1284e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_25_24, ETH_RX_ER), 128575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_25_24, SD2_DAT1_B, SEL_SD2_1), 1286e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_25_24, ARM_TRACEDATA_7), 1287e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_27_26, VI0_G6), 1288e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_27_26, ETH_RXD0), 128975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_27_26, SD2_DAT2_B, SEL_SD2_1), 1290e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_27_26, ARM_TRACEDATA_8), 1291e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_29_28, VI0_G7), 1292e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_29_28, ETH_RXD1), 129375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP9_29_28, SD2_DAT3_B, SEL_SD2_1), 1294e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP9_29_28, ARM_TRACEDATA_9), 1295881023d2SLaurent Pinchart 1296e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_2_0, VI0_R0), 129775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_2_0, SSI_SDATA7_C, SEL_SSI7_2), 129875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_2_0, SCK1_C, SEL_SCIF1_2), 129975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_2_0, DREQ1_B, SEL_EXBUS1_0), 1300e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_2_0, ARM_TRACEDATA_10), 130175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_2_0, DREQ0_C, SEL_EXBUS0_2), 1302e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_5_3, VI0_R1), 130375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_5_3, SSI_SDATA8_C, SEL_SSI8_2), 1304e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_5_3, DACK1_B), 1305e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_5_3, ARM_TRACEDATA_11), 1306e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_5_3, DACK0_C), 1307e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_5_3, DRACK0_C), 1308e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_8_6, VI0_R2), 1309e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_8_6, ETH_LINK), 1310e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_8_6, SD2_CLK_B), 131175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_8_6, IRQ2, SEL_INT2_0), 1312e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_8_6, ARM_TRACEDATA_12), 1313e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_11_9, VI0_R3), 1314e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_11_9, ETH_MAGIC), 131575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_11_9, SD2_CMD_B, SEL_SD2_1), 131675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_11_9, IRQ3, SEL_INT3_0), 1317e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_11_9, ARM_TRACEDATA_13), 1318e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_14_12, VI0_R4), 1319e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_14_12, ETH_REFCLK), 132075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_14_12, SD2_CD_B, SEL_SD2_1), 132175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_14_12, HSPI_CLK1_B, SEL_HSPI1_1), 1322e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_14_12, ARM_TRACEDATA_14), 1323e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_14_12, MT1_CLK), 1324e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_14_12, TS_SCK0), 1325e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_17_15, VI0_R5), 1326e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_17_15, ETH_TXD0), 132775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_17_15, SD2_WP_B, SEL_SD2_1), 132875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_17_15, HSPI_CS1_B, SEL_HSPI1_1), 1329e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_17_15, ARM_TRACEDATA_15), 1330e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_17_15, MT1_D), 1331e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_17_15, TS_SDEN0), 1332e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_20_18, VI0_R6), 1333e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_20_18, ETH_MDC), 133475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_20_18, DREQ2_C, SEL_EXBUS2_2), 1335e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_20_18, HSPI_TX1_B), 1336e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_20_18, TRACECLK), 1337e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_20_18, MT1_BEN), 133875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_20_18, PWMFSW0_D, SEL_PWMFSW_3), 1339e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_23_21, VI0_R7), 1340e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_23_21, ETH_MDIO), 1341e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_23_21, DACK2_C), 134275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_23_21, HSPI_RX1_B, SEL_HSPI1_1), 134375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_23_21, SCIF_CLK_D, SEL_SCIF_3), 1344e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_23_21, TRACECTL), 1345e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_23_21, MT1_PEN), 1346e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_25_24, VI1_CLK), 134775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_25_24, SIM_D, SEL_SIM_0), 134875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_25_24, SDA3, SEL_I2C3_0), 1349e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_28_26, VI1_HSYNC), 1350e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_28_26, VI3_CLK), 1351e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_28_26, SSI_SCK4), 135275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_28_26, GPS_SIGN_C, SEL_GPS_2), 135375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_28_26, PWMFSW0_E, SEL_PWMFSW_4), 1354e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_31_29, VI1_VSYNC), 1355e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_31_29, AUDIO_CLKOUT_C), 1356e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_31_29, SSI_WS4), 1357e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_31_29, SIM_CLK), 135875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_31_29, GPS_MAG_C, SEL_GPS_2), 1359e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP10_31_29, SPV_TRST), 136075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP10_31_29, SCL3, SEL_I2C3_0), 1361881023d2SLaurent Pinchart 1362e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_2_0, VI1_DATA0_VI1_B0), 136375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_2_0, SD2_DAT0, SEL_SD2_0), 1364e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_2_0, SIM_RST), 1365e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_2_0, SPV_TCK), 1366e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_2_0, ADICLK_B), 1367e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_5_3, VI1_DATA1_VI1_B1), 136875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_5_3, SD2_DAT1, SEL_SD2_0), 1369e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_5_3, MT0_CLK), 1370e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_5_3, SPV_TMS), 137175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_5_3, ADICS_B_SAMP_B, SEL_ADI_1), 1372e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_8_6, VI1_DATA2_VI1_B2), 137375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_8_6, SD2_DAT2, SEL_SD2_0), 1374e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_8_6, MT0_D), 1375e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_8_6, SPVTDI), 137675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_8_6, ADIDATA_B, SEL_ADI_1), 1377e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_11_9, VI1_DATA3_VI1_B3), 137875915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_11_9, SD2_DAT3, SEL_SD2_0), 1379e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_11_9, MT0_BEN), 1380e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_11_9, SPV_TDO), 1381e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_11_9, ADICHS0_B), 1382e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_14_12, VI1_DATA4_VI1_B4), 1383e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_14_12, SD2_CLK), 1384e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_14_12, MT0_PEN), 1385e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_14_12, SPA_TRST), 138675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_14_12, HSPI_CLK1_D, SEL_HSPI1_3), 1387e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_14_12, ADICHS1_B), 1388e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_17_15, VI1_DATA5_VI1_B5), 138975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_17_15, SD2_CMD, SEL_SD2_0), 1390e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_17_15, MT0_SYNC), 1391e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_17_15, SPA_TCK), 139275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_17_15, HSPI_CS1_D, SEL_HSPI1_3), 1393e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_17_15, ADICHS2_B), 1394e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_20_18, VI1_DATA6_VI1_B6), 139575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_20_18, SD2_CD, SEL_SD2_0), 1396e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_20_18, MT0_VCXO), 1397e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_20_18, SPA_TMS), 1398e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_20_18, HSPI_TX1_D), 1399e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_23_21, VI1_DATA7_VI1_B7), 140075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_23_21, SD2_WP, SEL_SD2_0), 1401e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_23_21, MT0_PWM), 1402e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_23_21, SPA_TDI), 140375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_23_21, HSPI_RX1_D, SEL_HSPI1_3), 1404e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_26_24, VI1_G0), 1405e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_26_24, VI3_DATA0), 1406e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_26_24, TS_SCK1), 140775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_26_24, DREQ2_B, SEL_EXBUS2_1), 1408e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_26_24, TX2), 1409e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_26_24, SPA_TDO), 141075915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_26_24, HCTS0_B, SEL_HSCIF0_1), 1411e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_29_27, VI1_G1), 1412e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_29_27, VI3_DATA1), 1413e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_29_27, SSI_SCK1), 1414e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_29_27, TS_SDEN1), 1415e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP11_29_27, DACK2_B), 141675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_29_27, RX2, SEL_SCIF2_0), 141775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP11_29_27, HRTS0_B, SEL_HSCIF0_1), 1418881023d2SLaurent Pinchart 1419e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_2_0, VI1_G2), 1420e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_2_0, VI3_DATA2), 1421e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_2_0, SSI_WS1), 1422e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_2_0, TS_SPSYNC1), 142375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_2_0, SCK2, SEL_SCIF2_0), 142475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_2_0, HSCK0_B, SEL_HSCIF0_1), 1425e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_5_3, VI1_G3), 1426e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_5_3, VI3_DATA3), 1427e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_5_3, SSI_SCK2), 1428e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_5_3, TS_SDAT1), 142975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_5_3, SCL1_C, SEL_I2C1_2), 1430e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_5_3, HTX0_B), 1431e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_8_6, VI1_G4), 1432e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_8_6, VI3_DATA4), 1433e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_8_6, SSI_WS2), 143475915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_8_6, SDA1_C, SEL_I2C1_2), 1435e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_8_6, SIM_RST_B), 143675915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_8_6, HRX0_B, SEL_HSCIF0_1), 1437e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_11_9, VI1_G5), 1438e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_11_9, VI3_DATA5), 143975915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_11_9, GPS_CLK, SEL_GPS_0), 1440e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_11_9, FSE), 1441e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_11_9, TX4_B), 144275915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_11_9, SIM_D_B, SEL_SIM_1), 1443e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_14_12, VI1_G6), 1444e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_14_12, VI3_DATA6), 144575915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_14_12, GPS_SIGN, SEL_GPS_0), 1446e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_14_12, FRB), 144775915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_14_12, RX4_B, SEL_SCIF4_1), 1448e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_14_12, SIM_CLK_B), 1449e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_17_15, VI1_G7), 1450e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_17_15, VI3_DATA7), 145175915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_17_15, GPS_MAG, SEL_GPS_0), 1452e01678e3SGeert Uytterhoeven PINMUX_IPSR_GPSR(IP12_17_15, FCE), 145375915140SKuninori Morimoto PINMUX_IPSR_MSEL(IP12_17_15, SCK4_B, SEL_SCIF4_1), 1454881023d2SLaurent Pinchart }; 1455881023d2SLaurent Pinchart 145663a66eb8SGeert Uytterhoeven /* 145763a66eb8SGeert Uytterhoeven * Pins not associated with a GPIO port. 145863a66eb8SGeert Uytterhoeven */ 145963a66eb8SGeert Uytterhoeven enum { 146063a66eb8SGeert Uytterhoeven GP_ASSIGN_LAST(), 146163a66eb8SGeert Uytterhoeven NOGP_ALL(), 146263a66eb8SGeert Uytterhoeven }; 146363a66eb8SGeert Uytterhoeven 146444a45b55SLaurent Pinchart static const struct sh_pfc_pin pinmux_pins[] = { 1465881023d2SLaurent Pinchart PINMUX_GPIO_GP_ALL(), 146663a66eb8SGeert Uytterhoeven PINMUX_NOGP_ALL(), 1467a373ed0aSLaurent Pinchart }; 1468a373ed0aSLaurent Pinchart 1469e8ebafdfSLaurent Pinchart /* - DU0 -------------------------------------------------------------------- */ 1470e8ebafdfSLaurent Pinchart static const unsigned int du0_rgb666_pins[] = { 1471e8ebafdfSLaurent Pinchart /* R[7:2], G[7:2], B[7:2] */ 1472e21ea197SLaurent Pinchart RCAR_GP_PIN(5, 28), RCAR_GP_PIN(5, 27), RCAR_GP_PIN(5, 26), 1473e21ea197SLaurent Pinchart RCAR_GP_PIN(5, 25), RCAR_GP_PIN(5, 24), RCAR_GP_PIN(5, 23), 1474e21ea197SLaurent Pinchart RCAR_GP_PIN(6, 2), RCAR_GP_PIN(6, 1), RCAR_GP_PIN(6, 0), 1475e21ea197SLaurent Pinchart RCAR_GP_PIN(5, 31), RCAR_GP_PIN(5, 30), RCAR_GP_PIN(5, 29), 1476e21ea197SLaurent Pinchart RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 7), RCAR_GP_PIN(6, 6), 1477e21ea197SLaurent Pinchart RCAR_GP_PIN(6, 5), RCAR_GP_PIN(6, 4), RCAR_GP_PIN(6, 3), 1478e8ebafdfSLaurent Pinchart }; 1479e8ebafdfSLaurent Pinchart static const unsigned int du0_rgb666_mux[] = { 1480e8ebafdfSLaurent Pinchart DU0_DR7_MARK, DU0_DR6_MARK, DU0_DR5_MARK, DU0_DR4_MARK, 1481e8ebafdfSLaurent Pinchart DU0_DR3_MARK, DU0_DR2_MARK, 1482e8ebafdfSLaurent Pinchart DU0_DG7_MARK, DU0_DG6_MARK, DU0_DG5_MARK, DU0_DG4_MARK, 1483e8ebafdfSLaurent Pinchart DU0_DG3_MARK, DU0_DG2_MARK, 1484e8ebafdfSLaurent Pinchart DU0_DB7_MARK, DU0_DB6_MARK, DU0_DB5_MARK, DU0_DB4_MARK, 1485e8ebafdfSLaurent Pinchart DU0_DB3_MARK, DU0_DB2_MARK, 1486e8ebafdfSLaurent Pinchart }; 1487e8ebafdfSLaurent Pinchart static const unsigned int du0_rgb888_pins[] = { 1488e8ebafdfSLaurent Pinchart /* R[7:0], G[7:0], B[7:0] */ 1489e21ea197SLaurent Pinchart RCAR_GP_PIN(5, 28), RCAR_GP_PIN(5, 27), RCAR_GP_PIN(5, 26), 1490e21ea197SLaurent Pinchart RCAR_GP_PIN(5, 25), RCAR_GP_PIN(5, 24), RCAR_GP_PIN(5, 23), 1491e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 23), RCAR_GP_PIN(6, 2), 1492e21ea197SLaurent Pinchart RCAR_GP_PIN(6, 1), RCAR_GP_PIN(6, 0), RCAR_GP_PIN(5, 31), 1493e21ea197SLaurent Pinchart RCAR_GP_PIN(5, 30), RCAR_GP_PIN(5, 29), RCAR_GP_PIN(0, 26), 1494e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 25), RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 7), 1495e21ea197SLaurent Pinchart RCAR_GP_PIN(6, 6), RCAR_GP_PIN(6, 5), RCAR_GP_PIN(6, 4), 1496e21ea197SLaurent Pinchart RCAR_GP_PIN(6, 3), RCAR_GP_PIN(0, 28), RCAR_GP_PIN(0, 27), 1497e8ebafdfSLaurent Pinchart }; 1498e8ebafdfSLaurent Pinchart static const unsigned int du0_rgb888_mux[] = { 1499e8ebafdfSLaurent Pinchart DU0_DR7_MARK, DU0_DR6_MARK, DU0_DR5_MARK, DU0_DR4_MARK, 1500e8ebafdfSLaurent Pinchart DU0_DR3_MARK, DU0_DR2_MARK, DU0_DR1_MARK, DU0_DR0_MARK, 1501e8ebafdfSLaurent Pinchart DU0_DG7_MARK, DU0_DG6_MARK, DU0_DG5_MARK, DU0_DG4_MARK, 1502e8ebafdfSLaurent Pinchart DU0_DG3_MARK, DU0_DG2_MARK, DU0_DG1_MARK, DU0_DG0_MARK, 1503e8ebafdfSLaurent Pinchart DU0_DB7_MARK, DU0_DB6_MARK, DU0_DB5_MARK, DU0_DB4_MARK, 1504e8ebafdfSLaurent Pinchart DU0_DB3_MARK, DU0_DB2_MARK, DU0_DB1_MARK, DU0_DB0_MARK, 1505e8ebafdfSLaurent Pinchart }; 1506ba774cc7SLaurent Pinchart static const unsigned int du0_clk_in_pins[] = { 1507ba774cc7SLaurent Pinchart /* CLKIN */ 1508e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 29), 1509e8ebafdfSLaurent Pinchart }; 1510ba774cc7SLaurent Pinchart static const unsigned int du0_clk_in_mux[] = { 1511ba774cc7SLaurent Pinchart DU0_DOTCLKIN_MARK, 1512e8ebafdfSLaurent Pinchart }; 1513ba774cc7SLaurent Pinchart static const unsigned int du0_clk_out_0_pins[] = { 1514ba774cc7SLaurent Pinchart /* CLKOUT */ 1515e21ea197SLaurent Pinchart RCAR_GP_PIN(5, 20), 1516e8ebafdfSLaurent Pinchart }; 1517ba774cc7SLaurent Pinchart static const unsigned int du0_clk_out_0_mux[] = { 1518ba774cc7SLaurent Pinchart DU0_DOTCLKOUT0_MARK, 1519ba774cc7SLaurent Pinchart }; 1520ba774cc7SLaurent Pinchart static const unsigned int du0_clk_out_1_pins[] = { 1521ba774cc7SLaurent Pinchart /* CLKOUT */ 1522e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 30), 1523ba774cc7SLaurent Pinchart }; 1524ba774cc7SLaurent Pinchart static const unsigned int du0_clk_out_1_mux[] = { 1525ba774cc7SLaurent Pinchart DU0_DOTCLKOUT1_MARK, 1526e8ebafdfSLaurent Pinchart }; 1527e8ebafdfSLaurent Pinchart static const unsigned int du0_sync_0_pins[] = { 1528e8ebafdfSLaurent Pinchart /* VSYNC, HSYNC, DISP */ 1529e21ea197SLaurent Pinchart RCAR_GP_PIN(5, 22), RCAR_GP_PIN(5, 21), RCAR_GP_PIN(0, 31), 1530e8ebafdfSLaurent Pinchart }; 1531e8ebafdfSLaurent Pinchart static const unsigned int du0_sync_0_mux[] = { 1532e8ebafdfSLaurent Pinchart DU0_EXHSYNC_DU0_HSYNC_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK, 1533e8ebafdfSLaurent Pinchart DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK 1534e8ebafdfSLaurent Pinchart }; 1535e8ebafdfSLaurent Pinchart static const unsigned int du0_sync_1_pins[] = { 1536e8ebafdfSLaurent Pinchart /* VSYNC, HSYNC, DISP */ 1537e21ea197SLaurent Pinchart RCAR_GP_PIN(5, 22), RCAR_GP_PIN(5, 21), RCAR_GP_PIN(1, 0), 1538e8ebafdfSLaurent Pinchart }; 1539e8ebafdfSLaurent Pinchart static const unsigned int du0_sync_1_mux[] = { 1540e8ebafdfSLaurent Pinchart DU0_EXHSYNC_DU0_HSYNC_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK, 1541e8ebafdfSLaurent Pinchart DU0_DISP_MARK 1542e8ebafdfSLaurent Pinchart }; 1543e8ebafdfSLaurent Pinchart static const unsigned int du0_oddf_pins[] = { 1544e8ebafdfSLaurent Pinchart /* ODDF */ 1545e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 31), 1546e8ebafdfSLaurent Pinchart }; 1547e8ebafdfSLaurent Pinchart static const unsigned int du0_oddf_mux[] = { 1548e8ebafdfSLaurent Pinchart DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK 1549e8ebafdfSLaurent Pinchart }; 1550e8ebafdfSLaurent Pinchart static const unsigned int du0_cde_pins[] = { 1551e8ebafdfSLaurent Pinchart /* CDE */ 1552e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 1), 1553e8ebafdfSLaurent Pinchart }; 1554e8ebafdfSLaurent Pinchart static const unsigned int du0_cde_mux[] = { 1555e8ebafdfSLaurent Pinchart DU0_CDE_MARK 1556e8ebafdfSLaurent Pinchart }; 1557e8ebafdfSLaurent Pinchart /* - DU1 -------------------------------------------------------------------- */ 1558e8ebafdfSLaurent Pinchart static const unsigned int du1_rgb666_pins[] = { 1559e8ebafdfSLaurent Pinchart /* R[7:2], G[7:2], B[7:2] */ 1560e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 8), RCAR_GP_PIN(1, 7), 1561e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 4), 1562e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 15), 1563e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 13), RCAR_GP_PIN(1, 12), 1564e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 25), RCAR_GP_PIN(1, 24), RCAR_GP_PIN(1, 23), 1565e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 21), RCAR_GP_PIN(1, 20), 1566e8ebafdfSLaurent Pinchart }; 1567e8ebafdfSLaurent Pinchart static const unsigned int du1_rgb666_mux[] = { 1568e8ebafdfSLaurent Pinchart DU1_DR7_MARK, DU1_DR6_MARK, DU1_DR5_MARK, DU1_DR4_MARK, 1569e8ebafdfSLaurent Pinchart DU1_DR3_MARK, DU1_DR2_MARK, 1570e8ebafdfSLaurent Pinchart DU1_DG7_MARK, DU1_DG6_MARK, DU1_DG5_MARK, DU1_DG4_MARK, 1571e8ebafdfSLaurent Pinchart DU1_DG3_MARK, DU1_DG2_MARK, 1572e8ebafdfSLaurent Pinchart DU1_DB7_MARK, DU1_DB6_MARK, DU1_DB5_MARK, DU1_DB4_MARK, 1573e8ebafdfSLaurent Pinchart DU1_DB3_MARK, DU1_DB2_MARK, 1574e8ebafdfSLaurent Pinchart }; 1575e8ebafdfSLaurent Pinchart static const unsigned int du1_rgb888_pins[] = { 1576e8ebafdfSLaurent Pinchart /* R[7:0], G[7:0], B[7:0] */ 1577e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 8), RCAR_GP_PIN(1, 7), 1578e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 4), 1579e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 17), 1580e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 15), RCAR_GP_PIN(1, 14), 1581e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 13), RCAR_GP_PIN(1, 12), RCAR_GP_PIN(1, 11), 1582e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 25), RCAR_GP_PIN(1, 24), 1583e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 23), RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 21), 1584e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 20), RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 18), 1585e8ebafdfSLaurent Pinchart }; 1586e8ebafdfSLaurent Pinchart static const unsigned int du1_rgb888_mux[] = { 1587e8ebafdfSLaurent Pinchart DU1_DR7_MARK, DU1_DR6_MARK, DU1_DR5_MARK, DU1_DR4_MARK, 1588e8ebafdfSLaurent Pinchart DU1_DR3_MARK, DU1_DR2_MARK, DU1_DR1_MARK, DU1_DR0_MARK, 1589e8ebafdfSLaurent Pinchart DU1_DG7_MARK, DU1_DG6_MARK, DU1_DG5_MARK, DU1_DG4_MARK, 1590e8ebafdfSLaurent Pinchart DU1_DG3_MARK, DU1_DG2_MARK, DU1_DG1_MARK, DU1_DG0_MARK, 1591e8ebafdfSLaurent Pinchart DU1_DB7_MARK, DU1_DB6_MARK, DU1_DB5_MARK, DU1_DB4_MARK, 1592e8ebafdfSLaurent Pinchart DU1_DB3_MARK, DU1_DB2_MARK, DU1_DB1_MARK, DU1_DB0_MARK, 1593e8ebafdfSLaurent Pinchart }; 1594ba774cc7SLaurent Pinchart static const unsigned int du1_clk_in_pins[] = { 1595ba774cc7SLaurent Pinchart /* CLKIN */ 1596e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 26), 1597e8ebafdfSLaurent Pinchart }; 1598ba774cc7SLaurent Pinchart static const unsigned int du1_clk_in_mux[] = { 1599ba774cc7SLaurent Pinchart DU1_DOTCLKIN_MARK, 1600ba774cc7SLaurent Pinchart }; 1601ba774cc7SLaurent Pinchart static const unsigned int du1_clk_out_pins[] = { 1602ba774cc7SLaurent Pinchart /* CLKOUT */ 1603e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 27), 1604ba774cc7SLaurent Pinchart }; 1605ba774cc7SLaurent Pinchart static const unsigned int du1_clk_out_mux[] = { 1606ba774cc7SLaurent Pinchart DU1_DOTCLKOUT_MARK, 1607e8ebafdfSLaurent Pinchart }; 1608e8ebafdfSLaurent Pinchart static const unsigned int du1_sync_0_pins[] = { 1609e8ebafdfSLaurent Pinchart /* VSYNC, HSYNC, DISP */ 1610e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 29), RCAR_GP_PIN(1, 28), RCAR_GP_PIN(1, 30), 1611e8ebafdfSLaurent Pinchart }; 1612e8ebafdfSLaurent Pinchart static const unsigned int du1_sync_0_mux[] = { 1613e8ebafdfSLaurent Pinchart DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK, 1614e8ebafdfSLaurent Pinchart DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK 1615e8ebafdfSLaurent Pinchart }; 1616e8ebafdfSLaurent Pinchart static const unsigned int du1_sync_1_pins[] = { 1617e8ebafdfSLaurent Pinchart /* VSYNC, HSYNC, DISP */ 1618e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 29), RCAR_GP_PIN(1, 28), RCAR_GP_PIN(1, 31), 1619e8ebafdfSLaurent Pinchart }; 1620e8ebafdfSLaurent Pinchart static const unsigned int du1_sync_1_mux[] = { 1621e8ebafdfSLaurent Pinchart DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK, 1622e8ebafdfSLaurent Pinchart DU1_DISP_MARK 1623e8ebafdfSLaurent Pinchart }; 1624e8ebafdfSLaurent Pinchart static const unsigned int du1_oddf_pins[] = { 1625e8ebafdfSLaurent Pinchart /* ODDF */ 1626e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 30), 1627e8ebafdfSLaurent Pinchart }; 1628e8ebafdfSLaurent Pinchart static const unsigned int du1_oddf_mux[] = { 1629e8ebafdfSLaurent Pinchart DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK 1630e8ebafdfSLaurent Pinchart }; 1631e8ebafdfSLaurent Pinchart static const unsigned int du1_cde_pins[] = { 1632e8ebafdfSLaurent Pinchart /* CDE */ 1633e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 0), 1634e8ebafdfSLaurent Pinchart }; 1635e8ebafdfSLaurent Pinchart static const unsigned int du1_cde_mux[] = { 1636e8ebafdfSLaurent Pinchart DU1_CDE_MARK 1637e8ebafdfSLaurent Pinchart }; 1638eca4e3b3SSergei Shtylyov /* - Ether ------------------------------------------------------------------ */ 1639eca4e3b3SSergei Shtylyov static const unsigned int ether_rmii_pins[] = { 1640eca4e3b3SSergei Shtylyov /* 1641eca4e3b3SSergei Shtylyov * ETH_TXD0, ETH_TXD1, ETH_TX_EN, ETH_REFCLK, 1642eca4e3b3SSergei Shtylyov * ETH_RXD0, ETH_RXD1, ETH_CRS_DV, ETH_RX_ER, 1643eca4e3b3SSergei Shtylyov * ETH_MDIO, ETH_MDC 1644eca4e3b3SSergei Shtylyov */ 1645eca4e3b3SSergei Shtylyov RCAR_GP_PIN(2, 27), RCAR_GP_PIN(2, 16), RCAR_GP_PIN(2, 18), 1646eca4e3b3SSergei Shtylyov RCAR_GP_PIN(2, 26), 1647eca4e3b3SSergei Shtylyov RCAR_GP_PIN(2, 20), RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 17), 1648eca4e3b3SSergei Shtylyov RCAR_GP_PIN(2, 19), 1649eca4e3b3SSergei Shtylyov RCAR_GP_PIN(2, 29), RCAR_GP_PIN(2, 28), 1650eca4e3b3SSergei Shtylyov }; 1651eca4e3b3SSergei Shtylyov static const unsigned int ether_rmii_mux[] = { 1652eca4e3b3SSergei Shtylyov ETH_TXD0_MARK, ETH_TXD1_MARK, ETH_TX_EN_MARK, ETH_REFCLK_MARK, 1653eca4e3b3SSergei Shtylyov ETH_RXD0_MARK, ETH_RXD1_MARK, ETH_CRS_DV_MARK, ETH_RX_ER_MARK, 1654eca4e3b3SSergei Shtylyov ETH_MDIO_MARK, ETH_MDC_MARK, 1655eca4e3b3SSergei Shtylyov }; 1656eca4e3b3SSergei Shtylyov static const unsigned int ether_link_pins[] = { 1657eca4e3b3SSergei Shtylyov /* ETH_LINK */ 1658eca4e3b3SSergei Shtylyov RCAR_GP_PIN(2, 24), 1659eca4e3b3SSergei Shtylyov }; 1660eca4e3b3SSergei Shtylyov static const unsigned int ether_link_mux[] = { 1661eca4e3b3SSergei Shtylyov ETH_LINK_MARK, 1662eca4e3b3SSergei Shtylyov }; 1663eca4e3b3SSergei Shtylyov static const unsigned int ether_magic_pins[] = { 1664eca4e3b3SSergei Shtylyov /* ETH_MAGIC */ 1665eca4e3b3SSergei Shtylyov RCAR_GP_PIN(2, 25), 1666eca4e3b3SSergei Shtylyov }; 1667eca4e3b3SSergei Shtylyov static const unsigned int ether_magic_mux[] = { 1668eca4e3b3SSergei Shtylyov ETH_MAGIC_MARK, 1669eca4e3b3SSergei Shtylyov }; 167054280261SUlrich Hecht /* - HSCIF0 ----------------------------------------------------------------- */ 167154280261SUlrich Hecht static const unsigned int hscif0_data_pins[] = { 167254280261SUlrich Hecht /* TX, RX */ 167354280261SUlrich Hecht RCAR_GP_PIN(4, 20), RCAR_GP_PIN(4, 21) 167454280261SUlrich Hecht }; 167554280261SUlrich Hecht static const unsigned int hscif0_data_mux[] = { 167654280261SUlrich Hecht HTX0_MARK, HRX0_MARK 167754280261SUlrich Hecht }; 167854280261SUlrich Hecht static const unsigned int hscif0_data_b_pins[] = { 167954280261SUlrich Hecht /* TX, RX */ 168054280261SUlrich Hecht RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13) 168154280261SUlrich Hecht }; 168254280261SUlrich Hecht static const unsigned int hscif0_data_b_mux[] = { 168354280261SUlrich Hecht HTX0_B_MARK, HRX0_B_MARK 168454280261SUlrich Hecht }; 168554280261SUlrich Hecht static const unsigned int hscif0_ctrl_pins[] = { 168654280261SUlrich Hecht /* CTS, RTS */ 168754280261SUlrich Hecht RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 19) 168854280261SUlrich Hecht }; 168954280261SUlrich Hecht static const unsigned int hscif0_ctrl_mux[] = { 169054280261SUlrich Hecht HCTS0_MARK, HRTS0_MARK 169154280261SUlrich Hecht }; 169254280261SUlrich Hecht static const unsigned int hscif0_ctrl_b_pins[] = { 169354280261SUlrich Hecht /* CTS, RTS */ 169454280261SUlrich Hecht RCAR_GP_PIN(3, 9), RCAR_GP_PIN(3, 10) 169554280261SUlrich Hecht }; 169654280261SUlrich Hecht static const unsigned int hscif0_ctrl_b_mux[] = { 169754280261SUlrich Hecht HCTS0_B_MARK, HRTS0_B_MARK 169854280261SUlrich Hecht }; 169954280261SUlrich Hecht static const unsigned int hscif0_clk_pins[] = { 170054280261SUlrich Hecht /* SCK */ 170154280261SUlrich Hecht RCAR_GP_PIN(4, 17) 170254280261SUlrich Hecht }; 170354280261SUlrich Hecht static const unsigned int hscif0_clk_mux[] = { 170454280261SUlrich Hecht HSCK0_MARK 170554280261SUlrich Hecht }; 170654280261SUlrich Hecht static const unsigned int hscif0_clk_b_pins[] = { 170754280261SUlrich Hecht /* SCK */ 170854280261SUlrich Hecht RCAR_GP_PIN(3, 11) 170954280261SUlrich Hecht }; 171054280261SUlrich Hecht static const unsigned int hscif0_clk_b_mux[] = { 171154280261SUlrich Hecht HSCK0_B_MARK 171254280261SUlrich Hecht }; 171354280261SUlrich Hecht /* - HSCIF1 ----------------------------------------------------------------- */ 171454280261SUlrich Hecht static const unsigned int hscif1_data_pins[] = { 171554280261SUlrich Hecht /* TX, RX */ 171654280261SUlrich Hecht RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 20) 171754280261SUlrich Hecht }; 171854280261SUlrich Hecht static const unsigned int hscif1_data_mux[] = { 171954280261SUlrich Hecht HTX1_MARK, HRX1_MARK 172054280261SUlrich Hecht }; 172154280261SUlrich Hecht static const unsigned int hscif1_data_b_pins[] = { 172254280261SUlrich Hecht /* TX, RX */ 172354280261SUlrich Hecht RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3) 172454280261SUlrich Hecht }; 172554280261SUlrich Hecht static const unsigned int hscif1_data_b_mux[] = { 172654280261SUlrich Hecht HTX1_B_MARK, HRX1_B_MARK 172754280261SUlrich Hecht }; 172854280261SUlrich Hecht static const unsigned int hscif1_ctrl_pins[] = { 172954280261SUlrich Hecht /* CTS, RTS */ 173054280261SUlrich Hecht RCAR_GP_PIN(0, 21), RCAR_GP_PIN(0, 22) 173154280261SUlrich Hecht }; 173254280261SUlrich Hecht static const unsigned int hscif1_ctrl_mux[] = { 173354280261SUlrich Hecht HCTS1_MARK, HRTS1_MARK 173454280261SUlrich Hecht }; 173554280261SUlrich Hecht static const unsigned int hscif1_ctrl_b_pins[] = { 173654280261SUlrich Hecht /* CTS, RTS */ 173754280261SUlrich Hecht RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 6) 173854280261SUlrich Hecht }; 173954280261SUlrich Hecht static const unsigned int hscif1_ctrl_b_mux[] = { 174054280261SUlrich Hecht HCTS1_B_MARK, HRTS1_B_MARK 174154280261SUlrich Hecht }; 174254280261SUlrich Hecht static const unsigned int hscif1_clk_pins[] = { 174354280261SUlrich Hecht /* SCK */ 174454280261SUlrich Hecht RCAR_GP_PIN(0, 18) 174554280261SUlrich Hecht }; 174654280261SUlrich Hecht static const unsigned int hscif1_clk_mux[] = { 174754280261SUlrich Hecht HSCK1_MARK 174854280261SUlrich Hecht }; 174954280261SUlrich Hecht static const unsigned int hscif1_clk_b_pins[] = { 175054280261SUlrich Hecht /* SCK */ 175154280261SUlrich Hecht RCAR_GP_PIN(2, 4) 175254280261SUlrich Hecht }; 175354280261SUlrich Hecht static const unsigned int hscif1_clk_b_mux[] = { 175454280261SUlrich Hecht HSCK1_B_MARK 175554280261SUlrich Hecht }; 1756f5162387SLaurent Pinchart /* - HSPI0 ------------------------------------------------------------------ */ 1757f5162387SLaurent Pinchart static const unsigned int hspi0_pins[] = { 1758f5162387SLaurent Pinchart /* CLK, CS, RX, TX */ 1759e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 22), RCAR_GP_PIN(4, 23), RCAR_GP_PIN(4, 25), 1760e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 24), 1761f5162387SLaurent Pinchart }; 1762f5162387SLaurent Pinchart static const unsigned int hspi0_mux[] = { 1763f5162387SLaurent Pinchart HSPI_CLK0_MARK, HSPI_CS0_MARK, HSPI_RX0_MARK, HSPI_TX0_MARK, 1764f5162387SLaurent Pinchart }; 1765f5162387SLaurent Pinchart /* - HSPI1 ------------------------------------------------------------------ */ 1766f5162387SLaurent Pinchart static const unsigned int hspi1_pins[] = { 1767f5162387SLaurent Pinchart /* CLK, CS, RX, TX */ 1768e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 31), RCAR_GP_PIN(1, 26), RCAR_GP_PIN(2, 0), 1769e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 30), 1770f5162387SLaurent Pinchart }; 1771f5162387SLaurent Pinchart static const unsigned int hspi1_mux[] = { 1772f5162387SLaurent Pinchart HSPI_CLK1_MARK, HSPI_CS1_MARK, HSPI_RX1_MARK, HSPI_TX1_MARK, 1773f5162387SLaurent Pinchart }; 1774f5162387SLaurent Pinchart static const unsigned int hspi1_b_pins[] = { 1775f5162387SLaurent Pinchart /* CLK, CS, RX, TX */ 1776e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 26), RCAR_GP_PIN(2, 27), RCAR_GP_PIN(2, 29), 1777e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 28), 1778f5162387SLaurent Pinchart }; 1779f5162387SLaurent Pinchart static const unsigned int hspi1_b_mux[] = { 1780f5162387SLaurent Pinchart HSPI_CLK1_B_MARK, HSPI_CS1_B_MARK, HSPI_RX1_B_MARK, HSPI_TX1_B_MARK, 1781f5162387SLaurent Pinchart }; 1782f5162387SLaurent Pinchart static const unsigned int hspi1_c_pins[] = { 1783f5162387SLaurent Pinchart /* CLK, CS, RX, TX */ 1784e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 13), RCAR_GP_PIN(4, 14), RCAR_GP_PIN(4, 16), 1785e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 15), 1786f5162387SLaurent Pinchart }; 1787f5162387SLaurent Pinchart static const unsigned int hspi1_c_mux[] = { 1788f5162387SLaurent Pinchart HSPI_CLK1_C_MARK, HSPI_CS1_C_MARK, HSPI_RX1_C_MARK, HSPI_TX1_C_MARK, 1789f5162387SLaurent Pinchart }; 1790f5162387SLaurent Pinchart static const unsigned int hspi1_d_pins[] = { 1791f5162387SLaurent Pinchart /* CLK, CS, RX, TX */ 1792e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 5), RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 8), 1793e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 7), 1794f5162387SLaurent Pinchart }; 1795f5162387SLaurent Pinchart static const unsigned int hspi1_d_mux[] = { 1796f5162387SLaurent Pinchart HSPI_CLK1_D_MARK, HSPI_CS1_D_MARK, HSPI_RX1_D_MARK, HSPI_TX1_D_MARK, 1797f5162387SLaurent Pinchart }; 1798f5162387SLaurent Pinchart /* - HSPI2 ------------------------------------------------------------------ */ 1799f5162387SLaurent Pinchart static const unsigned int hspi2_pins[] = { 1800f5162387SLaurent Pinchart /* CLK, CS, RX, TX */ 1801e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11), 1802e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 14), 1803f5162387SLaurent Pinchart }; 1804f5162387SLaurent Pinchart static const unsigned int hspi2_mux[] = { 1805f5162387SLaurent Pinchart HSPI_CLK2_MARK, HSPI_CS2_MARK, HSPI_RX2_MARK, HSPI_TX2_MARK, 1806f5162387SLaurent Pinchart }; 1807f5162387SLaurent Pinchart static const unsigned int hspi2_b_pins[] = { 1808f5162387SLaurent Pinchart /* CLK, CS, RX, TX */ 1809e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 7), RCAR_GP_PIN(0, 13), RCAR_GP_PIN(0, 8), 1810e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 6), 1811f5162387SLaurent Pinchart }; 1812f5162387SLaurent Pinchart static const unsigned int hspi2_b_mux[] = { 1813f5162387SLaurent Pinchart HSPI_CLK2_B_MARK, HSPI_CS2_B_MARK, HSPI_RX2_B_MARK, HSPI_TX2_B_MARK, 1814f5162387SLaurent Pinchart }; 1815528e9477SPhil Edworthy /* - I2C1 ------------------------------------------------------------------ */ 1816528e9477SPhil Edworthy static const unsigned int i2c1_pins[] = { 1817528e9477SPhil Edworthy /* SCL, SDA, */ 1818528e9477SPhil Edworthy RCAR_GP_PIN(0, 27), RCAR_GP_PIN(0, 28), 1819528e9477SPhil Edworthy }; 1820528e9477SPhil Edworthy static const unsigned int i2c1_mux[] = { 1821528e9477SPhil Edworthy SCL1_MARK, SDA1_MARK, 1822528e9477SPhil Edworthy }; 1823528e9477SPhil Edworthy static const unsigned int i2c1_b_pins[] = { 1824528e9477SPhil Edworthy /* SCL, SDA, */ 1825528e9477SPhil Edworthy RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 11), 1826528e9477SPhil Edworthy }; 1827528e9477SPhil Edworthy static const unsigned int i2c1_b_mux[] = { 1828528e9477SPhil Edworthy SCL1_B_MARK, SDA1_B_MARK, 1829528e9477SPhil Edworthy }; 1830528e9477SPhil Edworthy static const unsigned int i2c1_c_pins[] = { 1831528e9477SPhil Edworthy /* SCL, SDA, */ 1832528e9477SPhil Edworthy RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13), 1833528e9477SPhil Edworthy }; 1834528e9477SPhil Edworthy static const unsigned int i2c1_c_mux[] = { 1835528e9477SPhil Edworthy SCL1_C_MARK, SDA1_C_MARK, 1836528e9477SPhil Edworthy }; 1837528e9477SPhil Edworthy static const unsigned int i2c1_d_pins[] = { 1838528e9477SPhil Edworthy /* SCL, SDA, */ 1839528e9477SPhil Edworthy RCAR_GP_PIN(1, 26), RCAR_GP_PIN(1, 27), 1840528e9477SPhil Edworthy }; 1841528e9477SPhil Edworthy static const unsigned int i2c1_d_mux[] = { 1842528e9477SPhil Edworthy SCL1_D_MARK, SDA1_D_MARK, 1843528e9477SPhil Edworthy }; 1844528e9477SPhil Edworthy /* - I2C2 ------------------------------------------------------------------ */ 1845528e9477SPhil Edworthy static const unsigned int i2c2_pins[] = { 1846528e9477SPhil Edworthy /* SCL, SDA, */ 1847528e9477SPhil Edworthy RCAR_GP_PIN(0, 25), RCAR_GP_PIN(0, 26), 1848528e9477SPhil Edworthy }; 1849528e9477SPhil Edworthy static const unsigned int i2c2_mux[] = { 1850528e9477SPhil Edworthy SCL2_MARK, SDA2_MARK, 1851528e9477SPhil Edworthy }; 1852528e9477SPhil Edworthy static const unsigned int i2c2_b_pins[] = { 1853528e9477SPhil Edworthy /* SCL, SDA, */ 1854528e9477SPhil Edworthy RCAR_GP_PIN(1, 18), RCAR_GP_PIN(1, 19), 1855528e9477SPhil Edworthy }; 1856528e9477SPhil Edworthy static const unsigned int i2c2_b_mux[] = { 1857528e9477SPhil Edworthy SCL2_B_MARK, SDA2_B_MARK, 1858528e9477SPhil Edworthy }; 1859528e9477SPhil Edworthy static const unsigned int i2c2_c_pins[] = { 1860528e9477SPhil Edworthy /* SCL, SDA */ 1861528e9477SPhil Edworthy RCAR_GP_PIN(0, 31), RCAR_GP_PIN(0, 30), 1862528e9477SPhil Edworthy }; 1863528e9477SPhil Edworthy static const unsigned int i2c2_c_mux[] = { 1864528e9477SPhil Edworthy SCL2_C_MARK, SDA2_C_MARK, 1865528e9477SPhil Edworthy }; 1866528e9477SPhil Edworthy static const unsigned int i2c2_d_pins[] = { 1867528e9477SPhil Edworthy /* SCL, SDA */ 1868528e9477SPhil Edworthy RCAR_GP_PIN(1, 24), RCAR_GP_PIN(1, 25), 1869528e9477SPhil Edworthy }; 1870528e9477SPhil Edworthy static const unsigned int i2c2_d_mux[] = { 1871528e9477SPhil Edworthy SCL2_D_MARK, SDA2_D_MARK, 1872528e9477SPhil Edworthy }; 1873528e9477SPhil Edworthy /* - I2C3 ------------------------------------------------------------------ */ 1874528e9477SPhil Edworthy static const unsigned int i2c3_pins[] = { 1875528e9477SPhil Edworthy /* SCL, SDA, */ 1876528e9477SPhil Edworthy RCAR_GP_PIN(3, 0), RCAR_GP_PIN(2, 30), 1877528e9477SPhil Edworthy }; 1878528e9477SPhil Edworthy static const unsigned int i2c3_mux[] = { 1879528e9477SPhil Edworthy SCL3_MARK, SDA3_MARK, 1880528e9477SPhil Edworthy }; 1881528e9477SPhil Edworthy static const unsigned int i2c3_b_pins[] = { 1882528e9477SPhil Edworthy /* SCL, SDA, */ 1883528e9477SPhil Edworthy RCAR_GP_PIN(0, 29), RCAR_GP_PIN(0, 30), 1884528e9477SPhil Edworthy }; 1885528e9477SPhil Edworthy static const unsigned int i2c3_b_mux[] = { 1886528e9477SPhil Edworthy SCL3_B_MARK, SDA3_B_MARK, 1887528e9477SPhil Edworthy }; 1888fd9e7febSLaurent Pinchart /* - INTC ------------------------------------------------------------------- */ 1889fd9e7febSLaurent Pinchart static const unsigned int intc_irq0_pins[] = { 1890fd9e7febSLaurent Pinchart /* IRQ */ 1891e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 14), 1892fd9e7febSLaurent Pinchart }; 1893fd9e7febSLaurent Pinchart static const unsigned int intc_irq0_mux[] = { 1894fd9e7febSLaurent Pinchart IRQ0_MARK, 1895fd9e7febSLaurent Pinchart }; 1896fd9e7febSLaurent Pinchart static const unsigned int intc_irq0_b_pins[] = { 1897fd9e7febSLaurent Pinchart /* IRQ */ 1898e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 13), 1899fd9e7febSLaurent Pinchart }; 1900fd9e7febSLaurent Pinchart static const unsigned int intc_irq0_b_mux[] = { 1901fd9e7febSLaurent Pinchart IRQ0_B_MARK, 1902fd9e7febSLaurent Pinchart }; 1903fd9e7febSLaurent Pinchart static const unsigned int intc_irq1_pins[] = { 1904fd9e7febSLaurent Pinchart /* IRQ */ 1905e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 15), 1906fd9e7febSLaurent Pinchart }; 1907fd9e7febSLaurent Pinchart static const unsigned int intc_irq1_mux[] = { 1908fd9e7febSLaurent Pinchart IRQ1_MARK, 1909fd9e7febSLaurent Pinchart }; 1910fd9e7febSLaurent Pinchart static const unsigned int intc_irq1_b_pins[] = { 1911fd9e7febSLaurent Pinchart /* IRQ */ 1912e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 14), 1913fd9e7febSLaurent Pinchart }; 1914fd9e7febSLaurent Pinchart static const unsigned int intc_irq1_b_mux[] = { 1915fd9e7febSLaurent Pinchart IRQ1_B_MARK, 1916fd9e7febSLaurent Pinchart }; 1917fd9e7febSLaurent Pinchart static const unsigned int intc_irq2_pins[] = { 1918fd9e7febSLaurent Pinchart /* IRQ */ 1919e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 24), 1920fd9e7febSLaurent Pinchart }; 1921fd9e7febSLaurent Pinchart static const unsigned int intc_irq2_mux[] = { 1922fd9e7febSLaurent Pinchart IRQ2_MARK, 1923fd9e7febSLaurent Pinchart }; 1924fd9e7febSLaurent Pinchart static const unsigned int intc_irq2_b_pins[] = { 1925fd9e7febSLaurent Pinchart /* IRQ */ 1926e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 15), 1927fd9e7febSLaurent Pinchart }; 1928fd9e7febSLaurent Pinchart static const unsigned int intc_irq2_b_mux[] = { 1929fd9e7febSLaurent Pinchart IRQ2_B_MARK, 1930fd9e7febSLaurent Pinchart }; 1931fd9e7febSLaurent Pinchart static const unsigned int intc_irq3_pins[] = { 1932fd9e7febSLaurent Pinchart /* IRQ */ 1933e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 25), 1934fd9e7febSLaurent Pinchart }; 1935fd9e7febSLaurent Pinchart static const unsigned int intc_irq3_mux[] = { 1936fd9e7febSLaurent Pinchart IRQ3_MARK, 1937fd9e7febSLaurent Pinchart }; 1938fd9e7febSLaurent Pinchart static const unsigned int intc_irq3_b_pins[] = { 1939fd9e7febSLaurent Pinchart /* IRQ */ 1940e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 16), 1941fd9e7febSLaurent Pinchart }; 1942fd9e7febSLaurent Pinchart static const unsigned int intc_irq3_b_mux[] = { 1943fd9e7febSLaurent Pinchart IRQ3_B_MARK, 1944fd9e7febSLaurent Pinchart }; 194521c11421SGeert Uytterhoeven /* - LBSC ------------------------------------------------------------------- */ 1946f27f81f2SLaurent Pinchart static const unsigned int lbsc_cs0_pins[] = { 1947f27f81f2SLaurent Pinchart /* CS */ 1948e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 13), 1949f27f81f2SLaurent Pinchart }; 1950f27f81f2SLaurent Pinchart static const unsigned int lbsc_cs0_mux[] = { 1951f27f81f2SLaurent Pinchart CS0_MARK, 1952f27f81f2SLaurent Pinchart }; 1953f27f81f2SLaurent Pinchart static const unsigned int lbsc_cs1_pins[] = { 1954f27f81f2SLaurent Pinchart /* CS */ 1955e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 14), 1956f27f81f2SLaurent Pinchart }; 1957f27f81f2SLaurent Pinchart static const unsigned int lbsc_cs1_mux[] = { 1958f27f81f2SLaurent Pinchart CS1_A26_MARK, 1959f27f81f2SLaurent Pinchart }; 1960f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs0_pins[] = { 1961f27f81f2SLaurent Pinchart /* CS */ 1962e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 15), 1963f27f81f2SLaurent Pinchart }; 1964f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs0_mux[] = { 1965f27f81f2SLaurent Pinchart EX_CS0_MARK, 1966f27f81f2SLaurent Pinchart }; 1967f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs1_pins[] = { 1968f27f81f2SLaurent Pinchart /* CS */ 1969e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 16), 1970f27f81f2SLaurent Pinchart }; 1971f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs1_mux[] = { 1972f27f81f2SLaurent Pinchart EX_CS1_MARK, 1973f27f81f2SLaurent Pinchart }; 1974f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs2_pins[] = { 1975f27f81f2SLaurent Pinchart /* CS */ 1976e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 17), 1977f27f81f2SLaurent Pinchart }; 1978f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs2_mux[] = { 1979f27f81f2SLaurent Pinchart EX_CS2_MARK, 1980f27f81f2SLaurent Pinchart }; 1981f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs3_pins[] = { 1982f27f81f2SLaurent Pinchart /* CS */ 1983e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 18), 1984f27f81f2SLaurent Pinchart }; 1985f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs3_mux[] = { 1986f27f81f2SLaurent Pinchart EX_CS3_MARK, 1987f27f81f2SLaurent Pinchart }; 1988f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs4_pins[] = { 1989f27f81f2SLaurent Pinchart /* CS */ 1990e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 19), 1991f27f81f2SLaurent Pinchart }; 1992f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs4_mux[] = { 1993f27f81f2SLaurent Pinchart EX_CS4_MARK, 1994f27f81f2SLaurent Pinchart }; 1995f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs5_pins[] = { 1996f27f81f2SLaurent Pinchart /* CS */ 1997e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 20), 1998f27f81f2SLaurent Pinchart }; 1999f27f81f2SLaurent Pinchart static const unsigned int lbsc_ex_cs5_mux[] = { 2000f27f81f2SLaurent Pinchart EX_CS5_MARK, 2001f27f81f2SLaurent Pinchart }; 20026dbf296aSLaurent Pinchart /* - MMCIF ------------------------------------------------------------------ */ 20034e1c5433SGeert Uytterhoeven static const unsigned int mmc0_data_pins[] = { 20046dbf296aSLaurent Pinchart /* D[0:7] */ 2005e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 21), 2006e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11), 2007e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 16), 20086dbf296aSLaurent Pinchart }; 20094e1c5433SGeert Uytterhoeven static const unsigned int mmc0_data_mux[] = { 20106dbf296aSLaurent Pinchart MMC0_D0_MARK, MMC0_D1_MARK, MMC0_D2_MARK, MMC0_D3_MARK, 20116dbf296aSLaurent Pinchart MMC0_D4_MARK, MMC0_D5_MARK, MMC0_D6_MARK, MMC0_D7_MARK, 20126dbf296aSLaurent Pinchart }; 20136dbf296aSLaurent Pinchart static const unsigned int mmc0_ctrl_pins[] = { 20146dbf296aSLaurent Pinchart /* CMD, CLK */ 2015e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 17), 20166dbf296aSLaurent Pinchart }; 20176dbf296aSLaurent Pinchart static const unsigned int mmc0_ctrl_mux[] = { 20186dbf296aSLaurent Pinchart MMC0_CMD_MARK, MMC0_CLK_MARK, 20196dbf296aSLaurent Pinchart }; 20204e1c5433SGeert Uytterhoeven static const unsigned int mmc1_data_pins[] = { 20216dbf296aSLaurent Pinchart /* D[0:7] */ 2022e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 8), RCAR_GP_PIN(2, 9), RCAR_GP_PIN(2, 10), 2023e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 11), RCAR_GP_PIN(2, 12), RCAR_GP_PIN(2, 13), 2024e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 16), RCAR_GP_PIN(2, 17), 20256dbf296aSLaurent Pinchart }; 20264e1c5433SGeert Uytterhoeven static const unsigned int mmc1_data_mux[] = { 20276dbf296aSLaurent Pinchart MMC1_D0_MARK, MMC1_D1_MARK, MMC1_D2_MARK, MMC1_D3_MARK, 20286dbf296aSLaurent Pinchart MMC1_D4_MARK, MMC1_D5_MARK, MMC1_D6_MARK, MMC1_D7_MARK, 20296dbf296aSLaurent Pinchart }; 20306dbf296aSLaurent Pinchart static const unsigned int mmc1_ctrl_pins[] = { 20316dbf296aSLaurent Pinchart /* CMD, CLK */ 2032e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 1), 20336dbf296aSLaurent Pinchart }; 20346dbf296aSLaurent Pinchart static const unsigned int mmc1_ctrl_mux[] = { 20356dbf296aSLaurent Pinchart MMC1_CMD_MARK, MMC1_CLK_MARK, 20366dbf296aSLaurent Pinchart }; 2037890c3a6fSGeert Uytterhoeven /* - PWM -------------------------------------------------------------------- */ 2038890c3a6fSGeert Uytterhoeven static const unsigned int pwm0_pins[] = { 2039890c3a6fSGeert Uytterhoeven RCAR_GP_PIN(1, 3), 2040890c3a6fSGeert Uytterhoeven }; 2041890c3a6fSGeert Uytterhoeven static const unsigned int pwm0_mux[] = { 2042890c3a6fSGeert Uytterhoeven PWM0_MARK, 2043890c3a6fSGeert Uytterhoeven }; 2044890c3a6fSGeert Uytterhoeven static const unsigned int pwm0_b_pins[] = { 2045890c3a6fSGeert Uytterhoeven RCAR_GP_PIN(0, 12), 2046890c3a6fSGeert Uytterhoeven }; 2047890c3a6fSGeert Uytterhoeven static const unsigned int pwm0_b_mux[] = { 2048890c3a6fSGeert Uytterhoeven PWM0_B_MARK, 2049890c3a6fSGeert Uytterhoeven }; 2050890c3a6fSGeert Uytterhoeven static const unsigned int pwm0_c_pins[] = { 2051890c3a6fSGeert Uytterhoeven RCAR_GP_PIN(4, 5), 2052890c3a6fSGeert Uytterhoeven }; 2053890c3a6fSGeert Uytterhoeven static const unsigned int pwm0_c_mux[] = { 2054890c3a6fSGeert Uytterhoeven PWM0_C_MARK, 2055890c3a6fSGeert Uytterhoeven }; 2056890c3a6fSGeert Uytterhoeven static const unsigned int pwm0_d_pins[] = { 2057890c3a6fSGeert Uytterhoeven RCAR_GP_PIN(4, 18), 2058890c3a6fSGeert Uytterhoeven }; 2059890c3a6fSGeert Uytterhoeven static const unsigned int pwm0_d_mux[] = { 2060890c3a6fSGeert Uytterhoeven PWM0_D_MARK, 2061890c3a6fSGeert Uytterhoeven }; 2062890c3a6fSGeert Uytterhoeven static const unsigned int pwm1_pins[] = { 2063890c3a6fSGeert Uytterhoeven RCAR_GP_PIN(4, 28), 2064890c3a6fSGeert Uytterhoeven }; 2065890c3a6fSGeert Uytterhoeven static const unsigned int pwm1_mux[] = { 2066890c3a6fSGeert Uytterhoeven PWM1_MARK, 2067890c3a6fSGeert Uytterhoeven }; 2068890c3a6fSGeert Uytterhoeven static const unsigned int pwm2_pins[] = { 2069890c3a6fSGeert Uytterhoeven RCAR_GP_PIN(3, 25), 2070890c3a6fSGeert Uytterhoeven }; 2071890c3a6fSGeert Uytterhoeven static const unsigned int pwm2_mux[] = { 2072890c3a6fSGeert Uytterhoeven PWM2_MARK, 2073890c3a6fSGeert Uytterhoeven }; 2074890c3a6fSGeert Uytterhoeven static const unsigned int pwm3_pins[] = { 2075890c3a6fSGeert Uytterhoeven RCAR_GP_PIN(3, 26), 2076890c3a6fSGeert Uytterhoeven }; 2077890c3a6fSGeert Uytterhoeven static const unsigned int pwm3_mux[] = { 2078890c3a6fSGeert Uytterhoeven PWM3_MARK, 2079890c3a6fSGeert Uytterhoeven }; 2080890c3a6fSGeert Uytterhoeven static const unsigned int pwm4_pins[] = { 2081890c3a6fSGeert Uytterhoeven RCAR_GP_PIN(3, 27), 2082890c3a6fSGeert Uytterhoeven }; 2083890c3a6fSGeert Uytterhoeven static const unsigned int pwm4_mux[] = { 2084890c3a6fSGeert Uytterhoeven PWM4_MARK, 2085890c3a6fSGeert Uytterhoeven }; 2086890c3a6fSGeert Uytterhoeven static const unsigned int pwm5_pins[] = { 2087890c3a6fSGeert Uytterhoeven RCAR_GP_PIN(4, 17), 2088890c3a6fSGeert Uytterhoeven }; 2089890c3a6fSGeert Uytterhoeven static const unsigned int pwm5_mux[] = { 2090890c3a6fSGeert Uytterhoeven PWM5_MARK, 2091890c3a6fSGeert Uytterhoeven }; 2092890c3a6fSGeert Uytterhoeven static const unsigned int pwm6_pins[] = { 2093890c3a6fSGeert Uytterhoeven RCAR_GP_PIN(1, 2), 2094890c3a6fSGeert Uytterhoeven }; 2095890c3a6fSGeert Uytterhoeven static const unsigned int pwm6_mux[] = { 2096890c3a6fSGeert Uytterhoeven PWM6_MARK, 2097890c3a6fSGeert Uytterhoeven }; 2098081b69bbSLaurent Pinchart /* - SCIF0 ------------------------------------------------------------------ */ 2099081b69bbSLaurent Pinchart static const unsigned int scif0_data_pins[] = { 2100081b69bbSLaurent Pinchart /* RXD, TXD */ 2101e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 25), RCAR_GP_PIN(4, 24), 2102081b69bbSLaurent Pinchart }; 2103081b69bbSLaurent Pinchart static const unsigned int scif0_data_mux[] = { 2104081b69bbSLaurent Pinchart RX0_MARK, TX0_MARK, 2105081b69bbSLaurent Pinchart }; 2106081b69bbSLaurent Pinchart static const unsigned int scif0_clk_pins[] = { 2107081b69bbSLaurent Pinchart /* SCK */ 2108e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 28), 2109081b69bbSLaurent Pinchart }; 2110081b69bbSLaurent Pinchart static const unsigned int scif0_clk_mux[] = { 2111081b69bbSLaurent Pinchart SCK0_MARK, 2112081b69bbSLaurent Pinchart }; 2113081b69bbSLaurent Pinchart static const unsigned int scif0_ctrl_pins[] = { 2114081b69bbSLaurent Pinchart /* RTS, CTS */ 2115e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 23), RCAR_GP_PIN(4, 22), 2116081b69bbSLaurent Pinchart }; 2117081b69bbSLaurent Pinchart static const unsigned int scif0_ctrl_mux[] = { 2118081b69bbSLaurent Pinchart RTS0_TANS_MARK, CTS0_MARK, 2119081b69bbSLaurent Pinchart }; 2120081b69bbSLaurent Pinchart static const unsigned int scif0_data_b_pins[] = { 2121081b69bbSLaurent Pinchart /* RXD, TXD */ 2122e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 19), 2123081b69bbSLaurent Pinchart }; 2124081b69bbSLaurent Pinchart static const unsigned int scif0_data_b_mux[] = { 2125081b69bbSLaurent Pinchart RX0_B_MARK, TX0_B_MARK, 2126081b69bbSLaurent Pinchart }; 2127081b69bbSLaurent Pinchart static const unsigned int scif0_clk_b_pins[] = { 2128081b69bbSLaurent Pinchart /* SCK */ 2129e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 1), 2130081b69bbSLaurent Pinchart }; 2131081b69bbSLaurent Pinchart static const unsigned int scif0_clk_b_mux[] = { 2132081b69bbSLaurent Pinchart SCK0_B_MARK, 2133081b69bbSLaurent Pinchart }; 2134081b69bbSLaurent Pinchart static const unsigned int scif0_ctrl_b_pins[] = { 2135081b69bbSLaurent Pinchart /* RTS, CTS */ 2136e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 11), 2137081b69bbSLaurent Pinchart }; 2138081b69bbSLaurent Pinchart static const unsigned int scif0_ctrl_b_mux[] = { 2139081b69bbSLaurent Pinchart RTS0_B_TANS_B_MARK, CTS0_B_MARK, 2140081b69bbSLaurent Pinchart }; 2141081b69bbSLaurent Pinchart static const unsigned int scif0_data_c_pins[] = { 2142081b69bbSLaurent Pinchart /* RXD, TXD */ 2143e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 19), 2144081b69bbSLaurent Pinchart }; 2145081b69bbSLaurent Pinchart static const unsigned int scif0_data_c_mux[] = { 2146081b69bbSLaurent Pinchart RX0_C_MARK, TX0_C_MARK, 2147081b69bbSLaurent Pinchart }; 2148081b69bbSLaurent Pinchart static const unsigned int scif0_clk_c_pins[] = { 2149081b69bbSLaurent Pinchart /* SCK */ 2150e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 17), 2151081b69bbSLaurent Pinchart }; 2152081b69bbSLaurent Pinchart static const unsigned int scif0_clk_c_mux[] = { 2153081b69bbSLaurent Pinchart SCK0_C_MARK, 2154081b69bbSLaurent Pinchart }; 2155081b69bbSLaurent Pinchart static const unsigned int scif0_ctrl_c_pins[] = { 2156081b69bbSLaurent Pinchart /* RTS, CTS */ 2157e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 20), 2158081b69bbSLaurent Pinchart }; 2159081b69bbSLaurent Pinchart static const unsigned int scif0_ctrl_c_mux[] = { 2160081b69bbSLaurent Pinchart RTS0_C_TANS_C_MARK, CTS0_C_MARK, 2161081b69bbSLaurent Pinchart }; 2162081b69bbSLaurent Pinchart static const unsigned int scif0_data_d_pins[] = { 2163081b69bbSLaurent Pinchart /* RXD, TXD */ 2164e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 11), RCAR_GP_PIN(1, 10), 2165081b69bbSLaurent Pinchart }; 2166081b69bbSLaurent Pinchart static const unsigned int scif0_data_d_mux[] = { 2167081b69bbSLaurent Pinchart RX0_D_MARK, TX0_D_MARK, 2168081b69bbSLaurent Pinchart }; 2169081b69bbSLaurent Pinchart static const unsigned int scif0_clk_d_pins[] = { 2170081b69bbSLaurent Pinchart /* SCK */ 2171e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 18), 2172081b69bbSLaurent Pinchart }; 2173081b69bbSLaurent Pinchart static const unsigned int scif0_clk_d_mux[] = { 2174081b69bbSLaurent Pinchart SCK0_D_MARK, 2175081b69bbSLaurent Pinchart }; 2176081b69bbSLaurent Pinchart static const unsigned int scif0_ctrl_d_pins[] = { 2177081b69bbSLaurent Pinchart /* RTS, CTS */ 2178e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 3), 2179081b69bbSLaurent Pinchart }; 2180081b69bbSLaurent Pinchart static const unsigned int scif0_ctrl_d_mux[] = { 2181081b69bbSLaurent Pinchart RTS0_D_TANS_D_MARK, CTS0_D_MARK, 2182081b69bbSLaurent Pinchart }; 2183081b69bbSLaurent Pinchart /* - SCIF1 ------------------------------------------------------------------ */ 2184081b69bbSLaurent Pinchart static const unsigned int scif1_data_pins[] = { 2185081b69bbSLaurent Pinchart /* RXD, TXD */ 2186e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 20), 2187081b69bbSLaurent Pinchart }; 2188081b69bbSLaurent Pinchart static const unsigned int scif1_data_mux[] = { 2189081b69bbSLaurent Pinchart RX1_MARK, TX1_MARK, 2190081b69bbSLaurent Pinchart }; 2191081b69bbSLaurent Pinchart static const unsigned int scif1_clk_pins[] = { 2192081b69bbSLaurent Pinchart /* SCK */ 2193e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 17), 2194081b69bbSLaurent Pinchart }; 2195081b69bbSLaurent Pinchart static const unsigned int scif1_clk_mux[] = { 2196081b69bbSLaurent Pinchart SCK1_MARK, 2197081b69bbSLaurent Pinchart }; 2198081b69bbSLaurent Pinchart static const unsigned int scif1_ctrl_pins[] = { 2199081b69bbSLaurent Pinchart /* RTS, CTS */ 2200e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 19), RCAR_GP_PIN(4, 18), 2201081b69bbSLaurent Pinchart }; 2202081b69bbSLaurent Pinchart static const unsigned int scif1_ctrl_mux[] = { 2203081b69bbSLaurent Pinchart RTS1_TANS_MARK, CTS1_MARK, 2204081b69bbSLaurent Pinchart }; 2205081b69bbSLaurent Pinchart static const unsigned int scif1_data_b_pins[] = { 2206081b69bbSLaurent Pinchart /* RXD, TXD */ 2207e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 21), RCAR_GP_PIN(3, 18), 2208081b69bbSLaurent Pinchart }; 2209081b69bbSLaurent Pinchart static const unsigned int scif1_data_b_mux[] = { 2210081b69bbSLaurent Pinchart RX1_B_MARK, TX1_B_MARK, 2211081b69bbSLaurent Pinchart }; 2212081b69bbSLaurent Pinchart static const unsigned int scif1_clk_b_pins[] = { 2213081b69bbSLaurent Pinchart /* SCK */ 2214e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 17), 2215081b69bbSLaurent Pinchart }; 2216081b69bbSLaurent Pinchart static const unsigned int scif1_clk_b_mux[] = { 2217081b69bbSLaurent Pinchart SCK1_B_MARK, 2218081b69bbSLaurent Pinchart }; 2219081b69bbSLaurent Pinchart static const unsigned int scif1_ctrl_b_pins[] = { 2220081b69bbSLaurent Pinchart /* RTS, CTS */ 2221e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 19), RCAR_GP_PIN(3, 20), 2222081b69bbSLaurent Pinchart }; 2223081b69bbSLaurent Pinchart static const unsigned int scif1_ctrl_b_mux[] = { 2224081b69bbSLaurent Pinchart RTS1_B_TANS_B_MARK, CTS1_B_MARK, 2225081b69bbSLaurent Pinchart }; 2226081b69bbSLaurent Pinchart static const unsigned int scif1_data_c_pins[] = { 2227081b69bbSLaurent Pinchart /* RXD, TXD */ 2228e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 3), RCAR_GP_PIN(2, 2), 2229081b69bbSLaurent Pinchart }; 2230081b69bbSLaurent Pinchart static const unsigned int scif1_data_c_mux[] = { 2231081b69bbSLaurent Pinchart RX1_C_MARK, TX1_C_MARK, 2232081b69bbSLaurent Pinchart }; 2233081b69bbSLaurent Pinchart static const unsigned int scif1_clk_c_pins[] = { 2234081b69bbSLaurent Pinchart /* SCK */ 2235e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 22), 2236081b69bbSLaurent Pinchart }; 2237081b69bbSLaurent Pinchart static const unsigned int scif1_clk_c_mux[] = { 2238081b69bbSLaurent Pinchart SCK1_C_MARK, 2239081b69bbSLaurent Pinchart }; 2240081b69bbSLaurent Pinchart static const unsigned int scif1_ctrl_c_pins[] = { 2241081b69bbSLaurent Pinchart /* RTS, CTS */ 2242e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 4), 2243081b69bbSLaurent Pinchart }; 2244081b69bbSLaurent Pinchart static const unsigned int scif1_ctrl_c_mux[] = { 2245081b69bbSLaurent Pinchart RTS1_C_TANS_C_MARK, CTS1_C_MARK, 2246081b69bbSLaurent Pinchart }; 2247081b69bbSLaurent Pinchart /* - SCIF2 ------------------------------------------------------------------ */ 2248081b69bbSLaurent Pinchart static const unsigned int scif2_data_pins[] = { 2249081b69bbSLaurent Pinchart /* RXD, TXD */ 2250e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 9), 2251081b69bbSLaurent Pinchart }; 2252081b69bbSLaurent Pinchart static const unsigned int scif2_data_mux[] = { 2253081b69bbSLaurent Pinchart RX2_MARK, TX2_MARK, 2254081b69bbSLaurent Pinchart }; 2255081b69bbSLaurent Pinchart static const unsigned int scif2_clk_pins[] = { 2256081b69bbSLaurent Pinchart /* SCK */ 2257e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 11), 2258081b69bbSLaurent Pinchart }; 2259081b69bbSLaurent Pinchart static const unsigned int scif2_clk_mux[] = { 2260081b69bbSLaurent Pinchart SCK2_MARK, 2261081b69bbSLaurent Pinchart }; 2262081b69bbSLaurent Pinchart static const unsigned int scif2_data_b_pins[] = { 2263081b69bbSLaurent Pinchart /* RXD, TXD */ 2264e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 24), RCAR_GP_PIN(3, 23), 2265081b69bbSLaurent Pinchart }; 2266081b69bbSLaurent Pinchart static const unsigned int scif2_data_b_mux[] = { 2267081b69bbSLaurent Pinchart RX2_B_MARK, TX2_B_MARK, 2268081b69bbSLaurent Pinchart }; 2269081b69bbSLaurent Pinchart static const unsigned int scif2_clk_b_pins[] = { 2270081b69bbSLaurent Pinchart /* SCK */ 2271e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 22), 2272081b69bbSLaurent Pinchart }; 2273081b69bbSLaurent Pinchart static const unsigned int scif2_clk_b_mux[] = { 2274081b69bbSLaurent Pinchart SCK2_B_MARK, 2275081b69bbSLaurent Pinchart }; 2276081b69bbSLaurent Pinchart static const unsigned int scif2_data_c_pins[] = { 2277081b69bbSLaurent Pinchart /* RXD, TXD */ 2278e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 1), RCAR_GP_PIN(0, 31), 2279081b69bbSLaurent Pinchart }; 2280081b69bbSLaurent Pinchart static const unsigned int scif2_data_c_mux[] = { 2281081b69bbSLaurent Pinchart RX2_C_MARK, TX2_C_MARK, 2282081b69bbSLaurent Pinchart }; 2283081b69bbSLaurent Pinchart static const unsigned int scif2_clk_c_pins[] = { 2284081b69bbSLaurent Pinchart /* SCK */ 2285e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 0), 2286081b69bbSLaurent Pinchart }; 2287081b69bbSLaurent Pinchart static const unsigned int scif2_clk_c_mux[] = { 2288081b69bbSLaurent Pinchart SCK2_C_MARK, 2289081b69bbSLaurent Pinchart }; 2290081b69bbSLaurent Pinchart static const unsigned int scif2_data_d_pins[] = { 2291081b69bbSLaurent Pinchart /* RXD, TXD */ 2292e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 0), RCAR_GP_PIN(1, 30), 2293081b69bbSLaurent Pinchart }; 2294081b69bbSLaurent Pinchart static const unsigned int scif2_data_d_mux[] = { 2295081b69bbSLaurent Pinchart RX2_D_MARK, TX2_D_MARK, 2296081b69bbSLaurent Pinchart }; 2297081b69bbSLaurent Pinchart static const unsigned int scif2_clk_d_pins[] = { 2298081b69bbSLaurent Pinchart /* SCK */ 2299e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 31), 2300081b69bbSLaurent Pinchart }; 2301081b69bbSLaurent Pinchart static const unsigned int scif2_clk_d_mux[] = { 2302081b69bbSLaurent Pinchart SCK2_D_MARK, 2303081b69bbSLaurent Pinchart }; 2304081b69bbSLaurent Pinchart static const unsigned int scif2_data_e_pins[] = { 2305081b69bbSLaurent Pinchart /* RXD, TXD */ 2306e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 19), 2307081b69bbSLaurent Pinchart }; 2308081b69bbSLaurent Pinchart static const unsigned int scif2_data_e_mux[] = { 2309081b69bbSLaurent Pinchart RX2_E_MARK, TX2_E_MARK, 2310081b69bbSLaurent Pinchart }; 2311081b69bbSLaurent Pinchart /* - SCIF3 ------------------------------------------------------------------ */ 2312081b69bbSLaurent Pinchart static const unsigned int scif3_data_pins[] = { 2313081b69bbSLaurent Pinchart /* RXD, TXD */ 2314e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 9), RCAR_GP_PIN(4, 8), 2315081b69bbSLaurent Pinchart }; 2316081b69bbSLaurent Pinchart static const unsigned int scif3_data_mux[] = { 2317081b69bbSLaurent Pinchart RX3_IRDA_RX_MARK, TX3_IRDA_TX_MARK, 2318081b69bbSLaurent Pinchart }; 2319081b69bbSLaurent Pinchart static const unsigned int scif3_clk_pins[] = { 2320081b69bbSLaurent Pinchart /* SCK */ 2321e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 7), 2322081b69bbSLaurent Pinchart }; 2323081b69bbSLaurent Pinchart static const unsigned int scif3_clk_mux[] = { 2324081b69bbSLaurent Pinchart SCK3_MARK, 2325081b69bbSLaurent Pinchart }; 2326081b69bbSLaurent Pinchart 2327081b69bbSLaurent Pinchart static const unsigned int scif3_data_b_pins[] = { 2328081b69bbSLaurent Pinchart /* RXD, TXD */ 2329e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 0), RCAR_GP_PIN(1, 30), 2330081b69bbSLaurent Pinchart }; 2331081b69bbSLaurent Pinchart static const unsigned int scif3_data_b_mux[] = { 2332081b69bbSLaurent Pinchart RX3_B_IRDA_RX_B_MARK, TX3_B_IRDA_TX_B_MARK, 2333081b69bbSLaurent Pinchart }; 2334081b69bbSLaurent Pinchart static const unsigned int scif3_data_c_pins[] = { 2335081b69bbSLaurent Pinchart /* RXD, TXD */ 2336e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 12), 2337081b69bbSLaurent Pinchart }; 2338081b69bbSLaurent Pinchart static const unsigned int scif3_data_c_mux[] = { 2339081b69bbSLaurent Pinchart RX3_C_IRDA_RX_C_MARK, TX3C_IRDA_TX_C_MARK, 2340081b69bbSLaurent Pinchart }; 2341081b69bbSLaurent Pinchart static const unsigned int scif3_data_d_pins[] = { 2342081b69bbSLaurent Pinchart /* RXD, TXD */ 2343e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 30), RCAR_GP_PIN(0, 29), 2344081b69bbSLaurent Pinchart }; 2345081b69bbSLaurent Pinchart static const unsigned int scif3_data_d_mux[] = { 2346081b69bbSLaurent Pinchart RX3_D_IRDA_RX_D_MARK, TX3_D_IRDA_TX_D_MARK, 2347081b69bbSLaurent Pinchart }; 2348081b69bbSLaurent Pinchart static const unsigned int scif3_data_e_pins[] = { 2349081b69bbSLaurent Pinchart /* RXD, TXD */ 2350e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 2), 2351081b69bbSLaurent Pinchart }; 2352081b69bbSLaurent Pinchart static const unsigned int scif3_data_e_mux[] = { 2353081b69bbSLaurent Pinchart RX3_E_IRDA_RX_E_MARK, TX3_E_IRDA_TX_E_MARK, 2354081b69bbSLaurent Pinchart }; 2355081b69bbSLaurent Pinchart static const unsigned int scif3_clk_e_pins[] = { 2356081b69bbSLaurent Pinchart /* SCK */ 2357e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 10), 2358081b69bbSLaurent Pinchart }; 2359081b69bbSLaurent Pinchart static const unsigned int scif3_clk_e_mux[] = { 2360081b69bbSLaurent Pinchart SCK3_E_MARK, 2361081b69bbSLaurent Pinchart }; 2362081b69bbSLaurent Pinchart /* - SCIF4 ------------------------------------------------------------------ */ 2363081b69bbSLaurent Pinchart static const unsigned int scif4_data_pins[] = { 2364081b69bbSLaurent Pinchart /* RXD, TXD */ 2365e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 27), RCAR_GP_PIN(3, 26), 2366081b69bbSLaurent Pinchart }; 2367081b69bbSLaurent Pinchart static const unsigned int scif4_data_mux[] = { 2368081b69bbSLaurent Pinchart RX4_MARK, TX4_MARK, 2369081b69bbSLaurent Pinchart }; 2370081b69bbSLaurent Pinchart static const unsigned int scif4_clk_pins[] = { 2371081b69bbSLaurent Pinchart /* SCK */ 2372e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 25), 2373081b69bbSLaurent Pinchart }; 2374081b69bbSLaurent Pinchart static const unsigned int scif4_clk_mux[] = { 2375081b69bbSLaurent Pinchart SCK4_MARK, 2376081b69bbSLaurent Pinchart }; 2377081b69bbSLaurent Pinchart static const unsigned int scif4_data_b_pins[] = { 2378081b69bbSLaurent Pinchart /* RXD, TXD */ 2379e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 15), RCAR_GP_PIN(3, 14), 2380081b69bbSLaurent Pinchart }; 2381081b69bbSLaurent Pinchart static const unsigned int scif4_data_b_mux[] = { 2382081b69bbSLaurent Pinchart RX4_B_MARK, TX4_B_MARK, 2383081b69bbSLaurent Pinchart }; 2384081b69bbSLaurent Pinchart static const unsigned int scif4_clk_b_pins[] = { 2385081b69bbSLaurent Pinchart /* SCK */ 2386e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 16), 2387081b69bbSLaurent Pinchart }; 2388081b69bbSLaurent Pinchart static const unsigned int scif4_clk_b_mux[] = { 2389081b69bbSLaurent Pinchart SCK4_B_MARK, 2390081b69bbSLaurent Pinchart }; 2391081b69bbSLaurent Pinchart static const unsigned int scif4_data_c_pins[] = { 2392081b69bbSLaurent Pinchart /* RXD, TXD */ 2393e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 22), RCAR_GP_PIN(0, 21), 2394081b69bbSLaurent Pinchart }; 2395081b69bbSLaurent Pinchart static const unsigned int scif4_data_c_mux[] = { 2396081b69bbSLaurent Pinchart RX4_C_MARK, TX4_C_MARK, 2397081b69bbSLaurent Pinchart }; 2398081b69bbSLaurent Pinchart static const unsigned int scif4_data_d_pins[] = { 2399081b69bbSLaurent Pinchart /* RXD, TXD */ 2400e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 4), 2401081b69bbSLaurent Pinchart }; 2402081b69bbSLaurent Pinchart static const unsigned int scif4_data_d_mux[] = { 2403081b69bbSLaurent Pinchart RX4_D_MARK, TX4_D_MARK, 2404081b69bbSLaurent Pinchart }; 2405081b69bbSLaurent Pinchart /* - SCIF5 ------------------------------------------------------------------ */ 2406081b69bbSLaurent Pinchart static const unsigned int scif5_data_pins[] = { 2407081b69bbSLaurent Pinchart /* RXD, TXD */ 2408e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 18), 2409081b69bbSLaurent Pinchart }; 2410081b69bbSLaurent Pinchart static const unsigned int scif5_data_mux[] = { 2411081b69bbSLaurent Pinchart RX5_MARK, TX5_MARK, 2412081b69bbSLaurent Pinchart }; 2413081b69bbSLaurent Pinchart static const unsigned int scif5_clk_pins[] = { 2414081b69bbSLaurent Pinchart /* SCK */ 2415e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 11), 2416081b69bbSLaurent Pinchart }; 2417081b69bbSLaurent Pinchart static const unsigned int scif5_clk_mux[] = { 2418081b69bbSLaurent Pinchart SCK5_MARK, 2419081b69bbSLaurent Pinchart }; 2420081b69bbSLaurent Pinchart static const unsigned int scif5_data_b_pins[] = { 2421081b69bbSLaurent Pinchart /* RXD, TXD */ 2422e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 11), 2423081b69bbSLaurent Pinchart }; 2424081b69bbSLaurent Pinchart static const unsigned int scif5_data_b_mux[] = { 2425081b69bbSLaurent Pinchart RX5_B_MARK, TX5_B_MARK, 2426081b69bbSLaurent Pinchart }; 2427081b69bbSLaurent Pinchart static const unsigned int scif5_clk_b_pins[] = { 2428081b69bbSLaurent Pinchart /* SCK */ 2429e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 19), 2430081b69bbSLaurent Pinchart }; 2431081b69bbSLaurent Pinchart static const unsigned int scif5_clk_b_mux[] = { 2432081b69bbSLaurent Pinchart SCK5_B_MARK, 2433081b69bbSLaurent Pinchart }; 2434081b69bbSLaurent Pinchart static const unsigned int scif5_data_c_pins[] = { 2435081b69bbSLaurent Pinchart /* RXD, TXD */ 2436e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 23), 2437081b69bbSLaurent Pinchart }; 2438081b69bbSLaurent Pinchart static const unsigned int scif5_data_c_mux[] = { 2439081b69bbSLaurent Pinchart RX5_C_MARK, TX5_C_MARK, 2440081b69bbSLaurent Pinchart }; 2441081b69bbSLaurent Pinchart static const unsigned int scif5_clk_c_pins[] = { 2442081b69bbSLaurent Pinchart /* SCK */ 2443e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 28), 2444081b69bbSLaurent Pinchart }; 2445081b69bbSLaurent Pinchart static const unsigned int scif5_clk_c_mux[] = { 2446081b69bbSLaurent Pinchart SCK5_C_MARK, 2447081b69bbSLaurent Pinchart }; 2448081b69bbSLaurent Pinchart static const unsigned int scif5_data_d_pins[] = { 2449081b69bbSLaurent Pinchart /* RXD, TXD */ 2450e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 6), 2451081b69bbSLaurent Pinchart }; 2452081b69bbSLaurent Pinchart static const unsigned int scif5_data_d_mux[] = { 2453081b69bbSLaurent Pinchart RX5_D_MARK, TX5_D_MARK, 2454081b69bbSLaurent Pinchart }; 2455081b69bbSLaurent Pinchart static const unsigned int scif5_clk_d_pins[] = { 2456081b69bbSLaurent Pinchart /* SCK */ 2457e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 7), 2458081b69bbSLaurent Pinchart }; 2459081b69bbSLaurent Pinchart static const unsigned int scif5_clk_d_mux[] = { 2460081b69bbSLaurent Pinchart SCK5_D_MARK, 2461081b69bbSLaurent Pinchart }; 246257a9d1acSGeert Uytterhoeven /* - SCIF Clock ------------------------------------------------------------- */ 246357a9d1acSGeert Uytterhoeven static const unsigned int scif_clk_pins[] = { 246457a9d1acSGeert Uytterhoeven /* SCIF_CLK */ 246557a9d1acSGeert Uytterhoeven RCAR_GP_PIN(4, 28), 246657a9d1acSGeert Uytterhoeven }; 246757a9d1acSGeert Uytterhoeven static const unsigned int scif_clk_mux[] = { 246857a9d1acSGeert Uytterhoeven SCIF_CLK_MARK, 246957a9d1acSGeert Uytterhoeven }; 247057a9d1acSGeert Uytterhoeven static const unsigned int scif_clk_b_pins[] = { 247157a9d1acSGeert Uytterhoeven /* SCIF_CLK */ 247257a9d1acSGeert Uytterhoeven RCAR_GP_PIN(4, 5), 247357a9d1acSGeert Uytterhoeven }; 247457a9d1acSGeert Uytterhoeven static const unsigned int scif_clk_b_mux[] = { 247557a9d1acSGeert Uytterhoeven SCIF_CLK_B_MARK, 247657a9d1acSGeert Uytterhoeven }; 247757a9d1acSGeert Uytterhoeven static const unsigned int scif_clk_c_pins[] = { 247857a9d1acSGeert Uytterhoeven /* SCIF_CLK */ 247957a9d1acSGeert Uytterhoeven RCAR_GP_PIN(4, 18), 248057a9d1acSGeert Uytterhoeven }; 248157a9d1acSGeert Uytterhoeven static const unsigned int scif_clk_c_mux[] = { 248257a9d1acSGeert Uytterhoeven SCIF_CLK_C_MARK, 248357a9d1acSGeert Uytterhoeven }; 248457a9d1acSGeert Uytterhoeven static const unsigned int scif_clk_d_pins[] = { 248557a9d1acSGeert Uytterhoeven /* SCIF_CLK */ 248657a9d1acSGeert Uytterhoeven RCAR_GP_PIN(2, 29), 248757a9d1acSGeert Uytterhoeven }; 248857a9d1acSGeert Uytterhoeven static const unsigned int scif_clk_d_mux[] = { 248957a9d1acSGeert Uytterhoeven SCIF_CLK_D_MARK, 249057a9d1acSGeert Uytterhoeven }; 24916dbf296aSLaurent Pinchart /* - SDHI0 ------------------------------------------------------------------ */ 24921f4ad563SGeert Uytterhoeven static const unsigned int sdhi0_data_pins[] = { 24936dbf296aSLaurent Pinchart /* D[0:3] */ 2494e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 21), RCAR_GP_PIN(3, 22), RCAR_GP_PIN(3, 23), 2495e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 24), 24966dbf296aSLaurent Pinchart }; 24971f4ad563SGeert Uytterhoeven static const unsigned int sdhi0_data_mux[] = { 24986dbf296aSLaurent Pinchart SD0_DAT0_MARK, SD0_DAT1_MARK, SD0_DAT2_MARK, SD0_DAT3_MARK, 24996dbf296aSLaurent Pinchart }; 25006dbf296aSLaurent Pinchart static const unsigned int sdhi0_ctrl_pins[] = { 25016dbf296aSLaurent Pinchart /* CMD, CLK */ 2502e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 17), 25036dbf296aSLaurent Pinchart }; 25046dbf296aSLaurent Pinchart static const unsigned int sdhi0_ctrl_mux[] = { 25056dbf296aSLaurent Pinchart SD0_CMD_MARK, SD0_CLK_MARK, 25066dbf296aSLaurent Pinchart }; 25076dbf296aSLaurent Pinchart static const unsigned int sdhi0_cd_pins[] = { 25086dbf296aSLaurent Pinchart /* CD */ 2509e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 19), 25106dbf296aSLaurent Pinchart }; 25116dbf296aSLaurent Pinchart static const unsigned int sdhi0_cd_mux[] = { 25126dbf296aSLaurent Pinchart SD0_CD_MARK, 25136dbf296aSLaurent Pinchart }; 25146dbf296aSLaurent Pinchart static const unsigned int sdhi0_wp_pins[] = { 25156dbf296aSLaurent Pinchart /* WP */ 2516e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 20), 25176dbf296aSLaurent Pinchart }; 25186dbf296aSLaurent Pinchart static const unsigned int sdhi0_wp_mux[] = { 25196dbf296aSLaurent Pinchart SD0_WP_MARK, 25206dbf296aSLaurent Pinchart }; 25216dbf296aSLaurent Pinchart /* - SDHI1 ------------------------------------------------------------------ */ 25221f4ad563SGeert Uytterhoeven static const unsigned int sdhi1_data_pins[] = { 25236dbf296aSLaurent Pinchart /* D[0:3] */ 2524e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 21), 2525e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 2), 25266dbf296aSLaurent Pinchart }; 25271f4ad563SGeert Uytterhoeven static const unsigned int sdhi1_data_mux[] = { 25286dbf296aSLaurent Pinchart SD1_DAT0_MARK, SD1_DAT1_MARK, SD1_DAT2_MARK, SD1_DAT3_MARK, 25296dbf296aSLaurent Pinchart }; 25306dbf296aSLaurent Pinchart static const unsigned int sdhi1_ctrl_pins[] = { 25316dbf296aSLaurent Pinchart /* CMD, CLK */ 2532e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 17), 25336dbf296aSLaurent Pinchart }; 25346dbf296aSLaurent Pinchart static const unsigned int sdhi1_ctrl_mux[] = { 25356dbf296aSLaurent Pinchart SD1_CMD_MARK, SD1_CLK_MARK, 25366dbf296aSLaurent Pinchart }; 25376dbf296aSLaurent Pinchart static const unsigned int sdhi1_cd_pins[] = { 25386dbf296aSLaurent Pinchart /* CD */ 2539e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 10), 25406dbf296aSLaurent Pinchart }; 25416dbf296aSLaurent Pinchart static const unsigned int sdhi1_cd_mux[] = { 25426dbf296aSLaurent Pinchart SD1_CD_MARK, 25436dbf296aSLaurent Pinchart }; 25446dbf296aSLaurent Pinchart static const unsigned int sdhi1_wp_pins[] = { 25456dbf296aSLaurent Pinchart /* WP */ 2546e21ea197SLaurent Pinchart RCAR_GP_PIN(0, 11), 25476dbf296aSLaurent Pinchart }; 25486dbf296aSLaurent Pinchart static const unsigned int sdhi1_wp_mux[] = { 25496dbf296aSLaurent Pinchart SD1_WP_MARK, 25506dbf296aSLaurent Pinchart }; 25516dbf296aSLaurent Pinchart /* - SDHI2 ------------------------------------------------------------------ */ 25521f4ad563SGeert Uytterhoeven static const unsigned int sdhi2_data_pins[] = { 25536dbf296aSLaurent Pinchart /* D[0:3] */ 2554e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 1), RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3), 2555e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 4), 25566dbf296aSLaurent Pinchart }; 25571f4ad563SGeert Uytterhoeven static const unsigned int sdhi2_data_mux[] = { 25586dbf296aSLaurent Pinchart SD2_DAT0_MARK, SD2_DAT1_MARK, SD2_DAT2_MARK, SD2_DAT3_MARK, 25596dbf296aSLaurent Pinchart }; 25606dbf296aSLaurent Pinchart static const unsigned int sdhi2_ctrl_pins[] = { 25616dbf296aSLaurent Pinchart /* CMD, CLK */ 2562e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 5), 25636dbf296aSLaurent Pinchart }; 25646dbf296aSLaurent Pinchart static const unsigned int sdhi2_ctrl_mux[] = { 25656dbf296aSLaurent Pinchart SD2_CMD_MARK, SD2_CLK_MARK, 25666dbf296aSLaurent Pinchart }; 25676dbf296aSLaurent Pinchart static const unsigned int sdhi2_cd_pins[] = { 25686dbf296aSLaurent Pinchart /* CD */ 2569e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 7), 25706dbf296aSLaurent Pinchart }; 25716dbf296aSLaurent Pinchart static const unsigned int sdhi2_cd_mux[] = { 25726dbf296aSLaurent Pinchart SD2_CD_MARK, 25736dbf296aSLaurent Pinchart }; 25746dbf296aSLaurent Pinchart static const unsigned int sdhi2_wp_pins[] = { 25756dbf296aSLaurent Pinchart /* WP */ 2576e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 8), 25776dbf296aSLaurent Pinchart }; 25786dbf296aSLaurent Pinchart static const unsigned int sdhi2_wp_mux[] = { 25796dbf296aSLaurent Pinchart SD2_WP_MARK, 25806dbf296aSLaurent Pinchart }; 25816dbf296aSLaurent Pinchart /* - SDHI3 ------------------------------------------------------------------ */ 25821f4ad563SGeert Uytterhoeven static const unsigned int sdhi3_data_pins[] = { 25836dbf296aSLaurent Pinchart /* D[0:3] */ 2584e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 18), RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 20), 2585e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 21), 25866dbf296aSLaurent Pinchart }; 25871f4ad563SGeert Uytterhoeven static const unsigned int sdhi3_data_mux[] = { 25886dbf296aSLaurent Pinchart SD3_DAT0_MARK, SD3_DAT1_MARK, SD3_DAT2_MARK, SD3_DAT3_MARK, 25896dbf296aSLaurent Pinchart }; 25906dbf296aSLaurent Pinchart static const unsigned int sdhi3_ctrl_pins[] = { 25916dbf296aSLaurent Pinchart /* CMD, CLK */ 2592e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 2), 25936dbf296aSLaurent Pinchart }; 25946dbf296aSLaurent Pinchart static const unsigned int sdhi3_ctrl_mux[] = { 25956dbf296aSLaurent Pinchart SD3_CMD_MARK, SD3_CLK_MARK, 25966dbf296aSLaurent Pinchart }; 25976dbf296aSLaurent Pinchart static const unsigned int sdhi3_cd_pins[] = { 25986dbf296aSLaurent Pinchart /* CD */ 2599e21ea197SLaurent Pinchart RCAR_GP_PIN(1, 30), 26006dbf296aSLaurent Pinchart }; 26016dbf296aSLaurent Pinchart static const unsigned int sdhi3_cd_mux[] = { 26026dbf296aSLaurent Pinchart SD3_CD_MARK, 26036dbf296aSLaurent Pinchart }; 26046dbf296aSLaurent Pinchart static const unsigned int sdhi3_wp_pins[] = { 26056dbf296aSLaurent Pinchart /* WP */ 2606e21ea197SLaurent Pinchart RCAR_GP_PIN(2, 0), 26076dbf296aSLaurent Pinchart }; 26086dbf296aSLaurent Pinchart static const unsigned int sdhi3_wp_mux[] = { 26096dbf296aSLaurent Pinchart SD3_WP_MARK, 26106dbf296aSLaurent Pinchart }; 261197d40c42SLaurent Pinchart /* - USB0 ------------------------------------------------------------------- */ 261297d40c42SLaurent Pinchart static const unsigned int usb0_pins[] = { 2613350753bfSLaurent Pinchart /* PENC */ 2614e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 26), 261597d40c42SLaurent Pinchart }; 261697d40c42SLaurent Pinchart static const unsigned int usb0_mux[] = { 2617350753bfSLaurent Pinchart USB_PENC0_MARK, 2618350753bfSLaurent Pinchart }; 2619350753bfSLaurent Pinchart static const unsigned int usb0_ovc_pins[] = { 2620350753bfSLaurent Pinchart /* USB_OVC */ 2621e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 22), 2622350753bfSLaurent Pinchart }; 2623350753bfSLaurent Pinchart static const unsigned int usb0_ovc_mux[] = { 2624350753bfSLaurent Pinchart USB_OVC0_MARK, 262597d40c42SLaurent Pinchart }; 262697d40c42SLaurent Pinchart /* - USB1 ------------------------------------------------------------------- */ 262797d40c42SLaurent Pinchart static const unsigned int usb1_pins[] = { 2628350753bfSLaurent Pinchart /* PENC */ 2629e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 27), 263097d40c42SLaurent Pinchart }; 263197d40c42SLaurent Pinchart static const unsigned int usb1_mux[] = { 2632350753bfSLaurent Pinchart USB_PENC1_MARK, 2633350753bfSLaurent Pinchart }; 2634350753bfSLaurent Pinchart static const unsigned int usb1_ovc_pins[] = { 2635350753bfSLaurent Pinchart /* USB_OVC */ 2636e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 24), 2637350753bfSLaurent Pinchart }; 2638350753bfSLaurent Pinchart static const unsigned int usb1_ovc_mux[] = { 2639350753bfSLaurent Pinchart USB_OVC1_MARK, 264097d40c42SLaurent Pinchart }; 264197d40c42SLaurent Pinchart /* - USB2 ------------------------------------------------------------------- */ 264297d40c42SLaurent Pinchart static const unsigned int usb2_pins[] = { 2643350753bfSLaurent Pinchart /* PENC */ 2644e21ea197SLaurent Pinchart RCAR_GP_PIN(4, 28), 264597d40c42SLaurent Pinchart }; 264697d40c42SLaurent Pinchart static const unsigned int usb2_mux[] = { 2647350753bfSLaurent Pinchart USB_PENC2_MARK, 2648350753bfSLaurent Pinchart }; 2649350753bfSLaurent Pinchart static const unsigned int usb2_ovc_pins[] = { 2650350753bfSLaurent Pinchart /* USB_OVC */ 2651e21ea197SLaurent Pinchart RCAR_GP_PIN(3, 29), 2652350753bfSLaurent Pinchart }; 2653350753bfSLaurent Pinchart static const unsigned int usb2_ovc_mux[] = { 2654350753bfSLaurent Pinchart USB_OVC2_MARK, 265597d40c42SLaurent Pinchart }; 265654ee73c6SVladimir Barinov /* - VIN0 ------------------------------------------------------------------- */ 265754ee73c6SVladimir Barinov static const unsigned int vin0_data8_pins[] = { 265854ee73c6SVladimir Barinov /* D[0:7] */ 265954ee73c6SVladimir Barinov RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8), 266054ee73c6SVladimir Barinov RCAR_GP_PIN(2, 9), RCAR_GP_PIN(2, 10), RCAR_GP_PIN(2, 11), 266154ee73c6SVladimir Barinov RCAR_GP_PIN(2, 12), RCAR_GP_PIN(2, 13), 266254ee73c6SVladimir Barinov }; 266354ee73c6SVladimir Barinov static const unsigned int vin0_data8_mux[] = { 266454ee73c6SVladimir Barinov VI0_DATA0_VI0_B0_MARK, VI0_DATA1_VI0_B1_MARK, VI0_DATA2_VI0_B2_MARK, 266554ee73c6SVladimir Barinov VI0_DATA3_VI0_B3_MARK, VI0_DATA4_VI0_B4_MARK, VI0_DATA5_VI0_B5_MARK, 266654ee73c6SVladimir Barinov VI0_DATA6_VI0_B6_MARK, VI0_DATA7_VI0_B7_MARK, 266754ee73c6SVladimir Barinov }; 266854ee73c6SVladimir Barinov static const unsigned int vin0_clk_pins[] = { 266954ee73c6SVladimir Barinov /* CLK */ 267054ee73c6SVladimir Barinov RCAR_GP_PIN(2, 1), 267154ee73c6SVladimir Barinov }; 267254ee73c6SVladimir Barinov static const unsigned int vin0_clk_mux[] = { 267354ee73c6SVladimir Barinov VI0_CLK_MARK, 267454ee73c6SVladimir Barinov }; 267554ee73c6SVladimir Barinov static const unsigned int vin0_sync_pins[] = { 267654ee73c6SVladimir Barinov /* HSYNC, VSYNC */ 267754ee73c6SVladimir Barinov RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5), 267854ee73c6SVladimir Barinov }; 267954ee73c6SVladimir Barinov static const unsigned int vin0_sync_mux[] = { 268054ee73c6SVladimir Barinov VI0_HSYNC_MARK, VI0_VSYNC_MARK, 268154ee73c6SVladimir Barinov }; 268254ee73c6SVladimir Barinov /* - VIN1 ------------------------------------------------------------------- */ 268354ee73c6SVladimir Barinov static const unsigned int vin1_data8_pins[] = { 268454ee73c6SVladimir Barinov /* D[0:7] */ 268554ee73c6SVladimir Barinov RCAR_GP_PIN(3, 1), RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3), 268654ee73c6SVladimir Barinov RCAR_GP_PIN(3, 4), RCAR_GP_PIN(3, 5), RCAR_GP_PIN(3, 6), 268754ee73c6SVladimir Barinov RCAR_GP_PIN(3, 7), RCAR_GP_PIN(3, 8), 268854ee73c6SVladimir Barinov }; 268954ee73c6SVladimir Barinov static const unsigned int vin1_data8_mux[] = { 269054ee73c6SVladimir Barinov VI1_DATA0_VI1_B0_MARK, VI1_DATA1_VI1_B1_MARK, VI1_DATA2_VI1_B2_MARK, 269154ee73c6SVladimir Barinov VI1_DATA3_VI1_B3_MARK, VI1_DATA4_VI1_B4_MARK, VI1_DATA5_VI1_B5_MARK, 269254ee73c6SVladimir Barinov VI1_DATA6_VI1_B6_MARK, VI1_DATA7_VI1_B7_MARK, 269354ee73c6SVladimir Barinov }; 269454ee73c6SVladimir Barinov static const unsigned int vin1_clk_pins[] = { 269554ee73c6SVladimir Barinov /* CLK */ 269654ee73c6SVladimir Barinov RCAR_GP_PIN(2, 30), 269754ee73c6SVladimir Barinov }; 269854ee73c6SVladimir Barinov static const unsigned int vin1_clk_mux[] = { 269954ee73c6SVladimir Barinov VI1_CLK_MARK, 270054ee73c6SVladimir Barinov }; 270154ee73c6SVladimir Barinov static const unsigned int vin1_sync_pins[] = { 270254ee73c6SVladimir Barinov /* HSYNC, VSYNC */ 270354ee73c6SVladimir Barinov RCAR_GP_PIN(2, 31), RCAR_GP_PIN(3, 0), 270454ee73c6SVladimir Barinov }; 270554ee73c6SVladimir Barinov static const unsigned int vin1_sync_mux[] = { 270654ee73c6SVladimir Barinov VI1_HSYNC_MARK, VI1_VSYNC_MARK, 270754ee73c6SVladimir Barinov }; 270854ee73c6SVladimir Barinov /* - VIN2 ------------------------------------------------------------------- */ 270954ee73c6SVladimir Barinov static const unsigned int vin2_data8_pins[] = { 271054ee73c6SVladimir Barinov /* D[0:7] */ 271154ee73c6SVladimir Barinov RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 10), 271254ee73c6SVladimir Barinov RCAR_GP_PIN(1, 11), RCAR_GP_PIN(1, 18), RCAR_GP_PIN(1, 19), 271354ee73c6SVladimir Barinov RCAR_GP_PIN(1, 31), RCAR_GP_PIN(2, 0), 271454ee73c6SVladimir Barinov }; 271554ee73c6SVladimir Barinov static const unsigned int vin2_data8_mux[] = { 271654ee73c6SVladimir Barinov VI2_DATA0_VI2_B0_MARK, VI2_DATA1_VI2_B1_MARK, VI2_DATA2_VI2_B2_MARK, 271754ee73c6SVladimir Barinov VI2_DATA3_VI2_B3_MARK, VI2_DATA4_VI2_B4_MARK, VI2_DATA5_VI2_B5_MARK, 271854ee73c6SVladimir Barinov VI2_DATA6_VI2_B6_MARK, VI2_DATA7_VI2_B7_MARK, 271954ee73c6SVladimir Barinov }; 272054ee73c6SVladimir Barinov static const unsigned int vin2_clk_pins[] = { 272154ee73c6SVladimir Barinov /* CLK */ 272254ee73c6SVladimir Barinov RCAR_GP_PIN(1, 30), 272354ee73c6SVladimir Barinov }; 272454ee73c6SVladimir Barinov static const unsigned int vin2_clk_mux[] = { 272554ee73c6SVladimir Barinov VI2_CLK_MARK, 272654ee73c6SVladimir Barinov }; 272754ee73c6SVladimir Barinov static const unsigned int vin2_sync_pins[] = { 272854ee73c6SVladimir Barinov /* HSYNC, VSYNC */ 272954ee73c6SVladimir Barinov RCAR_GP_PIN(1, 28), RCAR_GP_PIN(1, 29), 273054ee73c6SVladimir Barinov }; 273154ee73c6SVladimir Barinov static const unsigned int vin2_sync_mux[] = { 273254ee73c6SVladimir Barinov VI2_HSYNC_MARK, VI2_VSYNC_MARK, 273354ee73c6SVladimir Barinov }; 273454ee73c6SVladimir Barinov /* - VIN3 ------------------------------------------------------------------- */ 273554ee73c6SVladimir Barinov static const unsigned int vin3_data8_pins[] = { 273654ee73c6SVladimir Barinov /* D[0:7] */ 273754ee73c6SVladimir Barinov RCAR_GP_PIN(3, 9), RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 11), 273854ee73c6SVladimir Barinov RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13), RCAR_GP_PIN(3, 14), 273954ee73c6SVladimir Barinov RCAR_GP_PIN(3, 15), RCAR_GP_PIN(3, 16), 274054ee73c6SVladimir Barinov }; 274154ee73c6SVladimir Barinov static const unsigned int vin3_data8_mux[] = { 274254ee73c6SVladimir Barinov VI3_DATA0_MARK, VI3_DATA1_MARK, VI3_DATA2_MARK, 274354ee73c6SVladimir Barinov VI3_DATA3_MARK, VI3_DATA4_MARK, VI3_DATA5_MARK, 274454ee73c6SVladimir Barinov VI3_DATA6_MARK, VI3_DATA7_MARK, 274554ee73c6SVladimir Barinov }; 274654ee73c6SVladimir Barinov static const unsigned int vin3_clk_pins[] = { 274754ee73c6SVladimir Barinov /* CLK */ 274854ee73c6SVladimir Barinov RCAR_GP_PIN(2, 31), 274954ee73c6SVladimir Barinov }; 275054ee73c6SVladimir Barinov static const unsigned int vin3_clk_mux[] = { 275154ee73c6SVladimir Barinov VI3_CLK_MARK, 275254ee73c6SVladimir Barinov }; 275354ee73c6SVladimir Barinov static const unsigned int vin3_sync_pins[] = { 275454ee73c6SVladimir Barinov /* HSYNC, VSYNC */ 275554ee73c6SVladimir Barinov RCAR_GP_PIN(1, 28), RCAR_GP_PIN(1, 29), 275654ee73c6SVladimir Barinov }; 275754ee73c6SVladimir Barinov static const unsigned int vin3_sync_mux[] = { 275854ee73c6SVladimir Barinov VI3_HSYNC_MARK, VI3_VSYNC_MARK, 275954ee73c6SVladimir Barinov }; 2760e8ebafdfSLaurent Pinchart 2761e8ebafdfSLaurent Pinchart static const struct sh_pfc_pin_group pinmux_groups[] = { 2762e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du0_rgb666), 2763e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du0_rgb888), 2764ba774cc7SLaurent Pinchart SH_PFC_PIN_GROUP(du0_clk_in), 2765ba774cc7SLaurent Pinchart SH_PFC_PIN_GROUP(du0_clk_out_0), 2766ba774cc7SLaurent Pinchart SH_PFC_PIN_GROUP(du0_clk_out_1), 2767e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du0_sync_0), 2768e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du0_sync_1), 2769e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du0_oddf), 2770e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du0_cde), 2771e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du1_rgb666), 2772e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du1_rgb888), 2773ba774cc7SLaurent Pinchart SH_PFC_PIN_GROUP(du1_clk_in), 2774ba774cc7SLaurent Pinchart SH_PFC_PIN_GROUP(du1_clk_out), 2775e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du1_sync_0), 2776e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du1_sync_1), 2777e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du1_oddf), 2778e8ebafdfSLaurent Pinchart SH_PFC_PIN_GROUP(du1_cde), 2779eca4e3b3SSergei Shtylyov SH_PFC_PIN_GROUP(ether_rmii), 2780eca4e3b3SSergei Shtylyov SH_PFC_PIN_GROUP(ether_link), 2781eca4e3b3SSergei Shtylyov SH_PFC_PIN_GROUP(ether_magic), 278254280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif0_data), 278354280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif0_data_b), 278454280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif0_ctrl), 278554280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif0_ctrl_b), 278654280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif0_clk), 278754280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif0_clk_b), 278854280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif1_data), 278954280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif1_data_b), 279054280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif1_ctrl), 279154280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif1_ctrl_b), 279254280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif1_clk), 279354280261SUlrich Hecht SH_PFC_PIN_GROUP(hscif1_clk_b), 2794f5162387SLaurent Pinchart SH_PFC_PIN_GROUP(hspi0), 2795f5162387SLaurent Pinchart SH_PFC_PIN_GROUP(hspi1), 2796f5162387SLaurent Pinchart SH_PFC_PIN_GROUP(hspi1_b), 2797f5162387SLaurent Pinchart SH_PFC_PIN_GROUP(hspi1_c), 2798f5162387SLaurent Pinchart SH_PFC_PIN_GROUP(hspi1_d), 2799f5162387SLaurent Pinchart SH_PFC_PIN_GROUP(hspi2), 2800f5162387SLaurent Pinchart SH_PFC_PIN_GROUP(hspi2_b), 2801528e9477SPhil Edworthy SH_PFC_PIN_GROUP(i2c1), 2802528e9477SPhil Edworthy SH_PFC_PIN_GROUP(i2c1_b), 2803528e9477SPhil Edworthy SH_PFC_PIN_GROUP(i2c1_c), 2804528e9477SPhil Edworthy SH_PFC_PIN_GROUP(i2c1_d), 2805528e9477SPhil Edworthy SH_PFC_PIN_GROUP(i2c2), 2806528e9477SPhil Edworthy SH_PFC_PIN_GROUP(i2c2_b), 2807528e9477SPhil Edworthy SH_PFC_PIN_GROUP(i2c2_c), 2808528e9477SPhil Edworthy SH_PFC_PIN_GROUP(i2c2_d), 2809528e9477SPhil Edworthy SH_PFC_PIN_GROUP(i2c3), 2810528e9477SPhil Edworthy SH_PFC_PIN_GROUP(i2c3_b), 2811fd9e7febSLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq0), 2812fd9e7febSLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq0_b), 2813fd9e7febSLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq1), 2814fd9e7febSLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq1_b), 2815fd9e7febSLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq2), 2816fd9e7febSLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq2_b), 2817fd9e7febSLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq3), 2818fd9e7febSLaurent Pinchart SH_PFC_PIN_GROUP(intc_irq3_b), 2819f27f81f2SLaurent Pinchart SH_PFC_PIN_GROUP(lbsc_cs0), 2820f27f81f2SLaurent Pinchart SH_PFC_PIN_GROUP(lbsc_cs1), 2821f27f81f2SLaurent Pinchart SH_PFC_PIN_GROUP(lbsc_ex_cs0), 2822f27f81f2SLaurent Pinchart SH_PFC_PIN_GROUP(lbsc_ex_cs1), 2823f27f81f2SLaurent Pinchart SH_PFC_PIN_GROUP(lbsc_ex_cs2), 2824f27f81f2SLaurent Pinchart SH_PFC_PIN_GROUP(lbsc_ex_cs3), 2825f27f81f2SLaurent Pinchart SH_PFC_PIN_GROUP(lbsc_ex_cs4), 2826f27f81f2SLaurent Pinchart SH_PFC_PIN_GROUP(lbsc_ex_cs5), 28274e1c5433SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc0_data, 1), 28284e1c5433SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc0_data, 4), 28294e1c5433SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc0_data, 8), 28306dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(mmc0_ctrl), 28314e1c5433SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc1_data, 1), 28324e1c5433SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc1_data, 4), 28334e1c5433SGeert Uytterhoeven BUS_DATA_PIN_GROUP(mmc1_data, 8), 28346dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(mmc1_ctrl), 2835890c3a6fSGeert Uytterhoeven SH_PFC_PIN_GROUP(pwm0), 2836890c3a6fSGeert Uytterhoeven SH_PFC_PIN_GROUP(pwm0_b), 2837890c3a6fSGeert Uytterhoeven SH_PFC_PIN_GROUP(pwm0_c), 2838890c3a6fSGeert Uytterhoeven SH_PFC_PIN_GROUP(pwm0_d), 2839890c3a6fSGeert Uytterhoeven SH_PFC_PIN_GROUP(pwm1), 2840890c3a6fSGeert Uytterhoeven SH_PFC_PIN_GROUP(pwm2), 2841890c3a6fSGeert Uytterhoeven SH_PFC_PIN_GROUP(pwm3), 2842890c3a6fSGeert Uytterhoeven SH_PFC_PIN_GROUP(pwm4), 2843890c3a6fSGeert Uytterhoeven SH_PFC_PIN_GROUP(pwm5), 2844890c3a6fSGeert Uytterhoeven SH_PFC_PIN_GROUP(pwm6), 2845081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_data), 2846081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_clk), 2847081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_ctrl), 2848081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_data_b), 2849081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_clk_b), 2850081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_ctrl_b), 2851081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_data_c), 2852081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_clk_c), 2853081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_ctrl_c), 2854081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_data_d), 2855081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_clk_d), 2856081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif0_ctrl_d), 2857081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_data), 2858081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_clk), 2859081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_ctrl), 2860081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_data_b), 2861081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_clk_b), 2862081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_ctrl_b), 2863081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_data_c), 2864081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_clk_c), 2865081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif1_ctrl_c), 2866081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_data), 2867081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_clk), 2868081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_data_b), 2869081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_clk_b), 2870081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_data_c), 2871081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_clk_c), 2872081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_data_d), 2873081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_clk_d), 2874081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif2_data_e), 2875081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif3_data), 2876081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif3_clk), 2877081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif3_data_b), 2878081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif3_data_c), 2879081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif3_data_d), 2880081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif3_data_e), 2881081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif3_clk_e), 2882081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif4_data), 2883081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif4_clk), 2884081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif4_data_b), 2885081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif4_clk_b), 2886081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif4_data_c), 2887081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif4_data_d), 2888081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif5_data), 2889081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif5_clk), 2890081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif5_data_b), 2891081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif5_clk_b), 2892081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif5_data_c), 2893081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif5_clk_c), 2894081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif5_data_d), 2895081b69bbSLaurent Pinchart SH_PFC_PIN_GROUP(scif5_clk_d), 289657a9d1acSGeert Uytterhoeven SH_PFC_PIN_GROUP(scif_clk), 289757a9d1acSGeert Uytterhoeven SH_PFC_PIN_GROUP(scif_clk_b), 289857a9d1acSGeert Uytterhoeven SH_PFC_PIN_GROUP(scif_clk_c), 289957a9d1acSGeert Uytterhoeven SH_PFC_PIN_GROUP(scif_clk_d), 29001f4ad563SGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi0_data, 1), 29011f4ad563SGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi0_data, 4), 29026dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi0_ctrl), 29036dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi0_cd), 29046dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi0_wp), 29051f4ad563SGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi1_data, 1), 29061f4ad563SGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi1_data, 4), 29076dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi1_ctrl), 29086dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi1_cd), 29096dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi1_wp), 29101f4ad563SGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi2_data, 1), 29111f4ad563SGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi2_data, 4), 29126dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi2_ctrl), 29136dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi2_cd), 29146dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi2_wp), 29151f4ad563SGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi3_data, 1), 29161f4ad563SGeert Uytterhoeven BUS_DATA_PIN_GROUP(sdhi3_data, 4), 29176dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi3_ctrl), 29186dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi3_cd), 29196dbf296aSLaurent Pinchart SH_PFC_PIN_GROUP(sdhi3_wp), 292097d40c42SLaurent Pinchart SH_PFC_PIN_GROUP(usb0), 2921350753bfSLaurent Pinchart SH_PFC_PIN_GROUP(usb0_ovc), 292297d40c42SLaurent Pinchart SH_PFC_PIN_GROUP(usb1), 2923350753bfSLaurent Pinchart SH_PFC_PIN_GROUP(usb1_ovc), 292497d40c42SLaurent Pinchart SH_PFC_PIN_GROUP(usb2), 2925350753bfSLaurent Pinchart SH_PFC_PIN_GROUP(usb2_ovc), 292654ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin0_data8), 292754ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin0_clk), 292854ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin0_sync), 292954ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin1_data8), 293054ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin1_clk), 293154ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin1_sync), 293254ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin2_data8), 293354ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin2_clk), 293454ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin2_sync), 293554ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin3_data8), 293654ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin3_clk), 293754ee73c6SVladimir Barinov SH_PFC_PIN_GROUP(vin3_sync), 2938e8ebafdfSLaurent Pinchart }; 2939e8ebafdfSLaurent Pinchart 2940e8ebafdfSLaurent Pinchart static const char * const du0_groups[] = { 2941e8ebafdfSLaurent Pinchart "du0_rgb666", 2942e8ebafdfSLaurent Pinchart "du0_rgb888", 2943ba774cc7SLaurent Pinchart "du0_clk_in", 2944ba774cc7SLaurent Pinchart "du0_clk_out_0", 2945ba774cc7SLaurent Pinchart "du0_clk_out_1", 2946e8ebafdfSLaurent Pinchart "du0_sync_0", 2947e8ebafdfSLaurent Pinchart "du0_sync_1", 2948e8ebafdfSLaurent Pinchart "du0_oddf", 2949e8ebafdfSLaurent Pinchart "du0_cde", 2950e8ebafdfSLaurent Pinchart }; 2951e8ebafdfSLaurent Pinchart 2952e8ebafdfSLaurent Pinchart static const char * const du1_groups[] = { 2953e8ebafdfSLaurent Pinchart "du1_rgb666", 2954e8ebafdfSLaurent Pinchart "du1_rgb888", 2955ba774cc7SLaurent Pinchart "du1_clk_in", 2956ba774cc7SLaurent Pinchart "du1_clk_out", 2957e8ebafdfSLaurent Pinchart "du1_sync_0", 2958e8ebafdfSLaurent Pinchart "du1_sync_1", 2959e8ebafdfSLaurent Pinchart "du1_oddf", 2960e8ebafdfSLaurent Pinchart "du1_cde", 2961e8ebafdfSLaurent Pinchart }; 2962e8ebafdfSLaurent Pinchart 2963eca4e3b3SSergei Shtylyov static const char * const ether_groups[] = { 2964eca4e3b3SSergei Shtylyov "ether_rmii", 2965eca4e3b3SSergei Shtylyov "ether_link", 2966eca4e3b3SSergei Shtylyov "ether_magic", 2967eca4e3b3SSergei Shtylyov }; 2968eca4e3b3SSergei Shtylyov 296954280261SUlrich Hecht static const char * const hscif0_groups[] = { 297054280261SUlrich Hecht "hscif0_data", 297154280261SUlrich Hecht "hscif0_data_b", 297254280261SUlrich Hecht "hscif0_ctrl", 297354280261SUlrich Hecht "hscif0_ctrl_b", 297454280261SUlrich Hecht "hscif0_clk", 297554280261SUlrich Hecht "hscif0_clk_b", 297654280261SUlrich Hecht }; 297754280261SUlrich Hecht 297854280261SUlrich Hecht static const char * const hscif1_groups[] = { 297954280261SUlrich Hecht "hscif1_data", 298054280261SUlrich Hecht "hscif1_data_b", 298154280261SUlrich Hecht "hscif1_ctrl", 298254280261SUlrich Hecht "hscif1_ctrl_b", 298354280261SUlrich Hecht "hscif1_clk", 298454280261SUlrich Hecht "hscif1_clk_b", 298554280261SUlrich Hecht }; 298654280261SUlrich Hecht 2987f5162387SLaurent Pinchart static const char * const hspi0_groups[] = { 2988f5162387SLaurent Pinchart "hspi0", 2989f5162387SLaurent Pinchart }; 2990f5162387SLaurent Pinchart 2991f5162387SLaurent Pinchart static const char * const hspi1_groups[] = { 2992f5162387SLaurent Pinchart "hspi1", 2993f5162387SLaurent Pinchart "hspi1_b", 2994f5162387SLaurent Pinchart "hspi1_c", 2995f5162387SLaurent Pinchart "hspi1_d", 2996f5162387SLaurent Pinchart }; 2997f5162387SLaurent Pinchart 2998f5162387SLaurent Pinchart static const char * const hspi2_groups[] = { 2999f5162387SLaurent Pinchart "hspi2", 3000f5162387SLaurent Pinchart "hspi2_b", 3001f5162387SLaurent Pinchart }; 3002f5162387SLaurent Pinchart 3003528e9477SPhil Edworthy static const char * const i2c1_groups[] = { 3004528e9477SPhil Edworthy "i2c1", 3005528e9477SPhil Edworthy "i2c1_b", 3006528e9477SPhil Edworthy "i2c1_c", 3007528e9477SPhil Edworthy "i2c1_d", 3008528e9477SPhil Edworthy }; 3009528e9477SPhil Edworthy 3010528e9477SPhil Edworthy static const char * const i2c2_groups[] = { 3011528e9477SPhil Edworthy "i2c2", 3012528e9477SPhil Edworthy "i2c2_b", 3013528e9477SPhil Edworthy "i2c2_c", 3014528e9477SPhil Edworthy "i2c2_d", 3015528e9477SPhil Edworthy }; 3016528e9477SPhil Edworthy 3017528e9477SPhil Edworthy static const char * const i2c3_groups[] = { 3018528e9477SPhil Edworthy "i2c3", 3019528e9477SPhil Edworthy "i2c3_b", 3020528e9477SPhil Edworthy }; 3021528e9477SPhil Edworthy 3022fd9e7febSLaurent Pinchart static const char * const intc_groups[] = { 3023fd9e7febSLaurent Pinchart "intc_irq0", 3024fd9e7febSLaurent Pinchart "intc_irq0_b", 3025fd9e7febSLaurent Pinchart "intc_irq1", 3026fd9e7febSLaurent Pinchart "intc_irq1_b", 3027fd9e7febSLaurent Pinchart "intc_irq2", 3028fd9e7febSLaurent Pinchart "intc_irq2_b", 3029fd9e7febSLaurent Pinchart "intc_irq3", 3030407cd597SKuninori Morimoto "intc_irq3_b", 3031fd9e7febSLaurent Pinchart }; 3032fd9e7febSLaurent Pinchart 3033f27f81f2SLaurent Pinchart static const char * const lbsc_groups[] = { 3034f27f81f2SLaurent Pinchart "lbsc_cs0", 3035f27f81f2SLaurent Pinchart "lbsc_cs1", 3036f27f81f2SLaurent Pinchart "lbsc_ex_cs0", 3037f27f81f2SLaurent Pinchart "lbsc_ex_cs1", 3038f27f81f2SLaurent Pinchart "lbsc_ex_cs2", 3039f27f81f2SLaurent Pinchart "lbsc_ex_cs3", 3040f27f81f2SLaurent Pinchart "lbsc_ex_cs4", 3041f27f81f2SLaurent Pinchart "lbsc_ex_cs5", 3042f27f81f2SLaurent Pinchart }; 3043f27f81f2SLaurent Pinchart 30446dbf296aSLaurent Pinchart static const char * const mmc0_groups[] = { 30456dbf296aSLaurent Pinchart "mmc0_data1", 30466dbf296aSLaurent Pinchart "mmc0_data4", 30476dbf296aSLaurent Pinchart "mmc0_data8", 30486dbf296aSLaurent Pinchart "mmc0_ctrl", 30496dbf296aSLaurent Pinchart }; 30506dbf296aSLaurent Pinchart 30516dbf296aSLaurent Pinchart static const char * const mmc1_groups[] = { 30526dbf296aSLaurent Pinchart "mmc1_data1", 30536dbf296aSLaurent Pinchart "mmc1_data4", 30546dbf296aSLaurent Pinchart "mmc1_data8", 30556dbf296aSLaurent Pinchart "mmc1_ctrl", 30566dbf296aSLaurent Pinchart }; 30576dbf296aSLaurent Pinchart 3058890c3a6fSGeert Uytterhoeven static const char * const pwm0_groups[] = { 3059890c3a6fSGeert Uytterhoeven "pwm0", 3060890c3a6fSGeert Uytterhoeven "pwm0_b", 3061890c3a6fSGeert Uytterhoeven "pwm0_c", 3062890c3a6fSGeert Uytterhoeven "pwm0_d", 3063890c3a6fSGeert Uytterhoeven }; 3064890c3a6fSGeert Uytterhoeven 3065890c3a6fSGeert Uytterhoeven static const char * const pwm1_groups[] = { 3066890c3a6fSGeert Uytterhoeven "pwm1", 3067890c3a6fSGeert Uytterhoeven }; 3068890c3a6fSGeert Uytterhoeven 3069890c3a6fSGeert Uytterhoeven static const char * const pwm2_groups[] = { 3070890c3a6fSGeert Uytterhoeven "pwm2", 3071890c3a6fSGeert Uytterhoeven }; 3072890c3a6fSGeert Uytterhoeven 3073890c3a6fSGeert Uytterhoeven static const char * const pwm3_groups[] = { 3074890c3a6fSGeert Uytterhoeven "pwm3", 3075890c3a6fSGeert Uytterhoeven }; 3076890c3a6fSGeert Uytterhoeven 3077890c3a6fSGeert Uytterhoeven static const char * const pwm4_groups[] = { 3078890c3a6fSGeert Uytterhoeven "pwm4", 3079890c3a6fSGeert Uytterhoeven }; 3080890c3a6fSGeert Uytterhoeven 3081890c3a6fSGeert Uytterhoeven static const char * const pwm5_groups[] = { 3082890c3a6fSGeert Uytterhoeven "pwm5", 3083890c3a6fSGeert Uytterhoeven }; 3084890c3a6fSGeert Uytterhoeven 3085890c3a6fSGeert Uytterhoeven static const char * const pwm6_groups[] = { 3086890c3a6fSGeert Uytterhoeven "pwm6", 3087890c3a6fSGeert Uytterhoeven }; 3088890c3a6fSGeert Uytterhoeven 3089081b69bbSLaurent Pinchart static const char * const scif0_groups[] = { 3090081b69bbSLaurent Pinchart "scif0_data", 3091081b69bbSLaurent Pinchart "scif0_clk", 3092081b69bbSLaurent Pinchart "scif0_ctrl", 3093081b69bbSLaurent Pinchart "scif0_data_b", 3094081b69bbSLaurent Pinchart "scif0_clk_b", 3095081b69bbSLaurent Pinchart "scif0_ctrl_b", 3096081b69bbSLaurent Pinchart "scif0_data_c", 3097081b69bbSLaurent Pinchart "scif0_clk_c", 3098081b69bbSLaurent Pinchart "scif0_ctrl_c", 3099081b69bbSLaurent Pinchart "scif0_data_d", 3100081b69bbSLaurent Pinchart "scif0_clk_d", 3101081b69bbSLaurent Pinchart "scif0_ctrl_d", 3102081b69bbSLaurent Pinchart }; 3103081b69bbSLaurent Pinchart 3104081b69bbSLaurent Pinchart static const char * const scif1_groups[] = { 3105081b69bbSLaurent Pinchart "scif1_data", 3106081b69bbSLaurent Pinchart "scif1_clk", 3107081b69bbSLaurent Pinchart "scif1_ctrl", 3108081b69bbSLaurent Pinchart "scif1_data_b", 3109081b69bbSLaurent Pinchart "scif1_clk_b", 3110081b69bbSLaurent Pinchart "scif1_ctrl_b", 3111081b69bbSLaurent Pinchart "scif1_data_c", 3112081b69bbSLaurent Pinchart "scif1_clk_c", 3113081b69bbSLaurent Pinchart "scif1_ctrl_c", 3114081b69bbSLaurent Pinchart }; 3115081b69bbSLaurent Pinchart 3116081b69bbSLaurent Pinchart static const char * const scif2_groups[] = { 3117081b69bbSLaurent Pinchart "scif2_data", 3118081b69bbSLaurent Pinchart "scif2_clk", 3119081b69bbSLaurent Pinchart "scif2_data_b", 3120081b69bbSLaurent Pinchart "scif2_clk_b", 3121081b69bbSLaurent Pinchart "scif2_data_c", 3122081b69bbSLaurent Pinchart "scif2_clk_c", 3123081b69bbSLaurent Pinchart "scif2_data_d", 3124081b69bbSLaurent Pinchart "scif2_clk_d", 3125081b69bbSLaurent Pinchart "scif2_data_e", 3126081b69bbSLaurent Pinchart }; 3127081b69bbSLaurent Pinchart 3128081b69bbSLaurent Pinchart static const char * const scif3_groups[] = { 3129081b69bbSLaurent Pinchart "scif3_data", 3130081b69bbSLaurent Pinchart "scif3_clk", 3131081b69bbSLaurent Pinchart "scif3_data_b", 3132081b69bbSLaurent Pinchart "scif3_data_c", 3133081b69bbSLaurent Pinchart "scif3_data_d", 3134081b69bbSLaurent Pinchart "scif3_data_e", 3135081b69bbSLaurent Pinchart "scif3_clk_e", 3136081b69bbSLaurent Pinchart }; 3137081b69bbSLaurent Pinchart 3138081b69bbSLaurent Pinchart static const char * const scif4_groups[] = { 3139081b69bbSLaurent Pinchart "scif4_data", 3140081b69bbSLaurent Pinchart "scif4_clk", 3141081b69bbSLaurent Pinchart "scif4_data_b", 3142081b69bbSLaurent Pinchart "scif4_clk_b", 3143081b69bbSLaurent Pinchart "scif4_data_c", 3144081b69bbSLaurent Pinchart "scif4_data_d", 3145081b69bbSLaurent Pinchart }; 3146081b69bbSLaurent Pinchart 3147081b69bbSLaurent Pinchart static const char * const scif5_groups[] = { 3148081b69bbSLaurent Pinchart "scif5_data", 3149081b69bbSLaurent Pinchart "scif5_clk", 3150081b69bbSLaurent Pinchart "scif5_data_b", 3151081b69bbSLaurent Pinchart "scif5_clk_b", 3152081b69bbSLaurent Pinchart "scif5_data_c", 3153081b69bbSLaurent Pinchart "scif5_clk_c", 3154081b69bbSLaurent Pinchart "scif5_data_d", 3155081b69bbSLaurent Pinchart "scif5_clk_d", 3156081b69bbSLaurent Pinchart }; 3157081b69bbSLaurent Pinchart 315857a9d1acSGeert Uytterhoeven static const char * const scif_clk_groups[] = { 315957a9d1acSGeert Uytterhoeven "scif_clk", 316057a9d1acSGeert Uytterhoeven "scif_clk_b", 316157a9d1acSGeert Uytterhoeven "scif_clk_c", 316257a9d1acSGeert Uytterhoeven "scif_clk_d", 316357a9d1acSGeert Uytterhoeven }; 316457a9d1acSGeert Uytterhoeven 31656dbf296aSLaurent Pinchart static const char * const sdhi0_groups[] = { 31666dbf296aSLaurent Pinchart "sdhi0_data1", 31676dbf296aSLaurent Pinchart "sdhi0_data4", 31686dbf296aSLaurent Pinchart "sdhi0_ctrl", 31696dbf296aSLaurent Pinchart "sdhi0_cd", 31706dbf296aSLaurent Pinchart "sdhi0_wp", 31716dbf296aSLaurent Pinchart }; 31726dbf296aSLaurent Pinchart 31736dbf296aSLaurent Pinchart static const char * const sdhi1_groups[] = { 31746dbf296aSLaurent Pinchart "sdhi1_data1", 31756dbf296aSLaurent Pinchart "sdhi1_data4", 31766dbf296aSLaurent Pinchart "sdhi1_ctrl", 31776dbf296aSLaurent Pinchart "sdhi1_cd", 31786dbf296aSLaurent Pinchart "sdhi1_wp", 31796dbf296aSLaurent Pinchart }; 31806dbf296aSLaurent Pinchart 31816dbf296aSLaurent Pinchart static const char * const sdhi2_groups[] = { 31826dbf296aSLaurent Pinchart "sdhi2_data1", 31836dbf296aSLaurent Pinchart "sdhi2_data4", 31846dbf296aSLaurent Pinchart "sdhi2_ctrl", 31856dbf296aSLaurent Pinchart "sdhi2_cd", 31866dbf296aSLaurent Pinchart "sdhi2_wp", 31876dbf296aSLaurent Pinchart }; 31886dbf296aSLaurent Pinchart 31896dbf296aSLaurent Pinchart static const char * const sdhi3_groups[] = { 31906dbf296aSLaurent Pinchart "sdhi3_data1", 31916dbf296aSLaurent Pinchart "sdhi3_data4", 31926dbf296aSLaurent Pinchart "sdhi3_ctrl", 31936dbf296aSLaurent Pinchart "sdhi3_cd", 31946dbf296aSLaurent Pinchart "sdhi3_wp", 31956dbf296aSLaurent Pinchart }; 31966dbf296aSLaurent Pinchart 319797d40c42SLaurent Pinchart static const char * const usb0_groups[] = { 319897d40c42SLaurent Pinchart "usb0", 3199350753bfSLaurent Pinchart "usb0_ovc", 320097d40c42SLaurent Pinchart }; 320197d40c42SLaurent Pinchart 320297d40c42SLaurent Pinchart static const char * const usb1_groups[] = { 320397d40c42SLaurent Pinchart "usb1", 3204350753bfSLaurent Pinchart "usb1_ovc", 320597d40c42SLaurent Pinchart }; 320697d40c42SLaurent Pinchart 320797d40c42SLaurent Pinchart static const char * const usb2_groups[] = { 320897d40c42SLaurent Pinchart "usb2", 3209350753bfSLaurent Pinchart "usb2_ovc", 321097d40c42SLaurent Pinchart }; 321197d40c42SLaurent Pinchart 321254ee73c6SVladimir Barinov static const char * const vin0_groups[] = { 321354ee73c6SVladimir Barinov "vin0_data8", 321454ee73c6SVladimir Barinov "vin0_clk", 321554ee73c6SVladimir Barinov "vin0_sync", 321654ee73c6SVladimir Barinov }; 321754ee73c6SVladimir Barinov 321854ee73c6SVladimir Barinov static const char * const vin1_groups[] = { 321954ee73c6SVladimir Barinov "vin1_data8", 322054ee73c6SVladimir Barinov "vin1_clk", 322154ee73c6SVladimir Barinov "vin1_sync", 322254ee73c6SVladimir Barinov }; 322354ee73c6SVladimir Barinov 322454ee73c6SVladimir Barinov static const char * const vin2_groups[] = { 322554ee73c6SVladimir Barinov "vin2_data8", 322654ee73c6SVladimir Barinov "vin2_clk", 322754ee73c6SVladimir Barinov "vin2_sync", 322854ee73c6SVladimir Barinov }; 322954ee73c6SVladimir Barinov 323054ee73c6SVladimir Barinov static const char * const vin3_groups[] = { 323154ee73c6SVladimir Barinov "vin3_data8", 323254ee73c6SVladimir Barinov "vin3_clk", 323354ee73c6SVladimir Barinov "vin3_sync", 323454ee73c6SVladimir Barinov }; 323554ee73c6SVladimir Barinov 3236e8ebafdfSLaurent Pinchart static const struct sh_pfc_function pinmux_functions[] = { 3237e8ebafdfSLaurent Pinchart SH_PFC_FUNCTION(du0), 3238e8ebafdfSLaurent Pinchart SH_PFC_FUNCTION(du1), 3239eca4e3b3SSergei Shtylyov SH_PFC_FUNCTION(ether), 324054280261SUlrich Hecht SH_PFC_FUNCTION(hscif0), 324154280261SUlrich Hecht SH_PFC_FUNCTION(hscif1), 3242f5162387SLaurent Pinchart SH_PFC_FUNCTION(hspi0), 3243f5162387SLaurent Pinchart SH_PFC_FUNCTION(hspi1), 3244f5162387SLaurent Pinchart SH_PFC_FUNCTION(hspi2), 3245528e9477SPhil Edworthy SH_PFC_FUNCTION(i2c1), 3246528e9477SPhil Edworthy SH_PFC_FUNCTION(i2c2), 3247528e9477SPhil Edworthy SH_PFC_FUNCTION(i2c3), 3248fd9e7febSLaurent Pinchart SH_PFC_FUNCTION(intc), 3249f27f81f2SLaurent Pinchart SH_PFC_FUNCTION(lbsc), 32506dbf296aSLaurent Pinchart SH_PFC_FUNCTION(mmc0), 32516dbf296aSLaurent Pinchart SH_PFC_FUNCTION(mmc1), 3252890c3a6fSGeert Uytterhoeven SH_PFC_FUNCTION(pwm0), 3253890c3a6fSGeert Uytterhoeven SH_PFC_FUNCTION(pwm1), 3254890c3a6fSGeert Uytterhoeven SH_PFC_FUNCTION(pwm2), 3255890c3a6fSGeert Uytterhoeven SH_PFC_FUNCTION(pwm3), 3256890c3a6fSGeert Uytterhoeven SH_PFC_FUNCTION(pwm4), 3257890c3a6fSGeert Uytterhoeven SH_PFC_FUNCTION(pwm5), 3258890c3a6fSGeert Uytterhoeven SH_PFC_FUNCTION(pwm6), 3259081b69bbSLaurent Pinchart SH_PFC_FUNCTION(scif0), 3260081b69bbSLaurent Pinchart SH_PFC_FUNCTION(scif1), 3261081b69bbSLaurent Pinchart SH_PFC_FUNCTION(scif2), 3262081b69bbSLaurent Pinchart SH_PFC_FUNCTION(scif3), 3263081b69bbSLaurent Pinchart SH_PFC_FUNCTION(scif4), 3264081b69bbSLaurent Pinchart SH_PFC_FUNCTION(scif5), 326557a9d1acSGeert Uytterhoeven SH_PFC_FUNCTION(scif_clk), 32664af28d90SGeert Uytterhoeven SH_PFC_FUNCTION(sdhi0), 32674af28d90SGeert Uytterhoeven SH_PFC_FUNCTION(sdhi1), 32684af28d90SGeert Uytterhoeven SH_PFC_FUNCTION(sdhi2), 32694af28d90SGeert Uytterhoeven SH_PFC_FUNCTION(sdhi3), 327097d40c42SLaurent Pinchart SH_PFC_FUNCTION(usb0), 327197d40c42SLaurent Pinchart SH_PFC_FUNCTION(usb1), 327297d40c42SLaurent Pinchart SH_PFC_FUNCTION(usb2), 327354ee73c6SVladimir Barinov SH_PFC_FUNCTION(vin0), 327454ee73c6SVladimir Barinov SH_PFC_FUNCTION(vin1), 327554ee73c6SVladimir Barinov SH_PFC_FUNCTION(vin2), 327654ee73c6SVladimir Barinov SH_PFC_FUNCTION(vin3), 3277e8ebafdfSLaurent Pinchart }; 3278e8ebafdfSLaurent Pinchart 3279cd3c1beeSLaurent Pinchart static const struct pinmux_cfg_reg pinmux_config_regs[] = { 3280efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR0", 0xfffc0004, 32, 1, GROUP( 3281881023d2SLaurent Pinchart GP_0_31_FN, FN_IP3_31_29, 3282881023d2SLaurent Pinchart GP_0_30_FN, FN_IP3_26_24, 3283881023d2SLaurent Pinchart GP_0_29_FN, FN_IP3_22_21, 3284881023d2SLaurent Pinchart GP_0_28_FN, FN_IP3_14_12, 3285881023d2SLaurent Pinchart GP_0_27_FN, FN_IP3_11_9, 3286881023d2SLaurent Pinchart GP_0_26_FN, FN_IP3_2_0, 3287881023d2SLaurent Pinchart GP_0_25_FN, FN_IP2_30_28, 3288881023d2SLaurent Pinchart GP_0_24_FN, FN_IP2_21_19, 3289881023d2SLaurent Pinchart GP_0_23_FN, FN_IP2_18_16, 3290881023d2SLaurent Pinchart GP_0_22_FN, FN_IP0_30_28, 3291881023d2SLaurent Pinchart GP_0_21_FN, FN_IP0_5_3, 3292881023d2SLaurent Pinchart GP_0_20_FN, FN_IP1_18_15, 3293881023d2SLaurent Pinchart GP_0_19_FN, FN_IP1_14_11, 3294881023d2SLaurent Pinchart GP_0_18_FN, FN_IP1_10_7, 3295881023d2SLaurent Pinchart GP_0_17_FN, FN_IP1_6_4, 3296881023d2SLaurent Pinchart GP_0_16_FN, FN_IP1_3_2, 3297881023d2SLaurent Pinchart GP_0_15_FN, FN_IP1_1_0, 3298881023d2SLaurent Pinchart GP_0_14_FN, FN_IP0_27_26, 3299881023d2SLaurent Pinchart GP_0_13_FN, FN_IP0_25, 3300881023d2SLaurent Pinchart GP_0_12_FN, FN_IP0_24_23, 3301881023d2SLaurent Pinchart GP_0_11_FN, FN_IP0_22_19, 3302881023d2SLaurent Pinchart GP_0_10_FN, FN_IP0_18_16, 3303881023d2SLaurent Pinchart GP_0_9_FN, FN_IP0_15_14, 3304881023d2SLaurent Pinchart GP_0_8_FN, FN_IP0_13_12, 3305881023d2SLaurent Pinchart GP_0_7_FN, FN_IP0_11_10, 3306881023d2SLaurent Pinchart GP_0_6_FN, FN_IP0_9_8, 3307881023d2SLaurent Pinchart GP_0_5_FN, FN_A19, 3308881023d2SLaurent Pinchart GP_0_4_FN, FN_A18, 3309881023d2SLaurent Pinchart GP_0_3_FN, FN_A17, 3310881023d2SLaurent Pinchart GP_0_2_FN, FN_IP0_7_6, 3311881023d2SLaurent Pinchart GP_0_1_FN, FN_AVS2, 3312efca8da0SGeert Uytterhoeven GP_0_0_FN, FN_AVS1 )) 3313881023d2SLaurent Pinchart }, 3314efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR1", 0xfffc0008, 32, 1, GROUP( 3315881023d2SLaurent Pinchart GP_1_31_FN, FN_IP5_23_21, 3316881023d2SLaurent Pinchart GP_1_30_FN, FN_IP5_20_17, 3317881023d2SLaurent Pinchart GP_1_29_FN, FN_IP5_16_15, 3318881023d2SLaurent Pinchart GP_1_28_FN, FN_IP5_14_13, 3319881023d2SLaurent Pinchart GP_1_27_FN, FN_IP5_12_11, 3320881023d2SLaurent Pinchart GP_1_26_FN, FN_IP5_10_9, 3321881023d2SLaurent Pinchart GP_1_25_FN, FN_IP5_8, 3322881023d2SLaurent Pinchart GP_1_24_FN, FN_IP5_7, 3323881023d2SLaurent Pinchart GP_1_23_FN, FN_IP5_6, 3324881023d2SLaurent Pinchart GP_1_22_FN, FN_IP5_5, 3325881023d2SLaurent Pinchart GP_1_21_FN, FN_IP5_4, 3326881023d2SLaurent Pinchart GP_1_20_FN, FN_IP5_3, 3327881023d2SLaurent Pinchart GP_1_19_FN, FN_IP5_2_0, 3328881023d2SLaurent Pinchart GP_1_18_FN, FN_IP4_31_29, 3329881023d2SLaurent Pinchart GP_1_17_FN, FN_IP4_28, 3330881023d2SLaurent Pinchart GP_1_16_FN, FN_IP4_27, 3331881023d2SLaurent Pinchart GP_1_15_FN, FN_IP4_26, 3332881023d2SLaurent Pinchart GP_1_14_FN, FN_IP4_25, 3333881023d2SLaurent Pinchart GP_1_13_FN, FN_IP4_24, 3334881023d2SLaurent Pinchart GP_1_12_FN, FN_IP4_23, 3335881023d2SLaurent Pinchart GP_1_11_FN, FN_IP4_22_20, 3336881023d2SLaurent Pinchart GP_1_10_FN, FN_IP4_19_17, 3337881023d2SLaurent Pinchart GP_1_9_FN, FN_IP4_16, 3338881023d2SLaurent Pinchart GP_1_8_FN, FN_IP4_15, 3339881023d2SLaurent Pinchart GP_1_7_FN, FN_IP4_14, 3340881023d2SLaurent Pinchart GP_1_6_FN, FN_IP4_13, 3341881023d2SLaurent Pinchart GP_1_5_FN, FN_IP4_12, 3342881023d2SLaurent Pinchart GP_1_4_FN, FN_IP4_11, 3343881023d2SLaurent Pinchart GP_1_3_FN, FN_IP4_10_8, 3344881023d2SLaurent Pinchart GP_1_2_FN, FN_IP4_7_5, 3345881023d2SLaurent Pinchart GP_1_1_FN, FN_IP4_4_2, 3346efca8da0SGeert Uytterhoeven GP_1_0_FN, FN_IP4_1_0 )) 3347881023d2SLaurent Pinchart }, 3348efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR2", 0xfffc000c, 32, 1, GROUP( 3349881023d2SLaurent Pinchart GP_2_31_FN, FN_IP10_28_26, 3350881023d2SLaurent Pinchart GP_2_30_FN, FN_IP10_25_24, 3351881023d2SLaurent Pinchart GP_2_29_FN, FN_IP10_23_21, 3352881023d2SLaurent Pinchart GP_2_28_FN, FN_IP10_20_18, 3353881023d2SLaurent Pinchart GP_2_27_FN, FN_IP10_17_15, 3354881023d2SLaurent Pinchart GP_2_26_FN, FN_IP10_14_12, 3355881023d2SLaurent Pinchart GP_2_25_FN, FN_IP10_11_9, 3356881023d2SLaurent Pinchart GP_2_24_FN, FN_IP10_8_6, 3357881023d2SLaurent Pinchart GP_2_23_FN, FN_IP10_5_3, 3358881023d2SLaurent Pinchart GP_2_22_FN, FN_IP10_2_0, 3359881023d2SLaurent Pinchart GP_2_21_FN, FN_IP9_29_28, 3360881023d2SLaurent Pinchart GP_2_20_FN, FN_IP9_27_26, 3361881023d2SLaurent Pinchart GP_2_19_FN, FN_IP9_25_24, 3362881023d2SLaurent Pinchart GP_2_18_FN, FN_IP9_23_22, 3363881023d2SLaurent Pinchart GP_2_17_FN, FN_IP9_21_19, 3364881023d2SLaurent Pinchart GP_2_16_FN, FN_IP9_18_16, 3365881023d2SLaurent Pinchart GP_2_15_FN, FN_IP9_15_14, 3366881023d2SLaurent Pinchart GP_2_14_FN, FN_IP9_13_12, 3367881023d2SLaurent Pinchart GP_2_13_FN, FN_IP9_11_10, 3368881023d2SLaurent Pinchart GP_2_12_FN, FN_IP9_9_8, 3369881023d2SLaurent Pinchart GP_2_11_FN, FN_IP9_7, 3370881023d2SLaurent Pinchart GP_2_10_FN, FN_IP9_6, 3371881023d2SLaurent Pinchart GP_2_9_FN, FN_IP9_5, 3372881023d2SLaurent Pinchart GP_2_8_FN, FN_IP9_4, 3373881023d2SLaurent Pinchart GP_2_7_FN, FN_IP9_3_2, 3374881023d2SLaurent Pinchart GP_2_6_FN, FN_IP9_1_0, 3375881023d2SLaurent Pinchart GP_2_5_FN, FN_IP8_30_28, 3376881023d2SLaurent Pinchart GP_2_4_FN, FN_IP8_27_25, 3377881023d2SLaurent Pinchart GP_2_3_FN, FN_IP8_24_23, 3378881023d2SLaurent Pinchart GP_2_2_FN, FN_IP8_22_21, 3379881023d2SLaurent Pinchart GP_2_1_FN, FN_IP8_20, 3380efca8da0SGeert Uytterhoeven GP_2_0_FN, FN_IP5_27_24 )) 3381881023d2SLaurent Pinchart }, 3382efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR3", 0xfffc0010, 32, 1, GROUP( 3383881023d2SLaurent Pinchart GP_3_31_FN, FN_IP6_3_2, 3384881023d2SLaurent Pinchart GP_3_30_FN, FN_IP6_1_0, 3385881023d2SLaurent Pinchart GP_3_29_FN, FN_IP5_30_29, 3386881023d2SLaurent Pinchart GP_3_28_FN, FN_IP5_28, 3387881023d2SLaurent Pinchart GP_3_27_FN, FN_IP1_24_23, 3388881023d2SLaurent Pinchart GP_3_26_FN, FN_IP1_22_21, 3389881023d2SLaurent Pinchart GP_3_25_FN, FN_IP1_20_19, 3390881023d2SLaurent Pinchart GP_3_24_FN, FN_IP7_26_25, 3391881023d2SLaurent Pinchart GP_3_23_FN, FN_IP7_24_23, 3392881023d2SLaurent Pinchart GP_3_22_FN, FN_IP7_22_21, 3393881023d2SLaurent Pinchart GP_3_21_FN, FN_IP7_20_19, 3394881023d2SLaurent Pinchart GP_3_20_FN, FN_IP7_30_29, 3395881023d2SLaurent Pinchart GP_3_19_FN, FN_IP7_28_27, 3396881023d2SLaurent Pinchart GP_3_18_FN, FN_IP7_18_17, 3397881023d2SLaurent Pinchart GP_3_17_FN, FN_IP7_16_15, 3398881023d2SLaurent Pinchart GP_3_16_FN, FN_IP12_17_15, 3399881023d2SLaurent Pinchart GP_3_15_FN, FN_IP12_14_12, 3400881023d2SLaurent Pinchart GP_3_14_FN, FN_IP12_11_9, 3401881023d2SLaurent Pinchart GP_3_13_FN, FN_IP12_8_6, 3402881023d2SLaurent Pinchart GP_3_12_FN, FN_IP12_5_3, 3403881023d2SLaurent Pinchart GP_3_11_FN, FN_IP12_2_0, 3404881023d2SLaurent Pinchart GP_3_10_FN, FN_IP11_29_27, 3405881023d2SLaurent Pinchart GP_3_9_FN, FN_IP11_26_24, 3406881023d2SLaurent Pinchart GP_3_8_FN, FN_IP11_23_21, 3407881023d2SLaurent Pinchart GP_3_7_FN, FN_IP11_20_18, 3408881023d2SLaurent Pinchart GP_3_6_FN, FN_IP11_17_15, 3409881023d2SLaurent Pinchart GP_3_5_FN, FN_IP11_14_12, 3410881023d2SLaurent Pinchart GP_3_4_FN, FN_IP11_11_9, 3411881023d2SLaurent Pinchart GP_3_3_FN, FN_IP11_8_6, 3412881023d2SLaurent Pinchart GP_3_2_FN, FN_IP11_5_3, 3413881023d2SLaurent Pinchart GP_3_1_FN, FN_IP11_2_0, 3414efca8da0SGeert Uytterhoeven GP_3_0_FN, FN_IP10_31_29 )) 3415881023d2SLaurent Pinchart }, 3416efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR4", 0xfffc0014, 32, 1, GROUP( 3417881023d2SLaurent Pinchart GP_4_31_FN, FN_IP8_19, 3418881023d2SLaurent Pinchart GP_4_30_FN, FN_IP8_18, 3419881023d2SLaurent Pinchart GP_4_29_FN, FN_IP8_17_16, 3420881023d2SLaurent Pinchart GP_4_28_FN, FN_IP0_2_0, 3421881023d2SLaurent Pinchart GP_4_27_FN, FN_USB_PENC1, 3422881023d2SLaurent Pinchart GP_4_26_FN, FN_USB_PENC0, 3423881023d2SLaurent Pinchart GP_4_25_FN, FN_IP8_15_12, 3424881023d2SLaurent Pinchart GP_4_24_FN, FN_IP8_11_8, 3425881023d2SLaurent Pinchart GP_4_23_FN, FN_IP8_7_4, 3426881023d2SLaurent Pinchart GP_4_22_FN, FN_IP8_3_0, 3427881023d2SLaurent Pinchart GP_4_21_FN, FN_IP2_3_0, 3428881023d2SLaurent Pinchart GP_4_20_FN, FN_IP1_28_25, 3429881023d2SLaurent Pinchart GP_4_19_FN, FN_IP2_15_12, 3430881023d2SLaurent Pinchart GP_4_18_FN, FN_IP2_11_8, 3431881023d2SLaurent Pinchart GP_4_17_FN, FN_IP2_7_4, 3432881023d2SLaurent Pinchart GP_4_16_FN, FN_IP7_14_13, 3433881023d2SLaurent Pinchart GP_4_15_FN, FN_IP7_12_10, 3434881023d2SLaurent Pinchart GP_4_14_FN, FN_IP7_9_7, 3435881023d2SLaurent Pinchart GP_4_13_FN, FN_IP7_6_4, 3436881023d2SLaurent Pinchart GP_4_12_FN, FN_IP7_3_2, 3437881023d2SLaurent Pinchart GP_4_11_FN, FN_IP7_1_0, 3438881023d2SLaurent Pinchart GP_4_10_FN, FN_IP6_30_29, 3439881023d2SLaurent Pinchart GP_4_9_FN, FN_IP6_26_25, 3440881023d2SLaurent Pinchart GP_4_8_FN, FN_IP6_24_23, 3441881023d2SLaurent Pinchart GP_4_7_FN, FN_IP6_22_20, 3442881023d2SLaurent Pinchart GP_4_6_FN, FN_IP6_19_18, 3443881023d2SLaurent Pinchart GP_4_5_FN, FN_IP6_17_15, 3444881023d2SLaurent Pinchart GP_4_4_FN, FN_IP6_14_12, 3445881023d2SLaurent Pinchart GP_4_3_FN, FN_IP6_11_9, 3446881023d2SLaurent Pinchart GP_4_2_FN, FN_IP6_8, 3447881023d2SLaurent Pinchart GP_4_1_FN, FN_IP6_7_6, 3448efca8da0SGeert Uytterhoeven GP_4_0_FN, FN_IP6_5_4 )) 3449881023d2SLaurent Pinchart }, 3450efca8da0SGeert Uytterhoeven { PINMUX_CFG_REG("GPSR5", 0xfffc0018, 32, 1, GROUP( 3451881023d2SLaurent Pinchart GP_5_31_FN, FN_IP3_5, 3452881023d2SLaurent Pinchart GP_5_30_FN, FN_IP3_4, 3453881023d2SLaurent Pinchart GP_5_29_FN, FN_IP3_3, 3454881023d2SLaurent Pinchart GP_5_28_FN, FN_IP2_27, 3455881023d2SLaurent Pinchart GP_5_27_FN, FN_IP2_26, 3456881023d2SLaurent Pinchart GP_5_26_FN, FN_IP2_25, 3457881023d2SLaurent Pinchart GP_5_25_FN, FN_IP2_24, 3458881023d2SLaurent Pinchart GP_5_24_FN, FN_IP2_23, 3459881023d2SLaurent Pinchart GP_5_23_FN, FN_IP2_22, 3460881023d2SLaurent Pinchart GP_5_22_FN, FN_IP3_28, 3461881023d2SLaurent Pinchart GP_5_21_FN, FN_IP3_27, 3462881023d2SLaurent Pinchart GP_5_20_FN, FN_IP3_23, 3463881023d2SLaurent Pinchart GP_5_19_FN, FN_EX_WAIT0, 3464881023d2SLaurent Pinchart GP_5_18_FN, FN_WE1, 3465881023d2SLaurent Pinchart GP_5_17_FN, FN_WE0, 3466881023d2SLaurent Pinchart GP_5_16_FN, FN_RD, 3467881023d2SLaurent Pinchart GP_5_15_FN, FN_A16, 3468881023d2SLaurent Pinchart GP_5_14_FN, FN_A15, 3469881023d2SLaurent Pinchart GP_5_13_FN, FN_A14, 3470881023d2SLaurent Pinchart GP_5_12_FN, FN_A13, 3471881023d2SLaurent Pinchart GP_5_11_FN, FN_A12, 3472881023d2SLaurent Pinchart GP_5_10_FN, FN_A11, 3473881023d2SLaurent Pinchart GP_5_9_FN, FN_A10, 3474881023d2SLaurent Pinchart GP_5_8_FN, FN_A9, 3475881023d2SLaurent Pinchart GP_5_7_FN, FN_A8, 3476881023d2SLaurent Pinchart GP_5_6_FN, FN_A7, 3477881023d2SLaurent Pinchart GP_5_5_FN, FN_A6, 3478881023d2SLaurent Pinchart GP_5_4_FN, FN_A5, 3479881023d2SLaurent Pinchart GP_5_3_FN, FN_A4, 3480881023d2SLaurent Pinchart GP_5_2_FN, FN_A3, 3481881023d2SLaurent Pinchart GP_5_1_FN, FN_A2, 3482efca8da0SGeert Uytterhoeven GP_5_0_FN, FN_A1 )) 3483881023d2SLaurent Pinchart }, 34849794156dSGeert Uytterhoeven { PINMUX_CFG_REG_VAR("GPSR6", 0xfffc001c, 32, 34859794156dSGeert Uytterhoeven GROUP(-23, 1, 1, 1, 1, 1, 1, 1, 1, 1), 34869794156dSGeert Uytterhoeven GROUP( 34879794156dSGeert Uytterhoeven /* GP6_31_9 RESERVED */ 3488881023d2SLaurent Pinchart GP_6_8_FN, FN_IP3_20, 3489881023d2SLaurent Pinchart GP_6_7_FN, FN_IP3_19, 3490881023d2SLaurent Pinchart GP_6_6_FN, FN_IP3_18, 3491881023d2SLaurent Pinchart GP_6_5_FN, FN_IP3_17, 3492881023d2SLaurent Pinchart GP_6_4_FN, FN_IP3_16, 3493881023d2SLaurent Pinchart GP_6_3_FN, FN_IP3_15, 3494881023d2SLaurent Pinchart GP_6_2_FN, FN_IP3_8, 3495881023d2SLaurent Pinchart GP_6_1_FN, FN_IP3_7, 3496efca8da0SGeert Uytterhoeven GP_6_0_FN, FN_IP3_6 )) 3497881023d2SLaurent Pinchart }, 3498881023d2SLaurent Pinchart 3499881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR0", 0xfffc0020, 32, 35005ca9a715SGeert Uytterhoeven GROUP(-1, 3, 2, 1, 2, 4, 3, 2, 2, 2, 2, 2, 3, 3), 350169f7be1cSGeert Uytterhoeven GROUP( 35025ca9a715SGeert Uytterhoeven /* IP0_31 [1] RESERVED */ 3503881023d2SLaurent Pinchart /* IP0_30_28 [3] */ 3504881023d2SLaurent Pinchart FN_RD_WR, FN_FWE, FN_ATAG0, FN_VI1_R7, 3505881023d2SLaurent Pinchart FN_HRTS1, FN_RX4_C, 0, 0, 3506881023d2SLaurent Pinchart /* IP0_27_26 [2] */ 3507881023d2SLaurent Pinchart FN_CS1_A26, FN_HSPI_TX2, FN_SDSELF_B, 0, 3508881023d2SLaurent Pinchart /* IP0_25 [1] */ 3509881023d2SLaurent Pinchart FN_CS0, FN_HSPI_CS2_B, 3510881023d2SLaurent Pinchart /* IP0_24_23 [2] */ 3511881023d2SLaurent Pinchart FN_CLKOUT, FN_TX3C_IRDA_TX_C, FN_PWM0_B, 0, 3512881023d2SLaurent Pinchart /* IP0_22_19 [4] */ 3513881023d2SLaurent Pinchart FN_A25, FN_SD1_WP, FN_MMC0_D5, FN_FD5, 3514881023d2SLaurent Pinchart FN_HSPI_RX2, FN_VI1_R3, FN_TX5_B, FN_SSI_SDATA7_B, 3515881023d2SLaurent Pinchart FN_CTS0_B, 0, 0, 0, 3516881023d2SLaurent Pinchart 0, 0, 0, 0, 3517881023d2SLaurent Pinchart /* IP0_18_16 [3] */ 3518881023d2SLaurent Pinchart FN_A24, FN_SD1_CD, FN_MMC0_D4, FN_FD4, 3519881023d2SLaurent Pinchart FN_HSPI_CS2, FN_VI1_R2, FN_SSI_WS78_B, 0, 3520881023d2SLaurent Pinchart /* IP0_15_14 [2] */ 3521881023d2SLaurent Pinchart FN_A23, FN_FCLE, FN_HSPI_CLK2, FN_VI1_R1, 3522881023d2SLaurent Pinchart /* IP0_13_12 [2] */ 3523881023d2SLaurent Pinchart FN_A22, FN_RX5_D, FN_HSPI_RX2_B, FN_VI1_R0, 3524881023d2SLaurent Pinchart /* IP0_11_10 [2] */ 3525881023d2SLaurent Pinchart FN_A21, FN_SCK5_D, FN_HSPI_CLK2_B, 0, 3526881023d2SLaurent Pinchart /* IP0_9_8 [2] */ 3527881023d2SLaurent Pinchart FN_A20, FN_TX5_D, FN_HSPI_TX2_B, 0, 3528881023d2SLaurent Pinchart /* IP0_7_6 [2] */ 3529881023d2SLaurent Pinchart FN_A0, FN_SD1_DAT3, FN_MMC0_D3, FN_FD3, 3530881023d2SLaurent Pinchart /* IP0_5_3 [3] */ 3531881023d2SLaurent Pinchart FN_BS, FN_SD1_DAT2, FN_MMC0_D2, FN_FD2, 3532881023d2SLaurent Pinchart FN_ATADIR0, FN_SDSELF, FN_HCTS1, FN_TX4_C, 3533881023d2SLaurent Pinchart /* IP0_2_0 [3] */ 3534881023d2SLaurent Pinchart FN_USB_PENC2, FN_SCK0, FN_PWM1, FN_PWMFSW0, 353569f7be1cSGeert Uytterhoeven FN_SCIF_CLK, FN_TCLK0_C, 0, 0 )) 3536881023d2SLaurent Pinchart }, 3537881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR1", 0xfffc0024, 32, 35385ca9a715SGeert Uytterhoeven GROUP(-3, 4, 2, 2, 2, 4, 4, 4, 3, 2, 2), 353969f7be1cSGeert Uytterhoeven GROUP( 35405ca9a715SGeert Uytterhoeven /* IP1_31_29 [3] RESERVED */ 3541881023d2SLaurent Pinchart /* IP1_28_25 [4] */ 3542881023d2SLaurent Pinchart FN_HTX0, FN_TX1, FN_SDATA, FN_CTS0_C, 3543881023d2SLaurent Pinchart FN_SUB_TCK, FN_CC5_STATE2, FN_CC5_STATE10, FN_CC5_STATE18, 3544881023d2SLaurent Pinchart FN_CC5_STATE26, FN_CC5_STATE34, 0, 0, 3545881023d2SLaurent Pinchart 0, 0, 0, 0, 3546881023d2SLaurent Pinchart /* IP1_24_23 [2] */ 3547881023d2SLaurent Pinchart FN_MLB_DAT, FN_PWM4, FN_RX4, 0, 3548881023d2SLaurent Pinchart /* IP1_22_21 [2] */ 3549881023d2SLaurent Pinchart FN_MLB_SIG, FN_PWM3, FN_TX4, 0, 3550881023d2SLaurent Pinchart /* IP1_20_19 [2] */ 3551881023d2SLaurent Pinchart FN_MLB_CLK, FN_PWM2, FN_SCK4, 0, 3552881023d2SLaurent Pinchart /* IP1_18_15 [4] */ 3553881023d2SLaurent Pinchart FN_EX_CS5, FN_SD1_DAT1, FN_MMC0_D1, FN_FD1, 3554881023d2SLaurent Pinchart FN_ATAWR0, FN_VI1_R6, FN_HRX1, FN_RX2_E, 3555881023d2SLaurent Pinchart FN_RX0_B, FN_SSI_WS9, 0, 0, 3556881023d2SLaurent Pinchart 0, 0, 0, 0, 3557881023d2SLaurent Pinchart /* IP1_14_11 [4] */ 3558881023d2SLaurent Pinchart FN_EX_CS4, FN_SD1_DAT0, FN_MMC0_D0, FN_FD0, 3559881023d2SLaurent Pinchart FN_ATARD0, FN_VI1_R5, FN_SCK5_B, FN_HTX1, 3560881023d2SLaurent Pinchart FN_TX2_E, FN_TX0_B, FN_SSI_SCK9, 0, 3561881023d2SLaurent Pinchart 0, 0, 0, 0, 3562881023d2SLaurent Pinchart /* IP1_10_7 [4] */ 3563881023d2SLaurent Pinchart FN_EX_CS3, FN_SD1_CMD, FN_MMC0_CMD, FN_FRE, 3564881023d2SLaurent Pinchart FN_ATACS10, FN_VI1_R4, FN_RX5_B, FN_HSCK1, 3565881023d2SLaurent Pinchart FN_SSI_SDATA8_B, FN_RTS0_B_TANS_B, FN_SSI_SDATA9, 0, 3566881023d2SLaurent Pinchart 0, 0, 0, 0, 3567881023d2SLaurent Pinchart /* IP1_6_4 [3] */ 3568881023d2SLaurent Pinchart FN_EX_CS2, FN_SD1_CLK, FN_MMC0_CLK, FN_FALE, 3569881023d2SLaurent Pinchart FN_ATACS00, 0, 0, 0, 3570881023d2SLaurent Pinchart /* IP1_3_2 [2] */ 3571881023d2SLaurent Pinchart FN_EX_CS1, FN_MMC0_D7, FN_FD7, 0, 3572881023d2SLaurent Pinchart /* IP1_1_0 [2] */ 357369f7be1cSGeert Uytterhoeven FN_EX_CS0, FN_RX3_C_IRDA_RX_C, FN_MMC0_D6, FN_FD6 )) 3574881023d2SLaurent Pinchart }, 3575881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR2", 0xfffc0028, 32, 35765ca9a715SGeert Uytterhoeven GROUP(-1, 3, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 4, 4), 357769f7be1cSGeert Uytterhoeven GROUP( 35785ca9a715SGeert Uytterhoeven /* IP2_31 [1] RESERVED */ 3579881023d2SLaurent Pinchart /* IP2_30_28 [3] */ 3580881023d2SLaurent Pinchart FN_DU0_DG0, FN_LCDOUT8, FN_DREQ1, FN_SCL2, 3581881023d2SLaurent Pinchart FN_AUDATA2, 0, 0, 0, 3582881023d2SLaurent Pinchart /* IP2_27 [1] */ 3583881023d2SLaurent Pinchart FN_DU0_DR7, FN_LCDOUT7, 3584881023d2SLaurent Pinchart /* IP2_26 [1] */ 3585881023d2SLaurent Pinchart FN_DU0_DR6, FN_LCDOUT6, 3586881023d2SLaurent Pinchart /* IP2_25 [1] */ 3587881023d2SLaurent Pinchart FN_DU0_DR5, FN_LCDOUT5, 3588881023d2SLaurent Pinchart /* IP2_24 [1] */ 3589881023d2SLaurent Pinchart FN_DU0_DR4, FN_LCDOUT4, 3590881023d2SLaurent Pinchart /* IP2_23 [1] */ 3591881023d2SLaurent Pinchart FN_DU0_DR3, FN_LCDOUT3, 3592881023d2SLaurent Pinchart /* IP2_22 [1] */ 3593881023d2SLaurent Pinchart FN_DU0_DR2, FN_LCDOUT2, 3594881023d2SLaurent Pinchart /* IP2_21_19 [3] */ 3595881023d2SLaurent Pinchart FN_DU0_DR1, FN_LCDOUT1, FN_DACK0, FN_DRACK0, 3596881023d2SLaurent Pinchart FN_GPS_SIGN_B, FN_AUDATA1, FN_RX5_C, 0, 3597881023d2SLaurent Pinchart /* IP2_18_16 [3] */ 3598881023d2SLaurent Pinchart FN_DU0_DR0, FN_LCDOUT0, FN_DREQ0, FN_GPS_CLK_B, 3599881023d2SLaurent Pinchart FN_AUDATA0, FN_TX5_C, 0, 0, 3600881023d2SLaurent Pinchart /* IP2_15_12 [4] */ 3601881023d2SLaurent Pinchart FN_HRTS0, FN_RTS1_TANS, FN_MDATA, FN_TX0_C, 3602881023d2SLaurent Pinchart FN_SUB_TMS, FN_CC5_STATE1, FN_CC5_STATE9, FN_CC5_STATE17, 3603881023d2SLaurent Pinchart FN_CC5_STATE25, FN_CC5_STATE33, 0, 0, 3604881023d2SLaurent Pinchart 0, 0, 0, 0, 3605881023d2SLaurent Pinchart /* IP2_11_8 [4] */ 3606881023d2SLaurent Pinchart FN_HCTS0, FN_CTS1, FN_STM, FN_PWM0_D, 3607881023d2SLaurent Pinchart FN_RX0_C, FN_SCIF_CLK_C, FN_SUB_TRST, FN_TCLK1_B, 3608881023d2SLaurent Pinchart FN_CC5_OSCOUT, 0, 0, 0, 3609881023d2SLaurent Pinchart 0, 0, 0, 0, 3610881023d2SLaurent Pinchart /* IP2_7_4 [4] */ 3611881023d2SLaurent Pinchart FN_HSCK0, FN_SCK1, FN_MTS, FN_PWM5, 3612881023d2SLaurent Pinchart FN_SCK0_C, FN_SSI_SDATA9_B, FN_SUB_TDO, FN_CC5_STATE0, 3613881023d2SLaurent Pinchart FN_CC5_STATE8, FN_CC5_STATE16, FN_CC5_STATE24, FN_CC5_STATE32, 3614881023d2SLaurent Pinchart 0, 0, 0, 0, 3615881023d2SLaurent Pinchart /* IP2_3_0 [4] */ 3616881023d2SLaurent Pinchart FN_HRX0, FN_RX1, FN_SCKZ, FN_RTS0_C_TANS_C, 3617881023d2SLaurent Pinchart FN_SUB_TDI, FN_CC5_STATE3, FN_CC5_STATE11, FN_CC5_STATE19, 3618881023d2SLaurent Pinchart FN_CC5_STATE27, FN_CC5_STATE35, 0, 0, 361969f7be1cSGeert Uytterhoeven 0, 0, 0, 0 )) 3620881023d2SLaurent Pinchart }, 3621881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR3", 0xfffc002c, 32, 362269f7be1cSGeert Uytterhoeven GROUP(3, 1, 1, 3, 1, 2, 1, 1, 1, 1, 1, 1, 362369f7be1cSGeert Uytterhoeven 3, 3, 1, 1, 1, 1, 1, 1, 3), 362469f7be1cSGeert Uytterhoeven GROUP( 3625881023d2SLaurent Pinchart /* IP3_31_29 [3] */ 3626881023d2SLaurent Pinchart FN_DU0_EXODDF_DU0_ODDF_DISP_CDE, FN_QCPV_QDE, FN_CAN1_TX, FN_TX2_C, 3627881023d2SLaurent Pinchart FN_SCL2_C, FN_REMOCON, 0, 0, 3628881023d2SLaurent Pinchart /* IP3_28 [1] */ 3629881023d2SLaurent Pinchart FN_DU0_EXVSYNC_DU0_VSYNC, FN_QSTB_QHE, 3630881023d2SLaurent Pinchart /* IP3_27 [1] */ 3631881023d2SLaurent Pinchart FN_DU0_EXHSYNC_DU0_HSYNC, FN_QSTH_QHS, 3632881023d2SLaurent Pinchart /* IP3_26_24 [3] */ 3633881023d2SLaurent Pinchart FN_DU0_DOTCLKOUT1, FN_QSTVB_QVE, FN_RX3_D_IRDA_RX_D, FN_SDA3_B, 3634881023d2SLaurent Pinchart FN_SDA2_C, FN_DACK0_B, FN_DRACK0_B, 0, 3635881023d2SLaurent Pinchart /* IP3_23 [1] */ 3636881023d2SLaurent Pinchart FN_DU0_DOTCLKOUT0, FN_QCLK, 3637881023d2SLaurent Pinchart /* IP3_22_21 [2] */ 3638881023d2SLaurent Pinchart FN_DU0_DOTCLKIN, FN_QSTVA_QVS, FN_TX3_D_IRDA_TX_D, FN_SCL3_B, 3639881023d2SLaurent Pinchart /* IP3_20 [1] */ 3640881023d2SLaurent Pinchart FN_DU0_DB7, FN_LCDOUT23, 3641881023d2SLaurent Pinchart /* IP3_19 [1] */ 3642881023d2SLaurent Pinchart FN_DU0_DB6, FN_LCDOUT22, 3643881023d2SLaurent Pinchart /* IP3_18 [1] */ 3644881023d2SLaurent Pinchart FN_DU0_DB5, FN_LCDOUT21, 3645881023d2SLaurent Pinchart /* IP3_17 [1] */ 3646881023d2SLaurent Pinchart FN_DU0_DB4, FN_LCDOUT20, 3647881023d2SLaurent Pinchart /* IP3_16 [1] */ 3648881023d2SLaurent Pinchart FN_DU0_DB3, FN_LCDOUT19, 3649881023d2SLaurent Pinchart /* IP3_15 [1] */ 3650881023d2SLaurent Pinchart FN_DU0_DB2, FN_LCDOUT18, 3651881023d2SLaurent Pinchart /* IP3_14_12 [3] */ 3652881023d2SLaurent Pinchart FN_DU0_DB1, FN_LCDOUT17, FN_EX_WAIT2, FN_SDA1, 3653881023d2SLaurent Pinchart FN_GPS_MAG_B, FN_AUDATA5, FN_SCK5_C, 0, 3654881023d2SLaurent Pinchart /* IP3_11_9 [3] */ 3655881023d2SLaurent Pinchart FN_DU0_DB0, FN_LCDOUT16, FN_EX_WAIT1, FN_SCL1, 3656881023d2SLaurent Pinchart FN_TCLK1, FN_AUDATA4, 0, 0, 3657881023d2SLaurent Pinchart /* IP3_8 [1] */ 3658881023d2SLaurent Pinchart FN_DU0_DG7, FN_LCDOUT15, 3659881023d2SLaurent Pinchart /* IP3_7 [1] */ 3660881023d2SLaurent Pinchart FN_DU0_DG6, FN_LCDOUT14, 3661881023d2SLaurent Pinchart /* IP3_6 [1] */ 3662881023d2SLaurent Pinchart FN_DU0_DG5, FN_LCDOUT13, 3663881023d2SLaurent Pinchart /* IP3_5 [1] */ 3664881023d2SLaurent Pinchart FN_DU0_DG4, FN_LCDOUT12, 3665881023d2SLaurent Pinchart /* IP3_4 [1] */ 3666881023d2SLaurent Pinchart FN_DU0_DG3, FN_LCDOUT11, 3667881023d2SLaurent Pinchart /* IP3_3 [1] */ 3668881023d2SLaurent Pinchart FN_DU0_DG2, FN_LCDOUT10, 3669881023d2SLaurent Pinchart /* IP3_2_0 [3] */ 3670881023d2SLaurent Pinchart FN_DU0_DG1, FN_LCDOUT9, FN_DACK1, FN_SDA2, 367169f7be1cSGeert Uytterhoeven FN_AUDATA3, 0, 0, 0 )) 3672881023d2SLaurent Pinchart }, 3673881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR4", 0xfffc0030, 32, 367469f7be1cSGeert Uytterhoeven GROUP(3, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 367569f7be1cSGeert Uytterhoeven 1, 1, 1, 3, 3, 3, 2), 367669f7be1cSGeert Uytterhoeven GROUP( 3677881023d2SLaurent Pinchart /* IP4_31_29 [3] */ 3678881023d2SLaurent Pinchart FN_DU1_DB0, FN_VI2_DATA4_VI2_B4, FN_SCL2_B, FN_SD3_DAT0, 3679881023d2SLaurent Pinchart FN_TX5, FN_SCK0_D, 0, 0, 3680881023d2SLaurent Pinchart /* IP4_28 [1] */ 3681881023d2SLaurent Pinchart FN_DU1_DG7, FN_VI2_R3, 3682881023d2SLaurent Pinchart /* IP4_27 [1] */ 3683881023d2SLaurent Pinchart FN_DU1_DG6, FN_VI2_R2, 3684881023d2SLaurent Pinchart /* IP4_26 [1] */ 3685881023d2SLaurent Pinchart FN_DU1_DG5, FN_VI2_R1, 3686881023d2SLaurent Pinchart /* IP4_25 [1] */ 3687881023d2SLaurent Pinchart FN_DU1_DG4, FN_VI2_R0, 3688881023d2SLaurent Pinchart /* IP4_24 [1] */ 3689881023d2SLaurent Pinchart FN_DU1_DG3, FN_VI2_G7, 3690881023d2SLaurent Pinchart /* IP4_23 [1] */ 3691881023d2SLaurent Pinchart FN_DU1_DG2, FN_VI2_G6, 3692881023d2SLaurent Pinchart /* IP4_22_20 [3] */ 3693881023d2SLaurent Pinchart FN_DU1_DG1, FN_VI2_DATA3_VI2_B3, FN_SDA1_B, FN_SD3_DAT3, 3694881023d2SLaurent Pinchart FN_SCK5, FN_AUDATA7, FN_RX0_D, 0, 3695881023d2SLaurent Pinchart /* IP4_19_17 [3] */ 3696881023d2SLaurent Pinchart FN_DU1_DG0, FN_VI2_DATA2_VI2_B2, FN_SCL1_B, FN_SD3_DAT2, 3697881023d2SLaurent Pinchart FN_SCK3_E, FN_AUDATA6, FN_TX0_D, 0, 3698881023d2SLaurent Pinchart /* IP4_16 [1] */ 3699881023d2SLaurent Pinchart FN_DU1_DR7, FN_VI2_G5, 3700881023d2SLaurent Pinchart /* IP4_15 [1] */ 3701881023d2SLaurent Pinchart FN_DU1_DR6, FN_VI2_G4, 3702881023d2SLaurent Pinchart /* IP4_14 [1] */ 3703881023d2SLaurent Pinchart FN_DU1_DR5, FN_VI2_G3, 3704881023d2SLaurent Pinchart /* IP4_13 [1] */ 3705881023d2SLaurent Pinchart FN_DU1_DR4, FN_VI2_G2, 3706881023d2SLaurent Pinchart /* IP4_12 [1] */ 3707881023d2SLaurent Pinchart FN_DU1_DR3, FN_VI2_G1, 3708881023d2SLaurent Pinchart /* IP4_11 [1] */ 3709881023d2SLaurent Pinchart FN_DU1_DR2, FN_VI2_G0, 3710881023d2SLaurent Pinchart /* IP4_10_8 [3] */ 3711881023d2SLaurent Pinchart FN_DU1_DR1, FN_VI2_DATA1_VI2_B1, FN_PWM0, FN_SD3_CMD, 3712881023d2SLaurent Pinchart FN_RX3_E_IRDA_RX_E, FN_AUDSYNC, FN_CTS0_D, 0, 3713881023d2SLaurent Pinchart /* IP4_7_5 [3] */ 3714881023d2SLaurent Pinchart FN_DU1_DR0, FN_VI2_DATA0_VI2_B0, FN_PWM6, FN_SD3_CLK, 3715881023d2SLaurent Pinchart FN_TX3_E_IRDA_TX_E, FN_AUDCK, FN_PWMFSW0_B, 0, 3716881023d2SLaurent Pinchart /* IP4_4_2 [3] */ 3717881023d2SLaurent Pinchart FN_DU0_CDE, FN_QPOLB, FN_CAN1_RX, FN_RX2_C, 3718881023d2SLaurent Pinchart FN_DREQ0_B, FN_SSI_SCK78_B, FN_SCK0_B, 0, 3719881023d2SLaurent Pinchart /* IP4_1_0 [2] */ 372069f7be1cSGeert Uytterhoeven FN_DU0_DISP, FN_QPOLA, FN_CAN_CLK_C, FN_SCK2_C )) 3721881023d2SLaurent Pinchart }, 3722881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR5", 0xfffc0034, 32, 37235ca9a715SGeert Uytterhoeven GROUP(-1, 2, 1, 4, 3, 4, 2, 2, 2, 2, 1, 1, 372469f7be1cSGeert Uytterhoeven 1, 1, 1, 1, 3), 372569f7be1cSGeert Uytterhoeven GROUP( 37265ca9a715SGeert Uytterhoeven /* IP5_31 [1] RESERVED */ 3727881023d2SLaurent Pinchart /* IP5_30_29 [2] */ 3728881023d2SLaurent Pinchart FN_AUDIO_CLKB, FN_USB_OVC2, FN_CAN_DEBUGOUT0, FN_MOUT0, 3729881023d2SLaurent Pinchart /* IP5_28 [1] */ 3730881023d2SLaurent Pinchart FN_AUDIO_CLKA, FN_CAN_TXCLK, 3731881023d2SLaurent Pinchart /* IP5_27_24 [4] */ 3732881023d2SLaurent Pinchart FN_DU1_CDE, FN_VI2_DATA7_VI2_B7, FN_RX3_B_IRDA_RX_B, FN_SD3_WP, 3733881023d2SLaurent Pinchart FN_HSPI_RX1, FN_VI1_FIELD, FN_VI3_FIELD, FN_AUDIO_CLKOUT, 3734881023d2SLaurent Pinchart FN_RX2_D, FN_GPS_CLK_C, FN_GPS_CLK_D, 0, 3735881023d2SLaurent Pinchart 0, 0, 0, 0, 3736881023d2SLaurent Pinchart /* IP5_23_21 [3] */ 3737881023d2SLaurent Pinchart FN_DU1_DISP, FN_VI2_DATA6_VI2_B6, FN_TCLK0, FN_QSTVA_B_QVS_B, 3738881023d2SLaurent Pinchart FN_HSPI_CLK1, FN_SCK2_D, FN_AUDIO_CLKOUT_B, FN_GPS_MAG_D, 3739881023d2SLaurent Pinchart /* IP5_20_17 [4] */ 3740881023d2SLaurent Pinchart FN_DU1_EXODDF_DU1_ODDF_DISP_CDE, FN_VI2_CLK, FN_TX3_B_IRDA_TX_B, 3741881023d2SLaurent Pinchart FN_SD3_CD, FN_HSPI_TX1, FN_VI1_CLKENB, FN_VI3_CLKENB, 3742881023d2SLaurent Pinchart FN_AUDIO_CLKC, FN_TX2_D, FN_SPEEDIN, FN_GPS_SIGN_D, 0, 3743881023d2SLaurent Pinchart 0, 0, 0, 0, 3744881023d2SLaurent Pinchart /* IP5_16_15 [2] */ 3745881023d2SLaurent Pinchart FN_DU1_EXVSYNC_DU1_VSYNC, FN_VI2_VSYNC, FN_VI3_VSYNC, 0, 3746881023d2SLaurent Pinchart /* IP5_14_13 [2] */ 3747881023d2SLaurent Pinchart FN_DU1_EXHSYNC_DU1_HSYNC, FN_VI2_HSYNC, FN_VI3_HSYNC, 0, 3748881023d2SLaurent Pinchart /* IP5_12_11 [2] */ 3749881023d2SLaurent Pinchart FN_DU1_DOTCLKOUT, FN_VI2_FIELD, FN_SDA1_D, 0, 3750881023d2SLaurent Pinchart /* IP5_10_9 [2] */ 3751881023d2SLaurent Pinchart FN_DU1_DOTCLKIN, FN_VI2_CLKENB, FN_HSPI_CS1, FN_SCL1_D, 3752881023d2SLaurent Pinchart /* IP5_8 [1] */ 3753881023d2SLaurent Pinchart FN_DU1_DB7, FN_SDA2_D, 3754881023d2SLaurent Pinchart /* IP5_7 [1] */ 3755881023d2SLaurent Pinchart FN_DU1_DB6, FN_SCL2_D, 3756881023d2SLaurent Pinchart /* IP5_6 [1] */ 3757881023d2SLaurent Pinchart FN_DU1_DB5, FN_VI2_R7, 3758881023d2SLaurent Pinchart /* IP5_5 [1] */ 3759881023d2SLaurent Pinchart FN_DU1_DB4, FN_VI2_R6, 3760881023d2SLaurent Pinchart /* IP5_4 [1] */ 3761881023d2SLaurent Pinchart FN_DU1_DB3, FN_VI2_R5, 3762881023d2SLaurent Pinchart /* IP5_3 [1] */ 3763881023d2SLaurent Pinchart FN_DU1_DB2, FN_VI2_R4, 3764881023d2SLaurent Pinchart /* IP5_2_0 [3] */ 3765881023d2SLaurent Pinchart FN_DU1_DB1, FN_VI2_DATA5_VI2_B5, FN_SDA2_B, FN_SD3_DAT1, 376669f7be1cSGeert Uytterhoeven FN_RX5, FN_RTS0_D_TANS_D, 0, 0 )) 3767881023d2SLaurent Pinchart }, 3768881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR6", 0xfffc0038, 32, 37695ca9a715SGeert Uytterhoeven GROUP(-1, 2, -2, 2, 2, 3, 2, 3, 3, 3, 1, 2, 377069f7be1cSGeert Uytterhoeven 2, 2, 2), 377169f7be1cSGeert Uytterhoeven GROUP( 37725ca9a715SGeert Uytterhoeven /* IP6_31 [1] RESERVED */ 3773881023d2SLaurent Pinchart /* IP6_30_29 [2] */ 3774881023d2SLaurent Pinchart FN_SSI_SCK6, FN_ADICHS0, FN_CAN0_TX, FN_IERX_B, 37755ca9a715SGeert Uytterhoeven /* IP_28_27 [2] RESERVED */ 3776881023d2SLaurent Pinchart /* IP6_26_25 [2] */ 3777881023d2SLaurent Pinchart FN_SSI_SDATA5, FN_ADIDATA, FN_CAN_DEBUGOUT12, FN_RX3_IRDA_RX, 3778881023d2SLaurent Pinchart /* IP6_24_23 [2] */ 3779881023d2SLaurent Pinchart FN_SSI_WS5, FN_ADICS_SAMP, FN_CAN_DEBUGOUT11, FN_TX3_IRDA_TX, 3780881023d2SLaurent Pinchart /* IP6_22_20 [3] */ 3781881023d2SLaurent Pinchart FN_SSI_SCK5, FN_ADICLK, FN_CAN_DEBUGOUT10, FN_SCK3, 3782881023d2SLaurent Pinchart FN_TCLK0_D, 0, 0, 0, 3783881023d2SLaurent Pinchart /* IP6_19_18 [2] */ 3784881023d2SLaurent Pinchart FN_SSI_SDATA4, FN_CAN_DEBUGOUT9, FN_SSI_SDATA9_C, 0, 3785881023d2SLaurent Pinchart /* IP6_17_15 [3] */ 3786881023d2SLaurent Pinchart FN_SSI_SDATA3, FN_PWM0_C, FN_CAN_DEBUGOUT8, FN_CAN_CLK_B, 3787881023d2SLaurent Pinchart FN_IECLK, FN_SCIF_CLK_B, FN_TCLK0_B, 0, 3788881023d2SLaurent Pinchart /* IP6_14_12 [3] */ 3789881023d2SLaurent Pinchart FN_SSI_WS34, FN_CAN_DEBUGOUT7, FN_CAN0_RX_B, FN_IETX, 3790881023d2SLaurent Pinchart FN_SSI_WS9_C, 0, 0, 0, 3791881023d2SLaurent Pinchart /* IP6_11_9 [3] */ 3792881023d2SLaurent Pinchart FN_SSI_SCK34, FN_CAN_DEBUGOUT6, FN_CAN0_TX_B, FN_IERX, 3793881023d2SLaurent Pinchart FN_SSI_SCK9_C, 0, 0, 0, 3794881023d2SLaurent Pinchart /* IP6_8 [1] */ 3795881023d2SLaurent Pinchart FN_SSI_SDATA2, FN_CAN_DEBUGOUT5, 3796881023d2SLaurent Pinchart /* IP6_7_6 [2] */ 3797881023d2SLaurent Pinchart FN_SSI_SDATA1, FN_CAN_DEBUGOUT4, FN_MOUT6, 0, 3798881023d2SLaurent Pinchart /* IP6_5_4 [2] */ 3799881023d2SLaurent Pinchart FN_SSI_SDATA0, FN_CAN_DEBUGOUT3, FN_MOUT5, 0, 3800881023d2SLaurent Pinchart /* IP6_3_2 [2] */ 3801881023d2SLaurent Pinchart FN_SSI_WS0129, FN_CAN_DEBUGOUT2, FN_MOUT2, 0, 3802881023d2SLaurent Pinchart /* IP6_1_0 [2] */ 380369f7be1cSGeert Uytterhoeven FN_SSI_SCK0129, FN_CAN_DEBUGOUT1, FN_MOUT1, 0 )) 3804881023d2SLaurent Pinchart }, 3805881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR7", 0xfffc003c, 32, 38065ca9a715SGeert Uytterhoeven GROUP(-1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 380769f7be1cSGeert Uytterhoeven 3, 2, 2), 380869f7be1cSGeert Uytterhoeven GROUP( 38095ca9a715SGeert Uytterhoeven /* IP7_31 [1] RESERVED */ 3810881023d2SLaurent Pinchart /* IP7_30_29 [2] */ 3811881023d2SLaurent Pinchart FN_SD0_WP, FN_DACK2, FN_CTS1_B, 0, 3812881023d2SLaurent Pinchart /* IP7_28_27 [2] */ 3813881023d2SLaurent Pinchart FN_SD0_CD, FN_DREQ2, FN_RTS1_B_TANS_B, 0, 3814881023d2SLaurent Pinchart /* IP7_26_25 [2] */ 3815881023d2SLaurent Pinchart FN_SD0_DAT3, FN_ATAWR1, FN_RX2_B, FN_CC5_TDI, 3816881023d2SLaurent Pinchart /* IP7_24_23 [2] */ 3817881023d2SLaurent Pinchart FN_SD0_DAT2, FN_ATARD1, FN_TX2_B, FN_CC5_TCK, 3818881023d2SLaurent Pinchart /* IP7_22_21 [2] */ 3819881023d2SLaurent Pinchart FN_SD0_DAT1, FN_ATAG1, FN_SCK2_B, FN_CC5_TMS, 3820881023d2SLaurent Pinchart /* IP7_20_19 [2] */ 3821881023d2SLaurent Pinchart FN_SD0_DAT0, FN_ATADIR1, FN_RX1_B, FN_CC5_TRST, 3822881023d2SLaurent Pinchart /* IP7_18_17 [2] */ 3823881023d2SLaurent Pinchart FN_SD0_CMD, FN_ATACS11, FN_TX1_B, FN_CC5_TDO, 3824881023d2SLaurent Pinchart /* IP7_16_15 [2] */ 3825881023d2SLaurent Pinchart FN_SD0_CLK, FN_ATACS01, FN_SCK1_B, 0, 3826881023d2SLaurent Pinchart /* IP7_14_13 [2] */ 3827881023d2SLaurent Pinchart FN_SSI_SDATA8, FN_VSP, FN_IRQ3_B, FN_HSPI_RX1_C, 3828881023d2SLaurent Pinchart /* IP7_12_10 [3] */ 3829881023d2SLaurent Pinchart FN_SSI_SDATA7, FN_CAN_DEBUGOUT15, FN_IRQ2_B, FN_TCLK1_C, 3830881023d2SLaurent Pinchart FN_HSPI_TX1_C, 0, 0, 0, 3831881023d2SLaurent Pinchart /* IP7_9_7 [3] */ 3832881023d2SLaurent Pinchart FN_SSI_WS78, FN_CAN_DEBUGOUT14, FN_IRQ1_B, FN_SSI_WS9_B, 3833881023d2SLaurent Pinchart FN_HSPI_CS1_C, 0, 0, 0, 3834881023d2SLaurent Pinchart /* IP7_6_4 [3] */ 3835881023d2SLaurent Pinchart FN_SSI_SCK78, FN_CAN_DEBUGOUT13, FN_IRQ0_B, FN_SSI_SCK9_B, 3836881023d2SLaurent Pinchart FN_HSPI_CLK1_C, 0, 0, 0, 3837881023d2SLaurent Pinchart /* IP7_3_2 [2] */ 3838881023d2SLaurent Pinchart FN_SSI_SDATA6, FN_ADICHS2, FN_CAN_CLK, FN_IECLK_B, 3839881023d2SLaurent Pinchart /* IP7_1_0 [2] */ 384069f7be1cSGeert Uytterhoeven FN_SSI_WS6, FN_ADICHS1, FN_CAN0_RX, FN_IETX_B )) 3841881023d2SLaurent Pinchart }, 3842881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR8", 0xfffc0040, 32, 38435ca9a715SGeert Uytterhoeven GROUP(-1, 3, 3, 2, 2, 1, 1, 1, 2, 4, 4, 4, 4), 384469f7be1cSGeert Uytterhoeven GROUP( 38455ca9a715SGeert Uytterhoeven /* IP8_31 [1] RESERVED */ 3846881023d2SLaurent Pinchart /* IP8_30_28 [3] */ 3847881023d2SLaurent Pinchart FN_VI0_VSYNC, FN_VI0_DATA1_B_VI0_B1_B, FN_RTS1_C_TANS_C, FN_RX4_D, 3848881023d2SLaurent Pinchart FN_PWMFSW0_C, 0, 0, 0, 3849881023d2SLaurent Pinchart /* IP8_27_25 [3] */ 3850881023d2SLaurent Pinchart FN_VI0_HSYNC, FN_VI0_DATA0_B_VI0_B0_B, FN_CTS1_C, FN_TX4_D, 3851881023d2SLaurent Pinchart FN_MMC1_CMD, FN_HSCK1_B, 0, 0, 3852881023d2SLaurent Pinchart /* IP8_24_23 [2] */ 3853881023d2SLaurent Pinchart FN_VI0_FIELD, FN_RX1_C, FN_HRX1_B, 0, 3854881023d2SLaurent Pinchart /* IP8_22_21 [2] */ 3855881023d2SLaurent Pinchart FN_VI0_CLKENB, FN_TX1_C, FN_HTX1_B, FN_MT1_SYNC, 3856881023d2SLaurent Pinchart /* IP8_20 [1] */ 3857881023d2SLaurent Pinchart FN_VI0_CLK, FN_MMC1_CLK, 3858881023d2SLaurent Pinchart /* IP8_19 [1] */ 3859881023d2SLaurent Pinchart FN_FMIN, FN_RDS_DATA, 3860881023d2SLaurent Pinchart /* IP8_18 [1] */ 3861881023d2SLaurent Pinchart FN_BPFCLK, FN_PCMWE, 3862881023d2SLaurent Pinchart /* IP8_17_16 [2] */ 3863881023d2SLaurent Pinchart FN_FMCLK, FN_RDS_CLK, FN_PCMOE, 0, 3864881023d2SLaurent Pinchart /* IP8_15_12 [4] */ 3865881023d2SLaurent Pinchart FN_HSPI_RX0, FN_RX0, FN_CAN_STEP0, FN_AD_NCS, 3866881023d2SLaurent Pinchart FN_CC5_STATE7, FN_CC5_STATE15, FN_CC5_STATE23, FN_CC5_STATE31, 3867881023d2SLaurent Pinchart FN_CC5_STATE39, 0, 0, 0, 3868881023d2SLaurent Pinchart 0, 0, 0, 0, 3869881023d2SLaurent Pinchart /* IP8_11_8 [4] */ 3870881023d2SLaurent Pinchart FN_HSPI_TX0, FN_TX0, FN_CAN_DEBUG_HW_TRIGGER, FN_AD_DO, 3871881023d2SLaurent Pinchart FN_CC5_STATE6, FN_CC5_STATE14, FN_CC5_STATE22, FN_CC5_STATE30, 3872881023d2SLaurent Pinchart FN_CC5_STATE38, 0, 0, 0, 3873881023d2SLaurent Pinchart 0, 0, 0, 0, 3874881023d2SLaurent Pinchart /* IP8_7_4 [4] */ 3875881023d2SLaurent Pinchart FN_HSPI_CS0, FN_RTS0_TANS, FN_USB_OVC1, FN_AD_DI, 3876881023d2SLaurent Pinchart FN_CC5_STATE5, FN_CC5_STATE13, FN_CC5_STATE21, FN_CC5_STATE29, 3877881023d2SLaurent Pinchart FN_CC5_STATE37, 0, 0, 0, 3878881023d2SLaurent Pinchart 0, 0, 0, 0, 3879881023d2SLaurent Pinchart /* IP8_3_0 [4] */ 3880881023d2SLaurent Pinchart FN_HSPI_CLK0, FN_CTS0, FN_USB_OVC0, FN_AD_CLK, 3881881023d2SLaurent Pinchart FN_CC5_STATE4, FN_CC5_STATE12, FN_CC5_STATE20, FN_CC5_STATE28, 3882881023d2SLaurent Pinchart FN_CC5_STATE36, 0, 0, 0, 388369f7be1cSGeert Uytterhoeven 0, 0, 0, 0 )) 3884881023d2SLaurent Pinchart }, 3885881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR9", 0xfffc0044, 32, 38865ca9a715SGeert Uytterhoeven GROUP(-2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 1, 388769f7be1cSGeert Uytterhoeven 1, 1, 1, 2, 2), 388869f7be1cSGeert Uytterhoeven GROUP( 38895ca9a715SGeert Uytterhoeven /* IP9_31_30 [2] RESERVED */ 3890881023d2SLaurent Pinchart /* IP9_29_28 [2] */ 3891881023d2SLaurent Pinchart FN_VI0_G7, FN_ETH_RXD1, FN_SD2_DAT3_B, FN_ARM_TRACEDATA_9, 3892881023d2SLaurent Pinchart /* IP9_27_26 [2] */ 3893881023d2SLaurent Pinchart FN_VI0_G6, FN_ETH_RXD0, FN_SD2_DAT2_B, FN_ARM_TRACEDATA_8, 3894881023d2SLaurent Pinchart /* IP9_25_24 [2] */ 3895881023d2SLaurent Pinchart FN_VI0_G5, FN_ETH_RX_ER, FN_SD2_DAT1_B, FN_ARM_TRACEDATA_7, 3896881023d2SLaurent Pinchart /* IP9_23_22 [2] */ 3897881023d2SLaurent Pinchart FN_VI0_G4, FN_ETH_TX_EN, FN_SD2_DAT0_B, FN_ARM_TRACEDATA_6, 3898881023d2SLaurent Pinchart /* IP9_21_19 [3] */ 3899881023d2SLaurent Pinchart FN_VI0_G3, FN_ETH_CRS_DV, FN_MMC1_D7, FN_ARM_TRACEDATA_5, 3900881023d2SLaurent Pinchart FN_TS_SDAT0, 0, 0, 0, 3901881023d2SLaurent Pinchart /* IP9_18_16 [3] */ 3902881023d2SLaurent Pinchart FN_VI0_G2, FN_ETH_TXD1, FN_MMC1_D6, FN_ARM_TRACEDATA_4, 3903881023d2SLaurent Pinchart FN_TS_SPSYNC0, 0, 0, 0, 3904881023d2SLaurent Pinchart /* IP9_15_14 [2] */ 3905881023d2SLaurent Pinchart FN_VI0_G1, FN_SSI_WS78_C, FN_IRQ1, FN_ARM_TRACEDATA_3, 3906881023d2SLaurent Pinchart /* IP9_13_12 [2] */ 3907881023d2SLaurent Pinchart FN_VI0_G0, FN_SSI_SCK78_C, FN_IRQ0, FN_ARM_TRACEDATA_2, 3908881023d2SLaurent Pinchart /* IP9_11_10 [2] */ 3909881023d2SLaurent Pinchart FN_VI0_DATA7_VI0_B7, FN_MMC1_D5, FN_ARM_TRACEDATA_1, 0, 3910881023d2SLaurent Pinchart /* IP9_9_8 [2] */ 3911881023d2SLaurent Pinchart FN_VI0_DATA6_VI0_B6, FN_MMC1_D4, FN_ARM_TRACEDATA_0, 0, 3912881023d2SLaurent Pinchart /* IP9_7 [1] */ 3913881023d2SLaurent Pinchart FN_VI0_DATA5_VI0_B5, FN_MMC1_D3, 3914881023d2SLaurent Pinchart /* IP9_6 [1] */ 3915881023d2SLaurent Pinchart FN_VI0_DATA4_VI0_B4, FN_MMC1_D2, 3916881023d2SLaurent Pinchart /* IP9_5 [1] */ 3917881023d2SLaurent Pinchart FN_VI0_DATA3_VI0_B3, FN_MMC1_D1, 3918881023d2SLaurent Pinchart /* IP9_4 [1] */ 3919881023d2SLaurent Pinchart FN_VI0_DATA2_VI0_B2, FN_MMC1_D0, 3920881023d2SLaurent Pinchart /* IP9_3_2 [2] */ 3921881023d2SLaurent Pinchart FN_VI0_DATA1_VI0_B1, FN_HCTS1_B, FN_MT1_PWM, 0, 3922881023d2SLaurent Pinchart /* IP9_1_0 [2] */ 392369f7be1cSGeert Uytterhoeven FN_VI0_DATA0_VI0_B0, FN_HRTS1_B, FN_MT1_VCXO, 0 )) 3924881023d2SLaurent Pinchart }, 3925881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR10", 0xfffc0048, 32, 392669f7be1cSGeert Uytterhoeven GROUP(3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3), 392769f7be1cSGeert Uytterhoeven GROUP( 3928881023d2SLaurent Pinchart /* IP10_31_29 [3] */ 3929881023d2SLaurent Pinchart FN_VI1_VSYNC, FN_AUDIO_CLKOUT_C, FN_SSI_WS4, FN_SIM_CLK, 3930881023d2SLaurent Pinchart FN_GPS_MAG_C, FN_SPV_TRST, FN_SCL3, 0, 3931881023d2SLaurent Pinchart /* IP10_28_26 [3] */ 3932881023d2SLaurent Pinchart FN_VI1_HSYNC, FN_VI3_CLK, FN_SSI_SCK4, FN_GPS_SIGN_C, 3933881023d2SLaurent Pinchart FN_PWMFSW0_E, 0, 0, 0, 3934881023d2SLaurent Pinchart /* IP10_25_24 [2] */ 3935881023d2SLaurent Pinchart FN_VI1_CLK, FN_SIM_D, FN_SDA3, 0, 3936881023d2SLaurent Pinchart /* IP10_23_21 [3] */ 3937881023d2SLaurent Pinchart FN_VI0_R7, FN_ETH_MDIO, FN_DACK2_C, FN_HSPI_RX1_B, 3938881023d2SLaurent Pinchart FN_SCIF_CLK_D, FN_TRACECTL, FN_MT1_PEN, 0, 3939881023d2SLaurent Pinchart /* IP10_20_18 [3] */ 3940881023d2SLaurent Pinchart FN_VI0_R6, FN_ETH_MDC, FN_DREQ2_C, FN_HSPI_TX1_B, 3941881023d2SLaurent Pinchart FN_TRACECLK, FN_MT1_BEN, FN_PWMFSW0_D, 0, 3942881023d2SLaurent Pinchart /* IP10_17_15 [3] */ 3943881023d2SLaurent Pinchart FN_VI0_R5, FN_ETH_TXD0, FN_SD2_WP_B, FN_HSPI_CS1_B, 3944881023d2SLaurent Pinchart FN_ARM_TRACEDATA_15, FN_MT1_D, FN_TS_SDEN0, 0, 3945881023d2SLaurent Pinchart /* IP10_14_12 [3] */ 3946881023d2SLaurent Pinchart FN_VI0_R4, FN_ETH_REFCLK, FN_SD2_CD_B, FN_HSPI_CLK1_B, 3947881023d2SLaurent Pinchart FN_ARM_TRACEDATA_14, FN_MT1_CLK, FN_TS_SCK0, 0, 3948881023d2SLaurent Pinchart /* IP10_11_9 [3] */ 3949881023d2SLaurent Pinchart FN_VI0_R3, FN_ETH_MAGIC, FN_SD2_CMD_B, FN_IRQ3, 3950881023d2SLaurent Pinchart FN_ARM_TRACEDATA_13, 0, 0, 0, 3951881023d2SLaurent Pinchart /* IP10_8_6 [3] */ 3952881023d2SLaurent Pinchart FN_VI0_R2, FN_ETH_LINK, FN_SD2_CLK_B, FN_IRQ2, 3953881023d2SLaurent Pinchart FN_ARM_TRACEDATA_12, 0, 0, 0, 3954881023d2SLaurent Pinchart /* IP10_5_3 [3] */ 3955881023d2SLaurent Pinchart FN_VI0_R1, FN_SSI_SDATA8_C, FN_DACK1_B, FN_ARM_TRACEDATA_11, 3956881023d2SLaurent Pinchart FN_DACK0_C, FN_DRACK0_C, 0, 0, 3957881023d2SLaurent Pinchart /* IP10_2_0 [3] */ 3958881023d2SLaurent Pinchart FN_VI0_R0, FN_SSI_SDATA7_C, FN_SCK1_C, FN_DREQ1_B, 395969f7be1cSGeert Uytterhoeven FN_ARM_TRACEDATA_10, FN_DREQ0_C, 0, 0 )) 3960881023d2SLaurent Pinchart }, 3961881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR11", 0xfffc004c, 32, 39625ca9a715SGeert Uytterhoeven GROUP(-2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3), 396369f7be1cSGeert Uytterhoeven GROUP( 39645ca9a715SGeert Uytterhoeven /* IP11_31_30 [2] RESERVED */ 3965881023d2SLaurent Pinchart /* IP11_29_27 [3] */ 3966881023d2SLaurent Pinchart FN_VI1_G1, FN_VI3_DATA1, FN_SSI_SCK1, FN_TS_SDEN1, 3967881023d2SLaurent Pinchart FN_DACK2_B, FN_RX2, FN_HRTS0_B, 0, 3968881023d2SLaurent Pinchart /* IP11_26_24 [3] */ 39692a02818cSLaurent Pinchart FN_VI1_G0, FN_VI3_DATA0, 0, FN_TS_SCK1, 3970881023d2SLaurent Pinchart FN_DREQ2_B, FN_TX2, FN_SPA_TDO, FN_HCTS0_B, 3971881023d2SLaurent Pinchart /* IP11_23_21 [3] */ 3972881023d2SLaurent Pinchart FN_VI1_DATA7_VI1_B7, FN_SD2_WP, FN_MT0_PWM, FN_SPA_TDI, 3973881023d2SLaurent Pinchart FN_HSPI_RX1_D, 0, 0, 0, 3974881023d2SLaurent Pinchart /* IP11_20_18 [3] */ 3975881023d2SLaurent Pinchart FN_VI1_DATA6_VI1_B6, FN_SD2_CD, FN_MT0_VCXO, FN_SPA_TMS, 3976881023d2SLaurent Pinchart FN_HSPI_TX1_D, 0, 0, 0, 3977881023d2SLaurent Pinchart /* IP11_17_15 [3] */ 3978881023d2SLaurent Pinchart FN_VI1_DATA5_VI1_B5, FN_SD2_CMD, FN_MT0_SYNC, FN_SPA_TCK, 3979881023d2SLaurent Pinchart FN_HSPI_CS1_D, FN_ADICHS2_B, 0, 0, 3980881023d2SLaurent Pinchart /* IP11_14_12 [3] */ 3981881023d2SLaurent Pinchart FN_VI1_DATA4_VI1_B4, FN_SD2_CLK, FN_MT0_PEN, FN_SPA_TRST, 3982881023d2SLaurent Pinchart FN_HSPI_CLK1_D, FN_ADICHS1_B, 0, 0, 3983881023d2SLaurent Pinchart /* IP11_11_9 [3] */ 3984881023d2SLaurent Pinchart FN_VI1_DATA3_VI1_B3, FN_SD2_DAT3, FN_MT0_BEN, FN_SPV_TDO, 3985881023d2SLaurent Pinchart FN_ADICHS0_B, 0, 0, 0, 3986881023d2SLaurent Pinchart /* IP11_8_6 [3] */ 3987881023d2SLaurent Pinchart FN_VI1_DATA2_VI1_B2, FN_SD2_DAT2, FN_MT0_D, FN_SPVTDI, 3988881023d2SLaurent Pinchart FN_ADIDATA_B, 0, 0, 0, 3989881023d2SLaurent Pinchart /* IP11_5_3 [3] */ 3990881023d2SLaurent Pinchart FN_VI1_DATA1_VI1_B1, FN_SD2_DAT1, FN_MT0_CLK, FN_SPV_TMS, 3991881023d2SLaurent Pinchart FN_ADICS_B_SAMP_B, 0, 0, 0, 3992881023d2SLaurent Pinchart /* IP11_2_0 [3] */ 3993881023d2SLaurent Pinchart FN_VI1_DATA0_VI1_B0, FN_SD2_DAT0, FN_SIM_RST, FN_SPV_TCK, 399469f7be1cSGeert Uytterhoeven FN_ADICLK_B, 0, 0, 0 )) 3995881023d2SLaurent Pinchart }, 3996881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("IPSR12", 0xfffc0050, 32, 39975ca9a715SGeert Uytterhoeven GROUP(-14, 3, 3, 3, 3, 3, 3), 399869f7be1cSGeert Uytterhoeven GROUP( 39995ca9a715SGeert Uytterhoeven /* IP12_31_18 [14] RESERVED */ 4000881023d2SLaurent Pinchart /* IP12_17_15 [3] */ 4001881023d2SLaurent Pinchart FN_VI1_G7, FN_VI3_DATA7, FN_GPS_MAG, FN_FCE, 4002881023d2SLaurent Pinchart FN_SCK4_B, 0, 0, 0, 4003881023d2SLaurent Pinchart /* IP12_14_12 [3] */ 4004881023d2SLaurent Pinchart FN_VI1_G6, FN_VI3_DATA6, FN_GPS_SIGN, FN_FRB, 4005881023d2SLaurent Pinchart FN_RX4_B, FN_SIM_CLK_B, 0, 0, 4006881023d2SLaurent Pinchart /* IP12_11_9 [3] */ 4007881023d2SLaurent Pinchart FN_VI1_G5, FN_VI3_DATA5, FN_GPS_CLK, FN_FSE, 4008881023d2SLaurent Pinchart FN_TX4_B, FN_SIM_D_B, 0, 0, 4009881023d2SLaurent Pinchart /* IP12_8_6 [3] */ 4010881023d2SLaurent Pinchart FN_VI1_G4, FN_VI3_DATA4, FN_SSI_WS2, FN_SDA1_C, 4011881023d2SLaurent Pinchart FN_SIM_RST_B, FN_HRX0_B, 0, 0, 4012881023d2SLaurent Pinchart /* IP12_5_3 [3] */ 4013881023d2SLaurent Pinchart FN_VI1_G3, FN_VI3_DATA3, FN_SSI_SCK2, FN_TS_SDAT1, 4014881023d2SLaurent Pinchart FN_SCL1_C, FN_HTX0_B, 0, 0, 4015881023d2SLaurent Pinchart /* IP12_2_0 [3] */ 4016881023d2SLaurent Pinchart FN_VI1_G2, FN_VI3_DATA2, FN_SSI_WS1, FN_TS_SPSYNC1, 401769f7be1cSGeert Uytterhoeven FN_SCK2, FN_HSCK0_B, 0, 0 )) 4018881023d2SLaurent Pinchart }, 4019881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("MOD_SEL", 0xfffc0090, 32, 402069f7be1cSGeert Uytterhoeven GROUP(2, 2, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 402169f7be1cSGeert Uytterhoeven 1, 1, 1, 1, 2, 1, 2), 402269f7be1cSGeert Uytterhoeven GROUP( 4023881023d2SLaurent Pinchart /* SEL_SCIF5 [2] */ 4024881023d2SLaurent Pinchart FN_SEL_SCIF5_0, FN_SEL_SCIF5_1, FN_SEL_SCIF5_2, FN_SEL_SCIF5_3, 4025881023d2SLaurent Pinchart /* SEL_SCIF4 [2] */ 4026881023d2SLaurent Pinchart FN_SEL_SCIF4_0, FN_SEL_SCIF4_1, FN_SEL_SCIF4_2, FN_SEL_SCIF4_3, 4027881023d2SLaurent Pinchart /* SEL_SCIF3 [3] */ 4028881023d2SLaurent Pinchart FN_SEL_SCIF3_0, FN_SEL_SCIF3_1, FN_SEL_SCIF3_2, FN_SEL_SCIF3_3, 4029881023d2SLaurent Pinchart FN_SEL_SCIF3_4, 0, 0, 0, 4030881023d2SLaurent Pinchart /* SEL_SCIF2 [3] */ 4031881023d2SLaurent Pinchart FN_SEL_SCIF2_0, FN_SEL_SCIF2_1, FN_SEL_SCIF2_2, FN_SEL_SCIF2_3, 4032881023d2SLaurent Pinchart FN_SEL_SCIF2_4, 0, 0, 0, 4033881023d2SLaurent Pinchart /* SEL_SCIF1 [2] */ 4034881023d2SLaurent Pinchart FN_SEL_SCIF1_0, FN_SEL_SCIF1_1, FN_SEL_SCIF1_2, 0, 4035881023d2SLaurent Pinchart /* SEL_SCIF0 [2] */ 4036881023d2SLaurent Pinchart FN_SEL_SCIF0_0, FN_SEL_SCIF0_1, FN_SEL_SCIF0_2, FN_SEL_SCIF0_3, 4037881023d2SLaurent Pinchart /* SEL_SSI9 [2] */ 4038881023d2SLaurent Pinchart FN_SEL_SSI9_0, FN_SEL_SSI9_1, FN_SEL_SSI9_2, 0, 4039881023d2SLaurent Pinchart /* SEL_SSI8 [2] */ 4040881023d2SLaurent Pinchart FN_SEL_SSI8_0, FN_SEL_SSI8_1, FN_SEL_SSI8_2, 0, 4041881023d2SLaurent Pinchart /* SEL_SSI7 [2] */ 4042881023d2SLaurent Pinchart FN_SEL_SSI7_0, FN_SEL_SSI7_1, FN_SEL_SSI7_2, 0, 4043881023d2SLaurent Pinchart /* SEL_VI0 [1] */ 4044881023d2SLaurent Pinchart FN_SEL_VI0_0, FN_SEL_VI0_1, 4045881023d2SLaurent Pinchart /* SEL_SD2 [1] */ 4046881023d2SLaurent Pinchart FN_SEL_SD2_0, FN_SEL_SD2_1, 4047881023d2SLaurent Pinchart /* SEL_INT3 [1] */ 4048881023d2SLaurent Pinchart FN_SEL_INT3_0, FN_SEL_INT3_1, 4049881023d2SLaurent Pinchart /* SEL_INT2 [1] */ 4050881023d2SLaurent Pinchart FN_SEL_INT2_0, FN_SEL_INT2_1, 4051881023d2SLaurent Pinchart /* SEL_INT1 [1] */ 4052881023d2SLaurent Pinchart FN_SEL_INT1_0, FN_SEL_INT1_1, 4053881023d2SLaurent Pinchart /* SEL_INT0 [1] */ 4054881023d2SLaurent Pinchart FN_SEL_INT0_0, FN_SEL_INT0_1, 4055881023d2SLaurent Pinchart /* SEL_IE [1] */ 4056881023d2SLaurent Pinchart FN_SEL_IE_0, FN_SEL_IE_1, 4057881023d2SLaurent Pinchart /* SEL_EXBUS2 [2] */ 4058881023d2SLaurent Pinchart FN_SEL_EXBUS2_0, FN_SEL_EXBUS2_1, FN_SEL_EXBUS2_2, 0, 4059881023d2SLaurent Pinchart /* SEL_EXBUS1 [1] */ 4060881023d2SLaurent Pinchart FN_SEL_EXBUS1_0, FN_SEL_EXBUS1_1, 4061881023d2SLaurent Pinchart /* SEL_EXBUS0 [2] */ 406269f7be1cSGeert Uytterhoeven FN_SEL_EXBUS0_0, FN_SEL_EXBUS0_1, FN_SEL_EXBUS0_2, 0 )) 4063881023d2SLaurent Pinchart }, 4064881023d2SLaurent Pinchart { PINMUX_CFG_REG_VAR("MOD_SEL2", 0xfffc0094, 32, 40655ca9a715SGeert Uytterhoeven GROUP(2, 2, 2, 2, 1, 1, 1, 3, 1, -6, 406669f7be1cSGeert Uytterhoeven 2, 1, 1, 2, 1, 2, 2), 406769f7be1cSGeert Uytterhoeven GROUP( 4068881023d2SLaurent Pinchart /* SEL_TMU1 [2] */ 4069881023d2SLaurent Pinchart FN_SEL_TMU1_0, FN_SEL_TMU1_1, FN_SEL_TMU1_2, 0, 4070881023d2SLaurent Pinchart /* SEL_TMU0 [2] */ 4071881023d2SLaurent Pinchart FN_SEL_TMU0_0, FN_SEL_TMU0_1, FN_SEL_TMU0_2, FN_SEL_TMU0_3, 4072881023d2SLaurent Pinchart /* SEL_SCIF [2] */ 4073881023d2SLaurent Pinchart FN_SEL_SCIF_0, FN_SEL_SCIF_1, FN_SEL_SCIF_2, FN_SEL_SCIF_3, 4074881023d2SLaurent Pinchart /* SEL_CANCLK [2] */ 4075b9ffcc2bSPhil Edworthy FN_SEL_CANCLK_0, FN_SEL_CANCLK_1, FN_SEL_CANCLK_2, 0, 4076881023d2SLaurent Pinchart /* SEL_CAN0 [1] */ 4077881023d2SLaurent Pinchart FN_SEL_CAN0_0, FN_SEL_CAN0_1, 4078881023d2SLaurent Pinchart /* SEL_HSCIF1 [1] */ 4079881023d2SLaurent Pinchart FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1, 4080881023d2SLaurent Pinchart /* SEL_HSCIF0 [1] */ 4081881023d2SLaurent Pinchart FN_SEL_HSCIF0_0, FN_SEL_HSCIF0_1, 4082881023d2SLaurent Pinchart /* SEL_PWMFSW [3] */ 4083881023d2SLaurent Pinchart FN_SEL_PWMFSW_0, FN_SEL_PWMFSW_1, FN_SEL_PWMFSW_2, 4084881023d2SLaurent Pinchart FN_SEL_PWMFSW_3, FN_SEL_PWMFSW_4, 0, 0, 0, 4085881023d2SLaurent Pinchart /* SEL_ADI [1] */ 4086881023d2SLaurent Pinchart FN_SEL_ADI_0, FN_SEL_ADI_1, 40875ca9a715SGeert Uytterhoeven /* [6] RESERVED */ 4088881023d2SLaurent Pinchart /* SEL_GPS [2] */ 4089881023d2SLaurent Pinchart FN_SEL_GPS_0, FN_SEL_GPS_1, FN_SEL_GPS_2, FN_SEL_GPS_3, 4090881023d2SLaurent Pinchart /* SEL_SIM [1] */ 4091881023d2SLaurent Pinchart FN_SEL_SIM_0, FN_SEL_SIM_1, 4092881023d2SLaurent Pinchart /* SEL_HSPI2 [1] */ 4093881023d2SLaurent Pinchart FN_SEL_HSPI2_0, FN_SEL_HSPI2_1, 4094881023d2SLaurent Pinchart /* SEL_HSPI1 [2] */ 4095881023d2SLaurent Pinchart FN_SEL_HSPI1_0, FN_SEL_HSPI1_1, FN_SEL_HSPI1_2, FN_SEL_HSPI1_3, 4096881023d2SLaurent Pinchart /* SEL_I2C3 [1] */ 4097881023d2SLaurent Pinchart FN_SEL_I2C3_0, FN_SEL_I2C3_1, 4098881023d2SLaurent Pinchart /* SEL_I2C2 [2] */ 4099881023d2SLaurent Pinchart FN_SEL_I2C2_0, FN_SEL_I2C2_1, FN_SEL_I2C2_2, FN_SEL_I2C2_3, 4100881023d2SLaurent Pinchart /* SEL_I2C1 [2] */ 410169f7be1cSGeert Uytterhoeven FN_SEL_I2C1_0, FN_SEL_I2C1_1, FN_SEL_I2C1_2, FN_SEL_I2C1_3 )) 4102881023d2SLaurent Pinchart }, 41030256b6aeSGeert Uytterhoeven { /* sentinel */ } 4104881023d2SLaurent Pinchart }; 4105881023d2SLaurent Pinchart 410663a66eb8SGeert Uytterhoeven static const struct pinmux_bias_reg pinmux_bias_regs[] = { 410763a66eb8SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR0", 0xfffc0100, "N/A", 0) { 410863a66eb8SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(0, 2), /* A0 */ 410963a66eb8SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(5, 0), /* A1 */ 411063a66eb8SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(5, 1), /* A2 */ 411163a66eb8SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(5, 2), /* A3 */ 411263a66eb8SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(5, 3), /* A4 */ 411363a66eb8SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(5, 4), /* A5 */ 411463a66eb8SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(5, 5), /* A6 */ 411563a66eb8SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(5, 6), /* A7 */ 411663a66eb8SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(5, 7), /* A8 */ 411763a66eb8SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(5, 8), /* A9 */ 411863a66eb8SGeert Uytterhoeven [10] = RCAR_GP_PIN(5, 9), /* A10 */ 411963a66eb8SGeert Uytterhoeven [11] = RCAR_GP_PIN(5, 10), /* A11 */ 412063a66eb8SGeert Uytterhoeven [12] = RCAR_GP_PIN(5, 11), /* A12 */ 412163a66eb8SGeert Uytterhoeven [13] = RCAR_GP_PIN(5, 12), /* A13 */ 412263a66eb8SGeert Uytterhoeven [14] = RCAR_GP_PIN(5, 13), /* A14 */ 412363a66eb8SGeert Uytterhoeven [15] = RCAR_GP_PIN(5, 14), /* A15 */ 412463a66eb8SGeert Uytterhoeven [16] = RCAR_GP_PIN(5, 15), /* A16 */ 412563a66eb8SGeert Uytterhoeven [17] = RCAR_GP_PIN(0, 3), /* A17 */ 412663a66eb8SGeert Uytterhoeven [18] = RCAR_GP_PIN(0, 4), /* A18 */ 412763a66eb8SGeert Uytterhoeven [19] = RCAR_GP_PIN(0, 5), /* A19 */ 412863a66eb8SGeert Uytterhoeven [20] = RCAR_GP_PIN(0, 6), /* A20 */ 412963a66eb8SGeert Uytterhoeven [21] = RCAR_GP_PIN(0, 7), /* A21 */ 413063a66eb8SGeert Uytterhoeven [22] = RCAR_GP_PIN(0, 8), /* A22 */ 413163a66eb8SGeert Uytterhoeven [23] = RCAR_GP_PIN(0, 9), /* A23 */ 413263a66eb8SGeert Uytterhoeven [24] = RCAR_GP_PIN(0, 10), /* A24 */ 413363a66eb8SGeert Uytterhoeven [25] = RCAR_GP_PIN(0, 11), /* A25 */ 413463a66eb8SGeert Uytterhoeven [26] = RCAR_GP_PIN(0, 15), /* EX_CS0# */ 413563a66eb8SGeert Uytterhoeven [27] = RCAR_GP_PIN(0, 16), /* EX_CS1# */ 413663a66eb8SGeert Uytterhoeven [28] = RCAR_GP_PIN(0, 17), /* EX_CS2# */ 413763a66eb8SGeert Uytterhoeven [29] = RCAR_GP_PIN(0, 18), /* EX_CS3# */ 413863a66eb8SGeert Uytterhoeven [30] = RCAR_GP_PIN(0, 19), /* EX_CS4# */ 413963a66eb8SGeert Uytterhoeven [31] = RCAR_GP_PIN(0, 20), /* EX_CS5# */ 414063a66eb8SGeert Uytterhoeven } }, 414163a66eb8SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR1", 0xfffc0104, "N/A", 0) { 414263a66eb8SGeert Uytterhoeven [ 0] = PIN_PRESETOUT_N, /* PRESETOUT# */ 414363a66eb8SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(0, 21), /* BS# */ 414463a66eb8SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(0, 22), /* RD/WR# */ 414563a66eb8SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(5, 17), /* WE0# */ 414663a66eb8SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(5, 18), /* WE1# */ 414763a66eb8SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(5, 19), /* EX_WAIT0 */ 414863a66eb8SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(0, 0), /* AVS1 */ 414963a66eb8SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(0, 1), /* AVS2 */ 415063a66eb8SGeert Uytterhoeven [ 8] = SH_PFC_PIN_NONE, 415163a66eb8SGeert Uytterhoeven [ 9] = SH_PFC_PIN_NONE, 415263a66eb8SGeert Uytterhoeven [10] = PIN_TRST_N, /* TRST# */ 415363a66eb8SGeert Uytterhoeven [11] = PIN_TCK, /* TCK */ 415463a66eb8SGeert Uytterhoeven [12] = PIN_TMS, /* TMS */ 415563a66eb8SGeert Uytterhoeven [13] = PIN_TDI, /* TDI */ 415663a66eb8SGeert Uytterhoeven [14] = PIN_TDO, /* TDO */ 415763a66eb8SGeert Uytterhoeven [15] = PIN_ASEBRK_N_ACK, /* ASEBRK#/ACK */ 415863a66eb8SGeert Uytterhoeven [16] = PIN_D0, /* D0 */ 415963a66eb8SGeert Uytterhoeven [17] = PIN_D1, /* D1 */ 416063a66eb8SGeert Uytterhoeven [18] = PIN_D2, /* D2 */ 416163a66eb8SGeert Uytterhoeven [19] = PIN_D3, /* D3 */ 416263a66eb8SGeert Uytterhoeven [20] = PIN_D4, /* D4 */ 416363a66eb8SGeert Uytterhoeven [21] = PIN_D5, /* D5 */ 416463a66eb8SGeert Uytterhoeven [22] = PIN_D6, /* D6 */ 416563a66eb8SGeert Uytterhoeven [23] = PIN_D7, /* D7 */ 416663a66eb8SGeert Uytterhoeven [24] = PIN_D8, /* D8 */ 416763a66eb8SGeert Uytterhoeven [25] = PIN_D9, /* D9 */ 416863a66eb8SGeert Uytterhoeven [26] = PIN_D10, /* D10 */ 416963a66eb8SGeert Uytterhoeven [27] = PIN_D11, /* D11 */ 417063a66eb8SGeert Uytterhoeven [28] = PIN_D12, /* D12 */ 417163a66eb8SGeert Uytterhoeven [29] = PIN_D13, /* D13 */ 417263a66eb8SGeert Uytterhoeven [30] = PIN_D14, /* D14 */ 417363a66eb8SGeert Uytterhoeven [31] = PIN_D15, /* D15 */ 417463a66eb8SGeert Uytterhoeven } }, 417563a66eb8SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR2", 0xfffc0108, "N/A", 0) { 417663a66eb8SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(0, 23), /* DU0_DR0 */ 417763a66eb8SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(0, 24), /* DU0_DR1 */ 417863a66eb8SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(5, 23), /* DU0_DR2 */ 417963a66eb8SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(5, 24), /* DU0_DR3 */ 418063a66eb8SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(5, 25), /* DU0_DR4 */ 418163a66eb8SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(5, 26), /* DU0_DR5 */ 418263a66eb8SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(5, 27), /* DU0_DR6 */ 418363a66eb8SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(5, 28), /* DU0_DR7 */ 418463a66eb8SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(0, 25), /* DU0_DG0 */ 418563a66eb8SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(0, 26), /* DU0_DG1 */ 418663a66eb8SGeert Uytterhoeven [10] = RCAR_GP_PIN(5, 29), /* DU0_DG2 */ 418763a66eb8SGeert Uytterhoeven [11] = RCAR_GP_PIN(5, 30), /* DU0_DG3 */ 418863a66eb8SGeert Uytterhoeven [12] = RCAR_GP_PIN(5, 31), /* DU0_DG4 */ 418963a66eb8SGeert Uytterhoeven [13] = RCAR_GP_PIN(6, 0), /* DU0_DG5 */ 419063a66eb8SGeert Uytterhoeven [14] = RCAR_GP_PIN(6, 1), /* DU0_DG6 */ 419163a66eb8SGeert Uytterhoeven [15] = RCAR_GP_PIN(6, 2), /* DU0_DG7 */ 419263a66eb8SGeert Uytterhoeven [16] = RCAR_GP_PIN(0, 27), /* DU0_DB0 */ 419363a66eb8SGeert Uytterhoeven [17] = RCAR_GP_PIN(0, 28), /* DU0_DB1 */ 419463a66eb8SGeert Uytterhoeven [18] = RCAR_GP_PIN(6, 3), /* DU0_DB2 */ 419563a66eb8SGeert Uytterhoeven [19] = RCAR_GP_PIN(6, 4), /* DU0_DB3 */ 419663a66eb8SGeert Uytterhoeven [20] = RCAR_GP_PIN(6, 5), /* DU0_DB4 */ 419763a66eb8SGeert Uytterhoeven [21] = RCAR_GP_PIN(6, 6), /* DU0_DB5 */ 419863a66eb8SGeert Uytterhoeven [22] = RCAR_GP_PIN(6, 7), /* DU0_DB6 */ 419963a66eb8SGeert Uytterhoeven [23] = RCAR_GP_PIN(6, 8), /* DU0_DB7 */ 420063a66eb8SGeert Uytterhoeven [24] = RCAR_GP_PIN(0, 29), /* DU0_DOTCLKIN */ 420163a66eb8SGeert Uytterhoeven [25] = RCAR_GP_PIN(5, 20), /* DU0_DOTCLKOUT0 */ 420263a66eb8SGeert Uytterhoeven [26] = RCAR_GP_PIN(5, 21), /* DU0_HSYNC */ 420363a66eb8SGeert Uytterhoeven [27] = RCAR_GP_PIN(5, 22), /* DU0_VSYNC */ 420463a66eb8SGeert Uytterhoeven [28] = RCAR_GP_PIN(0, 31), /* DU0_EXODDF */ 420563a66eb8SGeert Uytterhoeven [29] = RCAR_GP_PIN(1, 0), /* DU0_DISP */ 420663a66eb8SGeert Uytterhoeven [30] = RCAR_GP_PIN(1, 1), /* DU0_CDE */ 420763a66eb8SGeert Uytterhoeven [31] = RCAR_GP_PIN(0, 30), /* DU0_DOTCLKOUT1 */ 420863a66eb8SGeert Uytterhoeven } }, 420963a66eb8SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR3", 0xfffc010c, "N/A", 0) { 421063a66eb8SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(1, 2), /* DU1_DR0 */ 421163a66eb8SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(1, 3), /* DU1_DR1 */ 421263a66eb8SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(1, 4), /* DU1_DR2 */ 421363a66eb8SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(1, 5), /* DU1_DR3 */ 421463a66eb8SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(1, 6), /* DU1_DR4 */ 421563a66eb8SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(1, 7), /* DU1_DR5 */ 421663a66eb8SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(1, 8), /* DU1_DR6 */ 421763a66eb8SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(1, 9), /* DU1_DR7 */ 421863a66eb8SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(1, 10), /* DU1_DG0 */ 421963a66eb8SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(1, 11), /* DU1_DG1 */ 422063a66eb8SGeert Uytterhoeven [10] = RCAR_GP_PIN(1, 12), /* DU1_DG2 */ 422163a66eb8SGeert Uytterhoeven [11] = RCAR_GP_PIN(1, 13), /* DU1_DG3 */ 422263a66eb8SGeert Uytterhoeven [12] = RCAR_GP_PIN(1, 14), /* DU1_DG4 */ 422363a66eb8SGeert Uytterhoeven [13] = RCAR_GP_PIN(1, 15), /* DU1_DG5 */ 422463a66eb8SGeert Uytterhoeven [14] = RCAR_GP_PIN(1, 16), /* DU1_DG6 */ 422563a66eb8SGeert Uytterhoeven [15] = RCAR_GP_PIN(1, 17), /* DU1_DG7 */ 422663a66eb8SGeert Uytterhoeven [16] = RCAR_GP_PIN(1, 18), /* DU1_DB0 */ 422763a66eb8SGeert Uytterhoeven [17] = RCAR_GP_PIN(1, 19), /* DU1_DB1 */ 422863a66eb8SGeert Uytterhoeven [18] = RCAR_GP_PIN(1, 20), /* DU1_DB2 */ 422963a66eb8SGeert Uytterhoeven [19] = RCAR_GP_PIN(1, 21), /* DU1_DB3 */ 423063a66eb8SGeert Uytterhoeven [20] = RCAR_GP_PIN(1, 22), /* DU1_DB4 */ 423163a66eb8SGeert Uytterhoeven [21] = RCAR_GP_PIN(1, 23), /* DU1_DB5 */ 423263a66eb8SGeert Uytterhoeven [22] = RCAR_GP_PIN(1, 24), /* DU1_DB6 */ 423363a66eb8SGeert Uytterhoeven [23] = RCAR_GP_PIN(1, 25), /* DU1_DB7 */ 423463a66eb8SGeert Uytterhoeven [24] = RCAR_GP_PIN(1, 26), /* DU1_DOTCLKIN */ 423563a66eb8SGeert Uytterhoeven [25] = RCAR_GP_PIN(1, 27), /* DU1_DOTCLKOUT */ 423663a66eb8SGeert Uytterhoeven [26] = RCAR_GP_PIN(1, 28), /* DU1_HSYNC */ 423763a66eb8SGeert Uytterhoeven [27] = RCAR_GP_PIN(1, 29), /* DU1_VSYNC */ 423863a66eb8SGeert Uytterhoeven [28] = RCAR_GP_PIN(1, 30), /* DU1_EXODDF */ 423963a66eb8SGeert Uytterhoeven [29] = RCAR_GP_PIN(1, 31), /* DU1_DISP */ 424063a66eb8SGeert Uytterhoeven [30] = RCAR_GP_PIN(2, 0), /* DU1_CDE */ 424163a66eb8SGeert Uytterhoeven [31] = SH_PFC_PIN_NONE, 424263a66eb8SGeert Uytterhoeven } }, 424363a66eb8SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR4", 0xfffc0110, "N/A", 0) { 424463a66eb8SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(2, 30), /* VI1_CLK */ 424563a66eb8SGeert Uytterhoeven [ 1] = SH_PFC_PIN_NONE, 424663a66eb8SGeert Uytterhoeven [ 2] = SH_PFC_PIN_NONE, 424763a66eb8SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(2, 31), /* VI1_HSYNC# */ 424863a66eb8SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(3, 0), /* VI1_VSYNC# */ 424963a66eb8SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(3, 1), /* VI1_DATA0 */ 425063a66eb8SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(3, 2), /* VI1_DATA1 */ 425163a66eb8SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(3, 3), /* VI1_DATA2 */ 425263a66eb8SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(3, 4), /* VI1_DATA3 */ 425363a66eb8SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(3, 5), /* VI1_DATA4 */ 425463a66eb8SGeert Uytterhoeven [10] = RCAR_GP_PIN(3, 6), /* VI1_DATA5 */ 425563a66eb8SGeert Uytterhoeven [11] = RCAR_GP_PIN(3, 7), /* VI1_DATA6 */ 425663a66eb8SGeert Uytterhoeven [12] = RCAR_GP_PIN(3, 8), /* VI1_DATA7 */ 425763a66eb8SGeert Uytterhoeven [13] = RCAR_GP_PIN(3, 9), /* VI1_G0 */ 425863a66eb8SGeert Uytterhoeven [14] = RCAR_GP_PIN(3, 10), /* VI1_G1 */ 425963a66eb8SGeert Uytterhoeven [15] = RCAR_GP_PIN(3, 11), /* VI1_G2 */ 426063a66eb8SGeert Uytterhoeven [16] = RCAR_GP_PIN(3, 12), /* VI1_G3 */ 426163a66eb8SGeert Uytterhoeven [17] = RCAR_GP_PIN(3, 13), /* VI1_G4 */ 426263a66eb8SGeert Uytterhoeven [18] = RCAR_GP_PIN(3, 14), /* VI1_G5 */ 426363a66eb8SGeert Uytterhoeven [19] = RCAR_GP_PIN(3, 15), /* VI1_G6 */ 426463a66eb8SGeert Uytterhoeven [20] = RCAR_GP_PIN(3, 16), /* VI1_G7 */ 426563a66eb8SGeert Uytterhoeven [21] = SH_PFC_PIN_NONE, 426663a66eb8SGeert Uytterhoeven [22] = SH_PFC_PIN_NONE, 426763a66eb8SGeert Uytterhoeven [23] = SH_PFC_PIN_NONE, 426863a66eb8SGeert Uytterhoeven [24] = SH_PFC_PIN_NONE, 426963a66eb8SGeert Uytterhoeven [25] = SH_PFC_PIN_NONE, 427063a66eb8SGeert Uytterhoeven [26] = SH_PFC_PIN_NONE, 427163a66eb8SGeert Uytterhoeven [27] = SH_PFC_PIN_NONE, 427263a66eb8SGeert Uytterhoeven [28] = SH_PFC_PIN_NONE, 427363a66eb8SGeert Uytterhoeven [29] = SH_PFC_PIN_NONE, 427463a66eb8SGeert Uytterhoeven [30] = SH_PFC_PIN_NONE, 427563a66eb8SGeert Uytterhoeven [31] = SH_PFC_PIN_NONE, 427663a66eb8SGeert Uytterhoeven } }, 427763a66eb8SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR5", 0xfffc0114, "N/A", 0) { 427863a66eb8SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(3, 30), /* SSI_SCK0129 */ 427963a66eb8SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(3, 31), /* SSI_WS0129 */ 428063a66eb8SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(4, 0), /* SSI_SDATA0 */ 428163a66eb8SGeert Uytterhoeven [ 3] = RCAR_GP_PIN(4, 1), /* SSI_SDATA1 */ 428263a66eb8SGeert Uytterhoeven [ 4] = RCAR_GP_PIN(4, 2), /* SSI_SDATA2 */ 428363a66eb8SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(4, 3), /* SSI_SCK34 */ 428463a66eb8SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(4, 4), /* SSI_WS34 */ 428563a66eb8SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(4, 5), /* SSI_SDATA3 */ 428663a66eb8SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(4, 6), /* SSI_SDATA4 */ 428763a66eb8SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(4, 7), /* SSI_SCK5 */ 428863a66eb8SGeert Uytterhoeven [10] = RCAR_GP_PIN(4, 8), /* SSI_WS5 */ 428963a66eb8SGeert Uytterhoeven [11] = RCAR_GP_PIN(4, 9), /* SSI_SDATA5 */ 429063a66eb8SGeert Uytterhoeven [12] = RCAR_GP_PIN(4, 10), /* SSI_SCK6 */ 429163a66eb8SGeert Uytterhoeven [13] = RCAR_GP_PIN(4, 11), /* SSI_WS6 */ 429263a66eb8SGeert Uytterhoeven [14] = RCAR_GP_PIN(4, 12), /* SSI_SDATA6 */ 429363a66eb8SGeert Uytterhoeven [15] = RCAR_GP_PIN(4, 13), /* SSI_SCK78 */ 429463a66eb8SGeert Uytterhoeven [16] = RCAR_GP_PIN(4, 14), /* SSI_WS78 */ 429563a66eb8SGeert Uytterhoeven [17] = RCAR_GP_PIN(4, 15), /* SSI_SDATA7 */ 429663a66eb8SGeert Uytterhoeven [18] = RCAR_GP_PIN(4, 16), /* SSI_SDATA8 */ 429763a66eb8SGeert Uytterhoeven [19] = SH_PFC_PIN_NONE, 429863a66eb8SGeert Uytterhoeven [20] = RCAR_GP_PIN(3, 17), /* SD0_CLK */ 429963a66eb8SGeert Uytterhoeven [21] = RCAR_GP_PIN(3, 18), /* SD0_CMD */ 430063a66eb8SGeert Uytterhoeven [22] = RCAR_GP_PIN(3, 21), /* SD0_DAT0 */ 430163a66eb8SGeert Uytterhoeven [23] = RCAR_GP_PIN(3, 22), /* SD0_DAT1 */ 430263a66eb8SGeert Uytterhoeven [24] = RCAR_GP_PIN(3, 23), /* SD0_DAT2 */ 430363a66eb8SGeert Uytterhoeven [25] = RCAR_GP_PIN(3, 24), /* SD0_DAT3 */ 430463a66eb8SGeert Uytterhoeven [26] = RCAR_GP_PIN(3, 19), /* SD0_CD */ 430563a66eb8SGeert Uytterhoeven [27] = RCAR_GP_PIN(3, 20), /* SD0_WP */ 430663a66eb8SGeert Uytterhoeven [28] = RCAR_GP_PIN(3, 28), /* AUDIO_CLKA */ 430763a66eb8SGeert Uytterhoeven [29] = RCAR_GP_PIN(3, 29), /* AUDIO_CLKB */ 430863a66eb8SGeert Uytterhoeven [30] = SH_PFC_PIN_NONE, 430963a66eb8SGeert Uytterhoeven [31] = SH_PFC_PIN_NONE, 431063a66eb8SGeert Uytterhoeven } }, 431163a66eb8SGeert Uytterhoeven { PINMUX_BIAS_REG("PUPR6", 0xfffc0118, "N/A", 0) { 431263a66eb8SGeert Uytterhoeven [ 0] = RCAR_GP_PIN(4, 26), /* PENC0 */ 431363a66eb8SGeert Uytterhoeven [ 1] = RCAR_GP_PIN(4, 27), /* PENC1 */ 431463a66eb8SGeert Uytterhoeven [ 2] = RCAR_GP_PIN(4, 28), /* PENC2 */ 431563a66eb8SGeert Uytterhoeven [ 3] = SH_PFC_PIN_NONE, 431663a66eb8SGeert Uytterhoeven [ 4] = SH_PFC_PIN_NONE, 431763a66eb8SGeert Uytterhoeven [ 5] = RCAR_GP_PIN(4, 20), /* HTX0 */ 431863a66eb8SGeert Uytterhoeven [ 6] = RCAR_GP_PIN(4, 21), /* HRX0 */ 431963a66eb8SGeert Uytterhoeven [ 7] = RCAR_GP_PIN(4, 17), /* HSCK0 */ 432063a66eb8SGeert Uytterhoeven [ 8] = RCAR_GP_PIN(4, 18), /* HCTS0# */ 432163a66eb8SGeert Uytterhoeven [ 9] = RCAR_GP_PIN(4, 19), /* HRTS0# */ 432263a66eb8SGeert Uytterhoeven [10] = RCAR_GP_PIN(4, 22), /* HSPI_CLK0 */ 432363a66eb8SGeert Uytterhoeven [11] = RCAR_GP_PIN(4, 23), /* HSPI_CS0# */ 432463a66eb8SGeert Uytterhoeven [12] = RCAR_GP_PIN(4, 24), /* HSPI_TX0 */ 432563a66eb8SGeert Uytterhoeven [13] = RCAR_GP_PIN(4, 25), /* HSPI_RX0 */ 432663a66eb8SGeert Uytterhoeven [14] = RCAR_GP_PIN(4, 29), /* FMCLK */ 432763a66eb8SGeert Uytterhoeven [15] = RCAR_GP_PIN(4, 30), /* BPFCLK */ 432863a66eb8SGeert Uytterhoeven [16] = RCAR_GP_PIN(4, 31), /* FMIN */ 432963a66eb8SGeert Uytterhoeven [17] = RCAR_GP_PIN(0, 12), /* CLKOUT */ 433063a66eb8SGeert Uytterhoeven [18] = RCAR_GP_PIN(0, 13), /* CS0# */ 433163a66eb8SGeert Uytterhoeven [19] = RCAR_GP_PIN(0, 14), /* CS1#/A26 */ 433263a66eb8SGeert Uytterhoeven [20] = RCAR_GP_PIN(5, 16), /* RD# */ 433363a66eb8SGeert Uytterhoeven [21] = SH_PFC_PIN_NONE, 433463a66eb8SGeert Uytterhoeven [22] = SH_PFC_PIN_NONE, 433563a66eb8SGeert Uytterhoeven [23] = SH_PFC_PIN_NONE, 433663a66eb8SGeert Uytterhoeven [24] = SH_PFC_PIN_NONE, 433763a66eb8SGeert Uytterhoeven [25] = SH_PFC_PIN_NONE, 433863a66eb8SGeert Uytterhoeven [26] = SH_PFC_PIN_NONE, 433963a66eb8SGeert Uytterhoeven [27] = SH_PFC_PIN_NONE, 434063a66eb8SGeert Uytterhoeven [28] = SH_PFC_PIN_NONE, 434163a66eb8SGeert Uytterhoeven [29] = SH_PFC_PIN_NONE, 434263a66eb8SGeert Uytterhoeven [30] = SH_PFC_PIN_NONE, 434363a66eb8SGeert Uytterhoeven [31] = SH_PFC_PIN_NONE, 434463a66eb8SGeert Uytterhoeven } }, 434563a66eb8SGeert Uytterhoeven { /* sentinel */ } 434663a66eb8SGeert Uytterhoeven }; 434763a66eb8SGeert Uytterhoeven 434863a66eb8SGeert Uytterhoeven static const struct sh_pfc_soc_operations r8a7779_pfc_ops = { 434963a66eb8SGeert Uytterhoeven .get_bias = rcar_pinmux_get_bias, 435063a66eb8SGeert Uytterhoeven .set_bias = rcar_pinmux_set_bias, 435163a66eb8SGeert Uytterhoeven }; 435263a66eb8SGeert Uytterhoeven 4353cd3c1beeSLaurent Pinchart const struct sh_pfc_soc_info r8a7779_pinmux_info = { 4354881023d2SLaurent Pinchart .name = "r8a7779_pfc", 435563a66eb8SGeert Uytterhoeven .ops = &r8a7779_pfc_ops, 4356881023d2SLaurent Pinchart 4357881023d2SLaurent Pinchart .unlock_reg = 0xfffc0000, /* PMMR */ 4358881023d2SLaurent Pinchart 4359881023d2SLaurent Pinchart .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 4360881023d2SLaurent Pinchart 4361a373ed0aSLaurent Pinchart .pins = pinmux_pins, 4362a373ed0aSLaurent Pinchart .nr_pins = ARRAY_SIZE(pinmux_pins), 4363e8ebafdfSLaurent Pinchart .groups = pinmux_groups, 4364e8ebafdfSLaurent Pinchart .nr_groups = ARRAY_SIZE(pinmux_groups), 4365e8ebafdfSLaurent Pinchart .functions = pinmux_functions, 4366e8ebafdfSLaurent Pinchart .nr_functions = ARRAY_SIZE(pinmux_functions), 4367e8ebafdfSLaurent Pinchart 4368881023d2SLaurent Pinchart .cfg_regs = pinmux_config_regs, 436963a66eb8SGeert Uytterhoeven .bias_regs = pinmux_bias_regs, 4370881023d2SLaurent Pinchart 4371b8b47d67SGeert Uytterhoeven .pinmux_data = pinmux_data, 4372b8b47d67SGeert Uytterhoeven .pinmux_data_size = ARRAY_SIZE(pinmux_data), 4373881023d2SLaurent Pinchart }; 4374