Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    1) // SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    3)  * r8a7778 processor support - PFC hardware block
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    4)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    5)  * Copyright (C) 2013  Renesas Solutions Corp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    6)  * Copyright (C) 2013  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    7)  * Copyright (C) 2013  Cogent Embedded, Inc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    8)  * Copyright (C) 2015  Ulrich Hecht
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    9)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   10)  * based on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   11)  * Copyright (C) 2011  Renesas Solutions Corp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   12)  * Copyright (C) 2011  Magnus Damm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   13)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   15) #include <linux/io.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   16) #include <linux/kernel.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   17) #include <linux/pinctrl/pinconf-generic.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   19) #include "core.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   20) #include "sh_pfc.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   22) #define PORT_GP_PUP_1(bank, pin, fn, sfx)	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   23) 	PORT_GP_CFG_1(bank, pin, fn, sfx, SH_PFC_PIN_CFG_PULL_UP)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   25) #define CPU_ALL_GP(fn, sfx)		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   26) 	PORT_GP_CFG_32(0, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   27) 	PORT_GP_CFG_32(1, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   28) 	PORT_GP_CFG_32(2, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   29) 	PORT_GP_CFG_32(3, fn, sfx, SH_PFC_PIN_CFG_PULL_UP),		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   30) 	PORT_GP_CFG_27(4, fn, sfx, SH_PFC_PIN_CFG_PULL_UP)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   32) #define CPU_ALL_NOGP(fn)		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   33) 	PIN_NOGP(CLKOUT, "B25", fn),	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   34) 	PIN_NOGP(CS0, "A20", fn),	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   35) 	PIN_NOGP(CS1_A26, "C20", fn)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   36) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   37) enum {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   38) 	PINMUX_RESERVED = 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   39) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   40) 	PINMUX_DATA_BEGIN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   41) 	GP_ALL(DATA), /* GP_0_0_DATA -> GP_4_26_DATA */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   42) 	PINMUX_DATA_END,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   43) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   44) 	PINMUX_FUNCTION_BEGIN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   45) 	GP_ALL(FN), /* GP_0_0_FN -> GP_4_26_FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   46) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   47) 	/* GPSR0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   48) 	FN_IP0_1_0,	FN_PENC0,	FN_PENC1,	FN_IP0_4_2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   49) 	FN_IP0_7_5,	FN_IP0_11_8,	FN_IP0_14_12,	FN_A1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   50) 	FN_A2,		FN_A3,		FN_IP0_15,	FN_IP0_16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   51) 	FN_IP0_17,	FN_IP0_18,	FN_IP0_19,	FN_IP0_20,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   52) 	FN_IP0_21,	FN_IP0_22,	FN_IP0_23,	FN_IP0_24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   53) 	FN_IP0_25,	FN_IP0_26,	FN_IP0_27,	FN_IP0_28,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   54) 	FN_IP0_29,	FN_IP0_30,	FN_IP1_0,	FN_IP1_1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   55) 	FN_IP1_4_2,	FN_IP1_7_5,	FN_IP1_10_8,	FN_IP1_14_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   57) 	/* GPSR1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   58) 	FN_IP1_23_21,	FN_WE0,		FN_IP1_24,	FN_IP1_27_25,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   59) 	FN_IP1_29_28,	FN_IP2_2_0,	FN_IP2_5_3,	FN_IP2_8_6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   60) 	FN_IP2_11_9,	FN_IP2_13_12,	FN_IP2_16_14,	FN_IP2_17,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   61) 	FN_IP2_30,	FN_IP2_31,	FN_IP3_1_0,	FN_IP3_4_2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   62) 	FN_IP3_7_5,	FN_IP3_9_8,	FN_IP3_12_10,	FN_IP3_15_13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   63) 	FN_IP3_18_16,	FN_IP3_20_19,	FN_IP3_23_21,	FN_IP3_26_24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   64) 	FN_IP3_27,	FN_IP3_28,	FN_IP3_29,	FN_IP3_30,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   65) 	FN_IP3_31,	FN_IP4_0,	FN_IP4_3_1,	FN_IP4_6_4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   67) 	/* GPSR2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   68) 	FN_IP4_7,	FN_IP4_8,	FN_IP4_10_9,	FN_IP4_12_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   69) 	FN_IP4_14_13,	FN_IP4_16_15,	FN_IP4_20_17,	FN_IP4_24_21,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   70) 	FN_IP4_26_25,	FN_IP4_28_27,	FN_IP4_30_29,	FN_IP5_1_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   71) 	FN_IP5_3_2,	FN_IP5_5_4,	FN_IP5_6,	FN_IP5_7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   72) 	FN_IP5_9_8,	FN_IP5_11_10,	FN_IP5_12,	FN_IP5_14_13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   73) 	FN_IP5_17_15,	FN_IP5_20_18,	FN_AUDIO_CLKA,	FN_AUDIO_CLKB,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   74) 	FN_IP5_22_21,	FN_IP5_25_23,	FN_IP5_28_26,	FN_IP5_30_29,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   75) 	FN_IP6_1_0,	FN_IP6_4_2,	FN_IP6_6_5,	FN_IP6_7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   76) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   77) 	/* GPSR3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   78) 	FN_IP6_8,	FN_IP6_9,	FN_SSI_SCK34,	FN_IP6_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   79) 	FN_IP6_12_11,	FN_IP6_13,	FN_IP6_15_14,	FN_IP6_16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   80) 	FN_IP6_18_17,	FN_IP6_20_19,	FN_IP6_21,	FN_IP6_23_22,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   81) 	FN_IP6_25_24,	FN_IP6_27_26,	FN_IP6_29_28,	FN_IP6_31_30,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   82) 	FN_IP7_1_0,	FN_IP7_3_2,	FN_IP7_5_4,	FN_IP7_8_6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   83) 	FN_IP7_11_9,	FN_IP7_14_12,	FN_IP7_17_15,	FN_IP7_20_18,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   84) 	FN_IP7_21,	FN_IP7_24_22,	FN_IP7_28_25,	FN_IP7_31_29,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   85) 	FN_IP8_2_0,	FN_IP8_5_3,	FN_IP8_8_6,	FN_IP8_10_9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   86) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   87) 	/* GPSR4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   88) 	FN_IP8_13_11,	FN_IP8_15_14,	FN_IP8_18_16,	FN_IP8_21_19,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   89) 	FN_IP8_23_22,	FN_IP8_26_24,	FN_IP8_29_27,	FN_IP9_2_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   90) 	FN_IP9_5_3,	FN_IP9_8_6,	FN_IP9_11_9,	FN_IP9_14_12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   91) 	FN_IP9_17_15,	FN_IP9_20_18,	FN_IP9_23_21,	FN_IP9_26_24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   92) 	FN_IP9_29_27,	FN_IP10_2_0,	FN_IP10_5_3,	FN_IP10_8_6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   93) 	FN_IP10_12_9,	FN_IP10_15_13,	FN_IP10_18_16,	FN_IP10_21_19,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   94) 	FN_IP10_24_22,	FN_AVS1,	FN_AVS2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   95) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   96) 	/* IPSR0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   97) 	FN_PRESETOUT,	FN_PWM1,	FN_AUDATA0,	FN_ARM_TRACEDATA_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   98) 	FN_GPSCLK_C,	FN_USB_OVC0,	FN_TX2_E,	FN_SDA2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   99) 	FN_AUDATA1,	FN_ARM_TRACEDATA_1,		FN_GPSIN_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  100) 	FN_USB_OVC1,	FN_RX2_E,	FN_SCL2_B,	FN_SD1_DAT2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  101) 	FN_MMC_D2,	FN_BS,		FN_ATADIR0_A,	FN_SDSELF_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  102) 	FN_PWM4_B,	FN_SD1_DAT3_A,	FN_MMC_D3,	FN_A0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  103) 	FN_ATAG0_A,	FN_REMOCON_B,	FN_A4,		FN_A5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  104) 	FN_A6,		FN_A7,		FN_A8,		FN_A9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  105) 	FN_A10,		FN_A11,		FN_A12,		FN_A13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  106) 	FN_A14,		FN_A15,		FN_A16,		FN_A17,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  107) 	FN_A18,		FN_A19,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  108) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  109) 	/* IPSR1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  110) 	FN_A20,		FN_HSPI_CS1_B,	FN_A21,		FN_HSPI_CLK1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  111) 	FN_A22,		FN_HRTS0_B,	FN_RX2_B,	FN_DREQ2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  112) 	FN_A23,		FN_HTX0_B,	FN_TX2_B,	FN_DACK2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  113) 	FN_TS_SDEN0_A,	FN_SD1_CD_A,	FN_MMC_D6,	FN_A24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  114) 	FN_DREQ1_A,	FN_HRX0_B,	FN_TS_SPSYNC0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  115) 	FN_SD1_WP_A,	FN_MMC_D7,	FN_A25,	FN_DACK1_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  116) 	FN_HCTS0_B,	FN_RX3_C,	FN_TS_SDAT0_A,	FN_CLKOUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  117) 	FN_HSPI_TX1_B,	FN_PWM0_B,	FN_CS0,		FN_HSPI_RX1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  118) 	FN_SSI_SCK1_B,	FN_ATAG0_B,	FN_CS1_A26,	FN_SDA2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  119) 	FN_SCK2_B,	FN_MMC_D5,	FN_ATADIR0_B,	FN_RD_WR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  120) 	FN_WE1,		FN_ATAWR0_B,	FN_SSI_WS1_B,	FN_EX_CS0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  121) 	FN_SCL2_A,	FN_TX3_C,	FN_TS_SCK0_A,	FN_EX_CS1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  122) 	FN_MMC_D4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  123) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  124) 	/* IPSR2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  125) 	FN_SD1_CLK_A,	FN_MMC_CLK,	FN_ATACS00,	FN_EX_CS2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  126) 	FN_SD1_CMD_A,	FN_MMC_CMD,	FN_ATACS10,	FN_EX_CS3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  127) 	FN_SD1_DAT0_A,	FN_MMC_D0,	FN_ATARD0,	FN_EX_CS4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  128) 	FN_EX_WAIT1_A,	FN_SD1_DAT1_A,	FN_MMC_D1,	FN_ATAWR0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  129) 	FN_EX_CS5,	FN_EX_WAIT2_A,	FN_DREQ0_A,	FN_RX3_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  130) 	FN_DACK0,	FN_TX3_A,	FN_DRACK0,	FN_EX_WAIT0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  131) 	FN_PWM0_C,	FN_D0,		FN_D1,		FN_D2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  132) 	FN_D3,		FN_D4,		FN_D5,		FN_D6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  133) 	FN_D7,		FN_D8,		FN_D9,		FN_D10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  134) 	FN_D11,		FN_RD_WR_B,	FN_IRQ0,	FN_MLB_CLK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  135) 	FN_IRQ1_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  136) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  137) 	/* IPSR3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  138) 	FN_MLB_SIG,	FN_RX5_B,	FN_SDA3_A,	FN_IRQ2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  139) 	FN_MLB_DAT,	FN_TX5_B,	FN_SCL3_A,	FN_IRQ3_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  140) 	FN_SDSELF_B,	FN_SD1_CMD_B,	FN_SCIF_CLK,	FN_AUDIO_CLKOUT_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  141) 	FN_CAN_CLK_B,	FN_SDA3_B,	FN_SD1_CLK_B,	FN_HTX0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  142) 	FN_TX0_A,	FN_SD1_DAT0_B,	FN_HRX0_A,	FN_RX0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  143) 	FN_SD1_DAT1_B,	FN_HSCK0,	FN_SCK0,	FN_SCL3_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  144) 	FN_SD1_DAT2_B,	FN_HCTS0_A,	FN_CTS0,	FN_SD1_DAT3_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  145) 	FN_HRTS0_A,	FN_RTS0,	FN_SSI_SCK4,	FN_DU0_DR0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  146) 	FN_LCDOUT0,	FN_AUDATA2,	FN_ARM_TRACEDATA_2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  147) 	FN_SDA3_C,	FN_ADICHS1,	FN_TS_SDEN0_B,	FN_SSI_WS4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  148) 	FN_DU0_DR1,	FN_LCDOUT1,	FN_AUDATA3,	FN_ARM_TRACEDATA_3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  149) 	FN_SCL3_C,	FN_ADICHS2,	FN_TS_SPSYNC0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  150) 	FN_DU0_DR2,	FN_LCDOUT2,	FN_DU0_DR3,	FN_LCDOUT3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  151) 	FN_DU0_DR4,	FN_LCDOUT4,	FN_DU0_DR5,	FN_LCDOUT5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  152) 	FN_DU0_DR6,	FN_LCDOUT6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  153) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  154) 	/* IPSR4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  155) 	FN_DU0_DR7,	FN_LCDOUT7,	FN_DU0_DG0,	FN_LCDOUT8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  156) 	FN_AUDATA4,	FN_ARM_TRACEDATA_4,		FN_TX1_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  157) 	FN_CAN0_TX_A,	FN_ADICHS0,	FN_DU0_DG1,	FN_LCDOUT9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  158) 	FN_AUDATA5,	FN_ARM_TRACEDATA_5,		FN_RX1_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  159) 	FN_CAN0_RX_A,	FN_ADIDATA,	FN_DU0_DG2,	FN_LCDOUT10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  160) 	FN_DU0_DG3,	FN_LCDOUT11,	FN_DU0_DG4,	FN_LCDOUT12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  161) 	FN_RX0_B,	FN_DU0_DG5,	FN_LCDOUT13,	FN_TX0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  162) 	FN_DU0_DG6,	FN_LCDOUT14,	FN_RX4_A,	FN_DU0_DG7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  163) 	FN_LCDOUT15,	FN_TX4_A,	FN_SSI_SCK2_B,	FN_VI0_R0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  164) 	FN_DU0_DB0,	FN_LCDOUT16,	FN_AUDATA6,	FN_ARM_TRACEDATA_6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  165) 	FN_GPSCLK_A,	FN_PWM0_A,	FN_ADICLK,	FN_TS_SDAT0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  166) 	FN_AUDIO_CLKC,	FN_VI0_R1_B,	FN_DU0_DB1,	FN_LCDOUT17,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  167) 	FN_AUDATA7,	FN_ARM_TRACEDATA_7,		FN_GPSIN_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  168) 	FN_ADICS_SAMP,	FN_TS_SCK0_B,	FN_VI0_R2_B,	FN_DU0_DB2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  169) 	FN_LCDOUT18,	FN_VI0_R3_B,	FN_DU0_DB3,	FN_LCDOUT19,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  170) 	FN_VI0_R4_B,	FN_DU0_DB4,	FN_LCDOUT20,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  171) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  172) 	/* IPSR5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  173) 	FN_VI0_R5_B,	FN_DU0_DB5,	FN_LCDOUT21,	FN_VI1_DATA10_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  174) 	FN_DU0_DB6,	FN_LCDOUT22,	FN_VI1_DATA11_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  175) 	FN_DU0_DB7,	FN_LCDOUT23,	FN_DU0_DOTCLKIN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  176) 	FN_QSTVA_QVS,	FN_DU0_DOTCLKO_UT0,		FN_QCLK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  177) 	FN_DU0_DOTCLKO_UT1,		FN_QSTVB_QVE,	FN_AUDIO_CLKOUT_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  178) 	FN_REMOCON_C,	FN_SSI_WS2_B,	FN_DU0_EXHSYNC_DU0_HSYNC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  179) 	FN_QSTH_QHS,	FN_DU0_EXVSYNC_DU0_VSYNC,	FN_QSTB_QHE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  180) 	FN_DU0_EXODDF_DU0_ODDF_DISP_CDE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  181) 	FN_QCPV_QDE,	FN_FMCLK_D,	FN_SSI_SCK1_A,	FN_DU0_DISP,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  182) 	FN_QPOLA,	FN_AUDCK,	FN_ARM_TRACECLK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  183) 	FN_BPFCLK_D,	FN_SSI_WS1_A,	FN_DU0_CDE,	FN_QPOLB,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  184) 	FN_AUDSYNC,	FN_ARM_TRACECTL,		FN_FMIN_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  185) 	FN_SD1_CD_B,	FN_SSI_SCK78,	FN_HSPI_RX0_B,	FN_TX1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  186) 	FN_SD1_WP_B,	FN_SSI_WS78,	FN_HSPI_CLK0_B,	FN_RX1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  187) 	FN_CAN_CLK_D,	FN_SSI_SDATA8,	FN_SSI_SCK2_A,	FN_HSPI_CS0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  188) 	FN_TX2_A,	FN_CAN0_TX_B,	FN_SSI_SDATA7,	FN_HSPI_TX0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  189) 	FN_RX2_A,	FN_CAN0_RX_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  190) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  191) 	/* IPSR6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  192) 	FN_SSI_SCK6,	FN_HSPI_RX2_A,	FN_FMCLK_B,	FN_CAN1_TX_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  193) 	FN_SSI_WS6,	FN_HSPI_CLK2_A,	FN_BPFCLK_B,	FN_CAN1_RX_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  194) 	FN_SSI_SDATA6,	FN_HSPI_TX2_A,	FN_FMIN_B,	FN_SSI_SCK5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  195) 	FN_RX4_C,	FN_SSI_WS5,	FN_TX4_C,	FN_SSI_SDATA5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  196) 	FN_RX0_D,	FN_SSI_WS34,	FN_ARM_TRACEDATA_8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  197) 	FN_SSI_SDATA4,	FN_SSI_WS2_A,	FN_ARM_TRACEDATA_9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  198) 	FN_SSI_SDATA3,	FN_ARM_TRACEDATA_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  199) 	FN_SSI_SCK012,	FN_ARM_TRACEDATA_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  200) 	FN_TX0_D,	FN_SSI_WS012,	FN_ARM_TRACEDATA_12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  201) 	FN_SSI_SDATA2,	FN_HSPI_CS2_A,	FN_ARM_TRACEDATA_13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  202) 	FN_SDA1_A,	FN_SSI_SDATA1,	FN_ARM_TRACEDATA_14,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  203) 	FN_SCL1_A,	FN_SCK2_A,	FN_SSI_SDATA0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  204) 	FN_ARM_TRACEDATA_15,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  205) 	FN_SD0_CLK,	FN_SUB_TDO,	FN_SD0_CMD,	FN_SUB_TRST,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  206) 	FN_SD0_DAT0,	FN_SUB_TMS,	FN_SD0_DAT1,	FN_SUB_TCK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  207) 	FN_SD0_DAT2,	FN_SUB_TDI,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  208) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  209) 	/* IPSR7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  210) 	FN_SD0_DAT3,	FN_IRQ1_B,	FN_SD0_CD,	FN_TX5_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  211) 	FN_SD0_WP,	FN_RX5_A,	FN_VI1_CLKENB,	FN_HSPI_CLK0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  212) 	FN_HTX1_A,	FN_RTS1_C,	FN_VI1_FIELD,	FN_HSPI_CS0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  213) 	FN_HRX1_A,	FN_SCK1_C,	FN_VI1_HSYNC,	FN_HSPI_RX0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  214) 	FN_HRTS1_A,	FN_FMCLK_A,	FN_RX1_C,	FN_VI1_VSYNC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  215) 	FN_HSPI_TX0,	FN_HCTS1_A,	FN_BPFCLK_A,	FN_TX1_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  216) 	FN_TCLK0,	FN_HSCK1_A,	FN_FMIN_A,	FN_IRQ2_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  217) 	FN_CTS1_C,	FN_SPEEDIN,	FN_VI0_CLK,	FN_CAN_CLK_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  218) 	FN_VI0_CLKENB,	FN_SD2_DAT2_B,	FN_VI1_DATA0,	FN_DU1_DG6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  219) 	FN_HSPI_RX1_A,	FN_RX4_B,	FN_VI0_FIELD,	FN_SD2_DAT3_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  220) 	FN_VI0_R3_C,	FN_VI1_DATA1,	FN_DU1_DG7,	FN_HSPI_CLK1_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  221) 	FN_TX4_B,	FN_VI0_HSYNC,	FN_SD2_CD_B,	FN_VI1_DATA2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  222) 	FN_DU1_DR2,	FN_HSPI_CS1_A,	FN_RX3_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  223) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  224) 	/* IPSR8 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  225) 	FN_VI0_VSYNC,	FN_SD2_WP_B,	FN_VI1_DATA3,	FN_DU1_DR3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  226) 	FN_HSPI_TX1_A,	FN_TX3_B,	FN_VI0_DATA0_VI0_B0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  227) 	FN_DU1_DG2,	FN_IRQ2_B,	FN_RX3_D,	FN_VI0_DATA1_VI0_B1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  228) 	FN_DU1_DG3,	FN_IRQ3_B,	FN_TX3_D,	FN_VI0_DATA2_VI0_B2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  229) 	FN_DU1_DG4,	FN_RX0_C,	FN_VI0_DATA3_VI0_B3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  230) 	FN_DU1_DG5,	FN_TX1_A,	FN_TX0_C,	FN_VI0_DATA4_VI0_B4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  231) 	FN_DU1_DB2,	FN_RX1_A,	FN_VI0_DATA5_VI0_B5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  232) 	FN_DU1_DB3,	FN_SCK1_A,	FN_PWM4,	FN_HSCK1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  233) 	FN_VI0_DATA6_VI0_G0,		FN_DU1_DB4,	FN_CTS1_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  234) 	FN_PWM5,	FN_VI0_DATA7_VI0_G1,		FN_DU1_DB5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  235) 	FN_RTS1_A,	FN_VI0_G2,	FN_SD2_CLK_B,	FN_VI1_DATA4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  236) 	FN_DU1_DR4,	FN_HTX1_B,	FN_VI0_G3,	FN_SD2_CMD_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  237) 	FN_VI1_DATA5,	FN_DU1_DR5,	FN_HRX1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  238) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  239) 	/* IPSR9 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  240) 	FN_VI0_G4,	FN_SD2_DAT0_B,	FN_VI1_DATA6,	FN_DU1_DR6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  241) 	FN_HRTS1_B,	FN_VI0_G5,	FN_SD2_DAT1_B,	FN_VI1_DATA7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  242) 	FN_DU1_DR7,	FN_HCTS1_B,	FN_VI0_R0_A,	FN_VI1_CLK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  243) 	FN_ETH_REF_CLK,	FN_DU1_DOTCLKIN,		FN_VI0_R1_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  244) 	FN_VI1_DATA8,	FN_DU1_DB6,	FN_ETH_TXD0,	FN_PWM2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  245) 	FN_TCLK1,	FN_VI0_R2_A,	FN_VI1_DATA9,	FN_DU1_DB7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  246) 	FN_ETH_TXD1,	FN_PWM3,	FN_VI0_R3_A,	FN_ETH_CRS_DV,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  247) 	FN_IECLK,	FN_SCK2_C,	FN_VI0_R4_A,	FN_ETH_TX_EN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  248) 	FN_IETX,	FN_TX2_C,	FN_VI0_R5_A,	FN_ETH_RX_ER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  249) 	FN_FMCLK_C,	FN_IERX,	FN_RX2_C,	FN_VI1_DATA10_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  250) 	FN_DU1_DOTCLKOUT,		FN_ETH_RXD0,	FN_BPFCLK_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  251) 	FN_TX2_D,	FN_SDA2_C,	FN_VI1_DATA11_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  252) 	FN_DU1_EXHSYNC_DU1_HSYNC,	FN_ETH_RXD1,	FN_FMIN_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  253) 	FN_RX2_D,	FN_SCL2_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  254) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  255) 	/* IPSR10 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  256) 	FN_SD2_CLK_A,	FN_DU1_EXVSYNC_DU1_VSYNC,	FN_ATARD1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  257) 	FN_ETH_MDC,	FN_SDA1_B,	FN_SD2_CMD_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  258) 	FN_DU1_EXODDF_DU1_ODDF_DISP_CDE,		FN_ATAWR1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  259) 	FN_ETH_MDIO,	FN_SCL1_B,	FN_SD2_DAT0_A,	FN_DU1_DISP,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  260) 	FN_ATACS01,	FN_DREQ1_B,	FN_ETH_LINK,	FN_CAN1_RX_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  261) 	FN_SD2_DAT1_A,	FN_DU1_CDE,	FN_ATACS11,	FN_DACK1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  262) 	FN_ETH_MAGIC,	FN_CAN1_TX_A,	FN_PWM6,	FN_SD2_DAT2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  263) 	FN_VI1_DATA12,	FN_DREQ2_B,	FN_ATADIR1,	FN_HSPI_CLK2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  264) 	FN_GPSCLK_B,	FN_SD2_DAT3_A,	FN_VI1_DATA13,	FN_DACK2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  265) 	FN_ATAG1,	FN_HSPI_CS2_B,	FN_GPSIN_B,	FN_SD2_CD_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  266) 	FN_VI1_DATA14,	FN_EX_WAIT1_B,	FN_DREQ0_B,	FN_HSPI_RX2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  267) 	FN_REMOCON_A,	FN_SD2_WP_A,	FN_VI1_DATA15,	FN_EX_WAIT2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  268) 	FN_DACK0_B,	FN_HSPI_TX2_B,	FN_CAN_CLK_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  269) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  270) 	/* SEL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  271) 	FN_SEL_SCIF5_A,	FN_SEL_SCIF5_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  272) 	FN_SEL_SCIF4_A,	FN_SEL_SCIF4_B,	FN_SEL_SCIF4_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  273) 	FN_SEL_SCIF3_A,	FN_SEL_SCIF3_B,	FN_SEL_SCIF3_C,	FN_SEL_SCIF3_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  274) 	FN_SEL_SCIF2_A,	FN_SEL_SCIF2_B,	FN_SEL_SCIF2_C,	FN_SEL_SCIF2_D,	FN_SEL_SCIF2_E,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  275) 	FN_SEL_SCIF1_A,	FN_SEL_SCIF1_B,	FN_SEL_SCIF1_C,	FN_SEL_SCIF1_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  276) 	FN_SEL_SCIF0_A,	FN_SEL_SCIF0_B,	FN_SEL_SCIF0_C,	FN_SEL_SCIF0_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  277) 	FN_SEL_SSI2_A,	FN_SEL_SSI2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  278) 	FN_SEL_SSI1_A,	FN_SEL_SSI1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  279) 	FN_SEL_VI1_A,	FN_SEL_VI1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  280) 	FN_SEL_VI0_A,	FN_SEL_VI0_B,	FN_SEL_VI0_C,	FN_SEL_VI0_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  281) 	FN_SEL_SD2_A,	FN_SEL_SD2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  282) 	FN_SEL_SD1_A,	FN_SEL_SD1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  283) 	FN_SEL_IRQ3_A,	FN_SEL_IRQ3_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  284) 	FN_SEL_IRQ2_A,	FN_SEL_IRQ2_B,	FN_SEL_IRQ2_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  285) 	FN_SEL_IRQ1_A,	FN_SEL_IRQ1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  286) 	FN_SEL_DREQ2_A,	FN_SEL_DREQ2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  287) 	FN_SEL_DREQ1_A,	FN_SEL_DREQ1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  288) 	FN_SEL_DREQ0_A,	FN_SEL_DREQ0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  289) 	FN_SEL_WAIT2_A,	FN_SEL_WAIT2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  290) 	FN_SEL_WAIT1_A,	FN_SEL_WAIT1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  291) 	FN_SEL_CAN1_A,	FN_SEL_CAN1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  292) 	FN_SEL_CAN0_A,	FN_SEL_CAN0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  293) 	FN_SEL_CANCLK_A,	FN_SEL_CANCLK_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  294) 	FN_SEL_CANCLK_C,	FN_SEL_CANCLK_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  295) 	FN_SEL_HSCIF1_A,	FN_SEL_HSCIF1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  296) 	FN_SEL_HSCIF0_A,	FN_SEL_HSCIF0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  297) 	FN_SEL_REMOCON_A,	FN_SEL_REMOCON_B,	FN_SEL_REMOCON_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  298) 	FN_SEL_FM_A,	FN_SEL_FM_B,	FN_SEL_FM_C,	FN_SEL_FM_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  299) 	FN_SEL_GPS_A,	FN_SEL_GPS_B,	FN_SEL_GPS_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  300) 	FN_SEL_TSIF0_A,	FN_SEL_TSIF0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  301) 	FN_SEL_HSPI2_A,	FN_SEL_HSPI2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  302) 	FN_SEL_HSPI1_A,	FN_SEL_HSPI1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  303) 	FN_SEL_HSPI0_A,	FN_SEL_HSPI0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  304) 	FN_SEL_I2C3_A,	FN_SEL_I2C3_B,	FN_SEL_I2C3_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  305) 	FN_SEL_I2C2_A,	FN_SEL_I2C2_B,	FN_SEL_I2C2_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  306) 	FN_SEL_I2C1_A,	FN_SEL_I2C1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  307) 	PINMUX_FUNCTION_END,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  308) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  309) 	PINMUX_MARK_BEGIN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  310) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  311) 	/* GPSR0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  312) 	PENC0_MARK,	PENC1_MARK,	A1_MARK,	A2_MARK,	A3_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  313) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  314) 	/* GPSR1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  315) 	WE0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  316) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  317) 	/* GPSR2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  318) 	AUDIO_CLKA_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  319) 	AUDIO_CLKB_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  320) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  321) 	/* GPSR3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  322) 	SSI_SCK34_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  323) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  324) 	/* GPSR4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  325) 	AVS1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  326) 	AVS2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  327) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  328) 	VI0_R0_C_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  329) 	VI0_R1_C_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  330) 	VI0_R2_C_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  331) 	/* VI0_R3_C_MARK, */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  332) 	VI0_R4_C_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  333) 	VI0_R5_C_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  334) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  335) 	VI0_R0_D_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  336) 	VI0_R1_D_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  337) 	VI0_R2_D_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  338) 	VI0_R3_D_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  339) 	VI0_R4_D_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  340) 	VI0_R5_D_MARK,		/* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  341) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  342) 	/* IPSR0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  343) 	PRESETOUT_MARK,	PWM1_MARK,	AUDATA0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  344) 	ARM_TRACEDATA_0_MARK,		GPSCLK_C_MARK,	USB_OVC0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  345) 	TX2_E_MARK,	SDA2_B_MARK,	AUDATA1_MARK,	ARM_TRACEDATA_1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  346) 	GPSIN_C_MARK,	USB_OVC1_MARK,	RX2_E_MARK,	SCL2_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  347) 	SD1_DAT2_A_MARK,		MMC_D2_MARK,	BS_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  348) 	ATADIR0_A_MARK,	SDSELF_A_MARK,	PWM4_B_MARK,	SD1_DAT3_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  349) 	MMC_D3_MARK,	A0_MARK,	ATAG0_A_MARK,	REMOCON_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  350) 	A4_MARK,	A5_MARK,	A6_MARK,	A7_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  351) 	A8_MARK,	A9_MARK,	A10_MARK,	A11_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  352) 	A12_MARK,	A13_MARK,	A14_MARK,	A15_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  353) 	A16_MARK,	A17_MARK,	A18_MARK,	A19_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  354) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  355) 	/* IPSR1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  356) 	A20_MARK,	HSPI_CS1_B_MARK,		A21_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  357) 	HSPI_CLK1_B_MARK,		A22_MARK,	HRTS0_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  358) 	RX2_B_MARK,	DREQ2_A_MARK,	A23_MARK,	HTX0_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  359) 	TX2_B_MARK,	DACK2_A_MARK,	TS_SDEN0_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  360) 	SD1_CD_A_MARK,	MMC_D6_MARK,	A24_MARK,	DREQ1_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  361) 	HRX0_B_MARK,	TS_SPSYNC0_A_MARK,		SD1_WP_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  362) 	MMC_D7_MARK,	A25_MARK,	DACK1_A_MARK,	HCTS0_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  363) 	RX3_C_MARK,	TS_SDAT0_A_MARK,		CLKOUT_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  364) 	HSPI_TX1_B_MARK,		PWM0_B_MARK,	CS0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  365) 	HSPI_RX1_B_MARK,		SSI_SCK1_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  366) 	ATAG0_B_MARK,	CS1_A26_MARK,	SDA2_A_MARK,	SCK2_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  367) 	MMC_D5_MARK,	ATADIR0_B_MARK,	RD_WR_MARK,	WE1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  368) 	ATAWR0_B_MARK,	SSI_WS1_B_MARK,	EX_CS0_MARK,	SCL2_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  369) 	TX3_C_MARK,	TS_SCK0_A_MARK,	EX_CS1_MARK,	MMC_D4_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  370) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  371) 	/* IPSR2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  372) 	SD1_CLK_A_MARK,	MMC_CLK_MARK,	ATACS00_MARK,	EX_CS2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  373) 	SD1_CMD_A_MARK,	MMC_CMD_MARK,	ATACS10_MARK,	EX_CS3_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  374) 	SD1_DAT0_A_MARK,		MMC_D0_MARK,	ATARD0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  375) 	EX_CS4_MARK,	EX_WAIT1_A_MARK,		SD1_DAT1_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  376) 	MMC_D1_MARK,	ATAWR0_A_MARK,	EX_CS5_MARK,	EX_WAIT2_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  377) 	DREQ0_A_MARK,	RX3_A_MARK,	DACK0_MARK,	TX3_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  378) 	DRACK0_MARK,	EX_WAIT0_MARK,	PWM0_C_MARK,	D0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  379) 	D1_MARK,	D2_MARK,	D3_MARK,	D4_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  380) 	D5_MARK,	D6_MARK,	D7_MARK,	D8_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  381) 	D9_MARK,	D10_MARK,	D11_MARK,	RD_WR_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  382) 	IRQ0_MARK,	MLB_CLK_MARK,	IRQ1_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  383) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  384) 	/* IPSR3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  385) 	MLB_SIG_MARK,	RX5_B_MARK,	SDA3_A_MARK,	IRQ2_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  386) 	MLB_DAT_MARK,	TX5_B_MARK,	SCL3_A_MARK,	IRQ3_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  387) 	SDSELF_B_MARK,	SD1_CMD_B_MARK,	SCIF_CLK_MARK,	AUDIO_CLKOUT_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  388) 	CAN_CLK_B_MARK,	SDA3_B_MARK,	SD1_CLK_B_MARK,	HTX0_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  389) 	TX0_A_MARK,	SD1_DAT0_B_MARK,		HRX0_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  390) 	RX0_A_MARK,	SD1_DAT1_B_MARK,		HSCK0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  391) 	SCK0_MARK,	SCL3_B_MARK,	SD1_DAT2_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  392) 	HCTS0_A_MARK,	CTS0_MARK,	SD1_DAT3_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  393) 	HRTS0_A_MARK,	RTS0_MARK,	SSI_SCK4_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  394) 	DU0_DR0_MARK,	LCDOUT0_MARK,	AUDATA2_MARK,	ARM_TRACEDATA_2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  395) 	SDA3_C_MARK,	ADICHS1_MARK,	TS_SDEN0_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  396) 	SSI_WS4_MARK,	DU0_DR1_MARK,	LCDOUT1_MARK,	AUDATA3_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  397) 	ARM_TRACEDATA_3_MARK,		SCL3_C_MARK,	ADICHS2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  398) 	TS_SPSYNC0_B_MARK,		DU0_DR2_MARK,	LCDOUT2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  399) 	DU0_DR3_MARK,	LCDOUT3_MARK,	DU0_DR4_MARK,	LCDOUT4_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  400) 	DU0_DR5_MARK,	LCDOUT5_MARK,	DU0_DR6_MARK,	LCDOUT6_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  401) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  402) 	/* IPSR4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  403) 	DU0_DR7_MARK,	LCDOUT7_MARK,	DU0_DG0_MARK,	LCDOUT8_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  404) 	AUDATA4_MARK,	ARM_TRACEDATA_4_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  405) 	TX1_D_MARK,	CAN0_TX_A_MARK,	ADICHS0_MARK,	DU0_DG1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  406) 	LCDOUT9_MARK,	AUDATA5_MARK,	ARM_TRACEDATA_5_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  407) 	RX1_D_MARK,	CAN0_RX_A_MARK,	ADIDATA_MARK,	DU0_DG2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  408) 	LCDOUT10_MARK,	DU0_DG3_MARK,	LCDOUT11_MARK,	DU0_DG4_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  409) 	LCDOUT12_MARK,	RX0_B_MARK,	DU0_DG5_MARK,	LCDOUT13_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  410) 	TX0_B_MARK,	DU0_DG6_MARK,	LCDOUT14_MARK,	RX4_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  411) 	DU0_DG7_MARK,	LCDOUT15_MARK,	TX4_A_MARK,	SSI_SCK2_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  412) 	VI0_R0_B_MARK,	DU0_DB0_MARK,	LCDOUT16_MARK,	AUDATA6_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  413) 	ARM_TRACEDATA_6_MARK,		GPSCLK_A_MARK,	PWM0_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  414) 	ADICLK_MARK,	TS_SDAT0_B_MARK,		AUDIO_CLKC_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  415) 	VI0_R1_B_MARK,	DU0_DB1_MARK,	LCDOUT17_MARK,	AUDATA7_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  416) 	ARM_TRACEDATA_7_MARK,		GPSIN_A_MARK,	ADICS_SAMP_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  417) 	TS_SCK0_B_MARK,	VI0_R2_B_MARK,	DU0_DB2_MARK,	LCDOUT18_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  418) 	VI0_R3_B_MARK,	DU0_DB3_MARK,	LCDOUT19_MARK,	VI0_R4_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  419) 	DU0_DB4_MARK,	LCDOUT20_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  420) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  421) 	/* IPSR5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  422) 	VI0_R5_B_MARK,	DU0_DB5_MARK,	LCDOUT21_MARK,	VI1_DATA10_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  423) 	DU0_DB6_MARK,	LCDOUT22_MARK,	VI1_DATA11_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  424) 	DU0_DB7_MARK,	LCDOUT23_MARK,	DU0_DOTCLKIN_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  425) 	QSTVA_QVS_MARK,	DU0_DOTCLKO_UT0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  426) 	QCLK_MARK,	DU0_DOTCLKO_UT1_MARK,		QSTVB_QVE_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  427) 	AUDIO_CLKOUT_A_MARK,		REMOCON_C_MARK,	SSI_WS2_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  428) 	DU0_EXHSYNC_DU0_HSYNC_MARK,	QSTH_QHS_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  429) 	DU0_EXVSYNC_DU0_VSYNC_MARK,	QSTB_QHE_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  430) 	DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  431) 	QCPV_QDE_MARK,	FMCLK_D_MARK,	SSI_SCK1_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  432) 	DU0_DISP_MARK,	QPOLA_MARK,	AUDCK_MARK,	ARM_TRACECLK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  433) 	BPFCLK_D_MARK,	SSI_WS1_A_MARK,	DU0_CDE_MARK,	QPOLB_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  434) 	AUDSYNC_MARK,	ARM_TRACECTL_MARK,		FMIN_D_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  435) 	SD1_CD_B_MARK,	SSI_SCK78_MARK,	HSPI_RX0_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  436) 	TX1_B_MARK,	SD1_WP_B_MARK,	SSI_WS78_MARK,	HSPI_CLK0_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  437) 	RX1_B_MARK,	CAN_CLK_D_MARK,	SSI_SDATA8_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  438) 	SSI_SCK2_A_MARK,		HSPI_CS0_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  439) 	TX2_A_MARK,	CAN0_TX_B_MARK,	SSI_SDATA7_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  440) 	HSPI_TX0_B_MARK,		RX2_A_MARK,	CAN0_RX_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  441) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  442) 	/* IPSR6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  443) 	SSI_SCK6_MARK,	HSPI_RX2_A_MARK,		FMCLK_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  444) 	CAN1_TX_B_MARK,	SSI_WS6_MARK,	HSPI_CLK2_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  445) 	BPFCLK_B_MARK,	CAN1_RX_B_MARK,	SSI_SDATA6_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  446) 	HSPI_TX2_A_MARK,		FMIN_B_MARK,	SSI_SCK5_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  447) 	RX4_C_MARK,	SSI_WS5_MARK,	TX4_C_MARK,	SSI_SDATA5_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  448) 	RX0_D_MARK,	SSI_WS34_MARK,	ARM_TRACEDATA_8_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  449) 	SSI_SDATA4_MARK,		SSI_WS2_A_MARK,	ARM_TRACEDATA_9_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  450) 	SSI_SDATA3_MARK,		ARM_TRACEDATA_10_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  451) 	SSI_SCK012_MARK,		ARM_TRACEDATA_11_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  452) 	TX0_D_MARK,	SSI_WS012_MARK,	ARM_TRACEDATA_12_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  453) 	SSI_SDATA2_MARK,		HSPI_CS2_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  454) 	ARM_TRACEDATA_13_MARK,		SDA1_A_MARK,	SSI_SDATA1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  455) 	ARM_TRACEDATA_14_MARK,		SCL1_A_MARK,	SCK2_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  456) 	SSI_SDATA0_MARK,		ARM_TRACEDATA_15_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  457) 	SD0_CLK_MARK,	SUB_TDO_MARK,	SD0_CMD_MARK,	SUB_TRST_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  458) 	SD0_DAT0_MARK,	SUB_TMS_MARK,	SD0_DAT1_MARK,	SUB_TCK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  459) 	SD0_DAT2_MARK,	SUB_TDI_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  460) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  461) 	/* IPSR7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  462) 	SD0_DAT3_MARK,	IRQ1_B_MARK,	SD0_CD_MARK,	TX5_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  463) 	SD0_WP_MARK,	RX5_A_MARK,	VI1_CLKENB_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  464) 	HSPI_CLK0_A_MARK,	HTX1_A_MARK,	RTS1_C_MARK,	VI1_FIELD_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  465) 	HSPI_CS0_A_MARK,	HRX1_A_MARK,	SCK1_C_MARK,	VI1_HSYNC_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  466) 	HSPI_RX0_A_MARK,	HRTS1_A_MARK,	FMCLK_A_MARK,	RX1_C_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  467) 	VI1_VSYNC_MARK,	HSPI_TX0_MARK,	HCTS1_A_MARK,	BPFCLK_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  468) 	TX1_C_MARK,	TCLK0_MARK,	HSCK1_A_MARK,	FMIN_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  469) 	IRQ2_C_MARK,	CTS1_C_MARK,	SPEEDIN_MARK,	VI0_CLK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  470) 	CAN_CLK_A_MARK,	VI0_CLKENB_MARK,		SD2_DAT2_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  471) 	VI1_DATA0_MARK,	DU1_DG6_MARK,	HSPI_RX1_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  472) 	RX4_B_MARK,	VI0_FIELD_MARK,	SD2_DAT3_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  473) 	VI0_R3_C_MARK,	VI1_DATA1_MARK,	DU1_DG7_MARK,	HSPI_CLK1_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  474) 	TX4_B_MARK,	VI0_HSYNC_MARK,	SD2_CD_B_MARK,	VI1_DATA2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  475) 	DU1_DR2_MARK,	HSPI_CS1_A_MARK,		RX3_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  476) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  477) 	/* IPSR8 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  478) 	VI0_VSYNC_MARK,	SD2_WP_B_MARK,	VI1_DATA3_MARK,	DU1_DR3_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  479) 	HSPI_TX1_A_MARK,		TX3_B_MARK,	VI0_DATA0_VI0_B0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  480) 	DU1_DG2_MARK,	IRQ2_B_MARK,	RX3_D_MARK,	VI0_DATA1_VI0_B1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  481) 	DU1_DG3_MARK,	IRQ3_B_MARK,	TX3_D_MARK,	VI0_DATA2_VI0_B2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  482) 	DU1_DG4_MARK,	RX0_C_MARK,	VI0_DATA3_VI0_B3_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  483) 	DU1_DG5_MARK,	TX1_A_MARK,	TX0_C_MARK,	VI0_DATA4_VI0_B4_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  484) 	DU1_DB2_MARK,	RX1_A_MARK,	VI0_DATA5_VI0_B5_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  485) 	DU1_DB3_MARK,	SCK1_A_MARK,	PWM4_MARK,	HSCK1_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  486) 	VI0_DATA6_VI0_G0_MARK,		DU1_DB4_MARK,	CTS1_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  487) 	PWM5_MARK,	VI0_DATA7_VI0_G1_MARK,		DU1_DB5_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  488) 	RTS1_A_MARK,	VI0_G2_MARK,	SD2_CLK_B_MARK,	VI1_DATA4_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  489) 	DU1_DR4_MARK,	HTX1_B_MARK,	VI0_G3_MARK,	SD2_CMD_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  490) 	VI1_DATA5_MARK,	DU1_DR5_MARK,	HRX1_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  491) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  492) 	/* IPSR9 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  493) 	VI0_G4_MARK,	SD2_DAT0_B_MARK,		VI1_DATA6_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  494) 	DU1_DR6_MARK,	HRTS1_B_MARK,	VI0_G5_MARK,	SD2_DAT1_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  495) 	VI1_DATA7_MARK,	DU1_DR7_MARK,	HCTS1_B_MARK,	VI0_R0_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  496) 	VI1_CLK_MARK,	ETH_REF_CLK_MARK,		DU1_DOTCLKIN_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  497) 	VI0_R1_A_MARK,	VI1_DATA8_MARK,	DU1_DB6_MARK,	ETH_TXD0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  498) 	PWM2_MARK,	TCLK1_MARK,	VI0_R2_A_MARK,	VI1_DATA9_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  499) 	DU1_DB7_MARK,	ETH_TXD1_MARK,	PWM3_MARK,	VI0_R3_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  500) 	ETH_CRS_DV_MARK,		IECLK_MARK,	SCK2_C_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  501) 	VI0_R4_A_MARK,			ETH_TX_EN_MARK,	IETX_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  502) 	TX2_C_MARK,	VI0_R5_A_MARK,	ETH_RX_ER_MARK,	FMCLK_C_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  503) 	IERX_MARK,	RX2_C_MARK,	VI1_DATA10_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  504) 	DU1_DOTCLKOUT_MARK,		ETH_RXD0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  505) 	BPFCLK_C_MARK,	TX2_D_MARK,	SDA2_C_MARK,	VI1_DATA11_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  506) 	DU1_EXHSYNC_DU1_HSYNC_MARK,	ETH_RXD1_MARK,	FMIN_C_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  507) 	RX2_D_MARK,	SCL2_C_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  508) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  509) 	/* IPSR10 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  510) 	SD2_CLK_A_MARK,	DU1_EXVSYNC_DU1_VSYNC_MARK,	ATARD1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  511) 	ETH_MDC_MARK,	SDA1_B_MARK,	SD2_CMD_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  512) 	DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK,		ATAWR1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  513) 	ETH_MDIO_MARK,	SCL1_B_MARK,	SD2_DAT0_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  514) 	DU1_DISP_MARK,	ATACS01_MARK,	DREQ1_B_MARK,	ETH_LINK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  515) 	CAN1_RX_A_MARK,	SD2_DAT1_A_MARK,		DU1_CDE_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  516) 	ATACS11_MARK,	DACK1_B_MARK,	ETH_MAGIC_MARK,	CAN1_TX_A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  517) 	PWM6_MARK,	SD2_DAT2_A_MARK,		VI1_DATA12_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  518) 	DREQ2_B_MARK,	ATADIR1_MARK,	HSPI_CLK2_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  519) 	GPSCLK_B_MARK,	SD2_DAT3_A_MARK,		VI1_DATA13_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  520) 	DACK2_B_MARK,	ATAG1_MARK,	HSPI_CS2_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  521) 	GPSIN_B_MARK,	SD2_CD_A_MARK,	VI1_DATA14_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  522) 	EX_WAIT1_B_MARK,		DREQ0_B_MARK,	HSPI_RX2_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  523) 	REMOCON_A_MARK,	SD2_WP_A_MARK,	VI1_DATA15_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  524) 	EX_WAIT2_B_MARK,		DACK0_B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  525) 	HSPI_TX2_B_MARK,		CAN_CLK_C_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  526) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  527) 	PINMUX_MARK_END,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  528) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  529) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  530) static const u16 pinmux_data[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  531) 	PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  532) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  533) 	PINMUX_SINGLE(PENC0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  534) 	PINMUX_SINGLE(PENC1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  535) 	PINMUX_SINGLE(A1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  536) 	PINMUX_SINGLE(A2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  537) 	PINMUX_SINGLE(A3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  538) 	PINMUX_SINGLE(WE0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  539) 	PINMUX_SINGLE(AUDIO_CLKA),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  540) 	PINMUX_SINGLE(AUDIO_CLKB),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  541) 	PINMUX_SINGLE(SSI_SCK34),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  542) 	PINMUX_SINGLE(AVS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  543) 	PINMUX_SINGLE(AVS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  544) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  545) 	/* IPSR0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  546) 	PINMUX_IPSR_GPSR(IP0_1_0,	PRESETOUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  547) 	PINMUX_IPSR_GPSR(IP0_1_0,	PWM1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  548) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  549) 	PINMUX_IPSR_GPSR(IP0_4_2,	AUDATA0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  550) 	PINMUX_IPSR_GPSR(IP0_4_2,	ARM_TRACEDATA_0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  551) 	PINMUX_IPSR_MSEL(IP0_4_2,	GPSCLK_C,	SEL_GPS_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  552) 	PINMUX_IPSR_GPSR(IP0_4_2,	USB_OVC0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  553) 	PINMUX_IPSR_GPSR(IP0_4_2,	TX2_E),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  554) 	PINMUX_IPSR_MSEL(IP0_4_2,	SDA2_B,		SEL_I2C2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  555) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  556) 	PINMUX_IPSR_GPSR(IP0_7_5,	AUDATA1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  557) 	PINMUX_IPSR_GPSR(IP0_7_5,	ARM_TRACEDATA_1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  558) 	PINMUX_IPSR_MSEL(IP0_7_5,	GPSIN_C,	SEL_GPS_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  559) 	PINMUX_IPSR_GPSR(IP0_7_5,	USB_OVC1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  560) 	PINMUX_IPSR_MSEL(IP0_7_5,	RX2_E,		SEL_SCIF2_E),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  561) 	PINMUX_IPSR_MSEL(IP0_7_5,	SCL2_B,		SEL_I2C2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  562) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  563) 	PINMUX_IPSR_MSEL(IP0_11_8,	SD1_DAT2_A,	SEL_SD1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  564) 	PINMUX_IPSR_GPSR(IP0_11_8,	MMC_D2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  565) 	PINMUX_IPSR_GPSR(IP0_11_8,	BS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  566) 	PINMUX_IPSR_GPSR(IP0_11_8,	ATADIR0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  567) 	PINMUX_IPSR_GPSR(IP0_11_8,	SDSELF_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  568) 	PINMUX_IPSR_GPSR(IP0_11_8,	PWM4_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  569) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  570) 	PINMUX_IPSR_MSEL(IP0_14_12,	SD1_DAT3_A,	SEL_SD1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  571) 	PINMUX_IPSR_GPSR(IP0_14_12,	MMC_D3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  572) 	PINMUX_IPSR_GPSR(IP0_14_12,	A0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  573) 	PINMUX_IPSR_GPSR(IP0_14_12,	ATAG0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  574) 	PINMUX_IPSR_MSEL(IP0_14_12,	REMOCON_B,	SEL_REMOCON_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  575) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  576) 	PINMUX_IPSR_GPSR(IP0_15,	A4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  577) 	PINMUX_IPSR_GPSR(IP0_16,	A5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  578) 	PINMUX_IPSR_GPSR(IP0_17,	A6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  579) 	PINMUX_IPSR_GPSR(IP0_18,	A7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  580) 	PINMUX_IPSR_GPSR(IP0_19,	A8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  581) 	PINMUX_IPSR_GPSR(IP0_20,	A9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  582) 	PINMUX_IPSR_GPSR(IP0_21,	A10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  583) 	PINMUX_IPSR_GPSR(IP0_22,	A11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  584) 	PINMUX_IPSR_GPSR(IP0_23,	A12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  585) 	PINMUX_IPSR_GPSR(IP0_24,	A13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  586) 	PINMUX_IPSR_GPSR(IP0_25,	A14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  587) 	PINMUX_IPSR_GPSR(IP0_26,	A15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  588) 	PINMUX_IPSR_GPSR(IP0_27,	A16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  589) 	PINMUX_IPSR_GPSR(IP0_28,	A17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  590) 	PINMUX_IPSR_GPSR(IP0_29,	A18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  591) 	PINMUX_IPSR_GPSR(IP0_30,	A19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  592) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  593) 	/* IPSR1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  594) 	PINMUX_IPSR_GPSR(IP1_0,		A20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  595) 	PINMUX_IPSR_MSEL(IP1_0,		HSPI_CS1_B,	SEL_HSPI1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  596) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  597) 	PINMUX_IPSR_GPSR(IP1_1,		A21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  598) 	PINMUX_IPSR_MSEL(IP1_1,		HSPI_CLK1_B,	SEL_HSPI1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  599) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  600) 	PINMUX_IPSR_GPSR(IP1_4_2,	A22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  601) 	PINMUX_IPSR_MSEL(IP1_4_2,	HRTS0_B,	SEL_HSCIF0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  602) 	PINMUX_IPSR_MSEL(IP1_4_2,	RX2_B,		SEL_SCIF2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  603) 	PINMUX_IPSR_MSEL(IP1_4_2,	DREQ2_A,	SEL_DREQ2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  604) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  605) 	PINMUX_IPSR_GPSR(IP1_7_5,	A23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  606) 	PINMUX_IPSR_GPSR(IP1_7_5,	HTX0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  607) 	PINMUX_IPSR_GPSR(IP1_7_5,	TX2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  608) 	PINMUX_IPSR_GPSR(IP1_7_5,	DACK2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  609) 	PINMUX_IPSR_MSEL(IP1_7_5,	TS_SDEN0_A,	SEL_TSIF0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  610) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  611) 	PINMUX_IPSR_MSEL(IP1_10_8,	SD1_CD_A,	SEL_SD1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  612) 	PINMUX_IPSR_GPSR(IP1_10_8,	MMC_D6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  613) 	PINMUX_IPSR_GPSR(IP1_10_8,	A24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  614) 	PINMUX_IPSR_MSEL(IP1_10_8,	DREQ1_A,	SEL_DREQ1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  615) 	PINMUX_IPSR_MSEL(IP1_10_8,	HRX0_B,		SEL_HSCIF0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  616) 	PINMUX_IPSR_MSEL(IP1_10_8,	TS_SPSYNC0_A,	SEL_TSIF0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  617) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  618) 	PINMUX_IPSR_MSEL(IP1_14_11,	SD1_WP_A,	SEL_SD1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  619) 	PINMUX_IPSR_GPSR(IP1_14_11,	MMC_D7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  620) 	PINMUX_IPSR_GPSR(IP1_14_11,	A25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  621) 	PINMUX_IPSR_GPSR(IP1_14_11,	DACK1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  622) 	PINMUX_IPSR_MSEL(IP1_14_11,	HCTS0_B,	SEL_HSCIF0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  623) 	PINMUX_IPSR_MSEL(IP1_14_11,	RX3_C,		SEL_SCIF3_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  624) 	PINMUX_IPSR_MSEL(IP1_14_11,	TS_SDAT0_A,	SEL_TSIF0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  625) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  626) 	PINMUX_IPSR_NOGP(IP1_16_15,	CLKOUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  627) 	PINMUX_IPSR_NOGP(IP1_16_15,	HSPI_TX1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  628) 	PINMUX_IPSR_NOGP(IP1_16_15,	PWM0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  629) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  630) 	PINMUX_IPSR_NOGP(IP1_17,	CS0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  631) 	PINMUX_IPSR_NOGM(IP1_17,	HSPI_RX1_B,	SEL_HSPI1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  632) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  633) 	PINMUX_IPSR_NOGM(IP1_20_18,	SSI_SCK1_B,	SEL_SSI1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  634) 	PINMUX_IPSR_NOGP(IP1_20_18,	ATAG0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  635) 	PINMUX_IPSR_NOGP(IP1_20_18,	CS1_A26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  636) 	PINMUX_IPSR_NOGM(IP1_20_18,	SDA2_A,		SEL_I2C2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  637) 	PINMUX_IPSR_NOGM(IP1_20_18,	SCK2_B,		SEL_SCIF2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  638) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  639) 	PINMUX_IPSR_GPSR(IP1_23_21,	MMC_D5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  640) 	PINMUX_IPSR_GPSR(IP1_23_21,	ATADIR0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  641) 	PINMUX_IPSR_GPSR(IP1_23_21,	RD_WR),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  642) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  643) 	PINMUX_IPSR_GPSR(IP1_24,	WE1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  644) 	PINMUX_IPSR_GPSR(IP1_24,	ATAWR0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  645) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  646) 	PINMUX_IPSR_MSEL(IP1_27_25,	SSI_WS1_B,	SEL_SSI1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  647) 	PINMUX_IPSR_GPSR(IP1_27_25,	EX_CS0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  648) 	PINMUX_IPSR_MSEL(IP1_27_25,	SCL2_A,		SEL_I2C2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  649) 	PINMUX_IPSR_GPSR(IP1_27_25,	TX3_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  650) 	PINMUX_IPSR_MSEL(IP1_27_25,	TS_SCK0_A,	SEL_TSIF0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  651) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  652) 	PINMUX_IPSR_GPSR(IP1_29_28,	EX_CS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  653) 	PINMUX_IPSR_GPSR(IP1_29_28,	MMC_D4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  654) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  655) 	/* IPSR2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  656) 	PINMUX_IPSR_GPSR(IP2_2_0,	SD1_CLK_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  657) 	PINMUX_IPSR_GPSR(IP2_2_0,	MMC_CLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  658) 	PINMUX_IPSR_GPSR(IP2_2_0,	ATACS00),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  659) 	PINMUX_IPSR_GPSR(IP2_2_0,	EX_CS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  660) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  661) 	PINMUX_IPSR_MSEL(IP2_5_3,	SD1_CMD_A,	SEL_SD1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  662) 	PINMUX_IPSR_GPSR(IP2_5_3,	MMC_CMD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  663) 	PINMUX_IPSR_GPSR(IP2_5_3,	ATACS10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  664) 	PINMUX_IPSR_GPSR(IP2_5_3,	EX_CS3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  665) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  666) 	PINMUX_IPSR_MSEL(IP2_8_6,	SD1_DAT0_A,	SEL_SD1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  667) 	PINMUX_IPSR_GPSR(IP2_8_6,	MMC_D0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  668) 	PINMUX_IPSR_GPSR(IP2_8_6,	ATARD0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  669) 	PINMUX_IPSR_GPSR(IP2_8_6,	EX_CS4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  670) 	PINMUX_IPSR_MSEL(IP2_8_6,	EX_WAIT1_A,	SEL_WAIT1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  671) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  672) 	PINMUX_IPSR_MSEL(IP2_11_9,	SD1_DAT1_A,	SEL_SD1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  673) 	PINMUX_IPSR_GPSR(IP2_11_9,	MMC_D1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  674) 	PINMUX_IPSR_GPSR(IP2_11_9,	ATAWR0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  675) 	PINMUX_IPSR_GPSR(IP2_11_9,	EX_CS5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  676) 	PINMUX_IPSR_MSEL(IP2_11_9,	EX_WAIT2_A,	SEL_WAIT2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  677) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  678) 	PINMUX_IPSR_MSEL(IP2_13_12,	DREQ0_A,	SEL_DREQ0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  679) 	PINMUX_IPSR_MSEL(IP2_13_12,	RX3_A,		SEL_SCIF3_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  680) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  681) 	PINMUX_IPSR_GPSR(IP2_16_14,	DACK0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  682) 	PINMUX_IPSR_GPSR(IP2_16_14,	TX3_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  683) 	PINMUX_IPSR_GPSR(IP2_16_14,	DRACK0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  684) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  685) 	PINMUX_IPSR_GPSR(IP2_17,	EX_WAIT0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  686) 	PINMUX_IPSR_GPSR(IP2_17,	PWM0_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  687) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  688) 	PINMUX_IPSR_NOGP(IP2_18,	D0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  689) 	PINMUX_IPSR_NOGP(IP2_19,	D1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  690) 	PINMUX_IPSR_NOGP(IP2_20,	D2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  691) 	PINMUX_IPSR_NOGP(IP2_21,	D3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  692) 	PINMUX_IPSR_NOGP(IP2_22,	D4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  693) 	PINMUX_IPSR_NOGP(IP2_23,	D5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  694) 	PINMUX_IPSR_NOGP(IP2_24,	D6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  695) 	PINMUX_IPSR_NOGP(IP2_25,	D7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  696) 	PINMUX_IPSR_NOGP(IP2_26,	D8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  697) 	PINMUX_IPSR_NOGP(IP2_27,	D9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  698) 	PINMUX_IPSR_NOGP(IP2_28,	D10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  699) 	PINMUX_IPSR_NOGP(IP2_29,	D11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  700) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  701) 	PINMUX_IPSR_GPSR(IP2_30,	RD_WR_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  702) 	PINMUX_IPSR_GPSR(IP2_30,	IRQ0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  703) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  704) 	PINMUX_IPSR_GPSR(IP2_31,	MLB_CLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  705) 	PINMUX_IPSR_MSEL(IP2_31,	IRQ1_A,		SEL_IRQ1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  706) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  707) 	/* IPSR3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  708) 	PINMUX_IPSR_GPSR(IP3_1_0,	MLB_SIG),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  709) 	PINMUX_IPSR_MSEL(IP3_1_0,	RX5_B,		SEL_SCIF5_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  710) 	PINMUX_IPSR_MSEL(IP3_1_0,	SDA3_A,		SEL_I2C3_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  711) 	PINMUX_IPSR_MSEL(IP3_1_0,	IRQ2_A,		SEL_IRQ2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  712) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  713) 	PINMUX_IPSR_GPSR(IP3_4_2,	MLB_DAT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  714) 	PINMUX_IPSR_GPSR(IP3_4_2,	TX5_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  715) 	PINMUX_IPSR_MSEL(IP3_4_2,	SCL3_A,		SEL_I2C3_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  716) 	PINMUX_IPSR_MSEL(IP3_4_2,	IRQ3_A,		SEL_IRQ3_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  717) 	PINMUX_IPSR_GPSR(IP3_4_2,	SDSELF_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  718) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  719) 	PINMUX_IPSR_MSEL(IP3_7_5,	SD1_CMD_B,	SEL_SD1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  720) 	PINMUX_IPSR_GPSR(IP3_7_5,	SCIF_CLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  721) 	PINMUX_IPSR_GPSR(IP3_7_5,	AUDIO_CLKOUT_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  722) 	PINMUX_IPSR_MSEL(IP3_7_5,	CAN_CLK_B,	SEL_CANCLK_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  723) 	PINMUX_IPSR_MSEL(IP3_7_5,	SDA3_B,		SEL_I2C3_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  724) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  725) 	PINMUX_IPSR_GPSR(IP3_9_8,	SD1_CLK_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  726) 	PINMUX_IPSR_GPSR(IP3_9_8,	HTX0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  727) 	PINMUX_IPSR_GPSR(IP3_9_8,	TX0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  728) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  729) 	PINMUX_IPSR_MSEL(IP3_12_10,	SD1_DAT0_B,	SEL_SD1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  730) 	PINMUX_IPSR_MSEL(IP3_12_10,	HRX0_A,		SEL_HSCIF0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  731) 	PINMUX_IPSR_MSEL(IP3_12_10,	RX0_A,		SEL_SCIF0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  732) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  733) 	PINMUX_IPSR_MSEL(IP3_15_13,	SD1_DAT1_B,	SEL_SD1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  734) 	PINMUX_IPSR_MSEL(IP3_15_13,	HSCK0,		SEL_HSCIF0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  735) 	PINMUX_IPSR_GPSR(IP3_15_13,	SCK0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  736) 	PINMUX_IPSR_MSEL(IP3_15_13,	SCL3_B,		SEL_I2C3_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  737) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  738) 	PINMUX_IPSR_MSEL(IP3_18_16,	SD1_DAT2_B,	SEL_SD1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  739) 	PINMUX_IPSR_MSEL(IP3_18_16,	HCTS0_A,	SEL_HSCIF0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  740) 	PINMUX_IPSR_GPSR(IP3_18_16,	CTS0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  741) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  742) 	PINMUX_IPSR_MSEL(IP3_20_19,	SD1_DAT3_B,	SEL_SD1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  743) 	PINMUX_IPSR_MSEL(IP3_20_19,	HRTS0_A,	SEL_HSCIF0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  744) 	PINMUX_IPSR_GPSR(IP3_20_19,	RTS0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  745) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  746) 	PINMUX_IPSR_GPSR(IP3_23_21,	SSI_SCK4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  747) 	PINMUX_IPSR_GPSR(IP3_23_21,	DU0_DR0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  748) 	PINMUX_IPSR_GPSR(IP3_23_21,	LCDOUT0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  749) 	PINMUX_IPSR_GPSR(IP3_23_21,	AUDATA2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  750) 	PINMUX_IPSR_GPSR(IP3_23_21,	ARM_TRACEDATA_2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  751) 	PINMUX_IPSR_MSEL(IP3_23_21,	SDA3_C,		SEL_I2C3_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  752) 	PINMUX_IPSR_GPSR(IP3_23_21,	ADICHS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  753) 	PINMUX_IPSR_MSEL(IP3_23_21,	TS_SDEN0_B,	SEL_TSIF0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  754) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  755) 	PINMUX_IPSR_GPSR(IP3_26_24,	SSI_WS4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  756) 	PINMUX_IPSR_GPSR(IP3_26_24,	DU0_DR1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  757) 	PINMUX_IPSR_GPSR(IP3_26_24,	LCDOUT1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  758) 	PINMUX_IPSR_GPSR(IP3_26_24,	AUDATA3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  759) 	PINMUX_IPSR_GPSR(IP3_26_24,	ARM_TRACEDATA_3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  760) 	PINMUX_IPSR_MSEL(IP3_26_24,	SCL3_C,		SEL_I2C3_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  761) 	PINMUX_IPSR_GPSR(IP3_26_24,	ADICHS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  762) 	PINMUX_IPSR_MSEL(IP3_26_24,	TS_SPSYNC0_B,	SEL_TSIF0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  763) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  764) 	PINMUX_IPSR_GPSR(IP3_27,	DU0_DR2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  765) 	PINMUX_IPSR_GPSR(IP3_27,	LCDOUT2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  766) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  767) 	PINMUX_IPSR_GPSR(IP3_28,	DU0_DR3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  768) 	PINMUX_IPSR_GPSR(IP3_28,	LCDOUT3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  769) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  770) 	PINMUX_IPSR_GPSR(IP3_29,	DU0_DR4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  771) 	PINMUX_IPSR_GPSR(IP3_29,	LCDOUT4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  772) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  773) 	PINMUX_IPSR_GPSR(IP3_30,	DU0_DR5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  774) 	PINMUX_IPSR_GPSR(IP3_30,	LCDOUT5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  775) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  776) 	PINMUX_IPSR_GPSR(IP3_31,	DU0_DR6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  777) 	PINMUX_IPSR_GPSR(IP3_31,	LCDOUT6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  778) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  779) 	/* IPSR4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  780) 	PINMUX_IPSR_GPSR(IP4_0,		DU0_DR7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  781) 	PINMUX_IPSR_GPSR(IP4_0,		LCDOUT7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  782) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  783) 	PINMUX_IPSR_GPSR(IP4_3_1,	DU0_DG0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  784) 	PINMUX_IPSR_GPSR(IP4_3_1,	LCDOUT8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  785) 	PINMUX_IPSR_GPSR(IP4_3_1,	AUDATA4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  786) 	PINMUX_IPSR_GPSR(IP4_3_1,	ARM_TRACEDATA_4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  787) 	PINMUX_IPSR_GPSR(IP4_3_1,	TX1_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  788) 	PINMUX_IPSR_GPSR(IP4_3_1,	CAN0_TX_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  789) 	PINMUX_IPSR_GPSR(IP4_3_1,	ADICHS0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  790) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  791) 	PINMUX_IPSR_GPSR(IP4_6_4,	DU0_DG1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  792) 	PINMUX_IPSR_GPSR(IP4_6_4,	LCDOUT9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  793) 	PINMUX_IPSR_GPSR(IP4_6_4,	AUDATA5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  794) 	PINMUX_IPSR_GPSR(IP4_6_4,	ARM_TRACEDATA_5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  795) 	PINMUX_IPSR_MSEL(IP4_6_4,	RX1_D,		SEL_SCIF1_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  796) 	PINMUX_IPSR_MSEL(IP4_6_4,	CAN0_RX_A,	SEL_CAN0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  797) 	PINMUX_IPSR_GPSR(IP4_6_4,	ADIDATA),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  798) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  799) 	PINMUX_IPSR_GPSR(IP4_7,		DU0_DG2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  800) 	PINMUX_IPSR_GPSR(IP4_7,		LCDOUT10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  801) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  802) 	PINMUX_IPSR_GPSR(IP4_8,		DU0_DG3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  803) 	PINMUX_IPSR_GPSR(IP4_8,		LCDOUT11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  804) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  805) 	PINMUX_IPSR_GPSR(IP4_10_9,	DU0_DG4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  806) 	PINMUX_IPSR_GPSR(IP4_10_9,	LCDOUT12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  807) 	PINMUX_IPSR_MSEL(IP4_10_9,	RX0_B,		SEL_SCIF0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  808) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  809) 	PINMUX_IPSR_GPSR(IP4_12_11,	DU0_DG5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  810) 	PINMUX_IPSR_GPSR(IP4_12_11,	LCDOUT13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  811) 	PINMUX_IPSR_GPSR(IP4_12_11,	TX0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  812) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  813) 	PINMUX_IPSR_GPSR(IP4_14_13,	DU0_DG6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  814) 	PINMUX_IPSR_GPSR(IP4_14_13,	LCDOUT14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  815) 	PINMUX_IPSR_MSEL(IP4_14_13,	RX4_A,		SEL_SCIF4_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  816) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  817) 	PINMUX_IPSR_GPSR(IP4_16_15,	DU0_DG7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  818) 	PINMUX_IPSR_GPSR(IP4_16_15,	LCDOUT15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  819) 	PINMUX_IPSR_GPSR(IP4_16_15,	TX4_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  820) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  821) 	PINMUX_IPSR_MSEL(IP4_20_17,	SSI_SCK2_B,	SEL_SSI2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  822) 	PINMUX_DATA(VI0_R0_B_MARK,	FN_IP4_20_17,	FN_VI0_R0_B,	FN_SEL_VI0_B), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  823) 	PINMUX_DATA(VI0_R0_D_MARK,	FN_IP4_20_17,	FN_VI0_R0_B,	FN_SEL_VI0_D), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  824) 	PINMUX_IPSR_GPSR(IP4_20_17,	DU0_DB0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  825) 	PINMUX_IPSR_GPSR(IP4_20_17,	LCDOUT16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  826) 	PINMUX_IPSR_GPSR(IP4_20_17,	AUDATA6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  827) 	PINMUX_IPSR_GPSR(IP4_20_17,	ARM_TRACEDATA_6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  828) 	PINMUX_IPSR_MSEL(IP4_20_17,	GPSCLK_A,	SEL_GPS_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  829) 	PINMUX_IPSR_GPSR(IP4_20_17,	PWM0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  830) 	PINMUX_IPSR_GPSR(IP4_20_17,	ADICLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  831) 	PINMUX_IPSR_MSEL(IP4_20_17,	TS_SDAT0_B,	SEL_TSIF0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  832) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  833) 	PINMUX_IPSR_GPSR(IP4_24_21,	AUDIO_CLKC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  834) 	PINMUX_DATA(VI0_R1_B_MARK,	FN_IP4_24_21,	FN_VI0_R1_B,	FN_SEL_VI0_B), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  835) 	PINMUX_DATA(VI0_R1_D_MARK,	FN_IP4_24_21,	FN_VI0_R1_B,	FN_SEL_VI0_D), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  836) 	PINMUX_IPSR_GPSR(IP4_24_21,	DU0_DB1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  837) 	PINMUX_IPSR_GPSR(IP4_24_21,	LCDOUT17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  838) 	PINMUX_IPSR_GPSR(IP4_24_21,	AUDATA7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  839) 	PINMUX_IPSR_GPSR(IP4_24_21,	ARM_TRACEDATA_7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  840) 	PINMUX_IPSR_MSEL(IP4_24_21,	GPSIN_A,	SEL_GPS_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  841) 	PINMUX_IPSR_GPSR(IP4_24_21,	ADICS_SAMP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  842) 	PINMUX_IPSR_MSEL(IP4_24_21,	TS_SCK0_B,	SEL_TSIF0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  843) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  844) 	PINMUX_DATA(VI0_R2_B_MARK,	FN_IP4_26_25,	FN_VI0_R2_B,	FN_SEL_VI0_B), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  845) 	PINMUX_DATA(VI0_R2_D_MARK,	FN_IP4_26_25,	FN_VI0_R2_B,	FN_SEL_VI0_D), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  846) 	PINMUX_IPSR_GPSR(IP4_26_25,	DU0_DB2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  847) 	PINMUX_IPSR_GPSR(IP4_26_25,	LCDOUT18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  848) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  849) 	PINMUX_IPSR_MSEL(IP4_28_27,	VI0_R3_B,	SEL_VI0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  850) 	PINMUX_IPSR_GPSR(IP4_28_27,	DU0_DB3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  851) 	PINMUX_IPSR_GPSR(IP4_28_27,	LCDOUT19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  852) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  853) 	PINMUX_DATA(VI0_R4_B_MARK,	FN_IP4_30_29,	FN_VI0_R4_B,	FN_SEL_VI0_B), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  854) 	PINMUX_DATA(VI0_R4_D_MARK,	FN_IP4_30_29,	FN_VI0_R4_B,	FN_SEL_VI0_D), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  855) 	PINMUX_IPSR_GPSR(IP4_30_29,	DU0_DB4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  856) 	PINMUX_IPSR_GPSR(IP4_30_29,	LCDOUT20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  857) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  858) 	/* IPSR5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  859) 	PINMUX_DATA(VI0_R5_B_MARK,	FN_IP5_1_0,	FN_VI0_R5_B,	FN_SEL_VI0_B), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  860) 	PINMUX_DATA(VI0_R5_D_MARK,	FN_IP5_1_0,	FN_VI0_R5_B,	FN_SEL_VI0_D), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  861) 	PINMUX_IPSR_GPSR(IP5_1_0,	DU0_DB5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  862) 	PINMUX_IPSR_GPSR(IP5_1_0,	LCDOUT21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  863) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  864) 	PINMUX_IPSR_MSEL(IP5_3_2,	VI1_DATA10_B,	SEL_VI1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  865) 	PINMUX_IPSR_GPSR(IP5_3_2,	DU0_DB6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  866) 	PINMUX_IPSR_GPSR(IP5_3_2,	LCDOUT22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  867) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  868) 	PINMUX_IPSR_MSEL(IP5_5_4,	VI1_DATA11_B,	SEL_VI1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  869) 	PINMUX_IPSR_GPSR(IP5_5_4,	DU0_DB7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  870) 	PINMUX_IPSR_GPSR(IP5_5_4,	LCDOUT23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  871) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  872) 	PINMUX_IPSR_GPSR(IP5_6,		DU0_DOTCLKIN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  873) 	PINMUX_IPSR_GPSR(IP5_6,		QSTVA_QVS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  874) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  875) 	PINMUX_IPSR_GPSR(IP5_7,		DU0_DOTCLKO_UT0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  876) 	PINMUX_IPSR_GPSR(IP5_7,		QCLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  877) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  878) 	PINMUX_IPSR_GPSR(IP5_9_8,	DU0_DOTCLKO_UT1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  879) 	PINMUX_IPSR_GPSR(IP5_9_8,	QSTVB_QVE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  880) 	PINMUX_IPSR_GPSR(IP5_9_8,	AUDIO_CLKOUT_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  881) 	PINMUX_IPSR_MSEL(IP5_9_8,	REMOCON_C,	SEL_REMOCON_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  882) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  883) 	PINMUX_IPSR_MSEL(IP5_11_10,	SSI_WS2_B,	SEL_SSI2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  884) 	PINMUX_IPSR_GPSR(IP5_11_10,	DU0_EXHSYNC_DU0_HSYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  885) 	PINMUX_IPSR_GPSR(IP5_11_10,	QSTH_QHS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  886) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  887) 	PINMUX_IPSR_GPSR(IP5_12,	DU0_EXVSYNC_DU0_VSYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  888) 	PINMUX_IPSR_GPSR(IP5_12,	QSTB_QHE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  889) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  890) 	PINMUX_IPSR_GPSR(IP5_14_13,	DU0_EXODDF_DU0_ODDF_DISP_CDE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  891) 	PINMUX_IPSR_GPSR(IP5_14_13,	QCPV_QDE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  892) 	PINMUX_IPSR_MSEL(IP5_14_13,	FMCLK_D,	SEL_FM_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  893) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  894) 	PINMUX_IPSR_MSEL(IP5_17_15,	SSI_SCK1_A,	SEL_SSI1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  895) 	PINMUX_IPSR_GPSR(IP5_17_15,	DU0_DISP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  896) 	PINMUX_IPSR_GPSR(IP5_17_15,	QPOLA),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  897) 	PINMUX_IPSR_GPSR(IP5_17_15,	AUDCK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  898) 	PINMUX_IPSR_GPSR(IP5_17_15,	ARM_TRACECLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  899) 	PINMUX_IPSR_GPSR(IP5_17_15,	BPFCLK_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  900) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  901) 	PINMUX_IPSR_MSEL(IP5_20_18,	SSI_WS1_A,	SEL_SSI1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  902) 	PINMUX_IPSR_GPSR(IP5_20_18,	DU0_CDE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  903) 	PINMUX_IPSR_GPSR(IP5_20_18,	QPOLB),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  904) 	PINMUX_IPSR_GPSR(IP5_20_18,	AUDSYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  905) 	PINMUX_IPSR_GPSR(IP5_20_18,	ARM_TRACECTL),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  906) 	PINMUX_IPSR_MSEL(IP5_20_18,	FMIN_D,		SEL_FM_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  907) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  908) 	PINMUX_IPSR_MSEL(IP5_22_21,	SD1_CD_B,	SEL_SD1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  909) 	PINMUX_IPSR_GPSR(IP5_22_21,	SSI_SCK78),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  910) 	PINMUX_IPSR_MSEL(IP5_22_21,	HSPI_RX0_B,	SEL_HSPI0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  911) 	PINMUX_IPSR_GPSR(IP5_22_21,	TX1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  912) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  913) 	PINMUX_IPSR_MSEL(IP5_25_23,	SD1_WP_B,	SEL_SD1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  914) 	PINMUX_IPSR_GPSR(IP5_25_23,	SSI_WS78),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  915) 	PINMUX_IPSR_MSEL(IP5_25_23,	HSPI_CLK0_B,	SEL_HSPI0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  916) 	PINMUX_IPSR_MSEL(IP5_25_23,	RX1_B,		SEL_SCIF1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  917) 	PINMUX_IPSR_MSEL(IP5_25_23,	CAN_CLK_D,	SEL_CANCLK_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  918) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  919) 	PINMUX_IPSR_GPSR(IP5_28_26,	SSI_SDATA8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  920) 	PINMUX_IPSR_MSEL(IP5_28_26,	SSI_SCK2_A,	SEL_SSI2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  921) 	PINMUX_IPSR_MSEL(IP5_28_26,	HSPI_CS0_B,	SEL_HSPI0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  922) 	PINMUX_IPSR_GPSR(IP5_28_26,	TX2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  923) 	PINMUX_IPSR_GPSR(IP5_28_26,	CAN0_TX_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  924) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  925) 	PINMUX_IPSR_GPSR(IP5_30_29,	SSI_SDATA7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  926) 	PINMUX_IPSR_GPSR(IP5_30_29,	HSPI_TX0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  927) 	PINMUX_IPSR_MSEL(IP5_30_29,	RX2_A,		SEL_SCIF2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  928) 	PINMUX_IPSR_MSEL(IP5_30_29,	CAN0_RX_B,	SEL_CAN0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  929) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  930) 	/* IPSR6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  931) 	PINMUX_IPSR_GPSR(IP6_1_0,	SSI_SCK6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  932) 	PINMUX_IPSR_MSEL(IP6_1_0,	HSPI_RX2_A,	SEL_HSPI2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  933) 	PINMUX_IPSR_MSEL(IP6_1_0,	FMCLK_B,	SEL_FM_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  934) 	PINMUX_IPSR_GPSR(IP6_1_0,	CAN1_TX_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  935) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  936) 	PINMUX_IPSR_GPSR(IP6_4_2,	SSI_WS6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  937) 	PINMUX_IPSR_MSEL(IP6_4_2,	HSPI_CLK2_A,	SEL_HSPI2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  938) 	PINMUX_IPSR_GPSR(IP6_4_2,	BPFCLK_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  939) 	PINMUX_IPSR_MSEL(IP6_4_2,	CAN1_RX_B,	SEL_CAN1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  940) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  941) 	PINMUX_IPSR_GPSR(IP6_6_5,	SSI_SDATA6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  942) 	PINMUX_IPSR_GPSR(IP6_6_5,	HSPI_TX2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  943) 	PINMUX_IPSR_MSEL(IP6_6_5,	FMIN_B,		SEL_FM_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  944) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  945) 	PINMUX_IPSR_GPSR(IP6_7,		SSI_SCK5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  946) 	PINMUX_IPSR_MSEL(IP6_7,		RX4_C,		SEL_SCIF4_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  947) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  948) 	PINMUX_IPSR_GPSR(IP6_8,		SSI_WS5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  949) 	PINMUX_IPSR_GPSR(IP6_8,		TX4_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  950) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  951) 	PINMUX_IPSR_GPSR(IP6_9,		SSI_SDATA5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  952) 	PINMUX_IPSR_MSEL(IP6_9,		RX0_D,		SEL_SCIF0_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  953) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  954) 	PINMUX_IPSR_GPSR(IP6_10,	SSI_WS34),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  955) 	PINMUX_IPSR_GPSR(IP6_10,	ARM_TRACEDATA_8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  956) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  957) 	PINMUX_IPSR_GPSR(IP6_12_11,	SSI_SDATA4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  958) 	PINMUX_IPSR_MSEL(IP6_12_11,	SSI_WS2_A,	SEL_SSI2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  959) 	PINMUX_IPSR_GPSR(IP6_12_11,	ARM_TRACEDATA_9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  960) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  961) 	PINMUX_IPSR_GPSR(IP6_13,	SSI_SDATA3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  962) 	PINMUX_IPSR_GPSR(IP6_13,	ARM_TRACEDATA_10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  963) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  964) 	PINMUX_IPSR_GPSR(IP6_15_14,	SSI_SCK012),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  965) 	PINMUX_IPSR_GPSR(IP6_15_14,	ARM_TRACEDATA_11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  966) 	PINMUX_IPSR_GPSR(IP6_15_14,	TX0_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  967) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  968) 	PINMUX_IPSR_GPSR(IP6_16,	SSI_WS012),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  969) 	PINMUX_IPSR_GPSR(IP6_16,	ARM_TRACEDATA_12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  970) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  971) 	PINMUX_IPSR_GPSR(IP6_18_17,	SSI_SDATA2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  972) 	PINMUX_IPSR_MSEL(IP6_18_17,	HSPI_CS2_A,	SEL_HSPI2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  973) 	PINMUX_IPSR_GPSR(IP6_18_17,	ARM_TRACEDATA_13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  974) 	PINMUX_IPSR_MSEL(IP6_18_17,	SDA1_A,		SEL_I2C1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  975) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  976) 	PINMUX_IPSR_GPSR(IP6_20_19,	SSI_SDATA1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  977) 	PINMUX_IPSR_GPSR(IP6_20_19,	ARM_TRACEDATA_14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  978) 	PINMUX_IPSR_MSEL(IP6_20_19,	SCL1_A,		SEL_I2C1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  979) 	PINMUX_IPSR_MSEL(IP6_20_19,	SCK2_A,		SEL_SCIF2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  980) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  981) 	PINMUX_IPSR_GPSR(IP6_21,	SSI_SDATA0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  982) 	PINMUX_IPSR_GPSR(IP6_21,	ARM_TRACEDATA_15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  983) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  984) 	PINMUX_IPSR_GPSR(IP6_23_22,	SD0_CLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  985) 	PINMUX_IPSR_GPSR(IP6_23_22,	SUB_TDO),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  986) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  987) 	PINMUX_IPSR_GPSR(IP6_25_24,	SD0_CMD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  988) 	PINMUX_IPSR_GPSR(IP6_25_24,	SUB_TRST),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  989) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  990) 	PINMUX_IPSR_GPSR(IP6_27_26,	SD0_DAT0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  991) 	PINMUX_IPSR_GPSR(IP6_27_26,	SUB_TMS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  992) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  993) 	PINMUX_IPSR_GPSR(IP6_29_28,	SD0_DAT1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  994) 	PINMUX_IPSR_GPSR(IP6_29_28,	SUB_TCK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  995) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  996) 	PINMUX_IPSR_GPSR(IP6_31_30,	SD0_DAT2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  997) 	PINMUX_IPSR_GPSR(IP6_31_30,	SUB_TDI),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  998) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  999) 	/* IPSR7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) 	PINMUX_IPSR_GPSR(IP7_1_0,	SD0_DAT3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) 	PINMUX_IPSR_MSEL(IP7_1_0,	IRQ1_B,		SEL_IRQ1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) 	PINMUX_IPSR_GPSR(IP7_3_2,	SD0_CD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) 	PINMUX_IPSR_GPSR(IP7_3_2,	TX5_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) 	PINMUX_IPSR_GPSR(IP7_5_4,	SD0_WP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) 	PINMUX_IPSR_MSEL(IP7_5_4,	RX5_A,		SEL_SCIF5_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) 	PINMUX_IPSR_GPSR(IP7_8_6,	VI1_CLKENB),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) 	PINMUX_IPSR_MSEL(IP7_8_6,	HSPI_CLK0_A,	SEL_HSPI0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) 	PINMUX_IPSR_GPSR(IP7_8_6,	HTX1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) 	PINMUX_IPSR_MSEL(IP7_8_6,	RTS1_C,		SEL_SCIF1_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) 	PINMUX_IPSR_GPSR(IP7_11_9,	VI1_FIELD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) 	PINMUX_IPSR_MSEL(IP7_11_9,	HSPI_CS0_A,	SEL_HSPI0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) 	PINMUX_IPSR_MSEL(IP7_11_9,	HRX1_A,		SEL_HSCIF1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) 	PINMUX_IPSR_MSEL(IP7_11_9,	SCK1_C,		SEL_SCIF1_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) 	PINMUX_IPSR_GPSR(IP7_14_12,	VI1_HSYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) 	PINMUX_IPSR_MSEL(IP7_14_12,	HSPI_RX0_A,	SEL_HSPI0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) 	PINMUX_IPSR_MSEL(IP7_14_12,	HRTS1_A,	SEL_HSCIF1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) 	PINMUX_IPSR_MSEL(IP7_14_12,	FMCLK_A,	SEL_FM_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) 	PINMUX_IPSR_MSEL(IP7_14_12,	RX1_C,		SEL_SCIF1_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) 	PINMUX_IPSR_GPSR(IP7_17_15,	VI1_VSYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) 	PINMUX_IPSR_GPSR(IP7_17_15,	HSPI_TX0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) 	PINMUX_IPSR_MSEL(IP7_17_15,	HCTS1_A,	SEL_HSCIF1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) 	PINMUX_IPSR_GPSR(IP7_17_15,	BPFCLK_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) 	PINMUX_IPSR_GPSR(IP7_17_15,	TX1_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) 	PINMUX_IPSR_GPSR(IP7_20_18,	TCLK0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) 	PINMUX_IPSR_MSEL(IP7_20_18,	HSCK1_A,	SEL_HSCIF1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) 	PINMUX_IPSR_MSEL(IP7_20_18,	FMIN_A,		SEL_FM_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) 	PINMUX_IPSR_MSEL(IP7_20_18,	IRQ2_C,		SEL_IRQ2_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) 	PINMUX_IPSR_MSEL(IP7_20_18,	CTS1_C,		SEL_SCIF1_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) 	PINMUX_IPSR_GPSR(IP7_20_18,	SPEEDIN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) 	PINMUX_IPSR_GPSR(IP7_21,	VI0_CLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) 	PINMUX_IPSR_MSEL(IP7_21,	CAN_CLK_A,	SEL_CANCLK_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) 	PINMUX_IPSR_GPSR(IP7_24_22,	VI0_CLKENB),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) 	PINMUX_IPSR_MSEL(IP7_24_22,	SD2_DAT2_B,	SEL_SD2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) 	PINMUX_IPSR_GPSR(IP7_24_22,	VI1_DATA0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) 	PINMUX_IPSR_GPSR(IP7_24_22,	DU1_DG6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) 	PINMUX_IPSR_MSEL(IP7_24_22,	HSPI_RX1_A,	SEL_HSPI1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) 	PINMUX_IPSR_MSEL(IP7_24_22,	RX4_B,		SEL_SCIF4_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) 	PINMUX_IPSR_GPSR(IP7_28_25,	VI0_FIELD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) 	PINMUX_IPSR_MSEL(IP7_28_25,	SD2_DAT3_B,	SEL_SD2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) 	PINMUX_DATA(VI0_R3_C_MARK,	FN_IP7_28_25,	FN_VI0_R3_C,	FN_SEL_VI0_C), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) 	PINMUX_DATA(VI0_R3_D_MARK,	FN_IP7_28_25,	FN_VI0_R3_C,	FN_SEL_VI0_D), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) 	PINMUX_IPSR_GPSR(IP7_28_25,	VI1_DATA1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) 	PINMUX_IPSR_GPSR(IP7_28_25,	DU1_DG7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) 	PINMUX_IPSR_MSEL(IP7_28_25,	HSPI_CLK1_A,	SEL_HSPI1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) 	PINMUX_IPSR_GPSR(IP7_28_25,	TX4_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) 	PINMUX_IPSR_GPSR(IP7_31_29,	VI0_HSYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) 	PINMUX_IPSR_MSEL(IP7_31_29,	SD2_CD_B,	SEL_SD2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) 	PINMUX_IPSR_GPSR(IP7_31_29,	VI1_DATA2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) 	PINMUX_IPSR_GPSR(IP7_31_29,	DU1_DR2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) 	PINMUX_IPSR_MSEL(IP7_31_29,	HSPI_CS1_A,	SEL_HSPI1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) 	PINMUX_IPSR_MSEL(IP7_31_29,	RX3_B,		SEL_SCIF3_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) 	/* IPSR8 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) 	PINMUX_IPSR_GPSR(IP8_2_0,	VI0_VSYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) 	PINMUX_IPSR_MSEL(IP8_2_0,	SD2_WP_B,	SEL_SD2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) 	PINMUX_IPSR_GPSR(IP8_2_0,	VI1_DATA3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) 	PINMUX_IPSR_GPSR(IP8_2_0,	DU1_DR3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) 	PINMUX_IPSR_GPSR(IP8_2_0,	HSPI_TX1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) 	PINMUX_IPSR_GPSR(IP8_2_0,	TX3_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) 	PINMUX_IPSR_GPSR(IP8_5_3,	VI0_DATA0_VI0_B0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) 	PINMUX_IPSR_GPSR(IP8_5_3,	DU1_DG2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) 	PINMUX_IPSR_MSEL(IP8_5_3,	IRQ2_B,		SEL_IRQ2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) 	PINMUX_IPSR_MSEL(IP8_5_3,	RX3_D,		SEL_SCIF3_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) 	PINMUX_IPSR_GPSR(IP8_8_6,	VI0_DATA1_VI0_B1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) 	PINMUX_IPSR_GPSR(IP8_8_6,	DU1_DG3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) 	PINMUX_IPSR_MSEL(IP8_8_6,	IRQ3_B,		SEL_IRQ3_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) 	PINMUX_IPSR_GPSR(IP8_8_6,	TX3_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) 	PINMUX_IPSR_GPSR(IP8_10_9,	VI0_DATA2_VI0_B2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) 	PINMUX_IPSR_GPSR(IP8_10_9,	DU1_DG4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) 	PINMUX_IPSR_MSEL(IP8_10_9,	RX0_C,		SEL_SCIF0_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) 	PINMUX_IPSR_GPSR(IP8_13_11,	VI0_DATA3_VI0_B3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) 	PINMUX_IPSR_GPSR(IP8_13_11,	DU1_DG5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) 	PINMUX_IPSR_GPSR(IP8_13_11,	TX1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) 	PINMUX_IPSR_GPSR(IP8_13_11,	TX0_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) 	PINMUX_IPSR_GPSR(IP8_15_14,	VI0_DATA4_VI0_B4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) 	PINMUX_IPSR_GPSR(IP8_15_14,	DU1_DB2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) 	PINMUX_IPSR_MSEL(IP8_15_14,	RX1_A,		SEL_SCIF1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) 	PINMUX_IPSR_GPSR(IP8_18_16,	VI0_DATA5_VI0_B5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) 	PINMUX_IPSR_GPSR(IP8_18_16,	DU1_DB3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) 	PINMUX_IPSR_MSEL(IP8_18_16,	SCK1_A,		SEL_SCIF1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) 	PINMUX_IPSR_GPSR(IP8_18_16,	PWM4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) 	PINMUX_IPSR_MSEL(IP8_18_16,	HSCK1_B,	SEL_HSCIF1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) 	PINMUX_IPSR_GPSR(IP8_21_19,	VI0_DATA6_VI0_G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) 	PINMUX_IPSR_GPSR(IP8_21_19,	DU1_DB4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) 	PINMUX_IPSR_MSEL(IP8_21_19,	CTS1_A,		SEL_SCIF1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) 	PINMUX_IPSR_GPSR(IP8_21_19,	PWM5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) 	PINMUX_IPSR_GPSR(IP8_23_22,	VI0_DATA7_VI0_G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) 	PINMUX_IPSR_GPSR(IP8_23_22,	DU1_DB5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) 	PINMUX_IPSR_MSEL(IP8_23_22,	RTS1_A,		SEL_SCIF1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) 	PINMUX_IPSR_GPSR(IP8_26_24,	VI0_G2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) 	PINMUX_IPSR_GPSR(IP8_26_24,	SD2_CLK_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) 	PINMUX_IPSR_GPSR(IP8_26_24,	VI1_DATA4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) 	PINMUX_IPSR_GPSR(IP8_26_24,	DU1_DR4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) 	PINMUX_IPSR_GPSR(IP8_26_24,	HTX1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) 	PINMUX_IPSR_GPSR(IP8_29_27,	VI0_G3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) 	PINMUX_IPSR_MSEL(IP8_29_27,	SD2_CMD_B,	SEL_SD2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) 	PINMUX_IPSR_GPSR(IP8_29_27,	VI1_DATA5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) 	PINMUX_IPSR_GPSR(IP8_29_27,	DU1_DR5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) 	PINMUX_IPSR_MSEL(IP8_29_27,	HRX1_B,		SEL_HSCIF1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) 	/* IPSR9 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) 	PINMUX_IPSR_GPSR(IP9_2_0,	VI0_G4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) 	PINMUX_IPSR_MSEL(IP9_2_0,	SD2_DAT0_B,	SEL_SD2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) 	PINMUX_IPSR_GPSR(IP9_2_0,	VI1_DATA6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) 	PINMUX_IPSR_GPSR(IP9_2_0,	DU1_DR6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) 	PINMUX_IPSR_MSEL(IP9_2_0,	HRTS1_B,	SEL_HSCIF1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) 	PINMUX_IPSR_GPSR(IP9_5_3,	VI0_G5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) 	PINMUX_IPSR_MSEL(IP9_5_3,	SD2_DAT1_B,	SEL_SD2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) 	PINMUX_IPSR_GPSR(IP9_5_3,	VI1_DATA7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) 	PINMUX_IPSR_GPSR(IP9_5_3,	DU1_DR7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) 	PINMUX_IPSR_MSEL(IP9_5_3,	HCTS1_B,	SEL_HSCIF1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) 	PINMUX_DATA(VI0_R0_A_MARK,	FN_IP9_8_6,	FN_VI0_R0_A,	FN_SEL_VI0_A), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) 	PINMUX_DATA(VI0_R0_C_MARK,	FN_IP9_8_6,	FN_VI0_R0_A,	FN_SEL_VI0_C), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) 	PINMUX_IPSR_GPSR(IP9_8_6,	VI1_CLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) 	PINMUX_IPSR_GPSR(IP9_8_6,	ETH_REF_CLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) 	PINMUX_IPSR_GPSR(IP9_8_6,	DU1_DOTCLKIN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) 	PINMUX_DATA(VI0_R1_A_MARK,	FN_IP9_11_9,	FN_VI0_R1_A,	FN_SEL_VI0_A), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) 	PINMUX_DATA(VI0_R1_C_MARK,	FN_IP9_11_9,	FN_VI0_R1_A,	FN_SEL_VI0_C), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) 	PINMUX_IPSR_GPSR(IP9_11_9,	VI1_DATA8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) 	PINMUX_IPSR_GPSR(IP9_11_9,	DU1_DB6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) 	PINMUX_IPSR_GPSR(IP9_11_9,	ETH_TXD0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) 	PINMUX_IPSR_GPSR(IP9_11_9,	PWM2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) 	PINMUX_IPSR_GPSR(IP9_11_9,	TCLK1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) 	PINMUX_DATA(VI0_R2_A_MARK,	FN_IP9_14_12,	FN_VI0_R2_A,	FN_SEL_VI0_A), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) 	PINMUX_DATA(VI0_R2_C_MARK,	FN_IP9_14_12,	FN_VI0_R2_A,	FN_SEL_VI0_C), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) 	PINMUX_IPSR_GPSR(IP9_14_12,	VI1_DATA9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) 	PINMUX_IPSR_GPSR(IP9_14_12,	DU1_DB7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) 	PINMUX_IPSR_GPSR(IP9_14_12,	ETH_TXD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) 	PINMUX_IPSR_GPSR(IP9_14_12,	PWM3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) 	PINMUX_IPSR_MSEL(IP9_17_15,	VI0_R3_A,	SEL_VI0_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) 	PINMUX_IPSR_GPSR(IP9_17_15,	ETH_CRS_DV),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) 	PINMUX_IPSR_GPSR(IP9_17_15,	IECLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) 	PINMUX_IPSR_MSEL(IP9_17_15,	SCK2_C,		SEL_SCIF2_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) 	PINMUX_DATA(VI0_R4_A_MARK,	FN_IP9_20_18,	FN_VI0_R4_A,	FN_SEL_VI0_A), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) 	PINMUX_DATA(VI0_R3_C_MARK,	FN_IP9_20_18,	FN_VI0_R4_A,	FN_SEL_VI0_C), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) 	PINMUX_IPSR_GPSR(IP9_20_18,	ETH_TX_EN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) 	PINMUX_IPSR_GPSR(IP9_20_18,	IETX),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) 	PINMUX_IPSR_GPSR(IP9_20_18,	TX2_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) 	PINMUX_DATA(VI0_R5_A_MARK,	FN_IP9_23_21,	FN_VI0_R5_A,	FN_SEL_VI0_A), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) 	PINMUX_DATA(VI0_R5_C_MARK,	FN_IP9_23_21,	FN_VI0_R5_A,	FN_SEL_VI0_C), /* see sel_vi0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) 	PINMUX_IPSR_GPSR(IP9_23_21,	ETH_RX_ER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) 	PINMUX_IPSR_MSEL(IP9_23_21,	FMCLK_C,	SEL_FM_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) 	PINMUX_IPSR_GPSR(IP9_23_21,	IERX),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) 	PINMUX_IPSR_MSEL(IP9_23_21,	RX2_C,		SEL_SCIF2_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) 	PINMUX_IPSR_MSEL(IP9_26_24,	VI1_DATA10_A,	SEL_VI1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) 	PINMUX_IPSR_GPSR(IP9_26_24,	DU1_DOTCLKOUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) 	PINMUX_IPSR_GPSR(IP9_26_24,	ETH_RXD0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) 	PINMUX_IPSR_GPSR(IP9_26_24,	BPFCLK_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) 	PINMUX_IPSR_GPSR(IP9_26_24,	TX2_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) 	PINMUX_IPSR_MSEL(IP9_26_24,	SDA2_C,		SEL_I2C2_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) 	PINMUX_IPSR_MSEL(IP9_29_27,	VI1_DATA11_A,	SEL_VI1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) 	PINMUX_IPSR_GPSR(IP9_29_27,	DU1_EXHSYNC_DU1_HSYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) 	PINMUX_IPSR_GPSR(IP9_29_27,	ETH_RXD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) 	PINMUX_IPSR_MSEL(IP9_29_27,	FMIN_C,		SEL_FM_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) 	PINMUX_IPSR_MSEL(IP9_29_27,	RX2_D,		SEL_SCIF2_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) 	PINMUX_IPSR_MSEL(IP9_29_27,	SCL2_C,		SEL_I2C2_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) 	/* IPSR10 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) 	PINMUX_IPSR_GPSR(IP10_2_0,	SD2_CLK_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) 	PINMUX_IPSR_GPSR(IP10_2_0,	DU1_EXVSYNC_DU1_VSYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) 	PINMUX_IPSR_GPSR(IP10_2_0,	ATARD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) 	PINMUX_IPSR_GPSR(IP10_2_0,	ETH_MDC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) 	PINMUX_IPSR_MSEL(IP10_2_0,	SDA1_B,		SEL_I2C1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) 	PINMUX_IPSR_MSEL(IP10_5_3,	SD2_CMD_A,	SEL_SD2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) 	PINMUX_IPSR_GPSR(IP10_5_3,	DU1_EXODDF_DU1_ODDF_DISP_CDE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) 	PINMUX_IPSR_GPSR(IP10_5_3,	ATAWR1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) 	PINMUX_IPSR_GPSR(IP10_5_3,	ETH_MDIO),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) 	PINMUX_IPSR_MSEL(IP10_5_3,	SCL1_B,		SEL_I2C1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) 	PINMUX_IPSR_MSEL(IP10_8_6,	SD2_DAT0_A,	SEL_SD2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) 	PINMUX_IPSR_GPSR(IP10_8_6,	DU1_DISP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) 	PINMUX_IPSR_GPSR(IP10_8_6,	ATACS01),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) 	PINMUX_IPSR_MSEL(IP10_8_6,	DREQ1_B,	SEL_DREQ1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) 	PINMUX_IPSR_GPSR(IP10_8_6,	ETH_LINK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) 	PINMUX_IPSR_MSEL(IP10_8_6,	CAN1_RX_A,	SEL_CAN1_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) 	PINMUX_IPSR_MSEL(IP10_12_9,	SD2_DAT1_A,	SEL_SD2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) 	PINMUX_IPSR_GPSR(IP10_12_9,	DU1_CDE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) 	PINMUX_IPSR_GPSR(IP10_12_9,	ATACS11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) 	PINMUX_IPSR_GPSR(IP10_12_9,	DACK1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) 	PINMUX_IPSR_GPSR(IP10_12_9,	ETH_MAGIC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) 	PINMUX_IPSR_GPSR(IP10_12_9,	CAN1_TX_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) 	PINMUX_IPSR_GPSR(IP10_12_9,	PWM6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) 	PINMUX_IPSR_MSEL(IP10_15_13,	SD2_DAT2_A,	SEL_SD2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) 	PINMUX_IPSR_GPSR(IP10_15_13,	VI1_DATA12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218) 	PINMUX_IPSR_MSEL(IP10_15_13,	DREQ2_B,	SEL_DREQ2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) 	PINMUX_IPSR_GPSR(IP10_15_13,	ATADIR1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220) 	PINMUX_IPSR_MSEL(IP10_15_13,	HSPI_CLK2_B,	SEL_HSPI2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) 	PINMUX_IPSR_MSEL(IP10_15_13,	GPSCLK_B,	SEL_GPS_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223) 	PINMUX_IPSR_MSEL(IP10_18_16,	SD2_DAT3_A,	SEL_SD2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) 	PINMUX_IPSR_GPSR(IP10_18_16,	VI1_DATA13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225) 	PINMUX_IPSR_GPSR(IP10_18_16,	DACK2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) 	PINMUX_IPSR_GPSR(IP10_18_16,	ATAG1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) 	PINMUX_IPSR_MSEL(IP10_18_16,	HSPI_CS2_B,	SEL_HSPI2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) 	PINMUX_IPSR_MSEL(IP10_18_16,	GPSIN_B,	SEL_GPS_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230) 	PINMUX_IPSR_MSEL(IP10_21_19,	SD2_CD_A,	SEL_SD2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231) 	PINMUX_IPSR_GPSR(IP10_21_19,	VI1_DATA14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232) 	PINMUX_IPSR_MSEL(IP10_21_19,	EX_WAIT1_B,	SEL_WAIT1_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) 	PINMUX_IPSR_MSEL(IP10_21_19,	DREQ0_B,	SEL_DREQ0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) 	PINMUX_IPSR_MSEL(IP10_21_19,	HSPI_RX2_B,	SEL_HSPI2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235) 	PINMUX_IPSR_MSEL(IP10_21_19,	REMOCON_A,	SEL_REMOCON_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1237) 	PINMUX_IPSR_MSEL(IP10_24_22,	SD2_WP_A,	SEL_SD2_A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1238) 	PINMUX_IPSR_GPSR(IP10_24_22,	VI1_DATA15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1239) 	PINMUX_IPSR_MSEL(IP10_24_22,	EX_WAIT2_B,	SEL_WAIT2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1240) 	PINMUX_IPSR_GPSR(IP10_24_22,	DACK0_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1241) 	PINMUX_IPSR_GPSR(IP10_24_22,	HSPI_TX2_B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1242) 	PINMUX_IPSR_MSEL(IP10_24_22,	CAN_CLK_C,	SEL_CANCLK_C),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1243) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1244) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1245) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1246)  * Pins not associated with a GPIO port.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1247)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1248) enum {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1249) 	GP_ASSIGN_LAST(),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1250) 	NOGP_ALL(),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1251) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1252) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1253) static const struct sh_pfc_pin pinmux_pins[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1254) 	PINMUX_GPIO_GP_ALL(),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1255) 	PINMUX_NOGP_ALL(),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1256) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1257) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1258) /* - macro */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1259) #define SH_PFC_PINS(name, args...) \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1260) 	static const unsigned int name ##_pins[] = { args }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1261) #define SH_PFC_MUX1(name, arg1)					\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1262) 	static const unsigned int name ##_mux[]  = { arg1##_MARK }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1263) #define SH_PFC_MUX2(name, arg1, arg2)					\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1264) 	static const unsigned int name ##_mux[]  = { arg1##_MARK, arg2##_MARK, }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1265) #define SH_PFC_MUX3(name, arg1, arg2, arg3)					\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1266) 	static const unsigned int name ##_mux[]  = { arg1##_MARK, arg2##_MARK,	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1267) 						     arg3##_MARK }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1268) #define SH_PFC_MUX4(name, arg1, arg2, arg3, arg4)			\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1269) 	static const unsigned int name ##_mux[]  = { arg1##_MARK, arg2##_MARK, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1270) 						     arg3##_MARK, arg4##_MARK }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1271) #define SH_PFC_MUX8(name, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1272) 	static const unsigned int name ##_mux[]  = { arg1##_MARK, arg2##_MARK, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1273) 						     arg3##_MARK, arg4##_MARK, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1274) 						     arg5##_MARK, arg6##_MARK, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1275) 						     arg7##_MARK, arg8##_MARK, }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1277) /* - AUDIO macro -------------------------------------------------------------*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1278) #define AUDIO_PFC_PIN(name, pin)	SH_PFC_PINS(name, pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1279) #define AUDIO_PFC_DAT(name, pin)	SH_PFC_MUX1(name, pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1280) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1281) /* - AUDIO clock -------------------------------------------------------------*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1282) AUDIO_PFC_PIN(audio_clk_a,	RCAR_GP_PIN(2, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1283) AUDIO_PFC_DAT(audio_clk_a,	AUDIO_CLKA);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1284) AUDIO_PFC_PIN(audio_clk_b,	RCAR_GP_PIN(2, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1285) AUDIO_PFC_DAT(audio_clk_b,	AUDIO_CLKB);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1286) AUDIO_PFC_PIN(audio_clk_c,	RCAR_GP_PIN(2, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1287) AUDIO_PFC_DAT(audio_clk_c,	AUDIO_CLKC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1288) AUDIO_PFC_PIN(audio_clkout_a,	RCAR_GP_PIN(2, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1289) AUDIO_PFC_DAT(audio_clkout_a,	AUDIO_CLKOUT_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1290) AUDIO_PFC_PIN(audio_clkout_b,	RCAR_GP_PIN(1, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1291) AUDIO_PFC_DAT(audio_clkout_b,	AUDIO_CLKOUT_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1293) /* - CAN macro --------_----------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1294) #define CAN_PFC_PINS(name, args...)		SH_PFC_PINS(name, args)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1295) #define CAN_PFC_DATA(name, tx, rx)		SH_PFC_MUX2(name, tx, rx)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1296) #define CAN_PFC_CLK(name, clk)			SH_PFC_MUX1(name, clk)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1297) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1298) /* - CAN0 ------------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1299) CAN_PFC_PINS(can0_data_a,	RCAR_GP_PIN(1, 30),	RCAR_GP_PIN(1, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1300) CAN_PFC_DATA(can0_data_a,	CAN0_TX_A,		CAN0_RX_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1301) CAN_PFC_PINS(can0_data_b,	RCAR_GP_PIN(2, 26),	RCAR_GP_PIN(2, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1302) CAN_PFC_DATA(can0_data_b,	CAN0_TX_B,		CAN0_RX_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1303) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1304) /* - CAN1 ------------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1305) CAN_PFC_PINS(can1_data_a,	RCAR_GP_PIN(4, 20),	RCAR_GP_PIN(4, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1306) CAN_PFC_DATA(can1_data_a,	CAN1_TX_A,		CAN1_RX_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1307) CAN_PFC_PINS(can1_data_b,	RCAR_GP_PIN(2, 28),	RCAR_GP_PIN(2, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1308) CAN_PFC_DATA(can1_data_b,	CAN1_TX_B,		CAN1_RX_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1309) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1310) /* - CAN_CLK  --------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1311) CAN_PFC_PINS(can_clk_a,		RCAR_GP_PIN(3, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1312) CAN_PFC_CLK(can_clk_a,		CAN_CLK_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1313) CAN_PFC_PINS(can_clk_b,		RCAR_GP_PIN(1, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1314) CAN_PFC_CLK(can_clk_b,		CAN_CLK_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1315) CAN_PFC_PINS(can_clk_c,		RCAR_GP_PIN(4, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1316) CAN_PFC_CLK(can_clk_c,		CAN_CLK_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1317) CAN_PFC_PINS(can_clk_d,		RCAR_GP_PIN(2, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1318) CAN_PFC_CLK(can_clk_d,		CAN_CLK_D);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1319) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1320) /* - Ether ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1321) SH_PFC_PINS(ether_rmii,		RCAR_GP_PIN(4, 10),	RCAR_GP_PIN(4, 11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1322) 				RCAR_GP_PIN(4, 13),	RCAR_GP_PIN(4, 9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1323) 				RCAR_GP_PIN(4, 15),	RCAR_GP_PIN(4, 16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1324) 				RCAR_GP_PIN(4, 12),	RCAR_GP_PIN(4, 14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1325) 				RCAR_GP_PIN(4, 18),	RCAR_GP_PIN(4, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1326) static const unsigned int ether_rmii_mux[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1327) 	ETH_TXD0_MARK, ETH_TXD1_MARK, ETH_TX_EN_MARK,  ETH_REF_CLK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1328) 	ETH_RXD0_MARK, ETH_RXD1_MARK, ETH_CRS_DV_MARK, ETH_RX_ER_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1329) 	ETH_MDIO_MARK, ETH_MDC_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1330) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1331) SH_PFC_PINS(ether_link,		RCAR_GP_PIN(4, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1332) SH_PFC_MUX1(ether_link,		ETH_LINK);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1333) SH_PFC_PINS(ether_magic,	RCAR_GP_PIN(4, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1334) SH_PFC_MUX1(ether_magic,	ETH_MAGIC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1335) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1336) /* - SCIF macro ------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1337) #define SCIF_PFC_PIN(name, args...)	SH_PFC_PINS(name, args)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1338) #define SCIF_PFC_DAT(name, tx, rx)	SH_PFC_MUX2(name, tx, rx)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1339) #define SCIF_PFC_CTR(name, cts, rts)	SH_PFC_MUX2(name, cts, rts)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1340) #define SCIF_PFC_CLK(name, sck)		SH_PFC_MUX1(name, sck)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1341) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1342) /* - HSCIF0 ----------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1343) SCIF_PFC_PIN(hscif0_data_a,	RCAR_GP_PIN(1, 17),	RCAR_GP_PIN(1, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1344) SCIF_PFC_DAT(hscif0_data_a,	HTX0_A,			HRX0_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1345) SCIF_PFC_PIN(hscif0_data_b,	RCAR_GP_PIN(0, 29),	RCAR_GP_PIN(0, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1346) SCIF_PFC_DAT(hscif0_data_b,	HTX0_B,			HRX0_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1347) SCIF_PFC_PIN(hscif0_ctrl_a,	RCAR_GP_PIN(1, 20),	RCAR_GP_PIN(1, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1348) SCIF_PFC_CTR(hscif0_ctrl_a,	HCTS0_A,		HRTS0_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1349) SCIF_PFC_PIN(hscif0_ctrl_b,	RCAR_GP_PIN(0, 31),	RCAR_GP_PIN(0, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1350) SCIF_PFC_CTR(hscif0_ctrl_b,	HCTS0_B,		HRTS0_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1351) SCIF_PFC_PIN(hscif0_clk,	RCAR_GP_PIN(1, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1352) SCIF_PFC_CLK(hscif0_clk,	HSCK0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1353) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1354) /* - HSCIF1 ----------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1355) SCIF_PFC_PIN(hscif1_data_a,	RCAR_GP_PIN(3, 19),	RCAR_GP_PIN(3, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1356) SCIF_PFC_DAT(hscif1_data_a,	HTX1_A,			HRX1_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1357) SCIF_PFC_PIN(hscif1_data_b,	RCAR_GP_PIN(4, 5),	RCAR_GP_PIN(4, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1358) SCIF_PFC_DAT(hscif1_data_b,	HTX1_B,			HRX1_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1359) SCIF_PFC_PIN(hscif1_ctrl_a,	RCAR_GP_PIN(3, 22),	RCAR_GP_PIN(3, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1360) SCIF_PFC_CTR(hscif1_ctrl_a,	HCTS1_A,		HRTS1_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1361) SCIF_PFC_PIN(hscif1_ctrl_b,	RCAR_GP_PIN(4, 8),	RCAR_GP_PIN(4, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1362) SCIF_PFC_CTR(hscif1_ctrl_b,	HCTS1_B,		HRTS1_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1363) SCIF_PFC_PIN(hscif1_clk_a,	RCAR_GP_PIN(3, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1364) SCIF_PFC_CLK(hscif1_clk_a,	HSCK1_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1365) SCIF_PFC_PIN(hscif1_clk_b,	RCAR_GP_PIN(4, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1366) SCIF_PFC_CLK(hscif1_clk_b,	HSCK1_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1367) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1368) /* - HSPI macro --------------------------------------------------------------*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1369) #define HSPI_PFC_PIN(name, args...)		SH_PFC_PINS(name, args)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1370) #define HSPI_PFC_DAT(name, clk, cs, rx, tx)	SH_PFC_MUX4(name, clk, cs, rx, tx)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1371) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1372) /* - HSPI0 -------------------------------------------------------------------*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1373) HSPI_PFC_PIN(hspi0_a,	RCAR_GP_PIN(3, 19),	RCAR_GP_PIN(3, 20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1374) 			RCAR_GP_PIN(3, 21),	RCAR_GP_PIN(3, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1375) HSPI_PFC_DAT(hspi0_a,	HSPI_CLK0_A,		HSPI_CS0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1376) 			HSPI_RX0_A,		HSPI_TX0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1377) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1378) HSPI_PFC_PIN(hspi0_b,	RCAR_GP_PIN(2, 25),	RCAR_GP_PIN(2, 26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1379) 			RCAR_GP_PIN(2, 24),	RCAR_GP_PIN(2, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1380) HSPI_PFC_DAT(hspi0_b,	HSPI_CLK0_B,		HSPI_CS0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1381) 			HSPI_RX0_B,		HSPI_TX0_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1382) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1383) /* - HSPI1 -------------------------------------------------------------------*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1384) HSPI_PFC_PIN(hspi1_a,	RCAR_GP_PIN(3, 26),	RCAR_GP_PIN(3, 27),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1385) 			RCAR_GP_PIN(3, 25),	RCAR_GP_PIN(3, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1386) HSPI_PFC_DAT(hspi1_a,	HSPI_CLK1_A,		HSPI_CS1_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1387) 			HSPI_RX1_A,		HSPI_TX1_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1388) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1389) HSPI_PFC_PIN(hspi1_b,	RCAR_GP_PIN(0, 27),	RCAR_GP_PIN(0, 26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1390) 			PIN_CS0,		PIN_CLKOUT);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1391) HSPI_PFC_DAT(hspi1_b,	HSPI_CLK1_B,		HSPI_CS1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1392) 			HSPI_RX1_B,		HSPI_TX1_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1393) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1394) /* - HSPI2 -------------------------------------------------------------------*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1395) HSPI_PFC_PIN(hspi2_a,	RCAR_GP_PIN(2, 29),	RCAR_GP_PIN(3, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1396) 			RCAR_GP_PIN(2, 28),	RCAR_GP_PIN(2, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1397) HSPI_PFC_DAT(hspi2_a,	HSPI_CLK2_A,		HSPI_CS2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1398) 			HSPI_RX2_A,		HSPI_TX2_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1399) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1400) HSPI_PFC_PIN(hspi2_b,	RCAR_GP_PIN(4, 21),	RCAR_GP_PIN(4, 22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1401) 			RCAR_GP_PIN(4, 23),	RCAR_GP_PIN(4, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1402) HSPI_PFC_DAT(hspi2_b,	HSPI_CLK2_B,		HSPI_CS2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1403) 			HSPI_RX2_B,		HSPI_TX2_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1404) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1405) /* - I2C macro ------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1406) #define I2C_PFC_PIN(name, args...)	SH_PFC_PINS(name, args)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1407) #define I2C_PFC_MUX(name, sda, scl)	SH_PFC_MUX2(name, sda, scl)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1408) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1409) /* - I2C1 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1410) I2C_PFC_PIN(i2c1_a,	RCAR_GP_PIN(3, 8),	RCAR_GP_PIN(3, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1411) I2C_PFC_MUX(i2c1_a,	SDA1_A,			SCL1_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1412) I2C_PFC_PIN(i2c1_b,	RCAR_GP_PIN(4, 17),	RCAR_GP_PIN(4, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1413) I2C_PFC_MUX(i2c1_b,	SDA1_B,			SCL1_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1414) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1415) /* - I2C2 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1416) I2C_PFC_PIN(i2c2_a,	PIN_CS1_A26,		RCAR_GP_PIN(1, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1417) I2C_PFC_MUX(i2c2_a,	SDA2_A,			SCL2_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1418) I2C_PFC_PIN(i2c2_b,	RCAR_GP_PIN(0, 3),	RCAR_GP_PIN(0, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1419) I2C_PFC_MUX(i2c2_b,	SDA2_B,			SCL2_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1420) I2C_PFC_PIN(i2c2_c,	RCAR_GP_PIN(4, 15),	RCAR_GP_PIN(4, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1421) I2C_PFC_MUX(i2c2_c,	SDA2_C,			SCL2_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1422) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1423) /* - I2C3 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1424) I2C_PFC_PIN(i2c3_a,	RCAR_GP_PIN(1, 14),	RCAR_GP_PIN(1, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1425) I2C_PFC_MUX(i2c3_a,	SDA3_A,			SCL3_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1426) I2C_PFC_PIN(i2c3_b,	RCAR_GP_PIN(1, 16),	RCAR_GP_PIN(1, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1427) I2C_PFC_MUX(i2c3_b,	SDA3_B,			SCL3_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1428) I2C_PFC_PIN(i2c3_c,	RCAR_GP_PIN(1, 22),	RCAR_GP_PIN(1, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1429) I2C_PFC_MUX(i2c3_c,	SDA3_C,			SCL3_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1430) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1431) /* - MMC macro -------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1432) #define MMC_PFC_PINS(name, args...)		SH_PFC_PINS(name, args)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1433) #define MMC_PFC_CTRL(name, clk, cmd)		SH_PFC_MUX2(name, clk, cmd)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1434) #define MMC_PFC_DAT1(name, d0)			SH_PFC_MUX1(name, d0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1435) #define MMC_PFC_DAT4(name, d0, d1, d2, d3)	SH_PFC_MUX4(name, d0, d1, d2, d3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1436) #define MMC_PFC_DAT8(name, d0, d1, d2, d3, d4, d5, d6, d7)	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1437) 			SH_PFC_MUX8(name, d0, d1, d2, d3, d4, d5, d6, d7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1438) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1439) /* - MMC -------------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1440) MMC_PFC_PINS(mmc_ctrl,		RCAR_GP_PIN(1, 5),	RCAR_GP_PIN(1, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1441) MMC_PFC_CTRL(mmc_ctrl,		MMC_CLK,		MMC_CMD);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1442) MMC_PFC_PINS(mmc_data1,		RCAR_GP_PIN(1, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1443) MMC_PFC_DAT1(mmc_data1,		MMC_D0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1444) MMC_PFC_PINS(mmc_data4,		RCAR_GP_PIN(1, 7),	RCAR_GP_PIN(1, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1445) 				RCAR_GP_PIN(0, 5),	RCAR_GP_PIN(0, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1446) MMC_PFC_DAT4(mmc_data4,		MMC_D0,			MMC_D1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1447) 				MMC_D2,			MMC_D3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1448) MMC_PFC_PINS(mmc_data8,		RCAR_GP_PIN(1, 7),	RCAR_GP_PIN(1, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1449) 				RCAR_GP_PIN(0, 5),	RCAR_GP_PIN(0, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1450) 				RCAR_GP_PIN(1, 4),	RCAR_GP_PIN(1, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1451) 				RCAR_GP_PIN(0, 30),	RCAR_GP_PIN(0, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1452) MMC_PFC_DAT8(mmc_data8,		MMC_D0,			MMC_D1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1453) 				MMC_D2,			MMC_D3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1454) 				MMC_D4,			MMC_D5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1455) 				MMC_D6,			MMC_D7);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1456) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1457) /* - SCIF CLOCK ------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1458) SCIF_PFC_PIN(scif_clk,		RCAR_GP_PIN(1, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1459) SCIF_PFC_CLK(scif_clk,		SCIF_CLK);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1460) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1461) /* - SCIF0 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1462) SCIF_PFC_PIN(scif0_data_a,	RCAR_GP_PIN(1, 17),	RCAR_GP_PIN(1, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1463) SCIF_PFC_DAT(scif0_data_a,	TX0_A,			RX0_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1464) SCIF_PFC_PIN(scif0_data_b,	RCAR_GP_PIN(2, 3),	RCAR_GP_PIN(2, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1465) SCIF_PFC_DAT(scif0_data_b,	TX0_B,			RX0_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1466) SCIF_PFC_PIN(scif0_data_c,	RCAR_GP_PIN(4, 0),	RCAR_GP_PIN(3, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1467) SCIF_PFC_DAT(scif0_data_c,	TX0_C,			RX0_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1468) SCIF_PFC_PIN(scif0_data_d,	RCAR_GP_PIN(3, 6),	RCAR_GP_PIN(3, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1469) SCIF_PFC_DAT(scif0_data_d,	TX0_D,			RX0_D);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1470) SCIF_PFC_PIN(scif0_ctrl,	RCAR_GP_PIN(1, 20),	RCAR_GP_PIN(1, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1471) SCIF_PFC_CTR(scif0_ctrl,	CTS0,			RTS0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1472) SCIF_PFC_PIN(scif0_clk,		RCAR_GP_PIN(1, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1473) SCIF_PFC_CLK(scif0_clk,		SCK0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1474) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1475) /* - SCIF1 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1476) SCIF_PFC_PIN(scif1_data_a,	RCAR_GP_PIN(4, 0),	RCAR_GP_PIN(4, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1477) SCIF_PFC_DAT(scif1_data_a,	TX1_A,			RX1_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1478) SCIF_PFC_PIN(scif1_data_b,	RCAR_GP_PIN(2, 24),	RCAR_GP_PIN(2, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1479) SCIF_PFC_DAT(scif1_data_b,	TX1_B,			RX1_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1480) SCIF_PFC_PIN(scif1_data_c,	RCAR_GP_PIN(3, 22),	RCAR_GP_PIN(3, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1481) SCIF_PFC_DAT(scif1_data_c,	TX1_C,			RX1_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1482) SCIF_PFC_PIN(scif1_data_d,	RCAR_GP_PIN(1, 30),	RCAR_GP_PIN(1, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1483) SCIF_PFC_DAT(scif1_data_d,	TX1_D,			RX1_D);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1484) SCIF_PFC_PIN(scif1_ctrl_a,	RCAR_GP_PIN(4, 3),	RCAR_GP_PIN(4, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1485) SCIF_PFC_CTR(scif1_ctrl_a,	CTS1_A,			RTS1_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1486) SCIF_PFC_PIN(scif1_ctrl_c,	RCAR_GP_PIN(3, 23),	RCAR_GP_PIN(3, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1487) SCIF_PFC_CTR(scif1_ctrl_c,	CTS1_C,			RTS1_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1488) SCIF_PFC_PIN(scif1_clk_a,	RCAR_GP_PIN(4, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1489) SCIF_PFC_CLK(scif1_clk_a,	SCK1_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1490) SCIF_PFC_PIN(scif1_clk_c,	RCAR_GP_PIN(3, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1491) SCIF_PFC_CLK(scif1_clk_c,	SCK1_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1492) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1493) /* - SCIF2 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1494) SCIF_PFC_PIN(scif2_data_a,	RCAR_GP_PIN(2, 26),	RCAR_GP_PIN(2, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1495) SCIF_PFC_DAT(scif2_data_a,	TX2_A,			RX2_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1496) SCIF_PFC_PIN(scif2_data_b,	RCAR_GP_PIN(0, 29),	RCAR_GP_PIN(0, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1497) SCIF_PFC_DAT(scif2_data_b,	TX2_B,			RX2_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1498) SCIF_PFC_PIN(scif2_data_c,	RCAR_GP_PIN(4, 13),	RCAR_GP_PIN(4, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1499) SCIF_PFC_DAT(scif2_data_c,	TX2_C,			RX2_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1500) SCIF_PFC_PIN(scif2_data_d,	RCAR_GP_PIN(4, 15),	RCAR_GP_PIN(4, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1501) SCIF_PFC_DAT(scif2_data_d,	TX2_D,			RX2_D);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1502) SCIF_PFC_PIN(scif2_data_e,	RCAR_GP_PIN(0, 3),	RCAR_GP_PIN(0, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1503) SCIF_PFC_DAT(scif2_data_e,	TX2_E,			RX2_E);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1504) SCIF_PFC_PIN(scif2_clk_a,	RCAR_GP_PIN(3, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1505) SCIF_PFC_CLK(scif2_clk_a,	SCK2_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1506) SCIF_PFC_PIN(scif2_clk_b,	PIN_CS1_A26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1507) SCIF_PFC_CLK(scif2_clk_b,	SCK2_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1508) SCIF_PFC_PIN(scif2_clk_c,	RCAR_GP_PIN(4, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1509) SCIF_PFC_CLK(scif2_clk_c,	SCK2_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1510) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1511) /* - SCIF3 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1512) SCIF_PFC_PIN(scif3_data_a,	RCAR_GP_PIN(1, 10),	RCAR_GP_PIN(1, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1513) SCIF_PFC_DAT(scif3_data_a,	TX3_A,			RX3_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1514) SCIF_PFC_PIN(scif3_data_b,	RCAR_GP_PIN(3, 28),	RCAR_GP_PIN(3, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1515) SCIF_PFC_DAT(scif3_data_b,	TX3_B,			RX3_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1516) SCIF_PFC_PIN(scif3_data_c,	RCAR_GP_PIN(1, 3),	RCAR_GP_PIN(0, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1517) SCIF_PFC_DAT(scif3_data_c,	TX3_C,			RX3_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1518) SCIF_PFC_PIN(scif3_data_d,	RCAR_GP_PIN(3, 30),	RCAR_GP_PIN(3, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1519) SCIF_PFC_DAT(scif3_data_d,	TX3_D,			RX3_D);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1520) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1521) /* - SCIF4 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1522) SCIF_PFC_PIN(scif4_data_a,	RCAR_GP_PIN(2, 5),	RCAR_GP_PIN(2, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1523) SCIF_PFC_DAT(scif4_data_a,	TX4_A,			RX4_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1524) SCIF_PFC_PIN(scif4_data_b,	RCAR_GP_PIN(3, 26),	RCAR_GP_PIN(3, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1525) SCIF_PFC_DAT(scif4_data_b,	TX4_B,			RX4_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1526) SCIF_PFC_PIN(scif4_data_c,	RCAR_GP_PIN(3, 0),	RCAR_GP_PIN(2, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1527) SCIF_PFC_DAT(scif4_data_c,	TX4_C,			RX4_C);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1528) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1529) /* - SCIF5 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1530) SCIF_PFC_PIN(scif5_data_a,	RCAR_GP_PIN(3, 17),	RCAR_GP_PIN(3, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1531) SCIF_PFC_DAT(scif5_data_a,	TX5_A,			RX5_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1532) SCIF_PFC_PIN(scif5_data_b,	RCAR_GP_PIN(1, 15),	RCAR_GP_PIN(1, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1533) SCIF_PFC_DAT(scif5_data_b,	TX5_B,			RX5_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1534) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1535) /* - SDHI macro ------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1536) #define SDHI_PFC_PINS(name, args...)		SH_PFC_PINS(name, args)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1537) #define SDHI_PFC_DAT1(name, d0)			SH_PFC_MUX1(name, d0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1538) #define SDHI_PFC_DAT4(name, d0, d1, d2, d3)	SH_PFC_MUX4(name, d0, d1, d2, d3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1539) #define SDHI_PFC_CTRL(name, clk, cmd)		SH_PFC_MUX2(name, clk, cmd)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1540) #define SDHI_PFC_CDPN(name, cd)			SH_PFC_MUX1(name, cd)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1541) #define SDHI_PFC_WPPN(name, wp)			SH_PFC_MUX1(name, wp)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1542) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1543) /* - SDHI0 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1544) SDHI_PFC_PINS(sdhi0_cd,		RCAR_GP_PIN(3, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1545) SDHI_PFC_CDPN(sdhi0_cd,		SD0_CD);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1546) SDHI_PFC_PINS(sdhi0_ctrl,	RCAR_GP_PIN(3, 11),	RCAR_GP_PIN(3, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1547) SDHI_PFC_CTRL(sdhi0_ctrl,	SD0_CLK,		SD0_CMD);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1548) SDHI_PFC_PINS(sdhi0_data1,	RCAR_GP_PIN(3, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1549) SDHI_PFC_DAT1(sdhi0_data1,	SD0_DAT0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1550) SDHI_PFC_PINS(sdhi0_data4,	RCAR_GP_PIN(3, 13),	RCAR_GP_PIN(3, 14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1551) 				RCAR_GP_PIN(3, 15),	RCAR_GP_PIN(3, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1552) SDHI_PFC_DAT4(sdhi0_data4,	SD0_DAT0,		SD0_DAT1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1553) 				SD0_DAT2,		SD0_DAT3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1554) SDHI_PFC_PINS(sdhi0_wp,		RCAR_GP_PIN(3, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1555) SDHI_PFC_WPPN(sdhi0_wp,		SD0_WP);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1556) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1557) /* - SDHI1 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1558) SDHI_PFC_PINS(sdhi1_cd_a,	RCAR_GP_PIN(0, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1559) SDHI_PFC_CDPN(sdhi1_cd_a,	SD1_CD_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1560) SDHI_PFC_PINS(sdhi1_cd_b,	RCAR_GP_PIN(2, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1561) SDHI_PFC_CDPN(sdhi1_cd_b,	SD1_CD_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1562) SDHI_PFC_PINS(sdhi1_ctrl_a,	RCAR_GP_PIN(1, 5),	RCAR_GP_PIN(1, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1563) SDHI_PFC_CTRL(sdhi1_ctrl_a,	SD1_CLK_A,		SD1_CMD_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1564) SDHI_PFC_PINS(sdhi1_ctrl_b,	RCAR_GP_PIN(1, 17),	RCAR_GP_PIN(1, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1565) SDHI_PFC_CTRL(sdhi1_ctrl_b,	SD1_CLK_B,		SD1_CMD_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1566) SDHI_PFC_PINS(sdhi1_data1_a,	RCAR_GP_PIN(1, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1567) SDHI_PFC_DAT1(sdhi1_data1_a,	SD1_DAT0_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1568) SDHI_PFC_PINS(sdhi1_data1_b,	RCAR_GP_PIN(1, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1569) SDHI_PFC_DAT1(sdhi1_data1_b,	SD1_DAT0_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1570) SDHI_PFC_PINS(sdhi1_data4_a,	RCAR_GP_PIN(1, 7),	RCAR_GP_PIN(1, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1571) 				RCAR_GP_PIN(0, 5),	RCAR_GP_PIN(0, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1572) SDHI_PFC_DAT4(sdhi1_data4_a,	SD1_DAT0_A,		SD1_DAT1_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1573) 				SD1_DAT2_A,		SD1_DAT3_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1574) SDHI_PFC_PINS(sdhi1_data4_b,	RCAR_GP_PIN(1, 18),	RCAR_GP_PIN(1, 19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1575) 				RCAR_GP_PIN(1, 20),	RCAR_GP_PIN(1, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1576) SDHI_PFC_DAT4(sdhi1_data4_b,	SD1_DAT0_B,		SD1_DAT1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1577) 				SD1_DAT2_B,		SD1_DAT3_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1578) SDHI_PFC_PINS(sdhi1_wp_a,	RCAR_GP_PIN(0, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1579) SDHI_PFC_WPPN(sdhi1_wp_a,	SD1_WP_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1580) SDHI_PFC_PINS(sdhi1_wp_b,	RCAR_GP_PIN(2, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1581) SDHI_PFC_WPPN(sdhi1_wp_b,	SD1_WP_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1582) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1583) /* - SDH2 ------------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1584) SDHI_PFC_PINS(sdhi2_cd_a,	RCAR_GP_PIN(4, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1585) SDHI_PFC_CDPN(sdhi2_cd_a,	SD2_CD_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1586) SDHI_PFC_PINS(sdhi2_cd_b,	RCAR_GP_PIN(3, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1587) SDHI_PFC_CDPN(sdhi2_cd_b,	SD2_CD_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1588) SDHI_PFC_PINS(sdhi2_ctrl_a,	RCAR_GP_PIN(4, 17),	RCAR_GP_PIN(4, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1589) SDHI_PFC_CTRL(sdhi2_ctrl_a,	SD2_CLK_A,		SD2_CMD_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1590) SDHI_PFC_PINS(sdhi2_ctrl_b,	RCAR_GP_PIN(4, 5),	RCAR_GP_PIN(4, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1591) SDHI_PFC_CTRL(sdhi2_ctrl_b,	SD2_CLK_B,		SD2_CMD_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1592) SDHI_PFC_PINS(sdhi2_data1_a,	RCAR_GP_PIN(4, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1593) SDHI_PFC_DAT1(sdhi2_data1_a,	SD2_DAT0_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1594) SDHI_PFC_PINS(sdhi2_data1_b,	RCAR_GP_PIN(4, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1595) SDHI_PFC_DAT1(sdhi2_data1_b,	SD2_DAT0_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1596) SDHI_PFC_PINS(sdhi2_data4_a,	RCAR_GP_PIN(4, 19),	RCAR_GP_PIN(4, 20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1597) 				RCAR_GP_PIN(4, 21),	RCAR_GP_PIN(4, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1598) SDHI_PFC_DAT4(sdhi2_data4_a,	SD2_DAT0_A,		SD2_DAT1_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1599) 				SD2_DAT2_A,		SD2_DAT3_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1600) SDHI_PFC_PINS(sdhi2_data4_b,	RCAR_GP_PIN(4, 7),	RCAR_GP_PIN(4, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1601) 				RCAR_GP_PIN(3, 25),	RCAR_GP_PIN(3, 26));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1602) SDHI_PFC_DAT4(sdhi2_data4_b,	SD2_DAT0_B,		SD2_DAT1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1603) 				SD2_DAT2_B,		SD2_DAT3_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1604) SDHI_PFC_PINS(sdhi2_wp_a,	RCAR_GP_PIN(4, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1605) SDHI_PFC_WPPN(sdhi2_wp_a,	SD2_WP_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1606) SDHI_PFC_PINS(sdhi2_wp_b,	RCAR_GP_PIN(3, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1607) SDHI_PFC_WPPN(sdhi2_wp_b,	SD2_WP_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1608) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1609) /* - SSI macro -------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1610) #define SSI_PFC_PINS(name, args...)		SH_PFC_PINS(name, args)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1611) #define SSI_PFC_CTRL(name, sck, ws)		SH_PFC_MUX2(name, sck, ws)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1612) #define SSI_PFC_DATA(name, d)			SH_PFC_MUX1(name, d)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1613) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1614) /* - SSI 0/1/2 -------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1615) SSI_PFC_PINS(ssi012_ctrl,	RCAR_GP_PIN(3, 6),	RCAR_GP_PIN(3, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1616) SSI_PFC_CTRL(ssi012_ctrl,	SSI_SCK012,		SSI_WS012);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1617) SSI_PFC_PINS(ssi0_data,		RCAR_GP_PIN(3, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1618) SSI_PFC_DATA(ssi0_data,		SSI_SDATA0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1619) SSI_PFC_PINS(ssi1_a_ctrl,	RCAR_GP_PIN(2, 20),	RCAR_GP_PIN(2, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1620) SSI_PFC_CTRL(ssi1_a_ctrl,	SSI_SCK1_A,		SSI_WS1_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1621) SSI_PFC_PINS(ssi1_b_ctrl,	PIN_CS1_A26,		RCAR_GP_PIN(1, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1622) SSI_PFC_CTRL(ssi1_b_ctrl,	SSI_SCK1_B,		SSI_WS1_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1623) SSI_PFC_PINS(ssi1_data,		RCAR_GP_PIN(3, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1624) SSI_PFC_DATA(ssi1_data,		SSI_SDATA1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1625) SSI_PFC_PINS(ssi2_a_ctrl,	RCAR_GP_PIN(2, 26),	RCAR_GP_PIN(3, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1626) SSI_PFC_CTRL(ssi2_a_ctrl,	SSI_SCK2_A,		SSI_WS2_A);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1627) SSI_PFC_PINS(ssi2_b_ctrl,	RCAR_GP_PIN(2, 6),	RCAR_GP_PIN(2, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1628) SSI_PFC_CTRL(ssi2_b_ctrl,	SSI_SCK2_B,		SSI_WS2_B);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1629) SSI_PFC_PINS(ssi2_data,		RCAR_GP_PIN(3, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1630) SSI_PFC_DATA(ssi2_data,		SSI_SDATA2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1631) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1632) /* - SSI 3/4 ---------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1633) SSI_PFC_PINS(ssi34_ctrl,	RCAR_GP_PIN(3, 2),	RCAR_GP_PIN(3, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1634) SSI_PFC_CTRL(ssi34_ctrl,	SSI_SCK34,		SSI_WS34);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1635) SSI_PFC_PINS(ssi3_data,		RCAR_GP_PIN(3, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1636) SSI_PFC_DATA(ssi3_data,		SSI_SDATA3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1637) SSI_PFC_PINS(ssi4_ctrl,		RCAR_GP_PIN(1, 22),     RCAR_GP_PIN(1, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1638) SSI_PFC_CTRL(ssi4_ctrl,		SSI_SCK4,               SSI_WS4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1639) SSI_PFC_PINS(ssi4_data,		RCAR_GP_PIN(3, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1640) SSI_PFC_DATA(ssi4_data,		SSI_SDATA4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1641) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1642) /* - SSI 5 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1643) SSI_PFC_PINS(ssi5_ctrl,		RCAR_GP_PIN(2, 31),	RCAR_GP_PIN(3, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1644) SSI_PFC_CTRL(ssi5_ctrl,		SSI_SCK5,		SSI_WS5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1645) SSI_PFC_PINS(ssi5_data,		RCAR_GP_PIN(3, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1646) SSI_PFC_DATA(ssi5_data,		SSI_SDATA5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1647) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1648) /* - SSI 6 ------------------------------------------------------------------ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1649) SSI_PFC_PINS(ssi6_ctrl,		RCAR_GP_PIN(2, 28),	RCAR_GP_PIN(2, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1650) SSI_PFC_CTRL(ssi6_ctrl,		SSI_SCK6,		SSI_WS6);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1651) SSI_PFC_PINS(ssi6_data,		RCAR_GP_PIN(2, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1652) SSI_PFC_DATA(ssi6_data,		SSI_SDATA6);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1653) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1654) /* - SSI 7/8  --------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1655) SSI_PFC_PINS(ssi78_ctrl,	RCAR_GP_PIN(2, 24),	RCAR_GP_PIN(2, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1656) SSI_PFC_CTRL(ssi78_ctrl,	SSI_SCK78,		SSI_WS78);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1657) SSI_PFC_PINS(ssi7_data,		RCAR_GP_PIN(2, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1658) SSI_PFC_DATA(ssi7_data,		SSI_SDATA7);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1659) SSI_PFC_PINS(ssi8_data,		RCAR_GP_PIN(2, 26));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1660) SSI_PFC_DATA(ssi8_data,		SSI_SDATA8);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1661) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1662) /* - USB0 ------------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1663) SH_PFC_PINS(usb0,		RCAR_GP_PIN(0, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1664) SH_PFC_MUX1(usb0,		PENC0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1665) SH_PFC_PINS(usb0_ovc,		RCAR_GP_PIN(0, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1666) SH_PFC_MUX1(usb0_ovc,		USB_OVC0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1667) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1668) /* - USB1 ------------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1669) SH_PFC_PINS(usb1,		RCAR_GP_PIN(0, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1670) SH_PFC_MUX1(usb1,		PENC1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1671) SH_PFC_PINS(usb1_ovc,		RCAR_GP_PIN(0, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1672) SH_PFC_MUX1(usb1_ovc,		USB_OVC1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1673) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1674) /* - VIN macros ------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1675) #define VIN_PFC_PINS(name, args...)		SH_PFC_PINS(name, args)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1676) #define VIN_PFC_DAT8(name, d0, d1, d2, d3, d4, d5, d6, d7)	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1677) 	SH_PFC_MUX8(name, d0, d1, d2, d3, d4, d5, d6, d7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1678) #define VIN_PFC_CLK(name, clk)			SH_PFC_MUX1(name, clk)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1679) #define VIN_PFC_SYNC(name, hsync, vsync)	SH_PFC_MUX2(name, hsync, vsync)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1680) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1681) /* - VIN0 ------------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1682) VIN_PFC_PINS(vin0_data8,	RCAR_GP_PIN(3, 29),	RCAR_GP_PIN(3, 30),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1683) 				RCAR_GP_PIN(3, 31),	RCAR_GP_PIN(4, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1684) 				RCAR_GP_PIN(4, 1),	RCAR_GP_PIN(4, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1685) 				RCAR_GP_PIN(4, 3),	RCAR_GP_PIN(4, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1686) VIN_PFC_DAT8(vin0_data8,	VI0_DATA0_VI0_B0,	VI0_DATA1_VI0_B1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1687) 				VI0_DATA2_VI0_B2,	VI0_DATA3_VI0_B3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1688) 				VI0_DATA4_VI0_B4,	VI0_DATA5_VI0_B5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1689) 				VI0_DATA6_VI0_G0,	VI0_DATA7_VI0_G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1690) VIN_PFC_PINS(vin0_clk,		RCAR_GP_PIN(3, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1691) VIN_PFC_CLK(vin0_clk,		VI0_CLK);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1692) VIN_PFC_PINS(vin0_sync,		RCAR_GP_PIN(3, 27),	RCAR_GP_PIN(3, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1693) VIN_PFC_SYNC(vin0_sync,		VI0_HSYNC,		VI0_VSYNC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1694) /* - VIN1 ------------------------------------------------------------------- */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1695) VIN_PFC_PINS(vin1_data8,	RCAR_GP_PIN(3, 25),	RCAR_GP_PIN(3, 26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1696) 				RCAR_GP_PIN(3, 27),	RCAR_GP_PIN(3, 28),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1697) 				RCAR_GP_PIN(4, 5),	RCAR_GP_PIN(4, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1698) 				RCAR_GP_PIN(4, 7),	RCAR_GP_PIN(4, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1699) VIN_PFC_DAT8(vin1_data8,	VI1_DATA0,		VI1_DATA1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1700) 				VI1_DATA2,		VI1_DATA3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1701) 				VI1_DATA4,		VI1_DATA5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1702) 				VI1_DATA6,		VI1_DATA7);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1703) VIN_PFC_PINS(vin1_clk,		RCAR_GP_PIN(4, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1704) VIN_PFC_CLK(vin1_clk,		VI1_CLK);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1705) VIN_PFC_PINS(vin1_sync,		RCAR_GP_PIN(3, 21),	RCAR_GP_PIN(3, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1706) VIN_PFC_SYNC(vin1_sync,		VI1_HSYNC,		VI1_VSYNC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1707) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1708) static const struct sh_pfc_pin_group pinmux_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1709) 	SH_PFC_PIN_GROUP(audio_clk_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1710) 	SH_PFC_PIN_GROUP(audio_clk_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1711) 	SH_PFC_PIN_GROUP(audio_clk_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1712) 	SH_PFC_PIN_GROUP(audio_clkout_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1713) 	SH_PFC_PIN_GROUP(audio_clkout_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1714) 	SH_PFC_PIN_GROUP(can0_data_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1715) 	SH_PFC_PIN_GROUP(can0_data_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1716) 	SH_PFC_PIN_GROUP(can1_data_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1717) 	SH_PFC_PIN_GROUP(can1_data_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1718) 	SH_PFC_PIN_GROUP(can_clk_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1719) 	SH_PFC_PIN_GROUP(can_clk_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1720) 	SH_PFC_PIN_GROUP(can_clk_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1721) 	SH_PFC_PIN_GROUP(can_clk_d),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1722) 	SH_PFC_PIN_GROUP(ether_rmii),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1723) 	SH_PFC_PIN_GROUP(ether_link),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1724) 	SH_PFC_PIN_GROUP(ether_magic),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1725) 	SH_PFC_PIN_GROUP(hscif0_data_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1726) 	SH_PFC_PIN_GROUP(hscif0_data_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1727) 	SH_PFC_PIN_GROUP(hscif0_ctrl_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1728) 	SH_PFC_PIN_GROUP(hscif0_ctrl_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1729) 	SH_PFC_PIN_GROUP(hscif0_clk),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1730) 	SH_PFC_PIN_GROUP(hscif1_data_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1731) 	SH_PFC_PIN_GROUP(hscif1_data_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1732) 	SH_PFC_PIN_GROUP(hscif1_ctrl_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1733) 	SH_PFC_PIN_GROUP(hscif1_ctrl_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1734) 	SH_PFC_PIN_GROUP(hscif1_clk_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1735) 	SH_PFC_PIN_GROUP(hscif1_clk_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1736) 	SH_PFC_PIN_GROUP(hspi0_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1737) 	SH_PFC_PIN_GROUP(hspi0_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1738) 	SH_PFC_PIN_GROUP(hspi1_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1739) 	SH_PFC_PIN_GROUP(hspi1_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1740) 	SH_PFC_PIN_GROUP(hspi2_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1741) 	SH_PFC_PIN_GROUP(hspi2_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1742) 	SH_PFC_PIN_GROUP(i2c1_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1743) 	SH_PFC_PIN_GROUP(i2c1_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1744) 	SH_PFC_PIN_GROUP(i2c2_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1745) 	SH_PFC_PIN_GROUP(i2c2_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1746) 	SH_PFC_PIN_GROUP(i2c2_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1747) 	SH_PFC_PIN_GROUP(i2c3_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1748) 	SH_PFC_PIN_GROUP(i2c3_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1749) 	SH_PFC_PIN_GROUP(i2c3_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1750) 	SH_PFC_PIN_GROUP(mmc_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1751) 	SH_PFC_PIN_GROUP(mmc_data1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1752) 	SH_PFC_PIN_GROUP(mmc_data4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1753) 	SH_PFC_PIN_GROUP(mmc_data8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1754) 	SH_PFC_PIN_GROUP(scif_clk),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1755) 	SH_PFC_PIN_GROUP(scif0_data_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1756) 	SH_PFC_PIN_GROUP(scif0_data_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1757) 	SH_PFC_PIN_GROUP(scif0_data_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1758) 	SH_PFC_PIN_GROUP(scif0_data_d),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1759) 	SH_PFC_PIN_GROUP(scif0_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1760) 	SH_PFC_PIN_GROUP(scif0_clk),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1761) 	SH_PFC_PIN_GROUP(scif1_data_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1762) 	SH_PFC_PIN_GROUP(scif1_data_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1763) 	SH_PFC_PIN_GROUP(scif1_data_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1764) 	SH_PFC_PIN_GROUP(scif1_data_d),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1765) 	SH_PFC_PIN_GROUP(scif1_ctrl_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1766) 	SH_PFC_PIN_GROUP(scif1_ctrl_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1767) 	SH_PFC_PIN_GROUP(scif1_clk_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1768) 	SH_PFC_PIN_GROUP(scif1_clk_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1769) 	SH_PFC_PIN_GROUP(scif2_data_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1770) 	SH_PFC_PIN_GROUP(scif2_data_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1771) 	SH_PFC_PIN_GROUP(scif2_data_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1772) 	SH_PFC_PIN_GROUP(scif2_data_d),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1773) 	SH_PFC_PIN_GROUP(scif2_data_e),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1774) 	SH_PFC_PIN_GROUP(scif2_clk_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1775) 	SH_PFC_PIN_GROUP(scif2_clk_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1776) 	SH_PFC_PIN_GROUP(scif2_clk_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1777) 	SH_PFC_PIN_GROUP(scif3_data_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1778) 	SH_PFC_PIN_GROUP(scif3_data_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1779) 	SH_PFC_PIN_GROUP(scif3_data_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1780) 	SH_PFC_PIN_GROUP(scif3_data_d),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1781) 	SH_PFC_PIN_GROUP(scif4_data_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1782) 	SH_PFC_PIN_GROUP(scif4_data_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1783) 	SH_PFC_PIN_GROUP(scif4_data_c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1784) 	SH_PFC_PIN_GROUP(scif5_data_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1785) 	SH_PFC_PIN_GROUP(scif5_data_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1786) 	SH_PFC_PIN_GROUP(sdhi0_cd),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1787) 	SH_PFC_PIN_GROUP(sdhi0_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1788) 	SH_PFC_PIN_GROUP(sdhi0_data1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1789) 	SH_PFC_PIN_GROUP(sdhi0_data4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1790) 	SH_PFC_PIN_GROUP(sdhi0_wp),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1791) 	SH_PFC_PIN_GROUP(sdhi1_cd_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1792) 	SH_PFC_PIN_GROUP(sdhi1_cd_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1793) 	SH_PFC_PIN_GROUP(sdhi1_ctrl_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1794) 	SH_PFC_PIN_GROUP(sdhi1_ctrl_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1795) 	SH_PFC_PIN_GROUP(sdhi1_data1_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1796) 	SH_PFC_PIN_GROUP(sdhi1_data1_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1797) 	SH_PFC_PIN_GROUP(sdhi1_data4_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1798) 	SH_PFC_PIN_GROUP(sdhi1_data4_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1799) 	SH_PFC_PIN_GROUP(sdhi1_wp_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1800) 	SH_PFC_PIN_GROUP(sdhi1_wp_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1801) 	SH_PFC_PIN_GROUP(sdhi2_cd_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1802) 	SH_PFC_PIN_GROUP(sdhi2_cd_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1803) 	SH_PFC_PIN_GROUP(sdhi2_ctrl_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1804) 	SH_PFC_PIN_GROUP(sdhi2_ctrl_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1805) 	SH_PFC_PIN_GROUP(sdhi2_data1_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1806) 	SH_PFC_PIN_GROUP(sdhi2_data1_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1807) 	SH_PFC_PIN_GROUP(sdhi2_data4_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1808) 	SH_PFC_PIN_GROUP(sdhi2_data4_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1809) 	SH_PFC_PIN_GROUP(sdhi2_wp_a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1810) 	SH_PFC_PIN_GROUP(sdhi2_wp_b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1811) 	SH_PFC_PIN_GROUP(ssi012_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1812) 	SH_PFC_PIN_GROUP(ssi0_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1813) 	SH_PFC_PIN_GROUP(ssi1_a_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1814) 	SH_PFC_PIN_GROUP(ssi1_b_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1815) 	SH_PFC_PIN_GROUP(ssi1_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1816) 	SH_PFC_PIN_GROUP(ssi2_a_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1817) 	SH_PFC_PIN_GROUP(ssi2_b_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1818) 	SH_PFC_PIN_GROUP(ssi2_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1819) 	SH_PFC_PIN_GROUP(ssi34_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1820) 	SH_PFC_PIN_GROUP(ssi3_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1821) 	SH_PFC_PIN_GROUP(ssi4_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1822) 	SH_PFC_PIN_GROUP(ssi4_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1823) 	SH_PFC_PIN_GROUP(ssi5_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1824) 	SH_PFC_PIN_GROUP(ssi5_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1825) 	SH_PFC_PIN_GROUP(ssi6_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1826) 	SH_PFC_PIN_GROUP(ssi6_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1827) 	SH_PFC_PIN_GROUP(ssi78_ctrl),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1828) 	SH_PFC_PIN_GROUP(ssi7_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1829) 	SH_PFC_PIN_GROUP(ssi8_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1830) 	SH_PFC_PIN_GROUP(usb0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1831) 	SH_PFC_PIN_GROUP(usb0_ovc),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1832) 	SH_PFC_PIN_GROUP(usb1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1833) 	SH_PFC_PIN_GROUP(usb1_ovc),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1834) 	SH_PFC_PIN_GROUP(vin0_data8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1835) 	SH_PFC_PIN_GROUP(vin0_clk),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1836) 	SH_PFC_PIN_GROUP(vin0_sync),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1837) 	SH_PFC_PIN_GROUP(vin1_data8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1838) 	SH_PFC_PIN_GROUP(vin1_clk),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1839) 	SH_PFC_PIN_GROUP(vin1_sync),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1840) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1841) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1842) static const char * const audio_clk_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1843) 	"audio_clk_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1844) 	"audio_clk_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1845) 	"audio_clk_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1846) 	"audio_clkout_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1847) 	"audio_clkout_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1848) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1849) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1850) static const char * const can0_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1851) 	"can0_data_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1852) 	"can0_data_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1853) 	"can_clk_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1854) 	"can_clk_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1855) 	"can_clk_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1856) 	"can_clk_d",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1857) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1858) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1859) static const char * const can1_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1860) 	"can1_data_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1861) 	"can1_data_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1862) 	"can_clk_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1863) 	"can_clk_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1864) 	"can_clk_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1865) 	"can_clk_d",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1866) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1867) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1868) static const char * const ether_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1869) 	"ether_rmii",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1870) 	"ether_link",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1871) 	"ether_magic",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1872) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1873) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1874) static const char * const hscif0_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1875) 	"hscif0_data_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1876) 	"hscif0_data_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1877) 	"hscif0_ctrl_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1878) 	"hscif0_ctrl_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1879) 	"hscif0_clk",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1880) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1881) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1882) static const char * const hscif1_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1883) 	"hscif1_data_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1884) 	"hscif1_data_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1885) 	"hscif1_ctrl_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1886) 	"hscif1_ctrl_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1887) 	"hscif1_clk_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1888) 	"hscif1_clk_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1889) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1890) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1891) static const char * const hspi0_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1892) 	"hspi0_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1893) 	"hspi0_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1894) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1895) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1896) static const char * const hspi1_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1897) 	"hspi1_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1898) 	"hspi1_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1899) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1900) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1901) static const char * const hspi2_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1902) 	"hspi2_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1903) 	"hspi2_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1904) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1905) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1906) static const char * const i2c1_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1907) 	"i2c1_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1908) 	"i2c1_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1909) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1910) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1911) static const char * const i2c2_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1912) 	"i2c2_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1913) 	"i2c2_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1914) 	"i2c2_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1915) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1916) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1917) static const char * const i2c3_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1918) 	"i2c3_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1919) 	"i2c3_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1920) 	"i2c3_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1921) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1922) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1923) static const char * const mmc_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1924) 	"mmc_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1925) 	"mmc_data1",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1926) 	"mmc_data4",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1927) 	"mmc_data8",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1928) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1929) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1930) static const char * const scif_clk_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1931) 	"scif_clk",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1932) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1933) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1934) static const char * const scif0_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1935) 	"scif0_data_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1936) 	"scif0_data_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1937) 	"scif0_data_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1938) 	"scif0_data_d",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1939) 	"scif0_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1940) 	"scif0_clk",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1941) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1942) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1943) static const char * const scif1_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1944) 	"scif1_data_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1945) 	"scif1_data_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1946) 	"scif1_data_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1947) 	"scif1_data_d",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1948) 	"scif1_ctrl_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1949) 	"scif1_ctrl_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1950) 	"scif1_clk_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1951) 	"scif1_clk_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1952) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1953) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1954) static const char * const scif2_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1955) 	"scif2_data_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1956) 	"scif2_data_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1957) 	"scif2_data_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1958) 	"scif2_data_d",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1959) 	"scif2_data_e",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1960) 	"scif2_clk_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1961) 	"scif2_clk_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1962) 	"scif2_clk_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1963) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1964) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1965) static const char * const scif3_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1966) 	"scif3_data_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1967) 	"scif3_data_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1968) 	"scif3_data_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1969) 	"scif3_data_d",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1970) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1971) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1972) static const char * const scif4_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1973) 	"scif4_data_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1974) 	"scif4_data_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1975) 	"scif4_data_c",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1976) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1977) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1978) static const char * const scif5_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1979) 	"scif5_data_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1980) 	"scif5_data_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1981) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1982) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1983) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1984) static const char * const sdhi0_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1985) 	"sdhi0_cd",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1986) 	"sdhi0_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1987) 	"sdhi0_data1",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1988) 	"sdhi0_data4",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1989) 	"sdhi0_wp",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1990) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1991) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1992) static const char * const sdhi1_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1993) 	"sdhi1_cd_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1994) 	"sdhi1_cd_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1995) 	"sdhi1_ctrl_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1996) 	"sdhi1_ctrl_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1997) 	"sdhi1_data1_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1998) 	"sdhi1_data1_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1999) 	"sdhi1_data4_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2000) 	"sdhi1_data4_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2001) 	"sdhi1_wp_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2002) 	"sdhi1_wp_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2003) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2004) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2005) static const char * const sdhi2_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2006) 	"sdhi2_cd_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2007) 	"sdhi2_cd_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2008) 	"sdhi2_ctrl_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2009) 	"sdhi2_ctrl_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2010) 	"sdhi2_data1_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2011) 	"sdhi2_data1_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2012) 	"sdhi2_data4_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2013) 	"sdhi2_data4_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2014) 	"sdhi2_wp_a",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2015) 	"sdhi2_wp_b",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2016) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2017) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2018) static const char * const ssi_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2019) 	"ssi012_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2020) 	"ssi0_data",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2021) 	"ssi1_a_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2022) 	"ssi1_b_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2023) 	"ssi1_data",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2024) 	"ssi2_a_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2025) 	"ssi2_b_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2026) 	"ssi2_data",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2027) 	"ssi34_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2028) 	"ssi3_data",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2029) 	"ssi4_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2030) 	"ssi4_data",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2031) 	"ssi5_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2032) 	"ssi5_data",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2033) 	"ssi6_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2034) 	"ssi6_data",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2035) 	"ssi78_ctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2036) 	"ssi7_data",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2037) 	"ssi8_data",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2038) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2039) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2040) static const char * const usb0_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2041) 	"usb0",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2042) 	"usb0_ovc",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2043) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2044) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2045) static const char * const usb1_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2046) 	"usb1",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2047) 	"usb1_ovc",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2048) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2049) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2050) static const char * const vin0_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2051) 	"vin0_data8",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2052) 	"vin0_clk",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2053) 	"vin0_sync",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2054) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2055) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2056) static const char * const vin1_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2057) 	"vin1_data8",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2058) 	"vin1_clk",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2059) 	"vin1_sync",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2060) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2061) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2062) static const struct sh_pfc_function pinmux_functions[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2063) 	SH_PFC_FUNCTION(audio_clk),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2064) 	SH_PFC_FUNCTION(can0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2065) 	SH_PFC_FUNCTION(can1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2066) 	SH_PFC_FUNCTION(ether),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2067) 	SH_PFC_FUNCTION(hscif0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2068) 	SH_PFC_FUNCTION(hscif1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2069) 	SH_PFC_FUNCTION(hspi0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2070) 	SH_PFC_FUNCTION(hspi1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2071) 	SH_PFC_FUNCTION(hspi2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2072) 	SH_PFC_FUNCTION(i2c1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2073) 	SH_PFC_FUNCTION(i2c2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2074) 	SH_PFC_FUNCTION(i2c3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2075) 	SH_PFC_FUNCTION(mmc),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2076) 	SH_PFC_FUNCTION(scif_clk),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2077) 	SH_PFC_FUNCTION(scif0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2078) 	SH_PFC_FUNCTION(scif1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2079) 	SH_PFC_FUNCTION(scif2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2080) 	SH_PFC_FUNCTION(scif3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2081) 	SH_PFC_FUNCTION(scif4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2082) 	SH_PFC_FUNCTION(scif5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2083) 	SH_PFC_FUNCTION(sdhi0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2084) 	SH_PFC_FUNCTION(sdhi1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2085) 	SH_PFC_FUNCTION(sdhi2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2086) 	SH_PFC_FUNCTION(ssi),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2087) 	SH_PFC_FUNCTION(usb0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2088) 	SH_PFC_FUNCTION(usb1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2089) 	SH_PFC_FUNCTION(vin0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2090) 	SH_PFC_FUNCTION(vin1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2091) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2092) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2093) static const struct pinmux_cfg_reg pinmux_config_regs[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2094) 	{ PINMUX_CFG_REG("GPSR0", 0xfffc0004, 32, 1, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2095) 		GP_0_31_FN,	FN_IP1_14_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2096) 		GP_0_30_FN,	FN_IP1_10_8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2097) 		GP_0_29_FN,	FN_IP1_7_5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2098) 		GP_0_28_FN,	FN_IP1_4_2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2099) 		GP_0_27_FN,	FN_IP1_1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2100) 		GP_0_26_FN,	FN_IP1_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2101) 		GP_0_25_FN,	FN_IP0_30,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2102) 		GP_0_24_FN,	FN_IP0_29,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2103) 		GP_0_23_FN,	FN_IP0_28,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2104) 		GP_0_22_FN,	FN_IP0_27,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2105) 		GP_0_21_FN,	FN_IP0_26,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2106) 		GP_0_20_FN,	FN_IP0_25,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2107) 		GP_0_19_FN,	FN_IP0_24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2108) 		GP_0_18_FN,	FN_IP0_23,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2109) 		GP_0_17_FN,	FN_IP0_22,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2110) 		GP_0_16_FN,	FN_IP0_21,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2111) 		GP_0_15_FN,	FN_IP0_20,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2112) 		GP_0_14_FN,	FN_IP0_19,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2113) 		GP_0_13_FN,	FN_IP0_18,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2114) 		GP_0_12_FN,	FN_IP0_17,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2115) 		GP_0_11_FN,	FN_IP0_16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2116) 		GP_0_10_FN,	FN_IP0_15,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2117) 		GP_0_9_FN,	FN_A3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2118) 		GP_0_8_FN,	FN_A2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2119) 		GP_0_7_FN,	FN_A1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2120) 		GP_0_6_FN,	FN_IP0_14_12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2121) 		GP_0_5_FN,	FN_IP0_11_8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2122) 		GP_0_4_FN,	FN_IP0_7_5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2123) 		GP_0_3_FN,	FN_IP0_4_2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2124) 		GP_0_2_FN,	FN_PENC1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2125) 		GP_0_1_FN,	FN_PENC0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2126) 		GP_0_0_FN,	FN_IP0_1_0 ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2127) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2128) 	{ PINMUX_CFG_REG("GPSR1", 0xfffc0008, 32, 1, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2129) 		GP_1_31_FN,	FN_IP4_6_4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2130) 		GP_1_30_FN,	FN_IP4_3_1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2131) 		GP_1_29_FN,	FN_IP4_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2132) 		GP_1_28_FN,	FN_IP3_31,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2133) 		GP_1_27_FN,	FN_IP3_30,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2134) 		GP_1_26_FN,	FN_IP3_29,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2135) 		GP_1_25_FN,	FN_IP3_28,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2136) 		GP_1_24_FN,	FN_IP3_27,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2137) 		GP_1_23_FN,	FN_IP3_26_24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2138) 		GP_1_22_FN,	FN_IP3_23_21,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2139) 		GP_1_21_FN,	FN_IP3_20_19,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2140) 		GP_1_20_FN,	FN_IP3_18_16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2141) 		GP_1_19_FN,	FN_IP3_15_13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2142) 		GP_1_18_FN,	FN_IP3_12_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2143) 		GP_1_17_FN,	FN_IP3_9_8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2144) 		GP_1_16_FN,	FN_IP3_7_5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2145) 		GP_1_15_FN,	FN_IP3_4_2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2146) 		GP_1_14_FN,	FN_IP3_1_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2147) 		GP_1_13_FN,	FN_IP2_31,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2148) 		GP_1_12_FN,	FN_IP2_30,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2149) 		GP_1_11_FN,	FN_IP2_17,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2150) 		GP_1_10_FN,	FN_IP2_16_14,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2151) 		GP_1_9_FN,	FN_IP2_13_12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2152) 		GP_1_8_FN,	FN_IP2_11_9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2153) 		GP_1_7_FN,	FN_IP2_8_6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2154) 		GP_1_6_FN,	FN_IP2_5_3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2155) 		GP_1_5_FN,	FN_IP2_2_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2156) 		GP_1_4_FN,	FN_IP1_29_28,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2157) 		GP_1_3_FN,	FN_IP1_27_25,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2158) 		GP_1_2_FN,	FN_IP1_24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2159) 		GP_1_1_FN,	FN_WE0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2160) 		GP_1_0_FN,	FN_IP1_23_21 ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2161) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2162) 	{ PINMUX_CFG_REG("GPSR2", 0xfffc000c, 32, 1, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2163) 		GP_2_31_FN,	FN_IP6_7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2164) 		GP_2_30_FN,	FN_IP6_6_5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2165) 		GP_2_29_FN,	FN_IP6_4_2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2166) 		GP_2_28_FN,	FN_IP6_1_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2167) 		GP_2_27_FN,	FN_IP5_30_29,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2168) 		GP_2_26_FN,	FN_IP5_28_26,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2169) 		GP_2_25_FN,	FN_IP5_25_23,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2170) 		GP_2_24_FN,	FN_IP5_22_21,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2171) 		GP_2_23_FN,	FN_AUDIO_CLKB,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2172) 		GP_2_22_FN,	FN_AUDIO_CLKA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2173) 		GP_2_21_FN,	FN_IP5_20_18,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2174) 		GP_2_20_FN,	FN_IP5_17_15,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2175) 		GP_2_19_FN,	FN_IP5_14_13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2176) 		GP_2_18_FN,	FN_IP5_12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2177) 		GP_2_17_FN,	FN_IP5_11_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2178) 		GP_2_16_FN,	FN_IP5_9_8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2179) 		GP_2_15_FN,	FN_IP5_7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2180) 		GP_2_14_FN,	FN_IP5_6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2181) 		GP_2_13_FN,	FN_IP5_5_4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2182) 		GP_2_12_FN,	FN_IP5_3_2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2183) 		GP_2_11_FN,	FN_IP5_1_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2184) 		GP_2_10_FN,	FN_IP4_30_29,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2185) 		GP_2_9_FN,	FN_IP4_28_27,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2186) 		GP_2_8_FN,	FN_IP4_26_25,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2187) 		GP_2_7_FN,	FN_IP4_24_21,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2188) 		GP_2_6_FN,	FN_IP4_20_17,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2189) 		GP_2_5_FN,	FN_IP4_16_15,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2190) 		GP_2_4_FN,	FN_IP4_14_13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2191) 		GP_2_3_FN,	FN_IP4_12_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2192) 		GP_2_2_FN,	FN_IP4_10_9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2193) 		GP_2_1_FN,	FN_IP4_8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2194) 		GP_2_0_FN,	FN_IP4_7 ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2195) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2196) 	{ PINMUX_CFG_REG("GPSR3", 0xfffc0010, 32, 1, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2197) 		GP_3_31_FN,	FN_IP8_10_9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2198) 		GP_3_30_FN,	FN_IP8_8_6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2199) 		GP_3_29_FN,	FN_IP8_5_3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2200) 		GP_3_28_FN,	FN_IP8_2_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2201) 		GP_3_27_FN,	FN_IP7_31_29,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2202) 		GP_3_26_FN,	FN_IP7_28_25,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2203) 		GP_3_25_FN,	FN_IP7_24_22,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2204) 		GP_3_24_FN,	FN_IP7_21,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2205) 		GP_3_23_FN,	FN_IP7_20_18,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2206) 		GP_3_22_FN,	FN_IP7_17_15,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2207) 		GP_3_21_FN,	FN_IP7_14_12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2208) 		GP_3_20_FN,	FN_IP7_11_9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2209) 		GP_3_19_FN,	FN_IP7_8_6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2210) 		GP_3_18_FN,	FN_IP7_5_4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2211) 		GP_3_17_FN,	FN_IP7_3_2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2212) 		GP_3_16_FN,	FN_IP7_1_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2213) 		GP_3_15_FN,	FN_IP6_31_30,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2214) 		GP_3_14_FN,	FN_IP6_29_28,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2215) 		GP_3_13_FN,	FN_IP6_27_26,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2216) 		GP_3_12_FN,	FN_IP6_25_24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2217) 		GP_3_11_FN,	FN_IP6_23_22,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2218) 		GP_3_10_FN,	FN_IP6_21,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2219) 		GP_3_9_FN,	FN_IP6_20_19,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2220) 		GP_3_8_FN,	FN_IP6_18_17,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2221) 		GP_3_7_FN,	FN_IP6_16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2222) 		GP_3_6_FN,	FN_IP6_15_14,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2223) 		GP_3_5_FN,	FN_IP6_13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2224) 		GP_3_4_FN,	FN_IP6_12_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2225) 		GP_3_3_FN,	FN_IP6_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2226) 		GP_3_2_FN,	FN_SSI_SCK34,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2227) 		GP_3_1_FN,	FN_IP6_9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2228) 		GP_3_0_FN,	FN_IP6_8 ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2229) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2230) 	{ PINMUX_CFG_REG("GPSR4", 0xfffc0014, 32, 1, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2231) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2232) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2233) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2234) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2235) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2236) 		GP_4_26_FN,	FN_AVS2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2237) 		GP_4_25_FN,	FN_AVS1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2238) 		GP_4_24_FN,	FN_IP10_24_22,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2239) 		GP_4_23_FN,	FN_IP10_21_19,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2240) 		GP_4_22_FN,	FN_IP10_18_16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2241) 		GP_4_21_FN,	FN_IP10_15_13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2242) 		GP_4_20_FN,	FN_IP10_12_9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2243) 		GP_4_19_FN,	FN_IP10_8_6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2244) 		GP_4_18_FN,	FN_IP10_5_3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2245) 		GP_4_17_FN,	FN_IP10_2_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2246) 		GP_4_16_FN,	FN_IP9_29_27,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2247) 		GP_4_15_FN,	FN_IP9_26_24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2248) 		GP_4_14_FN,	FN_IP9_23_21,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2249) 		GP_4_13_FN,	FN_IP9_20_18,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2250) 		GP_4_12_FN,	FN_IP9_17_15,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2251) 		GP_4_11_FN,	FN_IP9_14_12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2252) 		GP_4_10_FN,	FN_IP9_11_9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2253) 		GP_4_9_FN,	FN_IP9_8_6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2254) 		GP_4_8_FN,	FN_IP9_5_3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2255) 		GP_4_7_FN,	FN_IP9_2_0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2256) 		GP_4_6_FN,	FN_IP8_29_27,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2257) 		GP_4_5_FN,	FN_IP8_26_24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2258) 		GP_4_4_FN,	FN_IP8_23_22,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2259) 		GP_4_3_FN,	FN_IP8_21_19,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2260) 		GP_4_2_FN,	FN_IP8_18_16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2261) 		GP_4_1_FN,	FN_IP8_15_14,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2262) 		GP_4_0_FN,	FN_IP8_13_11 ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2263) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2264) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2265) 	{ PINMUX_CFG_REG_VAR("IPSR0", 0xfffc0020, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2266) 			     GROUP(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2267) 				   1, 1, 1, 1, 1, 3, 4, 3, 3, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2268) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2269) 		/* IP0_31 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2270) 		0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2271) 		/* IP0_30 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2272) 		FN_A19,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2273) 		/* IP0_29 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2274) 		FN_A18,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2275) 		/* IP0_28 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2276) 		FN_A17,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2277) 		/* IP0_27 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2278) 		FN_A16,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2279) 		/* IP0_26 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2280) 		FN_A15,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2281) 		/* IP0_25 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2282) 		FN_A14,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2283) 		/* IP0_24 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2284) 		FN_A13,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2285) 		/* IP0_23 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2286) 		FN_A12,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2287) 		/* IP0_22 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2288) 		FN_A11,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2289) 		/* IP0_21 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2290) 		FN_A10,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2291) 		/* IP0_20 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2292) 		FN_A9,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2293) 		/* IP0_19 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2294) 		FN_A8,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2295) 		/* IP0_18 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2296) 		FN_A7,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2297) 		/* IP0_17 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2298) 		FN_A6,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2299) 		/* IP0_16 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2300) 		FN_A5,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2301) 		/* IP0_15 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2302) 		FN_A4,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2303) 		/* IP0_14_12 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2304) 		FN_SD1_DAT3_A,	FN_MMC_D3,	0,		FN_A0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2305) 		FN_ATAG0_A,	0,		FN_REMOCON_B,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2306) 		/* IP0_11_8 [4] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2307) 		FN_SD1_DAT2_A,	FN_MMC_D2,	0,		FN_BS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2308) 		FN_ATADIR0_A,	0,		FN_SDSELF_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2309) 		FN_PWM4_B,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2310) 		0,		0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2311) 		/* IP0_7_5 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2312) 		FN_AUDATA1,	FN_ARM_TRACEDATA_1,	FN_GPSIN_C,	FN_USB_OVC1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2313) 		FN_RX2_E,	FN_SCL2_B,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2314) 		/* IP0_4_2 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2315) 		FN_AUDATA0,	FN_ARM_TRACEDATA_0,	FN_GPSCLK_C,	FN_USB_OVC0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2316) 		FN_TX2_E,	FN_SDA2_B,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2317) 		/* IP0_1_0 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2318) 		FN_PRESETOUT,	0,	FN_PWM1,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2319) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2320) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2321) 	{ PINMUX_CFG_REG_VAR("IPSR1", 0xfffc0024, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2322) 			     GROUP(1, 1, 2, 3, 1, 3, 3, 1, 2, 4, 3, 3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2323) 				   3, 1, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2324) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2325) 		/* IP1_31 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2326) 		0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2327) 		/* IP1_30 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2328) 		0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2329) 		/* IP1_29_28 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2330) 		FN_EX_CS1,	FN_MMC_D4,	0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2331) 		/* IP1_27_25 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2332) 		FN_SSI_WS1_B,	FN_EX_CS0,	FN_SCL2_A,	FN_TX3_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2333) 		FN_TS_SCK0_A,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2334) 		/* IP1_24 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2335) 		FN_WE1,		FN_ATAWR0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2336) 		/* IP1_23_21 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2337) 		FN_MMC_D5,	FN_ATADIR0_B,	0,		FN_RD_WR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2338) 		0,		0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2339) 		/* IP1_20_18 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2340) 		FN_SSI_SCK1_B,	FN_ATAG0_B,	FN_CS1_A26,	FN_SDA2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2341) 		FN_SCK2_B,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2342) 		/* IP1_17 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2343) 		FN_CS0,		FN_HSPI_RX1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2344) 		/* IP1_16_15 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2345) 		FN_CLKOUT,	FN_HSPI_TX1_B,	FN_PWM0_B,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2346) 		/* IP1_14_11 [4] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2347) 		FN_SD1_WP_A,	FN_MMC_D7,	0,		FN_A25,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2348) 		FN_DACK1_A,	0,		FN_HCTS0_B,	FN_RX3_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2349) 		FN_TS_SDAT0_A,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2350) 		0,		0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2351) 		/* IP1_10_8 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2352) 		FN_SD1_CD_A,	FN_MMC_D6,	0,		FN_A24,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2353) 		FN_DREQ1_A,	0,		FN_HRX0_B,	FN_TS_SPSYNC0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2354) 		/* IP1_7_5 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2355) 		FN_A23,		FN_HTX0_B,	FN_TX2_B,	FN_DACK2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2356) 		FN_TS_SDEN0_A,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2357) 		/* IP1_4_2 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2358) 		FN_A22,		FN_HRTS0_B,	FN_RX2_B,	FN_DREQ2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2359) 		0,		0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2360) 		/* IP1_1 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2361) 		FN_A21,		FN_HSPI_CLK1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2362) 		/* IP1_0 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2363) 		FN_A20,		FN_HSPI_CS1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2364) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2365) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2366) 	{ PINMUX_CFG_REG_VAR("IPSR2", 0xfffc0028, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2367) 			     GROUP(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2368) 				   1, 1, 1, 3, 2, 3, 3, 3, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2369) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2370) 		/* IP2_31 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2371) 		FN_MLB_CLK,	FN_IRQ1_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2372) 		/* IP2_30 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2373) 		FN_RD_WR_B,	FN_IRQ0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2374) 		/* IP2_29 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2375) 		FN_D11,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2376) 		/* IP2_28 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2377) 		FN_D10,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2378) 		/* IP2_27 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2379) 		FN_D9,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2380) 		/* IP2_26 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2381) 		FN_D8,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2382) 		/* IP2_25 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2383) 		FN_D7,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2384) 		/* IP2_24 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2385) 		FN_D6,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2386) 		/* IP2_23 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2387) 		FN_D5,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2388) 		/* IP2_22 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2389) 		FN_D4,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2390) 		/* IP2_21 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2391) 		FN_D3,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2392) 		/* IP2_20 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2393) 		FN_D2,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2394) 		/* IP2_19 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2395) 		FN_D1,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2396) 		/* IP2_18 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2397) 		FN_D0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2398) 		/* IP2_17 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2399) 		FN_EX_WAIT0,	FN_PWM0_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2400) 		/* IP2_16_14 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2401) 		FN_DACK0,	0,	0,	FN_TX3_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2402) 		FN_DRACK0,	0,	0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2403) 		/* IP2_13_12 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2404) 		FN_DREQ0_A,	0,	0,	FN_RX3_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2405) 		/* IP2_11_9 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2406) 		FN_SD1_DAT1_A,	FN_MMC_D1,	0,	FN_ATAWR0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2407) 		FN_EX_CS5,	FN_EX_WAIT2_A,	0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2408) 		/* IP2_8_6 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2409) 		FN_SD1_DAT0_A,	FN_MMC_D0,	0,	FN_ATARD0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2410) 		FN_EX_CS4,	FN_EX_WAIT1_A,	0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2411) 		/* IP2_5_3 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2412) 		FN_SD1_CMD_A,	FN_MMC_CMD,	0,	FN_ATACS10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2413) 		FN_EX_CS3,	0,		0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2414) 		/* IP2_2_0 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2415) 		FN_SD1_CLK_A,	FN_MMC_CLK,	0,	FN_ATACS00,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2416) 		FN_EX_CS2,	0,		0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2417) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2418) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2419) 	{ PINMUX_CFG_REG_VAR("IPSR3", 0xfffc002c, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2420) 			     GROUP(1, 1, 1, 1, 1, 3, 3, 2, 3, 3, 3, 2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2421) 				   3, 3, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2422) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2423) 		/* IP3_31 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2424) 		FN_DU0_DR6,	FN_LCDOUT6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2425) 		/* IP3_30 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2426) 		FN_DU0_DR5,	FN_LCDOUT5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2427) 		/* IP3_29 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2428) 		FN_DU0_DR4,	FN_LCDOUT4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2429) 		/* IP3_28 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2430) 		FN_DU0_DR3,	FN_LCDOUT3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2431) 		/* IP3_27 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2432) 		FN_DU0_DR2,	FN_LCDOUT2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2433) 		/* IP3_26_24 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2434) 		FN_SSI_WS4,		FN_DU0_DR1,	FN_LCDOUT1,	FN_AUDATA3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2435) 		FN_ARM_TRACEDATA_3,	FN_SCL3_C,	FN_ADICHS2,	FN_TS_SPSYNC0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2436) 		/* IP3_23_21 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2437) 		FN_SSI_SCK4,		FN_DU0_DR0,	FN_LCDOUT0,	FN_AUDATA2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2438) 		FN_ARM_TRACEDATA_2,	FN_SDA3_C,	FN_ADICHS1,	FN_TS_SDEN0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2439) 		/* IP3_20_19 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2440) 		FN_SD1_DAT3_B,	FN_HRTS0_A,	FN_RTS0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2441) 		/* IP3_18_16 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2442) 		FN_SD1_DAT2_B,	FN_HCTS0_A,	FN_CTS0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2443) 		0,		0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2444) 		/* IP3_15_13 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2445) 		FN_SD1_DAT1_B,	FN_HSCK0,	FN_SCK0,	FN_SCL3_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2446) 		0,		0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2447) 		/* IP3_12_10 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2448) 		FN_SD1_DAT0_B,	FN_HRX0_A,	FN_RX0_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2449) 		0,		0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2450) 		/* IP3_9_8 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2451) 		FN_SD1_CLK_B,	FN_HTX0_A,	FN_TX0_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2452) 		/* IP3_7_5 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2453) 		FN_SD1_CMD_B,	FN_SCIF_CLK,	FN_AUDIO_CLKOUT_B,	FN_CAN_CLK_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2454) 		FN_SDA3_B,	0,		0,			0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2455) 		/* IP3_4_2 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2456) 		FN_MLB_DAT,	FN_TX5_B,	FN_SCL3_A,	FN_IRQ3_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2457) 		FN_SDSELF_B,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2458) 		/* IP3_1_0 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2459) 		FN_MLB_SIG,	FN_RX5_B,	FN_SDA3_A,	FN_IRQ2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2460) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2461) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2462) 	{ PINMUX_CFG_REG_VAR("IPSR4", 0xfffc0030, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2463) 			     GROUP(1, 2, 2, 2, 4, 4, 2, 2, 2, 2, 1, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2464) 				   3, 3, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2465) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2466) 		/* IP4_31 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2467) 		0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2468) 		/* IP4_30_29 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2469) 		FN_VI0_R4_B,	FN_DU0_DB4,	FN_LCDOUT20,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2470) 		/* IP4_28_27 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2471) 		FN_VI0_R3_B,	FN_DU0_DB3,	FN_LCDOUT19,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2472) 		/* IP4_26_25 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2473) 		FN_VI0_R2_B,	FN_DU0_DB2,	FN_LCDOUT18,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2474) 		/* IP4_24_21 [4] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2475) 		FN_AUDIO_CLKC,	FN_VI0_R1_B,		FN_DU0_DB1,	FN_LCDOUT17,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2476) 		FN_AUDATA7,	FN_ARM_TRACEDATA_7,	FN_GPSIN_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2477) 		FN_ADICS_SAMP,	FN_TS_SCK0_B,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2478) 		0,		0,			0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2479) 		/* IP4_20_17 [4] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2480) 		FN_SSI_SCK2_B,	FN_VI0_R0_B,		FN_DU0_DB0,	FN_LCDOUT16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2481) 		FN_AUDATA6,	FN_ARM_TRACEDATA_6,	FN_GPSCLK_A,	FN_PWM0_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2482) 		FN_ADICLK,	FN_TS_SDAT0_B,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2483) 		0,		0,			0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2484) 		/* IP4_16_15 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2485) 		FN_DU0_DG7,	FN_LCDOUT15,	FN_TX4_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2486) 		/* IP4_14_13 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2487) 		FN_DU0_DG6,	FN_LCDOUT14,	FN_RX4_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2488) 		/* IP4_12_11 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2489) 		FN_DU0_DG5,	FN_LCDOUT13,	FN_TX0_B,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2490) 		/* IP4_10_9 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2491) 		FN_DU0_DG4,	FN_LCDOUT12,	FN_RX0_B,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2492) 		/* IP4_8 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2493) 		FN_DU0_DG3,	FN_LCDOUT11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2494) 		/* IP4_7 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2495) 		FN_DU0_DG2,	FN_LCDOUT10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2496) 		/* IP4_6_4 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2497) 		FN_DU0_DG1,	FN_LCDOUT9,	FN_AUDATA5,	FN_ARM_TRACEDATA_5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2498) 		FN_RX1_D,	FN_CAN0_RX_A,	FN_ADIDATA,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2499) 		/* IP4_3_1 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2500) 		FN_DU0_DG0,	FN_LCDOUT8,	FN_AUDATA4,	FN_ARM_TRACEDATA_4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2501) 		FN_TX1_D,	FN_CAN0_TX_A,	FN_ADICHS0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2502) 		/* IP4_0 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2503) 		FN_DU0_DR7,	FN_LCDOUT7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2504) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2505) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2506) 	{ PINMUX_CFG_REG_VAR("IPSR5", 0xfffc0034, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2507) 			     GROUP(1, 2, 3, 3, 2, 3, 3, 2, 1, 2, 2, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2508) 				   1, 2, 2, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2509) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2510) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2511) 		/* IP5_31 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2512) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2513) 		/* IP5_30_29 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2514) 		FN_SSI_SDATA7,	FN_HSPI_TX0_B,	FN_RX2_A,	FN_CAN0_RX_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2515) 		/* IP5_28_26 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2516) 		FN_SSI_SDATA8,	FN_SSI_SCK2_A,	FN_HSPI_CS0_B,	FN_TX2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2517) 		FN_CAN0_TX_B,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2518) 		/* IP5_25_23 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2519) 		FN_SD1_WP_B,	FN_SSI_WS78,	FN_HSPI_CLK0_B,	FN_RX1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2520) 		FN_CAN_CLK_D,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2521) 		/* IP5_22_21 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2522) 		FN_SD1_CD_B,	FN_SSI_SCK78,	FN_HSPI_RX0_B,	FN_TX1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2523) 		/* IP5_20_18 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2524) 		FN_SSI_WS1_A,		FN_DU0_CDE,	FN_QPOLB,	FN_AUDSYNC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2525) 		FN_ARM_TRACECTL,	FN_FMIN_D,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2526) 		/* IP5_17_15 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2527) 		FN_SSI_SCK1_A,		FN_DU0_DISP,	FN_QPOLA,	FN_AUDCK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2528) 		FN_ARM_TRACECLK,	FN_BPFCLK_D,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2529) 		/* IP5_14_13 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2530) 		FN_DU0_EXODDF_DU0_ODDF_DISP_CDE,	FN_QCPV_QDE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2531) 		FN_FMCLK_D,				0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2532) 		/* IP5_12 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2533) 		FN_DU0_EXVSYNC_DU0_VSYNC,	FN_QSTB_QHE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2534) 		/* IP5_11_10 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2535) 		FN_SSI_WS2_B,	FN_DU0_EXHSYNC_DU0_HSYNC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2536) 		FN_QSTH_QHS,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2537) 		/* IP5_9_8 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2538) 		FN_DU0_DOTCLKO_UT1,	FN_QSTVB_QVE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2539) 		FN_AUDIO_CLKOUT_A,	FN_REMOCON_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2540) 		/* IP5_7 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2541) 		FN_DU0_DOTCLKO_UT0,	FN_QCLK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2542) 		/* IP5_6 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2543) 		FN_DU0_DOTCLKIN,	FN_QSTVA_QVS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2544) 		/* IP5_5_4 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2545) 		FN_VI1_DATA11_B,	FN_DU0_DB7,	FN_LCDOUT23,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2546) 		/* IP5_3_2 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2547) 		FN_VI1_DATA10_B,	FN_DU0_DB6,	FN_LCDOUT22,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2548) 		/* IP5_1_0 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2549) 		FN_VI0_R5_B,		FN_DU0_DB5,	FN_LCDOUT21,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2550) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2551) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2552) 	{ PINMUX_CFG_REG_VAR("IPSR6", 0xfffc0038, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2553) 			     GROUP(2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 1, 2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2554) 				   1, 1, 1, 1, 2, 3, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2555) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2556) 		/* IP6_31_30 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2557) 		FN_SD0_DAT2,	0,	FN_SUB_TDI,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2558) 		/* IP6_29_28 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2559) 		FN_SD0_DAT1,	0,	FN_SUB_TCK,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2560) 		/* IP6_27_26 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2561) 		FN_SD0_DAT0,	0,	FN_SUB_TMS,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2562) 		/* IP6_25_24 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2563) 		FN_SD0_CMD,	0,	FN_SUB_TRST,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2564) 		/* IP6_23_22 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2565) 		FN_SD0_CLK,	0,	FN_SUB_TDO,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2566) 		/* IP6_21 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2567) 		FN_SSI_SDATA0,		FN_ARM_TRACEDATA_15,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2568) 		/* IP6_20_19 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2569) 		FN_SSI_SDATA1,		FN_ARM_TRACEDATA_14,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2570) 		FN_SCL1_A,		FN_SCK2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2571) 		/* IP6_18_17 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2572) 		FN_SSI_SDATA2,		FN_HSPI_CS2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2573) 		FN_ARM_TRACEDATA_13,	FN_SDA1_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2574) 		/* IP6_16 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2575) 		FN_SSI_WS012,		FN_ARM_TRACEDATA_12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2576) 		/* IP6_15_14 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2577) 		FN_SSI_SCK012,		FN_ARM_TRACEDATA_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2578) 		FN_TX0_D,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2579) 		/* IP6_13 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2580) 		FN_SSI_SDATA3,		FN_ARM_TRACEDATA_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2581) 		/* IP6_12_11 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2582) 		FN_SSI_SDATA4,		FN_SSI_WS2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2583) 		FN_ARM_TRACEDATA_9,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2584) 		/* IP6_10 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2585) 		FN_SSI_WS34,		FN_ARM_TRACEDATA_8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2586) 		/* IP6_9 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2587) 		FN_SSI_SDATA5,		FN_RX0_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2588) 		/* IP6_8 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2589) 		FN_SSI_WS5,		FN_TX4_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2590) 		/* IP6_7 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2591) 		FN_SSI_SCK5,		FN_RX4_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2592) 		/* IP6_6_5 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2593) 		FN_SSI_SDATA6,		FN_HSPI_TX2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2594) 		FN_FMIN_B,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2595) 		/* IP6_4_2 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2596) 		FN_SSI_WS6,		FN_HSPI_CLK2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2597) 		FN_BPFCLK_B,		FN_CAN1_RX_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2598) 		0,	0,	0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2599) 		/* IP6_1_0 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2600) 		FN_SSI_SCK6,		FN_HSPI_RX2_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2601) 		FN_FMCLK_B,		FN_CAN1_TX_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2602) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2603) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2604) 	{ PINMUX_CFG_REG_VAR("IPSR7", 0xfffc003c, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2605) 			     GROUP(3, 4, 3, 1, 3, 3, 3, 3, 3, 2, 2, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2606) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2607) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2608) 		/* IP7_31_29 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2609) 		FN_VI0_HSYNC,	FN_SD2_CD_B,	FN_VI1_DATA2,	FN_DU1_DR2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2610) 		0,		FN_HSPI_CS1_A,	FN_RX3_B,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2611) 		/* IP7_28_25 [4] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2612) 		FN_VI0_FIELD,	FN_SD2_DAT3_B,	FN_VI0_R3_C,	FN_VI1_DATA1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2613) 		FN_DU1_DG7,	0,		FN_HSPI_CLK1_A,	FN_TX4_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2614) 		0,	0,	0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2615) 		0,	0,	0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2616) 		/* IP7_24_22 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2617) 		FN_VI0_CLKENB,	FN_SD2_DAT2_B,	FN_VI1_DATA0,	FN_DU1_DG6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2618) 		0,		FN_HSPI_RX1_A,	FN_RX4_B,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2619) 		/* IP7_21 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2620) 		FN_VI0_CLK,	FN_CAN_CLK_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2621) 		/* IP7_20_18 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2622) 		FN_TCLK0,	FN_HSCK1_A,	FN_FMIN_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2623) 		FN_IRQ2_C,	FN_CTS1_C,	FN_SPEEDIN,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2624) 		/* IP7_17_15 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2625) 		FN_VI1_VSYNC,	FN_HSPI_TX0,	FN_HCTS1_A,	FN_BPFCLK_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2626) 		0,		FN_TX1_C,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2627) 		/* IP7_14_12 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2628) 		FN_VI1_HSYNC,	FN_HSPI_RX0_A,	FN_HRTS1_A,	FN_FMCLK_A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2629) 		0,		FN_RX1_C,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2630) 		/* IP7_11_9 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2631) 		FN_VI1_FIELD,	FN_HSPI_CS0_A,	FN_HRX1_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2632) 		FN_SCK1_C,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2633) 		/* IP7_8_6 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2634) 		FN_VI1_CLKENB,	FN_HSPI_CLK0_A,	FN_HTX1_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2635) 		FN_RTS1_C,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2636) 		/* IP7_5_4 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2637) 		FN_SD0_WP,	0,		FN_RX5_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2638) 		/* IP7_3_2 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2639) 		FN_SD0_CD,	0,		FN_TX5_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2640) 		/* IP7_1_0 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2641) 		FN_SD0_DAT3,	0,		FN_IRQ1_B,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2642) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2643) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2644) 	{ PINMUX_CFG_REG_VAR("IPSR8", 0xfffc0040, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2645) 			     GROUP(1, 1, 3, 3, 2, 3, 3, 2, 3, 2, 3, 3, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2646) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2647) 		/* IP8_31 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2648) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2649) 		/* IP8_30 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2650) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2651) 		/* IP8_29_27 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2652) 		FN_VI0_G3,	FN_SD2_CMD_B,	FN_VI1_DATA5,	FN_DU1_DR5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2653) 		0,		FN_HRX1_B,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2654) 		/* IP8_26_24 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2655) 		FN_VI0_G2,	FN_SD2_CLK_B,	FN_VI1_DATA4,	FN_DU1_DR4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2656) 		0,		FN_HTX1_B,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2657) 		/* IP8_23_22 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2658) 		FN_VI0_DATA7_VI0_G1,	FN_DU1_DB5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2659) 		FN_RTS1_A,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2660) 		/* IP8_21_19 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2661) 		FN_VI0_DATA6_VI0_G0,	FN_DU1_DB4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2662) 		FN_CTS1_A,		FN_PWM5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2663) 		0,	0,	0,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2664) 		/* IP8_18_16 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2665) 		FN_VI0_DATA5_VI0_B5,	FN_DU1_DB3,	FN_SCK1_A,	FN_PWM4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2666) 		0,			FN_HSCK1_B,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2667) 		/* IP8_15_14 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2668) 		FN_VI0_DATA4_VI0_B4,	FN_DU1_DB2,	FN_RX1_A,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2669) 		/* IP8_13_11 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2670) 		FN_VI0_DATA3_VI0_B3,	FN_DU1_DG5,	FN_TX1_A,	FN_TX0_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2671) 		0,			 0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2672) 		/* IP8_10_9 [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2673) 		FN_VI0_DATA2_VI0_B2,	FN_DU1_DG4,	FN_RX0_C,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2674) 		/* IP8_8_6 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2675) 		FN_VI0_DATA1_VI0_B1,	FN_DU1_DG3,	FN_IRQ3_B,	FN_TX3_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2676) 		0,			 0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2677) 		/* IP8_5_3 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2678) 		FN_VI0_DATA0_VI0_B0,	FN_DU1_DG2,	FN_IRQ2_B,	FN_RX3_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2679) 		0,			 0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2680) 		/* IP8_2_0 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2681) 		FN_VI0_VSYNC,		FN_SD2_WP_B,	FN_VI1_DATA3,	FN_DU1_DR3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2682) 		0,			FN_HSPI_TX1_A,	FN_TX3_B,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2683) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2684) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2685) 	{ PINMUX_CFG_REG_VAR("IPSR9", 0xfffc0044, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2686) 			     GROUP(1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2687) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2688) 		/* IP9_31 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2689) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2690) 		/* IP9_30 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2691) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2692) 		/* IP9_29_27 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2693) 		FN_VI1_DATA11_A,	FN_DU1_EXHSYNC_DU1_HSYNC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2694) 		FN_ETH_RXD1,		FN_FMIN_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2695) 		0,			FN_RX2_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2696) 		FN_SCL2_C,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2697) 		/* IP9_26_24 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2698) 		FN_VI1_DATA10_A,	FN_DU1_DOTCLKOUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2699) 		FN_ETH_RXD0,		FN_BPFCLK_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2700) 		0,			FN_TX2_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2701) 		FN_SDA2_C,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2702) 		/* IP9_23_21 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2703) 		FN_VI0_R5_A,	0,		FN_ETH_RX_ER,	FN_FMCLK_C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2704) 		FN_IERX,	FN_RX2_C,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2705) 		/* IP9_20_18 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2706) 		FN_VI0_R4_A,	FN_ETH_TX_EN,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2707) 		FN_IETX,	FN_TX2_C,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2708) 		/* IP9_17_15 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2709) 		FN_VI0_R3_A,	FN_ETH_CRS_DV,	0,		FN_IECLK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2710) 		FN_SCK2_C,	0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2711) 		/* IP9_14_12 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2712) 		FN_VI0_R2_A,	FN_VI1_DATA9,	FN_DU1_DB7,	FN_ETH_TXD1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2713) 		0,		FN_PWM3,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2714) 		/* IP9_11_9 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2715) 		FN_VI0_R1_A,	FN_VI1_DATA8,	FN_DU1_DB6,	FN_ETH_TXD0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2716) 		0,		FN_PWM2,	FN_TCLK1,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2717) 		/* IP9_8_6 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2718) 		FN_VI0_R0_A,	FN_VI1_CLK,	FN_ETH_REF_CLK,	FN_DU1_DOTCLKIN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2719) 		0,		0,		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2720) 		/* IP9_5_3 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2721) 		FN_VI0_G5,	FN_SD2_DAT1_B,	FN_VI1_DATA7,	FN_DU1_DR7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2722) 		0,		FN_HCTS1_B,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2723) 		/* IP9_2_0 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2724) 		FN_VI0_G4,	FN_SD2_DAT0_B,	FN_VI1_DATA6,	FN_DU1_DR6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2725) 		0,		FN_HRTS1_B,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2726) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2727) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2728) 	{ PINMUX_CFG_REG_VAR("IPSR10", 0xfffc0048, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2729) 			     GROUP(1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2730) 				   3, 3, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2731) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2732) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2733) 		/* IP10_31 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2734) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2735) 		/* IP10_30 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2736) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2737) 		/* IP10_29 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2738) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2739) 		/* IP10_28 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2740) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2741) 		/* IP10_27 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2742) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2743) 		/* IP10_26 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2744) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2745) 		/* IP10_25 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2746) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2747) 		/* IP10_24_22 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2748) 		FN_SD2_WP_A,	FN_VI1_DATA15,	FN_EX_WAIT2_B,	FN_DACK0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2749) 		FN_HSPI_TX2_B,	FN_CAN_CLK_C,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2750) 		/* IP10_21_19 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2751) 		FN_SD2_CD_A,	FN_VI1_DATA14,	FN_EX_WAIT1_B,	FN_DREQ0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2752) 		FN_HSPI_RX2_B,	FN_REMOCON_A,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2753) 		/* IP10_18_16 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2754) 		FN_SD2_DAT3_A,	FN_VI1_DATA13,	FN_DACK2_B,	FN_ATAG1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2755) 		FN_HSPI_CS2_B,	FN_GPSIN_B,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2756) 		/* IP10_15_13 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2757) 		FN_SD2_DAT2_A,	FN_VI1_DATA12,	FN_DREQ2_B,	FN_ATADIR1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2758) 		FN_HSPI_CLK2_B,	FN_GPSCLK_B,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2759) 		/* IP10_12_9 [4] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2760) 		FN_SD2_DAT1_A,	FN_DU1_CDE,	FN_ATACS11,	FN_DACK1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2761) 		FN_ETH_MAGIC,	FN_CAN1_TX_A,	0,		FN_PWM6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2762) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2763) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2764) 		/* IP10_8_6 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2765) 		FN_SD2_DAT0_A,	FN_DU1_DISP,	FN_ATACS01,	FN_DREQ1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2766) 		FN_ETH_LINK,	FN_CAN1_RX_A,	0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2767) 		/* IP10_5_3 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2768) 		FN_SD2_CMD_A,	FN_DU1_EXODDF_DU1_ODDF_DISP_CDE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2769) 		FN_ATAWR1,	FN_ETH_MDIO,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2770) 		FN_SCL1_B,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2771) 		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2772) 		/* IP10_2_0 [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2773) 		FN_SD2_CLK_A,	FN_DU1_EXVSYNC_DU1_VSYNC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2774) 		FN_ATARD1,	FN_ETH_MDC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2775) 		FN_SDA1_B,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2776) 		0,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2777) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2778) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2779) 	{ PINMUX_CFG_REG_VAR("MOD_SEL0", 0xfffc0050, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2780) 			     GROUP(1, 1, 2, 2, 3, 2, 2, 1, 1, 1, 1, 2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2781) 				   1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2782) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2783) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2784) 		/* SEL 31  [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2785) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2786) 		/* SEL_30 (SCIF5) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2787) 		FN_SEL_SCIF5_A,		FN_SEL_SCIF5_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2788) 		/* SEL_29_28 (SCIF4) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2789) 		FN_SEL_SCIF4_A,		FN_SEL_SCIF4_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2790) 		FN_SEL_SCIF4_C,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2791) 		/* SEL_27_26 (SCIF3) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2792) 		FN_SEL_SCIF3_A,		FN_SEL_SCIF3_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2793) 		FN_SEL_SCIF3_C,		FN_SEL_SCIF3_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2794) 		/* SEL_25_23 (SCIF2) [3] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2795) 		FN_SEL_SCIF2_A,		FN_SEL_SCIF2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2796) 		FN_SEL_SCIF2_C,		FN_SEL_SCIF2_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2797) 		FN_SEL_SCIF2_E,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2798) 		0,			0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2799) 		/* SEL_22_21 (SCIF1) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2800) 		FN_SEL_SCIF1_A,		FN_SEL_SCIF1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2801) 		FN_SEL_SCIF1_C,		FN_SEL_SCIF1_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2802) 		/* SEL_20_19 (SCIF0) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2803) 		FN_SEL_SCIF0_A,		FN_SEL_SCIF0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2804) 		FN_SEL_SCIF0_C,		FN_SEL_SCIF0_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2805) 		/* SEL_18 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2806) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2807) 		/* SEL_17 (SSI2) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2808) 		FN_SEL_SSI2_A,		FN_SEL_SSI2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2809) 		/* SEL_16 (SSI1) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2810) 		FN_SEL_SSI1_A,		FN_SEL_SSI1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2811) 		/* SEL_15 (VI1) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2812) 		FN_SEL_VI1_A,		FN_SEL_VI1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2813) 		/* SEL_14_13 (VI0) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2814) 		FN_SEL_VI0_A,		FN_SEL_VI0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2815) 		FN_SEL_VI0_C,		FN_SEL_VI0_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2816) 		/* SEL_12 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2817) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2818) 		/* SEL_11 (SD2) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2819) 		FN_SEL_SD2_A,		FN_SEL_SD2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2820) 		/* SEL_10 (SD1) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2821) 		FN_SEL_SD1_A,		FN_SEL_SD1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2822) 		/* SEL_9 (IRQ3) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2823) 		FN_SEL_IRQ3_A,		FN_SEL_IRQ3_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2824) 		/* SEL_8_7 (IRQ2) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2825) 		FN_SEL_IRQ2_A,		FN_SEL_IRQ2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2826) 		FN_SEL_IRQ2_C,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2827) 		/* SEL_6 (IRQ1) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2828) 		FN_SEL_IRQ1_A,		FN_SEL_IRQ1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2829) 		/* SEL_5 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2830) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2831) 		/* SEL_4 (DREQ2) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2832) 		FN_SEL_DREQ2_A,		FN_SEL_DREQ2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2833) 		/* SEL_3 (DREQ1) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2834) 		FN_SEL_DREQ1_A,		FN_SEL_DREQ1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2835) 		/* SEL_2 (DREQ0) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2836) 		FN_SEL_DREQ0_A,		FN_SEL_DREQ0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2837) 		/* SEL_1 (WAIT2) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2838) 		FN_SEL_WAIT2_A,		FN_SEL_WAIT2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2839) 		/* SEL_0 (WAIT1) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2840) 		FN_SEL_WAIT1_A,		FN_SEL_WAIT1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2841) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2842) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2843) 	{ PINMUX_CFG_REG_VAR("MOD_SEL1", 0xfffc0054, 32,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2844) 			     GROUP(1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2845) 				   1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2846) 			     GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2847) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2848) 		/* SEL_31 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2849) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2850) 		/* SEL_30 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2851) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2852) 		/* SEL_29 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2853) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2854) 		/* SEL_28 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2855) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2856) 		/* SEL_27 (CAN1) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2857) 		FN_SEL_CAN1_A,		FN_SEL_CAN1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2858) 		/* SEL_26 (CAN0) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2859) 		FN_SEL_CAN0_A,		FN_SEL_CAN0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2860) 		/* SEL_25_24 (CANCLK) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2861) 		FN_SEL_CANCLK_A,	FN_SEL_CANCLK_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2862) 		FN_SEL_CANCLK_C,	FN_SEL_CANCLK_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2863) 		/* SEL_23 (HSCIF1) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2864) 		FN_SEL_HSCIF1_A,	FN_SEL_HSCIF1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2865) 		/* SEL_22 (HSCIF0) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2866) 		FN_SEL_HSCIF0_A,	FN_SEL_HSCIF0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2867) 		/* SEL_21 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2868) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2869) 		/* SEL_20 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2870) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2871) 		/* SEL_19 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2872) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2873) 		/* SEL_18 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2874) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2875) 		/* SEL_17 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2876) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2877) 		/* SEL_16 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2878) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2879) 		/* SEL_15 [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2880) 		0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2881) 		/* SEL_14_13 (REMOCON) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2882) 		FN_SEL_REMOCON_A,	FN_SEL_REMOCON_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2883) 		FN_SEL_REMOCON_C,	0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2884) 		/* SEL_12_11 (FM) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2885) 		FN_SEL_FM_A,		FN_SEL_FM_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2886) 		FN_SEL_FM_C,		FN_SEL_FM_D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2887) 		/* SEL_10_9 (GPS) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2888) 		FN_SEL_GPS_A,		FN_SEL_GPS_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2889) 		FN_SEL_GPS_C,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2890) 		/* SEL_8 (TSIF0) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2891) 		FN_SEL_TSIF0_A,		FN_SEL_TSIF0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2892) 		/* SEL_7 (HSPI2) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2893) 		FN_SEL_HSPI2_A,		FN_SEL_HSPI2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2894) 		/* SEL_6 (HSPI1) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2895) 		FN_SEL_HSPI1_A,		FN_SEL_HSPI1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2896) 		/* SEL_5 (HSPI0) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2897) 		FN_SEL_HSPI0_A,		FN_SEL_HSPI0_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2898) 		/* SEL_4_3 (I2C3) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2899) 		FN_SEL_I2C3_A,		FN_SEL_I2C3_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2900) 		FN_SEL_I2C3_C,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2901) 		/* SEL_2_1 (I2C2) [2] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2902) 		FN_SEL_I2C2_A,		FN_SEL_I2C2_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2903) 		FN_SEL_I2C2_C,		0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2904) 		/* SEL_0 (I2C1) [1] */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2905) 		FN_SEL_I2C1_A,		FN_SEL_I2C1_B,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2906) 		))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2907) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2908) 	{ },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2909) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2910) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2911) static const struct pinmux_bias_reg pinmux_bias_regs[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2912) 	{ PINMUX_BIAS_REG("PUPR0", 0x100, "N/A", 0) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2913) 		[ 0] = RCAR_GP_PIN(0,  6),	/* A0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2914) 		[ 1] = RCAR_GP_PIN(0,  7),	/* A1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2915) 		[ 2] = RCAR_GP_PIN(0,  8),	/* A2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2916) 		[ 3] = RCAR_GP_PIN(0,  9),	/* A3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2917) 		[ 4] = RCAR_GP_PIN(0, 10),	/* A4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2918) 		[ 5] = RCAR_GP_PIN(0, 11),	/* A5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2919) 		[ 6] = RCAR_GP_PIN(0, 12),	/* A6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2920) 		[ 7] = RCAR_GP_PIN(0, 13),	/* A7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2921) 		[ 8] = RCAR_GP_PIN(0, 14),	/* A8 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2922) 		[ 9] = RCAR_GP_PIN(0, 15),	/* A9 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2923) 		[10] = RCAR_GP_PIN(0, 16),	/* A10 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2924) 		[11] = RCAR_GP_PIN(0, 17),	/* A11 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2925) 		[12] = RCAR_GP_PIN(0, 18),	/* A12 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2926) 		[13] = RCAR_GP_PIN(0, 19),	/* A13 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2927) 		[14] = RCAR_GP_PIN(0, 20),	/* A14 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2928) 		[15] = RCAR_GP_PIN(0, 21),	/* A15 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2929) 		[16] = RCAR_GP_PIN(0, 22),	/* A16 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2930) 		[17] = RCAR_GP_PIN(0, 23),	/* A17 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2931) 		[18] = RCAR_GP_PIN(0, 24),	/* A18 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2932) 		[19] = RCAR_GP_PIN(0, 25),	/* A19 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2933) 		[20] = RCAR_GP_PIN(0, 26),	/* A20 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2934) 		[21] = RCAR_GP_PIN(0, 27),	/* A21 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2935) 		[22] = RCAR_GP_PIN(0, 28),	/* A22 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2936) 		[23] = RCAR_GP_PIN(0, 29),	/* A23 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2937) 		[24] = RCAR_GP_PIN(0, 30),	/* A24 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2938) 		[25] = RCAR_GP_PIN(0, 31),	/* A25 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2939) 		[26] = RCAR_GP_PIN(1,  3),	/* /EX_CS0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2940) 		[27] = RCAR_GP_PIN(1,  4),	/* /EX_CS1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2941) 		[28] = RCAR_GP_PIN(1,  5),	/* /EX_CS2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2942) 		[29] = RCAR_GP_PIN(1,  6),	/* /EX_CS3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2943) 		[30] = RCAR_GP_PIN(1,  7),	/* /EX_CS4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2944) 		[31] = RCAR_GP_PIN(1,  8),	/* /EX_CS5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2945) 	} },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2946) 	{ PINMUX_BIAS_REG("PUPR1", 0x104, "N/A", 0) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2947) 		[ 0] = RCAR_GP_PIN(0,  0),	/* /PRESETOUT	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2948) 		[ 1] = RCAR_GP_PIN(0,  5),	/* /BS		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2949) 		[ 2] = RCAR_GP_PIN(1,  0),	/* RD//WR	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2950) 		[ 3] = RCAR_GP_PIN(1,  1),	/* /WE0		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2951) 		[ 4] = RCAR_GP_PIN(1,  2),	/* /WE1		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2952) 		[ 5] = RCAR_GP_PIN(1, 11),	/* EX_WAIT0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2953) 		[ 6] = RCAR_GP_PIN(1,  9),	/* DREQ0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2954) 		[ 7] = RCAR_GP_PIN(1, 10),	/* DACK0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2955) 		[ 8] = RCAR_GP_PIN(1, 12),	/* IRQ0		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2956) 		[ 9] = RCAR_GP_PIN(1, 13),	/* IRQ1		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2957) 		[10] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2958) 		[11] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2959) 		[12] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2960) 		[13] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2961) 		[14] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2962) 		[15] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2963) 		[16] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2964) 		[17] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2965) 		[18] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2966) 		[19] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2967) 		[20] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2968) 		[21] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2969) 		[22] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2970) 		[23] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2971) 		[24] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2972) 		[25] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2973) 		[26] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2974) 		[27] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2975) 		[28] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2976) 		[29] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2977) 		[30] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2978) 		[31] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2979) 	} },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2980) 	{ PINMUX_BIAS_REG("PUPR2", 0x108, "N/A", 0) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2981) 		[ 0] = RCAR_GP_PIN(1, 22),	/* DU0_DR0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2982) 		[ 1] = RCAR_GP_PIN(1, 23),	/* DU0_DR1	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2983) 		[ 2] = RCAR_GP_PIN(1, 24),	/* DU0_DR2	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2984) 		[ 3] = RCAR_GP_PIN(1, 25),	/* DU0_DR3	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2985) 		[ 4] = RCAR_GP_PIN(1, 26),	/* DU0_DR4	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2986) 		[ 5] = RCAR_GP_PIN(1, 27),	/* DU0_DR5	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2987) 		[ 6] = RCAR_GP_PIN(1, 28),	/* DU0_DR6	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2988) 		[ 7] = RCAR_GP_PIN(1, 29),	/* DU0_DR7	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2989) 		[ 8] = RCAR_GP_PIN(1, 30),	/* DU0_DG0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2990) 		[ 9] = RCAR_GP_PIN(1, 31),	/* DU0_DG1	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2991) 		[10] = RCAR_GP_PIN(2,  0),	/* DU0_DG2	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2992) 		[11] = RCAR_GP_PIN(2,  1),	/* DU0_DG3	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2993) 		[12] = RCAR_GP_PIN(2,  2),	/* DU0_DG4	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2994) 		[13] = RCAR_GP_PIN(2,  3),	/* DU0_DG5	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2995) 		[14] = RCAR_GP_PIN(2,  4),	/* DU0_DG6	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2996) 		[15] = RCAR_GP_PIN(2,  5),	/* DU0_DG7	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2997) 		[16] = RCAR_GP_PIN(2,  6),	/* DU0_DB0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2998) 		[17] = RCAR_GP_PIN(2,  7),	/* DU0_DB1	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2999) 		[18] = RCAR_GP_PIN(2,  8),	/* DU0_DB2	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3000) 		[19] = RCAR_GP_PIN(2,  9),	/* DU0_DB3	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3001) 		[20] = RCAR_GP_PIN(2, 10),	/* DU0_DB4	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3002) 		[21] = RCAR_GP_PIN(2, 11),	/* DU0_DB5	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3003) 		[22] = RCAR_GP_PIN(2, 12),	/* DU0_DB6	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3004) 		[23] = RCAR_GP_PIN(2, 13),	/* DU0_DB7	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3005) 		[24] = RCAR_GP_PIN(2, 14),	/* DU0_DOTCLKIN	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3006) 		[25] = RCAR_GP_PIN(2, 15),	/* DU0_DOTCLKOUT0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3007) 		[26] = RCAR_GP_PIN(2, 17),	/* DU0_HSYNC	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3008) 		[27] = RCAR_GP_PIN(2, 18),	/* DU0_VSYNC	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3009) 		[28] = RCAR_GP_PIN(2, 19),	/* DU0_EXODDF	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3010) 		[29] = RCAR_GP_PIN(2, 20),	/* DU0_DISP	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3011) 		[30] = RCAR_GP_PIN(2, 21),	/* DU0_CDE	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3012) 		[31] = RCAR_GP_PIN(2, 16),	/* DU0_DOTCLKOUT1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3013) 	} },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3014) 	{ PINMUX_BIAS_REG("PUPR3", 0x10c, "N/A", 0) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3015) 		[ 0] = RCAR_GP_PIN(3, 24),	/* VI0_CLK	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3016) 		[ 1] = RCAR_GP_PIN(3, 25),	/* VI0_CLKENB	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3017) 		[ 2] = RCAR_GP_PIN(3, 26),	/* VI0_FIELD	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3018) 		[ 3] = RCAR_GP_PIN(3, 27),	/* /VI0_HSYNC	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3019) 		[ 4] = RCAR_GP_PIN(3, 28),	/* /VI0_VSYNC	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3020) 		[ 5] = RCAR_GP_PIN(3, 29),	/* VI0_DATA0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3021) 		[ 6] = RCAR_GP_PIN(3, 30),	/* VI0_DATA1	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3022) 		[ 7] = RCAR_GP_PIN(3, 31),	/* VI0_DATA2	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3023) 		[ 8] = RCAR_GP_PIN(4,  0),	/* VI0_DATA3	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3024) 		[ 9] = RCAR_GP_PIN(4,  1),	/* VI0_DATA4	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3025) 		[10] = RCAR_GP_PIN(4,  2),	/* VI0_DATA5	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3026) 		[11] = RCAR_GP_PIN(4,  3),	/* VI0_DATA6	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3027) 		[12] = RCAR_GP_PIN(4,  4),	/* VI0_DATA7	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3028) 		[13] = RCAR_GP_PIN(4,  5),	/* VI0_G2	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3029) 		[14] = RCAR_GP_PIN(4,  6),	/* VI0_G3	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3030) 		[15] = RCAR_GP_PIN(4,  7),	/* VI0_G4	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3031) 		[16] = RCAR_GP_PIN(4,  8),	/* VI0_G5	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3032) 		[17] = RCAR_GP_PIN(4, 21),	/* VI1_DATA12	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3033) 		[18] = RCAR_GP_PIN(4, 22),	/* VI1_DATA13	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3034) 		[19] = RCAR_GP_PIN(4, 23),	/* VI1_DATA14	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3035) 		[20] = RCAR_GP_PIN(4, 24),	/* VI1_DATA15	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3036) 		[21] = RCAR_GP_PIN(4,  9),	/* ETH_REF_CLK	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3037) 		[22] = RCAR_GP_PIN(4, 10),	/* ETH_TXD0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3038) 		[23] = RCAR_GP_PIN(4, 11),	/* ETH_TXD1	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3039) 		[24] = RCAR_GP_PIN(4, 12),	/* ETH_CRS_DV	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3040) 		[25] = RCAR_GP_PIN(4, 13),	/* ETH_TX_EN	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3041) 		[26] = RCAR_GP_PIN(4, 14),	/* ETH_RX_ER	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3042) 		[27] = RCAR_GP_PIN(4, 15),	/* ETH_RXD0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3043) 		[28] = RCAR_GP_PIN(4, 16),	/* ETH_RXD1	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3044) 		[29] = RCAR_GP_PIN(4, 17),	/* ETH_MDC	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3045) 		[30] = RCAR_GP_PIN(4, 18),	/* ETH_MDIO	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3046) 		[31] = RCAR_GP_PIN(4, 19),	/* ETH_LINK	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3047) 	} },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3048) 	{ PINMUX_BIAS_REG("PUPR4", 0x110, "N/A", 0) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3049) 		[ 0] = RCAR_GP_PIN(3,  6),	/* SSI_SCK012	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3050) 		[ 1] = RCAR_GP_PIN(3,  7),	/* SSI_WS012	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3051) 		[ 2] = RCAR_GP_PIN(3, 10),	/* SSI_SDATA0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3052) 		[ 3] = RCAR_GP_PIN(3,  9),	/* SSI_SDATA1	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3053) 		[ 4] = RCAR_GP_PIN(3,  8),	/* SSI_SDATA2	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3054) 		[ 5] = RCAR_GP_PIN(3,  2),	/* SSI_SCK34	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3055) 		[ 6] = RCAR_GP_PIN(3,  3),	/* SSI_WS34	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3056) 		[ 7] = RCAR_GP_PIN(3,  5),	/* SSI_SDATA3	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3057) 		[ 8] = RCAR_GP_PIN(3,  4),	/* SSI_SDATA4	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3058) 		[ 9] = RCAR_GP_PIN(2, 31),	/* SSI_SCK5	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3059) 		[10] = RCAR_GP_PIN(3,  0),	/* SSI_WS5	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3060) 		[11] = RCAR_GP_PIN(3,  1),	/* SSI_SDATA5	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3061) 		[12] = RCAR_GP_PIN(2, 28),	/* SSI_SCK6	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3062) 		[13] = RCAR_GP_PIN(2, 29),	/* SSI_WS6	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3063) 		[14] = RCAR_GP_PIN(2, 30),	/* SSI_SDATA6	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3064) 		[15] = RCAR_GP_PIN(2, 24),	/* SSI_SCK78	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3065) 		[16] = RCAR_GP_PIN(2, 25),	/* SSI_WS78	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3066) 		[17] = RCAR_GP_PIN(2, 27),	/* SSI_SDATA7	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3067) 		[18] = RCAR_GP_PIN(2, 26),	/* SSI_SDATA8	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3068) 		[19] = RCAR_GP_PIN(3, 23),	/* TCLK0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3069) 		[20] = RCAR_GP_PIN(3, 11),	/* SD0_CLK	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3070) 		[21] = RCAR_GP_PIN(3, 12),	/* SD0_CMD	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3071) 		[22] = RCAR_GP_PIN(3, 13),	/* SD0_DAT0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3072) 		[23] = RCAR_GP_PIN(3, 14),	/* SD0_DAT1	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3073) 		[24] = RCAR_GP_PIN(3, 15),	/* SD0_DAT2	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3074) 		[25] = RCAR_GP_PIN(3, 16),	/* SD0_DAT3	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3075) 		[26] = RCAR_GP_PIN(3, 17),	/* SD0_CD	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3076) 		[27] = RCAR_GP_PIN(3, 18),	/* SD0_WP	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3077) 		[28] = RCAR_GP_PIN(2, 22),	/* AUDIO_CLKA	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3078) 		[29] = RCAR_GP_PIN(2, 23),	/* AUDIO_CLKB	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3079) 		[30] = RCAR_GP_PIN(1, 14),	/* IRQ2		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3080) 		[31] = RCAR_GP_PIN(1, 15),	/* IRQ3		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3081) 	} },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3082) 	{ PINMUX_BIAS_REG("PUPR5", 0x114, "N/A", 0) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3083) 		[ 0] = RCAR_GP_PIN(0,  1),	/* PENC0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3084) 		[ 1] = RCAR_GP_PIN(0,  2),	/* PENC1	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3085) 		[ 2] = RCAR_GP_PIN(0,  3),	/* USB_OVC0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3086) 		[ 3] = RCAR_GP_PIN(0,  4),	/* USB_OVC1	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3087) 		[ 4] = RCAR_GP_PIN(1, 16),	/* SCIF_CLK	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3088) 		[ 5] = RCAR_GP_PIN(1, 17),	/* TX0		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3089) 		[ 6] = RCAR_GP_PIN(1, 18),	/* RX0		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3090) 		[ 7] = RCAR_GP_PIN(1, 19),	/* SCK0		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3091) 		[ 8] = RCAR_GP_PIN(1, 20),	/* /CTS0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3092) 		[ 9] = RCAR_GP_PIN(1, 21),	/* /RTS0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3093) 		[10] = RCAR_GP_PIN(3, 19),	/* HSPI_CLK0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3094) 		[11] = RCAR_GP_PIN(3, 20),	/* /HSPI_CS0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3095) 		[12] = RCAR_GP_PIN(3, 21),	/* HSPI_RX0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3096) 		[13] = RCAR_GP_PIN(3, 22),	/* HSPI_TX0	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3097) 		[14] = RCAR_GP_PIN(4, 20),	/* ETH_MAGIC	*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3098) 		[15] = RCAR_GP_PIN(4, 25),	/* AVS1		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3099) 		[16] = RCAR_GP_PIN(4, 26),	/* AVS2		*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3100) 		[17] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3101) 		[18] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3102) 		[19] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3103) 		[20] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3104) 		[21] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3105) 		[22] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3106) 		[23] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3107) 		[24] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3108) 		[25] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3109) 		[26] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3110) 		[27] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3111) 		[28] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3112) 		[29] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3113) 		[30] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3114) 		[31] = SH_PFC_PIN_NONE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3115) 	} },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3116) 	{ /* sentinel */ },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3117) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3119) static unsigned int r8a7778_pinmux_get_bias(struct sh_pfc *pfc,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3120) 					    unsigned int pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3121) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3122) 	const struct pinmux_bias_reg *reg;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3123) 	void __iomem *addr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3124) 	unsigned int bit;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3125) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3126) 	reg = sh_pfc_pin_to_bias_reg(pfc, pin, &bit);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3127) 	if (!reg)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3128) 		return PIN_CONFIG_BIAS_DISABLE;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3129) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3130) 	addr = pfc->windows->virt + reg->puen;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3131) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3132) 	if (ioread32(addr) & BIT(bit))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3133) 		return PIN_CONFIG_BIAS_PULL_UP;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3134) 	else
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3135) 		return PIN_CONFIG_BIAS_DISABLE;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3136) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3137) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3138) static void r8a7778_pinmux_set_bias(struct sh_pfc *pfc, unsigned int pin,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3139) 				   unsigned int bias)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3140) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3141) 	const struct pinmux_bias_reg *reg;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3142) 	void __iomem *addr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3143) 	unsigned int bit;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3144) 	u32 value;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3145) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3146) 	reg = sh_pfc_pin_to_bias_reg(pfc, pin, &bit);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3147) 	if (!reg)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3148) 		return;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3149) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3150) 	addr = pfc->windows->virt + reg->puen;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3152) 	value = ioread32(addr) & ~BIT(bit);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3153) 	if (bias == PIN_CONFIG_BIAS_PULL_UP)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3154) 		value |= BIT(bit);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3155) 	iowrite32(value, addr);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3156) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3158) static const struct sh_pfc_soc_operations r8a7778_pfc_ops = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3159) 	.get_bias = r8a7778_pinmux_get_bias,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3160) 	.set_bias = r8a7778_pinmux_set_bias,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3161) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3163) const struct sh_pfc_soc_info r8a7778_pinmux_info = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3164) 	.name = "r8a7778_pfc",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3165) 	.ops  = &r8a7778_pfc_ops,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3167) 	.unlock_reg = 0xfffc0000, /* PMMR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3168) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3169) 	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3170) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3171) 	.pins = pinmux_pins,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3172) 	.nr_pins = ARRAY_SIZE(pinmux_pins),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3174) 	.groups = pinmux_groups,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3175) 	.nr_groups = ARRAY_SIZE(pinmux_groups),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3176) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3177) 	.functions = pinmux_functions,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3178) 	.nr_functions = ARRAY_SIZE(pinmux_functions),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3179) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3180) 	.cfg_regs = pinmux_config_regs,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3181) 	.bias_regs = pinmux_bias_regs,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3182) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3183) 	.pinmux_data = pinmux_data,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3184) 	.pinmux_data_size = ARRAY_SIZE(pinmux_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3185) };