183d290c5STom Rini // SPDX-License-Identifier: GPL-2.0
27547ad4cSMarek Vasut /*
37547ad4cSMarek Vasut  * R8A7790 processor support
47547ad4cSMarek Vasut  *
57547ad4cSMarek Vasut  * Copyright (C) 2013  Renesas Electronics Corporation
67547ad4cSMarek Vasut  * Copyright (C) 2013  Magnus Damm
77547ad4cSMarek Vasut  * Copyright (C) 2012  Renesas Solutions Corp.
87547ad4cSMarek Vasut  * Copyright (C) 2012  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
97547ad4cSMarek Vasut  */
107547ad4cSMarek Vasut 
117547ad4cSMarek Vasut #include <common.h>
127547ad4cSMarek Vasut #include <dm.h>
137547ad4cSMarek Vasut #include <errno.h>
147547ad4cSMarek Vasut #include <dm/pinctrl.h>
157547ad4cSMarek Vasut #include <linux/kernel.h>
167547ad4cSMarek Vasut 
177547ad4cSMarek Vasut #include "sh_pfc.h"
187547ad4cSMarek Vasut 
197547ad4cSMarek Vasut /*
207547ad4cSMarek Vasut  * All pins assigned to GPIO bank 3 can be used for SD interfaces in
217547ad4cSMarek Vasut  * which case they support both 3.3V and 1.8V signalling.
227547ad4cSMarek Vasut  */
237547ad4cSMarek Vasut #define CPU_ALL_PORT(fn, sfx)						\
247547ad4cSMarek Vasut 	PORT_GP_32(0, fn, sfx),						\
257547ad4cSMarek Vasut 	PORT_GP_30(1, fn, sfx),						\
267547ad4cSMarek Vasut 	PORT_GP_30(2, fn, sfx),						\
277547ad4cSMarek Vasut 	PORT_GP_CFG_32(3, fn, sfx, SH_PFC_PIN_CFG_IO_VOLTAGE),		\
287547ad4cSMarek Vasut 	PORT_GP_32(4, fn, sfx),						\
297547ad4cSMarek Vasut 	PORT_GP_32(5, fn, sfx)
307547ad4cSMarek Vasut 
317547ad4cSMarek Vasut enum {
327547ad4cSMarek Vasut 	PINMUX_RESERVED = 0,
337547ad4cSMarek Vasut 
347547ad4cSMarek Vasut 	PINMUX_DATA_BEGIN,
357547ad4cSMarek Vasut 	GP_ALL(DATA),
367547ad4cSMarek Vasut 	PINMUX_DATA_END,
377547ad4cSMarek Vasut 
387547ad4cSMarek Vasut 	PINMUX_FUNCTION_BEGIN,
397547ad4cSMarek Vasut 	GP_ALL(FN),
407547ad4cSMarek Vasut 
417547ad4cSMarek Vasut 	/* GPSR0 */
427547ad4cSMarek Vasut 	FN_IP0_2_0, FN_IP0_5_3, FN_IP0_8_6, FN_IP0_11_9, FN_IP0_15_12,
437547ad4cSMarek Vasut 	FN_IP0_19_16, FN_IP0_22_20, FN_IP0_26_23, FN_IP0_30_27,
447547ad4cSMarek Vasut 	FN_IP1_3_0, FN_IP1_7_4, FN_IP1_11_8, FN_IP1_14_12,
457547ad4cSMarek Vasut 	FN_IP1_17_15, FN_IP1_21_18, FN_IP1_25_22, FN_IP1_27_26,
467547ad4cSMarek Vasut 	FN_IP1_29_28, FN_IP2_2_0, FN_IP2_5_3, FN_IP2_8_6, FN_IP2_11_9,
477547ad4cSMarek Vasut 	FN_IP2_14_12, FN_IP2_17_15, FN_IP2_21_18, FN_IP2_25_22,
487547ad4cSMarek Vasut 	FN_IP2_28_26, FN_IP3_3_0, FN_IP3_7_4, FN_IP3_11_8,
497547ad4cSMarek Vasut 	FN_IP3_14_12, FN_IP3_17_15,
507547ad4cSMarek Vasut 
517547ad4cSMarek Vasut 	/* GPSR1 */
527547ad4cSMarek Vasut 	FN_IP3_19_18, FN_IP3_22_20, FN_IP3_25_23, FN_IP3_28_26,
537547ad4cSMarek Vasut 	FN_IP3_31_29, FN_IP4_2_0, FN_IP4_5_3, FN_IP4_8_6, FN_IP4_11_9,
547547ad4cSMarek Vasut 	FN_IP4_14_12, FN_IP4_17_15, FN_IP4_20_18, FN_IP4_23_21,
557547ad4cSMarek Vasut 	FN_IP4_26_24, FN_IP4_29_27, FN_IP5_2_0, FN_IP5_5_3, FN_IP5_9_6,
567547ad4cSMarek Vasut 	FN_IP5_12_10, FN_IP5_14_13, FN_IP5_17_15, FN_IP5_20_18,
577547ad4cSMarek Vasut 	FN_IP5_23_21, FN_IP5_26_24, FN_IP5_29_27, FN_IP6_2_0,
587547ad4cSMarek Vasut 	FN_IP6_5_3, FN_IP6_8_6, FN_IP6_10_9, FN_IP6_13_11,
597547ad4cSMarek Vasut 
607547ad4cSMarek Vasut 	/* GPSR2 */
617547ad4cSMarek Vasut 	FN_IP7_28_27, FN_IP7_30_29, FN_IP8_1_0, FN_IP8_3_2, FN_IP8_5_4,
627547ad4cSMarek Vasut 	FN_IP8_7_6, FN_IP8_9_8, FN_IP8_11_10, FN_IP8_13_12, FN_IP8_15_14,
637547ad4cSMarek Vasut 	FN_IP8_17_16, FN_IP8_19_18, FN_IP8_21_20, FN_IP8_23_22,
647547ad4cSMarek Vasut 	FN_IP8_25_24, FN_IP8_26, FN_IP8_27, FN_VI1_DATA7_VI1_B7,
657547ad4cSMarek Vasut 	FN_IP6_16_14, FN_IP6_19_17, FN_IP6_22_20, FN_IP6_25_23,
667547ad4cSMarek Vasut 	FN_IP6_28_26, FN_IP6_31_29, FN_IP7_2_0, FN_IP7_5_3, FN_IP7_7_6,
677547ad4cSMarek Vasut 	FN_IP7_9_8, FN_IP7_12_10, FN_IP7_15_13,
687547ad4cSMarek Vasut 
697547ad4cSMarek Vasut 	/* GPSR3 */
707547ad4cSMarek Vasut 	FN_IP8_28, FN_IP8_30_29, FN_IP9_1_0, FN_IP9_3_2, FN_IP9_5_4,
717547ad4cSMarek Vasut 	FN_IP9_7_6, FN_IP9_11_8, FN_IP9_15_12, FN_IP9_17_16, FN_IP9_19_18,
727547ad4cSMarek Vasut 	FN_IP9_21_20, FN_IP9_23_22, FN_IP9_25_24, FN_IP9_27_26,
737547ad4cSMarek Vasut 	FN_IP9_31_28, FN_IP10_3_0, FN_IP10_6_4, FN_IP10_10_7, FN_IP10_14_11,
747547ad4cSMarek Vasut 	FN_IP10_18_15, FN_IP10_22_19, FN_IP10_25_23, FN_IP10_29_26,
757547ad4cSMarek Vasut 	FN_IP11_3_0, FN_IP11_4, FN_IP11_6_5, FN_IP11_8_7, FN_IP11_10_9,
767547ad4cSMarek Vasut 	FN_IP11_12_11, FN_IP11_14_13, FN_IP11_17_15, FN_IP11_21_18,
777547ad4cSMarek Vasut 
787547ad4cSMarek Vasut 	/* GPSR4 */
797547ad4cSMarek Vasut 	FN_IP11_23_22, FN_IP11_26_24, FN_IP11_29_27, FN_IP11_31_30,
807547ad4cSMarek Vasut 	FN_IP12_1_0, FN_IP12_3_2, FN_IP12_5_4, FN_IP12_7_6, FN_IP12_10_8,
817547ad4cSMarek Vasut 	FN_IP12_13_11, FN_IP12_16_14, FN_IP12_19_17, FN_IP12_22_20,
827547ad4cSMarek Vasut 	FN_IP12_24_23, FN_IP12_27_25, FN_IP12_30_28, FN_IP13_2_0,
837547ad4cSMarek Vasut 	FN_IP13_6_3, FN_IP13_9_7, FN_IP13_12_10, FN_IP13_15_13,
847547ad4cSMarek Vasut 	FN_IP13_18_16, FN_IP13_22_19, FN_IP13_25_23, FN_IP13_28_26,
857547ad4cSMarek Vasut 	FN_IP13_30_29, FN_IP14_2_0, FN_IP14_5_3, FN_IP14_8_6, FN_IP14_11_9,
867547ad4cSMarek Vasut 	FN_IP14_15_12, FN_IP14_18_16,
877547ad4cSMarek Vasut 
887547ad4cSMarek Vasut 	/* GPSR5 */
897547ad4cSMarek Vasut 	FN_IP14_21_19, FN_IP14_24_22, FN_IP14_27_25, FN_IP14_30_28,
907547ad4cSMarek Vasut 	FN_IP15_2_0, FN_IP15_5_3, FN_IP15_8_6, FN_IP15_11_9, FN_IP15_13_12,
917547ad4cSMarek Vasut 	FN_IP15_15_14, FN_IP15_17_16, FN_IP15_19_18, FN_IP15_22_20,
927547ad4cSMarek Vasut 	FN_IP15_25_23, FN_IP15_27_26, FN_IP15_29_28, FN_IP16_2_0,
937547ad4cSMarek Vasut 	FN_IP16_5_3, FN_USB0_PWEN, FN_USB0_OVC_VBUS, FN_IP16_6, FN_IP16_7,
947547ad4cSMarek Vasut 	FN_USB2_PWEN, FN_USB2_OVC, FN_AVS1, FN_AVS2, FN_DU_DOTCLKIN0,
957547ad4cSMarek Vasut 	FN_IP7_26_25, FN_DU_DOTCLKIN2, FN_IP7_18_16, FN_IP7_21_19, FN_IP7_24_22,
967547ad4cSMarek Vasut 
977547ad4cSMarek Vasut 	/* IPSR0 */
987547ad4cSMarek Vasut 	FN_D0, FN_MSIOF3_SCK_B, FN_VI3_DATA0, FN_VI0_G4, FN_VI0_G4_B,
997547ad4cSMarek Vasut 	FN_D1, FN_MSIOF3_SYNC_B, FN_VI3_DATA1, FN_VI0_G5,
1007547ad4cSMarek Vasut 	FN_VI0_G5_B, FN_D2, FN_MSIOF3_RXD_B, FN_VI3_DATA2,
1017547ad4cSMarek Vasut 	FN_VI0_G6, FN_VI0_G6_B, FN_D3, FN_MSIOF3_TXD_B,
1027547ad4cSMarek Vasut 	FN_VI3_DATA3, FN_VI0_G7, FN_VI0_G7_B, FN_D4,
1037547ad4cSMarek Vasut 	FN_SCIFB1_RXD_F, FN_SCIFB0_RXD_C, FN_VI3_DATA4,
1047547ad4cSMarek Vasut 	FN_VI0_R0, FN_VI0_R0_B, FN_RX0_B, FN_D5,
1057547ad4cSMarek Vasut 	FN_SCIFB1_TXD_F, FN_SCIFB0_TXD_C, FN_VI3_DATA5,
1067547ad4cSMarek Vasut 	FN_VI0_R1, FN_VI0_R1_B, FN_TX0_B, FN_D6,
1077547ad4cSMarek Vasut 	FN_IIC2_SCL_C, FN_VI3_DATA6, FN_VI0_R2, FN_VI0_R2_B,
1087547ad4cSMarek Vasut 	FN_I2C2_SCL_C, FN_D7, FN_AD_DI_B, FN_IIC2_SDA_C,
1097547ad4cSMarek Vasut 	FN_VI3_DATA7, FN_VI0_R3, FN_VI0_R3_B, FN_I2C2_SDA_C, FN_TCLK1,
1107547ad4cSMarek Vasut 	FN_D8, FN_SCIFA1_SCK_C, FN_AVB_TXD0,
1117547ad4cSMarek Vasut 	FN_VI0_G0, FN_VI0_G0_B, FN_VI2_DATA0_VI2_B0,
1127547ad4cSMarek Vasut 
1137547ad4cSMarek Vasut 	/* IPSR1 */
1147547ad4cSMarek Vasut 	FN_D9, FN_SCIFA1_RXD_C, FN_AVB_TXD1,
1157547ad4cSMarek Vasut 	FN_VI0_G1, FN_VI0_G1_B, FN_VI2_DATA1_VI2_B1, FN_D10,
1167547ad4cSMarek Vasut 	FN_SCIFA1_TXD_C, FN_AVB_TXD2,
1177547ad4cSMarek Vasut 	FN_VI0_G2, FN_VI0_G2_B, FN_VI2_DATA2_VI2_B2, FN_D11,
1187547ad4cSMarek Vasut 	FN_SCIFA1_CTS_N_C, FN_AVB_TXD3,
1197547ad4cSMarek Vasut 	FN_VI0_G3, FN_VI0_G3_B, FN_VI2_DATA3_VI2_B3,
1207547ad4cSMarek Vasut 	FN_D12, FN_SCIFA1_RTS_N_C, FN_AVB_TXD4,
1217547ad4cSMarek Vasut 	FN_VI0_HSYNC_N, FN_VI0_HSYNC_N_B, FN_VI2_DATA4_VI2_B4,
1227547ad4cSMarek Vasut 	FN_D13, FN_AVB_TXD5, FN_VI0_VSYNC_N,
1237547ad4cSMarek Vasut 	FN_VI0_VSYNC_N_B, FN_VI2_DATA5_VI2_B5, FN_D14,
1247547ad4cSMarek Vasut 	FN_SCIFB1_RXD_C, FN_AVB_TXD6, FN_RX1_B,
1257547ad4cSMarek Vasut 	FN_VI0_CLKENB, FN_VI0_CLKENB_B, FN_VI2_DATA6_VI2_B6,
1267547ad4cSMarek Vasut 	FN_D15, FN_SCIFB1_TXD_C, FN_AVB_TXD7, FN_TX1_B,
1277547ad4cSMarek Vasut 	FN_VI0_FIELD, FN_VI0_FIELD_B, FN_VI2_DATA7_VI2_B7,
1287547ad4cSMarek Vasut 	FN_A0, FN_PWM3, FN_A1, FN_PWM4,
1297547ad4cSMarek Vasut 
1307547ad4cSMarek Vasut 	/* IPSR2 */
1317547ad4cSMarek Vasut 	FN_A2, FN_PWM5, FN_MSIOF1_SS1_B, FN_A3,
1327547ad4cSMarek Vasut 	FN_PWM6, FN_MSIOF1_SS2_B, FN_A4, FN_MSIOF1_TXD_B,
1337547ad4cSMarek Vasut 	FN_TPU0TO0, FN_A5, FN_SCIFA1_TXD_B, FN_TPU0TO1,
1347547ad4cSMarek Vasut 	FN_A6, FN_SCIFA1_RTS_N_B, FN_TPU0TO2, FN_A7,
1357547ad4cSMarek Vasut 	FN_SCIFA1_SCK_B, FN_AUDIO_CLKOUT_B, FN_TPU0TO3,
1367547ad4cSMarek Vasut 	FN_A8, FN_SCIFA1_RXD_B, FN_SSI_SCK5_B, FN_VI0_R4,
1377547ad4cSMarek Vasut 	FN_VI0_R4_B, FN_SCIFB2_RXD_C, FN_RX2_B, FN_VI2_DATA0_VI2_B0_B,
1387547ad4cSMarek Vasut 	FN_A9, FN_SCIFA1_CTS_N_B, FN_SSI_WS5_B, FN_VI0_R5,
1397547ad4cSMarek Vasut 	FN_VI0_R5_B, FN_SCIFB2_TXD_C, FN_TX2_B, FN_VI2_DATA1_VI2_B1_B,
1407547ad4cSMarek Vasut 	FN_A10, FN_SSI_SDATA5_B, FN_MSIOF2_SYNC, FN_VI0_R6,
1417547ad4cSMarek Vasut 	FN_VI0_R6_B, FN_VI2_DATA2_VI2_B2_B,
1427547ad4cSMarek Vasut 
1437547ad4cSMarek Vasut 	/* IPSR3 */
1447547ad4cSMarek Vasut 	FN_A11, FN_SCIFB2_CTS_N_B, FN_MSIOF2_SCK, FN_VI1_R0,
1457547ad4cSMarek Vasut 	FN_VI1_R0_B, FN_VI2_G0, FN_VI2_DATA3_VI2_B3_B,
1467547ad4cSMarek Vasut 	FN_A12, FN_SCIFB2_RXD_B, FN_MSIOF2_TXD, FN_VI1_R1,
1477547ad4cSMarek Vasut 	FN_VI1_R1_B, FN_VI2_G1, FN_VI2_DATA4_VI2_B4_B,
1487547ad4cSMarek Vasut 	FN_A13, FN_SCIFB2_RTS_N_B, FN_EX_WAIT2,
1497547ad4cSMarek Vasut 	FN_MSIOF2_RXD, FN_VI1_R2, FN_VI1_R2_B, FN_VI2_G2,
1507547ad4cSMarek Vasut 	FN_VI2_DATA5_VI2_B5_B, FN_A14, FN_SCIFB2_TXD_B,
1517547ad4cSMarek Vasut 	FN_ATACS11_N, FN_MSIOF2_SS1, FN_A15, FN_SCIFB2_SCK_B,
1527547ad4cSMarek Vasut 	FN_ATARD1_N, FN_MSIOF2_SS2, FN_A16, FN_ATAWR1_N,
1537547ad4cSMarek Vasut 	FN_A17, FN_AD_DO_B, FN_ATADIR1_N, FN_A18,
1547547ad4cSMarek Vasut 	FN_AD_CLK_B, FN_ATAG1_N, FN_A19, FN_AD_NCS_N_B,
1557547ad4cSMarek Vasut 	FN_ATACS01_N, FN_EX_WAIT0_B, FN_A20, FN_SPCLK,
1567547ad4cSMarek Vasut 	FN_VI1_R3, FN_VI1_R3_B, FN_VI2_G4,
1577547ad4cSMarek Vasut 
1587547ad4cSMarek Vasut 	/* IPSR4 */
1597547ad4cSMarek Vasut 	FN_A21, FN_MOSI_IO0, FN_VI1_R4, FN_VI1_R4_B, FN_VI2_G5,
1607547ad4cSMarek Vasut 	FN_A22, FN_MISO_IO1, FN_VI1_R5, FN_VI1_R5_B,
1617547ad4cSMarek Vasut 	FN_VI2_G6, FN_A23, FN_IO2, FN_VI1_G7,
1627547ad4cSMarek Vasut 	FN_VI1_G7_B, FN_VI2_G7, FN_A24, FN_IO3,
1637547ad4cSMarek Vasut 	FN_VI1_R7, FN_VI1_R7_B, FN_VI2_CLKENB,
1647547ad4cSMarek Vasut 	FN_VI2_CLKENB_B, FN_A25, FN_SSL, FN_VI1_G6,
1657547ad4cSMarek Vasut 	FN_VI1_G6_B, FN_VI2_FIELD, FN_VI2_FIELD_B, FN_CS0_N,
1667547ad4cSMarek Vasut 	FN_VI1_R6, FN_VI1_R6_B, FN_VI2_G3, FN_MSIOF0_SS2_B,
1677547ad4cSMarek Vasut 	FN_CS1_N_A26, FN_SPEEDIN, FN_VI0_R7, FN_VI0_R7_B,
1687547ad4cSMarek Vasut 	FN_VI2_CLK, FN_VI2_CLK_B, FN_EX_CS0_N, FN_HRX1_B,
1697547ad4cSMarek Vasut 	FN_VI1_G5, FN_VI1_G5_B, FN_VI2_R0, FN_HTX0_B,
1707547ad4cSMarek Vasut 	FN_MSIOF0_SS1_B, FN_EX_CS1_N, FN_GPS_CLK,
1717547ad4cSMarek Vasut 	FN_HCTS1_N_B, FN_VI1_FIELD, FN_VI1_FIELD_B,
1727547ad4cSMarek Vasut 	FN_VI2_R1, FN_EX_CS2_N, FN_GPS_SIGN, FN_HRTS1_N_B,
1737547ad4cSMarek Vasut 	FN_VI3_CLKENB, FN_VI1_G0, FN_VI1_G0_B, FN_VI2_R2,
1747547ad4cSMarek Vasut 
1757547ad4cSMarek Vasut 	/* IPSR5 */
1767547ad4cSMarek Vasut 	FN_EX_CS3_N, FN_GPS_MAG, FN_VI3_FIELD, FN_VI1_G1, FN_VI1_G1_B,
1777547ad4cSMarek Vasut 	FN_VI2_R3, FN_EX_CS4_N, FN_MSIOF1_SCK_B, FN_VI3_HSYNC_N,
1787547ad4cSMarek Vasut 	FN_VI2_HSYNC_N, FN_IIC1_SCL, FN_VI2_HSYNC_N_B,
1797547ad4cSMarek Vasut 	FN_INTC_EN0_N, FN_I2C1_SCL, FN_EX_CS5_N, FN_CAN0_RX,
1807547ad4cSMarek Vasut 	FN_MSIOF1_RXD_B, FN_VI3_VSYNC_N, FN_VI1_G2,
1817547ad4cSMarek Vasut 	FN_VI1_G2_B, FN_VI2_R4, FN_IIC1_SDA, FN_INTC_EN1_N,
1827547ad4cSMarek Vasut 	FN_I2C1_SDA, FN_BS_N, FN_IETX, FN_HTX1_B,
1837547ad4cSMarek Vasut 	FN_CAN1_TX, FN_DRACK0, FN_IETX_C, FN_RD_N,
1847547ad4cSMarek Vasut 	FN_CAN0_TX, FN_SCIFA0_SCK_B, FN_RD_WR_N, FN_VI1_G3,
1857547ad4cSMarek Vasut 	FN_VI1_G3_B, FN_VI2_R5, FN_SCIFA0_RXD_B,
1867547ad4cSMarek Vasut 	FN_INTC_IRQ4_N, FN_WE0_N, FN_IECLK, FN_CAN_CLK,
1877547ad4cSMarek Vasut 	FN_VI2_VSYNC_N, FN_SCIFA0_TXD_B, FN_VI2_VSYNC_N_B,
1887547ad4cSMarek Vasut 	FN_WE1_N, FN_IERX, FN_CAN1_RX, FN_VI1_G4,
1897547ad4cSMarek Vasut 	FN_VI1_G4_B, FN_VI2_R6, FN_SCIFA0_CTS_N_B,
1907547ad4cSMarek Vasut 	FN_IERX_C, FN_EX_WAIT0, FN_IRQ3, FN_INTC_IRQ3_N,
1917547ad4cSMarek Vasut 	FN_VI3_CLK, FN_SCIFA0_RTS_N_B, FN_HRX0_B,
1927547ad4cSMarek Vasut 	FN_MSIOF0_SCK_B, FN_DREQ0_N, FN_VI1_HSYNC_N,
1937547ad4cSMarek Vasut 	FN_VI1_HSYNC_N_B, FN_VI2_R7, FN_SSI_SCK78_C,
1947547ad4cSMarek Vasut 	FN_SSI_WS78_B,
1957547ad4cSMarek Vasut 
1967547ad4cSMarek Vasut 	/* IPSR6 */
1977547ad4cSMarek Vasut 	FN_DACK0, FN_IRQ0, FN_INTC_IRQ0_N, FN_SSI_SCK6_B,
1987547ad4cSMarek Vasut 	FN_VI1_VSYNC_N, FN_VI1_VSYNC_N_B, FN_SSI_WS78_C,
1997547ad4cSMarek Vasut 	FN_DREQ1_N, FN_VI1_CLKENB, FN_VI1_CLKENB_B,
2007547ad4cSMarek Vasut 	FN_SSI_SDATA7_C, FN_SSI_SCK78_B, FN_DACK1, FN_IRQ1,
2017547ad4cSMarek Vasut 	FN_INTC_IRQ1_N, FN_SSI_WS6_B, FN_SSI_SDATA8_C,
2027547ad4cSMarek Vasut 	FN_DREQ2_N, FN_HSCK1_B, FN_HCTS0_N_B,
2037547ad4cSMarek Vasut 	FN_MSIOF0_TXD_B, FN_DACK2, FN_IRQ2, FN_INTC_IRQ2_N,
2047547ad4cSMarek Vasut 	FN_SSI_SDATA6_B, FN_HRTS0_N_B, FN_MSIOF0_RXD_B,
2057547ad4cSMarek Vasut 	FN_ETH_CRS_DV, FN_STP_ISCLK_0_B,
2067547ad4cSMarek Vasut 	FN_TS_SDEN0_D, FN_GLO_Q0_C, FN_IIC2_SCL_E,
2077547ad4cSMarek Vasut 	FN_I2C2_SCL_E, FN_ETH_RX_ER,
2087547ad4cSMarek Vasut 	FN_STP_ISD_0_B, FN_TS_SPSYNC0_D, FN_GLO_Q1_C,
2097547ad4cSMarek Vasut 	FN_IIC2_SDA_E, FN_I2C2_SDA_E, FN_ETH_RXD0,
2107547ad4cSMarek Vasut 	FN_STP_ISEN_0_B, FN_TS_SDAT0_D, FN_GLO_I0_C,
2117547ad4cSMarek Vasut 	FN_SCIFB1_SCK_G, FN_SCK1_E, FN_ETH_RXD1,
2127547ad4cSMarek Vasut 	FN_HRX0_E, FN_STP_ISSYNC_0_B,
2137547ad4cSMarek Vasut 	FN_TS_SCK0_D, FN_GLO_I1_C, FN_SCIFB1_RXD_G,
2147547ad4cSMarek Vasut 	FN_RX1_E, FN_ETH_LINK, FN_HTX0_E,
2157547ad4cSMarek Vasut 	FN_STP_IVCXO27_0_B, FN_SCIFB1_TXD_G, FN_TX1_E,
2167547ad4cSMarek Vasut 	FN_ETH_REF_CLK, FN_HCTS0_N_E,
2177547ad4cSMarek Vasut 	FN_STP_IVCXO27_1_B, FN_HRX0_F,
2187547ad4cSMarek Vasut 
2197547ad4cSMarek Vasut 	/* IPSR7 */
2207547ad4cSMarek Vasut 	FN_ETH_MDIO, FN_HRTS0_N_E,
2217547ad4cSMarek Vasut 	FN_SIM0_D_C, FN_HCTS0_N_F, FN_ETH_TXD1,
2227547ad4cSMarek Vasut 	FN_HTX0_F, FN_BPFCLK_G,
2237547ad4cSMarek Vasut 	FN_ETH_TX_EN, FN_SIM0_CLK_C,
2247547ad4cSMarek Vasut 	FN_HRTS0_N_F, FN_ETH_MAGIC,
2257547ad4cSMarek Vasut 	FN_SIM0_RST_C, FN_ETH_TXD0,
2267547ad4cSMarek Vasut 	FN_STP_ISCLK_1_B, FN_TS_SDEN1_C, FN_GLO_SCLK_C,
2277547ad4cSMarek Vasut 	FN_ETH_MDC, FN_STP_ISD_1_B,
2287547ad4cSMarek Vasut 	FN_TS_SPSYNC1_C, FN_GLO_SDATA_C, FN_PWM0,
2297547ad4cSMarek Vasut 	FN_SCIFA2_SCK_C, FN_STP_ISEN_1_B, FN_TS_SDAT1_C,
2307547ad4cSMarek Vasut 	FN_GLO_SS_C, FN_PWM1, FN_SCIFA2_TXD_C,
2317547ad4cSMarek Vasut 	FN_STP_ISSYNC_1_B, FN_TS_SCK1_C, FN_GLO_RFON_C,
2327547ad4cSMarek Vasut 	FN_PCMOE_N, FN_PWM2, FN_PWMFSW0, FN_SCIFA2_RXD_C,
2337547ad4cSMarek Vasut 	FN_PCMWE_N, FN_IECLK_C, FN_DU_DOTCLKIN1,
2347547ad4cSMarek Vasut 	FN_AUDIO_CLKC, FN_AUDIO_CLKOUT_C, FN_VI0_CLK,
2357547ad4cSMarek Vasut 	FN_ATACS00_N, FN_AVB_RXD1,
2367547ad4cSMarek Vasut 	FN_VI0_DATA0_VI0_B0, FN_ATACS10_N, FN_AVB_RXD2,
2377547ad4cSMarek Vasut 
2387547ad4cSMarek Vasut 	/* IPSR8 */
2397547ad4cSMarek Vasut 	FN_VI0_DATA1_VI0_B1, FN_ATARD0_N, FN_AVB_RXD3,
2407547ad4cSMarek Vasut 	FN_VI0_DATA2_VI0_B2, FN_ATAWR0_N,
2417547ad4cSMarek Vasut 	FN_AVB_RXD4, FN_VI0_DATA3_VI0_B3, FN_ATADIR0_N,
2427547ad4cSMarek Vasut 	FN_AVB_RXD5, FN_VI0_DATA4_VI0_B4, FN_ATAG0_N,
2437547ad4cSMarek Vasut 	FN_AVB_RXD6, FN_VI0_DATA5_VI0_B5, FN_EX_WAIT1,
2447547ad4cSMarek Vasut 	FN_AVB_RXD7, FN_VI0_DATA6_VI0_B6, FN_AVB_RX_ER,
2457547ad4cSMarek Vasut 	FN_VI0_DATA7_VI0_B7, FN_AVB_RX_CLK,
2467547ad4cSMarek Vasut 	FN_VI1_CLK, FN_AVB_RX_DV,
2477547ad4cSMarek Vasut 	FN_VI1_DATA0_VI1_B0, FN_SCIFA1_SCK_D,
2487547ad4cSMarek Vasut 	FN_AVB_CRS, FN_VI1_DATA1_VI1_B1,
2497547ad4cSMarek Vasut 	FN_SCIFA1_RXD_D, FN_AVB_MDC,
2507547ad4cSMarek Vasut 	FN_VI1_DATA2_VI1_B2, FN_SCIFA1_TXD_D, FN_AVB_MDIO,
2517547ad4cSMarek Vasut 	FN_VI1_DATA3_VI1_B3, FN_SCIFA1_CTS_N_D,
2527547ad4cSMarek Vasut 	FN_AVB_GTX_CLK, FN_VI1_DATA4_VI1_B4, FN_SCIFA1_RTS_N_D,
2537547ad4cSMarek Vasut 	FN_AVB_MAGIC, FN_VI1_DATA5_VI1_B5,
2547547ad4cSMarek Vasut 	FN_AVB_PHY_INT, FN_VI1_DATA6_VI1_B6, FN_AVB_GTXREFCLK,
2557547ad4cSMarek Vasut 	FN_SD0_CLK, FN_VI1_DATA0_VI1_B0_B, FN_SD0_CMD,
2567547ad4cSMarek Vasut 	FN_SCIFB1_SCK_B, FN_VI1_DATA1_VI1_B1_B,
2577547ad4cSMarek Vasut 
2587547ad4cSMarek Vasut 	/* IPSR9 */
2597547ad4cSMarek Vasut 	FN_SD0_DAT0, FN_SCIFB1_RXD_B, FN_VI1_DATA2_VI1_B2_B,
2607547ad4cSMarek Vasut 	FN_SD0_DAT1, FN_SCIFB1_TXD_B, FN_VI1_DATA3_VI1_B3_B,
2617547ad4cSMarek Vasut 	FN_SD0_DAT2, FN_SCIFB1_CTS_N_B, FN_VI1_DATA4_VI1_B4_B,
2627547ad4cSMarek Vasut 	FN_SD0_DAT3, FN_SCIFB1_RTS_N_B, FN_VI1_DATA5_VI1_B5_B,
2637547ad4cSMarek Vasut 	FN_SD0_CD, FN_MMC0_D6, FN_TS_SDEN0_B, FN_USB0_EXTP,
2647547ad4cSMarek Vasut 	FN_GLO_SCLK, FN_VI1_DATA6_VI1_B6_B, FN_IIC1_SCL_B,
2657547ad4cSMarek Vasut 	FN_I2C1_SCL_B, FN_VI2_DATA6_VI2_B6_B, FN_SD0_WP,
2667547ad4cSMarek Vasut 	FN_MMC0_D7, FN_TS_SPSYNC0_B, FN_USB0_IDIN,
2677547ad4cSMarek Vasut 	FN_GLO_SDATA, FN_VI1_DATA7_VI1_B7_B, FN_IIC1_SDA_B,
2687547ad4cSMarek Vasut 	FN_I2C1_SDA_B, FN_VI2_DATA7_VI2_B7_B, FN_SD1_CLK,
2697547ad4cSMarek Vasut 	FN_AVB_TX_EN, FN_SD1_CMD,
2707547ad4cSMarek Vasut 	FN_AVB_TX_ER, FN_SCIFB0_SCK_B,
2717547ad4cSMarek Vasut 	FN_SD1_DAT0, FN_AVB_TX_CLK,
2727547ad4cSMarek Vasut 	FN_SCIFB0_RXD_B, FN_SD1_DAT1, FN_AVB_LINK,
2737547ad4cSMarek Vasut 	FN_SCIFB0_TXD_B, FN_SD1_DAT2,
2747547ad4cSMarek Vasut 	FN_AVB_COL, FN_SCIFB0_CTS_N_B,
2757547ad4cSMarek Vasut 	FN_SD1_DAT3, FN_AVB_RXD0,
2767547ad4cSMarek Vasut 	FN_SCIFB0_RTS_N_B, FN_SD1_CD, FN_MMC1_D6,
2777547ad4cSMarek Vasut 	FN_TS_SDEN1, FN_USB1_EXTP, FN_GLO_SS, FN_VI0_CLK_B,
2787547ad4cSMarek Vasut 	FN_IIC2_SCL_D, FN_I2C2_SCL_D, FN_SIM0_CLK_B,
2797547ad4cSMarek Vasut 	FN_VI3_CLK_B,
2807547ad4cSMarek Vasut 
2817547ad4cSMarek Vasut 	/* IPSR10 */
2827547ad4cSMarek Vasut 	FN_SD1_WP, FN_MMC1_D7, FN_TS_SPSYNC1, FN_USB1_IDIN,
2837547ad4cSMarek Vasut 	FN_GLO_RFON, FN_VI1_CLK_B, FN_IIC2_SDA_D, FN_I2C2_SDA_D,
2847547ad4cSMarek Vasut 	FN_SIM0_D_B, FN_SD2_CLK, FN_MMC0_CLK, FN_SIM0_CLK,
2857547ad4cSMarek Vasut 	FN_VI0_DATA0_VI0_B0_B, FN_TS_SDEN0_C, FN_GLO_SCLK_B,
2867547ad4cSMarek Vasut 	FN_VI3_DATA0_B, FN_SD2_CMD, FN_MMC0_CMD, FN_SIM0_D,
2877547ad4cSMarek Vasut 	FN_VI0_DATA1_VI0_B1_B, FN_SCIFB1_SCK_E, FN_SCK1_D,
2887547ad4cSMarek Vasut 	FN_TS_SPSYNC0_C, FN_GLO_SDATA_B, FN_VI3_DATA1_B,
2897547ad4cSMarek Vasut 	FN_SD2_DAT0, FN_MMC0_D0, FN_FMCLK_B,
2907547ad4cSMarek Vasut 	FN_VI0_DATA2_VI0_B2_B, FN_SCIFB1_RXD_E, FN_RX1_D,
2917547ad4cSMarek Vasut 	FN_TS_SDAT0_C, FN_GLO_SS_B, FN_VI3_DATA2_B,
2927547ad4cSMarek Vasut 	FN_SD2_DAT1, FN_MMC0_D1, FN_FMIN_B,
2937547ad4cSMarek Vasut 	FN_VI0_DATA3_VI0_B3_B, FN_SCIFB1_TXD_E, FN_TX1_D,
2947547ad4cSMarek Vasut 	FN_TS_SCK0_C, FN_GLO_RFON_B, FN_VI3_DATA3_B,
2957547ad4cSMarek Vasut 	FN_SD2_DAT2, FN_MMC0_D2, FN_BPFCLK_B,
2967547ad4cSMarek Vasut 	FN_VI0_DATA4_VI0_B4_B, FN_HRX0_D, FN_TS_SDEN1_B,
2977547ad4cSMarek Vasut 	FN_GLO_Q0_B, FN_VI3_DATA4_B, FN_SD2_DAT3,
2987547ad4cSMarek Vasut 	FN_MMC0_D3, FN_SIM0_RST, FN_VI0_DATA5_VI0_B5_B,
2997547ad4cSMarek Vasut 	FN_HTX0_D, FN_TS_SPSYNC1_B, FN_GLO_Q1_B,
3007547ad4cSMarek Vasut 	FN_VI3_DATA5_B, FN_SD2_CD, FN_MMC0_D4,
3017547ad4cSMarek Vasut 	FN_TS_SDAT0_B, FN_USB2_EXTP, FN_GLO_I0,
3027547ad4cSMarek Vasut 	FN_VI0_DATA6_VI0_B6_B, FN_HCTS0_N_D, FN_TS_SDAT1_B,
3037547ad4cSMarek Vasut 	FN_GLO_I0_B, FN_VI3_DATA6_B,
3047547ad4cSMarek Vasut 
3057547ad4cSMarek Vasut 	/* IPSR11 */
3067547ad4cSMarek Vasut 	FN_SD2_WP, FN_MMC0_D5, FN_TS_SCK0_B, FN_USB2_IDIN,
3077547ad4cSMarek Vasut 	FN_GLO_I1, FN_VI0_DATA7_VI0_B7_B, FN_HRTS0_N_D,
3087547ad4cSMarek Vasut 	FN_TS_SCK1_B, FN_GLO_I1_B, FN_VI3_DATA7_B,
3097547ad4cSMarek Vasut 	FN_SD3_CLK, FN_MMC1_CLK, FN_SD3_CMD, FN_MMC1_CMD,
3107547ad4cSMarek Vasut 	FN_MTS_N, FN_SD3_DAT0, FN_MMC1_D0, FN_STM_N,
3117547ad4cSMarek Vasut 	FN_SD3_DAT1, FN_MMC1_D1, FN_MDATA, FN_SD3_DAT2,
3127547ad4cSMarek Vasut 	FN_MMC1_D2, FN_SDATA, FN_SD3_DAT3, FN_MMC1_D3,
3137547ad4cSMarek Vasut 	FN_SCKZ, FN_SD3_CD, FN_MMC1_D4, FN_TS_SDAT1,
3147547ad4cSMarek Vasut 	FN_VSP, FN_GLO_Q0, FN_SIM0_RST_B, FN_SD3_WP,
3157547ad4cSMarek Vasut 	FN_MMC1_D5, FN_TS_SCK1, FN_GLO_Q1, FN_FMIN_C,
3167547ad4cSMarek Vasut 	FN_FMIN_E, FN_FMIN_F,
3177547ad4cSMarek Vasut 	FN_MLB_CLK, FN_IIC2_SCL_B, FN_I2C2_SCL_B,
3187547ad4cSMarek Vasut 	FN_MLB_SIG, FN_SCIFB1_RXD_D, FN_RX1_C, FN_IIC2_SDA_B,
3197547ad4cSMarek Vasut 	FN_I2C2_SDA_B, FN_MLB_DAT,
3207547ad4cSMarek Vasut 	FN_SCIFB1_TXD_D, FN_TX1_C, FN_BPFCLK_C,
3217547ad4cSMarek Vasut 	FN_SSI_SCK0129, FN_CAN_CLK_B,
3227547ad4cSMarek Vasut 	FN_MOUT0,
3237547ad4cSMarek Vasut 
3247547ad4cSMarek Vasut 	/* IPSR12 */
3257547ad4cSMarek Vasut 	FN_SSI_WS0129, FN_CAN0_TX_B, FN_MOUT1,
3267547ad4cSMarek Vasut 	FN_SSI_SDATA0, FN_CAN0_RX_B, FN_MOUT2,
3277547ad4cSMarek Vasut 	FN_SSI_SDATA1, FN_CAN1_TX_B, FN_MOUT5,
3287547ad4cSMarek Vasut 	FN_SSI_SDATA2, FN_CAN1_RX_B, FN_SSI_SCK1, FN_MOUT6,
3297547ad4cSMarek Vasut 	FN_SSI_SCK34, FN_STP_OPWM_0, FN_SCIFB0_SCK,
3307547ad4cSMarek Vasut 	FN_MSIOF1_SCK, FN_CAN_DEBUG_HW_TRIGGER, FN_SSI_WS34,
3317547ad4cSMarek Vasut 	FN_STP_IVCXO27_0, FN_SCIFB0_RXD, FN_MSIOF1_SYNC,
3327547ad4cSMarek Vasut 	FN_CAN_STEP0, FN_SSI_SDATA3, FN_STP_ISCLK_0,
3337547ad4cSMarek Vasut 	FN_SCIFB0_TXD, FN_MSIOF1_SS1, FN_CAN_TXCLK,
3347547ad4cSMarek Vasut 	FN_SSI_SCK4, FN_STP_ISD_0, FN_SCIFB0_CTS_N,
3357547ad4cSMarek Vasut 	FN_MSIOF1_SS2, FN_SSI_SCK5_C, FN_CAN_DEBUGOUT0,
3367547ad4cSMarek Vasut 	FN_SSI_WS4, FN_STP_ISEN_0, FN_SCIFB0_RTS_N,
3377547ad4cSMarek Vasut 	FN_MSIOF1_TXD, FN_SSI_WS5_C, FN_CAN_DEBUGOUT1,
3387547ad4cSMarek Vasut 	FN_SSI_SDATA4, FN_STP_ISSYNC_0, FN_MSIOF1_RXD,
3397547ad4cSMarek Vasut 	FN_CAN_DEBUGOUT2, FN_SSI_SCK5, FN_SCIFB1_SCK,
3407547ad4cSMarek Vasut 	FN_IERX_B, FN_DU2_EXHSYNC_DU2_HSYNC, FN_QSTH_QHS,
3417547ad4cSMarek Vasut 	FN_CAN_DEBUGOUT3, FN_SSI_WS5, FN_SCIFB1_RXD,
3427547ad4cSMarek Vasut 	FN_IECLK_B, FN_DU2_EXVSYNC_DU2_VSYNC, FN_QSTB_QHE,
3437547ad4cSMarek Vasut 	FN_CAN_DEBUGOUT4,
3447547ad4cSMarek Vasut 
3457547ad4cSMarek Vasut 	/* IPSR13 */
3467547ad4cSMarek Vasut 	FN_SSI_SDATA5, FN_SCIFB1_TXD, FN_IETX_B, FN_DU2_DR2,
3477547ad4cSMarek Vasut 	FN_LCDOUT2, FN_CAN_DEBUGOUT5, FN_SSI_SCK6,
3487547ad4cSMarek Vasut 	FN_SCIFB1_CTS_N, FN_BPFCLK_D,
3497547ad4cSMarek Vasut 	FN_DU2_DR3, FN_LCDOUT3, FN_CAN_DEBUGOUT6,
3507547ad4cSMarek Vasut 	FN_BPFCLK_F, FN_SSI_WS6,
3517547ad4cSMarek Vasut 	FN_SCIFB1_RTS_N, FN_CAN0_TX_D, FN_DU2_DR4,
3527547ad4cSMarek Vasut 	FN_LCDOUT4, FN_CAN_DEBUGOUT7, FN_SSI_SDATA6,
3537547ad4cSMarek Vasut 	FN_FMIN_D, FN_DU2_DR5, FN_LCDOUT5,
3547547ad4cSMarek Vasut 	FN_CAN_DEBUGOUT8, FN_SSI_SCK78, FN_STP_IVCXO27_1,
3557547ad4cSMarek Vasut 	FN_SCK1, FN_SCIFA1_SCK, FN_DU2_DR6, FN_LCDOUT6,
3567547ad4cSMarek Vasut 	FN_CAN_DEBUGOUT9, FN_SSI_WS78, FN_STP_ISCLK_1,
3577547ad4cSMarek Vasut 	FN_SCIFB2_SCK, FN_SCIFA2_CTS_N, FN_DU2_DR7,
3587547ad4cSMarek Vasut 	FN_LCDOUT7, FN_CAN_DEBUGOUT10, FN_SSI_SDATA7,
3597547ad4cSMarek Vasut 	FN_STP_ISD_1, FN_SCIFB2_RXD, FN_SCIFA2_RTS_N,
3607547ad4cSMarek Vasut 	FN_TCLK2, FN_QSTVA_QVS, FN_CAN_DEBUGOUT11,
3617547ad4cSMarek Vasut 	FN_BPFCLK_E, FN_SSI_SDATA7_B,
3627547ad4cSMarek Vasut 	FN_FMIN_G, FN_SSI_SDATA8,
3637547ad4cSMarek Vasut 	FN_STP_ISEN_1, FN_SCIFB2_TXD, FN_CAN0_TX_C,
3647547ad4cSMarek Vasut 	FN_CAN_DEBUGOUT12, FN_SSI_SDATA8_B, FN_SSI_SDATA9,
3657547ad4cSMarek Vasut 	FN_STP_ISSYNC_1, FN_SCIFB2_CTS_N, FN_SSI_WS1,
3667547ad4cSMarek Vasut 	FN_SSI_SDATA5_C, FN_CAN_DEBUGOUT13, FN_AUDIO_CLKA,
3677547ad4cSMarek Vasut 	FN_SCIFB2_RTS_N, FN_CAN_DEBUGOUT14,
3687547ad4cSMarek Vasut 
3697547ad4cSMarek Vasut 	/* IPSR14 */
3707547ad4cSMarek Vasut 	FN_AUDIO_CLKB, FN_SCIF_CLK, FN_CAN0_RX_D,
3717547ad4cSMarek Vasut 	FN_DVC_MUTE, FN_CAN0_RX_C, FN_CAN_DEBUGOUT15,
3727547ad4cSMarek Vasut 	FN_REMOCON, FN_SCIFA0_SCK, FN_HSCK1, FN_SCK0,
3737547ad4cSMarek Vasut 	FN_MSIOF3_SS2, FN_DU2_DG2, FN_LCDOUT10, FN_IIC1_SDA_C,
3747547ad4cSMarek Vasut 	FN_I2C1_SDA_C, FN_SCIFA0_RXD, FN_HRX1, FN_RX0,
3757547ad4cSMarek Vasut 	FN_DU2_DR0, FN_LCDOUT0, FN_SCIFA0_TXD, FN_HTX1,
3767547ad4cSMarek Vasut 	FN_TX0, FN_DU2_DR1, FN_LCDOUT1, FN_SCIFA0_CTS_N,
3777547ad4cSMarek Vasut 	FN_HCTS1_N, FN_CTS0_N, FN_MSIOF3_SYNC, FN_DU2_DG3,
3787547ad4cSMarek Vasut 	FN_LCDOUT11, FN_PWM0_B, FN_IIC1_SCL_C, FN_I2C1_SCL_C,
3797547ad4cSMarek Vasut 	FN_SCIFA0_RTS_N, FN_HRTS1_N, FN_RTS0_N,
3807547ad4cSMarek Vasut 	FN_MSIOF3_SS1, FN_DU2_DG0, FN_LCDOUT8, FN_PWM1_B,
3817547ad4cSMarek Vasut 	FN_SCIFA1_RXD, FN_AD_DI, FN_RX1,
3827547ad4cSMarek Vasut 	FN_DU2_EXODDF_DU2_ODDF_DISP_CDE, FN_QCPV_QDE,
3837547ad4cSMarek Vasut 	FN_SCIFA1_TXD, FN_AD_DO, FN_TX1, FN_DU2_DG1,
3847547ad4cSMarek Vasut 	FN_LCDOUT9, FN_SCIFA1_CTS_N, FN_AD_CLK,
3857547ad4cSMarek Vasut 	FN_CTS1_N, FN_MSIOF3_RXD, FN_DU0_DOTCLKOUT, FN_QCLK,
3867547ad4cSMarek Vasut 	FN_SCIFA1_RTS_N, FN_AD_NCS_N, FN_RTS1_N,
3877547ad4cSMarek Vasut 	FN_MSIOF3_TXD, FN_DU1_DOTCLKOUT, FN_QSTVB_QVE,
3887547ad4cSMarek Vasut 	FN_HRTS0_N_C,
3897547ad4cSMarek Vasut 
3907547ad4cSMarek Vasut 	/* IPSR15 */
3917547ad4cSMarek Vasut 	FN_SCIFA2_SCK, FN_FMCLK, FN_SCK2, FN_MSIOF3_SCK, FN_DU2_DG7,
3927547ad4cSMarek Vasut 	FN_LCDOUT15, FN_SCIF_CLK_B, FN_SCIFA2_RXD, FN_FMIN,
3937547ad4cSMarek Vasut 	FN_TX2, FN_DU2_DB0, FN_LCDOUT16, FN_IIC2_SCL, FN_I2C2_SCL,
3947547ad4cSMarek Vasut 	FN_SCIFA2_TXD, FN_BPFCLK, FN_RX2, FN_DU2_DB1, FN_LCDOUT17,
3957547ad4cSMarek Vasut 	FN_IIC2_SDA, FN_I2C2_SDA, FN_HSCK0, FN_TS_SDEN0,
3967547ad4cSMarek Vasut 	FN_DU2_DG4, FN_LCDOUT12, FN_HCTS0_N_C, FN_HRX0,
3977547ad4cSMarek Vasut 	FN_DU2_DB2, FN_LCDOUT18, FN_HTX0, FN_DU2_DB3,
3987547ad4cSMarek Vasut 	FN_LCDOUT19, FN_HCTS0_N, FN_SSI_SCK9, FN_DU2_DB4,
3997547ad4cSMarek Vasut 	FN_LCDOUT20, FN_HRTS0_N, FN_SSI_WS9, FN_DU2_DB5,
4007547ad4cSMarek Vasut 	FN_LCDOUT21, FN_MSIOF0_SCK, FN_TS_SDAT0, FN_ADICLK,
4017547ad4cSMarek Vasut 	FN_DU2_DB6, FN_LCDOUT22, FN_MSIOF0_SYNC, FN_TS_SCK0,
4027547ad4cSMarek Vasut 	FN_SSI_SCK2, FN_ADIDATA, FN_DU2_DB7, FN_LCDOUT23,
4037547ad4cSMarek Vasut 	FN_HRX0_C, FN_MSIOF0_SS1, FN_ADICHS0,
4047547ad4cSMarek Vasut 	FN_DU2_DG5, FN_LCDOUT13, FN_MSIOF0_TXD, FN_ADICHS1,
4057547ad4cSMarek Vasut 	FN_DU2_DG6, FN_LCDOUT14,
4067547ad4cSMarek Vasut 
4077547ad4cSMarek Vasut 	/* IPSR16 */
4087547ad4cSMarek Vasut 	FN_MSIOF0_SS2, FN_AUDIO_CLKOUT, FN_ADICHS2,
4097547ad4cSMarek Vasut 	FN_DU2_DISP, FN_QPOLA, FN_HTX0_C, FN_SCIFA2_TXD_B,
4107547ad4cSMarek Vasut 	FN_MSIOF0_RXD, FN_TS_SPSYNC0, FN_SSI_WS2,
4117547ad4cSMarek Vasut 	FN_ADICS_SAMP, FN_DU2_CDE, FN_QPOLB, FN_SCIFA2_RXD_B,
4127547ad4cSMarek Vasut 	FN_USB1_PWEN, FN_AUDIO_CLKOUT_D, FN_USB1_OVC,
4137547ad4cSMarek Vasut 	FN_TCLK1_B,
4147547ad4cSMarek Vasut 
4157547ad4cSMarek Vasut 	FN_SEL_SCIF1_0, FN_SEL_SCIF1_1, FN_SEL_SCIF1_2, FN_SEL_SCIF1_3,
4167547ad4cSMarek Vasut 	FN_SEL_SCIF1_4,
4177547ad4cSMarek Vasut 	FN_SEL_SCIFB_0, FN_SEL_SCIFB_1, FN_SEL_SCIFB_2,
4187547ad4cSMarek Vasut 	FN_SEL_SCIFB2_0, FN_SEL_SCIFB2_1, FN_SEL_SCIFB2_2,
4197547ad4cSMarek Vasut 	FN_SEL_SCIFB1_0, FN_SEL_SCIFB1_1, FN_SEL_SCIFB1_2, FN_SEL_SCIFB1_3,
4207547ad4cSMarek Vasut 	FN_SEL_SCIFB1_4,
4217547ad4cSMarek Vasut 	FN_SEL_SCIFB1_5, FN_SEL_SCIFB1_6,
4227547ad4cSMarek Vasut 	FN_SEL_SCIFA1_0, FN_SEL_SCIFA1_1, FN_SEL_SCIFA1_2, FN_SEL_SCIFA1_3,
4237547ad4cSMarek Vasut 	FN_SEL_SCIF0_0, FN_SEL_SCIF0_1,
4247547ad4cSMarek Vasut 	FN_SEL_SCFA_0, FN_SEL_SCFA_1,
4257547ad4cSMarek Vasut 	FN_SEL_SOF1_0, FN_SEL_SOF1_1,
4267547ad4cSMarek Vasut 	FN_SEL_SSI7_0, FN_SEL_SSI7_1, FN_SEL_SSI7_2,
4277547ad4cSMarek Vasut 	FN_SEL_SSI6_0, FN_SEL_SSI6_1,
4287547ad4cSMarek Vasut 	FN_SEL_SSI5_0, FN_SEL_SSI5_1, FN_SEL_SSI5_2,
4297547ad4cSMarek Vasut 	FN_SEL_VI3_0, FN_SEL_VI3_1,
4307547ad4cSMarek Vasut 	FN_SEL_VI2_0, FN_SEL_VI2_1,
4317547ad4cSMarek Vasut 	FN_SEL_VI1_0, FN_SEL_VI1_1,
4327547ad4cSMarek Vasut 	FN_SEL_VI0_0, FN_SEL_VI0_1,
4337547ad4cSMarek Vasut 	FN_SEL_TSIF1_0, FN_SEL_TSIF1_1, FN_SEL_TSIF1_2,
4347547ad4cSMarek Vasut 	FN_SEL_LBS_0, FN_SEL_LBS_1,
4357547ad4cSMarek Vasut 	FN_SEL_TSIF0_0, FN_SEL_TSIF0_1, FN_SEL_TSIF0_2, FN_SEL_TSIF0_3,
4367547ad4cSMarek Vasut 	FN_SEL_SOF3_0, FN_SEL_SOF3_1,
4377547ad4cSMarek Vasut 	FN_SEL_SOF0_0, FN_SEL_SOF0_1,
4387547ad4cSMarek Vasut 
4397547ad4cSMarek Vasut 	FN_SEL_TMU1_0, FN_SEL_TMU1_1,
4407547ad4cSMarek Vasut 	FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1,
4417547ad4cSMarek Vasut 	FN_SEL_SCIFCLK_0, FN_SEL_SCIFCLK_1,
4427547ad4cSMarek Vasut 	FN_SEL_CAN0_0, FN_SEL_CAN0_1, FN_SEL_CAN0_2, FN_SEL_CAN0_3,
4437547ad4cSMarek Vasut 	FN_SEL_CANCLK_0, FN_SEL_CANCLK_1,
4447547ad4cSMarek Vasut 	FN_SEL_SCIFA2_0, FN_SEL_SCIFA2_1, FN_SEL_SCIFA2_2,
4457547ad4cSMarek Vasut 	FN_SEL_CAN1_0, FN_SEL_CAN1_1,
4467547ad4cSMarek Vasut 	FN_SEL_SCIF2_0, FN_SEL_SCIF2_1,
4477547ad4cSMarek Vasut 	FN_SEL_ADI_0, FN_SEL_ADI_1,
4487547ad4cSMarek Vasut 	FN_SEL_SSP_0, FN_SEL_SSP_1,
4497547ad4cSMarek Vasut 	FN_SEL_FM_0, FN_SEL_FM_1, FN_SEL_FM_2, FN_SEL_FM_3,
4507547ad4cSMarek Vasut 	FN_SEL_FM_4, FN_SEL_FM_5, FN_SEL_FM_6,
4517547ad4cSMarek Vasut 	FN_SEL_HSCIF0_0, FN_SEL_HSCIF0_1, FN_SEL_HSCIF0_2, FN_SEL_HSCIF0_3,
4527547ad4cSMarek Vasut 	FN_SEL_HSCIF0_4, FN_SEL_HSCIF0_5,
4537547ad4cSMarek Vasut 	FN_SEL_GPS_0, FN_SEL_GPS_1, FN_SEL_GPS_2,
4547547ad4cSMarek Vasut 	FN_SEL_SIM_0, FN_SEL_SIM_1, FN_SEL_SIM_2,
4557547ad4cSMarek Vasut 	FN_SEL_SSI8_0, FN_SEL_SSI8_1, FN_SEL_SSI8_2,
4567547ad4cSMarek Vasut 
4577547ad4cSMarek Vasut 	FN_SEL_IICDVFS_0, FN_SEL_IICDVFS_1,
4587547ad4cSMarek Vasut 	FN_SEL_IIC0_0, FN_SEL_IIC0_1,
4597547ad4cSMarek Vasut 	FN_SEL_IEB_0, FN_SEL_IEB_1, FN_SEL_IEB_2,
4607547ad4cSMarek Vasut 	FN_SEL_IIC2_0, FN_SEL_IIC2_1, FN_SEL_IIC2_2, FN_SEL_IIC2_3,
4617547ad4cSMarek Vasut 	FN_SEL_IIC2_4,
4627547ad4cSMarek Vasut 	FN_SEL_IIC1_0, FN_SEL_IIC1_1, FN_SEL_IIC1_2,
4637547ad4cSMarek Vasut 	FN_SEL_I2C2_0, FN_SEL_I2C2_1, FN_SEL_I2C2_2, FN_SEL_I2C2_3,
4647547ad4cSMarek Vasut 	FN_SEL_I2C2_4,
4657547ad4cSMarek Vasut 	FN_SEL_I2C1_0, FN_SEL_I2C1_1, FN_SEL_I2C1_2,
4667547ad4cSMarek Vasut 	PINMUX_FUNCTION_END,
4677547ad4cSMarek Vasut 
4687547ad4cSMarek Vasut 	PINMUX_MARK_BEGIN,
4697547ad4cSMarek Vasut 
4707547ad4cSMarek Vasut 	VI1_DATA7_VI1_B7_MARK,
4717547ad4cSMarek Vasut 
4727547ad4cSMarek Vasut 	USB0_PWEN_MARK, USB0_OVC_VBUS_MARK,
4737547ad4cSMarek Vasut 	USB2_PWEN_MARK, USB2_OVC_MARK, AVS1_MARK, AVS2_MARK,
4747547ad4cSMarek Vasut 	DU_DOTCLKIN0_MARK, DU_DOTCLKIN2_MARK,
4757547ad4cSMarek Vasut 
4767547ad4cSMarek Vasut 	D0_MARK, MSIOF3_SCK_B_MARK, VI3_DATA0_MARK, VI0_G4_MARK, VI0_G4_B_MARK,
4777547ad4cSMarek Vasut 	D1_MARK, MSIOF3_SYNC_B_MARK, VI3_DATA1_MARK, VI0_G5_MARK,
4787547ad4cSMarek Vasut 	VI0_G5_B_MARK, D2_MARK, MSIOF3_RXD_B_MARK, VI3_DATA2_MARK,
4797547ad4cSMarek Vasut 	VI0_G6_MARK, VI0_G6_B_MARK, D3_MARK, MSIOF3_TXD_B_MARK,
4807547ad4cSMarek Vasut 	VI3_DATA3_MARK, VI0_G7_MARK, VI0_G7_B_MARK, D4_MARK,
4817547ad4cSMarek Vasut 	SCIFB1_RXD_F_MARK, SCIFB0_RXD_C_MARK, VI3_DATA4_MARK,
4827547ad4cSMarek Vasut 	VI0_R0_MARK, VI0_R0_B_MARK, RX0_B_MARK, D5_MARK,
4837547ad4cSMarek Vasut 	SCIFB1_TXD_F_MARK, SCIFB0_TXD_C_MARK, VI3_DATA5_MARK,
4847547ad4cSMarek Vasut 	VI0_R1_MARK, VI0_R1_B_MARK, TX0_B_MARK, D6_MARK,
4857547ad4cSMarek Vasut 	IIC2_SCL_C_MARK, VI3_DATA6_MARK, VI0_R2_MARK, VI0_R2_B_MARK,
4867547ad4cSMarek Vasut 	I2C2_SCL_C_MARK, D7_MARK, AD_DI_B_MARK, IIC2_SDA_C_MARK,
4877547ad4cSMarek Vasut 	VI3_DATA7_MARK, VI0_R3_MARK, VI0_R3_B_MARK, I2C2_SDA_C_MARK, TCLK1_MARK,
4887547ad4cSMarek Vasut 	D8_MARK, SCIFA1_SCK_C_MARK, AVB_TXD0_MARK,
4897547ad4cSMarek Vasut 	VI0_G0_MARK, VI0_G0_B_MARK, VI2_DATA0_VI2_B0_MARK,
4907547ad4cSMarek Vasut 
4917547ad4cSMarek Vasut 	D9_MARK, SCIFA1_RXD_C_MARK, AVB_TXD1_MARK,
4927547ad4cSMarek Vasut 	VI0_G1_MARK, VI0_G1_B_MARK, VI2_DATA1_VI2_B1_MARK, D10_MARK,
4937547ad4cSMarek Vasut 	SCIFA1_TXD_C_MARK, AVB_TXD2_MARK,
4947547ad4cSMarek Vasut 	VI0_G2_MARK, VI0_G2_B_MARK, VI2_DATA2_VI2_B2_MARK, D11_MARK,
4957547ad4cSMarek Vasut 	SCIFA1_CTS_N_C_MARK, AVB_TXD3_MARK,
4967547ad4cSMarek Vasut 	VI0_G3_MARK, VI0_G3_B_MARK, VI2_DATA3_VI2_B3_MARK,
4977547ad4cSMarek Vasut 	D12_MARK, SCIFA1_RTS_N_C_MARK, AVB_TXD4_MARK,
4987547ad4cSMarek Vasut 	VI0_HSYNC_N_MARK, VI0_HSYNC_N_B_MARK, VI2_DATA4_VI2_B4_MARK,
4997547ad4cSMarek Vasut 	D13_MARK, AVB_TXD5_MARK, VI0_VSYNC_N_MARK,
5007547ad4cSMarek Vasut 	VI0_VSYNC_N_B_MARK, VI2_DATA5_VI2_B5_MARK, D14_MARK,
5017547ad4cSMarek Vasut 	SCIFB1_RXD_C_MARK, AVB_TXD6_MARK, RX1_B_MARK,
5027547ad4cSMarek Vasut 	VI0_CLKENB_MARK, VI0_CLKENB_B_MARK, VI2_DATA6_VI2_B6_MARK,
5037547ad4cSMarek Vasut 	D15_MARK, SCIFB1_TXD_C_MARK, AVB_TXD7_MARK, TX1_B_MARK,
5047547ad4cSMarek Vasut 	VI0_FIELD_MARK, VI0_FIELD_B_MARK, VI2_DATA7_VI2_B7_MARK,
5057547ad4cSMarek Vasut 	A0_MARK, PWM3_MARK, A1_MARK, PWM4_MARK,
5067547ad4cSMarek Vasut 
5077547ad4cSMarek Vasut 	A2_MARK, PWM5_MARK, MSIOF1_SS1_B_MARK, A3_MARK,
5087547ad4cSMarek Vasut 	PWM6_MARK, MSIOF1_SS2_B_MARK, A4_MARK, MSIOF1_TXD_B_MARK,
5097547ad4cSMarek Vasut 	TPU0TO0_MARK, A5_MARK, SCIFA1_TXD_B_MARK, TPU0TO1_MARK,
5107547ad4cSMarek Vasut 	A6_MARK, SCIFA1_RTS_N_B_MARK, TPU0TO2_MARK, A7_MARK,
5117547ad4cSMarek Vasut 	SCIFA1_SCK_B_MARK, AUDIO_CLKOUT_B_MARK, TPU0TO3_MARK,
5127547ad4cSMarek Vasut 	A8_MARK, SCIFA1_RXD_B_MARK, SSI_SCK5_B_MARK, VI0_R4_MARK,
5137547ad4cSMarek Vasut 	VI0_R4_B_MARK, SCIFB2_RXD_C_MARK, RX2_B_MARK, VI2_DATA0_VI2_B0_B_MARK,
5147547ad4cSMarek Vasut 	A9_MARK, SCIFA1_CTS_N_B_MARK, SSI_WS5_B_MARK, VI0_R5_MARK,
5157547ad4cSMarek Vasut 	VI0_R5_B_MARK, SCIFB2_TXD_C_MARK, TX2_B_MARK, VI2_DATA1_VI2_B1_B_MARK,
5167547ad4cSMarek Vasut 	A10_MARK, SSI_SDATA5_B_MARK, MSIOF2_SYNC_MARK, VI0_R6_MARK,
5177547ad4cSMarek Vasut 	VI0_R6_B_MARK, VI2_DATA2_VI2_B2_B_MARK,
5187547ad4cSMarek Vasut 
5197547ad4cSMarek Vasut 	A11_MARK, SCIFB2_CTS_N_B_MARK, MSIOF2_SCK_MARK, VI1_R0_MARK,
5207547ad4cSMarek Vasut 	VI1_R0_B_MARK, VI2_G0_MARK, VI2_DATA3_VI2_B3_B_MARK,
5217547ad4cSMarek Vasut 	A12_MARK, SCIFB2_RXD_B_MARK, MSIOF2_TXD_MARK, VI1_R1_MARK,
5227547ad4cSMarek Vasut 	VI1_R1_B_MARK, VI2_G1_MARK, VI2_DATA4_VI2_B4_B_MARK,
5237547ad4cSMarek Vasut 	A13_MARK, SCIFB2_RTS_N_B_MARK, EX_WAIT2_MARK,
5247547ad4cSMarek Vasut 	MSIOF2_RXD_MARK, VI1_R2_MARK, VI1_R2_B_MARK, VI2_G2_MARK,
5257547ad4cSMarek Vasut 	VI2_DATA5_VI2_B5_B_MARK, A14_MARK, SCIFB2_TXD_B_MARK,
5267547ad4cSMarek Vasut 	ATACS11_N_MARK, MSIOF2_SS1_MARK, A15_MARK, SCIFB2_SCK_B_MARK,
5277547ad4cSMarek Vasut 	ATARD1_N_MARK, MSIOF2_SS2_MARK, A16_MARK, ATAWR1_N_MARK,
5287547ad4cSMarek Vasut 	A17_MARK, AD_DO_B_MARK, ATADIR1_N_MARK, A18_MARK,
5297547ad4cSMarek Vasut 	AD_CLK_B_MARK, ATAG1_N_MARK, A19_MARK, AD_NCS_N_B_MARK,
5307547ad4cSMarek Vasut 	ATACS01_N_MARK, EX_WAIT0_B_MARK, A20_MARK, SPCLK_MARK,
5317547ad4cSMarek Vasut 	VI1_R3_MARK, VI1_R3_B_MARK, VI2_G4_MARK,
5327547ad4cSMarek Vasut 
5337547ad4cSMarek Vasut 	A21_MARK, MOSI_IO0_MARK, VI1_R4_MARK, VI1_R4_B_MARK, VI2_G5_MARK,
5347547ad4cSMarek Vasut 	A22_MARK, MISO_IO1_MARK, VI1_R5_MARK, VI1_R5_B_MARK,
5357547ad4cSMarek Vasut 	VI2_G6_MARK, A23_MARK, IO2_MARK, VI1_G7_MARK,
5367547ad4cSMarek Vasut 	VI1_G7_B_MARK, VI2_G7_MARK, A24_MARK, IO3_MARK,
5377547ad4cSMarek Vasut 	VI1_R7_MARK, VI1_R7_B_MARK, VI2_CLKENB_MARK,
5387547ad4cSMarek Vasut 	VI2_CLKENB_B_MARK, A25_MARK, SSL_MARK, VI1_G6_MARK,
5397547ad4cSMarek Vasut 	VI1_G6_B_MARK, VI2_FIELD_MARK, VI2_FIELD_B_MARK, CS0_N_MARK,
5407547ad4cSMarek Vasut 	VI1_R6_MARK, VI1_R6_B_MARK, VI2_G3_MARK, MSIOF0_SS2_B_MARK,
5417547ad4cSMarek Vasut 	CS1_N_A26_MARK, SPEEDIN_MARK, VI0_R7_MARK, VI0_R7_B_MARK,
5427547ad4cSMarek Vasut 	VI2_CLK_MARK, VI2_CLK_B_MARK, EX_CS0_N_MARK, HRX1_B_MARK,
5437547ad4cSMarek Vasut 	VI1_G5_MARK, VI1_G5_B_MARK, VI2_R0_MARK, HTX0_B_MARK,
5447547ad4cSMarek Vasut 	MSIOF0_SS1_B_MARK, EX_CS1_N_MARK, GPS_CLK_MARK,
5457547ad4cSMarek Vasut 	HCTS1_N_B_MARK, VI1_FIELD_MARK, VI1_FIELD_B_MARK,
5467547ad4cSMarek Vasut 	VI2_R1_MARK, EX_CS2_N_MARK, GPS_SIGN_MARK, HRTS1_N_B_MARK,
5477547ad4cSMarek Vasut 	VI3_CLKENB_MARK, VI1_G0_MARK, VI1_G0_B_MARK, VI2_R2_MARK,
5487547ad4cSMarek Vasut 
5497547ad4cSMarek Vasut 	EX_CS3_N_MARK, GPS_MAG_MARK, VI3_FIELD_MARK,
5507547ad4cSMarek Vasut 	VI1_G1_MARK, VI1_G1_B_MARK, VI2_R3_MARK,
5517547ad4cSMarek Vasut 	EX_CS4_N_MARK, MSIOF1_SCK_B_MARK, VI3_HSYNC_N_MARK,
5527547ad4cSMarek Vasut 	VI2_HSYNC_N_MARK, IIC1_SCL_MARK, VI2_HSYNC_N_B_MARK,
5537547ad4cSMarek Vasut 	INTC_EN0_N_MARK, I2C1_SCL_MARK, EX_CS5_N_MARK, CAN0_RX_MARK,
5547547ad4cSMarek Vasut 	MSIOF1_RXD_B_MARK, VI3_VSYNC_N_MARK, VI1_G2_MARK,
5557547ad4cSMarek Vasut 	VI1_G2_B_MARK, VI2_R4_MARK, IIC1_SDA_MARK, INTC_EN1_N_MARK,
5567547ad4cSMarek Vasut 	I2C1_SDA_MARK, BS_N_MARK, IETX_MARK, HTX1_B_MARK,
5577547ad4cSMarek Vasut 	CAN1_TX_MARK, DRACK0_MARK, IETX_C_MARK, RD_N_MARK,
5587547ad4cSMarek Vasut 	CAN0_TX_MARK, SCIFA0_SCK_B_MARK, RD_WR_N_MARK, VI1_G3_MARK,
5597547ad4cSMarek Vasut 	VI1_G3_B_MARK, VI2_R5_MARK, SCIFA0_RXD_B_MARK,
5607547ad4cSMarek Vasut 	INTC_IRQ4_N_MARK, WE0_N_MARK, IECLK_MARK, CAN_CLK_MARK,
5617547ad4cSMarek Vasut 	VI2_VSYNC_N_MARK, SCIFA0_TXD_B_MARK, VI2_VSYNC_N_B_MARK,
5627547ad4cSMarek Vasut 	WE1_N_MARK, IERX_MARK, CAN1_RX_MARK, VI1_G4_MARK,
5637547ad4cSMarek Vasut 	VI1_G4_B_MARK, VI2_R6_MARK, SCIFA0_CTS_N_B_MARK,
5647547ad4cSMarek Vasut 	IERX_C_MARK, EX_WAIT0_MARK, IRQ3_MARK, INTC_IRQ3_N_MARK,
5657547ad4cSMarek Vasut 	VI3_CLK_MARK, SCIFA0_RTS_N_B_MARK, HRX0_B_MARK,
5667547ad4cSMarek Vasut 	MSIOF0_SCK_B_MARK, DREQ0_N_MARK, VI1_HSYNC_N_MARK,
5677547ad4cSMarek Vasut 	VI1_HSYNC_N_B_MARK, VI2_R7_MARK, SSI_SCK78_C_MARK,
5687547ad4cSMarek Vasut 	SSI_WS78_B_MARK,
5697547ad4cSMarek Vasut 
5707547ad4cSMarek Vasut 	DACK0_MARK, IRQ0_MARK, INTC_IRQ0_N_MARK, SSI_SCK6_B_MARK,
5717547ad4cSMarek Vasut 	VI1_VSYNC_N_MARK, VI1_VSYNC_N_B_MARK, SSI_WS78_C_MARK,
5727547ad4cSMarek Vasut 	DREQ1_N_MARK, VI1_CLKENB_MARK, VI1_CLKENB_B_MARK,
5737547ad4cSMarek Vasut 	SSI_SDATA7_C_MARK, SSI_SCK78_B_MARK, DACK1_MARK, IRQ1_MARK,
5747547ad4cSMarek Vasut 	INTC_IRQ1_N_MARK, SSI_WS6_B_MARK, SSI_SDATA8_C_MARK,
5757547ad4cSMarek Vasut 	DREQ2_N_MARK, HSCK1_B_MARK, HCTS0_N_B_MARK,
5767547ad4cSMarek Vasut 	MSIOF0_TXD_B_MARK, DACK2_MARK, IRQ2_MARK, INTC_IRQ2_N_MARK,
5777547ad4cSMarek Vasut 	SSI_SDATA6_B_MARK, HRTS0_N_B_MARK, MSIOF0_RXD_B_MARK,
5787547ad4cSMarek Vasut 	ETH_CRS_DV_MARK, STP_ISCLK_0_B_MARK,
5797547ad4cSMarek Vasut 	TS_SDEN0_D_MARK, GLO_Q0_C_MARK, IIC2_SCL_E_MARK,
5807547ad4cSMarek Vasut 	I2C2_SCL_E_MARK, ETH_RX_ER_MARK,
5817547ad4cSMarek Vasut 	STP_ISD_0_B_MARK, TS_SPSYNC0_D_MARK, GLO_Q1_C_MARK,
5827547ad4cSMarek Vasut 	IIC2_SDA_E_MARK, I2C2_SDA_E_MARK, ETH_RXD0_MARK,
5837547ad4cSMarek Vasut 	STP_ISEN_0_B_MARK, TS_SDAT0_D_MARK, GLO_I0_C_MARK,
5847547ad4cSMarek Vasut 	SCIFB1_SCK_G_MARK, SCK1_E_MARK, ETH_RXD1_MARK,
5857547ad4cSMarek Vasut 	HRX0_E_MARK, STP_ISSYNC_0_B_MARK,
5867547ad4cSMarek Vasut 	TS_SCK0_D_MARK, GLO_I1_C_MARK, SCIFB1_RXD_G_MARK,
5877547ad4cSMarek Vasut 	RX1_E_MARK, ETH_LINK_MARK, HTX0_E_MARK,
5887547ad4cSMarek Vasut 	STP_IVCXO27_0_B_MARK, SCIFB1_TXD_G_MARK, TX1_E_MARK,
5897547ad4cSMarek Vasut 	ETH_REF_CLK_MARK, HCTS0_N_E_MARK,
5907547ad4cSMarek Vasut 	STP_IVCXO27_1_B_MARK, HRX0_F_MARK,
5917547ad4cSMarek Vasut 
5927547ad4cSMarek Vasut 	ETH_MDIO_MARK, HRTS0_N_E_MARK,
5937547ad4cSMarek Vasut 	SIM0_D_C_MARK, HCTS0_N_F_MARK, ETH_TXD1_MARK,
5947547ad4cSMarek Vasut 	HTX0_F_MARK, BPFCLK_G_MARK,
5957547ad4cSMarek Vasut 	ETH_TX_EN_MARK, SIM0_CLK_C_MARK,
5967547ad4cSMarek Vasut 	HRTS0_N_F_MARK, ETH_MAGIC_MARK,
5977547ad4cSMarek Vasut 	SIM0_RST_C_MARK, ETH_TXD0_MARK,
5987547ad4cSMarek Vasut 	STP_ISCLK_1_B_MARK, TS_SDEN1_C_MARK, GLO_SCLK_C_MARK,
5997547ad4cSMarek Vasut 	ETH_MDC_MARK, STP_ISD_1_B_MARK,
6007547ad4cSMarek Vasut 	TS_SPSYNC1_C_MARK, GLO_SDATA_C_MARK, PWM0_MARK,
6017547ad4cSMarek Vasut 	SCIFA2_SCK_C_MARK, STP_ISEN_1_B_MARK, TS_SDAT1_C_MARK,
6027547ad4cSMarek Vasut 	GLO_SS_C_MARK, PWM1_MARK, SCIFA2_TXD_C_MARK,
6037547ad4cSMarek Vasut 	STP_ISSYNC_1_B_MARK, TS_SCK1_C_MARK, GLO_RFON_C_MARK,
6047547ad4cSMarek Vasut 	PCMOE_N_MARK, PWM2_MARK, PWMFSW0_MARK, SCIFA2_RXD_C_MARK,
6057547ad4cSMarek Vasut 	PCMWE_N_MARK, IECLK_C_MARK, DU_DOTCLKIN1_MARK,
6067547ad4cSMarek Vasut 	AUDIO_CLKC_MARK, AUDIO_CLKOUT_C_MARK, VI0_CLK_MARK,
6077547ad4cSMarek Vasut 	ATACS00_N_MARK, AVB_RXD1_MARK,
6087547ad4cSMarek Vasut 	VI0_DATA0_VI0_B0_MARK, ATACS10_N_MARK, AVB_RXD2_MARK,
6097547ad4cSMarek Vasut 
6107547ad4cSMarek Vasut 	VI0_DATA1_VI0_B1_MARK, ATARD0_N_MARK, AVB_RXD3_MARK,
6117547ad4cSMarek Vasut 	VI0_DATA2_VI0_B2_MARK, ATAWR0_N_MARK,
6127547ad4cSMarek Vasut 	AVB_RXD4_MARK, VI0_DATA3_VI0_B3_MARK, ATADIR0_N_MARK,
6137547ad4cSMarek Vasut 	AVB_RXD5_MARK, VI0_DATA4_VI0_B4_MARK, ATAG0_N_MARK,
6147547ad4cSMarek Vasut 	AVB_RXD6_MARK, VI0_DATA5_VI0_B5_MARK, EX_WAIT1_MARK,
6157547ad4cSMarek Vasut 	AVB_RXD7_MARK, VI0_DATA6_VI0_B6_MARK, AVB_RX_ER_MARK,
6167547ad4cSMarek Vasut 	VI0_DATA7_VI0_B7_MARK, AVB_RX_CLK_MARK,
6177547ad4cSMarek Vasut 	VI1_CLK_MARK, AVB_RX_DV_MARK,
6187547ad4cSMarek Vasut 	VI1_DATA0_VI1_B0_MARK, SCIFA1_SCK_D_MARK,
6197547ad4cSMarek Vasut 	AVB_CRS_MARK, VI1_DATA1_VI1_B1_MARK,
6207547ad4cSMarek Vasut 	SCIFA1_RXD_D_MARK, AVB_MDC_MARK,
6217547ad4cSMarek Vasut 	VI1_DATA2_VI1_B2_MARK, SCIFA1_TXD_D_MARK, AVB_MDIO_MARK,
6227547ad4cSMarek Vasut 	VI1_DATA3_VI1_B3_MARK, SCIFA1_CTS_N_D_MARK,
6237547ad4cSMarek Vasut 	AVB_GTX_CLK_MARK, VI1_DATA4_VI1_B4_MARK, SCIFA1_RTS_N_D_MARK,
6247547ad4cSMarek Vasut 	AVB_MAGIC_MARK, VI1_DATA5_VI1_B5_MARK,
6257547ad4cSMarek Vasut 	AVB_PHY_INT_MARK, VI1_DATA6_VI1_B6_MARK, AVB_GTXREFCLK_MARK,
6267547ad4cSMarek Vasut 	SD0_CLK_MARK, VI1_DATA0_VI1_B0_B_MARK, SD0_CMD_MARK,
6277547ad4cSMarek Vasut 	SCIFB1_SCK_B_MARK, VI1_DATA1_VI1_B1_B_MARK,
6287547ad4cSMarek Vasut 
6297547ad4cSMarek Vasut 	SD0_DAT0_MARK, SCIFB1_RXD_B_MARK, VI1_DATA2_VI1_B2_B_MARK,
6307547ad4cSMarek Vasut 	SD0_DAT1_MARK, SCIFB1_TXD_B_MARK, VI1_DATA3_VI1_B3_B_MARK,
6317547ad4cSMarek Vasut 	SD0_DAT2_MARK, SCIFB1_CTS_N_B_MARK, VI1_DATA4_VI1_B4_B_MARK,
6327547ad4cSMarek Vasut 	SD0_DAT3_MARK, SCIFB1_RTS_N_B_MARK, VI1_DATA5_VI1_B5_B_MARK,
6337547ad4cSMarek Vasut 	SD0_CD_MARK, MMC0_D6_MARK, TS_SDEN0_B_MARK, USB0_EXTP_MARK,
6347547ad4cSMarek Vasut 	GLO_SCLK_MARK, VI1_DATA6_VI1_B6_B_MARK, IIC1_SCL_B_MARK,
6357547ad4cSMarek Vasut 	I2C1_SCL_B_MARK, VI2_DATA6_VI2_B6_B_MARK, SD0_WP_MARK,
6367547ad4cSMarek Vasut 	MMC0_D7_MARK, TS_SPSYNC0_B_MARK, USB0_IDIN_MARK,
6377547ad4cSMarek Vasut 	GLO_SDATA_MARK, VI1_DATA7_VI1_B7_B_MARK, IIC1_SDA_B_MARK,
6387547ad4cSMarek Vasut 	I2C1_SDA_B_MARK, VI2_DATA7_VI2_B7_B_MARK, SD1_CLK_MARK,
6397547ad4cSMarek Vasut 	AVB_TX_EN_MARK, SD1_CMD_MARK,
6407547ad4cSMarek Vasut 	AVB_TX_ER_MARK, SCIFB0_SCK_B_MARK,
6417547ad4cSMarek Vasut 	SD1_DAT0_MARK, AVB_TX_CLK_MARK,
6427547ad4cSMarek Vasut 	SCIFB0_RXD_B_MARK, SD1_DAT1_MARK, AVB_LINK_MARK,
6437547ad4cSMarek Vasut 	SCIFB0_TXD_B_MARK, SD1_DAT2_MARK,
6447547ad4cSMarek Vasut 	AVB_COL_MARK, SCIFB0_CTS_N_B_MARK,
6457547ad4cSMarek Vasut 	SD1_DAT3_MARK, AVB_RXD0_MARK,
6467547ad4cSMarek Vasut 	SCIFB0_RTS_N_B_MARK, SD1_CD_MARK, MMC1_D6_MARK,
6477547ad4cSMarek Vasut 	TS_SDEN1_MARK, USB1_EXTP_MARK, GLO_SS_MARK, VI0_CLK_B_MARK,
6487547ad4cSMarek Vasut 	IIC2_SCL_D_MARK, I2C2_SCL_D_MARK, SIM0_CLK_B_MARK,
6497547ad4cSMarek Vasut 	VI3_CLK_B_MARK,
6507547ad4cSMarek Vasut 
6517547ad4cSMarek Vasut 	SD1_WP_MARK, MMC1_D7_MARK, TS_SPSYNC1_MARK, USB1_IDIN_MARK,
6527547ad4cSMarek Vasut 	GLO_RFON_MARK, VI1_CLK_B_MARK, IIC2_SDA_D_MARK, I2C2_SDA_D_MARK,
6537547ad4cSMarek Vasut 	SIM0_D_B_MARK, SD2_CLK_MARK, MMC0_CLK_MARK, SIM0_CLK_MARK,
6547547ad4cSMarek Vasut 	VI0_DATA0_VI0_B0_B_MARK, TS_SDEN0_C_MARK, GLO_SCLK_B_MARK,
6557547ad4cSMarek Vasut 	VI3_DATA0_B_MARK, SD2_CMD_MARK, MMC0_CMD_MARK, SIM0_D_MARK,
6567547ad4cSMarek Vasut 	VI0_DATA1_VI0_B1_B_MARK, SCIFB1_SCK_E_MARK, SCK1_D_MARK,
6577547ad4cSMarek Vasut 	TS_SPSYNC0_C_MARK, GLO_SDATA_B_MARK, VI3_DATA1_B_MARK,
6587547ad4cSMarek Vasut 	SD2_DAT0_MARK, MMC0_D0_MARK, FMCLK_B_MARK,
6597547ad4cSMarek Vasut 	VI0_DATA2_VI0_B2_B_MARK, SCIFB1_RXD_E_MARK, RX1_D_MARK,
6607547ad4cSMarek Vasut 	TS_SDAT0_C_MARK, GLO_SS_B_MARK, VI3_DATA2_B_MARK,
6617547ad4cSMarek Vasut 	SD2_DAT1_MARK, MMC0_D1_MARK, FMIN_B_MARK,
6627547ad4cSMarek Vasut 	VI0_DATA3_VI0_B3_B_MARK, SCIFB1_TXD_E_MARK, TX1_D_MARK,
6637547ad4cSMarek Vasut 	TS_SCK0_C_MARK, GLO_RFON_B_MARK, VI3_DATA3_B_MARK,
6647547ad4cSMarek Vasut 	SD2_DAT2_MARK, MMC0_D2_MARK, BPFCLK_B_MARK,
6657547ad4cSMarek Vasut 	VI0_DATA4_VI0_B4_B_MARK, HRX0_D_MARK, TS_SDEN1_B_MARK,
6667547ad4cSMarek Vasut 	GLO_Q0_B_MARK, VI3_DATA4_B_MARK, SD2_DAT3_MARK,
6677547ad4cSMarek Vasut 	MMC0_D3_MARK, SIM0_RST_MARK, VI0_DATA5_VI0_B5_B_MARK,
6687547ad4cSMarek Vasut 	HTX0_D_MARK, TS_SPSYNC1_B_MARK, GLO_Q1_B_MARK,
6697547ad4cSMarek Vasut 	VI3_DATA5_B_MARK, SD2_CD_MARK, MMC0_D4_MARK,
6707547ad4cSMarek Vasut 	TS_SDAT0_B_MARK, USB2_EXTP_MARK, GLO_I0_MARK,
6717547ad4cSMarek Vasut 	VI0_DATA6_VI0_B6_B_MARK, HCTS0_N_D_MARK, TS_SDAT1_B_MARK,
6727547ad4cSMarek Vasut 	GLO_I0_B_MARK, VI3_DATA6_B_MARK,
6737547ad4cSMarek Vasut 
6747547ad4cSMarek Vasut 	SD2_WP_MARK, MMC0_D5_MARK, TS_SCK0_B_MARK, USB2_IDIN_MARK,
6757547ad4cSMarek Vasut 	GLO_I1_MARK, VI0_DATA7_VI0_B7_B_MARK, HRTS0_N_D_MARK,
6767547ad4cSMarek Vasut 	TS_SCK1_B_MARK, GLO_I1_B_MARK, VI3_DATA7_B_MARK,
6777547ad4cSMarek Vasut 	SD3_CLK_MARK, MMC1_CLK_MARK, SD3_CMD_MARK, MMC1_CMD_MARK,
6787547ad4cSMarek Vasut 	MTS_N_MARK, SD3_DAT0_MARK, MMC1_D0_MARK, STM_N_MARK,
6797547ad4cSMarek Vasut 	SD3_DAT1_MARK, MMC1_D1_MARK, MDATA_MARK, SD3_DAT2_MARK,
6807547ad4cSMarek Vasut 	MMC1_D2_MARK, SDATA_MARK, SD3_DAT3_MARK, MMC1_D3_MARK,
6817547ad4cSMarek Vasut 	SCKZ_MARK, SD3_CD_MARK, MMC1_D4_MARK, TS_SDAT1_MARK,
6827547ad4cSMarek Vasut 	VSP_MARK, GLO_Q0_MARK, SIM0_RST_B_MARK, SD3_WP_MARK,
6837547ad4cSMarek Vasut 	MMC1_D5_MARK, TS_SCK1_MARK, GLO_Q1_MARK, FMIN_C_MARK,
6847547ad4cSMarek Vasut 	FMIN_E_MARK, FMIN_F_MARK,
6857547ad4cSMarek Vasut 	MLB_CLK_MARK, IIC2_SCL_B_MARK, I2C2_SCL_B_MARK,
6867547ad4cSMarek Vasut 	MLB_SIG_MARK, SCIFB1_RXD_D_MARK, RX1_C_MARK, IIC2_SDA_B_MARK,
6877547ad4cSMarek Vasut 	I2C2_SDA_B_MARK, MLB_DAT_MARK,
6887547ad4cSMarek Vasut 	SCIFB1_TXD_D_MARK, TX1_C_MARK, BPFCLK_C_MARK,
6897547ad4cSMarek Vasut 	SSI_SCK0129_MARK, CAN_CLK_B_MARK,
6907547ad4cSMarek Vasut 	MOUT0_MARK,
6917547ad4cSMarek Vasut 
6927547ad4cSMarek Vasut 	SSI_WS0129_MARK, CAN0_TX_B_MARK, MOUT1_MARK,
6937547ad4cSMarek Vasut 	SSI_SDATA0_MARK, CAN0_RX_B_MARK, MOUT2_MARK,
6947547ad4cSMarek Vasut 	SSI_SDATA1_MARK, CAN1_TX_B_MARK, MOUT5_MARK,
6957547ad4cSMarek Vasut 	SSI_SDATA2_MARK, CAN1_RX_B_MARK, SSI_SCK1_MARK, MOUT6_MARK,
6967547ad4cSMarek Vasut 	SSI_SCK34_MARK, STP_OPWM_0_MARK, SCIFB0_SCK_MARK,
6977547ad4cSMarek Vasut 	MSIOF1_SCK_MARK, CAN_DEBUG_HW_TRIGGER_MARK, SSI_WS34_MARK,
6987547ad4cSMarek Vasut 	STP_IVCXO27_0_MARK, SCIFB0_RXD_MARK, MSIOF1_SYNC_MARK,
6997547ad4cSMarek Vasut 	CAN_STEP0_MARK, SSI_SDATA3_MARK, STP_ISCLK_0_MARK,
7007547ad4cSMarek Vasut 	SCIFB0_TXD_MARK, MSIOF1_SS1_MARK, CAN_TXCLK_MARK,
7017547ad4cSMarek Vasut 	SSI_SCK4_MARK, STP_ISD_0_MARK, SCIFB0_CTS_N_MARK,
7027547ad4cSMarek Vasut 	MSIOF1_SS2_MARK, SSI_SCK5_C_MARK, CAN_DEBUGOUT0_MARK,
7037547ad4cSMarek Vasut 	SSI_WS4_MARK, STP_ISEN_0_MARK, SCIFB0_RTS_N_MARK,
7047547ad4cSMarek Vasut 	MSIOF1_TXD_MARK, SSI_WS5_C_MARK, CAN_DEBUGOUT1_MARK,
7057547ad4cSMarek Vasut 	SSI_SDATA4_MARK, STP_ISSYNC_0_MARK, MSIOF1_RXD_MARK,
7067547ad4cSMarek Vasut 	CAN_DEBUGOUT2_MARK, SSI_SCK5_MARK, SCIFB1_SCK_MARK,
7077547ad4cSMarek Vasut 	IERX_B_MARK, DU2_EXHSYNC_DU2_HSYNC_MARK, QSTH_QHS_MARK,
7087547ad4cSMarek Vasut 	CAN_DEBUGOUT3_MARK, SSI_WS5_MARK, SCIFB1_RXD_MARK,
7097547ad4cSMarek Vasut 	IECLK_B_MARK, DU2_EXVSYNC_DU2_VSYNC_MARK, QSTB_QHE_MARK,
7107547ad4cSMarek Vasut 	CAN_DEBUGOUT4_MARK,
7117547ad4cSMarek Vasut 
7127547ad4cSMarek Vasut 	SSI_SDATA5_MARK, SCIFB1_TXD_MARK, IETX_B_MARK, DU2_DR2_MARK,
7137547ad4cSMarek Vasut 	LCDOUT2_MARK, CAN_DEBUGOUT5_MARK, SSI_SCK6_MARK,
7147547ad4cSMarek Vasut 	SCIFB1_CTS_N_MARK, BPFCLK_D_MARK,
7157547ad4cSMarek Vasut 	DU2_DR3_MARK, LCDOUT3_MARK, CAN_DEBUGOUT6_MARK,
7167547ad4cSMarek Vasut 	BPFCLK_F_MARK, SSI_WS6_MARK,
7177547ad4cSMarek Vasut 	SCIFB1_RTS_N_MARK, CAN0_TX_D_MARK, DU2_DR4_MARK,
7187547ad4cSMarek Vasut 	LCDOUT4_MARK, CAN_DEBUGOUT7_MARK, SSI_SDATA6_MARK,
7197547ad4cSMarek Vasut 	FMIN_D_MARK, DU2_DR5_MARK, LCDOUT5_MARK,
7207547ad4cSMarek Vasut 	CAN_DEBUGOUT8_MARK, SSI_SCK78_MARK, STP_IVCXO27_1_MARK,
7217547ad4cSMarek Vasut 	SCK1_MARK, SCIFA1_SCK_MARK, DU2_DR6_MARK, LCDOUT6_MARK,
7227547ad4cSMarek Vasut 	CAN_DEBUGOUT9_MARK, SSI_WS78_MARK, STP_ISCLK_1_MARK,
7237547ad4cSMarek Vasut 	SCIFB2_SCK_MARK, SCIFA2_CTS_N_MARK, DU2_DR7_MARK,
7247547ad4cSMarek Vasut 	LCDOUT7_MARK, CAN_DEBUGOUT10_MARK, SSI_SDATA7_MARK,
7257547ad4cSMarek Vasut 	STP_ISD_1_MARK, SCIFB2_RXD_MARK, SCIFA2_RTS_N_MARK,
7267547ad4cSMarek Vasut 	TCLK2_MARK, QSTVA_QVS_MARK, CAN_DEBUGOUT11_MARK,
7277547ad4cSMarek Vasut 	BPFCLK_E_MARK, SSI_SDATA7_B_MARK,
7287547ad4cSMarek Vasut 	FMIN_G_MARK, SSI_SDATA8_MARK,
7297547ad4cSMarek Vasut 	STP_ISEN_1_MARK, SCIFB2_TXD_MARK, CAN0_TX_C_MARK,
7307547ad4cSMarek Vasut 	CAN_DEBUGOUT12_MARK, SSI_SDATA8_B_MARK, SSI_SDATA9_MARK,
7317547ad4cSMarek Vasut 	STP_ISSYNC_1_MARK, SCIFB2_CTS_N_MARK, SSI_WS1_MARK,
7327547ad4cSMarek Vasut 	SSI_SDATA5_C_MARK, CAN_DEBUGOUT13_MARK, AUDIO_CLKA_MARK,
7337547ad4cSMarek Vasut 	SCIFB2_RTS_N_MARK, CAN_DEBUGOUT14_MARK,
7347547ad4cSMarek Vasut 
7357547ad4cSMarek Vasut 	AUDIO_CLKB_MARK, SCIF_CLK_MARK, CAN0_RX_D_MARK,
7367547ad4cSMarek Vasut 	DVC_MUTE_MARK, CAN0_RX_C_MARK, CAN_DEBUGOUT15_MARK,
7377547ad4cSMarek Vasut 	REMOCON_MARK, SCIFA0_SCK_MARK, HSCK1_MARK, SCK0_MARK,
7387547ad4cSMarek Vasut 	MSIOF3_SS2_MARK, DU2_DG2_MARK, LCDOUT10_MARK, IIC1_SDA_C_MARK,
7397547ad4cSMarek Vasut 	I2C1_SDA_C_MARK, SCIFA0_RXD_MARK, HRX1_MARK, RX0_MARK,
7407547ad4cSMarek Vasut 	DU2_DR0_MARK, LCDOUT0_MARK, SCIFA0_TXD_MARK, HTX1_MARK,
7417547ad4cSMarek Vasut 	TX0_MARK, DU2_DR1_MARK, LCDOUT1_MARK, SCIFA0_CTS_N_MARK,
7427547ad4cSMarek Vasut 	HCTS1_N_MARK, CTS0_N_MARK, MSIOF3_SYNC_MARK, DU2_DG3_MARK,
7437547ad4cSMarek Vasut 	LCDOUT11_MARK, PWM0_B_MARK, IIC1_SCL_C_MARK, I2C1_SCL_C_MARK,
7447547ad4cSMarek Vasut 	SCIFA0_RTS_N_MARK, HRTS1_N_MARK, RTS0_N_MARK,
7457547ad4cSMarek Vasut 	MSIOF3_SS1_MARK, DU2_DG0_MARK, LCDOUT8_MARK, PWM1_B_MARK,
7467547ad4cSMarek Vasut 	SCIFA1_RXD_MARK, AD_DI_MARK, RX1_MARK,
7477547ad4cSMarek Vasut 	DU2_EXODDF_DU2_ODDF_DISP_CDE_MARK, QCPV_QDE_MARK,
7487547ad4cSMarek Vasut 	SCIFA1_TXD_MARK, AD_DO_MARK, TX1_MARK, DU2_DG1_MARK,
7497547ad4cSMarek Vasut 	LCDOUT9_MARK, SCIFA1_CTS_N_MARK, AD_CLK_MARK,
7507547ad4cSMarek Vasut 	CTS1_N_MARK, MSIOF3_RXD_MARK, DU0_DOTCLKOUT_MARK, QCLK_MARK,
7517547ad4cSMarek Vasut 	SCIFA1_RTS_N_MARK, AD_NCS_N_MARK, RTS1_N_MARK,
7527547ad4cSMarek Vasut 	MSIOF3_TXD_MARK, DU1_DOTCLKOUT_MARK, QSTVB_QVE_MARK,
7537547ad4cSMarek Vasut 	HRTS0_N_C_MARK,
7547547ad4cSMarek Vasut 
7557547ad4cSMarek Vasut 	SCIFA2_SCK_MARK, FMCLK_MARK, SCK2_MARK, MSIOF3_SCK_MARK, DU2_DG7_MARK,
7567547ad4cSMarek Vasut 	LCDOUT15_MARK, SCIF_CLK_B_MARK, SCIFA2_RXD_MARK, FMIN_MARK,
7577547ad4cSMarek Vasut 	TX2_MARK, DU2_DB0_MARK, LCDOUT16_MARK, IIC2_SCL_MARK, I2C2_SCL_MARK,
7587547ad4cSMarek Vasut 	SCIFA2_TXD_MARK, BPFCLK_MARK, RX2_MARK, DU2_DB1_MARK, LCDOUT17_MARK,
7597547ad4cSMarek Vasut 	IIC2_SDA_MARK, I2C2_SDA_MARK, HSCK0_MARK, TS_SDEN0_MARK,
7607547ad4cSMarek Vasut 	DU2_DG4_MARK, LCDOUT12_MARK, HCTS0_N_C_MARK, HRX0_MARK,
7617547ad4cSMarek Vasut 	DU2_DB2_MARK, LCDOUT18_MARK, HTX0_MARK, DU2_DB3_MARK,
7627547ad4cSMarek Vasut 	LCDOUT19_MARK, HCTS0_N_MARK, SSI_SCK9_MARK, DU2_DB4_MARK,
7637547ad4cSMarek Vasut 	LCDOUT20_MARK, HRTS0_N_MARK, SSI_WS9_MARK, DU2_DB5_MARK,
7647547ad4cSMarek Vasut 	LCDOUT21_MARK, MSIOF0_SCK_MARK, TS_SDAT0_MARK, ADICLK_MARK,
7657547ad4cSMarek Vasut 	DU2_DB6_MARK, LCDOUT22_MARK, MSIOF0_SYNC_MARK, TS_SCK0_MARK,
7667547ad4cSMarek Vasut 	SSI_SCK2_MARK, ADIDATA_MARK, DU2_DB7_MARK, LCDOUT23_MARK,
7677547ad4cSMarek Vasut 	HRX0_C_MARK, MSIOF0_SS1_MARK, ADICHS0_MARK,
7687547ad4cSMarek Vasut 	DU2_DG5_MARK, LCDOUT13_MARK, MSIOF0_TXD_MARK, ADICHS1_MARK,
7697547ad4cSMarek Vasut 	DU2_DG6_MARK, LCDOUT14_MARK,
7707547ad4cSMarek Vasut 
7717547ad4cSMarek Vasut 	MSIOF0_SS2_MARK, AUDIO_CLKOUT_MARK, ADICHS2_MARK,
7727547ad4cSMarek Vasut 	DU2_DISP_MARK, QPOLA_MARK, HTX0_C_MARK, SCIFA2_TXD_B_MARK,
7737547ad4cSMarek Vasut 	MSIOF0_RXD_MARK, TS_SPSYNC0_MARK, SSI_WS2_MARK,
7747547ad4cSMarek Vasut 	ADICS_SAMP_MARK, DU2_CDE_MARK, QPOLB_MARK, SCIFA2_RXD_B_MARK,
7757547ad4cSMarek Vasut 	USB1_PWEN_MARK, AUDIO_CLKOUT_D_MARK, USB1_OVC_MARK,
7767547ad4cSMarek Vasut 	TCLK1_B_MARK,
7777547ad4cSMarek Vasut 
7787547ad4cSMarek Vasut 	IIC0_SCL_MARK, IIC0_SDA_MARK, I2C0_SCL_MARK, I2C0_SDA_MARK,
7797547ad4cSMarek Vasut 	IIC3_SCL_MARK, IIC3_SDA_MARK, I2C3_SCL_MARK, I2C3_SDA_MARK,
7807547ad4cSMarek Vasut 	PINMUX_MARK_END,
7817547ad4cSMarek Vasut };
7827547ad4cSMarek Vasut 
7837547ad4cSMarek Vasut static const u16 pinmux_data[] = {
7847547ad4cSMarek Vasut 	PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
7857547ad4cSMarek Vasut 
7867547ad4cSMarek Vasut 	PINMUX_SINGLE(VI1_DATA7_VI1_B7),
7877547ad4cSMarek Vasut 	PINMUX_SINGLE(USB0_PWEN),
7887547ad4cSMarek Vasut 	PINMUX_SINGLE(USB0_OVC_VBUS),
7897547ad4cSMarek Vasut 	PINMUX_SINGLE(USB2_PWEN),
7907547ad4cSMarek Vasut 	PINMUX_SINGLE(USB2_OVC),
7917547ad4cSMarek Vasut 	PINMUX_SINGLE(AVS1),
7927547ad4cSMarek Vasut 	PINMUX_SINGLE(AVS2),
7937547ad4cSMarek Vasut 	PINMUX_SINGLE(DU_DOTCLKIN0),
7947547ad4cSMarek Vasut 	PINMUX_SINGLE(DU_DOTCLKIN2),
7957547ad4cSMarek Vasut 
7967547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP0_2_0, D0),
7977547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_2_0, MSIOF3_SCK_B, SEL_SOF3_1),
7987547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_2_0, VI3_DATA0, SEL_VI3_0),
7997547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_2_0, VI0_G4, SEL_VI0_0),
8007547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_2_0, VI0_G4_B, SEL_VI0_1),
8017547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP0_5_3, D1),
8027547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_5_3, MSIOF3_SYNC_B, SEL_SOF3_1),
8037547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_5_3, VI3_DATA1, SEL_VI3_0),
8047547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_5_3, VI0_G5, SEL_VI0_0),
8057547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_5_3, VI0_G5_B, SEL_VI0_1),
8067547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP0_8_6, D2),
8077547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_8_6, MSIOF3_RXD_B, SEL_SOF3_1),
8087547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_8_6, VI3_DATA2, SEL_VI3_0),
8097547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_8_6, VI0_G6, SEL_VI0_0),
8107547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_8_6, VI0_G6_B, SEL_VI0_1),
8117547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP0_11_9, D3),
8127547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_11_9, MSIOF3_TXD_B, SEL_SOF3_1),
8137547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_11_9, VI3_DATA3, SEL_VI3_0),
8147547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_11_9, VI0_G7, SEL_VI0_0),
8157547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_11_9, VI0_G7_B, SEL_VI0_1),
8167547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP0_15_12, D4),
8177547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_15_12, SCIFB1_RXD_F, SEL_SCIFB1_5),
8187547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_15_12, SCIFB0_RXD_C, SEL_SCIFB_2),
8197547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_15_12, VI3_DATA4, SEL_VI3_0),
8207547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_15_12, VI0_R0, SEL_VI0_0),
8217547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_15_12, VI0_R0_B, SEL_VI0_1),
8227547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_15_12, RX0_B, SEL_SCIF0_1),
8237547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP0_19_16, D5),
8247547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_19_16, SCIFB1_TXD_F, SEL_SCIFB1_5),
8257547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_19_16, SCIFB0_TXD_C, SEL_SCIFB_2),
8267547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_19_16, VI3_DATA5, SEL_VI3_0),
8277547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_19_16, VI0_R1, SEL_VI0_0),
8287547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_19_16, VI0_R1_B, SEL_VI0_1),
8297547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_19_16, TX0_B, SEL_SCIF0_1),
8307547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP0_22_20, D6),
8317547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_22_20, IIC2_SCL_C, SEL_IIC2_2),
8327547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_22_20, VI3_DATA6, SEL_VI3_0),
8337547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_22_20, VI0_R2, SEL_VI0_0),
8347547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_22_20, VI0_R2_B, SEL_VI0_1),
8357547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_22_20, I2C2_SCL_C, SEL_I2C2_2),
8367547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP0_26_23, D7),
8377547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_26_23, AD_DI_B, SEL_ADI_1),
8387547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_26_23, IIC2_SDA_C, SEL_IIC2_2),
8397547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_26_23, VI3_DATA7, SEL_VI3_0),
8407547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_26_23, VI0_R3, SEL_VI0_0),
8417547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_26_23, VI0_R3_B, SEL_VI0_1),
8427547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_26_23, I2C2_SDA_C, SEL_I2C2_2),
8437547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_26_23, TCLK1, SEL_TMU1_0),
8447547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP0_30_27, D8),
8457547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_30_27, SCIFA1_SCK_C, SEL_SCIFA1_2),
8467547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP0_30_27, AVB_TXD0),
8477547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_30_27, VI0_G0, SEL_VI0_0),
8487547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_30_27, VI0_G0_B, SEL_VI0_1),
8497547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP0_30_27, VI2_DATA0_VI2_B0, SEL_VI2_0),
8507547ad4cSMarek Vasut 
8517547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_3_0, D9),
8527547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_3_0, SCIFA1_RXD_C, SEL_SCIFA1_2),
8537547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_3_0, AVB_TXD1),
8547547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_3_0, VI0_G1, SEL_VI0_0),
8557547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_3_0, VI0_G1_B, SEL_VI0_1),
8567547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_3_0, VI2_DATA1_VI2_B1, SEL_VI2_0),
8577547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_7_4, D10),
8587547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_7_4, SCIFA1_TXD_C, SEL_SCIFA1_2),
8597547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_7_4, AVB_TXD2),
8607547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_7_4, VI0_G2, SEL_VI0_0),
8617547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_7_4, VI0_G2_B, SEL_VI0_1),
8627547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_7_4, VI2_DATA2_VI2_B2, SEL_VI2_0),
8637547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_11_8, D11),
8647547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_11_8, SCIFA1_CTS_N_C, SEL_SCIFA1_2),
8657547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_11_8, AVB_TXD3),
8667547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_11_8, VI0_G3, SEL_VI0_0),
8677547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_11_8, VI0_G3_B, SEL_VI0_1),
8687547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_11_8, VI2_DATA3_VI2_B3, SEL_VI2_0),
8697547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_14_12, D12),
8707547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_14_12, SCIFA1_RTS_N_C, SEL_SCIFA1_2),
8717547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_14_12, AVB_TXD4),
8727547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_14_12, VI0_HSYNC_N, SEL_VI0_0),
8737547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_14_12, VI0_HSYNC_N_B, SEL_VI0_1),
8747547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_14_12, VI2_DATA4_VI2_B4, SEL_VI2_0),
8757547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_17_15, D13),
8767547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_17_15, AVB_TXD5),
8777547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_17_15, VI0_VSYNC_N, SEL_VI0_0),
8787547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_17_15, VI0_VSYNC_N_B, SEL_VI0_1),
8797547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_17_15, VI2_DATA5_VI2_B5, SEL_VI2_0),
8807547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_21_18, D14),
8817547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_21_18, SCIFB1_RXD_C, SEL_SCIFB1_2),
8827547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_21_18, AVB_TXD6),
8837547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_21_18, RX1_B, SEL_SCIF1_1),
8847547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_21_18, VI0_CLKENB, SEL_VI0_0),
8857547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_21_18, VI0_CLKENB_B, SEL_VI0_1),
8867547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_21_18, VI2_DATA6_VI2_B6, SEL_VI2_0),
8877547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_25_22, D15),
8887547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_25_22, SCIFB1_TXD_C, SEL_SCIFB1_2),
8897547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_25_22, AVB_TXD7),
8907547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_25_22, TX1_B, SEL_SCIF1_1),
8917547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_25_22, VI0_FIELD, SEL_VI0_0),
8927547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_25_22, VI0_FIELD_B, SEL_VI0_1),
8937547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP1_25_22, VI2_DATA7_VI2_B7, SEL_VI2_0),
8947547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_27_26, A0),
8957547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_27_26, PWM3),
8967547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_29_28, A1),
8977547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP1_29_28, PWM4),
8987547ad4cSMarek Vasut 
8997547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_2_0, A2),
9007547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_2_0, PWM5),
9017547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_2_0, MSIOF1_SS1_B, SEL_SOF1_1),
9027547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_5_3, A3),
9037547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_5_3, PWM6),
9047547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_5_3, MSIOF1_SS2_B, SEL_SOF1_1),
9057547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_8_6, A4),
9067547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_8_6, MSIOF1_TXD_B, SEL_SOF1_1),
9077547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_8_6, TPU0TO0),
9087547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_11_9, A5),
9097547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_11_9, SCIFA1_TXD_B, SEL_SCIFA1_1),
9107547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_11_9, TPU0TO1),
9117547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_14_12, A6),
9127547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_14_12, SCIFA1_RTS_N_B, SEL_SCIFA1_1),
9137547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_14_12, TPU0TO2),
9147547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_17_15, A7),
9157547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_17_15, SCIFA1_SCK_B, SEL_SCIFA1_1),
9167547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_17_15, AUDIO_CLKOUT_B),
9177547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_17_15, TPU0TO3),
9187547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_21_18, A8),
9197547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_21_18, SCIFA1_RXD_B, SEL_SCIFA1_1),
9207547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_21_18, SSI_SCK5_B, SEL_SSI5_1),
9217547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_21_18, VI0_R4, SEL_VI0_0),
9227547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_21_18, VI0_R4_B, SEL_VI0_1),
9237547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_21_18, SCIFB2_RXD_C, SEL_SCIFB2_2),
9247547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_21_18, RX2_B, SEL_SCIF2_1),
9257547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_21_18, VI2_DATA0_VI2_B0_B, SEL_VI2_1),
9267547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_25_22, A9),
9277547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_25_22, SCIFA1_CTS_N_B, SEL_SCIFA1_1),
9287547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_25_22, SSI_WS5_B, SEL_SSI5_1),
9297547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_25_22, VI0_R5, SEL_VI0_0),
9307547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_25_22, VI0_R5_B, SEL_VI0_1),
9317547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_25_22, SCIFB2_TXD_C, SEL_SCIFB2_2),
9327547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_25_22, TX2_B, SEL_SCIF2_1),
9337547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_25_22, VI2_DATA1_VI2_B1_B, SEL_VI2_1),
9347547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_28_26, A10),
9357547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_28_26, SSI_SDATA5_B, SEL_SSI5_1),
9367547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP2_28_26, MSIOF2_SYNC),
9377547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_28_26, VI0_R6, SEL_VI0_0),
9387547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_28_26, VI0_R6_B, SEL_VI0_1),
9397547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP2_28_26, VI2_DATA2_VI2_B2_B, SEL_VI2_1),
9407547ad4cSMarek Vasut 
9417547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_3_0, A11),
9427547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_3_0, SCIFB2_CTS_N_B, SEL_SCIFB2_1),
9437547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_3_0, MSIOF2_SCK),
9447547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_3_0, VI1_R0, SEL_VI1_0),
9457547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_3_0, VI1_R0_B, SEL_VI1_1),
9467547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_3_0, VI2_G0),
9477547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_3_0, VI2_DATA3_VI2_B3_B, SEL_VI2_1),
9487547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_7_4, A12),
9497547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_7_4, SCIFB2_RXD_B, SEL_SCIFB2_1),
9507547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_7_4, MSIOF2_TXD),
9517547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_7_4, VI1_R1, SEL_VI1_0),
9527547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_7_4, VI1_R1_B, SEL_VI1_1),
9537547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_7_4, VI2_G1),
9547547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_7_4, VI2_DATA4_VI2_B4_B, SEL_VI2_1),
9557547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_11_8, A13),
9567547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_11_8, SCIFB2_RTS_N_B, SEL_SCIFB2_1),
9577547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_11_8, EX_WAIT2),
9587547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_11_8, MSIOF2_RXD),
9597547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_11_8, VI1_R2, SEL_VI1_0),
9607547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_11_8, VI1_R2_B, SEL_VI1_1),
9617547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_11_8, VI2_G2),
9627547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_11_8, VI2_DATA5_VI2_B5_B, SEL_VI2_1),
9637547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_14_12, A14),
9647547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_14_12, SCIFB2_TXD_B, SEL_SCIFB2_1),
9657547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_14_12, ATACS11_N),
9667547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_14_12, MSIOF2_SS1),
9677547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_17_15, A15),
9687547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_17_15, SCIFB2_SCK_B, SEL_SCIFB2_1),
9697547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_17_15, ATARD1_N),
9707547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_17_15, MSIOF2_SS2),
9717547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_19_18, A16),
9727547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_19_18, ATAWR1_N),
9737547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_22_20, A17),
9747547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_22_20, AD_DO_B, SEL_ADI_1),
9757547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_22_20, ATADIR1_N),
9767547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_25_23, A18),
9777547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_25_23, AD_CLK_B, SEL_ADI_1),
9787547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_25_23, ATAG1_N),
9797547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_28_26, A19),
9807547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_28_26, AD_NCS_N_B, SEL_ADI_1),
9817547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_28_26, ATACS01_N),
9827547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_28_26, EX_WAIT0_B, SEL_LBS_1),
9837547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_31_29, A20),
9847547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_31_29, SPCLK),
9857547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_31_29, VI1_R3, SEL_VI1_0),
9867547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP3_31_29, VI1_R3_B, SEL_VI1_1),
9877547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP3_31_29, VI2_G4),
9887547ad4cSMarek Vasut 
9897547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_2_0, A21),
9907547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_2_0, MOSI_IO0),
9917547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_2_0, VI1_R4, SEL_VI1_0),
9927547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_2_0, VI1_R4_B, SEL_VI1_1),
9937547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_2_0, VI2_G5),
9947547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_5_3, A22),
9957547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_5_3, MISO_IO1),
9967547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_5_3, VI1_R5, SEL_VI1_0),
9977547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_5_3, VI1_R5_B, SEL_VI1_1),
9987547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_5_3, VI2_G6),
9997547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_8_6, A23),
10007547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_8_6, IO2),
10017547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_8_6, VI1_G7, SEL_VI1_0),
10027547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_8_6, VI1_G7_B, SEL_VI1_1),
10037547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_8_6, VI2_G7),
10047547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_11_9, A24),
10057547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_11_9, IO3),
10067547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_11_9, VI1_R7, SEL_VI1_0),
10077547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_11_9, VI1_R7_B, SEL_VI1_1),
10087547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_11_9, VI2_CLKENB, SEL_VI2_0),
10097547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_11_9, VI2_CLKENB_B, SEL_VI2_1),
10107547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_14_12, A25),
10117547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_14_12, SSL),
10127547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_14_12, VI1_G6, SEL_VI1_0),
10137547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_14_12, VI1_G6_B, SEL_VI1_1),
10147547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_14_12, VI2_FIELD, SEL_VI2_0),
10157547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_14_12, VI2_FIELD_B, SEL_VI2_1),
10167547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_17_15, CS0_N),
10177547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_17_15, VI1_R6, SEL_VI1_0),
10187547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_17_15, VI1_R6_B, SEL_VI1_1),
10197547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_17_15, VI2_G3),
10207547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_17_15, MSIOF0_SS2_B, SEL_SOF0_1),
10217547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_20_18, CS1_N_A26),
10227547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_20_18, SPEEDIN),
10237547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_20_18, VI0_R7, SEL_VI0_0),
10247547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_20_18, VI0_R7_B, SEL_VI0_1),
10257547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_20_18, VI2_CLK, SEL_VI2_0),
10267547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_20_18, VI2_CLK_B, SEL_VI2_1),
10277547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_23_21, EX_CS0_N),
10287547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_23_21, HRX1_B, SEL_HSCIF1_1),
10297547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_23_21, VI1_G5, SEL_VI1_0),
10307547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_23_21, VI1_G5_B, SEL_VI1_1),
10317547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_23_21, VI2_R0),
10327547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_23_21, HTX0_B, SEL_HSCIF0_1),
10337547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_23_21, MSIOF0_SS1_B, SEL_SOF0_1),
10347547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_26_24, EX_CS1_N),
10357547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_26_24, GPS_CLK),
10367547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_26_24, HCTS1_N_B, SEL_HSCIF1_1),
10377547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_26_24, VI1_FIELD, SEL_VI1_0),
10387547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_26_24, VI1_FIELD_B, SEL_VI1_1),
10397547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_26_24, VI2_R1),
10407547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_29_27, EX_CS2_N),
10417547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_29_27, GPS_SIGN),
10427547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_29_27, HRTS1_N_B, SEL_HSCIF1_1),
10437547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_29_27, VI3_CLKENB),
10447547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_29_27, VI1_G0, SEL_VI1_0),
10457547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP4_29_27, VI1_G0_B, SEL_VI1_1),
10467547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP4_29_27, VI2_R2),
10477547ad4cSMarek Vasut 
10487547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_2_0, EX_CS3_N),
10497547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_2_0, GPS_MAG),
10507547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_2_0, VI3_FIELD),
10517547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_2_0, VI1_G1, SEL_VI1_0),
10527547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_2_0, VI1_G1_B, SEL_VI1_1),
10537547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_2_0, VI2_R3),
10547547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_5_3, EX_CS4_N),
10557547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_5_3, MSIOF1_SCK_B, SEL_SOF1_1),
10567547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_5_3, VI3_HSYNC_N),
10577547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_5_3, VI2_HSYNC_N, SEL_VI2_0),
10587547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_5_3, IIC1_SCL, SEL_IIC1_0),
10597547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_5_3, VI2_HSYNC_N_B, SEL_VI2_1),
10607547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_5_3, INTC_EN0_N),
10617547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_5_3, I2C1_SCL, SEL_I2C1_0),
10627547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_9_6, EX_CS5_N),
10637547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_9_6, CAN0_RX, SEL_CAN0_0),
10647547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_9_6, MSIOF1_RXD_B, SEL_SOF1_1),
10657547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_9_6, VI3_VSYNC_N),
10667547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_9_6, VI1_G2, SEL_VI1_0),
10677547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_9_6, VI1_G2_B, SEL_VI1_1),
10687547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_9_6, VI2_R4),
10697547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_9_6, IIC1_SDA, SEL_IIC1_0),
10707547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_9_6, INTC_EN1_N),
10717547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_9_6, I2C1_SDA, SEL_I2C1_0),
10727547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_12_10, BS_N),
10737547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_12_10, IETX, SEL_IEB_0),
10747547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_12_10, HTX1_B, SEL_HSCIF1_1),
10757547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_12_10, CAN1_TX, SEL_CAN1_0),
10767547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_12_10, DRACK0),
10777547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_12_10, IETX_C, SEL_IEB_2),
10787547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_14_13, RD_N),
10797547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_14_13, CAN0_TX, SEL_CAN0_0),
10807547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_14_13, SCIFA0_SCK_B, SEL_SCFA_1),
10817547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_17_15, RD_WR_N),
10827547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_17_15, VI1_G3, SEL_VI1_0),
10837547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_17_15, VI1_G3_B, SEL_VI1_1),
10847547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_17_15, VI2_R5),
10857547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_17_15, SCIFA0_RXD_B, SEL_SCFA_1),
10867547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_17_15, INTC_IRQ4_N),
10877547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_20_18, WE0_N),
10887547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_20_18, IECLK, SEL_IEB_0),
10897547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_20_18, CAN_CLK, SEL_CANCLK_0),
10907547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_20_18, VI2_VSYNC_N, SEL_VI2_0),
10917547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_20_18, SCIFA0_TXD_B, SEL_SCFA_1),
10927547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_20_18, VI2_VSYNC_N_B, SEL_VI2_1),
10937547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_23_21, WE1_N),
10947547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_23_21, IERX, SEL_IEB_0),
10957547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_23_21, CAN1_RX, SEL_CAN1_0),
10967547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_23_21, VI1_G4, SEL_VI1_0),
10977547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_23_21, VI1_G4_B, SEL_VI1_1),
10987547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_23_21, VI2_R6),
10997547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_23_21, SCIFA0_CTS_N_B, SEL_SCFA_1),
11007547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_23_21, IERX_C, SEL_IEB_2),
11017547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_26_24, EX_WAIT0, SEL_LBS_0),
11027547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_26_24, IRQ3),
11037547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_26_24, INTC_IRQ3_N),
11047547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_26_24, VI3_CLK, SEL_VI3_0),
11057547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_26_24, SCIFA0_RTS_N_B, SEL_SCFA_1),
11067547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_26_24, HRX0_B, SEL_HSCIF0_1),
11077547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_26_24, MSIOF0_SCK_B, SEL_SOF0_1),
11087547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_29_27, DREQ0_N),
11097547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_29_27, VI1_HSYNC_N, SEL_VI1_0),
11107547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_29_27, VI1_HSYNC_N_B, SEL_VI1_1),
11117547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP5_29_27, VI2_R7),
11127547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_29_27, SSI_SCK78_C, SEL_SSI7_2),
11137547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP5_29_27, SSI_WS78_B, SEL_SSI7_1),
11147547ad4cSMarek Vasut 
11157547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_2_0, DACK0),
11167547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_2_0, IRQ0),
11177547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_2_0, INTC_IRQ0_N),
11187547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_2_0, SSI_SCK6_B, SEL_SSI6_1),
11197547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_2_0, VI1_VSYNC_N, SEL_VI1_0),
11207547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_2_0, VI1_VSYNC_N_B, SEL_VI1_1),
11217547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_2_0, SSI_WS78_C, SEL_SSI7_2),
11227547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_5_3, DREQ1_N),
11237547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_5_3, VI1_CLKENB, SEL_VI1_0),
11247547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_5_3, VI1_CLKENB_B, SEL_VI1_1),
11257547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_5_3, SSI_SDATA7_C, SEL_SSI7_2),
11267547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_5_3, SSI_SCK78_B, SEL_SSI7_1),
11277547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_8_6, DACK1),
11287547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_8_6, IRQ1),
11297547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_8_6, INTC_IRQ1_N),
11307547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_8_6, SSI_WS6_B, SEL_SSI6_1),
11317547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_8_6, SSI_SDATA8_C, SEL_SSI8_2),
11327547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_10_9, DREQ2_N),
11337547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_10_9, HSCK1_B, SEL_HSCIF1_1),
11347547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_10_9, HCTS0_N_B, SEL_HSCIF0_1),
11357547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_10_9, MSIOF0_TXD_B, SEL_SOF0_1),
11367547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_13_11, DACK2),
11377547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_13_11, IRQ2),
11387547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_13_11, INTC_IRQ2_N),
11397547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_13_11, SSI_SDATA6_B, SEL_SSI6_1),
11407547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_13_11, HRTS0_N_B, SEL_HSCIF0_1),
11417547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_13_11, MSIOF0_RXD_B, SEL_SOF0_1),
11427547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_16_14, ETH_CRS_DV),
11437547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_16_14, STP_ISCLK_0_B, SEL_SSP_1),
11447547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_16_14, TS_SDEN0_D, SEL_TSIF0_3),
11457547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_16_14, GLO_Q0_C, SEL_GPS_2),
11467547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_16_14, IIC2_SCL_E, SEL_IIC2_4),
11477547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_16_14, I2C2_SCL_E, SEL_I2C2_4),
11487547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_19_17, ETH_RX_ER),
11497547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_19_17, STP_ISD_0_B, SEL_SSP_1),
11507547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_19_17, TS_SPSYNC0_D, SEL_TSIF0_3),
11517547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_19_17, GLO_Q1_C, SEL_GPS_2),
11527547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_19_17, IIC2_SDA_E, SEL_IIC2_4),
11537547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_19_17, I2C2_SDA_E, SEL_I2C2_4),
11547547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_22_20, ETH_RXD0),
11557547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_22_20, STP_ISEN_0_B, SEL_SSP_1),
11567547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_22_20, TS_SDAT0_D, SEL_TSIF0_3),
11577547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_22_20, GLO_I0_C, SEL_GPS_2),
11587547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_22_20, SCIFB1_SCK_G, SEL_SCIFB1_6),
11597547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_22_20, SCK1_E, SEL_SCIF1_4),
11607547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_25_23, ETH_RXD1),
11617547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_25_23, HRX0_E, SEL_HSCIF0_4),
11627547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_25_23, STP_ISSYNC_0_B, SEL_SSP_1),
11637547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_25_23, TS_SCK0_D, SEL_TSIF0_3),
11647547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_25_23, GLO_I1_C, SEL_GPS_2),
11657547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_25_23, SCIFB1_RXD_G, SEL_SCIFB1_6),
11667547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_25_23, RX1_E, SEL_SCIF1_4),
11677547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_28_26, ETH_LINK),
11687547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_28_26, HTX0_E, SEL_HSCIF0_4),
11697547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_28_26, STP_IVCXO27_0_B, SEL_SSP_1),
11707547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_28_26, SCIFB1_TXD_G, SEL_SCIFB1_6),
11717547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_28_26, TX1_E, SEL_SCIF1_4),
11727547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP6_31_29, ETH_REF_CLK),
11737547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_31_29, HCTS0_N_E, SEL_HSCIF0_4),
11747547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_31_29, STP_IVCXO27_1_B, SEL_SSP_1),
11757547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP6_31_29, HRX0_F, SEL_HSCIF0_5),
11767547ad4cSMarek Vasut 
11777547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_2_0, ETH_MDIO),
11787547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_2_0, HRTS0_N_E, SEL_HSCIF0_4),
11797547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_2_0, SIM0_D_C, SEL_SIM_2),
11807547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_2_0, HCTS0_N_F, SEL_HSCIF0_5),
11817547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_5_3, ETH_TXD1),
11827547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_5_3, HTX0_F, SEL_HSCIF0_5),
11837547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_5_3, BPFCLK_G, SEL_FM_6),
11847547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_7_6, ETH_TX_EN),
11857547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_7_6, SIM0_CLK_C, SEL_SIM_2),
11867547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_7_6, HRTS0_N_F, SEL_HSCIF0_5),
11877547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_9_8, ETH_MAGIC),
11887547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_9_8, SIM0_RST_C, SEL_SIM_2),
11897547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_12_10, ETH_TXD0),
11907547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_12_10, STP_ISCLK_1_B, SEL_SSP_1),
11917547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_12_10, TS_SDEN1_C, SEL_TSIF1_2),
11927547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_12_10, GLO_SCLK_C, SEL_GPS_2),
11937547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_15_13, ETH_MDC),
11947547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_15_13, STP_ISD_1_B, SEL_SSP_1),
11957547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_15_13, TS_SPSYNC1_C, SEL_TSIF1_2),
11967547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_15_13, GLO_SDATA_C, SEL_GPS_2),
11977547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_18_16, PWM0),
11987547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_18_16, SCIFA2_SCK_C, SEL_SCIFA2_2),
11997547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_18_16, STP_ISEN_1_B, SEL_SSP_1),
12007547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_18_16, TS_SDAT1_C, SEL_TSIF1_2),
12017547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_18_16, GLO_SS_C, SEL_GPS_2),
12027547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_21_19, PWM1),
12037547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_21_19, SCIFA2_TXD_C, SEL_SCIFA2_2),
12047547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_21_19, STP_ISSYNC_1_B, SEL_SSP_1),
12057547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_21_19, TS_SCK1_C, SEL_TSIF1_2),
12067547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_21_19, GLO_RFON_C, SEL_GPS_2),
12077547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_21_19, PCMOE_N),
12087547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_24_22, PWM2),
12097547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_24_22, PWMFSW0),
12107547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_24_22, SCIFA2_RXD_C, SEL_SCIFA2_2),
12117547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_24_22, PCMWE_N),
12127547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_24_22, IECLK_C, SEL_IEB_2),
12137547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_26_25, DU_DOTCLKIN1),
12147547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_26_25, AUDIO_CLKC),
12157547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_26_25, AUDIO_CLKOUT_C),
12167547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_28_27, VI0_CLK, SEL_VI0_0),
12177547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_28_27, ATACS00_N),
12187547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_28_27, AVB_RXD1),
12197547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP7_30_29, VI0_DATA0_VI0_B0, SEL_VI0_0),
12207547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_30_29, ATACS10_N),
12217547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP7_30_29, AVB_RXD2),
12227547ad4cSMarek Vasut 
12237547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_1_0, VI0_DATA1_VI0_B1, SEL_VI0_0),
12247547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_1_0, ATARD0_N),
12257547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_1_0, AVB_RXD3),
12267547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_3_2, VI0_DATA2_VI0_B2, SEL_VI0_0),
12277547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_3_2, ATAWR0_N),
12287547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_3_2, AVB_RXD4),
12297547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_5_4, VI0_DATA3_VI0_B3, SEL_VI0_0),
12307547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_5_4, ATADIR0_N),
12317547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_5_4, AVB_RXD5),
12327547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_7_6, VI0_DATA4_VI0_B4, SEL_VI0_0),
12337547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_7_6, ATAG0_N),
12347547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_7_6, AVB_RXD6),
12357547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_9_8, VI0_DATA5_VI0_B5, SEL_VI0_0),
12367547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_9_8, EX_WAIT1),
12377547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_9_8, AVB_RXD7),
12387547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_11_10, VI0_DATA6_VI0_B6, SEL_VI0_0),
12397547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_11_10, AVB_RX_ER),
12407547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_13_12, VI0_DATA7_VI0_B7, SEL_VI0_0),
12417547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_13_12, AVB_RX_CLK),
12427547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_15_14, VI1_CLK, SEL_VI1_0),
12437547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_15_14, AVB_RX_DV),
12447547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_17_16, VI1_DATA0_VI1_B0, SEL_VI1_0),
12457547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_17_16, SCIFA1_SCK_D, SEL_SCIFA1_3),
12467547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_17_16, AVB_CRS),
12477547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_19_18, VI1_DATA1_VI1_B1, SEL_VI1_0),
12487547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_19_18, SCIFA1_RXD_D, SEL_SCIFA1_3),
12497547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_19_18, AVB_MDC),
12507547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_21_20, VI1_DATA2_VI1_B2, SEL_VI1_0),
12517547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_21_20, SCIFA1_TXD_D, SEL_SCIFA1_3),
12527547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_21_20, AVB_MDIO),
12537547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_23_22, VI1_DATA3_VI1_B3, SEL_VI1_0),
12547547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_23_22, SCIFA1_CTS_N_D, SEL_SCIFA1_3),
12557547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_23_22, AVB_GTX_CLK),
12567547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_25_24, VI1_DATA4_VI1_B4, SEL_VI1_0),
12577547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_25_24, SCIFA1_RTS_N_D, SEL_SCIFA1_3),
12587547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_25_24, AVB_MAGIC),
12597547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_26, VI1_DATA5_VI1_B5, SEL_VI1_0),
12607547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_26, AVB_PHY_INT),
12617547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_27, VI1_DATA6_VI1_B6, SEL_VI1_0),
12627547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_27, AVB_GTXREFCLK),
12637547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_28, SD0_CLK),
12647547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_28, VI1_DATA0_VI1_B0_B, SEL_VI1_1),
12657547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP8_30_29, SD0_CMD),
12667547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_30_29, SCIFB1_SCK_B, SEL_SCIFB1_1),
12677547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP8_30_29, VI1_DATA1_VI1_B1_B, SEL_VI1_1),
12687547ad4cSMarek Vasut 
12697547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_1_0, SD0_DAT0),
12707547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_1_0, SCIFB1_RXD_B, SEL_SCIFB1_1),
12717547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_1_0, VI1_DATA2_VI1_B2_B, SEL_VI1_1),
12727547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_3_2, SD0_DAT1),
12737547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_3_2, SCIFB1_TXD_B, SEL_SCIFB1_1),
12747547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_3_2, VI1_DATA3_VI1_B3_B, SEL_VI1_1),
12757547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_5_4, SD0_DAT2),
12767547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_5_4, SCIFB1_CTS_N_B, SEL_SCIFB1_1),
12777547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_5_4, VI1_DATA4_VI1_B4_B, SEL_VI1_1),
12787547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_7_6, SD0_DAT3),
12797547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_7_6, SCIFB1_RTS_N_B, SEL_SCIFB1_1),
12807547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_7_6, VI1_DATA5_VI1_B5_B, SEL_VI1_1),
12817547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_11_8, SD0_CD),
12827547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_11_8, MMC0_D6),
12837547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_11_8, TS_SDEN0_B, SEL_TSIF0_1),
12847547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_11_8, USB0_EXTP),
12857547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_11_8, GLO_SCLK, SEL_GPS_0),
12867547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_11_8, VI1_DATA6_VI1_B6_B, SEL_VI1_1),
12877547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_11_8, IIC1_SCL_B, SEL_IIC1_1),
12887547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_11_8, I2C1_SCL_B, SEL_I2C1_1),
12897547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_11_8, VI2_DATA6_VI2_B6_B, SEL_VI2_1),
12907547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_15_12, SD0_WP),
12917547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_15_12, MMC0_D7),
12927547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_15_12, TS_SPSYNC0_B, SEL_TSIF0_1),
12937547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_15_12, USB0_IDIN),
12947547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_15_12, GLO_SDATA, SEL_GPS_0),
12957547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_15_12, VI1_DATA7_VI1_B7_B, SEL_VI1_1),
12967547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_15_12, IIC1_SDA_B, SEL_IIC1_1),
12977547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_15_12, I2C1_SDA_B, SEL_I2C1_1),
12987547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_15_12, VI2_DATA7_VI2_B7_B, SEL_VI2_1),
12997547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_17_16, SD1_CLK),
13007547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_17_16, AVB_TX_EN),
13017547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_19_18, SD1_CMD),
13027547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_19_18, AVB_TX_ER),
13037547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_19_18, SCIFB0_SCK_B, SEL_SCIFB_1),
13047547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_21_20, SD1_DAT0),
13057547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_21_20, AVB_TX_CLK),
13067547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_21_20, SCIFB0_RXD_B, SEL_SCIFB_1),
13077547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_23_22, SD1_DAT1),
13087547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_23_22, AVB_LINK),
13097547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_23_22, SCIFB0_TXD_B, SEL_SCIFB_1),
13107547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_25_24, SD1_DAT2),
13117547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_25_24, AVB_COL),
13127547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_25_24, SCIFB0_CTS_N_B, SEL_SCIFB_1),
13137547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_27_26, SD1_DAT3),
13147547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_27_26, AVB_RXD0),
13157547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_27_26, SCIFB0_RTS_N_B, SEL_SCIFB_1),
13167547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_31_28, SD1_CD),
13177547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_31_28, MMC1_D6),
13187547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_31_28, TS_SDEN1, SEL_TSIF1_0),
13197547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP9_31_28, USB1_EXTP),
13207547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_31_28, GLO_SS, SEL_GPS_0),
13217547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_31_28, VI0_CLK_B, SEL_VI0_1),
13227547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_31_28, IIC2_SCL_D, SEL_IIC2_3),
13237547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_31_28, I2C2_SCL_D, SEL_I2C2_3),
13247547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_31_28, SIM0_CLK_B, SEL_SIM_1),
13257547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP9_31_28, VI3_CLK_B, SEL_VI3_1),
13267547ad4cSMarek Vasut 
13277547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_3_0, SD1_WP),
13287547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_3_0, MMC1_D7),
13297547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_3_0, TS_SPSYNC1, SEL_TSIF1_0),
13307547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_3_0, USB1_IDIN),
13317547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_3_0, GLO_RFON, SEL_GPS_0),
13327547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_3_0, VI1_CLK_B, SEL_VI1_1),
13337547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_3_0, IIC2_SDA_D, SEL_IIC2_3),
13347547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_3_0, I2C2_SDA_D, SEL_I2C2_3),
13357547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_3_0, SIM0_D_B, SEL_SIM_1),
13367547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_6_4, SD2_CLK),
13377547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_6_4, MMC0_CLK),
13387547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_6_4, SIM0_CLK, SEL_SIM_0),
13397547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_6_4, VI0_DATA0_VI0_B0_B, SEL_VI0_1),
13407547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_6_4, TS_SDEN0_C, SEL_TSIF0_2),
13417547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_6_4, GLO_SCLK_B, SEL_GPS_1),
13427547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_6_4, VI3_DATA0_B, SEL_VI3_1),
13437547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_10_7, SD2_CMD),
13447547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_10_7, MMC0_CMD),
13457547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_10_7, SIM0_D, SEL_SIM_0),
13467547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_10_7, VI0_DATA1_VI0_B1_B, SEL_VI0_1),
13477547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_10_7, SCIFB1_SCK_E, SEL_SCIFB1_4),
13487547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_10_7, SCK1_D, SEL_SCIF1_3),
13497547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_10_7, TS_SPSYNC0_C, SEL_TSIF0_2),
13507547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_10_7, GLO_SDATA_B, SEL_GPS_1),
13517547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_10_7, VI3_DATA1_B, SEL_VI3_1),
13527547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_14_11, SD2_DAT0),
13537547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_14_11, MMC0_D0),
13547547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_14_11, FMCLK_B, SEL_FM_1),
13557547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_14_11, VI0_DATA2_VI0_B2_B, SEL_VI0_1),
13567547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_14_11, SCIFB1_RXD_E, SEL_SCIFB1_4),
13577547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_14_11, RX1_D, SEL_SCIF1_3),
13587547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_14_11, TS_SDAT0_C, SEL_TSIF0_2),
13597547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_14_11, GLO_SS_B, SEL_GPS_1),
13607547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_14_11, VI3_DATA2_B, SEL_VI3_1),
13617547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_18_15, SD2_DAT1),
13627547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_18_15, MMC0_D1),
13637547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_18_15, FMIN_B, SEL_FM_1),
13647547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_18_15, VI0_DATA3_VI0_B3_B, SEL_VI0_1),
13657547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_18_15, SCIFB1_TXD_E, SEL_SCIFB1_4),
13667547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_18_15, TX1_D, SEL_SCIF1_3),
13677547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_18_15, TS_SCK0_C, SEL_TSIF0_2),
13687547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_18_15, GLO_RFON_B, SEL_GPS_1),
13697547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_18_15, VI3_DATA3_B, SEL_VI3_1),
13707547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_22_19, SD2_DAT2),
13717547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_22_19, MMC0_D2),
13727547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_22_19, BPFCLK_B, SEL_FM_1),
13737547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_22_19, VI0_DATA4_VI0_B4_B, SEL_VI0_1),
13747547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_22_19, HRX0_D, SEL_HSCIF0_3),
13757547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_22_19, TS_SDEN1_B, SEL_TSIF1_1),
13767547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_22_19, GLO_Q0_B, SEL_GPS_1),
13777547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_22_19, VI3_DATA4_B, SEL_VI3_1),
13787547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_25_23, SD2_DAT3),
13797547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_25_23, MMC0_D3),
13807547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_25_23, SIM0_RST, SEL_SIM_0),
13817547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_25_23, VI0_DATA5_VI0_B5_B, SEL_VI0_1),
13827547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_25_23, HTX0_D, SEL_HSCIF0_3),
13837547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_25_23, TS_SPSYNC1_B, SEL_TSIF1_1),
13847547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_25_23, GLO_Q1_B, SEL_GPS_1),
13857547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_25_23, VI3_DATA5_B, SEL_VI3_1),
13867547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_29_26, SD2_CD),
13877547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_29_26, MMC0_D4),
13887547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_29_26, TS_SDAT0_B, SEL_TSIF0_1),
13897547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP10_29_26, USB2_EXTP),
13907547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_29_26, GLO_I0, SEL_GPS_0),
13917547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_29_26, VI0_DATA6_VI0_B6_B, SEL_VI0_1),
13927547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_29_26, HCTS0_N_D, SEL_HSCIF0_3),
13937547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_29_26, TS_SDAT1_B, SEL_TSIF1_1),
13947547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_29_26, GLO_I0_B, SEL_GPS_1),
13957547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP10_29_26, VI3_DATA6_B, SEL_VI3_1),
13967547ad4cSMarek Vasut 
13977547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_3_0, SD2_WP),
13987547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_3_0, MMC0_D5),
13997547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_3_0, TS_SCK0_B, SEL_TSIF0_1),
14007547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_3_0, USB2_IDIN),
14017547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_3_0, GLO_I1, SEL_GPS_0),
14027547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_3_0, VI0_DATA7_VI0_B7_B, SEL_VI0_1),
14037547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_3_0, HRTS0_N_D, SEL_HSCIF0_3),
14047547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_3_0, TS_SCK1_B, SEL_TSIF1_1),
14057547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_3_0, GLO_I1_B, SEL_GPS_1),
14067547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_3_0, VI3_DATA7_B, SEL_VI3_1),
14077547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_4, SD3_CLK),
14087547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_4, MMC1_CLK),
14097547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_6_5, SD3_CMD),
14107547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_6_5, MMC1_CMD),
14117547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_6_5, MTS_N),
14127547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_8_7, SD3_DAT0),
14137547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_8_7, MMC1_D0),
14147547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_8_7, STM_N),
14157547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_10_9, SD3_DAT1),
14167547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_10_9, MMC1_D1),
14177547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_10_9, MDATA),
14187547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_12_11, SD3_DAT2),
14197547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_12_11, MMC1_D2),
14207547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_12_11, SDATA),
14217547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_14_13, SD3_DAT3),
14227547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_14_13, MMC1_D3),
14237547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_14_13, SCKZ),
14247547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_17_15, SD3_CD),
14257547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_17_15, MMC1_D4),
14267547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_17_15, TS_SDAT1, SEL_TSIF1_0),
14277547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_17_15, VSP),
14287547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_17_15, GLO_Q0, SEL_GPS_0),
14297547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_17_15, SIM0_RST_B, SEL_SIM_1),
14307547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_21_18, SD3_WP),
14317547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_21_18, MMC1_D5),
14327547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_21_18, TS_SCK1, SEL_TSIF1_0),
14337547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_21_18, GLO_Q1, SEL_GPS_0),
14347547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_21_18, FMIN_C, SEL_FM_2),
14357547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_21_18, FMIN_E, SEL_FM_4),
14367547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_21_18, FMIN_F, SEL_FM_5),
14377547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_23_22, MLB_CLK),
14387547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_23_22, IIC2_SCL_B, SEL_IIC2_1),
14397547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_23_22, I2C2_SCL_B, SEL_I2C2_1),
14407547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_26_24, MLB_SIG),
14417547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_26_24, SCIFB1_RXD_D, SEL_SCIFB1_3),
14427547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_26_24, RX1_C, SEL_SCIF1_2),
14437547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_26_24, IIC2_SDA_B, SEL_IIC2_1),
14447547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_26_24, I2C2_SDA_B, SEL_I2C2_1),
14457547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_29_27, MLB_DAT),
14467547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_29_27, SCIFB1_TXD_D, SEL_SCIFB1_3),
14477547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_29_27, TX1_C, SEL_SCIF1_2),
14487547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_29_27, BPFCLK_C, SEL_FM_2),
14497547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_31_30, SSI_SCK0129),
14507547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP11_31_30, CAN_CLK_B, SEL_CANCLK_1),
14517547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP11_31_30, MOUT0),
14527547ad4cSMarek Vasut 
14537547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_1_0, SSI_WS0129),
14547547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_1_0, CAN0_TX_B, SEL_CAN0_1),
14557547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_1_0, MOUT1),
14567547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_3_2, SSI_SDATA0),
14577547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_3_2, CAN0_RX_B, SEL_CAN0_1),
14587547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_3_2, MOUT2),
14597547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_5_4, SSI_SDATA1),
14607547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_5_4, CAN1_TX_B, SEL_CAN1_1),
14617547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_5_4, MOUT5),
14627547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_7_6, SSI_SDATA2),
14637547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_7_6, CAN1_RX_B, SEL_CAN1_1),
14647547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_7_6, SSI_SCK1),
14657547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_7_6, MOUT6),
14667547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_10_8, SSI_SCK34),
14677547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_10_8, STP_OPWM_0),
14687547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_10_8, SCIFB0_SCK, SEL_SCIFB_0),
14697547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_10_8, MSIOF1_SCK, SEL_SOF1_0),
14707547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_10_8, CAN_DEBUG_HW_TRIGGER),
14717547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_13_11, SSI_WS34),
14727547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_13_11, STP_IVCXO27_0, SEL_SSP_0),
14737547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_13_11, SCIFB0_RXD, SEL_SCIFB_0),
14747547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_13_11, MSIOF1_SYNC),
14757547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_13_11, CAN_STEP0),
14767547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_16_14, SSI_SDATA3),
14777547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_16_14, STP_ISCLK_0, SEL_SSP_0),
14787547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_16_14, SCIFB0_TXD, SEL_SCIFB_0),
14797547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_16_14, MSIOF1_SS1, SEL_SOF1_0),
14807547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_16_14, CAN_TXCLK),
14817547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_19_17, SSI_SCK4),
14827547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_19_17, STP_ISD_0, SEL_SSP_0),
14837547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_19_17, SCIFB0_CTS_N, SEL_SCIFB_0),
14847547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_19_17, MSIOF1_SS2, SEL_SOF1_0),
14857547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_19_17, SSI_SCK5_C, SEL_SSI5_2),
14867547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_19_17, CAN_DEBUGOUT0),
14877547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_22_20, SSI_WS4),
14887547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_22_20, STP_ISEN_0, SEL_SSP_0),
14897547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_22_20, SCIFB0_RTS_N, SEL_SCIFB_0),
14907547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_22_20, MSIOF1_TXD, SEL_SOF1_0),
14917547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_22_20, SSI_WS5_C, SEL_SSI5_2),
14927547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_22_20, CAN_DEBUGOUT1),
14937547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_24_23, SSI_SDATA4),
14947547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_24_23, STP_ISSYNC_0, SEL_SSP_0),
14957547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_24_23, MSIOF1_RXD, SEL_SOF1_0),
14967547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_24_23, CAN_DEBUGOUT2),
14977547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_27_25, SSI_SCK5, SEL_SSI5_0),
14987547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_27_25, SCIFB1_SCK, SEL_SCIFB1_0),
14997547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_27_25, IERX_B, SEL_IEB_1),
15007547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_27_25, DU2_EXHSYNC_DU2_HSYNC),
15017547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_27_25, QSTH_QHS),
15027547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_27_25, CAN_DEBUGOUT3),
15037547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_30_28, SSI_WS5, SEL_SSI5_0),
15047547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_30_28, SCIFB1_RXD, SEL_SCIFB1_0),
15057547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP12_30_28, IECLK_B, SEL_IEB_1),
15067547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_30_28, DU2_EXVSYNC_DU2_VSYNC),
15077547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_30_28, QSTB_QHE),
15087547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP12_30_28, CAN_DEBUGOUT4),
15097547ad4cSMarek Vasut 
15107547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_2_0, SSI_SDATA5, SEL_SSI5_0),
15117547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_2_0, SCIFB1_TXD, SEL_SCIFB1_0),
15127547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_2_0, IETX_B, SEL_IEB_1),
15137547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_2_0, DU2_DR2),
15147547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_2_0, LCDOUT2),
15157547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_2_0, CAN_DEBUGOUT5),
15167547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_6_3, SSI_SCK6, SEL_SSI6_0),
15177547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_6_3, SCIFB1_CTS_N, SEL_SCIFB1_0),
15187547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_6_3, BPFCLK_D, SEL_FM_3),
15197547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_6_3, DU2_DR3),
15207547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_6_3, LCDOUT3),
15217547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_6_3, CAN_DEBUGOUT6),
15227547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_6_3, BPFCLK_F, SEL_FM_5),
15237547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_9_7, SSI_WS6, SEL_SSI6_0),
15247547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_9_7, SCIFB1_RTS_N, SEL_SCIFB1_0),
15257547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_9_7, CAN0_TX_D, SEL_CAN0_3),
15267547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_9_7, DU2_DR4),
15277547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_9_7, LCDOUT4),
15287547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_9_7, CAN_DEBUGOUT7),
15297547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_12_10, SSI_SDATA6, SEL_SSI6_0),
15307547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_12_10, FMIN_D, SEL_FM_3),
15317547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_12_10, DU2_DR5),
15327547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_12_10, LCDOUT5),
15337547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_12_10, CAN_DEBUGOUT8),
15347547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_15_13, SSI_SCK78, SEL_SSI7_0),
15357547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_15_13, STP_IVCXO27_1, SEL_SSP_0),
15367547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_15_13, SCK1, SEL_SCIF1_0),
15377547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_15_13, SCIFA1_SCK, SEL_SCIFA1_0),
15387547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_15_13, DU2_DR6),
15397547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_15_13, LCDOUT6),
15407547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_15_13, CAN_DEBUGOUT9),
15417547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_18_16, SSI_WS78, SEL_SSI7_0),
15427547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_18_16, STP_ISCLK_1, SEL_SSP_0),
15437547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_18_16, SCIFB2_SCK, SEL_SCIFB2_0),
15447547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_18_16, SCIFA2_CTS_N),
15457547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_18_16, DU2_DR7),
15467547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_18_16, LCDOUT7),
15477547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_18_16, CAN_DEBUGOUT10),
15487547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_22_19, SSI_SDATA7, SEL_SSI7_0),
15497547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_22_19, STP_ISD_1, SEL_SSP_0),
15507547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_22_19, SCIFB2_RXD, SEL_SCIFB2_0),
15517547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_22_19, SCIFA2_RTS_N),
15527547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_22_19, TCLK2),
15537547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_22_19, QSTVA_QVS),
15547547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_22_19, CAN_DEBUGOUT11),
15557547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_22_19, BPFCLK_E, SEL_FM_4),
15567547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_22_19, SSI_SDATA7_B, SEL_SSI7_1),
15577547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_22_19, FMIN_G, SEL_FM_6),
15587547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_25_23, SSI_SDATA8, SEL_SSI8_0),
15597547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_25_23, STP_ISEN_1, SEL_SSP_0),
15607547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_25_23, SCIFB2_TXD, SEL_SCIFB2_0),
15617547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_25_23, CAN0_TX_C, SEL_CAN0_2),
15627547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_25_23, CAN_DEBUGOUT12),
15637547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_25_23, SSI_SDATA8_B, SEL_SSI8_1),
15647547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_28_26, SSI_SDATA9),
15657547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_28_26, STP_ISSYNC_1, SEL_SSP_0),
15667547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_28_26, SCIFB2_CTS_N, SEL_SCIFB2_0),
15677547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_28_26, SSI_WS1),
15687547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_28_26, SSI_SDATA5_C, SEL_SSI5_2),
15697547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_28_26, CAN_DEBUGOUT13),
15707547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_30_29, AUDIO_CLKA),
15717547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP13_30_29, SCIFB2_RTS_N, SEL_SCIFB2_0),
15727547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP13_30_29, CAN_DEBUGOUT14),
15737547ad4cSMarek Vasut 
15747547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_2_0, AUDIO_CLKB),
15757547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_2_0, SCIF_CLK, SEL_SCIFCLK_0),
15767547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_2_0, CAN0_RX_D, SEL_CAN0_3),
15777547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_2_0, DVC_MUTE),
15787547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_2_0, CAN0_RX_C, SEL_CAN0_2),
15797547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_2_0, CAN_DEBUGOUT15),
15807547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_2_0, REMOCON),
15817547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_5_3, SCIFA0_SCK, SEL_SCFA_0),
15827547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_5_3, HSCK1, SEL_HSCIF1_0),
15837547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_5_3, SCK0),
15847547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_5_3, MSIOF3_SS2),
15857547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_5_3, DU2_DG2),
15867547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_5_3, LCDOUT10),
15877547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_5_3, IIC1_SDA_C, SEL_IIC1_2),
15887547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_5_3, I2C1_SDA_C, SEL_I2C1_2),
15897547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_8_6, SCIFA0_RXD, SEL_SCFA_0),
15907547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_8_6, HRX1, SEL_HSCIF1_0),
15917547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_8_6, RX0, SEL_SCIF0_0),
15927547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_8_6, DU2_DR0),
15937547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_8_6, LCDOUT0),
15947547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_11_9, SCIFA0_TXD, SEL_SCFA_0),
15957547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_11_9, HTX1, SEL_HSCIF1_0),
15967547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_11_9, TX0, SEL_SCIF0_0),
15977547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_11_9, DU2_DR1),
15987547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_11_9, LCDOUT1),
15997547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_15_12, SCIFA0_CTS_N, SEL_SCFA_0),
16007547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_15_12, HCTS1_N, SEL_HSCIF1_0),
16017547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_15_12, CTS0_N),
16027547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_15_12, MSIOF3_SYNC, SEL_SOF3_0),
16037547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_15_12, DU2_DG3),
16047547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_15_12, LCDOUT11),
16057547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_15_12, PWM0_B),
16067547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_15_12, IIC1_SCL_C, SEL_IIC1_2),
16077547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_15_12, I2C1_SCL_C, SEL_I2C1_2),
16087547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_18_16, SCIFA0_RTS_N, SEL_SCFA_0),
16097547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_18_16, HRTS1_N, SEL_HSCIF1_0),
16107547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_18_16, RTS0_N),
16117547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_18_16, MSIOF3_SS1),
16127547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_18_16, DU2_DG0),
16137547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_18_16, LCDOUT8),
16147547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_18_16, PWM1_B),
16157547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_21_19, SCIFA1_RXD, SEL_SCIFA1_0),
16167547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_21_19, AD_DI, SEL_ADI_0),
16177547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_21_19, RX1, SEL_SCIF1_0),
16187547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_21_19, DU2_EXODDF_DU2_ODDF_DISP_CDE),
16197547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_21_19, QCPV_QDE),
16207547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_24_22, SCIFA1_TXD, SEL_SCIFA1_0),
16217547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_24_22, AD_DO, SEL_ADI_0),
16227547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_24_22, TX1, SEL_SCIF1_0),
16237547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_24_22, DU2_DG1),
16247547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_24_22, LCDOUT9),
16257547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_27_25, SCIFA1_CTS_N, SEL_SCIFA1_0),
16267547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_27_25, AD_CLK, SEL_ADI_0),
16277547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_27_25, CTS1_N),
16287547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_27_25, MSIOF3_RXD, SEL_SOF3_0),
16297547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_27_25, DU0_DOTCLKOUT),
16307547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_27_25, QCLK),
16317547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_30_28, SCIFA1_RTS_N, SEL_SCIFA1_0),
16327547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_30_28, AD_NCS_N, SEL_ADI_0),
16337547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_30_28, RTS1_N),
16347547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_30_28, MSIOF3_TXD, SEL_SOF3_0),
16357547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_30_28, DU1_DOTCLKOUT),
16367547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP14_30_28, QSTVB_QVE),
16377547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP14_30_28, HRTS0_N_C, SEL_HSCIF0_2),
16387547ad4cSMarek Vasut 
16397547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_2_0, SCIFA2_SCK, SEL_SCIFA2_0),
16407547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_2_0, FMCLK, SEL_FM_0),
16417547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_2_0, SCK2),
16427547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_2_0, MSIOF3_SCK, SEL_SOF3_0),
16437547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_2_0, DU2_DG7),
16447547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_2_0, LCDOUT15),
16457547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_2_0, SCIF_CLK_B, SEL_SCIFCLK_1),
16467547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_5_3, SCIFA2_RXD, SEL_SCIFA2_0),
16477547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_5_3, FMIN, SEL_FM_0),
16487547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_5_3, TX2, SEL_SCIF2_0),
16497547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_5_3, DU2_DB0),
16507547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_5_3, LCDOUT16),
16517547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_5_3, IIC2_SCL, SEL_IIC2_0),
16527547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_5_3, I2C2_SCL, SEL_I2C2_0),
16537547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_8_6, SCIFA2_TXD, SEL_SCIFA2_0),
16547547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_8_6, BPFCLK, SEL_FM_0),
16557547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_8_6, RX2, SEL_SCIF2_0),
16567547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_8_6, DU2_DB1),
16577547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_8_6, LCDOUT17),
16587547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_8_6, IIC2_SDA, SEL_IIC2_0),
16597547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_8_6, I2C2_SDA, SEL_I2C2_0),
16607547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_11_9, HSCK0),
16617547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_11_9, TS_SDEN0, SEL_TSIF0_0),
16627547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_11_9, DU2_DG4),
16637547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_11_9, LCDOUT12),
16647547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_11_9, HCTS0_N_C, SEL_HSCIF0_2),
16657547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_13_12, HRX0, SEL_HSCIF0_0),
16667547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_13_12, DU2_DB2),
16677547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_13_12, LCDOUT18),
16687547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_15_14, HTX0, SEL_HSCIF0_0),
16697547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_15_14, DU2_DB3),
16707547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_15_14, LCDOUT19),
16717547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_17_16, HCTS0_N, SEL_HSCIF0_0),
16727547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_17_16, SSI_SCK9),
16737547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_17_16, DU2_DB4),
16747547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_17_16, LCDOUT20),
16757547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_19_18, HRTS0_N, SEL_HSCIF0_0),
16767547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_19_18, SSI_WS9),
16777547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_19_18, DU2_DB5),
16787547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_19_18, LCDOUT21),
16797547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_22_20, MSIOF0_SCK, SEL_SOF0_0),
16807547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_22_20, TS_SDAT0, SEL_TSIF0_0),
16817547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_22_20, ADICLK),
16827547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_22_20, DU2_DB6),
16837547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_22_20, LCDOUT22),
16847547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_25_23, MSIOF0_SYNC),
16857547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_25_23, TS_SCK0, SEL_TSIF0_0),
16867547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_25_23, SSI_SCK2),
16877547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_25_23, ADIDATA),
16887547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_25_23, DU2_DB7),
16897547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_25_23, LCDOUT23),
16907547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_25_23, HRX0_C, SEL_SCIFA2_1),
16917547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_27_26, MSIOF0_SS1, SEL_SOF0_0),
16927547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_27_26, ADICHS0),
16937547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_27_26, DU2_DG5),
16947547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_27_26, LCDOUT13),
16957547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP15_29_28, MSIOF0_TXD, SEL_SOF0_0),
16967547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_29_28, ADICHS1),
16977547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_29_28, DU2_DG6),
16987547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP15_29_28, LCDOUT14),
16997547ad4cSMarek Vasut 
17007547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP16_2_0, MSIOF0_SS2, SEL_SOF0_0),
17017547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_2_0, AUDIO_CLKOUT),
17027547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_2_0, ADICHS2),
17037547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_2_0, DU2_DISP),
17047547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_2_0, QPOLA),
17057547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP16_2_0, HTX0_C, SEL_HSCIF0_2),
17067547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP16_2_0, SCIFA2_TXD_B, SEL_SCIFA2_1),
17077547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP16_5_3, MSIOF0_RXD, SEL_SOF0_0),
17087547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP16_5_3, TS_SPSYNC0, SEL_TSIF0_0),
17097547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_5_3, SSI_WS2),
17107547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_5_3, ADICS_SAMP),
17117547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_5_3, DU2_CDE),
17127547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_5_3, QPOLB),
17137547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP16_5_3, SCIFA2_RXD_B, SEL_HSCIF0_2),
17147547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_6, USB1_PWEN),
17157547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_6, AUDIO_CLKOUT_D),
17167547ad4cSMarek Vasut 	PINMUX_IPSR_GPSR(IP16_7, USB1_OVC),
17177547ad4cSMarek Vasut 	PINMUX_IPSR_MSEL(IP16_7, TCLK1_B, SEL_TMU1_1),
17187547ad4cSMarek Vasut 
17197547ad4cSMarek Vasut 	PINMUX_DATA(IIC0_SCL_MARK, FN_SEL_IIC0_0),
17207547ad4cSMarek Vasut 	PINMUX_DATA(IIC0_SDA_MARK, FN_SEL_IIC0_0),
17217547ad4cSMarek Vasut 	PINMUX_DATA(I2C0_SCL_MARK, FN_SEL_IIC0_1),
17227547ad4cSMarek Vasut 	PINMUX_DATA(I2C0_SDA_MARK, FN_SEL_IIC0_1),
17237547ad4cSMarek Vasut 
17247547ad4cSMarek Vasut 	PINMUX_DATA(IIC3_SCL_MARK, FN_SEL_IICDVFS_0),
17257547ad4cSMarek Vasut 	PINMUX_DATA(IIC3_SDA_MARK, FN_SEL_IICDVFS_0),
17267547ad4cSMarek Vasut 	PINMUX_DATA(I2C3_SCL_MARK, FN_SEL_IICDVFS_1),
17277547ad4cSMarek Vasut 	PINMUX_DATA(I2C3_SDA_MARK, FN_SEL_IICDVFS_1),
17287547ad4cSMarek Vasut };
17297547ad4cSMarek Vasut 
17307547ad4cSMarek Vasut /* R8A7790 has 6 banks with 32 GPIOs in each = 192 GPIOs */
17317547ad4cSMarek Vasut #define ROW_GROUP_A(r) ('Z' - 'A' + 1 + (r))
17327547ad4cSMarek Vasut #define PIN_NUMBER(r, c) (((r) - 'A') * 31 + (c) + 200)
17337547ad4cSMarek Vasut #define PIN_A_NUMBER(r, c) PIN_NUMBER(ROW_GROUP_A(r), c)
17347547ad4cSMarek Vasut 
17357547ad4cSMarek Vasut static const struct sh_pfc_pin pinmux_pins[] = {
17367547ad4cSMarek Vasut 	PINMUX_GPIO_GP_ALL(),
17377547ad4cSMarek Vasut 
17387547ad4cSMarek Vasut 	/* Pins not associated with a GPIO port */
17397547ad4cSMarek Vasut 	SH_PFC_PIN_NAMED(ROW_GROUP_A('F'), 15, AF15),
17407547ad4cSMarek Vasut 	SH_PFC_PIN_NAMED(ROW_GROUP_A('G'), 15, AG15),
17417547ad4cSMarek Vasut 	SH_PFC_PIN_NAMED(ROW_GROUP_A('H'), 15, AH15),
17427547ad4cSMarek Vasut 	SH_PFC_PIN_NAMED(ROW_GROUP_A('J'), 15, AJ15),
17437547ad4cSMarek Vasut };
17447547ad4cSMarek Vasut 
17457547ad4cSMarek Vasut /* - AUDIO CLOCK ------------------------------------------------------------ */
17467547ad4cSMarek Vasut static const unsigned int audio_clk_a_pins[] = {
17477547ad4cSMarek Vasut 	/* CLK A */
17487547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 25),
17497547ad4cSMarek Vasut };
17507547ad4cSMarek Vasut static const unsigned int audio_clk_a_mux[] = {
17517547ad4cSMarek Vasut 	AUDIO_CLKA_MARK,
17527547ad4cSMarek Vasut };
17537547ad4cSMarek Vasut static const unsigned int audio_clk_b_pins[] = {
17547547ad4cSMarek Vasut 	/* CLK B */
17557547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 26),
17567547ad4cSMarek Vasut };
17577547ad4cSMarek Vasut static const unsigned int audio_clk_b_mux[] = {
17587547ad4cSMarek Vasut 	AUDIO_CLKB_MARK,
17597547ad4cSMarek Vasut };
17607547ad4cSMarek Vasut static const unsigned int audio_clk_c_pins[] = {
17617547ad4cSMarek Vasut 	/* CLK C */
17627547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 27),
17637547ad4cSMarek Vasut };
17647547ad4cSMarek Vasut static const unsigned int audio_clk_c_mux[] = {
17657547ad4cSMarek Vasut 	AUDIO_CLKC_MARK,
17667547ad4cSMarek Vasut };
17677547ad4cSMarek Vasut static const unsigned int audio_clkout_pins[] = {
17687547ad4cSMarek Vasut 	/* CLK OUT */
17697547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 16),
17707547ad4cSMarek Vasut };
17717547ad4cSMarek Vasut static const unsigned int audio_clkout_mux[] = {
17727547ad4cSMarek Vasut 	AUDIO_CLKOUT_MARK,
17737547ad4cSMarek Vasut };
17747547ad4cSMarek Vasut static const unsigned int audio_clkout_b_pins[] = {
17757547ad4cSMarek Vasut 	/* CLK OUT B */
17767547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 23),
17777547ad4cSMarek Vasut };
17787547ad4cSMarek Vasut static const unsigned int audio_clkout_b_mux[] = {
17797547ad4cSMarek Vasut 	AUDIO_CLKOUT_B_MARK,
17807547ad4cSMarek Vasut };
17817547ad4cSMarek Vasut static const unsigned int audio_clkout_c_pins[] = {
17827547ad4cSMarek Vasut 	/* CLK OUT C */
17837547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 27),
17847547ad4cSMarek Vasut };
17857547ad4cSMarek Vasut static const unsigned int audio_clkout_c_mux[] = {
17867547ad4cSMarek Vasut 	AUDIO_CLKOUT_C_MARK,
17877547ad4cSMarek Vasut };
17887547ad4cSMarek Vasut static const unsigned int audio_clkout_d_pins[] = {
17897547ad4cSMarek Vasut 	/* CLK OUT D */
17907547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 20),
17917547ad4cSMarek Vasut };
17927547ad4cSMarek Vasut static const unsigned int audio_clkout_d_mux[] = {
17937547ad4cSMarek Vasut 	AUDIO_CLKOUT_D_MARK,
17947547ad4cSMarek Vasut };
17957547ad4cSMarek Vasut /* - AVB -------------------------------------------------------------------- */
17967547ad4cSMarek Vasut static const unsigned int avb_link_pins[] = {
17977547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 11),
17987547ad4cSMarek Vasut };
17997547ad4cSMarek Vasut static const unsigned int avb_link_mux[] = {
18007547ad4cSMarek Vasut 	AVB_LINK_MARK,
18017547ad4cSMarek Vasut };
18027547ad4cSMarek Vasut static const unsigned int avb_magic_pins[] = {
18037547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 14),
18047547ad4cSMarek Vasut };
18057547ad4cSMarek Vasut static const unsigned int avb_magic_mux[] = {
18067547ad4cSMarek Vasut 	AVB_MAGIC_MARK,
18077547ad4cSMarek Vasut };
18087547ad4cSMarek Vasut static const unsigned int avb_phy_int_pins[] = {
18097547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 15),
18107547ad4cSMarek Vasut };
18117547ad4cSMarek Vasut static const unsigned int avb_phy_int_mux[] = {
18127547ad4cSMarek Vasut 	AVB_PHY_INT_MARK,
18137547ad4cSMarek Vasut };
18147547ad4cSMarek Vasut static const unsigned int avb_mdio_pins[] = {
18157547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 11), RCAR_GP_PIN(2, 12),
18167547ad4cSMarek Vasut };
18177547ad4cSMarek Vasut static const unsigned int avb_mdio_mux[] = {
18187547ad4cSMarek Vasut 	AVB_MDC_MARK, AVB_MDIO_MARK,
18197547ad4cSMarek Vasut };
18207547ad4cSMarek Vasut static const unsigned int avb_mii_pins[] = {
18217547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 10),
18227547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 11),
18237547ad4cSMarek Vasut 
18247547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 13), RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
18257547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 2),
18267547ad4cSMarek Vasut 
18277547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8), RCAR_GP_PIN(2, 9),
1828*2e975d86SMarek Vasut 	RCAR_GP_PIN(2, 10), RCAR_GP_PIN(3, 8), RCAR_GP_PIN(3, 9),
1829*2e975d86SMarek Vasut 	RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 12),
18307547ad4cSMarek Vasut };
18317547ad4cSMarek Vasut static const unsigned int avb_mii_mux[] = {
18327547ad4cSMarek Vasut 	AVB_TXD0_MARK, AVB_TXD1_MARK, AVB_TXD2_MARK,
18337547ad4cSMarek Vasut 	AVB_TXD3_MARK,
18347547ad4cSMarek Vasut 
18357547ad4cSMarek Vasut 	AVB_RXD0_MARK, AVB_RXD1_MARK, AVB_RXD2_MARK,
18367547ad4cSMarek Vasut 	AVB_RXD3_MARK,
18377547ad4cSMarek Vasut 
18387547ad4cSMarek Vasut 	AVB_RX_ER_MARK, AVB_RX_CLK_MARK, AVB_RX_DV_MARK,
1839*2e975d86SMarek Vasut 	AVB_CRS_MARK, AVB_TX_EN_MARK, AVB_TX_ER_MARK,
1840*2e975d86SMarek Vasut 	AVB_TX_CLK_MARK, AVB_COL_MARK,
18417547ad4cSMarek Vasut };
18427547ad4cSMarek Vasut static const unsigned int avb_gmii_pins[] = {
18437547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 10),
18447547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 11), RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
18457547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
18467547ad4cSMarek Vasut 
18477547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 13), RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
18487547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3), RCAR_GP_PIN(2, 4),
18497547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 6),
18507547ad4cSMarek Vasut 
18517547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8), RCAR_GP_PIN(2, 9),
18527547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 10), RCAR_GP_PIN(2, 13), RCAR_GP_PIN(2, 16),
18537547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 8), RCAR_GP_PIN(3, 9), RCAR_GP_PIN(3, 10),
18547547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 12),
18557547ad4cSMarek Vasut };
18567547ad4cSMarek Vasut static const unsigned int avb_gmii_mux[] = {
18577547ad4cSMarek Vasut 	AVB_TXD0_MARK, AVB_TXD1_MARK, AVB_TXD2_MARK,
18587547ad4cSMarek Vasut 	AVB_TXD3_MARK, AVB_TXD4_MARK, AVB_TXD5_MARK,
18597547ad4cSMarek Vasut 	AVB_TXD6_MARK, AVB_TXD7_MARK,
18607547ad4cSMarek Vasut 
18617547ad4cSMarek Vasut 	AVB_RXD0_MARK, AVB_RXD1_MARK, AVB_RXD2_MARK,
18627547ad4cSMarek Vasut 	AVB_RXD3_MARK, AVB_RXD4_MARK, AVB_RXD5_MARK,
18637547ad4cSMarek Vasut 	AVB_RXD6_MARK, AVB_RXD7_MARK,
18647547ad4cSMarek Vasut 
18657547ad4cSMarek Vasut 	AVB_RX_ER_MARK, AVB_RX_CLK_MARK, AVB_RX_DV_MARK,
18667547ad4cSMarek Vasut 	AVB_CRS_MARK, AVB_GTX_CLK_MARK, AVB_GTXREFCLK_MARK,
18677547ad4cSMarek Vasut 	AVB_TX_EN_MARK, AVB_TX_ER_MARK, AVB_TX_CLK_MARK,
18687547ad4cSMarek Vasut 	AVB_COL_MARK,
18697547ad4cSMarek Vasut };
18707547ad4cSMarek Vasut /* - DU RGB ----------------------------------------------------------------- */
18717547ad4cSMarek Vasut static const unsigned int du_rgb666_pins[] = {
18727547ad4cSMarek Vasut 	/* R[7:2], G[7:2], B[7:2] */
18737547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 20), RCAR_GP_PIN(4, 19),
18747547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 17), RCAR_GP_PIN(4, 16),
18757547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 4),  RCAR_GP_PIN(5, 15), RCAR_GP_PIN(5, 14),
18767547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 7),  RCAR_GP_PIN(4, 30), RCAR_GP_PIN(4, 27),
18777547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 12), RCAR_GP_PIN(5, 11),
18787547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 10), RCAR_GP_PIN(5, 9),  RCAR_GP_PIN(5, 8),
18797547ad4cSMarek Vasut };
18807547ad4cSMarek Vasut static const unsigned int du_rgb666_mux[] = {
18817547ad4cSMarek Vasut 	DU2_DR7_MARK, DU2_DR6_MARK, DU2_DR5_MARK, DU2_DR4_MARK,
18827547ad4cSMarek Vasut 	DU2_DR3_MARK, DU2_DR2_MARK,
18837547ad4cSMarek Vasut 	DU2_DG7_MARK, DU2_DG6_MARK, DU2_DG5_MARK, DU2_DG4_MARK,
18847547ad4cSMarek Vasut 	DU2_DG3_MARK, DU2_DG2_MARK,
18857547ad4cSMarek Vasut 	DU2_DB7_MARK, DU2_DB6_MARK, DU2_DB5_MARK, DU2_DB4_MARK,
18867547ad4cSMarek Vasut 	DU2_DB3_MARK, DU2_DB2_MARK,
18877547ad4cSMarek Vasut };
18887547ad4cSMarek Vasut static const unsigned int du_rgb888_pins[] = {
18897547ad4cSMarek Vasut 	/* R[7:0], G[7:0], B[7:0] */
18907547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 20), RCAR_GP_PIN(4, 19),
18917547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 17), RCAR_GP_PIN(4, 16),
18927547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 29), RCAR_GP_PIN(4, 28), RCAR_GP_PIN(5, 4),
18937547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 15), RCAR_GP_PIN(5, 14), RCAR_GP_PIN(5, 7),
18947547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 30), RCAR_GP_PIN(4, 27), RCAR_GP_PIN(5, 1),
18957547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 31), RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 12),
18967547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 11), RCAR_GP_PIN(5, 10), RCAR_GP_PIN(5, 9),
18977547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 8),  RCAR_GP_PIN(5, 6),  RCAR_GP_PIN(5, 5),
18987547ad4cSMarek Vasut };
18997547ad4cSMarek Vasut static const unsigned int du_rgb888_mux[] = {
19007547ad4cSMarek Vasut 	DU2_DR7_MARK, DU2_DR6_MARK, DU2_DR5_MARK, DU2_DR4_MARK,
19017547ad4cSMarek Vasut 	DU2_DR3_MARK, DU2_DR2_MARK, DU2_DR1_MARK, DU2_DR0_MARK,
19027547ad4cSMarek Vasut 	DU2_DG7_MARK, DU2_DG6_MARK, DU2_DG5_MARK, DU2_DG4_MARK,
19037547ad4cSMarek Vasut 	DU2_DG3_MARK, DU2_DG2_MARK, DU2_DG1_MARK, DU2_DG0_MARK,
19047547ad4cSMarek Vasut 	DU2_DB7_MARK, DU2_DB6_MARK, DU2_DB5_MARK, DU2_DB4_MARK,
19057547ad4cSMarek Vasut 	DU2_DB3_MARK, DU2_DB2_MARK, DU2_DB1_MARK, DU2_DB0_MARK,
19067547ad4cSMarek Vasut };
19077547ad4cSMarek Vasut static const unsigned int du_clk_out_0_pins[] = {
19087547ad4cSMarek Vasut 	/* CLKOUT */
19097547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 2),
19107547ad4cSMarek Vasut };
19117547ad4cSMarek Vasut static const unsigned int du_clk_out_0_mux[] = {
19127547ad4cSMarek Vasut 	DU0_DOTCLKOUT_MARK
19137547ad4cSMarek Vasut };
19147547ad4cSMarek Vasut static const unsigned int du_clk_out_1_pins[] = {
19157547ad4cSMarek Vasut 	/* CLKOUT */
19167547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 3),
19177547ad4cSMarek Vasut };
19187547ad4cSMarek Vasut static const unsigned int du_clk_out_1_mux[] = {
19197547ad4cSMarek Vasut 	DU1_DOTCLKOUT_MARK
19207547ad4cSMarek Vasut };
19217547ad4cSMarek Vasut static const unsigned int du_sync_0_pins[] = {
19227547ad4cSMarek Vasut 	/* VSYNC, HSYNC, DISP */
19237547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 15), RCAR_GP_PIN(4, 14), RCAR_GP_PIN(5, 0),
19247547ad4cSMarek Vasut };
19257547ad4cSMarek Vasut static const unsigned int du_sync_0_mux[] = {
19267547ad4cSMarek Vasut 	DU2_EXVSYNC_DU2_VSYNC_MARK, DU2_EXHSYNC_DU2_HSYNC_MARK,
19277547ad4cSMarek Vasut 	DU2_EXODDF_DU2_ODDF_DISP_CDE_MARK
19287547ad4cSMarek Vasut };
19297547ad4cSMarek Vasut static const unsigned int du_sync_1_pins[] = {
19307547ad4cSMarek Vasut 	/* VSYNC, HSYNC, DISP */
19317547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 15), RCAR_GP_PIN(4, 14), RCAR_GP_PIN(5, 16),
19327547ad4cSMarek Vasut };
19337547ad4cSMarek Vasut static const unsigned int du_sync_1_mux[] = {
19347547ad4cSMarek Vasut 	DU2_EXVSYNC_DU2_VSYNC_MARK, DU2_EXHSYNC_DU2_HSYNC_MARK,
19357547ad4cSMarek Vasut 	DU2_DISP_MARK
19367547ad4cSMarek Vasut };
19377547ad4cSMarek Vasut static const unsigned int du_cde_pins[] = {
19387547ad4cSMarek Vasut 	/* CDE */
19397547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 17),
19407547ad4cSMarek Vasut };
19417547ad4cSMarek Vasut static const unsigned int du_cde_mux[] = {
19427547ad4cSMarek Vasut 	DU2_CDE_MARK,
19437547ad4cSMarek Vasut };
19447547ad4cSMarek Vasut /* - DU0 -------------------------------------------------------------------- */
19457547ad4cSMarek Vasut static const unsigned int du0_clk_in_pins[] = {
19467547ad4cSMarek Vasut 	/* CLKIN */
19477547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 26),
19487547ad4cSMarek Vasut };
19497547ad4cSMarek Vasut static const unsigned int du0_clk_in_mux[] = {
19507547ad4cSMarek Vasut 	DU_DOTCLKIN0_MARK
19517547ad4cSMarek Vasut };
19527547ad4cSMarek Vasut /* - DU1 -------------------------------------------------------------------- */
19537547ad4cSMarek Vasut static const unsigned int du1_clk_in_pins[] = {
19547547ad4cSMarek Vasut 	/* CLKIN */
19557547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 27),
19567547ad4cSMarek Vasut };
19577547ad4cSMarek Vasut static const unsigned int du1_clk_in_mux[] = {
19587547ad4cSMarek Vasut 	DU_DOTCLKIN1_MARK,
19597547ad4cSMarek Vasut };
19607547ad4cSMarek Vasut /* - DU2 -------------------------------------------------------------------- */
19617547ad4cSMarek Vasut static const unsigned int du2_clk_in_pins[] = {
19627547ad4cSMarek Vasut 	/* CLKIN */
19637547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 28),
19647547ad4cSMarek Vasut };
19657547ad4cSMarek Vasut static const unsigned int du2_clk_in_mux[] = {
19667547ad4cSMarek Vasut 	DU_DOTCLKIN2_MARK,
19677547ad4cSMarek Vasut };
19687547ad4cSMarek Vasut /* - ETH -------------------------------------------------------------------- */
19697547ad4cSMarek Vasut static const unsigned int eth_link_pins[] = {
19707547ad4cSMarek Vasut 	/* LINK */
19717547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 22),
19727547ad4cSMarek Vasut };
19737547ad4cSMarek Vasut static const unsigned int eth_link_mux[] = {
19747547ad4cSMarek Vasut 	ETH_LINK_MARK,
19757547ad4cSMarek Vasut };
19767547ad4cSMarek Vasut static const unsigned int eth_magic_pins[] = {
19777547ad4cSMarek Vasut 	/* MAGIC */
19787547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 27),
19797547ad4cSMarek Vasut };
19807547ad4cSMarek Vasut static const unsigned int eth_magic_mux[] = {
19817547ad4cSMarek Vasut 	ETH_MAGIC_MARK,
19827547ad4cSMarek Vasut };
19837547ad4cSMarek Vasut static const unsigned int eth_mdio_pins[] = {
19847547ad4cSMarek Vasut 	/* MDC, MDIO */
19857547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 29), RCAR_GP_PIN(2, 24),
19867547ad4cSMarek Vasut };
19877547ad4cSMarek Vasut static const unsigned int eth_mdio_mux[] = {
19887547ad4cSMarek Vasut 	ETH_MDC_MARK, ETH_MDIO_MARK,
19897547ad4cSMarek Vasut };
19907547ad4cSMarek Vasut static const unsigned int eth_rmii_pins[] = {
19917547ad4cSMarek Vasut 	/* RXD[0:1], RX_ER, CRS_DV, TXD[0:1], TX_EN, REF_CLK */
19927547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 20), RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 19),
19937547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 18), RCAR_GP_PIN(2, 28), RCAR_GP_PIN(2, 25),
19947547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 26), RCAR_GP_PIN(2, 23),
19957547ad4cSMarek Vasut };
19967547ad4cSMarek Vasut static const unsigned int eth_rmii_mux[] = {
19977547ad4cSMarek Vasut 	ETH_RXD0_MARK, ETH_RXD1_MARK, ETH_RX_ER_MARK, ETH_CRS_DV_MARK,
19987547ad4cSMarek Vasut 	ETH_TXD0_MARK, ETH_TXD1_MARK, ETH_TX_EN_MARK, ETH_REF_CLK_MARK,
19997547ad4cSMarek Vasut };
20007547ad4cSMarek Vasut /* - HSCIF0 ----------------------------------------------------------------- */
20017547ad4cSMarek Vasut static const unsigned int hscif0_data_pins[] = {
20027547ad4cSMarek Vasut 	/* RX, TX */
20037547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 8), RCAR_GP_PIN(5, 9),
20047547ad4cSMarek Vasut };
20057547ad4cSMarek Vasut static const unsigned int hscif0_data_mux[] = {
20067547ad4cSMarek Vasut 	HRX0_MARK, HTX0_MARK,
20077547ad4cSMarek Vasut };
20087547ad4cSMarek Vasut static const unsigned int hscif0_clk_pins[] = {
20097547ad4cSMarek Vasut 	/* SCK */
20107547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 7),
20117547ad4cSMarek Vasut };
20127547ad4cSMarek Vasut static const unsigned int hscif0_clk_mux[] = {
20137547ad4cSMarek Vasut 	HSCK0_MARK,
20147547ad4cSMarek Vasut };
20157547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_pins[] = {
20167547ad4cSMarek Vasut 	/* RTS, CTS */
20177547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 11), RCAR_GP_PIN(5, 10),
20187547ad4cSMarek Vasut };
20197547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_mux[] = {
20207547ad4cSMarek Vasut 	HRTS0_N_MARK, HCTS0_N_MARK,
20217547ad4cSMarek Vasut };
20227547ad4cSMarek Vasut static const unsigned int hscif0_data_b_pins[] = {
20237547ad4cSMarek Vasut 	/* RX, TX */
20247547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 23), RCAR_GP_PIN(1, 12),
20257547ad4cSMarek Vasut };
20267547ad4cSMarek Vasut static const unsigned int hscif0_data_b_mux[] = {
20277547ad4cSMarek Vasut 	HRX0_B_MARK, HTX0_B_MARK,
20287547ad4cSMarek Vasut };
20297547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_b_pins[] = {
20307547ad4cSMarek Vasut 	/* RTS, CTS */
20317547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 29), RCAR_GP_PIN(1, 28),
20327547ad4cSMarek Vasut };
20337547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_b_mux[] = {
20347547ad4cSMarek Vasut 	HRTS0_N_B_MARK, HCTS0_N_B_MARK,
20357547ad4cSMarek Vasut };
20367547ad4cSMarek Vasut static const unsigned int hscif0_data_c_pins[] = {
20377547ad4cSMarek Vasut 	/* RX, TX */
20387547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 16),
20397547ad4cSMarek Vasut };
20407547ad4cSMarek Vasut static const unsigned int hscif0_data_c_mux[] = {
20417547ad4cSMarek Vasut 	HRX0_C_MARK, HTX0_C_MARK,
20427547ad4cSMarek Vasut };
20437547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_c_pins[] = {
20447547ad4cSMarek Vasut 	/* RTS, CTS */
20457547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 3), RCAR_GP_PIN(5, 7),
20467547ad4cSMarek Vasut };
20477547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_c_mux[] = {
20487547ad4cSMarek Vasut 	HRTS0_N_C_MARK, HCTS0_N_C_MARK,
20497547ad4cSMarek Vasut };
20507547ad4cSMarek Vasut static const unsigned int hscif0_data_d_pins[] = {
20517547ad4cSMarek Vasut 	/* RX, TX */
20527547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 20), RCAR_GP_PIN(3, 21),
20537547ad4cSMarek Vasut };
20547547ad4cSMarek Vasut static const unsigned int hscif0_data_d_mux[] = {
20557547ad4cSMarek Vasut 	HRX0_D_MARK, HTX0_D_MARK,
20567547ad4cSMarek Vasut };
20577547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_d_pins[] = {
20587547ad4cSMarek Vasut 	/* RTS, CTS */
20597547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 23), RCAR_GP_PIN(3, 22),
20607547ad4cSMarek Vasut };
20617547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_d_mux[] = {
20627547ad4cSMarek Vasut 	HRTS0_N_D_MARK, HCTS0_N_D_MARK,
20637547ad4cSMarek Vasut };
20647547ad4cSMarek Vasut static const unsigned int hscif0_data_e_pins[] = {
20657547ad4cSMarek Vasut 	/* RX, TX */
20667547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 22),
20677547ad4cSMarek Vasut };
20687547ad4cSMarek Vasut static const unsigned int hscif0_data_e_mux[] = {
20697547ad4cSMarek Vasut 	HRX0_E_MARK, HTX0_E_MARK,
20707547ad4cSMarek Vasut };
20717547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_e_pins[] = {
20727547ad4cSMarek Vasut 	/* RTS, CTS */
20737547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 24), RCAR_GP_PIN(2, 23),
20747547ad4cSMarek Vasut };
20757547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_e_mux[] = {
20767547ad4cSMarek Vasut 	HRTS0_N_E_MARK, HCTS0_N_E_MARK,
20777547ad4cSMarek Vasut };
20787547ad4cSMarek Vasut static const unsigned int hscif0_data_f_pins[] = {
20797547ad4cSMarek Vasut 	/* RX, TX */
20807547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 23), RCAR_GP_PIN(2, 25),
20817547ad4cSMarek Vasut };
20827547ad4cSMarek Vasut static const unsigned int hscif0_data_f_mux[] = {
20837547ad4cSMarek Vasut 	HRX0_F_MARK, HTX0_F_MARK,
20847547ad4cSMarek Vasut };
20857547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_f_pins[] = {
20867547ad4cSMarek Vasut 	/* RTS, CTS */
20877547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 26), RCAR_GP_PIN(2, 24),
20887547ad4cSMarek Vasut };
20897547ad4cSMarek Vasut static const unsigned int hscif0_ctrl_f_mux[] = {
20907547ad4cSMarek Vasut 	HRTS0_N_F_MARK, HCTS0_N_F_MARK,
20917547ad4cSMarek Vasut };
20927547ad4cSMarek Vasut /* - HSCIF1 ----------------------------------------------------------------- */
20937547ad4cSMarek Vasut static const unsigned int hscif1_data_pins[] = {
20947547ad4cSMarek Vasut 	/* RX, TX */
20957547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 28), RCAR_GP_PIN(4, 29),
20967547ad4cSMarek Vasut };
20977547ad4cSMarek Vasut static const unsigned int hscif1_data_mux[] = {
20987547ad4cSMarek Vasut 	HRX1_MARK, HTX1_MARK,
20997547ad4cSMarek Vasut };
21007547ad4cSMarek Vasut static const unsigned int hscif1_clk_pins[] = {
21017547ad4cSMarek Vasut 	/* SCK */
21027547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 27),
21037547ad4cSMarek Vasut };
21047547ad4cSMarek Vasut static const unsigned int hscif1_clk_mux[] = {
21057547ad4cSMarek Vasut 	HSCK1_MARK,
21067547ad4cSMarek Vasut };
21077547ad4cSMarek Vasut static const unsigned int hscif1_ctrl_pins[] = {
21087547ad4cSMarek Vasut 	/* RTS, CTS */
21097547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 31), RCAR_GP_PIN(4, 30),
21107547ad4cSMarek Vasut };
21117547ad4cSMarek Vasut static const unsigned int hscif1_ctrl_mux[] = {
21127547ad4cSMarek Vasut 	HRTS1_N_MARK, HCTS1_N_MARK,
21137547ad4cSMarek Vasut };
21147547ad4cSMarek Vasut static const unsigned int hscif1_data_b_pins[] = {
21157547ad4cSMarek Vasut 	/* RX, TX */
21167547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 12), RCAR_GP_PIN(1, 18),
21177547ad4cSMarek Vasut };
21187547ad4cSMarek Vasut static const unsigned int hscif1_data_b_mux[] = {
21197547ad4cSMarek Vasut 	HRX1_B_MARK, HTX1_B_MARK,
21207547ad4cSMarek Vasut };
21217547ad4cSMarek Vasut static const unsigned int hscif1_clk_b_pins[] = {
21227547ad4cSMarek Vasut 	/* SCK */
21237547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 28),
21247547ad4cSMarek Vasut };
21257547ad4cSMarek Vasut static const unsigned int hscif1_clk_b_mux[] = {
21267547ad4cSMarek Vasut 	HSCK1_B_MARK,
21277547ad4cSMarek Vasut };
21287547ad4cSMarek Vasut static const unsigned int hscif1_ctrl_b_pins[] = {
21297547ad4cSMarek Vasut 	/* RTS, CTS */
21307547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 13),
21317547ad4cSMarek Vasut };
21327547ad4cSMarek Vasut static const unsigned int hscif1_ctrl_b_mux[] = {
21337547ad4cSMarek Vasut 	HRTS1_N_B_MARK, HCTS1_N_B_MARK,
21347547ad4cSMarek Vasut };
21357547ad4cSMarek Vasut /* - I2C0 ------------------------------------------------------------------- */
21367547ad4cSMarek Vasut static const unsigned int i2c0_pins[] = {
21377547ad4cSMarek Vasut 	/* SCL, SDA */
21387547ad4cSMarek Vasut 	PIN_A_NUMBER('G', 15), PIN_A_NUMBER('F', 15),
21397547ad4cSMarek Vasut };
21407547ad4cSMarek Vasut static const unsigned int i2c0_mux[] = {
21417547ad4cSMarek Vasut 	I2C0_SCL_MARK, I2C0_SDA_MARK,
21427547ad4cSMarek Vasut };
21437547ad4cSMarek Vasut /* - I2C1 ------------------------------------------------------------------- */
21447547ad4cSMarek Vasut static const unsigned int i2c1_pins[] = {
21457547ad4cSMarek Vasut 	/* SCL, SDA */
21467547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 17),
21477547ad4cSMarek Vasut };
21487547ad4cSMarek Vasut static const unsigned int i2c1_mux[] = {
21497547ad4cSMarek Vasut 	I2C1_SCL_MARK, I2C1_SDA_MARK,
21507547ad4cSMarek Vasut };
21517547ad4cSMarek Vasut static const unsigned int i2c1_b_pins[] = {
21527547ad4cSMarek Vasut 	/* SCL, SDA */
21537547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 7),
21547547ad4cSMarek Vasut };
21557547ad4cSMarek Vasut static const unsigned int i2c1_b_mux[] = {
21567547ad4cSMarek Vasut 	I2C1_SCL_B_MARK, I2C1_SDA_B_MARK,
21577547ad4cSMarek Vasut };
21587547ad4cSMarek Vasut static const unsigned int i2c1_c_pins[] = {
21597547ad4cSMarek Vasut 	/* SCL, SDA */
21607547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 30), RCAR_GP_PIN(4, 27),
21617547ad4cSMarek Vasut };
21627547ad4cSMarek Vasut static const unsigned int i2c1_c_mux[] = {
21637547ad4cSMarek Vasut 	I2C1_SCL_C_MARK, I2C1_SDA_C_MARK,
21647547ad4cSMarek Vasut };
21657547ad4cSMarek Vasut /* - I2C2 ------------------------------------------------------------------- */
21667547ad4cSMarek Vasut static const unsigned int i2c2_pins[] = {
21677547ad4cSMarek Vasut 	/* SCL, SDA */
21687547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 5), RCAR_GP_PIN(5, 6),
21697547ad4cSMarek Vasut };
21707547ad4cSMarek Vasut static const unsigned int i2c2_mux[] = {
21717547ad4cSMarek Vasut 	I2C2_SCL_MARK, I2C2_SDA_MARK,
21727547ad4cSMarek Vasut };
21737547ad4cSMarek Vasut static const unsigned int i2c2_b_pins[] = {
21747547ad4cSMarek Vasut 	/* SCL, SDA */
21757547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 0), RCAR_GP_PIN(4, 1),
21767547ad4cSMarek Vasut };
21777547ad4cSMarek Vasut static const unsigned int i2c2_b_mux[] = {
21787547ad4cSMarek Vasut 	I2C2_SCL_B_MARK, I2C2_SDA_B_MARK,
21797547ad4cSMarek Vasut };
21807547ad4cSMarek Vasut static const unsigned int i2c2_c_pins[] = {
21817547ad4cSMarek Vasut 	/* SCL, SDA */
21827547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
21837547ad4cSMarek Vasut };
21847547ad4cSMarek Vasut static const unsigned int i2c2_c_mux[] = {
21857547ad4cSMarek Vasut 	I2C2_SCL_C_MARK, I2C2_SDA_C_MARK,
21867547ad4cSMarek Vasut };
21877547ad4cSMarek Vasut static const unsigned int i2c2_d_pins[] = {
21887547ad4cSMarek Vasut 	/* SCL, SDA */
21897547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 14), RCAR_GP_PIN(3, 15),
21907547ad4cSMarek Vasut };
21917547ad4cSMarek Vasut static const unsigned int i2c2_d_mux[] = {
21927547ad4cSMarek Vasut 	I2C2_SCL_D_MARK, I2C2_SDA_D_MARK,
21937547ad4cSMarek Vasut };
21947547ad4cSMarek Vasut static const unsigned int i2c2_e_pins[] = {
21957547ad4cSMarek Vasut 	/* SCL, SDA */
21967547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 18), RCAR_GP_PIN(2, 19),
21977547ad4cSMarek Vasut };
21987547ad4cSMarek Vasut static const unsigned int i2c2_e_mux[] = {
21997547ad4cSMarek Vasut 	I2C2_SCL_E_MARK, I2C2_SDA_E_MARK,
22007547ad4cSMarek Vasut };
22017547ad4cSMarek Vasut /* - I2C3 ------------------------------------------------------------------- */
22027547ad4cSMarek Vasut static const unsigned int i2c3_pins[] = {
22037547ad4cSMarek Vasut 	/* SCL, SDA */
22047547ad4cSMarek Vasut 	PIN_A_NUMBER('J', 15), PIN_A_NUMBER('H', 15),
22057547ad4cSMarek Vasut };
22067547ad4cSMarek Vasut static const unsigned int i2c3_mux[] = {
22077547ad4cSMarek Vasut 	I2C3_SCL_MARK, I2C3_SDA_MARK,
22087547ad4cSMarek Vasut };
22097547ad4cSMarek Vasut /* - IIC0 (I2C4) ------------------------------------------------------------ */
22107547ad4cSMarek Vasut static const unsigned int iic0_pins[] = {
22117547ad4cSMarek Vasut 	/* SCL, SDA */
22127547ad4cSMarek Vasut 	PIN_A_NUMBER('G', 15), PIN_A_NUMBER('F', 15),
22137547ad4cSMarek Vasut };
22147547ad4cSMarek Vasut static const unsigned int iic0_mux[] = {
22157547ad4cSMarek Vasut 	IIC0_SCL_MARK, IIC0_SDA_MARK,
22167547ad4cSMarek Vasut };
22177547ad4cSMarek Vasut /* - IIC1 (I2C5) ------------------------------------------------------------ */
22187547ad4cSMarek Vasut static const unsigned int iic1_pins[] = {
22197547ad4cSMarek Vasut 	/* SCL, SDA */
22207547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 17),
22217547ad4cSMarek Vasut };
22227547ad4cSMarek Vasut static const unsigned int iic1_mux[] = {
22237547ad4cSMarek Vasut 	IIC1_SCL_MARK, IIC1_SDA_MARK,
22247547ad4cSMarek Vasut };
22257547ad4cSMarek Vasut static const unsigned int iic1_b_pins[] = {
22267547ad4cSMarek Vasut 	/* SCL, SDA */
22277547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 7),
22287547ad4cSMarek Vasut };
22297547ad4cSMarek Vasut static const unsigned int iic1_b_mux[] = {
22307547ad4cSMarek Vasut 	IIC1_SCL_B_MARK, IIC1_SDA_B_MARK,
22317547ad4cSMarek Vasut };
22327547ad4cSMarek Vasut static const unsigned int iic1_c_pins[] = {
22337547ad4cSMarek Vasut 	/* SCL, SDA */
22347547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 30), RCAR_GP_PIN(4, 27),
22357547ad4cSMarek Vasut };
22367547ad4cSMarek Vasut static const unsigned int iic1_c_mux[] = {
22377547ad4cSMarek Vasut 	IIC1_SCL_C_MARK, IIC1_SDA_C_MARK,
22387547ad4cSMarek Vasut };
22397547ad4cSMarek Vasut /* - IIC2 (I2C6) ------------------------------------------------------------ */
22407547ad4cSMarek Vasut static const unsigned int iic2_pins[] = {
22417547ad4cSMarek Vasut 	/* SCL, SDA */
22427547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 5), RCAR_GP_PIN(5, 6),
22437547ad4cSMarek Vasut };
22447547ad4cSMarek Vasut static const unsigned int iic2_mux[] = {
22457547ad4cSMarek Vasut 	IIC2_SCL_MARK, IIC2_SDA_MARK,
22467547ad4cSMarek Vasut };
22477547ad4cSMarek Vasut static const unsigned int iic2_b_pins[] = {
22487547ad4cSMarek Vasut 	/* SCL, SDA */
22497547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 0), RCAR_GP_PIN(4, 1),
22507547ad4cSMarek Vasut };
22517547ad4cSMarek Vasut static const unsigned int iic2_b_mux[] = {
22527547ad4cSMarek Vasut 	IIC2_SCL_B_MARK, IIC2_SDA_B_MARK,
22537547ad4cSMarek Vasut };
22547547ad4cSMarek Vasut static const unsigned int iic2_c_pins[] = {
22557547ad4cSMarek Vasut 	/* SCL, SDA */
22567547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
22577547ad4cSMarek Vasut };
22587547ad4cSMarek Vasut static const unsigned int iic2_c_mux[] = {
22597547ad4cSMarek Vasut 	IIC2_SCL_C_MARK, IIC2_SDA_C_MARK,
22607547ad4cSMarek Vasut };
22617547ad4cSMarek Vasut static const unsigned int iic2_d_pins[] = {
22627547ad4cSMarek Vasut 	/* SCL, SDA */
22637547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 14), RCAR_GP_PIN(3, 15),
22647547ad4cSMarek Vasut };
22657547ad4cSMarek Vasut static const unsigned int iic2_d_mux[] = {
22667547ad4cSMarek Vasut 	IIC2_SCL_D_MARK, IIC2_SDA_D_MARK,
22677547ad4cSMarek Vasut };
22687547ad4cSMarek Vasut static const unsigned int iic2_e_pins[] = {
22697547ad4cSMarek Vasut 	/* SCL, SDA */
22707547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 18), RCAR_GP_PIN(2, 19),
22717547ad4cSMarek Vasut };
22727547ad4cSMarek Vasut static const unsigned int iic2_e_mux[] = {
22737547ad4cSMarek Vasut 	IIC2_SCL_E_MARK, IIC2_SDA_E_MARK,
22747547ad4cSMarek Vasut };
22757547ad4cSMarek Vasut /* - IIC3 (I2C7) ------------------------------------------------------------ */
22767547ad4cSMarek Vasut static const unsigned int iic3_pins[] = {
22777547ad4cSMarek Vasut /* SCL, SDA */
22787547ad4cSMarek Vasut 	PIN_A_NUMBER('J', 15), PIN_A_NUMBER('H', 15),
22797547ad4cSMarek Vasut };
22807547ad4cSMarek Vasut static const unsigned int iic3_mux[] = {
22817547ad4cSMarek Vasut 	IIC3_SCL_MARK, IIC3_SDA_MARK,
22827547ad4cSMarek Vasut };
22837547ad4cSMarek Vasut /* - INTC ------------------------------------------------------------------- */
22847547ad4cSMarek Vasut static const unsigned int intc_irq0_pins[] = {
22857547ad4cSMarek Vasut 	/* IRQ */
22867547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 25),
22877547ad4cSMarek Vasut };
22887547ad4cSMarek Vasut static const unsigned int intc_irq0_mux[] = {
22897547ad4cSMarek Vasut 	IRQ0_MARK,
22907547ad4cSMarek Vasut };
22917547ad4cSMarek Vasut static const unsigned int intc_irq1_pins[] = {
22927547ad4cSMarek Vasut 	/* IRQ */
22937547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 27),
22947547ad4cSMarek Vasut };
22957547ad4cSMarek Vasut static const unsigned int intc_irq1_mux[] = {
22967547ad4cSMarek Vasut 	IRQ1_MARK,
22977547ad4cSMarek Vasut };
22987547ad4cSMarek Vasut static const unsigned int intc_irq2_pins[] = {
22997547ad4cSMarek Vasut 	/* IRQ */
23007547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 29),
23017547ad4cSMarek Vasut };
23027547ad4cSMarek Vasut static const unsigned int intc_irq2_mux[] = {
23037547ad4cSMarek Vasut 	IRQ2_MARK,
23047547ad4cSMarek Vasut };
23057547ad4cSMarek Vasut static const unsigned int intc_irq3_pins[] = {
23067547ad4cSMarek Vasut 	/* IRQ */
23077547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 23),
23087547ad4cSMarek Vasut };
23097547ad4cSMarek Vasut static const unsigned int intc_irq3_mux[] = {
23107547ad4cSMarek Vasut 	IRQ3_MARK,
23117547ad4cSMarek Vasut };
23127547ad4cSMarek Vasut /* - MLB+ ------------------------------------------------------------------- */
23137547ad4cSMarek Vasut static const unsigned int mlb_3pin_pins[] = {
23147547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 0), RCAR_GP_PIN(4, 1), RCAR_GP_PIN(4, 2),
23157547ad4cSMarek Vasut };
23167547ad4cSMarek Vasut static const unsigned int mlb_3pin_mux[] = {
23177547ad4cSMarek Vasut 	MLB_CLK_MARK, MLB_SIG_MARK, MLB_DAT_MARK,
23187547ad4cSMarek Vasut };
23197547ad4cSMarek Vasut /* - MMCIF0 ----------------------------------------------------------------- */
23207547ad4cSMarek Vasut static const unsigned int mmc0_data1_pins[] = {
23217547ad4cSMarek Vasut 	/* D[0] */
23227547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 18),
23237547ad4cSMarek Vasut };
23247547ad4cSMarek Vasut static const unsigned int mmc0_data1_mux[] = {
23257547ad4cSMarek Vasut 	MMC0_D0_MARK,
23267547ad4cSMarek Vasut };
23277547ad4cSMarek Vasut static const unsigned int mmc0_data4_pins[] = {
23287547ad4cSMarek Vasut 	/* D[0:3] */
23297547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 19),
23307547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 20), RCAR_GP_PIN(3, 21),
23317547ad4cSMarek Vasut };
23327547ad4cSMarek Vasut static const unsigned int mmc0_data4_mux[] = {
23337547ad4cSMarek Vasut 	MMC0_D0_MARK, MMC0_D1_MARK, MMC0_D2_MARK, MMC0_D3_MARK,
23347547ad4cSMarek Vasut };
23357547ad4cSMarek Vasut static const unsigned int mmc0_data8_pins[] = {
23367547ad4cSMarek Vasut 	/* D[0:7] */
23377547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 19),
23387547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 20), RCAR_GP_PIN(3, 21),
23397547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 22), RCAR_GP_PIN(3, 23),
23407547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 7),
23417547ad4cSMarek Vasut };
23427547ad4cSMarek Vasut static const unsigned int mmc0_data8_mux[] = {
23437547ad4cSMarek Vasut 	MMC0_D0_MARK, MMC0_D1_MARK, MMC0_D2_MARK, MMC0_D3_MARK,
23447547ad4cSMarek Vasut 	MMC0_D4_MARK, MMC0_D5_MARK, MMC0_D6_MARK, MMC0_D7_MARK,
23457547ad4cSMarek Vasut };
23467547ad4cSMarek Vasut static const unsigned int mmc0_ctrl_pins[] = {
23477547ad4cSMarek Vasut 	/* CLK, CMD */
23487547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 16), RCAR_GP_PIN(3, 17),
23497547ad4cSMarek Vasut };
23507547ad4cSMarek Vasut static const unsigned int mmc0_ctrl_mux[] = {
23517547ad4cSMarek Vasut 	MMC0_CLK_MARK, MMC0_CMD_MARK,
23527547ad4cSMarek Vasut };
23537547ad4cSMarek Vasut /* - MMCIF1 ----------------------------------------------------------------- */
23547547ad4cSMarek Vasut static const unsigned int mmc1_data1_pins[] = {
23557547ad4cSMarek Vasut 	/* D[0] */
23567547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 26),
23577547ad4cSMarek Vasut };
23587547ad4cSMarek Vasut static const unsigned int mmc1_data1_mux[] = {
23597547ad4cSMarek Vasut 	MMC1_D0_MARK,
23607547ad4cSMarek Vasut };
23617547ad4cSMarek Vasut static const unsigned int mmc1_data4_pins[] = {
23627547ad4cSMarek Vasut 	/* D[0:3] */
23637547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 26), RCAR_GP_PIN(3, 27),
23647547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 28), RCAR_GP_PIN(3, 29),
23657547ad4cSMarek Vasut };
23667547ad4cSMarek Vasut static const unsigned int mmc1_data4_mux[] = {
23677547ad4cSMarek Vasut 	MMC1_D0_MARK, MMC1_D1_MARK, MMC1_D2_MARK, MMC1_D3_MARK,
23687547ad4cSMarek Vasut };
23697547ad4cSMarek Vasut static const unsigned int mmc1_data8_pins[] = {
23707547ad4cSMarek Vasut 	/* D[0:7] */
23717547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 26), RCAR_GP_PIN(3, 27),
23727547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 28), RCAR_GP_PIN(3, 29),
23737547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 30), RCAR_GP_PIN(3, 31),
23747547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 14), RCAR_GP_PIN(3, 15),
23757547ad4cSMarek Vasut };
23767547ad4cSMarek Vasut static const unsigned int mmc1_data8_mux[] = {
23777547ad4cSMarek Vasut 	MMC1_D0_MARK, MMC1_D1_MARK, MMC1_D2_MARK, MMC1_D3_MARK,
23787547ad4cSMarek Vasut 	MMC1_D4_MARK, MMC1_D5_MARK, MMC1_D6_MARK, MMC1_D7_MARK,
23797547ad4cSMarek Vasut };
23807547ad4cSMarek Vasut static const unsigned int mmc1_ctrl_pins[] = {
23817547ad4cSMarek Vasut 	/* CLK, CMD */
23827547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 24), RCAR_GP_PIN(3, 25),
23837547ad4cSMarek Vasut };
23847547ad4cSMarek Vasut static const unsigned int mmc1_ctrl_mux[] = {
23857547ad4cSMarek Vasut 	MMC1_CLK_MARK, MMC1_CMD_MARK,
23867547ad4cSMarek Vasut };
23877547ad4cSMarek Vasut /* - MSIOF0 ----------------------------------------------------------------- */
23887547ad4cSMarek Vasut static const unsigned int msiof0_clk_pins[] = {
23897547ad4cSMarek Vasut 	/* SCK */
23907547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 12),
23917547ad4cSMarek Vasut };
23927547ad4cSMarek Vasut static const unsigned int msiof0_clk_mux[] = {
23937547ad4cSMarek Vasut 	MSIOF0_SCK_MARK,
23947547ad4cSMarek Vasut };
23957547ad4cSMarek Vasut static const unsigned int msiof0_sync_pins[] = {
23967547ad4cSMarek Vasut 	/* SYNC */
23977547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 13),
23987547ad4cSMarek Vasut };
23997547ad4cSMarek Vasut static const unsigned int msiof0_sync_mux[] = {
24007547ad4cSMarek Vasut 	MSIOF0_SYNC_MARK,
24017547ad4cSMarek Vasut };
24027547ad4cSMarek Vasut static const unsigned int msiof0_ss1_pins[] = {
24037547ad4cSMarek Vasut 	/* SS1 */
24047547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 14),
24057547ad4cSMarek Vasut };
24067547ad4cSMarek Vasut static const unsigned int msiof0_ss1_mux[] = {
24077547ad4cSMarek Vasut 	MSIOF0_SS1_MARK,
24087547ad4cSMarek Vasut };
24097547ad4cSMarek Vasut static const unsigned int msiof0_ss2_pins[] = {
24107547ad4cSMarek Vasut 	/* SS2 */
24117547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 16),
24127547ad4cSMarek Vasut };
24137547ad4cSMarek Vasut static const unsigned int msiof0_ss2_mux[] = {
24147547ad4cSMarek Vasut 	MSIOF0_SS2_MARK,
24157547ad4cSMarek Vasut };
24167547ad4cSMarek Vasut static const unsigned int msiof0_rx_pins[] = {
24177547ad4cSMarek Vasut 	/* RXD */
24187547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 17),
24197547ad4cSMarek Vasut };
24207547ad4cSMarek Vasut static const unsigned int msiof0_rx_mux[] = {
24217547ad4cSMarek Vasut 	MSIOF0_RXD_MARK,
24227547ad4cSMarek Vasut };
24237547ad4cSMarek Vasut static const unsigned int msiof0_tx_pins[] = {
24247547ad4cSMarek Vasut 	/* TXD */
24257547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 15),
24267547ad4cSMarek Vasut };
24277547ad4cSMarek Vasut static const unsigned int msiof0_tx_mux[] = {
24287547ad4cSMarek Vasut 	MSIOF0_TXD_MARK,
24297547ad4cSMarek Vasut };
24307547ad4cSMarek Vasut 
24317547ad4cSMarek Vasut static const unsigned int msiof0_clk_b_pins[] = {
24327547ad4cSMarek Vasut 	/* SCK */
24337547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 23),
24347547ad4cSMarek Vasut };
24357547ad4cSMarek Vasut static const unsigned int msiof0_clk_b_mux[] = {
24367547ad4cSMarek Vasut 	MSIOF0_SCK_B_MARK,
24377547ad4cSMarek Vasut };
24387547ad4cSMarek Vasut static const unsigned int msiof0_ss1_b_pins[] = {
24397547ad4cSMarek Vasut 	/* SS1 */
24407547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 12),
24417547ad4cSMarek Vasut };
24427547ad4cSMarek Vasut static const unsigned int msiof0_ss1_b_mux[] = {
24437547ad4cSMarek Vasut 	MSIOF0_SS1_B_MARK,
24447547ad4cSMarek Vasut };
24457547ad4cSMarek Vasut static const unsigned int msiof0_ss2_b_pins[] = {
24467547ad4cSMarek Vasut 	/* SS2 */
24477547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 10),
24487547ad4cSMarek Vasut };
24497547ad4cSMarek Vasut static const unsigned int msiof0_ss2_b_mux[] = {
24507547ad4cSMarek Vasut 	MSIOF0_SS2_B_MARK,
24517547ad4cSMarek Vasut };
24527547ad4cSMarek Vasut static const unsigned int msiof0_rx_b_pins[] = {
24537547ad4cSMarek Vasut 	/* RXD */
24547547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 29),
24557547ad4cSMarek Vasut };
24567547ad4cSMarek Vasut static const unsigned int msiof0_rx_b_mux[] = {
24577547ad4cSMarek Vasut 	MSIOF0_RXD_B_MARK,
24587547ad4cSMarek Vasut };
24597547ad4cSMarek Vasut static const unsigned int msiof0_tx_b_pins[] = {
24607547ad4cSMarek Vasut 	/* TXD */
24617547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 28),
24627547ad4cSMarek Vasut };
24637547ad4cSMarek Vasut static const unsigned int msiof0_tx_b_mux[] = {
24647547ad4cSMarek Vasut 	MSIOF0_TXD_B_MARK,
24657547ad4cSMarek Vasut };
24667547ad4cSMarek Vasut /* - MSIOF1 ----------------------------------------------------------------- */
24677547ad4cSMarek Vasut static const unsigned int msiof1_clk_pins[] = {
24687547ad4cSMarek Vasut 	/* SCK */
24697547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 8),
24707547ad4cSMarek Vasut };
24717547ad4cSMarek Vasut static const unsigned int msiof1_clk_mux[] = {
24727547ad4cSMarek Vasut 	MSIOF1_SCK_MARK,
24737547ad4cSMarek Vasut };
24747547ad4cSMarek Vasut static const unsigned int msiof1_sync_pins[] = {
24757547ad4cSMarek Vasut 	/* SYNC */
24767547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 9),
24777547ad4cSMarek Vasut };
24787547ad4cSMarek Vasut static const unsigned int msiof1_sync_mux[] = {
24797547ad4cSMarek Vasut 	MSIOF1_SYNC_MARK,
24807547ad4cSMarek Vasut };
24817547ad4cSMarek Vasut static const unsigned int msiof1_ss1_pins[] = {
24827547ad4cSMarek Vasut 	/* SS1 */
24837547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 10),
24847547ad4cSMarek Vasut };
24857547ad4cSMarek Vasut static const unsigned int msiof1_ss1_mux[] = {
24867547ad4cSMarek Vasut 	MSIOF1_SS1_MARK,
24877547ad4cSMarek Vasut };
24887547ad4cSMarek Vasut static const unsigned int msiof1_ss2_pins[] = {
24897547ad4cSMarek Vasut 	/* SS2 */
24907547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 11),
24917547ad4cSMarek Vasut };
24927547ad4cSMarek Vasut static const unsigned int msiof1_ss2_mux[] = {
24937547ad4cSMarek Vasut 	MSIOF1_SS2_MARK,
24947547ad4cSMarek Vasut };
24957547ad4cSMarek Vasut static const unsigned int msiof1_rx_pins[] = {
24967547ad4cSMarek Vasut 	/* RXD */
24977547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 13),
24987547ad4cSMarek Vasut };
24997547ad4cSMarek Vasut static const unsigned int msiof1_rx_mux[] = {
25007547ad4cSMarek Vasut 	MSIOF1_RXD_MARK,
25017547ad4cSMarek Vasut };
25027547ad4cSMarek Vasut static const unsigned int msiof1_tx_pins[] = {
25037547ad4cSMarek Vasut 	/* TXD */
25047547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 12),
25057547ad4cSMarek Vasut };
25067547ad4cSMarek Vasut static const unsigned int msiof1_tx_mux[] = {
25077547ad4cSMarek Vasut 	MSIOF1_TXD_MARK,
25087547ad4cSMarek Vasut };
25097547ad4cSMarek Vasut 
25107547ad4cSMarek Vasut static const unsigned int msiof1_clk_b_pins[] = {
25117547ad4cSMarek Vasut 	/* SCK */
25127547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 16),
25137547ad4cSMarek Vasut };
25147547ad4cSMarek Vasut static const unsigned int msiof1_clk_b_mux[] = {
25157547ad4cSMarek Vasut 	MSIOF1_SCK_B_MARK,
25167547ad4cSMarek Vasut };
25177547ad4cSMarek Vasut static const unsigned int msiof1_ss1_b_pins[] = {
25187547ad4cSMarek Vasut 	/* SS1 */
25197547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 18),
25207547ad4cSMarek Vasut };
25217547ad4cSMarek Vasut static const unsigned int msiof1_ss1_b_mux[] = {
25227547ad4cSMarek Vasut 	MSIOF1_SS1_B_MARK,
25237547ad4cSMarek Vasut };
25247547ad4cSMarek Vasut static const unsigned int msiof1_ss2_b_pins[] = {
25257547ad4cSMarek Vasut 	/* SS2 */
25267547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 19),
25277547ad4cSMarek Vasut };
25287547ad4cSMarek Vasut static const unsigned int msiof1_ss2_b_mux[] = {
25297547ad4cSMarek Vasut 	MSIOF1_SS2_B_MARK,
25307547ad4cSMarek Vasut };
25317547ad4cSMarek Vasut static const unsigned int msiof1_rx_b_pins[] = {
25327547ad4cSMarek Vasut 	/* RXD */
25337547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 17),
25347547ad4cSMarek Vasut };
25357547ad4cSMarek Vasut static const unsigned int msiof1_rx_b_mux[] = {
25367547ad4cSMarek Vasut 	MSIOF1_RXD_B_MARK,
25377547ad4cSMarek Vasut };
25387547ad4cSMarek Vasut static const unsigned int msiof1_tx_b_pins[] = {
25397547ad4cSMarek Vasut 	/* TXD */
25407547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 20),
25417547ad4cSMarek Vasut };
25427547ad4cSMarek Vasut static const unsigned int msiof1_tx_b_mux[] = {
25437547ad4cSMarek Vasut 	MSIOF1_TXD_B_MARK,
25447547ad4cSMarek Vasut };
25457547ad4cSMarek Vasut /* - MSIOF2 ----------------------------------------------------------------- */
25467547ad4cSMarek Vasut static const unsigned int msiof2_clk_pins[] = {
25477547ad4cSMarek Vasut 	/* SCK */
25487547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 27),
25497547ad4cSMarek Vasut };
25507547ad4cSMarek Vasut static const unsigned int msiof2_clk_mux[] = {
25517547ad4cSMarek Vasut 	MSIOF2_SCK_MARK,
25527547ad4cSMarek Vasut };
25537547ad4cSMarek Vasut static const unsigned int msiof2_sync_pins[] = {
25547547ad4cSMarek Vasut 	/* SYNC */
25557547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 26),
25567547ad4cSMarek Vasut };
25577547ad4cSMarek Vasut static const unsigned int msiof2_sync_mux[] = {
25587547ad4cSMarek Vasut 	MSIOF2_SYNC_MARK,
25597547ad4cSMarek Vasut };
25607547ad4cSMarek Vasut static const unsigned int msiof2_ss1_pins[] = {
25617547ad4cSMarek Vasut 	/* SS1 */
25627547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 30),
25637547ad4cSMarek Vasut };
25647547ad4cSMarek Vasut static const unsigned int msiof2_ss1_mux[] = {
25657547ad4cSMarek Vasut 	MSIOF2_SS1_MARK,
25667547ad4cSMarek Vasut };
25677547ad4cSMarek Vasut static const unsigned int msiof2_ss2_pins[] = {
25687547ad4cSMarek Vasut 	/* SS2 */
25697547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 31),
25707547ad4cSMarek Vasut };
25717547ad4cSMarek Vasut static const unsigned int msiof2_ss2_mux[] = {
25727547ad4cSMarek Vasut 	MSIOF2_SS2_MARK,
25737547ad4cSMarek Vasut };
25747547ad4cSMarek Vasut static const unsigned int msiof2_rx_pins[] = {
25757547ad4cSMarek Vasut 	/* RXD */
25767547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 29),
25777547ad4cSMarek Vasut };
25787547ad4cSMarek Vasut static const unsigned int msiof2_rx_mux[] = {
25797547ad4cSMarek Vasut 	MSIOF2_RXD_MARK,
25807547ad4cSMarek Vasut };
25817547ad4cSMarek Vasut static const unsigned int msiof2_tx_pins[] = {
25827547ad4cSMarek Vasut 	/* TXD */
25837547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 28),
25847547ad4cSMarek Vasut };
25857547ad4cSMarek Vasut static const unsigned int msiof2_tx_mux[] = {
25867547ad4cSMarek Vasut 	MSIOF2_TXD_MARK,
25877547ad4cSMarek Vasut };
25887547ad4cSMarek Vasut /* - MSIOF3 ----------------------------------------------------------------- */
25897547ad4cSMarek Vasut static const unsigned int msiof3_clk_pins[] = {
25907547ad4cSMarek Vasut 	/* SCK */
25917547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 4),
25927547ad4cSMarek Vasut };
25937547ad4cSMarek Vasut static const unsigned int msiof3_clk_mux[] = {
25947547ad4cSMarek Vasut 	MSIOF3_SCK_MARK,
25957547ad4cSMarek Vasut };
25967547ad4cSMarek Vasut static const unsigned int msiof3_sync_pins[] = {
25977547ad4cSMarek Vasut 	/* SYNC */
25987547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 30),
25997547ad4cSMarek Vasut };
26007547ad4cSMarek Vasut static const unsigned int msiof3_sync_mux[] = {
26017547ad4cSMarek Vasut 	MSIOF3_SYNC_MARK,
26027547ad4cSMarek Vasut };
26037547ad4cSMarek Vasut static const unsigned int msiof3_ss1_pins[] = {
26047547ad4cSMarek Vasut 	/* SS1 */
26057547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 31),
26067547ad4cSMarek Vasut };
26077547ad4cSMarek Vasut static const unsigned int msiof3_ss1_mux[] = {
26087547ad4cSMarek Vasut 	MSIOF3_SS1_MARK,
26097547ad4cSMarek Vasut };
26107547ad4cSMarek Vasut static const unsigned int msiof3_ss2_pins[] = {
26117547ad4cSMarek Vasut 	/* SS2 */
26127547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 27),
26137547ad4cSMarek Vasut };
26147547ad4cSMarek Vasut static const unsigned int msiof3_ss2_mux[] = {
26157547ad4cSMarek Vasut 	MSIOF3_SS2_MARK,
26167547ad4cSMarek Vasut };
26177547ad4cSMarek Vasut static const unsigned int msiof3_rx_pins[] = {
26187547ad4cSMarek Vasut 	/* RXD */
26197547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 2),
26207547ad4cSMarek Vasut };
26217547ad4cSMarek Vasut static const unsigned int msiof3_rx_mux[] = {
26227547ad4cSMarek Vasut 	MSIOF3_RXD_MARK,
26237547ad4cSMarek Vasut };
26247547ad4cSMarek Vasut static const unsigned int msiof3_tx_pins[] = {
26257547ad4cSMarek Vasut 	/* TXD */
26267547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 3),
26277547ad4cSMarek Vasut };
26287547ad4cSMarek Vasut static const unsigned int msiof3_tx_mux[] = {
26297547ad4cSMarek Vasut 	MSIOF3_TXD_MARK,
26307547ad4cSMarek Vasut };
26317547ad4cSMarek Vasut 
26327547ad4cSMarek Vasut static const unsigned int msiof3_clk_b_pins[] = {
26337547ad4cSMarek Vasut 	/* SCK */
26347547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 0),
26357547ad4cSMarek Vasut };
26367547ad4cSMarek Vasut static const unsigned int msiof3_clk_b_mux[] = {
26377547ad4cSMarek Vasut 	MSIOF3_SCK_B_MARK,
26387547ad4cSMarek Vasut };
26397547ad4cSMarek Vasut static const unsigned int msiof3_sync_b_pins[] = {
26407547ad4cSMarek Vasut 	/* SYNC */
26417547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 1),
26427547ad4cSMarek Vasut };
26437547ad4cSMarek Vasut static const unsigned int msiof3_sync_b_mux[] = {
26447547ad4cSMarek Vasut 	MSIOF3_SYNC_B_MARK,
26457547ad4cSMarek Vasut };
26467547ad4cSMarek Vasut static const unsigned int msiof3_rx_b_pins[] = {
26477547ad4cSMarek Vasut 	/* RXD */
26487547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 2),
26497547ad4cSMarek Vasut };
26507547ad4cSMarek Vasut static const unsigned int msiof3_rx_b_mux[] = {
26517547ad4cSMarek Vasut 	MSIOF3_RXD_B_MARK,
26527547ad4cSMarek Vasut };
26537547ad4cSMarek Vasut static const unsigned int msiof3_tx_b_pins[] = {
26547547ad4cSMarek Vasut 	/* TXD */
26557547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 3),
26567547ad4cSMarek Vasut };
26577547ad4cSMarek Vasut static const unsigned int msiof3_tx_b_mux[] = {
26587547ad4cSMarek Vasut 	MSIOF3_TXD_B_MARK,
26597547ad4cSMarek Vasut };
26607547ad4cSMarek Vasut /* - PWM -------------------------------------------------------------------- */
26617547ad4cSMarek Vasut static const unsigned int pwm0_pins[] = {
26627547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 29),
26637547ad4cSMarek Vasut };
26647547ad4cSMarek Vasut static const unsigned int pwm0_mux[] = {
26657547ad4cSMarek Vasut 	PWM0_MARK,
26667547ad4cSMarek Vasut };
26677547ad4cSMarek Vasut static const unsigned int pwm0_b_pins[] = {
26687547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 30),
26697547ad4cSMarek Vasut };
26707547ad4cSMarek Vasut static const unsigned int pwm0_b_mux[] = {
26717547ad4cSMarek Vasut 	PWM0_B_MARK,
26727547ad4cSMarek Vasut };
26737547ad4cSMarek Vasut static const unsigned int pwm1_pins[] = {
26747547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 30),
26757547ad4cSMarek Vasut };
26767547ad4cSMarek Vasut static const unsigned int pwm1_mux[] = {
26777547ad4cSMarek Vasut 	PWM1_MARK,
26787547ad4cSMarek Vasut };
26797547ad4cSMarek Vasut static const unsigned int pwm1_b_pins[] = {
26807547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 31),
26817547ad4cSMarek Vasut };
26827547ad4cSMarek Vasut static const unsigned int pwm1_b_mux[] = {
26837547ad4cSMarek Vasut 	PWM1_B_MARK,
26847547ad4cSMarek Vasut };
26857547ad4cSMarek Vasut static const unsigned int pwm2_pins[] = {
26867547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 31),
26877547ad4cSMarek Vasut };
26887547ad4cSMarek Vasut static const unsigned int pwm2_mux[] = {
26897547ad4cSMarek Vasut 	PWM2_MARK,
26907547ad4cSMarek Vasut };
26917547ad4cSMarek Vasut static const unsigned int pwm3_pins[] = {
26927547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 16),
26937547ad4cSMarek Vasut };
26947547ad4cSMarek Vasut static const unsigned int pwm3_mux[] = {
26957547ad4cSMarek Vasut 	PWM3_MARK,
26967547ad4cSMarek Vasut };
26977547ad4cSMarek Vasut static const unsigned int pwm4_pins[] = {
26987547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 17),
26997547ad4cSMarek Vasut };
27007547ad4cSMarek Vasut static const unsigned int pwm4_mux[] = {
27017547ad4cSMarek Vasut 	PWM4_MARK,
27027547ad4cSMarek Vasut };
27037547ad4cSMarek Vasut static const unsigned int pwm5_pins[] = {
27047547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 18),
27057547ad4cSMarek Vasut };
27067547ad4cSMarek Vasut static const unsigned int pwm5_mux[] = {
27077547ad4cSMarek Vasut 	PWM5_MARK,
27087547ad4cSMarek Vasut };
27097547ad4cSMarek Vasut static const unsigned int pwm6_pins[] = {
27107547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 19),
27117547ad4cSMarek Vasut };
27127547ad4cSMarek Vasut static const unsigned int pwm6_mux[] = {
27137547ad4cSMarek Vasut 	PWM6_MARK,
27147547ad4cSMarek Vasut };
27157547ad4cSMarek Vasut /* - QSPI ------------------------------------------------------------------- */
27167547ad4cSMarek Vasut static const unsigned int qspi_ctrl_pins[] = {
27177547ad4cSMarek Vasut 	/* SPCLK, SSL */
27187547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 9),
27197547ad4cSMarek Vasut };
27207547ad4cSMarek Vasut static const unsigned int qspi_ctrl_mux[] = {
27217547ad4cSMarek Vasut 	SPCLK_MARK, SSL_MARK,
27227547ad4cSMarek Vasut };
27237547ad4cSMarek Vasut static const unsigned int qspi_data2_pins[] = {
27247547ad4cSMarek Vasut 	/* MOSI_IO0, MISO_IO1 */
27257547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6),
27267547ad4cSMarek Vasut };
27277547ad4cSMarek Vasut static const unsigned int qspi_data2_mux[] = {
27287547ad4cSMarek Vasut 	MOSI_IO0_MARK, MISO_IO1_MARK,
27297547ad4cSMarek Vasut };
27307547ad4cSMarek Vasut static const unsigned int qspi_data4_pins[] = {
27317547ad4cSMarek Vasut 	/* MOSI_IO0, MISO_IO1, IO2, IO3 */
27327547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
27337547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 8),
27347547ad4cSMarek Vasut };
27357547ad4cSMarek Vasut static const unsigned int qspi_data4_mux[] = {
27367547ad4cSMarek Vasut 	MOSI_IO0_MARK, MISO_IO1_MARK, IO2_MARK, IO3_MARK,
27377547ad4cSMarek Vasut };
27387547ad4cSMarek Vasut /* - SCIF0 ------------------------------------------------------------------ */
27397547ad4cSMarek Vasut static const unsigned int scif0_data_pins[] = {
27407547ad4cSMarek Vasut 	/* RX, TX */
27417547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 28), RCAR_GP_PIN(4, 29),
27427547ad4cSMarek Vasut };
27437547ad4cSMarek Vasut static const unsigned int scif0_data_mux[] = {
27447547ad4cSMarek Vasut 	RX0_MARK, TX0_MARK,
27457547ad4cSMarek Vasut };
27467547ad4cSMarek Vasut static const unsigned int scif0_clk_pins[] = {
27477547ad4cSMarek Vasut 	/* SCK */
27487547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 27),
27497547ad4cSMarek Vasut };
27507547ad4cSMarek Vasut static const unsigned int scif0_clk_mux[] = {
27517547ad4cSMarek Vasut 	SCK0_MARK,
27527547ad4cSMarek Vasut };
27537547ad4cSMarek Vasut static const unsigned int scif0_ctrl_pins[] = {
27547547ad4cSMarek Vasut 	/* RTS, CTS */
27557547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 31), RCAR_GP_PIN(4, 30),
27567547ad4cSMarek Vasut };
27577547ad4cSMarek Vasut static const unsigned int scif0_ctrl_mux[] = {
27587547ad4cSMarek Vasut 	RTS0_N_MARK, CTS0_N_MARK,
27597547ad4cSMarek Vasut };
27607547ad4cSMarek Vasut static const unsigned int scif0_data_b_pins[] = {
27617547ad4cSMarek Vasut 	/* RX, TX */
27627547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
27637547ad4cSMarek Vasut };
27647547ad4cSMarek Vasut static const unsigned int scif0_data_b_mux[] = {
27657547ad4cSMarek Vasut 	RX0_B_MARK, TX0_B_MARK,
27667547ad4cSMarek Vasut };
27677547ad4cSMarek Vasut /* - SCIF1 ------------------------------------------------------------------ */
27687547ad4cSMarek Vasut static const unsigned int scif1_data_pins[] = {
27697547ad4cSMarek Vasut 	/* RX, TX */
27707547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 0), RCAR_GP_PIN(5, 1),
27717547ad4cSMarek Vasut };
27727547ad4cSMarek Vasut static const unsigned int scif1_data_mux[] = {
27737547ad4cSMarek Vasut 	RX1_MARK, TX1_MARK,
27747547ad4cSMarek Vasut };
27757547ad4cSMarek Vasut static const unsigned int scif1_clk_pins[] = {
27767547ad4cSMarek Vasut 	/* SCK */
27777547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 20),
27787547ad4cSMarek Vasut };
27797547ad4cSMarek Vasut static const unsigned int scif1_clk_mux[] = {
27807547ad4cSMarek Vasut 	SCK1_MARK,
27817547ad4cSMarek Vasut };
27827547ad4cSMarek Vasut static const unsigned int scif1_ctrl_pins[] = {
27837547ad4cSMarek Vasut 	/* RTS, CTS */
27847547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 3), RCAR_GP_PIN(5, 2),
27857547ad4cSMarek Vasut };
27867547ad4cSMarek Vasut static const unsigned int scif1_ctrl_mux[] = {
27877547ad4cSMarek Vasut 	RTS1_N_MARK, CTS1_N_MARK,
27887547ad4cSMarek Vasut };
27897547ad4cSMarek Vasut static const unsigned int scif1_data_b_pins[] = {
27907547ad4cSMarek Vasut 	/* RX, TX */
27917547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
27927547ad4cSMarek Vasut };
27937547ad4cSMarek Vasut static const unsigned int scif1_data_b_mux[] = {
27947547ad4cSMarek Vasut 	RX1_B_MARK, TX1_B_MARK,
27957547ad4cSMarek Vasut };
27967547ad4cSMarek Vasut static const unsigned int scif1_data_c_pins[] = {
27977547ad4cSMarek Vasut 	/* RX, TX */
27987547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 1), RCAR_GP_PIN(4, 2),
27997547ad4cSMarek Vasut };
28007547ad4cSMarek Vasut static const unsigned int scif1_data_c_mux[] = {
28017547ad4cSMarek Vasut 	RX1_C_MARK, TX1_C_MARK,
28027547ad4cSMarek Vasut };
28037547ad4cSMarek Vasut static const unsigned int scif1_data_d_pins[] = {
28047547ad4cSMarek Vasut 	/* RX, TX */
28057547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 19),
28067547ad4cSMarek Vasut };
28077547ad4cSMarek Vasut static const unsigned int scif1_data_d_mux[] = {
28087547ad4cSMarek Vasut 	RX1_D_MARK, TX1_D_MARK,
28097547ad4cSMarek Vasut };
28107547ad4cSMarek Vasut static const unsigned int scif1_clk_d_pins[] = {
28117547ad4cSMarek Vasut 	/* SCK */
28127547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 17),
28137547ad4cSMarek Vasut };
28147547ad4cSMarek Vasut static const unsigned int scif1_clk_d_mux[] = {
28157547ad4cSMarek Vasut 	SCK1_D_MARK,
28167547ad4cSMarek Vasut };
28177547ad4cSMarek Vasut static const unsigned int scif1_data_e_pins[] = {
28187547ad4cSMarek Vasut 	/* RX, TX */
28197547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 22),
28207547ad4cSMarek Vasut };
28217547ad4cSMarek Vasut static const unsigned int scif1_data_e_mux[] = {
28227547ad4cSMarek Vasut 	RX1_E_MARK, TX1_E_MARK,
28237547ad4cSMarek Vasut };
28247547ad4cSMarek Vasut static const unsigned int scif1_clk_e_pins[] = {
28257547ad4cSMarek Vasut 	/* SCK */
28267547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 20),
28277547ad4cSMarek Vasut };
28287547ad4cSMarek Vasut static const unsigned int scif1_clk_e_mux[] = {
28297547ad4cSMarek Vasut 	SCK1_E_MARK,
28307547ad4cSMarek Vasut };
28317547ad4cSMarek Vasut /* - SCIF2 ------------------------------------------------------------------ */
28327547ad4cSMarek Vasut static const unsigned int scif2_data_pins[] = {
28337547ad4cSMarek Vasut 	/* RX, TX */
28347547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 6), RCAR_GP_PIN(5, 5),
28357547ad4cSMarek Vasut };
28367547ad4cSMarek Vasut static const unsigned int scif2_data_mux[] = {
28377547ad4cSMarek Vasut 	RX2_MARK, TX2_MARK,
28387547ad4cSMarek Vasut };
28397547ad4cSMarek Vasut static const unsigned int scif2_clk_pins[] = {
28407547ad4cSMarek Vasut 	/* SCK */
28417547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 4),
28427547ad4cSMarek Vasut };
28437547ad4cSMarek Vasut static const unsigned int scif2_clk_mux[] = {
28447547ad4cSMarek Vasut 	SCK2_MARK,
28457547ad4cSMarek Vasut };
28467547ad4cSMarek Vasut static const unsigned int scif2_data_b_pins[] = {
28477547ad4cSMarek Vasut 	/* RX, TX */
28487547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
28497547ad4cSMarek Vasut };
28507547ad4cSMarek Vasut static const unsigned int scif2_data_b_mux[] = {
28517547ad4cSMarek Vasut 	RX2_B_MARK, TX2_B_MARK,
28527547ad4cSMarek Vasut };
28537547ad4cSMarek Vasut /* - SCIFA0 ----------------------------------------------------------------- */
28547547ad4cSMarek Vasut static const unsigned int scifa0_data_pins[] = {
28557547ad4cSMarek Vasut 	/* RXD, TXD */
28567547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 28), RCAR_GP_PIN(4, 29),
28577547ad4cSMarek Vasut };
28587547ad4cSMarek Vasut static const unsigned int scifa0_data_mux[] = {
28597547ad4cSMarek Vasut 	SCIFA0_RXD_MARK, SCIFA0_TXD_MARK,
28607547ad4cSMarek Vasut };
28617547ad4cSMarek Vasut static const unsigned int scifa0_clk_pins[] = {
28627547ad4cSMarek Vasut 	/* SCK */
28637547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 27),
28647547ad4cSMarek Vasut };
28657547ad4cSMarek Vasut static const unsigned int scifa0_clk_mux[] = {
28667547ad4cSMarek Vasut 	SCIFA0_SCK_MARK,
28677547ad4cSMarek Vasut };
28687547ad4cSMarek Vasut static const unsigned int scifa0_ctrl_pins[] = {
28697547ad4cSMarek Vasut 	/* RTS, CTS */
28707547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 31), RCAR_GP_PIN(4, 30),
28717547ad4cSMarek Vasut };
28727547ad4cSMarek Vasut static const unsigned int scifa0_ctrl_mux[] = {
28737547ad4cSMarek Vasut 	SCIFA0_RTS_N_MARK, SCIFA0_CTS_N_MARK,
28747547ad4cSMarek Vasut };
28757547ad4cSMarek Vasut static const unsigned int scifa0_data_b_pins[] = {
28767547ad4cSMarek Vasut 	/* RXD, TXD */
28777547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 20), RCAR_GP_PIN(1, 21),
28787547ad4cSMarek Vasut };
28797547ad4cSMarek Vasut static const unsigned int scifa0_data_b_mux[] = {
28807547ad4cSMarek Vasut 	SCIFA0_RXD_B_MARK, SCIFA0_TXD_B_MARK
28817547ad4cSMarek Vasut };
28827547ad4cSMarek Vasut static const unsigned int scifa0_clk_b_pins[] = {
28837547ad4cSMarek Vasut 	/* SCK */
28847547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 19),
28857547ad4cSMarek Vasut };
28867547ad4cSMarek Vasut static const unsigned int scifa0_clk_b_mux[] = {
28877547ad4cSMarek Vasut 	SCIFA0_SCK_B_MARK,
28887547ad4cSMarek Vasut };
28897547ad4cSMarek Vasut static const unsigned int scifa0_ctrl_b_pins[] = {
28907547ad4cSMarek Vasut 	/* RTS, CTS */
28917547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 23), RCAR_GP_PIN(1, 22),
28927547ad4cSMarek Vasut };
28937547ad4cSMarek Vasut static const unsigned int scifa0_ctrl_b_mux[] = {
28947547ad4cSMarek Vasut 	SCIFA0_RTS_N_B_MARK, SCIFA0_CTS_N_B_MARK,
28957547ad4cSMarek Vasut };
28967547ad4cSMarek Vasut /* - SCIFA1 ----------------------------------------------------------------- */
28977547ad4cSMarek Vasut static const unsigned int scifa1_data_pins[] = {
28987547ad4cSMarek Vasut 	/* RXD, TXD */
28997547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 0), RCAR_GP_PIN(5, 1),
29007547ad4cSMarek Vasut };
29017547ad4cSMarek Vasut static const unsigned int scifa1_data_mux[] = {
29027547ad4cSMarek Vasut 	SCIFA1_RXD_MARK, SCIFA1_TXD_MARK,
29037547ad4cSMarek Vasut };
29047547ad4cSMarek Vasut static const unsigned int scifa1_clk_pins[] = {
29057547ad4cSMarek Vasut 	/* SCK */
29067547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 20),
29077547ad4cSMarek Vasut };
29087547ad4cSMarek Vasut static const unsigned int scifa1_clk_mux[] = {
29097547ad4cSMarek Vasut 	SCIFA1_SCK_MARK,
29107547ad4cSMarek Vasut };
29117547ad4cSMarek Vasut static const unsigned int scifa1_ctrl_pins[] = {
29127547ad4cSMarek Vasut 	/* RTS, CTS */
29137547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 3), RCAR_GP_PIN(5, 2),
29147547ad4cSMarek Vasut };
29157547ad4cSMarek Vasut static const unsigned int scifa1_ctrl_mux[] = {
29167547ad4cSMarek Vasut 	SCIFA1_RTS_N_MARK, SCIFA1_CTS_N_MARK,
29177547ad4cSMarek Vasut };
29187547ad4cSMarek Vasut static const unsigned int scifa1_data_b_pins[] = {
29197547ad4cSMarek Vasut 	/* RXD, TXD */
29207547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 21),
29217547ad4cSMarek Vasut };
29227547ad4cSMarek Vasut static const unsigned int scifa1_data_b_mux[] = {
29237547ad4cSMarek Vasut 	SCIFA1_RXD_B_MARK, SCIFA1_TXD_B_MARK,
29247547ad4cSMarek Vasut };
29257547ad4cSMarek Vasut static const unsigned int scifa1_clk_b_pins[] = {
29267547ad4cSMarek Vasut 	/* SCK */
29277547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 23),
29287547ad4cSMarek Vasut };
29297547ad4cSMarek Vasut static const unsigned int scifa1_clk_b_mux[] = {
29307547ad4cSMarek Vasut 	SCIFA1_SCK_B_MARK,
29317547ad4cSMarek Vasut };
29327547ad4cSMarek Vasut static const unsigned int scifa1_ctrl_b_pins[] = {
29337547ad4cSMarek Vasut 	/* RTS, CTS */
29347547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 22), RCAR_GP_PIN(0, 25),
29357547ad4cSMarek Vasut };
29367547ad4cSMarek Vasut static const unsigned int scifa1_ctrl_b_mux[] = {
29377547ad4cSMarek Vasut 	SCIFA1_RTS_N_B_MARK, SCIFA1_CTS_N_B_MARK,
29387547ad4cSMarek Vasut };
29397547ad4cSMarek Vasut static const unsigned int scifa1_data_c_pins[] = {
29407547ad4cSMarek Vasut 	/* RXD, TXD */
29417547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 10),
29427547ad4cSMarek Vasut };
29437547ad4cSMarek Vasut static const unsigned int scifa1_data_c_mux[] = {
29447547ad4cSMarek Vasut 	SCIFA1_RXD_C_MARK, SCIFA1_TXD_C_MARK,
29457547ad4cSMarek Vasut };
29467547ad4cSMarek Vasut static const unsigned int scifa1_clk_c_pins[] = {
29477547ad4cSMarek Vasut 	/* SCK */
29487547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 8),
29497547ad4cSMarek Vasut };
29507547ad4cSMarek Vasut static const unsigned int scifa1_clk_c_mux[] = {
29517547ad4cSMarek Vasut 	SCIFA1_SCK_C_MARK,
29527547ad4cSMarek Vasut };
29537547ad4cSMarek Vasut static const unsigned int scifa1_ctrl_c_pins[] = {
29547547ad4cSMarek Vasut 	/* RTS, CTS */
29557547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 11),
29567547ad4cSMarek Vasut };
29577547ad4cSMarek Vasut static const unsigned int scifa1_ctrl_c_mux[] = {
29587547ad4cSMarek Vasut 	SCIFA1_RTS_N_C_MARK, SCIFA1_CTS_N_C_MARK,
29597547ad4cSMarek Vasut };
29607547ad4cSMarek Vasut static const unsigned int scifa1_data_d_pins[] = {
29617547ad4cSMarek Vasut 	/* RXD, TXD */
29627547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 11), RCAR_GP_PIN(2, 12),
29637547ad4cSMarek Vasut };
29647547ad4cSMarek Vasut static const unsigned int scifa1_data_d_mux[] = {
29657547ad4cSMarek Vasut 	SCIFA1_RXD_D_MARK, SCIFA1_TXD_D_MARK,
29667547ad4cSMarek Vasut };
29677547ad4cSMarek Vasut static const unsigned int scifa1_clk_d_pins[] = {
29687547ad4cSMarek Vasut 	/* SCK */
29697547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 10),
29707547ad4cSMarek Vasut };
29717547ad4cSMarek Vasut static const unsigned int scifa1_clk_d_mux[] = {
29727547ad4cSMarek Vasut 	SCIFA1_SCK_D_MARK,
29737547ad4cSMarek Vasut };
29747547ad4cSMarek Vasut static const unsigned int scifa1_ctrl_d_pins[] = {
29757547ad4cSMarek Vasut 	/* RTS, CTS */
29767547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 14), RCAR_GP_PIN(2, 13),
29777547ad4cSMarek Vasut };
29787547ad4cSMarek Vasut static const unsigned int scifa1_ctrl_d_mux[] = {
29797547ad4cSMarek Vasut 	SCIFA1_RTS_N_D_MARK, SCIFA1_CTS_N_D_MARK,
29807547ad4cSMarek Vasut };
29817547ad4cSMarek Vasut /* - SCIFA2 ----------------------------------------------------------------- */
29827547ad4cSMarek Vasut static const unsigned int scifa2_data_pins[] = {
29837547ad4cSMarek Vasut 	/* RXD, TXD */
29847547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 5), RCAR_GP_PIN(5, 6),
29857547ad4cSMarek Vasut };
29867547ad4cSMarek Vasut static const unsigned int scifa2_data_mux[] = {
29877547ad4cSMarek Vasut 	SCIFA2_RXD_MARK, SCIFA2_TXD_MARK,
29887547ad4cSMarek Vasut };
29897547ad4cSMarek Vasut static const unsigned int scifa2_clk_pins[] = {
29907547ad4cSMarek Vasut 	/* SCK */
29917547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 4),
29927547ad4cSMarek Vasut };
29937547ad4cSMarek Vasut static const unsigned int scifa2_clk_mux[] = {
29947547ad4cSMarek Vasut 	SCIFA2_SCK_MARK,
29957547ad4cSMarek Vasut };
29967547ad4cSMarek Vasut static const unsigned int scifa2_ctrl_pins[] = {
29977547ad4cSMarek Vasut 	/* RTS, CTS */
29987547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 22), RCAR_GP_PIN(4, 21),
29997547ad4cSMarek Vasut };
30007547ad4cSMarek Vasut static const unsigned int scifa2_ctrl_mux[] = {
30017547ad4cSMarek Vasut 	SCIFA2_RTS_N_MARK, SCIFA2_CTS_N_MARK,
30027547ad4cSMarek Vasut };
30037547ad4cSMarek Vasut static const unsigned int scifa2_data_b_pins[] = {
30047547ad4cSMarek Vasut 	/* RXD, TXD */
30057547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 16),
30067547ad4cSMarek Vasut };
30077547ad4cSMarek Vasut static const unsigned int scifa2_data_b_mux[] = {
30087547ad4cSMarek Vasut 	SCIFA2_RXD_B_MARK, SCIFA2_TXD_B_MARK,
30097547ad4cSMarek Vasut };
30107547ad4cSMarek Vasut static const unsigned int scifa2_data_c_pins[] = {
30117547ad4cSMarek Vasut 	/* RXD, TXD */
30127547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 31), RCAR_GP_PIN(5, 30),
30137547ad4cSMarek Vasut };
30147547ad4cSMarek Vasut static const unsigned int scifa2_data_c_mux[] = {
30157547ad4cSMarek Vasut 	SCIFA2_RXD_C_MARK, SCIFA2_TXD_C_MARK,
30167547ad4cSMarek Vasut };
30177547ad4cSMarek Vasut static const unsigned int scifa2_clk_c_pins[] = {
30187547ad4cSMarek Vasut 	/* SCK */
30197547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 29),
30207547ad4cSMarek Vasut };
30217547ad4cSMarek Vasut static const unsigned int scifa2_clk_c_mux[] = {
30227547ad4cSMarek Vasut 	SCIFA2_SCK_C_MARK,
30237547ad4cSMarek Vasut };
30247547ad4cSMarek Vasut /* - SCIFB0 ----------------------------------------------------------------- */
30257547ad4cSMarek Vasut static const unsigned int scifb0_data_pins[] = {
30267547ad4cSMarek Vasut 	/* RXD, TXD */
30277547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 9), RCAR_GP_PIN(4, 10),
30287547ad4cSMarek Vasut };
30297547ad4cSMarek Vasut static const unsigned int scifb0_data_mux[] = {
30307547ad4cSMarek Vasut 	SCIFB0_RXD_MARK, SCIFB0_TXD_MARK,
30317547ad4cSMarek Vasut };
30327547ad4cSMarek Vasut static const unsigned int scifb0_clk_pins[] = {
30337547ad4cSMarek Vasut 	/* SCK */
30347547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 8),
30357547ad4cSMarek Vasut };
30367547ad4cSMarek Vasut static const unsigned int scifb0_clk_mux[] = {
30377547ad4cSMarek Vasut 	SCIFB0_SCK_MARK,
30387547ad4cSMarek Vasut };
30397547ad4cSMarek Vasut static const unsigned int scifb0_ctrl_pins[] = {
30407547ad4cSMarek Vasut 	/* RTS, CTS */
30417547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 12), RCAR_GP_PIN(4, 11),
30427547ad4cSMarek Vasut };
30437547ad4cSMarek Vasut static const unsigned int scifb0_ctrl_mux[] = {
30447547ad4cSMarek Vasut 	SCIFB0_RTS_N_MARK, SCIFB0_CTS_N_MARK,
30457547ad4cSMarek Vasut };
30467547ad4cSMarek Vasut static const unsigned int scifb0_data_b_pins[] = {
30477547ad4cSMarek Vasut 	/* RXD, TXD */
30487547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 11),
30497547ad4cSMarek Vasut };
30507547ad4cSMarek Vasut static const unsigned int scifb0_data_b_mux[] = {
30517547ad4cSMarek Vasut 	SCIFB0_RXD_B_MARK, SCIFB0_TXD_B_MARK,
30527547ad4cSMarek Vasut };
30537547ad4cSMarek Vasut static const unsigned int scifb0_clk_b_pins[] = {
30547547ad4cSMarek Vasut 	/* SCK */
30557547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 9),
30567547ad4cSMarek Vasut };
30577547ad4cSMarek Vasut static const unsigned int scifb0_clk_b_mux[] = {
30587547ad4cSMarek Vasut 	SCIFB0_SCK_B_MARK,
30597547ad4cSMarek Vasut };
30607547ad4cSMarek Vasut static const unsigned int scifb0_ctrl_b_pins[] = {
30617547ad4cSMarek Vasut 	/* RTS, CTS */
30627547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 13), RCAR_GP_PIN(3, 12),
30637547ad4cSMarek Vasut };
30647547ad4cSMarek Vasut static const unsigned int scifb0_ctrl_b_mux[] = {
30657547ad4cSMarek Vasut 	SCIFB0_RTS_N_B_MARK, SCIFB0_CTS_N_B_MARK,
30667547ad4cSMarek Vasut };
30677547ad4cSMarek Vasut static const unsigned int scifb0_data_c_pins[] = {
30687547ad4cSMarek Vasut 	/* RXD, TXD */
30697547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
30707547ad4cSMarek Vasut };
30717547ad4cSMarek Vasut static const unsigned int scifb0_data_c_mux[] = {
30727547ad4cSMarek Vasut 	SCIFB0_RXD_C_MARK, SCIFB0_TXD_C_MARK,
30737547ad4cSMarek Vasut };
30747547ad4cSMarek Vasut /* - SCIFB1 ----------------------------------------------------------------- */
30757547ad4cSMarek Vasut static const unsigned int scifb1_data_pins[] = {
30767547ad4cSMarek Vasut 	/* RXD, TXD */
30777547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 15), RCAR_GP_PIN(4, 16),
30787547ad4cSMarek Vasut };
30797547ad4cSMarek Vasut static const unsigned int scifb1_data_mux[] = {
30807547ad4cSMarek Vasut 	SCIFB1_RXD_MARK, SCIFB1_TXD_MARK,
30817547ad4cSMarek Vasut };
30827547ad4cSMarek Vasut static const unsigned int scifb1_clk_pins[] = {
30837547ad4cSMarek Vasut 	/* SCK */
30847547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 14),
30857547ad4cSMarek Vasut };
30867547ad4cSMarek Vasut static const unsigned int scifb1_clk_mux[] = {
30877547ad4cSMarek Vasut 	SCIFB1_SCK_MARK,
30887547ad4cSMarek Vasut };
30897547ad4cSMarek Vasut static const unsigned int scifb1_ctrl_pins[] = {
30907547ad4cSMarek Vasut 	/* RTS, CTS */
30917547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 17),
30927547ad4cSMarek Vasut };
30937547ad4cSMarek Vasut static const unsigned int scifb1_ctrl_mux[] = {
30947547ad4cSMarek Vasut 	SCIFB1_RTS_N_MARK, SCIFB1_CTS_N_MARK,
30957547ad4cSMarek Vasut };
30967547ad4cSMarek Vasut static const unsigned int scifb1_data_b_pins[] = {
30977547ad4cSMarek Vasut 	/* RXD, TXD */
30987547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3),
30997547ad4cSMarek Vasut };
31007547ad4cSMarek Vasut static const unsigned int scifb1_data_b_mux[] = {
31017547ad4cSMarek Vasut 	SCIFB1_RXD_B_MARK, SCIFB1_TXD_B_MARK,
31027547ad4cSMarek Vasut };
31037547ad4cSMarek Vasut static const unsigned int scifb1_clk_b_pins[] = {
31047547ad4cSMarek Vasut 	/* SCK */
31057547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 1),
31067547ad4cSMarek Vasut };
31077547ad4cSMarek Vasut static const unsigned int scifb1_clk_b_mux[] = {
31087547ad4cSMarek Vasut 	SCIFB1_SCK_B_MARK,
31097547ad4cSMarek Vasut };
31107547ad4cSMarek Vasut static const unsigned int scifb1_ctrl_b_pins[] = {
31117547ad4cSMarek Vasut 	/* RTS, CTS */
31127547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 5), RCAR_GP_PIN(3, 4),
31137547ad4cSMarek Vasut };
31147547ad4cSMarek Vasut static const unsigned int scifb1_ctrl_b_mux[] = {
31157547ad4cSMarek Vasut 	SCIFB1_RTS_N_B_MARK, SCIFB1_CTS_N_B_MARK,
31167547ad4cSMarek Vasut };
31177547ad4cSMarek Vasut static const unsigned int scifb1_data_c_pins[] = {
31187547ad4cSMarek Vasut 	/* RXD, TXD */
31197547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
31207547ad4cSMarek Vasut };
31217547ad4cSMarek Vasut static const unsigned int scifb1_data_c_mux[] = {
31227547ad4cSMarek Vasut 	SCIFB1_RXD_C_MARK, SCIFB1_TXD_C_MARK,
31237547ad4cSMarek Vasut };
31247547ad4cSMarek Vasut static const unsigned int scifb1_data_d_pins[] = {
31257547ad4cSMarek Vasut 	/* RXD, TXD */
31267547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 1), RCAR_GP_PIN(4, 2),
31277547ad4cSMarek Vasut };
31287547ad4cSMarek Vasut static const unsigned int scifb1_data_d_mux[] = {
31297547ad4cSMarek Vasut 	SCIFB1_RXD_D_MARK, SCIFB1_TXD_D_MARK,
31307547ad4cSMarek Vasut };
31317547ad4cSMarek Vasut static const unsigned int scifb1_data_e_pins[] = {
31327547ad4cSMarek Vasut 	/* RXD, TXD */
31337547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 19),
31347547ad4cSMarek Vasut };
31357547ad4cSMarek Vasut static const unsigned int scifb1_data_e_mux[] = {
31367547ad4cSMarek Vasut 	SCIFB1_RXD_E_MARK, SCIFB1_TXD_E_MARK,
31377547ad4cSMarek Vasut };
31387547ad4cSMarek Vasut static const unsigned int scifb1_clk_e_pins[] = {
31397547ad4cSMarek Vasut 	/* SCK */
31407547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 17),
31417547ad4cSMarek Vasut };
31427547ad4cSMarek Vasut static const unsigned int scifb1_clk_e_mux[] = {
31437547ad4cSMarek Vasut 	SCIFB1_SCK_E_MARK,
31447547ad4cSMarek Vasut };
31457547ad4cSMarek Vasut static const unsigned int scifb1_data_f_pins[] = {
31467547ad4cSMarek Vasut 	/* RXD, TXD */
31477547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
31487547ad4cSMarek Vasut };
31497547ad4cSMarek Vasut static const unsigned int scifb1_data_f_mux[] = {
31507547ad4cSMarek Vasut 	SCIFB1_RXD_F_MARK, SCIFB1_TXD_F_MARK,
31517547ad4cSMarek Vasut };
31527547ad4cSMarek Vasut static const unsigned int scifb1_data_g_pins[] = {
31537547ad4cSMarek Vasut 	/* RXD, TXD */
31547547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 22),
31557547ad4cSMarek Vasut };
31567547ad4cSMarek Vasut static const unsigned int scifb1_data_g_mux[] = {
31577547ad4cSMarek Vasut 	SCIFB1_RXD_G_MARK, SCIFB1_TXD_G_MARK,
31587547ad4cSMarek Vasut };
31597547ad4cSMarek Vasut static const unsigned int scifb1_clk_g_pins[] = {
31607547ad4cSMarek Vasut 	/* SCK */
31617547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 20),
31627547ad4cSMarek Vasut };
31637547ad4cSMarek Vasut static const unsigned int scifb1_clk_g_mux[] = {
31647547ad4cSMarek Vasut 	SCIFB1_SCK_G_MARK,
31657547ad4cSMarek Vasut };
31667547ad4cSMarek Vasut /* - SCIFB2 ----------------------------------------------------------------- */
31677547ad4cSMarek Vasut static const unsigned int scifb2_data_pins[] = {
31687547ad4cSMarek Vasut 	/* RXD, TXD */
31697547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 22), RCAR_GP_PIN(4, 23),
31707547ad4cSMarek Vasut };
31717547ad4cSMarek Vasut static const unsigned int scifb2_data_mux[] = {
31727547ad4cSMarek Vasut 	SCIFB2_RXD_MARK, SCIFB2_TXD_MARK,
31737547ad4cSMarek Vasut };
31747547ad4cSMarek Vasut static const unsigned int scifb2_clk_pins[] = {
31757547ad4cSMarek Vasut 	/* SCK */
31767547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 21),
31777547ad4cSMarek Vasut };
31787547ad4cSMarek Vasut static const unsigned int scifb2_clk_mux[] = {
31797547ad4cSMarek Vasut 	SCIFB2_SCK_MARK,
31807547ad4cSMarek Vasut };
31817547ad4cSMarek Vasut static const unsigned int scifb2_ctrl_pins[] = {
31827547ad4cSMarek Vasut 	/* RTS, CTS */
31837547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 25), RCAR_GP_PIN(4, 24),
31847547ad4cSMarek Vasut };
31857547ad4cSMarek Vasut static const unsigned int scifb2_ctrl_mux[] = {
31867547ad4cSMarek Vasut 	SCIFB2_RTS_N_MARK, SCIFB2_CTS_N_MARK,
31877547ad4cSMarek Vasut };
31887547ad4cSMarek Vasut static const unsigned int scifb2_data_b_pins[] = {
31897547ad4cSMarek Vasut 	/* RXD, TXD */
31907547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 28), RCAR_GP_PIN(0, 30),
31917547ad4cSMarek Vasut };
31927547ad4cSMarek Vasut static const unsigned int scifb2_data_b_mux[] = {
31937547ad4cSMarek Vasut 	SCIFB2_RXD_B_MARK, SCIFB2_TXD_B_MARK,
31947547ad4cSMarek Vasut };
31957547ad4cSMarek Vasut static const unsigned int scifb2_clk_b_pins[] = {
31967547ad4cSMarek Vasut 	/* SCK */
31977547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 31),
31987547ad4cSMarek Vasut };
31997547ad4cSMarek Vasut static const unsigned int scifb2_clk_b_mux[] = {
32007547ad4cSMarek Vasut 	SCIFB2_SCK_B_MARK,
32017547ad4cSMarek Vasut };
32027547ad4cSMarek Vasut static const unsigned int scifb2_ctrl_b_pins[] = {
32037547ad4cSMarek Vasut 	/* RTS, CTS */
32047547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 29), RCAR_GP_PIN(0, 27),
32057547ad4cSMarek Vasut };
32067547ad4cSMarek Vasut static const unsigned int scifb2_ctrl_b_mux[] = {
32077547ad4cSMarek Vasut 	SCIFB2_RTS_N_B_MARK, SCIFB2_CTS_N_B_MARK,
32087547ad4cSMarek Vasut };
32097547ad4cSMarek Vasut static const unsigned int scifb2_data_c_pins[] = {
32107547ad4cSMarek Vasut 	/* RXD, TXD */
32117547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
32127547ad4cSMarek Vasut };
32137547ad4cSMarek Vasut static const unsigned int scifb2_data_c_mux[] = {
32147547ad4cSMarek Vasut 	SCIFB2_RXD_C_MARK, SCIFB2_TXD_C_MARK,
32157547ad4cSMarek Vasut };
32167547ad4cSMarek Vasut /* - SCIF Clock ------------------------------------------------------------- */
32177547ad4cSMarek Vasut static const unsigned int scif_clk_pins[] = {
32187547ad4cSMarek Vasut 	/* SCIF_CLK */
32197547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 26),
32207547ad4cSMarek Vasut };
32217547ad4cSMarek Vasut static const unsigned int scif_clk_mux[] = {
32227547ad4cSMarek Vasut 	SCIF_CLK_MARK,
32237547ad4cSMarek Vasut };
32247547ad4cSMarek Vasut static const unsigned int scif_clk_b_pins[] = {
32257547ad4cSMarek Vasut 	/* SCIF_CLK */
32267547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 4),
32277547ad4cSMarek Vasut };
32287547ad4cSMarek Vasut static const unsigned int scif_clk_b_mux[] = {
32297547ad4cSMarek Vasut 	SCIF_CLK_B_MARK,
32307547ad4cSMarek Vasut };
32317547ad4cSMarek Vasut /* - SDHI0 ------------------------------------------------------------------ */
32327547ad4cSMarek Vasut static const unsigned int sdhi0_data1_pins[] = {
32337547ad4cSMarek Vasut 	/* D0 */
32347547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 2),
32357547ad4cSMarek Vasut };
32367547ad4cSMarek Vasut static const unsigned int sdhi0_data1_mux[] = {
32377547ad4cSMarek Vasut 	SD0_DAT0_MARK,
32387547ad4cSMarek Vasut };
32397547ad4cSMarek Vasut static const unsigned int sdhi0_data4_pins[] = {
32407547ad4cSMarek Vasut 	/* D[0:3] */
32417547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3), RCAR_GP_PIN(3, 4), RCAR_GP_PIN(3, 5),
32427547ad4cSMarek Vasut };
32437547ad4cSMarek Vasut static const unsigned int sdhi0_data4_mux[] = {
32447547ad4cSMarek Vasut 	SD0_DAT0_MARK, SD0_DAT1_MARK, SD0_DAT2_MARK, SD0_DAT3_MARK,
32457547ad4cSMarek Vasut };
32467547ad4cSMarek Vasut static const unsigned int sdhi0_ctrl_pins[] = {
32477547ad4cSMarek Vasut 	/* CLK, CMD */
32487547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 0), RCAR_GP_PIN(3, 1),
32497547ad4cSMarek Vasut };
32507547ad4cSMarek Vasut static const unsigned int sdhi0_ctrl_mux[] = {
32517547ad4cSMarek Vasut 	SD0_CLK_MARK, SD0_CMD_MARK,
32527547ad4cSMarek Vasut };
32537547ad4cSMarek Vasut static const unsigned int sdhi0_cd_pins[] = {
32547547ad4cSMarek Vasut 	/* CD */
32557547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 6),
32567547ad4cSMarek Vasut };
32577547ad4cSMarek Vasut static const unsigned int sdhi0_cd_mux[] = {
32587547ad4cSMarek Vasut 	SD0_CD_MARK,
32597547ad4cSMarek Vasut };
32607547ad4cSMarek Vasut static const unsigned int sdhi0_wp_pins[] = {
32617547ad4cSMarek Vasut 	/* WP */
32627547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 7),
32637547ad4cSMarek Vasut };
32647547ad4cSMarek Vasut static const unsigned int sdhi0_wp_mux[] = {
32657547ad4cSMarek Vasut 	SD0_WP_MARK,
32667547ad4cSMarek Vasut };
32677547ad4cSMarek Vasut /* - SDHI1 ------------------------------------------------------------------ */
32687547ad4cSMarek Vasut static const unsigned int sdhi1_data1_pins[] = {
32697547ad4cSMarek Vasut 	/* D0 */
32707547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 10),
32717547ad4cSMarek Vasut };
32727547ad4cSMarek Vasut static const unsigned int sdhi1_data1_mux[] = {
32737547ad4cSMarek Vasut 	SD1_DAT0_MARK,
32747547ad4cSMarek Vasut };
32757547ad4cSMarek Vasut static const unsigned int sdhi1_data4_pins[] = {
32767547ad4cSMarek Vasut 	/* D[0:3] */
32777547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 11), RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13),
32787547ad4cSMarek Vasut };
32797547ad4cSMarek Vasut static const unsigned int sdhi1_data4_mux[] = {
32807547ad4cSMarek Vasut 	SD1_DAT0_MARK, SD1_DAT1_MARK, SD1_DAT2_MARK, SD1_DAT3_MARK,
32817547ad4cSMarek Vasut };
32827547ad4cSMarek Vasut static const unsigned int sdhi1_ctrl_pins[] = {
32837547ad4cSMarek Vasut 	/* CLK, CMD */
32847547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 8), RCAR_GP_PIN(3, 9),
32857547ad4cSMarek Vasut };
32867547ad4cSMarek Vasut static const unsigned int sdhi1_ctrl_mux[] = {
32877547ad4cSMarek Vasut 	SD1_CLK_MARK, SD1_CMD_MARK,
32887547ad4cSMarek Vasut };
32897547ad4cSMarek Vasut static const unsigned int sdhi1_cd_pins[] = {
32907547ad4cSMarek Vasut 	/* CD */
32917547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 14),
32927547ad4cSMarek Vasut };
32937547ad4cSMarek Vasut static const unsigned int sdhi1_cd_mux[] = {
32947547ad4cSMarek Vasut 	SD1_CD_MARK,
32957547ad4cSMarek Vasut };
32967547ad4cSMarek Vasut static const unsigned int sdhi1_wp_pins[] = {
32977547ad4cSMarek Vasut 	/* WP */
32987547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 15),
32997547ad4cSMarek Vasut };
33007547ad4cSMarek Vasut static const unsigned int sdhi1_wp_mux[] = {
33017547ad4cSMarek Vasut 	SD1_WP_MARK,
33027547ad4cSMarek Vasut };
33037547ad4cSMarek Vasut /* - SDHI2 ------------------------------------------------------------------ */
33047547ad4cSMarek Vasut static const unsigned int sdhi2_data1_pins[] = {
33057547ad4cSMarek Vasut 	/* D0 */
33067547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 18),
33077547ad4cSMarek Vasut };
33087547ad4cSMarek Vasut static const unsigned int sdhi2_data1_mux[] = {
33097547ad4cSMarek Vasut 	SD2_DAT0_MARK,
33107547ad4cSMarek Vasut };
33117547ad4cSMarek Vasut static const unsigned int sdhi2_data4_pins[] = {
33127547ad4cSMarek Vasut 	/* D[0:3] */
33137547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 19), RCAR_GP_PIN(3, 20), RCAR_GP_PIN(3, 21),
33147547ad4cSMarek Vasut };
33157547ad4cSMarek Vasut static const unsigned int sdhi2_data4_mux[] = {
33167547ad4cSMarek Vasut 	SD2_DAT0_MARK, SD2_DAT1_MARK, SD2_DAT2_MARK, SD2_DAT3_MARK,
33177547ad4cSMarek Vasut };
33187547ad4cSMarek Vasut static const unsigned int sdhi2_ctrl_pins[] = {
33197547ad4cSMarek Vasut 	/* CLK, CMD */
33207547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 16), RCAR_GP_PIN(3, 17),
33217547ad4cSMarek Vasut };
33227547ad4cSMarek Vasut static const unsigned int sdhi2_ctrl_mux[] = {
33237547ad4cSMarek Vasut 	SD2_CLK_MARK, SD2_CMD_MARK,
33247547ad4cSMarek Vasut };
33257547ad4cSMarek Vasut static const unsigned int sdhi2_cd_pins[] = {
33267547ad4cSMarek Vasut 	/* CD */
33277547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 22),
33287547ad4cSMarek Vasut };
33297547ad4cSMarek Vasut static const unsigned int sdhi2_cd_mux[] = {
33307547ad4cSMarek Vasut 	SD2_CD_MARK,
33317547ad4cSMarek Vasut };
33327547ad4cSMarek Vasut static const unsigned int sdhi2_wp_pins[] = {
33337547ad4cSMarek Vasut 	/* WP */
33347547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 23),
33357547ad4cSMarek Vasut };
33367547ad4cSMarek Vasut static const unsigned int sdhi2_wp_mux[] = {
33377547ad4cSMarek Vasut 	SD2_WP_MARK,
33387547ad4cSMarek Vasut };
33397547ad4cSMarek Vasut /* - SDHI3 ------------------------------------------------------------------ */
33407547ad4cSMarek Vasut static const unsigned int sdhi3_data1_pins[] = {
33417547ad4cSMarek Vasut 	/* D0 */
33427547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 26),
33437547ad4cSMarek Vasut };
33447547ad4cSMarek Vasut static const unsigned int sdhi3_data1_mux[] = {
33457547ad4cSMarek Vasut 	SD3_DAT0_MARK,
33467547ad4cSMarek Vasut };
33477547ad4cSMarek Vasut static const unsigned int sdhi3_data4_pins[] = {
33487547ad4cSMarek Vasut 	/* D[0:3] */
33497547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 26), RCAR_GP_PIN(3, 27), RCAR_GP_PIN(3, 28), RCAR_GP_PIN(3, 29),
33507547ad4cSMarek Vasut };
33517547ad4cSMarek Vasut static const unsigned int sdhi3_data4_mux[] = {
33527547ad4cSMarek Vasut 	SD3_DAT0_MARK, SD3_DAT1_MARK, SD3_DAT2_MARK, SD3_DAT3_MARK,
33537547ad4cSMarek Vasut };
33547547ad4cSMarek Vasut static const unsigned int sdhi3_ctrl_pins[] = {
33557547ad4cSMarek Vasut 	/* CLK, CMD */
33567547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 24), RCAR_GP_PIN(3, 25),
33577547ad4cSMarek Vasut };
33587547ad4cSMarek Vasut static const unsigned int sdhi3_ctrl_mux[] = {
33597547ad4cSMarek Vasut 	SD3_CLK_MARK, SD3_CMD_MARK,
33607547ad4cSMarek Vasut };
33617547ad4cSMarek Vasut static const unsigned int sdhi3_cd_pins[] = {
33627547ad4cSMarek Vasut 	/* CD */
33637547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 30),
33647547ad4cSMarek Vasut };
33657547ad4cSMarek Vasut static const unsigned int sdhi3_cd_mux[] = {
33667547ad4cSMarek Vasut 	SD3_CD_MARK,
33677547ad4cSMarek Vasut };
33687547ad4cSMarek Vasut static const unsigned int sdhi3_wp_pins[] = {
33697547ad4cSMarek Vasut 	/* WP */
33707547ad4cSMarek Vasut 	RCAR_GP_PIN(3, 31),
33717547ad4cSMarek Vasut };
33727547ad4cSMarek Vasut static const unsigned int sdhi3_wp_mux[] = {
33737547ad4cSMarek Vasut 	SD3_WP_MARK,
33747547ad4cSMarek Vasut };
33757547ad4cSMarek Vasut /* - SSI -------------------------------------------------------------------- */
33767547ad4cSMarek Vasut static const unsigned int ssi0_data_pins[] = {
33777547ad4cSMarek Vasut 	/* SDATA0 */
33787547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 5),
33797547ad4cSMarek Vasut };
33807547ad4cSMarek Vasut static const unsigned int ssi0_data_mux[] = {
33817547ad4cSMarek Vasut 	SSI_SDATA0_MARK,
33827547ad4cSMarek Vasut };
33837547ad4cSMarek Vasut static const unsigned int ssi0129_ctrl_pins[] = {
33847547ad4cSMarek Vasut 	/* SCK, WS */
33857547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 3), RCAR_GP_PIN(4, 4),
33867547ad4cSMarek Vasut };
33877547ad4cSMarek Vasut static const unsigned int ssi0129_ctrl_mux[] = {
33887547ad4cSMarek Vasut 	SSI_SCK0129_MARK, SSI_WS0129_MARK,
33897547ad4cSMarek Vasut };
33907547ad4cSMarek Vasut static const unsigned int ssi1_data_pins[] = {
33917547ad4cSMarek Vasut 	/* SDATA1 */
33927547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 6),
33937547ad4cSMarek Vasut };
33947547ad4cSMarek Vasut static const unsigned int ssi1_data_mux[] = {
33957547ad4cSMarek Vasut 	SSI_SDATA1_MARK,
33967547ad4cSMarek Vasut };
33977547ad4cSMarek Vasut static const unsigned int ssi1_ctrl_pins[] = {
33987547ad4cSMarek Vasut 	/* SCK, WS */
33997547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 7), RCAR_GP_PIN(4, 24),
34007547ad4cSMarek Vasut };
34017547ad4cSMarek Vasut static const unsigned int ssi1_ctrl_mux[] = {
34027547ad4cSMarek Vasut 	SSI_SCK1_MARK, SSI_WS1_MARK,
34037547ad4cSMarek Vasut };
34047547ad4cSMarek Vasut static const unsigned int ssi2_data_pins[] = {
34057547ad4cSMarek Vasut 	/* SDATA2 */
34067547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 7),
34077547ad4cSMarek Vasut };
34087547ad4cSMarek Vasut static const unsigned int ssi2_data_mux[] = {
34097547ad4cSMarek Vasut 	SSI_SDATA2_MARK,
34107547ad4cSMarek Vasut };
34117547ad4cSMarek Vasut static const unsigned int ssi2_ctrl_pins[] = {
34127547ad4cSMarek Vasut 	/* SCK, WS */
34137547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 13), RCAR_GP_PIN(5, 17),
34147547ad4cSMarek Vasut };
34157547ad4cSMarek Vasut static const unsigned int ssi2_ctrl_mux[] = {
34167547ad4cSMarek Vasut 	SSI_SCK2_MARK, SSI_WS2_MARK,
34177547ad4cSMarek Vasut };
34187547ad4cSMarek Vasut static const unsigned int ssi3_data_pins[] = {
34197547ad4cSMarek Vasut 	/* SDATA3 */
34207547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 10),
34217547ad4cSMarek Vasut };
34227547ad4cSMarek Vasut static const unsigned int ssi3_data_mux[] = {
34237547ad4cSMarek Vasut 	SSI_SDATA3_MARK
34247547ad4cSMarek Vasut };
34257547ad4cSMarek Vasut static const unsigned int ssi34_ctrl_pins[] = {
34267547ad4cSMarek Vasut 	/* SCK, WS */
34277547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 8), RCAR_GP_PIN(4, 9),
34287547ad4cSMarek Vasut };
34297547ad4cSMarek Vasut static const unsigned int ssi34_ctrl_mux[] = {
34307547ad4cSMarek Vasut 	SSI_SCK34_MARK, SSI_WS34_MARK,
34317547ad4cSMarek Vasut };
34327547ad4cSMarek Vasut static const unsigned int ssi4_data_pins[] = {
34337547ad4cSMarek Vasut 	/* SDATA4 */
34347547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 13),
34357547ad4cSMarek Vasut };
34367547ad4cSMarek Vasut static const unsigned int ssi4_data_mux[] = {
34377547ad4cSMarek Vasut 	SSI_SDATA4_MARK,
34387547ad4cSMarek Vasut };
34397547ad4cSMarek Vasut static const unsigned int ssi4_ctrl_pins[] = {
34407547ad4cSMarek Vasut 	/* SCK, WS */
34417547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 11), RCAR_GP_PIN(4, 12),
34427547ad4cSMarek Vasut };
34437547ad4cSMarek Vasut static const unsigned int ssi4_ctrl_mux[] = {
34447547ad4cSMarek Vasut 	SSI_SCK4_MARK, SSI_WS4_MARK,
34457547ad4cSMarek Vasut };
34467547ad4cSMarek Vasut static const unsigned int ssi5_pins[] = {
34477547ad4cSMarek Vasut 	/* SDATA5, SCK, WS */
34487547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 16), RCAR_GP_PIN(4, 14), RCAR_GP_PIN(4, 15),
34497547ad4cSMarek Vasut };
34507547ad4cSMarek Vasut static const unsigned int ssi5_mux[] = {
34517547ad4cSMarek Vasut 	SSI_SDATA5_MARK, SSI_SCK5_MARK, SSI_WS5_MARK,
34527547ad4cSMarek Vasut };
34537547ad4cSMarek Vasut static const unsigned int ssi5_b_pins[] = {
34547547ad4cSMarek Vasut 	/* SDATA5, SCK, WS */
34557547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 26), RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
34567547ad4cSMarek Vasut };
34577547ad4cSMarek Vasut static const unsigned int ssi5_b_mux[] = {
34587547ad4cSMarek Vasut 	SSI_SDATA5_B_MARK, SSI_SCK5_B_MARK, SSI_WS5_B_MARK
34597547ad4cSMarek Vasut };
34607547ad4cSMarek Vasut static const unsigned int ssi5_c_pins[] = {
34617547ad4cSMarek Vasut 	/* SDATA5, SCK, WS */
34627547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 24), RCAR_GP_PIN(4, 11), RCAR_GP_PIN(4, 12),
34637547ad4cSMarek Vasut };
34647547ad4cSMarek Vasut static const unsigned int ssi5_c_mux[] = {
34657547ad4cSMarek Vasut 	SSI_SDATA5_C_MARK, SSI_SCK5_C_MARK, SSI_WS5_C_MARK,
34667547ad4cSMarek Vasut };
34677547ad4cSMarek Vasut static const unsigned int ssi6_pins[] = {
34687547ad4cSMarek Vasut 	/* SDATA6, SCK, WS */
34697547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 19), RCAR_GP_PIN(4, 17), RCAR_GP_PIN(4, 18),
34707547ad4cSMarek Vasut };
34717547ad4cSMarek Vasut static const unsigned int ssi6_mux[] = {
34727547ad4cSMarek Vasut 	SSI_SDATA6_MARK, SSI_SCK6_MARK, SSI_WS6_MARK,
34737547ad4cSMarek Vasut };
34747547ad4cSMarek Vasut static const unsigned int ssi6_b_pins[] = {
34757547ad4cSMarek Vasut 	/* SDATA6, SCK, WS */
34767547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 29), RCAR_GP_PIN(1, 25), RCAR_GP_PIN(1, 27),
34777547ad4cSMarek Vasut };
34787547ad4cSMarek Vasut static const unsigned int ssi6_b_mux[] = {
34797547ad4cSMarek Vasut 	SSI_SDATA6_B_MARK, SSI_SCK6_B_MARK, SSI_WS6_B_MARK,
34807547ad4cSMarek Vasut };
34817547ad4cSMarek Vasut static const unsigned int ssi7_data_pins[] = {
34827547ad4cSMarek Vasut 	/* SDATA7 */
34837547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 22),
34847547ad4cSMarek Vasut };
34857547ad4cSMarek Vasut static const unsigned int ssi7_data_mux[] = {
34867547ad4cSMarek Vasut 	SSI_SDATA7_MARK,
34877547ad4cSMarek Vasut };
34887547ad4cSMarek Vasut static const unsigned int ssi7_b_data_pins[] = {
34897547ad4cSMarek Vasut 	/* SDATA7 */
34907547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 22),
34917547ad4cSMarek Vasut };
34927547ad4cSMarek Vasut static const unsigned int ssi7_b_data_mux[] = {
34937547ad4cSMarek Vasut 	SSI_SDATA7_B_MARK,
34947547ad4cSMarek Vasut };
34957547ad4cSMarek Vasut static const unsigned int ssi7_c_data_pins[] = {
34967547ad4cSMarek Vasut 	/* SDATA7 */
34977547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 26),
34987547ad4cSMarek Vasut };
34997547ad4cSMarek Vasut static const unsigned int ssi7_c_data_mux[] = {
35007547ad4cSMarek Vasut 	SSI_SDATA7_C_MARK,
35017547ad4cSMarek Vasut };
35027547ad4cSMarek Vasut static const unsigned int ssi78_ctrl_pins[] = {
35037547ad4cSMarek Vasut 	/* SCK, WS */
35047547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 20), RCAR_GP_PIN(4, 21),
35057547ad4cSMarek Vasut };
35067547ad4cSMarek Vasut static const unsigned int ssi78_ctrl_mux[] = {
35077547ad4cSMarek Vasut 	SSI_SCK78_MARK, SSI_WS78_MARK,
35087547ad4cSMarek Vasut };
35097547ad4cSMarek Vasut static const unsigned int ssi78_b_ctrl_pins[] = {
35107547ad4cSMarek Vasut 	/* SCK, WS */
35117547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 26), RCAR_GP_PIN(1, 24),
35127547ad4cSMarek Vasut };
35137547ad4cSMarek Vasut static const unsigned int ssi78_b_ctrl_mux[] = {
35147547ad4cSMarek Vasut 	SSI_SCK78_B_MARK, SSI_WS78_B_MARK,
35157547ad4cSMarek Vasut };
35167547ad4cSMarek Vasut static const unsigned int ssi78_c_ctrl_pins[] = {
35177547ad4cSMarek Vasut 	/* SCK, WS */
35187547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 24), RCAR_GP_PIN(1, 25),
35197547ad4cSMarek Vasut };
35207547ad4cSMarek Vasut static const unsigned int ssi78_c_ctrl_mux[] = {
35217547ad4cSMarek Vasut 	SSI_SCK78_C_MARK, SSI_WS78_C_MARK,
35227547ad4cSMarek Vasut };
35237547ad4cSMarek Vasut static const unsigned int ssi8_data_pins[] = {
35247547ad4cSMarek Vasut 	/* SDATA8 */
35257547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 23),
35267547ad4cSMarek Vasut };
35277547ad4cSMarek Vasut static const unsigned int ssi8_data_mux[] = {
35287547ad4cSMarek Vasut 	SSI_SDATA8_MARK,
35297547ad4cSMarek Vasut };
35307547ad4cSMarek Vasut static const unsigned int ssi8_b_data_pins[] = {
35317547ad4cSMarek Vasut 	/* SDATA8 */
35327547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 23),
35337547ad4cSMarek Vasut };
35347547ad4cSMarek Vasut static const unsigned int ssi8_b_data_mux[] = {
35357547ad4cSMarek Vasut 	SSI_SDATA8_B_MARK,
35367547ad4cSMarek Vasut };
35377547ad4cSMarek Vasut static const unsigned int ssi8_c_data_pins[] = {
35387547ad4cSMarek Vasut 	/* SDATA8 */
35397547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 27),
35407547ad4cSMarek Vasut };
35417547ad4cSMarek Vasut static const unsigned int ssi8_c_data_mux[] = {
35427547ad4cSMarek Vasut 	SSI_SDATA8_C_MARK,
35437547ad4cSMarek Vasut };
35447547ad4cSMarek Vasut static const unsigned int ssi9_data_pins[] = {
35457547ad4cSMarek Vasut 	/* SDATA9 */
35467547ad4cSMarek Vasut 	RCAR_GP_PIN(4, 24),
35477547ad4cSMarek Vasut };
35487547ad4cSMarek Vasut static const unsigned int ssi9_data_mux[] = {
35497547ad4cSMarek Vasut 	SSI_SDATA9_MARK,
35507547ad4cSMarek Vasut };
35517547ad4cSMarek Vasut static const unsigned int ssi9_ctrl_pins[] = {
35527547ad4cSMarek Vasut 	/* SCK, WS */
35537547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 10), RCAR_GP_PIN(5, 11),
35547547ad4cSMarek Vasut };
35557547ad4cSMarek Vasut static const unsigned int ssi9_ctrl_mux[] = {
35567547ad4cSMarek Vasut 	SSI_SCK9_MARK, SSI_WS9_MARK,
35577547ad4cSMarek Vasut };
35587547ad4cSMarek Vasut /* - TPU0 ------------------------------------------------------------------- */
35597547ad4cSMarek Vasut static const unsigned int tpu0_to0_pins[] = {
35607547ad4cSMarek Vasut 	/* TO */
35617547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 20),
35627547ad4cSMarek Vasut };
35637547ad4cSMarek Vasut static const unsigned int tpu0_to0_mux[] = {
35647547ad4cSMarek Vasut 	TPU0TO0_MARK,
35657547ad4cSMarek Vasut };
35667547ad4cSMarek Vasut static const unsigned int tpu0_to1_pins[] = {
35677547ad4cSMarek Vasut 	/* TO */
35687547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 21),
35697547ad4cSMarek Vasut };
35707547ad4cSMarek Vasut static const unsigned int tpu0_to1_mux[] = {
35717547ad4cSMarek Vasut 	TPU0TO1_MARK,
35727547ad4cSMarek Vasut };
35737547ad4cSMarek Vasut static const unsigned int tpu0_to2_pins[] = {
35747547ad4cSMarek Vasut 	/* TO */
35757547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 22),
35767547ad4cSMarek Vasut };
35777547ad4cSMarek Vasut static const unsigned int tpu0_to2_mux[] = {
35787547ad4cSMarek Vasut 	TPU0TO2_MARK,
35797547ad4cSMarek Vasut };
35807547ad4cSMarek Vasut static const unsigned int tpu0_to3_pins[] = {
35817547ad4cSMarek Vasut 	/* TO */
35827547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 23),
35837547ad4cSMarek Vasut };
35847547ad4cSMarek Vasut static const unsigned int tpu0_to3_mux[] = {
35857547ad4cSMarek Vasut 	TPU0TO3_MARK,
35867547ad4cSMarek Vasut };
35877547ad4cSMarek Vasut /* - USB0 ------------------------------------------------------------------- */
35887547ad4cSMarek Vasut static const unsigned int usb0_pins[] = {
35897547ad4cSMarek Vasut 	/* PWEN, OVC/VBUS */
35907547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 18), RCAR_GP_PIN(5, 19),
35917547ad4cSMarek Vasut };
35927547ad4cSMarek Vasut static const unsigned int usb0_mux[] = {
35937547ad4cSMarek Vasut 	USB0_PWEN_MARK, USB0_OVC_VBUS_MARK,
35947547ad4cSMarek Vasut };
35957547ad4cSMarek Vasut static const unsigned int usb0_ovc_vbus_pins[] = {
35967547ad4cSMarek Vasut 	/* OVC/VBUS */
35977547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 19),
35987547ad4cSMarek Vasut };
35997547ad4cSMarek Vasut static const unsigned int usb0_ovc_vbus_mux[] = {
36007547ad4cSMarek Vasut 	USB0_OVC_VBUS_MARK,
36017547ad4cSMarek Vasut };
36027547ad4cSMarek Vasut /* - USB1 ------------------------------------------------------------------- */
36037547ad4cSMarek Vasut static const unsigned int usb1_pins[] = {
36047547ad4cSMarek Vasut 	/* PWEN, OVC */
36057547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 20), RCAR_GP_PIN(5, 21),
36067547ad4cSMarek Vasut };
36077547ad4cSMarek Vasut static const unsigned int usb1_mux[] = {
36087547ad4cSMarek Vasut 	USB1_PWEN_MARK, USB1_OVC_MARK,
36097547ad4cSMarek Vasut };
36107547ad4cSMarek Vasut /* - USB2 ------------------------------------------------------------------- */
36117547ad4cSMarek Vasut static const unsigned int usb2_pins[] = {
36127547ad4cSMarek Vasut 	/* PWEN, OVC */
36137547ad4cSMarek Vasut 	RCAR_GP_PIN(5, 22), RCAR_GP_PIN(5, 23),
36147547ad4cSMarek Vasut };
36157547ad4cSMarek Vasut static const unsigned int usb2_mux[] = {
36167547ad4cSMarek Vasut 	USB2_PWEN_MARK, USB2_OVC_MARK,
36177547ad4cSMarek Vasut };
36187547ad4cSMarek Vasut /* - VIN0 ------------------------------------------------------------------- */
36197547ad4cSMarek Vasut static const union vin_data vin0_data_pins = {
36207547ad4cSMarek Vasut 	.data24 = {
36217547ad4cSMarek Vasut 		/* B */
36227547ad4cSMarek Vasut 		RCAR_GP_PIN(2, 1), RCAR_GP_PIN(2, 2),
36237547ad4cSMarek Vasut 		RCAR_GP_PIN(2, 3), RCAR_GP_PIN(2, 4),
36247547ad4cSMarek Vasut 		RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 6),
36257547ad4cSMarek Vasut 		RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8),
36267547ad4cSMarek Vasut 		/* G */
36277547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
36287547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
36297547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
36307547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
36317547ad4cSMarek Vasut 		/* R */
36327547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
36337547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
36347547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
36357547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 26), RCAR_GP_PIN(1, 11),
36367547ad4cSMarek Vasut 	},
36377547ad4cSMarek Vasut };
36387547ad4cSMarek Vasut static const union vin_data vin0_data_mux = {
36397547ad4cSMarek Vasut 	.data24 = {
36407547ad4cSMarek Vasut 		/* B */
36417547ad4cSMarek Vasut 		VI0_DATA0_VI0_B0_MARK, VI0_DATA1_VI0_B1_MARK,
36427547ad4cSMarek Vasut 		VI0_DATA2_VI0_B2_MARK, VI0_DATA3_VI0_B3_MARK,
36437547ad4cSMarek Vasut 		VI0_DATA4_VI0_B4_MARK, VI0_DATA5_VI0_B5_MARK,
36447547ad4cSMarek Vasut 		VI0_DATA6_VI0_B6_MARK, VI0_DATA7_VI0_B7_MARK,
36457547ad4cSMarek Vasut 		/* G */
36467547ad4cSMarek Vasut 		VI0_G0_MARK, VI0_G1_MARK,
36477547ad4cSMarek Vasut 		VI0_G2_MARK, VI0_G3_MARK,
36487547ad4cSMarek Vasut 		VI0_G4_MARK, VI0_G5_MARK,
36497547ad4cSMarek Vasut 		VI0_G6_MARK, VI0_G7_MARK,
36507547ad4cSMarek Vasut 		/* R */
36517547ad4cSMarek Vasut 		VI0_R0_MARK, VI0_R1_MARK,
36527547ad4cSMarek Vasut 		VI0_R2_MARK, VI0_R3_MARK,
36537547ad4cSMarek Vasut 		VI0_R4_MARK, VI0_R5_MARK,
36547547ad4cSMarek Vasut 		VI0_R6_MARK, VI0_R7_MARK,
36557547ad4cSMarek Vasut 	},
36567547ad4cSMarek Vasut };
36577547ad4cSMarek Vasut static const unsigned int vin0_data18_pins[] = {
36587547ad4cSMarek Vasut 	/* B */
36597547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 3), RCAR_GP_PIN(2, 4),
36607547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 6),
36617547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8),
36627547ad4cSMarek Vasut 	/* G */
36637547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
36647547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
36657547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
36667547ad4cSMarek Vasut 	/* R */
36677547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
36687547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 25),
36697547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 26), RCAR_GP_PIN(1, 11),
36707547ad4cSMarek Vasut };
36717547ad4cSMarek Vasut static const unsigned int vin0_data18_mux[] = {
36727547ad4cSMarek Vasut 	/* B */
36737547ad4cSMarek Vasut 	VI0_DATA2_VI0_B2_MARK, VI0_DATA3_VI0_B3_MARK,
36747547ad4cSMarek Vasut 	VI0_DATA4_VI0_B4_MARK, VI0_DATA5_VI0_B5_MARK,
36757547ad4cSMarek Vasut 	VI0_DATA6_VI0_B6_MARK, VI0_DATA7_VI0_B7_MARK,
36767547ad4cSMarek Vasut 	/* G */
36777547ad4cSMarek Vasut 	VI0_G2_MARK, VI0_G3_MARK,
36787547ad4cSMarek Vasut 	VI0_G4_MARK, VI0_G5_MARK,
36797547ad4cSMarek Vasut 	VI0_G6_MARK, VI0_G7_MARK,
36807547ad4cSMarek Vasut 	/* R */
36817547ad4cSMarek Vasut 	VI0_R2_MARK, VI0_R3_MARK,
36827547ad4cSMarek Vasut 	VI0_R4_MARK, VI0_R5_MARK,
36837547ad4cSMarek Vasut 	VI0_R6_MARK, VI0_R7_MARK,
36847547ad4cSMarek Vasut };
36857547ad4cSMarek Vasut static const unsigned int vin0_sync_pins[] = {
36867547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 12), /* HSYNC */
36877547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 13), /* VSYNC */
36887547ad4cSMarek Vasut };
36897547ad4cSMarek Vasut static const unsigned int vin0_sync_mux[] = {
36907547ad4cSMarek Vasut 	VI0_HSYNC_N_MARK,
36917547ad4cSMarek Vasut 	VI0_VSYNC_N_MARK,
36927547ad4cSMarek Vasut };
36937547ad4cSMarek Vasut static const unsigned int vin0_field_pins[] = {
36947547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 15),
36957547ad4cSMarek Vasut };
36967547ad4cSMarek Vasut static const unsigned int vin0_field_mux[] = {
36977547ad4cSMarek Vasut 	VI0_FIELD_MARK,
36987547ad4cSMarek Vasut };
36997547ad4cSMarek Vasut static const unsigned int vin0_clkenb_pins[] = {
37007547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 14),
37017547ad4cSMarek Vasut };
37027547ad4cSMarek Vasut static const unsigned int vin0_clkenb_mux[] = {
37037547ad4cSMarek Vasut 	VI0_CLKENB_MARK,
37047547ad4cSMarek Vasut };
37057547ad4cSMarek Vasut static const unsigned int vin0_clk_pins[] = {
37067547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 0),
37077547ad4cSMarek Vasut };
37087547ad4cSMarek Vasut static const unsigned int vin0_clk_mux[] = {
37097547ad4cSMarek Vasut 	VI0_CLK_MARK,
37107547ad4cSMarek Vasut };
37117547ad4cSMarek Vasut /* - VIN1 ------------------------------------------------------------------- */
37127547ad4cSMarek Vasut static const union vin_data vin1_data_pins = {
37137547ad4cSMarek Vasut 	.data24 = {
37147547ad4cSMarek Vasut 		/* B */
37157547ad4cSMarek Vasut 		RCAR_GP_PIN(2, 10), RCAR_GP_PIN(2, 11),
37167547ad4cSMarek Vasut 		RCAR_GP_PIN(2, 12), RCAR_GP_PIN(2, 13),
37177547ad4cSMarek Vasut 		RCAR_GP_PIN(2, 14), RCAR_GP_PIN(2, 15),
37187547ad4cSMarek Vasut 		RCAR_GP_PIN(2, 16), RCAR_GP_PIN(2, 17),
37197547ad4cSMarek Vasut 		/* G */
37207547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 15),
37217547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 20),
37227547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 12),
37237547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 7),
37247547ad4cSMarek Vasut 		/* R */
37257547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 27), RCAR_GP_PIN(0, 28),
37267547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 4),
37277547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6),
37287547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 8),
37297547ad4cSMarek Vasut 	},
37307547ad4cSMarek Vasut };
37317547ad4cSMarek Vasut static const union vin_data vin1_data_mux = {
37327547ad4cSMarek Vasut 	.data24 = {
37337547ad4cSMarek Vasut 		/* B */
37347547ad4cSMarek Vasut 		VI1_DATA0_VI1_B0_MARK, VI1_DATA1_VI1_B1_MARK,
37357547ad4cSMarek Vasut 		VI1_DATA2_VI1_B2_MARK, VI1_DATA3_VI1_B3_MARK,
37367547ad4cSMarek Vasut 		VI1_DATA4_VI1_B4_MARK, VI1_DATA5_VI1_B5_MARK,
37377547ad4cSMarek Vasut 		VI1_DATA6_VI1_B6_MARK, VI1_DATA7_VI1_B7_MARK,
37387547ad4cSMarek Vasut 		/* G */
37397547ad4cSMarek Vasut 		VI1_G0_MARK, VI1_G1_MARK,
37407547ad4cSMarek Vasut 		VI1_G2_MARK, VI1_G3_MARK,
37417547ad4cSMarek Vasut 		VI1_G4_MARK, VI1_G5_MARK,
37427547ad4cSMarek Vasut 		VI1_G6_MARK, VI1_G7_MARK,
37437547ad4cSMarek Vasut 		/* R */
37447547ad4cSMarek Vasut 		VI1_R0_MARK, VI1_R1_MARK,
37457547ad4cSMarek Vasut 		VI1_R2_MARK, VI1_R3_MARK,
37467547ad4cSMarek Vasut 		VI1_R4_MARK, VI1_R5_MARK,
37477547ad4cSMarek Vasut 		VI1_R6_MARK, VI1_R7_MARK,
37487547ad4cSMarek Vasut 	},
37497547ad4cSMarek Vasut };
37507547ad4cSMarek Vasut static const unsigned int vin1_data18_pins[] = {
37517547ad4cSMarek Vasut 	/* B */
37527547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 12), RCAR_GP_PIN(2, 13),
37537547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 14), RCAR_GP_PIN(2, 15),
37547547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 16), RCAR_GP_PIN(2, 17),
37557547ad4cSMarek Vasut 	/* G */
37567547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 20),
37577547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 12),
37587547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 7),
37597547ad4cSMarek Vasut 	/* R */
37607547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 4),
37617547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 6),
37627547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 8),
37637547ad4cSMarek Vasut };
37647547ad4cSMarek Vasut static const unsigned int vin1_data18_mux[] = {
37657547ad4cSMarek Vasut 	/* B */
37667547ad4cSMarek Vasut 	VI1_DATA2_VI1_B2_MARK, VI1_DATA3_VI1_B3_MARK,
37677547ad4cSMarek Vasut 	VI1_DATA4_VI1_B4_MARK, VI1_DATA5_VI1_B5_MARK,
37687547ad4cSMarek Vasut 	VI1_DATA6_VI1_B6_MARK, VI1_DATA7_VI1_B7_MARK,
37697547ad4cSMarek Vasut 	/* G */
37707547ad4cSMarek Vasut 	VI1_G2_MARK, VI1_G3_MARK,
37717547ad4cSMarek Vasut 	VI1_G4_MARK, VI1_G5_MARK,
37727547ad4cSMarek Vasut 	VI1_G6_MARK, VI1_G7_MARK,
37737547ad4cSMarek Vasut 	/* R */
37747547ad4cSMarek Vasut 	VI1_R2_MARK, VI1_R3_MARK,
37757547ad4cSMarek Vasut 	VI1_R4_MARK, VI1_R5_MARK,
37767547ad4cSMarek Vasut 	VI1_R6_MARK, VI1_R7_MARK,
37777547ad4cSMarek Vasut };
37787547ad4cSMarek Vasut static const unsigned int vin1_sync_pins[] = {
37797547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 24), /* HSYNC */
37807547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 25), /* VSYNC */
37817547ad4cSMarek Vasut };
37827547ad4cSMarek Vasut static const unsigned int vin1_sync_mux[] = {
37837547ad4cSMarek Vasut 	VI1_HSYNC_N_MARK,
37847547ad4cSMarek Vasut 	VI1_VSYNC_N_MARK,
37857547ad4cSMarek Vasut };
37867547ad4cSMarek Vasut static const unsigned int vin1_field_pins[] = {
37877547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 13),
37887547ad4cSMarek Vasut };
37897547ad4cSMarek Vasut static const unsigned int vin1_field_mux[] = {
37907547ad4cSMarek Vasut 	VI1_FIELD_MARK,
37917547ad4cSMarek Vasut };
37927547ad4cSMarek Vasut static const unsigned int vin1_clkenb_pins[] = {
37937547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 26),
37947547ad4cSMarek Vasut };
37957547ad4cSMarek Vasut static const unsigned int vin1_clkenb_mux[] = {
37967547ad4cSMarek Vasut 	VI1_CLKENB_MARK,
37977547ad4cSMarek Vasut };
37987547ad4cSMarek Vasut static const unsigned int vin1_clk_pins[] = {
37997547ad4cSMarek Vasut 	RCAR_GP_PIN(2, 9),
38007547ad4cSMarek Vasut };
38017547ad4cSMarek Vasut static const unsigned int vin1_clk_mux[] = {
38027547ad4cSMarek Vasut 	VI1_CLK_MARK,
38037547ad4cSMarek Vasut };
38047547ad4cSMarek Vasut /* - VIN2 ----------------------------------------------------------------- */
38057547ad4cSMarek Vasut static const union vin_data vin2_data_pins = {
38067547ad4cSMarek Vasut 	.data24 = {
38077547ad4cSMarek Vasut 		/* B */
38087547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
38097547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
38107547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
38117547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
38127547ad4cSMarek Vasut 		/* G */
38137547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 27), RCAR_GP_PIN(0, 28),
38147547ad4cSMarek Vasut 		RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 10),
38157547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
38167547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
38177547ad4cSMarek Vasut 		/* R */
38187547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 12), RCAR_GP_PIN(1, 13),
38197547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 15),
38207547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 20),
38217547ad4cSMarek Vasut 		RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 24),
38227547ad4cSMarek Vasut 	},
38237547ad4cSMarek Vasut };
38247547ad4cSMarek Vasut static const union vin_data vin2_data_mux = {
38257547ad4cSMarek Vasut 	.data24 = {
38267547ad4cSMarek Vasut 		/* B */
38277547ad4cSMarek Vasut 		VI2_DATA0_VI2_B0_MARK, VI2_DATA1_VI2_B1_MARK,
38287547ad4cSMarek Vasut 		VI2_DATA2_VI2_B2_MARK, VI2_DATA3_VI2_B3_MARK,
38297547ad4cSMarek Vasut 		VI2_DATA4_VI2_B4_MARK, VI2_DATA5_VI2_B5_MARK,
38307547ad4cSMarek Vasut 		VI2_DATA6_VI2_B6_MARK, VI2_DATA7_VI2_B7_MARK,
38317547ad4cSMarek Vasut 		/* G */
38327547ad4cSMarek Vasut 		VI2_G0_MARK, VI2_G1_MARK,
38337547ad4cSMarek Vasut 		VI2_G2_MARK, VI2_G3_MARK,
38347547ad4cSMarek Vasut 		VI2_G4_MARK, VI2_G5_MARK,
38357547ad4cSMarek Vasut 		VI2_G6_MARK, VI2_G7_MARK,
38367547ad4cSMarek Vasut 		/* R */
38377547ad4cSMarek Vasut 		VI2_R0_MARK, VI2_R1_MARK,
38387547ad4cSMarek Vasut 		VI2_R2_MARK, VI2_R3_MARK,
38397547ad4cSMarek Vasut 		VI2_R4_MARK, VI2_R5_MARK,
38407547ad4cSMarek Vasut 		VI2_R6_MARK, VI2_R7_MARK,
38417547ad4cSMarek Vasut 	},
38427547ad4cSMarek Vasut };
38437547ad4cSMarek Vasut static const unsigned int vin2_data18_pins[] = {
38447547ad4cSMarek Vasut 	/* B */
38457547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
38467547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
38477547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
38487547ad4cSMarek Vasut 	/* G */
38497547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 10),
38507547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
38517547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
38527547ad4cSMarek Vasut 	/* R */
38537547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 15),
38547547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 20),
38557547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 24),
38567547ad4cSMarek Vasut };
38577547ad4cSMarek Vasut static const unsigned int vin2_data18_mux[] = {
38587547ad4cSMarek Vasut 	/* B */
38597547ad4cSMarek Vasut 	VI2_DATA2_VI2_B2_MARK, VI2_DATA3_VI2_B3_MARK,
38607547ad4cSMarek Vasut 	VI2_DATA4_VI2_B4_MARK, VI2_DATA5_VI2_B5_MARK,
38617547ad4cSMarek Vasut 	VI2_DATA6_VI2_B6_MARK, VI2_DATA7_VI2_B7_MARK,
38627547ad4cSMarek Vasut 	/* G */
38637547ad4cSMarek Vasut 	VI2_G2_MARK, VI2_G3_MARK,
38647547ad4cSMarek Vasut 	VI2_G4_MARK, VI2_G5_MARK,
38657547ad4cSMarek Vasut 	VI2_G6_MARK, VI2_G7_MARK,
38667547ad4cSMarek Vasut 	/* R */
38677547ad4cSMarek Vasut 	VI2_R2_MARK, VI2_R3_MARK,
38687547ad4cSMarek Vasut 	VI2_R4_MARK, VI2_R5_MARK,
38697547ad4cSMarek Vasut 	VI2_R6_MARK, VI2_R7_MARK,
38707547ad4cSMarek Vasut };
38717547ad4cSMarek Vasut static const unsigned int vin2_sync_pins[] = {
38727547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 16), /* HSYNC */
38737547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 21), /* VSYNC */
38747547ad4cSMarek Vasut };
38757547ad4cSMarek Vasut static const unsigned int vin2_sync_mux[] = {
38767547ad4cSMarek Vasut 	VI2_HSYNC_N_MARK,
38777547ad4cSMarek Vasut 	VI2_VSYNC_N_MARK,
38787547ad4cSMarek Vasut };
38797547ad4cSMarek Vasut static const unsigned int vin2_field_pins[] = {
38807547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 9),
38817547ad4cSMarek Vasut };
38827547ad4cSMarek Vasut static const unsigned int vin2_field_mux[] = {
38837547ad4cSMarek Vasut 	VI2_FIELD_MARK,
38847547ad4cSMarek Vasut };
38857547ad4cSMarek Vasut static const unsigned int vin2_clkenb_pins[] = {
38867547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 8),
38877547ad4cSMarek Vasut };
38887547ad4cSMarek Vasut static const unsigned int vin2_clkenb_mux[] = {
38897547ad4cSMarek Vasut 	VI2_CLKENB_MARK,
38907547ad4cSMarek Vasut };
38917547ad4cSMarek Vasut static const unsigned int vin2_clk_pins[] = {
38927547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 11),
38937547ad4cSMarek Vasut };
38947547ad4cSMarek Vasut static const unsigned int vin2_clk_mux[] = {
38957547ad4cSMarek Vasut 	VI2_CLK_MARK,
38967547ad4cSMarek Vasut };
38977547ad4cSMarek Vasut /* - VIN3 ----------------------------------------------------------------- */
38987547ad4cSMarek Vasut static const unsigned int vin3_data8_pins[] = {
38997547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
39007547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
39017547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
39027547ad4cSMarek Vasut 	RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
39037547ad4cSMarek Vasut };
39047547ad4cSMarek Vasut static const unsigned int vin3_data8_mux[] = {
39057547ad4cSMarek Vasut 	VI3_DATA0_MARK, VI3_DATA1_MARK,
39067547ad4cSMarek Vasut 	VI3_DATA2_MARK, VI3_DATA3_MARK,
39077547ad4cSMarek Vasut 	VI3_DATA4_MARK, VI3_DATA5_MARK,
39087547ad4cSMarek Vasut 	VI3_DATA6_MARK, VI3_DATA7_MARK,
39097547ad4cSMarek Vasut };
39107547ad4cSMarek Vasut static const unsigned int vin3_sync_pins[] = {
39117547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 16), /* HSYNC */
39127547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 17), /* VSYNC */
39137547ad4cSMarek Vasut };
39147547ad4cSMarek Vasut static const unsigned int vin3_sync_mux[] = {
39157547ad4cSMarek Vasut 	VI3_HSYNC_N_MARK,
39167547ad4cSMarek Vasut 	VI3_VSYNC_N_MARK,
39177547ad4cSMarek Vasut };
39187547ad4cSMarek Vasut static const unsigned int vin3_field_pins[] = {
39197547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 15),
39207547ad4cSMarek Vasut };
39217547ad4cSMarek Vasut static const unsigned int vin3_field_mux[] = {
39227547ad4cSMarek Vasut 	VI3_FIELD_MARK,
39237547ad4cSMarek Vasut };
39247547ad4cSMarek Vasut static const unsigned int vin3_clkenb_pins[] = {
39257547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 14),
39267547ad4cSMarek Vasut };
39277547ad4cSMarek Vasut static const unsigned int vin3_clkenb_mux[] = {
39287547ad4cSMarek Vasut 	VI3_CLKENB_MARK,
39297547ad4cSMarek Vasut };
39307547ad4cSMarek Vasut static const unsigned int vin3_clk_pins[] = {
39317547ad4cSMarek Vasut 	RCAR_GP_PIN(1, 23),
39327547ad4cSMarek Vasut };
39337547ad4cSMarek Vasut static const unsigned int vin3_clk_mux[] = {
39347547ad4cSMarek Vasut 	VI3_CLK_MARK,
39357547ad4cSMarek Vasut };
39367547ad4cSMarek Vasut 
39377547ad4cSMarek Vasut static const struct sh_pfc_pin_group pinmux_groups[] = {
39387547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(audio_clk_a),
39397547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(audio_clk_b),
39407547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(audio_clk_c),
39417547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(audio_clkout),
39427547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(audio_clkout_b),
39437547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(audio_clkout_c),
39447547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(audio_clkout_d),
39457547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(avb_link),
39467547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(avb_magic),
39477547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(avb_phy_int),
39487547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(avb_mdio),
39497547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(avb_mii),
39507547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(avb_gmii),
39517547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(du_rgb666),
39527547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(du_rgb888),
39537547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(du_clk_out_0),
39547547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(du_clk_out_1),
39557547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(du_sync_0),
39567547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(du_sync_1),
39577547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(du_cde),
39587547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(du0_clk_in),
39597547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(du1_clk_in),
39607547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(du2_clk_in),
39617547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(eth_link),
39627547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(eth_magic),
39637547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(eth_mdio),
39647547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(eth_rmii),
39657547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_data),
39667547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_clk),
39677547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_ctrl),
39687547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_data_b),
39697547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_ctrl_b),
39707547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_data_c),
39717547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_ctrl_c),
39727547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_data_d),
39737547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_ctrl_d),
39747547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_data_e),
39757547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_ctrl_e),
39767547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_data_f),
39777547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif0_ctrl_f),
39787547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif1_data),
39797547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif1_clk),
39807547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif1_ctrl),
39817547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif1_data_b),
39827547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif1_clk_b),
39837547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(hscif1_ctrl_b),
39847547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(i2c0),
39857547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(i2c1),
39867547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(i2c1_b),
39877547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(i2c1_c),
39887547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(i2c2),
39897547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(i2c2_b),
39907547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(i2c2_c),
39917547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(i2c2_d),
39927547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(i2c2_e),
39937547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(i2c3),
39947547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(iic0),
39957547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(iic1),
39967547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(iic1_b),
39977547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(iic1_c),
39987547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(iic2),
39997547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(iic2_b),
40007547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(iic2_c),
40017547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(iic2_d),
40027547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(iic2_e),
40037547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(iic3),
40047547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(intc_irq0),
40057547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(intc_irq1),
40067547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(intc_irq2),
40077547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(intc_irq3),
40087547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(mlb_3pin),
40097547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(mmc0_data1),
40107547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(mmc0_data4),
40117547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(mmc0_data8),
40127547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(mmc0_ctrl),
40137547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(mmc1_data1),
40147547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(mmc1_data4),
40157547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(mmc1_data8),
40167547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(mmc1_ctrl),
40177547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_clk),
40187547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_sync),
40197547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_ss1),
40207547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_ss2),
40217547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_rx),
40227547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_tx),
40237547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_clk_b),
40247547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_ss1_b),
40257547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_ss2_b),
40267547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_rx_b),
40277547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof0_tx_b),
40287547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_clk),
40297547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_sync),
40307547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_ss1),
40317547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_ss2),
40327547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_rx),
40337547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_tx),
40347547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_clk_b),
40357547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_ss1_b),
40367547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_ss2_b),
40377547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_rx_b),
40387547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof1_tx_b),
40397547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof2_clk),
40407547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof2_sync),
40417547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof2_ss1),
40427547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof2_ss2),
40437547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof2_rx),
40447547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof2_tx),
40457547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof3_clk),
40467547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof3_sync),
40477547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof3_ss1),
40487547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof3_ss2),
40497547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof3_rx),
40507547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof3_tx),
40517547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof3_clk_b),
40527547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof3_sync_b),
40537547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof3_rx_b),
40547547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(msiof3_tx_b),
40557547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(pwm0),
40567547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(pwm0_b),
40577547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(pwm1),
40587547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(pwm1_b),
40597547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(pwm2),
40607547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(pwm3),
40617547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(pwm4),
40627547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(pwm5),
40637547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(pwm6),
40647547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(qspi_ctrl),
40657547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(qspi_data2),
40667547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(qspi_data4),
40677547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif0_data),
40687547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif0_clk),
40697547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif0_ctrl),
40707547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif0_data_b),
40717547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif1_data),
40727547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif1_clk),
40737547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif1_ctrl),
40747547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif1_data_b),
40757547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif1_data_c),
40767547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif1_data_d),
40777547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif1_clk_d),
40787547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif1_data_e),
40797547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif1_clk_e),
40807547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif2_data),
40817547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif2_clk),
40827547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif2_data_b),
40837547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa0_data),
40847547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa0_clk),
40857547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa0_ctrl),
40867547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa0_data_b),
40877547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa0_clk_b),
40887547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa0_ctrl_b),
40897547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_data),
40907547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_clk),
40917547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_ctrl),
40927547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_data_b),
40937547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_clk_b),
40947547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_ctrl_b),
40957547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_data_c),
40967547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_clk_c),
40977547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_ctrl_c),
40987547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_data_d),
40997547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_clk_d),
41007547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa1_ctrl_d),
41017547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa2_data),
41027547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa2_clk),
41037547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa2_ctrl),
41047547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa2_data_b),
41057547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa2_data_c),
41067547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifa2_clk_c),
41077547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb0_data),
41087547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb0_clk),
41097547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb0_ctrl),
41107547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb0_data_b),
41117547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb0_clk_b),
41127547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb0_ctrl_b),
41137547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb0_data_c),
41147547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_data),
41157547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_clk),
41167547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_ctrl),
41177547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_data_b),
41187547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_clk_b),
41197547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_ctrl_b),
41207547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_data_c),
41217547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_data_d),
41227547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_data_e),
41237547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_clk_e),
41247547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_data_f),
41257547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_data_g),
41267547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb1_clk_g),
41277547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb2_data),
41287547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb2_clk),
41297547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb2_ctrl),
41307547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb2_data_b),
41317547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb2_clk_b),
41327547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb2_ctrl_b),
41337547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scifb2_data_c),
41347547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif_clk),
41357547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(scif_clk_b),
41367547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi0_data1),
41377547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi0_data4),
41387547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi0_ctrl),
41397547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi0_cd),
41407547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi0_wp),
41417547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi1_data1),
41427547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi1_data4),
41437547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi1_ctrl),
41447547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi1_cd),
41457547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi1_wp),
41467547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi2_data1),
41477547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi2_data4),
41487547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi2_ctrl),
41497547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi2_cd),
41507547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi2_wp),
41517547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi3_data1),
41527547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi3_data4),
41537547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi3_ctrl),
41547547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi3_cd),
41557547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(sdhi3_wp),
41567547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi0_data),
41577547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi0129_ctrl),
41587547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi1_data),
41597547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi1_ctrl),
41607547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi2_data),
41617547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi2_ctrl),
41627547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi3_data),
41637547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi34_ctrl),
41647547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi4_data),
41657547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi4_ctrl),
41667547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi5),
41677547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi5_b),
41687547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi5_c),
41697547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi6),
41707547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi6_b),
41717547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi7_data),
41727547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi7_b_data),
41737547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi7_c_data),
41747547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi78_ctrl),
41757547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi78_b_ctrl),
41767547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi78_c_ctrl),
41777547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi8_data),
41787547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi8_b_data),
41797547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi8_c_data),
41807547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi9_data),
41817547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(ssi9_ctrl),
41827547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(tpu0_to0),
41837547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(tpu0_to1),
41847547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(tpu0_to2),
41857547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(tpu0_to3),
41867547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(usb0),
41877547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(usb0_ovc_vbus),
41887547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(usb1),
41897547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(usb2),
41907547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin0_data, 24),
41917547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin0_data, 20),
41927547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin0_data18),
41937547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin0_data, 16),
41947547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin0_data, 12),
41957547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin0_data, 10),
41967547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin0_data, 8),
41977547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin0_data, 4),
41987547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin0_sync),
41997547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin0_field),
42007547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin0_clkenb),
42017547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin0_clk),
42027547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin1_data, 24),
42037547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin1_data, 20),
42047547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin1_data18),
42057547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin1_data, 16),
42067547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin1_data, 12),
42077547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin1_data, 10),
42087547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin1_data, 8),
42097547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin1_data, 4),
42107547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin1_sync),
42117547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin1_field),
42127547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin1_clkenb),
42137547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin1_clk),
42147547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin2_data, 24),
42157547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin2_data18),
42167547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin2_data, 16),
42177547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin2_data, 8),
42187547ad4cSMarek Vasut 	VIN_DATA_PIN_GROUP(vin2_data, 4),
42197547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin2_sync),
42207547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin2_field),
42217547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin2_clkenb),
42227547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin2_clk),
42237547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin3_data8),
42247547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin3_sync),
42257547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin3_field),
42267547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin3_clkenb),
42277547ad4cSMarek Vasut 	SH_PFC_PIN_GROUP(vin3_clk),
42287547ad4cSMarek Vasut };
42297547ad4cSMarek Vasut 
42307547ad4cSMarek Vasut static const char * const audio_clk_groups[] = {
42317547ad4cSMarek Vasut 	"audio_clk_a",
42327547ad4cSMarek Vasut 	"audio_clk_b",
42337547ad4cSMarek Vasut 	"audio_clk_c",
42347547ad4cSMarek Vasut 	"audio_clkout",
42357547ad4cSMarek Vasut 	"audio_clkout_b",
42367547ad4cSMarek Vasut 	"audio_clkout_c",
42377547ad4cSMarek Vasut 	"audio_clkout_d",
42387547ad4cSMarek Vasut };
42397547ad4cSMarek Vasut 
42407547ad4cSMarek Vasut static const char * const avb_groups[] = {
42417547ad4cSMarek Vasut 	"avb_link",
42427547ad4cSMarek Vasut 	"avb_magic",
42437547ad4cSMarek Vasut 	"avb_phy_int",
42447547ad4cSMarek Vasut 	"avb_mdio",
42457547ad4cSMarek Vasut 	"avb_mii",
42467547ad4cSMarek Vasut 	"avb_gmii",
42477547ad4cSMarek Vasut };
42487547ad4cSMarek Vasut 
42497547ad4cSMarek Vasut static const char * const du_groups[] = {
42507547ad4cSMarek Vasut 	"du_rgb666",
42517547ad4cSMarek Vasut 	"du_rgb888",
42527547ad4cSMarek Vasut 	"du_clk_out_0",
42537547ad4cSMarek Vasut 	"du_clk_out_1",
42547547ad4cSMarek Vasut 	"du_sync_0",
42557547ad4cSMarek Vasut 	"du_sync_1",
42567547ad4cSMarek Vasut 	"du_cde",
42577547ad4cSMarek Vasut };
42587547ad4cSMarek Vasut 
42597547ad4cSMarek Vasut static const char * const du0_groups[] = {
42607547ad4cSMarek Vasut 	"du0_clk_in",
42617547ad4cSMarek Vasut };
42627547ad4cSMarek Vasut 
42637547ad4cSMarek Vasut static const char * const du1_groups[] = {
42647547ad4cSMarek Vasut 	"du1_clk_in",
42657547ad4cSMarek Vasut };
42667547ad4cSMarek Vasut 
42677547ad4cSMarek Vasut static const char * const du2_groups[] = {
42687547ad4cSMarek Vasut 	"du2_clk_in",
42697547ad4cSMarek Vasut };
42707547ad4cSMarek Vasut 
42717547ad4cSMarek Vasut static const char * const eth_groups[] = {
42727547ad4cSMarek Vasut 	"eth_link",
42737547ad4cSMarek Vasut 	"eth_magic",
42747547ad4cSMarek Vasut 	"eth_mdio",
42757547ad4cSMarek Vasut 	"eth_rmii",
42767547ad4cSMarek Vasut };
42777547ad4cSMarek Vasut 
42787547ad4cSMarek Vasut static const char * const hscif0_groups[] = {
42797547ad4cSMarek Vasut 	"hscif0_data",
42807547ad4cSMarek Vasut 	"hscif0_clk",
42817547ad4cSMarek Vasut 	"hscif0_ctrl",
42827547ad4cSMarek Vasut 	"hscif0_data_b",
42837547ad4cSMarek Vasut 	"hscif0_ctrl_b",
42847547ad4cSMarek Vasut 	"hscif0_data_c",
42857547ad4cSMarek Vasut 	"hscif0_ctrl_c",
42867547ad4cSMarek Vasut 	"hscif0_data_d",
42877547ad4cSMarek Vasut 	"hscif0_ctrl_d",
42887547ad4cSMarek Vasut 	"hscif0_data_e",
42897547ad4cSMarek Vasut 	"hscif0_ctrl_e",
42907547ad4cSMarek Vasut 	"hscif0_data_f",
42917547ad4cSMarek Vasut 	"hscif0_ctrl_f",
42927547ad4cSMarek Vasut };
42937547ad4cSMarek Vasut 
42947547ad4cSMarek Vasut static const char * const hscif1_groups[] = {
42957547ad4cSMarek Vasut 	"hscif1_data",
42967547ad4cSMarek Vasut 	"hscif1_clk",
42977547ad4cSMarek Vasut 	"hscif1_ctrl",
42987547ad4cSMarek Vasut 	"hscif1_data_b",
42997547ad4cSMarek Vasut 	"hscif1_clk_b",
43007547ad4cSMarek Vasut 	"hscif1_ctrl_b",
43017547ad4cSMarek Vasut };
43027547ad4cSMarek Vasut 
43037547ad4cSMarek Vasut static const char * const i2c0_groups[] = {
43047547ad4cSMarek Vasut 	"i2c0",
43057547ad4cSMarek Vasut };
43067547ad4cSMarek Vasut 
43077547ad4cSMarek Vasut static const char * const i2c1_groups[] = {
43087547ad4cSMarek Vasut 	"i2c1",
43097547ad4cSMarek Vasut 	"i2c1_b",
43107547ad4cSMarek Vasut 	"i2c1_c",
43117547ad4cSMarek Vasut };
43127547ad4cSMarek Vasut 
43137547ad4cSMarek Vasut static const char * const i2c2_groups[] = {
43147547ad4cSMarek Vasut 	"i2c2",
43157547ad4cSMarek Vasut 	"i2c2_b",
43167547ad4cSMarek Vasut 	"i2c2_c",
43177547ad4cSMarek Vasut 	"i2c2_d",
43187547ad4cSMarek Vasut 	"i2c2_e",
43197547ad4cSMarek Vasut };
43207547ad4cSMarek Vasut 
43217547ad4cSMarek Vasut static const char * const i2c3_groups[] = {
43227547ad4cSMarek Vasut 	"i2c3",
43237547ad4cSMarek Vasut };
43247547ad4cSMarek Vasut 
43257547ad4cSMarek Vasut static const char * const iic0_groups[] = {
43267547ad4cSMarek Vasut 	"iic0",
43277547ad4cSMarek Vasut };
43287547ad4cSMarek Vasut 
43297547ad4cSMarek Vasut static const char * const iic1_groups[] = {
43307547ad4cSMarek Vasut 	"iic1",
43317547ad4cSMarek Vasut 	"iic1_b",
43327547ad4cSMarek Vasut 	"iic1_c",
43337547ad4cSMarek Vasut };
43347547ad4cSMarek Vasut 
43357547ad4cSMarek Vasut static const char * const iic2_groups[] = {
43367547ad4cSMarek Vasut 	"iic2",
43377547ad4cSMarek Vasut 	"iic2_b",
43387547ad4cSMarek Vasut 	"iic2_c",
43397547ad4cSMarek Vasut 	"iic2_d",
43407547ad4cSMarek Vasut 	"iic2_e",
43417547ad4cSMarek Vasut };
43427547ad4cSMarek Vasut 
43437547ad4cSMarek Vasut static const char * const iic3_groups[] = {
43447547ad4cSMarek Vasut 	"iic3",
43457547ad4cSMarek Vasut };
43467547ad4cSMarek Vasut 
43477547ad4cSMarek Vasut static const char * const intc_groups[] = {
43487547ad4cSMarek Vasut 	"intc_irq0",
43497547ad4cSMarek Vasut 	"intc_irq1",
43507547ad4cSMarek Vasut 	"intc_irq2",
43517547ad4cSMarek Vasut 	"intc_irq3",
43527547ad4cSMarek Vasut };
43537547ad4cSMarek Vasut 
43547547ad4cSMarek Vasut static const char * const mlb_groups[] = {
43557547ad4cSMarek Vasut 	"mlb_3pin",
43567547ad4cSMarek Vasut };
43577547ad4cSMarek Vasut 
43587547ad4cSMarek Vasut static const char * const mmc0_groups[] = {
43597547ad4cSMarek Vasut 	"mmc0_data1",
43607547ad4cSMarek Vasut 	"mmc0_data4",
43617547ad4cSMarek Vasut 	"mmc0_data8",
43627547ad4cSMarek Vasut 	"mmc0_ctrl",
43637547ad4cSMarek Vasut };
43647547ad4cSMarek Vasut 
43657547ad4cSMarek Vasut static const char * const mmc1_groups[] = {
43667547ad4cSMarek Vasut 	"mmc1_data1",
43677547ad4cSMarek Vasut 	"mmc1_data4",
43687547ad4cSMarek Vasut 	"mmc1_data8",
43697547ad4cSMarek Vasut 	"mmc1_ctrl",
43707547ad4cSMarek Vasut };
43717547ad4cSMarek Vasut 
43727547ad4cSMarek Vasut static const char * const msiof0_groups[] = {
43737547ad4cSMarek Vasut 	"msiof0_clk",
43747547ad4cSMarek Vasut 	"msiof0_sync",
43757547ad4cSMarek Vasut 	"msiof0_ss1",
43767547ad4cSMarek Vasut 	"msiof0_ss2",
43777547ad4cSMarek Vasut 	"msiof0_rx",
43787547ad4cSMarek Vasut 	"msiof0_tx",
43797547ad4cSMarek Vasut 	"msiof0_clk_b",
43807547ad4cSMarek Vasut 	"msiof0_ss1_b",
43817547ad4cSMarek Vasut 	"msiof0_ss2_b",
43827547ad4cSMarek Vasut 	"msiof0_rx_b",
43837547ad4cSMarek Vasut 	"msiof0_tx_b",
43847547ad4cSMarek Vasut };
43857547ad4cSMarek Vasut 
43867547ad4cSMarek Vasut static const char * const msiof1_groups[] = {
43877547ad4cSMarek Vasut 	"msiof1_clk",
43887547ad4cSMarek Vasut 	"msiof1_sync",
43897547ad4cSMarek Vasut 	"msiof1_ss1",
43907547ad4cSMarek Vasut 	"msiof1_ss2",
43917547ad4cSMarek Vasut 	"msiof1_rx",
43927547ad4cSMarek Vasut 	"msiof1_tx",
43937547ad4cSMarek Vasut 	"msiof1_clk_b",
43947547ad4cSMarek Vasut 	"msiof1_ss1_b",
43957547ad4cSMarek Vasut 	"msiof1_ss2_b",
43967547ad4cSMarek Vasut 	"msiof1_rx_b",
43977547ad4cSMarek Vasut 	"msiof1_tx_b",
43987547ad4cSMarek Vasut };
43997547ad4cSMarek Vasut 
44007547ad4cSMarek Vasut static const char * const msiof2_groups[] = {
44017547ad4cSMarek Vasut 	"msiof2_clk",
44027547ad4cSMarek Vasut 	"msiof2_sync",
44037547ad4cSMarek Vasut 	"msiof2_ss1",
44047547ad4cSMarek Vasut 	"msiof2_ss2",
44057547ad4cSMarek Vasut 	"msiof2_rx",
44067547ad4cSMarek Vasut 	"msiof2_tx",
44077547ad4cSMarek Vasut };
44087547ad4cSMarek Vasut 
44097547ad4cSMarek Vasut static const char * const msiof3_groups[] = {
44107547ad4cSMarek Vasut 	"msiof3_clk",
44117547ad4cSMarek Vasut 	"msiof3_sync",
44127547ad4cSMarek Vasut 	"msiof3_ss1",
44137547ad4cSMarek Vasut 	"msiof3_ss2",
44147547ad4cSMarek Vasut 	"msiof3_rx",
44157547ad4cSMarek Vasut 	"msiof3_tx",
44167547ad4cSMarek Vasut 	"msiof3_clk_b",
44177547ad4cSMarek Vasut 	"msiof3_sync_b",
44187547ad4cSMarek Vasut 	"msiof3_rx_b",
44197547ad4cSMarek Vasut 	"msiof3_tx_b",
44207547ad4cSMarek Vasut };
44217547ad4cSMarek Vasut 
44227547ad4cSMarek Vasut static const char * const pwm0_groups[] = {
44237547ad4cSMarek Vasut 	"pwm0",
44247547ad4cSMarek Vasut 	"pwm0_b",
44257547ad4cSMarek Vasut };
44267547ad4cSMarek Vasut 
44277547ad4cSMarek Vasut static const char * const pwm1_groups[] = {
44287547ad4cSMarek Vasut 	"pwm1",
44297547ad4cSMarek Vasut 	"pwm1_b",
44307547ad4cSMarek Vasut };
44317547ad4cSMarek Vasut 
44327547ad4cSMarek Vasut static const char * const pwm2_groups[] = {
44337547ad4cSMarek Vasut 	"pwm2",
44347547ad4cSMarek Vasut };
44357547ad4cSMarek Vasut 
44367547ad4cSMarek Vasut static const char * const pwm3_groups[] = {
44377547ad4cSMarek Vasut 	"pwm3",
44387547ad4cSMarek Vasut };
44397547ad4cSMarek Vasut 
44407547ad4cSMarek Vasut static const char * const pwm4_groups[] = {
44417547ad4cSMarek Vasut 	"pwm4",
44427547ad4cSMarek Vasut };
44437547ad4cSMarek Vasut 
44447547ad4cSMarek Vasut static const char * const pwm5_groups[] = {
44457547ad4cSMarek Vasut 	"pwm5",
44467547ad4cSMarek Vasut };
44477547ad4cSMarek Vasut 
44487547ad4cSMarek Vasut static const char * const pwm6_groups[] = {
44497547ad4cSMarek Vasut 	"pwm6",
44507547ad4cSMarek Vasut };
44517547ad4cSMarek Vasut 
44527547ad4cSMarek Vasut static const char * const qspi_groups[] = {
44537547ad4cSMarek Vasut 	"qspi_ctrl",
44547547ad4cSMarek Vasut 	"qspi_data2",
44557547ad4cSMarek Vasut 	"qspi_data4",
44567547ad4cSMarek Vasut };
44577547ad4cSMarek Vasut 
44587547ad4cSMarek Vasut static const char * const scif0_groups[] = {
44597547ad4cSMarek Vasut 	"scif0_data",
44607547ad4cSMarek Vasut 	"scif0_clk",
44617547ad4cSMarek Vasut 	"scif0_ctrl",
44627547ad4cSMarek Vasut 	"scif0_data_b",
44637547ad4cSMarek Vasut };
44647547ad4cSMarek Vasut 
44657547ad4cSMarek Vasut static const char * const scif1_groups[] = {
44667547ad4cSMarek Vasut 	"scif1_data",
44677547ad4cSMarek Vasut 	"scif1_clk",
44687547ad4cSMarek Vasut 	"scif1_ctrl",
44697547ad4cSMarek Vasut 	"scif1_data_b",
44707547ad4cSMarek Vasut 	"scif1_data_c",
44717547ad4cSMarek Vasut 	"scif1_data_d",
44727547ad4cSMarek Vasut 	"scif1_clk_d",
44737547ad4cSMarek Vasut 	"scif1_data_e",
44747547ad4cSMarek Vasut 	"scif1_clk_e",
44757547ad4cSMarek Vasut };
44767547ad4cSMarek Vasut 
44777547ad4cSMarek Vasut static const char * const scif2_groups[] = {
44787547ad4cSMarek Vasut 	"scif2_data",
44797547ad4cSMarek Vasut 	"scif2_clk",
44807547ad4cSMarek Vasut 	"scif2_data_b",
44817547ad4cSMarek Vasut };
44827547ad4cSMarek Vasut 
44837547ad4cSMarek Vasut static const char * const scifa0_groups[] = {
44847547ad4cSMarek Vasut 	"scifa0_data",
44857547ad4cSMarek Vasut 	"scifa0_clk",
44867547ad4cSMarek Vasut 	"scifa0_ctrl",
44877547ad4cSMarek Vasut 	"scifa0_data_b",
44887547ad4cSMarek Vasut 	"scifa0_clk_b",
44897547ad4cSMarek Vasut 	"scifa0_ctrl_b",
44907547ad4cSMarek Vasut };
44917547ad4cSMarek Vasut 
44927547ad4cSMarek Vasut static const char * const scifa1_groups[] = {
44937547ad4cSMarek Vasut 	"scifa1_data",
44947547ad4cSMarek Vasut 	"scifa1_clk",
44957547ad4cSMarek Vasut 	"scifa1_ctrl",
44967547ad4cSMarek Vasut 	"scifa1_data_b",
44977547ad4cSMarek Vasut 	"scifa1_clk_b",
44987547ad4cSMarek Vasut 	"scifa1_ctrl_b",
44997547ad4cSMarek Vasut 	"scifa1_data_c",
45007547ad4cSMarek Vasut 	"scifa1_clk_c",
45017547ad4cSMarek Vasut 	"scifa1_ctrl_c",
45027547ad4cSMarek Vasut 	"scifa1_data_d",
45037547ad4cSMarek Vasut 	"scifa1_clk_d",
45047547ad4cSMarek Vasut 	"scifa1_ctrl_d",
45057547ad4cSMarek Vasut };
45067547ad4cSMarek Vasut 
45077547ad4cSMarek Vasut static const char * const scifa2_groups[] = {
45087547ad4cSMarek Vasut 	"scifa2_data",
45097547ad4cSMarek Vasut 	"scifa2_clk",
45107547ad4cSMarek Vasut 	"scifa2_ctrl",
45117547ad4cSMarek Vasut 	"scifa2_data_b",
45127547ad4cSMarek Vasut 	"scifa2_data_c",
45137547ad4cSMarek Vasut 	"scifa2_clk_c",
45147547ad4cSMarek Vasut };
45157547ad4cSMarek Vasut 
45167547ad4cSMarek Vasut static const char * const scifb0_groups[] = {
45177547ad4cSMarek Vasut 	"scifb0_data",
45187547ad4cSMarek Vasut 	"scifb0_clk",
45197547ad4cSMarek Vasut 	"scifb0_ctrl",
45207547ad4cSMarek Vasut 	"scifb0_data_b",
45217547ad4cSMarek Vasut 	"scifb0_clk_b",
45227547ad4cSMarek Vasut 	"scifb0_ctrl_b",
45237547ad4cSMarek Vasut 	"scifb0_data_c",
45247547ad4cSMarek Vasut };
45257547ad4cSMarek Vasut 
45267547ad4cSMarek Vasut static const char * const scifb1_groups[] = {
45277547ad4cSMarek Vasut 	"scifb1_data",
45287547ad4cSMarek Vasut 	"scifb1_clk",
45297547ad4cSMarek Vasut 	"scifb1_ctrl",
45307547ad4cSMarek Vasut 	"scifb1_data_b",
45317547ad4cSMarek Vasut 	"scifb1_clk_b",
45327547ad4cSMarek Vasut 	"scifb1_ctrl_b",
45337547ad4cSMarek Vasut 	"scifb1_data_c",
45347547ad4cSMarek Vasut 	"scifb1_data_d",
45357547ad4cSMarek Vasut 	"scifb1_data_e",
45367547ad4cSMarek Vasut 	"scifb1_clk_e",
45377547ad4cSMarek Vasut 	"scifb1_data_f",
45387547ad4cSMarek Vasut 	"scifb1_data_g",
45397547ad4cSMarek Vasut 	"scifb1_clk_g",
45407547ad4cSMarek Vasut };
45417547ad4cSMarek Vasut 
45427547ad4cSMarek Vasut static const char * const scifb2_groups[] = {
45437547ad4cSMarek Vasut 	"scifb2_data",
45447547ad4cSMarek Vasut 	"scifb2_clk",
45457547ad4cSMarek Vasut 	"scifb2_ctrl",
45467547ad4cSMarek Vasut 	"scifb2_data_b",
45477547ad4cSMarek Vasut 	"scifb2_clk_b",
45487547ad4cSMarek Vasut 	"scifb2_ctrl_b",
45497547ad4cSMarek Vasut 	"scifb2_data_c",
45507547ad4cSMarek Vasut };
45517547ad4cSMarek Vasut 
45527547ad4cSMarek Vasut static const char * const scif_clk_groups[] = {
45537547ad4cSMarek Vasut 	"scif_clk",
45547547ad4cSMarek Vasut 	"scif_clk_b",
45557547ad4cSMarek Vasut };
45567547ad4cSMarek Vasut 
45577547ad4cSMarek Vasut static const char * const sdhi0_groups[] = {
45587547ad4cSMarek Vasut 	"sdhi0_data1",
45597547ad4cSMarek Vasut 	"sdhi0_data4",
45607547ad4cSMarek Vasut 	"sdhi0_ctrl",
45617547ad4cSMarek Vasut 	"sdhi0_cd",
45627547ad4cSMarek Vasut 	"sdhi0_wp",
45637547ad4cSMarek Vasut };
45647547ad4cSMarek Vasut 
45657547ad4cSMarek Vasut static const char * const sdhi1_groups[] = {
45667547ad4cSMarek Vasut 	"sdhi1_data1",
45677547ad4cSMarek Vasut 	"sdhi1_data4",
45687547ad4cSMarek Vasut 	"sdhi1_ctrl",
45697547ad4cSMarek Vasut 	"sdhi1_cd",
45707547ad4cSMarek Vasut 	"sdhi1_wp",
45717547ad4cSMarek Vasut };
45727547ad4cSMarek Vasut 
45737547ad4cSMarek Vasut static const char * const sdhi2_groups[] = {
45747547ad4cSMarek Vasut 	"sdhi2_data1",
45757547ad4cSMarek Vasut 	"sdhi2_data4",
45767547ad4cSMarek Vasut 	"sdhi2_ctrl",
45777547ad4cSMarek Vasut 	"sdhi2_cd",
45787547ad4cSMarek Vasut 	"sdhi2_wp",
45797547ad4cSMarek Vasut };
45807547ad4cSMarek Vasut 
45817547ad4cSMarek Vasut static const char * const sdhi3_groups[] = {
45827547ad4cSMarek Vasut 	"sdhi3_data1",
45837547ad4cSMarek Vasut 	"sdhi3_data4",
45847547ad4cSMarek Vasut 	"sdhi3_ctrl",
45857547ad4cSMarek Vasut 	"sdhi3_cd",
45867547ad4cSMarek Vasut 	"sdhi3_wp",
45877547ad4cSMarek Vasut };
45887547ad4cSMarek Vasut 
45897547ad4cSMarek Vasut static const char * const ssi_groups[] = {
45907547ad4cSMarek Vasut 	"ssi0_data",
45917547ad4cSMarek Vasut 	"ssi0129_ctrl",
45927547ad4cSMarek Vasut 	"ssi1_data",
45937547ad4cSMarek Vasut 	"ssi1_ctrl",
45947547ad4cSMarek Vasut 	"ssi2_data",
45957547ad4cSMarek Vasut 	"ssi2_ctrl",
45967547ad4cSMarek Vasut 	"ssi3_data",
45977547ad4cSMarek Vasut 	"ssi34_ctrl",
45987547ad4cSMarek Vasut 	"ssi4_data",
45997547ad4cSMarek Vasut 	"ssi4_ctrl",
46007547ad4cSMarek Vasut 	"ssi5",
46017547ad4cSMarek Vasut 	"ssi5_b",
46027547ad4cSMarek Vasut 	"ssi5_c",
46037547ad4cSMarek Vasut 	"ssi6",
46047547ad4cSMarek Vasut 	"ssi6_b",
46057547ad4cSMarek Vasut 	"ssi7_data",
46067547ad4cSMarek Vasut 	"ssi7_b_data",
46077547ad4cSMarek Vasut 	"ssi7_c_data",
46087547ad4cSMarek Vasut 	"ssi78_ctrl",
46097547ad4cSMarek Vasut 	"ssi78_b_ctrl",
46107547ad4cSMarek Vasut 	"ssi78_c_ctrl",
46117547ad4cSMarek Vasut 	"ssi8_data",
46127547ad4cSMarek Vasut 	"ssi8_b_data",
46137547ad4cSMarek Vasut 	"ssi8_c_data",
46147547ad4cSMarek Vasut 	"ssi9_data",
46157547ad4cSMarek Vasut 	"ssi9_ctrl",
46167547ad4cSMarek Vasut };
46177547ad4cSMarek Vasut 
46187547ad4cSMarek Vasut static const char * const tpu0_groups[] = {
46197547ad4cSMarek Vasut 	"tpu0_to0",
46207547ad4cSMarek Vasut 	"tpu0_to1",
46217547ad4cSMarek Vasut 	"tpu0_to2",
46227547ad4cSMarek Vasut 	"tpu0_to3",
46237547ad4cSMarek Vasut };
46247547ad4cSMarek Vasut 
46257547ad4cSMarek Vasut static const char * const usb0_groups[] = {
46267547ad4cSMarek Vasut 	"usb0",
46277547ad4cSMarek Vasut 	"usb0_ovc_vbus",
46287547ad4cSMarek Vasut };
46297547ad4cSMarek Vasut 
46307547ad4cSMarek Vasut static const char * const usb1_groups[] = {
46317547ad4cSMarek Vasut 	"usb1",
46327547ad4cSMarek Vasut };
46337547ad4cSMarek Vasut 
46347547ad4cSMarek Vasut static const char * const usb2_groups[] = {
46357547ad4cSMarek Vasut 	"usb2",
46367547ad4cSMarek Vasut };
46377547ad4cSMarek Vasut 
46387547ad4cSMarek Vasut static const char * const vin0_groups[] = {
46397547ad4cSMarek Vasut 	"vin0_data24",
46407547ad4cSMarek Vasut 	"vin0_data20",
46417547ad4cSMarek Vasut 	"vin0_data18",
46427547ad4cSMarek Vasut 	"vin0_data16",
46437547ad4cSMarek Vasut 	"vin0_data12",
46447547ad4cSMarek Vasut 	"vin0_data10",
46457547ad4cSMarek Vasut 	"vin0_data8",
46467547ad4cSMarek Vasut 	"vin0_data4",
46477547ad4cSMarek Vasut 	"vin0_sync",
46487547ad4cSMarek Vasut 	"vin0_field",
46497547ad4cSMarek Vasut 	"vin0_clkenb",
46507547ad4cSMarek Vasut 	"vin0_clk",
46517547ad4cSMarek Vasut };
46527547ad4cSMarek Vasut 
46537547ad4cSMarek Vasut static const char * const vin1_groups[] = {
46547547ad4cSMarek Vasut 	"vin1_data24",
46557547ad4cSMarek Vasut 	"vin1_data20",
46567547ad4cSMarek Vasut 	"vin1_data18",
46577547ad4cSMarek Vasut 	"vin1_data16",
46587547ad4cSMarek Vasut 	"vin1_data12",
46597547ad4cSMarek Vasut 	"vin1_data10",
46607547ad4cSMarek Vasut 	"vin1_data8",
46617547ad4cSMarek Vasut 	"vin1_data4",
46627547ad4cSMarek Vasut 	"vin1_sync",
46637547ad4cSMarek Vasut 	"vin1_field",
46647547ad4cSMarek Vasut 	"vin1_clkenb",
46657547ad4cSMarek Vasut 	"vin1_clk",
46667547ad4cSMarek Vasut };
46677547ad4cSMarek Vasut 
46687547ad4cSMarek Vasut static const char * const vin2_groups[] = {
46697547ad4cSMarek Vasut 	"vin2_data24",
46707547ad4cSMarek Vasut 	"vin2_data18",
46717547ad4cSMarek Vasut 	"vin2_data16",
46727547ad4cSMarek Vasut 	"vin2_data8",
46737547ad4cSMarek Vasut 	"vin2_data4",
46747547ad4cSMarek Vasut 	"vin2_sync",
46757547ad4cSMarek Vasut 	"vin2_field",
46767547ad4cSMarek Vasut 	"vin2_clkenb",
46777547ad4cSMarek Vasut 	"vin2_clk",
46787547ad4cSMarek Vasut };
46797547ad4cSMarek Vasut 
46807547ad4cSMarek Vasut static const char * const vin3_groups[] = {
46817547ad4cSMarek Vasut 	"vin3_data8",
46827547ad4cSMarek Vasut 	"vin3_sync",
46837547ad4cSMarek Vasut 	"vin3_field",
46847547ad4cSMarek Vasut 	"vin3_clkenb",
46857547ad4cSMarek Vasut 	"vin3_clk",
46867547ad4cSMarek Vasut };
46877547ad4cSMarek Vasut 
46887547ad4cSMarek Vasut static const struct sh_pfc_function pinmux_functions[] = {
46897547ad4cSMarek Vasut 	SH_PFC_FUNCTION(audio_clk),
46907547ad4cSMarek Vasut 	SH_PFC_FUNCTION(avb),
46917547ad4cSMarek Vasut 	SH_PFC_FUNCTION(du),
46927547ad4cSMarek Vasut 	SH_PFC_FUNCTION(du0),
46937547ad4cSMarek Vasut 	SH_PFC_FUNCTION(du1),
46947547ad4cSMarek Vasut 	SH_PFC_FUNCTION(du2),
46957547ad4cSMarek Vasut 	SH_PFC_FUNCTION(eth),
46967547ad4cSMarek Vasut 	SH_PFC_FUNCTION(hscif0),
46977547ad4cSMarek Vasut 	SH_PFC_FUNCTION(hscif1),
46987547ad4cSMarek Vasut 	SH_PFC_FUNCTION(i2c0),
46997547ad4cSMarek Vasut 	SH_PFC_FUNCTION(i2c1),
47007547ad4cSMarek Vasut 	SH_PFC_FUNCTION(i2c2),
47017547ad4cSMarek Vasut 	SH_PFC_FUNCTION(i2c3),
47027547ad4cSMarek Vasut 	SH_PFC_FUNCTION(iic0),
47037547ad4cSMarek Vasut 	SH_PFC_FUNCTION(iic1),
47047547ad4cSMarek Vasut 	SH_PFC_FUNCTION(iic2),
47057547ad4cSMarek Vasut 	SH_PFC_FUNCTION(iic3),
47067547ad4cSMarek Vasut 	SH_PFC_FUNCTION(intc),
47077547ad4cSMarek Vasut 	SH_PFC_FUNCTION(mlb),
47087547ad4cSMarek Vasut 	SH_PFC_FUNCTION(mmc0),
47097547ad4cSMarek Vasut 	SH_PFC_FUNCTION(mmc1),
47107547ad4cSMarek Vasut 	SH_PFC_FUNCTION(msiof0),
47117547ad4cSMarek Vasut 	SH_PFC_FUNCTION(msiof1),
47127547ad4cSMarek Vasut 	SH_PFC_FUNCTION(msiof2),
47137547ad4cSMarek Vasut 	SH_PFC_FUNCTION(msiof3),
47147547ad4cSMarek Vasut 	SH_PFC_FUNCTION(pwm0),
47157547ad4cSMarek Vasut 	SH_PFC_FUNCTION(pwm1),
47167547ad4cSMarek Vasut 	SH_PFC_FUNCTION(pwm2),
47177547ad4cSMarek Vasut 	SH_PFC_FUNCTION(pwm3),
47187547ad4cSMarek Vasut 	SH_PFC_FUNCTION(pwm4),
47197547ad4cSMarek Vasut 	SH_PFC_FUNCTION(pwm5),
47207547ad4cSMarek Vasut 	SH_PFC_FUNCTION(pwm6),
47217547ad4cSMarek Vasut 	SH_PFC_FUNCTION(qspi),
47227547ad4cSMarek Vasut 	SH_PFC_FUNCTION(scif0),
47237547ad4cSMarek Vasut 	SH_PFC_FUNCTION(scif1),
47247547ad4cSMarek Vasut 	SH_PFC_FUNCTION(scif2),
47257547ad4cSMarek Vasut 	SH_PFC_FUNCTION(scifa0),
47267547ad4cSMarek Vasut 	SH_PFC_FUNCTION(scifa1),
47277547ad4cSMarek Vasut 	SH_PFC_FUNCTION(scifa2),
47287547ad4cSMarek Vasut 	SH_PFC_FUNCTION(scifb0),
47297547ad4cSMarek Vasut 	SH_PFC_FUNCTION(scifb1),
47307547ad4cSMarek Vasut 	SH_PFC_FUNCTION(scifb2),
47317547ad4cSMarek Vasut 	SH_PFC_FUNCTION(scif_clk),
47327547ad4cSMarek Vasut 	SH_PFC_FUNCTION(sdhi0),
47337547ad4cSMarek Vasut 	SH_PFC_FUNCTION(sdhi1),
47347547ad4cSMarek Vasut 	SH_PFC_FUNCTION(sdhi2),
47357547ad4cSMarek Vasut 	SH_PFC_FUNCTION(sdhi3),
47367547ad4cSMarek Vasut 	SH_PFC_FUNCTION(ssi),
47377547ad4cSMarek Vasut 	SH_PFC_FUNCTION(tpu0),
47387547ad4cSMarek Vasut 	SH_PFC_FUNCTION(usb0),
47397547ad4cSMarek Vasut 	SH_PFC_FUNCTION(usb1),
47407547ad4cSMarek Vasut 	SH_PFC_FUNCTION(usb2),
47417547ad4cSMarek Vasut 	SH_PFC_FUNCTION(vin0),
47427547ad4cSMarek Vasut 	SH_PFC_FUNCTION(vin1),
47437547ad4cSMarek Vasut 	SH_PFC_FUNCTION(vin2),
47447547ad4cSMarek Vasut 	SH_PFC_FUNCTION(vin3),
47457547ad4cSMarek Vasut };
47467547ad4cSMarek Vasut 
47477547ad4cSMarek Vasut static const struct pinmux_cfg_reg pinmux_config_regs[] = {
47487547ad4cSMarek Vasut 	{ PINMUX_CFG_REG("GPSR0", 0xE6060004, 32, 1) {
47497547ad4cSMarek Vasut 		GP_0_31_FN, FN_IP3_17_15,
47507547ad4cSMarek Vasut 		GP_0_30_FN, FN_IP3_14_12,
47517547ad4cSMarek Vasut 		GP_0_29_FN, FN_IP3_11_8,
47527547ad4cSMarek Vasut 		GP_0_28_FN, FN_IP3_7_4,
47537547ad4cSMarek Vasut 		GP_0_27_FN, FN_IP3_3_0,
47547547ad4cSMarek Vasut 		GP_0_26_FN, FN_IP2_28_26,
47557547ad4cSMarek Vasut 		GP_0_25_FN, FN_IP2_25_22,
47567547ad4cSMarek Vasut 		GP_0_24_FN, FN_IP2_21_18,
47577547ad4cSMarek Vasut 		GP_0_23_FN, FN_IP2_17_15,
47587547ad4cSMarek Vasut 		GP_0_22_FN, FN_IP2_14_12,
47597547ad4cSMarek Vasut 		GP_0_21_FN, FN_IP2_11_9,
47607547ad4cSMarek Vasut 		GP_0_20_FN, FN_IP2_8_6,
47617547ad4cSMarek Vasut 		GP_0_19_FN, FN_IP2_5_3,
47627547ad4cSMarek Vasut 		GP_0_18_FN, FN_IP2_2_0,
47637547ad4cSMarek Vasut 		GP_0_17_FN, FN_IP1_29_28,
47647547ad4cSMarek Vasut 		GP_0_16_FN, FN_IP1_27_26,
47657547ad4cSMarek Vasut 		GP_0_15_FN, FN_IP1_25_22,
47667547ad4cSMarek Vasut 		GP_0_14_FN, FN_IP1_21_18,
47677547ad4cSMarek Vasut 		GP_0_13_FN, FN_IP1_17_15,
47687547ad4cSMarek Vasut 		GP_0_12_FN, FN_IP1_14_12,
47697547ad4cSMarek Vasut 		GP_0_11_FN, FN_IP1_11_8,
47707547ad4cSMarek Vasut 		GP_0_10_FN, FN_IP1_7_4,
47717547ad4cSMarek Vasut 		GP_0_9_FN, FN_IP1_3_0,
47727547ad4cSMarek Vasut 		GP_0_8_FN, FN_IP0_30_27,
47737547ad4cSMarek Vasut 		GP_0_7_FN, FN_IP0_26_23,
47747547ad4cSMarek Vasut 		GP_0_6_FN, FN_IP0_22_20,
47757547ad4cSMarek Vasut 		GP_0_5_FN, FN_IP0_19_16,
47767547ad4cSMarek Vasut 		GP_0_4_FN, FN_IP0_15_12,
47777547ad4cSMarek Vasut 		GP_0_3_FN, FN_IP0_11_9,
47787547ad4cSMarek Vasut 		GP_0_2_FN, FN_IP0_8_6,
47797547ad4cSMarek Vasut 		GP_0_1_FN, FN_IP0_5_3,
47807547ad4cSMarek Vasut 		GP_0_0_FN, FN_IP0_2_0 }
47817547ad4cSMarek Vasut 	},
47827547ad4cSMarek Vasut 	{ PINMUX_CFG_REG("GPSR1", 0xE6060008, 32, 1) {
47837547ad4cSMarek Vasut 		0, 0,
47847547ad4cSMarek Vasut 		0, 0,
47857547ad4cSMarek Vasut 		GP_1_29_FN, FN_IP6_13_11,
47867547ad4cSMarek Vasut 		GP_1_28_FN, FN_IP6_10_9,
47877547ad4cSMarek Vasut 		GP_1_27_FN, FN_IP6_8_6,
47887547ad4cSMarek Vasut 		GP_1_26_FN, FN_IP6_5_3,
47897547ad4cSMarek Vasut 		GP_1_25_FN, FN_IP6_2_0,
47907547ad4cSMarek Vasut 		GP_1_24_FN, FN_IP5_29_27,
47917547ad4cSMarek Vasut 		GP_1_23_FN, FN_IP5_26_24,
47927547ad4cSMarek Vasut 		GP_1_22_FN, FN_IP5_23_21,
47937547ad4cSMarek Vasut 		GP_1_21_FN, FN_IP5_20_18,
47947547ad4cSMarek Vasut 		GP_1_20_FN, FN_IP5_17_15,
47957547ad4cSMarek Vasut 		GP_1_19_FN, FN_IP5_14_13,
47967547ad4cSMarek Vasut 		GP_1_18_FN, FN_IP5_12_10,
47977547ad4cSMarek Vasut 		GP_1_17_FN, FN_IP5_9_6,
47987547ad4cSMarek Vasut 		GP_1_16_FN, FN_IP5_5_3,
47997547ad4cSMarek Vasut 		GP_1_15_FN, FN_IP5_2_0,
48007547ad4cSMarek Vasut 		GP_1_14_FN, FN_IP4_29_27,
48017547ad4cSMarek Vasut 		GP_1_13_FN, FN_IP4_26_24,
48027547ad4cSMarek Vasut 		GP_1_12_FN, FN_IP4_23_21,
48037547ad4cSMarek Vasut 		GP_1_11_FN, FN_IP4_20_18,
48047547ad4cSMarek Vasut 		GP_1_10_FN, FN_IP4_17_15,
48057547ad4cSMarek Vasut 		GP_1_9_FN, FN_IP4_14_12,
48067547ad4cSMarek Vasut 		GP_1_8_FN, FN_IP4_11_9,
48077547ad4cSMarek Vasut 		GP_1_7_FN, FN_IP4_8_6,
48087547ad4cSMarek Vasut 		GP_1_6_FN, FN_IP4_5_3,
48097547ad4cSMarek Vasut 		GP_1_5_FN, FN_IP4_2_0,
48107547ad4cSMarek Vasut 		GP_1_4_FN, FN_IP3_31_29,
48117547ad4cSMarek Vasut 		GP_1_3_FN, FN_IP3_28_26,
48127547ad4cSMarek Vasut 		GP_1_2_FN, FN_IP3_25_23,
48137547ad4cSMarek Vasut 		GP_1_1_FN, FN_IP3_22_20,
48147547ad4cSMarek Vasut 		GP_1_0_FN, FN_IP3_19_18, }
48157547ad4cSMarek Vasut 	},
48167547ad4cSMarek Vasut 	{ PINMUX_CFG_REG("GPSR2", 0xE606000C, 32, 1) {
48177547ad4cSMarek Vasut 		0, 0,
48187547ad4cSMarek Vasut 		0, 0,
48197547ad4cSMarek Vasut 		GP_2_29_FN, FN_IP7_15_13,
48207547ad4cSMarek Vasut 		GP_2_28_FN, FN_IP7_12_10,
48217547ad4cSMarek Vasut 		GP_2_27_FN, FN_IP7_9_8,
48227547ad4cSMarek Vasut 		GP_2_26_FN, FN_IP7_7_6,
48237547ad4cSMarek Vasut 		GP_2_25_FN, FN_IP7_5_3,
48247547ad4cSMarek Vasut 		GP_2_24_FN, FN_IP7_2_0,
48257547ad4cSMarek Vasut 		GP_2_23_FN, FN_IP6_31_29,
48267547ad4cSMarek Vasut 		GP_2_22_FN, FN_IP6_28_26,
48277547ad4cSMarek Vasut 		GP_2_21_FN, FN_IP6_25_23,
48287547ad4cSMarek Vasut 		GP_2_20_FN, FN_IP6_22_20,
48297547ad4cSMarek Vasut 		GP_2_19_FN, FN_IP6_19_17,
48307547ad4cSMarek Vasut 		GP_2_18_FN, FN_IP6_16_14,
48317547ad4cSMarek Vasut 		GP_2_17_FN, FN_VI1_DATA7_VI1_B7,
48327547ad4cSMarek Vasut 		GP_2_16_FN, FN_IP8_27,
48337547ad4cSMarek Vasut 		GP_2_15_FN, FN_IP8_26,
48347547ad4cSMarek Vasut 		GP_2_14_FN, FN_IP8_25_24,
48357547ad4cSMarek Vasut 		GP_2_13_FN, FN_IP8_23_22,
48367547ad4cSMarek Vasut 		GP_2_12_FN, FN_IP8_21_20,
48377547ad4cSMarek Vasut 		GP_2_11_FN, FN_IP8_19_18,
48387547ad4cSMarek Vasut 		GP_2_10_FN, FN_IP8_17_16,
48397547ad4cSMarek Vasut 		GP_2_9_FN, FN_IP8_15_14,
48407547ad4cSMarek Vasut 		GP_2_8_FN, FN_IP8_13_12,
48417547ad4cSMarek Vasut 		GP_2_7_FN, FN_IP8_11_10,
48427547ad4cSMarek Vasut 		GP_2_6_FN, FN_IP8_9_8,
48437547ad4cSMarek Vasut 		GP_2_5_FN, FN_IP8_7_6,
48447547ad4cSMarek Vasut 		GP_2_4_FN, FN_IP8_5_4,
48457547ad4cSMarek Vasut 		GP_2_3_FN, FN_IP8_3_2,
48467547ad4cSMarek Vasut 		GP_2_2_FN, FN_IP8_1_0,
48477547ad4cSMarek Vasut 		GP_2_1_FN, FN_IP7_30_29,
48487547ad4cSMarek Vasut 		GP_2_0_FN, FN_IP7_28_27 }
48497547ad4cSMarek Vasut 	},
48507547ad4cSMarek Vasut 	{ PINMUX_CFG_REG("GPSR3", 0xE6060010, 32, 1) {
48517547ad4cSMarek Vasut 		GP_3_31_FN, FN_IP11_21_18,
48527547ad4cSMarek Vasut 		GP_3_30_FN, FN_IP11_17_15,
48537547ad4cSMarek Vasut 		GP_3_29_FN, FN_IP11_14_13,
48547547ad4cSMarek Vasut 		GP_3_28_FN, FN_IP11_12_11,
48557547ad4cSMarek Vasut 		GP_3_27_FN, FN_IP11_10_9,
48567547ad4cSMarek Vasut 		GP_3_26_FN, FN_IP11_8_7,
48577547ad4cSMarek Vasut 		GP_3_25_FN, FN_IP11_6_5,
48587547ad4cSMarek Vasut 		GP_3_24_FN, FN_IP11_4,
48597547ad4cSMarek Vasut 		GP_3_23_FN, FN_IP11_3_0,
48607547ad4cSMarek Vasut 		GP_3_22_FN, FN_IP10_29_26,
48617547ad4cSMarek Vasut 		GP_3_21_FN, FN_IP10_25_23,
48627547ad4cSMarek Vasut 		GP_3_20_FN, FN_IP10_22_19,
48637547ad4cSMarek Vasut 		GP_3_19_FN, FN_IP10_18_15,
48647547ad4cSMarek Vasut 		GP_3_18_FN, FN_IP10_14_11,
48657547ad4cSMarek Vasut 		GP_3_17_FN, FN_IP10_10_7,
48667547ad4cSMarek Vasut 		GP_3_16_FN, FN_IP10_6_4,
48677547ad4cSMarek Vasut 		GP_3_15_FN, FN_IP10_3_0,
48687547ad4cSMarek Vasut 		GP_3_14_FN, FN_IP9_31_28,
48697547ad4cSMarek Vasut 		GP_3_13_FN, FN_IP9_27_26,
48707547ad4cSMarek Vasut 		GP_3_12_FN, FN_IP9_25_24,
48717547ad4cSMarek Vasut 		GP_3_11_FN, FN_IP9_23_22,
48727547ad4cSMarek Vasut 		GP_3_10_FN, FN_IP9_21_20,
48737547ad4cSMarek Vasut 		GP_3_9_FN, FN_IP9_19_18,
48747547ad4cSMarek Vasut 		GP_3_8_FN, FN_IP9_17_16,
48757547ad4cSMarek Vasut 		GP_3_7_FN, FN_IP9_15_12,
48767547ad4cSMarek Vasut 		GP_3_6_FN, FN_IP9_11_8,
48777547ad4cSMarek Vasut 		GP_3_5_FN, FN_IP9_7_6,
48787547ad4cSMarek Vasut 		GP_3_4_FN, FN_IP9_5_4,
48797547ad4cSMarek Vasut 		GP_3_3_FN, FN_IP9_3_2,
48807547ad4cSMarek Vasut 		GP_3_2_FN, FN_IP9_1_0,
48817547ad4cSMarek Vasut 		GP_3_1_FN, FN_IP8_30_29,
48827547ad4cSMarek Vasut 		GP_3_0_FN, FN_IP8_28 }
48837547ad4cSMarek Vasut 	},
48847547ad4cSMarek Vasut 	{ PINMUX_CFG_REG("GPSR4", 0xE6060014, 32, 1) {
48857547ad4cSMarek Vasut 		GP_4_31_FN, FN_IP14_18_16,
48867547ad4cSMarek Vasut 		GP_4_30_FN, FN_IP14_15_12,
48877547ad4cSMarek Vasut 		GP_4_29_FN, FN_IP14_11_9,
48887547ad4cSMarek Vasut 		GP_4_28_FN, FN_IP14_8_6,
48897547ad4cSMarek Vasut 		GP_4_27_FN, FN_IP14_5_3,
48907547ad4cSMarek Vasut 		GP_4_26_FN, FN_IP14_2_0,
48917547ad4cSMarek Vasut 		GP_4_25_FN, FN_IP13_30_29,
48927547ad4cSMarek Vasut 		GP_4_24_FN, FN_IP13_28_26,
48937547ad4cSMarek Vasut 		GP_4_23_FN, FN_IP13_25_23,
48947547ad4cSMarek Vasut 		GP_4_22_FN, FN_IP13_22_19,
48957547ad4cSMarek Vasut 		GP_4_21_FN, FN_IP13_18_16,
48967547ad4cSMarek Vasut 		GP_4_20_FN, FN_IP13_15_13,
48977547ad4cSMarek Vasut 		GP_4_19_FN, FN_IP13_12_10,
48987547ad4cSMarek Vasut 		GP_4_18_FN, FN_IP13_9_7,
48997547ad4cSMarek Vasut 		GP_4_17_FN, FN_IP13_6_3,
49007547ad4cSMarek Vasut 		GP_4_16_FN, FN_IP13_2_0,
49017547ad4cSMarek Vasut 		GP_4_15_FN, FN_IP12_30_28,
49027547ad4cSMarek Vasut 		GP_4_14_FN, FN_IP12_27_25,
49037547ad4cSMarek Vasut 		GP_4_13_FN, FN_IP12_24_23,
49047547ad4cSMarek Vasut 		GP_4_12_FN, FN_IP12_22_20,
49057547ad4cSMarek Vasut 		GP_4_11_FN, FN_IP12_19_17,
49067547ad4cSMarek Vasut 		GP_4_10_FN, FN_IP12_16_14,
49077547ad4cSMarek Vasut 		GP_4_9_FN, FN_IP12_13_11,
49087547ad4cSMarek Vasut 		GP_4_8_FN, FN_IP12_10_8,
49097547ad4cSMarek Vasut 		GP_4_7_FN, FN_IP12_7_6,
49107547ad4cSMarek Vasut 		GP_4_6_FN, FN_IP12_5_4,
49117547ad4cSMarek Vasut 		GP_4_5_FN, FN_IP12_3_2,
49127547ad4cSMarek Vasut 		GP_4_4_FN, FN_IP12_1_0,
49137547ad4cSMarek Vasut 		GP_4_3_FN, FN_IP11_31_30,
49147547ad4cSMarek Vasut 		GP_4_2_FN, FN_IP11_29_27,
49157547ad4cSMarek Vasut 		GP_4_1_FN, FN_IP11_26_24,
49167547ad4cSMarek Vasut 		GP_4_0_FN, FN_IP11_23_22 }
49177547ad4cSMarek Vasut 	},
49187547ad4cSMarek Vasut 	{ PINMUX_CFG_REG("GPSR5", 0xE6060018, 32, 1) {
49197547ad4cSMarek Vasut 		GP_5_31_FN, FN_IP7_24_22,
49207547ad4cSMarek Vasut 		GP_5_30_FN, FN_IP7_21_19,
49217547ad4cSMarek Vasut 		GP_5_29_FN, FN_IP7_18_16,
49227547ad4cSMarek Vasut 		GP_5_28_FN, FN_DU_DOTCLKIN2,
49237547ad4cSMarek Vasut 		GP_5_27_FN, FN_IP7_26_25,
49247547ad4cSMarek Vasut 		GP_5_26_FN, FN_DU_DOTCLKIN0,
49257547ad4cSMarek Vasut 		GP_5_25_FN, FN_AVS2,
49267547ad4cSMarek Vasut 		GP_5_24_FN, FN_AVS1,
49277547ad4cSMarek Vasut 		GP_5_23_FN, FN_USB2_OVC,
49287547ad4cSMarek Vasut 		GP_5_22_FN, FN_USB2_PWEN,
49297547ad4cSMarek Vasut 		GP_5_21_FN, FN_IP16_7,
49307547ad4cSMarek Vasut 		GP_5_20_FN, FN_IP16_6,
49317547ad4cSMarek Vasut 		GP_5_19_FN, FN_USB0_OVC_VBUS,
49327547ad4cSMarek Vasut 		GP_5_18_FN, FN_USB0_PWEN,
49337547ad4cSMarek Vasut 		GP_5_17_FN, FN_IP16_5_3,
49347547ad4cSMarek Vasut 		GP_5_16_FN, FN_IP16_2_0,
49357547ad4cSMarek Vasut 		GP_5_15_FN, FN_IP15_29_28,
49367547ad4cSMarek Vasut 		GP_5_14_FN, FN_IP15_27_26,
49377547ad4cSMarek Vasut 		GP_5_13_FN, FN_IP15_25_23,
49387547ad4cSMarek Vasut 		GP_5_12_FN, FN_IP15_22_20,
49397547ad4cSMarek Vasut 		GP_5_11_FN, FN_IP15_19_18,
49407547ad4cSMarek Vasut 		GP_5_10_FN, FN_IP15_17_16,
49417547ad4cSMarek Vasut 		GP_5_9_FN, FN_IP15_15_14,
49427547ad4cSMarek Vasut 		GP_5_8_FN, FN_IP15_13_12,
49437547ad4cSMarek Vasut 		GP_5_7_FN, FN_IP15_11_9,
49447547ad4cSMarek Vasut 		GP_5_6_FN, FN_IP15_8_6,
49457547ad4cSMarek Vasut 		GP_5_5_FN, FN_IP15_5_3,
49467547ad4cSMarek Vasut 		GP_5_4_FN, FN_IP15_2_0,
49477547ad4cSMarek Vasut 		GP_5_3_FN, FN_IP14_30_28,
49487547ad4cSMarek Vasut 		GP_5_2_FN, FN_IP14_27_25,
49497547ad4cSMarek Vasut 		GP_5_1_FN, FN_IP14_24_22,
49507547ad4cSMarek Vasut 		GP_5_0_FN, FN_IP14_21_19 }
49517547ad4cSMarek Vasut 	},
49527547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR0", 0xE6060020, 32,
49537547ad4cSMarek Vasut 			     1, 4, 4, 3, 4, 4, 3, 3, 3, 3) {
49547547ad4cSMarek Vasut 		/* IP0_31 [1] */
49557547ad4cSMarek Vasut 		0, 0,
49567547ad4cSMarek Vasut 		/* IP0_30_27 [4] */
49577547ad4cSMarek Vasut 		FN_D8, FN_SCIFA1_SCK_C, FN_AVB_TXD0, 0,
49587547ad4cSMarek Vasut 		FN_VI0_G0, FN_VI0_G0_B, FN_VI2_DATA0_VI2_B0,
49597547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0, 0,
49607547ad4cSMarek Vasut 		/* IP0_26_23 [4] */
49617547ad4cSMarek Vasut 		FN_D7, FN_AD_DI_B, FN_IIC2_SDA_C,
49627547ad4cSMarek Vasut 		FN_VI3_DATA7, FN_VI0_R3, FN_VI0_R3_B, FN_I2C2_SDA_C,
49637547ad4cSMarek Vasut 		FN_TCLK1, 0, 0, 0, 0, 0, 0, 0, 0,
49647547ad4cSMarek Vasut 		/* IP0_22_20 [3] */
49657547ad4cSMarek Vasut 		FN_D6, FN_IIC2_SCL_C, FN_VI3_DATA6, FN_VI0_R2, FN_VI0_R2_B,
49667547ad4cSMarek Vasut 		FN_I2C2_SCL_C, 0, 0,
49677547ad4cSMarek Vasut 		/* IP0_19_16 [4] */
49687547ad4cSMarek Vasut 		FN_D5, FN_SCIFB1_TXD_F, FN_SCIFB0_TXD_C, FN_VI3_DATA5,
49697547ad4cSMarek Vasut 		FN_VI0_R1, FN_VI0_R1_B, FN_TX0_B,
49707547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0, 0,
49717547ad4cSMarek Vasut 		/* IP0_15_12 [4] */
49727547ad4cSMarek Vasut 		FN_D4, FN_SCIFB1_RXD_F, FN_SCIFB0_RXD_C, FN_VI3_DATA4,
49737547ad4cSMarek Vasut 		FN_VI0_R0, FN_VI0_R0_B, FN_RX0_B,
49747547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0, 0,
49757547ad4cSMarek Vasut 		/* IP0_11_9 [3] */
49767547ad4cSMarek Vasut 		FN_D3, FN_MSIOF3_TXD_B,	FN_VI3_DATA3, FN_VI0_G7, FN_VI0_G7_B,
49777547ad4cSMarek Vasut 		0, 0, 0,
49787547ad4cSMarek Vasut 		/* IP0_8_6 [3] */
49797547ad4cSMarek Vasut 		FN_D2, FN_MSIOF3_RXD_B, FN_VI3_DATA2, FN_VI0_G6, FN_VI0_G6_B,
49807547ad4cSMarek Vasut 		0, 0, 0,
49817547ad4cSMarek Vasut 		/* IP0_5_3 [3] */
49827547ad4cSMarek Vasut 		FN_D1, FN_MSIOF3_SYNC_B, FN_VI3_DATA1, FN_VI0_G5, FN_VI0_G5_B,
49837547ad4cSMarek Vasut 		0, 0, 0,
49847547ad4cSMarek Vasut 		/* IP0_2_0 [3] */
49857547ad4cSMarek Vasut 		FN_D0, FN_MSIOF3_SCK_B, FN_VI3_DATA0, FN_VI0_G4, FN_VI0_G4_B,
49867547ad4cSMarek Vasut 		0, 0, 0, }
49877547ad4cSMarek Vasut 	},
49887547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR1", 0xE6060024, 32,
49897547ad4cSMarek Vasut 			     2, 2, 2, 4, 4, 3, 3, 4, 4, 4) {
49907547ad4cSMarek Vasut 		/* IP1_31_30 [2] */
49917547ad4cSMarek Vasut 		0, 0, 0, 0,
49927547ad4cSMarek Vasut 		/* IP1_29_28 [2] */
49937547ad4cSMarek Vasut 		FN_A1, FN_PWM4, 0, 0,
49947547ad4cSMarek Vasut 		/* IP1_27_26 [2] */
49957547ad4cSMarek Vasut 		FN_A0, FN_PWM3, 0, 0,
49967547ad4cSMarek Vasut 		/* IP1_25_22 [4] */
49977547ad4cSMarek Vasut 		FN_D15, FN_SCIFB1_TXD_C, FN_AVB_TXD7, FN_TX1_B,
49987547ad4cSMarek Vasut 		FN_VI0_FIELD, FN_VI0_FIELD_B, FN_VI2_DATA7_VI2_B7,
49997547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0, 0,
50007547ad4cSMarek Vasut 		/* IP1_21_18 [4] */
50017547ad4cSMarek Vasut 		FN_D14,	FN_SCIFB1_RXD_C, FN_AVB_TXD6, FN_RX1_B,
50027547ad4cSMarek Vasut 		FN_VI0_CLKENB, FN_VI0_CLKENB_B, FN_VI2_DATA6_VI2_B6,
50037547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0, 0,
50047547ad4cSMarek Vasut 		/* IP1_17_15 [3] */
50057547ad4cSMarek Vasut 		FN_D13, FN_AVB_TXD5, FN_VI0_VSYNC_N,
50067547ad4cSMarek Vasut 		FN_VI0_VSYNC_N_B, FN_VI2_DATA5_VI2_B5,
50077547ad4cSMarek Vasut 		0, 0, 0,
50087547ad4cSMarek Vasut 		/* IP1_14_12 [3] */
50097547ad4cSMarek Vasut 		FN_D12, FN_SCIFA1_RTS_N_C, FN_AVB_TXD4,
50107547ad4cSMarek Vasut 		FN_VI0_HSYNC_N, FN_VI0_HSYNC_N_B, FN_VI2_DATA4_VI2_B4,
50117547ad4cSMarek Vasut 		0, 0,
50127547ad4cSMarek Vasut 		/* IP1_11_8 [4] */
50137547ad4cSMarek Vasut 		FN_D11, FN_SCIFA1_CTS_N_C, FN_AVB_TXD3, 0,
50147547ad4cSMarek Vasut 		FN_VI0_G3, FN_VI0_G3_B, FN_VI2_DATA3_VI2_B3,
50157547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0, 0,
50167547ad4cSMarek Vasut 		/* IP1_7_4 [4] */
50177547ad4cSMarek Vasut 		FN_D10, FN_SCIFA1_TXD_C, FN_AVB_TXD2, 0,
50187547ad4cSMarek Vasut 		FN_VI0_G2, FN_VI0_G2_B, FN_VI2_DATA2_VI2_B2,
50197547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0, 0,
50207547ad4cSMarek Vasut 		/* IP1_3_0 [4] */
50217547ad4cSMarek Vasut 		FN_D9, FN_SCIFA1_RXD_C, FN_AVB_TXD1, 0,
50227547ad4cSMarek Vasut 		FN_VI0_G1, FN_VI0_G1_B, FN_VI2_DATA1_VI2_B1,
50237547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0, 0, }
50247547ad4cSMarek Vasut 	},
50257547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR2", 0xE6060028, 32,
50267547ad4cSMarek Vasut 			     3, 3, 4, 4, 3, 3, 3, 3, 3, 3) {
50277547ad4cSMarek Vasut 		/* IP2_31_29 [3] */
50287547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
50297547ad4cSMarek Vasut 		/* IP2_28_26 [3] */
50307547ad4cSMarek Vasut 		FN_A10, FN_SSI_SDATA5_B, FN_MSIOF2_SYNC, FN_VI0_R6,
50317547ad4cSMarek Vasut 		FN_VI0_R6_B, FN_VI2_DATA2_VI2_B2_B, 0, 0,
50327547ad4cSMarek Vasut 		/* IP2_25_22 [4] */
50337547ad4cSMarek Vasut 		FN_A9, FN_SCIFA1_CTS_N_B, FN_SSI_WS5_B, FN_VI0_R5,
50347547ad4cSMarek Vasut 		FN_VI0_R5_B, FN_SCIFB2_TXD_C, FN_TX2_B, FN_VI2_DATA1_VI2_B1_B,
50357547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
50367547ad4cSMarek Vasut 		/* IP2_21_18 [4] */
50377547ad4cSMarek Vasut 		FN_A8, FN_SCIFA1_RXD_B, FN_SSI_SCK5_B, FN_VI0_R4,
50387547ad4cSMarek Vasut 		FN_VI0_R4_B, FN_SCIFB2_RXD_C, FN_RX2_B, FN_VI2_DATA0_VI2_B0_B,
50397547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
50407547ad4cSMarek Vasut 		/* IP2_17_15 [3] */
50417547ad4cSMarek Vasut 		FN_A7, FN_SCIFA1_SCK_B, FN_AUDIO_CLKOUT_B, FN_TPU0TO3,
50427547ad4cSMarek Vasut 		0, 0, 0, 0,
50437547ad4cSMarek Vasut 		/* IP2_14_12 [3] */
50447547ad4cSMarek Vasut 		FN_A6, FN_SCIFA1_RTS_N_B, FN_TPU0TO2, 0, 0, 0, 0, 0,
50457547ad4cSMarek Vasut 		/* IP2_11_9 [3] */
50467547ad4cSMarek Vasut 		FN_A5, FN_SCIFA1_TXD_B, FN_TPU0TO1, 0, 0, 0, 0, 0,
50477547ad4cSMarek Vasut 		/* IP2_8_6 [3] */
50487547ad4cSMarek Vasut 		FN_A4, FN_MSIOF1_TXD_B,	FN_TPU0TO0, 0, 0, 0, 0, 0,
50497547ad4cSMarek Vasut 		/* IP2_5_3 [3] */
50507547ad4cSMarek Vasut 		FN_A3, FN_PWM6, FN_MSIOF1_SS2_B, 0, 0, 0, 0, 0,
50517547ad4cSMarek Vasut 		/* IP2_2_0 [3] */
50527547ad4cSMarek Vasut 		FN_A2, FN_PWM5, FN_MSIOF1_SS1_B, 0, 0, 0, 0, 0,	}
50537547ad4cSMarek Vasut 	},
50547547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR3", 0xE606002C, 32,
50557547ad4cSMarek Vasut 			     3, 3, 3, 3, 2, 3, 3, 4, 4, 4) {
50567547ad4cSMarek Vasut 		/* IP3_31_29 [3] */
50577547ad4cSMarek Vasut 		FN_A20, FN_SPCLK, FN_VI1_R3, FN_VI1_R3_B, FN_VI2_G4,
50587547ad4cSMarek Vasut 		0, 0, 0,
50597547ad4cSMarek Vasut 		/* IP3_28_26 [3] */
50607547ad4cSMarek Vasut 		FN_A19, FN_AD_NCS_N_B, FN_ATACS01_N, FN_EX_WAIT0_B,
50617547ad4cSMarek Vasut 		0, 0, 0, 0,
50627547ad4cSMarek Vasut 		/* IP3_25_23 [3] */
50637547ad4cSMarek Vasut 		FN_A18, FN_AD_CLK_B, FN_ATAG1_N, 0, 0, 0, 0, 0,
50647547ad4cSMarek Vasut 		/* IP3_22_20 [3] */
50657547ad4cSMarek Vasut 		FN_A17, FN_AD_DO_B, FN_ATADIR1_N, 0, 0, 0, 0, 0,
50667547ad4cSMarek Vasut 		/* IP3_19_18 [2] */
50677547ad4cSMarek Vasut 		FN_A16, FN_ATAWR1_N, 0, 0,
50687547ad4cSMarek Vasut 		/* IP3_17_15 [3] */
50697547ad4cSMarek Vasut 		FN_A15, FN_SCIFB2_SCK_B, FN_ATARD1_N, FN_MSIOF2_SS2,
50707547ad4cSMarek Vasut 		0, 0, 0, 0,
50717547ad4cSMarek Vasut 		/* IP3_14_12 [3] */
50727547ad4cSMarek Vasut 		FN_A14, FN_SCIFB2_TXD_B, FN_ATACS11_N, FN_MSIOF2_SS1,
50737547ad4cSMarek Vasut 		0, 0, 0, 0,
50747547ad4cSMarek Vasut 		/* IP3_11_8 [4] */
50757547ad4cSMarek Vasut 		FN_A13, FN_SCIFB2_RTS_N_B, FN_EX_WAIT2,
50767547ad4cSMarek Vasut 		FN_MSIOF2_RXD, FN_VI1_R2, FN_VI1_R2_B, FN_VI2_G2,
50777547ad4cSMarek Vasut 		FN_VI2_DATA5_VI2_B5_B, 0, 0, 0, 0, 0, 0, 0, 0,
50787547ad4cSMarek Vasut 		/* IP3_7_4 [4] */
50797547ad4cSMarek Vasut 		FN_A12, FN_SCIFB2_RXD_B, FN_MSIOF2_TXD, FN_VI1_R1,
50807547ad4cSMarek Vasut 		FN_VI1_R1_B, FN_VI2_G1, FN_VI2_DATA4_VI2_B4_B,
50817547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0, 0,
50827547ad4cSMarek Vasut 		/* IP3_3_0 [4] */
50837547ad4cSMarek Vasut 		FN_A11, FN_SCIFB2_CTS_N_B, FN_MSIOF2_SCK, FN_VI1_R0,
50847547ad4cSMarek Vasut 		FN_VI1_R0_B, FN_VI2_G0, FN_VI2_DATA3_VI2_B3_B, 0,
50857547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0, }
50867547ad4cSMarek Vasut 	},
50877547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR4", 0xE6060030, 32,
50887547ad4cSMarek Vasut 			     2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3) {
50897547ad4cSMarek Vasut 		/* IP4_31_30 [2] */
50907547ad4cSMarek Vasut 		0, 0, 0, 0,
50917547ad4cSMarek Vasut 		/* IP4_29_27 [3] */
50927547ad4cSMarek Vasut 		FN_EX_CS2_N, FN_GPS_SIGN, FN_HRTS1_N_B,
50937547ad4cSMarek Vasut 		FN_VI3_CLKENB, FN_VI1_G0, FN_VI1_G0_B, FN_VI2_R2, 0,
50947547ad4cSMarek Vasut 		/* IP4_26_24 [3] */
50957547ad4cSMarek Vasut 		FN_EX_CS1_N, FN_GPS_CLK, FN_HCTS1_N_B, FN_VI1_FIELD,
50967547ad4cSMarek Vasut 		FN_VI1_FIELD_B, FN_VI2_R1, 0, 0,
50977547ad4cSMarek Vasut 		/* IP4_23_21 [3] */
50987547ad4cSMarek Vasut 		FN_EX_CS0_N, FN_HRX1_B, FN_VI1_G5, FN_VI1_G5_B, FN_VI2_R0,
50997547ad4cSMarek Vasut 		FN_HTX0_B, FN_MSIOF0_SS1_B, 0,
51007547ad4cSMarek Vasut 		/* IP4_20_18 [3] */
51017547ad4cSMarek Vasut 		FN_CS1_N_A26, FN_SPEEDIN, FN_VI0_R7, FN_VI0_R7_B,
51027547ad4cSMarek Vasut 		FN_VI2_CLK, FN_VI2_CLK_B, 0, 0,
51037547ad4cSMarek Vasut 		/* IP4_17_15 [3] */
51047547ad4cSMarek Vasut 		FN_CS0_N, FN_VI1_R6, FN_VI1_R6_B, FN_VI2_G3, FN_MSIOF0_SS2_B,
51057547ad4cSMarek Vasut 		0, 0, 0,
51067547ad4cSMarek Vasut 		/* IP4_14_12 [3] */
51077547ad4cSMarek Vasut 		FN_A25, FN_SSL, FN_VI1_G6, FN_VI1_G6_B, FN_VI2_FIELD,
51087547ad4cSMarek Vasut 		FN_VI2_FIELD_B, 0, 0,
51097547ad4cSMarek Vasut 		/* IP4_11_9 [3] */
51107547ad4cSMarek Vasut 		FN_A24, FN_IO3, FN_VI1_R7, FN_VI1_R7_B, FN_VI2_CLKENB,
51117547ad4cSMarek Vasut 		FN_VI2_CLKENB_B, 0, 0,
51127547ad4cSMarek Vasut 		/* IP4_8_6 [3] */
51137547ad4cSMarek Vasut 		FN_A23, FN_IO2, FN_VI1_G7, FN_VI1_G7_B, FN_VI2_G7, 0, 0, 0,
51147547ad4cSMarek Vasut 		/* IP4_5_3 [3] */
51157547ad4cSMarek Vasut 		FN_A22, FN_MISO_IO1, FN_VI1_R5, FN_VI1_R5_B, FN_VI2_G6, 0, 0, 0,
51167547ad4cSMarek Vasut 		/* IP4_2_0 [3] */
51177547ad4cSMarek Vasut 		FN_A21, FN_MOSI_IO0, FN_VI1_R4, FN_VI1_R4_B, FN_VI2_G5, 0, 0, 0,
51187547ad4cSMarek Vasut 		}
51197547ad4cSMarek Vasut 	},
51207547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR5", 0xE6060034, 32,
51217547ad4cSMarek Vasut 			     2, 3, 3, 3, 3, 3, 2, 3, 4, 3, 3) {
51227547ad4cSMarek Vasut 		/* IP5_31_30 [2] */
51237547ad4cSMarek Vasut 		0, 0, 0, 0,
51247547ad4cSMarek Vasut 		/* IP5_29_27 [3] */
51257547ad4cSMarek Vasut 		FN_DREQ0_N, FN_VI1_HSYNC_N, FN_VI1_HSYNC_N_B, FN_VI2_R7,
51267547ad4cSMarek Vasut 		FN_SSI_SCK78_C, FN_SSI_WS78_B, 0, 0,
51277547ad4cSMarek Vasut 		/* IP5_26_24 [3] */
51287547ad4cSMarek Vasut 		FN_EX_WAIT0, FN_IRQ3, FN_INTC_IRQ3_N,
51297547ad4cSMarek Vasut 		FN_VI3_CLK, FN_SCIFA0_RTS_N_B, FN_HRX0_B,
51307547ad4cSMarek Vasut 		FN_MSIOF0_SCK_B, 0,
51317547ad4cSMarek Vasut 		/* IP5_23_21 [3] */
51327547ad4cSMarek Vasut 		FN_WE1_N, FN_IERX, FN_CAN1_RX, FN_VI1_G4,
51337547ad4cSMarek Vasut 		FN_VI1_G4_B, FN_VI2_R6, FN_SCIFA0_CTS_N_B, FN_IERX_C,
51347547ad4cSMarek Vasut 		/* IP5_20_18 [3] */
51357547ad4cSMarek Vasut 		FN_WE0_N, FN_IECLK, FN_CAN_CLK,
51367547ad4cSMarek Vasut 		FN_VI2_VSYNC_N, FN_SCIFA0_TXD_B, FN_VI2_VSYNC_N_B, 0, 0,
51377547ad4cSMarek Vasut 		/* IP5_17_15 [3] */
51387547ad4cSMarek Vasut 		FN_RD_WR_N, FN_VI1_G3, FN_VI1_G3_B, FN_VI2_R5, FN_SCIFA0_RXD_B,
51397547ad4cSMarek Vasut 		FN_INTC_IRQ4_N, 0, 0,
51407547ad4cSMarek Vasut 		/* IP5_14_13 [2] */
51417547ad4cSMarek Vasut 		FN_RD_N, FN_CAN0_TX, FN_SCIFA0_SCK_B, 0,
51427547ad4cSMarek Vasut 		/* IP5_12_10 [3] */
51437547ad4cSMarek Vasut 		FN_BS_N, FN_IETX, FN_HTX1_B, FN_CAN1_TX, FN_DRACK0, FN_IETX_C,
51447547ad4cSMarek Vasut 		0, 0,
51457547ad4cSMarek Vasut 		/* IP5_9_6 [4] */
51467547ad4cSMarek Vasut 		FN_EX_CS5_N, FN_CAN0_RX, FN_MSIOF1_RXD_B, FN_VI3_VSYNC_N,
51477547ad4cSMarek Vasut 		FN_VI1_G2, FN_VI1_G2_B, FN_VI2_R4, FN_IIC1_SDA, FN_INTC_EN1_N,
51487547ad4cSMarek Vasut 		FN_I2C1_SDA, 0, 0, 0, 0, 0, 0,
51497547ad4cSMarek Vasut 		/* IP5_5_3 [3] */
51507547ad4cSMarek Vasut 		FN_EX_CS4_N, FN_MSIOF1_SCK_B, FN_VI3_HSYNC_N,
51517547ad4cSMarek Vasut 		FN_VI2_HSYNC_N, FN_IIC1_SCL, FN_VI2_HSYNC_N_B,
51527547ad4cSMarek Vasut 		FN_INTC_EN0_N, FN_I2C1_SCL,
51537547ad4cSMarek Vasut 		/* IP5_2_0 [3] */
51547547ad4cSMarek Vasut 		FN_EX_CS3_N, FN_GPS_MAG, FN_VI3_FIELD, FN_VI1_G1, FN_VI1_G1_B,
51557547ad4cSMarek Vasut 		FN_VI2_R3, 0, 0, }
51567547ad4cSMarek Vasut 	},
51577547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR6", 0xE6060038, 32,
51587547ad4cSMarek Vasut 			     3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3) {
51597547ad4cSMarek Vasut 		/* IP6_31_29 [3] */
51607547ad4cSMarek Vasut 		FN_ETH_REF_CLK, 0, FN_HCTS0_N_E,
51617547ad4cSMarek Vasut 		FN_STP_IVCXO27_1_B, FN_HRX0_F, 0, 0, 0,
51627547ad4cSMarek Vasut 		/* IP6_28_26 [3] */
51637547ad4cSMarek Vasut 		FN_ETH_LINK, 0, FN_HTX0_E,
51647547ad4cSMarek Vasut 		FN_STP_IVCXO27_0_B, FN_SCIFB1_TXD_G, FN_TX1_E, 0, 0,
51657547ad4cSMarek Vasut 		/* IP6_25_23 [3] */
51667547ad4cSMarek Vasut 		FN_ETH_RXD1, 0, FN_HRX0_E, FN_STP_ISSYNC_0_B,
51677547ad4cSMarek Vasut 		FN_TS_SCK0_D, FN_GLO_I1_C, FN_SCIFB1_RXD_G, FN_RX1_E,
51687547ad4cSMarek Vasut 		/* IP6_22_20 [3] */
51697547ad4cSMarek Vasut 		FN_ETH_RXD0, 0, FN_STP_ISEN_0_B, FN_TS_SDAT0_D,
51707547ad4cSMarek Vasut 		FN_GLO_I0_C, FN_SCIFB1_SCK_G, FN_SCK1_E, 0,
51717547ad4cSMarek Vasut 		/* IP6_19_17 [3] */
51727547ad4cSMarek Vasut 		FN_ETH_RX_ER, 0, FN_STP_ISD_0_B,
51737547ad4cSMarek Vasut 		FN_TS_SPSYNC0_D, FN_GLO_Q1_C, FN_IIC2_SDA_E, FN_I2C2_SDA_E, 0,
51747547ad4cSMarek Vasut 		/* IP6_16_14 [3] */
51757547ad4cSMarek Vasut 		FN_ETH_CRS_DV, 0, FN_STP_ISCLK_0_B,
51767547ad4cSMarek Vasut 		FN_TS_SDEN0_D, FN_GLO_Q0_C, FN_IIC2_SCL_E,
51777547ad4cSMarek Vasut 		FN_I2C2_SCL_E, 0,
51787547ad4cSMarek Vasut 		/* IP6_13_11 [3] */
51797547ad4cSMarek Vasut 		FN_DACK2, FN_IRQ2, FN_INTC_IRQ2_N,
51807547ad4cSMarek Vasut 		FN_SSI_SDATA6_B, FN_HRTS0_N_B, FN_MSIOF0_RXD_B, 0, 0,
51817547ad4cSMarek Vasut 		/* IP6_10_9 [2] */
51827547ad4cSMarek Vasut 		FN_DREQ2_N, FN_HSCK1_B, FN_HCTS0_N_B, FN_MSIOF0_TXD_B,
51837547ad4cSMarek Vasut 		/* IP6_8_6 [3] */
51847547ad4cSMarek Vasut 		FN_DACK1, FN_IRQ1, FN_INTC_IRQ1_N, FN_SSI_WS6_B,
51857547ad4cSMarek Vasut 		FN_SSI_SDATA8_C, 0, 0, 0,
51867547ad4cSMarek Vasut 		/* IP6_5_3 [3] */
51877547ad4cSMarek Vasut 		FN_DREQ1_N, FN_VI1_CLKENB, FN_VI1_CLKENB_B,
51887547ad4cSMarek Vasut 		FN_SSI_SDATA7_C, FN_SSI_SCK78_B, 0, 0, 0,
51897547ad4cSMarek Vasut 		/* IP6_2_0 [3] */
51907547ad4cSMarek Vasut 		FN_DACK0, FN_IRQ0, FN_INTC_IRQ0_N, FN_SSI_SCK6_B,
51917547ad4cSMarek Vasut 		FN_VI1_VSYNC_N, FN_VI1_VSYNC_N_B, FN_SSI_WS78_C, 0, }
51927547ad4cSMarek Vasut 	},
51937547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR7", 0xE606003C, 32,
51947547ad4cSMarek Vasut 			     1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3) {
51957547ad4cSMarek Vasut 		/* IP7_31 [1] */
51967547ad4cSMarek Vasut 		0, 0,
51977547ad4cSMarek Vasut 		/* IP7_30_29 [2] */
51987547ad4cSMarek Vasut 		FN_VI0_DATA0_VI0_B0, FN_ATACS10_N, FN_AVB_RXD2, 0,
51997547ad4cSMarek Vasut 		/* IP7_28_27 [2] */
52007547ad4cSMarek Vasut 		FN_VI0_CLK, FN_ATACS00_N, FN_AVB_RXD1, 0,
52017547ad4cSMarek Vasut 		/* IP7_26_25 [2] */
52027547ad4cSMarek Vasut 		FN_DU_DOTCLKIN1, FN_AUDIO_CLKC, FN_AUDIO_CLKOUT_C, 0,
52037547ad4cSMarek Vasut 		/* IP7_24_22 [3] */
52047547ad4cSMarek Vasut 		FN_PWM2, FN_PWMFSW0, FN_SCIFA2_RXD_C, FN_PCMWE_N, FN_IECLK_C,
52057547ad4cSMarek Vasut 		0, 0, 0,
52067547ad4cSMarek Vasut 		/* IP7_21_19 [3] */
52077547ad4cSMarek Vasut 		FN_PWM1, FN_SCIFA2_TXD_C, FN_STP_ISSYNC_1_B, FN_TS_SCK1_C,
52087547ad4cSMarek Vasut 		FN_GLO_RFON_C, FN_PCMOE_N, 0, 0,
52097547ad4cSMarek Vasut 		/* IP7_18_16 [3] */
52107547ad4cSMarek Vasut 		FN_PWM0, FN_SCIFA2_SCK_C, FN_STP_ISEN_1_B, FN_TS_SDAT1_C,
52117547ad4cSMarek Vasut 		FN_GLO_SS_C, 0, 0, 0,
52127547ad4cSMarek Vasut 		/* IP7_15_13 [3] */
52137547ad4cSMarek Vasut 		FN_ETH_MDC, 0, FN_STP_ISD_1_B,
52147547ad4cSMarek Vasut 		FN_TS_SPSYNC1_C, FN_GLO_SDATA_C, 0, 0, 0,
52157547ad4cSMarek Vasut 		/* IP7_12_10 [3] */
52167547ad4cSMarek Vasut 		FN_ETH_TXD0, 0, FN_STP_ISCLK_1_B, FN_TS_SDEN1_C,
52177547ad4cSMarek Vasut 		FN_GLO_SCLK_C, 0, 0, 0,
52187547ad4cSMarek Vasut 		/* IP7_9_8 [2] */
52197547ad4cSMarek Vasut 		FN_ETH_MAGIC, 0, FN_SIM0_RST_C, 0,
52207547ad4cSMarek Vasut 		/* IP7_7_6 [2] */
52217547ad4cSMarek Vasut 		FN_ETH_TX_EN, 0, FN_SIM0_CLK_C, FN_HRTS0_N_F,
52227547ad4cSMarek Vasut 		/* IP7_5_3 [3] */
52237547ad4cSMarek Vasut 		FN_ETH_TXD1, 0, FN_HTX0_F, FN_BPFCLK_G, 0, 0, 0, 0,
52247547ad4cSMarek Vasut 		/* IP7_2_0 [3] */
52257547ad4cSMarek Vasut 		FN_ETH_MDIO, 0, FN_HRTS0_N_E,
52267547ad4cSMarek Vasut 		FN_SIM0_D_C, FN_HCTS0_N_F, 0, 0, 0, }
52277547ad4cSMarek Vasut 	},
52287547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR8", 0xE6060040, 32,
52297547ad4cSMarek Vasut 			     1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2,
52307547ad4cSMarek Vasut 			     2, 2, 2, 2, 2, 2, 2) {
52317547ad4cSMarek Vasut 		/* IP8_31 [1] */
52327547ad4cSMarek Vasut 		0, 0,
52337547ad4cSMarek Vasut 		/* IP8_30_29 [2] */
52347547ad4cSMarek Vasut 		FN_SD0_CMD, FN_SCIFB1_SCK_B, FN_VI1_DATA1_VI1_B1_B, 0,
52357547ad4cSMarek Vasut 		/* IP8_28 [1] */
52367547ad4cSMarek Vasut 		FN_SD0_CLK, FN_VI1_DATA0_VI1_B0_B,
52377547ad4cSMarek Vasut 		/* IP8_27 [1] */
52387547ad4cSMarek Vasut 		FN_VI1_DATA6_VI1_B6, FN_AVB_GTXREFCLK,
52397547ad4cSMarek Vasut 		/* IP8_26 [1] */
52407547ad4cSMarek Vasut 		FN_VI1_DATA5_VI1_B5, FN_AVB_PHY_INT,
52417547ad4cSMarek Vasut 		/* IP8_25_24 [2] */
52427547ad4cSMarek Vasut 		FN_VI1_DATA4_VI1_B4, FN_SCIFA1_RTS_N_D,
52437547ad4cSMarek Vasut 		FN_AVB_MAGIC, 0,
52447547ad4cSMarek Vasut 		/* IP8_23_22 [2] */
52457547ad4cSMarek Vasut 		FN_VI1_DATA3_VI1_B3, FN_SCIFA1_CTS_N_D, FN_AVB_GTX_CLK, 0,
52467547ad4cSMarek Vasut 		/* IP8_21_20 [2] */
52477547ad4cSMarek Vasut 		FN_VI1_DATA2_VI1_B2, FN_SCIFA1_TXD_D, FN_AVB_MDIO, 0,
52487547ad4cSMarek Vasut 		/* IP8_19_18 [2] */
52497547ad4cSMarek Vasut 		FN_VI1_DATA1_VI1_B1, FN_SCIFA1_RXD_D, FN_AVB_MDC, 0,
52507547ad4cSMarek Vasut 		/* IP8_17_16 [2] */
52517547ad4cSMarek Vasut 		FN_VI1_DATA0_VI1_B0, FN_SCIFA1_SCK_D, FN_AVB_CRS, 0,
52527547ad4cSMarek Vasut 		/* IP8_15_14 [2] */
52537547ad4cSMarek Vasut 		FN_VI1_CLK, FN_AVB_RX_DV, 0, 0,
52547547ad4cSMarek Vasut 		/* IP8_13_12 [2] */
52557547ad4cSMarek Vasut 		FN_VI0_DATA7_VI0_B7, FN_AVB_RX_CLK, 0, 0,
52567547ad4cSMarek Vasut 		/* IP8_11_10 [2] */
52577547ad4cSMarek Vasut 		FN_VI0_DATA6_VI0_B6, FN_AVB_RX_ER, 0, 0,
52587547ad4cSMarek Vasut 		/* IP8_9_8 [2] */
52597547ad4cSMarek Vasut 		FN_VI0_DATA5_VI0_B5, FN_EX_WAIT1, FN_AVB_RXD7, 0,
52607547ad4cSMarek Vasut 		/* IP8_7_6 [2] */
52617547ad4cSMarek Vasut 		FN_VI0_DATA4_VI0_B4, FN_ATAG0_N, FN_AVB_RXD6, 0,
52627547ad4cSMarek Vasut 		/* IP8_5_4 [2] */
52637547ad4cSMarek Vasut 		FN_VI0_DATA3_VI0_B3, FN_ATADIR0_N, FN_AVB_RXD5, 0,
52647547ad4cSMarek Vasut 		/* IP8_3_2 [2] */
52657547ad4cSMarek Vasut 		FN_VI0_DATA2_VI0_B2, FN_ATAWR0_N, FN_AVB_RXD4, 0,
52667547ad4cSMarek Vasut 		/* IP8_1_0 [2] */
52677547ad4cSMarek Vasut 		FN_VI0_DATA1_VI0_B1, FN_ATARD0_N, FN_AVB_RXD3, 0, }
52687547ad4cSMarek Vasut 	},
52697547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR9", 0xE6060044, 32,
52707547ad4cSMarek Vasut 			     4, 2, 2, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2) {
52717547ad4cSMarek Vasut 		/* IP9_31_28 [4] */
52727547ad4cSMarek Vasut 		FN_SD1_CD, FN_MMC1_D6, FN_TS_SDEN1, FN_USB1_EXTP,
52737547ad4cSMarek Vasut 		FN_GLO_SS, FN_VI0_CLK_B, FN_IIC2_SCL_D, FN_I2C2_SCL_D,
52747547ad4cSMarek Vasut 		FN_SIM0_CLK_B, FN_VI3_CLK_B, 0, 0, 0, 0, 0, 0,
52757547ad4cSMarek Vasut 		/* IP9_27_26 [2] */
52767547ad4cSMarek Vasut 		FN_SD1_DAT3, FN_AVB_RXD0, 0, FN_SCIFB0_RTS_N_B,
52777547ad4cSMarek Vasut 		/* IP9_25_24 [2] */
52787547ad4cSMarek Vasut 		FN_SD1_DAT2, FN_AVB_COL, 0, FN_SCIFB0_CTS_N_B,
52797547ad4cSMarek Vasut 		/* IP9_23_22 [2] */
52807547ad4cSMarek Vasut 		FN_SD1_DAT1, FN_AVB_LINK, 0, FN_SCIFB0_TXD_B,
52817547ad4cSMarek Vasut 		/* IP9_21_20 [2] */
52827547ad4cSMarek Vasut 		FN_SD1_DAT0, FN_AVB_TX_CLK, 0, FN_SCIFB0_RXD_B,
52837547ad4cSMarek Vasut 		/* IP9_19_18 [2] */
52847547ad4cSMarek Vasut 		FN_SD1_CMD, FN_AVB_TX_ER, 0, FN_SCIFB0_SCK_B,
52857547ad4cSMarek Vasut 		/* IP9_17_16 [2] */
52867547ad4cSMarek Vasut 		FN_SD1_CLK, FN_AVB_TX_EN, 0, 0,
52877547ad4cSMarek Vasut 		/* IP9_15_12 [4] */
52887547ad4cSMarek Vasut 		FN_SD0_WP, FN_MMC0_D7, FN_TS_SPSYNC0_B, FN_USB0_IDIN,
52897547ad4cSMarek Vasut 		FN_GLO_SDATA, FN_VI1_DATA7_VI1_B7_B, FN_IIC1_SDA_B,
52907547ad4cSMarek Vasut 		FN_I2C1_SDA_B, FN_VI2_DATA7_VI2_B7_B, 0, 0, 0, 0, 0, 0, 0,
52917547ad4cSMarek Vasut 		/* IP9_11_8 [4] */
52927547ad4cSMarek Vasut 		FN_SD0_CD, FN_MMC0_D6, FN_TS_SDEN0_B, FN_USB0_EXTP,
52937547ad4cSMarek Vasut 		FN_GLO_SCLK, FN_VI1_DATA6_VI1_B6_B, FN_IIC1_SCL_B,
52947547ad4cSMarek Vasut 		FN_I2C1_SCL_B, FN_VI2_DATA6_VI2_B6_B, 0, 0, 0, 0, 0, 0, 0,
52957547ad4cSMarek Vasut 		/* IP9_7_6 [2] */
52967547ad4cSMarek Vasut 		FN_SD0_DAT3, FN_SCIFB1_RTS_N_B, FN_VI1_DATA5_VI1_B5_B, 0,
52977547ad4cSMarek Vasut 		/* IP9_5_4 [2] */
52987547ad4cSMarek Vasut 		FN_SD0_DAT2, FN_SCIFB1_CTS_N_B, FN_VI1_DATA4_VI1_B4_B, 0,
52997547ad4cSMarek Vasut 		/* IP9_3_2 [2] */
53007547ad4cSMarek Vasut 		FN_SD0_DAT1, FN_SCIFB1_TXD_B, FN_VI1_DATA3_VI1_B3_B, 0,
53017547ad4cSMarek Vasut 		/* IP9_1_0 [2] */
53027547ad4cSMarek Vasut 		FN_SD0_DAT0, FN_SCIFB1_RXD_B, FN_VI1_DATA2_VI1_B2_B, 0, }
53037547ad4cSMarek Vasut 	},
53047547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR10", 0xE6060048, 32,
53057547ad4cSMarek Vasut 			     2, 4, 3, 4, 4, 4, 4, 3, 4) {
53067547ad4cSMarek Vasut 		/* IP10_31_30 [2] */
53077547ad4cSMarek Vasut 		0, 0, 0, 0,
53087547ad4cSMarek Vasut 		/* IP10_29_26 [4] */
53097547ad4cSMarek Vasut 		FN_SD2_CD, FN_MMC0_D4, FN_TS_SDAT0_B, FN_USB2_EXTP, FN_GLO_I0,
53107547ad4cSMarek Vasut 		FN_VI0_DATA6_VI0_B6_B, FN_HCTS0_N_D, FN_TS_SDAT1_B,
53117547ad4cSMarek Vasut 		FN_GLO_I0_B, FN_VI3_DATA6_B, 0, 0, 0, 0, 0, 0,
53127547ad4cSMarek Vasut 		/* IP10_25_23 [3] */
53137547ad4cSMarek Vasut 		FN_SD2_DAT3, FN_MMC0_D3, FN_SIM0_RST, FN_VI0_DATA5_VI0_B5_B,
53147547ad4cSMarek Vasut 		FN_HTX0_D, FN_TS_SPSYNC1_B, FN_GLO_Q1_B, FN_VI3_DATA5_B,
53157547ad4cSMarek Vasut 		/* IP10_22_19 [4] */
53167547ad4cSMarek Vasut 		FN_SD2_DAT2, FN_MMC0_D2, FN_BPFCLK_B, 0,
53177547ad4cSMarek Vasut 		FN_VI0_DATA4_VI0_B4_B, FN_HRX0_D, FN_TS_SDEN1_B,
53187547ad4cSMarek Vasut 		FN_GLO_Q0_B, FN_VI3_DATA4_B, 0, 0, 0, 0, 0, 0, 0,
53197547ad4cSMarek Vasut 		/* IP10_18_15 [4] */
53207547ad4cSMarek Vasut 		FN_SD2_DAT1, FN_MMC0_D1, FN_FMIN_B, 0,
53217547ad4cSMarek Vasut 		FN_VI0_DATA3_VI0_B3_B, FN_SCIFB1_TXD_E, FN_TX1_D,
53227547ad4cSMarek Vasut 		FN_TS_SCK0_C, FN_GLO_RFON_B, FN_VI3_DATA3_B,
53237547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0,
53247547ad4cSMarek Vasut 		/* IP10_14_11 [4] */
53257547ad4cSMarek Vasut 		FN_SD2_DAT0, FN_MMC0_D0, FN_FMCLK_B,
53267547ad4cSMarek Vasut 		FN_VI0_DATA2_VI0_B2_B, FN_SCIFB1_RXD_E, FN_RX1_D,
53277547ad4cSMarek Vasut 		FN_TS_SDAT0_C, FN_GLO_SS_B, FN_VI3_DATA2_B,
53287547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0,
53297547ad4cSMarek Vasut 		/* IP10_10_7 [4] */
53307547ad4cSMarek Vasut 		FN_SD2_CMD, FN_MMC0_CMD, FN_SIM0_D,
53317547ad4cSMarek Vasut 		FN_VI0_DATA1_VI0_B1_B, FN_SCIFB1_SCK_E, FN_SCK1_D,
53327547ad4cSMarek Vasut 		FN_TS_SPSYNC0_C, FN_GLO_SDATA_B, FN_VI3_DATA1_B,
53337547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0,
53347547ad4cSMarek Vasut 		/* IP10_6_4 [3] */
53357547ad4cSMarek Vasut 		FN_SD2_CLK, FN_MMC0_CLK, FN_SIM0_CLK,
53367547ad4cSMarek Vasut 		FN_VI0_DATA0_VI0_B0_B, FN_TS_SDEN0_C, FN_GLO_SCLK_B,
53377547ad4cSMarek Vasut 		FN_VI3_DATA0_B, 0,
53387547ad4cSMarek Vasut 		/* IP10_3_0 [4] */
53397547ad4cSMarek Vasut 		FN_SD1_WP, FN_MMC1_D7, FN_TS_SPSYNC1, FN_USB1_IDIN,
53407547ad4cSMarek Vasut 		FN_GLO_RFON, FN_VI1_CLK_B, FN_IIC2_SDA_D, FN_I2C2_SDA_D,
53417547ad4cSMarek Vasut 		FN_SIM0_D_B, 0, 0, 0, 0, 0, 0, 0, }
53427547ad4cSMarek Vasut 	},
53437547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR11", 0xE606004C, 32,
53447547ad4cSMarek Vasut 			     2, 3, 3, 2, 4, 3, 2, 2, 2, 2, 2, 1, 4) {
53457547ad4cSMarek Vasut 		/* IP11_31_30 [2] */
53467547ad4cSMarek Vasut 		FN_SSI_SCK0129, FN_CAN_CLK_B, FN_MOUT0, 0,
53477547ad4cSMarek Vasut 		/* IP11_29_27 [3] */
53487547ad4cSMarek Vasut 		FN_MLB_DAT, 0, FN_SCIFB1_TXD_D, FN_TX1_C, FN_BPFCLK_C,
53497547ad4cSMarek Vasut 		0, 0, 0,
53507547ad4cSMarek Vasut 		/* IP11_26_24 [3] */
53517547ad4cSMarek Vasut 		FN_MLB_SIG, FN_SCIFB1_RXD_D, FN_RX1_C, FN_IIC2_SDA_B, FN_I2C2_SDA_B,
53527547ad4cSMarek Vasut 		0, 0, 0,
53537547ad4cSMarek Vasut 		/* IP11_23_22 [2] */
53547547ad4cSMarek Vasut 		FN_MLB_CLK, FN_IIC2_SCL_B, FN_I2C2_SCL_B, 0,
53557547ad4cSMarek Vasut 		/* IP11_21_18 [4] */
53567547ad4cSMarek Vasut 		FN_SD3_WP, FN_MMC1_D5, FN_TS_SCK1, FN_GLO_Q1, FN_FMIN_C,
53577547ad4cSMarek Vasut 		0, FN_FMIN_E, 0, FN_FMIN_F, 0, 0, 0, 0, 0, 0, 0,
53587547ad4cSMarek Vasut 		/* IP11_17_15 [3] */
53597547ad4cSMarek Vasut 		FN_SD3_CD, FN_MMC1_D4, FN_TS_SDAT1,
53607547ad4cSMarek Vasut 		FN_VSP, FN_GLO_Q0, FN_SIM0_RST_B, 0, 0,
53617547ad4cSMarek Vasut 		/* IP11_14_13 [2] */
53627547ad4cSMarek Vasut 		FN_SD3_DAT3, FN_MMC1_D3, FN_SCKZ, 0,
53637547ad4cSMarek Vasut 		/* IP11_12_11 [2] */
53647547ad4cSMarek Vasut 		FN_SD3_DAT2, FN_MMC1_D2, FN_SDATA, 0,
53657547ad4cSMarek Vasut 		/* IP11_10_9 [2] */
53667547ad4cSMarek Vasut 		FN_SD3_DAT1, FN_MMC1_D1, FN_MDATA, 0,
53677547ad4cSMarek Vasut 		/* IP11_8_7 [2] */
53687547ad4cSMarek Vasut 		FN_SD3_DAT0, FN_MMC1_D0, FN_STM_N, 0,
53697547ad4cSMarek Vasut 		/* IP11_6_5 [2] */
53707547ad4cSMarek Vasut 		FN_SD3_CMD, FN_MMC1_CMD, FN_MTS_N, 0,
53717547ad4cSMarek Vasut 		/* IP11_4 [1] */
53727547ad4cSMarek Vasut 		FN_SD3_CLK, FN_MMC1_CLK,
53737547ad4cSMarek Vasut 		/* IP11_3_0 [4] */
53747547ad4cSMarek Vasut 		FN_SD2_WP, FN_MMC0_D5, FN_TS_SCK0_B, FN_USB2_IDIN,
53757547ad4cSMarek Vasut 		FN_GLO_I1, FN_VI0_DATA7_VI0_B7_B, FN_HRTS0_N_D,
53767547ad4cSMarek Vasut 		FN_TS_SCK1_B, FN_GLO_I1_B, FN_VI3_DATA7_B, 0, 0, 0, 0, 0, 0, }
53777547ad4cSMarek Vasut 	},
53787547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR12", 0xE6060050, 32,
53797547ad4cSMarek Vasut 			     1, 3, 3, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2) {
53807547ad4cSMarek Vasut 		/* IP12_31 [1] */
53817547ad4cSMarek Vasut 		0, 0,
53827547ad4cSMarek Vasut 		/* IP12_30_28 [3] */
53837547ad4cSMarek Vasut 		FN_SSI_WS5, FN_SCIFB1_RXD, FN_IECLK_B,
53847547ad4cSMarek Vasut 		FN_DU2_EXVSYNC_DU2_VSYNC, FN_QSTB_QHE,
53857547ad4cSMarek Vasut 		FN_CAN_DEBUGOUT4, 0, 0,
53867547ad4cSMarek Vasut 		/* IP12_27_25 [3] */
53877547ad4cSMarek Vasut 		FN_SSI_SCK5, FN_SCIFB1_SCK,
53887547ad4cSMarek Vasut 		FN_IERX_B, FN_DU2_EXHSYNC_DU2_HSYNC, FN_QSTH_QHS,
53897547ad4cSMarek Vasut 		FN_CAN_DEBUGOUT3, 0, 0,
53907547ad4cSMarek Vasut 		/* IP12_24_23 [2] */
53917547ad4cSMarek Vasut 		FN_SSI_SDATA4, FN_STP_ISSYNC_0, FN_MSIOF1_RXD,
53927547ad4cSMarek Vasut 		FN_CAN_DEBUGOUT2,
53937547ad4cSMarek Vasut 		/* IP12_22_20 [3] */
53947547ad4cSMarek Vasut 		FN_SSI_WS4, FN_STP_ISEN_0, FN_SCIFB0_RTS_N,
53957547ad4cSMarek Vasut 		FN_MSIOF1_TXD, FN_SSI_WS5_C, FN_CAN_DEBUGOUT1, 0, 0,
53967547ad4cSMarek Vasut 		/* IP12_19_17 [3] */
53977547ad4cSMarek Vasut 		FN_SSI_SCK4, FN_STP_ISD_0, FN_SCIFB0_CTS_N,
53987547ad4cSMarek Vasut 		FN_MSIOF1_SS2, FN_SSI_SCK5_C, FN_CAN_DEBUGOUT0, 0, 0,
53997547ad4cSMarek Vasut 		/* IP12_16_14 [3] */
54007547ad4cSMarek Vasut 		FN_SSI_SDATA3, FN_STP_ISCLK_0,
54017547ad4cSMarek Vasut 		FN_SCIFB0_TXD, FN_MSIOF1_SS1, FN_CAN_TXCLK, 0, 0, 0,
54027547ad4cSMarek Vasut 		/* IP12_13_11 [3] */
54037547ad4cSMarek Vasut 		FN_SSI_WS34, FN_STP_IVCXO27_0, FN_SCIFB0_RXD, FN_MSIOF1_SYNC,
54047547ad4cSMarek Vasut 		FN_CAN_STEP0, 0, 0, 0,
54057547ad4cSMarek Vasut 		/* IP12_10_8 [3] */
54067547ad4cSMarek Vasut 		FN_SSI_SCK34, FN_STP_OPWM_0, FN_SCIFB0_SCK,
54077547ad4cSMarek Vasut 		FN_MSIOF1_SCK, FN_CAN_DEBUG_HW_TRIGGER, 0, 0, 0,
54087547ad4cSMarek Vasut 		/* IP12_7_6 [2] */
54097547ad4cSMarek Vasut 		FN_SSI_SDATA2, FN_CAN1_RX_B, FN_SSI_SCK1, FN_MOUT6,
54107547ad4cSMarek Vasut 		/* IP12_5_4 [2] */
54117547ad4cSMarek Vasut 		FN_SSI_SDATA1, FN_CAN1_TX_B, FN_MOUT5, 0,
54127547ad4cSMarek Vasut 		/* IP12_3_2 [2] */
54137547ad4cSMarek Vasut 		FN_SSI_SDATA0, FN_CAN0_RX_B, FN_MOUT2, 0,
54147547ad4cSMarek Vasut 		/* IP12_1_0 [2] */
54157547ad4cSMarek Vasut 		FN_SSI_WS0129, FN_CAN0_TX_B, FN_MOUT1, 0, }
54167547ad4cSMarek Vasut 	},
54177547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR13", 0xE6060054, 32,
54187547ad4cSMarek Vasut 			     1, 2, 3, 3, 4, 3, 3, 3, 3, 4, 3) {
54197547ad4cSMarek Vasut 		/* IP13_31 [1] */
54207547ad4cSMarek Vasut 		0, 0,
54217547ad4cSMarek Vasut 		/* IP13_30_29 [2] */
54227547ad4cSMarek Vasut 		FN_AUDIO_CLKA, FN_SCIFB2_RTS_N, FN_CAN_DEBUGOUT14, 0,
54237547ad4cSMarek Vasut 		/* IP13_28_26 [3] */
54247547ad4cSMarek Vasut 		FN_SSI_SDATA9, FN_STP_ISSYNC_1, FN_SCIFB2_CTS_N, FN_SSI_WS1,
54257547ad4cSMarek Vasut 		FN_SSI_SDATA5_C, FN_CAN_DEBUGOUT13, 0, 0,
54267547ad4cSMarek Vasut 		/* IP13_25_23 [3] */
54277547ad4cSMarek Vasut 		FN_SSI_SDATA8, FN_STP_ISEN_1, FN_SCIFB2_TXD, FN_CAN0_TX_C,
54287547ad4cSMarek Vasut 		FN_CAN_DEBUGOUT12, FN_SSI_SDATA8_B, 0, 0,
54297547ad4cSMarek Vasut 		/* IP13_22_19 [4] */
54307547ad4cSMarek Vasut 		FN_SSI_SDATA7, FN_STP_ISD_1, FN_SCIFB2_RXD, FN_SCIFA2_RTS_N,
54317547ad4cSMarek Vasut 		FN_TCLK2, FN_QSTVA_QVS, FN_CAN_DEBUGOUT11, FN_BPFCLK_E,
54327547ad4cSMarek Vasut 		0, FN_SSI_SDATA7_B, FN_FMIN_G, 0, 0, 0, 0, 0,
54337547ad4cSMarek Vasut 		/* IP13_18_16 [3] */
54347547ad4cSMarek Vasut 		FN_SSI_WS78, FN_STP_ISCLK_1, FN_SCIFB2_SCK, FN_SCIFA2_CTS_N,
54357547ad4cSMarek Vasut 		FN_DU2_DR7, FN_LCDOUT7, FN_CAN_DEBUGOUT10, 0,
54367547ad4cSMarek Vasut 		/* IP13_15_13 [3] */
54377547ad4cSMarek Vasut 		FN_SSI_SCK78, FN_STP_IVCXO27_1, FN_SCK1, FN_SCIFA1_SCK,
54387547ad4cSMarek Vasut 		FN_DU2_DR6, FN_LCDOUT6, FN_CAN_DEBUGOUT9, 0,
54397547ad4cSMarek Vasut 		/* IP13_12_10 [3] */
54407547ad4cSMarek Vasut 		FN_SSI_SDATA6, FN_FMIN_D, 0, FN_DU2_DR5, FN_LCDOUT5,
54417547ad4cSMarek Vasut 		FN_CAN_DEBUGOUT8, 0, 0,
54427547ad4cSMarek Vasut 		/* IP13_9_7 [3] */
54437547ad4cSMarek Vasut 		FN_SSI_WS6, FN_SCIFB1_RTS_N, FN_CAN0_TX_D, FN_DU2_DR4,
54447547ad4cSMarek Vasut 		FN_LCDOUT4, FN_CAN_DEBUGOUT7, 0, 0,
54457547ad4cSMarek Vasut 		/* IP13_6_3 [4] */
54467547ad4cSMarek Vasut 		FN_SSI_SCK6, FN_SCIFB1_CTS_N, FN_BPFCLK_D, 0,
54477547ad4cSMarek Vasut 		FN_DU2_DR3, FN_LCDOUT3, FN_CAN_DEBUGOUT6,
54487547ad4cSMarek Vasut 		FN_BPFCLK_F, 0, 0, 0, 0, 0, 0, 0, 0,
54497547ad4cSMarek Vasut 		/* IP13_2_0 [3] */
54507547ad4cSMarek Vasut 		FN_SSI_SDATA5, FN_SCIFB1_TXD, FN_IETX_B, FN_DU2_DR2,
54517547ad4cSMarek Vasut 		FN_LCDOUT2, FN_CAN_DEBUGOUT5, 0, 0, }
54527547ad4cSMarek Vasut 	},
54537547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR14", 0xE6060058, 32,
54547547ad4cSMarek Vasut 			     1, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3) {
54557547ad4cSMarek Vasut 		/* IP14_30 [1] */
54567547ad4cSMarek Vasut 		0, 0,
54577547ad4cSMarek Vasut 		/* IP14_30_28 [3] */
54587547ad4cSMarek Vasut 		FN_SCIFA1_RTS_N, FN_AD_NCS_N, FN_RTS1_N,
54597547ad4cSMarek Vasut 		FN_MSIOF3_TXD, FN_DU1_DOTCLKOUT, FN_QSTVB_QVE,
54607547ad4cSMarek Vasut 		FN_HRTS0_N_C, 0,
54617547ad4cSMarek Vasut 		/* IP14_27_25 [3] */
54627547ad4cSMarek Vasut 		FN_SCIFA1_CTS_N, FN_AD_CLK, FN_CTS1_N, FN_MSIOF3_RXD,
54637547ad4cSMarek Vasut 		FN_DU0_DOTCLKOUT, FN_QCLK, 0, 0,
54647547ad4cSMarek Vasut 		/* IP14_24_22 [3] */
54657547ad4cSMarek Vasut 		FN_SCIFA1_TXD, FN_AD_DO, FN_TX1, FN_DU2_DG1,
54667547ad4cSMarek Vasut 		FN_LCDOUT9, 0, 0, 0,
54677547ad4cSMarek Vasut 		/* IP14_21_19 [3] */
54687547ad4cSMarek Vasut 		FN_SCIFA1_RXD, FN_AD_DI, FN_RX1,
54697547ad4cSMarek Vasut 		FN_DU2_EXODDF_DU2_ODDF_DISP_CDE, FN_QCPV_QDE, 0, 0, 0,
54707547ad4cSMarek Vasut 		/* IP14_18_16 [3] */
54717547ad4cSMarek Vasut 		FN_SCIFA0_RTS_N, FN_HRTS1_N, FN_RTS0_N,
54727547ad4cSMarek Vasut 		FN_MSIOF3_SS1, FN_DU2_DG0, FN_LCDOUT8, FN_PWM1_B, 0,
54737547ad4cSMarek Vasut 		/* IP14_15_12 [4] */
54747547ad4cSMarek Vasut 		FN_SCIFA0_CTS_N, FN_HCTS1_N, FN_CTS0_N, FN_MSIOF3_SYNC,
54757547ad4cSMarek Vasut 		FN_DU2_DG3, FN_LCDOUT11, FN_PWM0_B, FN_IIC1_SCL_C, FN_I2C1_SCL_C,
54767547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0,
54777547ad4cSMarek Vasut 		/* IP14_11_9 [3] */
54787547ad4cSMarek Vasut 		FN_SCIFA0_TXD, FN_HTX1, FN_TX0, FN_DU2_DR1, FN_LCDOUT1,
54797547ad4cSMarek Vasut 		0, 0, 0,
54807547ad4cSMarek Vasut 		/* IP14_8_6 [3] */
54817547ad4cSMarek Vasut 		FN_SCIFA0_RXD, FN_HRX1, FN_RX0, FN_DU2_DR0, FN_LCDOUT0,
54827547ad4cSMarek Vasut 		0, 0, 0,
54837547ad4cSMarek Vasut 		/* IP14_5_3 [3] */
54847547ad4cSMarek Vasut 		FN_SCIFA0_SCK, FN_HSCK1, FN_SCK0, FN_MSIOF3_SS2, FN_DU2_DG2,
54857547ad4cSMarek Vasut 		FN_LCDOUT10, FN_IIC1_SDA_C, FN_I2C1_SDA_C,
54867547ad4cSMarek Vasut 		/* IP14_2_0 [3] */
54877547ad4cSMarek Vasut 		FN_AUDIO_CLKB, FN_SCIF_CLK, FN_CAN0_RX_D,
54887547ad4cSMarek Vasut 		FN_DVC_MUTE, FN_CAN0_RX_C, FN_CAN_DEBUGOUT15,
54897547ad4cSMarek Vasut 		FN_REMOCON, 0, }
54907547ad4cSMarek Vasut 	},
54917547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR15", 0xE606005C, 32,
54927547ad4cSMarek Vasut 			     2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3) {
54937547ad4cSMarek Vasut 		/* IP15_31_30 [2] */
54947547ad4cSMarek Vasut 		0, 0, 0, 0,
54957547ad4cSMarek Vasut 		/* IP15_29_28 [2] */
54967547ad4cSMarek Vasut 		FN_MSIOF0_TXD, FN_ADICHS1, FN_DU2_DG6, FN_LCDOUT14,
54977547ad4cSMarek Vasut 		/* IP15_27_26 [2] */
54987547ad4cSMarek Vasut 		FN_MSIOF0_SS1, FN_ADICHS0, FN_DU2_DG5, FN_LCDOUT13,
54997547ad4cSMarek Vasut 		/* IP15_25_23 [3] */
55007547ad4cSMarek Vasut 		FN_MSIOF0_SYNC, FN_TS_SCK0, FN_SSI_SCK2, FN_ADIDATA,
55017547ad4cSMarek Vasut 		FN_DU2_DB7, FN_LCDOUT23, FN_HRX0_C, 0,
55027547ad4cSMarek Vasut 		/* IP15_22_20 [3] */
55037547ad4cSMarek Vasut 		FN_MSIOF0_SCK, FN_TS_SDAT0, FN_ADICLK,
55047547ad4cSMarek Vasut 		FN_DU2_DB6, FN_LCDOUT22, 0, 0, 0,
55057547ad4cSMarek Vasut 		/* IP15_19_18 [2] */
55067547ad4cSMarek Vasut 		FN_HRTS0_N, FN_SSI_WS9, FN_DU2_DB5, FN_LCDOUT21,
55077547ad4cSMarek Vasut 		/* IP15_17_16 [2] */
55087547ad4cSMarek Vasut 		FN_HCTS0_N, FN_SSI_SCK9, FN_DU2_DB4, FN_LCDOUT20,
55097547ad4cSMarek Vasut 		/* IP15_15_14 [2] */
55107547ad4cSMarek Vasut 		FN_HTX0, FN_DU2_DB3, FN_LCDOUT19, 0,
55117547ad4cSMarek Vasut 		/* IP15_13_12 [2] */
55127547ad4cSMarek Vasut 		FN_HRX0, FN_DU2_DB2, FN_LCDOUT18, 0,
55137547ad4cSMarek Vasut 		/* IP15_11_9 [3] */
55147547ad4cSMarek Vasut 		FN_HSCK0, FN_TS_SDEN0, FN_DU2_DG4, FN_LCDOUT12, FN_HCTS0_N_C,
55157547ad4cSMarek Vasut 		0, 0, 0,
55167547ad4cSMarek Vasut 		/* IP15_8_6 [3] */
55177547ad4cSMarek Vasut 		FN_SCIFA2_TXD, FN_BPFCLK, FN_RX2, FN_DU2_DB1, FN_LCDOUT17,
55187547ad4cSMarek Vasut 		FN_IIC2_SDA, FN_I2C2_SDA, 0,
55197547ad4cSMarek Vasut 		/* IP15_5_3 [3] */
55207547ad4cSMarek Vasut 		FN_SCIFA2_RXD, FN_FMIN, FN_TX2, FN_DU2_DB0, FN_LCDOUT16,
55217547ad4cSMarek Vasut 		FN_IIC2_SCL, FN_I2C2_SCL, 0,
55227547ad4cSMarek Vasut 		/* IP15_2_0 [3] */
55237547ad4cSMarek Vasut 		FN_SCIFA2_SCK, FN_FMCLK, FN_SCK2, FN_MSIOF3_SCK, FN_DU2_DG7,
55247547ad4cSMarek Vasut 		FN_LCDOUT15, FN_SCIF_CLK_B, 0, }
55257547ad4cSMarek Vasut 	},
55267547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("IPSR16", 0xE6060160, 32,
55277547ad4cSMarek Vasut 			     4, 4, 4, 4, 4, 4, 1, 1, 3, 3) {
55287547ad4cSMarek Vasut 		/* IP16_31_28 [4] */
55297547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55307547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55317547ad4cSMarek Vasut 		/* IP16_27_24 [4] */
55327547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55337547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55347547ad4cSMarek Vasut 		/* IP16_23_20 [4] */
55357547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55367547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55377547ad4cSMarek Vasut 		/* IP16_19_16 [4] */
55387547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55397547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55407547ad4cSMarek Vasut 		/* IP16_15_12 [4] */
55417547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55427547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55437547ad4cSMarek Vasut 		/* IP16_11_8 [4] */
55447547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55457547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
55467547ad4cSMarek Vasut 		/* IP16_7 [1] */
55477547ad4cSMarek Vasut 		FN_USB1_OVC, FN_TCLK1_B,
55487547ad4cSMarek Vasut 		/* IP16_6 [1] */
55497547ad4cSMarek Vasut 		FN_USB1_PWEN, FN_AUDIO_CLKOUT_D,
55507547ad4cSMarek Vasut 		/* IP16_5_3 [3] */
55517547ad4cSMarek Vasut 		FN_MSIOF0_RXD, FN_TS_SPSYNC0, FN_SSI_WS2,
55527547ad4cSMarek Vasut 		FN_ADICS_SAMP, FN_DU2_CDE, FN_QPOLB, FN_SCIFA2_RXD_B, 0,
55537547ad4cSMarek Vasut 		/* IP16_2_0 [3] */
55547547ad4cSMarek Vasut 		FN_MSIOF0_SS2, FN_AUDIO_CLKOUT, FN_ADICHS2,
55557547ad4cSMarek Vasut 		FN_DU2_DISP, FN_QPOLA, FN_HTX0_C, FN_SCIFA2_TXD_B, 0, }
55567547ad4cSMarek Vasut 	},
55577547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("MOD_SEL", 0xE6060090, 32,
55587547ad4cSMarek Vasut 			     3, 2, 2, 3, 2, 1, 1, 1, 2, 1,
55597547ad4cSMarek Vasut 			     2, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1) {
55607547ad4cSMarek Vasut 		/* SEL_SCIF1 [3] */
55617547ad4cSMarek Vasut 		FN_SEL_SCIF1_0, FN_SEL_SCIF1_1, FN_SEL_SCIF1_2, FN_SEL_SCIF1_3,
55627547ad4cSMarek Vasut 		FN_SEL_SCIF1_4, 0, 0, 0,
55637547ad4cSMarek Vasut 		/* SEL_SCIFB [2] */
55647547ad4cSMarek Vasut 		FN_SEL_SCIFB_0, FN_SEL_SCIFB_1, FN_SEL_SCIFB_2, 0,
55657547ad4cSMarek Vasut 		/* SEL_SCIFB2 [2] */
55667547ad4cSMarek Vasut 		FN_SEL_SCIFB2_0, FN_SEL_SCIFB2_1, FN_SEL_SCIFB2_2, 0,
55677547ad4cSMarek Vasut 		/* SEL_SCIFB1 [3] */
55687547ad4cSMarek Vasut 		FN_SEL_SCIFB1_0, FN_SEL_SCIFB1_1, FN_SEL_SCIFB1_2,
55697547ad4cSMarek Vasut 		FN_SEL_SCIFB1_3, FN_SEL_SCIFB1_4, FN_SEL_SCIFB1_5,
55707547ad4cSMarek Vasut 		FN_SEL_SCIFB1_6, 0,
55717547ad4cSMarek Vasut 		/* SEL_SCIFA1 [2] */
55727547ad4cSMarek Vasut 		FN_SEL_SCIFA1_0, FN_SEL_SCIFA1_1, FN_SEL_SCIFA1_2,
55737547ad4cSMarek Vasut 		FN_SEL_SCIFA1_3,
55747547ad4cSMarek Vasut 		/* SEL_SCIF0 [1] */
55757547ad4cSMarek Vasut 		FN_SEL_SCIF0_0, FN_SEL_SCIF0_1,
55767547ad4cSMarek Vasut 		/* SEL_SCIFA [1] */
55777547ad4cSMarek Vasut 		FN_SEL_SCFA_0, FN_SEL_SCFA_1,
55787547ad4cSMarek Vasut 		/* SEL_SOF1 [1] */
55797547ad4cSMarek Vasut 		FN_SEL_SOF1_0, FN_SEL_SOF1_1,
55807547ad4cSMarek Vasut 		/* SEL_SSI7 [2] */
55817547ad4cSMarek Vasut 		FN_SEL_SSI7_0, FN_SEL_SSI7_1, FN_SEL_SSI7_2, 0,
55827547ad4cSMarek Vasut 		/* SEL_SSI6 [1] */
55837547ad4cSMarek Vasut 		FN_SEL_SSI6_0, FN_SEL_SSI6_1,
55847547ad4cSMarek Vasut 		/* SEL_SSI5 [2] */
55857547ad4cSMarek Vasut 		FN_SEL_SSI5_0, FN_SEL_SSI5_1, FN_SEL_SSI5_2, 0,
55867547ad4cSMarek Vasut 		/* SEL_VI3 [1] */
55877547ad4cSMarek Vasut 		FN_SEL_VI3_0, FN_SEL_VI3_1,
55887547ad4cSMarek Vasut 		/* SEL_VI2 [1] */
55897547ad4cSMarek Vasut 		FN_SEL_VI2_0, FN_SEL_VI2_1,
55907547ad4cSMarek Vasut 		/* SEL_VI1 [1] */
55917547ad4cSMarek Vasut 		FN_SEL_VI1_0, FN_SEL_VI1_1,
55927547ad4cSMarek Vasut 		/* SEL_VI0 [1] */
55937547ad4cSMarek Vasut 		FN_SEL_VI0_0, FN_SEL_VI0_1,
55947547ad4cSMarek Vasut 		/* SEL_TSIF1 [2] */
55957547ad4cSMarek Vasut 		FN_SEL_TSIF1_0, FN_SEL_TSIF1_1, FN_SEL_TSIF1_2, 0,
55967547ad4cSMarek Vasut 		/* RESERVED [1] */
55977547ad4cSMarek Vasut 		0, 0,
55987547ad4cSMarek Vasut 		/* SEL_LBS [1] */
55997547ad4cSMarek Vasut 		FN_SEL_LBS_0, FN_SEL_LBS_1,
56007547ad4cSMarek Vasut 		/* SEL_TSIF0 [2] */
56017547ad4cSMarek Vasut 		FN_SEL_TSIF0_0, FN_SEL_TSIF0_1, FN_SEL_TSIF0_2, FN_SEL_TSIF0_3,
56027547ad4cSMarek Vasut 		/* SEL_SOF3 [1] */
56037547ad4cSMarek Vasut 		FN_SEL_SOF3_0, FN_SEL_SOF3_1,
56047547ad4cSMarek Vasut 		/* SEL_SOF0 [1] */
56057547ad4cSMarek Vasut 		FN_SEL_SOF0_0, FN_SEL_SOF0_1, }
56067547ad4cSMarek Vasut 	},
56077547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("MOD_SEL2", 0xE6060094, 32,
56087547ad4cSMarek Vasut 			     3, 1, 1, 1, 2, 1, 2, 1, 2,
56097547ad4cSMarek Vasut 			     1, 1, 1, 3, 3, 2, 3, 2, 2) {
56107547ad4cSMarek Vasut 		/* RESERVED [3] */
56117547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
56127547ad4cSMarek Vasut 		/* SEL_TMU1 [1] */
56137547ad4cSMarek Vasut 		FN_SEL_TMU1_0, FN_SEL_TMU1_1,
56147547ad4cSMarek Vasut 		/* SEL_HSCIF1 [1] */
56157547ad4cSMarek Vasut 		FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1,
56167547ad4cSMarek Vasut 		/* SEL_SCIFCLK [1] */
56177547ad4cSMarek Vasut 		FN_SEL_SCIFCLK_0, FN_SEL_SCIFCLK_1,
56187547ad4cSMarek Vasut 		/* SEL_CAN0 [2] */
56197547ad4cSMarek Vasut 		FN_SEL_CAN0_0, FN_SEL_CAN0_1, FN_SEL_CAN0_2, FN_SEL_CAN0_3,
56207547ad4cSMarek Vasut 		/* SEL_CANCLK [1] */
56217547ad4cSMarek Vasut 		FN_SEL_CANCLK_0, FN_SEL_CANCLK_1,
56227547ad4cSMarek Vasut 		/* SEL_SCIFA2 [2] */
56237547ad4cSMarek Vasut 		FN_SEL_SCIFA2_0, FN_SEL_SCIFA2_1, FN_SEL_SCIFA2_2, 0,
56247547ad4cSMarek Vasut 		/* SEL_CAN1 [1] */
56257547ad4cSMarek Vasut 		FN_SEL_CAN1_0, FN_SEL_CAN1_1,
56267547ad4cSMarek Vasut 		/* RESERVED [2] */
56277547ad4cSMarek Vasut 		0, 0, 0, 0,
56287547ad4cSMarek Vasut 		/* SEL_SCIF2 [1] */
56297547ad4cSMarek Vasut 		FN_SEL_SCIF2_0, FN_SEL_SCIF2_1,
56307547ad4cSMarek Vasut 		/* SEL_ADI [1] */
56317547ad4cSMarek Vasut 		FN_SEL_ADI_0, FN_SEL_ADI_1,
56327547ad4cSMarek Vasut 		/* SEL_SSP [1] */
56337547ad4cSMarek Vasut 		FN_SEL_SSP_0, FN_SEL_SSP_1,
56347547ad4cSMarek Vasut 		/* SEL_FM [3] */
56357547ad4cSMarek Vasut 		FN_SEL_FM_0, FN_SEL_FM_1, FN_SEL_FM_2, FN_SEL_FM_3,
56367547ad4cSMarek Vasut 		FN_SEL_FM_4, FN_SEL_FM_5, FN_SEL_FM_6, 0,
56377547ad4cSMarek Vasut 		/* SEL_HSCIF0 [3] */
56387547ad4cSMarek Vasut 		FN_SEL_HSCIF0_0, FN_SEL_HSCIF0_1, FN_SEL_HSCIF0_2,
56397547ad4cSMarek Vasut 		FN_SEL_HSCIF0_3, FN_SEL_HSCIF0_4, FN_SEL_HSCIF0_5, 0, 0,
56407547ad4cSMarek Vasut 		/* SEL_GPS [2] */
56417547ad4cSMarek Vasut 		FN_SEL_GPS_0, FN_SEL_GPS_1, FN_SEL_GPS_2, 0,
56427547ad4cSMarek Vasut 		/* RESERVED [3] */
56437547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
56447547ad4cSMarek Vasut 		/* SEL_SIM [2] */
56457547ad4cSMarek Vasut 		FN_SEL_SIM_0, FN_SEL_SIM_1, FN_SEL_SIM_2, 0,
56467547ad4cSMarek Vasut 		/* SEL_SSI8 [2] */
56477547ad4cSMarek Vasut 		FN_SEL_SSI8_0, FN_SEL_SSI8_1, FN_SEL_SSI8_2, 0, }
56487547ad4cSMarek Vasut 	},
56497547ad4cSMarek Vasut 	{ PINMUX_CFG_REG_VAR("MOD_SEL3", 0xE6060098, 32,
56507547ad4cSMarek Vasut 			     1, 1, 2, 4, 4, 2, 2,
56517547ad4cSMarek Vasut 			     4, 2, 3, 2, 3, 2) {
56527547ad4cSMarek Vasut 		/* SEL_IICDVFS [1] */
56537547ad4cSMarek Vasut 		FN_SEL_IICDVFS_0, FN_SEL_IICDVFS_1,
56547547ad4cSMarek Vasut 		/* SEL_IIC0 [1] */
56557547ad4cSMarek Vasut 		FN_SEL_IIC0_0, FN_SEL_IIC0_1,
56567547ad4cSMarek Vasut 		/* RESERVED [2] */
56577547ad4cSMarek Vasut 		0, 0, 0, 0,
56587547ad4cSMarek Vasut 		/* RESERVED [4] */
56597547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
56607547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
56617547ad4cSMarek Vasut 		/* RESERVED [4] */
56627547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
56637547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
56647547ad4cSMarek Vasut 		/* RESERVED [2] */
56657547ad4cSMarek Vasut 		0, 0, 0, 0,
56667547ad4cSMarek Vasut 		/* SEL_IEB [2] */
56677547ad4cSMarek Vasut 		FN_SEL_IEB_0, FN_SEL_IEB_1, FN_SEL_IEB_2, 0,
56687547ad4cSMarek Vasut 		/* RESERVED [4] */
56697547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
56707547ad4cSMarek Vasut 		0, 0, 0, 0, 0, 0, 0, 0,
56717547ad4cSMarek Vasut 		/* RESERVED [2] */
56727547ad4cSMarek Vasut 		0, 0, 0, 0,
56737547ad4cSMarek Vasut 		/* SEL_IIC2 [3] */
56747547ad4cSMarek Vasut 		FN_SEL_IIC2_0, FN_SEL_IIC2_1, FN_SEL_IIC2_2, FN_SEL_IIC2_3,
56757547ad4cSMarek Vasut 		FN_SEL_IIC2_4, 0, 0, 0,
56767547ad4cSMarek Vasut 		/* SEL_IIC1 [2] */
56777547ad4cSMarek Vasut 		FN_SEL_IIC1_0, FN_SEL_IIC1_1, FN_SEL_IIC1_2, 0,
56787547ad4cSMarek Vasut 		/* SEL_I2C2 [3] */
56797547ad4cSMarek Vasut 		FN_SEL_I2C2_0, FN_SEL_I2C2_1, FN_SEL_I2C2_2, FN_SEL_I2C2_3,
56807547ad4cSMarek Vasut 		FN_SEL_I2C2_4, 0, 0, 0,
56817547ad4cSMarek Vasut 		/* SEL_I2C1 [2] */
56827547ad4cSMarek Vasut 		FN_SEL_I2C1_0, FN_SEL_I2C1_1, FN_SEL_I2C1_2, 0, }
56837547ad4cSMarek Vasut 	},
56847547ad4cSMarek Vasut 	{ },
56857547ad4cSMarek Vasut };
56867547ad4cSMarek Vasut 
r8a7790_pin_to_pocctrl(struct sh_pfc * pfc,unsigned int pin,u32 * pocctrl)56877547ad4cSMarek Vasut static int r8a7790_pin_to_pocctrl(struct sh_pfc *pfc, unsigned int pin, u32 *pocctrl)
56887547ad4cSMarek Vasut {
56897547ad4cSMarek Vasut 	if (pin < RCAR_GP_PIN(3, 0) || pin > RCAR_GP_PIN(3, 31))
56907547ad4cSMarek Vasut 		return -EINVAL;
56917547ad4cSMarek Vasut 
56927547ad4cSMarek Vasut 	*pocctrl = 0xe606008c;
56937547ad4cSMarek Vasut 
56947547ad4cSMarek Vasut 	return 31 - (pin & 0x1f);
56957547ad4cSMarek Vasut }
56967547ad4cSMarek Vasut 
56977547ad4cSMarek Vasut static const struct sh_pfc_soc_operations r8a7790_pinmux_ops = {
56987547ad4cSMarek Vasut 	.pin_to_pocctrl = r8a7790_pin_to_pocctrl,
56997547ad4cSMarek Vasut };
57007547ad4cSMarek Vasut 
57017547ad4cSMarek Vasut const struct sh_pfc_soc_info r8a7790_pinmux_info = {
57027547ad4cSMarek Vasut 	.name = "r8a77900_pfc",
57037547ad4cSMarek Vasut 	.ops = &r8a7790_pinmux_ops,
57047547ad4cSMarek Vasut 	.unlock_reg = 0xe6060000, /* PMMR */
57057547ad4cSMarek Vasut 
57067547ad4cSMarek Vasut 	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
57077547ad4cSMarek Vasut 
57087547ad4cSMarek Vasut 	.pins = pinmux_pins,
57097547ad4cSMarek Vasut 	.nr_pins = ARRAY_SIZE(pinmux_pins),
57107547ad4cSMarek Vasut 	.groups = pinmux_groups,
57117547ad4cSMarek Vasut 	.nr_groups = ARRAY_SIZE(pinmux_groups),
57127547ad4cSMarek Vasut 	.functions = pinmux_functions,
57137547ad4cSMarek Vasut 	.nr_functions = ARRAY_SIZE(pinmux_functions),
57147547ad4cSMarek Vasut 
57157547ad4cSMarek Vasut 	.cfg_regs = pinmux_config_regs,
57167547ad4cSMarek Vasut 
57177547ad4cSMarek Vasut 	.pinmux_data = pinmux_data,
57187547ad4cSMarek Vasut 	.pinmux_data_size = ARRAY_SIZE(pinmux_data),
57197547ad4cSMarek Vasut };
5720