18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * R8A7740 processor support
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (C) 2011  Renesas Solutions Corp.
68c2ecf20Sopenharmony_ci * Copyright (C) 2011  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
78c2ecf20Sopenharmony_ci */
88c2ecf20Sopenharmony_ci#include <linux/io.h>
98c2ecf20Sopenharmony_ci#include <linux/kernel.h>
108c2ecf20Sopenharmony_ci#include <linux/pinctrl/pinconf-generic.h>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci#include "sh_pfc.h"
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci#define CPU_ALL_PORT(fn, pfx, sfx)					\
158c2ecf20Sopenharmony_ci	PORT_10(0,  fn, pfx, sfx),	PORT_90(0,   fn, pfx, sfx),	\
168c2ecf20Sopenharmony_ci	PORT_10(100, fn, pfx##10, sfx),	PORT_90(100, fn, pfx##1, sfx),	\
178c2ecf20Sopenharmony_ci	PORT_10(200, fn, pfx##20, sfx),					\
188c2ecf20Sopenharmony_ci	PORT_1(210, fn, pfx##210, sfx),	PORT_1(211, fn, pfx##211, sfx)
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci#define IRQC_PIN_MUX(irq, pin)						\
218c2ecf20Sopenharmony_cistatic const unsigned int intc_irq##irq##_pins[] = {			\
228c2ecf20Sopenharmony_ci	pin,								\
238c2ecf20Sopenharmony_ci};									\
248c2ecf20Sopenharmony_cistatic const unsigned int intc_irq##irq##_mux[] = {			\
258c2ecf20Sopenharmony_ci	IRQ##irq##_MARK,						\
268c2ecf20Sopenharmony_ci}
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci#define IRQC_PINS_MUX(irq, idx, pin)					\
298c2ecf20Sopenharmony_cistatic const unsigned int intc_irq##irq##_##idx##_pins[] = {		\
308c2ecf20Sopenharmony_ci	pin,								\
318c2ecf20Sopenharmony_ci};									\
328c2ecf20Sopenharmony_cistatic const unsigned int intc_irq##irq##_##idx##_mux[] = {		\
338c2ecf20Sopenharmony_ci	IRQ##irq##_PORT##pin##_MARK,					\
348c2ecf20Sopenharmony_ci}
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_cienum {
378c2ecf20Sopenharmony_ci	PINMUX_RESERVED = 0,
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci	/* PORT0_DATA -> PORT211_DATA */
408c2ecf20Sopenharmony_ci	PINMUX_DATA_BEGIN,
418c2ecf20Sopenharmony_ci	PORT_ALL(DATA),
428c2ecf20Sopenharmony_ci	PINMUX_DATA_END,
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci	/* PORT0_IN -> PORT211_IN */
458c2ecf20Sopenharmony_ci	PINMUX_INPUT_BEGIN,
468c2ecf20Sopenharmony_ci	PORT_ALL(IN),
478c2ecf20Sopenharmony_ci	PINMUX_INPUT_END,
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci	/* PORT0_OUT -> PORT211_OUT */
508c2ecf20Sopenharmony_ci	PINMUX_OUTPUT_BEGIN,
518c2ecf20Sopenharmony_ci	PORT_ALL(OUT),
528c2ecf20Sopenharmony_ci	PINMUX_OUTPUT_END,
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci	PINMUX_FUNCTION_BEGIN,
558c2ecf20Sopenharmony_ci	PORT_ALL(FN_IN),	/* PORT0_FN_IN -> PORT211_FN_IN */
568c2ecf20Sopenharmony_ci	PORT_ALL(FN_OUT),	/* PORT0_FN_OUT -> PORT211_FN_OUT */
578c2ecf20Sopenharmony_ci	PORT_ALL(FN0),		/* PORT0_FN0 -> PORT211_FN0 */
588c2ecf20Sopenharmony_ci	PORT_ALL(FN1),		/* PORT0_FN1 -> PORT211_FN1 */
598c2ecf20Sopenharmony_ci	PORT_ALL(FN2),		/* PORT0_FN2 -> PORT211_FN2 */
608c2ecf20Sopenharmony_ci	PORT_ALL(FN3),		/* PORT0_FN3 -> PORT211_FN3 */
618c2ecf20Sopenharmony_ci	PORT_ALL(FN4),		/* PORT0_FN4 -> PORT211_FN4 */
628c2ecf20Sopenharmony_ci	PORT_ALL(FN5),		/* PORT0_FN5 -> PORT211_FN5 */
638c2ecf20Sopenharmony_ci	PORT_ALL(FN6),		/* PORT0_FN6 -> PORT211_FN6 */
648c2ecf20Sopenharmony_ci	PORT_ALL(FN7),		/* PORT0_FN7 -> PORT211_FN7 */
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci	MSEL1CR_31_0,	MSEL1CR_31_1,
678c2ecf20Sopenharmony_ci	MSEL1CR_30_0,	MSEL1CR_30_1,
688c2ecf20Sopenharmony_ci	MSEL1CR_29_0,	MSEL1CR_29_1,
698c2ecf20Sopenharmony_ci	MSEL1CR_28_0,	MSEL1CR_28_1,
708c2ecf20Sopenharmony_ci	MSEL1CR_27_0,	MSEL1CR_27_1,
718c2ecf20Sopenharmony_ci	MSEL1CR_26_0,	MSEL1CR_26_1,
728c2ecf20Sopenharmony_ci	MSEL1CR_16_0,	MSEL1CR_16_1,
738c2ecf20Sopenharmony_ci	MSEL1CR_15_0,	MSEL1CR_15_1,
748c2ecf20Sopenharmony_ci	MSEL1CR_14_0,	MSEL1CR_14_1,
758c2ecf20Sopenharmony_ci	MSEL1CR_13_0,	MSEL1CR_13_1,
768c2ecf20Sopenharmony_ci	MSEL1CR_12_0,	MSEL1CR_12_1,
778c2ecf20Sopenharmony_ci	MSEL1CR_9_0,	MSEL1CR_9_1,
788c2ecf20Sopenharmony_ci	MSEL1CR_7_0,	MSEL1CR_7_1,
798c2ecf20Sopenharmony_ci	MSEL1CR_6_0,	MSEL1CR_6_1,
808c2ecf20Sopenharmony_ci	MSEL1CR_5_0,	MSEL1CR_5_1,
818c2ecf20Sopenharmony_ci	MSEL1CR_4_0,	MSEL1CR_4_1,
828c2ecf20Sopenharmony_ci	MSEL1CR_3_0,	MSEL1CR_3_1,
838c2ecf20Sopenharmony_ci	MSEL1CR_2_0,	MSEL1CR_2_1,
848c2ecf20Sopenharmony_ci	MSEL1CR_0_0,	MSEL1CR_0_1,
858c2ecf20Sopenharmony_ci
868c2ecf20Sopenharmony_ci	MSEL3CR_15_0,	MSEL3CR_15_1, /* Trace / Debug ? */
878c2ecf20Sopenharmony_ci	MSEL3CR_6_0,	MSEL3CR_6_1,
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ci	MSEL4CR_19_0,	MSEL4CR_19_1,
908c2ecf20Sopenharmony_ci	MSEL4CR_18_0,	MSEL4CR_18_1,
918c2ecf20Sopenharmony_ci	MSEL4CR_15_0,	MSEL4CR_15_1,
928c2ecf20Sopenharmony_ci	MSEL4CR_10_0,	MSEL4CR_10_1,
938c2ecf20Sopenharmony_ci	MSEL4CR_6_0,	MSEL4CR_6_1,
948c2ecf20Sopenharmony_ci	MSEL4CR_4_0,	MSEL4CR_4_1,
958c2ecf20Sopenharmony_ci	MSEL4CR_1_0,	MSEL4CR_1_1,
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ci	MSEL5CR_31_0,	MSEL5CR_31_1, /* irq/fiq output */
988c2ecf20Sopenharmony_ci	MSEL5CR_30_0,	MSEL5CR_30_1,
998c2ecf20Sopenharmony_ci	MSEL5CR_29_0,	MSEL5CR_29_1,
1008c2ecf20Sopenharmony_ci	MSEL5CR_27_0,	MSEL5CR_27_1,
1018c2ecf20Sopenharmony_ci	MSEL5CR_25_0,	MSEL5CR_25_1,
1028c2ecf20Sopenharmony_ci	MSEL5CR_23_0,	MSEL5CR_23_1,
1038c2ecf20Sopenharmony_ci	MSEL5CR_21_0,	MSEL5CR_21_1,
1048c2ecf20Sopenharmony_ci	MSEL5CR_19_0,	MSEL5CR_19_1,
1058c2ecf20Sopenharmony_ci	MSEL5CR_17_0,	MSEL5CR_17_1,
1068c2ecf20Sopenharmony_ci	MSEL5CR_15_0,	MSEL5CR_15_1,
1078c2ecf20Sopenharmony_ci	MSEL5CR_14_0,	MSEL5CR_14_1,
1088c2ecf20Sopenharmony_ci	MSEL5CR_13_0,	MSEL5CR_13_1,
1098c2ecf20Sopenharmony_ci	MSEL5CR_12_0,	MSEL5CR_12_1,
1108c2ecf20Sopenharmony_ci	MSEL5CR_11_0,	MSEL5CR_11_1,
1118c2ecf20Sopenharmony_ci	MSEL5CR_10_0,	MSEL5CR_10_1,
1128c2ecf20Sopenharmony_ci	MSEL5CR_8_0,	MSEL5CR_8_1,
1138c2ecf20Sopenharmony_ci	MSEL5CR_7_0,	MSEL5CR_7_1,
1148c2ecf20Sopenharmony_ci	MSEL5CR_6_0,	MSEL5CR_6_1,
1158c2ecf20Sopenharmony_ci	MSEL5CR_5_0,	MSEL5CR_5_1,
1168c2ecf20Sopenharmony_ci	MSEL5CR_4_0,	MSEL5CR_4_1,
1178c2ecf20Sopenharmony_ci	MSEL5CR_3_0,	MSEL5CR_3_1,
1188c2ecf20Sopenharmony_ci	MSEL5CR_2_0,	MSEL5CR_2_1,
1198c2ecf20Sopenharmony_ci	MSEL5CR_0_0,	MSEL5CR_0_1,
1208c2ecf20Sopenharmony_ci	PINMUX_FUNCTION_END,
1218c2ecf20Sopenharmony_ci
1228c2ecf20Sopenharmony_ci	PINMUX_MARK_BEGIN,
1238c2ecf20Sopenharmony_ci
1248c2ecf20Sopenharmony_ci	/* IRQ */
1258c2ecf20Sopenharmony_ci	IRQ0_PORT2_MARK,	IRQ0_PORT13_MARK,
1268c2ecf20Sopenharmony_ci	IRQ1_MARK,
1278c2ecf20Sopenharmony_ci	IRQ2_PORT11_MARK,	IRQ2_PORT12_MARK,
1288c2ecf20Sopenharmony_ci	IRQ3_PORT10_MARK,	IRQ3_PORT14_MARK,
1298c2ecf20Sopenharmony_ci	IRQ4_PORT15_MARK,	IRQ4_PORT172_MARK,
1308c2ecf20Sopenharmony_ci	IRQ5_PORT0_MARK,	IRQ5_PORT1_MARK,
1318c2ecf20Sopenharmony_ci	IRQ6_PORT121_MARK,	IRQ6_PORT173_MARK,
1328c2ecf20Sopenharmony_ci	IRQ7_PORT120_MARK,	IRQ7_PORT209_MARK,
1338c2ecf20Sopenharmony_ci	IRQ8_MARK,
1348c2ecf20Sopenharmony_ci	IRQ9_PORT118_MARK,	IRQ9_PORT210_MARK,
1358c2ecf20Sopenharmony_ci	IRQ10_MARK,
1368c2ecf20Sopenharmony_ci	IRQ11_MARK,
1378c2ecf20Sopenharmony_ci	IRQ12_PORT42_MARK,	IRQ12_PORT97_MARK,
1388c2ecf20Sopenharmony_ci	IRQ13_PORT64_MARK,	IRQ13_PORT98_MARK,
1398c2ecf20Sopenharmony_ci	IRQ14_PORT63_MARK,	IRQ14_PORT99_MARK,
1408c2ecf20Sopenharmony_ci	IRQ15_PORT62_MARK,	IRQ15_PORT100_MARK,
1418c2ecf20Sopenharmony_ci	IRQ16_PORT68_MARK,	IRQ16_PORT211_MARK,
1428c2ecf20Sopenharmony_ci	IRQ17_MARK,
1438c2ecf20Sopenharmony_ci	IRQ18_MARK,
1448c2ecf20Sopenharmony_ci	IRQ19_MARK,
1458c2ecf20Sopenharmony_ci	IRQ20_MARK,
1468c2ecf20Sopenharmony_ci	IRQ21_MARK,
1478c2ecf20Sopenharmony_ci	IRQ22_MARK,
1488c2ecf20Sopenharmony_ci	IRQ23_MARK,
1498c2ecf20Sopenharmony_ci	IRQ24_MARK,
1508c2ecf20Sopenharmony_ci	IRQ25_MARK,
1518c2ecf20Sopenharmony_ci	IRQ26_PORT58_MARK,	IRQ26_PORT81_MARK,
1528c2ecf20Sopenharmony_ci	IRQ27_PORT57_MARK,	IRQ27_PORT168_MARK,
1538c2ecf20Sopenharmony_ci	IRQ28_PORT56_MARK,	IRQ28_PORT169_MARK,
1548c2ecf20Sopenharmony_ci	IRQ29_PORT50_MARK,	IRQ29_PORT170_MARK,
1558c2ecf20Sopenharmony_ci	IRQ30_PORT49_MARK,	IRQ30_PORT171_MARK,
1568c2ecf20Sopenharmony_ci	IRQ31_PORT41_MARK,	IRQ31_PORT167_MARK,
1578c2ecf20Sopenharmony_ci
1588c2ecf20Sopenharmony_ci	/* Function */
1598c2ecf20Sopenharmony_ci
1608c2ecf20Sopenharmony_ci	/* DBGT */
1618c2ecf20Sopenharmony_ci	DBGMDT2_MARK,	DBGMDT1_MARK,	DBGMDT0_MARK,
1628c2ecf20Sopenharmony_ci	DBGMD10_MARK,	DBGMD11_MARK,	DBGMD20_MARK,
1638c2ecf20Sopenharmony_ci	DBGMD21_MARK,
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ci	/* FSI-A */
1668c2ecf20Sopenharmony_ci	FSIAISLD_PORT0_MARK,	/* FSIAISLD Port 0/5 */
1678c2ecf20Sopenharmony_ci	FSIAISLD_PORT5_MARK,
1688c2ecf20Sopenharmony_ci	FSIASPDIF_PORT9_MARK,	/* FSIASPDIF Port 9/18 */
1698c2ecf20Sopenharmony_ci	FSIASPDIF_PORT18_MARK,
1708c2ecf20Sopenharmony_ci	FSIAOSLD1_MARK,	FSIAOSLD2_MARK,	FSIAOLR_MARK,
1718c2ecf20Sopenharmony_ci	FSIAOBT_MARK,	FSIAOSLD_MARK,	FSIAOMC_MARK,
1728c2ecf20Sopenharmony_ci	FSIACK_MARK,	FSIAILR_MARK,	FSIAIBT_MARK,
1738c2ecf20Sopenharmony_ci
1748c2ecf20Sopenharmony_ci	/* FSI-B */
1758c2ecf20Sopenharmony_ci	FSIBCK_MARK,
1768c2ecf20Sopenharmony_ci
1778c2ecf20Sopenharmony_ci	/* FMSI */
1788c2ecf20Sopenharmony_ci	FMSISLD_PORT1_MARK, /* FMSISLD Port 1/6 */
1798c2ecf20Sopenharmony_ci	FMSISLD_PORT6_MARK,
1808c2ecf20Sopenharmony_ci	FMSIILR_MARK,	FMSIIBT_MARK,	FMSIOLR_MARK,	FMSIOBT_MARK,
1818c2ecf20Sopenharmony_ci	FMSICK_MARK,	FMSOILR_MARK,	FMSOIBT_MARK,	FMSOOLR_MARK,
1828c2ecf20Sopenharmony_ci	FMSOOBT_MARK,	FMSOSLD_MARK,	FMSOCK_MARK,
1838c2ecf20Sopenharmony_ci
1848c2ecf20Sopenharmony_ci	/* SCIFA0 */
1858c2ecf20Sopenharmony_ci	SCIFA0_SCK_MARK,	SCIFA0_CTS_MARK,	SCIFA0_RTS_MARK,
1868c2ecf20Sopenharmony_ci	SCIFA0_RXD_MARK,	SCIFA0_TXD_MARK,
1878c2ecf20Sopenharmony_ci
1888c2ecf20Sopenharmony_ci	/* SCIFA1 */
1898c2ecf20Sopenharmony_ci	SCIFA1_CTS_MARK,	SCIFA1_SCK_MARK,	SCIFA1_RXD_MARK,
1908c2ecf20Sopenharmony_ci	SCIFA1_TXD_MARK,	SCIFA1_RTS_MARK,
1918c2ecf20Sopenharmony_ci
1928c2ecf20Sopenharmony_ci	/* SCIFA2 */
1938c2ecf20Sopenharmony_ci	SCIFA2_SCK_PORT22_MARK, /* SCIFA2_SCK Port 22/199 */
1948c2ecf20Sopenharmony_ci	SCIFA2_SCK_PORT199_MARK,
1958c2ecf20Sopenharmony_ci	SCIFA2_RXD_MARK,	SCIFA2_TXD_MARK,
1968c2ecf20Sopenharmony_ci	SCIFA2_CTS_MARK,	SCIFA2_RTS_MARK,
1978c2ecf20Sopenharmony_ci
1988c2ecf20Sopenharmony_ci	/* SCIFA3 */
1998c2ecf20Sopenharmony_ci	SCIFA3_RTS_PORT105_MARK, /* MSEL5CR_8_0 */
2008c2ecf20Sopenharmony_ci	SCIFA3_SCK_PORT116_MARK,
2018c2ecf20Sopenharmony_ci	SCIFA3_CTS_PORT117_MARK,
2028c2ecf20Sopenharmony_ci	SCIFA3_RXD_PORT174_MARK,
2038c2ecf20Sopenharmony_ci	SCIFA3_TXD_PORT175_MARK,
2048c2ecf20Sopenharmony_ci
2058c2ecf20Sopenharmony_ci	SCIFA3_RTS_PORT161_MARK, /* MSEL5CR_8_1 */
2068c2ecf20Sopenharmony_ci	SCIFA3_SCK_PORT158_MARK,
2078c2ecf20Sopenharmony_ci	SCIFA3_CTS_PORT162_MARK,
2088c2ecf20Sopenharmony_ci	SCIFA3_RXD_PORT159_MARK,
2098c2ecf20Sopenharmony_ci	SCIFA3_TXD_PORT160_MARK,
2108c2ecf20Sopenharmony_ci
2118c2ecf20Sopenharmony_ci	/* SCIFA4 */
2128c2ecf20Sopenharmony_ci	SCIFA4_RXD_PORT12_MARK, /* MSEL5CR[12:11] = 00 */
2138c2ecf20Sopenharmony_ci	SCIFA4_TXD_PORT13_MARK,
2148c2ecf20Sopenharmony_ci
2158c2ecf20Sopenharmony_ci	SCIFA4_RXD_PORT204_MARK, /* MSEL5CR[12:11] = 01 */
2168c2ecf20Sopenharmony_ci	SCIFA4_TXD_PORT203_MARK,
2178c2ecf20Sopenharmony_ci
2188c2ecf20Sopenharmony_ci	SCIFA4_RXD_PORT94_MARK, /* MSEL5CR[12:11] = 10 */
2198c2ecf20Sopenharmony_ci	SCIFA4_TXD_PORT93_MARK,
2208c2ecf20Sopenharmony_ci
2218c2ecf20Sopenharmony_ci	SCIFA4_SCK_PORT21_MARK, /* SCIFA4_SCK Port 21/205 */
2228c2ecf20Sopenharmony_ci	SCIFA4_SCK_PORT205_MARK,
2238c2ecf20Sopenharmony_ci
2248c2ecf20Sopenharmony_ci	/* SCIFA5 */
2258c2ecf20Sopenharmony_ci	SCIFA5_TXD_PORT20_MARK, /* MSEL5CR[15:14] = 00 */
2268c2ecf20Sopenharmony_ci	SCIFA5_RXD_PORT10_MARK,
2278c2ecf20Sopenharmony_ci
2288c2ecf20Sopenharmony_ci	SCIFA5_RXD_PORT207_MARK, /* MSEL5CR[15:14] = 01 */
2298c2ecf20Sopenharmony_ci	SCIFA5_TXD_PORT208_MARK,
2308c2ecf20Sopenharmony_ci
2318c2ecf20Sopenharmony_ci	SCIFA5_TXD_PORT91_MARK, /* MSEL5CR[15:14] = 10 */
2328c2ecf20Sopenharmony_ci	SCIFA5_RXD_PORT92_MARK,
2338c2ecf20Sopenharmony_ci
2348c2ecf20Sopenharmony_ci	SCIFA5_SCK_PORT23_MARK, /* SCIFA5_SCK Port 23/206 */
2358c2ecf20Sopenharmony_ci	SCIFA5_SCK_PORT206_MARK,
2368c2ecf20Sopenharmony_ci
2378c2ecf20Sopenharmony_ci	/* SCIFA6 */
2388c2ecf20Sopenharmony_ci	SCIFA6_SCK_MARK,	SCIFA6_RXD_MARK,	SCIFA6_TXD_MARK,
2398c2ecf20Sopenharmony_ci
2408c2ecf20Sopenharmony_ci	/* SCIFA7 */
2418c2ecf20Sopenharmony_ci	SCIFA7_TXD_MARK,	SCIFA7_RXD_MARK,
2428c2ecf20Sopenharmony_ci
2438c2ecf20Sopenharmony_ci	/* SCIFB */
2448c2ecf20Sopenharmony_ci	SCIFB_SCK_PORT190_MARK, /* MSEL5CR_17_0 */
2458c2ecf20Sopenharmony_ci	SCIFB_RXD_PORT191_MARK,
2468c2ecf20Sopenharmony_ci	SCIFB_TXD_PORT192_MARK,
2478c2ecf20Sopenharmony_ci	SCIFB_RTS_PORT186_MARK,
2488c2ecf20Sopenharmony_ci	SCIFB_CTS_PORT187_MARK,
2498c2ecf20Sopenharmony_ci
2508c2ecf20Sopenharmony_ci	SCIFB_SCK_PORT2_MARK, /* MSEL5CR_17_1 */
2518c2ecf20Sopenharmony_ci	SCIFB_RXD_PORT3_MARK,
2528c2ecf20Sopenharmony_ci	SCIFB_TXD_PORT4_MARK,
2538c2ecf20Sopenharmony_ci	SCIFB_RTS_PORT172_MARK,
2548c2ecf20Sopenharmony_ci	SCIFB_CTS_PORT173_MARK,
2558c2ecf20Sopenharmony_ci
2568c2ecf20Sopenharmony_ci	/* LCD0 */
2578c2ecf20Sopenharmony_ci	LCD0_D0_MARK,	LCD0_D1_MARK,	LCD0_D2_MARK,	LCD0_D3_MARK,
2588c2ecf20Sopenharmony_ci	LCD0_D4_MARK,	LCD0_D5_MARK,	LCD0_D6_MARK,	LCD0_D7_MARK,
2598c2ecf20Sopenharmony_ci	LCD0_D8_MARK,	LCD0_D9_MARK,	LCD0_D10_MARK,	LCD0_D11_MARK,
2608c2ecf20Sopenharmony_ci	LCD0_D12_MARK,	LCD0_D13_MARK,	LCD0_D14_MARK,	LCD0_D15_MARK,
2618c2ecf20Sopenharmony_ci	LCD0_D16_MARK,	LCD0_D17_MARK,
2628c2ecf20Sopenharmony_ci	LCD0_DON_MARK,	LCD0_VCPWC_MARK,	LCD0_VEPWC_MARK,
2638c2ecf20Sopenharmony_ci	LCD0_DCK_MARK,	LCD0_VSYN_MARK,	/* for RGB */
2648c2ecf20Sopenharmony_ci	LCD0_HSYN_MARK,	LCD0_DISP_MARK,	/* for RGB */
2658c2ecf20Sopenharmony_ci	LCD0_WR_MARK,	LCD0_RD_MARK,	/* for SYS */
2668c2ecf20Sopenharmony_ci	LCD0_CS_MARK,	LCD0_RS_MARK,	/* for SYS */
2678c2ecf20Sopenharmony_ci
2688c2ecf20Sopenharmony_ci	LCD0_D21_PORT158_MARK,	LCD0_D23_PORT159_MARK, /* MSEL5CR_6_1 */
2698c2ecf20Sopenharmony_ci	LCD0_D22_PORT160_MARK,	LCD0_D20_PORT161_MARK,
2708c2ecf20Sopenharmony_ci	LCD0_D19_PORT162_MARK,	LCD0_D18_PORT163_MARK,
2718c2ecf20Sopenharmony_ci	LCD0_LCLK_PORT165_MARK,
2728c2ecf20Sopenharmony_ci
2738c2ecf20Sopenharmony_ci	LCD0_D18_PORT40_MARK,	LCD0_D22_PORT0_MARK, /* MSEL5CR_6_0 */
2748c2ecf20Sopenharmony_ci	LCD0_D23_PORT1_MARK,	LCD0_D21_PORT2_MARK,
2758c2ecf20Sopenharmony_ci	LCD0_D20_PORT3_MARK,	LCD0_D19_PORT4_MARK,
2768c2ecf20Sopenharmony_ci	LCD0_LCLK_PORT102_MARK,
2778c2ecf20Sopenharmony_ci
2788c2ecf20Sopenharmony_ci	/* LCD1 */
2798c2ecf20Sopenharmony_ci	LCD1_D0_MARK,	LCD1_D1_MARK,	LCD1_D2_MARK,	LCD1_D3_MARK,
2808c2ecf20Sopenharmony_ci	LCD1_D4_MARK,	LCD1_D5_MARK,	LCD1_D6_MARK,	LCD1_D7_MARK,
2818c2ecf20Sopenharmony_ci	LCD1_D8_MARK,	LCD1_D9_MARK,	LCD1_D10_MARK,	LCD1_D11_MARK,
2828c2ecf20Sopenharmony_ci	LCD1_D12_MARK,	LCD1_D13_MARK,	LCD1_D14_MARK,	LCD1_D15_MARK,
2838c2ecf20Sopenharmony_ci	LCD1_D16_MARK,	LCD1_D17_MARK,	LCD1_D18_MARK,	LCD1_D19_MARK,
2848c2ecf20Sopenharmony_ci	LCD1_D20_MARK,	LCD1_D21_MARK,	LCD1_D22_MARK,	LCD1_D23_MARK,
2858c2ecf20Sopenharmony_ci	LCD1_DON_MARK,	LCD1_VCPWC_MARK,
2868c2ecf20Sopenharmony_ci	LCD1_LCLK_MARK,	LCD1_VEPWC_MARK,
2878c2ecf20Sopenharmony_ci
2888c2ecf20Sopenharmony_ci	LCD1_DCK_MARK,	LCD1_VSYN_MARK,	/* for RGB */
2898c2ecf20Sopenharmony_ci	LCD1_HSYN_MARK,	LCD1_DISP_MARK,	/* for RGB */
2908c2ecf20Sopenharmony_ci	LCD1_RS_MARK,	LCD1_CS_MARK,	/* for SYS */
2918c2ecf20Sopenharmony_ci	LCD1_RD_MARK,	LCD1_WR_MARK,	/* for SYS */
2928c2ecf20Sopenharmony_ci
2938c2ecf20Sopenharmony_ci	/* RSPI */
2948c2ecf20Sopenharmony_ci	RSPI_SSL0_A_MARK,	RSPI_SSL1_A_MARK,	RSPI_SSL2_A_MARK,
2958c2ecf20Sopenharmony_ci	RSPI_SSL3_A_MARK,	RSPI_CK_A_MARK,		RSPI_MOSI_A_MARK,
2968c2ecf20Sopenharmony_ci	RSPI_MISO_A_MARK,
2978c2ecf20Sopenharmony_ci
2988c2ecf20Sopenharmony_ci	/* VIO CKO */
2998c2ecf20Sopenharmony_ci	VIO_CKO1_MARK, /* needs fixup */
3008c2ecf20Sopenharmony_ci	VIO_CKO2_MARK,
3018c2ecf20Sopenharmony_ci	VIO_CKO_1_MARK,
3028c2ecf20Sopenharmony_ci	VIO_CKO_MARK,
3038c2ecf20Sopenharmony_ci
3048c2ecf20Sopenharmony_ci	/* VIO0 */
3058c2ecf20Sopenharmony_ci	VIO0_D0_MARK,	VIO0_D1_MARK,	VIO0_D2_MARK,	VIO0_D3_MARK,
3068c2ecf20Sopenharmony_ci	VIO0_D4_MARK,	VIO0_D5_MARK,	VIO0_D6_MARK,	VIO0_D7_MARK,
3078c2ecf20Sopenharmony_ci	VIO0_D8_MARK,	VIO0_D9_MARK,	VIO0_D10_MARK,	VIO0_D11_MARK,
3088c2ecf20Sopenharmony_ci	VIO0_D12_MARK,	VIO0_VD_MARK,	VIO0_HD_MARK,	VIO0_CLK_MARK,
3098c2ecf20Sopenharmony_ci	VIO0_FIELD_MARK,
3108c2ecf20Sopenharmony_ci
3118c2ecf20Sopenharmony_ci	VIO0_D13_PORT26_MARK, /* MSEL5CR_27_0 */
3128c2ecf20Sopenharmony_ci	VIO0_D14_PORT25_MARK,
3138c2ecf20Sopenharmony_ci	VIO0_D15_PORT24_MARK,
3148c2ecf20Sopenharmony_ci
3158c2ecf20Sopenharmony_ci	VIO0_D13_PORT22_MARK, /* MSEL5CR_27_1 */
3168c2ecf20Sopenharmony_ci	VIO0_D14_PORT95_MARK,
3178c2ecf20Sopenharmony_ci	VIO0_D15_PORT96_MARK,
3188c2ecf20Sopenharmony_ci
3198c2ecf20Sopenharmony_ci	/* VIO1 */
3208c2ecf20Sopenharmony_ci	VIO1_D0_MARK,	VIO1_D1_MARK,	VIO1_D2_MARK,	VIO1_D3_MARK,
3218c2ecf20Sopenharmony_ci	VIO1_D4_MARK,	VIO1_D5_MARK,	VIO1_D6_MARK,	VIO1_D7_MARK,
3228c2ecf20Sopenharmony_ci	VIO1_VD_MARK,	VIO1_HD_MARK,	VIO1_CLK_MARK,	VIO1_FIELD_MARK,
3238c2ecf20Sopenharmony_ci
3248c2ecf20Sopenharmony_ci	/* TPU0 */
3258c2ecf20Sopenharmony_ci	TPU0TO0_MARK,	TPU0TO1_MARK,	TPU0TO3_MARK,
3268c2ecf20Sopenharmony_ci	TPU0TO2_PORT66_MARK, /* TPU0TO2 Port 66/202 */
3278c2ecf20Sopenharmony_ci	TPU0TO2_PORT202_MARK,
3288c2ecf20Sopenharmony_ci
3298c2ecf20Sopenharmony_ci	/* SSP1 0 */
3308c2ecf20Sopenharmony_ci	STP0_IPD0_MARK,	STP0_IPD1_MARK,	STP0_IPD2_MARK,	STP0_IPD3_MARK,
3318c2ecf20Sopenharmony_ci	STP0_IPD4_MARK,	STP0_IPD5_MARK,	STP0_IPD6_MARK,	STP0_IPD7_MARK,
3328c2ecf20Sopenharmony_ci	STP0_IPEN_MARK,	STP0_IPCLK_MARK,	STP0_IPSYNC_MARK,
3338c2ecf20Sopenharmony_ci
3348c2ecf20Sopenharmony_ci	/* SSP1 1 */
3358c2ecf20Sopenharmony_ci	STP1_IPD1_MARK,	STP1_IPD2_MARK,	STP1_IPD3_MARK,	STP1_IPD4_MARK,
3368c2ecf20Sopenharmony_ci	STP1_IPD5_MARK,	STP1_IPD6_MARK,	STP1_IPD7_MARK,	STP1_IPCLK_MARK,
3378c2ecf20Sopenharmony_ci	STP1_IPSYNC_MARK,
3388c2ecf20Sopenharmony_ci
3398c2ecf20Sopenharmony_ci	STP1_IPD0_PORT186_MARK, /* MSEL5CR_23_0 */
3408c2ecf20Sopenharmony_ci	STP1_IPEN_PORT187_MARK,
3418c2ecf20Sopenharmony_ci
3428c2ecf20Sopenharmony_ci	STP1_IPD0_PORT194_MARK, /* MSEL5CR_23_1 */
3438c2ecf20Sopenharmony_ci	STP1_IPEN_PORT193_MARK,
3448c2ecf20Sopenharmony_ci
3458c2ecf20Sopenharmony_ci	/* SIM */
3468c2ecf20Sopenharmony_ci	SIM_RST_MARK,	SIM_CLK_MARK,
3478c2ecf20Sopenharmony_ci	SIM_D_PORT22_MARK, /* SIM_D  Port 22/199 */
3488c2ecf20Sopenharmony_ci	SIM_D_PORT199_MARK,
3498c2ecf20Sopenharmony_ci
3508c2ecf20Sopenharmony_ci	/* SDHI0 */
3518c2ecf20Sopenharmony_ci	SDHI0_D0_MARK,	SDHI0_D1_MARK,	SDHI0_D2_MARK,	SDHI0_D3_MARK,
3528c2ecf20Sopenharmony_ci	SDHI0_CD_MARK,	SDHI0_WP_MARK,	SDHI0_CMD_MARK,	SDHI0_CLK_MARK,
3538c2ecf20Sopenharmony_ci
3548c2ecf20Sopenharmony_ci	/* SDHI1 */
3558c2ecf20Sopenharmony_ci	SDHI1_D0_MARK,	SDHI1_D1_MARK,	SDHI1_D2_MARK,	SDHI1_D3_MARK,
3568c2ecf20Sopenharmony_ci	SDHI1_CD_MARK,	SDHI1_WP_MARK,	SDHI1_CMD_MARK,	SDHI1_CLK_MARK,
3578c2ecf20Sopenharmony_ci
3588c2ecf20Sopenharmony_ci	/* SDHI2 */
3598c2ecf20Sopenharmony_ci	SDHI2_D0_MARK,	SDHI2_D1_MARK,	SDHI2_D2_MARK,	SDHI2_D3_MARK,
3608c2ecf20Sopenharmony_ci	SDHI2_CLK_MARK,	SDHI2_CMD_MARK,
3618c2ecf20Sopenharmony_ci
3628c2ecf20Sopenharmony_ci	SDHI2_CD_PORT24_MARK, /* MSEL5CR_19_0 */
3638c2ecf20Sopenharmony_ci	SDHI2_WP_PORT25_MARK,
3648c2ecf20Sopenharmony_ci
3658c2ecf20Sopenharmony_ci	SDHI2_WP_PORT177_MARK, /* MSEL5CR_19_1 */
3668c2ecf20Sopenharmony_ci	SDHI2_CD_PORT202_MARK,
3678c2ecf20Sopenharmony_ci
3688c2ecf20Sopenharmony_ci	/* MSIOF2 */
3698c2ecf20Sopenharmony_ci	MSIOF2_TXD_MARK,	MSIOF2_RXD_MARK,	MSIOF2_TSCK_MARK,
3708c2ecf20Sopenharmony_ci	MSIOF2_SS2_MARK,	MSIOF2_TSYNC_MARK,	MSIOF2_SS1_MARK,
3718c2ecf20Sopenharmony_ci	MSIOF2_MCK1_MARK,	MSIOF2_MCK0_MARK,	MSIOF2_RSYNC_MARK,
3728c2ecf20Sopenharmony_ci	MSIOF2_RSCK_MARK,
3738c2ecf20Sopenharmony_ci
3748c2ecf20Sopenharmony_ci	/* KEYSC */
3758c2ecf20Sopenharmony_ci	KEYIN4_MARK,	KEYIN5_MARK,	KEYIN6_MARK,	KEYIN7_MARK,
3768c2ecf20Sopenharmony_ci	KEYOUT0_MARK,	KEYOUT1_MARK,	KEYOUT2_MARK,	KEYOUT3_MARK,
3778c2ecf20Sopenharmony_ci	KEYOUT4_MARK,	KEYOUT5_MARK,	KEYOUT6_MARK,	KEYOUT7_MARK,
3788c2ecf20Sopenharmony_ci
3798c2ecf20Sopenharmony_ci	KEYIN0_PORT43_MARK, /* MSEL4CR_18_0 */
3808c2ecf20Sopenharmony_ci	KEYIN1_PORT44_MARK,
3818c2ecf20Sopenharmony_ci	KEYIN2_PORT45_MARK,
3828c2ecf20Sopenharmony_ci	KEYIN3_PORT46_MARK,
3838c2ecf20Sopenharmony_ci
3848c2ecf20Sopenharmony_ci	KEYIN0_PORT58_MARK, /* MSEL4CR_18_1 */
3858c2ecf20Sopenharmony_ci	KEYIN1_PORT57_MARK,
3868c2ecf20Sopenharmony_ci	KEYIN2_PORT56_MARK,
3878c2ecf20Sopenharmony_ci	KEYIN3_PORT55_MARK,
3888c2ecf20Sopenharmony_ci
3898c2ecf20Sopenharmony_ci	/* VOU */
3908c2ecf20Sopenharmony_ci	DV_D0_MARK,	DV_D1_MARK,	DV_D2_MARK,	DV_D3_MARK,
3918c2ecf20Sopenharmony_ci	DV_D4_MARK,	DV_D5_MARK,	DV_D6_MARK,	DV_D7_MARK,
3928c2ecf20Sopenharmony_ci	DV_D8_MARK,	DV_D9_MARK,	DV_D10_MARK,	DV_D11_MARK,
3938c2ecf20Sopenharmony_ci	DV_D12_MARK,	DV_D13_MARK,	DV_D14_MARK,	DV_D15_MARK,
3948c2ecf20Sopenharmony_ci	DV_CLK_MARK,	DV_VSYNC_MARK,	DV_HSYNC_MARK,
3958c2ecf20Sopenharmony_ci
3968c2ecf20Sopenharmony_ci	/* MEMC */
3978c2ecf20Sopenharmony_ci	MEMC_AD0_MARK,	MEMC_AD1_MARK,	MEMC_AD2_MARK,	MEMC_AD3_MARK,
3988c2ecf20Sopenharmony_ci	MEMC_AD4_MARK,	MEMC_AD5_MARK,	MEMC_AD6_MARK,	MEMC_AD7_MARK,
3998c2ecf20Sopenharmony_ci	MEMC_AD8_MARK,	MEMC_AD9_MARK,	MEMC_AD10_MARK,	MEMC_AD11_MARK,
4008c2ecf20Sopenharmony_ci	MEMC_AD12_MARK,	MEMC_AD13_MARK,	MEMC_AD14_MARK,	MEMC_AD15_MARK,
4018c2ecf20Sopenharmony_ci	MEMC_CS0_MARK,	MEMC_INT_MARK,	MEMC_NWE_MARK,	MEMC_NOE_MARK,
4028c2ecf20Sopenharmony_ci
4038c2ecf20Sopenharmony_ci	MEMC_CS1_MARK, /* MSEL4CR_6_0 */
4048c2ecf20Sopenharmony_ci	MEMC_ADV_MARK,
4058c2ecf20Sopenharmony_ci	MEMC_WAIT_MARK,
4068c2ecf20Sopenharmony_ci	MEMC_BUSCLK_MARK,
4078c2ecf20Sopenharmony_ci
4088c2ecf20Sopenharmony_ci	MEMC_A1_MARK, /* MSEL4CR_6_1 */
4098c2ecf20Sopenharmony_ci	MEMC_DREQ0_MARK,
4108c2ecf20Sopenharmony_ci	MEMC_DREQ1_MARK,
4118c2ecf20Sopenharmony_ci	MEMC_A0_MARK,
4128c2ecf20Sopenharmony_ci
4138c2ecf20Sopenharmony_ci	/* MMC */
4148c2ecf20Sopenharmony_ci	MMC0_D0_PORT68_MARK,	MMC0_D1_PORT69_MARK,	MMC0_D2_PORT70_MARK,
4158c2ecf20Sopenharmony_ci	MMC0_D3_PORT71_MARK,	MMC0_D4_PORT72_MARK,	MMC0_D5_PORT73_MARK,
4168c2ecf20Sopenharmony_ci	MMC0_D6_PORT74_MARK,	MMC0_D7_PORT75_MARK,	MMC0_CLK_PORT66_MARK,
4178c2ecf20Sopenharmony_ci	MMC0_CMD_PORT67_MARK,	/* MSEL4CR_15_0 */
4188c2ecf20Sopenharmony_ci
4198c2ecf20Sopenharmony_ci	MMC1_D0_PORT149_MARK,	MMC1_D1_PORT148_MARK,	MMC1_D2_PORT147_MARK,
4208c2ecf20Sopenharmony_ci	MMC1_D3_PORT146_MARK,	MMC1_D4_PORT145_MARK,	MMC1_D5_PORT144_MARK,
4218c2ecf20Sopenharmony_ci	MMC1_D6_PORT143_MARK,	MMC1_D7_PORT142_MARK,	MMC1_CLK_PORT103_MARK,
4228c2ecf20Sopenharmony_ci	MMC1_CMD_PORT104_MARK,	/* MSEL4CR_15_1 */
4238c2ecf20Sopenharmony_ci
4248c2ecf20Sopenharmony_ci	/* MSIOF0 */
4258c2ecf20Sopenharmony_ci	MSIOF0_SS1_MARK,	MSIOF0_SS2_MARK,	MSIOF0_RXD_MARK,
4268c2ecf20Sopenharmony_ci	MSIOF0_TXD_MARK,	MSIOF0_MCK0_MARK,	MSIOF0_MCK1_MARK,
4278c2ecf20Sopenharmony_ci	MSIOF0_RSYNC_MARK,	MSIOF0_RSCK_MARK,	MSIOF0_TSCK_MARK,
4288c2ecf20Sopenharmony_ci	MSIOF0_TSYNC_MARK,
4298c2ecf20Sopenharmony_ci
4308c2ecf20Sopenharmony_ci	/* MSIOF1 */
4318c2ecf20Sopenharmony_ci	MSIOF1_RSCK_MARK,	MSIOF1_RSYNC_MARK,
4328c2ecf20Sopenharmony_ci	MSIOF1_MCK0_MARK,	MSIOF1_MCK1_MARK,
4338c2ecf20Sopenharmony_ci
4348c2ecf20Sopenharmony_ci	MSIOF1_SS2_PORT116_MARK,	MSIOF1_SS1_PORT117_MARK,
4358c2ecf20Sopenharmony_ci	MSIOF1_RXD_PORT118_MARK,	MSIOF1_TXD_PORT119_MARK,
4368c2ecf20Sopenharmony_ci	MSIOF1_TSYNC_PORT120_MARK,
4378c2ecf20Sopenharmony_ci	MSIOF1_TSCK_PORT121_MARK,	/* MSEL4CR_10_0 */
4388c2ecf20Sopenharmony_ci
4398c2ecf20Sopenharmony_ci	MSIOF1_SS1_PORT67_MARK,		MSIOF1_TSCK_PORT72_MARK,
4408c2ecf20Sopenharmony_ci	MSIOF1_TSYNC_PORT73_MARK,	MSIOF1_TXD_PORT74_MARK,
4418c2ecf20Sopenharmony_ci	MSIOF1_RXD_PORT75_MARK,
4428c2ecf20Sopenharmony_ci	MSIOF1_SS2_PORT202_MARK,	/* MSEL4CR_10_1 */
4438c2ecf20Sopenharmony_ci
4448c2ecf20Sopenharmony_ci	/* GPIO */
4458c2ecf20Sopenharmony_ci	GPO0_MARK,	GPI0_MARK,	GPO1_MARK,	GPI1_MARK,
4468c2ecf20Sopenharmony_ci
4478c2ecf20Sopenharmony_ci	/* USB0 */
4488c2ecf20Sopenharmony_ci	USB0_OCI_MARK,	USB0_PPON_MARK,	VBUS_MARK,
4498c2ecf20Sopenharmony_ci
4508c2ecf20Sopenharmony_ci	/* USB1 */
4518c2ecf20Sopenharmony_ci	USB1_OCI_MARK,	USB1_PPON_MARK,
4528c2ecf20Sopenharmony_ci
4538c2ecf20Sopenharmony_ci	/* BBIF1 */
4548c2ecf20Sopenharmony_ci	BBIF1_RXD_MARK,		BBIF1_TXD_MARK,		BBIF1_TSYNC_MARK,
4558c2ecf20Sopenharmony_ci	BBIF1_TSCK_MARK,	BBIF1_RSCK_MARK,	BBIF1_RSYNC_MARK,
4568c2ecf20Sopenharmony_ci	BBIF1_FLOW_MARK,	BBIF1_RX_FLOW_N_MARK,
4578c2ecf20Sopenharmony_ci
4588c2ecf20Sopenharmony_ci	/* BBIF2 */
4598c2ecf20Sopenharmony_ci	BBIF2_TXD2_PORT5_MARK, /* MSEL5CR_0_0 */
4608c2ecf20Sopenharmony_ci	BBIF2_RXD2_PORT60_MARK,
4618c2ecf20Sopenharmony_ci	BBIF2_TSYNC2_PORT6_MARK,
4628c2ecf20Sopenharmony_ci	BBIF2_TSCK2_PORT59_MARK,
4638c2ecf20Sopenharmony_ci
4648c2ecf20Sopenharmony_ci	BBIF2_RXD2_PORT90_MARK, /* MSEL5CR_0_1 */
4658c2ecf20Sopenharmony_ci	BBIF2_TXD2_PORT183_MARK,
4668c2ecf20Sopenharmony_ci	BBIF2_TSCK2_PORT89_MARK,
4678c2ecf20Sopenharmony_ci	BBIF2_TSYNC2_PORT184_MARK,
4688c2ecf20Sopenharmony_ci
4698c2ecf20Sopenharmony_ci	/* BSC / FLCTL / PCMCIA */
4708c2ecf20Sopenharmony_ci	CS0_MARK,	CS2_MARK,	CS4_MARK,
4718c2ecf20Sopenharmony_ci	CS5B_MARK,	CS6A_MARK,
4728c2ecf20Sopenharmony_ci	CS5A_PORT105_MARK, /* CS5A PORT 19/105 */
4738c2ecf20Sopenharmony_ci	CS5A_PORT19_MARK,
4748c2ecf20Sopenharmony_ci	IOIS16_MARK, /* ? */
4758c2ecf20Sopenharmony_ci
4768c2ecf20Sopenharmony_ci	A0_MARK,	A1_MARK,	A2_MARK,	A3_MARK,
4778c2ecf20Sopenharmony_ci	A4_FOE_MARK,	/* share with FLCTL */
4788c2ecf20Sopenharmony_ci	A5_FCDE_MARK,	/* share with FLCTL */
4798c2ecf20Sopenharmony_ci	A6_MARK,	A7_MARK,	A8_MARK,	A9_MARK,
4808c2ecf20Sopenharmony_ci	A10_MARK,	A11_MARK,	A12_MARK,	A13_MARK,
4818c2ecf20Sopenharmony_ci	A14_MARK,	A15_MARK,	A16_MARK,	A17_MARK,
4828c2ecf20Sopenharmony_ci	A18_MARK,	A19_MARK,	A20_MARK,	A21_MARK,
4838c2ecf20Sopenharmony_ci	A22_MARK,	A23_MARK,	A24_MARK,	A25_MARK,
4848c2ecf20Sopenharmony_ci	A26_MARK,
4858c2ecf20Sopenharmony_ci
4868c2ecf20Sopenharmony_ci	D0_NAF0_MARK,	D1_NAF1_MARK,	D2_NAF2_MARK,	/* share with FLCTL */
4878c2ecf20Sopenharmony_ci	D3_NAF3_MARK,	D4_NAF4_MARK,	D5_NAF5_MARK,	/* share with FLCTL */
4888c2ecf20Sopenharmony_ci	D6_NAF6_MARK,	D7_NAF7_MARK,	D8_NAF8_MARK,	/* share with FLCTL */
4898c2ecf20Sopenharmony_ci	D9_NAF9_MARK,	D10_NAF10_MARK,	D11_NAF11_MARK,	/* share with FLCTL */
4908c2ecf20Sopenharmony_ci	D12_NAF12_MARK,	D13_NAF13_MARK,	D14_NAF14_MARK,	/* share with FLCTL */
4918c2ecf20Sopenharmony_ci	D15_NAF15_MARK,					/* share with FLCTL */
4928c2ecf20Sopenharmony_ci	D16_MARK,	D17_MARK,	D18_MARK,	D19_MARK,
4938c2ecf20Sopenharmony_ci	D20_MARK,	D21_MARK,	D22_MARK,	D23_MARK,
4948c2ecf20Sopenharmony_ci	D24_MARK,	D25_MARK,	D26_MARK,	D27_MARK,
4958c2ecf20Sopenharmony_ci	D28_MARK,	D29_MARK,	D30_MARK,	D31_MARK,
4968c2ecf20Sopenharmony_ci
4978c2ecf20Sopenharmony_ci	WE0_FWE_MARK,	/* share with FLCTL */
4988c2ecf20Sopenharmony_ci	WE1_MARK,
4998c2ecf20Sopenharmony_ci	WE2_ICIORD_MARK,	/* share with PCMCIA */
5008c2ecf20Sopenharmony_ci	WE3_ICIOWR_MARK,	/* share with PCMCIA */
5018c2ecf20Sopenharmony_ci	CKO_MARK,	BS_MARK,	RDWR_MARK,
5028c2ecf20Sopenharmony_ci	RD_FSC_MARK,	/* share with FLCTL */
5038c2ecf20Sopenharmony_ci	WAIT_PORT177_MARK, /* WAIT Port 90/177 */
5048c2ecf20Sopenharmony_ci	WAIT_PORT90_MARK,
5058c2ecf20Sopenharmony_ci
5068c2ecf20Sopenharmony_ci	FCE0_MARK,	FCE1_MARK,	FRB_MARK, /* FLCTL */
5078c2ecf20Sopenharmony_ci
5088c2ecf20Sopenharmony_ci	/* IRDA */
5098c2ecf20Sopenharmony_ci	IRDA_FIRSEL_MARK,	IRDA_IN_MARK,	IRDA_OUT_MARK,
5108c2ecf20Sopenharmony_ci
5118c2ecf20Sopenharmony_ci	/* ATAPI */
5128c2ecf20Sopenharmony_ci	IDE_D0_MARK,	IDE_D1_MARK,	IDE_D2_MARK,	IDE_D3_MARK,
5138c2ecf20Sopenharmony_ci	IDE_D4_MARK,	IDE_D5_MARK,	IDE_D6_MARK,	IDE_D7_MARK,
5148c2ecf20Sopenharmony_ci	IDE_D8_MARK,	IDE_D9_MARK,	IDE_D10_MARK,	IDE_D11_MARK,
5158c2ecf20Sopenharmony_ci	IDE_D12_MARK,	IDE_D13_MARK,	IDE_D14_MARK,	IDE_D15_MARK,
5168c2ecf20Sopenharmony_ci	IDE_A0_MARK,	IDE_A1_MARK,	IDE_A2_MARK,	IDE_CS0_MARK,
5178c2ecf20Sopenharmony_ci	IDE_CS1_MARK,	IDE_IOWR_MARK,	IDE_IORD_MARK,	IDE_IORDY_MARK,
5188c2ecf20Sopenharmony_ci	IDE_INT_MARK,		IDE_RST_MARK,		IDE_DIRECTION_MARK,
5198c2ecf20Sopenharmony_ci	IDE_EXBUF_ENB_MARK,	IDE_IODACK_MARK,	IDE_IODREQ_MARK,
5208c2ecf20Sopenharmony_ci
5218c2ecf20Sopenharmony_ci	/* RMII */
5228c2ecf20Sopenharmony_ci	RMII_CRS_DV_MARK,	RMII_RX_ER_MARK,	RMII_RXD0_MARK,
5238c2ecf20Sopenharmony_ci	RMII_RXD1_MARK,		RMII_TX_EN_MARK,	RMII_TXD0_MARK,
5248c2ecf20Sopenharmony_ci	RMII_MDC_MARK,		RMII_TXD1_MARK,		RMII_MDIO_MARK,
5258c2ecf20Sopenharmony_ci	RMII_REF50CK_MARK,	/* for RMII */
5268c2ecf20Sopenharmony_ci	RMII_REF125CK_MARK,	/* for GMII */
5278c2ecf20Sopenharmony_ci
5288c2ecf20Sopenharmony_ci	/* GEther */
5298c2ecf20Sopenharmony_ci	ET_TX_CLK_MARK,	ET_TX_EN_MARK,	ET_ETXD0_MARK,	ET_ETXD1_MARK,
5308c2ecf20Sopenharmony_ci	ET_ETXD2_MARK,	ET_ETXD3_MARK,
5318c2ecf20Sopenharmony_ci	ET_ETXD4_MARK,	ET_ETXD5_MARK, /* for GEther */
5328c2ecf20Sopenharmony_ci	ET_ETXD6_MARK,	ET_ETXD7_MARK, /* for GEther */
5338c2ecf20Sopenharmony_ci	ET_COL_MARK,	ET_TX_ER_MARK,	ET_RX_CLK_MARK,	ET_RX_DV_MARK,
5348c2ecf20Sopenharmony_ci	ET_ERXD0_MARK,	ET_ERXD1_MARK,	ET_ERXD2_MARK,	ET_ERXD3_MARK,
5358c2ecf20Sopenharmony_ci	ET_ERXD4_MARK,	ET_ERXD5_MARK, /* for GEther */
5368c2ecf20Sopenharmony_ci	ET_ERXD6_MARK,	ET_ERXD7_MARK, /* for GEther */
5378c2ecf20Sopenharmony_ci	ET_RX_ER_MARK,	ET_CRS_MARK,		ET_MDC_MARK,	ET_MDIO_MARK,
5388c2ecf20Sopenharmony_ci	ET_LINK_MARK,	ET_PHY_INT_MARK,	ET_WOL_MARK,	ET_GTX_CLK_MARK,
5398c2ecf20Sopenharmony_ci
5408c2ecf20Sopenharmony_ci	/* DMA0 */
5418c2ecf20Sopenharmony_ci	DREQ0_MARK,	DACK0_MARK,
5428c2ecf20Sopenharmony_ci
5438c2ecf20Sopenharmony_ci	/* DMA1 */
5448c2ecf20Sopenharmony_ci	DREQ1_MARK,	DACK1_MARK,
5458c2ecf20Sopenharmony_ci
5468c2ecf20Sopenharmony_ci	/* SYSC */
5478c2ecf20Sopenharmony_ci	RESETOUTS_MARK,		RESETP_PULLUP_MARK,	RESETP_PLAIN_MARK,
5488c2ecf20Sopenharmony_ci
5498c2ecf20Sopenharmony_ci	/* IRREM */
5508c2ecf20Sopenharmony_ci	IROUT_MARK,
5518c2ecf20Sopenharmony_ci
5528c2ecf20Sopenharmony_ci	/* SDENC */
5538c2ecf20Sopenharmony_ci	SDENC_CPG_MARK,		SDENC_DV_CLKI_MARK,
5548c2ecf20Sopenharmony_ci
5558c2ecf20Sopenharmony_ci	/* HDMI */
5568c2ecf20Sopenharmony_ci	HDMI_HPD_MARK, HDMI_CEC_MARK,
5578c2ecf20Sopenharmony_ci
5588c2ecf20Sopenharmony_ci	/* DEBUG */
5598c2ecf20Sopenharmony_ci	EDEBGREQ_PULLUP_MARK,	/* for JTAG */
5608c2ecf20Sopenharmony_ci	EDEBGREQ_PULLDOWN_MARK,
5618c2ecf20Sopenharmony_ci
5628c2ecf20Sopenharmony_ci	TRACEAUD_FROM_VIO_MARK,	/* for TRACE/AUD */
5638c2ecf20Sopenharmony_ci	TRACEAUD_FROM_LCDC0_MARK,
5648c2ecf20Sopenharmony_ci	TRACEAUD_FROM_MEMC_MARK,
5658c2ecf20Sopenharmony_ci
5668c2ecf20Sopenharmony_ci	PINMUX_MARK_END,
5678c2ecf20Sopenharmony_ci};
5688c2ecf20Sopenharmony_ci
5698c2ecf20Sopenharmony_cistatic const u16 pinmux_data[] = {
5708c2ecf20Sopenharmony_ci	PINMUX_DATA_ALL(),
5718c2ecf20Sopenharmony_ci
5728c2ecf20Sopenharmony_ci	/* Port0 */
5738c2ecf20Sopenharmony_ci	PINMUX_DATA(DBGMDT2_MARK,		PORT0_FN1),
5748c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIAISLD_PORT0_MARK,	PORT0_FN2,	MSEL5CR_3_0),
5758c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIAOSLD1_MARK,		PORT0_FN3),
5768c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D22_PORT0_MARK,	PORT0_FN4,	MSEL5CR_6_0),
5778c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA7_RXD_MARK,		PORT0_FN6),
5788c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D4_MARK,		PORT0_FN7),
5798c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ5_PORT0_MARK,		PORT0_FN0,	MSEL1CR_5_0),
5808c2ecf20Sopenharmony_ci
5818c2ecf20Sopenharmony_ci	/* Port1 */
5828c2ecf20Sopenharmony_ci	PINMUX_DATA(DBGMDT1_MARK,		PORT1_FN1),
5838c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSISLD_PORT1_MARK,		PORT1_FN2,	MSEL5CR_5_0),
5848c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIAOSLD2_MARK,		PORT1_FN3),
5858c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D23_PORT1_MARK,	PORT1_FN4,	MSEL5CR_6_0),
5868c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA7_TXD_MARK,		PORT1_FN6),
5878c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D3_MARK,		PORT1_FN7),
5888c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ5_PORT1_MARK,		PORT1_FN0,	MSEL1CR_5_1),
5898c2ecf20Sopenharmony_ci
5908c2ecf20Sopenharmony_ci	/* Port2 */
5918c2ecf20Sopenharmony_ci	PINMUX_DATA(DBGMDT0_MARK,		PORT2_FN1),
5928c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFB_SCK_PORT2_MARK,	PORT2_FN2,	MSEL5CR_17_1),
5938c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D21_PORT2_MARK,	PORT2_FN4,	MSEL5CR_6_0),
5948c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D2_MARK,		PORT2_FN7),
5958c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ0_PORT2_MARK,		PORT2_FN0,	MSEL1CR_0_1),
5968c2ecf20Sopenharmony_ci
5978c2ecf20Sopenharmony_ci	/* Port3 */
5988c2ecf20Sopenharmony_ci	PINMUX_DATA(DBGMD21_MARK,		PORT3_FN1),
5998c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFB_RXD_PORT3_MARK,	PORT3_FN2,	MSEL5CR_17_1),
6008c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D20_PORT3_MARK,	PORT3_FN4,	MSEL5CR_6_0),
6018c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D1_MARK,		PORT3_FN7),
6028c2ecf20Sopenharmony_ci
6038c2ecf20Sopenharmony_ci	/* Port4 */
6048c2ecf20Sopenharmony_ci	PINMUX_DATA(DBGMD20_MARK,		PORT4_FN1),
6058c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFB_TXD_PORT4_MARK,	PORT4_FN2,	MSEL5CR_17_1),
6068c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D19_PORT4_MARK,	PORT4_FN4,	MSEL5CR_6_0),
6078c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D0_MARK,		PORT4_FN7),
6088c2ecf20Sopenharmony_ci
6098c2ecf20Sopenharmony_ci	/* Port5 */
6108c2ecf20Sopenharmony_ci	PINMUX_DATA(DBGMD11_MARK,		PORT5_FN1),
6118c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF2_TXD2_PORT5_MARK,	PORT5_FN2,	MSEL5CR_0_0),
6128c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIAISLD_PORT5_MARK,	PORT5_FN4,	MSEL5CR_3_1),
6138c2ecf20Sopenharmony_ci	PINMUX_DATA(RSPI_SSL0_A_MARK,		PORT5_FN6),
6148c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_VCPWC_MARK,		PORT5_FN7),
6158c2ecf20Sopenharmony_ci
6168c2ecf20Sopenharmony_ci	/* Port6 */
6178c2ecf20Sopenharmony_ci	PINMUX_DATA(DBGMD10_MARK,		PORT6_FN1),
6188c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF2_TSYNC2_PORT6_MARK,	PORT6_FN2,	MSEL5CR_0_0),
6198c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSISLD_PORT6_MARK,		PORT6_FN4,	MSEL5CR_5_1),
6208c2ecf20Sopenharmony_ci	PINMUX_DATA(RSPI_SSL1_A_MARK,		PORT6_FN6),
6218c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_VEPWC_MARK,		PORT6_FN7),
6228c2ecf20Sopenharmony_ci
6238c2ecf20Sopenharmony_ci	/* Port7 */
6248c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIAOLR_MARK,		PORT7_FN1),
6258c2ecf20Sopenharmony_ci
6268c2ecf20Sopenharmony_ci	/* Port8 */
6278c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIAOBT_MARK,		PORT8_FN1),
6288c2ecf20Sopenharmony_ci
6298c2ecf20Sopenharmony_ci	/* Port9 */
6308c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIAOSLD_MARK,		PORT9_FN1),
6318c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIASPDIF_PORT9_MARK,	PORT9_FN2,	MSEL5CR_4_0),
6328c2ecf20Sopenharmony_ci
6338c2ecf20Sopenharmony_ci	/* Port10 */
6348c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIAOMC_MARK,		PORT10_FN1),
6358c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA5_RXD_PORT10_MARK,	PORT10_FN3,	MSEL5CR_14_0,	MSEL5CR_15_0),
6368c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ3_PORT10_MARK,		PORT10_FN0,	MSEL1CR_3_0),
6378c2ecf20Sopenharmony_ci
6388c2ecf20Sopenharmony_ci	/* Port11 */
6398c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIACK_MARK,		PORT11_FN1),
6408c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIBCK_MARK,		PORT11_FN2),
6418c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ2_PORT11_MARK,		PORT11_FN0,	MSEL1CR_2_0),
6428c2ecf20Sopenharmony_ci
6438c2ecf20Sopenharmony_ci	/* Port12 */
6448c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIAILR_MARK,		PORT12_FN1),
6458c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA4_RXD_PORT12_MARK,	PORT12_FN2,	MSEL5CR_12_0,	MSEL5CR_11_0),
6468c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_RS_MARK,		PORT12_FN6),
6478c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_DISP_MARK,		PORT12_FN7),
6488c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ2_PORT12_MARK,		PORT12_FN0,	MSEL1CR_2_1),
6498c2ecf20Sopenharmony_ci
6508c2ecf20Sopenharmony_ci	/* Port13 */
6518c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIAIBT_MARK,		PORT13_FN1),
6528c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA4_TXD_PORT13_MARK,	PORT13_FN2,	MSEL5CR_12_0,	MSEL5CR_11_0),
6538c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_RD_MARK,		PORT13_FN7),
6548c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ0_PORT13_MARK,		PORT13_FN0,	MSEL1CR_0_0),
6558c2ecf20Sopenharmony_ci
6568c2ecf20Sopenharmony_ci	/* Port14 */
6578c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSOILR_MARK,		PORT14_FN1),
6588c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSIILR_MARK,		PORT14_FN2),
6598c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO_CKO1_MARK,		PORT14_FN3),
6608c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D23_MARK,		PORT14_FN7),
6618c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ3_PORT14_MARK,		PORT14_FN0,	MSEL1CR_3_1),
6628c2ecf20Sopenharmony_ci
6638c2ecf20Sopenharmony_ci	/* Port15 */
6648c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSOIBT_MARK,		PORT15_FN1),
6658c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSIIBT_MARK,		PORT15_FN2),
6668c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO_CKO2_MARK,		PORT15_FN3),
6678c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D22_MARK,		PORT15_FN7),
6688c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ4_PORT15_MARK,		PORT15_FN0,	MSEL1CR_4_0),
6698c2ecf20Sopenharmony_ci
6708c2ecf20Sopenharmony_ci	/* Port16 */
6718c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSOOLR_MARK,		PORT16_FN1),
6728c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSIOLR_MARK,		PORT16_FN2),
6738c2ecf20Sopenharmony_ci
6748c2ecf20Sopenharmony_ci	/* Port17 */
6758c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSOOBT_MARK,		PORT17_FN1),
6768c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSIOBT_MARK,		PORT17_FN2),
6778c2ecf20Sopenharmony_ci
6788c2ecf20Sopenharmony_ci	/* Port18 */
6798c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSOSLD_MARK,		PORT18_FN1),
6808c2ecf20Sopenharmony_ci	PINMUX_DATA(FSIASPDIF_PORT18_MARK,	PORT18_FN2,	MSEL5CR_4_1),
6818c2ecf20Sopenharmony_ci
6828c2ecf20Sopenharmony_ci	/* Port19 */
6838c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSICK_MARK,		PORT19_FN1),
6848c2ecf20Sopenharmony_ci	PINMUX_DATA(CS5A_PORT19_MARK,		PORT19_FN7,	MSEL5CR_2_1),
6858c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ10_MARK,			PORT19_FN0),
6868c2ecf20Sopenharmony_ci
6878c2ecf20Sopenharmony_ci	/* Port20 */
6888c2ecf20Sopenharmony_ci	PINMUX_DATA(FMSOCK_MARK,		PORT20_FN1),
6898c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA5_TXD_PORT20_MARK,	PORT20_FN3,	MSEL5CR_15_0,	MSEL5CR_14_0),
6908c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ1_MARK,			PORT20_FN0),
6918c2ecf20Sopenharmony_ci
6928c2ecf20Sopenharmony_ci	/* Port21 */
6938c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA1_CTS_MARK,		PORT21_FN1),
6948c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA4_SCK_PORT21_MARK,	PORT21_FN2,	MSEL5CR_10_0),
6958c2ecf20Sopenharmony_ci	PINMUX_DATA(TPU0TO1_MARK,		PORT21_FN4),
6968c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_FIELD_MARK,		PORT21_FN5),
6978c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPD5_MARK,		PORT21_FN6),
6988c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D10_MARK,		PORT21_FN7),
6998c2ecf20Sopenharmony_ci
7008c2ecf20Sopenharmony_ci	/* Port22 */
7018c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA2_SCK_PORT22_MARK,	PORT22_FN1,	MSEL5CR_7_0),
7028c2ecf20Sopenharmony_ci	PINMUX_DATA(SIM_D_PORT22_MARK,		PORT22_FN4,	MSEL5CR_21_0),
7038c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D13_PORT22_MARK,	PORT22_FN7,	MSEL5CR_27_1),
7048c2ecf20Sopenharmony_ci
7058c2ecf20Sopenharmony_ci	/* Port23 */
7068c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA1_RTS_MARK,		PORT23_FN1),
7078c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA5_SCK_PORT23_MARK,	PORT23_FN3,	MSEL5CR_13_0),
7088c2ecf20Sopenharmony_ci	PINMUX_DATA(TPU0TO0_MARK,		PORT23_FN4),
7098c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO_CKO_1_MARK,		PORT23_FN5),
7108c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPD2_MARK,		PORT23_FN6),
7118c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D7_MARK,		PORT23_FN7),
7128c2ecf20Sopenharmony_ci
7138c2ecf20Sopenharmony_ci	/* Port24 */
7148c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D15_PORT24_MARK,	PORT24_FN1,	MSEL5CR_27_0),
7158c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_D7_MARK,		PORT24_FN5),
7168c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA6_SCK_MARK,		PORT24_FN6),
7178c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI2_CD_PORT24_MARK,	PORT24_FN7,	MSEL5CR_19_0),
7188c2ecf20Sopenharmony_ci
7198c2ecf20Sopenharmony_ci	/* Port25 */
7208c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D14_PORT25_MARK,	PORT25_FN1,	MSEL5CR_27_0),
7218c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_D6_MARK,		PORT25_FN5),
7228c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA6_RXD_MARK,		PORT25_FN6),
7238c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI2_WP_PORT25_MARK,	PORT25_FN7,	MSEL5CR_19_0),
7248c2ecf20Sopenharmony_ci
7258c2ecf20Sopenharmony_ci	/* Port26 */
7268c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D13_PORT26_MARK,	PORT26_FN1,	MSEL5CR_27_0),
7278c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_D5_MARK,		PORT26_FN5),
7288c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA6_TXD_MARK,		PORT26_FN6),
7298c2ecf20Sopenharmony_ci
7308c2ecf20Sopenharmony_ci	/* Port27 - Port39 Function */
7318c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D7_MARK,		PORT27_FN1),
7328c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D6_MARK,		PORT28_FN1),
7338c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D5_MARK,		PORT29_FN1),
7348c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D4_MARK,		PORT30_FN1),
7358c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D3_MARK,		PORT31_FN1),
7368c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D2_MARK,		PORT32_FN1),
7378c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D1_MARK,		PORT33_FN1),
7388c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D0_MARK,		PORT34_FN1),
7398c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_CLK_MARK,		PORT35_FN1),
7408c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO_CKO_MARK,		PORT36_FN1),
7418c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_HD_MARK,		PORT37_FN1),
7428c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_FIELD_MARK,		PORT38_FN1),
7438c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_VD_MARK,		PORT39_FN1),
7448c2ecf20Sopenharmony_ci
7458c2ecf20Sopenharmony_ci	/* Port38 IRQ */
7468c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ25_MARK,			PORT38_FN0),
7478c2ecf20Sopenharmony_ci
7488c2ecf20Sopenharmony_ci	/* Port40 */
7498c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D18_PORT40_MARK,	PORT40_FN4,	MSEL5CR_6_0),
7508c2ecf20Sopenharmony_ci	PINMUX_DATA(RSPI_CK_A_MARK,		PORT40_FN6),
7518c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_LCLK_MARK,		PORT40_FN7),
7528c2ecf20Sopenharmony_ci
7538c2ecf20Sopenharmony_ci	/* Port41 */
7548c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D17_MARK,		PORT41_FN1),
7558c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF2_SS1_MARK,		PORT41_FN2),
7568c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ31_PORT41_MARK,		PORT41_FN0,	MSEL1CR_31_1),
7578c2ecf20Sopenharmony_ci
7588c2ecf20Sopenharmony_ci	/* Port42 */
7598c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D16_MARK,		PORT42_FN1),
7608c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF2_MCK1_MARK,		PORT42_FN2),
7618c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ12_PORT42_MARK,		PORT42_FN0,	MSEL1CR_12_1),
7628c2ecf20Sopenharmony_ci
7638c2ecf20Sopenharmony_ci	/* Port43 */
7648c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D15_MARK,		PORT43_FN1),
7658c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF2_MCK0_MARK,		PORT43_FN2),
7668c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN0_PORT43_MARK,		PORT43_FN3,	MSEL4CR_18_0),
7678c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D15_MARK,		PORT43_FN6),
7688c2ecf20Sopenharmony_ci
7698c2ecf20Sopenharmony_ci	/* Port44 */
7708c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D14_MARK,		PORT44_FN1),
7718c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF2_RSYNC_MARK,		PORT44_FN2),
7728c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN1_PORT44_MARK,		PORT44_FN3,	MSEL4CR_18_0),
7738c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D14_MARK,		PORT44_FN6),
7748c2ecf20Sopenharmony_ci
7758c2ecf20Sopenharmony_ci	/* Port45 */
7768c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D13_MARK,		PORT45_FN1),
7778c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF2_RSCK_MARK,		PORT45_FN2),
7788c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN2_PORT45_MARK,		PORT45_FN3,	MSEL4CR_18_0),
7798c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D13_MARK,		PORT45_FN6),
7808c2ecf20Sopenharmony_ci
7818c2ecf20Sopenharmony_ci	/* Port46 */
7828c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D12_MARK,		PORT46_FN1),
7838c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN3_PORT46_MARK,		PORT46_FN3,	MSEL4CR_18_0),
7848c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D12_MARK,		PORT46_FN6),
7858c2ecf20Sopenharmony_ci
7868c2ecf20Sopenharmony_ci	/* Port47 */
7878c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D11_MARK,		PORT47_FN1),
7888c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN4_MARK,		PORT47_FN3),
7898c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D11_MARK,		PORT47_FN6),
7908c2ecf20Sopenharmony_ci
7918c2ecf20Sopenharmony_ci	/* Port48 */
7928c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D10_MARK,		PORT48_FN1),
7938c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN5_MARK,		PORT48_FN3),
7948c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D10_MARK,		PORT48_FN6),
7958c2ecf20Sopenharmony_ci
7968c2ecf20Sopenharmony_ci	/* Port49 */
7978c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D9_MARK,		PORT49_FN1),
7988c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN6_MARK,		PORT49_FN3),
7998c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D9_MARK,			PORT49_FN6),
8008c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ30_PORT49_MARK,		PORT49_FN0,	MSEL1CR_30_1),
8018c2ecf20Sopenharmony_ci
8028c2ecf20Sopenharmony_ci	/* Port50 */
8038c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D8_MARK,		PORT50_FN1),
8048c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN7_MARK,		PORT50_FN3),
8058c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D8_MARK,			PORT50_FN6),
8068c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ29_PORT50_MARK,		PORT50_FN0,	MSEL1CR_29_1),
8078c2ecf20Sopenharmony_ci
8088c2ecf20Sopenharmony_ci	/* Port51 */
8098c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D7_MARK,		PORT51_FN1),
8108c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYOUT0_MARK,		PORT51_FN3),
8118c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D7_MARK,			PORT51_FN6),
8128c2ecf20Sopenharmony_ci
8138c2ecf20Sopenharmony_ci	/* Port52 */
8148c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D6_MARK,		PORT52_FN1),
8158c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYOUT1_MARK,		PORT52_FN3),
8168c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D6_MARK,			PORT52_FN6),
8178c2ecf20Sopenharmony_ci
8188c2ecf20Sopenharmony_ci	/* Port53 */
8198c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D5_MARK,		PORT53_FN1),
8208c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYOUT2_MARK,		PORT53_FN3),
8218c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D5_MARK,			PORT53_FN6),
8228c2ecf20Sopenharmony_ci
8238c2ecf20Sopenharmony_ci	/* Port54 */
8248c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D4_MARK,		PORT54_FN1),
8258c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYOUT3_MARK,		PORT54_FN3),
8268c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D4_MARK,			PORT54_FN6),
8278c2ecf20Sopenharmony_ci
8288c2ecf20Sopenharmony_ci	/* Port55 */
8298c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D3_MARK,		PORT55_FN1),
8308c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYOUT4_MARK,		PORT55_FN3),
8318c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN3_PORT55_MARK,		PORT55_FN4,	MSEL4CR_18_1),
8328c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D3_MARK,			PORT55_FN6),
8338c2ecf20Sopenharmony_ci
8348c2ecf20Sopenharmony_ci	/* Port56 */
8358c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D2_MARK,		PORT56_FN1),
8368c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYOUT5_MARK,		PORT56_FN3),
8378c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN2_PORT56_MARK,		PORT56_FN4,	MSEL4CR_18_1),
8388c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D2_MARK,			PORT56_FN6),
8398c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ28_PORT56_MARK,		PORT56_FN0,	MSEL1CR_28_1),
8408c2ecf20Sopenharmony_ci
8418c2ecf20Sopenharmony_ci	/* Port57 */
8428c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D1_MARK,		PORT57_FN1),
8438c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYOUT6_MARK,		PORT57_FN3),
8448c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN1_PORT57_MARK,		PORT57_FN4,	MSEL4CR_18_1),
8458c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D1_MARK,			PORT57_FN6),
8468c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ27_PORT57_MARK,		PORT57_FN0,	MSEL1CR_27_1),
8478c2ecf20Sopenharmony_ci
8488c2ecf20Sopenharmony_ci	/* Port58 */
8498c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D0_MARK,		PORT58_FN1,	MSEL3CR_6_0),
8508c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYOUT7_MARK,		PORT58_FN3),
8518c2ecf20Sopenharmony_ci	PINMUX_DATA(KEYIN0_PORT58_MARK,		PORT58_FN4,	MSEL4CR_18_1),
8528c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_D0_MARK,			PORT58_FN6),
8538c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ26_PORT58_MARK,		PORT58_FN0,	MSEL1CR_26_1),
8548c2ecf20Sopenharmony_ci
8558c2ecf20Sopenharmony_ci	/* Port59 */
8568c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_VCPWC_MARK,		PORT59_FN1),
8578c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF2_TSCK2_PORT59_MARK,	PORT59_FN2,	MSEL5CR_0_0),
8588c2ecf20Sopenharmony_ci	PINMUX_DATA(RSPI_MOSI_A_MARK,		PORT59_FN6),
8598c2ecf20Sopenharmony_ci
8608c2ecf20Sopenharmony_ci	/* Port60 */
8618c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_VEPWC_MARK,		PORT60_FN1),
8628c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF2_RXD2_PORT60_MARK,	PORT60_FN2,	MSEL5CR_0_0),
8638c2ecf20Sopenharmony_ci	PINMUX_DATA(RSPI_MISO_A_MARK,		PORT60_FN6),
8648c2ecf20Sopenharmony_ci
8658c2ecf20Sopenharmony_ci	/* Port61 */
8668c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_DON_MARK,		PORT61_FN1),
8678c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF2_TXD_MARK,		PORT61_FN2),
8688c2ecf20Sopenharmony_ci
8698c2ecf20Sopenharmony_ci	/* Port62 */
8708c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_DCK_MARK,		PORT62_FN1),
8718c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_WR_MARK,		PORT62_FN4),
8728c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_CLK_MARK,		PORT62_FN6),
8738c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ15_PORT62_MARK,		PORT62_FN0,	MSEL1CR_15_1),
8748c2ecf20Sopenharmony_ci
8758c2ecf20Sopenharmony_ci	/* Port63 */
8768c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_VSYN_MARK,		PORT63_FN1),
8778c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_VSYNC_MARK,		PORT63_FN6),
8788c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ14_PORT63_MARK,		PORT63_FN0,	MSEL1CR_14_1),
8798c2ecf20Sopenharmony_ci
8808c2ecf20Sopenharmony_ci	/* Port64 */
8818c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_HSYN_MARK,		PORT64_FN1),
8828c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_CS_MARK,		PORT64_FN4),
8838c2ecf20Sopenharmony_ci	PINMUX_DATA(DV_HSYNC_MARK,		PORT64_FN6),
8848c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ13_PORT64_MARK,		PORT64_FN0,	MSEL1CR_13_1),
8858c2ecf20Sopenharmony_ci
8868c2ecf20Sopenharmony_ci	/* Port65 */
8878c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_DISP_MARK,		PORT65_FN1),
8888c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF2_TSCK_MARK,		PORT65_FN2),
8898c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_RS_MARK,		PORT65_FN4),
8908c2ecf20Sopenharmony_ci
8918c2ecf20Sopenharmony_ci	/* Port66 */
8928c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_INT_MARK,		PORT66_FN1),
8938c2ecf20Sopenharmony_ci	PINMUX_DATA(TPU0TO2_PORT66_MARK,	PORT66_FN3,	MSEL5CR_25_0),
8948c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC0_CLK_PORT66_MARK,	PORT66_FN4,	MSEL4CR_15_0),
8958c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI1_CLK_MARK,		PORT66_FN6),
8968c2ecf20Sopenharmony_ci
8978c2ecf20Sopenharmony_ci	/* Port67 - Port73 Function1 */
8988c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_CS0_MARK,		PORT67_FN1),
8998c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD8_MARK,		PORT68_FN1),
9008c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD9_MARK,		PORT69_FN1),
9018c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD10_MARK,		PORT70_FN1),
9028c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD11_MARK,		PORT71_FN1),
9038c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD12_MARK,		PORT72_FN1),
9048c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD13_MARK,		PORT73_FN1),
9058c2ecf20Sopenharmony_ci
9068c2ecf20Sopenharmony_ci	/* Port67 - Port73 Function2 */
9078c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_SS1_PORT67_MARK,	PORT67_FN2,	MSEL4CR_10_1),
9088c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_RSCK_MARK,		PORT68_FN2),
9098c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_RSYNC_MARK,		PORT69_FN2),
9108c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_MCK0_MARK,		PORT70_FN2),
9118c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_MCK1_MARK,		PORT71_FN2),
9128c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_TSCK_PORT72_MARK,	PORT72_FN2,	MSEL4CR_10_1),
9138c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_TSYNC_PORT73_MARK,	PORT73_FN2,	MSEL4CR_10_1),
9148c2ecf20Sopenharmony_ci
9158c2ecf20Sopenharmony_ci	/* Port67 - Port73 Function4 */
9168c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC0_CMD_PORT67_MARK,	PORT67_FN4,	MSEL4CR_15_0),
9178c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC0_D0_PORT68_MARK,	PORT68_FN4,	MSEL4CR_15_0),
9188c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC0_D1_PORT69_MARK,	PORT69_FN4,	MSEL4CR_15_0),
9198c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC0_D2_PORT70_MARK,	PORT70_FN4,	MSEL4CR_15_0),
9208c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC0_D3_PORT71_MARK,	PORT71_FN4,	MSEL4CR_15_0),
9218c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC0_D4_PORT72_MARK,	PORT72_FN4,	MSEL4CR_15_0),
9228c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC0_D5_PORT73_MARK,	PORT73_FN4,	MSEL4CR_15_0),
9238c2ecf20Sopenharmony_ci
9248c2ecf20Sopenharmony_ci	/* Port67 - Port73 Function6 */
9258c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI1_CMD_MARK,		PORT67_FN6),
9268c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI1_D0_MARK,		PORT68_FN6),
9278c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI1_D1_MARK,		PORT69_FN6),
9288c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI1_D2_MARK,		PORT70_FN6),
9298c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI1_D3_MARK,		PORT71_FN6),
9308c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI1_CD_MARK,		PORT72_FN6),
9318c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI1_WP_MARK,		PORT73_FN6),
9328c2ecf20Sopenharmony_ci
9338c2ecf20Sopenharmony_ci	/* Port67 - Port71 IRQ */
9348c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ20_MARK,			PORT67_FN0),
9358c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ16_PORT68_MARK,		PORT68_FN0,	MSEL1CR_16_0),
9368c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ17_MARK,			PORT69_FN0),
9378c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ18_MARK,			PORT70_FN0),
9388c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ19_MARK,			PORT71_FN0),
9398c2ecf20Sopenharmony_ci
9408c2ecf20Sopenharmony_ci	/* Port74 */
9418c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD14_MARK,		PORT74_FN1),
9428c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_TXD_PORT74_MARK,	PORT74_FN2,	MSEL4CR_10_1),
9438c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC0_D6_PORT74_MARK,	PORT74_FN4,	MSEL4CR_15_0),
9448c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPD7_MARK,		PORT74_FN6),
9458c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D21_MARK,		PORT74_FN7),
9468c2ecf20Sopenharmony_ci
9478c2ecf20Sopenharmony_ci	/* Port75 */
9488c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD15_MARK,		PORT75_FN1),
9498c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_RXD_PORT75_MARK,	PORT75_FN2,	MSEL4CR_10_1),
9508c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC0_D7_PORT75_MARK,	PORT75_FN4,	MSEL4CR_15_0),
9518c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPD6_MARK,		PORT75_FN6),
9528c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D20_MARK,		PORT75_FN7),
9538c2ecf20Sopenharmony_ci
9548c2ecf20Sopenharmony_ci	/* Port76 - Port80 Function */
9558c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI0_CMD_MARK,		PORT76_FN1),
9568c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI0_D0_MARK,		PORT77_FN1),
9578c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI0_D1_MARK,		PORT78_FN1),
9588c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI0_D2_MARK,		PORT79_FN1),
9598c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI0_D3_MARK,		PORT80_FN1),
9608c2ecf20Sopenharmony_ci
9618c2ecf20Sopenharmony_ci	/* Port81 */
9628c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI0_CD_MARK,		PORT81_FN1),
9638c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ26_PORT81_MARK,		PORT81_FN0,	MSEL1CR_26_0),
9648c2ecf20Sopenharmony_ci
9658c2ecf20Sopenharmony_ci	/* Port82 - Port88 Function */
9668c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI0_CLK_MARK,		PORT82_FN1),
9678c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI0_WP_MARK,		PORT83_FN1),
9688c2ecf20Sopenharmony_ci	PINMUX_DATA(RESETOUTS_MARK,		PORT84_FN1),
9698c2ecf20Sopenharmony_ci	PINMUX_DATA(USB0_PPON_MARK,		PORT85_FN1),
9708c2ecf20Sopenharmony_ci	PINMUX_DATA(USB0_OCI_MARK,		PORT86_FN1),
9718c2ecf20Sopenharmony_ci	PINMUX_DATA(USB1_PPON_MARK,		PORT87_FN1),
9728c2ecf20Sopenharmony_ci	PINMUX_DATA(USB1_OCI_MARK,		PORT88_FN1),
9738c2ecf20Sopenharmony_ci
9748c2ecf20Sopenharmony_ci	/* Port89 */
9758c2ecf20Sopenharmony_ci	PINMUX_DATA(DREQ0_MARK,			PORT89_FN1),
9768c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF2_TSCK2_PORT89_MARK,	PORT89_FN2,	MSEL5CR_0_1),
9778c2ecf20Sopenharmony_ci	PINMUX_DATA(RSPI_SSL3_A_MARK,		PORT89_FN6),
9788c2ecf20Sopenharmony_ci
9798c2ecf20Sopenharmony_ci	/* Port90 */
9808c2ecf20Sopenharmony_ci	PINMUX_DATA(DACK0_MARK,			PORT90_FN1),
9818c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF2_RXD2_PORT90_MARK,	PORT90_FN2,	MSEL5CR_0_1),
9828c2ecf20Sopenharmony_ci	PINMUX_DATA(RSPI_SSL2_A_MARK,		PORT90_FN6),
9838c2ecf20Sopenharmony_ci	PINMUX_DATA(WAIT_PORT90_MARK,		PORT90_FN7,	MSEL5CR_2_1),
9848c2ecf20Sopenharmony_ci
9858c2ecf20Sopenharmony_ci	/* Port91 */
9868c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD0_MARK,		PORT91_FN1),
9878c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF1_RXD_MARK,		PORT91_FN2),
9888c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA5_TXD_PORT91_MARK,	PORT91_FN3,	MSEL5CR_15_1,	MSEL5CR_14_0),
9898c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D5_MARK,		PORT91_FN7),
9908c2ecf20Sopenharmony_ci
9918c2ecf20Sopenharmony_ci	/* Port92 */
9928c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD1_MARK,		PORT92_FN1),
9938c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF1_TSYNC_MARK,		PORT92_FN2),
9948c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA5_RXD_PORT92_MARK,	PORT92_FN3,	MSEL5CR_15_1,	MSEL5CR_14_0),
9958c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPD1_MARK,		PORT92_FN6),
9968c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D6_MARK,		PORT92_FN7),
9978c2ecf20Sopenharmony_ci
9988c2ecf20Sopenharmony_ci	/* Port93 */
9998c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD2_MARK,		PORT93_FN1),
10008c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF1_TSCK_MARK,		PORT93_FN2),
10018c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA4_TXD_PORT93_MARK,	PORT93_FN3,	MSEL5CR_12_1,	MSEL5CR_11_0),
10028c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPD3_MARK,		PORT93_FN6),
10038c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D8_MARK,		PORT93_FN7),
10048c2ecf20Sopenharmony_ci
10058c2ecf20Sopenharmony_ci	/* Port94 */
10068c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD3_MARK,		PORT94_FN1),
10078c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF1_TXD_MARK,		PORT94_FN2),
10088c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA4_RXD_PORT94_MARK,	PORT94_FN3,	MSEL5CR_12_1,	MSEL5CR_11_0),
10098c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPD4_MARK,		PORT94_FN6),
10108c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D9_MARK,		PORT94_FN7),
10118c2ecf20Sopenharmony_ci
10128c2ecf20Sopenharmony_ci	/* Port95 */
10138c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_CS1_MARK,		PORT95_FN1,	MSEL4CR_6_0),
10148c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_A1_MARK,		PORT95_FN1,	MSEL4CR_6_1),
10158c2ecf20Sopenharmony_ci
10168c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA2_CTS_MARK,		PORT95_FN2),
10178c2ecf20Sopenharmony_ci	PINMUX_DATA(SIM_RST_MARK,		PORT95_FN4),
10188c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D14_PORT95_MARK,	PORT95_FN7,	MSEL5CR_27_1),
10198c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ22_MARK,			PORT95_FN0),
10208c2ecf20Sopenharmony_ci
10218c2ecf20Sopenharmony_ci	/* Port96 */
10228c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_ADV_MARK,		PORT96_FN1,	MSEL4CR_6_0),
10238c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_DREQ0_MARK,		PORT96_FN1,	MSEL4CR_6_1),
10248c2ecf20Sopenharmony_ci
10258c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA2_RTS_MARK,		PORT96_FN2),
10268c2ecf20Sopenharmony_ci	PINMUX_DATA(SIM_CLK_MARK,		PORT96_FN4),
10278c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D15_PORT96_MARK,	PORT96_FN7,	MSEL5CR_27_1),
10288c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ23_MARK,			PORT96_FN0),
10298c2ecf20Sopenharmony_ci
10308c2ecf20Sopenharmony_ci	/* Port97 */
10318c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD4_MARK,		PORT97_FN1),
10328c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF1_RSCK_MARK,		PORT97_FN2),
10338c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_CS_MARK,		PORT97_FN6),
10348c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_HSYN_MARK,		PORT97_FN7),
10358c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ12_PORT97_MARK,		PORT97_FN0,	MSEL1CR_12_0),
10368c2ecf20Sopenharmony_ci
10378c2ecf20Sopenharmony_ci	/* Port98 */
10388c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD5_MARK,		PORT98_FN1),
10398c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF1_RSYNC_MARK,		PORT98_FN2),
10408c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_VSYN_MARK,		PORT98_FN7),
10418c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ13_PORT98_MARK,		PORT98_FN0,	MSEL1CR_13_0),
10428c2ecf20Sopenharmony_ci
10438c2ecf20Sopenharmony_ci	/* Port99 */
10448c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD6_MARK,		PORT99_FN1),
10458c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF1_FLOW_MARK,		PORT99_FN2),
10468c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_WR_MARK,		PORT99_FN6),
10478c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_DCK_MARK,		PORT99_FN7),
10488c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ14_PORT99_MARK,		PORT99_FN0,	MSEL1CR_14_0),
10498c2ecf20Sopenharmony_ci
10508c2ecf20Sopenharmony_ci	/* Port100 */
10518c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_AD7_MARK,		PORT100_FN1),
10528c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF1_RX_FLOW_N_MARK,	PORT100_FN2),
10538c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_DON_MARK,		PORT100_FN7),
10548c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ15_PORT100_MARK,		PORT100_FN0,	MSEL1CR_15_0),
10558c2ecf20Sopenharmony_ci
10568c2ecf20Sopenharmony_ci	/* Port101 */
10578c2ecf20Sopenharmony_ci	PINMUX_DATA(FCE0_MARK,			PORT101_FN1),
10588c2ecf20Sopenharmony_ci
10598c2ecf20Sopenharmony_ci	/* Port102 */
10608c2ecf20Sopenharmony_ci	PINMUX_DATA(FRB_MARK,			PORT102_FN1),
10618c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_LCLK_PORT102_MARK,	PORT102_FN4,	MSEL5CR_6_0),
10628c2ecf20Sopenharmony_ci
10638c2ecf20Sopenharmony_ci	/* Port103 */
10648c2ecf20Sopenharmony_ci	PINMUX_DATA(CS5B_MARK,			PORT103_FN1),
10658c2ecf20Sopenharmony_ci	PINMUX_DATA(FCE1_MARK,			PORT103_FN2),
10668c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC1_CLK_PORT103_MARK,	PORT103_FN3,	MSEL4CR_15_1),
10678c2ecf20Sopenharmony_ci
10688c2ecf20Sopenharmony_ci	/* Port104 */
10698c2ecf20Sopenharmony_ci	PINMUX_DATA(CS6A_MARK,			PORT104_FN1),
10708c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC1_CMD_PORT104_MARK,	PORT104_FN3,	MSEL4CR_15_1),
10718c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ11_MARK,			PORT104_FN0),
10728c2ecf20Sopenharmony_ci
10738c2ecf20Sopenharmony_ci	/* Port105 */
10748c2ecf20Sopenharmony_ci	PINMUX_DATA(CS5A_PORT105_MARK,		PORT105_FN1,	MSEL5CR_2_0),
10758c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA3_RTS_PORT105_MARK,	PORT105_FN4,	MSEL5CR_8_0),
10768c2ecf20Sopenharmony_ci
10778c2ecf20Sopenharmony_ci	/* Port106 */
10788c2ecf20Sopenharmony_ci	PINMUX_DATA(IOIS16_MARK,		PORT106_FN1),
10798c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_EXBUF_ENB_MARK,		PORT106_FN6),
10808c2ecf20Sopenharmony_ci
10818c2ecf20Sopenharmony_ci	/* Port107 - Port115 Function */
10828c2ecf20Sopenharmony_ci	PINMUX_DATA(WE3_ICIOWR_MARK,		PORT107_FN1),
10838c2ecf20Sopenharmony_ci	PINMUX_DATA(WE2_ICIORD_MARK,		PORT108_FN1),
10848c2ecf20Sopenharmony_ci	PINMUX_DATA(CS0_MARK,			PORT109_FN1),
10858c2ecf20Sopenharmony_ci	PINMUX_DATA(CS2_MARK,			PORT110_FN1),
10868c2ecf20Sopenharmony_ci	PINMUX_DATA(CS4_MARK,			PORT111_FN1),
10878c2ecf20Sopenharmony_ci	PINMUX_DATA(WE1_MARK,			PORT112_FN1),
10888c2ecf20Sopenharmony_ci	PINMUX_DATA(WE0_FWE_MARK,		PORT113_FN1),
10898c2ecf20Sopenharmony_ci	PINMUX_DATA(RDWR_MARK,			PORT114_FN1),
10908c2ecf20Sopenharmony_ci	PINMUX_DATA(RD_FSC_MARK,		PORT115_FN1),
10918c2ecf20Sopenharmony_ci
10928c2ecf20Sopenharmony_ci	/* Port116 */
10938c2ecf20Sopenharmony_ci	PINMUX_DATA(A25_MARK,			PORT116_FN1),
10948c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF0_SS2_MARK,		PORT116_FN2),
10958c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_SS2_PORT116_MARK,	PORT116_FN3,	MSEL4CR_10_0),
10968c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA3_SCK_PORT116_MARK,	PORT116_FN4,	MSEL5CR_8_0),
10978c2ecf20Sopenharmony_ci	PINMUX_DATA(GPO1_MARK,			PORT116_FN5),
10988c2ecf20Sopenharmony_ci
10998c2ecf20Sopenharmony_ci	/* Port117 */
11008c2ecf20Sopenharmony_ci	PINMUX_DATA(A24_MARK,			PORT117_FN1),
11018c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF0_SS1_MARK,		PORT117_FN2),
11028c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_SS1_PORT117_MARK,	PORT117_FN3,	MSEL4CR_10_0),
11038c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA3_CTS_PORT117_MARK,	PORT117_FN4,	MSEL5CR_8_0),
11048c2ecf20Sopenharmony_ci	PINMUX_DATA(GPO0_MARK,			PORT117_FN5),
11058c2ecf20Sopenharmony_ci
11068c2ecf20Sopenharmony_ci	/* Port118 */
11078c2ecf20Sopenharmony_ci	PINMUX_DATA(A23_MARK,			PORT118_FN1),
11088c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF0_MCK1_MARK,		PORT118_FN2),
11098c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_RXD_PORT118_MARK,	PORT118_FN3,	MSEL4CR_10_0),
11108c2ecf20Sopenharmony_ci	PINMUX_DATA(GPI1_MARK,			PORT118_FN5),
11118c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ9_PORT118_MARK,		PORT118_FN0,	MSEL1CR_9_0),
11128c2ecf20Sopenharmony_ci
11138c2ecf20Sopenharmony_ci	/* Port119 */
11148c2ecf20Sopenharmony_ci	PINMUX_DATA(A22_MARK,			PORT119_FN1),
11158c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF0_MCK0_MARK,		PORT119_FN2),
11168c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_TXD_PORT119_MARK,	PORT119_FN3,	MSEL4CR_10_0),
11178c2ecf20Sopenharmony_ci	PINMUX_DATA(GPI0_MARK,			PORT119_FN5),
11188c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ8_MARK,			PORT119_FN0),
11198c2ecf20Sopenharmony_ci
11208c2ecf20Sopenharmony_ci	/* Port120 */
11218c2ecf20Sopenharmony_ci	PINMUX_DATA(A21_MARK,			PORT120_FN1),
11228c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF0_RSYNC_MARK,		PORT120_FN2),
11238c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_TSYNC_PORT120_MARK,	PORT120_FN3,	MSEL4CR_10_0),
11248c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ7_PORT120_MARK,		PORT120_FN0,	MSEL1CR_7_1),
11258c2ecf20Sopenharmony_ci
11268c2ecf20Sopenharmony_ci	/* Port121 */
11278c2ecf20Sopenharmony_ci	PINMUX_DATA(A20_MARK,			PORT121_FN1),
11288c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF0_RSCK_MARK,		PORT121_FN2),
11298c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_TSCK_PORT121_MARK,	PORT121_FN3,	MSEL4CR_10_0),
11308c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ6_PORT121_MARK,		PORT121_FN0,	MSEL1CR_6_0),
11318c2ecf20Sopenharmony_ci
11328c2ecf20Sopenharmony_ci	/* Port122 */
11338c2ecf20Sopenharmony_ci	PINMUX_DATA(A19_MARK,			PORT122_FN1),
11348c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF0_RXD_MARK,		PORT122_FN2),
11358c2ecf20Sopenharmony_ci
11368c2ecf20Sopenharmony_ci	/* Port123 */
11378c2ecf20Sopenharmony_ci	PINMUX_DATA(A18_MARK,			PORT123_FN1),
11388c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF0_TSCK_MARK,		PORT123_FN2),
11398c2ecf20Sopenharmony_ci
11408c2ecf20Sopenharmony_ci	/* Port124 */
11418c2ecf20Sopenharmony_ci	PINMUX_DATA(A17_MARK,			PORT124_FN1),
11428c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF0_TSYNC_MARK,		PORT124_FN2),
11438c2ecf20Sopenharmony_ci
11448c2ecf20Sopenharmony_ci	/* Port125 - Port141 Function */
11458c2ecf20Sopenharmony_ci	PINMUX_DATA(A16_MARK,			PORT125_FN1),
11468c2ecf20Sopenharmony_ci	PINMUX_DATA(A15_MARK,			PORT126_FN1),
11478c2ecf20Sopenharmony_ci	PINMUX_DATA(A14_MARK,			PORT127_FN1),
11488c2ecf20Sopenharmony_ci	PINMUX_DATA(A13_MARK,			PORT128_FN1),
11498c2ecf20Sopenharmony_ci	PINMUX_DATA(A12_MARK,			PORT129_FN1),
11508c2ecf20Sopenharmony_ci	PINMUX_DATA(A11_MARK,			PORT130_FN1),
11518c2ecf20Sopenharmony_ci	PINMUX_DATA(A10_MARK,			PORT131_FN1),
11528c2ecf20Sopenharmony_ci	PINMUX_DATA(A9_MARK,			PORT132_FN1),
11538c2ecf20Sopenharmony_ci	PINMUX_DATA(A8_MARK,			PORT133_FN1),
11548c2ecf20Sopenharmony_ci	PINMUX_DATA(A7_MARK,			PORT134_FN1),
11558c2ecf20Sopenharmony_ci	PINMUX_DATA(A6_MARK,			PORT135_FN1),
11568c2ecf20Sopenharmony_ci	PINMUX_DATA(A5_FCDE_MARK,		PORT136_FN1),
11578c2ecf20Sopenharmony_ci	PINMUX_DATA(A4_FOE_MARK,		PORT137_FN1),
11588c2ecf20Sopenharmony_ci	PINMUX_DATA(A3_MARK,			PORT138_FN1),
11598c2ecf20Sopenharmony_ci	PINMUX_DATA(A2_MARK,			PORT139_FN1),
11608c2ecf20Sopenharmony_ci	PINMUX_DATA(A1_MARK,			PORT140_FN1),
11618c2ecf20Sopenharmony_ci	PINMUX_DATA(CKO_MARK,			PORT141_FN1),
11628c2ecf20Sopenharmony_ci
11638c2ecf20Sopenharmony_ci	/* Port142 - Port157 Function1 */
11648c2ecf20Sopenharmony_ci	PINMUX_DATA(D15_NAF15_MARK,		PORT142_FN1),
11658c2ecf20Sopenharmony_ci	PINMUX_DATA(D14_NAF14_MARK,		PORT143_FN1),
11668c2ecf20Sopenharmony_ci	PINMUX_DATA(D13_NAF13_MARK,		PORT144_FN1),
11678c2ecf20Sopenharmony_ci	PINMUX_DATA(D12_NAF12_MARK,		PORT145_FN1),
11688c2ecf20Sopenharmony_ci	PINMUX_DATA(D11_NAF11_MARK,		PORT146_FN1),
11698c2ecf20Sopenharmony_ci	PINMUX_DATA(D10_NAF10_MARK,		PORT147_FN1),
11708c2ecf20Sopenharmony_ci	PINMUX_DATA(D9_NAF9_MARK,		PORT148_FN1),
11718c2ecf20Sopenharmony_ci	PINMUX_DATA(D8_NAF8_MARK,		PORT149_FN1),
11728c2ecf20Sopenharmony_ci	PINMUX_DATA(D7_NAF7_MARK,		PORT150_FN1),
11738c2ecf20Sopenharmony_ci	PINMUX_DATA(D6_NAF6_MARK,		PORT151_FN1),
11748c2ecf20Sopenharmony_ci	PINMUX_DATA(D5_NAF5_MARK,		PORT152_FN1),
11758c2ecf20Sopenharmony_ci	PINMUX_DATA(D4_NAF4_MARK,		PORT153_FN1),
11768c2ecf20Sopenharmony_ci	PINMUX_DATA(D3_NAF3_MARK,		PORT154_FN1),
11778c2ecf20Sopenharmony_ci	PINMUX_DATA(D2_NAF2_MARK,		PORT155_FN1),
11788c2ecf20Sopenharmony_ci	PINMUX_DATA(D1_NAF1_MARK,		PORT156_FN1),
11798c2ecf20Sopenharmony_ci	PINMUX_DATA(D0_NAF0_MARK,		PORT157_FN1),
11808c2ecf20Sopenharmony_ci
11818c2ecf20Sopenharmony_ci	/* Port142 - Port149 Function3 */
11828c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC1_D7_PORT142_MARK,	PORT142_FN3,	MSEL4CR_15_1),
11838c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC1_D6_PORT143_MARK,	PORT143_FN3,	MSEL4CR_15_1),
11848c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC1_D5_PORT144_MARK,	PORT144_FN3,	MSEL4CR_15_1),
11858c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC1_D4_PORT145_MARK,	PORT145_FN3,	MSEL4CR_15_1),
11868c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC1_D3_PORT146_MARK,	PORT146_FN3,	MSEL4CR_15_1),
11878c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC1_D2_PORT147_MARK,	PORT147_FN3,	MSEL4CR_15_1),
11888c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC1_D1_PORT148_MARK,	PORT148_FN3,	MSEL4CR_15_1),
11898c2ecf20Sopenharmony_ci	PINMUX_DATA(MMC1_D0_PORT149_MARK,	PORT149_FN3,	MSEL4CR_15_1),
11908c2ecf20Sopenharmony_ci
11918c2ecf20Sopenharmony_ci	/* Port158 */
11928c2ecf20Sopenharmony_ci	PINMUX_DATA(D31_MARK,			PORT158_FN1),
11938c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA3_SCK_PORT158_MARK,	PORT158_FN2,	MSEL5CR_8_1),
11948c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_REF125CK_MARK,		PORT158_FN3),
11958c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D21_PORT158_MARK,	PORT158_FN4,	MSEL5CR_6_1),
11968c2ecf20Sopenharmony_ci	PINMUX_DATA(IRDA_FIRSEL_MARK,		PORT158_FN5),
11978c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D15_MARK,		PORT158_FN6),
11988c2ecf20Sopenharmony_ci
11998c2ecf20Sopenharmony_ci	/* Port159 */
12008c2ecf20Sopenharmony_ci	PINMUX_DATA(D30_MARK,			PORT159_FN1),
12018c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA3_RXD_PORT159_MARK,	PORT159_FN2,	MSEL5CR_8_1),
12028c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_REF50CK_MARK,		PORT159_FN3),
12038c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D23_PORT159_MARK,	PORT159_FN4,	MSEL5CR_6_1),
12048c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D14_MARK,		PORT159_FN6),
12058c2ecf20Sopenharmony_ci
12068c2ecf20Sopenharmony_ci	/* Port160 */
12078c2ecf20Sopenharmony_ci	PINMUX_DATA(D29_MARK,			PORT160_FN1),
12088c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA3_TXD_PORT160_MARK,	PORT160_FN2,	MSEL5CR_8_1),
12098c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D22_PORT160_MARK,	PORT160_FN4,	MSEL5CR_6_1),
12108c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_HD_MARK,		PORT160_FN5),
12118c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D13_MARK,		PORT160_FN6),
12128c2ecf20Sopenharmony_ci
12138c2ecf20Sopenharmony_ci	/* Port161 */
12148c2ecf20Sopenharmony_ci	PINMUX_DATA(D28_MARK,			PORT161_FN1),
12158c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA3_RTS_PORT161_MARK,	PORT161_FN2,	MSEL5CR_8_1),
12168c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_RX_DV_MARK,		PORT161_FN3),
12178c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D20_PORT161_MARK,	PORT161_FN4,	MSEL5CR_6_1),
12188c2ecf20Sopenharmony_ci	PINMUX_DATA(IRDA_IN_MARK,		PORT161_FN5),
12198c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D12_MARK,		PORT161_FN6),
12208c2ecf20Sopenharmony_ci
12218c2ecf20Sopenharmony_ci	/* Port162 */
12228c2ecf20Sopenharmony_ci	PINMUX_DATA(D27_MARK,			PORT162_FN1),
12238c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA3_CTS_PORT162_MARK,	PORT162_FN2,	MSEL5CR_8_1),
12248c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D19_PORT162_MARK,	PORT162_FN4,	MSEL5CR_6_1),
12258c2ecf20Sopenharmony_ci	PINMUX_DATA(IRDA_OUT_MARK,		PORT162_FN5),
12268c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D11_MARK,		PORT162_FN6),
12278c2ecf20Sopenharmony_ci
12288c2ecf20Sopenharmony_ci	/* Port163 */
12298c2ecf20Sopenharmony_ci	PINMUX_DATA(D26_MARK,			PORT163_FN1),
12308c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF2_SS2_MARK,		PORT163_FN2),
12318c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_COL_MARK,		PORT163_FN3),
12328c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_D18_PORT163_MARK,	PORT163_FN4,	MSEL5CR_6_1),
12338c2ecf20Sopenharmony_ci	PINMUX_DATA(IROUT_MARK,			PORT163_FN5),
12348c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D10_MARK,		PORT163_FN6),
12358c2ecf20Sopenharmony_ci
12368c2ecf20Sopenharmony_ci	/* Port164 */
12378c2ecf20Sopenharmony_ci	PINMUX_DATA(D25_MARK,			PORT164_FN1),
12388c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF2_TSYNC_MARK,		PORT164_FN2),
12398c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_PHY_INT_MARK,		PORT164_FN3),
12408c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_RD_MARK,		PORT164_FN4),
12418c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D9_MARK,		PORT164_FN6),
12428c2ecf20Sopenharmony_ci
12438c2ecf20Sopenharmony_ci	/* Port165 */
12448c2ecf20Sopenharmony_ci	PINMUX_DATA(D24_MARK,			PORT165_FN1),
12458c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF2_RXD_MARK,		PORT165_FN2),
12468c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD0_LCLK_PORT165_MARK,	PORT165_FN4,	MSEL5CR_6_1),
12478c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D8_MARK,		PORT165_FN6),
12488c2ecf20Sopenharmony_ci
12498c2ecf20Sopenharmony_ci	/* Port166 - Port171 Function1 */
12508c2ecf20Sopenharmony_ci	PINMUX_DATA(D21_MARK,			PORT166_FN1),
12518c2ecf20Sopenharmony_ci	PINMUX_DATA(D20_MARK,			PORT167_FN1),
12528c2ecf20Sopenharmony_ci	PINMUX_DATA(D19_MARK,			PORT168_FN1),
12538c2ecf20Sopenharmony_ci	PINMUX_DATA(D18_MARK,			PORT169_FN1),
12548c2ecf20Sopenharmony_ci	PINMUX_DATA(D17_MARK,			PORT170_FN1),
12558c2ecf20Sopenharmony_ci	PINMUX_DATA(D16_MARK,			PORT171_FN1),
12568c2ecf20Sopenharmony_ci
12578c2ecf20Sopenharmony_ci	/* Port166 - Port171 Function3 */
12588c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ETXD5_MARK,		PORT166_FN3),
12598c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ETXD4_MARK,		PORT167_FN3),
12608c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ETXD3_MARK,		PORT168_FN3),
12618c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ETXD2_MARK,		PORT169_FN3),
12628c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ETXD1_MARK,		PORT170_FN3),
12638c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ETXD0_MARK,		PORT171_FN3),
12648c2ecf20Sopenharmony_ci
12658c2ecf20Sopenharmony_ci	/* Port166 - Port171 Function6 */
12668c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D5_MARK,		PORT166_FN6),
12678c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D4_MARK,		PORT167_FN6),
12688c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D3_MARK,		PORT168_FN6),
12698c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D2_MARK,		PORT169_FN6),
12708c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D1_MARK,		PORT170_FN6),
12718c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D0_MARK,		PORT171_FN6),
12728c2ecf20Sopenharmony_ci
12738c2ecf20Sopenharmony_ci	/* Port167 - Port171 IRQ */
12748c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ31_PORT167_MARK,		PORT167_FN0,	MSEL1CR_31_0),
12758c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ27_PORT168_MARK,		PORT168_FN0,	MSEL1CR_27_0),
12768c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ28_PORT169_MARK,		PORT169_FN0,	MSEL1CR_28_0),
12778c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ29_PORT170_MARK,		PORT170_FN0,	MSEL1CR_29_0),
12788c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ30_PORT171_MARK,		PORT171_FN0,	MSEL1CR_30_0),
12798c2ecf20Sopenharmony_ci
12808c2ecf20Sopenharmony_ci	/* Port172 */
12818c2ecf20Sopenharmony_ci	PINMUX_DATA(D23_MARK,			PORT172_FN1),
12828c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFB_RTS_PORT172_MARK,	PORT172_FN2,	MSEL5CR_17_1),
12838c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ETXD7_MARK,		PORT172_FN3),
12848c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D7_MARK,		PORT172_FN6),
12858c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ4_PORT172_MARK,		PORT172_FN0,	MSEL1CR_4_1),
12868c2ecf20Sopenharmony_ci
12878c2ecf20Sopenharmony_ci	/* Port173 */
12888c2ecf20Sopenharmony_ci	PINMUX_DATA(D22_MARK,			PORT173_FN1),
12898c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFB_CTS_PORT173_MARK,	PORT173_FN2,	MSEL5CR_17_1),
12908c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ETXD6_MARK,		PORT173_FN3),
12918c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_D6_MARK,		PORT173_FN6),
12928c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ6_PORT173_MARK,		PORT173_FN0,	MSEL1CR_6_1),
12938c2ecf20Sopenharmony_ci
12948c2ecf20Sopenharmony_ci	/* Port174 */
12958c2ecf20Sopenharmony_ci	PINMUX_DATA(A26_MARK,			PORT174_FN1),
12968c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF0_TXD_MARK,		PORT174_FN2),
12978c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_RX_CLK_MARK,		PORT174_FN3),
12988c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA3_RXD_PORT174_MARK,	PORT174_FN4,	MSEL5CR_8_0),
12998c2ecf20Sopenharmony_ci
13008c2ecf20Sopenharmony_ci	/* Port175 */
13018c2ecf20Sopenharmony_ci	PINMUX_DATA(A0_MARK,			PORT175_FN1),
13028c2ecf20Sopenharmony_ci	PINMUX_DATA(BS_MARK,			PORT175_FN2),
13038c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_WOL_MARK,		PORT175_FN3),
13048c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA3_TXD_PORT175_MARK,	PORT175_FN4,	MSEL5CR_8_0),
13058c2ecf20Sopenharmony_ci
13068c2ecf20Sopenharmony_ci	/* Port176 */
13078c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_GTX_CLK_MARK,		PORT176_FN3),
13088c2ecf20Sopenharmony_ci
13098c2ecf20Sopenharmony_ci	/* Port177 */
13108c2ecf20Sopenharmony_ci	PINMUX_DATA(WAIT_PORT177_MARK,		PORT177_FN1,	MSEL5CR_2_0),
13118c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_LINK_MARK,		PORT177_FN3),
13128c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_IOWR_MARK,		PORT177_FN6),
13138c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI2_WP_PORT177_MARK,	PORT177_FN7,	MSEL5CR_19_1),
13148c2ecf20Sopenharmony_ci
13158c2ecf20Sopenharmony_ci	/* Port178 */
13168c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D12_MARK,		PORT178_FN1),
13178c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_D4_MARK,		PORT178_FN5),
13188c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_IORD_MARK,		PORT178_FN6),
13198c2ecf20Sopenharmony_ci
13208c2ecf20Sopenharmony_ci	/* Port179 */
13218c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D11_MARK,		PORT179_FN1),
13228c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_D3_MARK,		PORT179_FN5),
13238c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_IORDY_MARK,		PORT179_FN6),
13248c2ecf20Sopenharmony_ci
13258c2ecf20Sopenharmony_ci	/* Port180 */
13268c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D10_MARK,		PORT180_FN1),
13278c2ecf20Sopenharmony_ci	PINMUX_DATA(TPU0TO3_MARK,		PORT180_FN4),
13288c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_D2_MARK,		PORT180_FN5),
13298c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_INT_MARK,		PORT180_FN6),
13308c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ24_MARK,			PORT180_FN0),
13318c2ecf20Sopenharmony_ci
13328c2ecf20Sopenharmony_ci	/* Port181 */
13338c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D9_MARK,		PORT181_FN1),
13348c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_D1_MARK,		PORT181_FN5),
13358c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_RST_MARK,		PORT181_FN6),
13368c2ecf20Sopenharmony_ci
13378c2ecf20Sopenharmony_ci	/* Port182 */
13388c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO0_D8_MARK,		PORT182_FN1),
13398c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_D0_MARK,		PORT182_FN5),
13408c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_DIRECTION_MARK,		PORT182_FN6),
13418c2ecf20Sopenharmony_ci
13428c2ecf20Sopenharmony_ci	/* Port183 */
13438c2ecf20Sopenharmony_ci	PINMUX_DATA(DREQ1_MARK,			PORT183_FN1),
13448c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF2_TXD2_PORT183_MARK,	PORT183_FN2,	MSEL5CR_0_1),
13458c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_TX_EN_MARK,		PORT183_FN3),
13468c2ecf20Sopenharmony_ci
13478c2ecf20Sopenharmony_ci	/* Port184 */
13488c2ecf20Sopenharmony_ci	PINMUX_DATA(DACK1_MARK,			PORT184_FN1),
13498c2ecf20Sopenharmony_ci	PINMUX_DATA(BBIF2_TSYNC2_PORT184_MARK,	PORT184_FN2,	MSEL5CR_0_1),
13508c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_TX_CLK_MARK,		PORT184_FN3),
13518c2ecf20Sopenharmony_ci
13528c2ecf20Sopenharmony_ci	/* Port185 - Port192 Function1 */
13538c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA1_SCK_MARK,		PORT185_FN1),
13548c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFB_RTS_PORT186_MARK,	PORT186_FN1,	MSEL5CR_17_0),
13558c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFB_CTS_PORT187_MARK,	PORT187_FN1,	MSEL5CR_17_0),
13568c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA0_SCK_MARK,		PORT188_FN1),
13578c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFB_SCK_PORT190_MARK,	PORT190_FN1,	MSEL5CR_17_0),
13588c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFB_RXD_PORT191_MARK,	PORT191_FN1,	MSEL5CR_17_0),
13598c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFB_TXD_PORT192_MARK,	PORT192_FN1,	MSEL5CR_17_0),
13608c2ecf20Sopenharmony_ci
13618c2ecf20Sopenharmony_ci	/* Port185 - Port192 Function3 */
13628c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ERXD0_MARK,		PORT185_FN3),
13638c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ERXD1_MARK,		PORT186_FN3),
13648c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ERXD2_MARK,		PORT187_FN3),
13658c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ERXD3_MARK,		PORT188_FN3),
13668c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ERXD4_MARK,		PORT189_FN3),
13678c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ERXD5_MARK,		PORT190_FN3),
13688c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ERXD6_MARK,		PORT191_FN3),
13698c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_ERXD7_MARK,		PORT192_FN3),
13708c2ecf20Sopenharmony_ci
13718c2ecf20Sopenharmony_ci	/* Port185 - Port192 Function6 */
13728c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPCLK_MARK,		PORT185_FN6),
13738c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPD0_PORT186_MARK,	PORT186_FN6,	MSEL5CR_23_0),
13748c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPEN_PORT187_MARK,	PORT187_FN6,	MSEL5CR_23_0),
13758c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPSYNC_MARK,		PORT188_FN6),
13768c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPCLK_MARK,		PORT189_FN6),
13778c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPD0_MARK,		PORT190_FN6),
13788c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPEN_MARK,		PORT191_FN6),
13798c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPSYNC_MARK,		PORT192_FN6),
13808c2ecf20Sopenharmony_ci
13818c2ecf20Sopenharmony_ci	/* Port193 */
13828c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA0_CTS_MARK,		PORT193_FN1),
13838c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_CRS_DV_MARK,		PORT193_FN3),
13848c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPEN_PORT193_MARK,	PORT193_FN6,	MSEL5CR_23_1), /* ? */
13858c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D17_MARK,		PORT193_FN7),
13868c2ecf20Sopenharmony_ci
13878c2ecf20Sopenharmony_ci	/* Port194 */
13888c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA0_RTS_MARK,		PORT194_FN1),
13898c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_RX_ER_MARK,		PORT194_FN3),
13908c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPD0_PORT194_MARK,	PORT194_FN6,	MSEL5CR_23_1), /* ? */
13918c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D16_MARK,		PORT194_FN7),
13928c2ecf20Sopenharmony_ci
13938c2ecf20Sopenharmony_ci	/* Port195 */
13948c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA1_RXD_MARK,		PORT195_FN1),
13958c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_RXD0_MARK,		PORT195_FN3),
13968c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPD3_MARK,		PORT195_FN6),
13978c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D15_MARK,		PORT195_FN7),
13988c2ecf20Sopenharmony_ci
13998c2ecf20Sopenharmony_ci	/* Port196 */
14008c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA1_TXD_MARK,		PORT196_FN1),
14018c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_RXD1_MARK,		PORT196_FN3),
14028c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPD2_MARK,		PORT196_FN6),
14038c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D14_MARK,		PORT196_FN7),
14048c2ecf20Sopenharmony_ci
14058c2ecf20Sopenharmony_ci	/* Port197 */
14068c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA0_RXD_MARK,		PORT197_FN1),
14078c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_CLK_MARK,		PORT197_FN5),
14088c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPD5_MARK,		PORT197_FN6),
14098c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D19_MARK,		PORT197_FN7),
14108c2ecf20Sopenharmony_ci
14118c2ecf20Sopenharmony_ci	/* Port198 */
14128c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA0_TXD_MARK,		PORT198_FN1),
14138c2ecf20Sopenharmony_ci	PINMUX_DATA(VIO1_VD_MARK,		PORT198_FN5),
14148c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPD4_MARK,		PORT198_FN6),
14158c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D18_MARK,		PORT198_FN7),
14168c2ecf20Sopenharmony_ci
14178c2ecf20Sopenharmony_ci	/* Port199 */
14188c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_NWE_MARK,		PORT199_FN1),
14198c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA2_SCK_PORT199_MARK,	PORT199_FN2,	MSEL5CR_7_1),
14208c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_TX_EN_MARK,		PORT199_FN3),
14218c2ecf20Sopenharmony_ci	PINMUX_DATA(SIM_D_PORT199_MARK,		PORT199_FN4,	MSEL5CR_21_1),
14228c2ecf20Sopenharmony_ci	PINMUX_DATA(STP1_IPD1_MARK,		PORT199_FN6),
14238c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D13_MARK,		PORT199_FN7),
14248c2ecf20Sopenharmony_ci
14258c2ecf20Sopenharmony_ci	/* Port200 */
14268c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_NOE_MARK,		PORT200_FN1),
14278c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA2_RXD_MARK,		PORT200_FN2),
14288c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_TXD0_MARK,		PORT200_FN3),
14298c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPD7_MARK,		PORT200_FN6),
14308c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D12_MARK,		PORT200_FN7),
14318c2ecf20Sopenharmony_ci
14328c2ecf20Sopenharmony_ci	/* Port201 */
14338c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_WAIT_MARK,		PORT201_FN1,	MSEL4CR_6_0),
14348c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_DREQ1_MARK,		PORT201_FN1,	MSEL4CR_6_1),
14358c2ecf20Sopenharmony_ci
14368c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA2_TXD_MARK,		PORT201_FN2),
14378c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_TXD1_MARK,		PORT201_FN3),
14388c2ecf20Sopenharmony_ci	PINMUX_DATA(STP0_IPD6_MARK,		PORT201_FN6),
14398c2ecf20Sopenharmony_ci	PINMUX_DATA(LCD1_D11_MARK,		PORT201_FN7),
14408c2ecf20Sopenharmony_ci
14418c2ecf20Sopenharmony_ci	/* Port202 */
14428c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_BUSCLK_MARK,		PORT202_FN1,	MSEL4CR_6_0),
14438c2ecf20Sopenharmony_ci	PINMUX_DATA(MEMC_A0_MARK,		PORT202_FN1,	MSEL4CR_6_1),
14448c2ecf20Sopenharmony_ci
14458c2ecf20Sopenharmony_ci	PINMUX_DATA(MSIOF1_SS2_PORT202_MARK,	PORT202_FN2,	MSEL4CR_10_1),
14468c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_MDC_MARK,		PORT202_FN3),
14478c2ecf20Sopenharmony_ci	PINMUX_DATA(TPU0TO2_PORT202_MARK,	PORT202_FN4,	MSEL5CR_25_1),
14488c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_CS0_MARK,		PORT202_FN6),
14498c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI2_CD_PORT202_MARK,	PORT202_FN7,	MSEL5CR_19_1),
14508c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ21_MARK,			PORT202_FN0),
14518c2ecf20Sopenharmony_ci
14528c2ecf20Sopenharmony_ci	/* Port203 - Port208 Function1 */
14538c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI2_CLK_MARK,		PORT203_FN1),
14548c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI2_CMD_MARK,		PORT204_FN1),
14558c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI2_D0_MARK,		PORT205_FN1),
14568c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI2_D1_MARK,		PORT206_FN1),
14578c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI2_D2_MARK,		PORT207_FN1),
14588c2ecf20Sopenharmony_ci	PINMUX_DATA(SDHI2_D3_MARK,		PORT208_FN1),
14598c2ecf20Sopenharmony_ci
14608c2ecf20Sopenharmony_ci	/* Port203 - Port208 Function3 */
14618c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_TX_ER_MARK,		PORT203_FN3),
14628c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_RX_ER_MARK,		PORT204_FN3),
14638c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_CRS_MARK,		PORT205_FN3),
14648c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_MDC_MARK,		PORT206_FN3),
14658c2ecf20Sopenharmony_ci	PINMUX_DATA(ET_MDIO_MARK,		PORT207_FN3),
14668c2ecf20Sopenharmony_ci	PINMUX_DATA(RMII_MDIO_MARK,		PORT208_FN3),
14678c2ecf20Sopenharmony_ci
14688c2ecf20Sopenharmony_ci	/* Port203 - Port208 Function6 */
14698c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_A2_MARK,		PORT203_FN6),
14708c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_A1_MARK,		PORT204_FN6),
14718c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_A0_MARK,		PORT205_FN6),
14728c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_IODACK_MARK,		PORT206_FN6),
14738c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_IODREQ_MARK,		PORT207_FN6),
14748c2ecf20Sopenharmony_ci	PINMUX_DATA(IDE_CS1_MARK,		PORT208_FN6),
14758c2ecf20Sopenharmony_ci
14768c2ecf20Sopenharmony_ci	/* Port203 - Port208 Function7 */
14778c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA4_TXD_PORT203_MARK,	PORT203_FN7,	MSEL5CR_12_0,	MSEL5CR_11_1),
14788c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA4_RXD_PORT204_MARK,	PORT204_FN7,	MSEL5CR_12_0,	MSEL5CR_11_1),
14798c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA4_SCK_PORT205_MARK,	PORT205_FN7,	MSEL5CR_10_1),
14808c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA5_SCK_PORT206_MARK,	PORT206_FN7,	MSEL5CR_13_1),
14818c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA5_RXD_PORT207_MARK,	PORT207_FN7,	MSEL5CR_15_0,	MSEL5CR_14_1),
14828c2ecf20Sopenharmony_ci	PINMUX_DATA(SCIFA5_TXD_PORT208_MARK,	PORT208_FN7,	MSEL5CR_15_0,	MSEL5CR_14_1),
14838c2ecf20Sopenharmony_ci
14848c2ecf20Sopenharmony_ci	/* Port209 */
14858c2ecf20Sopenharmony_ci	PINMUX_DATA(VBUS_MARK,			PORT209_FN1),
14868c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ7_PORT209_MARK,		PORT209_FN0,	MSEL1CR_7_0),
14878c2ecf20Sopenharmony_ci
14888c2ecf20Sopenharmony_ci	/* Port210 */
14898c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ9_PORT210_MARK,		PORT210_FN0,	MSEL1CR_9_1),
14908c2ecf20Sopenharmony_ci	PINMUX_DATA(HDMI_HPD_MARK,		PORT210_FN1),
14918c2ecf20Sopenharmony_ci
14928c2ecf20Sopenharmony_ci	/* Port211 */
14938c2ecf20Sopenharmony_ci	PINMUX_DATA(IRQ16_PORT211_MARK,		PORT211_FN0,	MSEL1CR_16_1),
14948c2ecf20Sopenharmony_ci	PINMUX_DATA(HDMI_CEC_MARK,		PORT211_FN1),
14958c2ecf20Sopenharmony_ci
14968c2ecf20Sopenharmony_ci	/* SDENC */
14978c2ecf20Sopenharmony_ci	PINMUX_DATA(SDENC_CPG_MARK,				MSEL4CR_19_0),
14988c2ecf20Sopenharmony_ci	PINMUX_DATA(SDENC_DV_CLKI_MARK,				MSEL4CR_19_1),
14998c2ecf20Sopenharmony_ci
15008c2ecf20Sopenharmony_ci	/* SYSC */
15018c2ecf20Sopenharmony_ci	PINMUX_DATA(RESETP_PULLUP_MARK,				MSEL4CR_4_0),
15028c2ecf20Sopenharmony_ci	PINMUX_DATA(RESETP_PLAIN_MARK,				MSEL4CR_4_1),
15038c2ecf20Sopenharmony_ci
15048c2ecf20Sopenharmony_ci	/* DEBUG */
15058c2ecf20Sopenharmony_ci	PINMUX_DATA(EDEBGREQ_PULLDOWN_MARK,			MSEL4CR_1_0),
15068c2ecf20Sopenharmony_ci	PINMUX_DATA(EDEBGREQ_PULLUP_MARK,			MSEL4CR_1_1),
15078c2ecf20Sopenharmony_ci
15088c2ecf20Sopenharmony_ci	PINMUX_DATA(TRACEAUD_FROM_VIO_MARK,			MSEL5CR_30_0,	MSEL5CR_29_0),
15098c2ecf20Sopenharmony_ci	PINMUX_DATA(TRACEAUD_FROM_LCDC0_MARK,			MSEL5CR_30_0,	MSEL5CR_29_1),
15108c2ecf20Sopenharmony_ci	PINMUX_DATA(TRACEAUD_FROM_MEMC_MARK,			MSEL5CR_30_1,	MSEL5CR_29_0),
15118c2ecf20Sopenharmony_ci};
15128c2ecf20Sopenharmony_ci
15138c2ecf20Sopenharmony_ci#define __I		(SH_PFC_PIN_CFG_INPUT)
15148c2ecf20Sopenharmony_ci#define __O		(SH_PFC_PIN_CFG_OUTPUT)
15158c2ecf20Sopenharmony_ci#define __IO		(SH_PFC_PIN_CFG_INPUT | SH_PFC_PIN_CFG_OUTPUT)
15168c2ecf20Sopenharmony_ci#define __PD		(SH_PFC_PIN_CFG_PULL_DOWN)
15178c2ecf20Sopenharmony_ci#define __PU		(SH_PFC_PIN_CFG_PULL_UP)
15188c2ecf20Sopenharmony_ci#define __PUD		(SH_PFC_PIN_CFG_PULL_UP_DOWN)
15198c2ecf20Sopenharmony_ci
15208c2ecf20Sopenharmony_ci#define R8A7740_PIN_I_PD(pin)		SH_PFC_PIN_CFG(pin, __I | __PD)
15218c2ecf20Sopenharmony_ci#define R8A7740_PIN_I_PU(pin)		SH_PFC_PIN_CFG(pin, __I | __PU)
15228c2ecf20Sopenharmony_ci#define R8A7740_PIN_I_PU_PD(pin)	SH_PFC_PIN_CFG(pin, __I | __PUD)
15238c2ecf20Sopenharmony_ci#define R8A7740_PIN_IO(pin)		SH_PFC_PIN_CFG(pin, __IO)
15248c2ecf20Sopenharmony_ci#define R8A7740_PIN_IO_PD(pin)		SH_PFC_PIN_CFG(pin, __IO | __PD)
15258c2ecf20Sopenharmony_ci#define R8A7740_PIN_IO_PU(pin)		SH_PFC_PIN_CFG(pin, __IO | __PU)
15268c2ecf20Sopenharmony_ci#define R8A7740_PIN_IO_PU_PD(pin)	SH_PFC_PIN_CFG(pin, __IO | __PUD)
15278c2ecf20Sopenharmony_ci#define R8A7740_PIN_O(pin)		SH_PFC_PIN_CFG(pin, __O)
15288c2ecf20Sopenharmony_ci#define R8A7740_PIN_O_PU_PD(pin)	SH_PFC_PIN_CFG(pin, __O | __PUD)
15298c2ecf20Sopenharmony_ci
15308c2ecf20Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = {
15318c2ecf20Sopenharmony_ci	/* Table 56-1 (I/O and Pull U/D) */
15328c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(0),		R8A7740_PIN_IO_PD(1),
15338c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(2),		R8A7740_PIN_IO_PD(3),
15348c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(4),		R8A7740_PIN_IO_PD(5),
15358c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(6),		R8A7740_PIN_IO(7),
15368c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(8),		R8A7740_PIN_IO(9),
15378c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(10),		R8A7740_PIN_IO_PD(11),
15388c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(12),		R8A7740_PIN_IO_PU_PD(13),
15398c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(14),		R8A7740_PIN_IO_PD(15),
15408c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(16),		R8A7740_PIN_IO_PD(17),
15418c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(18),		R8A7740_PIN_IO_PU(19),
15428c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(20),	R8A7740_PIN_IO_PD(21),
15438c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(22),	R8A7740_PIN_IO(23),
15448c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(24),		R8A7740_PIN_IO_PU(25),
15458c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(26),		R8A7740_PIN_IO_PU(27),
15468c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(28),		R8A7740_PIN_IO_PU(29),
15478c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(30),		R8A7740_PIN_IO_PD(31),
15488c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(32),		R8A7740_PIN_IO_PD(33),
15498c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(34),		R8A7740_PIN_IO_PU(35),
15508c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(36),		R8A7740_PIN_IO_PD(37),
15518c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(38),		R8A7740_PIN_IO_PD(39),
15528c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(40),	R8A7740_PIN_IO_PD(41),
15538c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(42),		R8A7740_PIN_IO_PU_PD(43),
15548c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(44),	R8A7740_PIN_IO_PU_PD(45),
15558c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(46),	R8A7740_PIN_IO_PU_PD(47),
15568c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(48),	R8A7740_PIN_IO_PU_PD(49),
15578c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(50),	R8A7740_PIN_IO_PD(51),
15588c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(52),		R8A7740_PIN_IO_PD(53),
15598c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(54),		R8A7740_PIN_IO_PU_PD(55),
15608c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(56),	R8A7740_PIN_IO_PU_PD(57),
15618c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(58),	R8A7740_PIN_IO_PU_PD(59),
15628c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(60),	R8A7740_PIN_IO_PD(61),
15638c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(62),		R8A7740_PIN_IO_PD(63),
15648c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(64),		R8A7740_PIN_IO_PD(65),
15658c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(66),	R8A7740_PIN_IO_PU_PD(67),
15668c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(68),	R8A7740_PIN_IO_PU_PD(69),
15678c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(70),	R8A7740_PIN_IO_PU_PD(71),
15688c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(72),	R8A7740_PIN_IO_PU_PD(73),
15698c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(74),	R8A7740_PIN_IO_PU_PD(75),
15708c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(76),	R8A7740_PIN_IO_PU_PD(77),
15718c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(78),	R8A7740_PIN_IO_PU_PD(79),
15728c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(80),	R8A7740_PIN_IO_PU_PD(81),
15738c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(82),		R8A7740_PIN_IO_PU_PD(83),
15748c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(84),		R8A7740_PIN_IO_PD(85),
15758c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(86),		R8A7740_PIN_IO_PD(87),
15768c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(88),		R8A7740_PIN_IO_PD(89),
15778c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(90),		R8A7740_PIN_IO_PU_PD(91),
15788c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(92),	R8A7740_PIN_IO_PU_PD(93),
15798c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(94),	R8A7740_PIN_IO_PU_PD(95),
15808c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(96),	R8A7740_PIN_IO_PU_PD(97),
15818c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(98),	R8A7740_PIN_IO_PU_PD(99),
15828c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(100),	R8A7740_PIN_IO(101),
15838c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(102),		R8A7740_PIN_IO_PU_PD(103),
15848c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(104),		R8A7740_PIN_IO_PU(105),
15858c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(106),	R8A7740_PIN_IO(107),
15868c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(108),		R8A7740_PIN_IO(109),
15878c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(110),		R8A7740_PIN_IO(111),
15888c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(112),		R8A7740_PIN_IO(113),
15898c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(114),	R8A7740_PIN_IO(115),
15908c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(116),		R8A7740_PIN_IO_PD(117),
15918c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(118),		R8A7740_PIN_IO_PD(119),
15928c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(120),		R8A7740_PIN_IO_PD(121),
15938c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(122),		R8A7740_PIN_IO_PD(123),
15948c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(124),		R8A7740_PIN_IO(125),
15958c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(126),		R8A7740_PIN_IO(127),
15968c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(128),		R8A7740_PIN_IO(129),
15978c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(130),		R8A7740_PIN_IO(131),
15988c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(132),		R8A7740_PIN_IO(133),
15998c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(134),		R8A7740_PIN_IO(135),
16008c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(136),		R8A7740_PIN_IO(137),
16018c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(138),		R8A7740_PIN_IO(139),
16028c2ecf20Sopenharmony_ci	R8A7740_PIN_IO(140),		R8A7740_PIN_IO(141),
16038c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(142),		R8A7740_PIN_IO_PU(143),
16048c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(144),		R8A7740_PIN_IO_PU(145),
16058c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(146),		R8A7740_PIN_IO_PU(147),
16068c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(148),		R8A7740_PIN_IO_PU(149),
16078c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(150),		R8A7740_PIN_IO_PU(151),
16088c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(152),		R8A7740_PIN_IO_PU(153),
16098c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(154),		R8A7740_PIN_IO_PU(155),
16108c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(156),		R8A7740_PIN_IO_PU(157),
16118c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(158),		R8A7740_PIN_IO_PD(159),
16128c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(160),	R8A7740_PIN_IO_PD(161),
16138c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(162),		R8A7740_PIN_IO_PD(163),
16148c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(164),		R8A7740_PIN_IO_PD(165),
16158c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(166),		R8A7740_PIN_IO_PU(167),
16168c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(168),		R8A7740_PIN_IO_PU(169),
16178c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(170),		R8A7740_PIN_IO_PU(171),
16188c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(172),		R8A7740_PIN_IO_PD(173),
16198c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(174),		R8A7740_PIN_IO_PD(175),
16208c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(176),		R8A7740_PIN_IO_PU_PD(177),
16218c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(178),		R8A7740_PIN_IO_PD(179),
16228c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(180),		R8A7740_PIN_IO_PU(181),
16238c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU(182),		R8A7740_PIN_IO(183),
16248c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(184),		R8A7740_PIN_IO_PD(185),
16258c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(186),		R8A7740_PIN_IO_PD(187),
16268c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(188),		R8A7740_PIN_IO_PD(189),
16278c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(190),		R8A7740_PIN_IO_PD(191),
16288c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(192),		R8A7740_PIN_IO_PU_PD(193),
16298c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(194),	R8A7740_PIN_IO_PD(195),
16308c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(196),	R8A7740_PIN_IO_PD(197),
16318c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(198),	R8A7740_PIN_IO_PU_PD(199),
16328c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(200),	R8A7740_PIN_IO_PU(201),
16338c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(202),	R8A7740_PIN_IO(203),
16348c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(204),	R8A7740_PIN_IO_PU_PD(205),
16358c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(206),	R8A7740_PIN_IO_PU_PD(207),
16368c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PU_PD(208),	R8A7740_PIN_IO_PD(209),
16378c2ecf20Sopenharmony_ci	R8A7740_PIN_IO_PD(210),		R8A7740_PIN_IO_PD(211),
16388c2ecf20Sopenharmony_ci};
16398c2ecf20Sopenharmony_ci
16408c2ecf20Sopenharmony_ci/* - BSC -------------------------------------------------------------------- */
16418c2ecf20Sopenharmony_cistatic const unsigned int bsc_data8_pins[] = {
16428c2ecf20Sopenharmony_ci	/* D[0:7] */
16438c2ecf20Sopenharmony_ci	157, 156, 155, 154, 153, 152, 151, 150,
16448c2ecf20Sopenharmony_ci};
16458c2ecf20Sopenharmony_cistatic const unsigned int bsc_data8_mux[] = {
16468c2ecf20Sopenharmony_ci	D0_NAF0_MARK, D1_NAF1_MARK, D2_NAF2_MARK, D3_NAF3_MARK,
16478c2ecf20Sopenharmony_ci	D4_NAF4_MARK, D5_NAF5_MARK, D6_NAF6_MARK, D7_NAF7_MARK,
16488c2ecf20Sopenharmony_ci};
16498c2ecf20Sopenharmony_cistatic const unsigned int bsc_data16_pins[] = {
16508c2ecf20Sopenharmony_ci	/* D[0:15] */
16518c2ecf20Sopenharmony_ci	157, 156, 155, 154, 153, 152, 151, 150,
16528c2ecf20Sopenharmony_ci	149, 148, 147, 146, 145, 144, 143, 142,
16538c2ecf20Sopenharmony_ci};
16548c2ecf20Sopenharmony_cistatic const unsigned int bsc_data16_mux[] = {
16558c2ecf20Sopenharmony_ci	D0_NAF0_MARK, D1_NAF1_MARK, D2_NAF2_MARK, D3_NAF3_MARK,
16568c2ecf20Sopenharmony_ci	D4_NAF4_MARK, D5_NAF5_MARK, D6_NAF6_MARK, D7_NAF7_MARK,
16578c2ecf20Sopenharmony_ci	D8_NAF8_MARK, D9_NAF9_MARK, D10_NAF10_MARK, D11_NAF11_MARK,
16588c2ecf20Sopenharmony_ci	D12_NAF12_MARK, D13_NAF13_MARK, D14_NAF14_MARK, D15_NAF15_MARK,
16598c2ecf20Sopenharmony_ci};
16608c2ecf20Sopenharmony_cistatic const unsigned int bsc_data32_pins[] = {
16618c2ecf20Sopenharmony_ci	/* D[0:31] */
16628c2ecf20Sopenharmony_ci	157, 156, 155, 154, 153, 152, 151, 150,
16638c2ecf20Sopenharmony_ci	149, 148, 147, 146, 145, 144, 143, 142,
16648c2ecf20Sopenharmony_ci	171, 170, 169, 168, 167, 166, 173, 172,
16658c2ecf20Sopenharmony_ci	165, 164, 163, 162, 161, 160, 159, 158,
16668c2ecf20Sopenharmony_ci};
16678c2ecf20Sopenharmony_cistatic const unsigned int bsc_data32_mux[] = {
16688c2ecf20Sopenharmony_ci	D0_NAF0_MARK, D1_NAF1_MARK, D2_NAF2_MARK, D3_NAF3_MARK,
16698c2ecf20Sopenharmony_ci	D4_NAF4_MARK, D5_NAF5_MARK, D6_NAF6_MARK, D7_NAF7_MARK,
16708c2ecf20Sopenharmony_ci	D8_NAF8_MARK, D9_NAF9_MARK, D10_NAF10_MARK, D11_NAF11_MARK,
16718c2ecf20Sopenharmony_ci	D12_NAF12_MARK, D13_NAF13_MARK, D14_NAF14_MARK, D15_NAF15_MARK,
16728c2ecf20Sopenharmony_ci	D16_MARK, D17_MARK, D18_MARK, D19_MARK,
16738c2ecf20Sopenharmony_ci	D20_MARK, D21_MARK, D22_MARK, D23_MARK,
16748c2ecf20Sopenharmony_ci	D24_MARK, D25_MARK, D26_MARK, D27_MARK,
16758c2ecf20Sopenharmony_ci	D28_MARK, D29_MARK, D30_MARK, D31_MARK,
16768c2ecf20Sopenharmony_ci};
16778c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs0_pins[] = {
16788c2ecf20Sopenharmony_ci	/* CS */
16798c2ecf20Sopenharmony_ci	109,
16808c2ecf20Sopenharmony_ci};
16818c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs0_mux[] = {
16828c2ecf20Sopenharmony_ci	CS0_MARK,
16838c2ecf20Sopenharmony_ci};
16848c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs2_pins[] = {
16858c2ecf20Sopenharmony_ci	/* CS */
16868c2ecf20Sopenharmony_ci	110,
16878c2ecf20Sopenharmony_ci};
16888c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs2_mux[] = {
16898c2ecf20Sopenharmony_ci	CS2_MARK,
16908c2ecf20Sopenharmony_ci};
16918c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs4_pins[] = {
16928c2ecf20Sopenharmony_ci	/* CS */
16938c2ecf20Sopenharmony_ci	111,
16948c2ecf20Sopenharmony_ci};
16958c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs4_mux[] = {
16968c2ecf20Sopenharmony_ci	CS4_MARK,
16978c2ecf20Sopenharmony_ci};
16988c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs5a_0_pins[] = {
16998c2ecf20Sopenharmony_ci	/* CS */
17008c2ecf20Sopenharmony_ci	105,
17018c2ecf20Sopenharmony_ci};
17028c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs5a_0_mux[] = {
17038c2ecf20Sopenharmony_ci	CS5A_PORT105_MARK,
17048c2ecf20Sopenharmony_ci};
17058c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs5a_1_pins[] = {
17068c2ecf20Sopenharmony_ci	/* CS */
17078c2ecf20Sopenharmony_ci	19,
17088c2ecf20Sopenharmony_ci};
17098c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs5a_1_mux[] = {
17108c2ecf20Sopenharmony_ci	CS5A_PORT19_MARK,
17118c2ecf20Sopenharmony_ci};
17128c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs5b_pins[] = {
17138c2ecf20Sopenharmony_ci	/* CS */
17148c2ecf20Sopenharmony_ci	103,
17158c2ecf20Sopenharmony_ci};
17168c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs5b_mux[] = {
17178c2ecf20Sopenharmony_ci	CS5B_MARK,
17188c2ecf20Sopenharmony_ci};
17198c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs6a_pins[] = {
17208c2ecf20Sopenharmony_ci	/* CS */
17218c2ecf20Sopenharmony_ci	104,
17228c2ecf20Sopenharmony_ci};
17238c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs6a_mux[] = {
17248c2ecf20Sopenharmony_ci	CS6A_MARK,
17258c2ecf20Sopenharmony_ci};
17268c2ecf20Sopenharmony_cistatic const unsigned int bsc_rd_we8_pins[] = {
17278c2ecf20Sopenharmony_ci	/* RD, WE[0] */
17288c2ecf20Sopenharmony_ci	115, 113,
17298c2ecf20Sopenharmony_ci};
17308c2ecf20Sopenharmony_cistatic const unsigned int bsc_rd_we8_mux[] = {
17318c2ecf20Sopenharmony_ci	RD_FSC_MARK, WE0_FWE_MARK,
17328c2ecf20Sopenharmony_ci};
17338c2ecf20Sopenharmony_cistatic const unsigned int bsc_rd_we16_pins[] = {
17348c2ecf20Sopenharmony_ci	/* RD, WE[0:1] */
17358c2ecf20Sopenharmony_ci	115, 113, 112,
17368c2ecf20Sopenharmony_ci};
17378c2ecf20Sopenharmony_cistatic const unsigned int bsc_rd_we16_mux[] = {
17388c2ecf20Sopenharmony_ci	RD_FSC_MARK, WE0_FWE_MARK, WE1_MARK,
17398c2ecf20Sopenharmony_ci};
17408c2ecf20Sopenharmony_cistatic const unsigned int bsc_rd_we32_pins[] = {
17418c2ecf20Sopenharmony_ci	/* RD, WE[0:3] */
17428c2ecf20Sopenharmony_ci	115, 113, 112, 108, 107,
17438c2ecf20Sopenharmony_ci};
17448c2ecf20Sopenharmony_cistatic const unsigned int bsc_rd_we32_mux[] = {
17458c2ecf20Sopenharmony_ci	RD_FSC_MARK, WE0_FWE_MARK, WE1_MARK, WE2_ICIORD_MARK, WE3_ICIOWR_MARK,
17468c2ecf20Sopenharmony_ci};
17478c2ecf20Sopenharmony_cistatic const unsigned int bsc_bs_pins[] = {
17488c2ecf20Sopenharmony_ci	/* BS */
17498c2ecf20Sopenharmony_ci	175,
17508c2ecf20Sopenharmony_ci};
17518c2ecf20Sopenharmony_cistatic const unsigned int bsc_bs_mux[] = {
17528c2ecf20Sopenharmony_ci	BS_MARK,
17538c2ecf20Sopenharmony_ci};
17548c2ecf20Sopenharmony_cistatic const unsigned int bsc_rdwr_pins[] = {
17558c2ecf20Sopenharmony_ci	/* RDWR */
17568c2ecf20Sopenharmony_ci	114,
17578c2ecf20Sopenharmony_ci};
17588c2ecf20Sopenharmony_cistatic const unsigned int bsc_rdwr_mux[] = {
17598c2ecf20Sopenharmony_ci	RDWR_MARK,
17608c2ecf20Sopenharmony_ci};
17618c2ecf20Sopenharmony_ci/* - CEU0 ------------------------------------------------------------------- */
17628c2ecf20Sopenharmony_cistatic const unsigned int ceu0_data_0_7_pins[] = {
17638c2ecf20Sopenharmony_ci	/* D[0:7] */
17648c2ecf20Sopenharmony_ci	34, 33, 32, 31, 30, 29, 28, 27,
17658c2ecf20Sopenharmony_ci};
17668c2ecf20Sopenharmony_cistatic const unsigned int ceu0_data_0_7_mux[] = {
17678c2ecf20Sopenharmony_ci	VIO0_D0_MARK, VIO0_D1_MARK, VIO0_D2_MARK, VIO0_D3_MARK,
17688c2ecf20Sopenharmony_ci	VIO0_D4_MARK, VIO0_D5_MARK, VIO0_D6_MARK, VIO0_D7_MARK,
17698c2ecf20Sopenharmony_ci};
17708c2ecf20Sopenharmony_cistatic const unsigned int ceu0_data_8_15_0_pins[] = {
17718c2ecf20Sopenharmony_ci	/* D[8:15] */
17728c2ecf20Sopenharmony_ci	182, 181, 180, 179, 178, 26, 25, 24,
17738c2ecf20Sopenharmony_ci};
17748c2ecf20Sopenharmony_cistatic const unsigned int ceu0_data_8_15_0_mux[] = {
17758c2ecf20Sopenharmony_ci	VIO0_D8_MARK, VIO0_D9_MARK, VIO0_D10_MARK, VIO0_D11_MARK,
17768c2ecf20Sopenharmony_ci	VIO0_D12_MARK, VIO0_D13_PORT26_MARK, VIO0_D14_PORT25_MARK,
17778c2ecf20Sopenharmony_ci	VIO0_D15_PORT24_MARK,
17788c2ecf20Sopenharmony_ci};
17798c2ecf20Sopenharmony_cistatic const unsigned int ceu0_data_8_15_1_pins[] = {
17808c2ecf20Sopenharmony_ci	/* D[8:15] */
17818c2ecf20Sopenharmony_ci	182, 181, 180, 179, 178, 22, 95, 96,
17828c2ecf20Sopenharmony_ci};
17838c2ecf20Sopenharmony_cistatic const unsigned int ceu0_data_8_15_1_mux[] = {
17848c2ecf20Sopenharmony_ci	VIO0_D8_MARK, VIO0_D9_MARK, VIO0_D10_MARK, VIO0_D11_MARK,
17858c2ecf20Sopenharmony_ci	VIO0_D12_MARK, VIO0_D13_PORT22_MARK, VIO0_D14_PORT95_MARK,
17868c2ecf20Sopenharmony_ci	VIO0_D15_PORT96_MARK,
17878c2ecf20Sopenharmony_ci};
17888c2ecf20Sopenharmony_cistatic const unsigned int ceu0_clk_0_pins[] = {
17898c2ecf20Sopenharmony_ci	/* CKO */
17908c2ecf20Sopenharmony_ci	36,
17918c2ecf20Sopenharmony_ci};
17928c2ecf20Sopenharmony_cistatic const unsigned int ceu0_clk_0_mux[] = {
17938c2ecf20Sopenharmony_ci	VIO_CKO_MARK,
17948c2ecf20Sopenharmony_ci};
17958c2ecf20Sopenharmony_cistatic const unsigned int ceu0_clk_1_pins[] = {
17968c2ecf20Sopenharmony_ci	/* CKO */
17978c2ecf20Sopenharmony_ci	14,
17988c2ecf20Sopenharmony_ci};
17998c2ecf20Sopenharmony_cistatic const unsigned int ceu0_clk_1_mux[] = {
18008c2ecf20Sopenharmony_ci	VIO_CKO1_MARK,
18018c2ecf20Sopenharmony_ci};
18028c2ecf20Sopenharmony_cistatic const unsigned int ceu0_clk_2_pins[] = {
18038c2ecf20Sopenharmony_ci	/* CKO */
18048c2ecf20Sopenharmony_ci	15,
18058c2ecf20Sopenharmony_ci};
18068c2ecf20Sopenharmony_cistatic const unsigned int ceu0_clk_2_mux[] = {
18078c2ecf20Sopenharmony_ci	VIO_CKO2_MARK,
18088c2ecf20Sopenharmony_ci};
18098c2ecf20Sopenharmony_cistatic const unsigned int ceu0_sync_pins[] = {
18108c2ecf20Sopenharmony_ci	/* CLK, VD, HD */
18118c2ecf20Sopenharmony_ci	35, 39, 37,
18128c2ecf20Sopenharmony_ci};
18138c2ecf20Sopenharmony_cistatic const unsigned int ceu0_sync_mux[] = {
18148c2ecf20Sopenharmony_ci	VIO0_CLK_MARK, VIO0_VD_MARK, VIO0_HD_MARK,
18158c2ecf20Sopenharmony_ci};
18168c2ecf20Sopenharmony_cistatic const unsigned int ceu0_field_pins[] = {
18178c2ecf20Sopenharmony_ci	/* FIELD */
18188c2ecf20Sopenharmony_ci	38,
18198c2ecf20Sopenharmony_ci};
18208c2ecf20Sopenharmony_cistatic const unsigned int ceu0_field_mux[] = {
18218c2ecf20Sopenharmony_ci	VIO0_FIELD_MARK,
18228c2ecf20Sopenharmony_ci};
18238c2ecf20Sopenharmony_ci/* - CEU1 ------------------------------------------------------------------- */
18248c2ecf20Sopenharmony_cistatic const unsigned int ceu1_data_pins[] = {
18258c2ecf20Sopenharmony_ci	/* D[0:7] */
18268c2ecf20Sopenharmony_ci	182, 181, 180, 179, 178, 26, 25, 24,
18278c2ecf20Sopenharmony_ci};
18288c2ecf20Sopenharmony_cistatic const unsigned int ceu1_data_mux[] = {
18298c2ecf20Sopenharmony_ci	VIO1_D0_MARK, VIO1_D1_MARK, VIO1_D2_MARK, VIO1_D3_MARK,
18308c2ecf20Sopenharmony_ci	VIO1_D4_MARK, VIO1_D5_MARK, VIO1_D6_MARK, VIO1_D7_MARK,
18318c2ecf20Sopenharmony_ci};
18328c2ecf20Sopenharmony_cistatic const unsigned int ceu1_clk_pins[] = {
18338c2ecf20Sopenharmony_ci	/* CKO */
18348c2ecf20Sopenharmony_ci	23,
18358c2ecf20Sopenharmony_ci};
18368c2ecf20Sopenharmony_cistatic const unsigned int ceu1_clk_mux[] = {
18378c2ecf20Sopenharmony_ci	VIO_CKO_1_MARK,
18388c2ecf20Sopenharmony_ci};
18398c2ecf20Sopenharmony_cistatic const unsigned int ceu1_sync_pins[] = {
18408c2ecf20Sopenharmony_ci	/* CLK, VD, HD */
18418c2ecf20Sopenharmony_ci	197, 198, 160,
18428c2ecf20Sopenharmony_ci};
18438c2ecf20Sopenharmony_cistatic const unsigned int ceu1_sync_mux[] = {
18448c2ecf20Sopenharmony_ci	VIO1_CLK_MARK, VIO1_VD_MARK, VIO1_HD_MARK,
18458c2ecf20Sopenharmony_ci};
18468c2ecf20Sopenharmony_cistatic const unsigned int ceu1_field_pins[] = {
18478c2ecf20Sopenharmony_ci	/* FIELD */
18488c2ecf20Sopenharmony_ci	21,
18498c2ecf20Sopenharmony_ci};
18508c2ecf20Sopenharmony_cistatic const unsigned int ceu1_field_mux[] = {
18518c2ecf20Sopenharmony_ci	VIO1_FIELD_MARK,
18528c2ecf20Sopenharmony_ci};
18538c2ecf20Sopenharmony_ci/* - FSIA ------------------------------------------------------------------- */
18548c2ecf20Sopenharmony_cistatic const unsigned int fsia_mclk_in_pins[] = {
18558c2ecf20Sopenharmony_ci	/* CK */
18568c2ecf20Sopenharmony_ci	11,
18578c2ecf20Sopenharmony_ci};
18588c2ecf20Sopenharmony_cistatic const unsigned int fsia_mclk_in_mux[] = {
18598c2ecf20Sopenharmony_ci	FSIACK_MARK,
18608c2ecf20Sopenharmony_ci};
18618c2ecf20Sopenharmony_cistatic const unsigned int fsia_mclk_out_pins[] = {
18628c2ecf20Sopenharmony_ci	/* OMC */
18638c2ecf20Sopenharmony_ci	10,
18648c2ecf20Sopenharmony_ci};
18658c2ecf20Sopenharmony_cistatic const unsigned int fsia_mclk_out_mux[] = {
18668c2ecf20Sopenharmony_ci	FSIAOMC_MARK,
18678c2ecf20Sopenharmony_ci};
18688c2ecf20Sopenharmony_cistatic const unsigned int fsia_sclk_in_pins[] = {
18698c2ecf20Sopenharmony_ci	/* ILR, IBT */
18708c2ecf20Sopenharmony_ci	12, 13,
18718c2ecf20Sopenharmony_ci};
18728c2ecf20Sopenharmony_cistatic const unsigned int fsia_sclk_in_mux[] = {
18738c2ecf20Sopenharmony_ci	FSIAILR_MARK, FSIAIBT_MARK,
18748c2ecf20Sopenharmony_ci};
18758c2ecf20Sopenharmony_cistatic const unsigned int fsia_sclk_out_pins[] = {
18768c2ecf20Sopenharmony_ci	/* OLR, OBT */
18778c2ecf20Sopenharmony_ci	7, 8,
18788c2ecf20Sopenharmony_ci};
18798c2ecf20Sopenharmony_cistatic const unsigned int fsia_sclk_out_mux[] = {
18808c2ecf20Sopenharmony_ci	FSIAOLR_MARK, FSIAOBT_MARK,
18818c2ecf20Sopenharmony_ci};
18828c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_in_0_pins[] = {
18838c2ecf20Sopenharmony_ci	/* ISLD */
18848c2ecf20Sopenharmony_ci	0,
18858c2ecf20Sopenharmony_ci};
18868c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_in_0_mux[] = {
18878c2ecf20Sopenharmony_ci	FSIAISLD_PORT0_MARK,
18888c2ecf20Sopenharmony_ci};
18898c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_in_1_pins[] = {
18908c2ecf20Sopenharmony_ci	/* ISLD */
18918c2ecf20Sopenharmony_ci	5,
18928c2ecf20Sopenharmony_ci};
18938c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_in_1_mux[] = {
18948c2ecf20Sopenharmony_ci	FSIAISLD_PORT5_MARK,
18958c2ecf20Sopenharmony_ci};
18968c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_out_0_pins[] = {
18978c2ecf20Sopenharmony_ci	/* OSLD */
18988c2ecf20Sopenharmony_ci	9,
18998c2ecf20Sopenharmony_ci};
19008c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_out_0_mux[] = {
19018c2ecf20Sopenharmony_ci	FSIAOSLD_MARK,
19028c2ecf20Sopenharmony_ci};
19038c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_out_1_pins[] = {
19048c2ecf20Sopenharmony_ci	/* OSLD */
19058c2ecf20Sopenharmony_ci	0,
19068c2ecf20Sopenharmony_ci};
19078c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_out_1_mux[] = {
19088c2ecf20Sopenharmony_ci	FSIAOSLD1_MARK,
19098c2ecf20Sopenharmony_ci};
19108c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_out_2_pins[] = {
19118c2ecf20Sopenharmony_ci	/* OSLD */
19128c2ecf20Sopenharmony_ci	1,
19138c2ecf20Sopenharmony_ci};
19148c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_out_2_mux[] = {
19158c2ecf20Sopenharmony_ci	FSIAOSLD2_MARK,
19168c2ecf20Sopenharmony_ci};
19178c2ecf20Sopenharmony_cistatic const unsigned int fsia_spdif_0_pins[] = {
19188c2ecf20Sopenharmony_ci	/* SPDIF */
19198c2ecf20Sopenharmony_ci	9,
19208c2ecf20Sopenharmony_ci};
19218c2ecf20Sopenharmony_cistatic const unsigned int fsia_spdif_0_mux[] = {
19228c2ecf20Sopenharmony_ci	FSIASPDIF_PORT9_MARK,
19238c2ecf20Sopenharmony_ci};
19248c2ecf20Sopenharmony_cistatic const unsigned int fsia_spdif_1_pins[] = {
19258c2ecf20Sopenharmony_ci	/* SPDIF */
19268c2ecf20Sopenharmony_ci	18,
19278c2ecf20Sopenharmony_ci};
19288c2ecf20Sopenharmony_cistatic const unsigned int fsia_spdif_1_mux[] = {
19298c2ecf20Sopenharmony_ci	FSIASPDIF_PORT18_MARK,
19308c2ecf20Sopenharmony_ci};
19318c2ecf20Sopenharmony_ci/* - FSIB ------------------------------------------------------------------- */
19328c2ecf20Sopenharmony_cistatic const unsigned int fsib_mclk_in_pins[] = {
19338c2ecf20Sopenharmony_ci	/* CK */
19348c2ecf20Sopenharmony_ci	11,
19358c2ecf20Sopenharmony_ci};
19368c2ecf20Sopenharmony_cistatic const unsigned int fsib_mclk_in_mux[] = {
19378c2ecf20Sopenharmony_ci	FSIBCK_MARK,
19388c2ecf20Sopenharmony_ci};
19398c2ecf20Sopenharmony_ci/* - GETHER ----------------------------------------------------------------- */
19408c2ecf20Sopenharmony_cistatic const unsigned int gether_rmii_pins[] = {
19418c2ecf20Sopenharmony_ci	/* RXD[0:1], RX_ER, CRS_DV, TXD[0:1], TX_EN, REF_CLK, MDC, MDIO */
19428c2ecf20Sopenharmony_ci	195, 196, 194, 193, 200, 201, 199, 159, 202, 208,
19438c2ecf20Sopenharmony_ci};
19448c2ecf20Sopenharmony_cistatic const unsigned int gether_rmii_mux[] = {
19458c2ecf20Sopenharmony_ci	RMII_RXD0_MARK, RMII_RXD1_MARK, RMII_RX_ER_MARK, RMII_CRS_DV_MARK,
19468c2ecf20Sopenharmony_ci	RMII_TXD0_MARK, RMII_TXD1_MARK, RMII_TX_EN_MARK, RMII_REF50CK_MARK,
19478c2ecf20Sopenharmony_ci	RMII_MDC_MARK, RMII_MDIO_MARK,
19488c2ecf20Sopenharmony_ci};
19498c2ecf20Sopenharmony_cistatic const unsigned int gether_mii_pins[] = {
19508c2ecf20Sopenharmony_ci	/* RXD[0:3], RX_CLK, RX_DV, RX_ER
19518c2ecf20Sopenharmony_ci	 * TXD[0:3], TX_CLK, TX_EN, TX_ER
19528c2ecf20Sopenharmony_ci	 * CRS, COL, MDC, MDIO,
19538c2ecf20Sopenharmony_ci	 */
19548c2ecf20Sopenharmony_ci	185, 186, 187, 188, 174, 161, 204,
19558c2ecf20Sopenharmony_ci	171, 170, 169, 168, 184, 183, 203,
19568c2ecf20Sopenharmony_ci	205, 163, 206, 207,
19578c2ecf20Sopenharmony_ci};
19588c2ecf20Sopenharmony_cistatic const unsigned int gether_mii_mux[] = {
19598c2ecf20Sopenharmony_ci	ET_ERXD0_MARK, ET_ERXD1_MARK, ET_ERXD2_MARK, ET_ERXD3_MARK,
19608c2ecf20Sopenharmony_ci	ET_RX_CLK_MARK, ET_RX_DV_MARK, ET_RX_ER_MARK,
19618c2ecf20Sopenharmony_ci	ET_ETXD0_MARK, ET_ETXD1_MARK, ET_ETXD2_MARK, ET_ETXD3_MARK,
19628c2ecf20Sopenharmony_ci	ET_TX_CLK_MARK, ET_TX_EN_MARK, ET_TX_ER_MARK,
19638c2ecf20Sopenharmony_ci	ET_CRS_MARK, ET_COL_MARK, ET_MDC_MARK, ET_MDIO_MARK,
19648c2ecf20Sopenharmony_ci};
19658c2ecf20Sopenharmony_cistatic const unsigned int gether_gmii_pins[] = {
19668c2ecf20Sopenharmony_ci	/* RXD[0:7], RX_CLK, RX_DV, RX_ER
19678c2ecf20Sopenharmony_ci	 * TXD[0:7], GTX_CLK, TX_CLK, TX_EN, TX_ER
19688c2ecf20Sopenharmony_ci	 * CRS, COL, MDC, MDIO, REF125CK_MARK,
19698c2ecf20Sopenharmony_ci	 */
19708c2ecf20Sopenharmony_ci	185, 186, 187, 188, 189, 190, 191, 192, 174, 161, 204,
19718c2ecf20Sopenharmony_ci	171, 170, 169, 168, 167, 166, 173, 172, 176, 184, 183, 203,
19728c2ecf20Sopenharmony_ci	205, 163, 206, 207, 158,
19738c2ecf20Sopenharmony_ci};
19748c2ecf20Sopenharmony_cistatic const unsigned int gether_gmii_mux[] = {
19758c2ecf20Sopenharmony_ci	ET_ERXD0_MARK, ET_ERXD1_MARK, ET_ERXD2_MARK, ET_ERXD3_MARK,
19768c2ecf20Sopenharmony_ci	ET_ERXD4_MARK, ET_ERXD5_MARK, ET_ERXD6_MARK, ET_ERXD7_MARK,
19778c2ecf20Sopenharmony_ci	ET_RX_CLK_MARK, ET_RX_DV_MARK, ET_RX_ER_MARK,
19788c2ecf20Sopenharmony_ci	ET_ETXD0_MARK, ET_ETXD1_MARK, ET_ETXD2_MARK, ET_ETXD3_MARK,
19798c2ecf20Sopenharmony_ci	ET_ETXD4_MARK, ET_ETXD5_MARK, ET_ETXD6_MARK, ET_ETXD7_MARK,
19808c2ecf20Sopenharmony_ci	ET_GTX_CLK_MARK, ET_TX_CLK_MARK, ET_TX_EN_MARK, ET_TX_ER_MARK,
19818c2ecf20Sopenharmony_ci	ET_CRS_MARK, ET_COL_MARK, ET_MDC_MARK, ET_MDIO_MARK,
19828c2ecf20Sopenharmony_ci	RMII_REF125CK_MARK,
19838c2ecf20Sopenharmony_ci};
19848c2ecf20Sopenharmony_cistatic const unsigned int gether_int_pins[] = {
19858c2ecf20Sopenharmony_ci	/* PHY_INT */
19868c2ecf20Sopenharmony_ci	164,
19878c2ecf20Sopenharmony_ci};
19888c2ecf20Sopenharmony_cistatic const unsigned int gether_int_mux[] = {
19898c2ecf20Sopenharmony_ci	ET_PHY_INT_MARK,
19908c2ecf20Sopenharmony_ci};
19918c2ecf20Sopenharmony_cistatic const unsigned int gether_link_pins[] = {
19928c2ecf20Sopenharmony_ci	/* LINK */
19938c2ecf20Sopenharmony_ci	177,
19948c2ecf20Sopenharmony_ci};
19958c2ecf20Sopenharmony_cistatic const unsigned int gether_link_mux[] = {
19968c2ecf20Sopenharmony_ci	ET_LINK_MARK,
19978c2ecf20Sopenharmony_ci};
19988c2ecf20Sopenharmony_cistatic const unsigned int gether_wol_pins[] = {
19998c2ecf20Sopenharmony_ci	/* WOL */
20008c2ecf20Sopenharmony_ci	175,
20018c2ecf20Sopenharmony_ci};
20028c2ecf20Sopenharmony_cistatic const unsigned int gether_wol_mux[] = {
20038c2ecf20Sopenharmony_ci	ET_WOL_MARK,
20048c2ecf20Sopenharmony_ci};
20058c2ecf20Sopenharmony_ci/* - HDMI ------------------------------------------------------------------- */
20068c2ecf20Sopenharmony_cistatic const unsigned int hdmi_pins[] = {
20078c2ecf20Sopenharmony_ci	/* HPD, CEC */
20088c2ecf20Sopenharmony_ci	210, 211,
20098c2ecf20Sopenharmony_ci};
20108c2ecf20Sopenharmony_cistatic const unsigned int hdmi_mux[] = {
20118c2ecf20Sopenharmony_ci	HDMI_HPD_MARK, HDMI_CEC_MARK,
20128c2ecf20Sopenharmony_ci};
20138c2ecf20Sopenharmony_ci/* - INTC ------------------------------------------------------------------- */
20148c2ecf20Sopenharmony_ciIRQC_PINS_MUX(0, 0, 2);
20158c2ecf20Sopenharmony_ciIRQC_PINS_MUX(0, 1, 13);
20168c2ecf20Sopenharmony_ciIRQC_PIN_MUX(1, 20);
20178c2ecf20Sopenharmony_ciIRQC_PINS_MUX(2, 0, 11);
20188c2ecf20Sopenharmony_ciIRQC_PINS_MUX(2, 1, 12);
20198c2ecf20Sopenharmony_ciIRQC_PINS_MUX(3, 0, 10);
20208c2ecf20Sopenharmony_ciIRQC_PINS_MUX(3, 1, 14);
20218c2ecf20Sopenharmony_ciIRQC_PINS_MUX(4, 0, 15);
20228c2ecf20Sopenharmony_ciIRQC_PINS_MUX(4, 1, 172);
20238c2ecf20Sopenharmony_ciIRQC_PINS_MUX(5, 0, 0);
20248c2ecf20Sopenharmony_ciIRQC_PINS_MUX(5, 1, 1);
20258c2ecf20Sopenharmony_ciIRQC_PINS_MUX(6, 0, 121);
20268c2ecf20Sopenharmony_ciIRQC_PINS_MUX(6, 1, 173);
20278c2ecf20Sopenharmony_ciIRQC_PINS_MUX(7, 0, 120);
20288c2ecf20Sopenharmony_ciIRQC_PINS_MUX(7, 1, 209);
20298c2ecf20Sopenharmony_ciIRQC_PIN_MUX(8, 119);
20308c2ecf20Sopenharmony_ciIRQC_PINS_MUX(9, 0, 118);
20318c2ecf20Sopenharmony_ciIRQC_PINS_MUX(9, 1, 210);
20328c2ecf20Sopenharmony_ciIRQC_PIN_MUX(10, 19);
20338c2ecf20Sopenharmony_ciIRQC_PIN_MUX(11, 104);
20348c2ecf20Sopenharmony_ciIRQC_PINS_MUX(12, 0, 42);
20358c2ecf20Sopenharmony_ciIRQC_PINS_MUX(12, 1, 97);
20368c2ecf20Sopenharmony_ciIRQC_PINS_MUX(13, 0, 64);
20378c2ecf20Sopenharmony_ciIRQC_PINS_MUX(13, 1, 98);
20388c2ecf20Sopenharmony_ciIRQC_PINS_MUX(14, 0, 63);
20398c2ecf20Sopenharmony_ciIRQC_PINS_MUX(14, 1, 99);
20408c2ecf20Sopenharmony_ciIRQC_PINS_MUX(15, 0, 62);
20418c2ecf20Sopenharmony_ciIRQC_PINS_MUX(15, 1, 100);
20428c2ecf20Sopenharmony_ciIRQC_PINS_MUX(16, 0, 68);
20438c2ecf20Sopenharmony_ciIRQC_PINS_MUX(16, 1, 211);
20448c2ecf20Sopenharmony_ciIRQC_PIN_MUX(17, 69);
20458c2ecf20Sopenharmony_ciIRQC_PIN_MUX(18, 70);
20468c2ecf20Sopenharmony_ciIRQC_PIN_MUX(19, 71);
20478c2ecf20Sopenharmony_ciIRQC_PIN_MUX(20, 67);
20488c2ecf20Sopenharmony_ciIRQC_PIN_MUX(21, 202);
20498c2ecf20Sopenharmony_ciIRQC_PIN_MUX(22, 95);
20508c2ecf20Sopenharmony_ciIRQC_PIN_MUX(23, 96);
20518c2ecf20Sopenharmony_ciIRQC_PIN_MUX(24, 180);
20528c2ecf20Sopenharmony_ciIRQC_PIN_MUX(25, 38);
20538c2ecf20Sopenharmony_ciIRQC_PINS_MUX(26, 0, 58);
20548c2ecf20Sopenharmony_ciIRQC_PINS_MUX(26, 1, 81);
20558c2ecf20Sopenharmony_ciIRQC_PINS_MUX(27, 0, 57);
20568c2ecf20Sopenharmony_ciIRQC_PINS_MUX(27, 1, 168);
20578c2ecf20Sopenharmony_ciIRQC_PINS_MUX(28, 0, 56);
20588c2ecf20Sopenharmony_ciIRQC_PINS_MUX(28, 1, 169);
20598c2ecf20Sopenharmony_ciIRQC_PINS_MUX(29, 0, 50);
20608c2ecf20Sopenharmony_ciIRQC_PINS_MUX(29, 1, 170);
20618c2ecf20Sopenharmony_ciIRQC_PINS_MUX(30, 0, 49);
20628c2ecf20Sopenharmony_ciIRQC_PINS_MUX(30, 1, 171);
20638c2ecf20Sopenharmony_ciIRQC_PINS_MUX(31, 0, 41);
20648c2ecf20Sopenharmony_ciIRQC_PINS_MUX(31, 1, 167);
20658c2ecf20Sopenharmony_ci
20668c2ecf20Sopenharmony_ci/* - LCD0 ------------------------------------------------------------------- */
20678c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data8_pins[] = {
20688c2ecf20Sopenharmony_ci	/* D[0:7] */
20698c2ecf20Sopenharmony_ci	58, 57, 56, 55, 54, 53, 52, 51,
20708c2ecf20Sopenharmony_ci};
20718c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data8_mux[] = {
20728c2ecf20Sopenharmony_ci	LCD0_D0_MARK, LCD0_D1_MARK, LCD0_D2_MARK, LCD0_D3_MARK,
20738c2ecf20Sopenharmony_ci	LCD0_D4_MARK, LCD0_D5_MARK, LCD0_D6_MARK, LCD0_D7_MARK,
20748c2ecf20Sopenharmony_ci};
20758c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data9_pins[] = {
20768c2ecf20Sopenharmony_ci	/* D[0:8] */
20778c2ecf20Sopenharmony_ci	58, 57, 56, 55, 54, 53, 52, 51,
20788c2ecf20Sopenharmony_ci	50,
20798c2ecf20Sopenharmony_ci};
20808c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data9_mux[] = {
20818c2ecf20Sopenharmony_ci	LCD0_D0_MARK, LCD0_D1_MARK, LCD0_D2_MARK, LCD0_D3_MARK,
20828c2ecf20Sopenharmony_ci	LCD0_D4_MARK, LCD0_D5_MARK, LCD0_D6_MARK, LCD0_D7_MARK,
20838c2ecf20Sopenharmony_ci	LCD0_D8_MARK,
20848c2ecf20Sopenharmony_ci};
20858c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data12_pins[] = {
20868c2ecf20Sopenharmony_ci	/* D[0:11] */
20878c2ecf20Sopenharmony_ci	58, 57, 56, 55, 54, 53, 52, 51,
20888c2ecf20Sopenharmony_ci	50, 49, 48, 47,
20898c2ecf20Sopenharmony_ci};
20908c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data12_mux[] = {
20918c2ecf20Sopenharmony_ci	LCD0_D0_MARK, LCD0_D1_MARK, LCD0_D2_MARK, LCD0_D3_MARK,
20928c2ecf20Sopenharmony_ci	LCD0_D4_MARK, LCD0_D5_MARK, LCD0_D6_MARK, LCD0_D7_MARK,
20938c2ecf20Sopenharmony_ci	LCD0_D8_MARK, LCD0_D9_MARK, LCD0_D10_MARK, LCD0_D11_MARK,
20948c2ecf20Sopenharmony_ci};
20958c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data16_pins[] = {
20968c2ecf20Sopenharmony_ci	/* D[0:15] */
20978c2ecf20Sopenharmony_ci	58, 57, 56, 55, 54, 53, 52, 51,
20988c2ecf20Sopenharmony_ci	50, 49, 48, 47, 46, 45, 44, 43,
20998c2ecf20Sopenharmony_ci};
21008c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data16_mux[] = {
21018c2ecf20Sopenharmony_ci	LCD0_D0_MARK, LCD0_D1_MARK, LCD0_D2_MARK, LCD0_D3_MARK,
21028c2ecf20Sopenharmony_ci	LCD0_D4_MARK, LCD0_D5_MARK, LCD0_D6_MARK, LCD0_D7_MARK,
21038c2ecf20Sopenharmony_ci	LCD0_D8_MARK, LCD0_D9_MARK, LCD0_D10_MARK, LCD0_D11_MARK,
21048c2ecf20Sopenharmony_ci	LCD0_D12_MARK, LCD0_D13_MARK, LCD0_D14_MARK, LCD0_D15_MARK,
21058c2ecf20Sopenharmony_ci};
21068c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data18_pins[] = {
21078c2ecf20Sopenharmony_ci	/* D[0:17] */
21088c2ecf20Sopenharmony_ci	58, 57, 56, 55, 54, 53, 52, 51,
21098c2ecf20Sopenharmony_ci	50, 49, 48, 47, 46, 45, 44, 43,
21108c2ecf20Sopenharmony_ci	42, 41,
21118c2ecf20Sopenharmony_ci};
21128c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data18_mux[] = {
21138c2ecf20Sopenharmony_ci	LCD0_D0_MARK, LCD0_D1_MARK, LCD0_D2_MARK, LCD0_D3_MARK,
21148c2ecf20Sopenharmony_ci	LCD0_D4_MARK, LCD0_D5_MARK, LCD0_D6_MARK, LCD0_D7_MARK,
21158c2ecf20Sopenharmony_ci	LCD0_D8_MARK, LCD0_D9_MARK, LCD0_D10_MARK, LCD0_D11_MARK,
21168c2ecf20Sopenharmony_ci	LCD0_D12_MARK, LCD0_D13_MARK, LCD0_D14_MARK, LCD0_D15_MARK,
21178c2ecf20Sopenharmony_ci	LCD0_D16_MARK, LCD0_D17_MARK,
21188c2ecf20Sopenharmony_ci};
21198c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data24_0_pins[] = {
21208c2ecf20Sopenharmony_ci	/* D[0:23] */
21218c2ecf20Sopenharmony_ci	58, 57, 56, 55, 54, 53, 52, 51,
21228c2ecf20Sopenharmony_ci	50, 49, 48, 47, 46, 45, 44, 43,
21238c2ecf20Sopenharmony_ci	42, 41, 40, 4, 3, 2, 0, 1,
21248c2ecf20Sopenharmony_ci};
21258c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data24_0_mux[] = {
21268c2ecf20Sopenharmony_ci	LCD0_D0_MARK, LCD0_D1_MARK, LCD0_D2_MARK, LCD0_D3_MARK,
21278c2ecf20Sopenharmony_ci	LCD0_D4_MARK, LCD0_D5_MARK, LCD0_D6_MARK, LCD0_D7_MARK,
21288c2ecf20Sopenharmony_ci	LCD0_D8_MARK, LCD0_D9_MARK, LCD0_D10_MARK, LCD0_D11_MARK,
21298c2ecf20Sopenharmony_ci	LCD0_D12_MARK, LCD0_D13_MARK, LCD0_D14_MARK, LCD0_D15_MARK,
21308c2ecf20Sopenharmony_ci	LCD0_D16_MARK, LCD0_D17_MARK, LCD0_D18_PORT40_MARK, LCD0_D19_PORT4_MARK,
21318c2ecf20Sopenharmony_ci	LCD0_D20_PORT3_MARK, LCD0_D21_PORT2_MARK, LCD0_D22_PORT0_MARK,
21328c2ecf20Sopenharmony_ci	LCD0_D23_PORT1_MARK,
21338c2ecf20Sopenharmony_ci};
21348c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data24_1_pins[] = {
21358c2ecf20Sopenharmony_ci	/* D[0:23] */
21368c2ecf20Sopenharmony_ci	58, 57, 56, 55, 54, 53, 52, 51,
21378c2ecf20Sopenharmony_ci	50, 49, 48, 47, 46, 45, 44, 43,
21388c2ecf20Sopenharmony_ci	42, 41, 163, 162, 161, 158, 160, 159,
21398c2ecf20Sopenharmony_ci};
21408c2ecf20Sopenharmony_cistatic const unsigned int lcd0_data24_1_mux[] = {
21418c2ecf20Sopenharmony_ci	LCD0_D0_MARK, LCD0_D1_MARK, LCD0_D2_MARK, LCD0_D3_MARK,
21428c2ecf20Sopenharmony_ci	LCD0_D4_MARK, LCD0_D5_MARK, LCD0_D6_MARK, LCD0_D7_MARK,
21438c2ecf20Sopenharmony_ci	LCD0_D8_MARK, LCD0_D9_MARK, LCD0_D10_MARK, LCD0_D11_MARK,
21448c2ecf20Sopenharmony_ci	LCD0_D12_MARK, LCD0_D13_MARK, LCD0_D14_MARK, LCD0_D15_MARK,
21458c2ecf20Sopenharmony_ci	LCD0_D16_MARK, LCD0_D17_MARK, LCD0_D18_PORT163_MARK,
21468c2ecf20Sopenharmony_ci	LCD0_D19_PORT162_MARK, LCD0_D20_PORT161_MARK, LCD0_D21_PORT158_MARK,
21478c2ecf20Sopenharmony_ci	LCD0_D22_PORT160_MARK, LCD0_D23_PORT159_MARK,
21488c2ecf20Sopenharmony_ci};
21498c2ecf20Sopenharmony_cistatic const unsigned int lcd0_display_pins[] = {
21508c2ecf20Sopenharmony_ci	/* DON, VCPWC, VEPWC */
21518c2ecf20Sopenharmony_ci	61, 59, 60,
21528c2ecf20Sopenharmony_ci};
21538c2ecf20Sopenharmony_cistatic const unsigned int lcd0_display_mux[] = {
21548c2ecf20Sopenharmony_ci	LCD0_DON_MARK, LCD0_VCPWC_MARK, LCD0_VEPWC_MARK,
21558c2ecf20Sopenharmony_ci};
21568c2ecf20Sopenharmony_cistatic const unsigned int lcd0_lclk_0_pins[] = {
21578c2ecf20Sopenharmony_ci	/* LCLK */
21588c2ecf20Sopenharmony_ci	102,
21598c2ecf20Sopenharmony_ci};
21608c2ecf20Sopenharmony_cistatic const unsigned int lcd0_lclk_0_mux[] = {
21618c2ecf20Sopenharmony_ci	LCD0_LCLK_PORT102_MARK,
21628c2ecf20Sopenharmony_ci};
21638c2ecf20Sopenharmony_cistatic const unsigned int lcd0_lclk_1_pins[] = {
21648c2ecf20Sopenharmony_ci	/* LCLK */
21658c2ecf20Sopenharmony_ci	165,
21668c2ecf20Sopenharmony_ci};
21678c2ecf20Sopenharmony_cistatic const unsigned int lcd0_lclk_1_mux[] = {
21688c2ecf20Sopenharmony_ci	LCD0_LCLK_PORT165_MARK,
21698c2ecf20Sopenharmony_ci};
21708c2ecf20Sopenharmony_cistatic const unsigned int lcd0_sync_pins[] = {
21718c2ecf20Sopenharmony_ci	/* VSYN, HSYN, DCK, DISP */
21728c2ecf20Sopenharmony_ci	63, 64, 62, 65,
21738c2ecf20Sopenharmony_ci};
21748c2ecf20Sopenharmony_cistatic const unsigned int lcd0_sync_mux[] = {
21758c2ecf20Sopenharmony_ci	LCD0_VSYN_MARK, LCD0_HSYN_MARK, LCD0_DCK_MARK, LCD0_DISP_MARK,
21768c2ecf20Sopenharmony_ci};
21778c2ecf20Sopenharmony_cistatic const unsigned int lcd0_sys_pins[] = {
21788c2ecf20Sopenharmony_ci	/* CS, WR, RD, RS */
21798c2ecf20Sopenharmony_ci	64, 62, 164, 65,
21808c2ecf20Sopenharmony_ci};
21818c2ecf20Sopenharmony_cistatic const unsigned int lcd0_sys_mux[] = {
21828c2ecf20Sopenharmony_ci	LCD0_CS_MARK, LCD0_WR_MARK, LCD0_RD_MARK, LCD0_RS_MARK,
21838c2ecf20Sopenharmony_ci};
21848c2ecf20Sopenharmony_ci/* - LCD1 ------------------------------------------------------------------- */
21858c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data8_pins[] = {
21868c2ecf20Sopenharmony_ci	/* D[0:7] */
21878c2ecf20Sopenharmony_ci	4, 3, 2, 1, 0, 91, 92, 23,
21888c2ecf20Sopenharmony_ci};
21898c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data8_mux[] = {
21908c2ecf20Sopenharmony_ci	LCD1_D0_MARK, LCD1_D1_MARK, LCD1_D2_MARK, LCD1_D3_MARK,
21918c2ecf20Sopenharmony_ci	LCD1_D4_MARK, LCD1_D5_MARK, LCD1_D6_MARK, LCD1_D7_MARK,
21928c2ecf20Sopenharmony_ci};
21938c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data9_pins[] = {
21948c2ecf20Sopenharmony_ci	/* D[0:8] */
21958c2ecf20Sopenharmony_ci	4, 3, 2, 1, 0, 91, 92, 23,
21968c2ecf20Sopenharmony_ci	93,
21978c2ecf20Sopenharmony_ci};
21988c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data9_mux[] = {
21998c2ecf20Sopenharmony_ci	LCD1_D0_MARK, LCD1_D1_MARK, LCD1_D2_MARK, LCD1_D3_MARK,
22008c2ecf20Sopenharmony_ci	LCD1_D4_MARK, LCD1_D5_MARK, LCD1_D6_MARK, LCD1_D7_MARK,
22018c2ecf20Sopenharmony_ci	LCD1_D8_MARK,
22028c2ecf20Sopenharmony_ci};
22038c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data12_pins[] = {
22048c2ecf20Sopenharmony_ci	/* D[0:11] */
22058c2ecf20Sopenharmony_ci	4, 3, 2, 1, 0, 91, 92, 23,
22068c2ecf20Sopenharmony_ci	93, 94, 21, 201,
22078c2ecf20Sopenharmony_ci};
22088c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data12_mux[] = {
22098c2ecf20Sopenharmony_ci	LCD1_D0_MARK, LCD1_D1_MARK, LCD1_D2_MARK, LCD1_D3_MARK,
22108c2ecf20Sopenharmony_ci	LCD1_D4_MARK, LCD1_D5_MARK, LCD1_D6_MARK, LCD1_D7_MARK,
22118c2ecf20Sopenharmony_ci	LCD1_D8_MARK, LCD1_D9_MARK, LCD1_D10_MARK, LCD1_D11_MARK,
22128c2ecf20Sopenharmony_ci};
22138c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data16_pins[] = {
22148c2ecf20Sopenharmony_ci	/* D[0:15] */
22158c2ecf20Sopenharmony_ci	4, 3, 2, 1, 0, 91, 92, 23,
22168c2ecf20Sopenharmony_ci	93, 94, 21, 201, 200, 199, 196, 195,
22178c2ecf20Sopenharmony_ci};
22188c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data16_mux[] = {
22198c2ecf20Sopenharmony_ci	LCD1_D0_MARK, LCD1_D1_MARK, LCD1_D2_MARK, LCD1_D3_MARK,
22208c2ecf20Sopenharmony_ci	LCD1_D4_MARK, LCD1_D5_MARK, LCD1_D6_MARK, LCD1_D7_MARK,
22218c2ecf20Sopenharmony_ci	LCD1_D8_MARK, LCD1_D9_MARK, LCD1_D10_MARK, LCD1_D11_MARK,
22228c2ecf20Sopenharmony_ci	LCD1_D12_MARK, LCD1_D13_MARK, LCD1_D14_MARK, LCD1_D15_MARK,
22238c2ecf20Sopenharmony_ci};
22248c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data18_pins[] = {
22258c2ecf20Sopenharmony_ci	/* D[0:17] */
22268c2ecf20Sopenharmony_ci	4, 3, 2, 1, 0, 91, 92, 23,
22278c2ecf20Sopenharmony_ci	93, 94, 21, 201, 200, 199, 196, 195,
22288c2ecf20Sopenharmony_ci	194, 193,
22298c2ecf20Sopenharmony_ci};
22308c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data18_mux[] = {
22318c2ecf20Sopenharmony_ci	LCD1_D0_MARK, LCD1_D1_MARK, LCD1_D2_MARK, LCD1_D3_MARK,
22328c2ecf20Sopenharmony_ci	LCD1_D4_MARK, LCD1_D5_MARK, LCD1_D6_MARK, LCD1_D7_MARK,
22338c2ecf20Sopenharmony_ci	LCD1_D8_MARK, LCD1_D9_MARK, LCD1_D10_MARK, LCD1_D11_MARK,
22348c2ecf20Sopenharmony_ci	LCD1_D12_MARK, LCD1_D13_MARK, LCD1_D14_MARK, LCD1_D15_MARK,
22358c2ecf20Sopenharmony_ci	LCD1_D16_MARK, LCD1_D17_MARK,
22368c2ecf20Sopenharmony_ci};
22378c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data24_pins[] = {
22388c2ecf20Sopenharmony_ci	/* D[0:23] */
22398c2ecf20Sopenharmony_ci	4, 3, 2, 1, 0, 91, 92, 23,
22408c2ecf20Sopenharmony_ci	93, 94, 21, 201, 200, 199, 196, 195,
22418c2ecf20Sopenharmony_ci	194, 193, 198, 197, 75, 74, 15, 14,
22428c2ecf20Sopenharmony_ci};
22438c2ecf20Sopenharmony_cistatic const unsigned int lcd1_data24_mux[] = {
22448c2ecf20Sopenharmony_ci	LCD1_D0_MARK, LCD1_D1_MARK, LCD1_D2_MARK, LCD1_D3_MARK,
22458c2ecf20Sopenharmony_ci	LCD1_D4_MARK, LCD1_D5_MARK, LCD1_D6_MARK, LCD1_D7_MARK,
22468c2ecf20Sopenharmony_ci	LCD1_D8_MARK, LCD1_D9_MARK, LCD1_D10_MARK, LCD1_D11_MARK,
22478c2ecf20Sopenharmony_ci	LCD1_D12_MARK, LCD1_D13_MARK, LCD1_D14_MARK, LCD1_D15_MARK,
22488c2ecf20Sopenharmony_ci	LCD1_D16_MARK, LCD1_D17_MARK, LCD1_D18_MARK, LCD1_D19_MARK,
22498c2ecf20Sopenharmony_ci	LCD1_D20_MARK, LCD1_D21_MARK, LCD1_D22_MARK, LCD1_D23_MARK,
22508c2ecf20Sopenharmony_ci};
22518c2ecf20Sopenharmony_cistatic const unsigned int lcd1_display_pins[] = {
22528c2ecf20Sopenharmony_ci	/* DON, VCPWC, VEPWC */
22538c2ecf20Sopenharmony_ci	100, 5, 6,
22548c2ecf20Sopenharmony_ci};
22558c2ecf20Sopenharmony_cistatic const unsigned int lcd1_display_mux[] = {
22568c2ecf20Sopenharmony_ci	LCD1_DON_MARK, LCD1_VCPWC_MARK, LCD1_VEPWC_MARK,
22578c2ecf20Sopenharmony_ci};
22588c2ecf20Sopenharmony_cistatic const unsigned int lcd1_lclk_pins[] = {
22598c2ecf20Sopenharmony_ci	/* LCLK */
22608c2ecf20Sopenharmony_ci	40,
22618c2ecf20Sopenharmony_ci};
22628c2ecf20Sopenharmony_cistatic const unsigned int lcd1_lclk_mux[] = {
22638c2ecf20Sopenharmony_ci	LCD1_LCLK_MARK,
22648c2ecf20Sopenharmony_ci};
22658c2ecf20Sopenharmony_cistatic const unsigned int lcd1_sync_pins[] = {
22668c2ecf20Sopenharmony_ci	/* VSYN, HSYN, DCK, DISP */
22678c2ecf20Sopenharmony_ci	98, 97, 99, 12,
22688c2ecf20Sopenharmony_ci};
22698c2ecf20Sopenharmony_cistatic const unsigned int lcd1_sync_mux[] = {
22708c2ecf20Sopenharmony_ci	LCD1_VSYN_MARK, LCD1_HSYN_MARK, LCD1_DCK_MARK, LCD1_DISP_MARK,
22718c2ecf20Sopenharmony_ci};
22728c2ecf20Sopenharmony_cistatic const unsigned int lcd1_sys_pins[] = {
22738c2ecf20Sopenharmony_ci	/* CS, WR, RD, RS */
22748c2ecf20Sopenharmony_ci	97, 99, 13, 12,
22758c2ecf20Sopenharmony_ci};
22768c2ecf20Sopenharmony_cistatic const unsigned int lcd1_sys_mux[] = {
22778c2ecf20Sopenharmony_ci	LCD1_CS_MARK, LCD1_WR_MARK, LCD1_RD_MARK, LCD1_RS_MARK,
22788c2ecf20Sopenharmony_ci};
22798c2ecf20Sopenharmony_ci/* - MMCIF ------------------------------------------------------------------ */
22808c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data1_0_pins[] = {
22818c2ecf20Sopenharmony_ci	/* D[0] */
22828c2ecf20Sopenharmony_ci	68,
22838c2ecf20Sopenharmony_ci};
22848c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data1_0_mux[] = {
22858c2ecf20Sopenharmony_ci	MMC0_D0_PORT68_MARK,
22868c2ecf20Sopenharmony_ci};
22878c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data4_0_pins[] = {
22888c2ecf20Sopenharmony_ci	/* D[0:3] */
22898c2ecf20Sopenharmony_ci	68, 69, 70, 71,
22908c2ecf20Sopenharmony_ci};
22918c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data4_0_mux[] = {
22928c2ecf20Sopenharmony_ci	MMC0_D0_PORT68_MARK, MMC0_D1_PORT69_MARK, MMC0_D2_PORT70_MARK, MMC0_D3_PORT71_MARK,
22938c2ecf20Sopenharmony_ci};
22948c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data8_0_pins[] = {
22958c2ecf20Sopenharmony_ci	/* D[0:7] */
22968c2ecf20Sopenharmony_ci	68, 69, 70, 71, 72, 73, 74, 75,
22978c2ecf20Sopenharmony_ci};
22988c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data8_0_mux[] = {
22998c2ecf20Sopenharmony_ci	MMC0_D0_PORT68_MARK, MMC0_D1_PORT69_MARK, MMC0_D2_PORT70_MARK, MMC0_D3_PORT71_MARK,
23008c2ecf20Sopenharmony_ci	MMC0_D4_PORT72_MARK, MMC0_D5_PORT73_MARK, MMC0_D6_PORT74_MARK, MMC0_D7_PORT75_MARK,
23018c2ecf20Sopenharmony_ci};
23028c2ecf20Sopenharmony_cistatic const unsigned int mmc0_ctrl_0_pins[] = {
23038c2ecf20Sopenharmony_ci	/* CMD, CLK */
23048c2ecf20Sopenharmony_ci	67, 66,
23058c2ecf20Sopenharmony_ci};
23068c2ecf20Sopenharmony_cistatic const unsigned int mmc0_ctrl_0_mux[] = {
23078c2ecf20Sopenharmony_ci	MMC0_CMD_PORT67_MARK, MMC0_CLK_PORT66_MARK,
23088c2ecf20Sopenharmony_ci};
23098c2ecf20Sopenharmony_ci
23108c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data1_1_pins[] = {
23118c2ecf20Sopenharmony_ci	/* D[0] */
23128c2ecf20Sopenharmony_ci	149,
23138c2ecf20Sopenharmony_ci};
23148c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data1_1_mux[] = {
23158c2ecf20Sopenharmony_ci	MMC1_D0_PORT149_MARK,
23168c2ecf20Sopenharmony_ci};
23178c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data4_1_pins[] = {
23188c2ecf20Sopenharmony_ci	/* D[0:3] */
23198c2ecf20Sopenharmony_ci	149, 148, 147, 146,
23208c2ecf20Sopenharmony_ci};
23218c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data4_1_mux[] = {
23228c2ecf20Sopenharmony_ci	MMC1_D0_PORT149_MARK, MMC1_D1_PORT148_MARK, MMC1_D2_PORT147_MARK, MMC1_D3_PORT146_MARK,
23238c2ecf20Sopenharmony_ci};
23248c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data8_1_pins[] = {
23258c2ecf20Sopenharmony_ci	/* D[0:7] */
23268c2ecf20Sopenharmony_ci	149, 148, 147, 146, 145, 144, 143, 142,
23278c2ecf20Sopenharmony_ci};
23288c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data8_1_mux[] = {
23298c2ecf20Sopenharmony_ci	MMC1_D0_PORT149_MARK, MMC1_D1_PORT148_MARK, MMC1_D2_PORT147_MARK, MMC1_D3_PORT146_MARK,
23308c2ecf20Sopenharmony_ci	MMC1_D4_PORT145_MARK, MMC1_D5_PORT144_MARK, MMC1_D6_PORT143_MARK, MMC1_D7_PORT142_MARK,
23318c2ecf20Sopenharmony_ci};
23328c2ecf20Sopenharmony_cistatic const unsigned int mmc0_ctrl_1_pins[] = {
23338c2ecf20Sopenharmony_ci	/* CMD, CLK */
23348c2ecf20Sopenharmony_ci	104, 103,
23358c2ecf20Sopenharmony_ci};
23368c2ecf20Sopenharmony_cistatic const unsigned int mmc0_ctrl_1_mux[] = {
23378c2ecf20Sopenharmony_ci	MMC1_CMD_PORT104_MARK, MMC1_CLK_PORT103_MARK,
23388c2ecf20Sopenharmony_ci};
23398c2ecf20Sopenharmony_ci/* - SCIFA0 ----------------------------------------------------------------- */
23408c2ecf20Sopenharmony_cistatic const unsigned int scifa0_data_pins[] = {
23418c2ecf20Sopenharmony_ci	/* RXD, TXD */
23428c2ecf20Sopenharmony_ci	197, 198,
23438c2ecf20Sopenharmony_ci};
23448c2ecf20Sopenharmony_cistatic const unsigned int scifa0_data_mux[] = {
23458c2ecf20Sopenharmony_ci	SCIFA0_RXD_MARK, SCIFA0_TXD_MARK,
23468c2ecf20Sopenharmony_ci};
23478c2ecf20Sopenharmony_cistatic const unsigned int scifa0_clk_pins[] = {
23488c2ecf20Sopenharmony_ci	/* SCK */
23498c2ecf20Sopenharmony_ci	188,
23508c2ecf20Sopenharmony_ci};
23518c2ecf20Sopenharmony_cistatic const unsigned int scifa0_clk_mux[] = {
23528c2ecf20Sopenharmony_ci	SCIFA0_SCK_MARK,
23538c2ecf20Sopenharmony_ci};
23548c2ecf20Sopenharmony_cistatic const unsigned int scifa0_ctrl_pins[] = {
23558c2ecf20Sopenharmony_ci	/* RTS, CTS */
23568c2ecf20Sopenharmony_ci	194, 193,
23578c2ecf20Sopenharmony_ci};
23588c2ecf20Sopenharmony_cistatic const unsigned int scifa0_ctrl_mux[] = {
23598c2ecf20Sopenharmony_ci	SCIFA0_RTS_MARK, SCIFA0_CTS_MARK,
23608c2ecf20Sopenharmony_ci};
23618c2ecf20Sopenharmony_ci/* - SCIFA1 ----------------------------------------------------------------- */
23628c2ecf20Sopenharmony_cistatic const unsigned int scifa1_data_pins[] = {
23638c2ecf20Sopenharmony_ci	/* RXD, TXD */
23648c2ecf20Sopenharmony_ci	195, 196,
23658c2ecf20Sopenharmony_ci};
23668c2ecf20Sopenharmony_cistatic const unsigned int scifa1_data_mux[] = {
23678c2ecf20Sopenharmony_ci	SCIFA1_RXD_MARK, SCIFA1_TXD_MARK,
23688c2ecf20Sopenharmony_ci};
23698c2ecf20Sopenharmony_cistatic const unsigned int scifa1_clk_pins[] = {
23708c2ecf20Sopenharmony_ci	/* SCK */
23718c2ecf20Sopenharmony_ci	185,
23728c2ecf20Sopenharmony_ci};
23738c2ecf20Sopenharmony_cistatic const unsigned int scifa1_clk_mux[] = {
23748c2ecf20Sopenharmony_ci	SCIFA1_SCK_MARK,
23758c2ecf20Sopenharmony_ci};
23768c2ecf20Sopenharmony_cistatic const unsigned int scifa1_ctrl_pins[] = {
23778c2ecf20Sopenharmony_ci	/* RTS, CTS */
23788c2ecf20Sopenharmony_ci	23, 21,
23798c2ecf20Sopenharmony_ci};
23808c2ecf20Sopenharmony_cistatic const unsigned int scifa1_ctrl_mux[] = {
23818c2ecf20Sopenharmony_ci	SCIFA1_RTS_MARK, SCIFA1_CTS_MARK,
23828c2ecf20Sopenharmony_ci};
23838c2ecf20Sopenharmony_ci/* - SCIFA2 ----------------------------------------------------------------- */
23848c2ecf20Sopenharmony_cistatic const unsigned int scifa2_data_pins[] = {
23858c2ecf20Sopenharmony_ci	/* RXD, TXD */
23868c2ecf20Sopenharmony_ci	200, 201,
23878c2ecf20Sopenharmony_ci};
23888c2ecf20Sopenharmony_cistatic const unsigned int scifa2_data_mux[] = {
23898c2ecf20Sopenharmony_ci	SCIFA2_RXD_MARK, SCIFA2_TXD_MARK,
23908c2ecf20Sopenharmony_ci};
23918c2ecf20Sopenharmony_cistatic const unsigned int scifa2_clk_0_pins[] = {
23928c2ecf20Sopenharmony_ci	/* SCK */
23938c2ecf20Sopenharmony_ci	22,
23948c2ecf20Sopenharmony_ci};
23958c2ecf20Sopenharmony_cistatic const unsigned int scifa2_clk_0_mux[] = {
23968c2ecf20Sopenharmony_ci	SCIFA2_SCK_PORT22_MARK,
23978c2ecf20Sopenharmony_ci};
23988c2ecf20Sopenharmony_cistatic const unsigned int scifa2_clk_1_pins[] = {
23998c2ecf20Sopenharmony_ci	/* SCK */
24008c2ecf20Sopenharmony_ci	199,
24018c2ecf20Sopenharmony_ci};
24028c2ecf20Sopenharmony_cistatic const unsigned int scifa2_clk_1_mux[] = {
24038c2ecf20Sopenharmony_ci	SCIFA2_SCK_PORT199_MARK,
24048c2ecf20Sopenharmony_ci};
24058c2ecf20Sopenharmony_cistatic const unsigned int scifa2_ctrl_pins[] = {
24068c2ecf20Sopenharmony_ci	/* RTS, CTS */
24078c2ecf20Sopenharmony_ci	96, 95,
24088c2ecf20Sopenharmony_ci};
24098c2ecf20Sopenharmony_cistatic const unsigned int scifa2_ctrl_mux[] = {
24108c2ecf20Sopenharmony_ci	SCIFA2_RTS_MARK, SCIFA2_CTS_MARK,
24118c2ecf20Sopenharmony_ci};
24128c2ecf20Sopenharmony_ci/* - SCIFA3 ----------------------------------------------------------------- */
24138c2ecf20Sopenharmony_cistatic const unsigned int scifa3_data_0_pins[] = {
24148c2ecf20Sopenharmony_ci	/* RXD, TXD */
24158c2ecf20Sopenharmony_ci	174, 175,
24168c2ecf20Sopenharmony_ci};
24178c2ecf20Sopenharmony_cistatic const unsigned int scifa3_data_0_mux[] = {
24188c2ecf20Sopenharmony_ci	SCIFA3_RXD_PORT174_MARK, SCIFA3_TXD_PORT175_MARK,
24198c2ecf20Sopenharmony_ci};
24208c2ecf20Sopenharmony_cistatic const unsigned int scifa3_clk_0_pins[] = {
24218c2ecf20Sopenharmony_ci	/* SCK */
24228c2ecf20Sopenharmony_ci	116,
24238c2ecf20Sopenharmony_ci};
24248c2ecf20Sopenharmony_cistatic const unsigned int scifa3_clk_0_mux[] = {
24258c2ecf20Sopenharmony_ci	SCIFA3_SCK_PORT116_MARK,
24268c2ecf20Sopenharmony_ci};
24278c2ecf20Sopenharmony_cistatic const unsigned int scifa3_ctrl_0_pins[] = {
24288c2ecf20Sopenharmony_ci	/* RTS, CTS */
24298c2ecf20Sopenharmony_ci	105, 117,
24308c2ecf20Sopenharmony_ci};
24318c2ecf20Sopenharmony_cistatic const unsigned int scifa3_ctrl_0_mux[] = {
24328c2ecf20Sopenharmony_ci	SCIFA3_RTS_PORT105_MARK, SCIFA3_CTS_PORT117_MARK,
24338c2ecf20Sopenharmony_ci};
24348c2ecf20Sopenharmony_cistatic const unsigned int scifa3_data_1_pins[] = {
24358c2ecf20Sopenharmony_ci	/* RXD, TXD */
24368c2ecf20Sopenharmony_ci	159, 160,
24378c2ecf20Sopenharmony_ci};
24388c2ecf20Sopenharmony_cistatic const unsigned int scifa3_data_1_mux[] = {
24398c2ecf20Sopenharmony_ci	SCIFA3_RXD_PORT159_MARK, SCIFA3_TXD_PORT160_MARK,
24408c2ecf20Sopenharmony_ci};
24418c2ecf20Sopenharmony_cistatic const unsigned int scifa3_clk_1_pins[] = {
24428c2ecf20Sopenharmony_ci	/* SCK */
24438c2ecf20Sopenharmony_ci	158,
24448c2ecf20Sopenharmony_ci};
24458c2ecf20Sopenharmony_cistatic const unsigned int scifa3_clk_1_mux[] = {
24468c2ecf20Sopenharmony_ci	SCIFA3_SCK_PORT158_MARK,
24478c2ecf20Sopenharmony_ci};
24488c2ecf20Sopenharmony_cistatic const unsigned int scifa3_ctrl_1_pins[] = {
24498c2ecf20Sopenharmony_ci	/* RTS, CTS */
24508c2ecf20Sopenharmony_ci	161, 162,
24518c2ecf20Sopenharmony_ci};
24528c2ecf20Sopenharmony_cistatic const unsigned int scifa3_ctrl_1_mux[] = {
24538c2ecf20Sopenharmony_ci	SCIFA3_RTS_PORT161_MARK, SCIFA3_CTS_PORT162_MARK,
24548c2ecf20Sopenharmony_ci};
24558c2ecf20Sopenharmony_ci/* - SCIFA4 ----------------------------------------------------------------- */
24568c2ecf20Sopenharmony_cistatic const unsigned int scifa4_data_0_pins[] = {
24578c2ecf20Sopenharmony_ci	/* RXD, TXD */
24588c2ecf20Sopenharmony_ci	12, 13,
24598c2ecf20Sopenharmony_ci};
24608c2ecf20Sopenharmony_cistatic const unsigned int scifa4_data_0_mux[] = {
24618c2ecf20Sopenharmony_ci	SCIFA4_RXD_PORT12_MARK, SCIFA4_TXD_PORT13_MARK,
24628c2ecf20Sopenharmony_ci};
24638c2ecf20Sopenharmony_cistatic const unsigned int scifa4_data_1_pins[] = {
24648c2ecf20Sopenharmony_ci	/* RXD, TXD */
24658c2ecf20Sopenharmony_ci	204, 203,
24668c2ecf20Sopenharmony_ci};
24678c2ecf20Sopenharmony_cistatic const unsigned int scifa4_data_1_mux[] = {
24688c2ecf20Sopenharmony_ci	SCIFA4_RXD_PORT204_MARK, SCIFA4_TXD_PORT203_MARK,
24698c2ecf20Sopenharmony_ci};
24708c2ecf20Sopenharmony_cistatic const unsigned int scifa4_data_2_pins[] = {
24718c2ecf20Sopenharmony_ci	/* RXD, TXD */
24728c2ecf20Sopenharmony_ci	94, 93,
24738c2ecf20Sopenharmony_ci};
24748c2ecf20Sopenharmony_cistatic const unsigned int scifa4_data_2_mux[] = {
24758c2ecf20Sopenharmony_ci	SCIFA4_RXD_PORT94_MARK, SCIFA4_TXD_PORT93_MARK,
24768c2ecf20Sopenharmony_ci};
24778c2ecf20Sopenharmony_cistatic const unsigned int scifa4_clk_0_pins[] = {
24788c2ecf20Sopenharmony_ci	/* SCK */
24798c2ecf20Sopenharmony_ci	21,
24808c2ecf20Sopenharmony_ci};
24818c2ecf20Sopenharmony_cistatic const unsigned int scifa4_clk_0_mux[] = {
24828c2ecf20Sopenharmony_ci	SCIFA4_SCK_PORT21_MARK,
24838c2ecf20Sopenharmony_ci};
24848c2ecf20Sopenharmony_cistatic const unsigned int scifa4_clk_1_pins[] = {
24858c2ecf20Sopenharmony_ci	/* SCK */
24868c2ecf20Sopenharmony_ci	205,
24878c2ecf20Sopenharmony_ci};
24888c2ecf20Sopenharmony_cistatic const unsigned int scifa4_clk_1_mux[] = {
24898c2ecf20Sopenharmony_ci	SCIFA4_SCK_PORT205_MARK,
24908c2ecf20Sopenharmony_ci};
24918c2ecf20Sopenharmony_ci/* - SCIFA5 ----------------------------------------------------------------- */
24928c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_0_pins[] = {
24938c2ecf20Sopenharmony_ci	/* RXD, TXD */
24948c2ecf20Sopenharmony_ci	10, 20,
24958c2ecf20Sopenharmony_ci};
24968c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_0_mux[] = {
24978c2ecf20Sopenharmony_ci	SCIFA5_RXD_PORT10_MARK, SCIFA5_TXD_PORT20_MARK,
24988c2ecf20Sopenharmony_ci};
24998c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_1_pins[] = {
25008c2ecf20Sopenharmony_ci	/* RXD, TXD */
25018c2ecf20Sopenharmony_ci	207, 208,
25028c2ecf20Sopenharmony_ci};
25038c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_1_mux[] = {
25048c2ecf20Sopenharmony_ci	SCIFA5_RXD_PORT207_MARK, SCIFA5_TXD_PORT208_MARK,
25058c2ecf20Sopenharmony_ci};
25068c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_2_pins[] = {
25078c2ecf20Sopenharmony_ci	/* RXD, TXD */
25088c2ecf20Sopenharmony_ci	92, 91,
25098c2ecf20Sopenharmony_ci};
25108c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_2_mux[] = {
25118c2ecf20Sopenharmony_ci	SCIFA5_RXD_PORT92_MARK, SCIFA5_TXD_PORT91_MARK,
25128c2ecf20Sopenharmony_ci};
25138c2ecf20Sopenharmony_cistatic const unsigned int scifa5_clk_0_pins[] = {
25148c2ecf20Sopenharmony_ci	/* SCK */
25158c2ecf20Sopenharmony_ci	23,
25168c2ecf20Sopenharmony_ci};
25178c2ecf20Sopenharmony_cistatic const unsigned int scifa5_clk_0_mux[] = {
25188c2ecf20Sopenharmony_ci	SCIFA5_SCK_PORT23_MARK,
25198c2ecf20Sopenharmony_ci};
25208c2ecf20Sopenharmony_cistatic const unsigned int scifa5_clk_1_pins[] = {
25218c2ecf20Sopenharmony_ci	/* SCK */
25228c2ecf20Sopenharmony_ci	206,
25238c2ecf20Sopenharmony_ci};
25248c2ecf20Sopenharmony_cistatic const unsigned int scifa5_clk_1_mux[] = {
25258c2ecf20Sopenharmony_ci	SCIFA5_SCK_PORT206_MARK,
25268c2ecf20Sopenharmony_ci};
25278c2ecf20Sopenharmony_ci/* - SCIFA6 ----------------------------------------------------------------- */
25288c2ecf20Sopenharmony_cistatic const unsigned int scifa6_data_pins[] = {
25298c2ecf20Sopenharmony_ci	/* RXD, TXD */
25308c2ecf20Sopenharmony_ci	25, 26,
25318c2ecf20Sopenharmony_ci};
25328c2ecf20Sopenharmony_cistatic const unsigned int scifa6_data_mux[] = {
25338c2ecf20Sopenharmony_ci	SCIFA6_RXD_MARK, SCIFA6_TXD_MARK,
25348c2ecf20Sopenharmony_ci};
25358c2ecf20Sopenharmony_cistatic const unsigned int scifa6_clk_pins[] = {
25368c2ecf20Sopenharmony_ci	/* SCK */
25378c2ecf20Sopenharmony_ci	24,
25388c2ecf20Sopenharmony_ci};
25398c2ecf20Sopenharmony_cistatic const unsigned int scifa6_clk_mux[] = {
25408c2ecf20Sopenharmony_ci	SCIFA6_SCK_MARK,
25418c2ecf20Sopenharmony_ci};
25428c2ecf20Sopenharmony_ci/* - SCIFA7 ----------------------------------------------------------------- */
25438c2ecf20Sopenharmony_cistatic const unsigned int scifa7_data_pins[] = {
25448c2ecf20Sopenharmony_ci	/* RXD, TXD */
25458c2ecf20Sopenharmony_ci	0, 1,
25468c2ecf20Sopenharmony_ci};
25478c2ecf20Sopenharmony_cistatic const unsigned int scifa7_data_mux[] = {
25488c2ecf20Sopenharmony_ci	SCIFA7_RXD_MARK, SCIFA7_TXD_MARK,
25498c2ecf20Sopenharmony_ci};
25508c2ecf20Sopenharmony_ci/* - SCIFB ------------------------------------------------------------------ */
25518c2ecf20Sopenharmony_cistatic const unsigned int scifb_data_0_pins[] = {
25528c2ecf20Sopenharmony_ci	/* RXD, TXD */
25538c2ecf20Sopenharmony_ci	191, 192,
25548c2ecf20Sopenharmony_ci};
25558c2ecf20Sopenharmony_cistatic const unsigned int scifb_data_0_mux[] = {
25568c2ecf20Sopenharmony_ci	SCIFB_RXD_PORT191_MARK, SCIFB_TXD_PORT192_MARK,
25578c2ecf20Sopenharmony_ci};
25588c2ecf20Sopenharmony_cistatic const unsigned int scifb_clk_0_pins[] = {
25598c2ecf20Sopenharmony_ci	/* SCK */
25608c2ecf20Sopenharmony_ci	190,
25618c2ecf20Sopenharmony_ci};
25628c2ecf20Sopenharmony_cistatic const unsigned int scifb_clk_0_mux[] = {
25638c2ecf20Sopenharmony_ci	SCIFB_SCK_PORT190_MARK,
25648c2ecf20Sopenharmony_ci};
25658c2ecf20Sopenharmony_cistatic const unsigned int scifb_ctrl_0_pins[] = {
25668c2ecf20Sopenharmony_ci	/* RTS, CTS */
25678c2ecf20Sopenharmony_ci	186, 187,
25688c2ecf20Sopenharmony_ci};
25698c2ecf20Sopenharmony_cistatic const unsigned int scifb_ctrl_0_mux[] = {
25708c2ecf20Sopenharmony_ci	SCIFB_RTS_PORT186_MARK, SCIFB_CTS_PORT187_MARK,
25718c2ecf20Sopenharmony_ci};
25728c2ecf20Sopenharmony_cistatic const unsigned int scifb_data_1_pins[] = {
25738c2ecf20Sopenharmony_ci	/* RXD, TXD */
25748c2ecf20Sopenharmony_ci	3, 4,
25758c2ecf20Sopenharmony_ci};
25768c2ecf20Sopenharmony_cistatic const unsigned int scifb_data_1_mux[] = {
25778c2ecf20Sopenharmony_ci	SCIFB_RXD_PORT3_MARK, SCIFB_TXD_PORT4_MARK,
25788c2ecf20Sopenharmony_ci};
25798c2ecf20Sopenharmony_cistatic const unsigned int scifb_clk_1_pins[] = {
25808c2ecf20Sopenharmony_ci	/* SCK */
25818c2ecf20Sopenharmony_ci	2,
25828c2ecf20Sopenharmony_ci};
25838c2ecf20Sopenharmony_cistatic const unsigned int scifb_clk_1_mux[] = {
25848c2ecf20Sopenharmony_ci	SCIFB_SCK_PORT2_MARK,
25858c2ecf20Sopenharmony_ci};
25868c2ecf20Sopenharmony_cistatic const unsigned int scifb_ctrl_1_pins[] = {
25878c2ecf20Sopenharmony_ci	/* RTS, CTS */
25888c2ecf20Sopenharmony_ci	172, 173,
25898c2ecf20Sopenharmony_ci};
25908c2ecf20Sopenharmony_cistatic const unsigned int scifb_ctrl_1_mux[] = {
25918c2ecf20Sopenharmony_ci	SCIFB_RTS_PORT172_MARK, SCIFB_CTS_PORT173_MARK,
25928c2ecf20Sopenharmony_ci};
25938c2ecf20Sopenharmony_ci/* - SDHI0 ------------------------------------------------------------------ */
25948c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data1_pins[] = {
25958c2ecf20Sopenharmony_ci	/* D0 */
25968c2ecf20Sopenharmony_ci	77,
25978c2ecf20Sopenharmony_ci};
25988c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data1_mux[] = {
25998c2ecf20Sopenharmony_ci	SDHI0_D0_MARK,
26008c2ecf20Sopenharmony_ci};
26018c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data4_pins[] = {
26028c2ecf20Sopenharmony_ci	/* D[0:3] */
26038c2ecf20Sopenharmony_ci	77, 78, 79, 80,
26048c2ecf20Sopenharmony_ci};
26058c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data4_mux[] = {
26068c2ecf20Sopenharmony_ci	SDHI0_D0_MARK, SDHI0_D1_MARK, SDHI0_D2_MARK, SDHI0_D3_MARK,
26078c2ecf20Sopenharmony_ci};
26088c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_ctrl_pins[] = {
26098c2ecf20Sopenharmony_ci	/* CMD, CLK */
26108c2ecf20Sopenharmony_ci	76, 82,
26118c2ecf20Sopenharmony_ci};
26128c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_ctrl_mux[] = {
26138c2ecf20Sopenharmony_ci	SDHI0_CMD_MARK, SDHI0_CLK_MARK,
26148c2ecf20Sopenharmony_ci};
26158c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_cd_pins[] = {
26168c2ecf20Sopenharmony_ci	/* CD */
26178c2ecf20Sopenharmony_ci	81,
26188c2ecf20Sopenharmony_ci};
26198c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_cd_mux[] = {
26208c2ecf20Sopenharmony_ci	SDHI0_CD_MARK,
26218c2ecf20Sopenharmony_ci};
26228c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_wp_pins[] = {
26238c2ecf20Sopenharmony_ci	/* WP */
26248c2ecf20Sopenharmony_ci	83,
26258c2ecf20Sopenharmony_ci};
26268c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_wp_mux[] = {
26278c2ecf20Sopenharmony_ci	SDHI0_WP_MARK,
26288c2ecf20Sopenharmony_ci};
26298c2ecf20Sopenharmony_ci/* - SDHI1 ------------------------------------------------------------------ */
26308c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_data1_pins[] = {
26318c2ecf20Sopenharmony_ci	/* D0 */
26328c2ecf20Sopenharmony_ci	68,
26338c2ecf20Sopenharmony_ci};
26348c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_data1_mux[] = {
26358c2ecf20Sopenharmony_ci	SDHI1_D0_MARK,
26368c2ecf20Sopenharmony_ci};
26378c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_data4_pins[] = {
26388c2ecf20Sopenharmony_ci	/* D[0:3] */
26398c2ecf20Sopenharmony_ci	68, 69, 70, 71,
26408c2ecf20Sopenharmony_ci};
26418c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_data4_mux[] = {
26428c2ecf20Sopenharmony_ci	SDHI1_D0_MARK, SDHI1_D1_MARK, SDHI1_D2_MARK, SDHI1_D3_MARK,
26438c2ecf20Sopenharmony_ci};
26448c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_ctrl_pins[] = {
26458c2ecf20Sopenharmony_ci	/* CMD, CLK */
26468c2ecf20Sopenharmony_ci	67, 66,
26478c2ecf20Sopenharmony_ci};
26488c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_ctrl_mux[] = {
26498c2ecf20Sopenharmony_ci	SDHI1_CMD_MARK, SDHI1_CLK_MARK,
26508c2ecf20Sopenharmony_ci};
26518c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_cd_pins[] = {
26528c2ecf20Sopenharmony_ci	/* CD */
26538c2ecf20Sopenharmony_ci	72,
26548c2ecf20Sopenharmony_ci};
26558c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_cd_mux[] = {
26568c2ecf20Sopenharmony_ci	SDHI1_CD_MARK,
26578c2ecf20Sopenharmony_ci};
26588c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_wp_pins[] = {
26598c2ecf20Sopenharmony_ci	/* WP */
26608c2ecf20Sopenharmony_ci	73,
26618c2ecf20Sopenharmony_ci};
26628c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_wp_mux[] = {
26638c2ecf20Sopenharmony_ci	SDHI1_WP_MARK,
26648c2ecf20Sopenharmony_ci};
26658c2ecf20Sopenharmony_ci/* - SDHI2 ------------------------------------------------------------------ */
26668c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_data1_pins[] = {
26678c2ecf20Sopenharmony_ci	/* D0 */
26688c2ecf20Sopenharmony_ci	205,
26698c2ecf20Sopenharmony_ci};
26708c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_data1_mux[] = {
26718c2ecf20Sopenharmony_ci	SDHI2_D0_MARK,
26728c2ecf20Sopenharmony_ci};
26738c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_data4_pins[] = {
26748c2ecf20Sopenharmony_ci	/* D[0:3] */
26758c2ecf20Sopenharmony_ci	205, 206, 207, 208,
26768c2ecf20Sopenharmony_ci};
26778c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_data4_mux[] = {
26788c2ecf20Sopenharmony_ci	SDHI2_D0_MARK, SDHI2_D1_MARK, SDHI2_D2_MARK, SDHI2_D3_MARK,
26798c2ecf20Sopenharmony_ci};
26808c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_ctrl_pins[] = {
26818c2ecf20Sopenharmony_ci	/* CMD, CLK */
26828c2ecf20Sopenharmony_ci	204, 203,
26838c2ecf20Sopenharmony_ci};
26848c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_ctrl_mux[] = {
26858c2ecf20Sopenharmony_ci	SDHI2_CMD_MARK, SDHI2_CLK_MARK,
26868c2ecf20Sopenharmony_ci};
26878c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_cd_0_pins[] = {
26888c2ecf20Sopenharmony_ci	/* CD */
26898c2ecf20Sopenharmony_ci	202,
26908c2ecf20Sopenharmony_ci};
26918c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_cd_0_mux[] = {
26928c2ecf20Sopenharmony_ci	SDHI2_CD_PORT202_MARK,
26938c2ecf20Sopenharmony_ci};
26948c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_wp_0_pins[] = {
26958c2ecf20Sopenharmony_ci	/* WP */
26968c2ecf20Sopenharmony_ci	177,
26978c2ecf20Sopenharmony_ci};
26988c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_wp_0_mux[] = {
26998c2ecf20Sopenharmony_ci	SDHI2_WP_PORT177_MARK,
27008c2ecf20Sopenharmony_ci};
27018c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_cd_1_pins[] = {
27028c2ecf20Sopenharmony_ci	/* CD */
27038c2ecf20Sopenharmony_ci	24,
27048c2ecf20Sopenharmony_ci};
27058c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_cd_1_mux[] = {
27068c2ecf20Sopenharmony_ci	SDHI2_CD_PORT24_MARK,
27078c2ecf20Sopenharmony_ci};
27088c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_wp_1_pins[] = {
27098c2ecf20Sopenharmony_ci	/* WP */
27108c2ecf20Sopenharmony_ci	25,
27118c2ecf20Sopenharmony_ci};
27128c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_wp_1_mux[] = {
27138c2ecf20Sopenharmony_ci	SDHI2_WP_PORT25_MARK,
27148c2ecf20Sopenharmony_ci};
27158c2ecf20Sopenharmony_ci/* - TPU0 ------------------------------------------------------------------- */
27168c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to0_pins[] = {
27178c2ecf20Sopenharmony_ci	/* TO */
27188c2ecf20Sopenharmony_ci	23,
27198c2ecf20Sopenharmony_ci};
27208c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to0_mux[] = {
27218c2ecf20Sopenharmony_ci	TPU0TO0_MARK,
27228c2ecf20Sopenharmony_ci};
27238c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to1_pins[] = {
27248c2ecf20Sopenharmony_ci	/* TO */
27258c2ecf20Sopenharmony_ci	21,
27268c2ecf20Sopenharmony_ci};
27278c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to1_mux[] = {
27288c2ecf20Sopenharmony_ci	TPU0TO1_MARK,
27298c2ecf20Sopenharmony_ci};
27308c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to2_0_pins[] = {
27318c2ecf20Sopenharmony_ci	/* TO */
27328c2ecf20Sopenharmony_ci	66,
27338c2ecf20Sopenharmony_ci};
27348c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to2_0_mux[] = {
27358c2ecf20Sopenharmony_ci	TPU0TO2_PORT66_MARK,
27368c2ecf20Sopenharmony_ci};
27378c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to2_1_pins[] = {
27388c2ecf20Sopenharmony_ci	/* TO */
27398c2ecf20Sopenharmony_ci	202,
27408c2ecf20Sopenharmony_ci};
27418c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to2_1_mux[] = {
27428c2ecf20Sopenharmony_ci	TPU0TO2_PORT202_MARK,
27438c2ecf20Sopenharmony_ci};
27448c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to3_pins[] = {
27458c2ecf20Sopenharmony_ci	/* TO */
27468c2ecf20Sopenharmony_ci	180,
27478c2ecf20Sopenharmony_ci};
27488c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to3_mux[] = {
27498c2ecf20Sopenharmony_ci	TPU0TO3_MARK,
27508c2ecf20Sopenharmony_ci};
27518c2ecf20Sopenharmony_ci
27528c2ecf20Sopenharmony_cistatic const struct sh_pfc_pin_group pinmux_groups[] = {
27538c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_data8),
27548c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_data16),
27558c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_data32),
27568c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_cs0),
27578c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_cs2),
27588c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_cs4),
27598c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_cs5a_0),
27608c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_cs5a_1),
27618c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_cs5b),
27628c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_cs6a),
27638c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_rd_we8),
27648c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_rd_we16),
27658c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_rd_we32),
27668c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_bs),
27678c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(bsc_rdwr),
27688c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu0_data_0_7),
27698c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu0_data_8_15_0),
27708c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu0_data_8_15_1),
27718c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu0_clk_0),
27728c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu0_clk_1),
27738c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu0_clk_2),
27748c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu0_sync),
27758c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu0_field),
27768c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu1_data),
27778c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu1_clk),
27788c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu1_sync),
27798c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(ceu1_field),
27808c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_mclk_in),
27818c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_mclk_out),
27828c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_sclk_in),
27838c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_sclk_out),
27848c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_data_in_0),
27858c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_data_in_1),
27868c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_data_out_0),
27878c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_data_out_1),
27888c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_data_out_2),
27898c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_spdif_0),
27908c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsia_spdif_1),
27918c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(fsib_mclk_in),
27928c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(gether_rmii),
27938c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(gether_mii),
27948c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(gether_gmii),
27958c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(gether_int),
27968c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(gether_link),
27978c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(gether_wol),
27988c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(hdmi),
27998c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq0_0),
28008c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq0_1),
28018c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq1),
28028c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq2_0),
28038c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq2_1),
28048c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq3_0),
28058c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq3_1),
28068c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq4_0),
28078c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq4_1),
28088c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq5_0),
28098c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq5_1),
28108c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq6_0),
28118c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq6_1),
28128c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq7_0),
28138c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq7_1),
28148c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq8),
28158c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq9_0),
28168c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq9_1),
28178c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq10),
28188c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq11),
28198c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq12_0),
28208c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq12_1),
28218c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq13_0),
28228c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq13_1),
28238c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq14_0),
28248c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq14_1),
28258c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq15_0),
28268c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq15_1),
28278c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq16_0),
28288c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq16_1),
28298c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq17),
28308c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq18),
28318c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq19),
28328c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq20),
28338c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq21),
28348c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq22),
28358c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq23),
28368c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq24),
28378c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq25),
28388c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq26_0),
28398c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq26_1),
28408c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq27_0),
28418c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq27_1),
28428c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq28_0),
28438c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq28_1),
28448c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq29_0),
28458c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq29_1),
28468c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq30_0),
28478c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq30_1),
28488c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq31_0),
28498c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(intc_irq31_1),
28508c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_data8),
28518c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_data9),
28528c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_data12),
28538c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_data16),
28548c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_data18),
28558c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_data24_0),
28568c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_data24_1),
28578c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_display),
28588c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_lclk_0),
28598c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_lclk_1),
28608c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_sync),
28618c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd0_sys),
28628c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd1_data8),
28638c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd1_data9),
28648c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd1_data12),
28658c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd1_data16),
28668c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd1_data18),
28678c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd1_data24),
28688c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd1_display),
28698c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd1_lclk),
28708c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd1_sync),
28718c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(lcd1_sys),
28728c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(mmc0_data1_0),
28738c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(mmc0_data4_0),
28748c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(mmc0_data8_0),
28758c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(mmc0_ctrl_0),
28768c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(mmc0_data1_1),
28778c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(mmc0_data4_1),
28788c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(mmc0_data8_1),
28798c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(mmc0_ctrl_1),
28808c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa0_data),
28818c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa0_clk),
28828c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa0_ctrl),
28838c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa1_data),
28848c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa1_clk),
28858c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa1_ctrl),
28868c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa2_data),
28878c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa2_clk_0),
28888c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa2_clk_1),
28898c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa2_ctrl),
28908c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa3_data_0),
28918c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa3_clk_0),
28928c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa3_ctrl_0),
28938c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa3_data_1),
28948c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa3_clk_1),
28958c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa3_ctrl_1),
28968c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa4_data_0),
28978c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa4_data_1),
28988c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa4_data_2),
28998c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa4_clk_0),
29008c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa4_clk_1),
29018c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa5_data_0),
29028c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa5_data_1),
29038c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa5_data_2),
29048c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa5_clk_0),
29058c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa5_clk_1),
29068c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa6_data),
29078c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa6_clk),
29088c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifa7_data),
29098c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifb_data_0),
29108c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifb_clk_0),
29118c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifb_ctrl_0),
29128c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifb_data_1),
29138c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifb_clk_1),
29148c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(scifb_ctrl_1),
29158c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi0_data1),
29168c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi0_data4),
29178c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi0_ctrl),
29188c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi0_cd),
29198c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi0_wp),
29208c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi1_data1),
29218c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi1_data4),
29228c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi1_ctrl),
29238c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi1_cd),
29248c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi1_wp),
29258c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi2_data1),
29268c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi2_data4),
29278c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi2_ctrl),
29288c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi2_cd_0),
29298c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi2_wp_0),
29308c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi2_cd_1),
29318c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(sdhi2_wp_1),
29328c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(tpu0_to0),
29338c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(tpu0_to1),
29348c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(tpu0_to2_0),
29358c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(tpu0_to2_1),
29368c2ecf20Sopenharmony_ci	SH_PFC_PIN_GROUP(tpu0_to3),
29378c2ecf20Sopenharmony_ci};
29388c2ecf20Sopenharmony_ci
29398c2ecf20Sopenharmony_cistatic const char * const bsc_groups[] = {
29408c2ecf20Sopenharmony_ci	"bsc_data8",
29418c2ecf20Sopenharmony_ci	"bsc_data16",
29428c2ecf20Sopenharmony_ci	"bsc_data32",
29438c2ecf20Sopenharmony_ci	"bsc_cs0",
29448c2ecf20Sopenharmony_ci	"bsc_cs2",
29458c2ecf20Sopenharmony_ci	"bsc_cs4",
29468c2ecf20Sopenharmony_ci	"bsc_cs5a_0",
29478c2ecf20Sopenharmony_ci	"bsc_cs5a_1",
29488c2ecf20Sopenharmony_ci	"bsc_cs5b",
29498c2ecf20Sopenharmony_ci	"bsc_cs6a",
29508c2ecf20Sopenharmony_ci	"bsc_rd_we8",
29518c2ecf20Sopenharmony_ci	"bsc_rd_we16",
29528c2ecf20Sopenharmony_ci	"bsc_rd_we32",
29538c2ecf20Sopenharmony_ci	"bsc_bs",
29548c2ecf20Sopenharmony_ci	"bsc_rdwr",
29558c2ecf20Sopenharmony_ci};
29568c2ecf20Sopenharmony_ci
29578c2ecf20Sopenharmony_cistatic const char * const ceu0_groups[] = {
29588c2ecf20Sopenharmony_ci	"ceu0_data_0_7",
29598c2ecf20Sopenharmony_ci	"ceu0_data_8_15_0",
29608c2ecf20Sopenharmony_ci	"ceu0_data_8_15_1",
29618c2ecf20Sopenharmony_ci	"ceu0_clk_0",
29628c2ecf20Sopenharmony_ci	"ceu0_clk_1",
29638c2ecf20Sopenharmony_ci	"ceu0_clk_2",
29648c2ecf20Sopenharmony_ci	"ceu0_sync",
29658c2ecf20Sopenharmony_ci	"ceu0_field",
29668c2ecf20Sopenharmony_ci};
29678c2ecf20Sopenharmony_ci
29688c2ecf20Sopenharmony_cistatic const char * const ceu1_groups[] = {
29698c2ecf20Sopenharmony_ci	"ceu1_data",
29708c2ecf20Sopenharmony_ci	"ceu1_clk",
29718c2ecf20Sopenharmony_ci	"ceu1_sync",
29728c2ecf20Sopenharmony_ci	"ceu1_field",
29738c2ecf20Sopenharmony_ci};
29748c2ecf20Sopenharmony_ci
29758c2ecf20Sopenharmony_cistatic const char * const fsia_groups[] = {
29768c2ecf20Sopenharmony_ci	"fsia_mclk_in",
29778c2ecf20Sopenharmony_ci	"fsia_mclk_out",
29788c2ecf20Sopenharmony_ci	"fsia_sclk_in",
29798c2ecf20Sopenharmony_ci	"fsia_sclk_out",
29808c2ecf20Sopenharmony_ci	"fsia_data_in_0",
29818c2ecf20Sopenharmony_ci	"fsia_data_in_1",
29828c2ecf20Sopenharmony_ci	"fsia_data_out_0",
29838c2ecf20Sopenharmony_ci	"fsia_data_out_1",
29848c2ecf20Sopenharmony_ci	"fsia_data_out_2",
29858c2ecf20Sopenharmony_ci	"fsia_spdif_0",
29868c2ecf20Sopenharmony_ci	"fsia_spdif_1",
29878c2ecf20Sopenharmony_ci};
29888c2ecf20Sopenharmony_ci
29898c2ecf20Sopenharmony_cistatic const char * const fsib_groups[] = {
29908c2ecf20Sopenharmony_ci	"fsib_mclk_in",
29918c2ecf20Sopenharmony_ci};
29928c2ecf20Sopenharmony_ci
29938c2ecf20Sopenharmony_cistatic const char * const gether_groups[] = {
29948c2ecf20Sopenharmony_ci	"gether_rmii",
29958c2ecf20Sopenharmony_ci	"gether_mii",
29968c2ecf20Sopenharmony_ci	"gether_gmii",
29978c2ecf20Sopenharmony_ci	"gether_int",
29988c2ecf20Sopenharmony_ci	"gether_link",
29998c2ecf20Sopenharmony_ci	"gether_wol",
30008c2ecf20Sopenharmony_ci};
30018c2ecf20Sopenharmony_ci
30028c2ecf20Sopenharmony_cistatic const char * const hdmi_groups[] = {
30038c2ecf20Sopenharmony_ci	"hdmi",
30048c2ecf20Sopenharmony_ci};
30058c2ecf20Sopenharmony_ci
30068c2ecf20Sopenharmony_cistatic const char * const intc_groups[] = {
30078c2ecf20Sopenharmony_ci	"intc_irq0_0",
30088c2ecf20Sopenharmony_ci	"intc_irq0_1",
30098c2ecf20Sopenharmony_ci	"intc_irq1",
30108c2ecf20Sopenharmony_ci	"intc_irq2_0",
30118c2ecf20Sopenharmony_ci	"intc_irq2_1",
30128c2ecf20Sopenharmony_ci	"intc_irq3_0",
30138c2ecf20Sopenharmony_ci	"intc_irq3_1",
30148c2ecf20Sopenharmony_ci	"intc_irq4_0",
30158c2ecf20Sopenharmony_ci	"intc_irq4_1",
30168c2ecf20Sopenharmony_ci	"intc_irq5_0",
30178c2ecf20Sopenharmony_ci	"intc_irq5_1",
30188c2ecf20Sopenharmony_ci	"intc_irq6_0",
30198c2ecf20Sopenharmony_ci	"intc_irq6_1",
30208c2ecf20Sopenharmony_ci	"intc_irq7_0",
30218c2ecf20Sopenharmony_ci	"intc_irq7_1",
30228c2ecf20Sopenharmony_ci	"intc_irq8",
30238c2ecf20Sopenharmony_ci	"intc_irq9_0",
30248c2ecf20Sopenharmony_ci	"intc_irq9_1",
30258c2ecf20Sopenharmony_ci	"intc_irq10",
30268c2ecf20Sopenharmony_ci	"intc_irq11",
30278c2ecf20Sopenharmony_ci	"intc_irq12_0",
30288c2ecf20Sopenharmony_ci	"intc_irq12_1",
30298c2ecf20Sopenharmony_ci	"intc_irq13_0",
30308c2ecf20Sopenharmony_ci	"intc_irq13_1",
30318c2ecf20Sopenharmony_ci	"intc_irq14_0",
30328c2ecf20Sopenharmony_ci	"intc_irq14_1",
30338c2ecf20Sopenharmony_ci	"intc_irq15_0",
30348c2ecf20Sopenharmony_ci	"intc_irq15_1",
30358c2ecf20Sopenharmony_ci	"intc_irq16_0",
30368c2ecf20Sopenharmony_ci	"intc_irq16_1",
30378c2ecf20Sopenharmony_ci	"intc_irq17",
30388c2ecf20Sopenharmony_ci	"intc_irq18",
30398c2ecf20Sopenharmony_ci	"intc_irq19",
30408c2ecf20Sopenharmony_ci	"intc_irq20",
30418c2ecf20Sopenharmony_ci	"intc_irq21",
30428c2ecf20Sopenharmony_ci	"intc_irq22",
30438c2ecf20Sopenharmony_ci	"intc_irq23",
30448c2ecf20Sopenharmony_ci	"intc_irq24",
30458c2ecf20Sopenharmony_ci	"intc_irq25",
30468c2ecf20Sopenharmony_ci	"intc_irq26_0",
30478c2ecf20Sopenharmony_ci	"intc_irq26_1",
30488c2ecf20Sopenharmony_ci	"intc_irq27_0",
30498c2ecf20Sopenharmony_ci	"intc_irq27_1",
30508c2ecf20Sopenharmony_ci	"intc_irq28_0",
30518c2ecf20Sopenharmony_ci	"intc_irq28_1",
30528c2ecf20Sopenharmony_ci	"intc_irq29_0",
30538c2ecf20Sopenharmony_ci	"intc_irq29_1",
30548c2ecf20Sopenharmony_ci	"intc_irq30_0",
30558c2ecf20Sopenharmony_ci	"intc_irq30_1",
30568c2ecf20Sopenharmony_ci	"intc_irq31_0",
30578c2ecf20Sopenharmony_ci	"intc_irq31_1",
30588c2ecf20Sopenharmony_ci};
30598c2ecf20Sopenharmony_ci
30608c2ecf20Sopenharmony_cistatic const char * const lcd0_groups[] = {
30618c2ecf20Sopenharmony_ci	"lcd0_data8",
30628c2ecf20Sopenharmony_ci	"lcd0_data9",
30638c2ecf20Sopenharmony_ci	"lcd0_data12",
30648c2ecf20Sopenharmony_ci	"lcd0_data16",
30658c2ecf20Sopenharmony_ci	"lcd0_data18",
30668c2ecf20Sopenharmony_ci	"lcd0_data24_0",
30678c2ecf20Sopenharmony_ci	"lcd0_data24_1",
30688c2ecf20Sopenharmony_ci	"lcd0_display",
30698c2ecf20Sopenharmony_ci	"lcd0_lclk_0",
30708c2ecf20Sopenharmony_ci	"lcd0_lclk_1",
30718c2ecf20Sopenharmony_ci	"lcd0_sync",
30728c2ecf20Sopenharmony_ci	"lcd0_sys",
30738c2ecf20Sopenharmony_ci};
30748c2ecf20Sopenharmony_ci
30758c2ecf20Sopenharmony_cistatic const char * const lcd1_groups[] = {
30768c2ecf20Sopenharmony_ci	"lcd1_data8",
30778c2ecf20Sopenharmony_ci	"lcd1_data9",
30788c2ecf20Sopenharmony_ci	"lcd1_data12",
30798c2ecf20Sopenharmony_ci	"lcd1_data16",
30808c2ecf20Sopenharmony_ci	"lcd1_data18",
30818c2ecf20Sopenharmony_ci	"lcd1_data24",
30828c2ecf20Sopenharmony_ci	"lcd1_display",
30838c2ecf20Sopenharmony_ci	"lcd1_lclk",
30848c2ecf20Sopenharmony_ci	"lcd1_sync",
30858c2ecf20Sopenharmony_ci	"lcd1_sys",
30868c2ecf20Sopenharmony_ci};
30878c2ecf20Sopenharmony_ci
30888c2ecf20Sopenharmony_cistatic const char * const mmc0_groups[] = {
30898c2ecf20Sopenharmony_ci	"mmc0_data1_0",
30908c2ecf20Sopenharmony_ci	"mmc0_data4_0",
30918c2ecf20Sopenharmony_ci	"mmc0_data8_0",
30928c2ecf20Sopenharmony_ci	"mmc0_ctrl_0",
30938c2ecf20Sopenharmony_ci	"mmc0_data1_1",
30948c2ecf20Sopenharmony_ci	"mmc0_data4_1",
30958c2ecf20Sopenharmony_ci	"mmc0_data8_1",
30968c2ecf20Sopenharmony_ci	"mmc0_ctrl_1",
30978c2ecf20Sopenharmony_ci};
30988c2ecf20Sopenharmony_ci
30998c2ecf20Sopenharmony_cistatic const char * const scifa0_groups[] = {
31008c2ecf20Sopenharmony_ci	"scifa0_data",
31018c2ecf20Sopenharmony_ci	"scifa0_clk",
31028c2ecf20Sopenharmony_ci	"scifa0_ctrl",
31038c2ecf20Sopenharmony_ci};
31048c2ecf20Sopenharmony_ci
31058c2ecf20Sopenharmony_cistatic const char * const scifa1_groups[] = {
31068c2ecf20Sopenharmony_ci	"scifa1_data",
31078c2ecf20Sopenharmony_ci	"scifa1_clk",
31088c2ecf20Sopenharmony_ci	"scifa1_ctrl",
31098c2ecf20Sopenharmony_ci};
31108c2ecf20Sopenharmony_ci
31118c2ecf20Sopenharmony_cistatic const char * const scifa2_groups[] = {
31128c2ecf20Sopenharmony_ci	"scifa2_data",
31138c2ecf20Sopenharmony_ci	"scifa2_clk_0",
31148c2ecf20Sopenharmony_ci	"scifa2_clk_1",
31158c2ecf20Sopenharmony_ci	"scifa2_ctrl",
31168c2ecf20Sopenharmony_ci};
31178c2ecf20Sopenharmony_ci
31188c2ecf20Sopenharmony_cistatic const char * const scifa3_groups[] = {
31198c2ecf20Sopenharmony_ci	"scifa3_data_0",
31208c2ecf20Sopenharmony_ci	"scifa3_clk_0",
31218c2ecf20Sopenharmony_ci	"scifa3_ctrl_0",
31228c2ecf20Sopenharmony_ci	"scifa3_data_1",
31238c2ecf20Sopenharmony_ci	"scifa3_clk_1",
31248c2ecf20Sopenharmony_ci	"scifa3_ctrl_1",
31258c2ecf20Sopenharmony_ci};
31268c2ecf20Sopenharmony_ci
31278c2ecf20Sopenharmony_cistatic const char * const scifa4_groups[] = {
31288c2ecf20Sopenharmony_ci	"scifa4_data_0",
31298c2ecf20Sopenharmony_ci	"scifa4_data_1",
31308c2ecf20Sopenharmony_ci	"scifa4_data_2",
31318c2ecf20Sopenharmony_ci	"scifa4_clk_0",
31328c2ecf20Sopenharmony_ci	"scifa4_clk_1",
31338c2ecf20Sopenharmony_ci};
31348c2ecf20Sopenharmony_ci
31358c2ecf20Sopenharmony_cistatic const char * const scifa5_groups[] = {
31368c2ecf20Sopenharmony_ci	"scifa5_data_0",
31378c2ecf20Sopenharmony_ci	"scifa5_data_1",
31388c2ecf20Sopenharmony_ci	"scifa5_data_2",
31398c2ecf20Sopenharmony_ci	"scifa5_clk_0",
31408c2ecf20Sopenharmony_ci	"scifa5_clk_1",
31418c2ecf20Sopenharmony_ci};
31428c2ecf20Sopenharmony_ci
31438c2ecf20Sopenharmony_cistatic const char * const scifa6_groups[] = {
31448c2ecf20Sopenharmony_ci	"scifa6_data",
31458c2ecf20Sopenharmony_ci	"scifa6_clk",
31468c2ecf20Sopenharmony_ci};
31478c2ecf20Sopenharmony_ci
31488c2ecf20Sopenharmony_cistatic const char * const scifa7_groups[] = {
31498c2ecf20Sopenharmony_ci	"scifa7_data",
31508c2ecf20Sopenharmony_ci};
31518c2ecf20Sopenharmony_ci
31528c2ecf20Sopenharmony_cistatic const char * const scifb_groups[] = {
31538c2ecf20Sopenharmony_ci	"scifb_data_0",
31548c2ecf20Sopenharmony_ci	"scifb_clk_0",
31558c2ecf20Sopenharmony_ci	"scifb_ctrl_0",
31568c2ecf20Sopenharmony_ci	"scifb_data_1",
31578c2ecf20Sopenharmony_ci	"scifb_clk_1",
31588c2ecf20Sopenharmony_ci	"scifb_ctrl_1",
31598c2ecf20Sopenharmony_ci};
31608c2ecf20Sopenharmony_ci
31618c2ecf20Sopenharmony_cistatic const char * const sdhi0_groups[] = {
31628c2ecf20Sopenharmony_ci	"sdhi0_data1",
31638c2ecf20Sopenharmony_ci	"sdhi0_data4",
31648c2ecf20Sopenharmony_ci	"sdhi0_ctrl",
31658c2ecf20Sopenharmony_ci	"sdhi0_cd",
31668c2ecf20Sopenharmony_ci	"sdhi0_wp",
31678c2ecf20Sopenharmony_ci};
31688c2ecf20Sopenharmony_ci
31698c2ecf20Sopenharmony_cistatic const char * const sdhi1_groups[] = {
31708c2ecf20Sopenharmony_ci	"sdhi1_data1",
31718c2ecf20Sopenharmony_ci	"sdhi1_data4",
31728c2ecf20Sopenharmony_ci	"sdhi1_ctrl",
31738c2ecf20Sopenharmony_ci	"sdhi1_cd",
31748c2ecf20Sopenharmony_ci	"sdhi1_wp",
31758c2ecf20Sopenharmony_ci};
31768c2ecf20Sopenharmony_ci
31778c2ecf20Sopenharmony_cistatic const char * const sdhi2_groups[] = {
31788c2ecf20Sopenharmony_ci	"sdhi2_data1",
31798c2ecf20Sopenharmony_ci	"sdhi2_data4",
31808c2ecf20Sopenharmony_ci	"sdhi2_ctrl",
31818c2ecf20Sopenharmony_ci	"sdhi2_cd_0",
31828c2ecf20Sopenharmony_ci	"sdhi2_wp_0",
31838c2ecf20Sopenharmony_ci	"sdhi2_cd_1",
31848c2ecf20Sopenharmony_ci	"sdhi2_wp_1",
31858c2ecf20Sopenharmony_ci};
31868c2ecf20Sopenharmony_ci
31878c2ecf20Sopenharmony_cistatic const char * const tpu0_groups[] = {
31888c2ecf20Sopenharmony_ci	"tpu0_to0",
31898c2ecf20Sopenharmony_ci	"tpu0_to1",
31908c2ecf20Sopenharmony_ci	"tpu0_to2_0",
31918c2ecf20Sopenharmony_ci	"tpu0_to2_1",
31928c2ecf20Sopenharmony_ci	"tpu0_to3",
31938c2ecf20Sopenharmony_ci};
31948c2ecf20Sopenharmony_ci
31958c2ecf20Sopenharmony_cistatic const struct sh_pfc_function pinmux_functions[] = {
31968c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(bsc),
31978c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(ceu0),
31988c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(ceu1),
31998c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(fsia),
32008c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(fsib),
32018c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(gether),
32028c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(hdmi),
32038c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(intc),
32048c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(lcd0),
32058c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(lcd1),
32068c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(mmc0),
32078c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(scifa0),
32088c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(scifa1),
32098c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(scifa2),
32108c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(scifa3),
32118c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(scifa4),
32128c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(scifa5),
32138c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(scifa6),
32148c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(scifa7),
32158c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(scifb),
32168c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(sdhi0),
32178c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(sdhi1),
32188c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(sdhi2),
32198c2ecf20Sopenharmony_ci	SH_PFC_FUNCTION(tpu0),
32208c2ecf20Sopenharmony_ci};
32218c2ecf20Sopenharmony_ci
32228c2ecf20Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = {
32238c2ecf20Sopenharmony_ci	PORTCR(0,	0xe6050000), /* PORT0CR */
32248c2ecf20Sopenharmony_ci	PORTCR(1,	0xe6050001), /* PORT1CR */
32258c2ecf20Sopenharmony_ci	PORTCR(2,	0xe6050002), /* PORT2CR */
32268c2ecf20Sopenharmony_ci	PORTCR(3,	0xe6050003), /* PORT3CR */
32278c2ecf20Sopenharmony_ci	PORTCR(4,	0xe6050004), /* PORT4CR */
32288c2ecf20Sopenharmony_ci	PORTCR(5,	0xe6050005), /* PORT5CR */
32298c2ecf20Sopenharmony_ci	PORTCR(6,	0xe6050006), /* PORT6CR */
32308c2ecf20Sopenharmony_ci	PORTCR(7,	0xe6050007), /* PORT7CR */
32318c2ecf20Sopenharmony_ci	PORTCR(8,	0xe6050008), /* PORT8CR */
32328c2ecf20Sopenharmony_ci	PORTCR(9,	0xe6050009), /* PORT9CR */
32338c2ecf20Sopenharmony_ci	PORTCR(10,	0xe605000a), /* PORT10CR */
32348c2ecf20Sopenharmony_ci	PORTCR(11,	0xe605000b), /* PORT11CR */
32358c2ecf20Sopenharmony_ci	PORTCR(12,	0xe605000c), /* PORT12CR */
32368c2ecf20Sopenharmony_ci	PORTCR(13,	0xe605000d), /* PORT13CR */
32378c2ecf20Sopenharmony_ci	PORTCR(14,	0xe605000e), /* PORT14CR */
32388c2ecf20Sopenharmony_ci	PORTCR(15,	0xe605000f), /* PORT15CR */
32398c2ecf20Sopenharmony_ci	PORTCR(16,	0xe6050010), /* PORT16CR */
32408c2ecf20Sopenharmony_ci	PORTCR(17,	0xe6050011), /* PORT17CR */
32418c2ecf20Sopenharmony_ci	PORTCR(18,	0xe6050012), /* PORT18CR */
32428c2ecf20Sopenharmony_ci	PORTCR(19,	0xe6050013), /* PORT19CR */
32438c2ecf20Sopenharmony_ci	PORTCR(20,	0xe6050014), /* PORT20CR */
32448c2ecf20Sopenharmony_ci	PORTCR(21,	0xe6050015), /* PORT21CR */
32458c2ecf20Sopenharmony_ci	PORTCR(22,	0xe6050016), /* PORT22CR */
32468c2ecf20Sopenharmony_ci	PORTCR(23,	0xe6050017), /* PORT23CR */
32478c2ecf20Sopenharmony_ci	PORTCR(24,	0xe6050018), /* PORT24CR */
32488c2ecf20Sopenharmony_ci	PORTCR(25,	0xe6050019), /* PORT25CR */
32498c2ecf20Sopenharmony_ci	PORTCR(26,	0xe605001a), /* PORT26CR */
32508c2ecf20Sopenharmony_ci	PORTCR(27,	0xe605001b), /* PORT27CR */
32518c2ecf20Sopenharmony_ci	PORTCR(28,	0xe605001c), /* PORT28CR */
32528c2ecf20Sopenharmony_ci	PORTCR(29,	0xe605001d), /* PORT29CR */
32538c2ecf20Sopenharmony_ci	PORTCR(30,	0xe605001e), /* PORT30CR */
32548c2ecf20Sopenharmony_ci	PORTCR(31,	0xe605001f), /* PORT31CR */
32558c2ecf20Sopenharmony_ci	PORTCR(32,	0xe6050020), /* PORT32CR */
32568c2ecf20Sopenharmony_ci	PORTCR(33,	0xe6050021), /* PORT33CR */
32578c2ecf20Sopenharmony_ci	PORTCR(34,	0xe6050022), /* PORT34CR */
32588c2ecf20Sopenharmony_ci	PORTCR(35,	0xe6050023), /* PORT35CR */
32598c2ecf20Sopenharmony_ci	PORTCR(36,	0xe6050024), /* PORT36CR */
32608c2ecf20Sopenharmony_ci	PORTCR(37,	0xe6050025), /* PORT37CR */
32618c2ecf20Sopenharmony_ci	PORTCR(38,	0xe6050026), /* PORT38CR */
32628c2ecf20Sopenharmony_ci	PORTCR(39,	0xe6050027), /* PORT39CR */
32638c2ecf20Sopenharmony_ci	PORTCR(40,	0xe6050028), /* PORT40CR */
32648c2ecf20Sopenharmony_ci	PORTCR(41,	0xe6050029), /* PORT41CR */
32658c2ecf20Sopenharmony_ci	PORTCR(42,	0xe605002a), /* PORT42CR */
32668c2ecf20Sopenharmony_ci	PORTCR(43,	0xe605002b), /* PORT43CR */
32678c2ecf20Sopenharmony_ci	PORTCR(44,	0xe605002c), /* PORT44CR */
32688c2ecf20Sopenharmony_ci	PORTCR(45,	0xe605002d), /* PORT45CR */
32698c2ecf20Sopenharmony_ci	PORTCR(46,	0xe605002e), /* PORT46CR */
32708c2ecf20Sopenharmony_ci	PORTCR(47,	0xe605002f), /* PORT47CR */
32718c2ecf20Sopenharmony_ci	PORTCR(48,	0xe6050030), /* PORT48CR */
32728c2ecf20Sopenharmony_ci	PORTCR(49,	0xe6050031), /* PORT49CR */
32738c2ecf20Sopenharmony_ci	PORTCR(50,	0xe6050032), /* PORT50CR */
32748c2ecf20Sopenharmony_ci	PORTCR(51,	0xe6050033), /* PORT51CR */
32758c2ecf20Sopenharmony_ci	PORTCR(52,	0xe6050034), /* PORT52CR */
32768c2ecf20Sopenharmony_ci	PORTCR(53,	0xe6050035), /* PORT53CR */
32778c2ecf20Sopenharmony_ci	PORTCR(54,	0xe6050036), /* PORT54CR */
32788c2ecf20Sopenharmony_ci	PORTCR(55,	0xe6050037), /* PORT55CR */
32798c2ecf20Sopenharmony_ci	PORTCR(56,	0xe6050038), /* PORT56CR */
32808c2ecf20Sopenharmony_ci	PORTCR(57,	0xe6050039), /* PORT57CR */
32818c2ecf20Sopenharmony_ci	PORTCR(58,	0xe605003a), /* PORT58CR */
32828c2ecf20Sopenharmony_ci	PORTCR(59,	0xe605003b), /* PORT59CR */
32838c2ecf20Sopenharmony_ci	PORTCR(60,	0xe605003c), /* PORT60CR */
32848c2ecf20Sopenharmony_ci	PORTCR(61,	0xe605003d), /* PORT61CR */
32858c2ecf20Sopenharmony_ci	PORTCR(62,	0xe605003e), /* PORT62CR */
32868c2ecf20Sopenharmony_ci	PORTCR(63,	0xe605003f), /* PORT63CR */
32878c2ecf20Sopenharmony_ci	PORTCR(64,	0xe6050040), /* PORT64CR */
32888c2ecf20Sopenharmony_ci	PORTCR(65,	0xe6050041), /* PORT65CR */
32898c2ecf20Sopenharmony_ci	PORTCR(66,	0xe6050042), /* PORT66CR */
32908c2ecf20Sopenharmony_ci	PORTCR(67,	0xe6050043), /* PORT67CR */
32918c2ecf20Sopenharmony_ci	PORTCR(68,	0xe6050044), /* PORT68CR */
32928c2ecf20Sopenharmony_ci	PORTCR(69,	0xe6050045), /* PORT69CR */
32938c2ecf20Sopenharmony_ci	PORTCR(70,	0xe6050046), /* PORT70CR */
32948c2ecf20Sopenharmony_ci	PORTCR(71,	0xe6050047), /* PORT71CR */
32958c2ecf20Sopenharmony_ci	PORTCR(72,	0xe6050048), /* PORT72CR */
32968c2ecf20Sopenharmony_ci	PORTCR(73,	0xe6050049), /* PORT73CR */
32978c2ecf20Sopenharmony_ci	PORTCR(74,	0xe605004a), /* PORT74CR */
32988c2ecf20Sopenharmony_ci	PORTCR(75,	0xe605004b), /* PORT75CR */
32998c2ecf20Sopenharmony_ci	PORTCR(76,	0xe605004c), /* PORT76CR */
33008c2ecf20Sopenharmony_ci	PORTCR(77,	0xe605004d), /* PORT77CR */
33018c2ecf20Sopenharmony_ci	PORTCR(78,	0xe605004e), /* PORT78CR */
33028c2ecf20Sopenharmony_ci	PORTCR(79,	0xe605004f), /* PORT79CR */
33038c2ecf20Sopenharmony_ci	PORTCR(80,	0xe6050050), /* PORT80CR */
33048c2ecf20Sopenharmony_ci	PORTCR(81,	0xe6050051), /* PORT81CR */
33058c2ecf20Sopenharmony_ci	PORTCR(82,	0xe6050052), /* PORT82CR */
33068c2ecf20Sopenharmony_ci	PORTCR(83,	0xe6050053), /* PORT83CR */
33078c2ecf20Sopenharmony_ci
33088c2ecf20Sopenharmony_ci	PORTCR(84,	0xe6051054), /* PORT84CR */
33098c2ecf20Sopenharmony_ci	PORTCR(85,	0xe6051055), /* PORT85CR */
33108c2ecf20Sopenharmony_ci	PORTCR(86,	0xe6051056), /* PORT86CR */
33118c2ecf20Sopenharmony_ci	PORTCR(87,	0xe6051057), /* PORT87CR */
33128c2ecf20Sopenharmony_ci	PORTCR(88,	0xe6051058), /* PORT88CR */
33138c2ecf20Sopenharmony_ci	PORTCR(89,	0xe6051059), /* PORT89CR */
33148c2ecf20Sopenharmony_ci	PORTCR(90,	0xe605105a), /* PORT90CR */
33158c2ecf20Sopenharmony_ci	PORTCR(91,	0xe605105b), /* PORT91CR */
33168c2ecf20Sopenharmony_ci	PORTCR(92,	0xe605105c), /* PORT92CR */
33178c2ecf20Sopenharmony_ci	PORTCR(93,	0xe605105d), /* PORT93CR */
33188c2ecf20Sopenharmony_ci	PORTCR(94,	0xe605105e), /* PORT94CR */
33198c2ecf20Sopenharmony_ci	PORTCR(95,	0xe605105f), /* PORT95CR */
33208c2ecf20Sopenharmony_ci	PORTCR(96,	0xe6051060), /* PORT96CR */
33218c2ecf20Sopenharmony_ci	PORTCR(97,	0xe6051061), /* PORT97CR */
33228c2ecf20Sopenharmony_ci	PORTCR(98,	0xe6051062), /* PORT98CR */
33238c2ecf20Sopenharmony_ci	PORTCR(99,	0xe6051063), /* PORT99CR */
33248c2ecf20Sopenharmony_ci	PORTCR(100,	0xe6051064), /* PORT100CR */
33258c2ecf20Sopenharmony_ci	PORTCR(101,	0xe6051065), /* PORT101CR */
33268c2ecf20Sopenharmony_ci	PORTCR(102,	0xe6051066), /* PORT102CR */
33278c2ecf20Sopenharmony_ci	PORTCR(103,	0xe6051067), /* PORT103CR */
33288c2ecf20Sopenharmony_ci	PORTCR(104,	0xe6051068), /* PORT104CR */
33298c2ecf20Sopenharmony_ci	PORTCR(105,	0xe6051069), /* PORT105CR */
33308c2ecf20Sopenharmony_ci	PORTCR(106,	0xe605106a), /* PORT106CR */
33318c2ecf20Sopenharmony_ci	PORTCR(107,	0xe605106b), /* PORT107CR */
33328c2ecf20Sopenharmony_ci	PORTCR(108,	0xe605106c), /* PORT108CR */
33338c2ecf20Sopenharmony_ci	PORTCR(109,	0xe605106d), /* PORT109CR */
33348c2ecf20Sopenharmony_ci	PORTCR(110,	0xe605106e), /* PORT110CR */
33358c2ecf20Sopenharmony_ci	PORTCR(111,	0xe605106f), /* PORT111CR */
33368c2ecf20Sopenharmony_ci	PORTCR(112,	0xe6051070), /* PORT112CR */
33378c2ecf20Sopenharmony_ci	PORTCR(113,	0xe6051071), /* PORT113CR */
33388c2ecf20Sopenharmony_ci	PORTCR(114,	0xe6051072), /* PORT114CR */
33398c2ecf20Sopenharmony_ci
33408c2ecf20Sopenharmony_ci	PORTCR(115,	0xe6052073), /* PORT115CR */
33418c2ecf20Sopenharmony_ci	PORTCR(116,	0xe6052074), /* PORT116CR */
33428c2ecf20Sopenharmony_ci	PORTCR(117,	0xe6052075), /* PORT117CR */
33438c2ecf20Sopenharmony_ci	PORTCR(118,	0xe6052076), /* PORT118CR */
33448c2ecf20Sopenharmony_ci	PORTCR(119,	0xe6052077), /* PORT119CR */
33458c2ecf20Sopenharmony_ci	PORTCR(120,	0xe6052078), /* PORT120CR */
33468c2ecf20Sopenharmony_ci	PORTCR(121,	0xe6052079), /* PORT121CR */
33478c2ecf20Sopenharmony_ci	PORTCR(122,	0xe605207a), /* PORT122CR */
33488c2ecf20Sopenharmony_ci	PORTCR(123,	0xe605207b), /* PORT123CR */
33498c2ecf20Sopenharmony_ci	PORTCR(124,	0xe605207c), /* PORT124CR */
33508c2ecf20Sopenharmony_ci	PORTCR(125,	0xe605207d), /* PORT125CR */
33518c2ecf20Sopenharmony_ci	PORTCR(126,	0xe605207e), /* PORT126CR */
33528c2ecf20Sopenharmony_ci	PORTCR(127,	0xe605207f), /* PORT127CR */
33538c2ecf20Sopenharmony_ci	PORTCR(128,	0xe6052080), /* PORT128CR */
33548c2ecf20Sopenharmony_ci	PORTCR(129,	0xe6052081), /* PORT129CR */
33558c2ecf20Sopenharmony_ci	PORTCR(130,	0xe6052082), /* PORT130CR */
33568c2ecf20Sopenharmony_ci	PORTCR(131,	0xe6052083), /* PORT131CR */
33578c2ecf20Sopenharmony_ci	PORTCR(132,	0xe6052084), /* PORT132CR */
33588c2ecf20Sopenharmony_ci	PORTCR(133,	0xe6052085), /* PORT133CR */
33598c2ecf20Sopenharmony_ci	PORTCR(134,	0xe6052086), /* PORT134CR */
33608c2ecf20Sopenharmony_ci	PORTCR(135,	0xe6052087), /* PORT135CR */
33618c2ecf20Sopenharmony_ci	PORTCR(136,	0xe6052088), /* PORT136CR */
33628c2ecf20Sopenharmony_ci	PORTCR(137,	0xe6052089), /* PORT137CR */
33638c2ecf20Sopenharmony_ci	PORTCR(138,	0xe605208a), /* PORT138CR */
33648c2ecf20Sopenharmony_ci	PORTCR(139,	0xe605208b), /* PORT139CR */
33658c2ecf20Sopenharmony_ci	PORTCR(140,	0xe605208c), /* PORT140CR */
33668c2ecf20Sopenharmony_ci	PORTCR(141,	0xe605208d), /* PORT141CR */
33678c2ecf20Sopenharmony_ci	PORTCR(142,	0xe605208e), /* PORT142CR */
33688c2ecf20Sopenharmony_ci	PORTCR(143,	0xe605208f), /* PORT143CR */
33698c2ecf20Sopenharmony_ci	PORTCR(144,	0xe6052090), /* PORT144CR */
33708c2ecf20Sopenharmony_ci	PORTCR(145,	0xe6052091), /* PORT145CR */
33718c2ecf20Sopenharmony_ci	PORTCR(146,	0xe6052092), /* PORT146CR */
33728c2ecf20Sopenharmony_ci	PORTCR(147,	0xe6052093), /* PORT147CR */
33738c2ecf20Sopenharmony_ci	PORTCR(148,	0xe6052094), /* PORT148CR */
33748c2ecf20Sopenharmony_ci	PORTCR(149,	0xe6052095), /* PORT149CR */
33758c2ecf20Sopenharmony_ci	PORTCR(150,	0xe6052096), /* PORT150CR */
33768c2ecf20Sopenharmony_ci	PORTCR(151,	0xe6052097), /* PORT151CR */
33778c2ecf20Sopenharmony_ci	PORTCR(152,	0xe6052098), /* PORT152CR */
33788c2ecf20Sopenharmony_ci	PORTCR(153,	0xe6052099), /* PORT153CR */
33798c2ecf20Sopenharmony_ci	PORTCR(154,	0xe605209a), /* PORT154CR */
33808c2ecf20Sopenharmony_ci	PORTCR(155,	0xe605209b), /* PORT155CR */
33818c2ecf20Sopenharmony_ci	PORTCR(156,	0xe605209c), /* PORT156CR */
33828c2ecf20Sopenharmony_ci	PORTCR(157,	0xe605209d), /* PORT157CR */
33838c2ecf20Sopenharmony_ci	PORTCR(158,	0xe605209e), /* PORT158CR */
33848c2ecf20Sopenharmony_ci	PORTCR(159,	0xe605209f), /* PORT159CR */
33858c2ecf20Sopenharmony_ci	PORTCR(160,	0xe60520a0), /* PORT160CR */
33868c2ecf20Sopenharmony_ci	PORTCR(161,	0xe60520a1), /* PORT161CR */
33878c2ecf20Sopenharmony_ci	PORTCR(162,	0xe60520a2), /* PORT162CR */
33888c2ecf20Sopenharmony_ci	PORTCR(163,	0xe60520a3), /* PORT163CR */
33898c2ecf20Sopenharmony_ci	PORTCR(164,	0xe60520a4), /* PORT164CR */
33908c2ecf20Sopenharmony_ci	PORTCR(165,	0xe60520a5), /* PORT165CR */
33918c2ecf20Sopenharmony_ci	PORTCR(166,	0xe60520a6), /* PORT166CR */
33928c2ecf20Sopenharmony_ci	PORTCR(167,	0xe60520a7), /* PORT167CR */
33938c2ecf20Sopenharmony_ci	PORTCR(168,	0xe60520a8), /* PORT168CR */
33948c2ecf20Sopenharmony_ci	PORTCR(169,	0xe60520a9), /* PORT169CR */
33958c2ecf20Sopenharmony_ci	PORTCR(170,	0xe60520aa), /* PORT170CR */
33968c2ecf20Sopenharmony_ci	PORTCR(171,	0xe60520ab), /* PORT171CR */
33978c2ecf20Sopenharmony_ci	PORTCR(172,	0xe60520ac), /* PORT172CR */
33988c2ecf20Sopenharmony_ci	PORTCR(173,	0xe60520ad), /* PORT173CR */
33998c2ecf20Sopenharmony_ci	PORTCR(174,	0xe60520ae), /* PORT174CR */
34008c2ecf20Sopenharmony_ci	PORTCR(175,	0xe60520af), /* PORT175CR */
34018c2ecf20Sopenharmony_ci	PORTCR(176,	0xe60520b0), /* PORT176CR */
34028c2ecf20Sopenharmony_ci	PORTCR(177,	0xe60520b1), /* PORT177CR */
34038c2ecf20Sopenharmony_ci	PORTCR(178,	0xe60520b2), /* PORT178CR */
34048c2ecf20Sopenharmony_ci	PORTCR(179,	0xe60520b3), /* PORT179CR */
34058c2ecf20Sopenharmony_ci	PORTCR(180,	0xe60520b4), /* PORT180CR */
34068c2ecf20Sopenharmony_ci	PORTCR(181,	0xe60520b5), /* PORT181CR */
34078c2ecf20Sopenharmony_ci	PORTCR(182,	0xe60520b6), /* PORT182CR */
34088c2ecf20Sopenharmony_ci	PORTCR(183,	0xe60520b7), /* PORT183CR */
34098c2ecf20Sopenharmony_ci	PORTCR(184,	0xe60520b8), /* PORT184CR */
34108c2ecf20Sopenharmony_ci	PORTCR(185,	0xe60520b9), /* PORT185CR */
34118c2ecf20Sopenharmony_ci	PORTCR(186,	0xe60520ba), /* PORT186CR */
34128c2ecf20Sopenharmony_ci	PORTCR(187,	0xe60520bb), /* PORT187CR */
34138c2ecf20Sopenharmony_ci	PORTCR(188,	0xe60520bc), /* PORT188CR */
34148c2ecf20Sopenharmony_ci	PORTCR(189,	0xe60520bd), /* PORT189CR */
34158c2ecf20Sopenharmony_ci	PORTCR(190,	0xe60520be), /* PORT190CR */
34168c2ecf20Sopenharmony_ci	PORTCR(191,	0xe60520bf), /* PORT191CR */
34178c2ecf20Sopenharmony_ci	PORTCR(192,	0xe60520c0), /* PORT192CR */
34188c2ecf20Sopenharmony_ci	PORTCR(193,	0xe60520c1), /* PORT193CR */
34198c2ecf20Sopenharmony_ci	PORTCR(194,	0xe60520c2), /* PORT194CR */
34208c2ecf20Sopenharmony_ci	PORTCR(195,	0xe60520c3), /* PORT195CR */
34218c2ecf20Sopenharmony_ci	PORTCR(196,	0xe60520c4), /* PORT196CR */
34228c2ecf20Sopenharmony_ci	PORTCR(197,	0xe60520c5), /* PORT197CR */
34238c2ecf20Sopenharmony_ci	PORTCR(198,	0xe60520c6), /* PORT198CR */
34248c2ecf20Sopenharmony_ci	PORTCR(199,	0xe60520c7), /* PORT199CR */
34258c2ecf20Sopenharmony_ci	PORTCR(200,	0xe60520c8), /* PORT200CR */
34268c2ecf20Sopenharmony_ci	PORTCR(201,	0xe60520c9), /* PORT201CR */
34278c2ecf20Sopenharmony_ci	PORTCR(202,	0xe60520ca), /* PORT202CR */
34288c2ecf20Sopenharmony_ci	PORTCR(203,	0xe60520cb), /* PORT203CR */
34298c2ecf20Sopenharmony_ci	PORTCR(204,	0xe60520cc), /* PORT204CR */
34308c2ecf20Sopenharmony_ci	PORTCR(205,	0xe60520cd), /* PORT205CR */
34318c2ecf20Sopenharmony_ci	PORTCR(206,	0xe60520ce), /* PORT206CR */
34328c2ecf20Sopenharmony_ci	PORTCR(207,	0xe60520cf), /* PORT207CR */
34338c2ecf20Sopenharmony_ci	PORTCR(208,	0xe60520d0), /* PORT208CR */
34348c2ecf20Sopenharmony_ci	PORTCR(209,	0xe60520d1), /* PORT209CR */
34358c2ecf20Sopenharmony_ci
34368c2ecf20Sopenharmony_ci	PORTCR(210,	0xe60530d2), /* PORT210CR */
34378c2ecf20Sopenharmony_ci	PORTCR(211,	0xe60530d3), /* PORT211CR */
34388c2ecf20Sopenharmony_ci
34398c2ecf20Sopenharmony_ci	{ PINMUX_CFG_REG("MSEL1CR", 0xe605800c, 32, 1, GROUP(
34408c2ecf20Sopenharmony_ci			MSEL1CR_31_0,	MSEL1CR_31_1,
34418c2ecf20Sopenharmony_ci			MSEL1CR_30_0,	MSEL1CR_30_1,
34428c2ecf20Sopenharmony_ci			MSEL1CR_29_0,	MSEL1CR_29_1,
34438c2ecf20Sopenharmony_ci			MSEL1CR_28_0,	MSEL1CR_28_1,
34448c2ecf20Sopenharmony_ci			MSEL1CR_27_0,	MSEL1CR_27_1,
34458c2ecf20Sopenharmony_ci			MSEL1CR_26_0,	MSEL1CR_26_1,
34468c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
34478c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34488c2ecf20Sopenharmony_ci			MSEL1CR_16_0,	MSEL1CR_16_1,
34498c2ecf20Sopenharmony_ci			MSEL1CR_15_0,	MSEL1CR_15_1,
34508c2ecf20Sopenharmony_ci			MSEL1CR_14_0,	MSEL1CR_14_1,
34518c2ecf20Sopenharmony_ci			MSEL1CR_13_0,	MSEL1CR_13_1,
34528c2ecf20Sopenharmony_ci			MSEL1CR_12_0,	MSEL1CR_12_1,
34538c2ecf20Sopenharmony_ci			0, 0, 0, 0,
34548c2ecf20Sopenharmony_ci			MSEL1CR_9_0,	MSEL1CR_9_1,
34558c2ecf20Sopenharmony_ci			0, 0,
34568c2ecf20Sopenharmony_ci			MSEL1CR_7_0,	MSEL1CR_7_1,
34578c2ecf20Sopenharmony_ci			MSEL1CR_6_0,	MSEL1CR_6_1,
34588c2ecf20Sopenharmony_ci			MSEL1CR_5_0,	MSEL1CR_5_1,
34598c2ecf20Sopenharmony_ci			MSEL1CR_4_0,	MSEL1CR_4_1,
34608c2ecf20Sopenharmony_ci			MSEL1CR_3_0,	MSEL1CR_3_1,
34618c2ecf20Sopenharmony_ci			MSEL1CR_2_0,	MSEL1CR_2_1,
34628c2ecf20Sopenharmony_ci			0, 0,
34638c2ecf20Sopenharmony_ci			MSEL1CR_0_0,	MSEL1CR_0_1,
34648c2ecf20Sopenharmony_ci		))
34658c2ecf20Sopenharmony_ci	},
34668c2ecf20Sopenharmony_ci	{ PINMUX_CFG_REG("MSEL3CR", 0xE6058020, 32, 1, GROUP(
34678c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34688c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34698c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34708c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34718c2ecf20Sopenharmony_ci			MSEL3CR_15_0,	MSEL3CR_15_1,
34728c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34738c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34748c2ecf20Sopenharmony_ci			MSEL3CR_6_0,	MSEL3CR_6_1,
34758c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34768c2ecf20Sopenharmony_ci			0, 0, 0, 0,
34778c2ecf20Sopenharmony_ci			))
34788c2ecf20Sopenharmony_ci	},
34798c2ecf20Sopenharmony_ci	{ PINMUX_CFG_REG("MSEL4CR", 0xE6058024, 32, 1, GROUP(
34808c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34818c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34828c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34838c2ecf20Sopenharmony_ci			MSEL4CR_19_0,	MSEL4CR_19_1,
34848c2ecf20Sopenharmony_ci			MSEL4CR_18_0,	MSEL4CR_18_1,
34858c2ecf20Sopenharmony_ci			0, 0, 0, 0,
34868c2ecf20Sopenharmony_ci			MSEL4CR_15_0,	MSEL4CR_15_1,
34878c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0, 0, 0,
34888c2ecf20Sopenharmony_ci			MSEL4CR_10_0,	MSEL4CR_10_1,
34898c2ecf20Sopenharmony_ci			0, 0, 0, 0, 0, 0,
34908c2ecf20Sopenharmony_ci			MSEL4CR_6_0,	MSEL4CR_6_1,
34918c2ecf20Sopenharmony_ci			0, 0,
34928c2ecf20Sopenharmony_ci			MSEL4CR_4_0,	MSEL4CR_4_1,
34938c2ecf20Sopenharmony_ci			0, 0, 0, 0,
34948c2ecf20Sopenharmony_ci			MSEL4CR_1_0,	MSEL4CR_1_1,
34958c2ecf20Sopenharmony_ci			0, 0,
34968c2ecf20Sopenharmony_ci		))
34978c2ecf20Sopenharmony_ci	},
34988c2ecf20Sopenharmony_ci	{ PINMUX_CFG_REG("MSEL5CR", 0xE6058028, 32, 1, GROUP(
34998c2ecf20Sopenharmony_ci			MSEL5CR_31_0,	MSEL5CR_31_1,
35008c2ecf20Sopenharmony_ci			MSEL5CR_30_0,	MSEL5CR_30_1,
35018c2ecf20Sopenharmony_ci			MSEL5CR_29_0,	MSEL5CR_29_1,
35028c2ecf20Sopenharmony_ci			0, 0,
35038c2ecf20Sopenharmony_ci			MSEL5CR_27_0,	MSEL5CR_27_1,
35048c2ecf20Sopenharmony_ci			0, 0,
35058c2ecf20Sopenharmony_ci			MSEL5CR_25_0,	MSEL5CR_25_1,
35068c2ecf20Sopenharmony_ci			0, 0,
35078c2ecf20Sopenharmony_ci			MSEL5CR_23_0,	MSEL5CR_23_1,
35088c2ecf20Sopenharmony_ci			0, 0,
35098c2ecf20Sopenharmony_ci			MSEL5CR_21_0,	MSEL5CR_21_1,
35108c2ecf20Sopenharmony_ci			0, 0,
35118c2ecf20Sopenharmony_ci			MSEL5CR_19_0,	MSEL5CR_19_1,
35128c2ecf20Sopenharmony_ci			0, 0,
35138c2ecf20Sopenharmony_ci			MSEL5CR_17_0,	MSEL5CR_17_1,
35148c2ecf20Sopenharmony_ci			0, 0,
35158c2ecf20Sopenharmony_ci			MSEL5CR_15_0,	MSEL5CR_15_1,
35168c2ecf20Sopenharmony_ci			MSEL5CR_14_0,	MSEL5CR_14_1,
35178c2ecf20Sopenharmony_ci			MSEL5CR_13_0,	MSEL5CR_13_1,
35188c2ecf20Sopenharmony_ci			MSEL5CR_12_0,	MSEL5CR_12_1,
35198c2ecf20Sopenharmony_ci			MSEL5CR_11_0,	MSEL5CR_11_1,
35208c2ecf20Sopenharmony_ci			MSEL5CR_10_0,	MSEL5CR_10_1,
35218c2ecf20Sopenharmony_ci			0, 0,
35228c2ecf20Sopenharmony_ci			MSEL5CR_8_0,	MSEL5CR_8_1,
35238c2ecf20Sopenharmony_ci			MSEL5CR_7_0,	MSEL5CR_7_1,
35248c2ecf20Sopenharmony_ci			MSEL5CR_6_0,	MSEL5CR_6_1,
35258c2ecf20Sopenharmony_ci			MSEL5CR_5_0,	MSEL5CR_5_1,
35268c2ecf20Sopenharmony_ci			MSEL5CR_4_0,	MSEL5CR_4_1,
35278c2ecf20Sopenharmony_ci			MSEL5CR_3_0,	MSEL5CR_3_1,
35288c2ecf20Sopenharmony_ci			MSEL5CR_2_0,	MSEL5CR_2_1,
35298c2ecf20Sopenharmony_ci			0, 0,
35308c2ecf20Sopenharmony_ci			MSEL5CR_0_0,	MSEL5CR_0_1,
35318c2ecf20Sopenharmony_ci		))
35328c2ecf20Sopenharmony_ci	},
35338c2ecf20Sopenharmony_ci	{ },
35348c2ecf20Sopenharmony_ci};
35358c2ecf20Sopenharmony_ci
35368c2ecf20Sopenharmony_cistatic const struct pinmux_data_reg pinmux_data_regs[] = {
35378c2ecf20Sopenharmony_ci	{ PINMUX_DATA_REG("PORTL031_000DR", 0xe6054800, 32, GROUP(
35388c2ecf20Sopenharmony_ci		PORT31_DATA,	PORT30_DATA,	PORT29_DATA,	PORT28_DATA,
35398c2ecf20Sopenharmony_ci		PORT27_DATA,	PORT26_DATA,	PORT25_DATA,	PORT24_DATA,
35408c2ecf20Sopenharmony_ci		PORT23_DATA,	PORT22_DATA,	PORT21_DATA,	PORT20_DATA,
35418c2ecf20Sopenharmony_ci		PORT19_DATA,	PORT18_DATA,	PORT17_DATA,	PORT16_DATA,
35428c2ecf20Sopenharmony_ci		PORT15_DATA,	PORT14_DATA,	PORT13_DATA,	PORT12_DATA,
35438c2ecf20Sopenharmony_ci		PORT11_DATA,	PORT10_DATA,	PORT9_DATA,	PORT8_DATA,
35448c2ecf20Sopenharmony_ci		PORT7_DATA,	PORT6_DATA,	PORT5_DATA,	PORT4_DATA,
35458c2ecf20Sopenharmony_ci		PORT3_DATA,	PORT2_DATA,	PORT1_DATA,	PORT0_DATA ))
35468c2ecf20Sopenharmony_ci	},
35478c2ecf20Sopenharmony_ci	{ PINMUX_DATA_REG("PORTL063_032DR", 0xe6054804, 32, GROUP(
35488c2ecf20Sopenharmony_ci		PORT63_DATA,	PORT62_DATA,	PORT61_DATA,	PORT60_DATA,
35498c2ecf20Sopenharmony_ci		PORT59_DATA,	PORT58_DATA,	PORT57_DATA,	PORT56_DATA,
35508c2ecf20Sopenharmony_ci		PORT55_DATA,	PORT54_DATA,	PORT53_DATA,	PORT52_DATA,
35518c2ecf20Sopenharmony_ci		PORT51_DATA,	PORT50_DATA,	PORT49_DATA,	PORT48_DATA,
35528c2ecf20Sopenharmony_ci		PORT47_DATA,	PORT46_DATA,	PORT45_DATA,	PORT44_DATA,
35538c2ecf20Sopenharmony_ci		PORT43_DATA,	PORT42_DATA,	PORT41_DATA,	PORT40_DATA,
35548c2ecf20Sopenharmony_ci		PORT39_DATA,	PORT38_DATA,	PORT37_DATA,	PORT36_DATA,
35558c2ecf20Sopenharmony_ci		PORT35_DATA,	PORT34_DATA,	PORT33_DATA,	PORT32_DATA ))
35568c2ecf20Sopenharmony_ci	},
35578c2ecf20Sopenharmony_ci	{ PINMUX_DATA_REG("PORTL095_064DR", 0xe6054808, 32, GROUP(
35588c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35598c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35608c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35618c2ecf20Sopenharmony_ci		PORT83_DATA,	PORT82_DATA,	PORT81_DATA,	PORT80_DATA,
35628c2ecf20Sopenharmony_ci		PORT79_DATA,	PORT78_DATA,	PORT77_DATA,	PORT76_DATA,
35638c2ecf20Sopenharmony_ci		PORT75_DATA,	PORT74_DATA,	PORT73_DATA,	PORT72_DATA,
35648c2ecf20Sopenharmony_ci		PORT71_DATA,	PORT70_DATA,	PORT69_DATA,	PORT68_DATA,
35658c2ecf20Sopenharmony_ci		PORT67_DATA,	PORT66_DATA,	PORT65_DATA,	PORT64_DATA ))
35668c2ecf20Sopenharmony_ci	},
35678c2ecf20Sopenharmony_ci	{ PINMUX_DATA_REG("PORTD095_064DR", 0xe6055808, 32, GROUP(
35688c2ecf20Sopenharmony_ci		PORT95_DATA,	PORT94_DATA,	PORT93_DATA,	PORT92_DATA,
35698c2ecf20Sopenharmony_ci		PORT91_DATA,	PORT90_DATA,	PORT89_DATA,	PORT88_DATA,
35708c2ecf20Sopenharmony_ci		PORT87_DATA,	PORT86_DATA,	PORT85_DATA,	PORT84_DATA,
35718c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35728c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35738c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35748c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35758c2ecf20Sopenharmony_ci		0, 0, 0, 0 ))
35768c2ecf20Sopenharmony_ci	},
35778c2ecf20Sopenharmony_ci	{ PINMUX_DATA_REG("PORTD127_096DR", 0xe605580c, 32, GROUP(
35788c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35798c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35808c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35818c2ecf20Sopenharmony_ci		0,		PORT114_DATA,	PORT113_DATA,	PORT112_DATA,
35828c2ecf20Sopenharmony_ci		PORT111_DATA,	PORT110_DATA,	PORT109_DATA,	PORT108_DATA,
35838c2ecf20Sopenharmony_ci		PORT107_DATA,	PORT106_DATA,	PORT105_DATA,	PORT104_DATA,
35848c2ecf20Sopenharmony_ci		PORT103_DATA,	PORT102_DATA,	PORT101_DATA,	PORT100_DATA,
35858c2ecf20Sopenharmony_ci		PORT99_DATA,	PORT98_DATA,	PORT97_DATA,	PORT96_DATA ))
35868c2ecf20Sopenharmony_ci	},
35878c2ecf20Sopenharmony_ci	{ PINMUX_DATA_REG("PORTR127_096DR", 0xe605680C, 32, GROUP(
35888c2ecf20Sopenharmony_ci		PORT127_DATA,	PORT126_DATA,	PORT125_DATA,	PORT124_DATA,
35898c2ecf20Sopenharmony_ci		PORT123_DATA,	PORT122_DATA,	PORT121_DATA,	PORT120_DATA,
35908c2ecf20Sopenharmony_ci		PORT119_DATA,	PORT118_DATA,	PORT117_DATA,	PORT116_DATA,
35918c2ecf20Sopenharmony_ci		PORT115_DATA,	0, 0, 0,
35928c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35938c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35948c2ecf20Sopenharmony_ci		0, 0, 0, 0,
35958c2ecf20Sopenharmony_ci		0, 0, 0, 0 ))
35968c2ecf20Sopenharmony_ci	},
35978c2ecf20Sopenharmony_ci	{ PINMUX_DATA_REG("PORTR159_128DR", 0xe6056810, 32, GROUP(
35988c2ecf20Sopenharmony_ci		PORT159_DATA,	PORT158_DATA,	PORT157_DATA,	PORT156_DATA,
35998c2ecf20Sopenharmony_ci		PORT155_DATA,	PORT154_DATA,	PORT153_DATA,	PORT152_DATA,
36008c2ecf20Sopenharmony_ci		PORT151_DATA,	PORT150_DATA,	PORT149_DATA,	PORT148_DATA,
36018c2ecf20Sopenharmony_ci		PORT147_DATA,	PORT146_DATA,	PORT145_DATA,	PORT144_DATA,
36028c2ecf20Sopenharmony_ci		PORT143_DATA,	PORT142_DATA,	PORT141_DATA,	PORT140_DATA,
36038c2ecf20Sopenharmony_ci		PORT139_DATA,	PORT138_DATA,	PORT137_DATA,	PORT136_DATA,
36048c2ecf20Sopenharmony_ci		PORT135_DATA,	PORT134_DATA,	PORT133_DATA,	PORT132_DATA,
36058c2ecf20Sopenharmony_ci		PORT131_DATA,	PORT130_DATA,	PORT129_DATA,	PORT128_DATA ))
36068c2ecf20Sopenharmony_ci	},
36078c2ecf20Sopenharmony_ci	{ PINMUX_DATA_REG("PORTR191_160DR", 0xe6056814, 32, GROUP(
36088c2ecf20Sopenharmony_ci		PORT191_DATA,	PORT190_DATA,	PORT189_DATA,	PORT188_DATA,
36098c2ecf20Sopenharmony_ci		PORT187_DATA,	PORT186_DATA,	PORT185_DATA,	PORT184_DATA,
36108c2ecf20Sopenharmony_ci		PORT183_DATA,	PORT182_DATA,	PORT181_DATA,	PORT180_DATA,
36118c2ecf20Sopenharmony_ci		PORT179_DATA,	PORT178_DATA,	PORT177_DATA,	PORT176_DATA,
36128c2ecf20Sopenharmony_ci		PORT175_DATA,	PORT174_DATA,	PORT173_DATA,	PORT172_DATA,
36138c2ecf20Sopenharmony_ci		PORT171_DATA,	PORT170_DATA,	PORT169_DATA,	PORT168_DATA,
36148c2ecf20Sopenharmony_ci		PORT167_DATA,	PORT166_DATA,	PORT165_DATA,	PORT164_DATA,
36158c2ecf20Sopenharmony_ci		PORT163_DATA,	PORT162_DATA,	PORT161_DATA,	PORT160_DATA ))
36168c2ecf20Sopenharmony_ci	},
36178c2ecf20Sopenharmony_ci	{ PINMUX_DATA_REG("PORTR223_192DR", 0xe6056818, 32, GROUP(
36188c2ecf20Sopenharmony_ci		0, 0, 0, 0,
36198c2ecf20Sopenharmony_ci		0, 0, 0, 0,
36208c2ecf20Sopenharmony_ci		0, 0, 0, 0,
36218c2ecf20Sopenharmony_ci		0, 0,				PORT209_DATA,	PORT208_DATA,
36228c2ecf20Sopenharmony_ci		PORT207_DATA,	PORT206_DATA,	PORT205_DATA,	PORT204_DATA,
36238c2ecf20Sopenharmony_ci		PORT203_DATA,	PORT202_DATA,	PORT201_DATA,	PORT200_DATA,
36248c2ecf20Sopenharmony_ci		PORT199_DATA,	PORT198_DATA,	PORT197_DATA,	PORT196_DATA,
36258c2ecf20Sopenharmony_ci		PORT195_DATA,	PORT194_DATA,	PORT193_DATA,	PORT192_DATA ))
36268c2ecf20Sopenharmony_ci	},
36278c2ecf20Sopenharmony_ci	{ PINMUX_DATA_REG("PORTU223_192DR", 0xe6057818, 32, GROUP(
36288c2ecf20Sopenharmony_ci		0, 0, 0, 0,
36298c2ecf20Sopenharmony_ci		0, 0, 0, 0,
36308c2ecf20Sopenharmony_ci		0, 0, 0, 0,
36318c2ecf20Sopenharmony_ci		PORT211_DATA,	PORT210_DATA, 0, 0,
36328c2ecf20Sopenharmony_ci		0, 0, 0, 0,
36338c2ecf20Sopenharmony_ci		0, 0, 0, 0,
36348c2ecf20Sopenharmony_ci		0, 0, 0, 0,
36358c2ecf20Sopenharmony_ci		0, 0, 0, 0 ))
36368c2ecf20Sopenharmony_ci	},
36378c2ecf20Sopenharmony_ci	{ },
36388c2ecf20Sopenharmony_ci};
36398c2ecf20Sopenharmony_ci
36408c2ecf20Sopenharmony_cistatic const struct pinmux_irq pinmux_irqs[] = {
36418c2ecf20Sopenharmony_ci	PINMUX_IRQ(2,   13),	/* IRQ0A */
36428c2ecf20Sopenharmony_ci	PINMUX_IRQ(20),		/* IRQ1A */
36438c2ecf20Sopenharmony_ci	PINMUX_IRQ(11,  12),	/* IRQ2A */
36448c2ecf20Sopenharmony_ci	PINMUX_IRQ(10,  14),	/* IRQ3A */
36458c2ecf20Sopenharmony_ci	PINMUX_IRQ(15,  172),	/* IRQ4A */
36468c2ecf20Sopenharmony_ci	PINMUX_IRQ(0,   1),	/* IRQ5A */
36478c2ecf20Sopenharmony_ci	PINMUX_IRQ(121, 173),	/* IRQ6A */
36488c2ecf20Sopenharmony_ci	PINMUX_IRQ(120, 209),	/* IRQ7A */
36498c2ecf20Sopenharmony_ci	PINMUX_IRQ(119),	/* IRQ8A */
36508c2ecf20Sopenharmony_ci	PINMUX_IRQ(118, 210),	/* IRQ9A */
36518c2ecf20Sopenharmony_ci	PINMUX_IRQ(19),		/* IRQ10A */
36528c2ecf20Sopenharmony_ci	PINMUX_IRQ(104),	/* IRQ11A */
36538c2ecf20Sopenharmony_ci	PINMUX_IRQ(42,  97),	/* IRQ12A */
36548c2ecf20Sopenharmony_ci	PINMUX_IRQ(64,  98),	/* IRQ13A */
36558c2ecf20Sopenharmony_ci	PINMUX_IRQ(63,  99),	/* IRQ14A */
36568c2ecf20Sopenharmony_ci	PINMUX_IRQ(62,  100),	/* IRQ15A */
36578c2ecf20Sopenharmony_ci	PINMUX_IRQ(68,  211),	/* IRQ16A */
36588c2ecf20Sopenharmony_ci	PINMUX_IRQ(69),		/* IRQ17A */
36598c2ecf20Sopenharmony_ci	PINMUX_IRQ(70),		/* IRQ18A */
36608c2ecf20Sopenharmony_ci	PINMUX_IRQ(71),		/* IRQ19A */
36618c2ecf20Sopenharmony_ci	PINMUX_IRQ(67),		/* IRQ20A */
36628c2ecf20Sopenharmony_ci	PINMUX_IRQ(202),	/* IRQ21A */
36638c2ecf20Sopenharmony_ci	PINMUX_IRQ(95),		/* IRQ22A */
36648c2ecf20Sopenharmony_ci	PINMUX_IRQ(96),		/* IRQ23A */
36658c2ecf20Sopenharmony_ci	PINMUX_IRQ(180),	/* IRQ24A */
36668c2ecf20Sopenharmony_ci	PINMUX_IRQ(38),		/* IRQ25A */
36678c2ecf20Sopenharmony_ci	PINMUX_IRQ(58,  81),	/* IRQ26A */
36688c2ecf20Sopenharmony_ci	PINMUX_IRQ(57,  168),	/* IRQ27A */
36698c2ecf20Sopenharmony_ci	PINMUX_IRQ(56,  169),	/* IRQ28A */
36708c2ecf20Sopenharmony_ci	PINMUX_IRQ(50,  170),	/* IRQ29A */
36718c2ecf20Sopenharmony_ci	PINMUX_IRQ(49,  171),	/* IRQ30A */
36728c2ecf20Sopenharmony_ci	PINMUX_IRQ(41,  167),	/* IRQ31A */
36738c2ecf20Sopenharmony_ci};
36748c2ecf20Sopenharmony_ci
36758c2ecf20Sopenharmony_ci#define PORTnCR_PULMD_OFF	(0 << 6)
36768c2ecf20Sopenharmony_ci#define PORTnCR_PULMD_DOWN	(2 << 6)
36778c2ecf20Sopenharmony_ci#define PORTnCR_PULMD_UP	(3 << 6)
36788c2ecf20Sopenharmony_ci#define PORTnCR_PULMD_MASK	(3 << 6)
36798c2ecf20Sopenharmony_ci
36808c2ecf20Sopenharmony_cistruct r8a7740_portcr_group {
36818c2ecf20Sopenharmony_ci	unsigned int end_pin;
36828c2ecf20Sopenharmony_ci	unsigned int offset;
36838c2ecf20Sopenharmony_ci};
36848c2ecf20Sopenharmony_ci
36858c2ecf20Sopenharmony_cistatic const struct r8a7740_portcr_group r8a7740_portcr_offsets[] = {
36868c2ecf20Sopenharmony_ci	{ 83, 0x0000 }, { 114, 0x1000 }, { 209, 0x2000 }, { 211, 0x3000 },
36878c2ecf20Sopenharmony_ci};
36888c2ecf20Sopenharmony_ci
36898c2ecf20Sopenharmony_cistatic void __iomem *r8a7740_pinmux_portcr(struct sh_pfc *pfc, unsigned int pin)
36908c2ecf20Sopenharmony_ci{
36918c2ecf20Sopenharmony_ci	unsigned int i;
36928c2ecf20Sopenharmony_ci
36938c2ecf20Sopenharmony_ci	for (i = 0; i < ARRAY_SIZE(r8a7740_portcr_offsets); ++i) {
36948c2ecf20Sopenharmony_ci		const struct r8a7740_portcr_group *group =
36958c2ecf20Sopenharmony_ci			&r8a7740_portcr_offsets[i];
36968c2ecf20Sopenharmony_ci
36978c2ecf20Sopenharmony_ci		if (pin <= group->end_pin)
36988c2ecf20Sopenharmony_ci			return pfc->windows->virt + group->offset + pin;
36998c2ecf20Sopenharmony_ci	}
37008c2ecf20Sopenharmony_ci
37018c2ecf20Sopenharmony_ci	return NULL;
37028c2ecf20Sopenharmony_ci}
37038c2ecf20Sopenharmony_ci
37048c2ecf20Sopenharmony_cistatic unsigned int r8a7740_pinmux_get_bias(struct sh_pfc *pfc, unsigned int pin)
37058c2ecf20Sopenharmony_ci{
37068c2ecf20Sopenharmony_ci	void __iomem *addr = r8a7740_pinmux_portcr(pfc, pin);
37078c2ecf20Sopenharmony_ci	u32 value = ioread8(addr) & PORTnCR_PULMD_MASK;
37088c2ecf20Sopenharmony_ci
37098c2ecf20Sopenharmony_ci	switch (value) {
37108c2ecf20Sopenharmony_ci	case PORTnCR_PULMD_UP:
37118c2ecf20Sopenharmony_ci		return PIN_CONFIG_BIAS_PULL_UP;
37128c2ecf20Sopenharmony_ci	case PORTnCR_PULMD_DOWN:
37138c2ecf20Sopenharmony_ci		return PIN_CONFIG_BIAS_PULL_DOWN;
37148c2ecf20Sopenharmony_ci	case PORTnCR_PULMD_OFF:
37158c2ecf20Sopenharmony_ci	default:
37168c2ecf20Sopenharmony_ci		return PIN_CONFIG_BIAS_DISABLE;
37178c2ecf20Sopenharmony_ci	}
37188c2ecf20Sopenharmony_ci}
37198c2ecf20Sopenharmony_ci
37208c2ecf20Sopenharmony_cistatic void r8a7740_pinmux_set_bias(struct sh_pfc *pfc, unsigned int pin,
37218c2ecf20Sopenharmony_ci				   unsigned int bias)
37228c2ecf20Sopenharmony_ci{
37238c2ecf20Sopenharmony_ci	void __iomem *addr = r8a7740_pinmux_portcr(pfc, pin);
37248c2ecf20Sopenharmony_ci	u32 value = ioread8(addr) & ~PORTnCR_PULMD_MASK;
37258c2ecf20Sopenharmony_ci
37268c2ecf20Sopenharmony_ci	switch (bias) {
37278c2ecf20Sopenharmony_ci	case PIN_CONFIG_BIAS_PULL_UP:
37288c2ecf20Sopenharmony_ci		value |= PORTnCR_PULMD_UP;
37298c2ecf20Sopenharmony_ci		break;
37308c2ecf20Sopenharmony_ci	case PIN_CONFIG_BIAS_PULL_DOWN:
37318c2ecf20Sopenharmony_ci		value |= PORTnCR_PULMD_DOWN;
37328c2ecf20Sopenharmony_ci		break;
37338c2ecf20Sopenharmony_ci	}
37348c2ecf20Sopenharmony_ci
37358c2ecf20Sopenharmony_ci	iowrite8(value, addr);
37368c2ecf20Sopenharmony_ci}
37378c2ecf20Sopenharmony_ci
37388c2ecf20Sopenharmony_cistatic const struct sh_pfc_soc_operations r8a7740_pfc_ops = {
37398c2ecf20Sopenharmony_ci	.get_bias = r8a7740_pinmux_get_bias,
37408c2ecf20Sopenharmony_ci	.set_bias = r8a7740_pinmux_set_bias,
37418c2ecf20Sopenharmony_ci};
37428c2ecf20Sopenharmony_ci
37438c2ecf20Sopenharmony_ciconst struct sh_pfc_soc_info r8a7740_pinmux_info = {
37448c2ecf20Sopenharmony_ci	.name		= "r8a7740_pfc",
37458c2ecf20Sopenharmony_ci	.ops		= &r8a7740_pfc_ops,
37468c2ecf20Sopenharmony_ci
37478c2ecf20Sopenharmony_ci	.input		= { PINMUX_INPUT_BEGIN,
37488c2ecf20Sopenharmony_ci			    PINMUX_INPUT_END },
37498c2ecf20Sopenharmony_ci	.output		= { PINMUX_OUTPUT_BEGIN,
37508c2ecf20Sopenharmony_ci			    PINMUX_OUTPUT_END },
37518c2ecf20Sopenharmony_ci	.function	= { PINMUX_FUNCTION_BEGIN,
37528c2ecf20Sopenharmony_ci			    PINMUX_FUNCTION_END },
37538c2ecf20Sopenharmony_ci
37548c2ecf20Sopenharmony_ci	.pins		= pinmux_pins,
37558c2ecf20Sopenharmony_ci	.nr_pins	= ARRAY_SIZE(pinmux_pins),
37568c2ecf20Sopenharmony_ci	.groups		= pinmux_groups,
37578c2ecf20Sopenharmony_ci	.nr_groups	= ARRAY_SIZE(pinmux_groups),
37588c2ecf20Sopenharmony_ci	.functions	= pinmux_functions,
37598c2ecf20Sopenharmony_ci	.nr_functions	= ARRAY_SIZE(pinmux_functions),
37608c2ecf20Sopenharmony_ci
37618c2ecf20Sopenharmony_ci	.cfg_regs	= pinmux_config_regs,
37628c2ecf20Sopenharmony_ci	.data_regs	= pinmux_data_regs,
37638c2ecf20Sopenharmony_ci
37648c2ecf20Sopenharmony_ci	.pinmux_data	= pinmux_data,
37658c2ecf20Sopenharmony_ci	.pinmux_data_size = ARRAY_SIZE(pinmux_data),
37668c2ecf20Sopenharmony_ci
37678c2ecf20Sopenharmony_ci	.gpio_irq	= pinmux_irqs,
37688c2ecf20Sopenharmony_ci	.gpio_irq_size	= ARRAY_SIZE(pinmux_irqs),
37698c2ecf20Sopenharmony_ci};
3770