18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * sh73a0 processor support - PFC hardware block 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2010 Renesas Solutions Corp. 68c2ecf20Sopenharmony_ci * Copyright (C) 2010 NISHIMOTO Hiroki 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci#include <linux/io.h> 98c2ecf20Sopenharmony_ci#include <linux/kernel.h> 108c2ecf20Sopenharmony_ci#include <linux/module.h> 118c2ecf20Sopenharmony_ci#include <linux/pinctrl/pinconf-generic.h> 128c2ecf20Sopenharmony_ci#include <linux/regulator/driver.h> 138c2ecf20Sopenharmony_ci#include <linux/regulator/machine.h> 148c2ecf20Sopenharmony_ci#include <linux/slab.h> 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci#include "core.h" 178c2ecf20Sopenharmony_ci#include "sh_pfc.h" 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci#define CPU_ALL_PORT(fn, pfx, sfx) \ 208c2ecf20Sopenharmony_ci PORT_10(0, fn, pfx, sfx), PORT_90(0, fn, pfx, sfx), \ 218c2ecf20Sopenharmony_ci PORT_10(100, fn, pfx##10, sfx), \ 228c2ecf20Sopenharmony_ci PORT_1(110, fn, pfx##110, sfx), PORT_1(111, fn, pfx##111, sfx), \ 238c2ecf20Sopenharmony_ci PORT_1(112, fn, pfx##112, sfx), PORT_1(113, fn, pfx##113, sfx), \ 248c2ecf20Sopenharmony_ci PORT_1(114, fn, pfx##114, sfx), PORT_1(115, fn, pfx##115, sfx), \ 258c2ecf20Sopenharmony_ci PORT_1(116, fn, pfx##116, sfx), PORT_1(117, fn, pfx##117, sfx), \ 268c2ecf20Sopenharmony_ci PORT_1(118, fn, pfx##118, sfx), \ 278c2ecf20Sopenharmony_ci PORT_1(128, fn, pfx##128, sfx), PORT_1(129, fn, pfx##129, sfx), \ 288c2ecf20Sopenharmony_ci PORT_10(130, fn, pfx##13, sfx), PORT_10(140, fn, pfx##14, sfx), \ 298c2ecf20Sopenharmony_ci PORT_10(150, fn, pfx##15, sfx), \ 308c2ecf20Sopenharmony_ci PORT_1(160, fn, pfx##160, sfx), PORT_1(161, fn, pfx##161, sfx), \ 318c2ecf20Sopenharmony_ci PORT_1(162, fn, pfx##162, sfx), PORT_1(163, fn, pfx##163, sfx), \ 328c2ecf20Sopenharmony_ci PORT_1(164, fn, pfx##164, sfx), \ 338c2ecf20Sopenharmony_ci PORT_1(192, fn, pfx##192, sfx), PORT_1(193, fn, pfx##193, sfx), \ 348c2ecf20Sopenharmony_ci PORT_1(194, fn, pfx##194, sfx), PORT_1(195, fn, pfx##195, sfx), \ 358c2ecf20Sopenharmony_ci PORT_1(196, fn, pfx##196, sfx), PORT_1(197, fn, pfx##197, sfx), \ 368c2ecf20Sopenharmony_ci PORT_1(198, fn, pfx##198, sfx), PORT_1(199, fn, pfx##199, sfx), \ 378c2ecf20Sopenharmony_ci PORT_10(200, fn, pfx##20, sfx), PORT_10(210, fn, pfx##21, sfx), \ 388c2ecf20Sopenharmony_ci PORT_10(220, fn, pfx##22, sfx), PORT_10(230, fn, pfx##23, sfx), \ 398c2ecf20Sopenharmony_ci PORT_10(240, fn, pfx##24, sfx), PORT_10(250, fn, pfx##25, sfx), \ 408c2ecf20Sopenharmony_ci PORT_10(260, fn, pfx##26, sfx), PORT_10(270, fn, pfx##27, sfx), \ 418c2ecf20Sopenharmony_ci PORT_1(280, fn, pfx##280, sfx), PORT_1(281, fn, pfx##281, sfx), \ 428c2ecf20Sopenharmony_ci PORT_1(282, fn, pfx##282, sfx), \ 438c2ecf20Sopenharmony_ci PORT_1(288, fn, pfx##288, sfx), PORT_1(289, fn, pfx##289, sfx), \ 448c2ecf20Sopenharmony_ci PORT_10(290, fn, pfx##29, sfx), PORT_10(300, fn, pfx##30, sfx) 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci#define CPU_ALL_NOGP(fn) \ 478c2ecf20Sopenharmony_ci PIN_NOGP(A11, "F26", fn) 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_cienum { 508c2ecf20Sopenharmony_ci PINMUX_RESERVED = 0, 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci PINMUX_DATA_BEGIN, 538c2ecf20Sopenharmony_ci PORT_ALL(DATA), /* PORT0_DATA -> PORT309_DATA */ 548c2ecf20Sopenharmony_ci PINMUX_DATA_END, 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci PINMUX_INPUT_BEGIN, 578c2ecf20Sopenharmony_ci PORT_ALL(IN), /* PORT0_IN -> PORT309_IN */ 588c2ecf20Sopenharmony_ci PINMUX_INPUT_END, 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci PINMUX_OUTPUT_BEGIN, 618c2ecf20Sopenharmony_ci PORT_ALL(OUT), /* PORT0_OUT -> PORT309_OUT */ 628c2ecf20Sopenharmony_ci PINMUX_OUTPUT_END, 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ci PINMUX_FUNCTION_BEGIN, 658c2ecf20Sopenharmony_ci PORT_ALL(FN_IN), /* PORT0_FN_IN -> PORT309_FN_IN */ 668c2ecf20Sopenharmony_ci PORT_ALL(FN_OUT), /* PORT0_FN_OUT -> PORT309_FN_OUT */ 678c2ecf20Sopenharmony_ci PORT_ALL(FN0), /* PORT0_FN0 -> PORT309_FN0 */ 688c2ecf20Sopenharmony_ci PORT_ALL(FN1), /* PORT0_FN1 -> PORT309_FN1 */ 698c2ecf20Sopenharmony_ci PORT_ALL(FN2), /* PORT0_FN2 -> PORT309_FN2 */ 708c2ecf20Sopenharmony_ci PORT_ALL(FN3), /* PORT0_FN3 -> PORT309_FN3 */ 718c2ecf20Sopenharmony_ci PORT_ALL(FN4), /* PORT0_FN4 -> PORT309_FN4 */ 728c2ecf20Sopenharmony_ci PORT_ALL(FN5), /* PORT0_FN5 -> PORT309_FN5 */ 738c2ecf20Sopenharmony_ci PORT_ALL(FN6), /* PORT0_FN6 -> PORT309_FN6 */ 748c2ecf20Sopenharmony_ci PORT_ALL(FN7), /* PORT0_FN7 -> PORT309_FN7 */ 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci MSEL2CR_MSEL19_0, MSEL2CR_MSEL19_1, 778c2ecf20Sopenharmony_ci MSEL2CR_MSEL18_0, MSEL2CR_MSEL18_1, 788c2ecf20Sopenharmony_ci MSEL2CR_MSEL17_0, MSEL2CR_MSEL17_1, 798c2ecf20Sopenharmony_ci MSEL2CR_MSEL16_0, MSEL2CR_MSEL16_1, 808c2ecf20Sopenharmony_ci MSEL2CR_MSEL14_0, MSEL2CR_MSEL14_1, 818c2ecf20Sopenharmony_ci MSEL2CR_MSEL13_0, MSEL2CR_MSEL13_1, 828c2ecf20Sopenharmony_ci MSEL2CR_MSEL12_0, MSEL2CR_MSEL12_1, 838c2ecf20Sopenharmony_ci MSEL2CR_MSEL11_0, MSEL2CR_MSEL11_1, 848c2ecf20Sopenharmony_ci MSEL2CR_MSEL10_0, MSEL2CR_MSEL10_1, 858c2ecf20Sopenharmony_ci MSEL2CR_MSEL9_0, MSEL2CR_MSEL9_1, 868c2ecf20Sopenharmony_ci MSEL2CR_MSEL8_0, MSEL2CR_MSEL8_1, 878c2ecf20Sopenharmony_ci MSEL2CR_MSEL7_0, MSEL2CR_MSEL7_1, 888c2ecf20Sopenharmony_ci MSEL2CR_MSEL6_0, MSEL2CR_MSEL6_1, 898c2ecf20Sopenharmony_ci MSEL2CR_MSEL4_0, MSEL2CR_MSEL4_1, 908c2ecf20Sopenharmony_ci MSEL2CR_MSEL5_0, MSEL2CR_MSEL5_1, 918c2ecf20Sopenharmony_ci MSEL2CR_MSEL3_0, MSEL2CR_MSEL3_1, 928c2ecf20Sopenharmony_ci MSEL2CR_MSEL2_0, MSEL2CR_MSEL2_1, 938c2ecf20Sopenharmony_ci MSEL2CR_MSEL1_0, MSEL2CR_MSEL1_1, 948c2ecf20Sopenharmony_ci MSEL2CR_MSEL0_0, MSEL2CR_MSEL0_1, 958c2ecf20Sopenharmony_ci MSEL3CR_MSEL28_0, MSEL3CR_MSEL28_1, 968c2ecf20Sopenharmony_ci MSEL3CR_MSEL15_0, MSEL3CR_MSEL15_1, 978c2ecf20Sopenharmony_ci MSEL3CR_MSEL11_0, MSEL3CR_MSEL11_1, 988c2ecf20Sopenharmony_ci MSEL3CR_MSEL9_0, MSEL3CR_MSEL9_1, 998c2ecf20Sopenharmony_ci MSEL3CR_MSEL6_0, MSEL3CR_MSEL6_1, 1008c2ecf20Sopenharmony_ci MSEL3CR_MSEL2_0, MSEL3CR_MSEL2_1, 1018c2ecf20Sopenharmony_ci MSEL4CR_MSEL29_0, MSEL4CR_MSEL29_1, 1028c2ecf20Sopenharmony_ci MSEL4CR_MSEL27_0, MSEL4CR_MSEL27_1, 1038c2ecf20Sopenharmony_ci MSEL4CR_MSEL26_0, MSEL4CR_MSEL26_1, 1048c2ecf20Sopenharmony_ci MSEL4CR_MSEL22_0, MSEL4CR_MSEL22_1, 1058c2ecf20Sopenharmony_ci MSEL4CR_MSEL21_0, MSEL4CR_MSEL21_1, 1068c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_0, MSEL4CR_MSEL20_1, 1078c2ecf20Sopenharmony_ci MSEL4CR_MSEL19_0, MSEL4CR_MSEL19_1, 1088c2ecf20Sopenharmony_ci MSEL4CR_MSEL15_0, MSEL4CR_MSEL15_1, 1098c2ecf20Sopenharmony_ci MSEL4CR_MSEL13_0, MSEL4CR_MSEL13_1, 1108c2ecf20Sopenharmony_ci MSEL4CR_MSEL12_0, MSEL4CR_MSEL12_1, 1118c2ecf20Sopenharmony_ci MSEL4CR_MSEL11_0, MSEL4CR_MSEL11_1, 1128c2ecf20Sopenharmony_ci MSEL4CR_MSEL10_0, MSEL4CR_MSEL10_1, 1138c2ecf20Sopenharmony_ci MSEL4CR_MSEL9_0, MSEL4CR_MSEL9_1, 1148c2ecf20Sopenharmony_ci MSEL4CR_MSEL8_0, MSEL4CR_MSEL8_1, 1158c2ecf20Sopenharmony_ci MSEL4CR_MSEL7_0, MSEL4CR_MSEL7_1, 1168c2ecf20Sopenharmony_ci MSEL4CR_MSEL4_0, MSEL4CR_MSEL4_1, 1178c2ecf20Sopenharmony_ci MSEL4CR_MSEL1_0, MSEL4CR_MSEL1_1, 1188c2ecf20Sopenharmony_ci PINMUX_FUNCTION_END, 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ci PINMUX_MARK_BEGIN, 1218c2ecf20Sopenharmony_ci /* Hardware manual Table 25-1 (Function 0-7) */ 1228c2ecf20Sopenharmony_ci VBUS_0_MARK, 1238c2ecf20Sopenharmony_ci GPI0_MARK, 1248c2ecf20Sopenharmony_ci GPI1_MARK, 1258c2ecf20Sopenharmony_ci GPI2_MARK, 1268c2ecf20Sopenharmony_ci GPI3_MARK, 1278c2ecf20Sopenharmony_ci GPI4_MARK, 1288c2ecf20Sopenharmony_ci GPI5_MARK, 1298c2ecf20Sopenharmony_ci GPI6_MARK, 1308c2ecf20Sopenharmony_ci GPI7_MARK, 1318c2ecf20Sopenharmony_ci SCIFA7_RXD_MARK, 1328c2ecf20Sopenharmony_ci SCIFA7_CTS__MARK, 1338c2ecf20Sopenharmony_ci GPO7_MARK, MFG0_OUT2_MARK, 1348c2ecf20Sopenharmony_ci GPO6_MARK, MFG1_OUT2_MARK, 1358c2ecf20Sopenharmony_ci GPO5_MARK, SCIFA0_SCK_MARK, FSICOSLDT3_MARK, PORT16_VIO_CKOR_MARK, 1368c2ecf20Sopenharmony_ci SCIFA0_TXD_MARK, 1378c2ecf20Sopenharmony_ci SCIFA7_TXD_MARK, 1388c2ecf20Sopenharmony_ci SCIFA7_RTS__MARK, PORT19_VIO_CKO2_MARK, 1398c2ecf20Sopenharmony_ci GPO0_MARK, 1408c2ecf20Sopenharmony_ci GPO1_MARK, 1418c2ecf20Sopenharmony_ci GPO2_MARK, STATUS0_MARK, 1428c2ecf20Sopenharmony_ci GPO3_MARK, STATUS1_MARK, 1438c2ecf20Sopenharmony_ci GPO4_MARK, STATUS2_MARK, 1448c2ecf20Sopenharmony_ci VINT_MARK, 1458c2ecf20Sopenharmony_ci TCKON_MARK, 1468c2ecf20Sopenharmony_ci XDVFS1_MARK, PORT27_I2C_SCL2_MARK, PORT27_I2C_SCL3_MARK, \ 1478c2ecf20Sopenharmony_ci MFG0_OUT1_MARK, PORT27_IROUT_MARK, 1488c2ecf20Sopenharmony_ci XDVFS2_MARK, PORT28_I2C_SDA2_MARK, PORT28_I2C_SDA3_MARK, \ 1498c2ecf20Sopenharmony_ci PORT28_TPU1TO1_MARK, 1508c2ecf20Sopenharmony_ci SIM_RST_MARK, PORT29_TPU1TO1_MARK, 1518c2ecf20Sopenharmony_ci SIM_CLK_MARK, PORT30_VIO_CKOR_MARK, 1528c2ecf20Sopenharmony_ci SIM_D_MARK, PORT31_IROUT_MARK, 1538c2ecf20Sopenharmony_ci SCIFA4_TXD_MARK, 1548c2ecf20Sopenharmony_ci SCIFA4_RXD_MARK, XWUP_MARK, 1558c2ecf20Sopenharmony_ci SCIFA4_RTS__MARK, 1568c2ecf20Sopenharmony_ci SCIFA4_CTS__MARK, 1578c2ecf20Sopenharmony_ci FSIBOBT_MARK, FSIBIBT_MARK, 1588c2ecf20Sopenharmony_ci FSIBOLR_MARK, FSIBILR_MARK, 1598c2ecf20Sopenharmony_ci FSIBOSLD_MARK, 1608c2ecf20Sopenharmony_ci FSIBISLD_MARK, 1618c2ecf20Sopenharmony_ci VACK_MARK, 1628c2ecf20Sopenharmony_ci XTAL1L_MARK, 1638c2ecf20Sopenharmony_ci SCIFA0_RTS__MARK, FSICOSLDT2_MARK, 1648c2ecf20Sopenharmony_ci SCIFA0_RXD_MARK, 1658c2ecf20Sopenharmony_ci SCIFA0_CTS__MARK, FSICOSLDT1_MARK, 1668c2ecf20Sopenharmony_ci FSICOBT_MARK, FSICIBT_MARK, FSIDOBT_MARK, FSIDIBT_MARK, 1678c2ecf20Sopenharmony_ci FSICOLR_MARK, FSICILR_MARK, FSIDOLR_MARK, FSIDILR_MARK, 1688c2ecf20Sopenharmony_ci FSICOSLD_MARK, PORT47_FSICSPDIF_MARK, 1698c2ecf20Sopenharmony_ci FSICISLD_MARK, FSIDISLD_MARK, 1708c2ecf20Sopenharmony_ci FSIACK_MARK, PORT49_IRDA_OUT_MARK, PORT49_IROUT_MARK, FSIAOMC_MARK, 1718c2ecf20Sopenharmony_ci FSIAOLR_MARK, BBIF2_TSYNC2_MARK, TPU2TO2_MARK, FSIAILR_MARK, 1728c2ecf20Sopenharmony_ci 1738c2ecf20Sopenharmony_ci FSIAOBT_MARK, BBIF2_TSCK2_MARK, TPU2TO3_MARK, FSIAIBT_MARK, 1748c2ecf20Sopenharmony_ci FSIAOSLD_MARK, BBIF2_TXD2_MARK, 1758c2ecf20Sopenharmony_ci FSIASPDIF_MARK, PORT53_IRDA_IN_MARK, TPU3TO3_MARK, FSIBSPDIF_MARK, \ 1768c2ecf20Sopenharmony_ci PORT53_FSICSPDIF_MARK, 1778c2ecf20Sopenharmony_ci FSIBCK_MARK, PORT54_IRDA_FIRSEL_MARK, TPU3TO2_MARK, FSIBOMC_MARK, \ 1788c2ecf20Sopenharmony_ci FSICCK_MARK, FSICOMC_MARK, 1798c2ecf20Sopenharmony_ci FSIAISLD_MARK, TPU0TO0_MARK, 1808c2ecf20Sopenharmony_ci A0_MARK, BS__MARK, 1818c2ecf20Sopenharmony_ci A12_MARK, PORT58_KEYOUT7_MARK, TPU4TO2_MARK, 1828c2ecf20Sopenharmony_ci A13_MARK, PORT59_KEYOUT6_MARK, TPU0TO1_MARK, 1838c2ecf20Sopenharmony_ci A14_MARK, KEYOUT5_MARK, 1848c2ecf20Sopenharmony_ci A15_MARK, KEYOUT4_MARK, 1858c2ecf20Sopenharmony_ci A16_MARK, KEYOUT3_MARK, MSIOF0_SS1_MARK, 1868c2ecf20Sopenharmony_ci A17_MARK, KEYOUT2_MARK, MSIOF0_TSYNC_MARK, 1878c2ecf20Sopenharmony_ci A18_MARK, KEYOUT1_MARK, MSIOF0_TSCK_MARK, 1888c2ecf20Sopenharmony_ci A19_MARK, KEYOUT0_MARK, MSIOF0_TXD_MARK, 1898c2ecf20Sopenharmony_ci A20_MARK, KEYIN0_MARK, MSIOF0_RSCK_MARK, 1908c2ecf20Sopenharmony_ci A21_MARK, KEYIN1_MARK, MSIOF0_RSYNC_MARK, 1918c2ecf20Sopenharmony_ci A22_MARK, KEYIN2_MARK, MSIOF0_MCK0_MARK, 1928c2ecf20Sopenharmony_ci A23_MARK, KEYIN3_MARK, MSIOF0_MCK1_MARK, 1938c2ecf20Sopenharmony_ci A24_MARK, KEYIN4_MARK, MSIOF0_RXD_MARK, 1948c2ecf20Sopenharmony_ci A25_MARK, KEYIN5_MARK, MSIOF0_SS2_MARK, 1958c2ecf20Sopenharmony_ci A26_MARK, KEYIN6_MARK, 1968c2ecf20Sopenharmony_ci KEYIN7_MARK, 1978c2ecf20Sopenharmony_ci D0_NAF0_MARK, 1988c2ecf20Sopenharmony_ci D1_NAF1_MARK, 1998c2ecf20Sopenharmony_ci D2_NAF2_MARK, 2008c2ecf20Sopenharmony_ci D3_NAF3_MARK, 2018c2ecf20Sopenharmony_ci D4_NAF4_MARK, 2028c2ecf20Sopenharmony_ci D5_NAF5_MARK, 2038c2ecf20Sopenharmony_ci D6_NAF6_MARK, 2048c2ecf20Sopenharmony_ci D7_NAF7_MARK, 2058c2ecf20Sopenharmony_ci D8_NAF8_MARK, 2068c2ecf20Sopenharmony_ci D9_NAF9_MARK, 2078c2ecf20Sopenharmony_ci D10_NAF10_MARK, 2088c2ecf20Sopenharmony_ci D11_NAF11_MARK, 2098c2ecf20Sopenharmony_ci D12_NAF12_MARK, 2108c2ecf20Sopenharmony_ci D13_NAF13_MARK, 2118c2ecf20Sopenharmony_ci D14_NAF14_MARK, 2128c2ecf20Sopenharmony_ci D15_NAF15_MARK, 2138c2ecf20Sopenharmony_ci CS4__MARK, 2148c2ecf20Sopenharmony_ci CS5A__MARK, PORT91_RDWR_MARK, 2158c2ecf20Sopenharmony_ci CS5B__MARK, FCE1__MARK, 2168c2ecf20Sopenharmony_ci CS6B__MARK, DACK0_MARK, 2178c2ecf20Sopenharmony_ci FCE0__MARK, CS6A__MARK, 2188c2ecf20Sopenharmony_ci WAIT__MARK, DREQ0_MARK, 2198c2ecf20Sopenharmony_ci RD__FSC_MARK, 2208c2ecf20Sopenharmony_ci WE0__FWE_MARK, RDWR_FWE_MARK, 2218c2ecf20Sopenharmony_ci WE1__MARK, 2228c2ecf20Sopenharmony_ci FRB_MARK, 2238c2ecf20Sopenharmony_ci CKO_MARK, 2248c2ecf20Sopenharmony_ci NBRSTOUT__MARK, 2258c2ecf20Sopenharmony_ci NBRST__MARK, 2268c2ecf20Sopenharmony_ci BBIF2_TXD_MARK, 2278c2ecf20Sopenharmony_ci BBIF2_RXD_MARK, 2288c2ecf20Sopenharmony_ci BBIF2_SYNC_MARK, 2298c2ecf20Sopenharmony_ci BBIF2_SCK_MARK, 2308c2ecf20Sopenharmony_ci SCIFA3_CTS__MARK, MFG3_IN2_MARK, 2318c2ecf20Sopenharmony_ci SCIFA3_RXD_MARK, MFG3_IN1_MARK, 2328c2ecf20Sopenharmony_ci BBIF1_SS2_MARK, SCIFA3_RTS__MARK, MFG3_OUT1_MARK, 2338c2ecf20Sopenharmony_ci SCIFA3_TXD_MARK, 2348c2ecf20Sopenharmony_ci HSI_RX_DATA_MARK, BBIF1_RXD_MARK, 2358c2ecf20Sopenharmony_ci HSI_TX_WAKE_MARK, BBIF1_TSCK_MARK, 2368c2ecf20Sopenharmony_ci HSI_TX_DATA_MARK, BBIF1_TSYNC_MARK, 2378c2ecf20Sopenharmony_ci HSI_TX_READY_MARK, BBIF1_TXD_MARK, 2388c2ecf20Sopenharmony_ci HSI_RX_READY_MARK, BBIF1_RSCK_MARK, PORT115_I2C_SCL2_MARK, \ 2398c2ecf20Sopenharmony_ci PORT115_I2C_SCL3_MARK, 2408c2ecf20Sopenharmony_ci HSI_RX_WAKE_MARK, BBIF1_RSYNC_MARK, PORT116_I2C_SDA2_MARK, \ 2418c2ecf20Sopenharmony_ci PORT116_I2C_SDA3_MARK, 2428c2ecf20Sopenharmony_ci HSI_RX_FLAG_MARK, BBIF1_SS1_MARK, BBIF1_FLOW_MARK, 2438c2ecf20Sopenharmony_ci HSI_TX_FLAG_MARK, 2448c2ecf20Sopenharmony_ci VIO_VD_MARK, PORT128_LCD2VSYN_MARK, VIO2_VD_MARK, LCD2D0_MARK, 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ci VIO_HD_MARK, PORT129_LCD2HSYN_MARK, PORT129_LCD2CS__MARK, \ 2478c2ecf20Sopenharmony_ci VIO2_HD_MARK, LCD2D1_MARK, 2488c2ecf20Sopenharmony_ci VIO_D0_MARK, PORT130_MSIOF2_RXD_MARK, LCD2D10_MARK, 2498c2ecf20Sopenharmony_ci VIO_D1_MARK, PORT131_KEYOUT6_MARK, PORT131_MSIOF2_SS1_MARK, \ 2508c2ecf20Sopenharmony_ci PORT131_KEYOUT11_MARK, LCD2D11_MARK, 2518c2ecf20Sopenharmony_ci VIO_D2_MARK, PORT132_KEYOUT7_MARK, PORT132_MSIOF2_SS2_MARK, \ 2528c2ecf20Sopenharmony_ci PORT132_KEYOUT10_MARK, LCD2D12_MARK, 2538c2ecf20Sopenharmony_ci VIO_D3_MARK, MSIOF2_TSYNC_MARK, LCD2D13_MARK, 2548c2ecf20Sopenharmony_ci VIO_D4_MARK, MSIOF2_TXD_MARK, LCD2D14_MARK, 2558c2ecf20Sopenharmony_ci VIO_D5_MARK, MSIOF2_TSCK_MARK, LCD2D15_MARK, 2568c2ecf20Sopenharmony_ci VIO_D6_MARK, PORT136_KEYOUT8_MARK, LCD2D16_MARK, 2578c2ecf20Sopenharmony_ci VIO_D7_MARK, PORT137_KEYOUT9_MARK, LCD2D17_MARK, 2588c2ecf20Sopenharmony_ci VIO_D8_MARK, PORT138_KEYOUT8_MARK, VIO2_D0_MARK, LCD2D6_MARK, 2598c2ecf20Sopenharmony_ci VIO_D9_MARK, PORT139_KEYOUT9_MARK, VIO2_D1_MARK, LCD2D7_MARK, 2608c2ecf20Sopenharmony_ci VIO_D10_MARK, TPU0TO2_MARK, VIO2_D2_MARK, LCD2D8_MARK, 2618c2ecf20Sopenharmony_ci VIO_D11_MARK, TPU0TO3_MARK, VIO2_D3_MARK, LCD2D9_MARK, 2628c2ecf20Sopenharmony_ci VIO_D12_MARK, PORT142_KEYOUT10_MARK, VIO2_D4_MARK, LCD2D2_MARK, 2638c2ecf20Sopenharmony_ci VIO_D13_MARK, PORT143_KEYOUT11_MARK, PORT143_KEYOUT6_MARK, \ 2648c2ecf20Sopenharmony_ci VIO2_D5_MARK, LCD2D3_MARK, 2658c2ecf20Sopenharmony_ci VIO_D14_MARK, PORT144_KEYOUT7_MARK, VIO2_D6_MARK, LCD2D4_MARK, 2668c2ecf20Sopenharmony_ci VIO_D15_MARK, TPU1TO3_MARK, PORT145_LCD2DISP_MARK, \ 2678c2ecf20Sopenharmony_ci PORT145_LCD2RS_MARK, VIO2_D7_MARK, LCD2D5_MARK, 2688c2ecf20Sopenharmony_ci VIO_CLK_MARK, LCD2DCK_MARK, PORT146_LCD2WR__MARK, VIO2_CLK_MARK, \ 2698c2ecf20Sopenharmony_ci LCD2D18_MARK, 2708c2ecf20Sopenharmony_ci VIO_FIELD_MARK, LCD2RD__MARK, VIO2_FIELD_MARK, LCD2D19_MARK, 2718c2ecf20Sopenharmony_ci VIO_CKO_MARK, 2728c2ecf20Sopenharmony_ci A27_MARK, PORT149_RDWR_MARK, MFG0_IN1_MARK, PORT149_KEYOUT9_MARK, 2738c2ecf20Sopenharmony_ci MFG0_IN2_MARK, 2748c2ecf20Sopenharmony_ci TS_SPSYNC3_MARK, MSIOF2_RSCK_MARK, 2758c2ecf20Sopenharmony_ci TS_SDAT3_MARK, MSIOF2_RSYNC_MARK, 2768c2ecf20Sopenharmony_ci TPU1TO2_MARK, TS_SDEN3_MARK, PORT153_MSIOF2_SS1_MARK, 2778c2ecf20Sopenharmony_ci SCIFA2_TXD1_MARK, MSIOF2_MCK0_MARK, 2788c2ecf20Sopenharmony_ci SCIFA2_RXD1_MARK, MSIOF2_MCK1_MARK, 2798c2ecf20Sopenharmony_ci SCIFA2_RTS1__MARK, PORT156_MSIOF2_SS2_MARK, 2808c2ecf20Sopenharmony_ci SCIFA2_CTS1__MARK, PORT157_MSIOF2_RXD_MARK, 2818c2ecf20Sopenharmony_ci DINT__MARK, SCIFA2_SCK1_MARK, TS_SCK3_MARK, 2828c2ecf20Sopenharmony_ci PORT159_SCIFB_SCK_MARK, PORT159_SCIFA5_SCK_MARK, NMI_MARK, 2838c2ecf20Sopenharmony_ci PORT160_SCIFB_TXD_MARK, PORT160_SCIFA5_TXD_MARK, 2848c2ecf20Sopenharmony_ci PORT161_SCIFB_CTS__MARK, PORT161_SCIFA5_CTS__MARK, 2858c2ecf20Sopenharmony_ci PORT162_SCIFB_RXD_MARK, PORT162_SCIFA5_RXD_MARK, 2868c2ecf20Sopenharmony_ci PORT163_SCIFB_RTS__MARK, PORT163_SCIFA5_RTS__MARK, TPU3TO0_MARK, 2878c2ecf20Sopenharmony_ci LCDD0_MARK, 2888c2ecf20Sopenharmony_ci LCDD1_MARK, PORT193_SCIFA5_CTS__MARK, BBIF2_TSYNC1_MARK, 2898c2ecf20Sopenharmony_ci LCDD2_MARK, PORT194_SCIFA5_RTS__MARK, BBIF2_TSCK1_MARK, 2908c2ecf20Sopenharmony_ci LCDD3_MARK, PORT195_SCIFA5_RXD_MARK, BBIF2_TXD1_MARK, 2918c2ecf20Sopenharmony_ci LCDD4_MARK, PORT196_SCIFA5_TXD_MARK, 2928c2ecf20Sopenharmony_ci LCDD5_MARK, PORT197_SCIFA5_SCK_MARK, MFG2_OUT2_MARK, TPU2TO1_MARK, 2938c2ecf20Sopenharmony_ci LCDD6_MARK, 2948c2ecf20Sopenharmony_ci LCDD7_MARK, TPU4TO1_MARK, MFG4_OUT2_MARK, 2958c2ecf20Sopenharmony_ci LCDD8_MARK, D16_MARK, 2968c2ecf20Sopenharmony_ci LCDD9_MARK, D17_MARK, 2978c2ecf20Sopenharmony_ci LCDD10_MARK, D18_MARK, 2988c2ecf20Sopenharmony_ci LCDD11_MARK, D19_MARK, 2998c2ecf20Sopenharmony_ci LCDD12_MARK, D20_MARK, 3008c2ecf20Sopenharmony_ci LCDD13_MARK, D21_MARK, 3018c2ecf20Sopenharmony_ci LCDD14_MARK, D22_MARK, 3028c2ecf20Sopenharmony_ci LCDD15_MARK, PORT207_MSIOF0L_SS1_MARK, D23_MARK, 3038c2ecf20Sopenharmony_ci LCDD16_MARK, PORT208_MSIOF0L_SS2_MARK, D24_MARK, 3048c2ecf20Sopenharmony_ci LCDD17_MARK, D25_MARK, 3058c2ecf20Sopenharmony_ci LCDD18_MARK, DREQ2_MARK, PORT210_MSIOF0L_SS1_MARK, D26_MARK, 3068c2ecf20Sopenharmony_ci LCDD19_MARK, PORT211_MSIOF0L_SS2_MARK, D27_MARK, 3078c2ecf20Sopenharmony_ci LCDD20_MARK, TS_SPSYNC1_MARK, MSIOF0L_MCK0_MARK, D28_MARK, 3088c2ecf20Sopenharmony_ci LCDD21_MARK, TS_SDAT1_MARK, MSIOF0L_MCK1_MARK, D29_MARK, 3098c2ecf20Sopenharmony_ci LCDD22_MARK, TS_SDEN1_MARK, MSIOF0L_RSCK_MARK, D30_MARK, 3108c2ecf20Sopenharmony_ci LCDD23_MARK, TS_SCK1_MARK, MSIOF0L_RSYNC_MARK, D31_MARK, 3118c2ecf20Sopenharmony_ci LCDDCK_MARK, LCDWR__MARK, 3128c2ecf20Sopenharmony_ci LCDRD__MARK, DACK2_MARK, PORT217_LCD2RS_MARK, MSIOF0L_TSYNC_MARK, \ 3138c2ecf20Sopenharmony_ci VIO2_FIELD3_MARK, PORT217_LCD2DISP_MARK, 3148c2ecf20Sopenharmony_ci LCDHSYN_MARK, LCDCS__MARK, LCDCS2__MARK, DACK3_MARK, \ 3158c2ecf20Sopenharmony_ci PORT218_VIO_CKOR_MARK, 3168c2ecf20Sopenharmony_ci LCDDISP_MARK, LCDRS_MARK, PORT219_LCD2WR__MARK, DREQ3_MARK, \ 3178c2ecf20Sopenharmony_ci MSIOF0L_TSCK_MARK, VIO2_CLK3_MARK, LCD2DCK_2_MARK, 3188c2ecf20Sopenharmony_ci LCDVSYN_MARK, LCDVSYN2_MARK, 3198c2ecf20Sopenharmony_ci LCDLCLK_MARK, DREQ1_MARK, PORT221_LCD2CS__MARK, PWEN_MARK, \ 3208c2ecf20Sopenharmony_ci MSIOF0L_RXD_MARK, VIO2_HD3_MARK, PORT221_LCD2HSYN_MARK, 3218c2ecf20Sopenharmony_ci LCDDON_MARK, LCDDON2_MARK, DACK1_MARK, OVCN_MARK, MSIOF0L_TXD_MARK, \ 3228c2ecf20Sopenharmony_ci VIO2_VD3_MARK, PORT222_LCD2VSYN_MARK, 3238c2ecf20Sopenharmony_ci 3248c2ecf20Sopenharmony_ci SCIFA1_TXD_MARK, OVCN2_MARK, 3258c2ecf20Sopenharmony_ci EXTLP_MARK, SCIFA1_SCK_MARK, PORT226_VIO_CKO2_MARK, 3268c2ecf20Sopenharmony_ci SCIFA1_RTS__MARK, IDIN_MARK, 3278c2ecf20Sopenharmony_ci SCIFA1_RXD_MARK, 3288c2ecf20Sopenharmony_ci SCIFA1_CTS__MARK, MFG1_IN1_MARK, 3298c2ecf20Sopenharmony_ci MSIOF1_TXD_MARK, SCIFA2_TXD2_MARK, 3308c2ecf20Sopenharmony_ci MSIOF1_TSYNC_MARK, SCIFA2_CTS2__MARK, 3318c2ecf20Sopenharmony_ci MSIOF1_TSCK_MARK, SCIFA2_SCK2_MARK, 3328c2ecf20Sopenharmony_ci MSIOF1_RXD_MARK, SCIFA2_RXD2_MARK, 3338c2ecf20Sopenharmony_ci MSIOF1_RSCK_MARK, SCIFA2_RTS2__MARK, VIO2_CLK2_MARK, LCD2D20_MARK, 3348c2ecf20Sopenharmony_ci MSIOF1_RSYNC_MARK, MFG1_IN2_MARK, VIO2_VD2_MARK, LCD2D21_MARK, 3358c2ecf20Sopenharmony_ci MSIOF1_MCK0_MARK, PORT236_I2C_SDA2_MARK, 3368c2ecf20Sopenharmony_ci MSIOF1_MCK1_MARK, PORT237_I2C_SCL2_MARK, 3378c2ecf20Sopenharmony_ci MSIOF1_SS1_MARK, VIO2_FIELD2_MARK, LCD2D22_MARK, 3388c2ecf20Sopenharmony_ci MSIOF1_SS2_MARK, VIO2_HD2_MARK, LCD2D23_MARK, 3398c2ecf20Sopenharmony_ci SCIFA6_TXD_MARK, 3408c2ecf20Sopenharmony_ci PORT241_IRDA_OUT_MARK, PORT241_IROUT_MARK, MFG4_OUT1_MARK, TPU4TO0_MARK, 3418c2ecf20Sopenharmony_ci PORT242_IRDA_IN_MARK, MFG4_IN2_MARK, 3428c2ecf20Sopenharmony_ci PORT243_IRDA_FIRSEL_MARK, PORT243_VIO_CKO2_MARK, 3438c2ecf20Sopenharmony_ci PORT244_SCIFA5_CTS__MARK, MFG2_IN1_MARK, PORT244_SCIFB_CTS__MARK, \ 3448c2ecf20Sopenharmony_ci MSIOF2R_RXD_MARK, 3458c2ecf20Sopenharmony_ci PORT245_SCIFA5_RTS__MARK, MFG2_IN2_MARK, PORT245_SCIFB_RTS__MARK, \ 3468c2ecf20Sopenharmony_ci MSIOF2R_TXD_MARK, 3478c2ecf20Sopenharmony_ci PORT246_SCIFA5_RXD_MARK, MFG1_OUT1_MARK, PORT246_SCIFB_RXD_MARK, \ 3488c2ecf20Sopenharmony_ci TPU1TO0_MARK, 3498c2ecf20Sopenharmony_ci PORT247_SCIFA5_TXD_MARK, MFG3_OUT2_MARK, PORT247_SCIFB_TXD_MARK, \ 3508c2ecf20Sopenharmony_ci TPU3TO1_MARK, 3518c2ecf20Sopenharmony_ci PORT248_SCIFA5_SCK_MARK, MFG2_OUT1_MARK, PORT248_SCIFB_SCK_MARK, \ 3528c2ecf20Sopenharmony_ci TPU2TO0_MARK, PORT248_I2C_SCL3_MARK, MSIOF2R_TSCK_MARK, 3538c2ecf20Sopenharmony_ci PORT249_IROUT_MARK, MFG4_IN1_MARK, PORT249_I2C_SDA3_MARK, \ 3548c2ecf20Sopenharmony_ci MSIOF2R_TSYNC_MARK, 3558c2ecf20Sopenharmony_ci SDHICLK0_MARK, 3568c2ecf20Sopenharmony_ci SDHICD0_MARK, 3578c2ecf20Sopenharmony_ci SDHID0_0_MARK, 3588c2ecf20Sopenharmony_ci SDHID0_1_MARK, 3598c2ecf20Sopenharmony_ci SDHID0_2_MARK, 3608c2ecf20Sopenharmony_ci SDHID0_3_MARK, 3618c2ecf20Sopenharmony_ci SDHICMD0_MARK, 3628c2ecf20Sopenharmony_ci SDHIWP0_MARK, 3638c2ecf20Sopenharmony_ci SDHICLK1_MARK, 3648c2ecf20Sopenharmony_ci SDHID1_0_MARK, TS_SPSYNC2_MARK, 3658c2ecf20Sopenharmony_ci SDHID1_1_MARK, TS_SDAT2_MARK, 3668c2ecf20Sopenharmony_ci SDHID1_2_MARK, TS_SDEN2_MARK, 3678c2ecf20Sopenharmony_ci SDHID1_3_MARK, TS_SCK2_MARK, 3688c2ecf20Sopenharmony_ci SDHICMD1_MARK, 3698c2ecf20Sopenharmony_ci SDHICLK2_MARK, 3708c2ecf20Sopenharmony_ci SDHID2_0_MARK, TS_SPSYNC4_MARK, 3718c2ecf20Sopenharmony_ci SDHID2_1_MARK, TS_SDAT4_MARK, 3728c2ecf20Sopenharmony_ci SDHID2_2_MARK, TS_SDEN4_MARK, 3738c2ecf20Sopenharmony_ci SDHID2_3_MARK, TS_SCK4_MARK, 3748c2ecf20Sopenharmony_ci SDHICMD2_MARK, 3758c2ecf20Sopenharmony_ci MMCCLK0_MARK, 3768c2ecf20Sopenharmony_ci MMCD0_0_MARK, 3778c2ecf20Sopenharmony_ci MMCD0_1_MARK, 3788c2ecf20Sopenharmony_ci MMCD0_2_MARK, 3798c2ecf20Sopenharmony_ci MMCD0_3_MARK, 3808c2ecf20Sopenharmony_ci MMCD0_4_MARK, TS_SPSYNC5_MARK, 3818c2ecf20Sopenharmony_ci MMCD0_5_MARK, TS_SDAT5_MARK, 3828c2ecf20Sopenharmony_ci MMCD0_6_MARK, TS_SDEN5_MARK, 3838c2ecf20Sopenharmony_ci MMCD0_7_MARK, TS_SCK5_MARK, 3848c2ecf20Sopenharmony_ci MMCCMD0_MARK, 3858c2ecf20Sopenharmony_ci RESETOUTS__MARK, EXTAL2OUT_MARK, 3868c2ecf20Sopenharmony_ci MCP_WAIT__MCP_FRB_MARK, 3878c2ecf20Sopenharmony_ci MCP_CKO_MARK, MMCCLK1_MARK, 3888c2ecf20Sopenharmony_ci MCP_D15_MCP_NAF15_MARK, 3898c2ecf20Sopenharmony_ci MCP_D14_MCP_NAF14_MARK, 3908c2ecf20Sopenharmony_ci MCP_D13_MCP_NAF13_MARK, 3918c2ecf20Sopenharmony_ci MCP_D12_MCP_NAF12_MARK, 3928c2ecf20Sopenharmony_ci MCP_D11_MCP_NAF11_MARK, 3938c2ecf20Sopenharmony_ci MCP_D10_MCP_NAF10_MARK, 3948c2ecf20Sopenharmony_ci MCP_D9_MCP_NAF9_MARK, 3958c2ecf20Sopenharmony_ci MCP_D8_MCP_NAF8_MARK, MMCCMD1_MARK, 3968c2ecf20Sopenharmony_ci MCP_D7_MCP_NAF7_MARK, MMCD1_7_MARK, 3978c2ecf20Sopenharmony_ci 3988c2ecf20Sopenharmony_ci MCP_D6_MCP_NAF6_MARK, MMCD1_6_MARK, 3998c2ecf20Sopenharmony_ci MCP_D5_MCP_NAF5_MARK, MMCD1_5_MARK, 4008c2ecf20Sopenharmony_ci MCP_D4_MCP_NAF4_MARK, MMCD1_4_MARK, 4018c2ecf20Sopenharmony_ci MCP_D3_MCP_NAF3_MARK, MMCD1_3_MARK, 4028c2ecf20Sopenharmony_ci MCP_D2_MCP_NAF2_MARK, MMCD1_2_MARK, 4038c2ecf20Sopenharmony_ci MCP_D1_MCP_NAF1_MARK, MMCD1_1_MARK, 4048c2ecf20Sopenharmony_ci MCP_D0_MCP_NAF0_MARK, MMCD1_0_MARK, 4058c2ecf20Sopenharmony_ci MCP_NBRSTOUT__MARK, 4068c2ecf20Sopenharmony_ci MCP_WE0__MCP_FWE_MARK, MCP_RDWR_MCP_FWE_MARK, 4078c2ecf20Sopenharmony_ci 4088c2ecf20Sopenharmony_ci /* MSEL2 special cases */ 4098c2ecf20Sopenharmony_ci TSIF2_TS_XX1_MARK, 4108c2ecf20Sopenharmony_ci TSIF2_TS_XX2_MARK, 4118c2ecf20Sopenharmony_ci TSIF2_TS_XX3_MARK, 4128c2ecf20Sopenharmony_ci TSIF2_TS_XX4_MARK, 4138c2ecf20Sopenharmony_ci TSIF2_TS_XX5_MARK, 4148c2ecf20Sopenharmony_ci TSIF1_TS_XX1_MARK, 4158c2ecf20Sopenharmony_ci TSIF1_TS_XX2_MARK, 4168c2ecf20Sopenharmony_ci TSIF1_TS_XX3_MARK, 4178c2ecf20Sopenharmony_ci TSIF1_TS_XX4_MARK, 4188c2ecf20Sopenharmony_ci TSIF1_TS_XX5_MARK, 4198c2ecf20Sopenharmony_ci TSIF0_TS_XX1_MARK, 4208c2ecf20Sopenharmony_ci TSIF0_TS_XX2_MARK, 4218c2ecf20Sopenharmony_ci TSIF0_TS_XX3_MARK, 4228c2ecf20Sopenharmony_ci TSIF0_TS_XX4_MARK, 4238c2ecf20Sopenharmony_ci TSIF0_TS_XX5_MARK, 4248c2ecf20Sopenharmony_ci MST1_TS_XX1_MARK, 4258c2ecf20Sopenharmony_ci MST1_TS_XX2_MARK, 4268c2ecf20Sopenharmony_ci MST1_TS_XX3_MARK, 4278c2ecf20Sopenharmony_ci MST1_TS_XX4_MARK, 4288c2ecf20Sopenharmony_ci MST1_TS_XX5_MARK, 4298c2ecf20Sopenharmony_ci MST0_TS_XX1_MARK, 4308c2ecf20Sopenharmony_ci MST0_TS_XX2_MARK, 4318c2ecf20Sopenharmony_ci MST0_TS_XX3_MARK, 4328c2ecf20Sopenharmony_ci MST0_TS_XX4_MARK, 4338c2ecf20Sopenharmony_ci MST0_TS_XX5_MARK, 4348c2ecf20Sopenharmony_ci 4358c2ecf20Sopenharmony_ci /* MSEL3 special cases */ 4368c2ecf20Sopenharmony_ci SDHI0_VCCQ_MC0_ON_MARK, 4378c2ecf20Sopenharmony_ci SDHI0_VCCQ_MC0_OFF_MARK, 4388c2ecf20Sopenharmony_ci DEBUG_MON_VIO_MARK, 4398c2ecf20Sopenharmony_ci DEBUG_MON_LCDD_MARK, 4408c2ecf20Sopenharmony_ci LCDC_LCDC0_MARK, 4418c2ecf20Sopenharmony_ci LCDC_LCDC1_MARK, 4428c2ecf20Sopenharmony_ci 4438c2ecf20Sopenharmony_ci /* MSEL4 special cases */ 4448c2ecf20Sopenharmony_ci IRQ9_MEM_INT_MARK, 4458c2ecf20Sopenharmony_ci IRQ9_MCP_INT_MARK, 4468c2ecf20Sopenharmony_ci A11_MARK, 4478c2ecf20Sopenharmony_ci KEYOUT8_MARK, 4488c2ecf20Sopenharmony_ci TPU4TO3_MARK, 4498c2ecf20Sopenharmony_ci RESETA_N_PU_ON_MARK, 4508c2ecf20Sopenharmony_ci RESETA_N_PU_OFF_MARK, 4518c2ecf20Sopenharmony_ci EDBGREQ_PD_MARK, 4528c2ecf20Sopenharmony_ci EDBGREQ_PU_MARK, 4538c2ecf20Sopenharmony_ci 4548c2ecf20Sopenharmony_ci PINMUX_MARK_END, 4558c2ecf20Sopenharmony_ci}; 4568c2ecf20Sopenharmony_ci 4578c2ecf20Sopenharmony_cistatic const u16 pinmux_data[] = { 4588c2ecf20Sopenharmony_ci /* specify valid pin states for each pin in GPIO mode */ 4598c2ecf20Sopenharmony_ci PINMUX_DATA_ALL(), 4608c2ecf20Sopenharmony_ci 4618c2ecf20Sopenharmony_ci /* Table 25-1 (Function 0-7) */ 4628c2ecf20Sopenharmony_ci PINMUX_DATA(VBUS_0_MARK, PORT0_FN1), 4638c2ecf20Sopenharmony_ci PINMUX_DATA(GPI0_MARK, PORT1_FN1), 4648c2ecf20Sopenharmony_ci PINMUX_DATA(GPI1_MARK, PORT2_FN1), 4658c2ecf20Sopenharmony_ci PINMUX_DATA(GPI2_MARK, PORT3_FN1), 4668c2ecf20Sopenharmony_ci PINMUX_DATA(GPI3_MARK, PORT4_FN1), 4678c2ecf20Sopenharmony_ci PINMUX_DATA(GPI4_MARK, PORT5_FN1), 4688c2ecf20Sopenharmony_ci PINMUX_DATA(GPI5_MARK, PORT6_FN1), 4698c2ecf20Sopenharmony_ci PINMUX_DATA(GPI6_MARK, PORT7_FN1), 4708c2ecf20Sopenharmony_ci PINMUX_DATA(GPI7_MARK, PORT8_FN1), 4718c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA7_RXD_MARK, PORT12_FN2), 4728c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA7_CTS__MARK, PORT13_FN2), 4738c2ecf20Sopenharmony_ci PINMUX_DATA(GPO7_MARK, PORT14_FN1), \ 4748c2ecf20Sopenharmony_ci PINMUX_DATA(MFG0_OUT2_MARK, PORT14_FN4), 4758c2ecf20Sopenharmony_ci PINMUX_DATA(GPO6_MARK, PORT15_FN1), \ 4768c2ecf20Sopenharmony_ci PINMUX_DATA(MFG1_OUT2_MARK, PORT15_FN4), 4778c2ecf20Sopenharmony_ci PINMUX_DATA(GPO5_MARK, PORT16_FN1), \ 4788c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA0_SCK_MARK, PORT16_FN2), \ 4798c2ecf20Sopenharmony_ci PINMUX_DATA(FSICOSLDT3_MARK, PORT16_FN3), \ 4808c2ecf20Sopenharmony_ci PINMUX_DATA(PORT16_VIO_CKOR_MARK, PORT16_FN4), 4818c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA0_TXD_MARK, PORT17_FN2), 4828c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA7_TXD_MARK, PORT18_FN2), 4838c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA7_RTS__MARK, PORT19_FN2), \ 4848c2ecf20Sopenharmony_ci PINMUX_DATA(PORT19_VIO_CKO2_MARK, PORT19_FN3), 4858c2ecf20Sopenharmony_ci PINMUX_DATA(GPO0_MARK, PORT20_FN1), 4868c2ecf20Sopenharmony_ci PINMUX_DATA(GPO1_MARK, PORT21_FN1), 4878c2ecf20Sopenharmony_ci PINMUX_DATA(GPO2_MARK, PORT22_FN1), \ 4888c2ecf20Sopenharmony_ci PINMUX_DATA(STATUS0_MARK, PORT22_FN2), 4898c2ecf20Sopenharmony_ci PINMUX_DATA(GPO3_MARK, PORT23_FN1), \ 4908c2ecf20Sopenharmony_ci PINMUX_DATA(STATUS1_MARK, PORT23_FN2), 4918c2ecf20Sopenharmony_ci PINMUX_DATA(GPO4_MARK, PORT24_FN1), \ 4928c2ecf20Sopenharmony_ci PINMUX_DATA(STATUS2_MARK, PORT24_FN2), 4938c2ecf20Sopenharmony_ci PINMUX_DATA(VINT_MARK, PORT25_FN1), 4948c2ecf20Sopenharmony_ci PINMUX_DATA(TCKON_MARK, PORT26_FN1), 4958c2ecf20Sopenharmony_ci PINMUX_DATA(XDVFS1_MARK, PORT27_FN1), \ 4968c2ecf20Sopenharmony_ci PINMUX_DATA(PORT27_I2C_SCL2_MARK, PORT27_FN2, MSEL2CR_MSEL17_0, 4978c2ecf20Sopenharmony_ci MSEL2CR_MSEL16_1), \ 4988c2ecf20Sopenharmony_ci PINMUX_DATA(PORT27_I2C_SCL3_MARK, PORT27_FN3, MSEL2CR_MSEL19_0, 4998c2ecf20Sopenharmony_ci MSEL2CR_MSEL18_1), \ 5008c2ecf20Sopenharmony_ci PINMUX_DATA(MFG0_OUT1_MARK, PORT27_FN4), \ 5018c2ecf20Sopenharmony_ci PINMUX_DATA(PORT27_IROUT_MARK, PORT27_FN7), 5028c2ecf20Sopenharmony_ci PINMUX_DATA(XDVFS2_MARK, PORT28_FN1), \ 5038c2ecf20Sopenharmony_ci PINMUX_DATA(PORT28_I2C_SDA2_MARK, PORT28_FN2, MSEL2CR_MSEL17_0, 5048c2ecf20Sopenharmony_ci MSEL2CR_MSEL16_1), \ 5058c2ecf20Sopenharmony_ci PINMUX_DATA(PORT28_I2C_SDA3_MARK, PORT28_FN3, MSEL2CR_MSEL19_0, 5068c2ecf20Sopenharmony_ci MSEL2CR_MSEL18_1), \ 5078c2ecf20Sopenharmony_ci PINMUX_DATA(PORT28_TPU1TO1_MARK, PORT28_FN7), 5088c2ecf20Sopenharmony_ci PINMUX_DATA(SIM_RST_MARK, PORT29_FN1), \ 5098c2ecf20Sopenharmony_ci PINMUX_DATA(PORT29_TPU1TO1_MARK, PORT29_FN4), 5108c2ecf20Sopenharmony_ci PINMUX_DATA(SIM_CLK_MARK, PORT30_FN1), \ 5118c2ecf20Sopenharmony_ci PINMUX_DATA(PORT30_VIO_CKOR_MARK, PORT30_FN4), 5128c2ecf20Sopenharmony_ci PINMUX_DATA(SIM_D_MARK, PORT31_FN1), \ 5138c2ecf20Sopenharmony_ci PINMUX_DATA(PORT31_IROUT_MARK, PORT31_FN4), 5148c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA4_TXD_MARK, PORT32_FN2), 5158c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA4_RXD_MARK, PORT33_FN2), \ 5168c2ecf20Sopenharmony_ci PINMUX_DATA(XWUP_MARK, PORT33_FN3), 5178c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA4_RTS__MARK, PORT34_FN2), 5188c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA4_CTS__MARK, PORT35_FN2), 5198c2ecf20Sopenharmony_ci PINMUX_DATA(FSIBOBT_MARK, PORT36_FN1), \ 5208c2ecf20Sopenharmony_ci PINMUX_DATA(FSIBIBT_MARK, PORT36_FN2), 5218c2ecf20Sopenharmony_ci PINMUX_DATA(FSIBOLR_MARK, PORT37_FN1), \ 5228c2ecf20Sopenharmony_ci PINMUX_DATA(FSIBILR_MARK, PORT37_FN2), 5238c2ecf20Sopenharmony_ci PINMUX_DATA(FSIBOSLD_MARK, PORT38_FN1), 5248c2ecf20Sopenharmony_ci PINMUX_DATA(FSIBISLD_MARK, PORT39_FN1), 5258c2ecf20Sopenharmony_ci PINMUX_DATA(VACK_MARK, PORT40_FN1), 5268c2ecf20Sopenharmony_ci PINMUX_DATA(XTAL1L_MARK, PORT41_FN1), 5278c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA0_RTS__MARK, PORT42_FN2), \ 5288c2ecf20Sopenharmony_ci PINMUX_DATA(FSICOSLDT2_MARK, PORT42_FN3), 5298c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA0_RXD_MARK, PORT43_FN2), 5308c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA0_CTS__MARK, PORT44_FN2), \ 5318c2ecf20Sopenharmony_ci PINMUX_DATA(FSICOSLDT1_MARK, PORT44_FN3), 5328c2ecf20Sopenharmony_ci PINMUX_DATA(FSICOBT_MARK, PORT45_FN1), \ 5338c2ecf20Sopenharmony_ci PINMUX_DATA(FSICIBT_MARK, PORT45_FN2), \ 5348c2ecf20Sopenharmony_ci PINMUX_DATA(FSIDOBT_MARK, PORT45_FN3), \ 5358c2ecf20Sopenharmony_ci PINMUX_DATA(FSIDIBT_MARK, PORT45_FN4), 5368c2ecf20Sopenharmony_ci PINMUX_DATA(FSICOLR_MARK, PORT46_FN1), \ 5378c2ecf20Sopenharmony_ci PINMUX_DATA(FSICILR_MARK, PORT46_FN2), \ 5388c2ecf20Sopenharmony_ci PINMUX_DATA(FSIDOLR_MARK, PORT46_FN3), \ 5398c2ecf20Sopenharmony_ci PINMUX_DATA(FSIDILR_MARK, PORT46_FN4), 5408c2ecf20Sopenharmony_ci PINMUX_DATA(FSICOSLD_MARK, PORT47_FN1), \ 5418c2ecf20Sopenharmony_ci PINMUX_DATA(PORT47_FSICSPDIF_MARK, PORT47_FN2), 5428c2ecf20Sopenharmony_ci PINMUX_DATA(FSICISLD_MARK, PORT48_FN1), \ 5438c2ecf20Sopenharmony_ci PINMUX_DATA(FSIDISLD_MARK, PORT48_FN3), 5448c2ecf20Sopenharmony_ci PINMUX_DATA(FSIACK_MARK, PORT49_FN1), \ 5458c2ecf20Sopenharmony_ci PINMUX_DATA(PORT49_IRDA_OUT_MARK, PORT49_FN2, MSEL4CR_MSEL19_1), \ 5468c2ecf20Sopenharmony_ci PINMUX_DATA(PORT49_IROUT_MARK, PORT49_FN4), \ 5478c2ecf20Sopenharmony_ci PINMUX_DATA(FSIAOMC_MARK, PORT49_FN5), 5488c2ecf20Sopenharmony_ci PINMUX_DATA(FSIAOLR_MARK, PORT50_FN1), \ 5498c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF2_TSYNC2_MARK, PORT50_FN2), \ 5508c2ecf20Sopenharmony_ci PINMUX_DATA(TPU2TO2_MARK, PORT50_FN3), \ 5518c2ecf20Sopenharmony_ci PINMUX_DATA(FSIAILR_MARK, PORT50_FN5), 5528c2ecf20Sopenharmony_ci 5538c2ecf20Sopenharmony_ci PINMUX_DATA(FSIAOBT_MARK, PORT51_FN1), \ 5548c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF2_TSCK2_MARK, PORT51_FN2), \ 5558c2ecf20Sopenharmony_ci PINMUX_DATA(TPU2TO3_MARK, PORT51_FN3), \ 5568c2ecf20Sopenharmony_ci PINMUX_DATA(FSIAIBT_MARK, PORT51_FN5), 5578c2ecf20Sopenharmony_ci PINMUX_DATA(FSIAOSLD_MARK, PORT52_FN1), \ 5588c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF2_TXD2_MARK, PORT52_FN2), 5598c2ecf20Sopenharmony_ci PINMUX_DATA(FSIASPDIF_MARK, PORT53_FN1), \ 5608c2ecf20Sopenharmony_ci PINMUX_DATA(PORT53_IRDA_IN_MARK, PORT53_FN2, MSEL4CR_MSEL19_1), \ 5618c2ecf20Sopenharmony_ci PINMUX_DATA(TPU3TO3_MARK, PORT53_FN3), \ 5628c2ecf20Sopenharmony_ci PINMUX_DATA(FSIBSPDIF_MARK, PORT53_FN5), \ 5638c2ecf20Sopenharmony_ci PINMUX_DATA(PORT53_FSICSPDIF_MARK, PORT53_FN6), 5648c2ecf20Sopenharmony_ci PINMUX_DATA(FSIBCK_MARK, PORT54_FN1), \ 5658c2ecf20Sopenharmony_ci PINMUX_DATA(PORT54_IRDA_FIRSEL_MARK, PORT54_FN2, MSEL4CR_MSEL19_1), \ 5668c2ecf20Sopenharmony_ci PINMUX_DATA(TPU3TO2_MARK, PORT54_FN3), \ 5678c2ecf20Sopenharmony_ci PINMUX_DATA(FSIBOMC_MARK, PORT54_FN5), \ 5688c2ecf20Sopenharmony_ci PINMUX_DATA(FSICCK_MARK, PORT54_FN6), \ 5698c2ecf20Sopenharmony_ci PINMUX_DATA(FSICOMC_MARK, PORT54_FN7), 5708c2ecf20Sopenharmony_ci PINMUX_DATA(FSIAISLD_MARK, PORT55_FN1), \ 5718c2ecf20Sopenharmony_ci PINMUX_DATA(TPU0TO0_MARK, PORT55_FN3), 5728c2ecf20Sopenharmony_ci PINMUX_DATA(A0_MARK, PORT57_FN1), \ 5738c2ecf20Sopenharmony_ci PINMUX_DATA(BS__MARK, PORT57_FN2), 5748c2ecf20Sopenharmony_ci PINMUX_DATA(A12_MARK, PORT58_FN1), \ 5758c2ecf20Sopenharmony_ci PINMUX_DATA(PORT58_KEYOUT7_MARK, PORT58_FN2), \ 5768c2ecf20Sopenharmony_ci PINMUX_DATA(TPU4TO2_MARK, PORT58_FN4), 5778c2ecf20Sopenharmony_ci PINMUX_DATA(A13_MARK, PORT59_FN1), \ 5788c2ecf20Sopenharmony_ci PINMUX_DATA(PORT59_KEYOUT6_MARK, PORT59_FN2), \ 5798c2ecf20Sopenharmony_ci PINMUX_DATA(TPU0TO1_MARK, PORT59_FN4), 5808c2ecf20Sopenharmony_ci PINMUX_DATA(A14_MARK, PORT60_FN1), \ 5818c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT5_MARK, PORT60_FN2), 5828c2ecf20Sopenharmony_ci PINMUX_DATA(A15_MARK, PORT61_FN1), \ 5838c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT4_MARK, PORT61_FN2), 5848c2ecf20Sopenharmony_ci PINMUX_DATA(A16_MARK, PORT62_FN1), \ 5858c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT3_MARK, PORT62_FN2), \ 5868c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0_SS1_MARK, PORT62_FN4, MSEL3CR_MSEL11_0), 5878c2ecf20Sopenharmony_ci PINMUX_DATA(A17_MARK, PORT63_FN1), \ 5888c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT2_MARK, PORT63_FN2), \ 5898c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0_TSYNC_MARK, PORT63_FN4, MSEL3CR_MSEL11_0), 5908c2ecf20Sopenharmony_ci PINMUX_DATA(A18_MARK, PORT64_FN1), \ 5918c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT1_MARK, PORT64_FN2), \ 5928c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0_TSCK_MARK, PORT64_FN4, MSEL3CR_MSEL11_0), 5938c2ecf20Sopenharmony_ci PINMUX_DATA(A19_MARK, PORT65_FN1), \ 5948c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT0_MARK, PORT65_FN2), \ 5958c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0_TXD_MARK, PORT65_FN4, MSEL3CR_MSEL11_0), 5968c2ecf20Sopenharmony_ci PINMUX_DATA(A20_MARK, PORT66_FN1), \ 5978c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN0_MARK, PORT66_FN2), \ 5988c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0_RSCK_MARK, PORT66_FN4, MSEL3CR_MSEL11_0), 5998c2ecf20Sopenharmony_ci PINMUX_DATA(A21_MARK, PORT67_FN1), \ 6008c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN1_MARK, PORT67_FN2), \ 6018c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0_RSYNC_MARK, PORT67_FN4, MSEL3CR_MSEL11_0), 6028c2ecf20Sopenharmony_ci PINMUX_DATA(A22_MARK, PORT68_FN1), \ 6038c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN2_MARK, PORT68_FN2), \ 6048c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0_MCK0_MARK, PORT68_FN4, MSEL3CR_MSEL11_0), 6058c2ecf20Sopenharmony_ci PINMUX_DATA(A23_MARK, PORT69_FN1), \ 6068c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN3_MARK, PORT69_FN2), \ 6078c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0_MCK1_MARK, PORT69_FN4, MSEL3CR_MSEL11_0), 6088c2ecf20Sopenharmony_ci PINMUX_DATA(A24_MARK, PORT70_FN1), \ 6098c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN4_MARK, PORT70_FN2), \ 6108c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0_RXD_MARK, PORT70_FN4, MSEL3CR_MSEL11_0), 6118c2ecf20Sopenharmony_ci PINMUX_DATA(A25_MARK, PORT71_FN1), \ 6128c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN5_MARK, PORT71_FN2), \ 6138c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0_SS2_MARK, PORT71_FN4, MSEL3CR_MSEL11_0), 6148c2ecf20Sopenharmony_ci PINMUX_DATA(A26_MARK, PORT72_FN1), \ 6158c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN6_MARK, PORT72_FN2), 6168c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN7_MARK, PORT73_FN2), 6178c2ecf20Sopenharmony_ci PINMUX_DATA(D0_NAF0_MARK, PORT74_FN1), 6188c2ecf20Sopenharmony_ci PINMUX_DATA(D1_NAF1_MARK, PORT75_FN1), 6198c2ecf20Sopenharmony_ci PINMUX_DATA(D2_NAF2_MARK, PORT76_FN1), 6208c2ecf20Sopenharmony_ci PINMUX_DATA(D3_NAF3_MARK, PORT77_FN1), 6218c2ecf20Sopenharmony_ci PINMUX_DATA(D4_NAF4_MARK, PORT78_FN1), 6228c2ecf20Sopenharmony_ci PINMUX_DATA(D5_NAF5_MARK, PORT79_FN1), 6238c2ecf20Sopenharmony_ci PINMUX_DATA(D6_NAF6_MARK, PORT80_FN1), 6248c2ecf20Sopenharmony_ci PINMUX_DATA(D7_NAF7_MARK, PORT81_FN1), 6258c2ecf20Sopenharmony_ci PINMUX_DATA(D8_NAF8_MARK, PORT82_FN1), 6268c2ecf20Sopenharmony_ci PINMUX_DATA(D9_NAF9_MARK, PORT83_FN1), 6278c2ecf20Sopenharmony_ci PINMUX_DATA(D10_NAF10_MARK, PORT84_FN1), 6288c2ecf20Sopenharmony_ci PINMUX_DATA(D11_NAF11_MARK, PORT85_FN1), 6298c2ecf20Sopenharmony_ci PINMUX_DATA(D12_NAF12_MARK, PORT86_FN1), 6308c2ecf20Sopenharmony_ci PINMUX_DATA(D13_NAF13_MARK, PORT87_FN1), 6318c2ecf20Sopenharmony_ci PINMUX_DATA(D14_NAF14_MARK, PORT88_FN1), 6328c2ecf20Sopenharmony_ci PINMUX_DATA(D15_NAF15_MARK, PORT89_FN1), 6338c2ecf20Sopenharmony_ci PINMUX_DATA(CS4__MARK, PORT90_FN1), 6348c2ecf20Sopenharmony_ci PINMUX_DATA(CS5A__MARK, PORT91_FN1), \ 6358c2ecf20Sopenharmony_ci PINMUX_DATA(PORT91_RDWR_MARK, PORT91_FN2), 6368c2ecf20Sopenharmony_ci PINMUX_DATA(CS5B__MARK, PORT92_FN1), \ 6378c2ecf20Sopenharmony_ci PINMUX_DATA(FCE1__MARK, PORT92_FN2), 6388c2ecf20Sopenharmony_ci PINMUX_DATA(CS6B__MARK, PORT93_FN1), \ 6398c2ecf20Sopenharmony_ci PINMUX_DATA(DACK0_MARK, PORT93_FN4), 6408c2ecf20Sopenharmony_ci PINMUX_DATA(FCE0__MARK, PORT94_FN1), \ 6418c2ecf20Sopenharmony_ci PINMUX_DATA(CS6A__MARK, PORT94_FN2), 6428c2ecf20Sopenharmony_ci PINMUX_DATA(WAIT__MARK, PORT95_FN1), \ 6438c2ecf20Sopenharmony_ci PINMUX_DATA(DREQ0_MARK, PORT95_FN2), 6448c2ecf20Sopenharmony_ci PINMUX_DATA(RD__FSC_MARK, PORT96_FN1), 6458c2ecf20Sopenharmony_ci PINMUX_DATA(WE0__FWE_MARK, PORT97_FN1), \ 6468c2ecf20Sopenharmony_ci PINMUX_DATA(RDWR_FWE_MARK, PORT97_FN2), 6478c2ecf20Sopenharmony_ci PINMUX_DATA(WE1__MARK, PORT98_FN1), 6488c2ecf20Sopenharmony_ci PINMUX_DATA(FRB_MARK, PORT99_FN1), 6498c2ecf20Sopenharmony_ci PINMUX_DATA(CKO_MARK, PORT100_FN1), 6508c2ecf20Sopenharmony_ci PINMUX_DATA(NBRSTOUT__MARK, PORT101_FN1), 6518c2ecf20Sopenharmony_ci PINMUX_DATA(NBRST__MARK, PORT102_FN1), 6528c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF2_TXD_MARK, PORT103_FN3), 6538c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF2_RXD_MARK, PORT104_FN3), 6548c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF2_SYNC_MARK, PORT105_FN3), 6558c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF2_SCK_MARK, PORT106_FN3), 6568c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA3_CTS__MARK, PORT107_FN3), \ 6578c2ecf20Sopenharmony_ci PINMUX_DATA(MFG3_IN2_MARK, PORT107_FN4), 6588c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA3_RXD_MARK, PORT108_FN3), \ 6598c2ecf20Sopenharmony_ci PINMUX_DATA(MFG3_IN1_MARK, PORT108_FN4), 6608c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF1_SS2_MARK, PORT109_FN2), \ 6618c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA3_RTS__MARK, PORT109_FN3), \ 6628c2ecf20Sopenharmony_ci PINMUX_DATA(MFG3_OUT1_MARK, PORT109_FN4), 6638c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA3_TXD_MARK, PORT110_FN3), 6648c2ecf20Sopenharmony_ci PINMUX_DATA(HSI_RX_DATA_MARK, PORT111_FN1), \ 6658c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF1_RXD_MARK, PORT111_FN3), 6668c2ecf20Sopenharmony_ci PINMUX_DATA(HSI_TX_WAKE_MARK, PORT112_FN1), \ 6678c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF1_TSCK_MARK, PORT112_FN3), 6688c2ecf20Sopenharmony_ci PINMUX_DATA(HSI_TX_DATA_MARK, PORT113_FN1), \ 6698c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF1_TSYNC_MARK, PORT113_FN3), 6708c2ecf20Sopenharmony_ci PINMUX_DATA(HSI_TX_READY_MARK, PORT114_FN1), \ 6718c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF1_TXD_MARK, PORT114_FN3), 6728c2ecf20Sopenharmony_ci PINMUX_DATA(HSI_RX_READY_MARK, PORT115_FN1), \ 6738c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF1_RSCK_MARK, PORT115_FN3), \ 6748c2ecf20Sopenharmony_ci PINMUX_DATA(PORT115_I2C_SCL2_MARK, PORT115_FN5, MSEL2CR_MSEL17_1), \ 6758c2ecf20Sopenharmony_ci PINMUX_DATA(PORT115_I2C_SCL3_MARK, PORT115_FN6, MSEL2CR_MSEL19_1), 6768c2ecf20Sopenharmony_ci PINMUX_DATA(HSI_RX_WAKE_MARK, PORT116_FN1), \ 6778c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF1_RSYNC_MARK, PORT116_FN3), \ 6788c2ecf20Sopenharmony_ci PINMUX_DATA(PORT116_I2C_SDA2_MARK, PORT116_FN5, MSEL2CR_MSEL17_1), \ 6798c2ecf20Sopenharmony_ci PINMUX_DATA(PORT116_I2C_SDA3_MARK, PORT116_FN6, MSEL2CR_MSEL19_1), 6808c2ecf20Sopenharmony_ci PINMUX_DATA(HSI_RX_FLAG_MARK, PORT117_FN1), \ 6818c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF1_SS1_MARK, PORT117_FN2), \ 6828c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF1_FLOW_MARK, PORT117_FN3), 6838c2ecf20Sopenharmony_ci PINMUX_DATA(HSI_TX_FLAG_MARK, PORT118_FN1), 6848c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_VD_MARK, PORT128_FN1), \ 6858c2ecf20Sopenharmony_ci PINMUX_DATA(PORT128_LCD2VSYN_MARK, PORT128_FN4, MSEL3CR_MSEL2_0), \ 6868c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_VD_MARK, PORT128_FN6, MSEL4CR_MSEL27_0), \ 6878c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D0_MARK, PORT128_FN7), 6888c2ecf20Sopenharmony_ci 6898c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_HD_MARK, PORT129_FN1), \ 6908c2ecf20Sopenharmony_ci PINMUX_DATA(PORT129_LCD2HSYN_MARK, PORT129_FN4), \ 6918c2ecf20Sopenharmony_ci PINMUX_DATA(PORT129_LCD2CS__MARK, PORT129_FN5), \ 6928c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_HD_MARK, PORT129_FN6, MSEL4CR_MSEL27_0), \ 6938c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D1_MARK, PORT129_FN7), 6948c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D0_MARK, PORT130_FN1), \ 6958c2ecf20Sopenharmony_ci PINMUX_DATA(PORT130_MSIOF2_RXD_MARK, PORT130_FN3, MSEL4CR_MSEL11_0, 6968c2ecf20Sopenharmony_ci MSEL4CR_MSEL10_1), \ 6978c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D10_MARK, PORT130_FN7), 6988c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D1_MARK, PORT131_FN1), \ 6998c2ecf20Sopenharmony_ci PINMUX_DATA(PORT131_KEYOUT6_MARK, PORT131_FN2), \ 7008c2ecf20Sopenharmony_ci PINMUX_DATA(PORT131_MSIOF2_SS1_MARK, PORT131_FN3), \ 7018c2ecf20Sopenharmony_ci PINMUX_DATA(PORT131_KEYOUT11_MARK, PORT131_FN4), \ 7028c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D11_MARK, PORT131_FN7), 7038c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D2_MARK, PORT132_FN1), \ 7048c2ecf20Sopenharmony_ci PINMUX_DATA(PORT132_KEYOUT7_MARK, PORT132_FN2), \ 7058c2ecf20Sopenharmony_ci PINMUX_DATA(PORT132_MSIOF2_SS2_MARK, PORT132_FN3), \ 7068c2ecf20Sopenharmony_ci PINMUX_DATA(PORT132_KEYOUT10_MARK, PORT132_FN4), \ 7078c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D12_MARK, PORT132_FN7), 7088c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D3_MARK, PORT133_FN1), \ 7098c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2_TSYNC_MARK, PORT133_FN3, MSEL4CR_MSEL11_0), \ 7108c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D13_MARK, PORT133_FN7), 7118c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D4_MARK, PORT134_FN1), \ 7128c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2_TXD_MARK, PORT134_FN3, MSEL4CR_MSEL11_0), \ 7138c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D14_MARK, PORT134_FN7), 7148c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D5_MARK, PORT135_FN1), \ 7158c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2_TSCK_MARK, PORT135_FN3, MSEL4CR_MSEL11_0), \ 7168c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D15_MARK, PORT135_FN7), 7178c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D6_MARK, PORT136_FN1), \ 7188c2ecf20Sopenharmony_ci PINMUX_DATA(PORT136_KEYOUT8_MARK, PORT136_FN2), \ 7198c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D16_MARK, PORT136_FN7), 7208c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D7_MARK, PORT137_FN1), \ 7218c2ecf20Sopenharmony_ci PINMUX_DATA(PORT137_KEYOUT9_MARK, PORT137_FN2), \ 7228c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D17_MARK, PORT137_FN7), 7238c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D8_MARK, PORT138_FN1), \ 7248c2ecf20Sopenharmony_ci PINMUX_DATA(PORT138_KEYOUT8_MARK, PORT138_FN2), \ 7258c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_D0_MARK, PORT138_FN6), \ 7268c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D6_MARK, PORT138_FN7), 7278c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D9_MARK, PORT139_FN1), \ 7288c2ecf20Sopenharmony_ci PINMUX_DATA(PORT139_KEYOUT9_MARK, PORT139_FN2), \ 7298c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_D1_MARK, PORT139_FN6), \ 7308c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D7_MARK, PORT139_FN7), 7318c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D10_MARK, PORT140_FN1), \ 7328c2ecf20Sopenharmony_ci PINMUX_DATA(TPU0TO2_MARK, PORT140_FN4), \ 7338c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_D2_MARK, PORT140_FN6), \ 7348c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D8_MARK, PORT140_FN7), 7358c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D11_MARK, PORT141_FN1), \ 7368c2ecf20Sopenharmony_ci PINMUX_DATA(TPU0TO3_MARK, PORT141_FN4), \ 7378c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_D3_MARK, PORT141_FN6), \ 7388c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D9_MARK, PORT141_FN7), 7398c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D12_MARK, PORT142_FN1), \ 7408c2ecf20Sopenharmony_ci PINMUX_DATA(PORT142_KEYOUT10_MARK, PORT142_FN2), \ 7418c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_D4_MARK, PORT142_FN6), \ 7428c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D2_MARK, PORT142_FN7), 7438c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D13_MARK, PORT143_FN1), \ 7448c2ecf20Sopenharmony_ci PINMUX_DATA(PORT143_KEYOUT11_MARK, PORT143_FN2), \ 7458c2ecf20Sopenharmony_ci PINMUX_DATA(PORT143_KEYOUT6_MARK, PORT143_FN3), \ 7468c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_D5_MARK, PORT143_FN6), \ 7478c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D3_MARK, PORT143_FN7), 7488c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D14_MARK, PORT144_FN1), \ 7498c2ecf20Sopenharmony_ci PINMUX_DATA(PORT144_KEYOUT7_MARK, PORT144_FN2), \ 7508c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_D6_MARK, PORT144_FN6), \ 7518c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D4_MARK, PORT144_FN7), 7528c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D15_MARK, PORT145_FN1), \ 7538c2ecf20Sopenharmony_ci PINMUX_DATA(TPU1TO3_MARK, PORT145_FN3), \ 7548c2ecf20Sopenharmony_ci PINMUX_DATA(PORT145_LCD2DISP_MARK, PORT145_FN4), \ 7558c2ecf20Sopenharmony_ci PINMUX_DATA(PORT145_LCD2RS_MARK, PORT145_FN5), \ 7568c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_D7_MARK, PORT145_FN6), \ 7578c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D5_MARK, PORT145_FN7), 7588c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_CLK_MARK, PORT146_FN1), \ 7598c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2DCK_MARK, PORT146_FN4), \ 7608c2ecf20Sopenharmony_ci PINMUX_DATA(PORT146_LCD2WR__MARK, PORT146_FN5), \ 7618c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_CLK_MARK, PORT146_FN6, MSEL4CR_MSEL27_0), \ 7628c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D18_MARK, PORT146_FN7), 7638c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_FIELD_MARK, PORT147_FN1), \ 7648c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2RD__MARK, PORT147_FN4), \ 7658c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_FIELD_MARK, PORT147_FN6, MSEL4CR_MSEL27_0), \ 7668c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D19_MARK, PORT147_FN7), 7678c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_CKO_MARK, PORT148_FN1), 7688c2ecf20Sopenharmony_ci PINMUX_DATA(A27_MARK, PORT149_FN1), \ 7698c2ecf20Sopenharmony_ci PINMUX_DATA(PORT149_RDWR_MARK, PORT149_FN2), \ 7708c2ecf20Sopenharmony_ci PINMUX_DATA(MFG0_IN1_MARK, PORT149_FN3), \ 7718c2ecf20Sopenharmony_ci PINMUX_DATA(PORT149_KEYOUT9_MARK, PORT149_FN4), 7728c2ecf20Sopenharmony_ci PINMUX_DATA(MFG0_IN2_MARK, PORT150_FN3), 7738c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SPSYNC3_MARK, PORT151_FN4), \ 7748c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2_RSCK_MARK, PORT151_FN5), 7758c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDAT3_MARK, PORT152_FN4), \ 7768c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2_RSYNC_MARK, PORT152_FN5), 7778c2ecf20Sopenharmony_ci PINMUX_DATA(TPU1TO2_MARK, PORT153_FN3), \ 7788c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDEN3_MARK, PORT153_FN4), \ 7798c2ecf20Sopenharmony_ci PINMUX_DATA(PORT153_MSIOF2_SS1_MARK, PORT153_FN5), 7808c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA2_TXD1_MARK, PORT154_FN2, MSEL3CR_MSEL9_0), \ 7818c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2_MCK0_MARK, PORT154_FN5), 7828c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA2_RXD1_MARK, PORT155_FN2, MSEL3CR_MSEL9_0), \ 7838c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2_MCK1_MARK, PORT155_FN5), 7848c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA2_RTS1__MARK, PORT156_FN2, MSEL3CR_MSEL9_0), \ 7858c2ecf20Sopenharmony_ci PINMUX_DATA(PORT156_MSIOF2_SS2_MARK, PORT156_FN5), 7868c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA2_CTS1__MARK, PORT157_FN2, MSEL3CR_MSEL9_0), \ 7878c2ecf20Sopenharmony_ci PINMUX_DATA(PORT157_MSIOF2_RXD_MARK, PORT157_FN5, MSEL4CR_MSEL11_0, 7888c2ecf20Sopenharmony_ci MSEL4CR_MSEL10_0), 7898c2ecf20Sopenharmony_ci PINMUX_DATA(DINT__MARK, PORT158_FN1), \ 7908c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA2_SCK1_MARK, PORT158_FN2, MSEL3CR_MSEL9_0), \ 7918c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SCK3_MARK, PORT158_FN4), 7928c2ecf20Sopenharmony_ci PINMUX_DATA(PORT159_SCIFB_SCK_MARK, PORT159_FN1, MSEL4CR_MSEL22_0), \ 7938c2ecf20Sopenharmony_ci PINMUX_DATA(PORT159_SCIFA5_SCK_MARK, PORT159_FN2, MSEL4CR_MSEL21_1), \ 7948c2ecf20Sopenharmony_ci PINMUX_DATA(NMI_MARK, PORT159_FN3), 7958c2ecf20Sopenharmony_ci PINMUX_DATA(PORT160_SCIFB_TXD_MARK, PORT160_FN1, MSEL4CR_MSEL22_0), \ 7968c2ecf20Sopenharmony_ci PINMUX_DATA(PORT160_SCIFA5_TXD_MARK, PORT160_FN2, MSEL4CR_MSEL21_1), 7978c2ecf20Sopenharmony_ci PINMUX_DATA(PORT161_SCIFB_CTS__MARK, PORT161_FN1, MSEL4CR_MSEL22_0), \ 7988c2ecf20Sopenharmony_ci PINMUX_DATA(PORT161_SCIFA5_CTS__MARK, PORT161_FN2, MSEL4CR_MSEL21_1), 7998c2ecf20Sopenharmony_ci PINMUX_DATA(PORT162_SCIFB_RXD_MARK, PORT162_FN1, MSEL4CR_MSEL22_0), \ 8008c2ecf20Sopenharmony_ci PINMUX_DATA(PORT162_SCIFA5_RXD_MARK, PORT162_FN2, MSEL4CR_MSEL21_1), 8018c2ecf20Sopenharmony_ci PINMUX_DATA(PORT163_SCIFB_RTS__MARK, PORT163_FN1, MSEL4CR_MSEL22_0), \ 8028c2ecf20Sopenharmony_ci PINMUX_DATA(PORT163_SCIFA5_RTS__MARK, PORT163_FN2, MSEL4CR_MSEL21_1), \ 8038c2ecf20Sopenharmony_ci PINMUX_DATA(TPU3TO0_MARK, PORT163_FN5), 8048c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD0_MARK, PORT192_FN1), 8058c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD1_MARK, PORT193_FN1), \ 8068c2ecf20Sopenharmony_ci PINMUX_DATA(PORT193_SCIFA5_CTS__MARK, PORT193_FN3, MSEL4CR_MSEL21_0, 8078c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_1), \ 8088c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF2_TSYNC1_MARK, PORT193_FN5), 8098c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD2_MARK, PORT194_FN1), \ 8108c2ecf20Sopenharmony_ci PINMUX_DATA(PORT194_SCIFA5_RTS__MARK, PORT194_FN3, MSEL4CR_MSEL21_0, 8118c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_1), \ 8128c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF2_TSCK1_MARK, PORT194_FN5), 8138c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD3_MARK, PORT195_FN1), \ 8148c2ecf20Sopenharmony_ci PINMUX_DATA(PORT195_SCIFA5_RXD_MARK, PORT195_FN3, MSEL4CR_MSEL21_0, 8158c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_1), \ 8168c2ecf20Sopenharmony_ci PINMUX_DATA(BBIF2_TXD1_MARK, PORT195_FN5), 8178c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD4_MARK, PORT196_FN1), \ 8188c2ecf20Sopenharmony_ci PINMUX_DATA(PORT196_SCIFA5_TXD_MARK, PORT196_FN3, MSEL4CR_MSEL21_0, 8198c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_1), 8208c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD5_MARK, PORT197_FN1), \ 8218c2ecf20Sopenharmony_ci PINMUX_DATA(PORT197_SCIFA5_SCK_MARK, PORT197_FN3, MSEL4CR_MSEL21_0, 8228c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_1), \ 8238c2ecf20Sopenharmony_ci PINMUX_DATA(MFG2_OUT2_MARK, PORT197_FN5), \ 8248c2ecf20Sopenharmony_ci PINMUX_DATA(TPU2TO1_MARK, PORT197_FN7), 8258c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD6_MARK, PORT198_FN1), 8268c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD7_MARK, PORT199_FN1), \ 8278c2ecf20Sopenharmony_ci PINMUX_DATA(TPU4TO1_MARK, PORT199_FN2), \ 8288c2ecf20Sopenharmony_ci PINMUX_DATA(MFG4_OUT2_MARK, PORT199_FN5), 8298c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD8_MARK, PORT200_FN1), \ 8308c2ecf20Sopenharmony_ci PINMUX_DATA(D16_MARK, PORT200_FN6), 8318c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD9_MARK, PORT201_FN1), \ 8328c2ecf20Sopenharmony_ci PINMUX_DATA(D17_MARK, PORT201_FN6), 8338c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD10_MARK, PORT202_FN1), \ 8348c2ecf20Sopenharmony_ci PINMUX_DATA(D18_MARK, PORT202_FN6), 8358c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD11_MARK, PORT203_FN1), \ 8368c2ecf20Sopenharmony_ci PINMUX_DATA(D19_MARK, PORT203_FN6), 8378c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD12_MARK, PORT204_FN1), \ 8388c2ecf20Sopenharmony_ci PINMUX_DATA(D20_MARK, PORT204_FN6), 8398c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD13_MARK, PORT205_FN1), \ 8408c2ecf20Sopenharmony_ci PINMUX_DATA(D21_MARK, PORT205_FN6), 8418c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD14_MARK, PORT206_FN1), \ 8428c2ecf20Sopenharmony_ci PINMUX_DATA(D22_MARK, PORT206_FN6), 8438c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD15_MARK, PORT207_FN1), \ 8448c2ecf20Sopenharmony_ci PINMUX_DATA(PORT207_MSIOF0L_SS1_MARK, PORT207_FN2, MSEL3CR_MSEL11_1), \ 8458c2ecf20Sopenharmony_ci PINMUX_DATA(D23_MARK, PORT207_FN6), 8468c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD16_MARK, PORT208_FN1), \ 8478c2ecf20Sopenharmony_ci PINMUX_DATA(PORT208_MSIOF0L_SS2_MARK, PORT208_FN2, MSEL3CR_MSEL11_1), \ 8488c2ecf20Sopenharmony_ci PINMUX_DATA(D24_MARK, PORT208_FN6), 8498c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD17_MARK, PORT209_FN1), \ 8508c2ecf20Sopenharmony_ci PINMUX_DATA(D25_MARK, PORT209_FN6), 8518c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD18_MARK, PORT210_FN1), \ 8528c2ecf20Sopenharmony_ci PINMUX_DATA(DREQ2_MARK, PORT210_FN2), \ 8538c2ecf20Sopenharmony_ci PINMUX_DATA(PORT210_MSIOF0L_SS1_MARK, PORT210_FN5, MSEL3CR_MSEL11_1), \ 8548c2ecf20Sopenharmony_ci PINMUX_DATA(D26_MARK, PORT210_FN6), 8558c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD19_MARK, PORT211_FN1), \ 8568c2ecf20Sopenharmony_ci PINMUX_DATA(PORT211_MSIOF0L_SS2_MARK, PORT211_FN5, MSEL3CR_MSEL11_1), \ 8578c2ecf20Sopenharmony_ci PINMUX_DATA(D27_MARK, PORT211_FN6), 8588c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD20_MARK, PORT212_FN1), \ 8598c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SPSYNC1_MARK, PORT212_FN2), \ 8608c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0L_MCK0_MARK, PORT212_FN5, MSEL3CR_MSEL11_1), \ 8618c2ecf20Sopenharmony_ci PINMUX_DATA(D28_MARK, PORT212_FN6), 8628c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD21_MARK, PORT213_FN1), \ 8638c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDAT1_MARK, PORT213_FN2), \ 8648c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0L_MCK1_MARK, PORT213_FN5, MSEL3CR_MSEL11_1), \ 8658c2ecf20Sopenharmony_ci PINMUX_DATA(D29_MARK, PORT213_FN6), 8668c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD22_MARK, PORT214_FN1), \ 8678c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDEN1_MARK, PORT214_FN2), \ 8688c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0L_RSCK_MARK, PORT214_FN5, MSEL3CR_MSEL11_1), \ 8698c2ecf20Sopenharmony_ci PINMUX_DATA(D30_MARK, PORT214_FN6), 8708c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD23_MARK, PORT215_FN1), \ 8718c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SCK1_MARK, PORT215_FN2), \ 8728c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0L_RSYNC_MARK, PORT215_FN5, MSEL3CR_MSEL11_1), \ 8738c2ecf20Sopenharmony_ci PINMUX_DATA(D31_MARK, PORT215_FN6), 8748c2ecf20Sopenharmony_ci PINMUX_DATA(LCDDCK_MARK, PORT216_FN1), \ 8758c2ecf20Sopenharmony_ci PINMUX_DATA(LCDWR__MARK, PORT216_FN2), 8768c2ecf20Sopenharmony_ci PINMUX_DATA(LCDRD__MARK, PORT217_FN1), \ 8778c2ecf20Sopenharmony_ci PINMUX_DATA(DACK2_MARK, PORT217_FN2), \ 8788c2ecf20Sopenharmony_ci PINMUX_DATA(PORT217_LCD2RS_MARK, PORT217_FN3), \ 8798c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0L_TSYNC_MARK, PORT217_FN5, MSEL3CR_MSEL11_1), \ 8808c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_FIELD3_MARK, PORT217_FN6, MSEL4CR_MSEL27_1, 8818c2ecf20Sopenharmony_ci MSEL4CR_MSEL26_1), \ 8828c2ecf20Sopenharmony_ci PINMUX_DATA(PORT217_LCD2DISP_MARK, PORT217_FN7), 8838c2ecf20Sopenharmony_ci PINMUX_DATA(LCDHSYN_MARK, PORT218_FN1), \ 8848c2ecf20Sopenharmony_ci PINMUX_DATA(LCDCS__MARK, PORT218_FN2), \ 8858c2ecf20Sopenharmony_ci PINMUX_DATA(LCDCS2__MARK, PORT218_FN3), \ 8868c2ecf20Sopenharmony_ci PINMUX_DATA(DACK3_MARK, PORT218_FN4), \ 8878c2ecf20Sopenharmony_ci PINMUX_DATA(PORT218_VIO_CKOR_MARK, PORT218_FN5), 8888c2ecf20Sopenharmony_ci PINMUX_DATA(LCDDISP_MARK, PORT219_FN1), \ 8898c2ecf20Sopenharmony_ci PINMUX_DATA(LCDRS_MARK, PORT219_FN2), \ 8908c2ecf20Sopenharmony_ci PINMUX_DATA(PORT219_LCD2WR__MARK, PORT219_FN3), \ 8918c2ecf20Sopenharmony_ci PINMUX_DATA(DREQ3_MARK, PORT219_FN4), \ 8928c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0L_TSCK_MARK, PORT219_FN5, MSEL3CR_MSEL11_1), \ 8938c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_CLK3_MARK, PORT219_FN6, MSEL4CR_MSEL27_1, 8948c2ecf20Sopenharmony_ci MSEL4CR_MSEL26_1), \ 8958c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2DCK_2_MARK, PORT219_FN7), 8968c2ecf20Sopenharmony_ci PINMUX_DATA(LCDVSYN_MARK, PORT220_FN1), \ 8978c2ecf20Sopenharmony_ci PINMUX_DATA(LCDVSYN2_MARK, PORT220_FN2), 8988c2ecf20Sopenharmony_ci PINMUX_DATA(LCDLCLK_MARK, PORT221_FN1), \ 8998c2ecf20Sopenharmony_ci PINMUX_DATA(DREQ1_MARK, PORT221_FN2), \ 9008c2ecf20Sopenharmony_ci PINMUX_DATA(PORT221_LCD2CS__MARK, PORT221_FN3), \ 9018c2ecf20Sopenharmony_ci PINMUX_DATA(PWEN_MARK, PORT221_FN4), \ 9028c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0L_RXD_MARK, PORT221_FN5, MSEL3CR_MSEL11_1), \ 9038c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_HD3_MARK, PORT221_FN6, MSEL4CR_MSEL27_1, 9048c2ecf20Sopenharmony_ci MSEL4CR_MSEL26_1), \ 9058c2ecf20Sopenharmony_ci PINMUX_DATA(PORT221_LCD2HSYN_MARK, PORT221_FN7), 9068c2ecf20Sopenharmony_ci PINMUX_DATA(LCDDON_MARK, PORT222_FN1), \ 9078c2ecf20Sopenharmony_ci PINMUX_DATA(LCDDON2_MARK, PORT222_FN2), \ 9088c2ecf20Sopenharmony_ci PINMUX_DATA(DACK1_MARK, PORT222_FN3), \ 9098c2ecf20Sopenharmony_ci PINMUX_DATA(OVCN_MARK, PORT222_FN4), \ 9108c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF0L_TXD_MARK, PORT222_FN5, MSEL3CR_MSEL11_1), \ 9118c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_VD3_MARK, PORT222_FN6, MSEL4CR_MSEL27_1, 9128c2ecf20Sopenharmony_ci MSEL4CR_MSEL26_1), \ 9138c2ecf20Sopenharmony_ci PINMUX_DATA(PORT222_LCD2VSYN_MARK, PORT222_FN7, MSEL3CR_MSEL2_1), 9148c2ecf20Sopenharmony_ci 9158c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA1_TXD_MARK, PORT225_FN2), \ 9168c2ecf20Sopenharmony_ci PINMUX_DATA(OVCN2_MARK, PORT225_FN4), 9178c2ecf20Sopenharmony_ci PINMUX_DATA(EXTLP_MARK, PORT226_FN1), \ 9188c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA1_SCK_MARK, PORT226_FN2), \ 9198c2ecf20Sopenharmony_ci PINMUX_DATA(PORT226_VIO_CKO2_MARK, PORT226_FN5), 9208c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA1_RTS__MARK, PORT227_FN2), \ 9218c2ecf20Sopenharmony_ci PINMUX_DATA(IDIN_MARK, PORT227_FN4), 9228c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA1_RXD_MARK, PORT228_FN2), 9238c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA1_CTS__MARK, PORT229_FN2), \ 9248c2ecf20Sopenharmony_ci PINMUX_DATA(MFG1_IN1_MARK, PORT229_FN3), 9258c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF1_TXD_MARK, PORT230_FN1), \ 9268c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA2_TXD2_MARK, PORT230_FN2, MSEL3CR_MSEL9_1), 9278c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF1_TSYNC_MARK, PORT231_FN1), \ 9288c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA2_CTS2__MARK, PORT231_FN2, MSEL3CR_MSEL9_1), 9298c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF1_TSCK_MARK, PORT232_FN1), \ 9308c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA2_SCK2_MARK, PORT232_FN2, MSEL3CR_MSEL9_1), 9318c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF1_RXD_MARK, PORT233_FN1), \ 9328c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA2_RXD2_MARK, PORT233_FN2, MSEL3CR_MSEL9_1), 9338c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF1_RSCK_MARK, PORT234_FN1), \ 9348c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA2_RTS2__MARK, PORT234_FN2, MSEL3CR_MSEL9_1), \ 9358c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_CLK2_MARK, PORT234_FN6, MSEL4CR_MSEL27_1, 9368c2ecf20Sopenharmony_ci MSEL4CR_MSEL26_0), \ 9378c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D20_MARK, PORT234_FN7), 9388c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF1_RSYNC_MARK, PORT235_FN1), \ 9398c2ecf20Sopenharmony_ci PINMUX_DATA(MFG1_IN2_MARK, PORT235_FN3), \ 9408c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_VD2_MARK, PORT235_FN6, MSEL4CR_MSEL27_1, 9418c2ecf20Sopenharmony_ci MSEL4CR_MSEL26_0), \ 9428c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D21_MARK, PORT235_FN7), 9438c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF1_MCK0_MARK, PORT236_FN1), \ 9448c2ecf20Sopenharmony_ci PINMUX_DATA(PORT236_I2C_SDA2_MARK, PORT236_FN2, MSEL2CR_MSEL17_0, 9458c2ecf20Sopenharmony_ci MSEL2CR_MSEL16_0), 9468c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF1_MCK1_MARK, PORT237_FN1), \ 9478c2ecf20Sopenharmony_ci PINMUX_DATA(PORT237_I2C_SCL2_MARK, PORT237_FN2, MSEL2CR_MSEL17_0, 9488c2ecf20Sopenharmony_ci MSEL2CR_MSEL16_0), 9498c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF1_SS1_MARK, PORT238_FN1), \ 9508c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_FIELD2_MARK, PORT238_FN6, MSEL4CR_MSEL27_1, 9518c2ecf20Sopenharmony_ci MSEL4CR_MSEL26_0), \ 9528c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D22_MARK, PORT238_FN7), 9538c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF1_SS2_MARK, PORT239_FN1), \ 9548c2ecf20Sopenharmony_ci PINMUX_DATA(VIO2_HD2_MARK, PORT239_FN6, MSEL4CR_MSEL27_1, 9558c2ecf20Sopenharmony_ci MSEL4CR_MSEL26_0), \ 9568c2ecf20Sopenharmony_ci PINMUX_DATA(LCD2D23_MARK, PORT239_FN7), 9578c2ecf20Sopenharmony_ci PINMUX_DATA(SCIFA6_TXD_MARK, PORT240_FN1), 9588c2ecf20Sopenharmony_ci PINMUX_DATA(PORT241_IRDA_OUT_MARK, PORT241_FN1, MSEL4CR_MSEL19_0), \ 9598c2ecf20Sopenharmony_ci PINMUX_DATA(PORT241_IROUT_MARK, PORT241_FN2), \ 9608c2ecf20Sopenharmony_ci PINMUX_DATA(MFG4_OUT1_MARK, PORT241_FN3), \ 9618c2ecf20Sopenharmony_ci PINMUX_DATA(TPU4TO0_MARK, PORT241_FN4), 9628c2ecf20Sopenharmony_ci PINMUX_DATA(PORT242_IRDA_IN_MARK, PORT242_FN1, MSEL4CR_MSEL19_0), \ 9638c2ecf20Sopenharmony_ci PINMUX_DATA(MFG4_IN2_MARK, PORT242_FN3), 9648c2ecf20Sopenharmony_ci PINMUX_DATA(PORT243_IRDA_FIRSEL_MARK, PORT243_FN1, MSEL4CR_MSEL19_0), \ 9658c2ecf20Sopenharmony_ci PINMUX_DATA(PORT243_VIO_CKO2_MARK, PORT243_FN2), 9668c2ecf20Sopenharmony_ci PINMUX_DATA(PORT244_SCIFA5_CTS__MARK, PORT244_FN1, MSEL4CR_MSEL21_0, 9678c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_0), \ 9688c2ecf20Sopenharmony_ci PINMUX_DATA(MFG2_IN1_MARK, PORT244_FN2), \ 9698c2ecf20Sopenharmony_ci PINMUX_DATA(PORT244_SCIFB_CTS__MARK, PORT244_FN3, MSEL4CR_MSEL22_1), \ 9708c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2R_RXD_MARK, PORT244_FN7, MSEL4CR_MSEL11_1), 9718c2ecf20Sopenharmony_ci PINMUX_DATA(PORT245_SCIFA5_RTS__MARK, PORT245_FN1, MSEL4CR_MSEL21_0, 9728c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_0), \ 9738c2ecf20Sopenharmony_ci PINMUX_DATA(MFG2_IN2_MARK, PORT245_FN2), \ 9748c2ecf20Sopenharmony_ci PINMUX_DATA(PORT245_SCIFB_RTS__MARK, PORT245_FN3, MSEL4CR_MSEL22_1), \ 9758c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2R_TXD_MARK, PORT245_FN7, MSEL4CR_MSEL11_1), 9768c2ecf20Sopenharmony_ci PINMUX_DATA(PORT246_SCIFA5_RXD_MARK, PORT246_FN1, MSEL4CR_MSEL21_0, 9778c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_0), \ 9788c2ecf20Sopenharmony_ci PINMUX_DATA(MFG1_OUT1_MARK, PORT246_FN2), \ 9798c2ecf20Sopenharmony_ci PINMUX_DATA(PORT246_SCIFB_RXD_MARK, PORT246_FN3, MSEL4CR_MSEL22_1), \ 9808c2ecf20Sopenharmony_ci PINMUX_DATA(TPU1TO0_MARK, PORT246_FN4), 9818c2ecf20Sopenharmony_ci PINMUX_DATA(PORT247_SCIFA5_TXD_MARK, PORT247_FN1, MSEL4CR_MSEL21_0, 9828c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_0), \ 9838c2ecf20Sopenharmony_ci PINMUX_DATA(MFG3_OUT2_MARK, PORT247_FN2), \ 9848c2ecf20Sopenharmony_ci PINMUX_DATA(PORT247_SCIFB_TXD_MARK, PORT247_FN3, MSEL4CR_MSEL22_1), \ 9858c2ecf20Sopenharmony_ci PINMUX_DATA(TPU3TO1_MARK, PORT247_FN4), 9868c2ecf20Sopenharmony_ci PINMUX_DATA(PORT248_SCIFA5_SCK_MARK, PORT248_FN1, MSEL4CR_MSEL21_0, 9878c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_0), \ 9888c2ecf20Sopenharmony_ci PINMUX_DATA(MFG2_OUT1_MARK, PORT248_FN2), \ 9898c2ecf20Sopenharmony_ci PINMUX_DATA(PORT248_SCIFB_SCK_MARK, PORT248_FN3, MSEL4CR_MSEL22_1), \ 9908c2ecf20Sopenharmony_ci PINMUX_DATA(TPU2TO0_MARK, PORT248_FN4), \ 9918c2ecf20Sopenharmony_ci PINMUX_DATA(PORT248_I2C_SCL3_MARK, PORT248_FN5, MSEL2CR_MSEL19_0, 9928c2ecf20Sopenharmony_ci MSEL2CR_MSEL18_0), \ 9938c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2R_TSCK_MARK, PORT248_FN7, MSEL4CR_MSEL11_1), 9948c2ecf20Sopenharmony_ci PINMUX_DATA(PORT249_IROUT_MARK, PORT249_FN1), \ 9958c2ecf20Sopenharmony_ci PINMUX_DATA(MFG4_IN1_MARK, PORT249_FN2), \ 9968c2ecf20Sopenharmony_ci PINMUX_DATA(PORT249_I2C_SDA3_MARK, PORT249_FN5, MSEL2CR_MSEL19_0, 9978c2ecf20Sopenharmony_ci MSEL2CR_MSEL18_0), \ 9988c2ecf20Sopenharmony_ci PINMUX_DATA(MSIOF2R_TSYNC_MARK, PORT249_FN7, MSEL4CR_MSEL11_1), 9998c2ecf20Sopenharmony_ci PINMUX_DATA(SDHICLK0_MARK, PORT250_FN1), 10008c2ecf20Sopenharmony_ci PINMUX_DATA(SDHICD0_MARK, PORT251_FN1), 10018c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID0_0_MARK, PORT252_FN1), 10028c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID0_1_MARK, PORT253_FN1), 10038c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID0_2_MARK, PORT254_FN1), 10048c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID0_3_MARK, PORT255_FN1), 10058c2ecf20Sopenharmony_ci PINMUX_DATA(SDHICMD0_MARK, PORT256_FN1), 10068c2ecf20Sopenharmony_ci PINMUX_DATA(SDHIWP0_MARK, PORT257_FN1), 10078c2ecf20Sopenharmony_ci PINMUX_DATA(SDHICLK1_MARK, PORT258_FN1), 10088c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID1_0_MARK, PORT259_FN1), \ 10098c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SPSYNC2_MARK, PORT259_FN3), 10108c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID1_1_MARK, PORT260_FN1), \ 10118c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDAT2_MARK, PORT260_FN3), 10128c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID1_2_MARK, PORT261_FN1), \ 10138c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDEN2_MARK, PORT261_FN3), 10148c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID1_3_MARK, PORT262_FN1), \ 10158c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SCK2_MARK, PORT262_FN3), 10168c2ecf20Sopenharmony_ci PINMUX_DATA(SDHICMD1_MARK, PORT263_FN1), 10178c2ecf20Sopenharmony_ci PINMUX_DATA(SDHICLK2_MARK, PORT264_FN1), 10188c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID2_0_MARK, PORT265_FN1), \ 10198c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SPSYNC4_MARK, PORT265_FN3), 10208c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID2_1_MARK, PORT266_FN1), \ 10218c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDAT4_MARK, PORT266_FN3), 10228c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID2_2_MARK, PORT267_FN1), \ 10238c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDEN4_MARK, PORT267_FN3), 10248c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID2_3_MARK, PORT268_FN1), \ 10258c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SCK4_MARK, PORT268_FN3), 10268c2ecf20Sopenharmony_ci PINMUX_DATA(SDHICMD2_MARK, PORT269_FN1), 10278c2ecf20Sopenharmony_ci PINMUX_DATA(MMCCLK0_MARK, PORT270_FN1, MSEL4CR_MSEL15_0), 10288c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD0_0_MARK, PORT271_FN1, MSEL4CR_MSEL15_0), 10298c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD0_1_MARK, PORT272_FN1, MSEL4CR_MSEL15_0), 10308c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD0_2_MARK, PORT273_FN1, MSEL4CR_MSEL15_0), 10318c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD0_3_MARK, PORT274_FN1, MSEL4CR_MSEL15_0), 10328c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD0_4_MARK, PORT275_FN1, MSEL4CR_MSEL15_0), 10338c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SPSYNC5_MARK, PORT275_FN3), 10348c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD0_5_MARK, PORT276_FN1, MSEL4CR_MSEL15_0), 10358c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDAT5_MARK, PORT276_FN3), 10368c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD0_6_MARK, PORT277_FN1, MSEL4CR_MSEL15_0), 10378c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDEN5_MARK, PORT277_FN3), 10388c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD0_7_MARK, PORT278_FN1, MSEL4CR_MSEL15_0), 10398c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SCK5_MARK, PORT278_FN3), 10408c2ecf20Sopenharmony_ci PINMUX_DATA(MMCCMD0_MARK, PORT279_FN1, MSEL4CR_MSEL15_0), 10418c2ecf20Sopenharmony_ci PINMUX_DATA(RESETOUTS__MARK, PORT281_FN1), \ 10428c2ecf20Sopenharmony_ci PINMUX_DATA(EXTAL2OUT_MARK, PORT281_FN2), 10438c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_WAIT__MCP_FRB_MARK, PORT288_FN1), 10448c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_CKO_MARK, PORT289_FN1), \ 10458c2ecf20Sopenharmony_ci PINMUX_DATA(MMCCLK1_MARK, PORT289_FN2, MSEL4CR_MSEL15_1), 10468c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D15_MCP_NAF15_MARK, PORT290_FN1), 10478c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D14_MCP_NAF14_MARK, PORT291_FN1), 10488c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D13_MCP_NAF13_MARK, PORT292_FN1), 10498c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D12_MCP_NAF12_MARK, PORT293_FN1), 10508c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D11_MCP_NAF11_MARK, PORT294_FN1), 10518c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D10_MCP_NAF10_MARK, PORT295_FN1), 10528c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D9_MCP_NAF9_MARK, PORT296_FN1), 10538c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D8_MCP_NAF8_MARK, PORT297_FN1), \ 10548c2ecf20Sopenharmony_ci PINMUX_DATA(MMCCMD1_MARK, PORT297_FN2, MSEL4CR_MSEL15_1), 10558c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D7_MCP_NAF7_MARK, PORT298_FN1), \ 10568c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD1_7_MARK, PORT298_FN2, MSEL4CR_MSEL15_1), 10578c2ecf20Sopenharmony_ci 10588c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D6_MCP_NAF6_MARK, PORT299_FN1), \ 10598c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD1_6_MARK, PORT299_FN2, MSEL4CR_MSEL15_1), 10608c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D5_MCP_NAF5_MARK, PORT300_FN1), \ 10618c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD1_5_MARK, PORT300_FN2, MSEL4CR_MSEL15_1), 10628c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D4_MCP_NAF4_MARK, PORT301_FN1), \ 10638c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD1_4_MARK, PORT301_FN2, MSEL4CR_MSEL15_1), 10648c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D3_MCP_NAF3_MARK, PORT302_FN1), \ 10658c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD1_3_MARK, PORT302_FN2, MSEL4CR_MSEL15_1), 10668c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D2_MCP_NAF2_MARK, PORT303_FN1), \ 10678c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD1_2_MARK, PORT303_FN2, MSEL4CR_MSEL15_1), 10688c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D1_MCP_NAF1_MARK, PORT304_FN1), \ 10698c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD1_1_MARK, PORT304_FN2, MSEL4CR_MSEL15_1), 10708c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_D0_MCP_NAF0_MARK, PORT305_FN1), \ 10718c2ecf20Sopenharmony_ci PINMUX_DATA(MMCD1_0_MARK, PORT305_FN2, MSEL4CR_MSEL15_1), 10728c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_NBRSTOUT__MARK, PORT306_FN1), 10738c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_WE0__MCP_FWE_MARK, PORT309_FN1), \ 10748c2ecf20Sopenharmony_ci PINMUX_DATA(MCP_RDWR_MCP_FWE_MARK, PORT309_FN2), 10758c2ecf20Sopenharmony_ci 10768c2ecf20Sopenharmony_ci /* MSEL2 special cases */ 10778c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF2_TS_XX1_MARK, MSEL2CR_MSEL14_0, MSEL2CR_MSEL13_0, 10788c2ecf20Sopenharmony_ci MSEL2CR_MSEL12_0), 10798c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF2_TS_XX2_MARK, MSEL2CR_MSEL14_0, MSEL2CR_MSEL13_0, 10808c2ecf20Sopenharmony_ci MSEL2CR_MSEL12_1), 10818c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF2_TS_XX3_MARK, MSEL2CR_MSEL14_0, MSEL2CR_MSEL13_1, 10828c2ecf20Sopenharmony_ci MSEL2CR_MSEL12_0), 10838c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF2_TS_XX4_MARK, MSEL2CR_MSEL14_0, MSEL2CR_MSEL13_1, 10848c2ecf20Sopenharmony_ci MSEL2CR_MSEL12_1), 10858c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF2_TS_XX5_MARK, MSEL2CR_MSEL14_1, MSEL2CR_MSEL13_0, 10868c2ecf20Sopenharmony_ci MSEL2CR_MSEL12_0), 10878c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF1_TS_XX1_MARK, MSEL2CR_MSEL11_0, MSEL2CR_MSEL10_0, 10888c2ecf20Sopenharmony_ci MSEL2CR_MSEL9_0), 10898c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF1_TS_XX2_MARK, MSEL2CR_MSEL11_0, MSEL2CR_MSEL10_0, 10908c2ecf20Sopenharmony_ci MSEL2CR_MSEL9_1), 10918c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF1_TS_XX3_MARK, MSEL2CR_MSEL11_0, MSEL2CR_MSEL10_1, 10928c2ecf20Sopenharmony_ci MSEL2CR_MSEL9_0), 10938c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF1_TS_XX4_MARK, MSEL2CR_MSEL11_0, MSEL2CR_MSEL10_1, 10948c2ecf20Sopenharmony_ci MSEL2CR_MSEL9_1), 10958c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF1_TS_XX5_MARK, MSEL2CR_MSEL11_1, MSEL2CR_MSEL10_0, 10968c2ecf20Sopenharmony_ci MSEL2CR_MSEL9_0), 10978c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF0_TS_XX1_MARK, MSEL2CR_MSEL8_0, MSEL2CR_MSEL7_0, 10988c2ecf20Sopenharmony_ci MSEL2CR_MSEL6_0), 10998c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF0_TS_XX2_MARK, MSEL2CR_MSEL8_0, MSEL2CR_MSEL7_0, 11008c2ecf20Sopenharmony_ci MSEL2CR_MSEL6_1), 11018c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF0_TS_XX3_MARK, MSEL2CR_MSEL8_0, MSEL2CR_MSEL7_1, 11028c2ecf20Sopenharmony_ci MSEL2CR_MSEL6_0), 11038c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF0_TS_XX4_MARK, MSEL2CR_MSEL8_0, MSEL2CR_MSEL7_1, 11048c2ecf20Sopenharmony_ci MSEL2CR_MSEL6_1), 11058c2ecf20Sopenharmony_ci PINMUX_DATA(TSIF0_TS_XX5_MARK, MSEL2CR_MSEL8_1, MSEL2CR_MSEL7_0, 11068c2ecf20Sopenharmony_ci MSEL2CR_MSEL6_0), 11078c2ecf20Sopenharmony_ci PINMUX_DATA(MST1_TS_XX1_MARK, MSEL2CR_MSEL5_0, MSEL2CR_MSEL4_0, 11088c2ecf20Sopenharmony_ci MSEL2CR_MSEL3_0), 11098c2ecf20Sopenharmony_ci PINMUX_DATA(MST1_TS_XX2_MARK, MSEL2CR_MSEL5_0, MSEL2CR_MSEL4_0, 11108c2ecf20Sopenharmony_ci MSEL2CR_MSEL3_1), 11118c2ecf20Sopenharmony_ci PINMUX_DATA(MST1_TS_XX3_MARK, MSEL2CR_MSEL5_0, MSEL2CR_MSEL4_1, 11128c2ecf20Sopenharmony_ci MSEL2CR_MSEL3_0), 11138c2ecf20Sopenharmony_ci PINMUX_DATA(MST1_TS_XX4_MARK, MSEL2CR_MSEL5_0, MSEL2CR_MSEL4_1, 11148c2ecf20Sopenharmony_ci MSEL2CR_MSEL3_1), 11158c2ecf20Sopenharmony_ci PINMUX_DATA(MST1_TS_XX5_MARK, MSEL2CR_MSEL5_1, MSEL2CR_MSEL4_0, 11168c2ecf20Sopenharmony_ci MSEL2CR_MSEL3_0), 11178c2ecf20Sopenharmony_ci PINMUX_DATA(MST0_TS_XX1_MARK, MSEL2CR_MSEL2_0, MSEL2CR_MSEL1_0, 11188c2ecf20Sopenharmony_ci MSEL2CR_MSEL0_0), 11198c2ecf20Sopenharmony_ci PINMUX_DATA(MST0_TS_XX2_MARK, MSEL2CR_MSEL2_0, MSEL2CR_MSEL1_0, 11208c2ecf20Sopenharmony_ci MSEL2CR_MSEL0_1), 11218c2ecf20Sopenharmony_ci PINMUX_DATA(MST0_TS_XX3_MARK, MSEL2CR_MSEL2_0, MSEL2CR_MSEL1_1, 11228c2ecf20Sopenharmony_ci MSEL2CR_MSEL0_0), 11238c2ecf20Sopenharmony_ci PINMUX_DATA(MST0_TS_XX4_MARK, MSEL2CR_MSEL2_0, MSEL2CR_MSEL1_1, 11248c2ecf20Sopenharmony_ci MSEL2CR_MSEL0_1), 11258c2ecf20Sopenharmony_ci PINMUX_DATA(MST0_TS_XX5_MARK, MSEL2CR_MSEL2_1, MSEL2CR_MSEL1_0, 11268c2ecf20Sopenharmony_ci MSEL2CR_MSEL0_0), 11278c2ecf20Sopenharmony_ci 11288c2ecf20Sopenharmony_ci /* MSEL3 special cases */ 11298c2ecf20Sopenharmony_ci PINMUX_DATA(SDHI0_VCCQ_MC0_ON_MARK, MSEL3CR_MSEL28_1), 11308c2ecf20Sopenharmony_ci PINMUX_DATA(SDHI0_VCCQ_MC0_OFF_MARK, MSEL3CR_MSEL28_0), 11318c2ecf20Sopenharmony_ci PINMUX_DATA(DEBUG_MON_VIO_MARK, MSEL3CR_MSEL15_0), 11328c2ecf20Sopenharmony_ci PINMUX_DATA(DEBUG_MON_LCDD_MARK, MSEL3CR_MSEL15_1), 11338c2ecf20Sopenharmony_ci PINMUX_DATA(LCDC_LCDC0_MARK, MSEL3CR_MSEL6_0), 11348c2ecf20Sopenharmony_ci PINMUX_DATA(LCDC_LCDC1_MARK, MSEL3CR_MSEL6_1), 11358c2ecf20Sopenharmony_ci 11368c2ecf20Sopenharmony_ci /* MSEL4 special cases */ 11378c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ9_MEM_INT_MARK, MSEL4CR_MSEL29_0), 11388c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ9_MCP_INT_MARK, MSEL4CR_MSEL29_1), 11398c2ecf20Sopenharmony_ci PINMUX_DATA(A11_MARK, MSEL4CR_MSEL13_0, MSEL4CR_MSEL12_0), 11408c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT8_MARK, MSEL4CR_MSEL13_0, MSEL4CR_MSEL12_1), 11418c2ecf20Sopenharmony_ci PINMUX_DATA(TPU4TO3_MARK, MSEL4CR_MSEL13_1, MSEL4CR_MSEL12_0), 11428c2ecf20Sopenharmony_ci PINMUX_DATA(RESETA_N_PU_ON_MARK, MSEL4CR_MSEL4_0), 11438c2ecf20Sopenharmony_ci PINMUX_DATA(RESETA_N_PU_OFF_MARK, MSEL4CR_MSEL4_1), 11448c2ecf20Sopenharmony_ci PINMUX_DATA(EDBGREQ_PD_MARK, MSEL4CR_MSEL1_0), 11458c2ecf20Sopenharmony_ci PINMUX_DATA(EDBGREQ_PU_MARK, MSEL4CR_MSEL1_1), 11468c2ecf20Sopenharmony_ci}; 11478c2ecf20Sopenharmony_ci 11488c2ecf20Sopenharmony_ci#define __I (SH_PFC_PIN_CFG_INPUT) 11498c2ecf20Sopenharmony_ci#define __O (SH_PFC_PIN_CFG_OUTPUT) 11508c2ecf20Sopenharmony_ci#define __IO (SH_PFC_PIN_CFG_INPUT | SH_PFC_PIN_CFG_OUTPUT) 11518c2ecf20Sopenharmony_ci#define __PD (SH_PFC_PIN_CFG_PULL_DOWN) 11528c2ecf20Sopenharmony_ci#define __PU (SH_PFC_PIN_CFG_PULL_UP) 11538c2ecf20Sopenharmony_ci#define __PUD (SH_PFC_PIN_CFG_PULL_UP_DOWN) 11548c2ecf20Sopenharmony_ci 11558c2ecf20Sopenharmony_ci#define SH73A0_PIN_I_PD(pin) SH_PFC_PIN_CFG(pin, __I | __PD) 11568c2ecf20Sopenharmony_ci#define SH73A0_PIN_I_PU(pin) SH_PFC_PIN_CFG(pin, __I | __PU) 11578c2ecf20Sopenharmony_ci#define SH73A0_PIN_I_PU_PD(pin) SH_PFC_PIN_CFG(pin, __I | __PUD) 11588c2ecf20Sopenharmony_ci#define SH73A0_PIN_IO(pin) SH_PFC_PIN_CFG(pin, __IO) 11598c2ecf20Sopenharmony_ci#define SH73A0_PIN_IO_PD(pin) SH_PFC_PIN_CFG(pin, __IO | __PD) 11608c2ecf20Sopenharmony_ci#define SH73A0_PIN_IO_PU(pin) SH_PFC_PIN_CFG(pin, __IO | __PU) 11618c2ecf20Sopenharmony_ci#define SH73A0_PIN_IO_PU_PD(pin) SH_PFC_PIN_CFG(pin, __IO | __PUD) 11628c2ecf20Sopenharmony_ci#define SH73A0_PIN_O(pin) SH_PFC_PIN_CFG(pin, __O) 11638c2ecf20Sopenharmony_ci 11648c2ecf20Sopenharmony_ci/* 11658c2ecf20Sopenharmony_ci * Pins not associated with a GPIO port. 11668c2ecf20Sopenharmony_ci */ 11678c2ecf20Sopenharmony_cienum { 11688c2ecf20Sopenharmony_ci PORT_ASSIGN_LAST(), 11698c2ecf20Sopenharmony_ci NOGP_ALL(), 11708c2ecf20Sopenharmony_ci}; 11718c2ecf20Sopenharmony_ci 11728c2ecf20Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = { 11738c2ecf20Sopenharmony_ci /* Table 25-1 (I/O and Pull U/D) */ 11748c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(0), 11758c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(1), 11768c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(2), 11778c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(3), 11788c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(4), 11798c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(5), 11808c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(6), 11818c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(7), 11828c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(8), 11838c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(9), 11848c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(10), 11858c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(11), 11868c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(12), 11878c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(13), 11888c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(14), 11898c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(15), 11908c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(16), 11918c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(17), 11928c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(18), 11938c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(19), 11948c2ecf20Sopenharmony_ci SH73A0_PIN_O(20), 11958c2ecf20Sopenharmony_ci SH73A0_PIN_O(21), 11968c2ecf20Sopenharmony_ci SH73A0_PIN_O(22), 11978c2ecf20Sopenharmony_ci SH73A0_PIN_O(23), 11988c2ecf20Sopenharmony_ci SH73A0_PIN_O(24), 11998c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(25), 12008c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(26), 12018c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(27), 12028c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(28), 12038c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(29), 12048c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(30), 12058c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(31), 12068c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(32), 12078c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(33), 12088c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(34), 12098c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(35), 12108c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(36), 12118c2ecf20Sopenharmony_ci SH73A0_PIN_IO(37), 12128c2ecf20Sopenharmony_ci SH73A0_PIN_O(38), 12138c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(39), 12148c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(40), 12158c2ecf20Sopenharmony_ci SH73A0_PIN_O(41), 12168c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(42), 12178c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(43), 12188c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(44), 12198c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(45), 12208c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(46), 12218c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(47), 12228c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(48), 12238c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(49), 12248c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(50), 12258c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(51), 12268c2ecf20Sopenharmony_ci SH73A0_PIN_O(52), 12278c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(53), 12288c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(54), 12298c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(55), 12308c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(56), 12318c2ecf20Sopenharmony_ci SH73A0_PIN_IO(57), 12328c2ecf20Sopenharmony_ci SH73A0_PIN_IO(58), 12338c2ecf20Sopenharmony_ci SH73A0_PIN_IO(59), 12348c2ecf20Sopenharmony_ci SH73A0_PIN_IO(60), 12358c2ecf20Sopenharmony_ci SH73A0_PIN_IO(61), 12368c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(62), 12378c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(63), 12388c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(64), 12398c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(65), 12408c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(66), 12418c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(67), 12428c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(68), 12438c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(69), 12448c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(70), 12458c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(71), 12468c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(72), 12478c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(73), 12488c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(74), 12498c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(75), 12508c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(76), 12518c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(77), 12528c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(78), 12538c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(79), 12548c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(80), 12558c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(81), 12568c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(82), 12578c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(83), 12588c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(84), 12598c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(85), 12608c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(86), 12618c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(87), 12628c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(88), 12638c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(89), 12648c2ecf20Sopenharmony_ci SH73A0_PIN_O(90), 12658c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(91), 12668c2ecf20Sopenharmony_ci SH73A0_PIN_O(92), 12678c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(93), 12688c2ecf20Sopenharmony_ci SH73A0_PIN_O(94), 12698c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(95), 12708c2ecf20Sopenharmony_ci SH73A0_PIN_IO(96), 12718c2ecf20Sopenharmony_ci SH73A0_PIN_IO(97), 12728c2ecf20Sopenharmony_ci SH73A0_PIN_IO(98), 12738c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(99), 12748c2ecf20Sopenharmony_ci SH73A0_PIN_O(100), 12758c2ecf20Sopenharmony_ci SH73A0_PIN_O(101), 12768c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(102), 12778c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(103), 12788c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(104), 12798c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(105), 12808c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(106), 12818c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(107), 12828c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(108), 12838c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(109), 12848c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(110), 12858c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(111), 12868c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(112), 12878c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(113), 12888c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(114), 12898c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(115), 12908c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU(116), 12918c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(117), 12928c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(118), 12938c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(128), 12948c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(129), 12958c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(130), 12968c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(131), 12978c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(132), 12988c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(133), 12998c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(134), 13008c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(135), 13018c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(136), 13028c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(137), 13038c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(138), 13048c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(139), 13058c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(140), 13068c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(141), 13078c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(142), 13088c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(143), 13098c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(144), 13108c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(145), 13118c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(146), 13128c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(147), 13138c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(148), 13148c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(149), 13158c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(150), 13168c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(151), 13178c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(152), 13188c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(153), 13198c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(154), 13208c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(155), 13218c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(156), 13228c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(157), 13238c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(158), 13248c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(159), 13258c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(160), 13268c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(161), 13278c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(162), 13288c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(163), 13298c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(164), 13308c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(192), 13318c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(193), 13328c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(194), 13338c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(195), 13348c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(196), 13358c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(197), 13368c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(198), 13378c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(199), 13388c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(200), 13398c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(201), 13408c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(202), 13418c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(203), 13428c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(204), 13438c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(205), 13448c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(206), 13458c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(207), 13468c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(208), 13478c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(209), 13488c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(210), 13498c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(211), 13508c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(212), 13518c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(213), 13528c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(214), 13538c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(215), 13548c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(216), 13558c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(217), 13568c2ecf20Sopenharmony_ci SH73A0_PIN_O(218), 13578c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(219), 13588c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(220), 13598c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(221), 13608c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(222), 13618c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(223), 13628c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(224), 13638c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(225), 13648c2ecf20Sopenharmony_ci SH73A0_PIN_O(226), 13658c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(227), 13668c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(228), 13678c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(229), 13688c2ecf20Sopenharmony_ci SH73A0_PIN_IO(230), 13698c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(231), 13708c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(232), 13718c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU_PD(233), 13728c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(234), 13738c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(235), 13748c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(236), 13758c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PD(237), 13768c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(238), 13778c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(239), 13788c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(240), 13798c2ecf20Sopenharmony_ci SH73A0_PIN_O(241), 13808c2ecf20Sopenharmony_ci SH73A0_PIN_I_PD(242), 13818c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(243), 13828c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(244), 13838c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(245), 13848c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(246), 13858c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(247), 13868c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(248), 13878c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(249), 13888c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(250), 13898c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(251), 13908c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(252), 13918c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(253), 13928c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(254), 13938c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(255), 13948c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(256), 13958c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(257), 13968c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(258), 13978c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(259), 13988c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(260), 13998c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(261), 14008c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(262), 14018c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(263), 14028c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(264), 14038c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(265), 14048c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(266), 14058c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(267), 14068c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(268), 14078c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(269), 14088c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(270), 14098c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(271), 14108c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(272), 14118c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(273), 14128c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(274), 14138c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(275), 14148c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(276), 14158c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(277), 14168c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(278), 14178c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(279), 14188c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(280), 14198c2ecf20Sopenharmony_ci SH73A0_PIN_O(281), 14208c2ecf20Sopenharmony_ci SH73A0_PIN_O(282), 14218c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(288), 14228c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(289), 14238c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(290), 14248c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(291), 14258c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(292), 14268c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(293), 14278c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(294), 14288c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(295), 14298c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(296), 14308c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(297), 14318c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(298), 14328c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(299), 14338c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(300), 14348c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(301), 14358c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(302), 14368c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(303), 14378c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(304), 14388c2ecf20Sopenharmony_ci SH73A0_PIN_IO_PU_PD(305), 14398c2ecf20Sopenharmony_ci SH73A0_PIN_O(306), 14408c2ecf20Sopenharmony_ci SH73A0_PIN_O(307), 14418c2ecf20Sopenharmony_ci SH73A0_PIN_I_PU(308), 14428c2ecf20Sopenharmony_ci SH73A0_PIN_O(309), 14438c2ecf20Sopenharmony_ci 14448c2ecf20Sopenharmony_ci /* Pins not associated with a GPIO port */ 14458c2ecf20Sopenharmony_ci PINMUX_NOGP_ALL(), 14468c2ecf20Sopenharmony_ci}; 14478c2ecf20Sopenharmony_ci 14488c2ecf20Sopenharmony_ci/* - BSC -------------------------------------------------------------------- */ 14498c2ecf20Sopenharmony_cistatic const unsigned int bsc_data_0_7_pins[] = { 14508c2ecf20Sopenharmony_ci /* D[0:7] */ 14518c2ecf20Sopenharmony_ci 74, 75, 76, 77, 78, 79, 80, 81, 14528c2ecf20Sopenharmony_ci}; 14538c2ecf20Sopenharmony_cistatic const unsigned int bsc_data_0_7_mux[] = { 14548c2ecf20Sopenharmony_ci D0_NAF0_MARK, D1_NAF1_MARK, D2_NAF2_MARK, D3_NAF3_MARK, 14558c2ecf20Sopenharmony_ci D4_NAF4_MARK, D5_NAF5_MARK, D6_NAF6_MARK, D7_NAF7_MARK, 14568c2ecf20Sopenharmony_ci}; 14578c2ecf20Sopenharmony_cistatic const unsigned int bsc_data_8_15_pins[] = { 14588c2ecf20Sopenharmony_ci /* D[8:15] */ 14598c2ecf20Sopenharmony_ci 82, 83, 84, 85, 86, 87, 88, 89, 14608c2ecf20Sopenharmony_ci}; 14618c2ecf20Sopenharmony_cistatic const unsigned int bsc_data_8_15_mux[] = { 14628c2ecf20Sopenharmony_ci D8_NAF8_MARK, D9_NAF9_MARK, D10_NAF10_MARK, D11_NAF11_MARK, 14638c2ecf20Sopenharmony_ci D12_NAF12_MARK, D13_NAF13_MARK, D14_NAF14_MARK, D15_NAF15_MARK, 14648c2ecf20Sopenharmony_ci}; 14658c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs4_pins[] = { 14668c2ecf20Sopenharmony_ci /* CS */ 14678c2ecf20Sopenharmony_ci 90, 14688c2ecf20Sopenharmony_ci}; 14698c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs4_mux[] = { 14708c2ecf20Sopenharmony_ci CS4__MARK, 14718c2ecf20Sopenharmony_ci}; 14728c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs5_a_pins[] = { 14738c2ecf20Sopenharmony_ci /* CS */ 14748c2ecf20Sopenharmony_ci 91, 14758c2ecf20Sopenharmony_ci}; 14768c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs5_a_mux[] = { 14778c2ecf20Sopenharmony_ci CS5A__MARK, 14788c2ecf20Sopenharmony_ci}; 14798c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs5_b_pins[] = { 14808c2ecf20Sopenharmony_ci /* CS */ 14818c2ecf20Sopenharmony_ci 92, 14828c2ecf20Sopenharmony_ci}; 14838c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs5_b_mux[] = { 14848c2ecf20Sopenharmony_ci CS5B__MARK, 14858c2ecf20Sopenharmony_ci}; 14868c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs6_a_pins[] = { 14878c2ecf20Sopenharmony_ci /* CS */ 14888c2ecf20Sopenharmony_ci 94, 14898c2ecf20Sopenharmony_ci}; 14908c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs6_a_mux[] = { 14918c2ecf20Sopenharmony_ci CS6A__MARK, 14928c2ecf20Sopenharmony_ci}; 14938c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs6_b_pins[] = { 14948c2ecf20Sopenharmony_ci /* CS */ 14958c2ecf20Sopenharmony_ci 93, 14968c2ecf20Sopenharmony_ci}; 14978c2ecf20Sopenharmony_cistatic const unsigned int bsc_cs6_b_mux[] = { 14988c2ecf20Sopenharmony_ci CS6B__MARK, 14998c2ecf20Sopenharmony_ci}; 15008c2ecf20Sopenharmony_cistatic const unsigned int bsc_rd_pins[] = { 15018c2ecf20Sopenharmony_ci /* RD */ 15028c2ecf20Sopenharmony_ci 96, 15038c2ecf20Sopenharmony_ci}; 15048c2ecf20Sopenharmony_cistatic const unsigned int bsc_rd_mux[] = { 15058c2ecf20Sopenharmony_ci RD__FSC_MARK, 15068c2ecf20Sopenharmony_ci}; 15078c2ecf20Sopenharmony_cistatic const unsigned int bsc_rdwr_0_pins[] = { 15088c2ecf20Sopenharmony_ci /* RDWR */ 15098c2ecf20Sopenharmony_ci 91, 15108c2ecf20Sopenharmony_ci}; 15118c2ecf20Sopenharmony_cistatic const unsigned int bsc_rdwr_0_mux[] = { 15128c2ecf20Sopenharmony_ci PORT91_RDWR_MARK, 15138c2ecf20Sopenharmony_ci}; 15148c2ecf20Sopenharmony_cistatic const unsigned int bsc_rdwr_1_pins[] = { 15158c2ecf20Sopenharmony_ci /* RDWR */ 15168c2ecf20Sopenharmony_ci 97, 15178c2ecf20Sopenharmony_ci}; 15188c2ecf20Sopenharmony_cistatic const unsigned int bsc_rdwr_1_mux[] = { 15198c2ecf20Sopenharmony_ci RDWR_FWE_MARK, 15208c2ecf20Sopenharmony_ci}; 15218c2ecf20Sopenharmony_cistatic const unsigned int bsc_rdwr_2_pins[] = { 15228c2ecf20Sopenharmony_ci /* RDWR */ 15238c2ecf20Sopenharmony_ci 149, 15248c2ecf20Sopenharmony_ci}; 15258c2ecf20Sopenharmony_cistatic const unsigned int bsc_rdwr_2_mux[] = { 15268c2ecf20Sopenharmony_ci PORT149_RDWR_MARK, 15278c2ecf20Sopenharmony_ci}; 15288c2ecf20Sopenharmony_cistatic const unsigned int bsc_we0_pins[] = { 15298c2ecf20Sopenharmony_ci /* WE0 */ 15308c2ecf20Sopenharmony_ci 97, 15318c2ecf20Sopenharmony_ci}; 15328c2ecf20Sopenharmony_cistatic const unsigned int bsc_we0_mux[] = { 15338c2ecf20Sopenharmony_ci WE0__FWE_MARK, 15348c2ecf20Sopenharmony_ci}; 15358c2ecf20Sopenharmony_cistatic const unsigned int bsc_we1_pins[] = { 15368c2ecf20Sopenharmony_ci /* WE1 */ 15378c2ecf20Sopenharmony_ci 98, 15388c2ecf20Sopenharmony_ci}; 15398c2ecf20Sopenharmony_cistatic const unsigned int bsc_we1_mux[] = { 15408c2ecf20Sopenharmony_ci WE1__MARK, 15418c2ecf20Sopenharmony_ci}; 15428c2ecf20Sopenharmony_ci/* - FSIA ------------------------------------------------------------------- */ 15438c2ecf20Sopenharmony_cistatic const unsigned int fsia_mclk_in_pins[] = { 15448c2ecf20Sopenharmony_ci /* CK */ 15458c2ecf20Sopenharmony_ci 49, 15468c2ecf20Sopenharmony_ci}; 15478c2ecf20Sopenharmony_cistatic const unsigned int fsia_mclk_in_mux[] = { 15488c2ecf20Sopenharmony_ci FSIACK_MARK, 15498c2ecf20Sopenharmony_ci}; 15508c2ecf20Sopenharmony_cistatic const unsigned int fsia_mclk_out_pins[] = { 15518c2ecf20Sopenharmony_ci /* OMC */ 15528c2ecf20Sopenharmony_ci 49, 15538c2ecf20Sopenharmony_ci}; 15548c2ecf20Sopenharmony_cistatic const unsigned int fsia_mclk_out_mux[] = { 15558c2ecf20Sopenharmony_ci FSIAOMC_MARK, 15568c2ecf20Sopenharmony_ci}; 15578c2ecf20Sopenharmony_cistatic const unsigned int fsia_sclk_in_pins[] = { 15588c2ecf20Sopenharmony_ci /* ILR, IBT */ 15598c2ecf20Sopenharmony_ci 50, 51, 15608c2ecf20Sopenharmony_ci}; 15618c2ecf20Sopenharmony_cistatic const unsigned int fsia_sclk_in_mux[] = { 15628c2ecf20Sopenharmony_ci FSIAILR_MARK, FSIAIBT_MARK, 15638c2ecf20Sopenharmony_ci}; 15648c2ecf20Sopenharmony_cistatic const unsigned int fsia_sclk_out_pins[] = { 15658c2ecf20Sopenharmony_ci /* OLR, OBT */ 15668c2ecf20Sopenharmony_ci 50, 51, 15678c2ecf20Sopenharmony_ci}; 15688c2ecf20Sopenharmony_cistatic const unsigned int fsia_sclk_out_mux[] = { 15698c2ecf20Sopenharmony_ci FSIAOLR_MARK, FSIAOBT_MARK, 15708c2ecf20Sopenharmony_ci}; 15718c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_in_pins[] = { 15728c2ecf20Sopenharmony_ci /* ISLD */ 15738c2ecf20Sopenharmony_ci 55, 15748c2ecf20Sopenharmony_ci}; 15758c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_in_mux[] = { 15768c2ecf20Sopenharmony_ci FSIAISLD_MARK, 15778c2ecf20Sopenharmony_ci}; 15788c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_out_pins[] = { 15798c2ecf20Sopenharmony_ci /* OSLD */ 15808c2ecf20Sopenharmony_ci 52, 15818c2ecf20Sopenharmony_ci}; 15828c2ecf20Sopenharmony_cistatic const unsigned int fsia_data_out_mux[] = { 15838c2ecf20Sopenharmony_ci FSIAOSLD_MARK, 15848c2ecf20Sopenharmony_ci}; 15858c2ecf20Sopenharmony_cistatic const unsigned int fsia_spdif_pins[] = { 15868c2ecf20Sopenharmony_ci /* SPDIF */ 15878c2ecf20Sopenharmony_ci 53, 15888c2ecf20Sopenharmony_ci}; 15898c2ecf20Sopenharmony_cistatic const unsigned int fsia_spdif_mux[] = { 15908c2ecf20Sopenharmony_ci FSIASPDIF_MARK, 15918c2ecf20Sopenharmony_ci}; 15928c2ecf20Sopenharmony_ci/* - FSIB ------------------------------------------------------------------- */ 15938c2ecf20Sopenharmony_cistatic const unsigned int fsib_mclk_in_pins[] = { 15948c2ecf20Sopenharmony_ci /* CK */ 15958c2ecf20Sopenharmony_ci 54, 15968c2ecf20Sopenharmony_ci}; 15978c2ecf20Sopenharmony_cistatic const unsigned int fsib_mclk_in_mux[] = { 15988c2ecf20Sopenharmony_ci FSIBCK_MARK, 15998c2ecf20Sopenharmony_ci}; 16008c2ecf20Sopenharmony_cistatic const unsigned int fsib_mclk_out_pins[] = { 16018c2ecf20Sopenharmony_ci /* OMC */ 16028c2ecf20Sopenharmony_ci 54, 16038c2ecf20Sopenharmony_ci}; 16048c2ecf20Sopenharmony_cistatic const unsigned int fsib_mclk_out_mux[] = { 16058c2ecf20Sopenharmony_ci FSIBOMC_MARK, 16068c2ecf20Sopenharmony_ci}; 16078c2ecf20Sopenharmony_cistatic const unsigned int fsib_sclk_in_pins[] = { 16088c2ecf20Sopenharmony_ci /* ILR, IBT */ 16098c2ecf20Sopenharmony_ci 37, 36, 16108c2ecf20Sopenharmony_ci}; 16118c2ecf20Sopenharmony_cistatic const unsigned int fsib_sclk_in_mux[] = { 16128c2ecf20Sopenharmony_ci FSIBILR_MARK, FSIBIBT_MARK, 16138c2ecf20Sopenharmony_ci}; 16148c2ecf20Sopenharmony_cistatic const unsigned int fsib_sclk_out_pins[] = { 16158c2ecf20Sopenharmony_ci /* OLR, OBT */ 16168c2ecf20Sopenharmony_ci 37, 36, 16178c2ecf20Sopenharmony_ci}; 16188c2ecf20Sopenharmony_cistatic const unsigned int fsib_sclk_out_mux[] = { 16198c2ecf20Sopenharmony_ci FSIBOLR_MARK, FSIBOBT_MARK, 16208c2ecf20Sopenharmony_ci}; 16218c2ecf20Sopenharmony_cistatic const unsigned int fsib_data_in_pins[] = { 16228c2ecf20Sopenharmony_ci /* ISLD */ 16238c2ecf20Sopenharmony_ci 39, 16248c2ecf20Sopenharmony_ci}; 16258c2ecf20Sopenharmony_cistatic const unsigned int fsib_data_in_mux[] = { 16268c2ecf20Sopenharmony_ci FSIBISLD_MARK, 16278c2ecf20Sopenharmony_ci}; 16288c2ecf20Sopenharmony_cistatic const unsigned int fsib_data_out_pins[] = { 16298c2ecf20Sopenharmony_ci /* OSLD */ 16308c2ecf20Sopenharmony_ci 38, 16318c2ecf20Sopenharmony_ci}; 16328c2ecf20Sopenharmony_cistatic const unsigned int fsib_data_out_mux[] = { 16338c2ecf20Sopenharmony_ci FSIBOSLD_MARK, 16348c2ecf20Sopenharmony_ci}; 16358c2ecf20Sopenharmony_cistatic const unsigned int fsib_spdif_pins[] = { 16368c2ecf20Sopenharmony_ci /* SPDIF */ 16378c2ecf20Sopenharmony_ci 53, 16388c2ecf20Sopenharmony_ci}; 16398c2ecf20Sopenharmony_cistatic const unsigned int fsib_spdif_mux[] = { 16408c2ecf20Sopenharmony_ci FSIBSPDIF_MARK, 16418c2ecf20Sopenharmony_ci}; 16428c2ecf20Sopenharmony_ci/* - FSIC ------------------------------------------------------------------- */ 16438c2ecf20Sopenharmony_cistatic const unsigned int fsic_mclk_in_pins[] = { 16448c2ecf20Sopenharmony_ci /* CK */ 16458c2ecf20Sopenharmony_ci 54, 16468c2ecf20Sopenharmony_ci}; 16478c2ecf20Sopenharmony_cistatic const unsigned int fsic_mclk_in_mux[] = { 16488c2ecf20Sopenharmony_ci FSICCK_MARK, 16498c2ecf20Sopenharmony_ci}; 16508c2ecf20Sopenharmony_cistatic const unsigned int fsic_mclk_out_pins[] = { 16518c2ecf20Sopenharmony_ci /* OMC */ 16528c2ecf20Sopenharmony_ci 54, 16538c2ecf20Sopenharmony_ci}; 16548c2ecf20Sopenharmony_cistatic const unsigned int fsic_mclk_out_mux[] = { 16558c2ecf20Sopenharmony_ci FSICOMC_MARK, 16568c2ecf20Sopenharmony_ci}; 16578c2ecf20Sopenharmony_cistatic const unsigned int fsic_sclk_in_pins[] = { 16588c2ecf20Sopenharmony_ci /* ILR, IBT */ 16598c2ecf20Sopenharmony_ci 46, 45, 16608c2ecf20Sopenharmony_ci}; 16618c2ecf20Sopenharmony_cistatic const unsigned int fsic_sclk_in_mux[] = { 16628c2ecf20Sopenharmony_ci FSICILR_MARK, FSICIBT_MARK, 16638c2ecf20Sopenharmony_ci}; 16648c2ecf20Sopenharmony_cistatic const unsigned int fsic_sclk_out_pins[] = { 16658c2ecf20Sopenharmony_ci /* OLR, OBT */ 16668c2ecf20Sopenharmony_ci 46, 45, 16678c2ecf20Sopenharmony_ci}; 16688c2ecf20Sopenharmony_cistatic const unsigned int fsic_sclk_out_mux[] = { 16698c2ecf20Sopenharmony_ci FSICOLR_MARK, FSICOBT_MARK, 16708c2ecf20Sopenharmony_ci}; 16718c2ecf20Sopenharmony_cistatic const unsigned int fsic_data_in_pins[] = { 16728c2ecf20Sopenharmony_ci /* ISLD */ 16738c2ecf20Sopenharmony_ci 48, 16748c2ecf20Sopenharmony_ci}; 16758c2ecf20Sopenharmony_cistatic const unsigned int fsic_data_in_mux[] = { 16768c2ecf20Sopenharmony_ci FSICISLD_MARK, 16778c2ecf20Sopenharmony_ci}; 16788c2ecf20Sopenharmony_cistatic const unsigned int fsic_data_out_pins[] = { 16798c2ecf20Sopenharmony_ci /* OSLD, OSLDT1, OSLDT2, OSLDT3 */ 16808c2ecf20Sopenharmony_ci 47, 44, 42, 16, 16818c2ecf20Sopenharmony_ci}; 16828c2ecf20Sopenharmony_cistatic const unsigned int fsic_data_out_mux[] = { 16838c2ecf20Sopenharmony_ci FSICOSLD_MARK, FSICOSLDT1_MARK, FSICOSLDT2_MARK, FSICOSLDT3_MARK, 16848c2ecf20Sopenharmony_ci}; 16858c2ecf20Sopenharmony_cistatic const unsigned int fsic_spdif_0_pins[] = { 16868c2ecf20Sopenharmony_ci /* SPDIF */ 16878c2ecf20Sopenharmony_ci 53, 16888c2ecf20Sopenharmony_ci}; 16898c2ecf20Sopenharmony_cistatic const unsigned int fsic_spdif_0_mux[] = { 16908c2ecf20Sopenharmony_ci PORT53_FSICSPDIF_MARK, 16918c2ecf20Sopenharmony_ci}; 16928c2ecf20Sopenharmony_cistatic const unsigned int fsic_spdif_1_pins[] = { 16938c2ecf20Sopenharmony_ci /* SPDIF */ 16948c2ecf20Sopenharmony_ci 47, 16958c2ecf20Sopenharmony_ci}; 16968c2ecf20Sopenharmony_cistatic const unsigned int fsic_spdif_1_mux[] = { 16978c2ecf20Sopenharmony_ci PORT47_FSICSPDIF_MARK, 16988c2ecf20Sopenharmony_ci}; 16998c2ecf20Sopenharmony_ci/* - FSID ------------------------------------------------------------------- */ 17008c2ecf20Sopenharmony_cistatic const unsigned int fsid_sclk_in_pins[] = { 17018c2ecf20Sopenharmony_ci /* ILR, IBT */ 17028c2ecf20Sopenharmony_ci 46, 45, 17038c2ecf20Sopenharmony_ci}; 17048c2ecf20Sopenharmony_cistatic const unsigned int fsid_sclk_in_mux[] = { 17058c2ecf20Sopenharmony_ci FSIDILR_MARK, FSIDIBT_MARK, 17068c2ecf20Sopenharmony_ci}; 17078c2ecf20Sopenharmony_cistatic const unsigned int fsid_sclk_out_pins[] = { 17088c2ecf20Sopenharmony_ci /* OLR, OBT */ 17098c2ecf20Sopenharmony_ci 46, 45, 17108c2ecf20Sopenharmony_ci}; 17118c2ecf20Sopenharmony_cistatic const unsigned int fsid_sclk_out_mux[] = { 17128c2ecf20Sopenharmony_ci FSIDOLR_MARK, FSIDOBT_MARK, 17138c2ecf20Sopenharmony_ci}; 17148c2ecf20Sopenharmony_cistatic const unsigned int fsid_data_in_pins[] = { 17158c2ecf20Sopenharmony_ci /* ISLD */ 17168c2ecf20Sopenharmony_ci 48, 17178c2ecf20Sopenharmony_ci}; 17188c2ecf20Sopenharmony_cistatic const unsigned int fsid_data_in_mux[] = { 17198c2ecf20Sopenharmony_ci FSIDISLD_MARK, 17208c2ecf20Sopenharmony_ci}; 17218c2ecf20Sopenharmony_ci/* - I2C2 ------------------------------------------------------------------- */ 17228c2ecf20Sopenharmony_cistatic const unsigned int i2c2_0_pins[] = { 17238c2ecf20Sopenharmony_ci /* SCL, SDA */ 17248c2ecf20Sopenharmony_ci 237, 236, 17258c2ecf20Sopenharmony_ci}; 17268c2ecf20Sopenharmony_cistatic const unsigned int i2c2_0_mux[] = { 17278c2ecf20Sopenharmony_ci PORT237_I2C_SCL2_MARK, PORT236_I2C_SDA2_MARK, 17288c2ecf20Sopenharmony_ci}; 17298c2ecf20Sopenharmony_cistatic const unsigned int i2c2_1_pins[] = { 17308c2ecf20Sopenharmony_ci /* SCL, SDA */ 17318c2ecf20Sopenharmony_ci 27, 28, 17328c2ecf20Sopenharmony_ci}; 17338c2ecf20Sopenharmony_cistatic const unsigned int i2c2_1_mux[] = { 17348c2ecf20Sopenharmony_ci PORT27_I2C_SCL2_MARK, PORT28_I2C_SDA2_MARK, 17358c2ecf20Sopenharmony_ci}; 17368c2ecf20Sopenharmony_cistatic const unsigned int i2c2_2_pins[] = { 17378c2ecf20Sopenharmony_ci /* SCL, SDA */ 17388c2ecf20Sopenharmony_ci 115, 116, 17398c2ecf20Sopenharmony_ci}; 17408c2ecf20Sopenharmony_cistatic const unsigned int i2c2_2_mux[] = { 17418c2ecf20Sopenharmony_ci PORT115_I2C_SCL2_MARK, PORT116_I2C_SDA2_MARK, 17428c2ecf20Sopenharmony_ci}; 17438c2ecf20Sopenharmony_ci/* - I2C3 ------------------------------------------------------------------- */ 17448c2ecf20Sopenharmony_cistatic const unsigned int i2c3_0_pins[] = { 17458c2ecf20Sopenharmony_ci /* SCL, SDA */ 17468c2ecf20Sopenharmony_ci 248, 249, 17478c2ecf20Sopenharmony_ci}; 17488c2ecf20Sopenharmony_cistatic const unsigned int i2c3_0_mux[] = { 17498c2ecf20Sopenharmony_ci PORT248_I2C_SCL3_MARK, PORT249_I2C_SDA3_MARK, 17508c2ecf20Sopenharmony_ci}; 17518c2ecf20Sopenharmony_cistatic const unsigned int i2c3_1_pins[] = { 17528c2ecf20Sopenharmony_ci /* SCL, SDA */ 17538c2ecf20Sopenharmony_ci 27, 28, 17548c2ecf20Sopenharmony_ci}; 17558c2ecf20Sopenharmony_cistatic const unsigned int i2c3_1_mux[] = { 17568c2ecf20Sopenharmony_ci PORT27_I2C_SCL3_MARK, PORT28_I2C_SDA3_MARK, 17578c2ecf20Sopenharmony_ci}; 17588c2ecf20Sopenharmony_cistatic const unsigned int i2c3_2_pins[] = { 17598c2ecf20Sopenharmony_ci /* SCL, SDA */ 17608c2ecf20Sopenharmony_ci 115, 116, 17618c2ecf20Sopenharmony_ci}; 17628c2ecf20Sopenharmony_cistatic const unsigned int i2c3_2_mux[] = { 17638c2ecf20Sopenharmony_ci PORT115_I2C_SCL3_MARK, PORT116_I2C_SDA3_MARK, 17648c2ecf20Sopenharmony_ci}; 17658c2ecf20Sopenharmony_ci/* - IrDA ------------------------------------------------------------------- */ 17668c2ecf20Sopenharmony_cistatic const unsigned int irda_0_pins[] = { 17678c2ecf20Sopenharmony_ci /* OUT, IN, FIRSEL */ 17688c2ecf20Sopenharmony_ci 241, 242, 243, 17698c2ecf20Sopenharmony_ci}; 17708c2ecf20Sopenharmony_cistatic const unsigned int irda_0_mux[] = { 17718c2ecf20Sopenharmony_ci PORT241_IRDA_OUT_MARK, PORT242_IRDA_IN_MARK, PORT243_IRDA_FIRSEL_MARK, 17728c2ecf20Sopenharmony_ci}; 17738c2ecf20Sopenharmony_cistatic const unsigned int irda_1_pins[] = { 17748c2ecf20Sopenharmony_ci /* OUT, IN, FIRSEL */ 17758c2ecf20Sopenharmony_ci 49, 53, 54, 17768c2ecf20Sopenharmony_ci}; 17778c2ecf20Sopenharmony_cistatic const unsigned int irda_1_mux[] = { 17788c2ecf20Sopenharmony_ci PORT49_IRDA_OUT_MARK, PORT53_IRDA_IN_MARK, PORT54_IRDA_FIRSEL_MARK, 17798c2ecf20Sopenharmony_ci}; 17808c2ecf20Sopenharmony_ci/* - KEYSC ------------------------------------------------------------------ */ 17818c2ecf20Sopenharmony_cistatic const unsigned int keysc_in5_pins[] = { 17828c2ecf20Sopenharmony_ci /* KEYIN[0:4] */ 17838c2ecf20Sopenharmony_ci 66, 67, 68, 69, 70, 17848c2ecf20Sopenharmony_ci}; 17858c2ecf20Sopenharmony_cistatic const unsigned int keysc_in5_mux[] = { 17868c2ecf20Sopenharmony_ci KEYIN0_MARK, KEYIN1_MARK, KEYIN2_MARK, KEYIN3_MARK, 17878c2ecf20Sopenharmony_ci KEYIN4_MARK, 17888c2ecf20Sopenharmony_ci}; 17898c2ecf20Sopenharmony_cistatic const unsigned int keysc_in6_pins[] = { 17908c2ecf20Sopenharmony_ci /* KEYIN[0:5] */ 17918c2ecf20Sopenharmony_ci 66, 67, 68, 69, 70, 71, 17928c2ecf20Sopenharmony_ci}; 17938c2ecf20Sopenharmony_cistatic const unsigned int keysc_in6_mux[] = { 17948c2ecf20Sopenharmony_ci KEYIN0_MARK, KEYIN1_MARK, KEYIN2_MARK, KEYIN3_MARK, 17958c2ecf20Sopenharmony_ci KEYIN4_MARK, KEYIN5_MARK, 17968c2ecf20Sopenharmony_ci}; 17978c2ecf20Sopenharmony_cistatic const unsigned int keysc_in7_pins[] = { 17988c2ecf20Sopenharmony_ci /* KEYIN[0:6] */ 17998c2ecf20Sopenharmony_ci 66, 67, 68, 69, 70, 71, 72, 18008c2ecf20Sopenharmony_ci}; 18018c2ecf20Sopenharmony_cistatic const unsigned int keysc_in7_mux[] = { 18028c2ecf20Sopenharmony_ci KEYIN0_MARK, KEYIN1_MARK, KEYIN2_MARK, KEYIN3_MARK, 18038c2ecf20Sopenharmony_ci KEYIN4_MARK, KEYIN5_MARK, KEYIN6_MARK, 18048c2ecf20Sopenharmony_ci}; 18058c2ecf20Sopenharmony_cistatic const unsigned int keysc_in8_pins[] = { 18068c2ecf20Sopenharmony_ci /* KEYIN[0:7] */ 18078c2ecf20Sopenharmony_ci 66, 67, 68, 69, 70, 71, 72, 73, 18088c2ecf20Sopenharmony_ci}; 18098c2ecf20Sopenharmony_cistatic const unsigned int keysc_in8_mux[] = { 18108c2ecf20Sopenharmony_ci KEYIN0_MARK, KEYIN1_MARK, KEYIN2_MARK, KEYIN3_MARK, 18118c2ecf20Sopenharmony_ci KEYIN4_MARK, KEYIN5_MARK, KEYIN6_MARK, KEYIN7_MARK, 18128c2ecf20Sopenharmony_ci}; 18138c2ecf20Sopenharmony_cistatic const unsigned int keysc_out04_pins[] = { 18148c2ecf20Sopenharmony_ci /* KEYOUT[0:4] */ 18158c2ecf20Sopenharmony_ci 65, 64, 63, 62, 61, 18168c2ecf20Sopenharmony_ci}; 18178c2ecf20Sopenharmony_cistatic const unsigned int keysc_out04_mux[] = { 18188c2ecf20Sopenharmony_ci KEYOUT0_MARK, KEYOUT1_MARK, KEYOUT2_MARK, KEYOUT3_MARK, KEYOUT4_MARK, 18198c2ecf20Sopenharmony_ci}; 18208c2ecf20Sopenharmony_cistatic const unsigned int keysc_out5_pins[] = { 18218c2ecf20Sopenharmony_ci /* KEYOUT5 */ 18228c2ecf20Sopenharmony_ci 60, 18238c2ecf20Sopenharmony_ci}; 18248c2ecf20Sopenharmony_cistatic const unsigned int keysc_out5_mux[] = { 18258c2ecf20Sopenharmony_ci KEYOUT5_MARK, 18268c2ecf20Sopenharmony_ci}; 18278c2ecf20Sopenharmony_cistatic const unsigned int keysc_out6_0_pins[] = { 18288c2ecf20Sopenharmony_ci /* KEYOUT6 */ 18298c2ecf20Sopenharmony_ci 59, 18308c2ecf20Sopenharmony_ci}; 18318c2ecf20Sopenharmony_cistatic const unsigned int keysc_out6_0_mux[] = { 18328c2ecf20Sopenharmony_ci PORT59_KEYOUT6_MARK, 18338c2ecf20Sopenharmony_ci}; 18348c2ecf20Sopenharmony_cistatic const unsigned int keysc_out6_1_pins[] = { 18358c2ecf20Sopenharmony_ci /* KEYOUT6 */ 18368c2ecf20Sopenharmony_ci 131, 18378c2ecf20Sopenharmony_ci}; 18388c2ecf20Sopenharmony_cistatic const unsigned int keysc_out6_1_mux[] = { 18398c2ecf20Sopenharmony_ci PORT131_KEYOUT6_MARK, 18408c2ecf20Sopenharmony_ci}; 18418c2ecf20Sopenharmony_cistatic const unsigned int keysc_out6_2_pins[] = { 18428c2ecf20Sopenharmony_ci /* KEYOUT6 */ 18438c2ecf20Sopenharmony_ci 143, 18448c2ecf20Sopenharmony_ci}; 18458c2ecf20Sopenharmony_cistatic const unsigned int keysc_out6_2_mux[] = { 18468c2ecf20Sopenharmony_ci PORT143_KEYOUT6_MARK, 18478c2ecf20Sopenharmony_ci}; 18488c2ecf20Sopenharmony_cistatic const unsigned int keysc_out7_0_pins[] = { 18498c2ecf20Sopenharmony_ci /* KEYOUT7 */ 18508c2ecf20Sopenharmony_ci 58, 18518c2ecf20Sopenharmony_ci}; 18528c2ecf20Sopenharmony_cistatic const unsigned int keysc_out7_0_mux[] = { 18538c2ecf20Sopenharmony_ci PORT58_KEYOUT7_MARK, 18548c2ecf20Sopenharmony_ci}; 18558c2ecf20Sopenharmony_cistatic const unsigned int keysc_out7_1_pins[] = { 18568c2ecf20Sopenharmony_ci /* KEYOUT7 */ 18578c2ecf20Sopenharmony_ci 132, 18588c2ecf20Sopenharmony_ci}; 18598c2ecf20Sopenharmony_cistatic const unsigned int keysc_out7_1_mux[] = { 18608c2ecf20Sopenharmony_ci PORT132_KEYOUT7_MARK, 18618c2ecf20Sopenharmony_ci}; 18628c2ecf20Sopenharmony_cistatic const unsigned int keysc_out7_2_pins[] = { 18638c2ecf20Sopenharmony_ci /* KEYOUT7 */ 18648c2ecf20Sopenharmony_ci 144, 18658c2ecf20Sopenharmony_ci}; 18668c2ecf20Sopenharmony_cistatic const unsigned int keysc_out7_2_mux[] = { 18678c2ecf20Sopenharmony_ci PORT144_KEYOUT7_MARK, 18688c2ecf20Sopenharmony_ci}; 18698c2ecf20Sopenharmony_cistatic const unsigned int keysc_out8_0_pins[] = { 18708c2ecf20Sopenharmony_ci /* KEYOUT8 */ 18718c2ecf20Sopenharmony_ci PIN_A11, 18728c2ecf20Sopenharmony_ci}; 18738c2ecf20Sopenharmony_cistatic const unsigned int keysc_out8_0_mux[] = { 18748c2ecf20Sopenharmony_ci KEYOUT8_MARK, 18758c2ecf20Sopenharmony_ci}; 18768c2ecf20Sopenharmony_cistatic const unsigned int keysc_out8_1_pins[] = { 18778c2ecf20Sopenharmony_ci /* KEYOUT8 */ 18788c2ecf20Sopenharmony_ci 136, 18798c2ecf20Sopenharmony_ci}; 18808c2ecf20Sopenharmony_cistatic const unsigned int keysc_out8_1_mux[] = { 18818c2ecf20Sopenharmony_ci PORT136_KEYOUT8_MARK, 18828c2ecf20Sopenharmony_ci}; 18838c2ecf20Sopenharmony_cistatic const unsigned int keysc_out8_2_pins[] = { 18848c2ecf20Sopenharmony_ci /* KEYOUT8 */ 18858c2ecf20Sopenharmony_ci 138, 18868c2ecf20Sopenharmony_ci}; 18878c2ecf20Sopenharmony_cistatic const unsigned int keysc_out8_2_mux[] = { 18888c2ecf20Sopenharmony_ci PORT138_KEYOUT8_MARK, 18898c2ecf20Sopenharmony_ci}; 18908c2ecf20Sopenharmony_cistatic const unsigned int keysc_out9_0_pins[] = { 18918c2ecf20Sopenharmony_ci /* KEYOUT9 */ 18928c2ecf20Sopenharmony_ci 137, 18938c2ecf20Sopenharmony_ci}; 18948c2ecf20Sopenharmony_cistatic const unsigned int keysc_out9_0_mux[] = { 18958c2ecf20Sopenharmony_ci PORT137_KEYOUT9_MARK, 18968c2ecf20Sopenharmony_ci}; 18978c2ecf20Sopenharmony_cistatic const unsigned int keysc_out9_1_pins[] = { 18988c2ecf20Sopenharmony_ci /* KEYOUT9 */ 18998c2ecf20Sopenharmony_ci 139, 19008c2ecf20Sopenharmony_ci}; 19018c2ecf20Sopenharmony_cistatic const unsigned int keysc_out9_1_mux[] = { 19028c2ecf20Sopenharmony_ci PORT139_KEYOUT9_MARK, 19038c2ecf20Sopenharmony_ci}; 19048c2ecf20Sopenharmony_cistatic const unsigned int keysc_out9_2_pins[] = { 19058c2ecf20Sopenharmony_ci /* KEYOUT9 */ 19068c2ecf20Sopenharmony_ci 149, 19078c2ecf20Sopenharmony_ci}; 19088c2ecf20Sopenharmony_cistatic const unsigned int keysc_out9_2_mux[] = { 19098c2ecf20Sopenharmony_ci PORT149_KEYOUT9_MARK, 19108c2ecf20Sopenharmony_ci}; 19118c2ecf20Sopenharmony_cistatic const unsigned int keysc_out10_0_pins[] = { 19128c2ecf20Sopenharmony_ci /* KEYOUT10 */ 19138c2ecf20Sopenharmony_ci 132, 19148c2ecf20Sopenharmony_ci}; 19158c2ecf20Sopenharmony_cistatic const unsigned int keysc_out10_0_mux[] = { 19168c2ecf20Sopenharmony_ci PORT132_KEYOUT10_MARK, 19178c2ecf20Sopenharmony_ci}; 19188c2ecf20Sopenharmony_cistatic const unsigned int keysc_out10_1_pins[] = { 19198c2ecf20Sopenharmony_ci /* KEYOUT10 */ 19208c2ecf20Sopenharmony_ci 142, 19218c2ecf20Sopenharmony_ci}; 19228c2ecf20Sopenharmony_cistatic const unsigned int keysc_out10_1_mux[] = { 19238c2ecf20Sopenharmony_ci PORT142_KEYOUT10_MARK, 19248c2ecf20Sopenharmony_ci}; 19258c2ecf20Sopenharmony_cistatic const unsigned int keysc_out11_0_pins[] = { 19268c2ecf20Sopenharmony_ci /* KEYOUT11 */ 19278c2ecf20Sopenharmony_ci 131, 19288c2ecf20Sopenharmony_ci}; 19298c2ecf20Sopenharmony_cistatic const unsigned int keysc_out11_0_mux[] = { 19308c2ecf20Sopenharmony_ci PORT131_KEYOUT11_MARK, 19318c2ecf20Sopenharmony_ci}; 19328c2ecf20Sopenharmony_cistatic const unsigned int keysc_out11_1_pins[] = { 19338c2ecf20Sopenharmony_ci /* KEYOUT11 */ 19348c2ecf20Sopenharmony_ci 143, 19358c2ecf20Sopenharmony_ci}; 19368c2ecf20Sopenharmony_cistatic const unsigned int keysc_out11_1_mux[] = { 19378c2ecf20Sopenharmony_ci PORT143_KEYOUT11_MARK, 19388c2ecf20Sopenharmony_ci}; 19398c2ecf20Sopenharmony_ci/* - LCD -------------------------------------------------------------------- */ 19408c2ecf20Sopenharmony_cistatic const unsigned int lcd_data8_pins[] = { 19418c2ecf20Sopenharmony_ci /* D[0:7] */ 19428c2ecf20Sopenharmony_ci 192, 193, 194, 195, 196, 197, 198, 199, 19438c2ecf20Sopenharmony_ci}; 19448c2ecf20Sopenharmony_cistatic const unsigned int lcd_data8_mux[] = { 19458c2ecf20Sopenharmony_ci LCDD0_MARK, LCDD1_MARK, LCDD2_MARK, LCDD3_MARK, 19468c2ecf20Sopenharmony_ci LCDD4_MARK, LCDD5_MARK, LCDD6_MARK, LCDD7_MARK, 19478c2ecf20Sopenharmony_ci}; 19488c2ecf20Sopenharmony_cistatic const unsigned int lcd_data9_pins[] = { 19498c2ecf20Sopenharmony_ci /* D[0:8] */ 19508c2ecf20Sopenharmony_ci 192, 193, 194, 195, 196, 197, 198, 199, 19518c2ecf20Sopenharmony_ci 200, 19528c2ecf20Sopenharmony_ci}; 19538c2ecf20Sopenharmony_cistatic const unsigned int lcd_data9_mux[] = { 19548c2ecf20Sopenharmony_ci LCDD0_MARK, LCDD1_MARK, LCDD2_MARK, LCDD3_MARK, 19558c2ecf20Sopenharmony_ci LCDD4_MARK, LCDD5_MARK, LCDD6_MARK, LCDD7_MARK, 19568c2ecf20Sopenharmony_ci LCDD8_MARK, 19578c2ecf20Sopenharmony_ci}; 19588c2ecf20Sopenharmony_cistatic const unsigned int lcd_data12_pins[] = { 19598c2ecf20Sopenharmony_ci /* D[0:11] */ 19608c2ecf20Sopenharmony_ci 192, 193, 194, 195, 196, 197, 198, 199, 19618c2ecf20Sopenharmony_ci 200, 201, 202, 203, 19628c2ecf20Sopenharmony_ci}; 19638c2ecf20Sopenharmony_cistatic const unsigned int lcd_data12_mux[] = { 19648c2ecf20Sopenharmony_ci LCDD0_MARK, LCDD1_MARK, LCDD2_MARK, LCDD3_MARK, 19658c2ecf20Sopenharmony_ci LCDD4_MARK, LCDD5_MARK, LCDD6_MARK, LCDD7_MARK, 19668c2ecf20Sopenharmony_ci LCDD8_MARK, LCDD9_MARK, LCDD10_MARK, LCDD11_MARK, 19678c2ecf20Sopenharmony_ci}; 19688c2ecf20Sopenharmony_cistatic const unsigned int lcd_data16_pins[] = { 19698c2ecf20Sopenharmony_ci /* D[0:15] */ 19708c2ecf20Sopenharmony_ci 192, 193, 194, 195, 196, 197, 198, 199, 19718c2ecf20Sopenharmony_ci 200, 201, 202, 203, 204, 205, 206, 207, 19728c2ecf20Sopenharmony_ci}; 19738c2ecf20Sopenharmony_cistatic const unsigned int lcd_data16_mux[] = { 19748c2ecf20Sopenharmony_ci LCDD0_MARK, LCDD1_MARK, LCDD2_MARK, LCDD3_MARK, 19758c2ecf20Sopenharmony_ci LCDD4_MARK, LCDD5_MARK, LCDD6_MARK, LCDD7_MARK, 19768c2ecf20Sopenharmony_ci LCDD8_MARK, LCDD9_MARK, LCDD10_MARK, LCDD11_MARK, 19778c2ecf20Sopenharmony_ci LCDD12_MARK, LCDD13_MARK, LCDD14_MARK, LCDD15_MARK, 19788c2ecf20Sopenharmony_ci}; 19798c2ecf20Sopenharmony_cistatic const unsigned int lcd_data18_pins[] = { 19808c2ecf20Sopenharmony_ci /* D[0:17] */ 19818c2ecf20Sopenharmony_ci 192, 193, 194, 195, 196, 197, 198, 199, 19828c2ecf20Sopenharmony_ci 200, 201, 202, 203, 204, 205, 206, 207, 19838c2ecf20Sopenharmony_ci 208, 209, 19848c2ecf20Sopenharmony_ci}; 19858c2ecf20Sopenharmony_cistatic const unsigned int lcd_data18_mux[] = { 19868c2ecf20Sopenharmony_ci LCDD0_MARK, LCDD1_MARK, LCDD2_MARK, LCDD3_MARK, 19878c2ecf20Sopenharmony_ci LCDD4_MARK, LCDD5_MARK, LCDD6_MARK, LCDD7_MARK, 19888c2ecf20Sopenharmony_ci LCDD8_MARK, LCDD9_MARK, LCDD10_MARK, LCDD11_MARK, 19898c2ecf20Sopenharmony_ci LCDD12_MARK, LCDD13_MARK, LCDD14_MARK, LCDD15_MARK, 19908c2ecf20Sopenharmony_ci LCDD16_MARK, LCDD17_MARK, 19918c2ecf20Sopenharmony_ci}; 19928c2ecf20Sopenharmony_cistatic const unsigned int lcd_data24_pins[] = { 19938c2ecf20Sopenharmony_ci /* D[0:23] */ 19948c2ecf20Sopenharmony_ci 192, 193, 194, 195, 196, 197, 198, 199, 19958c2ecf20Sopenharmony_ci 200, 201, 202, 203, 204, 205, 206, 207, 19968c2ecf20Sopenharmony_ci 208, 209, 210, 211, 212, 213, 214, 215 19978c2ecf20Sopenharmony_ci}; 19988c2ecf20Sopenharmony_cistatic const unsigned int lcd_data24_mux[] = { 19998c2ecf20Sopenharmony_ci LCDD0_MARK, LCDD1_MARK, LCDD2_MARK, LCDD3_MARK, 20008c2ecf20Sopenharmony_ci LCDD4_MARK, LCDD5_MARK, LCDD6_MARK, LCDD7_MARK, 20018c2ecf20Sopenharmony_ci LCDD8_MARK, LCDD9_MARK, LCDD10_MARK, LCDD11_MARK, 20028c2ecf20Sopenharmony_ci LCDD12_MARK, LCDD13_MARK, LCDD14_MARK, LCDD15_MARK, 20038c2ecf20Sopenharmony_ci LCDD16_MARK, LCDD17_MARK, LCDD18_MARK, LCDD19_MARK, 20048c2ecf20Sopenharmony_ci LCDD20_MARK, LCDD21_MARK, LCDD22_MARK, LCDD23_MARK, 20058c2ecf20Sopenharmony_ci}; 20068c2ecf20Sopenharmony_cistatic const unsigned int lcd_display_pins[] = { 20078c2ecf20Sopenharmony_ci /* DON */ 20088c2ecf20Sopenharmony_ci 222, 20098c2ecf20Sopenharmony_ci}; 20108c2ecf20Sopenharmony_cistatic const unsigned int lcd_display_mux[] = { 20118c2ecf20Sopenharmony_ci LCDDON_MARK, 20128c2ecf20Sopenharmony_ci}; 20138c2ecf20Sopenharmony_cistatic const unsigned int lcd_lclk_pins[] = { 20148c2ecf20Sopenharmony_ci /* LCLK */ 20158c2ecf20Sopenharmony_ci 221, 20168c2ecf20Sopenharmony_ci}; 20178c2ecf20Sopenharmony_cistatic const unsigned int lcd_lclk_mux[] = { 20188c2ecf20Sopenharmony_ci LCDLCLK_MARK, 20198c2ecf20Sopenharmony_ci}; 20208c2ecf20Sopenharmony_cistatic const unsigned int lcd_sync_pins[] = { 20218c2ecf20Sopenharmony_ci /* VSYN, HSYN, DCK, DISP */ 20228c2ecf20Sopenharmony_ci 220, 218, 216, 219, 20238c2ecf20Sopenharmony_ci}; 20248c2ecf20Sopenharmony_cistatic const unsigned int lcd_sync_mux[] = { 20258c2ecf20Sopenharmony_ci LCDVSYN_MARK, LCDHSYN_MARK, LCDDCK_MARK, LCDDISP_MARK, 20268c2ecf20Sopenharmony_ci}; 20278c2ecf20Sopenharmony_cistatic const unsigned int lcd_sys_pins[] = { 20288c2ecf20Sopenharmony_ci /* CS, WR, RD, RS */ 20298c2ecf20Sopenharmony_ci 218, 216, 217, 219, 20308c2ecf20Sopenharmony_ci}; 20318c2ecf20Sopenharmony_cistatic const unsigned int lcd_sys_mux[] = { 20328c2ecf20Sopenharmony_ci LCDCS__MARK, LCDWR__MARK, LCDRD__MARK, LCDRS_MARK, 20338c2ecf20Sopenharmony_ci}; 20348c2ecf20Sopenharmony_ci/* - LCD2 ------------------------------------------------------------------- */ 20358c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data8_pins[] = { 20368c2ecf20Sopenharmony_ci /* D[0:7] */ 20378c2ecf20Sopenharmony_ci 128, 129, 142, 143, 144, 145, 138, 139, 20388c2ecf20Sopenharmony_ci}; 20398c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data8_mux[] = { 20408c2ecf20Sopenharmony_ci LCD2D0_MARK, LCD2D1_MARK, LCD2D2_MARK, LCD2D3_MARK, 20418c2ecf20Sopenharmony_ci LCD2D4_MARK, LCD2D5_MARK, LCD2D6_MARK, LCD2D7_MARK, 20428c2ecf20Sopenharmony_ci}; 20438c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data9_pins[] = { 20448c2ecf20Sopenharmony_ci /* D[0:8] */ 20458c2ecf20Sopenharmony_ci 128, 129, 142, 143, 144, 145, 138, 139, 20468c2ecf20Sopenharmony_ci 140, 20478c2ecf20Sopenharmony_ci}; 20488c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data9_mux[] = { 20498c2ecf20Sopenharmony_ci LCD2D0_MARK, LCD2D1_MARK, LCD2D2_MARK, LCD2D3_MARK, 20508c2ecf20Sopenharmony_ci LCD2D4_MARK, LCD2D5_MARK, LCD2D6_MARK, LCD2D7_MARK, 20518c2ecf20Sopenharmony_ci LCD2D8_MARK, 20528c2ecf20Sopenharmony_ci}; 20538c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data12_pins[] = { 20548c2ecf20Sopenharmony_ci /* D[0:11] */ 20558c2ecf20Sopenharmony_ci 128, 129, 142, 143, 144, 145, 138, 139, 20568c2ecf20Sopenharmony_ci 140, 141, 130, 131, 20578c2ecf20Sopenharmony_ci}; 20588c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data12_mux[] = { 20598c2ecf20Sopenharmony_ci LCD2D0_MARK, LCD2D1_MARK, LCD2D2_MARK, LCD2D3_MARK, 20608c2ecf20Sopenharmony_ci LCD2D4_MARK, LCD2D5_MARK, LCD2D6_MARK, LCD2D7_MARK, 20618c2ecf20Sopenharmony_ci LCD2D8_MARK, LCD2D9_MARK, LCD2D10_MARK, LCD2D11_MARK, 20628c2ecf20Sopenharmony_ci}; 20638c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data16_pins[] = { 20648c2ecf20Sopenharmony_ci /* D[0:15] */ 20658c2ecf20Sopenharmony_ci 128, 129, 142, 143, 144, 145, 138, 139, 20668c2ecf20Sopenharmony_ci 140, 141, 130, 131, 132, 133, 134, 135, 20678c2ecf20Sopenharmony_ci}; 20688c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data16_mux[] = { 20698c2ecf20Sopenharmony_ci LCD2D0_MARK, LCD2D1_MARK, LCD2D2_MARK, LCD2D3_MARK, 20708c2ecf20Sopenharmony_ci LCD2D4_MARK, LCD2D5_MARK, LCD2D6_MARK, LCD2D7_MARK, 20718c2ecf20Sopenharmony_ci LCD2D8_MARK, LCD2D9_MARK, LCD2D10_MARK, LCD2D11_MARK, 20728c2ecf20Sopenharmony_ci LCD2D12_MARK, LCD2D13_MARK, LCD2D14_MARK, LCD2D15_MARK, 20738c2ecf20Sopenharmony_ci}; 20748c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data18_pins[] = { 20758c2ecf20Sopenharmony_ci /* D[0:17] */ 20768c2ecf20Sopenharmony_ci 128, 129, 142, 143, 144, 145, 138, 139, 20778c2ecf20Sopenharmony_ci 140, 141, 130, 131, 132, 133, 134, 135, 20788c2ecf20Sopenharmony_ci 136, 137, 20798c2ecf20Sopenharmony_ci}; 20808c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data18_mux[] = { 20818c2ecf20Sopenharmony_ci LCD2D0_MARK, LCD2D1_MARK, LCD2D2_MARK, LCD2D3_MARK, 20828c2ecf20Sopenharmony_ci LCD2D4_MARK, LCD2D5_MARK, LCD2D6_MARK, LCD2D7_MARK, 20838c2ecf20Sopenharmony_ci LCD2D8_MARK, LCD2D9_MARK, LCD2D10_MARK, LCD2D11_MARK, 20848c2ecf20Sopenharmony_ci LCD2D12_MARK, LCD2D13_MARK, LCD2D14_MARK, LCD2D15_MARK, 20858c2ecf20Sopenharmony_ci LCD2D16_MARK, LCD2D17_MARK, 20868c2ecf20Sopenharmony_ci}; 20878c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data24_pins[] = { 20888c2ecf20Sopenharmony_ci /* D[0:23] */ 20898c2ecf20Sopenharmony_ci 128, 129, 142, 143, 144, 145, 138, 139, 20908c2ecf20Sopenharmony_ci 140, 141, 130, 131, 132, 133, 134, 135, 20918c2ecf20Sopenharmony_ci 136, 137, 146, 147, 234, 235, 238, 239 20928c2ecf20Sopenharmony_ci}; 20938c2ecf20Sopenharmony_cistatic const unsigned int lcd2_data24_mux[] = { 20948c2ecf20Sopenharmony_ci LCD2D0_MARK, LCD2D1_MARK, LCD2D2_MARK, LCD2D3_MARK, 20958c2ecf20Sopenharmony_ci LCD2D4_MARK, LCD2D5_MARK, LCD2D6_MARK, LCD2D7_MARK, 20968c2ecf20Sopenharmony_ci LCD2D8_MARK, LCD2D9_MARK, LCD2D10_MARK, LCD2D11_MARK, 20978c2ecf20Sopenharmony_ci LCD2D12_MARK, LCD2D13_MARK, LCD2D14_MARK, LCD2D15_MARK, 20988c2ecf20Sopenharmony_ci LCD2D16_MARK, LCD2D17_MARK, LCD2D18_MARK, LCD2D19_MARK, 20998c2ecf20Sopenharmony_ci LCD2D20_MARK, LCD2D21_MARK, LCD2D22_MARK, LCD2D23_MARK, 21008c2ecf20Sopenharmony_ci}; 21018c2ecf20Sopenharmony_cistatic const unsigned int lcd2_sync_0_pins[] = { 21028c2ecf20Sopenharmony_ci /* VSYN, HSYN, DCK, DISP */ 21038c2ecf20Sopenharmony_ci 128, 129, 146, 145, 21048c2ecf20Sopenharmony_ci}; 21058c2ecf20Sopenharmony_cistatic const unsigned int lcd2_sync_0_mux[] = { 21068c2ecf20Sopenharmony_ci PORT128_LCD2VSYN_MARK, PORT129_LCD2HSYN_MARK, 21078c2ecf20Sopenharmony_ci LCD2DCK_MARK, PORT145_LCD2DISP_MARK, 21088c2ecf20Sopenharmony_ci}; 21098c2ecf20Sopenharmony_cistatic const unsigned int lcd2_sync_1_pins[] = { 21108c2ecf20Sopenharmony_ci /* VSYN, HSYN, DCK, DISP */ 21118c2ecf20Sopenharmony_ci 222, 221, 219, 217, 21128c2ecf20Sopenharmony_ci}; 21138c2ecf20Sopenharmony_cistatic const unsigned int lcd2_sync_1_mux[] = { 21148c2ecf20Sopenharmony_ci PORT222_LCD2VSYN_MARK, PORT221_LCD2HSYN_MARK, 21158c2ecf20Sopenharmony_ci LCD2DCK_2_MARK, PORT217_LCD2DISP_MARK, 21168c2ecf20Sopenharmony_ci}; 21178c2ecf20Sopenharmony_cistatic const unsigned int lcd2_sys_0_pins[] = { 21188c2ecf20Sopenharmony_ci /* CS, WR, RD, RS */ 21198c2ecf20Sopenharmony_ci 129, 146, 147, 145, 21208c2ecf20Sopenharmony_ci}; 21218c2ecf20Sopenharmony_cistatic const unsigned int lcd2_sys_0_mux[] = { 21228c2ecf20Sopenharmony_ci PORT129_LCD2CS__MARK, PORT146_LCD2WR__MARK, 21238c2ecf20Sopenharmony_ci LCD2RD__MARK, PORT145_LCD2RS_MARK, 21248c2ecf20Sopenharmony_ci}; 21258c2ecf20Sopenharmony_cistatic const unsigned int lcd2_sys_1_pins[] = { 21268c2ecf20Sopenharmony_ci /* CS, WR, RD, RS */ 21278c2ecf20Sopenharmony_ci 221, 219, 147, 217, 21288c2ecf20Sopenharmony_ci}; 21298c2ecf20Sopenharmony_cistatic const unsigned int lcd2_sys_1_mux[] = { 21308c2ecf20Sopenharmony_ci PORT221_LCD2CS__MARK, PORT219_LCD2WR__MARK, 21318c2ecf20Sopenharmony_ci LCD2RD__MARK, PORT217_LCD2RS_MARK, 21328c2ecf20Sopenharmony_ci}; 21338c2ecf20Sopenharmony_ci/* - MMCIF ------------------------------------------------------------------ */ 21348c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data1_0_pins[] = { 21358c2ecf20Sopenharmony_ci /* D[0] */ 21368c2ecf20Sopenharmony_ci 271, 21378c2ecf20Sopenharmony_ci}; 21388c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data1_0_mux[] = { 21398c2ecf20Sopenharmony_ci MMCD0_0_MARK, 21408c2ecf20Sopenharmony_ci}; 21418c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data4_0_pins[] = { 21428c2ecf20Sopenharmony_ci /* D[0:3] */ 21438c2ecf20Sopenharmony_ci 271, 272, 273, 274, 21448c2ecf20Sopenharmony_ci}; 21458c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data4_0_mux[] = { 21468c2ecf20Sopenharmony_ci MMCD0_0_MARK, MMCD0_1_MARK, MMCD0_2_MARK, MMCD0_3_MARK, 21478c2ecf20Sopenharmony_ci}; 21488c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data8_0_pins[] = { 21498c2ecf20Sopenharmony_ci /* D[0:7] */ 21508c2ecf20Sopenharmony_ci 271, 272, 273, 274, 275, 276, 277, 278, 21518c2ecf20Sopenharmony_ci}; 21528c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data8_0_mux[] = { 21538c2ecf20Sopenharmony_ci MMCD0_0_MARK, MMCD0_1_MARK, MMCD0_2_MARK, MMCD0_3_MARK, 21548c2ecf20Sopenharmony_ci MMCD0_4_MARK, MMCD0_5_MARK, MMCD0_6_MARK, MMCD0_7_MARK, 21558c2ecf20Sopenharmony_ci}; 21568c2ecf20Sopenharmony_cistatic const unsigned int mmc0_ctrl_0_pins[] = { 21578c2ecf20Sopenharmony_ci /* CMD, CLK */ 21588c2ecf20Sopenharmony_ci 279, 270, 21598c2ecf20Sopenharmony_ci}; 21608c2ecf20Sopenharmony_cistatic const unsigned int mmc0_ctrl_0_mux[] = { 21618c2ecf20Sopenharmony_ci MMCCMD0_MARK, MMCCLK0_MARK, 21628c2ecf20Sopenharmony_ci}; 21638c2ecf20Sopenharmony_ci 21648c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data1_1_pins[] = { 21658c2ecf20Sopenharmony_ci /* D[0] */ 21668c2ecf20Sopenharmony_ci 305, 21678c2ecf20Sopenharmony_ci}; 21688c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data1_1_mux[] = { 21698c2ecf20Sopenharmony_ci MMCD1_0_MARK, 21708c2ecf20Sopenharmony_ci}; 21718c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data4_1_pins[] = { 21728c2ecf20Sopenharmony_ci /* D[0:3] */ 21738c2ecf20Sopenharmony_ci 305, 304, 303, 302, 21748c2ecf20Sopenharmony_ci}; 21758c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data4_1_mux[] = { 21768c2ecf20Sopenharmony_ci MMCD1_0_MARK, MMCD1_1_MARK, MMCD1_2_MARK, MMCD1_3_MARK, 21778c2ecf20Sopenharmony_ci}; 21788c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data8_1_pins[] = { 21798c2ecf20Sopenharmony_ci /* D[0:7] */ 21808c2ecf20Sopenharmony_ci 305, 304, 303, 302, 301, 300, 299, 298, 21818c2ecf20Sopenharmony_ci}; 21828c2ecf20Sopenharmony_cistatic const unsigned int mmc0_data8_1_mux[] = { 21838c2ecf20Sopenharmony_ci MMCD1_0_MARK, MMCD1_1_MARK, MMCD1_2_MARK, MMCD1_3_MARK, 21848c2ecf20Sopenharmony_ci MMCD1_4_MARK, MMCD1_5_MARK, MMCD1_6_MARK, MMCD1_7_MARK, 21858c2ecf20Sopenharmony_ci}; 21868c2ecf20Sopenharmony_cistatic const unsigned int mmc0_ctrl_1_pins[] = { 21878c2ecf20Sopenharmony_ci /* CMD, CLK */ 21888c2ecf20Sopenharmony_ci 297, 289, 21898c2ecf20Sopenharmony_ci}; 21908c2ecf20Sopenharmony_cistatic const unsigned int mmc0_ctrl_1_mux[] = { 21918c2ecf20Sopenharmony_ci MMCCMD1_MARK, MMCCLK1_MARK, 21928c2ecf20Sopenharmony_ci}; 21938c2ecf20Sopenharmony_ci/* - MSIOF0 ----------------------------------------------------------------- */ 21948c2ecf20Sopenharmony_cistatic const unsigned int msiof0_rsck_pins[] = { 21958c2ecf20Sopenharmony_ci /* RSCK */ 21968c2ecf20Sopenharmony_ci 66, 21978c2ecf20Sopenharmony_ci}; 21988c2ecf20Sopenharmony_cistatic const unsigned int msiof0_rsck_mux[] = { 21998c2ecf20Sopenharmony_ci MSIOF0_RSCK_MARK, 22008c2ecf20Sopenharmony_ci}; 22018c2ecf20Sopenharmony_cistatic const unsigned int msiof0_tsck_pins[] = { 22028c2ecf20Sopenharmony_ci /* TSCK */ 22038c2ecf20Sopenharmony_ci 64, 22048c2ecf20Sopenharmony_ci}; 22058c2ecf20Sopenharmony_cistatic const unsigned int msiof0_tsck_mux[] = { 22068c2ecf20Sopenharmony_ci MSIOF0_TSCK_MARK, 22078c2ecf20Sopenharmony_ci}; 22088c2ecf20Sopenharmony_cistatic const unsigned int msiof0_rsync_pins[] = { 22098c2ecf20Sopenharmony_ci /* RSYNC */ 22108c2ecf20Sopenharmony_ci 67, 22118c2ecf20Sopenharmony_ci}; 22128c2ecf20Sopenharmony_cistatic const unsigned int msiof0_rsync_mux[] = { 22138c2ecf20Sopenharmony_ci MSIOF0_RSYNC_MARK, 22148c2ecf20Sopenharmony_ci}; 22158c2ecf20Sopenharmony_cistatic const unsigned int msiof0_tsync_pins[] = { 22168c2ecf20Sopenharmony_ci /* TSYNC */ 22178c2ecf20Sopenharmony_ci 63, 22188c2ecf20Sopenharmony_ci}; 22198c2ecf20Sopenharmony_cistatic const unsigned int msiof0_tsync_mux[] = { 22208c2ecf20Sopenharmony_ci MSIOF0_TSYNC_MARK, 22218c2ecf20Sopenharmony_ci}; 22228c2ecf20Sopenharmony_cistatic const unsigned int msiof0_ss1_pins[] = { 22238c2ecf20Sopenharmony_ci /* SS1 */ 22248c2ecf20Sopenharmony_ci 62, 22258c2ecf20Sopenharmony_ci}; 22268c2ecf20Sopenharmony_cistatic const unsigned int msiof0_ss1_mux[] = { 22278c2ecf20Sopenharmony_ci MSIOF0_SS1_MARK, 22288c2ecf20Sopenharmony_ci}; 22298c2ecf20Sopenharmony_cistatic const unsigned int msiof0_ss2_pins[] = { 22308c2ecf20Sopenharmony_ci /* SS2 */ 22318c2ecf20Sopenharmony_ci 71, 22328c2ecf20Sopenharmony_ci}; 22338c2ecf20Sopenharmony_cistatic const unsigned int msiof0_ss2_mux[] = { 22348c2ecf20Sopenharmony_ci MSIOF0_SS2_MARK, 22358c2ecf20Sopenharmony_ci}; 22368c2ecf20Sopenharmony_cistatic const unsigned int msiof0_rxd_pins[] = { 22378c2ecf20Sopenharmony_ci /* RXD */ 22388c2ecf20Sopenharmony_ci 70, 22398c2ecf20Sopenharmony_ci}; 22408c2ecf20Sopenharmony_cistatic const unsigned int msiof0_rxd_mux[] = { 22418c2ecf20Sopenharmony_ci MSIOF0_RXD_MARK, 22428c2ecf20Sopenharmony_ci}; 22438c2ecf20Sopenharmony_cistatic const unsigned int msiof0_txd_pins[] = { 22448c2ecf20Sopenharmony_ci /* TXD */ 22458c2ecf20Sopenharmony_ci 65, 22468c2ecf20Sopenharmony_ci}; 22478c2ecf20Sopenharmony_cistatic const unsigned int msiof0_txd_mux[] = { 22488c2ecf20Sopenharmony_ci MSIOF0_TXD_MARK, 22498c2ecf20Sopenharmony_ci}; 22508c2ecf20Sopenharmony_cistatic const unsigned int msiof0_mck0_pins[] = { 22518c2ecf20Sopenharmony_ci /* MSCK0 */ 22528c2ecf20Sopenharmony_ci 68, 22538c2ecf20Sopenharmony_ci}; 22548c2ecf20Sopenharmony_cistatic const unsigned int msiof0_mck0_mux[] = { 22558c2ecf20Sopenharmony_ci MSIOF0_MCK0_MARK, 22568c2ecf20Sopenharmony_ci}; 22578c2ecf20Sopenharmony_ci 22588c2ecf20Sopenharmony_cistatic const unsigned int msiof0_mck1_pins[] = { 22598c2ecf20Sopenharmony_ci /* MSCK1 */ 22608c2ecf20Sopenharmony_ci 69, 22618c2ecf20Sopenharmony_ci}; 22628c2ecf20Sopenharmony_cistatic const unsigned int msiof0_mck1_mux[] = { 22638c2ecf20Sopenharmony_ci MSIOF0_MCK1_MARK, 22648c2ecf20Sopenharmony_ci}; 22658c2ecf20Sopenharmony_ci 22668c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_rsck_pins[] = { 22678c2ecf20Sopenharmony_ci /* RSCK */ 22688c2ecf20Sopenharmony_ci 214, 22698c2ecf20Sopenharmony_ci}; 22708c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_rsck_mux[] = { 22718c2ecf20Sopenharmony_ci MSIOF0L_RSCK_MARK, 22728c2ecf20Sopenharmony_ci}; 22738c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_tsck_pins[] = { 22748c2ecf20Sopenharmony_ci /* TSCK */ 22758c2ecf20Sopenharmony_ci 219, 22768c2ecf20Sopenharmony_ci}; 22778c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_tsck_mux[] = { 22788c2ecf20Sopenharmony_ci MSIOF0L_TSCK_MARK, 22798c2ecf20Sopenharmony_ci}; 22808c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_rsync_pins[] = { 22818c2ecf20Sopenharmony_ci /* RSYNC */ 22828c2ecf20Sopenharmony_ci 215, 22838c2ecf20Sopenharmony_ci}; 22848c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_rsync_mux[] = { 22858c2ecf20Sopenharmony_ci MSIOF0L_RSYNC_MARK, 22868c2ecf20Sopenharmony_ci}; 22878c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_tsync_pins[] = { 22888c2ecf20Sopenharmony_ci /* TSYNC */ 22898c2ecf20Sopenharmony_ci 217, 22908c2ecf20Sopenharmony_ci}; 22918c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_tsync_mux[] = { 22928c2ecf20Sopenharmony_ci MSIOF0L_TSYNC_MARK, 22938c2ecf20Sopenharmony_ci}; 22948c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_ss1_a_pins[] = { 22958c2ecf20Sopenharmony_ci /* SS1 */ 22968c2ecf20Sopenharmony_ci 207, 22978c2ecf20Sopenharmony_ci}; 22988c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_ss1_a_mux[] = { 22998c2ecf20Sopenharmony_ci PORT207_MSIOF0L_SS1_MARK, 23008c2ecf20Sopenharmony_ci}; 23018c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_ss1_b_pins[] = { 23028c2ecf20Sopenharmony_ci /* SS1 */ 23038c2ecf20Sopenharmony_ci 210, 23048c2ecf20Sopenharmony_ci}; 23058c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_ss1_b_mux[] = { 23068c2ecf20Sopenharmony_ci PORT210_MSIOF0L_SS1_MARK, 23078c2ecf20Sopenharmony_ci}; 23088c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_ss2_a_pins[] = { 23098c2ecf20Sopenharmony_ci /* SS2 */ 23108c2ecf20Sopenharmony_ci 208, 23118c2ecf20Sopenharmony_ci}; 23128c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_ss2_a_mux[] = { 23138c2ecf20Sopenharmony_ci PORT208_MSIOF0L_SS2_MARK, 23148c2ecf20Sopenharmony_ci}; 23158c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_ss2_b_pins[] = { 23168c2ecf20Sopenharmony_ci /* SS2 */ 23178c2ecf20Sopenharmony_ci 211, 23188c2ecf20Sopenharmony_ci}; 23198c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_ss2_b_mux[] = { 23208c2ecf20Sopenharmony_ci PORT211_MSIOF0L_SS2_MARK, 23218c2ecf20Sopenharmony_ci}; 23228c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_rxd_pins[] = { 23238c2ecf20Sopenharmony_ci /* RXD */ 23248c2ecf20Sopenharmony_ci 221, 23258c2ecf20Sopenharmony_ci}; 23268c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_rxd_mux[] = { 23278c2ecf20Sopenharmony_ci MSIOF0L_RXD_MARK, 23288c2ecf20Sopenharmony_ci}; 23298c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_txd_pins[] = { 23308c2ecf20Sopenharmony_ci /* TXD */ 23318c2ecf20Sopenharmony_ci 222, 23328c2ecf20Sopenharmony_ci}; 23338c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_txd_mux[] = { 23348c2ecf20Sopenharmony_ci MSIOF0L_TXD_MARK, 23358c2ecf20Sopenharmony_ci}; 23368c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_mck0_pins[] = { 23378c2ecf20Sopenharmony_ci /* MSCK0 */ 23388c2ecf20Sopenharmony_ci 212, 23398c2ecf20Sopenharmony_ci}; 23408c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_mck0_mux[] = { 23418c2ecf20Sopenharmony_ci MSIOF0L_MCK0_MARK, 23428c2ecf20Sopenharmony_ci}; 23438c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_mck1_pins[] = { 23448c2ecf20Sopenharmony_ci /* MSCK1 */ 23458c2ecf20Sopenharmony_ci 213, 23468c2ecf20Sopenharmony_ci}; 23478c2ecf20Sopenharmony_cistatic const unsigned int msiof0l_mck1_mux[] = { 23488c2ecf20Sopenharmony_ci MSIOF0L_MCK1_MARK, 23498c2ecf20Sopenharmony_ci}; 23508c2ecf20Sopenharmony_ci/* - MSIOF1 ----------------------------------------------------------------- */ 23518c2ecf20Sopenharmony_cistatic const unsigned int msiof1_rsck_pins[] = { 23528c2ecf20Sopenharmony_ci /* RSCK */ 23538c2ecf20Sopenharmony_ci 234, 23548c2ecf20Sopenharmony_ci}; 23558c2ecf20Sopenharmony_cistatic const unsigned int msiof1_rsck_mux[] = { 23568c2ecf20Sopenharmony_ci MSIOF1_RSCK_MARK, 23578c2ecf20Sopenharmony_ci}; 23588c2ecf20Sopenharmony_cistatic const unsigned int msiof1_tsck_pins[] = { 23598c2ecf20Sopenharmony_ci /* TSCK */ 23608c2ecf20Sopenharmony_ci 232, 23618c2ecf20Sopenharmony_ci}; 23628c2ecf20Sopenharmony_cistatic const unsigned int msiof1_tsck_mux[] = { 23638c2ecf20Sopenharmony_ci MSIOF1_TSCK_MARK, 23648c2ecf20Sopenharmony_ci}; 23658c2ecf20Sopenharmony_cistatic const unsigned int msiof1_rsync_pins[] = { 23668c2ecf20Sopenharmony_ci /* RSYNC */ 23678c2ecf20Sopenharmony_ci 235, 23688c2ecf20Sopenharmony_ci}; 23698c2ecf20Sopenharmony_cistatic const unsigned int msiof1_rsync_mux[] = { 23708c2ecf20Sopenharmony_ci MSIOF1_RSYNC_MARK, 23718c2ecf20Sopenharmony_ci}; 23728c2ecf20Sopenharmony_cistatic const unsigned int msiof1_tsync_pins[] = { 23738c2ecf20Sopenharmony_ci /* TSYNC */ 23748c2ecf20Sopenharmony_ci 231, 23758c2ecf20Sopenharmony_ci}; 23768c2ecf20Sopenharmony_cistatic const unsigned int msiof1_tsync_mux[] = { 23778c2ecf20Sopenharmony_ci MSIOF1_TSYNC_MARK, 23788c2ecf20Sopenharmony_ci}; 23798c2ecf20Sopenharmony_cistatic const unsigned int msiof1_ss1_pins[] = { 23808c2ecf20Sopenharmony_ci /* SS1 */ 23818c2ecf20Sopenharmony_ci 238, 23828c2ecf20Sopenharmony_ci}; 23838c2ecf20Sopenharmony_cistatic const unsigned int msiof1_ss1_mux[] = { 23848c2ecf20Sopenharmony_ci MSIOF1_SS1_MARK, 23858c2ecf20Sopenharmony_ci}; 23868c2ecf20Sopenharmony_cistatic const unsigned int msiof1_ss2_pins[] = { 23878c2ecf20Sopenharmony_ci /* SS2 */ 23888c2ecf20Sopenharmony_ci 239, 23898c2ecf20Sopenharmony_ci}; 23908c2ecf20Sopenharmony_cistatic const unsigned int msiof1_ss2_mux[] = { 23918c2ecf20Sopenharmony_ci MSIOF1_SS2_MARK, 23928c2ecf20Sopenharmony_ci}; 23938c2ecf20Sopenharmony_cistatic const unsigned int msiof1_rxd_pins[] = { 23948c2ecf20Sopenharmony_ci /* RXD */ 23958c2ecf20Sopenharmony_ci 233, 23968c2ecf20Sopenharmony_ci}; 23978c2ecf20Sopenharmony_cistatic const unsigned int msiof1_rxd_mux[] = { 23988c2ecf20Sopenharmony_ci MSIOF1_RXD_MARK, 23998c2ecf20Sopenharmony_ci}; 24008c2ecf20Sopenharmony_cistatic const unsigned int msiof1_txd_pins[] = { 24018c2ecf20Sopenharmony_ci /* TXD */ 24028c2ecf20Sopenharmony_ci 230, 24038c2ecf20Sopenharmony_ci}; 24048c2ecf20Sopenharmony_cistatic const unsigned int msiof1_txd_mux[] = { 24058c2ecf20Sopenharmony_ci MSIOF1_TXD_MARK, 24068c2ecf20Sopenharmony_ci}; 24078c2ecf20Sopenharmony_cistatic const unsigned int msiof1_mck0_pins[] = { 24088c2ecf20Sopenharmony_ci /* MSCK0 */ 24098c2ecf20Sopenharmony_ci 236, 24108c2ecf20Sopenharmony_ci}; 24118c2ecf20Sopenharmony_cistatic const unsigned int msiof1_mck0_mux[] = { 24128c2ecf20Sopenharmony_ci MSIOF1_MCK0_MARK, 24138c2ecf20Sopenharmony_ci}; 24148c2ecf20Sopenharmony_cistatic const unsigned int msiof1_mck1_pins[] = { 24158c2ecf20Sopenharmony_ci /* MSCK1 */ 24168c2ecf20Sopenharmony_ci 237, 24178c2ecf20Sopenharmony_ci}; 24188c2ecf20Sopenharmony_cistatic const unsigned int msiof1_mck1_mux[] = { 24198c2ecf20Sopenharmony_ci MSIOF1_MCK1_MARK, 24208c2ecf20Sopenharmony_ci}; 24218c2ecf20Sopenharmony_ci/* - MSIOF2 ----------------------------------------------------------------- */ 24228c2ecf20Sopenharmony_cistatic const unsigned int msiof2_rsck_pins[] = { 24238c2ecf20Sopenharmony_ci /* RSCK */ 24248c2ecf20Sopenharmony_ci 151, 24258c2ecf20Sopenharmony_ci}; 24268c2ecf20Sopenharmony_cistatic const unsigned int msiof2_rsck_mux[] = { 24278c2ecf20Sopenharmony_ci MSIOF2_RSCK_MARK, 24288c2ecf20Sopenharmony_ci}; 24298c2ecf20Sopenharmony_cistatic const unsigned int msiof2_tsck_pins[] = { 24308c2ecf20Sopenharmony_ci /* TSCK */ 24318c2ecf20Sopenharmony_ci 135, 24328c2ecf20Sopenharmony_ci}; 24338c2ecf20Sopenharmony_cistatic const unsigned int msiof2_tsck_mux[] = { 24348c2ecf20Sopenharmony_ci MSIOF2_TSCK_MARK, 24358c2ecf20Sopenharmony_ci}; 24368c2ecf20Sopenharmony_cistatic const unsigned int msiof2_rsync_pins[] = { 24378c2ecf20Sopenharmony_ci /* RSYNC */ 24388c2ecf20Sopenharmony_ci 152, 24398c2ecf20Sopenharmony_ci}; 24408c2ecf20Sopenharmony_cistatic const unsigned int msiof2_rsync_mux[] = { 24418c2ecf20Sopenharmony_ci MSIOF2_RSYNC_MARK, 24428c2ecf20Sopenharmony_ci}; 24438c2ecf20Sopenharmony_cistatic const unsigned int msiof2_tsync_pins[] = { 24448c2ecf20Sopenharmony_ci /* TSYNC */ 24458c2ecf20Sopenharmony_ci 133, 24468c2ecf20Sopenharmony_ci}; 24478c2ecf20Sopenharmony_cistatic const unsigned int msiof2_tsync_mux[] = { 24488c2ecf20Sopenharmony_ci MSIOF2_TSYNC_MARK, 24498c2ecf20Sopenharmony_ci}; 24508c2ecf20Sopenharmony_cistatic const unsigned int msiof2_ss1_a_pins[] = { 24518c2ecf20Sopenharmony_ci /* SS1 */ 24528c2ecf20Sopenharmony_ci 131, 24538c2ecf20Sopenharmony_ci}; 24548c2ecf20Sopenharmony_cistatic const unsigned int msiof2_ss1_a_mux[] = { 24558c2ecf20Sopenharmony_ci PORT131_MSIOF2_SS1_MARK, 24568c2ecf20Sopenharmony_ci}; 24578c2ecf20Sopenharmony_cistatic const unsigned int msiof2_ss1_b_pins[] = { 24588c2ecf20Sopenharmony_ci /* SS1 */ 24598c2ecf20Sopenharmony_ci 153, 24608c2ecf20Sopenharmony_ci}; 24618c2ecf20Sopenharmony_cistatic const unsigned int msiof2_ss1_b_mux[] = { 24628c2ecf20Sopenharmony_ci PORT153_MSIOF2_SS1_MARK, 24638c2ecf20Sopenharmony_ci}; 24648c2ecf20Sopenharmony_cistatic const unsigned int msiof2_ss2_a_pins[] = { 24658c2ecf20Sopenharmony_ci /* SS2 */ 24668c2ecf20Sopenharmony_ci 132, 24678c2ecf20Sopenharmony_ci}; 24688c2ecf20Sopenharmony_cistatic const unsigned int msiof2_ss2_a_mux[] = { 24698c2ecf20Sopenharmony_ci PORT132_MSIOF2_SS2_MARK, 24708c2ecf20Sopenharmony_ci}; 24718c2ecf20Sopenharmony_cistatic const unsigned int msiof2_ss2_b_pins[] = { 24728c2ecf20Sopenharmony_ci /* SS2 */ 24738c2ecf20Sopenharmony_ci 156, 24748c2ecf20Sopenharmony_ci}; 24758c2ecf20Sopenharmony_cistatic const unsigned int msiof2_ss2_b_mux[] = { 24768c2ecf20Sopenharmony_ci PORT156_MSIOF2_SS2_MARK, 24778c2ecf20Sopenharmony_ci}; 24788c2ecf20Sopenharmony_cistatic const unsigned int msiof2_rxd_a_pins[] = { 24798c2ecf20Sopenharmony_ci /* RXD */ 24808c2ecf20Sopenharmony_ci 130, 24818c2ecf20Sopenharmony_ci}; 24828c2ecf20Sopenharmony_cistatic const unsigned int msiof2_rxd_a_mux[] = { 24838c2ecf20Sopenharmony_ci PORT130_MSIOF2_RXD_MARK, 24848c2ecf20Sopenharmony_ci}; 24858c2ecf20Sopenharmony_cistatic const unsigned int msiof2_rxd_b_pins[] = { 24868c2ecf20Sopenharmony_ci /* RXD */ 24878c2ecf20Sopenharmony_ci 157, 24888c2ecf20Sopenharmony_ci}; 24898c2ecf20Sopenharmony_cistatic const unsigned int msiof2_rxd_b_mux[] = { 24908c2ecf20Sopenharmony_ci PORT157_MSIOF2_RXD_MARK, 24918c2ecf20Sopenharmony_ci}; 24928c2ecf20Sopenharmony_cistatic const unsigned int msiof2_txd_pins[] = { 24938c2ecf20Sopenharmony_ci /* TXD */ 24948c2ecf20Sopenharmony_ci 134, 24958c2ecf20Sopenharmony_ci}; 24968c2ecf20Sopenharmony_cistatic const unsigned int msiof2_txd_mux[] = { 24978c2ecf20Sopenharmony_ci MSIOF2_TXD_MARK, 24988c2ecf20Sopenharmony_ci}; 24998c2ecf20Sopenharmony_cistatic const unsigned int msiof2_mck0_pins[] = { 25008c2ecf20Sopenharmony_ci /* MSCK0 */ 25018c2ecf20Sopenharmony_ci 154, 25028c2ecf20Sopenharmony_ci}; 25038c2ecf20Sopenharmony_cistatic const unsigned int msiof2_mck0_mux[] = { 25048c2ecf20Sopenharmony_ci MSIOF2_MCK0_MARK, 25058c2ecf20Sopenharmony_ci}; 25068c2ecf20Sopenharmony_cistatic const unsigned int msiof2_mck1_pins[] = { 25078c2ecf20Sopenharmony_ci /* MSCK1 */ 25088c2ecf20Sopenharmony_ci 155, 25098c2ecf20Sopenharmony_ci}; 25108c2ecf20Sopenharmony_cistatic const unsigned int msiof2_mck1_mux[] = { 25118c2ecf20Sopenharmony_ci MSIOF2_MCK1_MARK, 25128c2ecf20Sopenharmony_ci}; 25138c2ecf20Sopenharmony_ci 25148c2ecf20Sopenharmony_cistatic const unsigned int msiof2r_tsck_pins[] = { 25158c2ecf20Sopenharmony_ci /* TSCK */ 25168c2ecf20Sopenharmony_ci 248, 25178c2ecf20Sopenharmony_ci}; 25188c2ecf20Sopenharmony_cistatic const unsigned int msiof2r_tsck_mux[] = { 25198c2ecf20Sopenharmony_ci MSIOF2R_TSCK_MARK, 25208c2ecf20Sopenharmony_ci}; 25218c2ecf20Sopenharmony_cistatic const unsigned int msiof2r_tsync_pins[] = { 25228c2ecf20Sopenharmony_ci /* TSYNC */ 25238c2ecf20Sopenharmony_ci 249, 25248c2ecf20Sopenharmony_ci}; 25258c2ecf20Sopenharmony_cistatic const unsigned int msiof2r_tsync_mux[] = { 25268c2ecf20Sopenharmony_ci MSIOF2R_TSYNC_MARK, 25278c2ecf20Sopenharmony_ci}; 25288c2ecf20Sopenharmony_cistatic const unsigned int msiof2r_rxd_pins[] = { 25298c2ecf20Sopenharmony_ci /* RXD */ 25308c2ecf20Sopenharmony_ci 244, 25318c2ecf20Sopenharmony_ci}; 25328c2ecf20Sopenharmony_cistatic const unsigned int msiof2r_rxd_mux[] = { 25338c2ecf20Sopenharmony_ci MSIOF2R_RXD_MARK, 25348c2ecf20Sopenharmony_ci}; 25358c2ecf20Sopenharmony_cistatic const unsigned int msiof2r_txd_pins[] = { 25368c2ecf20Sopenharmony_ci /* TXD */ 25378c2ecf20Sopenharmony_ci 245, 25388c2ecf20Sopenharmony_ci}; 25398c2ecf20Sopenharmony_cistatic const unsigned int msiof2r_txd_mux[] = { 25408c2ecf20Sopenharmony_ci MSIOF2R_TXD_MARK, 25418c2ecf20Sopenharmony_ci}; 25428c2ecf20Sopenharmony_ci/* - MSIOF3 (Pin function name of MSIOF3 is named BBIF1) -------------------- */ 25438c2ecf20Sopenharmony_cistatic const unsigned int msiof3_rsck_pins[] = { 25448c2ecf20Sopenharmony_ci /* RSCK */ 25458c2ecf20Sopenharmony_ci 115, 25468c2ecf20Sopenharmony_ci}; 25478c2ecf20Sopenharmony_cistatic const unsigned int msiof3_rsck_mux[] = { 25488c2ecf20Sopenharmony_ci BBIF1_RSCK_MARK, 25498c2ecf20Sopenharmony_ci}; 25508c2ecf20Sopenharmony_cistatic const unsigned int msiof3_tsck_pins[] = { 25518c2ecf20Sopenharmony_ci /* TSCK */ 25528c2ecf20Sopenharmony_ci 112, 25538c2ecf20Sopenharmony_ci}; 25548c2ecf20Sopenharmony_cistatic const unsigned int msiof3_tsck_mux[] = { 25558c2ecf20Sopenharmony_ci BBIF1_TSCK_MARK, 25568c2ecf20Sopenharmony_ci}; 25578c2ecf20Sopenharmony_cistatic const unsigned int msiof3_rsync_pins[] = { 25588c2ecf20Sopenharmony_ci /* RSYNC */ 25598c2ecf20Sopenharmony_ci 116, 25608c2ecf20Sopenharmony_ci}; 25618c2ecf20Sopenharmony_cistatic const unsigned int msiof3_rsync_mux[] = { 25628c2ecf20Sopenharmony_ci BBIF1_RSYNC_MARK, 25638c2ecf20Sopenharmony_ci}; 25648c2ecf20Sopenharmony_cistatic const unsigned int msiof3_tsync_pins[] = { 25658c2ecf20Sopenharmony_ci /* TSYNC */ 25668c2ecf20Sopenharmony_ci 113, 25678c2ecf20Sopenharmony_ci}; 25688c2ecf20Sopenharmony_cistatic const unsigned int msiof3_tsync_mux[] = { 25698c2ecf20Sopenharmony_ci BBIF1_TSYNC_MARK, 25708c2ecf20Sopenharmony_ci}; 25718c2ecf20Sopenharmony_cistatic const unsigned int msiof3_ss1_pins[] = { 25728c2ecf20Sopenharmony_ci /* SS1 */ 25738c2ecf20Sopenharmony_ci 117, 25748c2ecf20Sopenharmony_ci}; 25758c2ecf20Sopenharmony_cistatic const unsigned int msiof3_ss1_mux[] = { 25768c2ecf20Sopenharmony_ci BBIF1_SS1_MARK, 25778c2ecf20Sopenharmony_ci}; 25788c2ecf20Sopenharmony_cistatic const unsigned int msiof3_ss2_pins[] = { 25798c2ecf20Sopenharmony_ci /* SS2 */ 25808c2ecf20Sopenharmony_ci 109, 25818c2ecf20Sopenharmony_ci}; 25828c2ecf20Sopenharmony_cistatic const unsigned int msiof3_ss2_mux[] = { 25838c2ecf20Sopenharmony_ci BBIF1_SS2_MARK, 25848c2ecf20Sopenharmony_ci}; 25858c2ecf20Sopenharmony_cistatic const unsigned int msiof3_rxd_pins[] = { 25868c2ecf20Sopenharmony_ci /* RXD */ 25878c2ecf20Sopenharmony_ci 111, 25888c2ecf20Sopenharmony_ci}; 25898c2ecf20Sopenharmony_cistatic const unsigned int msiof3_rxd_mux[] = { 25908c2ecf20Sopenharmony_ci BBIF1_RXD_MARK, 25918c2ecf20Sopenharmony_ci}; 25928c2ecf20Sopenharmony_cistatic const unsigned int msiof3_txd_pins[] = { 25938c2ecf20Sopenharmony_ci /* TXD */ 25948c2ecf20Sopenharmony_ci 114, 25958c2ecf20Sopenharmony_ci}; 25968c2ecf20Sopenharmony_cistatic const unsigned int msiof3_txd_mux[] = { 25978c2ecf20Sopenharmony_ci BBIF1_TXD_MARK, 25988c2ecf20Sopenharmony_ci}; 25998c2ecf20Sopenharmony_cistatic const unsigned int msiof3_flow_pins[] = { 26008c2ecf20Sopenharmony_ci /* FLOW */ 26018c2ecf20Sopenharmony_ci 117, 26028c2ecf20Sopenharmony_ci}; 26038c2ecf20Sopenharmony_cistatic const unsigned int msiof3_flow_mux[] = { 26048c2ecf20Sopenharmony_ci BBIF1_FLOW_MARK, 26058c2ecf20Sopenharmony_ci}; 26068c2ecf20Sopenharmony_ci 26078c2ecf20Sopenharmony_ci/* - SCIFA0 ----------------------------------------------------------------- */ 26088c2ecf20Sopenharmony_cistatic const unsigned int scifa0_data_pins[] = { 26098c2ecf20Sopenharmony_ci /* RXD, TXD */ 26108c2ecf20Sopenharmony_ci 43, 17, 26118c2ecf20Sopenharmony_ci}; 26128c2ecf20Sopenharmony_cistatic const unsigned int scifa0_data_mux[] = { 26138c2ecf20Sopenharmony_ci SCIFA0_RXD_MARK, SCIFA0_TXD_MARK, 26148c2ecf20Sopenharmony_ci}; 26158c2ecf20Sopenharmony_cistatic const unsigned int scifa0_clk_pins[] = { 26168c2ecf20Sopenharmony_ci /* SCK */ 26178c2ecf20Sopenharmony_ci 16, 26188c2ecf20Sopenharmony_ci}; 26198c2ecf20Sopenharmony_cistatic const unsigned int scifa0_clk_mux[] = { 26208c2ecf20Sopenharmony_ci SCIFA0_SCK_MARK, 26218c2ecf20Sopenharmony_ci}; 26228c2ecf20Sopenharmony_cistatic const unsigned int scifa0_ctrl_pins[] = { 26238c2ecf20Sopenharmony_ci /* RTS, CTS */ 26248c2ecf20Sopenharmony_ci 42, 44, 26258c2ecf20Sopenharmony_ci}; 26268c2ecf20Sopenharmony_cistatic const unsigned int scifa0_ctrl_mux[] = { 26278c2ecf20Sopenharmony_ci SCIFA0_RTS__MARK, SCIFA0_CTS__MARK, 26288c2ecf20Sopenharmony_ci}; 26298c2ecf20Sopenharmony_ci/* - SCIFA1 ----------------------------------------------------------------- */ 26308c2ecf20Sopenharmony_cistatic const unsigned int scifa1_data_pins[] = { 26318c2ecf20Sopenharmony_ci /* RXD, TXD */ 26328c2ecf20Sopenharmony_ci 228, 225, 26338c2ecf20Sopenharmony_ci}; 26348c2ecf20Sopenharmony_cistatic const unsigned int scifa1_data_mux[] = { 26358c2ecf20Sopenharmony_ci SCIFA1_RXD_MARK, SCIFA1_TXD_MARK, 26368c2ecf20Sopenharmony_ci}; 26378c2ecf20Sopenharmony_cistatic const unsigned int scifa1_clk_pins[] = { 26388c2ecf20Sopenharmony_ci /* SCK */ 26398c2ecf20Sopenharmony_ci 226, 26408c2ecf20Sopenharmony_ci}; 26418c2ecf20Sopenharmony_cistatic const unsigned int scifa1_clk_mux[] = { 26428c2ecf20Sopenharmony_ci SCIFA1_SCK_MARK, 26438c2ecf20Sopenharmony_ci}; 26448c2ecf20Sopenharmony_cistatic const unsigned int scifa1_ctrl_pins[] = { 26458c2ecf20Sopenharmony_ci /* RTS, CTS */ 26468c2ecf20Sopenharmony_ci 227, 229, 26478c2ecf20Sopenharmony_ci}; 26488c2ecf20Sopenharmony_cistatic const unsigned int scifa1_ctrl_mux[] = { 26498c2ecf20Sopenharmony_ci SCIFA1_RTS__MARK, SCIFA1_CTS__MARK, 26508c2ecf20Sopenharmony_ci}; 26518c2ecf20Sopenharmony_ci/* - SCIFA2 ----------------------------------------------------------------- */ 26528c2ecf20Sopenharmony_cistatic const unsigned int scifa2_data_0_pins[] = { 26538c2ecf20Sopenharmony_ci /* RXD, TXD */ 26548c2ecf20Sopenharmony_ci 155, 154, 26558c2ecf20Sopenharmony_ci}; 26568c2ecf20Sopenharmony_cistatic const unsigned int scifa2_data_0_mux[] = { 26578c2ecf20Sopenharmony_ci SCIFA2_RXD1_MARK, SCIFA2_TXD1_MARK, 26588c2ecf20Sopenharmony_ci}; 26598c2ecf20Sopenharmony_cistatic const unsigned int scifa2_clk_0_pins[] = { 26608c2ecf20Sopenharmony_ci /* SCK */ 26618c2ecf20Sopenharmony_ci 158, 26628c2ecf20Sopenharmony_ci}; 26638c2ecf20Sopenharmony_cistatic const unsigned int scifa2_clk_0_mux[] = { 26648c2ecf20Sopenharmony_ci SCIFA2_SCK1_MARK, 26658c2ecf20Sopenharmony_ci}; 26668c2ecf20Sopenharmony_cistatic const unsigned int scifa2_ctrl_0_pins[] = { 26678c2ecf20Sopenharmony_ci /* RTS, CTS */ 26688c2ecf20Sopenharmony_ci 156, 157, 26698c2ecf20Sopenharmony_ci}; 26708c2ecf20Sopenharmony_cistatic const unsigned int scifa2_ctrl_0_mux[] = { 26718c2ecf20Sopenharmony_ci SCIFA2_RTS1__MARK, SCIFA2_CTS1__MARK, 26728c2ecf20Sopenharmony_ci}; 26738c2ecf20Sopenharmony_cistatic const unsigned int scifa2_data_1_pins[] = { 26748c2ecf20Sopenharmony_ci /* RXD, TXD */ 26758c2ecf20Sopenharmony_ci 233, 230, 26768c2ecf20Sopenharmony_ci}; 26778c2ecf20Sopenharmony_cistatic const unsigned int scifa2_data_1_mux[] = { 26788c2ecf20Sopenharmony_ci SCIFA2_RXD2_MARK, SCIFA2_TXD2_MARK, 26798c2ecf20Sopenharmony_ci}; 26808c2ecf20Sopenharmony_cistatic const unsigned int scifa2_clk_1_pins[] = { 26818c2ecf20Sopenharmony_ci /* SCK */ 26828c2ecf20Sopenharmony_ci 232, 26838c2ecf20Sopenharmony_ci}; 26848c2ecf20Sopenharmony_cistatic const unsigned int scifa2_clk_1_mux[] = { 26858c2ecf20Sopenharmony_ci SCIFA2_SCK2_MARK, 26868c2ecf20Sopenharmony_ci}; 26878c2ecf20Sopenharmony_cistatic const unsigned int scifa2_ctrl_1_pins[] = { 26888c2ecf20Sopenharmony_ci /* RTS, CTS */ 26898c2ecf20Sopenharmony_ci 234, 231, 26908c2ecf20Sopenharmony_ci}; 26918c2ecf20Sopenharmony_cistatic const unsigned int scifa2_ctrl_1_mux[] = { 26928c2ecf20Sopenharmony_ci SCIFA2_RTS2__MARK, SCIFA2_CTS2__MARK, 26938c2ecf20Sopenharmony_ci}; 26948c2ecf20Sopenharmony_ci/* - SCIFA3 ----------------------------------------------------------------- */ 26958c2ecf20Sopenharmony_cistatic const unsigned int scifa3_data_pins[] = { 26968c2ecf20Sopenharmony_ci /* RXD, TXD */ 26978c2ecf20Sopenharmony_ci 108, 110, 26988c2ecf20Sopenharmony_ci}; 26998c2ecf20Sopenharmony_cistatic const unsigned int scifa3_data_mux[] = { 27008c2ecf20Sopenharmony_ci SCIFA3_RXD_MARK, SCIFA3_TXD_MARK, 27018c2ecf20Sopenharmony_ci}; 27028c2ecf20Sopenharmony_cistatic const unsigned int scifa3_ctrl_pins[] = { 27038c2ecf20Sopenharmony_ci /* RTS, CTS */ 27048c2ecf20Sopenharmony_ci 109, 107, 27058c2ecf20Sopenharmony_ci}; 27068c2ecf20Sopenharmony_cistatic const unsigned int scifa3_ctrl_mux[] = { 27078c2ecf20Sopenharmony_ci SCIFA3_RTS__MARK, SCIFA3_CTS__MARK, 27088c2ecf20Sopenharmony_ci}; 27098c2ecf20Sopenharmony_ci/* - SCIFA4 ----------------------------------------------------------------- */ 27108c2ecf20Sopenharmony_cistatic const unsigned int scifa4_data_pins[] = { 27118c2ecf20Sopenharmony_ci /* RXD, TXD */ 27128c2ecf20Sopenharmony_ci 33, 32, 27138c2ecf20Sopenharmony_ci}; 27148c2ecf20Sopenharmony_cistatic const unsigned int scifa4_data_mux[] = { 27158c2ecf20Sopenharmony_ci SCIFA4_RXD_MARK, SCIFA4_TXD_MARK, 27168c2ecf20Sopenharmony_ci}; 27178c2ecf20Sopenharmony_cistatic const unsigned int scifa4_ctrl_pins[] = { 27188c2ecf20Sopenharmony_ci /* RTS, CTS */ 27198c2ecf20Sopenharmony_ci 34, 35, 27208c2ecf20Sopenharmony_ci}; 27218c2ecf20Sopenharmony_cistatic const unsigned int scifa4_ctrl_mux[] = { 27228c2ecf20Sopenharmony_ci SCIFA4_RTS__MARK, SCIFA4_CTS__MARK, 27238c2ecf20Sopenharmony_ci}; 27248c2ecf20Sopenharmony_ci/* - SCIFA5 ----------------------------------------------------------------- */ 27258c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_0_pins[] = { 27268c2ecf20Sopenharmony_ci /* RXD, TXD */ 27278c2ecf20Sopenharmony_ci 246, 247, 27288c2ecf20Sopenharmony_ci}; 27298c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_0_mux[] = { 27308c2ecf20Sopenharmony_ci PORT246_SCIFA5_RXD_MARK, PORT247_SCIFA5_TXD_MARK, 27318c2ecf20Sopenharmony_ci}; 27328c2ecf20Sopenharmony_cistatic const unsigned int scifa5_clk_0_pins[] = { 27338c2ecf20Sopenharmony_ci /* SCK */ 27348c2ecf20Sopenharmony_ci 248, 27358c2ecf20Sopenharmony_ci}; 27368c2ecf20Sopenharmony_cistatic const unsigned int scifa5_clk_0_mux[] = { 27378c2ecf20Sopenharmony_ci PORT248_SCIFA5_SCK_MARK, 27388c2ecf20Sopenharmony_ci}; 27398c2ecf20Sopenharmony_cistatic const unsigned int scifa5_ctrl_0_pins[] = { 27408c2ecf20Sopenharmony_ci /* RTS, CTS */ 27418c2ecf20Sopenharmony_ci 245, 244, 27428c2ecf20Sopenharmony_ci}; 27438c2ecf20Sopenharmony_cistatic const unsigned int scifa5_ctrl_0_mux[] = { 27448c2ecf20Sopenharmony_ci PORT245_SCIFA5_RTS__MARK, PORT244_SCIFA5_CTS__MARK, 27458c2ecf20Sopenharmony_ci}; 27468c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_1_pins[] = { 27478c2ecf20Sopenharmony_ci /* RXD, TXD */ 27488c2ecf20Sopenharmony_ci 195, 196, 27498c2ecf20Sopenharmony_ci}; 27508c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_1_mux[] = { 27518c2ecf20Sopenharmony_ci PORT195_SCIFA5_RXD_MARK, PORT196_SCIFA5_TXD_MARK, 27528c2ecf20Sopenharmony_ci}; 27538c2ecf20Sopenharmony_cistatic const unsigned int scifa5_clk_1_pins[] = { 27548c2ecf20Sopenharmony_ci /* SCK */ 27558c2ecf20Sopenharmony_ci 197, 27568c2ecf20Sopenharmony_ci}; 27578c2ecf20Sopenharmony_cistatic const unsigned int scifa5_clk_1_mux[] = { 27588c2ecf20Sopenharmony_ci PORT197_SCIFA5_SCK_MARK, 27598c2ecf20Sopenharmony_ci}; 27608c2ecf20Sopenharmony_cistatic const unsigned int scifa5_ctrl_1_pins[] = { 27618c2ecf20Sopenharmony_ci /* RTS, CTS */ 27628c2ecf20Sopenharmony_ci 194, 193, 27638c2ecf20Sopenharmony_ci}; 27648c2ecf20Sopenharmony_cistatic const unsigned int scifa5_ctrl_1_mux[] = { 27658c2ecf20Sopenharmony_ci PORT194_SCIFA5_RTS__MARK, PORT193_SCIFA5_CTS__MARK, 27668c2ecf20Sopenharmony_ci}; 27678c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_2_pins[] = { 27688c2ecf20Sopenharmony_ci /* RXD, TXD */ 27698c2ecf20Sopenharmony_ci 162, 160, 27708c2ecf20Sopenharmony_ci}; 27718c2ecf20Sopenharmony_cistatic const unsigned int scifa5_data_2_mux[] = { 27728c2ecf20Sopenharmony_ci PORT162_SCIFA5_RXD_MARK, PORT160_SCIFA5_TXD_MARK, 27738c2ecf20Sopenharmony_ci}; 27748c2ecf20Sopenharmony_cistatic const unsigned int scifa5_clk_2_pins[] = { 27758c2ecf20Sopenharmony_ci /* SCK */ 27768c2ecf20Sopenharmony_ci 159, 27778c2ecf20Sopenharmony_ci}; 27788c2ecf20Sopenharmony_cistatic const unsigned int scifa5_clk_2_mux[] = { 27798c2ecf20Sopenharmony_ci PORT159_SCIFA5_SCK_MARK, 27808c2ecf20Sopenharmony_ci}; 27818c2ecf20Sopenharmony_cistatic const unsigned int scifa5_ctrl_2_pins[] = { 27828c2ecf20Sopenharmony_ci /* RTS, CTS */ 27838c2ecf20Sopenharmony_ci 163, 161, 27848c2ecf20Sopenharmony_ci}; 27858c2ecf20Sopenharmony_cistatic const unsigned int scifa5_ctrl_2_mux[] = { 27868c2ecf20Sopenharmony_ci PORT163_SCIFA5_RTS__MARK, PORT161_SCIFA5_CTS__MARK, 27878c2ecf20Sopenharmony_ci}; 27888c2ecf20Sopenharmony_ci/* - SCIFA6 ----------------------------------------------------------------- */ 27898c2ecf20Sopenharmony_cistatic const unsigned int scifa6_pins[] = { 27908c2ecf20Sopenharmony_ci /* TXD */ 27918c2ecf20Sopenharmony_ci 240, 27928c2ecf20Sopenharmony_ci}; 27938c2ecf20Sopenharmony_cistatic const unsigned int scifa6_mux[] = { 27948c2ecf20Sopenharmony_ci SCIFA6_TXD_MARK, 27958c2ecf20Sopenharmony_ci}; 27968c2ecf20Sopenharmony_ci/* - SCIFA7 ----------------------------------------------------------------- */ 27978c2ecf20Sopenharmony_cistatic const unsigned int scifa7_data_pins[] = { 27988c2ecf20Sopenharmony_ci /* RXD, TXD */ 27998c2ecf20Sopenharmony_ci 12, 18, 28008c2ecf20Sopenharmony_ci}; 28018c2ecf20Sopenharmony_cistatic const unsigned int scifa7_data_mux[] = { 28028c2ecf20Sopenharmony_ci SCIFA7_RXD_MARK, SCIFA7_TXD_MARK, 28038c2ecf20Sopenharmony_ci}; 28048c2ecf20Sopenharmony_cistatic const unsigned int scifa7_ctrl_pins[] = { 28058c2ecf20Sopenharmony_ci /* RTS, CTS */ 28068c2ecf20Sopenharmony_ci 19, 13, 28078c2ecf20Sopenharmony_ci}; 28088c2ecf20Sopenharmony_cistatic const unsigned int scifa7_ctrl_mux[] = { 28098c2ecf20Sopenharmony_ci SCIFA7_RTS__MARK, SCIFA7_CTS__MARK, 28108c2ecf20Sopenharmony_ci}; 28118c2ecf20Sopenharmony_ci/* - SCIFB ------------------------------------------------------------------ */ 28128c2ecf20Sopenharmony_cistatic const unsigned int scifb_data_0_pins[] = { 28138c2ecf20Sopenharmony_ci /* RXD, TXD */ 28148c2ecf20Sopenharmony_ci 162, 160, 28158c2ecf20Sopenharmony_ci}; 28168c2ecf20Sopenharmony_cistatic const unsigned int scifb_data_0_mux[] = { 28178c2ecf20Sopenharmony_ci PORT162_SCIFB_RXD_MARK, PORT160_SCIFB_TXD_MARK, 28188c2ecf20Sopenharmony_ci}; 28198c2ecf20Sopenharmony_cistatic const unsigned int scifb_clk_0_pins[] = { 28208c2ecf20Sopenharmony_ci /* SCK */ 28218c2ecf20Sopenharmony_ci 159, 28228c2ecf20Sopenharmony_ci}; 28238c2ecf20Sopenharmony_cistatic const unsigned int scifb_clk_0_mux[] = { 28248c2ecf20Sopenharmony_ci PORT159_SCIFB_SCK_MARK, 28258c2ecf20Sopenharmony_ci}; 28268c2ecf20Sopenharmony_cistatic const unsigned int scifb_ctrl_0_pins[] = { 28278c2ecf20Sopenharmony_ci /* RTS, CTS */ 28288c2ecf20Sopenharmony_ci 163, 161, 28298c2ecf20Sopenharmony_ci}; 28308c2ecf20Sopenharmony_cistatic const unsigned int scifb_ctrl_0_mux[] = { 28318c2ecf20Sopenharmony_ci PORT163_SCIFB_RTS__MARK, PORT161_SCIFB_CTS__MARK, 28328c2ecf20Sopenharmony_ci}; 28338c2ecf20Sopenharmony_cistatic const unsigned int scifb_data_1_pins[] = { 28348c2ecf20Sopenharmony_ci /* RXD, TXD */ 28358c2ecf20Sopenharmony_ci 246, 247, 28368c2ecf20Sopenharmony_ci}; 28378c2ecf20Sopenharmony_cistatic const unsigned int scifb_data_1_mux[] = { 28388c2ecf20Sopenharmony_ci PORT246_SCIFB_RXD_MARK, PORT247_SCIFB_TXD_MARK, 28398c2ecf20Sopenharmony_ci}; 28408c2ecf20Sopenharmony_cistatic const unsigned int scifb_clk_1_pins[] = { 28418c2ecf20Sopenharmony_ci /* SCK */ 28428c2ecf20Sopenharmony_ci 248, 28438c2ecf20Sopenharmony_ci}; 28448c2ecf20Sopenharmony_cistatic const unsigned int scifb_clk_1_mux[] = { 28458c2ecf20Sopenharmony_ci PORT248_SCIFB_SCK_MARK, 28468c2ecf20Sopenharmony_ci}; 28478c2ecf20Sopenharmony_cistatic const unsigned int scifb_ctrl_1_pins[] = { 28488c2ecf20Sopenharmony_ci /* RTS, CTS */ 28498c2ecf20Sopenharmony_ci 245, 244, 28508c2ecf20Sopenharmony_ci}; 28518c2ecf20Sopenharmony_cistatic const unsigned int scifb_ctrl_1_mux[] = { 28528c2ecf20Sopenharmony_ci PORT245_SCIFB_RTS__MARK, PORT244_SCIFB_CTS__MARK, 28538c2ecf20Sopenharmony_ci}; 28548c2ecf20Sopenharmony_ci/* - SDHI0 ------------------------------------------------------------------ */ 28558c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data1_pins[] = { 28568c2ecf20Sopenharmony_ci /* D0 */ 28578c2ecf20Sopenharmony_ci 252, 28588c2ecf20Sopenharmony_ci}; 28598c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data1_mux[] = { 28608c2ecf20Sopenharmony_ci SDHID0_0_MARK, 28618c2ecf20Sopenharmony_ci}; 28628c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data4_pins[] = { 28638c2ecf20Sopenharmony_ci /* D[0:3] */ 28648c2ecf20Sopenharmony_ci 252, 253, 254, 255, 28658c2ecf20Sopenharmony_ci}; 28668c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data4_mux[] = { 28678c2ecf20Sopenharmony_ci SDHID0_0_MARK, SDHID0_1_MARK, SDHID0_2_MARK, SDHID0_3_MARK, 28688c2ecf20Sopenharmony_ci}; 28698c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_ctrl_pins[] = { 28708c2ecf20Sopenharmony_ci /* CMD, CLK */ 28718c2ecf20Sopenharmony_ci 256, 250, 28728c2ecf20Sopenharmony_ci}; 28738c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_ctrl_mux[] = { 28748c2ecf20Sopenharmony_ci SDHICMD0_MARK, SDHICLK0_MARK, 28758c2ecf20Sopenharmony_ci}; 28768c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_cd_pins[] = { 28778c2ecf20Sopenharmony_ci /* CD */ 28788c2ecf20Sopenharmony_ci 251, 28798c2ecf20Sopenharmony_ci}; 28808c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_cd_mux[] = { 28818c2ecf20Sopenharmony_ci SDHICD0_MARK, 28828c2ecf20Sopenharmony_ci}; 28838c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_wp_pins[] = { 28848c2ecf20Sopenharmony_ci /* WP */ 28858c2ecf20Sopenharmony_ci 257, 28868c2ecf20Sopenharmony_ci}; 28878c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_wp_mux[] = { 28888c2ecf20Sopenharmony_ci SDHIWP0_MARK, 28898c2ecf20Sopenharmony_ci}; 28908c2ecf20Sopenharmony_ci/* - SDHI1 ------------------------------------------------------------------ */ 28918c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_data1_pins[] = { 28928c2ecf20Sopenharmony_ci /* D0 */ 28938c2ecf20Sopenharmony_ci 259, 28948c2ecf20Sopenharmony_ci}; 28958c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_data1_mux[] = { 28968c2ecf20Sopenharmony_ci SDHID1_0_MARK, 28978c2ecf20Sopenharmony_ci}; 28988c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_data4_pins[] = { 28998c2ecf20Sopenharmony_ci /* D[0:3] */ 29008c2ecf20Sopenharmony_ci 259, 260, 261, 262, 29018c2ecf20Sopenharmony_ci}; 29028c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_data4_mux[] = { 29038c2ecf20Sopenharmony_ci SDHID1_0_MARK, SDHID1_1_MARK, SDHID1_2_MARK, SDHID1_3_MARK, 29048c2ecf20Sopenharmony_ci}; 29058c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_ctrl_pins[] = { 29068c2ecf20Sopenharmony_ci /* CMD, CLK */ 29078c2ecf20Sopenharmony_ci 263, 258, 29088c2ecf20Sopenharmony_ci}; 29098c2ecf20Sopenharmony_cistatic const unsigned int sdhi1_ctrl_mux[] = { 29108c2ecf20Sopenharmony_ci SDHICMD1_MARK, SDHICLK1_MARK, 29118c2ecf20Sopenharmony_ci}; 29128c2ecf20Sopenharmony_ci/* - SDHI2 ------------------------------------------------------------------ */ 29138c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_data1_pins[] = { 29148c2ecf20Sopenharmony_ci /* D0 */ 29158c2ecf20Sopenharmony_ci 265, 29168c2ecf20Sopenharmony_ci}; 29178c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_data1_mux[] = { 29188c2ecf20Sopenharmony_ci SDHID2_0_MARK, 29198c2ecf20Sopenharmony_ci}; 29208c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_data4_pins[] = { 29218c2ecf20Sopenharmony_ci /* D[0:3] */ 29228c2ecf20Sopenharmony_ci 265, 266, 267, 268, 29238c2ecf20Sopenharmony_ci}; 29248c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_data4_mux[] = { 29258c2ecf20Sopenharmony_ci SDHID2_0_MARK, SDHID2_1_MARK, SDHID2_2_MARK, SDHID2_3_MARK, 29268c2ecf20Sopenharmony_ci}; 29278c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_ctrl_pins[] = { 29288c2ecf20Sopenharmony_ci /* CMD, CLK */ 29298c2ecf20Sopenharmony_ci 269, 264, 29308c2ecf20Sopenharmony_ci}; 29318c2ecf20Sopenharmony_cistatic const unsigned int sdhi2_ctrl_mux[] = { 29328c2ecf20Sopenharmony_ci SDHICMD2_MARK, SDHICLK2_MARK, 29338c2ecf20Sopenharmony_ci}; 29348c2ecf20Sopenharmony_ci/* - TPU0 ------------------------------------------------------------------- */ 29358c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to0_pins[] = { 29368c2ecf20Sopenharmony_ci /* TO */ 29378c2ecf20Sopenharmony_ci 55, 29388c2ecf20Sopenharmony_ci}; 29398c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to0_mux[] = { 29408c2ecf20Sopenharmony_ci TPU0TO0_MARK, 29418c2ecf20Sopenharmony_ci}; 29428c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to1_pins[] = { 29438c2ecf20Sopenharmony_ci /* TO */ 29448c2ecf20Sopenharmony_ci 59, 29458c2ecf20Sopenharmony_ci}; 29468c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to1_mux[] = { 29478c2ecf20Sopenharmony_ci TPU0TO1_MARK, 29488c2ecf20Sopenharmony_ci}; 29498c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to2_pins[] = { 29508c2ecf20Sopenharmony_ci /* TO */ 29518c2ecf20Sopenharmony_ci 140, 29528c2ecf20Sopenharmony_ci}; 29538c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to2_mux[] = { 29548c2ecf20Sopenharmony_ci TPU0TO2_MARK, 29558c2ecf20Sopenharmony_ci}; 29568c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to3_pins[] = { 29578c2ecf20Sopenharmony_ci /* TO */ 29588c2ecf20Sopenharmony_ci 141, 29598c2ecf20Sopenharmony_ci}; 29608c2ecf20Sopenharmony_cistatic const unsigned int tpu0_to3_mux[] = { 29618c2ecf20Sopenharmony_ci TPU0TO3_MARK, 29628c2ecf20Sopenharmony_ci}; 29638c2ecf20Sopenharmony_ci/* - TPU1 ------------------------------------------------------------------- */ 29648c2ecf20Sopenharmony_cistatic const unsigned int tpu1_to0_pins[] = { 29658c2ecf20Sopenharmony_ci /* TO */ 29668c2ecf20Sopenharmony_ci 246, 29678c2ecf20Sopenharmony_ci}; 29688c2ecf20Sopenharmony_cistatic const unsigned int tpu1_to0_mux[] = { 29698c2ecf20Sopenharmony_ci TPU1TO0_MARK, 29708c2ecf20Sopenharmony_ci}; 29718c2ecf20Sopenharmony_cistatic const unsigned int tpu1_to1_0_pins[] = { 29728c2ecf20Sopenharmony_ci /* TO */ 29738c2ecf20Sopenharmony_ci 28, 29748c2ecf20Sopenharmony_ci}; 29758c2ecf20Sopenharmony_cistatic const unsigned int tpu1_to1_0_mux[] = { 29768c2ecf20Sopenharmony_ci PORT28_TPU1TO1_MARK, 29778c2ecf20Sopenharmony_ci}; 29788c2ecf20Sopenharmony_cistatic const unsigned int tpu1_to1_1_pins[] = { 29798c2ecf20Sopenharmony_ci /* TO */ 29808c2ecf20Sopenharmony_ci 29, 29818c2ecf20Sopenharmony_ci}; 29828c2ecf20Sopenharmony_cistatic const unsigned int tpu1_to1_1_mux[] = { 29838c2ecf20Sopenharmony_ci PORT29_TPU1TO1_MARK, 29848c2ecf20Sopenharmony_ci}; 29858c2ecf20Sopenharmony_cistatic const unsigned int tpu1_to2_pins[] = { 29868c2ecf20Sopenharmony_ci /* TO */ 29878c2ecf20Sopenharmony_ci 153, 29888c2ecf20Sopenharmony_ci}; 29898c2ecf20Sopenharmony_cistatic const unsigned int tpu1_to2_mux[] = { 29908c2ecf20Sopenharmony_ci TPU1TO2_MARK, 29918c2ecf20Sopenharmony_ci}; 29928c2ecf20Sopenharmony_cistatic const unsigned int tpu1_to3_pins[] = { 29938c2ecf20Sopenharmony_ci /* TO */ 29948c2ecf20Sopenharmony_ci 145, 29958c2ecf20Sopenharmony_ci}; 29968c2ecf20Sopenharmony_cistatic const unsigned int tpu1_to3_mux[] = { 29978c2ecf20Sopenharmony_ci TPU1TO3_MARK, 29988c2ecf20Sopenharmony_ci}; 29998c2ecf20Sopenharmony_ci/* - TPU2 ------------------------------------------------------------------- */ 30008c2ecf20Sopenharmony_cistatic const unsigned int tpu2_to0_pins[] = { 30018c2ecf20Sopenharmony_ci /* TO */ 30028c2ecf20Sopenharmony_ci 248, 30038c2ecf20Sopenharmony_ci}; 30048c2ecf20Sopenharmony_cistatic const unsigned int tpu2_to0_mux[] = { 30058c2ecf20Sopenharmony_ci TPU2TO0_MARK, 30068c2ecf20Sopenharmony_ci}; 30078c2ecf20Sopenharmony_cistatic const unsigned int tpu2_to1_pins[] = { 30088c2ecf20Sopenharmony_ci /* TO */ 30098c2ecf20Sopenharmony_ci 197, 30108c2ecf20Sopenharmony_ci}; 30118c2ecf20Sopenharmony_cistatic const unsigned int tpu2_to1_mux[] = { 30128c2ecf20Sopenharmony_ci TPU2TO1_MARK, 30138c2ecf20Sopenharmony_ci}; 30148c2ecf20Sopenharmony_cistatic const unsigned int tpu2_to2_pins[] = { 30158c2ecf20Sopenharmony_ci /* TO */ 30168c2ecf20Sopenharmony_ci 50, 30178c2ecf20Sopenharmony_ci}; 30188c2ecf20Sopenharmony_cistatic const unsigned int tpu2_to2_mux[] = { 30198c2ecf20Sopenharmony_ci TPU2TO2_MARK, 30208c2ecf20Sopenharmony_ci}; 30218c2ecf20Sopenharmony_cistatic const unsigned int tpu2_to3_pins[] = { 30228c2ecf20Sopenharmony_ci /* TO */ 30238c2ecf20Sopenharmony_ci 51, 30248c2ecf20Sopenharmony_ci}; 30258c2ecf20Sopenharmony_cistatic const unsigned int tpu2_to3_mux[] = { 30268c2ecf20Sopenharmony_ci TPU2TO3_MARK, 30278c2ecf20Sopenharmony_ci}; 30288c2ecf20Sopenharmony_ci/* - TPU3 ------------------------------------------------------------------- */ 30298c2ecf20Sopenharmony_cistatic const unsigned int tpu3_to0_pins[] = { 30308c2ecf20Sopenharmony_ci /* TO */ 30318c2ecf20Sopenharmony_ci 163, 30328c2ecf20Sopenharmony_ci}; 30338c2ecf20Sopenharmony_cistatic const unsigned int tpu3_to0_mux[] = { 30348c2ecf20Sopenharmony_ci TPU3TO0_MARK, 30358c2ecf20Sopenharmony_ci}; 30368c2ecf20Sopenharmony_cistatic const unsigned int tpu3_to1_pins[] = { 30378c2ecf20Sopenharmony_ci /* TO */ 30388c2ecf20Sopenharmony_ci 247, 30398c2ecf20Sopenharmony_ci}; 30408c2ecf20Sopenharmony_cistatic const unsigned int tpu3_to1_mux[] = { 30418c2ecf20Sopenharmony_ci TPU3TO1_MARK, 30428c2ecf20Sopenharmony_ci}; 30438c2ecf20Sopenharmony_cistatic const unsigned int tpu3_to2_pins[] = { 30448c2ecf20Sopenharmony_ci /* TO */ 30458c2ecf20Sopenharmony_ci 54, 30468c2ecf20Sopenharmony_ci}; 30478c2ecf20Sopenharmony_cistatic const unsigned int tpu3_to2_mux[] = { 30488c2ecf20Sopenharmony_ci TPU3TO2_MARK, 30498c2ecf20Sopenharmony_ci}; 30508c2ecf20Sopenharmony_cistatic const unsigned int tpu3_to3_pins[] = { 30518c2ecf20Sopenharmony_ci /* TO */ 30528c2ecf20Sopenharmony_ci 53, 30538c2ecf20Sopenharmony_ci}; 30548c2ecf20Sopenharmony_cistatic const unsigned int tpu3_to3_mux[] = { 30558c2ecf20Sopenharmony_ci TPU3TO3_MARK, 30568c2ecf20Sopenharmony_ci}; 30578c2ecf20Sopenharmony_ci/* - TPU4 ------------------------------------------------------------------- */ 30588c2ecf20Sopenharmony_cistatic const unsigned int tpu4_to0_pins[] = { 30598c2ecf20Sopenharmony_ci /* TO */ 30608c2ecf20Sopenharmony_ci 241, 30618c2ecf20Sopenharmony_ci}; 30628c2ecf20Sopenharmony_cistatic const unsigned int tpu4_to0_mux[] = { 30638c2ecf20Sopenharmony_ci TPU4TO0_MARK, 30648c2ecf20Sopenharmony_ci}; 30658c2ecf20Sopenharmony_cistatic const unsigned int tpu4_to1_pins[] = { 30668c2ecf20Sopenharmony_ci /* TO */ 30678c2ecf20Sopenharmony_ci 199, 30688c2ecf20Sopenharmony_ci}; 30698c2ecf20Sopenharmony_cistatic const unsigned int tpu4_to1_mux[] = { 30708c2ecf20Sopenharmony_ci TPU4TO1_MARK, 30718c2ecf20Sopenharmony_ci}; 30728c2ecf20Sopenharmony_cistatic const unsigned int tpu4_to2_pins[] = { 30738c2ecf20Sopenharmony_ci /* TO */ 30748c2ecf20Sopenharmony_ci 58, 30758c2ecf20Sopenharmony_ci}; 30768c2ecf20Sopenharmony_cistatic const unsigned int tpu4_to2_mux[] = { 30778c2ecf20Sopenharmony_ci TPU4TO2_MARK, 30788c2ecf20Sopenharmony_ci}; 30798c2ecf20Sopenharmony_cistatic const unsigned int tpu4_to3_pins[] = { 30808c2ecf20Sopenharmony_ci /* TO */ 30818c2ecf20Sopenharmony_ci PIN_A11, 30828c2ecf20Sopenharmony_ci}; 30838c2ecf20Sopenharmony_cistatic const unsigned int tpu4_to3_mux[] = { 30848c2ecf20Sopenharmony_ci TPU4TO3_MARK, 30858c2ecf20Sopenharmony_ci}; 30868c2ecf20Sopenharmony_ci/* - USB -------------------------------------------------------------------- */ 30878c2ecf20Sopenharmony_cistatic const unsigned int usb_vbus_pins[] = { 30888c2ecf20Sopenharmony_ci /* VBUS */ 30898c2ecf20Sopenharmony_ci 0, 30908c2ecf20Sopenharmony_ci}; 30918c2ecf20Sopenharmony_cistatic const unsigned int usb_vbus_mux[] = { 30928c2ecf20Sopenharmony_ci VBUS_0_MARK, 30938c2ecf20Sopenharmony_ci}; 30948c2ecf20Sopenharmony_ci 30958c2ecf20Sopenharmony_cistatic const struct sh_pfc_pin_group pinmux_groups[] = { 30968c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_data_0_7), 30978c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_data_8_15), 30988c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs4), 30998c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs5_a), 31008c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs5_b), 31018c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs6_a), 31028c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs6_b), 31038c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_rd), 31048c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_rdwr_0), 31058c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_rdwr_1), 31068c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_rdwr_2), 31078c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_we0), 31088c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_we1), 31098c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_mclk_in), 31108c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_mclk_out), 31118c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_sclk_in), 31128c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_sclk_out), 31138c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_data_in), 31148c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_data_out), 31158c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_spdif), 31168c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_mclk_in), 31178c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_mclk_out), 31188c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_sclk_in), 31198c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_sclk_out), 31208c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_data_in), 31218c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_data_out), 31228c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_spdif), 31238c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_mclk_in), 31248c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_mclk_out), 31258c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_sclk_in), 31268c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_sclk_out), 31278c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_data_in), 31288c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_data_out), 31298c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_spdif_0), 31308c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_spdif_1), 31318c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsid_sclk_in), 31328c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsid_sclk_out), 31338c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(fsid_data_in), 31348c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(i2c2_0), 31358c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(i2c2_1), 31368c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(i2c2_2), 31378c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(i2c3_0), 31388c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(i2c3_1), 31398c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(i2c3_2), 31408c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(irda_0), 31418c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(irda_1), 31428c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_in5), 31438c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_in6), 31448c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_in7), 31458c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_in8), 31468c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out04), 31478c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out5), 31488c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out6_0), 31498c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out6_1), 31508c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out6_2), 31518c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out7_0), 31528c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out7_1), 31538c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out7_2), 31548c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out8_0), 31558c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out8_1), 31568c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out8_2), 31578c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out9_0), 31588c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out9_1), 31598c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out9_2), 31608c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out10_0), 31618c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out10_1), 31628c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out11_0), 31638c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out11_1), 31648c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_data8), 31658c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_data9), 31668c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_data12), 31678c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_data16), 31688c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_data18), 31698c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_data24), 31708c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_display), 31718c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_lclk), 31728c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_sync), 31738c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_sys), 31748c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_data8), 31758c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_data9), 31768c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_data12), 31778c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_data16), 31788c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_data18), 31798c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_data24), 31808c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_sync_0), 31818c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_sync_1), 31828c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_sys_0), 31838c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_sys_1), 31848c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_data1_0), 31858c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_data4_0), 31868c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_data8_0), 31878c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_ctrl_0), 31888c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_data1_1), 31898c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_data4_1), 31908c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_data8_1), 31918c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_ctrl_1), 31928c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_rsck), 31938c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_tsck), 31948c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_rsync), 31958c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_tsync), 31968c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_ss1), 31978c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_ss2), 31988c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_rxd), 31998c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_txd), 32008c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_mck0), 32018c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_mck1), 32028c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_rsck), 32038c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_tsck), 32048c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_rsync), 32058c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_tsync), 32068c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_ss1_a), 32078c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_ss1_b), 32088c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_ss2_a), 32098c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_ss2_b), 32108c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_rxd), 32118c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_txd), 32128c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_mck0), 32138c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_mck1), 32148c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_rsck), 32158c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_tsck), 32168c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_rsync), 32178c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_tsync), 32188c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_ss1), 32198c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_ss2), 32208c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_rxd), 32218c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_txd), 32228c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_mck0), 32238c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_mck1), 32248c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_rsck), 32258c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_tsck), 32268c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_rsync), 32278c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_tsync), 32288c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_ss1_a), 32298c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_ss1_b), 32308c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_ss2_a), 32318c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_ss2_b), 32328c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_rxd_a), 32338c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_rxd_b), 32348c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_txd), 32358c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_mck0), 32368c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_mck1), 32378c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2r_tsck), 32388c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2r_tsync), 32398c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2r_rxd), 32408c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2r_txd), 32418c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_rsck), 32428c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_tsck), 32438c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_rsync), 32448c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_tsync), 32458c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_ss1), 32468c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_ss2), 32478c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_rxd), 32488c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_txd), 32498c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_flow), 32508c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_data), 32518c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_clk), 32528c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_ctrl), 32538c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_data), 32548c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_clk), 32558c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_ctrl), 32568c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_data_0), 32578c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_clk_0), 32588c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_ctrl_0), 32598c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_data_1), 32608c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_clk_1), 32618c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_ctrl_1), 32628c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa3_data), 32638c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa3_ctrl), 32648c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa4_data), 32658c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa4_ctrl), 32668c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_data_0), 32678c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_clk_0), 32688c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_ctrl_0), 32698c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_data_1), 32708c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_clk_1), 32718c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_ctrl_1), 32728c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_data_2), 32738c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_clk_2), 32748c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_ctrl_2), 32758c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa6), 32768c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa7_data), 32778c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifa7_ctrl), 32788c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_data_0), 32798c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_clk_0), 32808c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_ctrl_0), 32818c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_data_1), 32828c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_clk_1), 32838c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_ctrl_1), 32848c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_data1), 32858c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_data4), 32868c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_ctrl), 32878c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_cd), 32888c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_wp), 32898c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_data1), 32908c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_data4), 32918c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_ctrl), 32928c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_data1), 32938c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_data4), 32948c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_ctrl), 32958c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to0), 32968c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to1), 32978c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to2), 32988c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to3), 32998c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu1_to0), 33008c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu1_to1_0), 33018c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu1_to1_1), 33028c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu1_to2), 33038c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu1_to3), 33048c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu2_to0), 33058c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu2_to1), 33068c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu2_to2), 33078c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu2_to3), 33088c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu3_to0), 33098c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu3_to1), 33108c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu3_to2), 33118c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu3_to3), 33128c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu4_to0), 33138c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu4_to1), 33148c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu4_to2), 33158c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(tpu4_to3), 33168c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(usb_vbus), 33178c2ecf20Sopenharmony_ci}; 33188c2ecf20Sopenharmony_ci 33198c2ecf20Sopenharmony_cistatic const char * const bsc_groups[] = { 33208c2ecf20Sopenharmony_ci "bsc_data_0_7", 33218c2ecf20Sopenharmony_ci "bsc_data_8_15", 33228c2ecf20Sopenharmony_ci "bsc_cs4", 33238c2ecf20Sopenharmony_ci "bsc_cs5_a", 33248c2ecf20Sopenharmony_ci "bsc_cs5_b", 33258c2ecf20Sopenharmony_ci "bsc_cs6_a", 33268c2ecf20Sopenharmony_ci "bsc_cs6_b", 33278c2ecf20Sopenharmony_ci "bsc_rd", 33288c2ecf20Sopenharmony_ci "bsc_rdwr_0", 33298c2ecf20Sopenharmony_ci "bsc_rdwr_1", 33308c2ecf20Sopenharmony_ci "bsc_rdwr_2", 33318c2ecf20Sopenharmony_ci "bsc_we0", 33328c2ecf20Sopenharmony_ci "bsc_we1", 33338c2ecf20Sopenharmony_ci}; 33348c2ecf20Sopenharmony_ci 33358c2ecf20Sopenharmony_cistatic const char * const fsia_groups[] = { 33368c2ecf20Sopenharmony_ci "fsia_mclk_in", 33378c2ecf20Sopenharmony_ci "fsia_mclk_out", 33388c2ecf20Sopenharmony_ci "fsia_sclk_in", 33398c2ecf20Sopenharmony_ci "fsia_sclk_out", 33408c2ecf20Sopenharmony_ci "fsia_data_in", 33418c2ecf20Sopenharmony_ci "fsia_data_out", 33428c2ecf20Sopenharmony_ci "fsia_spdif", 33438c2ecf20Sopenharmony_ci}; 33448c2ecf20Sopenharmony_ci 33458c2ecf20Sopenharmony_cistatic const char * const fsib_groups[] = { 33468c2ecf20Sopenharmony_ci "fsib_mclk_in", 33478c2ecf20Sopenharmony_ci "fsib_mclk_out", 33488c2ecf20Sopenharmony_ci "fsib_sclk_in", 33498c2ecf20Sopenharmony_ci "fsib_sclk_out", 33508c2ecf20Sopenharmony_ci "fsib_data_in", 33518c2ecf20Sopenharmony_ci "fsib_data_out", 33528c2ecf20Sopenharmony_ci "fsib_spdif", 33538c2ecf20Sopenharmony_ci}; 33548c2ecf20Sopenharmony_ci 33558c2ecf20Sopenharmony_cistatic const char * const fsic_groups[] = { 33568c2ecf20Sopenharmony_ci "fsic_mclk_in", 33578c2ecf20Sopenharmony_ci "fsic_mclk_out", 33588c2ecf20Sopenharmony_ci "fsic_sclk_in", 33598c2ecf20Sopenharmony_ci "fsic_sclk_out", 33608c2ecf20Sopenharmony_ci "fsic_data_in", 33618c2ecf20Sopenharmony_ci "fsic_data_out", 33628c2ecf20Sopenharmony_ci "fsic_spdif_0", 33638c2ecf20Sopenharmony_ci "fsic_spdif_1", 33648c2ecf20Sopenharmony_ci}; 33658c2ecf20Sopenharmony_ci 33668c2ecf20Sopenharmony_cistatic const char * const fsid_groups[] = { 33678c2ecf20Sopenharmony_ci "fsid_sclk_in", 33688c2ecf20Sopenharmony_ci "fsid_sclk_out", 33698c2ecf20Sopenharmony_ci "fsid_data_in", 33708c2ecf20Sopenharmony_ci}; 33718c2ecf20Sopenharmony_ci 33728c2ecf20Sopenharmony_cistatic const char * const i2c2_groups[] = { 33738c2ecf20Sopenharmony_ci "i2c2_0", 33748c2ecf20Sopenharmony_ci "i2c2_1", 33758c2ecf20Sopenharmony_ci "i2c2_2", 33768c2ecf20Sopenharmony_ci}; 33778c2ecf20Sopenharmony_ci 33788c2ecf20Sopenharmony_cistatic const char * const i2c3_groups[] = { 33798c2ecf20Sopenharmony_ci "i2c3_0", 33808c2ecf20Sopenharmony_ci "i2c3_1", 33818c2ecf20Sopenharmony_ci "i2c3_2", 33828c2ecf20Sopenharmony_ci}; 33838c2ecf20Sopenharmony_ci 33848c2ecf20Sopenharmony_cistatic const char * const irda_groups[] = { 33858c2ecf20Sopenharmony_ci "irda_0", 33868c2ecf20Sopenharmony_ci "irda_1", 33878c2ecf20Sopenharmony_ci}; 33888c2ecf20Sopenharmony_ci 33898c2ecf20Sopenharmony_cistatic const char * const keysc_groups[] = { 33908c2ecf20Sopenharmony_ci "keysc_in5", 33918c2ecf20Sopenharmony_ci "keysc_in6", 33928c2ecf20Sopenharmony_ci "keysc_in7", 33938c2ecf20Sopenharmony_ci "keysc_in8", 33948c2ecf20Sopenharmony_ci "keysc_out04", 33958c2ecf20Sopenharmony_ci "keysc_out5", 33968c2ecf20Sopenharmony_ci "keysc_out6_0", 33978c2ecf20Sopenharmony_ci "keysc_out6_1", 33988c2ecf20Sopenharmony_ci "keysc_out6_2", 33998c2ecf20Sopenharmony_ci "keysc_out7_0", 34008c2ecf20Sopenharmony_ci "keysc_out7_1", 34018c2ecf20Sopenharmony_ci "keysc_out7_2", 34028c2ecf20Sopenharmony_ci "keysc_out8_0", 34038c2ecf20Sopenharmony_ci "keysc_out8_1", 34048c2ecf20Sopenharmony_ci "keysc_out8_2", 34058c2ecf20Sopenharmony_ci "keysc_out9_0", 34068c2ecf20Sopenharmony_ci "keysc_out9_1", 34078c2ecf20Sopenharmony_ci "keysc_out9_2", 34088c2ecf20Sopenharmony_ci "keysc_out10_0", 34098c2ecf20Sopenharmony_ci "keysc_out10_1", 34108c2ecf20Sopenharmony_ci "keysc_out11_0", 34118c2ecf20Sopenharmony_ci "keysc_out11_1", 34128c2ecf20Sopenharmony_ci}; 34138c2ecf20Sopenharmony_ci 34148c2ecf20Sopenharmony_cistatic const char * const lcd_groups[] = { 34158c2ecf20Sopenharmony_ci "lcd_data8", 34168c2ecf20Sopenharmony_ci "lcd_data9", 34178c2ecf20Sopenharmony_ci "lcd_data12", 34188c2ecf20Sopenharmony_ci "lcd_data16", 34198c2ecf20Sopenharmony_ci "lcd_data18", 34208c2ecf20Sopenharmony_ci "lcd_data24", 34218c2ecf20Sopenharmony_ci "lcd_display", 34228c2ecf20Sopenharmony_ci "lcd_lclk", 34238c2ecf20Sopenharmony_ci "lcd_sync", 34248c2ecf20Sopenharmony_ci "lcd_sys", 34258c2ecf20Sopenharmony_ci}; 34268c2ecf20Sopenharmony_ci 34278c2ecf20Sopenharmony_cistatic const char * const lcd2_groups[] = { 34288c2ecf20Sopenharmony_ci "lcd2_data8", 34298c2ecf20Sopenharmony_ci "lcd2_data9", 34308c2ecf20Sopenharmony_ci "lcd2_data12", 34318c2ecf20Sopenharmony_ci "lcd2_data16", 34328c2ecf20Sopenharmony_ci "lcd2_data18", 34338c2ecf20Sopenharmony_ci "lcd2_data24", 34348c2ecf20Sopenharmony_ci "lcd2_sync_0", 34358c2ecf20Sopenharmony_ci "lcd2_sync_1", 34368c2ecf20Sopenharmony_ci "lcd2_sys_0", 34378c2ecf20Sopenharmony_ci "lcd2_sys_1", 34388c2ecf20Sopenharmony_ci}; 34398c2ecf20Sopenharmony_ci 34408c2ecf20Sopenharmony_cistatic const char * const mmc0_groups[] = { 34418c2ecf20Sopenharmony_ci "mmc0_data1_0", 34428c2ecf20Sopenharmony_ci "mmc0_data4_0", 34438c2ecf20Sopenharmony_ci "mmc0_data8_0", 34448c2ecf20Sopenharmony_ci "mmc0_ctrl_0", 34458c2ecf20Sopenharmony_ci "mmc0_data1_1", 34468c2ecf20Sopenharmony_ci "mmc0_data4_1", 34478c2ecf20Sopenharmony_ci "mmc0_data8_1", 34488c2ecf20Sopenharmony_ci "mmc0_ctrl_1", 34498c2ecf20Sopenharmony_ci}; 34508c2ecf20Sopenharmony_ci 34518c2ecf20Sopenharmony_cistatic const char * const msiof0_groups[] = { 34528c2ecf20Sopenharmony_ci "msiof0_rsck", 34538c2ecf20Sopenharmony_ci "msiof0_tsck", 34548c2ecf20Sopenharmony_ci "msiof0_rsync", 34558c2ecf20Sopenharmony_ci "msiof0_tsync", 34568c2ecf20Sopenharmony_ci "msiof0_ss1", 34578c2ecf20Sopenharmony_ci "msiof0_ss2", 34588c2ecf20Sopenharmony_ci "msiof0_rxd", 34598c2ecf20Sopenharmony_ci "msiof0_txd", 34608c2ecf20Sopenharmony_ci "msiof0_mck0", 34618c2ecf20Sopenharmony_ci "msiof0_mck1", 34628c2ecf20Sopenharmony_ci "msiof0l_rsck", 34638c2ecf20Sopenharmony_ci "msiof0l_tsck", 34648c2ecf20Sopenharmony_ci "msiof0l_rsync", 34658c2ecf20Sopenharmony_ci "msiof0l_tsync", 34668c2ecf20Sopenharmony_ci "msiof0l_ss1_a", 34678c2ecf20Sopenharmony_ci "msiof0l_ss1_b", 34688c2ecf20Sopenharmony_ci "msiof0l_ss2_a", 34698c2ecf20Sopenharmony_ci "msiof0l_ss2_b", 34708c2ecf20Sopenharmony_ci "msiof0l_rxd", 34718c2ecf20Sopenharmony_ci "msiof0l_txd", 34728c2ecf20Sopenharmony_ci "msiof0l_mck0", 34738c2ecf20Sopenharmony_ci "msiof0l_mck1", 34748c2ecf20Sopenharmony_ci}; 34758c2ecf20Sopenharmony_ci 34768c2ecf20Sopenharmony_cistatic const char * const msiof1_groups[] = { 34778c2ecf20Sopenharmony_ci "msiof1_rsck", 34788c2ecf20Sopenharmony_ci "msiof1_tsck", 34798c2ecf20Sopenharmony_ci "msiof1_rsync", 34808c2ecf20Sopenharmony_ci "msiof1_tsync", 34818c2ecf20Sopenharmony_ci "msiof1_ss1", 34828c2ecf20Sopenharmony_ci "msiof1_ss2", 34838c2ecf20Sopenharmony_ci "msiof1_rxd", 34848c2ecf20Sopenharmony_ci "msiof1_txd", 34858c2ecf20Sopenharmony_ci "msiof1_mck0", 34868c2ecf20Sopenharmony_ci "msiof1_mck1", 34878c2ecf20Sopenharmony_ci}; 34888c2ecf20Sopenharmony_ci 34898c2ecf20Sopenharmony_cistatic const char * const msiof2_groups[] = { 34908c2ecf20Sopenharmony_ci "msiof2_rsck", 34918c2ecf20Sopenharmony_ci "msiof2_tsck", 34928c2ecf20Sopenharmony_ci "msiof2_rsync", 34938c2ecf20Sopenharmony_ci "msiof2_tsync", 34948c2ecf20Sopenharmony_ci "msiof2_ss1_a", 34958c2ecf20Sopenharmony_ci "msiof2_ss1_b", 34968c2ecf20Sopenharmony_ci "msiof2_ss2_a", 34978c2ecf20Sopenharmony_ci "msiof2_ss2_b", 34988c2ecf20Sopenharmony_ci "msiof2_rxd_a", 34998c2ecf20Sopenharmony_ci "msiof2_rxd_b", 35008c2ecf20Sopenharmony_ci "msiof2_txd", 35018c2ecf20Sopenharmony_ci "msiof2_mck0", 35028c2ecf20Sopenharmony_ci "msiof2_mck1", 35038c2ecf20Sopenharmony_ci "msiof2r_tsck", 35048c2ecf20Sopenharmony_ci "msiof2r_tsync", 35058c2ecf20Sopenharmony_ci "msiof2r_rxd", 35068c2ecf20Sopenharmony_ci "msiof2r_txd", 35078c2ecf20Sopenharmony_ci}; 35088c2ecf20Sopenharmony_ci 35098c2ecf20Sopenharmony_cistatic const char * const msiof3_groups[] = { 35108c2ecf20Sopenharmony_ci "msiof3_rsck", 35118c2ecf20Sopenharmony_ci "msiof3_tsck", 35128c2ecf20Sopenharmony_ci "msiof3_rsync", 35138c2ecf20Sopenharmony_ci "msiof3_tsync", 35148c2ecf20Sopenharmony_ci "msiof3_ss1", 35158c2ecf20Sopenharmony_ci "msiof3_ss2", 35168c2ecf20Sopenharmony_ci "msiof3_rxd", 35178c2ecf20Sopenharmony_ci "msiof3_txd", 35188c2ecf20Sopenharmony_ci "msiof3_flow", 35198c2ecf20Sopenharmony_ci}; 35208c2ecf20Sopenharmony_ci 35218c2ecf20Sopenharmony_cistatic const char * const scifa0_groups[] = { 35228c2ecf20Sopenharmony_ci "scifa0_data", 35238c2ecf20Sopenharmony_ci "scifa0_clk", 35248c2ecf20Sopenharmony_ci "scifa0_ctrl", 35258c2ecf20Sopenharmony_ci}; 35268c2ecf20Sopenharmony_ci 35278c2ecf20Sopenharmony_cistatic const char * const scifa1_groups[] = { 35288c2ecf20Sopenharmony_ci "scifa1_data", 35298c2ecf20Sopenharmony_ci "scifa1_clk", 35308c2ecf20Sopenharmony_ci "scifa1_ctrl", 35318c2ecf20Sopenharmony_ci}; 35328c2ecf20Sopenharmony_ci 35338c2ecf20Sopenharmony_cistatic const char * const scifa2_groups[] = { 35348c2ecf20Sopenharmony_ci "scifa2_data_0", 35358c2ecf20Sopenharmony_ci "scifa2_clk_0", 35368c2ecf20Sopenharmony_ci "scifa2_ctrl_0", 35378c2ecf20Sopenharmony_ci "scifa2_data_1", 35388c2ecf20Sopenharmony_ci "scifa2_clk_1", 35398c2ecf20Sopenharmony_ci "scifa2_ctrl_1", 35408c2ecf20Sopenharmony_ci}; 35418c2ecf20Sopenharmony_ci 35428c2ecf20Sopenharmony_cistatic const char * const scifa3_groups[] = { 35438c2ecf20Sopenharmony_ci "scifa3_data", 35448c2ecf20Sopenharmony_ci "scifa3_ctrl", 35458c2ecf20Sopenharmony_ci}; 35468c2ecf20Sopenharmony_ci 35478c2ecf20Sopenharmony_cistatic const char * const scifa4_groups[] = { 35488c2ecf20Sopenharmony_ci "scifa4_data", 35498c2ecf20Sopenharmony_ci "scifa4_ctrl", 35508c2ecf20Sopenharmony_ci}; 35518c2ecf20Sopenharmony_ci 35528c2ecf20Sopenharmony_cistatic const char * const scifa5_groups[] = { 35538c2ecf20Sopenharmony_ci "scifa5_data_0", 35548c2ecf20Sopenharmony_ci "scifa5_clk_0", 35558c2ecf20Sopenharmony_ci "scifa5_ctrl_0", 35568c2ecf20Sopenharmony_ci "scifa5_data_1", 35578c2ecf20Sopenharmony_ci "scifa5_clk_1", 35588c2ecf20Sopenharmony_ci "scifa5_ctrl_1", 35598c2ecf20Sopenharmony_ci "scifa5_data_2", 35608c2ecf20Sopenharmony_ci "scifa5_clk_2", 35618c2ecf20Sopenharmony_ci "scifa5_ctrl_2", 35628c2ecf20Sopenharmony_ci}; 35638c2ecf20Sopenharmony_ci 35648c2ecf20Sopenharmony_cistatic const char * const scifa6_groups[] = { 35658c2ecf20Sopenharmony_ci "scifa6", 35668c2ecf20Sopenharmony_ci}; 35678c2ecf20Sopenharmony_ci 35688c2ecf20Sopenharmony_cistatic const char * const scifa7_groups[] = { 35698c2ecf20Sopenharmony_ci "scifa7_data", 35708c2ecf20Sopenharmony_ci "scifa7_ctrl", 35718c2ecf20Sopenharmony_ci}; 35728c2ecf20Sopenharmony_ci 35738c2ecf20Sopenharmony_cistatic const char * const scifb_groups[] = { 35748c2ecf20Sopenharmony_ci "scifb_data_0", 35758c2ecf20Sopenharmony_ci "scifb_clk_0", 35768c2ecf20Sopenharmony_ci "scifb_ctrl_0", 35778c2ecf20Sopenharmony_ci "scifb_data_1", 35788c2ecf20Sopenharmony_ci "scifb_clk_1", 35798c2ecf20Sopenharmony_ci "scifb_ctrl_1", 35808c2ecf20Sopenharmony_ci}; 35818c2ecf20Sopenharmony_ci 35828c2ecf20Sopenharmony_cistatic const char * const sdhi0_groups[] = { 35838c2ecf20Sopenharmony_ci "sdhi0_data1", 35848c2ecf20Sopenharmony_ci "sdhi0_data4", 35858c2ecf20Sopenharmony_ci "sdhi0_ctrl", 35868c2ecf20Sopenharmony_ci "sdhi0_cd", 35878c2ecf20Sopenharmony_ci "sdhi0_wp", 35888c2ecf20Sopenharmony_ci}; 35898c2ecf20Sopenharmony_ci 35908c2ecf20Sopenharmony_cistatic const char * const sdhi1_groups[] = { 35918c2ecf20Sopenharmony_ci "sdhi1_data1", 35928c2ecf20Sopenharmony_ci "sdhi1_data4", 35938c2ecf20Sopenharmony_ci "sdhi1_ctrl", 35948c2ecf20Sopenharmony_ci}; 35958c2ecf20Sopenharmony_ci 35968c2ecf20Sopenharmony_cistatic const char * const sdhi2_groups[] = { 35978c2ecf20Sopenharmony_ci "sdhi2_data1", 35988c2ecf20Sopenharmony_ci "sdhi2_data4", 35998c2ecf20Sopenharmony_ci "sdhi2_ctrl", 36008c2ecf20Sopenharmony_ci}; 36018c2ecf20Sopenharmony_ci 36028c2ecf20Sopenharmony_cistatic const char * const usb_groups[] = { 36038c2ecf20Sopenharmony_ci "usb_vbus", 36048c2ecf20Sopenharmony_ci}; 36058c2ecf20Sopenharmony_ci 36068c2ecf20Sopenharmony_cistatic const char * const tpu0_groups[] = { 36078c2ecf20Sopenharmony_ci "tpu0_to0", 36088c2ecf20Sopenharmony_ci "tpu0_to1", 36098c2ecf20Sopenharmony_ci "tpu0_to2", 36108c2ecf20Sopenharmony_ci "tpu0_to3", 36118c2ecf20Sopenharmony_ci}; 36128c2ecf20Sopenharmony_ci 36138c2ecf20Sopenharmony_cistatic const char * const tpu1_groups[] = { 36148c2ecf20Sopenharmony_ci "tpu1_to0", 36158c2ecf20Sopenharmony_ci "tpu1_to1_0", 36168c2ecf20Sopenharmony_ci "tpu1_to1_1", 36178c2ecf20Sopenharmony_ci "tpu1_to2", 36188c2ecf20Sopenharmony_ci "tpu1_to3", 36198c2ecf20Sopenharmony_ci}; 36208c2ecf20Sopenharmony_ci 36218c2ecf20Sopenharmony_cistatic const char * const tpu2_groups[] = { 36228c2ecf20Sopenharmony_ci "tpu2_to0", 36238c2ecf20Sopenharmony_ci "tpu2_to1", 36248c2ecf20Sopenharmony_ci "tpu2_to2", 36258c2ecf20Sopenharmony_ci "tpu2_to3", 36268c2ecf20Sopenharmony_ci}; 36278c2ecf20Sopenharmony_ci 36288c2ecf20Sopenharmony_cistatic const char * const tpu3_groups[] = { 36298c2ecf20Sopenharmony_ci "tpu3_to0", 36308c2ecf20Sopenharmony_ci "tpu3_to1", 36318c2ecf20Sopenharmony_ci "tpu3_to2", 36328c2ecf20Sopenharmony_ci "tpu3_to3", 36338c2ecf20Sopenharmony_ci}; 36348c2ecf20Sopenharmony_ci 36358c2ecf20Sopenharmony_cistatic const char * const tpu4_groups[] = { 36368c2ecf20Sopenharmony_ci "tpu4_to0", 36378c2ecf20Sopenharmony_ci "tpu4_to1", 36388c2ecf20Sopenharmony_ci "tpu4_to2", 36398c2ecf20Sopenharmony_ci "tpu4_to3", 36408c2ecf20Sopenharmony_ci}; 36418c2ecf20Sopenharmony_ci 36428c2ecf20Sopenharmony_cistatic const struct sh_pfc_function pinmux_functions[] = { 36438c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(bsc), 36448c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(fsia), 36458c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(fsib), 36468c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(fsic), 36478c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(fsid), 36488c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(i2c2), 36498c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(i2c3), 36508c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(irda), 36518c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(keysc), 36528c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(lcd), 36538c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(lcd2), 36548c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(mmc0), 36558c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(msiof0), 36568c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(msiof1), 36578c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(msiof2), 36588c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(msiof3), 36598c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scifa0), 36608c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scifa1), 36618c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scifa2), 36628c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scifa3), 36638c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scifa4), 36648c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scifa5), 36658c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scifa6), 36668c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scifa7), 36678c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scifb), 36688c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(sdhi0), 36698c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(sdhi1), 36708c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(sdhi2), 36718c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(tpu0), 36728c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(tpu1), 36738c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(tpu2), 36748c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(tpu3), 36758c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(tpu4), 36768c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(usb), 36778c2ecf20Sopenharmony_ci}; 36788c2ecf20Sopenharmony_ci 36798c2ecf20Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = { 36808c2ecf20Sopenharmony_ci PORTCR(0, 0xe6050000), /* PORT0CR */ 36818c2ecf20Sopenharmony_ci PORTCR(1, 0xe6050001), /* PORT1CR */ 36828c2ecf20Sopenharmony_ci PORTCR(2, 0xe6050002), /* PORT2CR */ 36838c2ecf20Sopenharmony_ci PORTCR(3, 0xe6050003), /* PORT3CR */ 36848c2ecf20Sopenharmony_ci PORTCR(4, 0xe6050004), /* PORT4CR */ 36858c2ecf20Sopenharmony_ci PORTCR(5, 0xe6050005), /* PORT5CR */ 36868c2ecf20Sopenharmony_ci PORTCR(6, 0xe6050006), /* PORT6CR */ 36878c2ecf20Sopenharmony_ci PORTCR(7, 0xe6050007), /* PORT7CR */ 36888c2ecf20Sopenharmony_ci PORTCR(8, 0xe6050008), /* PORT8CR */ 36898c2ecf20Sopenharmony_ci PORTCR(9, 0xe6050009), /* PORT9CR */ 36908c2ecf20Sopenharmony_ci 36918c2ecf20Sopenharmony_ci PORTCR(10, 0xe605000a), /* PORT10CR */ 36928c2ecf20Sopenharmony_ci PORTCR(11, 0xe605000b), /* PORT11CR */ 36938c2ecf20Sopenharmony_ci PORTCR(12, 0xe605000c), /* PORT12CR */ 36948c2ecf20Sopenharmony_ci PORTCR(13, 0xe605000d), /* PORT13CR */ 36958c2ecf20Sopenharmony_ci PORTCR(14, 0xe605000e), /* PORT14CR */ 36968c2ecf20Sopenharmony_ci PORTCR(15, 0xe605000f), /* PORT15CR */ 36978c2ecf20Sopenharmony_ci PORTCR(16, 0xe6050010), /* PORT16CR */ 36988c2ecf20Sopenharmony_ci PORTCR(17, 0xe6050011), /* PORT17CR */ 36998c2ecf20Sopenharmony_ci PORTCR(18, 0xe6050012), /* PORT18CR */ 37008c2ecf20Sopenharmony_ci PORTCR(19, 0xe6050013), /* PORT19CR */ 37018c2ecf20Sopenharmony_ci 37028c2ecf20Sopenharmony_ci PORTCR(20, 0xe6050014), /* PORT20CR */ 37038c2ecf20Sopenharmony_ci PORTCR(21, 0xe6050015), /* PORT21CR */ 37048c2ecf20Sopenharmony_ci PORTCR(22, 0xe6050016), /* PORT22CR */ 37058c2ecf20Sopenharmony_ci PORTCR(23, 0xe6050017), /* PORT23CR */ 37068c2ecf20Sopenharmony_ci PORTCR(24, 0xe6050018), /* PORT24CR */ 37078c2ecf20Sopenharmony_ci PORTCR(25, 0xe6050019), /* PORT25CR */ 37088c2ecf20Sopenharmony_ci PORTCR(26, 0xe605001a), /* PORT26CR */ 37098c2ecf20Sopenharmony_ci PORTCR(27, 0xe605001b), /* PORT27CR */ 37108c2ecf20Sopenharmony_ci PORTCR(28, 0xe605001c), /* PORT28CR */ 37118c2ecf20Sopenharmony_ci PORTCR(29, 0xe605001d), /* PORT29CR */ 37128c2ecf20Sopenharmony_ci 37138c2ecf20Sopenharmony_ci PORTCR(30, 0xe605001e), /* PORT30CR */ 37148c2ecf20Sopenharmony_ci PORTCR(31, 0xe605001f), /* PORT31CR */ 37158c2ecf20Sopenharmony_ci PORTCR(32, 0xe6051020), /* PORT32CR */ 37168c2ecf20Sopenharmony_ci PORTCR(33, 0xe6051021), /* PORT33CR */ 37178c2ecf20Sopenharmony_ci PORTCR(34, 0xe6051022), /* PORT34CR */ 37188c2ecf20Sopenharmony_ci PORTCR(35, 0xe6051023), /* PORT35CR */ 37198c2ecf20Sopenharmony_ci PORTCR(36, 0xe6051024), /* PORT36CR */ 37208c2ecf20Sopenharmony_ci PORTCR(37, 0xe6051025), /* PORT37CR */ 37218c2ecf20Sopenharmony_ci PORTCR(38, 0xe6051026), /* PORT38CR */ 37228c2ecf20Sopenharmony_ci PORTCR(39, 0xe6051027), /* PORT39CR */ 37238c2ecf20Sopenharmony_ci 37248c2ecf20Sopenharmony_ci PORTCR(40, 0xe6051028), /* PORT40CR */ 37258c2ecf20Sopenharmony_ci PORTCR(41, 0xe6051029), /* PORT41CR */ 37268c2ecf20Sopenharmony_ci PORTCR(42, 0xe605102a), /* PORT42CR */ 37278c2ecf20Sopenharmony_ci PORTCR(43, 0xe605102b), /* PORT43CR */ 37288c2ecf20Sopenharmony_ci PORTCR(44, 0xe605102c), /* PORT44CR */ 37298c2ecf20Sopenharmony_ci PORTCR(45, 0xe605102d), /* PORT45CR */ 37308c2ecf20Sopenharmony_ci PORTCR(46, 0xe605102e), /* PORT46CR */ 37318c2ecf20Sopenharmony_ci PORTCR(47, 0xe605102f), /* PORT47CR */ 37328c2ecf20Sopenharmony_ci PORTCR(48, 0xe6051030), /* PORT48CR */ 37338c2ecf20Sopenharmony_ci PORTCR(49, 0xe6051031), /* PORT49CR */ 37348c2ecf20Sopenharmony_ci 37358c2ecf20Sopenharmony_ci PORTCR(50, 0xe6051032), /* PORT50CR */ 37368c2ecf20Sopenharmony_ci PORTCR(51, 0xe6051033), /* PORT51CR */ 37378c2ecf20Sopenharmony_ci PORTCR(52, 0xe6051034), /* PORT52CR */ 37388c2ecf20Sopenharmony_ci PORTCR(53, 0xe6051035), /* PORT53CR */ 37398c2ecf20Sopenharmony_ci PORTCR(54, 0xe6051036), /* PORT54CR */ 37408c2ecf20Sopenharmony_ci PORTCR(55, 0xe6051037), /* PORT55CR */ 37418c2ecf20Sopenharmony_ci PORTCR(56, 0xe6051038), /* PORT56CR */ 37428c2ecf20Sopenharmony_ci PORTCR(57, 0xe6051039), /* PORT57CR */ 37438c2ecf20Sopenharmony_ci PORTCR(58, 0xe605103a), /* PORT58CR */ 37448c2ecf20Sopenharmony_ci PORTCR(59, 0xe605103b), /* PORT59CR */ 37458c2ecf20Sopenharmony_ci 37468c2ecf20Sopenharmony_ci PORTCR(60, 0xe605103c), /* PORT60CR */ 37478c2ecf20Sopenharmony_ci PORTCR(61, 0xe605103d), /* PORT61CR */ 37488c2ecf20Sopenharmony_ci PORTCR(62, 0xe605103e), /* PORT62CR */ 37498c2ecf20Sopenharmony_ci PORTCR(63, 0xe605103f), /* PORT63CR */ 37508c2ecf20Sopenharmony_ci PORTCR(64, 0xe6051040), /* PORT64CR */ 37518c2ecf20Sopenharmony_ci PORTCR(65, 0xe6051041), /* PORT65CR */ 37528c2ecf20Sopenharmony_ci PORTCR(66, 0xe6051042), /* PORT66CR */ 37538c2ecf20Sopenharmony_ci PORTCR(67, 0xe6051043), /* PORT67CR */ 37548c2ecf20Sopenharmony_ci PORTCR(68, 0xe6051044), /* PORT68CR */ 37558c2ecf20Sopenharmony_ci PORTCR(69, 0xe6051045), /* PORT69CR */ 37568c2ecf20Sopenharmony_ci 37578c2ecf20Sopenharmony_ci PORTCR(70, 0xe6051046), /* PORT70CR */ 37588c2ecf20Sopenharmony_ci PORTCR(71, 0xe6051047), /* PORT71CR */ 37598c2ecf20Sopenharmony_ci PORTCR(72, 0xe6051048), /* PORT72CR */ 37608c2ecf20Sopenharmony_ci PORTCR(73, 0xe6051049), /* PORT73CR */ 37618c2ecf20Sopenharmony_ci PORTCR(74, 0xe605104a), /* PORT74CR */ 37628c2ecf20Sopenharmony_ci PORTCR(75, 0xe605104b), /* PORT75CR */ 37638c2ecf20Sopenharmony_ci PORTCR(76, 0xe605104c), /* PORT76CR */ 37648c2ecf20Sopenharmony_ci PORTCR(77, 0xe605104d), /* PORT77CR */ 37658c2ecf20Sopenharmony_ci PORTCR(78, 0xe605104e), /* PORT78CR */ 37668c2ecf20Sopenharmony_ci PORTCR(79, 0xe605104f), /* PORT79CR */ 37678c2ecf20Sopenharmony_ci 37688c2ecf20Sopenharmony_ci PORTCR(80, 0xe6051050), /* PORT80CR */ 37698c2ecf20Sopenharmony_ci PORTCR(81, 0xe6051051), /* PORT81CR */ 37708c2ecf20Sopenharmony_ci PORTCR(82, 0xe6051052), /* PORT82CR */ 37718c2ecf20Sopenharmony_ci PORTCR(83, 0xe6051053), /* PORT83CR */ 37728c2ecf20Sopenharmony_ci PORTCR(84, 0xe6051054), /* PORT84CR */ 37738c2ecf20Sopenharmony_ci PORTCR(85, 0xe6051055), /* PORT85CR */ 37748c2ecf20Sopenharmony_ci PORTCR(86, 0xe6051056), /* PORT86CR */ 37758c2ecf20Sopenharmony_ci PORTCR(87, 0xe6051057), /* PORT87CR */ 37768c2ecf20Sopenharmony_ci PORTCR(88, 0xe6051058), /* PORT88CR */ 37778c2ecf20Sopenharmony_ci PORTCR(89, 0xe6051059), /* PORT89CR */ 37788c2ecf20Sopenharmony_ci 37798c2ecf20Sopenharmony_ci PORTCR(90, 0xe605105a), /* PORT90CR */ 37808c2ecf20Sopenharmony_ci PORTCR(91, 0xe605105b), /* PORT91CR */ 37818c2ecf20Sopenharmony_ci PORTCR(92, 0xe605105c), /* PORT92CR */ 37828c2ecf20Sopenharmony_ci PORTCR(93, 0xe605105d), /* PORT93CR */ 37838c2ecf20Sopenharmony_ci PORTCR(94, 0xe605105e), /* PORT94CR */ 37848c2ecf20Sopenharmony_ci PORTCR(95, 0xe605105f), /* PORT95CR */ 37858c2ecf20Sopenharmony_ci PORTCR(96, 0xe6052060), /* PORT96CR */ 37868c2ecf20Sopenharmony_ci PORTCR(97, 0xe6052061), /* PORT97CR */ 37878c2ecf20Sopenharmony_ci PORTCR(98, 0xe6052062), /* PORT98CR */ 37888c2ecf20Sopenharmony_ci PORTCR(99, 0xe6052063), /* PORT99CR */ 37898c2ecf20Sopenharmony_ci 37908c2ecf20Sopenharmony_ci PORTCR(100, 0xe6052064), /* PORT100CR */ 37918c2ecf20Sopenharmony_ci PORTCR(101, 0xe6052065), /* PORT101CR */ 37928c2ecf20Sopenharmony_ci PORTCR(102, 0xe6052066), /* PORT102CR */ 37938c2ecf20Sopenharmony_ci PORTCR(103, 0xe6052067), /* PORT103CR */ 37948c2ecf20Sopenharmony_ci PORTCR(104, 0xe6052068), /* PORT104CR */ 37958c2ecf20Sopenharmony_ci PORTCR(105, 0xe6052069), /* PORT105CR */ 37968c2ecf20Sopenharmony_ci PORTCR(106, 0xe605206a), /* PORT106CR */ 37978c2ecf20Sopenharmony_ci PORTCR(107, 0xe605206b), /* PORT107CR */ 37988c2ecf20Sopenharmony_ci PORTCR(108, 0xe605206c), /* PORT108CR */ 37998c2ecf20Sopenharmony_ci PORTCR(109, 0xe605206d), /* PORT109CR */ 38008c2ecf20Sopenharmony_ci 38018c2ecf20Sopenharmony_ci PORTCR(110, 0xe605206e), /* PORT110CR */ 38028c2ecf20Sopenharmony_ci PORTCR(111, 0xe605206f), /* PORT111CR */ 38038c2ecf20Sopenharmony_ci PORTCR(112, 0xe6052070), /* PORT112CR */ 38048c2ecf20Sopenharmony_ci PORTCR(113, 0xe6052071), /* PORT113CR */ 38058c2ecf20Sopenharmony_ci PORTCR(114, 0xe6052072), /* PORT114CR */ 38068c2ecf20Sopenharmony_ci PORTCR(115, 0xe6052073), /* PORT115CR */ 38078c2ecf20Sopenharmony_ci PORTCR(116, 0xe6052074), /* PORT116CR */ 38088c2ecf20Sopenharmony_ci PORTCR(117, 0xe6052075), /* PORT117CR */ 38098c2ecf20Sopenharmony_ci PORTCR(118, 0xe6052076), /* PORT118CR */ 38108c2ecf20Sopenharmony_ci 38118c2ecf20Sopenharmony_ci PORTCR(128, 0xe6052080), /* PORT128CR */ 38128c2ecf20Sopenharmony_ci PORTCR(129, 0xe6052081), /* PORT129CR */ 38138c2ecf20Sopenharmony_ci 38148c2ecf20Sopenharmony_ci PORTCR(130, 0xe6052082), /* PORT130CR */ 38158c2ecf20Sopenharmony_ci PORTCR(131, 0xe6052083), /* PORT131CR */ 38168c2ecf20Sopenharmony_ci PORTCR(132, 0xe6052084), /* PORT132CR */ 38178c2ecf20Sopenharmony_ci PORTCR(133, 0xe6052085), /* PORT133CR */ 38188c2ecf20Sopenharmony_ci PORTCR(134, 0xe6052086), /* PORT134CR */ 38198c2ecf20Sopenharmony_ci PORTCR(135, 0xe6052087), /* PORT135CR */ 38208c2ecf20Sopenharmony_ci PORTCR(136, 0xe6052088), /* PORT136CR */ 38218c2ecf20Sopenharmony_ci PORTCR(137, 0xe6052089), /* PORT137CR */ 38228c2ecf20Sopenharmony_ci PORTCR(138, 0xe605208a), /* PORT138CR */ 38238c2ecf20Sopenharmony_ci PORTCR(139, 0xe605208b), /* PORT139CR */ 38248c2ecf20Sopenharmony_ci 38258c2ecf20Sopenharmony_ci PORTCR(140, 0xe605208c), /* PORT140CR */ 38268c2ecf20Sopenharmony_ci PORTCR(141, 0xe605208d), /* PORT141CR */ 38278c2ecf20Sopenharmony_ci PORTCR(142, 0xe605208e), /* PORT142CR */ 38288c2ecf20Sopenharmony_ci PORTCR(143, 0xe605208f), /* PORT143CR */ 38298c2ecf20Sopenharmony_ci PORTCR(144, 0xe6052090), /* PORT144CR */ 38308c2ecf20Sopenharmony_ci PORTCR(145, 0xe6052091), /* PORT145CR */ 38318c2ecf20Sopenharmony_ci PORTCR(146, 0xe6052092), /* PORT146CR */ 38328c2ecf20Sopenharmony_ci PORTCR(147, 0xe6052093), /* PORT147CR */ 38338c2ecf20Sopenharmony_ci PORTCR(148, 0xe6052094), /* PORT148CR */ 38348c2ecf20Sopenharmony_ci PORTCR(149, 0xe6052095), /* PORT149CR */ 38358c2ecf20Sopenharmony_ci 38368c2ecf20Sopenharmony_ci PORTCR(150, 0xe6052096), /* PORT150CR */ 38378c2ecf20Sopenharmony_ci PORTCR(151, 0xe6052097), /* PORT151CR */ 38388c2ecf20Sopenharmony_ci PORTCR(152, 0xe6052098), /* PORT152CR */ 38398c2ecf20Sopenharmony_ci PORTCR(153, 0xe6052099), /* PORT153CR */ 38408c2ecf20Sopenharmony_ci PORTCR(154, 0xe605209a), /* PORT154CR */ 38418c2ecf20Sopenharmony_ci PORTCR(155, 0xe605209b), /* PORT155CR */ 38428c2ecf20Sopenharmony_ci PORTCR(156, 0xe605209c), /* PORT156CR */ 38438c2ecf20Sopenharmony_ci PORTCR(157, 0xe605209d), /* PORT157CR */ 38448c2ecf20Sopenharmony_ci PORTCR(158, 0xe605209e), /* PORT158CR */ 38458c2ecf20Sopenharmony_ci PORTCR(159, 0xe605209f), /* PORT159CR */ 38468c2ecf20Sopenharmony_ci 38478c2ecf20Sopenharmony_ci PORTCR(160, 0xe60520a0), /* PORT160CR */ 38488c2ecf20Sopenharmony_ci PORTCR(161, 0xe60520a1), /* PORT161CR */ 38498c2ecf20Sopenharmony_ci PORTCR(162, 0xe60520a2), /* PORT162CR */ 38508c2ecf20Sopenharmony_ci PORTCR(163, 0xe60520a3), /* PORT163CR */ 38518c2ecf20Sopenharmony_ci PORTCR(164, 0xe60520a4), /* PORT164CR */ 38528c2ecf20Sopenharmony_ci 38538c2ecf20Sopenharmony_ci PORTCR(192, 0xe60520c0), /* PORT192CR */ 38548c2ecf20Sopenharmony_ci PORTCR(193, 0xe60520c1), /* PORT193CR */ 38558c2ecf20Sopenharmony_ci PORTCR(194, 0xe60520c2), /* PORT194CR */ 38568c2ecf20Sopenharmony_ci PORTCR(195, 0xe60520c3), /* PORT195CR */ 38578c2ecf20Sopenharmony_ci PORTCR(196, 0xe60520c4), /* PORT196CR */ 38588c2ecf20Sopenharmony_ci PORTCR(197, 0xe60520c5), /* PORT197CR */ 38598c2ecf20Sopenharmony_ci PORTCR(198, 0xe60520c6), /* PORT198CR */ 38608c2ecf20Sopenharmony_ci PORTCR(199, 0xe60520c7), /* PORT199CR */ 38618c2ecf20Sopenharmony_ci 38628c2ecf20Sopenharmony_ci PORTCR(200, 0xe60520c8), /* PORT200CR */ 38638c2ecf20Sopenharmony_ci PORTCR(201, 0xe60520c9), /* PORT201CR */ 38648c2ecf20Sopenharmony_ci PORTCR(202, 0xe60520ca), /* PORT202CR */ 38658c2ecf20Sopenharmony_ci PORTCR(203, 0xe60520cb), /* PORT203CR */ 38668c2ecf20Sopenharmony_ci PORTCR(204, 0xe60520cc), /* PORT204CR */ 38678c2ecf20Sopenharmony_ci PORTCR(205, 0xe60520cd), /* PORT205CR */ 38688c2ecf20Sopenharmony_ci PORTCR(206, 0xe60520ce), /* PORT206CR */ 38698c2ecf20Sopenharmony_ci PORTCR(207, 0xe60520cf), /* PORT207CR */ 38708c2ecf20Sopenharmony_ci PORTCR(208, 0xe60520d0), /* PORT208CR */ 38718c2ecf20Sopenharmony_ci PORTCR(209, 0xe60520d1), /* PORT209CR */ 38728c2ecf20Sopenharmony_ci 38738c2ecf20Sopenharmony_ci PORTCR(210, 0xe60520d2), /* PORT210CR */ 38748c2ecf20Sopenharmony_ci PORTCR(211, 0xe60520d3), /* PORT211CR */ 38758c2ecf20Sopenharmony_ci PORTCR(212, 0xe60520d4), /* PORT212CR */ 38768c2ecf20Sopenharmony_ci PORTCR(213, 0xe60520d5), /* PORT213CR */ 38778c2ecf20Sopenharmony_ci PORTCR(214, 0xe60520d6), /* PORT214CR */ 38788c2ecf20Sopenharmony_ci PORTCR(215, 0xe60520d7), /* PORT215CR */ 38798c2ecf20Sopenharmony_ci PORTCR(216, 0xe60520d8), /* PORT216CR */ 38808c2ecf20Sopenharmony_ci PORTCR(217, 0xe60520d9), /* PORT217CR */ 38818c2ecf20Sopenharmony_ci PORTCR(218, 0xe60520da), /* PORT218CR */ 38828c2ecf20Sopenharmony_ci PORTCR(219, 0xe60520db), /* PORT219CR */ 38838c2ecf20Sopenharmony_ci 38848c2ecf20Sopenharmony_ci PORTCR(220, 0xe60520dc), /* PORT220CR */ 38858c2ecf20Sopenharmony_ci PORTCR(221, 0xe60520dd), /* PORT221CR */ 38868c2ecf20Sopenharmony_ci PORTCR(222, 0xe60520de), /* PORT222CR */ 38878c2ecf20Sopenharmony_ci PORTCR(223, 0xe60520df), /* PORT223CR */ 38888c2ecf20Sopenharmony_ci PORTCR(224, 0xe60530e0), /* PORT224CR */ 38898c2ecf20Sopenharmony_ci PORTCR(225, 0xe60530e1), /* PORT225CR */ 38908c2ecf20Sopenharmony_ci PORTCR(226, 0xe60530e2), /* PORT226CR */ 38918c2ecf20Sopenharmony_ci PORTCR(227, 0xe60530e3), /* PORT227CR */ 38928c2ecf20Sopenharmony_ci PORTCR(228, 0xe60530e4), /* PORT228CR */ 38938c2ecf20Sopenharmony_ci PORTCR(229, 0xe60530e5), /* PORT229CR */ 38948c2ecf20Sopenharmony_ci 38958c2ecf20Sopenharmony_ci PORTCR(230, 0xe60530e6), /* PORT230CR */ 38968c2ecf20Sopenharmony_ci PORTCR(231, 0xe60530e7), /* PORT231CR */ 38978c2ecf20Sopenharmony_ci PORTCR(232, 0xe60530e8), /* PORT232CR */ 38988c2ecf20Sopenharmony_ci PORTCR(233, 0xe60530e9), /* PORT233CR */ 38998c2ecf20Sopenharmony_ci PORTCR(234, 0xe60530ea), /* PORT234CR */ 39008c2ecf20Sopenharmony_ci PORTCR(235, 0xe60530eb), /* PORT235CR */ 39018c2ecf20Sopenharmony_ci PORTCR(236, 0xe60530ec), /* PORT236CR */ 39028c2ecf20Sopenharmony_ci PORTCR(237, 0xe60530ed), /* PORT237CR */ 39038c2ecf20Sopenharmony_ci PORTCR(238, 0xe60530ee), /* PORT238CR */ 39048c2ecf20Sopenharmony_ci PORTCR(239, 0xe60530ef), /* PORT239CR */ 39058c2ecf20Sopenharmony_ci 39068c2ecf20Sopenharmony_ci PORTCR(240, 0xe60530f0), /* PORT240CR */ 39078c2ecf20Sopenharmony_ci PORTCR(241, 0xe60530f1), /* PORT241CR */ 39088c2ecf20Sopenharmony_ci PORTCR(242, 0xe60530f2), /* PORT242CR */ 39098c2ecf20Sopenharmony_ci PORTCR(243, 0xe60530f3), /* PORT243CR */ 39108c2ecf20Sopenharmony_ci PORTCR(244, 0xe60530f4), /* PORT244CR */ 39118c2ecf20Sopenharmony_ci PORTCR(245, 0xe60530f5), /* PORT245CR */ 39128c2ecf20Sopenharmony_ci PORTCR(246, 0xe60530f6), /* PORT246CR */ 39138c2ecf20Sopenharmony_ci PORTCR(247, 0xe60530f7), /* PORT247CR */ 39148c2ecf20Sopenharmony_ci PORTCR(248, 0xe60530f8), /* PORT248CR */ 39158c2ecf20Sopenharmony_ci PORTCR(249, 0xe60530f9), /* PORT249CR */ 39168c2ecf20Sopenharmony_ci 39178c2ecf20Sopenharmony_ci PORTCR(250, 0xe60530fa), /* PORT250CR */ 39188c2ecf20Sopenharmony_ci PORTCR(251, 0xe60530fb), /* PORT251CR */ 39198c2ecf20Sopenharmony_ci PORTCR(252, 0xe60530fc), /* PORT252CR */ 39208c2ecf20Sopenharmony_ci PORTCR(253, 0xe60530fd), /* PORT253CR */ 39218c2ecf20Sopenharmony_ci PORTCR(254, 0xe60530fe), /* PORT254CR */ 39228c2ecf20Sopenharmony_ci PORTCR(255, 0xe60530ff), /* PORT255CR */ 39238c2ecf20Sopenharmony_ci PORTCR(256, 0xe6053100), /* PORT256CR */ 39248c2ecf20Sopenharmony_ci PORTCR(257, 0xe6053101), /* PORT257CR */ 39258c2ecf20Sopenharmony_ci PORTCR(258, 0xe6053102), /* PORT258CR */ 39268c2ecf20Sopenharmony_ci PORTCR(259, 0xe6053103), /* PORT259CR */ 39278c2ecf20Sopenharmony_ci 39288c2ecf20Sopenharmony_ci PORTCR(260, 0xe6053104), /* PORT260CR */ 39298c2ecf20Sopenharmony_ci PORTCR(261, 0xe6053105), /* PORT261CR */ 39308c2ecf20Sopenharmony_ci PORTCR(262, 0xe6053106), /* PORT262CR */ 39318c2ecf20Sopenharmony_ci PORTCR(263, 0xe6053107), /* PORT263CR */ 39328c2ecf20Sopenharmony_ci PORTCR(264, 0xe6053108), /* PORT264CR */ 39338c2ecf20Sopenharmony_ci PORTCR(265, 0xe6053109), /* PORT265CR */ 39348c2ecf20Sopenharmony_ci PORTCR(266, 0xe605310a), /* PORT266CR */ 39358c2ecf20Sopenharmony_ci PORTCR(267, 0xe605310b), /* PORT267CR */ 39368c2ecf20Sopenharmony_ci PORTCR(268, 0xe605310c), /* PORT268CR */ 39378c2ecf20Sopenharmony_ci PORTCR(269, 0xe605310d), /* PORT269CR */ 39388c2ecf20Sopenharmony_ci 39398c2ecf20Sopenharmony_ci PORTCR(270, 0xe605310e), /* PORT270CR */ 39408c2ecf20Sopenharmony_ci PORTCR(271, 0xe605310f), /* PORT271CR */ 39418c2ecf20Sopenharmony_ci PORTCR(272, 0xe6053110), /* PORT272CR */ 39428c2ecf20Sopenharmony_ci PORTCR(273, 0xe6053111), /* PORT273CR */ 39438c2ecf20Sopenharmony_ci PORTCR(274, 0xe6053112), /* PORT274CR */ 39448c2ecf20Sopenharmony_ci PORTCR(275, 0xe6053113), /* PORT275CR */ 39458c2ecf20Sopenharmony_ci PORTCR(276, 0xe6053114), /* PORT276CR */ 39468c2ecf20Sopenharmony_ci PORTCR(277, 0xe6053115), /* PORT277CR */ 39478c2ecf20Sopenharmony_ci PORTCR(278, 0xe6053116), /* PORT278CR */ 39488c2ecf20Sopenharmony_ci PORTCR(279, 0xe6053117), /* PORT279CR */ 39498c2ecf20Sopenharmony_ci 39508c2ecf20Sopenharmony_ci PORTCR(280, 0xe6053118), /* PORT280CR */ 39518c2ecf20Sopenharmony_ci PORTCR(281, 0xe6053119), /* PORT281CR */ 39528c2ecf20Sopenharmony_ci PORTCR(282, 0xe605311a), /* PORT282CR */ 39538c2ecf20Sopenharmony_ci 39548c2ecf20Sopenharmony_ci PORTCR(288, 0xe6052120), /* PORT288CR */ 39558c2ecf20Sopenharmony_ci PORTCR(289, 0xe6052121), /* PORT289CR */ 39568c2ecf20Sopenharmony_ci 39578c2ecf20Sopenharmony_ci PORTCR(290, 0xe6052122), /* PORT290CR */ 39588c2ecf20Sopenharmony_ci PORTCR(291, 0xe6052123), /* PORT291CR */ 39598c2ecf20Sopenharmony_ci PORTCR(292, 0xe6052124), /* PORT292CR */ 39608c2ecf20Sopenharmony_ci PORTCR(293, 0xe6052125), /* PORT293CR */ 39618c2ecf20Sopenharmony_ci PORTCR(294, 0xe6052126), /* PORT294CR */ 39628c2ecf20Sopenharmony_ci PORTCR(295, 0xe6052127), /* PORT295CR */ 39638c2ecf20Sopenharmony_ci PORTCR(296, 0xe6052128), /* PORT296CR */ 39648c2ecf20Sopenharmony_ci PORTCR(297, 0xe6052129), /* PORT297CR */ 39658c2ecf20Sopenharmony_ci PORTCR(298, 0xe605212a), /* PORT298CR */ 39668c2ecf20Sopenharmony_ci PORTCR(299, 0xe605212b), /* PORT299CR */ 39678c2ecf20Sopenharmony_ci 39688c2ecf20Sopenharmony_ci PORTCR(300, 0xe605212c), /* PORT300CR */ 39698c2ecf20Sopenharmony_ci PORTCR(301, 0xe605212d), /* PORT301CR */ 39708c2ecf20Sopenharmony_ci PORTCR(302, 0xe605212e), /* PORT302CR */ 39718c2ecf20Sopenharmony_ci PORTCR(303, 0xe605212f), /* PORT303CR */ 39728c2ecf20Sopenharmony_ci PORTCR(304, 0xe6052130), /* PORT304CR */ 39738c2ecf20Sopenharmony_ci PORTCR(305, 0xe6052131), /* PORT305CR */ 39748c2ecf20Sopenharmony_ci PORTCR(306, 0xe6052132), /* PORT306CR */ 39758c2ecf20Sopenharmony_ci PORTCR(307, 0xe6052133), /* PORT307CR */ 39768c2ecf20Sopenharmony_ci PORTCR(308, 0xe6052134), /* PORT308CR */ 39778c2ecf20Sopenharmony_ci PORTCR(309, 0xe6052135), /* PORT309CR */ 39788c2ecf20Sopenharmony_ci 39798c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("MSEL2CR", 0xe605801c, 32, 1, GROUP( 39808c2ecf20Sopenharmony_ci 0, 0, 39818c2ecf20Sopenharmony_ci 0, 0, 39828c2ecf20Sopenharmony_ci 0, 0, 39838c2ecf20Sopenharmony_ci 0, 0, 39848c2ecf20Sopenharmony_ci 0, 0, 39858c2ecf20Sopenharmony_ci 0, 0, 39868c2ecf20Sopenharmony_ci 0, 0, 39878c2ecf20Sopenharmony_ci 0, 0, 39888c2ecf20Sopenharmony_ci 0, 0, 39898c2ecf20Sopenharmony_ci 0, 0, 39908c2ecf20Sopenharmony_ci 0, 0, 39918c2ecf20Sopenharmony_ci 0, 0, 39928c2ecf20Sopenharmony_ci MSEL2CR_MSEL19_0, MSEL2CR_MSEL19_1, 39938c2ecf20Sopenharmony_ci MSEL2CR_MSEL18_0, MSEL2CR_MSEL18_1, 39948c2ecf20Sopenharmony_ci MSEL2CR_MSEL17_0, MSEL2CR_MSEL17_1, 39958c2ecf20Sopenharmony_ci MSEL2CR_MSEL16_0, MSEL2CR_MSEL16_1, 39968c2ecf20Sopenharmony_ci 0, 0, 39978c2ecf20Sopenharmony_ci MSEL2CR_MSEL14_0, MSEL2CR_MSEL14_1, 39988c2ecf20Sopenharmony_ci MSEL2CR_MSEL13_0, MSEL2CR_MSEL13_1, 39998c2ecf20Sopenharmony_ci MSEL2CR_MSEL12_0, MSEL2CR_MSEL12_1, 40008c2ecf20Sopenharmony_ci MSEL2CR_MSEL11_0, MSEL2CR_MSEL11_1, 40018c2ecf20Sopenharmony_ci MSEL2CR_MSEL10_0, MSEL2CR_MSEL10_1, 40028c2ecf20Sopenharmony_ci MSEL2CR_MSEL9_0, MSEL2CR_MSEL9_1, 40038c2ecf20Sopenharmony_ci MSEL2CR_MSEL8_0, MSEL2CR_MSEL8_1, 40048c2ecf20Sopenharmony_ci MSEL2CR_MSEL7_0, MSEL2CR_MSEL7_1, 40058c2ecf20Sopenharmony_ci MSEL2CR_MSEL6_0, MSEL2CR_MSEL6_1, 40068c2ecf20Sopenharmony_ci MSEL2CR_MSEL5_0, MSEL2CR_MSEL5_1, 40078c2ecf20Sopenharmony_ci MSEL2CR_MSEL4_0, MSEL2CR_MSEL4_1, 40088c2ecf20Sopenharmony_ci MSEL2CR_MSEL3_0, MSEL2CR_MSEL3_1, 40098c2ecf20Sopenharmony_ci MSEL2CR_MSEL2_0, MSEL2CR_MSEL2_1, 40108c2ecf20Sopenharmony_ci MSEL2CR_MSEL1_0, MSEL2CR_MSEL1_1, 40118c2ecf20Sopenharmony_ci MSEL2CR_MSEL0_0, MSEL2CR_MSEL0_1, 40128c2ecf20Sopenharmony_ci )) 40138c2ecf20Sopenharmony_ci }, 40148c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("MSEL3CR", 0xe6058020, 32, 1, GROUP( 40158c2ecf20Sopenharmony_ci 0, 0, 40168c2ecf20Sopenharmony_ci 0, 0, 40178c2ecf20Sopenharmony_ci 0, 0, 40188c2ecf20Sopenharmony_ci MSEL3CR_MSEL28_0, MSEL3CR_MSEL28_1, 40198c2ecf20Sopenharmony_ci 0, 0, 40208c2ecf20Sopenharmony_ci 0, 0, 40218c2ecf20Sopenharmony_ci 0, 0, 40228c2ecf20Sopenharmony_ci 0, 0, 40238c2ecf20Sopenharmony_ci 0, 0, 40248c2ecf20Sopenharmony_ci 0, 0, 40258c2ecf20Sopenharmony_ci 0, 0, 40268c2ecf20Sopenharmony_ci 0, 0, 40278c2ecf20Sopenharmony_ci 0, 0, 40288c2ecf20Sopenharmony_ci 0, 0, 40298c2ecf20Sopenharmony_ci 0, 0, 40308c2ecf20Sopenharmony_ci 0, 0, 40318c2ecf20Sopenharmony_ci MSEL3CR_MSEL15_0, MSEL3CR_MSEL15_1, 40328c2ecf20Sopenharmony_ci 0, 0, 40338c2ecf20Sopenharmony_ci 0, 0, 40348c2ecf20Sopenharmony_ci 0, 0, 40358c2ecf20Sopenharmony_ci MSEL3CR_MSEL11_0, MSEL3CR_MSEL11_1, 40368c2ecf20Sopenharmony_ci 0, 0, 40378c2ecf20Sopenharmony_ci MSEL3CR_MSEL9_0, MSEL3CR_MSEL9_1, 40388c2ecf20Sopenharmony_ci 0, 0, 40398c2ecf20Sopenharmony_ci 0, 0, 40408c2ecf20Sopenharmony_ci MSEL3CR_MSEL6_0, MSEL3CR_MSEL6_1, 40418c2ecf20Sopenharmony_ci 0, 0, 40428c2ecf20Sopenharmony_ci 0, 0, 40438c2ecf20Sopenharmony_ci 0, 0, 40448c2ecf20Sopenharmony_ci MSEL3CR_MSEL2_0, MSEL3CR_MSEL2_1, 40458c2ecf20Sopenharmony_ci 0, 0, 40468c2ecf20Sopenharmony_ci 0, 0, 40478c2ecf20Sopenharmony_ci )) 40488c2ecf20Sopenharmony_ci }, 40498c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("MSEL4CR", 0xe6058024, 32, 1, GROUP( 40508c2ecf20Sopenharmony_ci 0, 0, 40518c2ecf20Sopenharmony_ci 0, 0, 40528c2ecf20Sopenharmony_ci MSEL4CR_MSEL29_0, MSEL4CR_MSEL29_1, 40538c2ecf20Sopenharmony_ci 0, 0, 40548c2ecf20Sopenharmony_ci MSEL4CR_MSEL27_0, MSEL4CR_MSEL27_1, 40558c2ecf20Sopenharmony_ci MSEL4CR_MSEL26_0, MSEL4CR_MSEL26_1, 40568c2ecf20Sopenharmony_ci 0, 0, 40578c2ecf20Sopenharmony_ci 0, 0, 40588c2ecf20Sopenharmony_ci 0, 0, 40598c2ecf20Sopenharmony_ci MSEL4CR_MSEL22_0, MSEL4CR_MSEL22_1, 40608c2ecf20Sopenharmony_ci MSEL4CR_MSEL21_0, MSEL4CR_MSEL21_1, 40618c2ecf20Sopenharmony_ci MSEL4CR_MSEL20_0, MSEL4CR_MSEL20_1, 40628c2ecf20Sopenharmony_ci MSEL4CR_MSEL19_0, MSEL4CR_MSEL19_1, 40638c2ecf20Sopenharmony_ci 0, 0, 40648c2ecf20Sopenharmony_ci 0, 0, 40658c2ecf20Sopenharmony_ci 0, 0, 40668c2ecf20Sopenharmony_ci MSEL4CR_MSEL15_0, MSEL4CR_MSEL15_1, 40678c2ecf20Sopenharmony_ci 0, 0, 40688c2ecf20Sopenharmony_ci MSEL4CR_MSEL13_0, MSEL4CR_MSEL13_1, 40698c2ecf20Sopenharmony_ci MSEL4CR_MSEL12_0, MSEL4CR_MSEL12_1, 40708c2ecf20Sopenharmony_ci MSEL4CR_MSEL11_0, MSEL4CR_MSEL11_1, 40718c2ecf20Sopenharmony_ci MSEL4CR_MSEL10_0, MSEL4CR_MSEL10_1, 40728c2ecf20Sopenharmony_ci MSEL4CR_MSEL9_0, MSEL4CR_MSEL9_1, 40738c2ecf20Sopenharmony_ci MSEL4CR_MSEL8_0, MSEL4CR_MSEL8_1, 40748c2ecf20Sopenharmony_ci MSEL4CR_MSEL7_0, MSEL4CR_MSEL7_1, 40758c2ecf20Sopenharmony_ci 0, 0, 40768c2ecf20Sopenharmony_ci 0, 0, 40778c2ecf20Sopenharmony_ci MSEL4CR_MSEL4_0, MSEL4CR_MSEL4_1, 40788c2ecf20Sopenharmony_ci 0, 0, 40798c2ecf20Sopenharmony_ci 0, 0, 40808c2ecf20Sopenharmony_ci MSEL4CR_MSEL1_0, MSEL4CR_MSEL1_1, 40818c2ecf20Sopenharmony_ci 0, 0, 40828c2ecf20Sopenharmony_ci )) 40838c2ecf20Sopenharmony_ci }, 40848c2ecf20Sopenharmony_ci { }, 40858c2ecf20Sopenharmony_ci}; 40868c2ecf20Sopenharmony_ci 40878c2ecf20Sopenharmony_cistatic const struct pinmux_data_reg pinmux_data_regs[] = { 40888c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PORTL031_000DR", 0xe6054000, 32, GROUP( 40898c2ecf20Sopenharmony_ci PORT31_DATA, PORT30_DATA, PORT29_DATA, PORT28_DATA, 40908c2ecf20Sopenharmony_ci PORT27_DATA, PORT26_DATA, PORT25_DATA, PORT24_DATA, 40918c2ecf20Sopenharmony_ci PORT23_DATA, PORT22_DATA, PORT21_DATA, PORT20_DATA, 40928c2ecf20Sopenharmony_ci PORT19_DATA, PORT18_DATA, PORT17_DATA, PORT16_DATA, 40938c2ecf20Sopenharmony_ci PORT15_DATA, PORT14_DATA, PORT13_DATA, PORT12_DATA, 40948c2ecf20Sopenharmony_ci PORT11_DATA, PORT10_DATA, PORT9_DATA, PORT8_DATA, 40958c2ecf20Sopenharmony_ci PORT7_DATA, PORT6_DATA, PORT5_DATA, PORT4_DATA, 40968c2ecf20Sopenharmony_ci PORT3_DATA, PORT2_DATA, PORT1_DATA, PORT0_DATA )) 40978c2ecf20Sopenharmony_ci }, 40988c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PORTD063_032DR", 0xe6055000, 32, GROUP( 40998c2ecf20Sopenharmony_ci PORT63_DATA, PORT62_DATA, PORT61_DATA, PORT60_DATA, 41008c2ecf20Sopenharmony_ci PORT59_DATA, PORT58_DATA, PORT57_DATA, PORT56_DATA, 41018c2ecf20Sopenharmony_ci PORT55_DATA, PORT54_DATA, PORT53_DATA, PORT52_DATA, 41028c2ecf20Sopenharmony_ci PORT51_DATA, PORT50_DATA, PORT49_DATA, PORT48_DATA, 41038c2ecf20Sopenharmony_ci PORT47_DATA, PORT46_DATA, PORT45_DATA, PORT44_DATA, 41048c2ecf20Sopenharmony_ci PORT43_DATA, PORT42_DATA, PORT41_DATA, PORT40_DATA, 41058c2ecf20Sopenharmony_ci PORT39_DATA, PORT38_DATA, PORT37_DATA, PORT36_DATA, 41068c2ecf20Sopenharmony_ci PORT35_DATA, PORT34_DATA, PORT33_DATA, PORT32_DATA )) 41078c2ecf20Sopenharmony_ci }, 41088c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PORTD095_064DR", 0xe6055004, 32, GROUP( 41098c2ecf20Sopenharmony_ci PORT95_DATA, PORT94_DATA, PORT93_DATA, PORT92_DATA, 41108c2ecf20Sopenharmony_ci PORT91_DATA, PORT90_DATA, PORT89_DATA, PORT88_DATA, 41118c2ecf20Sopenharmony_ci PORT87_DATA, PORT86_DATA, PORT85_DATA, PORT84_DATA, 41128c2ecf20Sopenharmony_ci PORT83_DATA, PORT82_DATA, PORT81_DATA, PORT80_DATA, 41138c2ecf20Sopenharmony_ci PORT79_DATA, PORT78_DATA, PORT77_DATA, PORT76_DATA, 41148c2ecf20Sopenharmony_ci PORT75_DATA, PORT74_DATA, PORT73_DATA, PORT72_DATA, 41158c2ecf20Sopenharmony_ci PORT71_DATA, PORT70_DATA, PORT69_DATA, PORT68_DATA, 41168c2ecf20Sopenharmony_ci PORT67_DATA, PORT66_DATA, PORT65_DATA, PORT64_DATA )) 41178c2ecf20Sopenharmony_ci }, 41188c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PORTR127_096DR", 0xe6056000, 32, GROUP( 41198c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41208c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41218c2ecf20Sopenharmony_ci 0, PORT118_DATA, PORT117_DATA, PORT116_DATA, 41228c2ecf20Sopenharmony_ci PORT115_DATA, PORT114_DATA, PORT113_DATA, PORT112_DATA, 41238c2ecf20Sopenharmony_ci PORT111_DATA, PORT110_DATA, PORT109_DATA, PORT108_DATA, 41248c2ecf20Sopenharmony_ci PORT107_DATA, PORT106_DATA, PORT105_DATA, PORT104_DATA, 41258c2ecf20Sopenharmony_ci PORT103_DATA, PORT102_DATA, PORT101_DATA, PORT100_DATA, 41268c2ecf20Sopenharmony_ci PORT99_DATA, PORT98_DATA, PORT97_DATA, PORT96_DATA )) 41278c2ecf20Sopenharmony_ci }, 41288c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PORTR159_128DR", 0xe6056004, 32, GROUP( 41298c2ecf20Sopenharmony_ci PORT159_DATA, PORT158_DATA, PORT157_DATA, PORT156_DATA, 41308c2ecf20Sopenharmony_ci PORT155_DATA, PORT154_DATA, PORT153_DATA, PORT152_DATA, 41318c2ecf20Sopenharmony_ci PORT151_DATA, PORT150_DATA, PORT149_DATA, PORT148_DATA, 41328c2ecf20Sopenharmony_ci PORT147_DATA, PORT146_DATA, PORT145_DATA, PORT144_DATA, 41338c2ecf20Sopenharmony_ci PORT143_DATA, PORT142_DATA, PORT141_DATA, PORT140_DATA, 41348c2ecf20Sopenharmony_ci PORT139_DATA, PORT138_DATA, PORT137_DATA, PORT136_DATA, 41358c2ecf20Sopenharmony_ci PORT135_DATA, PORT134_DATA, PORT133_DATA, PORT132_DATA, 41368c2ecf20Sopenharmony_ci PORT131_DATA, PORT130_DATA, PORT129_DATA, PORT128_DATA )) 41378c2ecf20Sopenharmony_ci }, 41388c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PORTR191_160DR", 0xe6056008, 32, GROUP( 41398c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41408c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41418c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41428c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41438c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41448c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41458c2ecf20Sopenharmony_ci 0, 0, 0, PORT164_DATA, 41468c2ecf20Sopenharmony_ci PORT163_DATA, PORT162_DATA, PORT161_DATA, PORT160_DATA )) 41478c2ecf20Sopenharmony_ci }, 41488c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PORTR223_192DR", 0xe605600C, 32, GROUP( 41498c2ecf20Sopenharmony_ci PORT223_DATA, PORT222_DATA, PORT221_DATA, PORT220_DATA, 41508c2ecf20Sopenharmony_ci PORT219_DATA, PORT218_DATA, PORT217_DATA, PORT216_DATA, 41518c2ecf20Sopenharmony_ci PORT215_DATA, PORT214_DATA, PORT213_DATA, PORT212_DATA, 41528c2ecf20Sopenharmony_ci PORT211_DATA, PORT210_DATA, PORT209_DATA, PORT208_DATA, 41538c2ecf20Sopenharmony_ci PORT207_DATA, PORT206_DATA, PORT205_DATA, PORT204_DATA, 41548c2ecf20Sopenharmony_ci PORT203_DATA, PORT202_DATA, PORT201_DATA, PORT200_DATA, 41558c2ecf20Sopenharmony_ci PORT199_DATA, PORT198_DATA, PORT197_DATA, PORT196_DATA, 41568c2ecf20Sopenharmony_ci PORT195_DATA, PORT194_DATA, PORT193_DATA, PORT192_DATA )) 41578c2ecf20Sopenharmony_ci }, 41588c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PORTU255_224DR", 0xe6057000, 32, GROUP( 41598c2ecf20Sopenharmony_ci PORT255_DATA, PORT254_DATA, PORT253_DATA, PORT252_DATA, 41608c2ecf20Sopenharmony_ci PORT251_DATA, PORT250_DATA, PORT249_DATA, PORT248_DATA, 41618c2ecf20Sopenharmony_ci PORT247_DATA, PORT246_DATA, PORT245_DATA, PORT244_DATA, 41628c2ecf20Sopenharmony_ci PORT243_DATA, PORT242_DATA, PORT241_DATA, PORT240_DATA, 41638c2ecf20Sopenharmony_ci PORT239_DATA, PORT238_DATA, PORT237_DATA, PORT236_DATA, 41648c2ecf20Sopenharmony_ci PORT235_DATA, PORT234_DATA, PORT233_DATA, PORT232_DATA, 41658c2ecf20Sopenharmony_ci PORT231_DATA, PORT230_DATA, PORT229_DATA, PORT228_DATA, 41668c2ecf20Sopenharmony_ci PORT227_DATA, PORT226_DATA, PORT225_DATA, PORT224_DATA )) 41678c2ecf20Sopenharmony_ci }, 41688c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PORTU287_256DR", 0xe6057004, 32, GROUP( 41698c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41708c2ecf20Sopenharmony_ci 0, PORT282_DATA, PORT281_DATA, PORT280_DATA, 41718c2ecf20Sopenharmony_ci PORT279_DATA, PORT278_DATA, PORT277_DATA, PORT276_DATA, 41728c2ecf20Sopenharmony_ci PORT275_DATA, PORT274_DATA, PORT273_DATA, PORT272_DATA, 41738c2ecf20Sopenharmony_ci PORT271_DATA, PORT270_DATA, PORT269_DATA, PORT268_DATA, 41748c2ecf20Sopenharmony_ci PORT267_DATA, PORT266_DATA, PORT265_DATA, PORT264_DATA, 41758c2ecf20Sopenharmony_ci PORT263_DATA, PORT262_DATA, PORT261_DATA, PORT260_DATA, 41768c2ecf20Sopenharmony_ci PORT259_DATA, PORT258_DATA, PORT257_DATA, PORT256_DATA )) 41778c2ecf20Sopenharmony_ci }, 41788c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PORTR319_288DR", 0xe6056010, 32, GROUP( 41798c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41808c2ecf20Sopenharmony_ci 0, 0, 0, 0, 41818c2ecf20Sopenharmony_ci 0, 0, PORT309_DATA, PORT308_DATA, 41828c2ecf20Sopenharmony_ci PORT307_DATA, PORT306_DATA, PORT305_DATA, PORT304_DATA, 41838c2ecf20Sopenharmony_ci PORT303_DATA, PORT302_DATA, PORT301_DATA, PORT300_DATA, 41848c2ecf20Sopenharmony_ci PORT299_DATA, PORT298_DATA, PORT297_DATA, PORT296_DATA, 41858c2ecf20Sopenharmony_ci PORT295_DATA, PORT294_DATA, PORT293_DATA, PORT292_DATA, 41868c2ecf20Sopenharmony_ci PORT291_DATA, PORT290_DATA, PORT289_DATA, PORT288_DATA )) 41878c2ecf20Sopenharmony_ci }, 41888c2ecf20Sopenharmony_ci { }, 41898c2ecf20Sopenharmony_ci}; 41908c2ecf20Sopenharmony_ci 41918c2ecf20Sopenharmony_cistatic const struct pinmux_irq pinmux_irqs[] = { 41928c2ecf20Sopenharmony_ci PINMUX_IRQ(11), /* IRQ0 */ 41938c2ecf20Sopenharmony_ci PINMUX_IRQ(10), /* IRQ1 */ 41948c2ecf20Sopenharmony_ci PINMUX_IRQ(149), /* IRQ2 */ 41958c2ecf20Sopenharmony_ci PINMUX_IRQ(224), /* IRQ3 */ 41968c2ecf20Sopenharmony_ci PINMUX_IRQ(159), /* IRQ4 */ 41978c2ecf20Sopenharmony_ci PINMUX_IRQ(227), /* IRQ5 */ 41988c2ecf20Sopenharmony_ci PINMUX_IRQ(147), /* IRQ6 */ 41998c2ecf20Sopenharmony_ci PINMUX_IRQ(150), /* IRQ7 */ 42008c2ecf20Sopenharmony_ci PINMUX_IRQ(223), /* IRQ8 */ 42018c2ecf20Sopenharmony_ci PINMUX_IRQ(56, 308), /* IRQ9 */ 42028c2ecf20Sopenharmony_ci PINMUX_IRQ(54), /* IRQ10 */ 42038c2ecf20Sopenharmony_ci PINMUX_IRQ(238), /* IRQ11 */ 42048c2ecf20Sopenharmony_ci PINMUX_IRQ(156), /* IRQ12 */ 42058c2ecf20Sopenharmony_ci PINMUX_IRQ(239), /* IRQ13 */ 42068c2ecf20Sopenharmony_ci PINMUX_IRQ(251), /* IRQ14 */ 42078c2ecf20Sopenharmony_ci PINMUX_IRQ(0), /* IRQ15 */ 42088c2ecf20Sopenharmony_ci PINMUX_IRQ(249), /* IRQ16 */ 42098c2ecf20Sopenharmony_ci PINMUX_IRQ(234), /* IRQ17 */ 42108c2ecf20Sopenharmony_ci PINMUX_IRQ(13), /* IRQ18 */ 42118c2ecf20Sopenharmony_ci PINMUX_IRQ(9), /* IRQ19 */ 42128c2ecf20Sopenharmony_ci PINMUX_IRQ(14), /* IRQ20 */ 42138c2ecf20Sopenharmony_ci PINMUX_IRQ(15), /* IRQ21 */ 42148c2ecf20Sopenharmony_ci PINMUX_IRQ(40), /* IRQ22 */ 42158c2ecf20Sopenharmony_ci PINMUX_IRQ(53), /* IRQ23 */ 42168c2ecf20Sopenharmony_ci PINMUX_IRQ(118), /* IRQ24 */ 42178c2ecf20Sopenharmony_ci PINMUX_IRQ(164), /* IRQ25 */ 42188c2ecf20Sopenharmony_ci PINMUX_IRQ(115), /* IRQ26 */ 42198c2ecf20Sopenharmony_ci PINMUX_IRQ(116), /* IRQ27 */ 42208c2ecf20Sopenharmony_ci PINMUX_IRQ(117), /* IRQ28 */ 42218c2ecf20Sopenharmony_ci PINMUX_IRQ(28), /* IRQ29 */ 42228c2ecf20Sopenharmony_ci PINMUX_IRQ(27), /* IRQ30 */ 42238c2ecf20Sopenharmony_ci PINMUX_IRQ(26), /* IRQ31 */ 42248c2ecf20Sopenharmony_ci}; 42258c2ecf20Sopenharmony_ci 42268c2ecf20Sopenharmony_ci/* ----------------------------------------------------------------------------- 42278c2ecf20Sopenharmony_ci * VCCQ MC0 regulator 42288c2ecf20Sopenharmony_ci */ 42298c2ecf20Sopenharmony_ci 42308c2ecf20Sopenharmony_cistatic void sh73a0_vccq_mc0_endisable(struct regulator_dev *reg, bool enable) 42318c2ecf20Sopenharmony_ci{ 42328c2ecf20Sopenharmony_ci struct sh_pfc *pfc = reg->reg_data; 42338c2ecf20Sopenharmony_ci void __iomem *addr = pfc->windows[1].virt + 4; 42348c2ecf20Sopenharmony_ci unsigned long flags; 42358c2ecf20Sopenharmony_ci u32 value; 42368c2ecf20Sopenharmony_ci 42378c2ecf20Sopenharmony_ci spin_lock_irqsave(&pfc->lock, flags); 42388c2ecf20Sopenharmony_ci 42398c2ecf20Sopenharmony_ci value = ioread32(addr); 42408c2ecf20Sopenharmony_ci 42418c2ecf20Sopenharmony_ci if (enable) 42428c2ecf20Sopenharmony_ci value |= BIT(28); 42438c2ecf20Sopenharmony_ci else 42448c2ecf20Sopenharmony_ci value &= ~BIT(28); 42458c2ecf20Sopenharmony_ci 42468c2ecf20Sopenharmony_ci iowrite32(value, addr); 42478c2ecf20Sopenharmony_ci 42488c2ecf20Sopenharmony_ci spin_unlock_irqrestore(&pfc->lock, flags); 42498c2ecf20Sopenharmony_ci} 42508c2ecf20Sopenharmony_ci 42518c2ecf20Sopenharmony_cistatic int sh73a0_vccq_mc0_enable(struct regulator_dev *reg) 42528c2ecf20Sopenharmony_ci{ 42538c2ecf20Sopenharmony_ci sh73a0_vccq_mc0_endisable(reg, true); 42548c2ecf20Sopenharmony_ci return 0; 42558c2ecf20Sopenharmony_ci} 42568c2ecf20Sopenharmony_ci 42578c2ecf20Sopenharmony_cistatic int sh73a0_vccq_mc0_disable(struct regulator_dev *reg) 42588c2ecf20Sopenharmony_ci{ 42598c2ecf20Sopenharmony_ci sh73a0_vccq_mc0_endisable(reg, false); 42608c2ecf20Sopenharmony_ci return 0; 42618c2ecf20Sopenharmony_ci} 42628c2ecf20Sopenharmony_ci 42638c2ecf20Sopenharmony_cistatic int sh73a0_vccq_mc0_is_enabled(struct regulator_dev *reg) 42648c2ecf20Sopenharmony_ci{ 42658c2ecf20Sopenharmony_ci struct sh_pfc *pfc = reg->reg_data; 42668c2ecf20Sopenharmony_ci void __iomem *addr = pfc->windows[1].virt + 4; 42678c2ecf20Sopenharmony_ci unsigned long flags; 42688c2ecf20Sopenharmony_ci u32 value; 42698c2ecf20Sopenharmony_ci 42708c2ecf20Sopenharmony_ci spin_lock_irqsave(&pfc->lock, flags); 42718c2ecf20Sopenharmony_ci value = ioread32(addr); 42728c2ecf20Sopenharmony_ci spin_unlock_irqrestore(&pfc->lock, flags); 42738c2ecf20Sopenharmony_ci 42748c2ecf20Sopenharmony_ci return !!(value & BIT(28)); 42758c2ecf20Sopenharmony_ci} 42768c2ecf20Sopenharmony_ci 42778c2ecf20Sopenharmony_cistatic int sh73a0_vccq_mc0_get_voltage(struct regulator_dev *reg) 42788c2ecf20Sopenharmony_ci{ 42798c2ecf20Sopenharmony_ci return 3300000; 42808c2ecf20Sopenharmony_ci} 42818c2ecf20Sopenharmony_ci 42828c2ecf20Sopenharmony_cistatic struct regulator_ops sh73a0_vccq_mc0_ops = { 42838c2ecf20Sopenharmony_ci .enable = sh73a0_vccq_mc0_enable, 42848c2ecf20Sopenharmony_ci .disable = sh73a0_vccq_mc0_disable, 42858c2ecf20Sopenharmony_ci .is_enabled = sh73a0_vccq_mc0_is_enabled, 42868c2ecf20Sopenharmony_ci .get_voltage = sh73a0_vccq_mc0_get_voltage, 42878c2ecf20Sopenharmony_ci}; 42888c2ecf20Sopenharmony_ci 42898c2ecf20Sopenharmony_cistatic const struct regulator_desc sh73a0_vccq_mc0_desc = { 42908c2ecf20Sopenharmony_ci .owner = THIS_MODULE, 42918c2ecf20Sopenharmony_ci .name = "vccq_mc0", 42928c2ecf20Sopenharmony_ci .type = REGULATOR_VOLTAGE, 42938c2ecf20Sopenharmony_ci .ops = &sh73a0_vccq_mc0_ops, 42948c2ecf20Sopenharmony_ci}; 42958c2ecf20Sopenharmony_ci 42968c2ecf20Sopenharmony_cistatic struct regulator_consumer_supply sh73a0_vccq_mc0_consumers[] = { 42978c2ecf20Sopenharmony_ci REGULATOR_SUPPLY("vqmmc", "sh_mobile_sdhi.0"), 42988c2ecf20Sopenharmony_ci REGULATOR_SUPPLY("vqmmc", "ee100000.sdhi"), 42998c2ecf20Sopenharmony_ci}; 43008c2ecf20Sopenharmony_ci 43018c2ecf20Sopenharmony_cistatic const struct regulator_init_data sh73a0_vccq_mc0_init_data = { 43028c2ecf20Sopenharmony_ci .constraints = { 43038c2ecf20Sopenharmony_ci .valid_ops_mask = REGULATOR_CHANGE_STATUS, 43048c2ecf20Sopenharmony_ci }, 43058c2ecf20Sopenharmony_ci .num_consumer_supplies = ARRAY_SIZE(sh73a0_vccq_mc0_consumers), 43068c2ecf20Sopenharmony_ci .consumer_supplies = sh73a0_vccq_mc0_consumers, 43078c2ecf20Sopenharmony_ci}; 43088c2ecf20Sopenharmony_ci 43098c2ecf20Sopenharmony_ci/* ----------------------------------------------------------------------------- 43108c2ecf20Sopenharmony_ci * Pin bias 43118c2ecf20Sopenharmony_ci */ 43128c2ecf20Sopenharmony_ci 43138c2ecf20Sopenharmony_ci#define PORTnCR_PULMD_OFF (0 << 6) 43148c2ecf20Sopenharmony_ci#define PORTnCR_PULMD_DOWN (2 << 6) 43158c2ecf20Sopenharmony_ci#define PORTnCR_PULMD_UP (3 << 6) 43168c2ecf20Sopenharmony_ci#define PORTnCR_PULMD_MASK (3 << 6) 43178c2ecf20Sopenharmony_ci 43188c2ecf20Sopenharmony_cistatic const unsigned int sh73a0_portcr_offsets[] = { 43198c2ecf20Sopenharmony_ci 0x00000000, 0x00001000, 0x00001000, 0x00002000, 0x00002000, 43208c2ecf20Sopenharmony_ci 0x00002000, 0x00002000, 0x00003000, 0x00003000, 0x00002000, 43218c2ecf20Sopenharmony_ci}; 43228c2ecf20Sopenharmony_ci 43238c2ecf20Sopenharmony_cistatic unsigned int sh73a0_pinmux_get_bias(struct sh_pfc *pfc, unsigned int pin) 43248c2ecf20Sopenharmony_ci{ 43258c2ecf20Sopenharmony_ci void __iomem *addr = pfc->windows->virt 43268c2ecf20Sopenharmony_ci + sh73a0_portcr_offsets[pin >> 5] + pin; 43278c2ecf20Sopenharmony_ci u32 value = ioread8(addr) & PORTnCR_PULMD_MASK; 43288c2ecf20Sopenharmony_ci 43298c2ecf20Sopenharmony_ci switch (value) { 43308c2ecf20Sopenharmony_ci case PORTnCR_PULMD_UP: 43318c2ecf20Sopenharmony_ci return PIN_CONFIG_BIAS_PULL_UP; 43328c2ecf20Sopenharmony_ci case PORTnCR_PULMD_DOWN: 43338c2ecf20Sopenharmony_ci return PIN_CONFIG_BIAS_PULL_DOWN; 43348c2ecf20Sopenharmony_ci case PORTnCR_PULMD_OFF: 43358c2ecf20Sopenharmony_ci default: 43368c2ecf20Sopenharmony_ci return PIN_CONFIG_BIAS_DISABLE; 43378c2ecf20Sopenharmony_ci } 43388c2ecf20Sopenharmony_ci} 43398c2ecf20Sopenharmony_ci 43408c2ecf20Sopenharmony_cistatic void sh73a0_pinmux_set_bias(struct sh_pfc *pfc, unsigned int pin, 43418c2ecf20Sopenharmony_ci unsigned int bias) 43428c2ecf20Sopenharmony_ci{ 43438c2ecf20Sopenharmony_ci void __iomem *addr = pfc->windows->virt 43448c2ecf20Sopenharmony_ci + sh73a0_portcr_offsets[pin >> 5] + pin; 43458c2ecf20Sopenharmony_ci u32 value = ioread8(addr) & ~PORTnCR_PULMD_MASK; 43468c2ecf20Sopenharmony_ci 43478c2ecf20Sopenharmony_ci switch (bias) { 43488c2ecf20Sopenharmony_ci case PIN_CONFIG_BIAS_PULL_UP: 43498c2ecf20Sopenharmony_ci value |= PORTnCR_PULMD_UP; 43508c2ecf20Sopenharmony_ci break; 43518c2ecf20Sopenharmony_ci case PIN_CONFIG_BIAS_PULL_DOWN: 43528c2ecf20Sopenharmony_ci value |= PORTnCR_PULMD_DOWN; 43538c2ecf20Sopenharmony_ci break; 43548c2ecf20Sopenharmony_ci } 43558c2ecf20Sopenharmony_ci 43568c2ecf20Sopenharmony_ci iowrite8(value, addr); 43578c2ecf20Sopenharmony_ci} 43588c2ecf20Sopenharmony_ci 43598c2ecf20Sopenharmony_ci/* ----------------------------------------------------------------------------- 43608c2ecf20Sopenharmony_ci * SoC information 43618c2ecf20Sopenharmony_ci */ 43628c2ecf20Sopenharmony_ci 43638c2ecf20Sopenharmony_cistatic int sh73a0_pinmux_soc_init(struct sh_pfc *pfc) 43648c2ecf20Sopenharmony_ci{ 43658c2ecf20Sopenharmony_ci struct regulator_config cfg = { }; 43668c2ecf20Sopenharmony_ci struct regulator_dev *vccq; 43678c2ecf20Sopenharmony_ci int ret; 43688c2ecf20Sopenharmony_ci 43698c2ecf20Sopenharmony_ci cfg.dev = pfc->dev; 43708c2ecf20Sopenharmony_ci cfg.init_data = &sh73a0_vccq_mc0_init_data; 43718c2ecf20Sopenharmony_ci cfg.driver_data = pfc; 43728c2ecf20Sopenharmony_ci 43738c2ecf20Sopenharmony_ci vccq = devm_regulator_register(pfc->dev, &sh73a0_vccq_mc0_desc, &cfg); 43748c2ecf20Sopenharmony_ci if (IS_ERR(vccq)) { 43758c2ecf20Sopenharmony_ci ret = PTR_ERR(vccq); 43768c2ecf20Sopenharmony_ci dev_err(pfc->dev, "Failed to register VCCQ MC0 regulator: %d\n", 43778c2ecf20Sopenharmony_ci ret); 43788c2ecf20Sopenharmony_ci return ret; 43798c2ecf20Sopenharmony_ci } 43808c2ecf20Sopenharmony_ci 43818c2ecf20Sopenharmony_ci return 0; 43828c2ecf20Sopenharmony_ci} 43838c2ecf20Sopenharmony_ci 43848c2ecf20Sopenharmony_cistatic const struct sh_pfc_soc_operations sh73a0_pfc_ops = { 43858c2ecf20Sopenharmony_ci .init = sh73a0_pinmux_soc_init, 43868c2ecf20Sopenharmony_ci .get_bias = sh73a0_pinmux_get_bias, 43878c2ecf20Sopenharmony_ci .set_bias = sh73a0_pinmux_set_bias, 43888c2ecf20Sopenharmony_ci}; 43898c2ecf20Sopenharmony_ci 43908c2ecf20Sopenharmony_ciconst struct sh_pfc_soc_info sh73a0_pinmux_info = { 43918c2ecf20Sopenharmony_ci .name = "sh73a0_pfc", 43928c2ecf20Sopenharmony_ci .ops = &sh73a0_pfc_ops, 43938c2ecf20Sopenharmony_ci 43948c2ecf20Sopenharmony_ci .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END }, 43958c2ecf20Sopenharmony_ci .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END }, 43968c2ecf20Sopenharmony_ci .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 43978c2ecf20Sopenharmony_ci 43988c2ecf20Sopenharmony_ci .pins = pinmux_pins, 43998c2ecf20Sopenharmony_ci .nr_pins = ARRAY_SIZE(pinmux_pins), 44008c2ecf20Sopenharmony_ci .groups = pinmux_groups, 44018c2ecf20Sopenharmony_ci .nr_groups = ARRAY_SIZE(pinmux_groups), 44028c2ecf20Sopenharmony_ci .functions = pinmux_functions, 44038c2ecf20Sopenharmony_ci .nr_functions = ARRAY_SIZE(pinmux_functions), 44048c2ecf20Sopenharmony_ci 44058c2ecf20Sopenharmony_ci .cfg_regs = pinmux_config_regs, 44068c2ecf20Sopenharmony_ci .data_regs = pinmux_data_regs, 44078c2ecf20Sopenharmony_ci 44088c2ecf20Sopenharmony_ci .pinmux_data = pinmux_data, 44098c2ecf20Sopenharmony_ci .pinmux_data_size = ARRAY_SIZE(pinmux_data), 44108c2ecf20Sopenharmony_ci 44118c2ecf20Sopenharmony_ci .gpio_irq = pinmux_irqs, 44128c2ecf20Sopenharmony_ci .gpio_irq_size = ARRAY_SIZE(pinmux_irqs), 44138c2ecf20Sopenharmony_ci}; 4414