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