162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * sh73a0 processor support - PFC hardware block 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2010 Renesas Solutions Corp. 662306a36Sopenharmony_ci * Copyright (C) 2010 NISHIMOTO Hiroki 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_ci#include <linux/io.h> 962306a36Sopenharmony_ci#include <linux/kernel.h> 1062306a36Sopenharmony_ci#include <linux/module.h> 1162306a36Sopenharmony_ci#include <linux/pinctrl/pinconf-generic.h> 1262306a36Sopenharmony_ci#include <linux/regulator/driver.h> 1362306a36Sopenharmony_ci#include <linux/regulator/machine.h> 1462306a36Sopenharmony_ci#include <linux/slab.h> 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci#include "sh_pfc.h" 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci#define CPU_ALL_PORT(fn, pfx, sfx) \ 1962306a36Sopenharmony_ci PORT_10(0, fn, pfx, sfx), PORT_90(0, fn, pfx, sfx), \ 2062306a36Sopenharmony_ci PORT_10(100, fn, pfx##10, sfx), \ 2162306a36Sopenharmony_ci PORT_1(110, fn, pfx##110, sfx), PORT_1(111, fn, pfx##111, sfx), \ 2262306a36Sopenharmony_ci PORT_1(112, fn, pfx##112, sfx), PORT_1(113, fn, pfx##113, sfx), \ 2362306a36Sopenharmony_ci PORT_1(114, fn, pfx##114, sfx), PORT_1(115, fn, pfx##115, sfx), \ 2462306a36Sopenharmony_ci PORT_1(116, fn, pfx##116, sfx), PORT_1(117, fn, pfx##117, sfx), \ 2562306a36Sopenharmony_ci PORT_1(118, fn, pfx##118, sfx), \ 2662306a36Sopenharmony_ci PORT_1(128, fn, pfx##128, sfx), PORT_1(129, fn, pfx##129, sfx), \ 2762306a36Sopenharmony_ci PORT_10(130, fn, pfx##13, sfx), PORT_10(140, fn, pfx##14, sfx), \ 2862306a36Sopenharmony_ci PORT_10(150, fn, pfx##15, sfx), \ 2962306a36Sopenharmony_ci PORT_1(160, fn, pfx##160, sfx), PORT_1(161, fn, pfx##161, sfx), \ 3062306a36Sopenharmony_ci PORT_1(162, fn, pfx##162, sfx), PORT_1(163, fn, pfx##163, sfx), \ 3162306a36Sopenharmony_ci PORT_1(164, fn, pfx##164, sfx), \ 3262306a36Sopenharmony_ci PORT_1(192, fn, pfx##192, sfx), PORT_1(193, fn, pfx##193, sfx), \ 3362306a36Sopenharmony_ci PORT_1(194, fn, pfx##194, sfx), PORT_1(195, fn, pfx##195, sfx), \ 3462306a36Sopenharmony_ci PORT_1(196, fn, pfx##196, sfx), PORT_1(197, fn, pfx##197, sfx), \ 3562306a36Sopenharmony_ci PORT_1(198, fn, pfx##198, sfx), PORT_1(199, fn, pfx##199, sfx), \ 3662306a36Sopenharmony_ci PORT_10(200, fn, pfx##20, sfx), PORT_10(210, fn, pfx##21, sfx), \ 3762306a36Sopenharmony_ci PORT_10(220, fn, pfx##22, sfx), PORT_10(230, fn, pfx##23, sfx), \ 3862306a36Sopenharmony_ci PORT_10(240, fn, pfx##24, sfx), PORT_10(250, fn, pfx##25, sfx), \ 3962306a36Sopenharmony_ci PORT_10(260, fn, pfx##26, sfx), PORT_10(270, fn, pfx##27, sfx), \ 4062306a36Sopenharmony_ci PORT_1(280, fn, pfx##280, sfx), PORT_1(281, fn, pfx##281, sfx), \ 4162306a36Sopenharmony_ci PORT_1(282, fn, pfx##282, sfx), \ 4262306a36Sopenharmony_ci PORT_1(288, fn, pfx##288, sfx), PORT_1(289, fn, pfx##289, sfx), \ 4362306a36Sopenharmony_ci PORT_10(290, fn, pfx##29, sfx), PORT_10(300, fn, pfx##30, sfx) 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci#define CPU_ALL_NOGP(fn) \ 4662306a36Sopenharmony_ci PIN_NOGP(A11, "F26", fn) 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_cienum { 4962306a36Sopenharmony_ci PINMUX_RESERVED = 0, 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci PINMUX_DATA_BEGIN, 5262306a36Sopenharmony_ci PORT_ALL(DATA), /* PORT0_DATA -> PORT309_DATA */ 5362306a36Sopenharmony_ci PINMUX_DATA_END, 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci PINMUX_INPUT_BEGIN, 5662306a36Sopenharmony_ci PORT_ALL(IN), /* PORT0_IN -> PORT309_IN */ 5762306a36Sopenharmony_ci PINMUX_INPUT_END, 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci PINMUX_OUTPUT_BEGIN, 6062306a36Sopenharmony_ci PORT_ALL(OUT), /* PORT0_OUT -> PORT309_OUT */ 6162306a36Sopenharmony_ci PINMUX_OUTPUT_END, 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci PINMUX_FUNCTION_BEGIN, 6462306a36Sopenharmony_ci PORT_ALL(FN_IN), /* PORT0_FN_IN -> PORT309_FN_IN */ 6562306a36Sopenharmony_ci PORT_ALL(FN_OUT), /* PORT0_FN_OUT -> PORT309_FN_OUT */ 6662306a36Sopenharmony_ci PORT_ALL(FN0), /* PORT0_FN0 -> PORT309_FN0 */ 6762306a36Sopenharmony_ci PORT_ALL(FN1), /* PORT0_FN1 -> PORT309_FN1 */ 6862306a36Sopenharmony_ci PORT_ALL(FN2), /* PORT0_FN2 -> PORT309_FN2 */ 6962306a36Sopenharmony_ci PORT_ALL(FN3), /* PORT0_FN3 -> PORT309_FN3 */ 7062306a36Sopenharmony_ci PORT_ALL(FN4), /* PORT0_FN4 -> PORT309_FN4 */ 7162306a36Sopenharmony_ci PORT_ALL(FN5), /* PORT0_FN5 -> PORT309_FN5 */ 7262306a36Sopenharmony_ci PORT_ALL(FN6), /* PORT0_FN6 -> PORT309_FN6 */ 7362306a36Sopenharmony_ci PORT_ALL(FN7), /* PORT0_FN7 -> PORT309_FN7 */ 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci MSEL2CR_MSEL19_0, MSEL2CR_MSEL19_1, 7662306a36Sopenharmony_ci MSEL2CR_MSEL18_0, MSEL2CR_MSEL18_1, 7762306a36Sopenharmony_ci MSEL2CR_MSEL17_0, MSEL2CR_MSEL17_1, 7862306a36Sopenharmony_ci MSEL2CR_MSEL16_0, MSEL2CR_MSEL16_1, 7962306a36Sopenharmony_ci MSEL2CR_MSEL14_0, MSEL2CR_MSEL14_1, 8062306a36Sopenharmony_ci MSEL2CR_MSEL13_0, MSEL2CR_MSEL13_1, 8162306a36Sopenharmony_ci MSEL2CR_MSEL12_0, MSEL2CR_MSEL12_1, 8262306a36Sopenharmony_ci MSEL2CR_MSEL11_0, MSEL2CR_MSEL11_1, 8362306a36Sopenharmony_ci MSEL2CR_MSEL10_0, MSEL2CR_MSEL10_1, 8462306a36Sopenharmony_ci MSEL2CR_MSEL9_0, MSEL2CR_MSEL9_1, 8562306a36Sopenharmony_ci MSEL2CR_MSEL8_0, MSEL2CR_MSEL8_1, 8662306a36Sopenharmony_ci MSEL2CR_MSEL7_0, MSEL2CR_MSEL7_1, 8762306a36Sopenharmony_ci MSEL2CR_MSEL6_0, MSEL2CR_MSEL6_1, 8862306a36Sopenharmony_ci MSEL2CR_MSEL4_0, MSEL2CR_MSEL4_1, 8962306a36Sopenharmony_ci MSEL2CR_MSEL5_0, MSEL2CR_MSEL5_1, 9062306a36Sopenharmony_ci MSEL2CR_MSEL3_0, MSEL2CR_MSEL3_1, 9162306a36Sopenharmony_ci MSEL2CR_MSEL2_0, MSEL2CR_MSEL2_1, 9262306a36Sopenharmony_ci MSEL2CR_MSEL1_0, MSEL2CR_MSEL1_1, 9362306a36Sopenharmony_ci MSEL2CR_MSEL0_0, MSEL2CR_MSEL0_1, 9462306a36Sopenharmony_ci MSEL3CR_MSEL28_0, MSEL3CR_MSEL28_1, 9562306a36Sopenharmony_ci MSEL3CR_MSEL15_0, MSEL3CR_MSEL15_1, 9662306a36Sopenharmony_ci MSEL3CR_MSEL11_0, MSEL3CR_MSEL11_1, 9762306a36Sopenharmony_ci MSEL3CR_MSEL9_0, MSEL3CR_MSEL9_1, 9862306a36Sopenharmony_ci MSEL3CR_MSEL6_0, MSEL3CR_MSEL6_1, 9962306a36Sopenharmony_ci MSEL3CR_MSEL2_0, MSEL3CR_MSEL2_1, 10062306a36Sopenharmony_ci MSEL4CR_MSEL29_0, MSEL4CR_MSEL29_1, 10162306a36Sopenharmony_ci MSEL4CR_MSEL27_0, MSEL4CR_MSEL27_1, 10262306a36Sopenharmony_ci MSEL4CR_MSEL26_0, MSEL4CR_MSEL26_1, 10362306a36Sopenharmony_ci MSEL4CR_MSEL22_0, MSEL4CR_MSEL22_1, 10462306a36Sopenharmony_ci MSEL4CR_MSEL21_0, MSEL4CR_MSEL21_1, 10562306a36Sopenharmony_ci MSEL4CR_MSEL20_0, MSEL4CR_MSEL20_1, 10662306a36Sopenharmony_ci MSEL4CR_MSEL19_0, MSEL4CR_MSEL19_1, 10762306a36Sopenharmony_ci MSEL4CR_MSEL15_0, MSEL4CR_MSEL15_1, 10862306a36Sopenharmony_ci MSEL4CR_MSEL13_0, MSEL4CR_MSEL13_1, 10962306a36Sopenharmony_ci MSEL4CR_MSEL12_0, MSEL4CR_MSEL12_1, 11062306a36Sopenharmony_ci MSEL4CR_MSEL11_0, MSEL4CR_MSEL11_1, 11162306a36Sopenharmony_ci MSEL4CR_MSEL10_0, MSEL4CR_MSEL10_1, 11262306a36Sopenharmony_ci MSEL4CR_MSEL9_0, MSEL4CR_MSEL9_1, 11362306a36Sopenharmony_ci MSEL4CR_MSEL8_0, MSEL4CR_MSEL8_1, 11462306a36Sopenharmony_ci MSEL4CR_MSEL7_0, MSEL4CR_MSEL7_1, 11562306a36Sopenharmony_ci MSEL4CR_MSEL4_0, MSEL4CR_MSEL4_1, 11662306a36Sopenharmony_ci MSEL4CR_MSEL1_0, MSEL4CR_MSEL1_1, 11762306a36Sopenharmony_ci PINMUX_FUNCTION_END, 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci PINMUX_MARK_BEGIN, 12062306a36Sopenharmony_ci /* Hardware manual Table 25-1 (Function 0-7) */ 12162306a36Sopenharmony_ci VBUS_0_MARK, 12262306a36Sopenharmony_ci GPI0_MARK, 12362306a36Sopenharmony_ci GPI1_MARK, 12462306a36Sopenharmony_ci GPI2_MARK, 12562306a36Sopenharmony_ci GPI3_MARK, 12662306a36Sopenharmony_ci GPI4_MARK, 12762306a36Sopenharmony_ci GPI5_MARK, 12862306a36Sopenharmony_ci GPI6_MARK, 12962306a36Sopenharmony_ci GPI7_MARK, 13062306a36Sopenharmony_ci SCIFA7_RXD_MARK, 13162306a36Sopenharmony_ci SCIFA7_CTS__MARK, 13262306a36Sopenharmony_ci GPO7_MARK, MFG0_OUT2_MARK, 13362306a36Sopenharmony_ci GPO6_MARK, MFG1_OUT2_MARK, 13462306a36Sopenharmony_ci GPO5_MARK, SCIFA0_SCK_MARK, FSICOSLDT3_MARK, PORT16_VIO_CKOR_MARK, 13562306a36Sopenharmony_ci SCIFA0_TXD_MARK, 13662306a36Sopenharmony_ci SCIFA7_TXD_MARK, 13762306a36Sopenharmony_ci SCIFA7_RTS__MARK, PORT19_VIO_CKO2_MARK, 13862306a36Sopenharmony_ci GPO0_MARK, 13962306a36Sopenharmony_ci GPO1_MARK, 14062306a36Sopenharmony_ci GPO2_MARK, STATUS0_MARK, 14162306a36Sopenharmony_ci GPO3_MARK, STATUS1_MARK, 14262306a36Sopenharmony_ci GPO4_MARK, STATUS2_MARK, 14362306a36Sopenharmony_ci VINT_MARK, 14462306a36Sopenharmony_ci TCKON_MARK, 14562306a36Sopenharmony_ci XDVFS1_MARK, PORT27_I2C_SCL2_MARK, PORT27_I2C_SCL3_MARK, \ 14662306a36Sopenharmony_ci MFG0_OUT1_MARK, PORT27_IROUT_MARK, 14762306a36Sopenharmony_ci XDVFS2_MARK, PORT28_I2C_SDA2_MARK, PORT28_I2C_SDA3_MARK, \ 14862306a36Sopenharmony_ci PORT28_TPU1TO1_MARK, 14962306a36Sopenharmony_ci SIM_RST_MARK, PORT29_TPU1TO1_MARK, 15062306a36Sopenharmony_ci SIM_CLK_MARK, PORT30_VIO_CKOR_MARK, 15162306a36Sopenharmony_ci SIM_D_MARK, PORT31_IROUT_MARK, 15262306a36Sopenharmony_ci SCIFA4_TXD_MARK, 15362306a36Sopenharmony_ci SCIFA4_RXD_MARK, XWUP_MARK, 15462306a36Sopenharmony_ci SCIFA4_RTS__MARK, 15562306a36Sopenharmony_ci SCIFA4_CTS__MARK, 15662306a36Sopenharmony_ci FSIBOBT_MARK, FSIBIBT_MARK, 15762306a36Sopenharmony_ci FSIBOLR_MARK, FSIBILR_MARK, 15862306a36Sopenharmony_ci FSIBOSLD_MARK, 15962306a36Sopenharmony_ci FSIBISLD_MARK, 16062306a36Sopenharmony_ci VACK_MARK, 16162306a36Sopenharmony_ci XTAL1L_MARK, 16262306a36Sopenharmony_ci SCIFA0_RTS__MARK, FSICOSLDT2_MARK, 16362306a36Sopenharmony_ci SCIFA0_RXD_MARK, 16462306a36Sopenharmony_ci SCIFA0_CTS__MARK, FSICOSLDT1_MARK, 16562306a36Sopenharmony_ci FSICOBT_MARK, FSICIBT_MARK, FSIDOBT_MARK, FSIDIBT_MARK, 16662306a36Sopenharmony_ci FSICOLR_MARK, FSICILR_MARK, FSIDOLR_MARK, FSIDILR_MARK, 16762306a36Sopenharmony_ci FSICOSLD_MARK, PORT47_FSICSPDIF_MARK, 16862306a36Sopenharmony_ci FSICISLD_MARK, FSIDISLD_MARK, 16962306a36Sopenharmony_ci FSIACK_MARK, PORT49_IRDA_OUT_MARK, PORT49_IROUT_MARK, FSIAOMC_MARK, 17062306a36Sopenharmony_ci FSIAOLR_MARK, BBIF2_TSYNC2_MARK, TPU2TO2_MARK, FSIAILR_MARK, 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci FSIAOBT_MARK, BBIF2_TSCK2_MARK, TPU2TO3_MARK, FSIAIBT_MARK, 17362306a36Sopenharmony_ci FSIAOSLD_MARK, BBIF2_TXD2_MARK, 17462306a36Sopenharmony_ci FSIASPDIF_MARK, PORT53_IRDA_IN_MARK, TPU3TO3_MARK, FSIBSPDIF_MARK, \ 17562306a36Sopenharmony_ci PORT53_FSICSPDIF_MARK, 17662306a36Sopenharmony_ci FSIBCK_MARK, PORT54_IRDA_FIRSEL_MARK, TPU3TO2_MARK, FSIBOMC_MARK, \ 17762306a36Sopenharmony_ci FSICCK_MARK, FSICOMC_MARK, 17862306a36Sopenharmony_ci FSIAISLD_MARK, TPU0TO0_MARK, 17962306a36Sopenharmony_ci A0_MARK, BS__MARK, 18062306a36Sopenharmony_ci A12_MARK, PORT58_KEYOUT7_MARK, TPU4TO2_MARK, 18162306a36Sopenharmony_ci A13_MARK, PORT59_KEYOUT6_MARK, TPU0TO1_MARK, 18262306a36Sopenharmony_ci A14_MARK, KEYOUT5_MARK, 18362306a36Sopenharmony_ci A15_MARK, KEYOUT4_MARK, 18462306a36Sopenharmony_ci A16_MARK, KEYOUT3_MARK, MSIOF0_SS1_MARK, 18562306a36Sopenharmony_ci A17_MARK, KEYOUT2_MARK, MSIOF0_TSYNC_MARK, 18662306a36Sopenharmony_ci A18_MARK, KEYOUT1_MARK, MSIOF0_TSCK_MARK, 18762306a36Sopenharmony_ci A19_MARK, KEYOUT0_MARK, MSIOF0_TXD_MARK, 18862306a36Sopenharmony_ci A20_MARK, KEYIN0_MARK, MSIOF0_RSCK_MARK, 18962306a36Sopenharmony_ci A21_MARK, KEYIN1_MARK, MSIOF0_RSYNC_MARK, 19062306a36Sopenharmony_ci A22_MARK, KEYIN2_MARK, MSIOF0_MCK0_MARK, 19162306a36Sopenharmony_ci A23_MARK, KEYIN3_MARK, MSIOF0_MCK1_MARK, 19262306a36Sopenharmony_ci A24_MARK, KEYIN4_MARK, MSIOF0_RXD_MARK, 19362306a36Sopenharmony_ci A25_MARK, KEYIN5_MARK, MSIOF0_SS2_MARK, 19462306a36Sopenharmony_ci A26_MARK, KEYIN6_MARK, 19562306a36Sopenharmony_ci KEYIN7_MARK, 19662306a36Sopenharmony_ci D0_NAF0_MARK, 19762306a36Sopenharmony_ci D1_NAF1_MARK, 19862306a36Sopenharmony_ci D2_NAF2_MARK, 19962306a36Sopenharmony_ci D3_NAF3_MARK, 20062306a36Sopenharmony_ci D4_NAF4_MARK, 20162306a36Sopenharmony_ci D5_NAF5_MARK, 20262306a36Sopenharmony_ci D6_NAF6_MARK, 20362306a36Sopenharmony_ci D7_NAF7_MARK, 20462306a36Sopenharmony_ci D8_NAF8_MARK, 20562306a36Sopenharmony_ci D9_NAF9_MARK, 20662306a36Sopenharmony_ci D10_NAF10_MARK, 20762306a36Sopenharmony_ci D11_NAF11_MARK, 20862306a36Sopenharmony_ci D12_NAF12_MARK, 20962306a36Sopenharmony_ci D13_NAF13_MARK, 21062306a36Sopenharmony_ci D14_NAF14_MARK, 21162306a36Sopenharmony_ci D15_NAF15_MARK, 21262306a36Sopenharmony_ci CS4__MARK, 21362306a36Sopenharmony_ci CS5A__MARK, PORT91_RDWR_MARK, 21462306a36Sopenharmony_ci CS5B__MARK, FCE1__MARK, 21562306a36Sopenharmony_ci CS6B__MARK, DACK0_MARK, 21662306a36Sopenharmony_ci FCE0__MARK, CS6A__MARK, 21762306a36Sopenharmony_ci WAIT__MARK, DREQ0_MARK, 21862306a36Sopenharmony_ci RD__FSC_MARK, 21962306a36Sopenharmony_ci WE0__FWE_MARK, RDWR_FWE_MARK, 22062306a36Sopenharmony_ci WE1__MARK, 22162306a36Sopenharmony_ci FRB_MARK, 22262306a36Sopenharmony_ci CKO_MARK, 22362306a36Sopenharmony_ci NBRSTOUT__MARK, 22462306a36Sopenharmony_ci NBRST__MARK, 22562306a36Sopenharmony_ci BBIF2_TXD_MARK, 22662306a36Sopenharmony_ci BBIF2_RXD_MARK, 22762306a36Sopenharmony_ci BBIF2_SYNC_MARK, 22862306a36Sopenharmony_ci BBIF2_SCK_MARK, 22962306a36Sopenharmony_ci SCIFA3_CTS__MARK, MFG3_IN2_MARK, 23062306a36Sopenharmony_ci SCIFA3_RXD_MARK, MFG3_IN1_MARK, 23162306a36Sopenharmony_ci BBIF1_SS2_MARK, SCIFA3_RTS__MARK, MFG3_OUT1_MARK, 23262306a36Sopenharmony_ci SCIFA3_TXD_MARK, 23362306a36Sopenharmony_ci HSI_RX_DATA_MARK, BBIF1_RXD_MARK, 23462306a36Sopenharmony_ci HSI_TX_WAKE_MARK, BBIF1_TSCK_MARK, 23562306a36Sopenharmony_ci HSI_TX_DATA_MARK, BBIF1_TSYNC_MARK, 23662306a36Sopenharmony_ci HSI_TX_READY_MARK, BBIF1_TXD_MARK, 23762306a36Sopenharmony_ci HSI_RX_READY_MARK, BBIF1_RSCK_MARK, PORT115_I2C_SCL2_MARK, \ 23862306a36Sopenharmony_ci PORT115_I2C_SCL3_MARK, 23962306a36Sopenharmony_ci HSI_RX_WAKE_MARK, BBIF1_RSYNC_MARK, PORT116_I2C_SDA2_MARK, \ 24062306a36Sopenharmony_ci PORT116_I2C_SDA3_MARK, 24162306a36Sopenharmony_ci HSI_RX_FLAG_MARK, BBIF1_SS1_MARK, BBIF1_FLOW_MARK, 24262306a36Sopenharmony_ci HSI_TX_FLAG_MARK, 24362306a36Sopenharmony_ci VIO_VD_MARK, PORT128_LCD2VSYN_MARK, VIO2_VD_MARK, LCD2D0_MARK, 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_ci VIO_HD_MARK, PORT129_LCD2HSYN_MARK, PORT129_LCD2CS__MARK, \ 24662306a36Sopenharmony_ci VIO2_HD_MARK, LCD2D1_MARK, 24762306a36Sopenharmony_ci VIO_D0_MARK, PORT130_MSIOF2_RXD_MARK, LCD2D10_MARK, 24862306a36Sopenharmony_ci VIO_D1_MARK, PORT131_KEYOUT6_MARK, PORT131_MSIOF2_SS1_MARK, \ 24962306a36Sopenharmony_ci PORT131_KEYOUT11_MARK, LCD2D11_MARK, 25062306a36Sopenharmony_ci VIO_D2_MARK, PORT132_KEYOUT7_MARK, PORT132_MSIOF2_SS2_MARK, \ 25162306a36Sopenharmony_ci PORT132_KEYOUT10_MARK, LCD2D12_MARK, 25262306a36Sopenharmony_ci VIO_D3_MARK, MSIOF2_TSYNC_MARK, LCD2D13_MARK, 25362306a36Sopenharmony_ci VIO_D4_MARK, MSIOF2_TXD_MARK, LCD2D14_MARK, 25462306a36Sopenharmony_ci VIO_D5_MARK, MSIOF2_TSCK_MARK, LCD2D15_MARK, 25562306a36Sopenharmony_ci VIO_D6_MARK, PORT136_KEYOUT8_MARK, LCD2D16_MARK, 25662306a36Sopenharmony_ci VIO_D7_MARK, PORT137_KEYOUT9_MARK, LCD2D17_MARK, 25762306a36Sopenharmony_ci VIO_D8_MARK, PORT138_KEYOUT8_MARK, VIO2_D0_MARK, LCD2D6_MARK, 25862306a36Sopenharmony_ci VIO_D9_MARK, PORT139_KEYOUT9_MARK, VIO2_D1_MARK, LCD2D7_MARK, 25962306a36Sopenharmony_ci VIO_D10_MARK, TPU0TO2_MARK, VIO2_D2_MARK, LCD2D8_MARK, 26062306a36Sopenharmony_ci VIO_D11_MARK, TPU0TO3_MARK, VIO2_D3_MARK, LCD2D9_MARK, 26162306a36Sopenharmony_ci VIO_D12_MARK, PORT142_KEYOUT10_MARK, VIO2_D4_MARK, LCD2D2_MARK, 26262306a36Sopenharmony_ci VIO_D13_MARK, PORT143_KEYOUT11_MARK, PORT143_KEYOUT6_MARK, \ 26362306a36Sopenharmony_ci VIO2_D5_MARK, LCD2D3_MARK, 26462306a36Sopenharmony_ci VIO_D14_MARK, PORT144_KEYOUT7_MARK, VIO2_D6_MARK, LCD2D4_MARK, 26562306a36Sopenharmony_ci VIO_D15_MARK, TPU1TO3_MARK, PORT145_LCD2DISP_MARK, \ 26662306a36Sopenharmony_ci PORT145_LCD2RS_MARK, VIO2_D7_MARK, LCD2D5_MARK, 26762306a36Sopenharmony_ci VIO_CLK_MARK, LCD2DCK_MARK, PORT146_LCD2WR__MARK, VIO2_CLK_MARK, \ 26862306a36Sopenharmony_ci LCD2D18_MARK, 26962306a36Sopenharmony_ci VIO_FIELD_MARK, LCD2RD__MARK, VIO2_FIELD_MARK, LCD2D19_MARK, 27062306a36Sopenharmony_ci VIO_CKO_MARK, 27162306a36Sopenharmony_ci A27_MARK, PORT149_RDWR_MARK, MFG0_IN1_MARK, PORT149_KEYOUT9_MARK, 27262306a36Sopenharmony_ci MFG0_IN2_MARK, 27362306a36Sopenharmony_ci TS_SPSYNC3_MARK, MSIOF2_RSCK_MARK, 27462306a36Sopenharmony_ci TS_SDAT3_MARK, MSIOF2_RSYNC_MARK, 27562306a36Sopenharmony_ci TPU1TO2_MARK, TS_SDEN3_MARK, PORT153_MSIOF2_SS1_MARK, 27662306a36Sopenharmony_ci SCIFA2_TXD1_MARK, MSIOF2_MCK0_MARK, 27762306a36Sopenharmony_ci SCIFA2_RXD1_MARK, MSIOF2_MCK1_MARK, 27862306a36Sopenharmony_ci SCIFA2_RTS1__MARK, PORT156_MSIOF2_SS2_MARK, 27962306a36Sopenharmony_ci SCIFA2_CTS1__MARK, PORT157_MSIOF2_RXD_MARK, 28062306a36Sopenharmony_ci DINT__MARK, SCIFA2_SCK1_MARK, TS_SCK3_MARK, 28162306a36Sopenharmony_ci PORT159_SCIFB_SCK_MARK, PORT159_SCIFA5_SCK_MARK, NMI_MARK, 28262306a36Sopenharmony_ci PORT160_SCIFB_TXD_MARK, PORT160_SCIFA5_TXD_MARK, 28362306a36Sopenharmony_ci PORT161_SCIFB_CTS__MARK, PORT161_SCIFA5_CTS__MARK, 28462306a36Sopenharmony_ci PORT162_SCIFB_RXD_MARK, PORT162_SCIFA5_RXD_MARK, 28562306a36Sopenharmony_ci PORT163_SCIFB_RTS__MARK, PORT163_SCIFA5_RTS__MARK, TPU3TO0_MARK, 28662306a36Sopenharmony_ci LCDD0_MARK, 28762306a36Sopenharmony_ci LCDD1_MARK, PORT193_SCIFA5_CTS__MARK, BBIF2_TSYNC1_MARK, 28862306a36Sopenharmony_ci LCDD2_MARK, PORT194_SCIFA5_RTS__MARK, BBIF2_TSCK1_MARK, 28962306a36Sopenharmony_ci LCDD3_MARK, PORT195_SCIFA5_RXD_MARK, BBIF2_TXD1_MARK, 29062306a36Sopenharmony_ci LCDD4_MARK, PORT196_SCIFA5_TXD_MARK, 29162306a36Sopenharmony_ci LCDD5_MARK, PORT197_SCIFA5_SCK_MARK, MFG2_OUT2_MARK, TPU2TO1_MARK, 29262306a36Sopenharmony_ci LCDD6_MARK, 29362306a36Sopenharmony_ci LCDD7_MARK, TPU4TO1_MARK, MFG4_OUT2_MARK, 29462306a36Sopenharmony_ci LCDD8_MARK, D16_MARK, 29562306a36Sopenharmony_ci LCDD9_MARK, D17_MARK, 29662306a36Sopenharmony_ci LCDD10_MARK, D18_MARK, 29762306a36Sopenharmony_ci LCDD11_MARK, D19_MARK, 29862306a36Sopenharmony_ci LCDD12_MARK, D20_MARK, 29962306a36Sopenharmony_ci LCDD13_MARK, D21_MARK, 30062306a36Sopenharmony_ci LCDD14_MARK, D22_MARK, 30162306a36Sopenharmony_ci LCDD15_MARK, PORT207_MSIOF0L_SS1_MARK, D23_MARK, 30262306a36Sopenharmony_ci LCDD16_MARK, PORT208_MSIOF0L_SS2_MARK, D24_MARK, 30362306a36Sopenharmony_ci LCDD17_MARK, D25_MARK, 30462306a36Sopenharmony_ci LCDD18_MARK, DREQ2_MARK, PORT210_MSIOF0L_SS1_MARK, D26_MARK, 30562306a36Sopenharmony_ci LCDD19_MARK, PORT211_MSIOF0L_SS2_MARK, D27_MARK, 30662306a36Sopenharmony_ci LCDD20_MARK, TS_SPSYNC1_MARK, MSIOF0L_MCK0_MARK, D28_MARK, 30762306a36Sopenharmony_ci LCDD21_MARK, TS_SDAT1_MARK, MSIOF0L_MCK1_MARK, D29_MARK, 30862306a36Sopenharmony_ci LCDD22_MARK, TS_SDEN1_MARK, MSIOF0L_RSCK_MARK, D30_MARK, 30962306a36Sopenharmony_ci LCDD23_MARK, TS_SCK1_MARK, MSIOF0L_RSYNC_MARK, D31_MARK, 31062306a36Sopenharmony_ci LCDDCK_MARK, LCDWR__MARK, 31162306a36Sopenharmony_ci LCDRD__MARK, DACK2_MARK, PORT217_LCD2RS_MARK, MSIOF0L_TSYNC_MARK, \ 31262306a36Sopenharmony_ci VIO2_FIELD3_MARK, PORT217_LCD2DISP_MARK, 31362306a36Sopenharmony_ci LCDHSYN_MARK, LCDCS__MARK, LCDCS2__MARK, DACK3_MARK, \ 31462306a36Sopenharmony_ci PORT218_VIO_CKOR_MARK, 31562306a36Sopenharmony_ci LCDDISP_MARK, LCDRS_MARK, PORT219_LCD2WR__MARK, DREQ3_MARK, \ 31662306a36Sopenharmony_ci MSIOF0L_TSCK_MARK, VIO2_CLK3_MARK, LCD2DCK_2_MARK, 31762306a36Sopenharmony_ci LCDVSYN_MARK, LCDVSYN2_MARK, 31862306a36Sopenharmony_ci LCDLCLK_MARK, DREQ1_MARK, PORT221_LCD2CS__MARK, PWEN_MARK, \ 31962306a36Sopenharmony_ci MSIOF0L_RXD_MARK, VIO2_HD3_MARK, PORT221_LCD2HSYN_MARK, 32062306a36Sopenharmony_ci LCDDON_MARK, LCDDON2_MARK, DACK1_MARK, OVCN_MARK, MSIOF0L_TXD_MARK, \ 32162306a36Sopenharmony_ci VIO2_VD3_MARK, PORT222_LCD2VSYN_MARK, 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci SCIFA1_TXD_MARK, OVCN2_MARK, 32462306a36Sopenharmony_ci EXTLP_MARK, SCIFA1_SCK_MARK, PORT226_VIO_CKO2_MARK, 32562306a36Sopenharmony_ci SCIFA1_RTS__MARK, IDIN_MARK, 32662306a36Sopenharmony_ci SCIFA1_RXD_MARK, 32762306a36Sopenharmony_ci SCIFA1_CTS__MARK, MFG1_IN1_MARK, 32862306a36Sopenharmony_ci MSIOF1_TXD_MARK, SCIFA2_TXD2_MARK, 32962306a36Sopenharmony_ci MSIOF1_TSYNC_MARK, SCIFA2_CTS2__MARK, 33062306a36Sopenharmony_ci MSIOF1_TSCK_MARK, SCIFA2_SCK2_MARK, 33162306a36Sopenharmony_ci MSIOF1_RXD_MARK, SCIFA2_RXD2_MARK, 33262306a36Sopenharmony_ci MSIOF1_RSCK_MARK, SCIFA2_RTS2__MARK, VIO2_CLK2_MARK, LCD2D20_MARK, 33362306a36Sopenharmony_ci MSIOF1_RSYNC_MARK, MFG1_IN2_MARK, VIO2_VD2_MARK, LCD2D21_MARK, 33462306a36Sopenharmony_ci MSIOF1_MCK0_MARK, PORT236_I2C_SDA2_MARK, 33562306a36Sopenharmony_ci MSIOF1_MCK1_MARK, PORT237_I2C_SCL2_MARK, 33662306a36Sopenharmony_ci MSIOF1_SS1_MARK, VIO2_FIELD2_MARK, LCD2D22_MARK, 33762306a36Sopenharmony_ci MSIOF1_SS2_MARK, VIO2_HD2_MARK, LCD2D23_MARK, 33862306a36Sopenharmony_ci SCIFA6_TXD_MARK, 33962306a36Sopenharmony_ci PORT241_IRDA_OUT_MARK, PORT241_IROUT_MARK, MFG4_OUT1_MARK, TPU4TO0_MARK, 34062306a36Sopenharmony_ci PORT242_IRDA_IN_MARK, MFG4_IN2_MARK, 34162306a36Sopenharmony_ci PORT243_IRDA_FIRSEL_MARK, PORT243_VIO_CKO2_MARK, 34262306a36Sopenharmony_ci PORT244_SCIFA5_CTS__MARK, MFG2_IN1_MARK, PORT244_SCIFB_CTS__MARK, \ 34362306a36Sopenharmony_ci MSIOF2R_RXD_MARK, 34462306a36Sopenharmony_ci PORT245_SCIFA5_RTS__MARK, MFG2_IN2_MARK, PORT245_SCIFB_RTS__MARK, \ 34562306a36Sopenharmony_ci MSIOF2R_TXD_MARK, 34662306a36Sopenharmony_ci PORT246_SCIFA5_RXD_MARK, MFG1_OUT1_MARK, PORT246_SCIFB_RXD_MARK, \ 34762306a36Sopenharmony_ci TPU1TO0_MARK, 34862306a36Sopenharmony_ci PORT247_SCIFA5_TXD_MARK, MFG3_OUT2_MARK, PORT247_SCIFB_TXD_MARK, \ 34962306a36Sopenharmony_ci TPU3TO1_MARK, 35062306a36Sopenharmony_ci PORT248_SCIFA5_SCK_MARK, MFG2_OUT1_MARK, PORT248_SCIFB_SCK_MARK, \ 35162306a36Sopenharmony_ci TPU2TO0_MARK, PORT248_I2C_SCL3_MARK, MSIOF2R_TSCK_MARK, 35262306a36Sopenharmony_ci PORT249_IROUT_MARK, MFG4_IN1_MARK, PORT249_I2C_SDA3_MARK, \ 35362306a36Sopenharmony_ci MSIOF2R_TSYNC_MARK, 35462306a36Sopenharmony_ci SDHICLK0_MARK, 35562306a36Sopenharmony_ci SDHICD0_MARK, 35662306a36Sopenharmony_ci SDHID0_0_MARK, 35762306a36Sopenharmony_ci SDHID0_1_MARK, 35862306a36Sopenharmony_ci SDHID0_2_MARK, 35962306a36Sopenharmony_ci SDHID0_3_MARK, 36062306a36Sopenharmony_ci SDHICMD0_MARK, 36162306a36Sopenharmony_ci SDHIWP0_MARK, 36262306a36Sopenharmony_ci SDHICLK1_MARK, 36362306a36Sopenharmony_ci SDHID1_0_MARK, TS_SPSYNC2_MARK, 36462306a36Sopenharmony_ci SDHID1_1_MARK, TS_SDAT2_MARK, 36562306a36Sopenharmony_ci SDHID1_2_MARK, TS_SDEN2_MARK, 36662306a36Sopenharmony_ci SDHID1_3_MARK, TS_SCK2_MARK, 36762306a36Sopenharmony_ci SDHICMD1_MARK, 36862306a36Sopenharmony_ci SDHICLK2_MARK, 36962306a36Sopenharmony_ci SDHID2_0_MARK, TS_SPSYNC4_MARK, 37062306a36Sopenharmony_ci SDHID2_1_MARK, TS_SDAT4_MARK, 37162306a36Sopenharmony_ci SDHID2_2_MARK, TS_SDEN4_MARK, 37262306a36Sopenharmony_ci SDHID2_3_MARK, TS_SCK4_MARK, 37362306a36Sopenharmony_ci SDHICMD2_MARK, 37462306a36Sopenharmony_ci MMCCLK0_MARK, 37562306a36Sopenharmony_ci MMCD0_0_MARK, 37662306a36Sopenharmony_ci MMCD0_1_MARK, 37762306a36Sopenharmony_ci MMCD0_2_MARK, 37862306a36Sopenharmony_ci MMCD0_3_MARK, 37962306a36Sopenharmony_ci MMCD0_4_MARK, TS_SPSYNC5_MARK, 38062306a36Sopenharmony_ci MMCD0_5_MARK, TS_SDAT5_MARK, 38162306a36Sopenharmony_ci MMCD0_6_MARK, TS_SDEN5_MARK, 38262306a36Sopenharmony_ci MMCD0_7_MARK, TS_SCK5_MARK, 38362306a36Sopenharmony_ci MMCCMD0_MARK, 38462306a36Sopenharmony_ci RESETOUTS__MARK, EXTAL2OUT_MARK, 38562306a36Sopenharmony_ci MCP_WAIT__MCP_FRB_MARK, 38662306a36Sopenharmony_ci MCP_CKO_MARK, MMCCLK1_MARK, 38762306a36Sopenharmony_ci MCP_D15_MCP_NAF15_MARK, 38862306a36Sopenharmony_ci MCP_D14_MCP_NAF14_MARK, 38962306a36Sopenharmony_ci MCP_D13_MCP_NAF13_MARK, 39062306a36Sopenharmony_ci MCP_D12_MCP_NAF12_MARK, 39162306a36Sopenharmony_ci MCP_D11_MCP_NAF11_MARK, 39262306a36Sopenharmony_ci MCP_D10_MCP_NAF10_MARK, 39362306a36Sopenharmony_ci MCP_D9_MCP_NAF9_MARK, 39462306a36Sopenharmony_ci MCP_D8_MCP_NAF8_MARK, MMCCMD1_MARK, 39562306a36Sopenharmony_ci MCP_D7_MCP_NAF7_MARK, MMCD1_7_MARK, 39662306a36Sopenharmony_ci 39762306a36Sopenharmony_ci MCP_D6_MCP_NAF6_MARK, MMCD1_6_MARK, 39862306a36Sopenharmony_ci MCP_D5_MCP_NAF5_MARK, MMCD1_5_MARK, 39962306a36Sopenharmony_ci MCP_D4_MCP_NAF4_MARK, MMCD1_4_MARK, 40062306a36Sopenharmony_ci MCP_D3_MCP_NAF3_MARK, MMCD1_3_MARK, 40162306a36Sopenharmony_ci MCP_D2_MCP_NAF2_MARK, MMCD1_2_MARK, 40262306a36Sopenharmony_ci MCP_D1_MCP_NAF1_MARK, MMCD1_1_MARK, 40362306a36Sopenharmony_ci MCP_D0_MCP_NAF0_MARK, MMCD1_0_MARK, 40462306a36Sopenharmony_ci MCP_NBRSTOUT__MARK, 40562306a36Sopenharmony_ci MCP_WE0__MCP_FWE_MARK, MCP_RDWR_MCP_FWE_MARK, 40662306a36Sopenharmony_ci 40762306a36Sopenharmony_ci /* MSEL2 special cases */ 40862306a36Sopenharmony_ci TSIF2_TS_XX1_MARK, 40962306a36Sopenharmony_ci TSIF2_TS_XX2_MARK, 41062306a36Sopenharmony_ci TSIF2_TS_XX3_MARK, 41162306a36Sopenharmony_ci TSIF2_TS_XX4_MARK, 41262306a36Sopenharmony_ci TSIF2_TS_XX5_MARK, 41362306a36Sopenharmony_ci TSIF1_TS_XX1_MARK, 41462306a36Sopenharmony_ci TSIF1_TS_XX2_MARK, 41562306a36Sopenharmony_ci TSIF1_TS_XX3_MARK, 41662306a36Sopenharmony_ci TSIF1_TS_XX4_MARK, 41762306a36Sopenharmony_ci TSIF1_TS_XX5_MARK, 41862306a36Sopenharmony_ci TSIF0_TS_XX1_MARK, 41962306a36Sopenharmony_ci TSIF0_TS_XX2_MARK, 42062306a36Sopenharmony_ci TSIF0_TS_XX3_MARK, 42162306a36Sopenharmony_ci TSIF0_TS_XX4_MARK, 42262306a36Sopenharmony_ci TSIF0_TS_XX5_MARK, 42362306a36Sopenharmony_ci MST1_TS_XX1_MARK, 42462306a36Sopenharmony_ci MST1_TS_XX2_MARK, 42562306a36Sopenharmony_ci MST1_TS_XX3_MARK, 42662306a36Sopenharmony_ci MST1_TS_XX4_MARK, 42762306a36Sopenharmony_ci MST1_TS_XX5_MARK, 42862306a36Sopenharmony_ci MST0_TS_XX1_MARK, 42962306a36Sopenharmony_ci MST0_TS_XX2_MARK, 43062306a36Sopenharmony_ci MST0_TS_XX3_MARK, 43162306a36Sopenharmony_ci MST0_TS_XX4_MARK, 43262306a36Sopenharmony_ci MST0_TS_XX5_MARK, 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ci /* MSEL3 special cases */ 43562306a36Sopenharmony_ci SDHI0_VCCQ_MC0_ON_MARK, 43662306a36Sopenharmony_ci SDHI0_VCCQ_MC0_OFF_MARK, 43762306a36Sopenharmony_ci DEBUG_MON_VIO_MARK, 43862306a36Sopenharmony_ci DEBUG_MON_LCDD_MARK, 43962306a36Sopenharmony_ci LCDC_LCDC0_MARK, 44062306a36Sopenharmony_ci LCDC_LCDC1_MARK, 44162306a36Sopenharmony_ci 44262306a36Sopenharmony_ci /* MSEL4 special cases */ 44362306a36Sopenharmony_ci IRQ9_MEM_INT_MARK, 44462306a36Sopenharmony_ci IRQ9_MCP_INT_MARK, 44562306a36Sopenharmony_ci A11_MARK, 44662306a36Sopenharmony_ci KEYOUT8_MARK, 44762306a36Sopenharmony_ci TPU4TO3_MARK, 44862306a36Sopenharmony_ci RESETA_N_PU_ON_MARK, 44962306a36Sopenharmony_ci RESETA_N_PU_OFF_MARK, 45062306a36Sopenharmony_ci EDBGREQ_PD_MARK, 45162306a36Sopenharmony_ci EDBGREQ_PU_MARK, 45262306a36Sopenharmony_ci 45362306a36Sopenharmony_ci PINMUX_MARK_END, 45462306a36Sopenharmony_ci}; 45562306a36Sopenharmony_ci 45662306a36Sopenharmony_cistatic const u16 pinmux_data[] = { 45762306a36Sopenharmony_ci /* specify valid pin states for each pin in GPIO mode */ 45862306a36Sopenharmony_ci PINMUX_DATA_ALL(), 45962306a36Sopenharmony_ci 46062306a36Sopenharmony_ci /* Table 25-1 (Function 0-7) */ 46162306a36Sopenharmony_ci PINMUX_DATA(VBUS_0_MARK, PORT0_FN1), 46262306a36Sopenharmony_ci PINMUX_DATA(GPI0_MARK, PORT1_FN1), 46362306a36Sopenharmony_ci PINMUX_DATA(GPI1_MARK, PORT2_FN1), 46462306a36Sopenharmony_ci PINMUX_DATA(GPI2_MARK, PORT3_FN1), 46562306a36Sopenharmony_ci PINMUX_DATA(GPI3_MARK, PORT4_FN1), 46662306a36Sopenharmony_ci PINMUX_DATA(GPI4_MARK, PORT5_FN1), 46762306a36Sopenharmony_ci PINMUX_DATA(GPI5_MARK, PORT6_FN1), 46862306a36Sopenharmony_ci PINMUX_DATA(GPI6_MARK, PORT7_FN1), 46962306a36Sopenharmony_ci PINMUX_DATA(GPI7_MARK, PORT8_FN1), 47062306a36Sopenharmony_ci PINMUX_DATA(SCIFA7_RXD_MARK, PORT12_FN2), 47162306a36Sopenharmony_ci PINMUX_DATA(SCIFA7_CTS__MARK, PORT13_FN2), 47262306a36Sopenharmony_ci PINMUX_DATA(GPO7_MARK, PORT14_FN1), \ 47362306a36Sopenharmony_ci PINMUX_DATA(MFG0_OUT2_MARK, PORT14_FN4), 47462306a36Sopenharmony_ci PINMUX_DATA(GPO6_MARK, PORT15_FN1), \ 47562306a36Sopenharmony_ci PINMUX_DATA(MFG1_OUT2_MARK, PORT15_FN4), 47662306a36Sopenharmony_ci PINMUX_DATA(GPO5_MARK, PORT16_FN1), \ 47762306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_SCK_MARK, PORT16_FN2), \ 47862306a36Sopenharmony_ci PINMUX_DATA(FSICOSLDT3_MARK, PORT16_FN3), \ 47962306a36Sopenharmony_ci PINMUX_DATA(PORT16_VIO_CKOR_MARK, PORT16_FN4), 48062306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_TXD_MARK, PORT17_FN2), 48162306a36Sopenharmony_ci PINMUX_DATA(SCIFA7_TXD_MARK, PORT18_FN2), 48262306a36Sopenharmony_ci PINMUX_DATA(SCIFA7_RTS__MARK, PORT19_FN2), \ 48362306a36Sopenharmony_ci PINMUX_DATA(PORT19_VIO_CKO2_MARK, PORT19_FN3), 48462306a36Sopenharmony_ci PINMUX_DATA(GPO0_MARK, PORT20_FN1), 48562306a36Sopenharmony_ci PINMUX_DATA(GPO1_MARK, PORT21_FN1), 48662306a36Sopenharmony_ci PINMUX_DATA(GPO2_MARK, PORT22_FN1), \ 48762306a36Sopenharmony_ci PINMUX_DATA(STATUS0_MARK, PORT22_FN2), 48862306a36Sopenharmony_ci PINMUX_DATA(GPO3_MARK, PORT23_FN1), \ 48962306a36Sopenharmony_ci PINMUX_DATA(STATUS1_MARK, PORT23_FN2), 49062306a36Sopenharmony_ci PINMUX_DATA(GPO4_MARK, PORT24_FN1), \ 49162306a36Sopenharmony_ci PINMUX_DATA(STATUS2_MARK, PORT24_FN2), 49262306a36Sopenharmony_ci PINMUX_DATA(VINT_MARK, PORT25_FN1), 49362306a36Sopenharmony_ci PINMUX_DATA(TCKON_MARK, PORT26_FN1), 49462306a36Sopenharmony_ci PINMUX_DATA(XDVFS1_MARK, PORT27_FN1), \ 49562306a36Sopenharmony_ci PINMUX_DATA(PORT27_I2C_SCL2_MARK, PORT27_FN2, MSEL2CR_MSEL17_0, 49662306a36Sopenharmony_ci MSEL2CR_MSEL16_1), \ 49762306a36Sopenharmony_ci PINMUX_DATA(PORT27_I2C_SCL3_MARK, PORT27_FN3, MSEL2CR_MSEL19_0, 49862306a36Sopenharmony_ci MSEL2CR_MSEL18_1), \ 49962306a36Sopenharmony_ci PINMUX_DATA(MFG0_OUT1_MARK, PORT27_FN4), \ 50062306a36Sopenharmony_ci PINMUX_DATA(PORT27_IROUT_MARK, PORT27_FN7), 50162306a36Sopenharmony_ci PINMUX_DATA(XDVFS2_MARK, PORT28_FN1), \ 50262306a36Sopenharmony_ci PINMUX_DATA(PORT28_I2C_SDA2_MARK, PORT28_FN2, MSEL2CR_MSEL17_0, 50362306a36Sopenharmony_ci MSEL2CR_MSEL16_1), \ 50462306a36Sopenharmony_ci PINMUX_DATA(PORT28_I2C_SDA3_MARK, PORT28_FN3, MSEL2CR_MSEL19_0, 50562306a36Sopenharmony_ci MSEL2CR_MSEL18_1), \ 50662306a36Sopenharmony_ci PINMUX_DATA(PORT28_TPU1TO1_MARK, PORT28_FN7), 50762306a36Sopenharmony_ci PINMUX_DATA(SIM_RST_MARK, PORT29_FN1), \ 50862306a36Sopenharmony_ci PINMUX_DATA(PORT29_TPU1TO1_MARK, PORT29_FN4), 50962306a36Sopenharmony_ci PINMUX_DATA(SIM_CLK_MARK, PORT30_FN1), \ 51062306a36Sopenharmony_ci PINMUX_DATA(PORT30_VIO_CKOR_MARK, PORT30_FN4), 51162306a36Sopenharmony_ci PINMUX_DATA(SIM_D_MARK, PORT31_FN1), \ 51262306a36Sopenharmony_ci PINMUX_DATA(PORT31_IROUT_MARK, PORT31_FN4), 51362306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_TXD_MARK, PORT32_FN2), 51462306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_RXD_MARK, PORT33_FN2), \ 51562306a36Sopenharmony_ci PINMUX_DATA(XWUP_MARK, PORT33_FN3), 51662306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_RTS__MARK, PORT34_FN2), 51762306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_CTS__MARK, PORT35_FN2), 51862306a36Sopenharmony_ci PINMUX_DATA(FSIBOBT_MARK, PORT36_FN1), \ 51962306a36Sopenharmony_ci PINMUX_DATA(FSIBIBT_MARK, PORT36_FN2), 52062306a36Sopenharmony_ci PINMUX_DATA(FSIBOLR_MARK, PORT37_FN1), \ 52162306a36Sopenharmony_ci PINMUX_DATA(FSIBILR_MARK, PORT37_FN2), 52262306a36Sopenharmony_ci PINMUX_DATA(FSIBOSLD_MARK, PORT38_FN1), 52362306a36Sopenharmony_ci PINMUX_DATA(FSIBISLD_MARK, PORT39_FN1), 52462306a36Sopenharmony_ci PINMUX_DATA(VACK_MARK, PORT40_FN1), 52562306a36Sopenharmony_ci PINMUX_DATA(XTAL1L_MARK, PORT41_FN1), 52662306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_RTS__MARK, PORT42_FN2), \ 52762306a36Sopenharmony_ci PINMUX_DATA(FSICOSLDT2_MARK, PORT42_FN3), 52862306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_RXD_MARK, PORT43_FN2), 52962306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_CTS__MARK, PORT44_FN2), \ 53062306a36Sopenharmony_ci PINMUX_DATA(FSICOSLDT1_MARK, PORT44_FN3), 53162306a36Sopenharmony_ci PINMUX_DATA(FSICOBT_MARK, PORT45_FN1), \ 53262306a36Sopenharmony_ci PINMUX_DATA(FSICIBT_MARK, PORT45_FN2), \ 53362306a36Sopenharmony_ci PINMUX_DATA(FSIDOBT_MARK, PORT45_FN3), \ 53462306a36Sopenharmony_ci PINMUX_DATA(FSIDIBT_MARK, PORT45_FN4), 53562306a36Sopenharmony_ci PINMUX_DATA(FSICOLR_MARK, PORT46_FN1), \ 53662306a36Sopenharmony_ci PINMUX_DATA(FSICILR_MARK, PORT46_FN2), \ 53762306a36Sopenharmony_ci PINMUX_DATA(FSIDOLR_MARK, PORT46_FN3), \ 53862306a36Sopenharmony_ci PINMUX_DATA(FSIDILR_MARK, PORT46_FN4), 53962306a36Sopenharmony_ci PINMUX_DATA(FSICOSLD_MARK, PORT47_FN1), \ 54062306a36Sopenharmony_ci PINMUX_DATA(PORT47_FSICSPDIF_MARK, PORT47_FN2), 54162306a36Sopenharmony_ci PINMUX_DATA(FSICISLD_MARK, PORT48_FN1), \ 54262306a36Sopenharmony_ci PINMUX_DATA(FSIDISLD_MARK, PORT48_FN3), 54362306a36Sopenharmony_ci PINMUX_DATA(FSIACK_MARK, PORT49_FN1), \ 54462306a36Sopenharmony_ci PINMUX_DATA(PORT49_IRDA_OUT_MARK, PORT49_FN2, MSEL4CR_MSEL19_1), \ 54562306a36Sopenharmony_ci PINMUX_DATA(PORT49_IROUT_MARK, PORT49_FN4), \ 54662306a36Sopenharmony_ci PINMUX_DATA(FSIAOMC_MARK, PORT49_FN5), 54762306a36Sopenharmony_ci PINMUX_DATA(FSIAOLR_MARK, PORT50_FN1), \ 54862306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TSYNC2_MARK, PORT50_FN2), \ 54962306a36Sopenharmony_ci PINMUX_DATA(TPU2TO2_MARK, PORT50_FN3), \ 55062306a36Sopenharmony_ci PINMUX_DATA(FSIAILR_MARK, PORT50_FN5), 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci PINMUX_DATA(FSIAOBT_MARK, PORT51_FN1), \ 55362306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TSCK2_MARK, PORT51_FN2), \ 55462306a36Sopenharmony_ci PINMUX_DATA(TPU2TO3_MARK, PORT51_FN3), \ 55562306a36Sopenharmony_ci PINMUX_DATA(FSIAIBT_MARK, PORT51_FN5), 55662306a36Sopenharmony_ci PINMUX_DATA(FSIAOSLD_MARK, PORT52_FN1), \ 55762306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TXD2_MARK, PORT52_FN2), 55862306a36Sopenharmony_ci PINMUX_DATA(FSIASPDIF_MARK, PORT53_FN1), \ 55962306a36Sopenharmony_ci PINMUX_DATA(PORT53_IRDA_IN_MARK, PORT53_FN2, MSEL4CR_MSEL19_1), \ 56062306a36Sopenharmony_ci PINMUX_DATA(TPU3TO3_MARK, PORT53_FN3), \ 56162306a36Sopenharmony_ci PINMUX_DATA(FSIBSPDIF_MARK, PORT53_FN5), \ 56262306a36Sopenharmony_ci PINMUX_DATA(PORT53_FSICSPDIF_MARK, PORT53_FN6), 56362306a36Sopenharmony_ci PINMUX_DATA(FSIBCK_MARK, PORT54_FN1), \ 56462306a36Sopenharmony_ci PINMUX_DATA(PORT54_IRDA_FIRSEL_MARK, PORT54_FN2, MSEL4CR_MSEL19_1), \ 56562306a36Sopenharmony_ci PINMUX_DATA(TPU3TO2_MARK, PORT54_FN3), \ 56662306a36Sopenharmony_ci PINMUX_DATA(FSIBOMC_MARK, PORT54_FN5), \ 56762306a36Sopenharmony_ci PINMUX_DATA(FSICCK_MARK, PORT54_FN6), \ 56862306a36Sopenharmony_ci PINMUX_DATA(FSICOMC_MARK, PORT54_FN7), 56962306a36Sopenharmony_ci PINMUX_DATA(FSIAISLD_MARK, PORT55_FN1), \ 57062306a36Sopenharmony_ci PINMUX_DATA(TPU0TO0_MARK, PORT55_FN3), 57162306a36Sopenharmony_ci PINMUX_DATA(A0_MARK, PORT57_FN1), \ 57262306a36Sopenharmony_ci PINMUX_DATA(BS__MARK, PORT57_FN2), 57362306a36Sopenharmony_ci PINMUX_DATA(A12_MARK, PORT58_FN1), \ 57462306a36Sopenharmony_ci PINMUX_DATA(PORT58_KEYOUT7_MARK, PORT58_FN2), \ 57562306a36Sopenharmony_ci PINMUX_DATA(TPU4TO2_MARK, PORT58_FN4), 57662306a36Sopenharmony_ci PINMUX_DATA(A13_MARK, PORT59_FN1), \ 57762306a36Sopenharmony_ci PINMUX_DATA(PORT59_KEYOUT6_MARK, PORT59_FN2), \ 57862306a36Sopenharmony_ci PINMUX_DATA(TPU0TO1_MARK, PORT59_FN4), 57962306a36Sopenharmony_ci PINMUX_DATA(A14_MARK, PORT60_FN1), \ 58062306a36Sopenharmony_ci PINMUX_DATA(KEYOUT5_MARK, PORT60_FN2), 58162306a36Sopenharmony_ci PINMUX_DATA(A15_MARK, PORT61_FN1), \ 58262306a36Sopenharmony_ci PINMUX_DATA(KEYOUT4_MARK, PORT61_FN2), 58362306a36Sopenharmony_ci PINMUX_DATA(A16_MARK, PORT62_FN1), \ 58462306a36Sopenharmony_ci PINMUX_DATA(KEYOUT3_MARK, PORT62_FN2), \ 58562306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_SS1_MARK, PORT62_FN4, MSEL3CR_MSEL11_0), 58662306a36Sopenharmony_ci PINMUX_DATA(A17_MARK, PORT63_FN1), \ 58762306a36Sopenharmony_ci PINMUX_DATA(KEYOUT2_MARK, PORT63_FN2), \ 58862306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_TSYNC_MARK, PORT63_FN4, MSEL3CR_MSEL11_0), 58962306a36Sopenharmony_ci PINMUX_DATA(A18_MARK, PORT64_FN1), \ 59062306a36Sopenharmony_ci PINMUX_DATA(KEYOUT1_MARK, PORT64_FN2), \ 59162306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_TSCK_MARK, PORT64_FN4, MSEL3CR_MSEL11_0), 59262306a36Sopenharmony_ci PINMUX_DATA(A19_MARK, PORT65_FN1), \ 59362306a36Sopenharmony_ci PINMUX_DATA(KEYOUT0_MARK, PORT65_FN2), \ 59462306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_TXD_MARK, PORT65_FN4, MSEL3CR_MSEL11_0), 59562306a36Sopenharmony_ci PINMUX_DATA(A20_MARK, PORT66_FN1), \ 59662306a36Sopenharmony_ci PINMUX_DATA(KEYIN0_MARK, PORT66_FN2), \ 59762306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_RSCK_MARK, PORT66_FN4, MSEL3CR_MSEL11_0), 59862306a36Sopenharmony_ci PINMUX_DATA(A21_MARK, PORT67_FN1), \ 59962306a36Sopenharmony_ci PINMUX_DATA(KEYIN1_MARK, PORT67_FN2), \ 60062306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_RSYNC_MARK, PORT67_FN4, MSEL3CR_MSEL11_0), 60162306a36Sopenharmony_ci PINMUX_DATA(A22_MARK, PORT68_FN1), \ 60262306a36Sopenharmony_ci PINMUX_DATA(KEYIN2_MARK, PORT68_FN2), \ 60362306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_MCK0_MARK, PORT68_FN4, MSEL3CR_MSEL11_0), 60462306a36Sopenharmony_ci PINMUX_DATA(A23_MARK, PORT69_FN1), \ 60562306a36Sopenharmony_ci PINMUX_DATA(KEYIN3_MARK, PORT69_FN2), \ 60662306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_MCK1_MARK, PORT69_FN4, MSEL3CR_MSEL11_0), 60762306a36Sopenharmony_ci PINMUX_DATA(A24_MARK, PORT70_FN1), \ 60862306a36Sopenharmony_ci PINMUX_DATA(KEYIN4_MARK, PORT70_FN2), \ 60962306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_RXD_MARK, PORT70_FN4, MSEL3CR_MSEL11_0), 61062306a36Sopenharmony_ci PINMUX_DATA(A25_MARK, PORT71_FN1), \ 61162306a36Sopenharmony_ci PINMUX_DATA(KEYIN5_MARK, PORT71_FN2), \ 61262306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_SS2_MARK, PORT71_FN4, MSEL3CR_MSEL11_0), 61362306a36Sopenharmony_ci PINMUX_DATA(A26_MARK, PORT72_FN1), \ 61462306a36Sopenharmony_ci PINMUX_DATA(KEYIN6_MARK, PORT72_FN2), 61562306a36Sopenharmony_ci PINMUX_DATA(KEYIN7_MARK, PORT73_FN2), 61662306a36Sopenharmony_ci PINMUX_DATA(D0_NAF0_MARK, PORT74_FN1), 61762306a36Sopenharmony_ci PINMUX_DATA(D1_NAF1_MARK, PORT75_FN1), 61862306a36Sopenharmony_ci PINMUX_DATA(D2_NAF2_MARK, PORT76_FN1), 61962306a36Sopenharmony_ci PINMUX_DATA(D3_NAF3_MARK, PORT77_FN1), 62062306a36Sopenharmony_ci PINMUX_DATA(D4_NAF4_MARK, PORT78_FN1), 62162306a36Sopenharmony_ci PINMUX_DATA(D5_NAF5_MARK, PORT79_FN1), 62262306a36Sopenharmony_ci PINMUX_DATA(D6_NAF6_MARK, PORT80_FN1), 62362306a36Sopenharmony_ci PINMUX_DATA(D7_NAF7_MARK, PORT81_FN1), 62462306a36Sopenharmony_ci PINMUX_DATA(D8_NAF8_MARK, PORT82_FN1), 62562306a36Sopenharmony_ci PINMUX_DATA(D9_NAF9_MARK, PORT83_FN1), 62662306a36Sopenharmony_ci PINMUX_DATA(D10_NAF10_MARK, PORT84_FN1), 62762306a36Sopenharmony_ci PINMUX_DATA(D11_NAF11_MARK, PORT85_FN1), 62862306a36Sopenharmony_ci PINMUX_DATA(D12_NAF12_MARK, PORT86_FN1), 62962306a36Sopenharmony_ci PINMUX_DATA(D13_NAF13_MARK, PORT87_FN1), 63062306a36Sopenharmony_ci PINMUX_DATA(D14_NAF14_MARK, PORT88_FN1), 63162306a36Sopenharmony_ci PINMUX_DATA(D15_NAF15_MARK, PORT89_FN1), 63262306a36Sopenharmony_ci PINMUX_DATA(CS4__MARK, PORT90_FN1), 63362306a36Sopenharmony_ci PINMUX_DATA(CS5A__MARK, PORT91_FN1), \ 63462306a36Sopenharmony_ci PINMUX_DATA(PORT91_RDWR_MARK, PORT91_FN2), 63562306a36Sopenharmony_ci PINMUX_DATA(CS5B__MARK, PORT92_FN1), \ 63662306a36Sopenharmony_ci PINMUX_DATA(FCE1__MARK, PORT92_FN2), 63762306a36Sopenharmony_ci PINMUX_DATA(CS6B__MARK, PORT93_FN1), \ 63862306a36Sopenharmony_ci PINMUX_DATA(DACK0_MARK, PORT93_FN4), 63962306a36Sopenharmony_ci PINMUX_DATA(FCE0__MARK, PORT94_FN1), \ 64062306a36Sopenharmony_ci PINMUX_DATA(CS6A__MARK, PORT94_FN2), 64162306a36Sopenharmony_ci PINMUX_DATA(WAIT__MARK, PORT95_FN1), \ 64262306a36Sopenharmony_ci PINMUX_DATA(DREQ0_MARK, PORT95_FN2), 64362306a36Sopenharmony_ci PINMUX_DATA(RD__FSC_MARK, PORT96_FN1), 64462306a36Sopenharmony_ci PINMUX_DATA(WE0__FWE_MARK, PORT97_FN1), \ 64562306a36Sopenharmony_ci PINMUX_DATA(RDWR_FWE_MARK, PORT97_FN2), 64662306a36Sopenharmony_ci PINMUX_DATA(WE1__MARK, PORT98_FN1), 64762306a36Sopenharmony_ci PINMUX_DATA(FRB_MARK, PORT99_FN1), 64862306a36Sopenharmony_ci PINMUX_DATA(CKO_MARK, PORT100_FN1), 64962306a36Sopenharmony_ci PINMUX_DATA(NBRSTOUT__MARK, PORT101_FN1), 65062306a36Sopenharmony_ci PINMUX_DATA(NBRST__MARK, PORT102_FN1), 65162306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TXD_MARK, PORT103_FN3), 65262306a36Sopenharmony_ci PINMUX_DATA(BBIF2_RXD_MARK, PORT104_FN3), 65362306a36Sopenharmony_ci PINMUX_DATA(BBIF2_SYNC_MARK, PORT105_FN3), 65462306a36Sopenharmony_ci PINMUX_DATA(BBIF2_SCK_MARK, PORT106_FN3), 65562306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_CTS__MARK, PORT107_FN3), \ 65662306a36Sopenharmony_ci PINMUX_DATA(MFG3_IN2_MARK, PORT107_FN4), 65762306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_RXD_MARK, PORT108_FN3), \ 65862306a36Sopenharmony_ci PINMUX_DATA(MFG3_IN1_MARK, PORT108_FN4), 65962306a36Sopenharmony_ci PINMUX_DATA(BBIF1_SS2_MARK, PORT109_FN2), \ 66062306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_RTS__MARK, PORT109_FN3), \ 66162306a36Sopenharmony_ci PINMUX_DATA(MFG3_OUT1_MARK, PORT109_FN4), 66262306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_TXD_MARK, PORT110_FN3), 66362306a36Sopenharmony_ci PINMUX_DATA(HSI_RX_DATA_MARK, PORT111_FN1), \ 66462306a36Sopenharmony_ci PINMUX_DATA(BBIF1_RXD_MARK, PORT111_FN3), 66562306a36Sopenharmony_ci PINMUX_DATA(HSI_TX_WAKE_MARK, PORT112_FN1), \ 66662306a36Sopenharmony_ci PINMUX_DATA(BBIF1_TSCK_MARK, PORT112_FN3), 66762306a36Sopenharmony_ci PINMUX_DATA(HSI_TX_DATA_MARK, PORT113_FN1), \ 66862306a36Sopenharmony_ci PINMUX_DATA(BBIF1_TSYNC_MARK, PORT113_FN3), 66962306a36Sopenharmony_ci PINMUX_DATA(HSI_TX_READY_MARK, PORT114_FN1), \ 67062306a36Sopenharmony_ci PINMUX_DATA(BBIF1_TXD_MARK, PORT114_FN3), 67162306a36Sopenharmony_ci PINMUX_DATA(HSI_RX_READY_MARK, PORT115_FN1), \ 67262306a36Sopenharmony_ci PINMUX_DATA(BBIF1_RSCK_MARK, PORT115_FN3), \ 67362306a36Sopenharmony_ci PINMUX_DATA(PORT115_I2C_SCL2_MARK, PORT115_FN5, MSEL2CR_MSEL17_1), \ 67462306a36Sopenharmony_ci PINMUX_DATA(PORT115_I2C_SCL3_MARK, PORT115_FN6, MSEL2CR_MSEL19_1), 67562306a36Sopenharmony_ci PINMUX_DATA(HSI_RX_WAKE_MARK, PORT116_FN1), \ 67662306a36Sopenharmony_ci PINMUX_DATA(BBIF1_RSYNC_MARK, PORT116_FN3), \ 67762306a36Sopenharmony_ci PINMUX_DATA(PORT116_I2C_SDA2_MARK, PORT116_FN5, MSEL2CR_MSEL17_1), \ 67862306a36Sopenharmony_ci PINMUX_DATA(PORT116_I2C_SDA3_MARK, PORT116_FN6, MSEL2CR_MSEL19_1), 67962306a36Sopenharmony_ci PINMUX_DATA(HSI_RX_FLAG_MARK, PORT117_FN1), \ 68062306a36Sopenharmony_ci PINMUX_DATA(BBIF1_SS1_MARK, PORT117_FN2), \ 68162306a36Sopenharmony_ci PINMUX_DATA(BBIF1_FLOW_MARK, PORT117_FN3), 68262306a36Sopenharmony_ci PINMUX_DATA(HSI_TX_FLAG_MARK, PORT118_FN1), 68362306a36Sopenharmony_ci PINMUX_DATA(VIO_VD_MARK, PORT128_FN1), \ 68462306a36Sopenharmony_ci PINMUX_DATA(PORT128_LCD2VSYN_MARK, PORT128_FN4, MSEL3CR_MSEL2_0), \ 68562306a36Sopenharmony_ci PINMUX_DATA(VIO2_VD_MARK, PORT128_FN6, MSEL4CR_MSEL27_0), \ 68662306a36Sopenharmony_ci PINMUX_DATA(LCD2D0_MARK, PORT128_FN7), 68762306a36Sopenharmony_ci 68862306a36Sopenharmony_ci PINMUX_DATA(VIO_HD_MARK, PORT129_FN1), \ 68962306a36Sopenharmony_ci PINMUX_DATA(PORT129_LCD2HSYN_MARK, PORT129_FN4), \ 69062306a36Sopenharmony_ci PINMUX_DATA(PORT129_LCD2CS__MARK, PORT129_FN5), \ 69162306a36Sopenharmony_ci PINMUX_DATA(VIO2_HD_MARK, PORT129_FN6, MSEL4CR_MSEL27_0), \ 69262306a36Sopenharmony_ci PINMUX_DATA(LCD2D1_MARK, PORT129_FN7), 69362306a36Sopenharmony_ci PINMUX_DATA(VIO_D0_MARK, PORT130_FN1), \ 69462306a36Sopenharmony_ci PINMUX_DATA(PORT130_MSIOF2_RXD_MARK, PORT130_FN3, MSEL4CR_MSEL11_0, 69562306a36Sopenharmony_ci MSEL4CR_MSEL10_1), \ 69662306a36Sopenharmony_ci PINMUX_DATA(LCD2D10_MARK, PORT130_FN7), 69762306a36Sopenharmony_ci PINMUX_DATA(VIO_D1_MARK, PORT131_FN1), \ 69862306a36Sopenharmony_ci PINMUX_DATA(PORT131_KEYOUT6_MARK, PORT131_FN2), \ 69962306a36Sopenharmony_ci PINMUX_DATA(PORT131_MSIOF2_SS1_MARK, PORT131_FN3), \ 70062306a36Sopenharmony_ci PINMUX_DATA(PORT131_KEYOUT11_MARK, PORT131_FN4), \ 70162306a36Sopenharmony_ci PINMUX_DATA(LCD2D11_MARK, PORT131_FN7), 70262306a36Sopenharmony_ci PINMUX_DATA(VIO_D2_MARK, PORT132_FN1), \ 70362306a36Sopenharmony_ci PINMUX_DATA(PORT132_KEYOUT7_MARK, PORT132_FN2), \ 70462306a36Sopenharmony_ci PINMUX_DATA(PORT132_MSIOF2_SS2_MARK, PORT132_FN3), \ 70562306a36Sopenharmony_ci PINMUX_DATA(PORT132_KEYOUT10_MARK, PORT132_FN4), \ 70662306a36Sopenharmony_ci PINMUX_DATA(LCD2D12_MARK, PORT132_FN7), 70762306a36Sopenharmony_ci PINMUX_DATA(VIO_D3_MARK, PORT133_FN1), \ 70862306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_TSYNC_MARK, PORT133_FN3, MSEL4CR_MSEL11_0), \ 70962306a36Sopenharmony_ci PINMUX_DATA(LCD2D13_MARK, PORT133_FN7), 71062306a36Sopenharmony_ci PINMUX_DATA(VIO_D4_MARK, PORT134_FN1), \ 71162306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_TXD_MARK, PORT134_FN3, MSEL4CR_MSEL11_0), \ 71262306a36Sopenharmony_ci PINMUX_DATA(LCD2D14_MARK, PORT134_FN7), 71362306a36Sopenharmony_ci PINMUX_DATA(VIO_D5_MARK, PORT135_FN1), \ 71462306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_TSCK_MARK, PORT135_FN3, MSEL4CR_MSEL11_0), \ 71562306a36Sopenharmony_ci PINMUX_DATA(LCD2D15_MARK, PORT135_FN7), 71662306a36Sopenharmony_ci PINMUX_DATA(VIO_D6_MARK, PORT136_FN1), \ 71762306a36Sopenharmony_ci PINMUX_DATA(PORT136_KEYOUT8_MARK, PORT136_FN2), \ 71862306a36Sopenharmony_ci PINMUX_DATA(LCD2D16_MARK, PORT136_FN7), 71962306a36Sopenharmony_ci PINMUX_DATA(VIO_D7_MARK, PORT137_FN1), \ 72062306a36Sopenharmony_ci PINMUX_DATA(PORT137_KEYOUT9_MARK, PORT137_FN2), \ 72162306a36Sopenharmony_ci PINMUX_DATA(LCD2D17_MARK, PORT137_FN7), 72262306a36Sopenharmony_ci PINMUX_DATA(VIO_D8_MARK, PORT138_FN1), \ 72362306a36Sopenharmony_ci PINMUX_DATA(PORT138_KEYOUT8_MARK, PORT138_FN2), \ 72462306a36Sopenharmony_ci PINMUX_DATA(VIO2_D0_MARK, PORT138_FN6), \ 72562306a36Sopenharmony_ci PINMUX_DATA(LCD2D6_MARK, PORT138_FN7), 72662306a36Sopenharmony_ci PINMUX_DATA(VIO_D9_MARK, PORT139_FN1), \ 72762306a36Sopenharmony_ci PINMUX_DATA(PORT139_KEYOUT9_MARK, PORT139_FN2), \ 72862306a36Sopenharmony_ci PINMUX_DATA(VIO2_D1_MARK, PORT139_FN6), \ 72962306a36Sopenharmony_ci PINMUX_DATA(LCD2D7_MARK, PORT139_FN7), 73062306a36Sopenharmony_ci PINMUX_DATA(VIO_D10_MARK, PORT140_FN1), \ 73162306a36Sopenharmony_ci PINMUX_DATA(TPU0TO2_MARK, PORT140_FN4), \ 73262306a36Sopenharmony_ci PINMUX_DATA(VIO2_D2_MARK, PORT140_FN6), \ 73362306a36Sopenharmony_ci PINMUX_DATA(LCD2D8_MARK, PORT140_FN7), 73462306a36Sopenharmony_ci PINMUX_DATA(VIO_D11_MARK, PORT141_FN1), \ 73562306a36Sopenharmony_ci PINMUX_DATA(TPU0TO3_MARK, PORT141_FN4), \ 73662306a36Sopenharmony_ci PINMUX_DATA(VIO2_D3_MARK, PORT141_FN6), \ 73762306a36Sopenharmony_ci PINMUX_DATA(LCD2D9_MARK, PORT141_FN7), 73862306a36Sopenharmony_ci PINMUX_DATA(VIO_D12_MARK, PORT142_FN1), \ 73962306a36Sopenharmony_ci PINMUX_DATA(PORT142_KEYOUT10_MARK, PORT142_FN2), \ 74062306a36Sopenharmony_ci PINMUX_DATA(VIO2_D4_MARK, PORT142_FN6), \ 74162306a36Sopenharmony_ci PINMUX_DATA(LCD2D2_MARK, PORT142_FN7), 74262306a36Sopenharmony_ci PINMUX_DATA(VIO_D13_MARK, PORT143_FN1), \ 74362306a36Sopenharmony_ci PINMUX_DATA(PORT143_KEYOUT11_MARK, PORT143_FN2), \ 74462306a36Sopenharmony_ci PINMUX_DATA(PORT143_KEYOUT6_MARK, PORT143_FN3), \ 74562306a36Sopenharmony_ci PINMUX_DATA(VIO2_D5_MARK, PORT143_FN6), \ 74662306a36Sopenharmony_ci PINMUX_DATA(LCD2D3_MARK, PORT143_FN7), 74762306a36Sopenharmony_ci PINMUX_DATA(VIO_D14_MARK, PORT144_FN1), \ 74862306a36Sopenharmony_ci PINMUX_DATA(PORT144_KEYOUT7_MARK, PORT144_FN2), \ 74962306a36Sopenharmony_ci PINMUX_DATA(VIO2_D6_MARK, PORT144_FN6), \ 75062306a36Sopenharmony_ci PINMUX_DATA(LCD2D4_MARK, PORT144_FN7), 75162306a36Sopenharmony_ci PINMUX_DATA(VIO_D15_MARK, PORT145_FN1), \ 75262306a36Sopenharmony_ci PINMUX_DATA(TPU1TO3_MARK, PORT145_FN3), \ 75362306a36Sopenharmony_ci PINMUX_DATA(PORT145_LCD2DISP_MARK, PORT145_FN4), \ 75462306a36Sopenharmony_ci PINMUX_DATA(PORT145_LCD2RS_MARK, PORT145_FN5), \ 75562306a36Sopenharmony_ci PINMUX_DATA(VIO2_D7_MARK, PORT145_FN6), \ 75662306a36Sopenharmony_ci PINMUX_DATA(LCD2D5_MARK, PORT145_FN7), 75762306a36Sopenharmony_ci PINMUX_DATA(VIO_CLK_MARK, PORT146_FN1), \ 75862306a36Sopenharmony_ci PINMUX_DATA(LCD2DCK_MARK, PORT146_FN4), \ 75962306a36Sopenharmony_ci PINMUX_DATA(PORT146_LCD2WR__MARK, PORT146_FN5), \ 76062306a36Sopenharmony_ci PINMUX_DATA(VIO2_CLK_MARK, PORT146_FN6, MSEL4CR_MSEL27_0), \ 76162306a36Sopenharmony_ci PINMUX_DATA(LCD2D18_MARK, PORT146_FN7), 76262306a36Sopenharmony_ci PINMUX_DATA(VIO_FIELD_MARK, PORT147_FN1), \ 76362306a36Sopenharmony_ci PINMUX_DATA(LCD2RD__MARK, PORT147_FN4), \ 76462306a36Sopenharmony_ci PINMUX_DATA(VIO2_FIELD_MARK, PORT147_FN6, MSEL4CR_MSEL27_0), \ 76562306a36Sopenharmony_ci PINMUX_DATA(LCD2D19_MARK, PORT147_FN7), 76662306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO_MARK, PORT148_FN1), 76762306a36Sopenharmony_ci PINMUX_DATA(A27_MARK, PORT149_FN1), \ 76862306a36Sopenharmony_ci PINMUX_DATA(PORT149_RDWR_MARK, PORT149_FN2), \ 76962306a36Sopenharmony_ci PINMUX_DATA(MFG0_IN1_MARK, PORT149_FN3), \ 77062306a36Sopenharmony_ci PINMUX_DATA(PORT149_KEYOUT9_MARK, PORT149_FN4), 77162306a36Sopenharmony_ci PINMUX_DATA(MFG0_IN2_MARK, PORT150_FN3), 77262306a36Sopenharmony_ci PINMUX_DATA(TS_SPSYNC3_MARK, PORT151_FN4), \ 77362306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_RSCK_MARK, PORT151_FN5), 77462306a36Sopenharmony_ci PINMUX_DATA(TS_SDAT3_MARK, PORT152_FN4), \ 77562306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_RSYNC_MARK, PORT152_FN5), 77662306a36Sopenharmony_ci PINMUX_DATA(TPU1TO2_MARK, PORT153_FN3), \ 77762306a36Sopenharmony_ci PINMUX_DATA(TS_SDEN3_MARK, PORT153_FN4), \ 77862306a36Sopenharmony_ci PINMUX_DATA(PORT153_MSIOF2_SS1_MARK, PORT153_FN5), 77962306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_TXD1_MARK, PORT154_FN2, MSEL3CR_MSEL9_0), \ 78062306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_MCK0_MARK, PORT154_FN5), 78162306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_RXD1_MARK, PORT155_FN2, MSEL3CR_MSEL9_0), \ 78262306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_MCK1_MARK, PORT155_FN5), 78362306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_RTS1__MARK, PORT156_FN2, MSEL3CR_MSEL9_0), \ 78462306a36Sopenharmony_ci PINMUX_DATA(PORT156_MSIOF2_SS2_MARK, PORT156_FN5), 78562306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_CTS1__MARK, PORT157_FN2, MSEL3CR_MSEL9_0), \ 78662306a36Sopenharmony_ci PINMUX_DATA(PORT157_MSIOF2_RXD_MARK, PORT157_FN5, MSEL4CR_MSEL11_0, 78762306a36Sopenharmony_ci MSEL4CR_MSEL10_0), 78862306a36Sopenharmony_ci PINMUX_DATA(DINT__MARK, PORT158_FN1), \ 78962306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_SCK1_MARK, PORT158_FN2, MSEL3CR_MSEL9_0), \ 79062306a36Sopenharmony_ci PINMUX_DATA(TS_SCK3_MARK, PORT158_FN4), 79162306a36Sopenharmony_ci PINMUX_DATA(PORT159_SCIFB_SCK_MARK, PORT159_FN1, MSEL4CR_MSEL22_0), \ 79262306a36Sopenharmony_ci PINMUX_DATA(PORT159_SCIFA5_SCK_MARK, PORT159_FN2, MSEL4CR_MSEL21_1), \ 79362306a36Sopenharmony_ci PINMUX_DATA(NMI_MARK, PORT159_FN3), 79462306a36Sopenharmony_ci PINMUX_DATA(PORT160_SCIFB_TXD_MARK, PORT160_FN1, MSEL4CR_MSEL22_0), \ 79562306a36Sopenharmony_ci PINMUX_DATA(PORT160_SCIFA5_TXD_MARK, PORT160_FN2, MSEL4CR_MSEL21_1), 79662306a36Sopenharmony_ci PINMUX_DATA(PORT161_SCIFB_CTS__MARK, PORT161_FN1, MSEL4CR_MSEL22_0), \ 79762306a36Sopenharmony_ci PINMUX_DATA(PORT161_SCIFA5_CTS__MARK, PORT161_FN2, MSEL4CR_MSEL21_1), 79862306a36Sopenharmony_ci PINMUX_DATA(PORT162_SCIFB_RXD_MARK, PORT162_FN1, MSEL4CR_MSEL22_0), \ 79962306a36Sopenharmony_ci PINMUX_DATA(PORT162_SCIFA5_RXD_MARK, PORT162_FN2, MSEL4CR_MSEL21_1), 80062306a36Sopenharmony_ci PINMUX_DATA(PORT163_SCIFB_RTS__MARK, PORT163_FN1, MSEL4CR_MSEL22_0), \ 80162306a36Sopenharmony_ci PINMUX_DATA(PORT163_SCIFA5_RTS__MARK, PORT163_FN2, MSEL4CR_MSEL21_1), \ 80262306a36Sopenharmony_ci PINMUX_DATA(TPU3TO0_MARK, PORT163_FN5), 80362306a36Sopenharmony_ci PINMUX_DATA(LCDD0_MARK, PORT192_FN1), 80462306a36Sopenharmony_ci PINMUX_DATA(LCDD1_MARK, PORT193_FN1), \ 80562306a36Sopenharmony_ci PINMUX_DATA(PORT193_SCIFA5_CTS__MARK, PORT193_FN3, MSEL4CR_MSEL21_0, 80662306a36Sopenharmony_ci MSEL4CR_MSEL20_1), \ 80762306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TSYNC1_MARK, PORT193_FN5), 80862306a36Sopenharmony_ci PINMUX_DATA(LCDD2_MARK, PORT194_FN1), \ 80962306a36Sopenharmony_ci PINMUX_DATA(PORT194_SCIFA5_RTS__MARK, PORT194_FN3, MSEL4CR_MSEL21_0, 81062306a36Sopenharmony_ci MSEL4CR_MSEL20_1), \ 81162306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TSCK1_MARK, PORT194_FN5), 81262306a36Sopenharmony_ci PINMUX_DATA(LCDD3_MARK, PORT195_FN1), \ 81362306a36Sopenharmony_ci PINMUX_DATA(PORT195_SCIFA5_RXD_MARK, PORT195_FN3, MSEL4CR_MSEL21_0, 81462306a36Sopenharmony_ci MSEL4CR_MSEL20_1), \ 81562306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TXD1_MARK, PORT195_FN5), 81662306a36Sopenharmony_ci PINMUX_DATA(LCDD4_MARK, PORT196_FN1), \ 81762306a36Sopenharmony_ci PINMUX_DATA(PORT196_SCIFA5_TXD_MARK, PORT196_FN3, MSEL4CR_MSEL21_0, 81862306a36Sopenharmony_ci MSEL4CR_MSEL20_1), 81962306a36Sopenharmony_ci PINMUX_DATA(LCDD5_MARK, PORT197_FN1), \ 82062306a36Sopenharmony_ci PINMUX_DATA(PORT197_SCIFA5_SCK_MARK, PORT197_FN3, MSEL4CR_MSEL21_0, 82162306a36Sopenharmony_ci MSEL4CR_MSEL20_1), \ 82262306a36Sopenharmony_ci PINMUX_DATA(MFG2_OUT2_MARK, PORT197_FN5), \ 82362306a36Sopenharmony_ci PINMUX_DATA(TPU2TO1_MARK, PORT197_FN7), 82462306a36Sopenharmony_ci PINMUX_DATA(LCDD6_MARK, PORT198_FN1), 82562306a36Sopenharmony_ci PINMUX_DATA(LCDD7_MARK, PORT199_FN1), \ 82662306a36Sopenharmony_ci PINMUX_DATA(TPU4TO1_MARK, PORT199_FN2), \ 82762306a36Sopenharmony_ci PINMUX_DATA(MFG4_OUT2_MARK, PORT199_FN5), 82862306a36Sopenharmony_ci PINMUX_DATA(LCDD8_MARK, PORT200_FN1), \ 82962306a36Sopenharmony_ci PINMUX_DATA(D16_MARK, PORT200_FN6), 83062306a36Sopenharmony_ci PINMUX_DATA(LCDD9_MARK, PORT201_FN1), \ 83162306a36Sopenharmony_ci PINMUX_DATA(D17_MARK, PORT201_FN6), 83262306a36Sopenharmony_ci PINMUX_DATA(LCDD10_MARK, PORT202_FN1), \ 83362306a36Sopenharmony_ci PINMUX_DATA(D18_MARK, PORT202_FN6), 83462306a36Sopenharmony_ci PINMUX_DATA(LCDD11_MARK, PORT203_FN1), \ 83562306a36Sopenharmony_ci PINMUX_DATA(D19_MARK, PORT203_FN6), 83662306a36Sopenharmony_ci PINMUX_DATA(LCDD12_MARK, PORT204_FN1), \ 83762306a36Sopenharmony_ci PINMUX_DATA(D20_MARK, PORT204_FN6), 83862306a36Sopenharmony_ci PINMUX_DATA(LCDD13_MARK, PORT205_FN1), \ 83962306a36Sopenharmony_ci PINMUX_DATA(D21_MARK, PORT205_FN6), 84062306a36Sopenharmony_ci PINMUX_DATA(LCDD14_MARK, PORT206_FN1), \ 84162306a36Sopenharmony_ci PINMUX_DATA(D22_MARK, PORT206_FN6), 84262306a36Sopenharmony_ci PINMUX_DATA(LCDD15_MARK, PORT207_FN1), \ 84362306a36Sopenharmony_ci PINMUX_DATA(PORT207_MSIOF0L_SS1_MARK, PORT207_FN2, MSEL3CR_MSEL11_1), \ 84462306a36Sopenharmony_ci PINMUX_DATA(D23_MARK, PORT207_FN6), 84562306a36Sopenharmony_ci PINMUX_DATA(LCDD16_MARK, PORT208_FN1), \ 84662306a36Sopenharmony_ci PINMUX_DATA(PORT208_MSIOF0L_SS2_MARK, PORT208_FN2, MSEL3CR_MSEL11_1), \ 84762306a36Sopenharmony_ci PINMUX_DATA(D24_MARK, PORT208_FN6), 84862306a36Sopenharmony_ci PINMUX_DATA(LCDD17_MARK, PORT209_FN1), \ 84962306a36Sopenharmony_ci PINMUX_DATA(D25_MARK, PORT209_FN6), 85062306a36Sopenharmony_ci PINMUX_DATA(LCDD18_MARK, PORT210_FN1), \ 85162306a36Sopenharmony_ci PINMUX_DATA(DREQ2_MARK, PORT210_FN2), \ 85262306a36Sopenharmony_ci PINMUX_DATA(PORT210_MSIOF0L_SS1_MARK, PORT210_FN5, MSEL3CR_MSEL11_1), \ 85362306a36Sopenharmony_ci PINMUX_DATA(D26_MARK, PORT210_FN6), 85462306a36Sopenharmony_ci PINMUX_DATA(LCDD19_MARK, PORT211_FN1), \ 85562306a36Sopenharmony_ci PINMUX_DATA(PORT211_MSIOF0L_SS2_MARK, PORT211_FN5, MSEL3CR_MSEL11_1), \ 85662306a36Sopenharmony_ci PINMUX_DATA(D27_MARK, PORT211_FN6), 85762306a36Sopenharmony_ci PINMUX_DATA(LCDD20_MARK, PORT212_FN1), \ 85862306a36Sopenharmony_ci PINMUX_DATA(TS_SPSYNC1_MARK, PORT212_FN2), \ 85962306a36Sopenharmony_ci PINMUX_DATA(MSIOF0L_MCK0_MARK, PORT212_FN5, MSEL3CR_MSEL11_1), \ 86062306a36Sopenharmony_ci PINMUX_DATA(D28_MARK, PORT212_FN6), 86162306a36Sopenharmony_ci PINMUX_DATA(LCDD21_MARK, PORT213_FN1), \ 86262306a36Sopenharmony_ci PINMUX_DATA(TS_SDAT1_MARK, PORT213_FN2), \ 86362306a36Sopenharmony_ci PINMUX_DATA(MSIOF0L_MCK1_MARK, PORT213_FN5, MSEL3CR_MSEL11_1), \ 86462306a36Sopenharmony_ci PINMUX_DATA(D29_MARK, PORT213_FN6), 86562306a36Sopenharmony_ci PINMUX_DATA(LCDD22_MARK, PORT214_FN1), \ 86662306a36Sopenharmony_ci PINMUX_DATA(TS_SDEN1_MARK, PORT214_FN2), \ 86762306a36Sopenharmony_ci PINMUX_DATA(MSIOF0L_RSCK_MARK, PORT214_FN5, MSEL3CR_MSEL11_1), \ 86862306a36Sopenharmony_ci PINMUX_DATA(D30_MARK, PORT214_FN6), 86962306a36Sopenharmony_ci PINMUX_DATA(LCDD23_MARK, PORT215_FN1), \ 87062306a36Sopenharmony_ci PINMUX_DATA(TS_SCK1_MARK, PORT215_FN2), \ 87162306a36Sopenharmony_ci PINMUX_DATA(MSIOF0L_RSYNC_MARK, PORT215_FN5, MSEL3CR_MSEL11_1), \ 87262306a36Sopenharmony_ci PINMUX_DATA(D31_MARK, PORT215_FN6), 87362306a36Sopenharmony_ci PINMUX_DATA(LCDDCK_MARK, PORT216_FN1), \ 87462306a36Sopenharmony_ci PINMUX_DATA(LCDWR__MARK, PORT216_FN2), 87562306a36Sopenharmony_ci PINMUX_DATA(LCDRD__MARK, PORT217_FN1), \ 87662306a36Sopenharmony_ci PINMUX_DATA(DACK2_MARK, PORT217_FN2), \ 87762306a36Sopenharmony_ci PINMUX_DATA(PORT217_LCD2RS_MARK, PORT217_FN3), \ 87862306a36Sopenharmony_ci PINMUX_DATA(MSIOF0L_TSYNC_MARK, PORT217_FN5, MSEL3CR_MSEL11_1), \ 87962306a36Sopenharmony_ci PINMUX_DATA(VIO2_FIELD3_MARK, PORT217_FN6, MSEL4CR_MSEL27_1, 88062306a36Sopenharmony_ci MSEL4CR_MSEL26_1), \ 88162306a36Sopenharmony_ci PINMUX_DATA(PORT217_LCD2DISP_MARK, PORT217_FN7), 88262306a36Sopenharmony_ci PINMUX_DATA(LCDHSYN_MARK, PORT218_FN1), \ 88362306a36Sopenharmony_ci PINMUX_DATA(LCDCS__MARK, PORT218_FN2), \ 88462306a36Sopenharmony_ci PINMUX_DATA(LCDCS2__MARK, PORT218_FN3), \ 88562306a36Sopenharmony_ci PINMUX_DATA(DACK3_MARK, PORT218_FN4), \ 88662306a36Sopenharmony_ci PINMUX_DATA(PORT218_VIO_CKOR_MARK, PORT218_FN5), 88762306a36Sopenharmony_ci PINMUX_DATA(LCDDISP_MARK, PORT219_FN1), \ 88862306a36Sopenharmony_ci PINMUX_DATA(LCDRS_MARK, PORT219_FN2), \ 88962306a36Sopenharmony_ci PINMUX_DATA(PORT219_LCD2WR__MARK, PORT219_FN3), \ 89062306a36Sopenharmony_ci PINMUX_DATA(DREQ3_MARK, PORT219_FN4), \ 89162306a36Sopenharmony_ci PINMUX_DATA(MSIOF0L_TSCK_MARK, PORT219_FN5, MSEL3CR_MSEL11_1), \ 89262306a36Sopenharmony_ci PINMUX_DATA(VIO2_CLK3_MARK, PORT219_FN6, MSEL4CR_MSEL27_1, 89362306a36Sopenharmony_ci MSEL4CR_MSEL26_1), \ 89462306a36Sopenharmony_ci PINMUX_DATA(LCD2DCK_2_MARK, PORT219_FN7), 89562306a36Sopenharmony_ci PINMUX_DATA(LCDVSYN_MARK, PORT220_FN1), \ 89662306a36Sopenharmony_ci PINMUX_DATA(LCDVSYN2_MARK, PORT220_FN2), 89762306a36Sopenharmony_ci PINMUX_DATA(LCDLCLK_MARK, PORT221_FN1), \ 89862306a36Sopenharmony_ci PINMUX_DATA(DREQ1_MARK, PORT221_FN2), \ 89962306a36Sopenharmony_ci PINMUX_DATA(PORT221_LCD2CS__MARK, PORT221_FN3), \ 90062306a36Sopenharmony_ci PINMUX_DATA(PWEN_MARK, PORT221_FN4), \ 90162306a36Sopenharmony_ci PINMUX_DATA(MSIOF0L_RXD_MARK, PORT221_FN5, MSEL3CR_MSEL11_1), \ 90262306a36Sopenharmony_ci PINMUX_DATA(VIO2_HD3_MARK, PORT221_FN6, MSEL4CR_MSEL27_1, 90362306a36Sopenharmony_ci MSEL4CR_MSEL26_1), \ 90462306a36Sopenharmony_ci PINMUX_DATA(PORT221_LCD2HSYN_MARK, PORT221_FN7), 90562306a36Sopenharmony_ci PINMUX_DATA(LCDDON_MARK, PORT222_FN1), \ 90662306a36Sopenharmony_ci PINMUX_DATA(LCDDON2_MARK, PORT222_FN2), \ 90762306a36Sopenharmony_ci PINMUX_DATA(DACK1_MARK, PORT222_FN3), \ 90862306a36Sopenharmony_ci PINMUX_DATA(OVCN_MARK, PORT222_FN4), \ 90962306a36Sopenharmony_ci PINMUX_DATA(MSIOF0L_TXD_MARK, PORT222_FN5, MSEL3CR_MSEL11_1), \ 91062306a36Sopenharmony_ci PINMUX_DATA(VIO2_VD3_MARK, PORT222_FN6, MSEL4CR_MSEL27_1, 91162306a36Sopenharmony_ci MSEL4CR_MSEL26_1), \ 91262306a36Sopenharmony_ci PINMUX_DATA(PORT222_LCD2VSYN_MARK, PORT222_FN7, MSEL3CR_MSEL2_1), 91362306a36Sopenharmony_ci 91462306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_TXD_MARK, PORT225_FN2), \ 91562306a36Sopenharmony_ci PINMUX_DATA(OVCN2_MARK, PORT225_FN4), 91662306a36Sopenharmony_ci PINMUX_DATA(EXTLP_MARK, PORT226_FN1), \ 91762306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_SCK_MARK, PORT226_FN2), \ 91862306a36Sopenharmony_ci PINMUX_DATA(PORT226_VIO_CKO2_MARK, PORT226_FN5), 91962306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_RTS__MARK, PORT227_FN2), \ 92062306a36Sopenharmony_ci PINMUX_DATA(IDIN_MARK, PORT227_FN4), 92162306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_RXD_MARK, PORT228_FN2), 92262306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_CTS__MARK, PORT229_FN2), \ 92362306a36Sopenharmony_ci PINMUX_DATA(MFG1_IN1_MARK, PORT229_FN3), 92462306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_TXD_MARK, PORT230_FN1), \ 92562306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_TXD2_MARK, PORT230_FN2, MSEL3CR_MSEL9_1), 92662306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_TSYNC_MARK, PORT231_FN1), \ 92762306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_CTS2__MARK, PORT231_FN2, MSEL3CR_MSEL9_1), 92862306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_TSCK_MARK, PORT232_FN1), \ 92962306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_SCK2_MARK, PORT232_FN2, MSEL3CR_MSEL9_1), 93062306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_RXD_MARK, PORT233_FN1), \ 93162306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_RXD2_MARK, PORT233_FN2, MSEL3CR_MSEL9_1), 93262306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_RSCK_MARK, PORT234_FN1), \ 93362306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_RTS2__MARK, PORT234_FN2, MSEL3CR_MSEL9_1), \ 93462306a36Sopenharmony_ci PINMUX_DATA(VIO2_CLK2_MARK, PORT234_FN6, MSEL4CR_MSEL27_1, 93562306a36Sopenharmony_ci MSEL4CR_MSEL26_0), \ 93662306a36Sopenharmony_ci PINMUX_DATA(LCD2D20_MARK, PORT234_FN7), 93762306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_RSYNC_MARK, PORT235_FN1), \ 93862306a36Sopenharmony_ci PINMUX_DATA(MFG1_IN2_MARK, PORT235_FN3), \ 93962306a36Sopenharmony_ci PINMUX_DATA(VIO2_VD2_MARK, PORT235_FN6, MSEL4CR_MSEL27_1, 94062306a36Sopenharmony_ci MSEL4CR_MSEL26_0), \ 94162306a36Sopenharmony_ci PINMUX_DATA(LCD2D21_MARK, PORT235_FN7), 94262306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_MCK0_MARK, PORT236_FN1), \ 94362306a36Sopenharmony_ci PINMUX_DATA(PORT236_I2C_SDA2_MARK, PORT236_FN2, MSEL2CR_MSEL17_0, 94462306a36Sopenharmony_ci MSEL2CR_MSEL16_0), 94562306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_MCK1_MARK, PORT237_FN1), \ 94662306a36Sopenharmony_ci PINMUX_DATA(PORT237_I2C_SCL2_MARK, PORT237_FN2, MSEL2CR_MSEL17_0, 94762306a36Sopenharmony_ci MSEL2CR_MSEL16_0), 94862306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_SS1_MARK, PORT238_FN1), \ 94962306a36Sopenharmony_ci PINMUX_DATA(VIO2_FIELD2_MARK, PORT238_FN6, MSEL4CR_MSEL27_1, 95062306a36Sopenharmony_ci MSEL4CR_MSEL26_0), \ 95162306a36Sopenharmony_ci PINMUX_DATA(LCD2D22_MARK, PORT238_FN7), 95262306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_SS2_MARK, PORT239_FN1), \ 95362306a36Sopenharmony_ci PINMUX_DATA(VIO2_HD2_MARK, PORT239_FN6, MSEL4CR_MSEL27_1, 95462306a36Sopenharmony_ci MSEL4CR_MSEL26_0), \ 95562306a36Sopenharmony_ci PINMUX_DATA(LCD2D23_MARK, PORT239_FN7), 95662306a36Sopenharmony_ci PINMUX_DATA(SCIFA6_TXD_MARK, PORT240_FN1), 95762306a36Sopenharmony_ci PINMUX_DATA(PORT241_IRDA_OUT_MARK, PORT241_FN1, MSEL4CR_MSEL19_0), \ 95862306a36Sopenharmony_ci PINMUX_DATA(PORT241_IROUT_MARK, PORT241_FN2), \ 95962306a36Sopenharmony_ci PINMUX_DATA(MFG4_OUT1_MARK, PORT241_FN3), \ 96062306a36Sopenharmony_ci PINMUX_DATA(TPU4TO0_MARK, PORT241_FN4), 96162306a36Sopenharmony_ci PINMUX_DATA(PORT242_IRDA_IN_MARK, PORT242_FN1, MSEL4CR_MSEL19_0), \ 96262306a36Sopenharmony_ci PINMUX_DATA(MFG4_IN2_MARK, PORT242_FN3), 96362306a36Sopenharmony_ci PINMUX_DATA(PORT243_IRDA_FIRSEL_MARK, PORT243_FN1, MSEL4CR_MSEL19_0), \ 96462306a36Sopenharmony_ci PINMUX_DATA(PORT243_VIO_CKO2_MARK, PORT243_FN2), 96562306a36Sopenharmony_ci PINMUX_DATA(PORT244_SCIFA5_CTS__MARK, PORT244_FN1, MSEL4CR_MSEL21_0, 96662306a36Sopenharmony_ci MSEL4CR_MSEL20_0), \ 96762306a36Sopenharmony_ci PINMUX_DATA(MFG2_IN1_MARK, PORT244_FN2), \ 96862306a36Sopenharmony_ci PINMUX_DATA(PORT244_SCIFB_CTS__MARK, PORT244_FN3, MSEL4CR_MSEL22_1), \ 96962306a36Sopenharmony_ci PINMUX_DATA(MSIOF2R_RXD_MARK, PORT244_FN7, MSEL4CR_MSEL11_1), 97062306a36Sopenharmony_ci PINMUX_DATA(PORT245_SCIFA5_RTS__MARK, PORT245_FN1, MSEL4CR_MSEL21_0, 97162306a36Sopenharmony_ci MSEL4CR_MSEL20_0), \ 97262306a36Sopenharmony_ci PINMUX_DATA(MFG2_IN2_MARK, PORT245_FN2), \ 97362306a36Sopenharmony_ci PINMUX_DATA(PORT245_SCIFB_RTS__MARK, PORT245_FN3, MSEL4CR_MSEL22_1), \ 97462306a36Sopenharmony_ci PINMUX_DATA(MSIOF2R_TXD_MARK, PORT245_FN7, MSEL4CR_MSEL11_1), 97562306a36Sopenharmony_ci PINMUX_DATA(PORT246_SCIFA5_RXD_MARK, PORT246_FN1, MSEL4CR_MSEL21_0, 97662306a36Sopenharmony_ci MSEL4CR_MSEL20_0), \ 97762306a36Sopenharmony_ci PINMUX_DATA(MFG1_OUT1_MARK, PORT246_FN2), \ 97862306a36Sopenharmony_ci PINMUX_DATA(PORT246_SCIFB_RXD_MARK, PORT246_FN3, MSEL4CR_MSEL22_1), \ 97962306a36Sopenharmony_ci PINMUX_DATA(TPU1TO0_MARK, PORT246_FN4), 98062306a36Sopenharmony_ci PINMUX_DATA(PORT247_SCIFA5_TXD_MARK, PORT247_FN1, MSEL4CR_MSEL21_0, 98162306a36Sopenharmony_ci MSEL4CR_MSEL20_0), \ 98262306a36Sopenharmony_ci PINMUX_DATA(MFG3_OUT2_MARK, PORT247_FN2), \ 98362306a36Sopenharmony_ci PINMUX_DATA(PORT247_SCIFB_TXD_MARK, PORT247_FN3, MSEL4CR_MSEL22_1), \ 98462306a36Sopenharmony_ci PINMUX_DATA(TPU3TO1_MARK, PORT247_FN4), 98562306a36Sopenharmony_ci PINMUX_DATA(PORT248_SCIFA5_SCK_MARK, PORT248_FN1, MSEL4CR_MSEL21_0, 98662306a36Sopenharmony_ci MSEL4CR_MSEL20_0), \ 98762306a36Sopenharmony_ci PINMUX_DATA(MFG2_OUT1_MARK, PORT248_FN2), \ 98862306a36Sopenharmony_ci PINMUX_DATA(PORT248_SCIFB_SCK_MARK, PORT248_FN3, MSEL4CR_MSEL22_1), \ 98962306a36Sopenharmony_ci PINMUX_DATA(TPU2TO0_MARK, PORT248_FN4), \ 99062306a36Sopenharmony_ci PINMUX_DATA(PORT248_I2C_SCL3_MARK, PORT248_FN5, MSEL2CR_MSEL19_0, 99162306a36Sopenharmony_ci MSEL2CR_MSEL18_0), \ 99262306a36Sopenharmony_ci PINMUX_DATA(MSIOF2R_TSCK_MARK, PORT248_FN7, MSEL4CR_MSEL11_1), 99362306a36Sopenharmony_ci PINMUX_DATA(PORT249_IROUT_MARK, PORT249_FN1), \ 99462306a36Sopenharmony_ci PINMUX_DATA(MFG4_IN1_MARK, PORT249_FN2), \ 99562306a36Sopenharmony_ci PINMUX_DATA(PORT249_I2C_SDA3_MARK, PORT249_FN5, MSEL2CR_MSEL19_0, 99662306a36Sopenharmony_ci MSEL2CR_MSEL18_0), \ 99762306a36Sopenharmony_ci PINMUX_DATA(MSIOF2R_TSYNC_MARK, PORT249_FN7, MSEL4CR_MSEL11_1), 99862306a36Sopenharmony_ci PINMUX_DATA(SDHICLK0_MARK, PORT250_FN1), 99962306a36Sopenharmony_ci PINMUX_DATA(SDHICD0_MARK, PORT251_FN1), 100062306a36Sopenharmony_ci PINMUX_DATA(SDHID0_0_MARK, PORT252_FN1), 100162306a36Sopenharmony_ci PINMUX_DATA(SDHID0_1_MARK, PORT253_FN1), 100262306a36Sopenharmony_ci PINMUX_DATA(SDHID0_2_MARK, PORT254_FN1), 100362306a36Sopenharmony_ci PINMUX_DATA(SDHID0_3_MARK, PORT255_FN1), 100462306a36Sopenharmony_ci PINMUX_DATA(SDHICMD0_MARK, PORT256_FN1), 100562306a36Sopenharmony_ci PINMUX_DATA(SDHIWP0_MARK, PORT257_FN1), 100662306a36Sopenharmony_ci PINMUX_DATA(SDHICLK1_MARK, PORT258_FN1), 100762306a36Sopenharmony_ci PINMUX_DATA(SDHID1_0_MARK, PORT259_FN1), \ 100862306a36Sopenharmony_ci PINMUX_DATA(TS_SPSYNC2_MARK, PORT259_FN3), 100962306a36Sopenharmony_ci PINMUX_DATA(SDHID1_1_MARK, PORT260_FN1), \ 101062306a36Sopenharmony_ci PINMUX_DATA(TS_SDAT2_MARK, PORT260_FN3), 101162306a36Sopenharmony_ci PINMUX_DATA(SDHID1_2_MARK, PORT261_FN1), \ 101262306a36Sopenharmony_ci PINMUX_DATA(TS_SDEN2_MARK, PORT261_FN3), 101362306a36Sopenharmony_ci PINMUX_DATA(SDHID1_3_MARK, PORT262_FN1), \ 101462306a36Sopenharmony_ci PINMUX_DATA(TS_SCK2_MARK, PORT262_FN3), 101562306a36Sopenharmony_ci PINMUX_DATA(SDHICMD1_MARK, PORT263_FN1), 101662306a36Sopenharmony_ci PINMUX_DATA(SDHICLK2_MARK, PORT264_FN1), 101762306a36Sopenharmony_ci PINMUX_DATA(SDHID2_0_MARK, PORT265_FN1), \ 101862306a36Sopenharmony_ci PINMUX_DATA(TS_SPSYNC4_MARK, PORT265_FN3), 101962306a36Sopenharmony_ci PINMUX_DATA(SDHID2_1_MARK, PORT266_FN1), \ 102062306a36Sopenharmony_ci PINMUX_DATA(TS_SDAT4_MARK, PORT266_FN3), 102162306a36Sopenharmony_ci PINMUX_DATA(SDHID2_2_MARK, PORT267_FN1), \ 102262306a36Sopenharmony_ci PINMUX_DATA(TS_SDEN4_MARK, PORT267_FN3), 102362306a36Sopenharmony_ci PINMUX_DATA(SDHID2_3_MARK, PORT268_FN1), \ 102462306a36Sopenharmony_ci PINMUX_DATA(TS_SCK4_MARK, PORT268_FN3), 102562306a36Sopenharmony_ci PINMUX_DATA(SDHICMD2_MARK, PORT269_FN1), 102662306a36Sopenharmony_ci PINMUX_DATA(MMCCLK0_MARK, PORT270_FN1, MSEL4CR_MSEL15_0), 102762306a36Sopenharmony_ci PINMUX_DATA(MMCD0_0_MARK, PORT271_FN1, MSEL4CR_MSEL15_0), 102862306a36Sopenharmony_ci PINMUX_DATA(MMCD0_1_MARK, PORT272_FN1, MSEL4CR_MSEL15_0), 102962306a36Sopenharmony_ci PINMUX_DATA(MMCD0_2_MARK, PORT273_FN1, MSEL4CR_MSEL15_0), 103062306a36Sopenharmony_ci PINMUX_DATA(MMCD0_3_MARK, PORT274_FN1, MSEL4CR_MSEL15_0), 103162306a36Sopenharmony_ci PINMUX_DATA(MMCD0_4_MARK, PORT275_FN1, MSEL4CR_MSEL15_0), 103262306a36Sopenharmony_ci PINMUX_DATA(TS_SPSYNC5_MARK, PORT275_FN3), 103362306a36Sopenharmony_ci PINMUX_DATA(MMCD0_5_MARK, PORT276_FN1, MSEL4CR_MSEL15_0), 103462306a36Sopenharmony_ci PINMUX_DATA(TS_SDAT5_MARK, PORT276_FN3), 103562306a36Sopenharmony_ci PINMUX_DATA(MMCD0_6_MARK, PORT277_FN1, MSEL4CR_MSEL15_0), 103662306a36Sopenharmony_ci PINMUX_DATA(TS_SDEN5_MARK, PORT277_FN3), 103762306a36Sopenharmony_ci PINMUX_DATA(MMCD0_7_MARK, PORT278_FN1, MSEL4CR_MSEL15_0), 103862306a36Sopenharmony_ci PINMUX_DATA(TS_SCK5_MARK, PORT278_FN3), 103962306a36Sopenharmony_ci PINMUX_DATA(MMCCMD0_MARK, PORT279_FN1, MSEL4CR_MSEL15_0), 104062306a36Sopenharmony_ci PINMUX_DATA(RESETOUTS__MARK, PORT281_FN1), \ 104162306a36Sopenharmony_ci PINMUX_DATA(EXTAL2OUT_MARK, PORT281_FN2), 104262306a36Sopenharmony_ci PINMUX_DATA(MCP_WAIT__MCP_FRB_MARK, PORT288_FN1), 104362306a36Sopenharmony_ci PINMUX_DATA(MCP_CKO_MARK, PORT289_FN1), \ 104462306a36Sopenharmony_ci PINMUX_DATA(MMCCLK1_MARK, PORT289_FN2, MSEL4CR_MSEL15_1), 104562306a36Sopenharmony_ci PINMUX_DATA(MCP_D15_MCP_NAF15_MARK, PORT290_FN1), 104662306a36Sopenharmony_ci PINMUX_DATA(MCP_D14_MCP_NAF14_MARK, PORT291_FN1), 104762306a36Sopenharmony_ci PINMUX_DATA(MCP_D13_MCP_NAF13_MARK, PORT292_FN1), 104862306a36Sopenharmony_ci PINMUX_DATA(MCP_D12_MCP_NAF12_MARK, PORT293_FN1), 104962306a36Sopenharmony_ci PINMUX_DATA(MCP_D11_MCP_NAF11_MARK, PORT294_FN1), 105062306a36Sopenharmony_ci PINMUX_DATA(MCP_D10_MCP_NAF10_MARK, PORT295_FN1), 105162306a36Sopenharmony_ci PINMUX_DATA(MCP_D9_MCP_NAF9_MARK, PORT296_FN1), 105262306a36Sopenharmony_ci PINMUX_DATA(MCP_D8_MCP_NAF8_MARK, PORT297_FN1), \ 105362306a36Sopenharmony_ci PINMUX_DATA(MMCCMD1_MARK, PORT297_FN2, MSEL4CR_MSEL15_1), 105462306a36Sopenharmony_ci PINMUX_DATA(MCP_D7_MCP_NAF7_MARK, PORT298_FN1), \ 105562306a36Sopenharmony_ci PINMUX_DATA(MMCD1_7_MARK, PORT298_FN2, MSEL4CR_MSEL15_1), 105662306a36Sopenharmony_ci 105762306a36Sopenharmony_ci PINMUX_DATA(MCP_D6_MCP_NAF6_MARK, PORT299_FN1), \ 105862306a36Sopenharmony_ci PINMUX_DATA(MMCD1_6_MARK, PORT299_FN2, MSEL4CR_MSEL15_1), 105962306a36Sopenharmony_ci PINMUX_DATA(MCP_D5_MCP_NAF5_MARK, PORT300_FN1), \ 106062306a36Sopenharmony_ci PINMUX_DATA(MMCD1_5_MARK, PORT300_FN2, MSEL4CR_MSEL15_1), 106162306a36Sopenharmony_ci PINMUX_DATA(MCP_D4_MCP_NAF4_MARK, PORT301_FN1), \ 106262306a36Sopenharmony_ci PINMUX_DATA(MMCD1_4_MARK, PORT301_FN2, MSEL4CR_MSEL15_1), 106362306a36Sopenharmony_ci PINMUX_DATA(MCP_D3_MCP_NAF3_MARK, PORT302_FN1), \ 106462306a36Sopenharmony_ci PINMUX_DATA(MMCD1_3_MARK, PORT302_FN2, MSEL4CR_MSEL15_1), 106562306a36Sopenharmony_ci PINMUX_DATA(MCP_D2_MCP_NAF2_MARK, PORT303_FN1), \ 106662306a36Sopenharmony_ci PINMUX_DATA(MMCD1_2_MARK, PORT303_FN2, MSEL4CR_MSEL15_1), 106762306a36Sopenharmony_ci PINMUX_DATA(MCP_D1_MCP_NAF1_MARK, PORT304_FN1), \ 106862306a36Sopenharmony_ci PINMUX_DATA(MMCD1_1_MARK, PORT304_FN2, MSEL4CR_MSEL15_1), 106962306a36Sopenharmony_ci PINMUX_DATA(MCP_D0_MCP_NAF0_MARK, PORT305_FN1), \ 107062306a36Sopenharmony_ci PINMUX_DATA(MMCD1_0_MARK, PORT305_FN2, MSEL4CR_MSEL15_1), 107162306a36Sopenharmony_ci PINMUX_DATA(MCP_NBRSTOUT__MARK, PORT306_FN1), 107262306a36Sopenharmony_ci PINMUX_DATA(MCP_WE0__MCP_FWE_MARK, PORT309_FN1), \ 107362306a36Sopenharmony_ci PINMUX_DATA(MCP_RDWR_MCP_FWE_MARK, PORT309_FN2), 107462306a36Sopenharmony_ci 107562306a36Sopenharmony_ci /* MSEL2 special cases */ 107662306a36Sopenharmony_ci PINMUX_DATA(TSIF2_TS_XX1_MARK, MSEL2CR_MSEL14_0, MSEL2CR_MSEL13_0, 107762306a36Sopenharmony_ci MSEL2CR_MSEL12_0), 107862306a36Sopenharmony_ci PINMUX_DATA(TSIF2_TS_XX2_MARK, MSEL2CR_MSEL14_0, MSEL2CR_MSEL13_0, 107962306a36Sopenharmony_ci MSEL2CR_MSEL12_1), 108062306a36Sopenharmony_ci PINMUX_DATA(TSIF2_TS_XX3_MARK, MSEL2CR_MSEL14_0, MSEL2CR_MSEL13_1, 108162306a36Sopenharmony_ci MSEL2CR_MSEL12_0), 108262306a36Sopenharmony_ci PINMUX_DATA(TSIF2_TS_XX4_MARK, MSEL2CR_MSEL14_0, MSEL2CR_MSEL13_1, 108362306a36Sopenharmony_ci MSEL2CR_MSEL12_1), 108462306a36Sopenharmony_ci PINMUX_DATA(TSIF2_TS_XX5_MARK, MSEL2CR_MSEL14_1, MSEL2CR_MSEL13_0, 108562306a36Sopenharmony_ci MSEL2CR_MSEL12_0), 108662306a36Sopenharmony_ci PINMUX_DATA(TSIF1_TS_XX1_MARK, MSEL2CR_MSEL11_0, MSEL2CR_MSEL10_0, 108762306a36Sopenharmony_ci MSEL2CR_MSEL9_0), 108862306a36Sopenharmony_ci PINMUX_DATA(TSIF1_TS_XX2_MARK, MSEL2CR_MSEL11_0, MSEL2CR_MSEL10_0, 108962306a36Sopenharmony_ci MSEL2CR_MSEL9_1), 109062306a36Sopenharmony_ci PINMUX_DATA(TSIF1_TS_XX3_MARK, MSEL2CR_MSEL11_0, MSEL2CR_MSEL10_1, 109162306a36Sopenharmony_ci MSEL2CR_MSEL9_0), 109262306a36Sopenharmony_ci PINMUX_DATA(TSIF1_TS_XX4_MARK, MSEL2CR_MSEL11_0, MSEL2CR_MSEL10_1, 109362306a36Sopenharmony_ci MSEL2CR_MSEL9_1), 109462306a36Sopenharmony_ci PINMUX_DATA(TSIF1_TS_XX5_MARK, MSEL2CR_MSEL11_1, MSEL2CR_MSEL10_0, 109562306a36Sopenharmony_ci MSEL2CR_MSEL9_0), 109662306a36Sopenharmony_ci PINMUX_DATA(TSIF0_TS_XX1_MARK, MSEL2CR_MSEL8_0, MSEL2CR_MSEL7_0, 109762306a36Sopenharmony_ci MSEL2CR_MSEL6_0), 109862306a36Sopenharmony_ci PINMUX_DATA(TSIF0_TS_XX2_MARK, MSEL2CR_MSEL8_0, MSEL2CR_MSEL7_0, 109962306a36Sopenharmony_ci MSEL2CR_MSEL6_1), 110062306a36Sopenharmony_ci PINMUX_DATA(TSIF0_TS_XX3_MARK, MSEL2CR_MSEL8_0, MSEL2CR_MSEL7_1, 110162306a36Sopenharmony_ci MSEL2CR_MSEL6_0), 110262306a36Sopenharmony_ci PINMUX_DATA(TSIF0_TS_XX4_MARK, MSEL2CR_MSEL8_0, MSEL2CR_MSEL7_1, 110362306a36Sopenharmony_ci MSEL2CR_MSEL6_1), 110462306a36Sopenharmony_ci PINMUX_DATA(TSIF0_TS_XX5_MARK, MSEL2CR_MSEL8_1, MSEL2CR_MSEL7_0, 110562306a36Sopenharmony_ci MSEL2CR_MSEL6_0), 110662306a36Sopenharmony_ci PINMUX_DATA(MST1_TS_XX1_MARK, MSEL2CR_MSEL5_0, MSEL2CR_MSEL4_0, 110762306a36Sopenharmony_ci MSEL2CR_MSEL3_0), 110862306a36Sopenharmony_ci PINMUX_DATA(MST1_TS_XX2_MARK, MSEL2CR_MSEL5_0, MSEL2CR_MSEL4_0, 110962306a36Sopenharmony_ci MSEL2CR_MSEL3_1), 111062306a36Sopenharmony_ci PINMUX_DATA(MST1_TS_XX3_MARK, MSEL2CR_MSEL5_0, MSEL2CR_MSEL4_1, 111162306a36Sopenharmony_ci MSEL2CR_MSEL3_0), 111262306a36Sopenharmony_ci PINMUX_DATA(MST1_TS_XX4_MARK, MSEL2CR_MSEL5_0, MSEL2CR_MSEL4_1, 111362306a36Sopenharmony_ci MSEL2CR_MSEL3_1), 111462306a36Sopenharmony_ci PINMUX_DATA(MST1_TS_XX5_MARK, MSEL2CR_MSEL5_1, MSEL2CR_MSEL4_0, 111562306a36Sopenharmony_ci MSEL2CR_MSEL3_0), 111662306a36Sopenharmony_ci PINMUX_DATA(MST0_TS_XX1_MARK, MSEL2CR_MSEL2_0, MSEL2CR_MSEL1_0, 111762306a36Sopenharmony_ci MSEL2CR_MSEL0_0), 111862306a36Sopenharmony_ci PINMUX_DATA(MST0_TS_XX2_MARK, MSEL2CR_MSEL2_0, MSEL2CR_MSEL1_0, 111962306a36Sopenharmony_ci MSEL2CR_MSEL0_1), 112062306a36Sopenharmony_ci PINMUX_DATA(MST0_TS_XX3_MARK, MSEL2CR_MSEL2_0, MSEL2CR_MSEL1_1, 112162306a36Sopenharmony_ci MSEL2CR_MSEL0_0), 112262306a36Sopenharmony_ci PINMUX_DATA(MST0_TS_XX4_MARK, MSEL2CR_MSEL2_0, MSEL2CR_MSEL1_1, 112362306a36Sopenharmony_ci MSEL2CR_MSEL0_1), 112462306a36Sopenharmony_ci PINMUX_DATA(MST0_TS_XX5_MARK, MSEL2CR_MSEL2_1, MSEL2CR_MSEL1_0, 112562306a36Sopenharmony_ci MSEL2CR_MSEL0_0), 112662306a36Sopenharmony_ci 112762306a36Sopenharmony_ci /* MSEL3 special cases */ 112862306a36Sopenharmony_ci PINMUX_DATA(SDHI0_VCCQ_MC0_ON_MARK, MSEL3CR_MSEL28_1), 112962306a36Sopenharmony_ci PINMUX_DATA(SDHI0_VCCQ_MC0_OFF_MARK, MSEL3CR_MSEL28_0), 113062306a36Sopenharmony_ci PINMUX_DATA(DEBUG_MON_VIO_MARK, MSEL3CR_MSEL15_0), 113162306a36Sopenharmony_ci PINMUX_DATA(DEBUG_MON_LCDD_MARK, MSEL3CR_MSEL15_1), 113262306a36Sopenharmony_ci PINMUX_DATA(LCDC_LCDC0_MARK, MSEL3CR_MSEL6_0), 113362306a36Sopenharmony_ci PINMUX_DATA(LCDC_LCDC1_MARK, MSEL3CR_MSEL6_1), 113462306a36Sopenharmony_ci 113562306a36Sopenharmony_ci /* MSEL4 special cases */ 113662306a36Sopenharmony_ci PINMUX_DATA(IRQ9_MEM_INT_MARK, MSEL4CR_MSEL29_0), 113762306a36Sopenharmony_ci PINMUX_DATA(IRQ9_MCP_INT_MARK, MSEL4CR_MSEL29_1), 113862306a36Sopenharmony_ci PINMUX_DATA(A11_MARK, MSEL4CR_MSEL13_0, MSEL4CR_MSEL12_0), 113962306a36Sopenharmony_ci PINMUX_DATA(KEYOUT8_MARK, MSEL4CR_MSEL13_0, MSEL4CR_MSEL12_1), 114062306a36Sopenharmony_ci PINMUX_DATA(TPU4TO3_MARK, MSEL4CR_MSEL13_1, MSEL4CR_MSEL12_0), 114162306a36Sopenharmony_ci PINMUX_DATA(RESETA_N_PU_ON_MARK, MSEL4CR_MSEL4_0), 114262306a36Sopenharmony_ci PINMUX_DATA(RESETA_N_PU_OFF_MARK, MSEL4CR_MSEL4_1), 114362306a36Sopenharmony_ci PINMUX_DATA(EDBGREQ_PD_MARK, MSEL4CR_MSEL1_0), 114462306a36Sopenharmony_ci PINMUX_DATA(EDBGREQ_PU_MARK, MSEL4CR_MSEL1_1), 114562306a36Sopenharmony_ci}; 114662306a36Sopenharmony_ci 114762306a36Sopenharmony_ci#define __I (SH_PFC_PIN_CFG_INPUT) 114862306a36Sopenharmony_ci#define __O (SH_PFC_PIN_CFG_OUTPUT) 114962306a36Sopenharmony_ci#define __IO (SH_PFC_PIN_CFG_INPUT | SH_PFC_PIN_CFG_OUTPUT) 115062306a36Sopenharmony_ci#define __PD (SH_PFC_PIN_CFG_PULL_DOWN) 115162306a36Sopenharmony_ci#define __PU (SH_PFC_PIN_CFG_PULL_UP) 115262306a36Sopenharmony_ci#define __PUD (SH_PFC_PIN_CFG_PULL_UP_DOWN) 115362306a36Sopenharmony_ci 115462306a36Sopenharmony_ci#define SH73A0_PIN_I_PD(pin) SH_PFC_PIN_CFG(pin, __I | __PD) 115562306a36Sopenharmony_ci#define SH73A0_PIN_I_PU(pin) SH_PFC_PIN_CFG(pin, __I | __PU) 115662306a36Sopenharmony_ci#define SH73A0_PIN_I_PU_PD(pin) SH_PFC_PIN_CFG(pin, __I | __PUD) 115762306a36Sopenharmony_ci#define SH73A0_PIN_IO(pin) SH_PFC_PIN_CFG(pin, __IO) 115862306a36Sopenharmony_ci#define SH73A0_PIN_IO_PD(pin) SH_PFC_PIN_CFG(pin, __IO | __PD) 115962306a36Sopenharmony_ci#define SH73A0_PIN_IO_PU(pin) SH_PFC_PIN_CFG(pin, __IO | __PU) 116062306a36Sopenharmony_ci#define SH73A0_PIN_IO_PU_PD(pin) SH_PFC_PIN_CFG(pin, __IO | __PUD) 116162306a36Sopenharmony_ci#define SH73A0_PIN_O(pin) SH_PFC_PIN_CFG(pin, __O) 116262306a36Sopenharmony_ci 116362306a36Sopenharmony_ci/* 116462306a36Sopenharmony_ci * Pins not associated with a GPIO port. 116562306a36Sopenharmony_ci */ 116662306a36Sopenharmony_cienum { 116762306a36Sopenharmony_ci PORT_ASSIGN_LAST(), 116862306a36Sopenharmony_ci NOGP_ALL(), 116962306a36Sopenharmony_ci}; 117062306a36Sopenharmony_ci 117162306a36Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = { 117262306a36Sopenharmony_ci /* Table 25-1 (I/O and Pull U/D) */ 117362306a36Sopenharmony_ci SH73A0_PIN_I_PD(0), 117462306a36Sopenharmony_ci SH73A0_PIN_I_PU(1), 117562306a36Sopenharmony_ci SH73A0_PIN_I_PU(2), 117662306a36Sopenharmony_ci SH73A0_PIN_I_PU(3), 117762306a36Sopenharmony_ci SH73A0_PIN_I_PU(4), 117862306a36Sopenharmony_ci SH73A0_PIN_I_PU(5), 117962306a36Sopenharmony_ci SH73A0_PIN_I_PU(6), 118062306a36Sopenharmony_ci SH73A0_PIN_I_PU(7), 118162306a36Sopenharmony_ci SH73A0_PIN_I_PU(8), 118262306a36Sopenharmony_ci SH73A0_PIN_I_PD(9), 118362306a36Sopenharmony_ci SH73A0_PIN_I_PD(10), 118462306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(11), 118562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(12), 118662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(13), 118762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(14), 118862306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(15), 118962306a36Sopenharmony_ci SH73A0_PIN_IO_PD(16), 119062306a36Sopenharmony_ci SH73A0_PIN_IO_PD(17), 119162306a36Sopenharmony_ci SH73A0_PIN_IO_PU(18), 119262306a36Sopenharmony_ci SH73A0_PIN_IO_PU(19), 119362306a36Sopenharmony_ci SH73A0_PIN_O(20), 119462306a36Sopenharmony_ci SH73A0_PIN_O(21), 119562306a36Sopenharmony_ci SH73A0_PIN_O(22), 119662306a36Sopenharmony_ci SH73A0_PIN_O(23), 119762306a36Sopenharmony_ci SH73A0_PIN_O(24), 119862306a36Sopenharmony_ci SH73A0_PIN_I_PD(25), 119962306a36Sopenharmony_ci SH73A0_PIN_I_PD(26), 120062306a36Sopenharmony_ci SH73A0_PIN_IO_PU(27), 120162306a36Sopenharmony_ci SH73A0_PIN_IO_PU(28), 120262306a36Sopenharmony_ci SH73A0_PIN_IO_PD(29), 120362306a36Sopenharmony_ci SH73A0_PIN_IO_PD(30), 120462306a36Sopenharmony_ci SH73A0_PIN_IO_PU(31), 120562306a36Sopenharmony_ci SH73A0_PIN_IO_PD(32), 120662306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(33), 120762306a36Sopenharmony_ci SH73A0_PIN_IO_PD(34), 120862306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(35), 120962306a36Sopenharmony_ci SH73A0_PIN_IO_PD(36), 121062306a36Sopenharmony_ci SH73A0_PIN_IO(37), 121162306a36Sopenharmony_ci SH73A0_PIN_O(38), 121262306a36Sopenharmony_ci SH73A0_PIN_I_PU(39), 121362306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(40), 121462306a36Sopenharmony_ci SH73A0_PIN_O(41), 121562306a36Sopenharmony_ci SH73A0_PIN_IO_PD(42), 121662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(43), 121762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(44), 121862306a36Sopenharmony_ci SH73A0_PIN_IO_PD(45), 121962306a36Sopenharmony_ci SH73A0_PIN_IO_PD(46), 122062306a36Sopenharmony_ci SH73A0_PIN_IO_PD(47), 122162306a36Sopenharmony_ci SH73A0_PIN_I_PD(48), 122262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(49), 122362306a36Sopenharmony_ci SH73A0_PIN_IO_PD(50), 122462306a36Sopenharmony_ci SH73A0_PIN_IO_PD(51), 122562306a36Sopenharmony_ci SH73A0_PIN_O(52), 122662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(53), 122762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(54), 122862306a36Sopenharmony_ci SH73A0_PIN_IO_PD(55), 122962306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(56), 123062306a36Sopenharmony_ci SH73A0_PIN_IO(57), 123162306a36Sopenharmony_ci SH73A0_PIN_IO(58), 123262306a36Sopenharmony_ci SH73A0_PIN_IO(59), 123362306a36Sopenharmony_ci SH73A0_PIN_IO(60), 123462306a36Sopenharmony_ci SH73A0_PIN_IO(61), 123562306a36Sopenharmony_ci SH73A0_PIN_IO_PD(62), 123662306a36Sopenharmony_ci SH73A0_PIN_IO_PD(63), 123762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(64), 123862306a36Sopenharmony_ci SH73A0_PIN_IO_PD(65), 123962306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(66), 124062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(67), 124162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(68), 124262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(69), 124362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(70), 124462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(71), 124562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(72), 124662306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(73), 124762306a36Sopenharmony_ci SH73A0_PIN_IO_PU(74), 124862306a36Sopenharmony_ci SH73A0_PIN_IO_PU(75), 124962306a36Sopenharmony_ci SH73A0_PIN_IO_PU(76), 125062306a36Sopenharmony_ci SH73A0_PIN_IO_PU(77), 125162306a36Sopenharmony_ci SH73A0_PIN_IO_PU(78), 125262306a36Sopenharmony_ci SH73A0_PIN_IO_PU(79), 125362306a36Sopenharmony_ci SH73A0_PIN_IO_PU(80), 125462306a36Sopenharmony_ci SH73A0_PIN_IO_PU(81), 125562306a36Sopenharmony_ci SH73A0_PIN_IO_PU(82), 125662306a36Sopenharmony_ci SH73A0_PIN_IO_PU(83), 125762306a36Sopenharmony_ci SH73A0_PIN_IO_PU(84), 125862306a36Sopenharmony_ci SH73A0_PIN_IO_PU(85), 125962306a36Sopenharmony_ci SH73A0_PIN_IO_PU(86), 126062306a36Sopenharmony_ci SH73A0_PIN_IO_PU(87), 126162306a36Sopenharmony_ci SH73A0_PIN_IO_PU(88), 126262306a36Sopenharmony_ci SH73A0_PIN_IO_PU(89), 126362306a36Sopenharmony_ci SH73A0_PIN_O(90), 126462306a36Sopenharmony_ci SH73A0_PIN_IO_PU(91), 126562306a36Sopenharmony_ci SH73A0_PIN_O(92), 126662306a36Sopenharmony_ci SH73A0_PIN_IO_PU(93), 126762306a36Sopenharmony_ci SH73A0_PIN_O(94), 126862306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(95), 126962306a36Sopenharmony_ci SH73A0_PIN_IO(96), 127062306a36Sopenharmony_ci SH73A0_PIN_IO(97), 127162306a36Sopenharmony_ci SH73A0_PIN_IO(98), 127262306a36Sopenharmony_ci SH73A0_PIN_I_PU(99), 127362306a36Sopenharmony_ci SH73A0_PIN_O(100), 127462306a36Sopenharmony_ci SH73A0_PIN_O(101), 127562306a36Sopenharmony_ci SH73A0_PIN_I_PU(102), 127662306a36Sopenharmony_ci SH73A0_PIN_IO_PD(103), 127762306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(104), 127862306a36Sopenharmony_ci SH73A0_PIN_I_PD(105), 127962306a36Sopenharmony_ci SH73A0_PIN_I_PD(106), 128062306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(107), 128162306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(108), 128262306a36Sopenharmony_ci SH73A0_PIN_IO_PD(109), 128362306a36Sopenharmony_ci SH73A0_PIN_IO_PD(110), 128462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(111), 128562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(112), 128662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(113), 128762306a36Sopenharmony_ci SH73A0_PIN_IO_PD(114), 128862306a36Sopenharmony_ci SH73A0_PIN_IO_PU(115), 128962306a36Sopenharmony_ci SH73A0_PIN_IO_PU(116), 129062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(117), 129162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(118), 129262306a36Sopenharmony_ci SH73A0_PIN_IO_PD(128), 129362306a36Sopenharmony_ci SH73A0_PIN_IO_PD(129), 129462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(130), 129562306a36Sopenharmony_ci SH73A0_PIN_IO_PD(131), 129662306a36Sopenharmony_ci SH73A0_PIN_IO_PD(132), 129762306a36Sopenharmony_ci SH73A0_PIN_IO_PD(133), 129862306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(134), 129962306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(135), 130062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(136), 130162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(137), 130262306a36Sopenharmony_ci SH73A0_PIN_IO_PD(138), 130362306a36Sopenharmony_ci SH73A0_PIN_IO_PD(139), 130462306a36Sopenharmony_ci SH73A0_PIN_IO_PD(140), 130562306a36Sopenharmony_ci SH73A0_PIN_IO_PD(141), 130662306a36Sopenharmony_ci SH73A0_PIN_IO_PD(142), 130762306a36Sopenharmony_ci SH73A0_PIN_IO_PD(143), 130862306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(144), 130962306a36Sopenharmony_ci SH73A0_PIN_IO_PD(145), 131062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(146), 131162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(147), 131262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(148), 131362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(149), 131462306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(150), 131562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(151), 131662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(152), 131762306a36Sopenharmony_ci SH73A0_PIN_IO_PD(153), 131862306a36Sopenharmony_ci SH73A0_PIN_IO_PD(154), 131962306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(155), 132062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(156), 132162306a36Sopenharmony_ci SH73A0_PIN_I_PD(157), 132262306a36Sopenharmony_ci SH73A0_PIN_IO_PD(158), 132362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(159), 132462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(160), 132562306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(161), 132662306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(162), 132762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(163), 132862306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(164), 132962306a36Sopenharmony_ci SH73A0_PIN_IO_PD(192), 133062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(193), 133162306a36Sopenharmony_ci SH73A0_PIN_IO_PD(194), 133262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(195), 133362306a36Sopenharmony_ci SH73A0_PIN_IO_PD(196), 133462306a36Sopenharmony_ci SH73A0_PIN_IO_PD(197), 133562306a36Sopenharmony_ci SH73A0_PIN_IO_PD(198), 133662306a36Sopenharmony_ci SH73A0_PIN_IO_PD(199), 133762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(200), 133862306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(201), 133962306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(202), 134062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(203), 134162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(204), 134262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(205), 134362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(206), 134462306a36Sopenharmony_ci SH73A0_PIN_IO_PD(207), 134562306a36Sopenharmony_ci SH73A0_PIN_IO_PD(208), 134662306a36Sopenharmony_ci SH73A0_PIN_IO_PD(209), 134762306a36Sopenharmony_ci SH73A0_PIN_IO_PD(210), 134862306a36Sopenharmony_ci SH73A0_PIN_IO_PD(211), 134962306a36Sopenharmony_ci SH73A0_PIN_IO_PD(212), 135062306a36Sopenharmony_ci SH73A0_PIN_IO_PD(213), 135162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(214), 135262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(215), 135362306a36Sopenharmony_ci SH73A0_PIN_IO_PD(216), 135462306a36Sopenharmony_ci SH73A0_PIN_IO_PD(217), 135562306a36Sopenharmony_ci SH73A0_PIN_O(218), 135662306a36Sopenharmony_ci SH73A0_PIN_IO_PD(219), 135762306a36Sopenharmony_ci SH73A0_PIN_IO_PD(220), 135862306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(221), 135962306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(222), 136062306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(223), 136162306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(224), 136262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(225), 136362306a36Sopenharmony_ci SH73A0_PIN_O(226), 136462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(227), 136562306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(228), 136662306a36Sopenharmony_ci SH73A0_PIN_I_PD(229), 136762306a36Sopenharmony_ci SH73A0_PIN_IO(230), 136862306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(231), 136962306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(232), 137062306a36Sopenharmony_ci SH73A0_PIN_I_PU_PD(233), 137162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(234), 137262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(235), 137362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(236), 137462306a36Sopenharmony_ci SH73A0_PIN_IO_PD(237), 137562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(238), 137662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(239), 137762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(240), 137862306a36Sopenharmony_ci SH73A0_PIN_O(241), 137962306a36Sopenharmony_ci SH73A0_PIN_I_PD(242), 138062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(243), 138162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(244), 138262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(245), 138362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(246), 138462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(247), 138562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(248), 138662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(249), 138762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(250), 138862306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(251), 138962306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(252), 139062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(253), 139162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(254), 139262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(255), 139362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(256), 139462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(257), 139562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(258), 139662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(259), 139762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(260), 139862306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(261), 139962306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(262), 140062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(263), 140162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(264), 140262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(265), 140362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(266), 140462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(267), 140562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(268), 140662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(269), 140762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(270), 140862306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(271), 140962306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(272), 141062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(273), 141162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(274), 141262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(275), 141362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(276), 141462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(277), 141562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(278), 141662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(279), 141762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(280), 141862306a36Sopenharmony_ci SH73A0_PIN_O(281), 141962306a36Sopenharmony_ci SH73A0_PIN_O(282), 142062306a36Sopenharmony_ci SH73A0_PIN_I_PU(288), 142162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(289), 142262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(290), 142362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(291), 142462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(292), 142562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(293), 142662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(294), 142762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(295), 142862306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(296), 142962306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(297), 143062306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(298), 143162306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(299), 143262306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(300), 143362306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(301), 143462306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(302), 143562306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(303), 143662306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(304), 143762306a36Sopenharmony_ci SH73A0_PIN_IO_PU_PD(305), 143862306a36Sopenharmony_ci SH73A0_PIN_O(306), 143962306a36Sopenharmony_ci SH73A0_PIN_O(307), 144062306a36Sopenharmony_ci SH73A0_PIN_I_PU(308), 144162306a36Sopenharmony_ci SH73A0_PIN_O(309), 144262306a36Sopenharmony_ci 144362306a36Sopenharmony_ci /* Pins not associated with a GPIO port */ 144462306a36Sopenharmony_ci PINMUX_NOGP_ALL(), 144562306a36Sopenharmony_ci}; 144662306a36Sopenharmony_ci 144762306a36Sopenharmony_ci/* - BSC -------------------------------------------------------------------- */ 144862306a36Sopenharmony_cistatic const unsigned int bsc_data_0_7_pins[] = { 144962306a36Sopenharmony_ci /* D[0:7] */ 145062306a36Sopenharmony_ci 74, 75, 76, 77, 78, 79, 80, 81, 145162306a36Sopenharmony_ci}; 145262306a36Sopenharmony_cistatic const unsigned int bsc_data_0_7_mux[] = { 145362306a36Sopenharmony_ci D0_NAF0_MARK, D1_NAF1_MARK, D2_NAF2_MARK, D3_NAF3_MARK, 145462306a36Sopenharmony_ci D4_NAF4_MARK, D5_NAF5_MARK, D6_NAF6_MARK, D7_NAF7_MARK, 145562306a36Sopenharmony_ci}; 145662306a36Sopenharmony_cistatic const unsigned int bsc_data_8_15_pins[] = { 145762306a36Sopenharmony_ci /* D[8:15] */ 145862306a36Sopenharmony_ci 82, 83, 84, 85, 86, 87, 88, 89, 145962306a36Sopenharmony_ci}; 146062306a36Sopenharmony_cistatic const unsigned int bsc_data_8_15_mux[] = { 146162306a36Sopenharmony_ci D8_NAF8_MARK, D9_NAF9_MARK, D10_NAF10_MARK, D11_NAF11_MARK, 146262306a36Sopenharmony_ci D12_NAF12_MARK, D13_NAF13_MARK, D14_NAF14_MARK, D15_NAF15_MARK, 146362306a36Sopenharmony_ci}; 146462306a36Sopenharmony_cistatic const unsigned int bsc_cs4_pins[] = { 146562306a36Sopenharmony_ci /* CS */ 146662306a36Sopenharmony_ci 90, 146762306a36Sopenharmony_ci}; 146862306a36Sopenharmony_cistatic const unsigned int bsc_cs4_mux[] = { 146962306a36Sopenharmony_ci CS4__MARK, 147062306a36Sopenharmony_ci}; 147162306a36Sopenharmony_cistatic const unsigned int bsc_cs5_a_pins[] = { 147262306a36Sopenharmony_ci /* CS */ 147362306a36Sopenharmony_ci 91, 147462306a36Sopenharmony_ci}; 147562306a36Sopenharmony_cistatic const unsigned int bsc_cs5_a_mux[] = { 147662306a36Sopenharmony_ci CS5A__MARK, 147762306a36Sopenharmony_ci}; 147862306a36Sopenharmony_cistatic const unsigned int bsc_cs5_b_pins[] = { 147962306a36Sopenharmony_ci /* CS */ 148062306a36Sopenharmony_ci 92, 148162306a36Sopenharmony_ci}; 148262306a36Sopenharmony_cistatic const unsigned int bsc_cs5_b_mux[] = { 148362306a36Sopenharmony_ci CS5B__MARK, 148462306a36Sopenharmony_ci}; 148562306a36Sopenharmony_cistatic const unsigned int bsc_cs6_a_pins[] = { 148662306a36Sopenharmony_ci /* CS */ 148762306a36Sopenharmony_ci 94, 148862306a36Sopenharmony_ci}; 148962306a36Sopenharmony_cistatic const unsigned int bsc_cs6_a_mux[] = { 149062306a36Sopenharmony_ci CS6A__MARK, 149162306a36Sopenharmony_ci}; 149262306a36Sopenharmony_cistatic const unsigned int bsc_cs6_b_pins[] = { 149362306a36Sopenharmony_ci /* CS */ 149462306a36Sopenharmony_ci 93, 149562306a36Sopenharmony_ci}; 149662306a36Sopenharmony_cistatic const unsigned int bsc_cs6_b_mux[] = { 149762306a36Sopenharmony_ci CS6B__MARK, 149862306a36Sopenharmony_ci}; 149962306a36Sopenharmony_cistatic const unsigned int bsc_rd_pins[] = { 150062306a36Sopenharmony_ci /* RD */ 150162306a36Sopenharmony_ci 96, 150262306a36Sopenharmony_ci}; 150362306a36Sopenharmony_cistatic const unsigned int bsc_rd_mux[] = { 150462306a36Sopenharmony_ci RD__FSC_MARK, 150562306a36Sopenharmony_ci}; 150662306a36Sopenharmony_cistatic const unsigned int bsc_rdwr_0_pins[] = { 150762306a36Sopenharmony_ci /* RDWR */ 150862306a36Sopenharmony_ci 91, 150962306a36Sopenharmony_ci}; 151062306a36Sopenharmony_cistatic const unsigned int bsc_rdwr_0_mux[] = { 151162306a36Sopenharmony_ci PORT91_RDWR_MARK, 151262306a36Sopenharmony_ci}; 151362306a36Sopenharmony_cistatic const unsigned int bsc_rdwr_1_pins[] = { 151462306a36Sopenharmony_ci /* RDWR */ 151562306a36Sopenharmony_ci 97, 151662306a36Sopenharmony_ci}; 151762306a36Sopenharmony_cistatic const unsigned int bsc_rdwr_1_mux[] = { 151862306a36Sopenharmony_ci RDWR_FWE_MARK, 151962306a36Sopenharmony_ci}; 152062306a36Sopenharmony_cistatic const unsigned int bsc_rdwr_2_pins[] = { 152162306a36Sopenharmony_ci /* RDWR */ 152262306a36Sopenharmony_ci 149, 152362306a36Sopenharmony_ci}; 152462306a36Sopenharmony_cistatic const unsigned int bsc_rdwr_2_mux[] = { 152562306a36Sopenharmony_ci PORT149_RDWR_MARK, 152662306a36Sopenharmony_ci}; 152762306a36Sopenharmony_cistatic const unsigned int bsc_we0_pins[] = { 152862306a36Sopenharmony_ci /* WE0 */ 152962306a36Sopenharmony_ci 97, 153062306a36Sopenharmony_ci}; 153162306a36Sopenharmony_cistatic const unsigned int bsc_we0_mux[] = { 153262306a36Sopenharmony_ci WE0__FWE_MARK, 153362306a36Sopenharmony_ci}; 153462306a36Sopenharmony_cistatic const unsigned int bsc_we1_pins[] = { 153562306a36Sopenharmony_ci /* WE1 */ 153662306a36Sopenharmony_ci 98, 153762306a36Sopenharmony_ci}; 153862306a36Sopenharmony_cistatic const unsigned int bsc_we1_mux[] = { 153962306a36Sopenharmony_ci WE1__MARK, 154062306a36Sopenharmony_ci}; 154162306a36Sopenharmony_ci/* - FSIA ------------------------------------------------------------------- */ 154262306a36Sopenharmony_cistatic const unsigned int fsia_mclk_in_pins[] = { 154362306a36Sopenharmony_ci /* CK */ 154462306a36Sopenharmony_ci 49, 154562306a36Sopenharmony_ci}; 154662306a36Sopenharmony_cistatic const unsigned int fsia_mclk_in_mux[] = { 154762306a36Sopenharmony_ci FSIACK_MARK, 154862306a36Sopenharmony_ci}; 154962306a36Sopenharmony_cistatic const unsigned int fsia_mclk_out_pins[] = { 155062306a36Sopenharmony_ci /* OMC */ 155162306a36Sopenharmony_ci 49, 155262306a36Sopenharmony_ci}; 155362306a36Sopenharmony_cistatic const unsigned int fsia_mclk_out_mux[] = { 155462306a36Sopenharmony_ci FSIAOMC_MARK, 155562306a36Sopenharmony_ci}; 155662306a36Sopenharmony_cistatic const unsigned int fsia_sclk_in_pins[] = { 155762306a36Sopenharmony_ci /* ILR, IBT */ 155862306a36Sopenharmony_ci 50, 51, 155962306a36Sopenharmony_ci}; 156062306a36Sopenharmony_cistatic const unsigned int fsia_sclk_in_mux[] = { 156162306a36Sopenharmony_ci FSIAILR_MARK, FSIAIBT_MARK, 156262306a36Sopenharmony_ci}; 156362306a36Sopenharmony_cistatic const unsigned int fsia_sclk_out_pins[] = { 156462306a36Sopenharmony_ci /* OLR, OBT */ 156562306a36Sopenharmony_ci 50, 51, 156662306a36Sopenharmony_ci}; 156762306a36Sopenharmony_cistatic const unsigned int fsia_sclk_out_mux[] = { 156862306a36Sopenharmony_ci FSIAOLR_MARK, FSIAOBT_MARK, 156962306a36Sopenharmony_ci}; 157062306a36Sopenharmony_cistatic const unsigned int fsia_data_in_pins[] = { 157162306a36Sopenharmony_ci /* ISLD */ 157262306a36Sopenharmony_ci 55, 157362306a36Sopenharmony_ci}; 157462306a36Sopenharmony_cistatic const unsigned int fsia_data_in_mux[] = { 157562306a36Sopenharmony_ci FSIAISLD_MARK, 157662306a36Sopenharmony_ci}; 157762306a36Sopenharmony_cistatic const unsigned int fsia_data_out_pins[] = { 157862306a36Sopenharmony_ci /* OSLD */ 157962306a36Sopenharmony_ci 52, 158062306a36Sopenharmony_ci}; 158162306a36Sopenharmony_cistatic const unsigned int fsia_data_out_mux[] = { 158262306a36Sopenharmony_ci FSIAOSLD_MARK, 158362306a36Sopenharmony_ci}; 158462306a36Sopenharmony_cistatic const unsigned int fsia_spdif_pins[] = { 158562306a36Sopenharmony_ci /* SPDIF */ 158662306a36Sopenharmony_ci 53, 158762306a36Sopenharmony_ci}; 158862306a36Sopenharmony_cistatic const unsigned int fsia_spdif_mux[] = { 158962306a36Sopenharmony_ci FSIASPDIF_MARK, 159062306a36Sopenharmony_ci}; 159162306a36Sopenharmony_ci/* - FSIB ------------------------------------------------------------------- */ 159262306a36Sopenharmony_cistatic const unsigned int fsib_mclk_in_pins[] = { 159362306a36Sopenharmony_ci /* CK */ 159462306a36Sopenharmony_ci 54, 159562306a36Sopenharmony_ci}; 159662306a36Sopenharmony_cistatic const unsigned int fsib_mclk_in_mux[] = { 159762306a36Sopenharmony_ci FSIBCK_MARK, 159862306a36Sopenharmony_ci}; 159962306a36Sopenharmony_cistatic const unsigned int fsib_mclk_out_pins[] = { 160062306a36Sopenharmony_ci /* OMC */ 160162306a36Sopenharmony_ci 54, 160262306a36Sopenharmony_ci}; 160362306a36Sopenharmony_cistatic const unsigned int fsib_mclk_out_mux[] = { 160462306a36Sopenharmony_ci FSIBOMC_MARK, 160562306a36Sopenharmony_ci}; 160662306a36Sopenharmony_cistatic const unsigned int fsib_sclk_in_pins[] = { 160762306a36Sopenharmony_ci /* ILR, IBT */ 160862306a36Sopenharmony_ci 37, 36, 160962306a36Sopenharmony_ci}; 161062306a36Sopenharmony_cistatic const unsigned int fsib_sclk_in_mux[] = { 161162306a36Sopenharmony_ci FSIBILR_MARK, FSIBIBT_MARK, 161262306a36Sopenharmony_ci}; 161362306a36Sopenharmony_cistatic const unsigned int fsib_sclk_out_pins[] = { 161462306a36Sopenharmony_ci /* OLR, OBT */ 161562306a36Sopenharmony_ci 37, 36, 161662306a36Sopenharmony_ci}; 161762306a36Sopenharmony_cistatic const unsigned int fsib_sclk_out_mux[] = { 161862306a36Sopenharmony_ci FSIBOLR_MARK, FSIBOBT_MARK, 161962306a36Sopenharmony_ci}; 162062306a36Sopenharmony_cistatic const unsigned int fsib_data_in_pins[] = { 162162306a36Sopenharmony_ci /* ISLD */ 162262306a36Sopenharmony_ci 39, 162362306a36Sopenharmony_ci}; 162462306a36Sopenharmony_cistatic const unsigned int fsib_data_in_mux[] = { 162562306a36Sopenharmony_ci FSIBISLD_MARK, 162662306a36Sopenharmony_ci}; 162762306a36Sopenharmony_cistatic const unsigned int fsib_data_out_pins[] = { 162862306a36Sopenharmony_ci /* OSLD */ 162962306a36Sopenharmony_ci 38, 163062306a36Sopenharmony_ci}; 163162306a36Sopenharmony_cistatic const unsigned int fsib_data_out_mux[] = { 163262306a36Sopenharmony_ci FSIBOSLD_MARK, 163362306a36Sopenharmony_ci}; 163462306a36Sopenharmony_cistatic const unsigned int fsib_spdif_pins[] = { 163562306a36Sopenharmony_ci /* SPDIF */ 163662306a36Sopenharmony_ci 53, 163762306a36Sopenharmony_ci}; 163862306a36Sopenharmony_cistatic const unsigned int fsib_spdif_mux[] = { 163962306a36Sopenharmony_ci FSIBSPDIF_MARK, 164062306a36Sopenharmony_ci}; 164162306a36Sopenharmony_ci/* - FSIC ------------------------------------------------------------------- */ 164262306a36Sopenharmony_cistatic const unsigned int fsic_mclk_in_pins[] = { 164362306a36Sopenharmony_ci /* CK */ 164462306a36Sopenharmony_ci 54, 164562306a36Sopenharmony_ci}; 164662306a36Sopenharmony_cistatic const unsigned int fsic_mclk_in_mux[] = { 164762306a36Sopenharmony_ci FSICCK_MARK, 164862306a36Sopenharmony_ci}; 164962306a36Sopenharmony_cistatic const unsigned int fsic_mclk_out_pins[] = { 165062306a36Sopenharmony_ci /* OMC */ 165162306a36Sopenharmony_ci 54, 165262306a36Sopenharmony_ci}; 165362306a36Sopenharmony_cistatic const unsigned int fsic_mclk_out_mux[] = { 165462306a36Sopenharmony_ci FSICOMC_MARK, 165562306a36Sopenharmony_ci}; 165662306a36Sopenharmony_cistatic const unsigned int fsic_sclk_in_pins[] = { 165762306a36Sopenharmony_ci /* ILR, IBT */ 165862306a36Sopenharmony_ci 46, 45, 165962306a36Sopenharmony_ci}; 166062306a36Sopenharmony_cistatic const unsigned int fsic_sclk_in_mux[] = { 166162306a36Sopenharmony_ci FSICILR_MARK, FSICIBT_MARK, 166262306a36Sopenharmony_ci}; 166362306a36Sopenharmony_cistatic const unsigned int fsic_sclk_out_pins[] = { 166462306a36Sopenharmony_ci /* OLR, OBT */ 166562306a36Sopenharmony_ci 46, 45, 166662306a36Sopenharmony_ci}; 166762306a36Sopenharmony_cistatic const unsigned int fsic_sclk_out_mux[] = { 166862306a36Sopenharmony_ci FSICOLR_MARK, FSICOBT_MARK, 166962306a36Sopenharmony_ci}; 167062306a36Sopenharmony_cistatic const unsigned int fsic_data_in_pins[] = { 167162306a36Sopenharmony_ci /* ISLD */ 167262306a36Sopenharmony_ci 48, 167362306a36Sopenharmony_ci}; 167462306a36Sopenharmony_cistatic const unsigned int fsic_data_in_mux[] = { 167562306a36Sopenharmony_ci FSICISLD_MARK, 167662306a36Sopenharmony_ci}; 167762306a36Sopenharmony_cistatic const unsigned int fsic_data_out_pins[] = { 167862306a36Sopenharmony_ci /* OSLD, OSLDT1, OSLDT2, OSLDT3 */ 167962306a36Sopenharmony_ci 47, 44, 42, 16, 168062306a36Sopenharmony_ci}; 168162306a36Sopenharmony_cistatic const unsigned int fsic_data_out_mux[] = { 168262306a36Sopenharmony_ci FSICOSLD_MARK, FSICOSLDT1_MARK, FSICOSLDT2_MARK, FSICOSLDT3_MARK, 168362306a36Sopenharmony_ci}; 168462306a36Sopenharmony_cistatic const unsigned int fsic_spdif_0_pins[] = { 168562306a36Sopenharmony_ci /* SPDIF */ 168662306a36Sopenharmony_ci 53, 168762306a36Sopenharmony_ci}; 168862306a36Sopenharmony_cistatic const unsigned int fsic_spdif_0_mux[] = { 168962306a36Sopenharmony_ci PORT53_FSICSPDIF_MARK, 169062306a36Sopenharmony_ci}; 169162306a36Sopenharmony_cistatic const unsigned int fsic_spdif_1_pins[] = { 169262306a36Sopenharmony_ci /* SPDIF */ 169362306a36Sopenharmony_ci 47, 169462306a36Sopenharmony_ci}; 169562306a36Sopenharmony_cistatic const unsigned int fsic_spdif_1_mux[] = { 169662306a36Sopenharmony_ci PORT47_FSICSPDIF_MARK, 169762306a36Sopenharmony_ci}; 169862306a36Sopenharmony_ci/* - FSID ------------------------------------------------------------------- */ 169962306a36Sopenharmony_cistatic const unsigned int fsid_sclk_in_pins[] = { 170062306a36Sopenharmony_ci /* ILR, IBT */ 170162306a36Sopenharmony_ci 46, 45, 170262306a36Sopenharmony_ci}; 170362306a36Sopenharmony_cistatic const unsigned int fsid_sclk_in_mux[] = { 170462306a36Sopenharmony_ci FSIDILR_MARK, FSIDIBT_MARK, 170562306a36Sopenharmony_ci}; 170662306a36Sopenharmony_cistatic const unsigned int fsid_sclk_out_pins[] = { 170762306a36Sopenharmony_ci /* OLR, OBT */ 170862306a36Sopenharmony_ci 46, 45, 170962306a36Sopenharmony_ci}; 171062306a36Sopenharmony_cistatic const unsigned int fsid_sclk_out_mux[] = { 171162306a36Sopenharmony_ci FSIDOLR_MARK, FSIDOBT_MARK, 171262306a36Sopenharmony_ci}; 171362306a36Sopenharmony_cistatic const unsigned int fsid_data_in_pins[] = { 171462306a36Sopenharmony_ci /* ISLD */ 171562306a36Sopenharmony_ci 48, 171662306a36Sopenharmony_ci}; 171762306a36Sopenharmony_cistatic const unsigned int fsid_data_in_mux[] = { 171862306a36Sopenharmony_ci FSIDISLD_MARK, 171962306a36Sopenharmony_ci}; 172062306a36Sopenharmony_ci/* - I2C2 ------------------------------------------------------------------- */ 172162306a36Sopenharmony_cistatic const unsigned int i2c2_0_pins[] = { 172262306a36Sopenharmony_ci /* SCL, SDA */ 172362306a36Sopenharmony_ci 237, 236, 172462306a36Sopenharmony_ci}; 172562306a36Sopenharmony_cistatic const unsigned int i2c2_0_mux[] = { 172662306a36Sopenharmony_ci PORT237_I2C_SCL2_MARK, PORT236_I2C_SDA2_MARK, 172762306a36Sopenharmony_ci}; 172862306a36Sopenharmony_cistatic const unsigned int i2c2_1_pins[] = { 172962306a36Sopenharmony_ci /* SCL, SDA */ 173062306a36Sopenharmony_ci 27, 28, 173162306a36Sopenharmony_ci}; 173262306a36Sopenharmony_cistatic const unsigned int i2c2_1_mux[] = { 173362306a36Sopenharmony_ci PORT27_I2C_SCL2_MARK, PORT28_I2C_SDA2_MARK, 173462306a36Sopenharmony_ci}; 173562306a36Sopenharmony_cistatic const unsigned int i2c2_2_pins[] = { 173662306a36Sopenharmony_ci /* SCL, SDA */ 173762306a36Sopenharmony_ci 115, 116, 173862306a36Sopenharmony_ci}; 173962306a36Sopenharmony_cistatic const unsigned int i2c2_2_mux[] = { 174062306a36Sopenharmony_ci PORT115_I2C_SCL2_MARK, PORT116_I2C_SDA2_MARK, 174162306a36Sopenharmony_ci}; 174262306a36Sopenharmony_ci/* - I2C3 ------------------------------------------------------------------- */ 174362306a36Sopenharmony_cistatic const unsigned int i2c3_0_pins[] = { 174462306a36Sopenharmony_ci /* SCL, SDA */ 174562306a36Sopenharmony_ci 248, 249, 174662306a36Sopenharmony_ci}; 174762306a36Sopenharmony_cistatic const unsigned int i2c3_0_mux[] = { 174862306a36Sopenharmony_ci PORT248_I2C_SCL3_MARK, PORT249_I2C_SDA3_MARK, 174962306a36Sopenharmony_ci}; 175062306a36Sopenharmony_cistatic const unsigned int i2c3_1_pins[] = { 175162306a36Sopenharmony_ci /* SCL, SDA */ 175262306a36Sopenharmony_ci 27, 28, 175362306a36Sopenharmony_ci}; 175462306a36Sopenharmony_cistatic const unsigned int i2c3_1_mux[] = { 175562306a36Sopenharmony_ci PORT27_I2C_SCL3_MARK, PORT28_I2C_SDA3_MARK, 175662306a36Sopenharmony_ci}; 175762306a36Sopenharmony_cistatic const unsigned int i2c3_2_pins[] = { 175862306a36Sopenharmony_ci /* SCL, SDA */ 175962306a36Sopenharmony_ci 115, 116, 176062306a36Sopenharmony_ci}; 176162306a36Sopenharmony_cistatic const unsigned int i2c3_2_mux[] = { 176262306a36Sopenharmony_ci PORT115_I2C_SCL3_MARK, PORT116_I2C_SDA3_MARK, 176362306a36Sopenharmony_ci}; 176462306a36Sopenharmony_ci/* - IrDA ------------------------------------------------------------------- */ 176562306a36Sopenharmony_cistatic const unsigned int irda_0_pins[] = { 176662306a36Sopenharmony_ci /* OUT, IN, FIRSEL */ 176762306a36Sopenharmony_ci 241, 242, 243, 176862306a36Sopenharmony_ci}; 176962306a36Sopenharmony_cistatic const unsigned int irda_0_mux[] = { 177062306a36Sopenharmony_ci PORT241_IRDA_OUT_MARK, PORT242_IRDA_IN_MARK, PORT243_IRDA_FIRSEL_MARK, 177162306a36Sopenharmony_ci}; 177262306a36Sopenharmony_cistatic const unsigned int irda_1_pins[] = { 177362306a36Sopenharmony_ci /* OUT, IN, FIRSEL */ 177462306a36Sopenharmony_ci 49, 53, 54, 177562306a36Sopenharmony_ci}; 177662306a36Sopenharmony_cistatic const unsigned int irda_1_mux[] = { 177762306a36Sopenharmony_ci PORT49_IRDA_OUT_MARK, PORT53_IRDA_IN_MARK, PORT54_IRDA_FIRSEL_MARK, 177862306a36Sopenharmony_ci}; 177962306a36Sopenharmony_ci/* - KEYSC ------------------------------------------------------------------ */ 178062306a36Sopenharmony_cistatic const unsigned int keysc_in_pins[] = { 178162306a36Sopenharmony_ci /* KEYIN[0:7] */ 178262306a36Sopenharmony_ci 66, 67, 68, 69, 70, 71, 72, 73, 178362306a36Sopenharmony_ci}; 178462306a36Sopenharmony_cistatic const unsigned int keysc_in_mux[] = { 178562306a36Sopenharmony_ci KEYIN0_MARK, KEYIN1_MARK, KEYIN2_MARK, KEYIN3_MARK, 178662306a36Sopenharmony_ci KEYIN4_MARK, KEYIN5_MARK, KEYIN6_MARK, KEYIN7_MARK, 178762306a36Sopenharmony_ci}; 178862306a36Sopenharmony_cistatic const unsigned int keysc_out04_pins[] = { 178962306a36Sopenharmony_ci /* KEYOUT[0:4] */ 179062306a36Sopenharmony_ci 65, 64, 63, 62, 61, 179162306a36Sopenharmony_ci}; 179262306a36Sopenharmony_cistatic const unsigned int keysc_out04_mux[] = { 179362306a36Sopenharmony_ci KEYOUT0_MARK, KEYOUT1_MARK, KEYOUT2_MARK, KEYOUT3_MARK, KEYOUT4_MARK, 179462306a36Sopenharmony_ci}; 179562306a36Sopenharmony_cistatic const unsigned int keysc_out5_pins[] = { 179662306a36Sopenharmony_ci /* KEYOUT5 */ 179762306a36Sopenharmony_ci 60, 179862306a36Sopenharmony_ci}; 179962306a36Sopenharmony_cistatic const unsigned int keysc_out5_mux[] = { 180062306a36Sopenharmony_ci KEYOUT5_MARK, 180162306a36Sopenharmony_ci}; 180262306a36Sopenharmony_cistatic const unsigned int keysc_out6_0_pins[] = { 180362306a36Sopenharmony_ci /* KEYOUT6 */ 180462306a36Sopenharmony_ci 59, 180562306a36Sopenharmony_ci}; 180662306a36Sopenharmony_cistatic const unsigned int keysc_out6_0_mux[] = { 180762306a36Sopenharmony_ci PORT59_KEYOUT6_MARK, 180862306a36Sopenharmony_ci}; 180962306a36Sopenharmony_cistatic const unsigned int keysc_out6_1_pins[] = { 181062306a36Sopenharmony_ci /* KEYOUT6 */ 181162306a36Sopenharmony_ci 131, 181262306a36Sopenharmony_ci}; 181362306a36Sopenharmony_cistatic const unsigned int keysc_out6_1_mux[] = { 181462306a36Sopenharmony_ci PORT131_KEYOUT6_MARK, 181562306a36Sopenharmony_ci}; 181662306a36Sopenharmony_cistatic const unsigned int keysc_out6_2_pins[] = { 181762306a36Sopenharmony_ci /* KEYOUT6 */ 181862306a36Sopenharmony_ci 143, 181962306a36Sopenharmony_ci}; 182062306a36Sopenharmony_cistatic const unsigned int keysc_out6_2_mux[] = { 182162306a36Sopenharmony_ci PORT143_KEYOUT6_MARK, 182262306a36Sopenharmony_ci}; 182362306a36Sopenharmony_cistatic const unsigned int keysc_out7_0_pins[] = { 182462306a36Sopenharmony_ci /* KEYOUT7 */ 182562306a36Sopenharmony_ci 58, 182662306a36Sopenharmony_ci}; 182762306a36Sopenharmony_cistatic const unsigned int keysc_out7_0_mux[] = { 182862306a36Sopenharmony_ci PORT58_KEYOUT7_MARK, 182962306a36Sopenharmony_ci}; 183062306a36Sopenharmony_cistatic const unsigned int keysc_out7_1_pins[] = { 183162306a36Sopenharmony_ci /* KEYOUT7 */ 183262306a36Sopenharmony_ci 132, 183362306a36Sopenharmony_ci}; 183462306a36Sopenharmony_cistatic const unsigned int keysc_out7_1_mux[] = { 183562306a36Sopenharmony_ci PORT132_KEYOUT7_MARK, 183662306a36Sopenharmony_ci}; 183762306a36Sopenharmony_cistatic const unsigned int keysc_out7_2_pins[] = { 183862306a36Sopenharmony_ci /* KEYOUT7 */ 183962306a36Sopenharmony_ci 144, 184062306a36Sopenharmony_ci}; 184162306a36Sopenharmony_cistatic const unsigned int keysc_out7_2_mux[] = { 184262306a36Sopenharmony_ci PORT144_KEYOUT7_MARK, 184362306a36Sopenharmony_ci}; 184462306a36Sopenharmony_cistatic const unsigned int keysc_out8_0_pins[] = { 184562306a36Sopenharmony_ci /* KEYOUT8 */ 184662306a36Sopenharmony_ci PIN_A11, 184762306a36Sopenharmony_ci}; 184862306a36Sopenharmony_cistatic const unsigned int keysc_out8_0_mux[] = { 184962306a36Sopenharmony_ci KEYOUT8_MARK, 185062306a36Sopenharmony_ci}; 185162306a36Sopenharmony_cistatic const unsigned int keysc_out8_1_pins[] = { 185262306a36Sopenharmony_ci /* KEYOUT8 */ 185362306a36Sopenharmony_ci 136, 185462306a36Sopenharmony_ci}; 185562306a36Sopenharmony_cistatic const unsigned int keysc_out8_1_mux[] = { 185662306a36Sopenharmony_ci PORT136_KEYOUT8_MARK, 185762306a36Sopenharmony_ci}; 185862306a36Sopenharmony_cistatic const unsigned int keysc_out8_2_pins[] = { 185962306a36Sopenharmony_ci /* KEYOUT8 */ 186062306a36Sopenharmony_ci 138, 186162306a36Sopenharmony_ci}; 186262306a36Sopenharmony_cistatic const unsigned int keysc_out8_2_mux[] = { 186362306a36Sopenharmony_ci PORT138_KEYOUT8_MARK, 186462306a36Sopenharmony_ci}; 186562306a36Sopenharmony_cistatic const unsigned int keysc_out9_0_pins[] = { 186662306a36Sopenharmony_ci /* KEYOUT9 */ 186762306a36Sopenharmony_ci 137, 186862306a36Sopenharmony_ci}; 186962306a36Sopenharmony_cistatic const unsigned int keysc_out9_0_mux[] = { 187062306a36Sopenharmony_ci PORT137_KEYOUT9_MARK, 187162306a36Sopenharmony_ci}; 187262306a36Sopenharmony_cistatic const unsigned int keysc_out9_1_pins[] = { 187362306a36Sopenharmony_ci /* KEYOUT9 */ 187462306a36Sopenharmony_ci 139, 187562306a36Sopenharmony_ci}; 187662306a36Sopenharmony_cistatic const unsigned int keysc_out9_1_mux[] = { 187762306a36Sopenharmony_ci PORT139_KEYOUT9_MARK, 187862306a36Sopenharmony_ci}; 187962306a36Sopenharmony_cistatic const unsigned int keysc_out9_2_pins[] = { 188062306a36Sopenharmony_ci /* KEYOUT9 */ 188162306a36Sopenharmony_ci 149, 188262306a36Sopenharmony_ci}; 188362306a36Sopenharmony_cistatic const unsigned int keysc_out9_2_mux[] = { 188462306a36Sopenharmony_ci PORT149_KEYOUT9_MARK, 188562306a36Sopenharmony_ci}; 188662306a36Sopenharmony_cistatic const unsigned int keysc_out10_0_pins[] = { 188762306a36Sopenharmony_ci /* KEYOUT10 */ 188862306a36Sopenharmony_ci 132, 188962306a36Sopenharmony_ci}; 189062306a36Sopenharmony_cistatic const unsigned int keysc_out10_0_mux[] = { 189162306a36Sopenharmony_ci PORT132_KEYOUT10_MARK, 189262306a36Sopenharmony_ci}; 189362306a36Sopenharmony_cistatic const unsigned int keysc_out10_1_pins[] = { 189462306a36Sopenharmony_ci /* KEYOUT10 */ 189562306a36Sopenharmony_ci 142, 189662306a36Sopenharmony_ci}; 189762306a36Sopenharmony_cistatic const unsigned int keysc_out10_1_mux[] = { 189862306a36Sopenharmony_ci PORT142_KEYOUT10_MARK, 189962306a36Sopenharmony_ci}; 190062306a36Sopenharmony_cistatic const unsigned int keysc_out11_0_pins[] = { 190162306a36Sopenharmony_ci /* KEYOUT11 */ 190262306a36Sopenharmony_ci 131, 190362306a36Sopenharmony_ci}; 190462306a36Sopenharmony_cistatic const unsigned int keysc_out11_0_mux[] = { 190562306a36Sopenharmony_ci PORT131_KEYOUT11_MARK, 190662306a36Sopenharmony_ci}; 190762306a36Sopenharmony_cistatic const unsigned int keysc_out11_1_pins[] = { 190862306a36Sopenharmony_ci /* KEYOUT11 */ 190962306a36Sopenharmony_ci 143, 191062306a36Sopenharmony_ci}; 191162306a36Sopenharmony_cistatic const unsigned int keysc_out11_1_mux[] = { 191262306a36Sopenharmony_ci PORT143_KEYOUT11_MARK, 191362306a36Sopenharmony_ci}; 191462306a36Sopenharmony_ci/* - LCD -------------------------------------------------------------------- */ 191562306a36Sopenharmony_cistatic const unsigned int lcd_data_pins[] = { 191662306a36Sopenharmony_ci /* D[0:23] */ 191762306a36Sopenharmony_ci 192, 193, 194, 195, 196, 197, 198, 199, 191862306a36Sopenharmony_ci 200, 201, 202, 203, 204, 205, 206, 207, 191962306a36Sopenharmony_ci 208, 209, 210, 211, 212, 213, 214, 215 192062306a36Sopenharmony_ci}; 192162306a36Sopenharmony_cistatic const unsigned int lcd_data_mux[] = { 192262306a36Sopenharmony_ci LCDD0_MARK, LCDD1_MARK, LCDD2_MARK, LCDD3_MARK, 192362306a36Sopenharmony_ci LCDD4_MARK, LCDD5_MARK, LCDD6_MARK, LCDD7_MARK, 192462306a36Sopenharmony_ci LCDD8_MARK, LCDD9_MARK, LCDD10_MARK, LCDD11_MARK, 192562306a36Sopenharmony_ci LCDD12_MARK, LCDD13_MARK, LCDD14_MARK, LCDD15_MARK, 192662306a36Sopenharmony_ci LCDD16_MARK, LCDD17_MARK, LCDD18_MARK, LCDD19_MARK, 192762306a36Sopenharmony_ci LCDD20_MARK, LCDD21_MARK, LCDD22_MARK, LCDD23_MARK, 192862306a36Sopenharmony_ci}; 192962306a36Sopenharmony_cistatic const unsigned int lcd_display_pins[] = { 193062306a36Sopenharmony_ci /* DON */ 193162306a36Sopenharmony_ci 222, 193262306a36Sopenharmony_ci}; 193362306a36Sopenharmony_cistatic const unsigned int lcd_display_mux[] = { 193462306a36Sopenharmony_ci LCDDON_MARK, 193562306a36Sopenharmony_ci}; 193662306a36Sopenharmony_cistatic const unsigned int lcd_lclk_pins[] = { 193762306a36Sopenharmony_ci /* LCLK */ 193862306a36Sopenharmony_ci 221, 193962306a36Sopenharmony_ci}; 194062306a36Sopenharmony_cistatic const unsigned int lcd_lclk_mux[] = { 194162306a36Sopenharmony_ci LCDLCLK_MARK, 194262306a36Sopenharmony_ci}; 194362306a36Sopenharmony_cistatic const unsigned int lcd_sync_pins[] = { 194462306a36Sopenharmony_ci /* VSYN, HSYN, DCK, DISP */ 194562306a36Sopenharmony_ci 220, 218, 216, 219, 194662306a36Sopenharmony_ci}; 194762306a36Sopenharmony_cistatic const unsigned int lcd_sync_mux[] = { 194862306a36Sopenharmony_ci LCDVSYN_MARK, LCDHSYN_MARK, LCDDCK_MARK, LCDDISP_MARK, 194962306a36Sopenharmony_ci}; 195062306a36Sopenharmony_cistatic const unsigned int lcd_sys_pins[] = { 195162306a36Sopenharmony_ci /* CS, WR, RD, RS */ 195262306a36Sopenharmony_ci 218, 216, 217, 219, 195362306a36Sopenharmony_ci}; 195462306a36Sopenharmony_cistatic const unsigned int lcd_sys_mux[] = { 195562306a36Sopenharmony_ci LCDCS__MARK, LCDWR__MARK, LCDRD__MARK, LCDRS_MARK, 195662306a36Sopenharmony_ci}; 195762306a36Sopenharmony_ci/* - LCD2 ------------------------------------------------------------------- */ 195862306a36Sopenharmony_cistatic const unsigned int lcd2_data_pins[] = { 195962306a36Sopenharmony_ci /* D[0:23] */ 196062306a36Sopenharmony_ci 128, 129, 142, 143, 144, 145, 138, 139, 196162306a36Sopenharmony_ci 140, 141, 130, 131, 132, 133, 134, 135, 196262306a36Sopenharmony_ci 136, 137, 146, 147, 234, 235, 238, 239 196362306a36Sopenharmony_ci}; 196462306a36Sopenharmony_cistatic const unsigned int lcd2_data_mux[] = { 196562306a36Sopenharmony_ci LCD2D0_MARK, LCD2D1_MARK, LCD2D2_MARK, LCD2D3_MARK, 196662306a36Sopenharmony_ci LCD2D4_MARK, LCD2D5_MARK, LCD2D6_MARK, LCD2D7_MARK, 196762306a36Sopenharmony_ci LCD2D8_MARK, LCD2D9_MARK, LCD2D10_MARK, LCD2D11_MARK, 196862306a36Sopenharmony_ci LCD2D12_MARK, LCD2D13_MARK, LCD2D14_MARK, LCD2D15_MARK, 196962306a36Sopenharmony_ci LCD2D16_MARK, LCD2D17_MARK, LCD2D18_MARK, LCD2D19_MARK, 197062306a36Sopenharmony_ci LCD2D20_MARK, LCD2D21_MARK, LCD2D22_MARK, LCD2D23_MARK, 197162306a36Sopenharmony_ci}; 197262306a36Sopenharmony_cistatic const unsigned int lcd2_sync_0_pins[] = { 197362306a36Sopenharmony_ci /* VSYN, HSYN, DCK, DISP */ 197462306a36Sopenharmony_ci 128, 129, 146, 145, 197562306a36Sopenharmony_ci}; 197662306a36Sopenharmony_cistatic const unsigned int lcd2_sync_0_mux[] = { 197762306a36Sopenharmony_ci PORT128_LCD2VSYN_MARK, PORT129_LCD2HSYN_MARK, 197862306a36Sopenharmony_ci LCD2DCK_MARK, PORT145_LCD2DISP_MARK, 197962306a36Sopenharmony_ci}; 198062306a36Sopenharmony_cistatic const unsigned int lcd2_sync_1_pins[] = { 198162306a36Sopenharmony_ci /* VSYN, HSYN, DCK, DISP */ 198262306a36Sopenharmony_ci 222, 221, 219, 217, 198362306a36Sopenharmony_ci}; 198462306a36Sopenharmony_cistatic const unsigned int lcd2_sync_1_mux[] = { 198562306a36Sopenharmony_ci PORT222_LCD2VSYN_MARK, PORT221_LCD2HSYN_MARK, 198662306a36Sopenharmony_ci LCD2DCK_2_MARK, PORT217_LCD2DISP_MARK, 198762306a36Sopenharmony_ci}; 198862306a36Sopenharmony_cistatic const unsigned int lcd2_sys_0_pins[] = { 198962306a36Sopenharmony_ci /* CS, WR, RD, RS */ 199062306a36Sopenharmony_ci 129, 146, 147, 145, 199162306a36Sopenharmony_ci}; 199262306a36Sopenharmony_cistatic const unsigned int lcd2_sys_0_mux[] = { 199362306a36Sopenharmony_ci PORT129_LCD2CS__MARK, PORT146_LCD2WR__MARK, 199462306a36Sopenharmony_ci LCD2RD__MARK, PORT145_LCD2RS_MARK, 199562306a36Sopenharmony_ci}; 199662306a36Sopenharmony_cistatic const unsigned int lcd2_sys_1_pins[] = { 199762306a36Sopenharmony_ci /* CS, WR, RD, RS */ 199862306a36Sopenharmony_ci 221, 219, 147, 217, 199962306a36Sopenharmony_ci}; 200062306a36Sopenharmony_cistatic const unsigned int lcd2_sys_1_mux[] = { 200162306a36Sopenharmony_ci PORT221_LCD2CS__MARK, PORT219_LCD2WR__MARK, 200262306a36Sopenharmony_ci LCD2RD__MARK, PORT217_LCD2RS_MARK, 200362306a36Sopenharmony_ci}; 200462306a36Sopenharmony_ci/* - MMCIF ------------------------------------------------------------------ */ 200562306a36Sopenharmony_cistatic const unsigned int mmc0_data_0_pins[] = { 200662306a36Sopenharmony_ci /* D[0:7] */ 200762306a36Sopenharmony_ci 271, 272, 273, 274, 275, 276, 277, 278, 200862306a36Sopenharmony_ci}; 200962306a36Sopenharmony_cistatic const unsigned int mmc0_data_0_mux[] = { 201062306a36Sopenharmony_ci MMCD0_0_MARK, MMCD0_1_MARK, MMCD0_2_MARK, MMCD0_3_MARK, 201162306a36Sopenharmony_ci MMCD0_4_MARK, MMCD0_5_MARK, MMCD0_6_MARK, MMCD0_7_MARK, 201262306a36Sopenharmony_ci}; 201362306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_0_pins[] = { 201462306a36Sopenharmony_ci /* CMD, CLK */ 201562306a36Sopenharmony_ci 279, 270, 201662306a36Sopenharmony_ci}; 201762306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_0_mux[] = { 201862306a36Sopenharmony_ci MMCCMD0_MARK, MMCCLK0_MARK, 201962306a36Sopenharmony_ci}; 202062306a36Sopenharmony_ci 202162306a36Sopenharmony_cistatic const unsigned int mmc0_data_1_pins[] = { 202262306a36Sopenharmony_ci /* D[0:7] */ 202362306a36Sopenharmony_ci 305, 304, 303, 302, 301, 300, 299, 298, 202462306a36Sopenharmony_ci}; 202562306a36Sopenharmony_cistatic const unsigned int mmc0_data_1_mux[] = { 202662306a36Sopenharmony_ci MMCD1_0_MARK, MMCD1_1_MARK, MMCD1_2_MARK, MMCD1_3_MARK, 202762306a36Sopenharmony_ci MMCD1_4_MARK, MMCD1_5_MARK, MMCD1_6_MARK, MMCD1_7_MARK, 202862306a36Sopenharmony_ci}; 202962306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_1_pins[] = { 203062306a36Sopenharmony_ci /* CMD, CLK */ 203162306a36Sopenharmony_ci 297, 289, 203262306a36Sopenharmony_ci}; 203362306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_1_mux[] = { 203462306a36Sopenharmony_ci MMCCMD1_MARK, MMCCLK1_MARK, 203562306a36Sopenharmony_ci}; 203662306a36Sopenharmony_ci/* - MSIOF0 ----------------------------------------------------------------- */ 203762306a36Sopenharmony_cistatic const unsigned int msiof0_rsck_pins[] = { 203862306a36Sopenharmony_ci /* RSCK */ 203962306a36Sopenharmony_ci 66, 204062306a36Sopenharmony_ci}; 204162306a36Sopenharmony_cistatic const unsigned int msiof0_rsck_mux[] = { 204262306a36Sopenharmony_ci MSIOF0_RSCK_MARK, 204362306a36Sopenharmony_ci}; 204462306a36Sopenharmony_cistatic const unsigned int msiof0_tsck_pins[] = { 204562306a36Sopenharmony_ci /* TSCK */ 204662306a36Sopenharmony_ci 64, 204762306a36Sopenharmony_ci}; 204862306a36Sopenharmony_cistatic const unsigned int msiof0_tsck_mux[] = { 204962306a36Sopenharmony_ci MSIOF0_TSCK_MARK, 205062306a36Sopenharmony_ci}; 205162306a36Sopenharmony_cistatic const unsigned int msiof0_rsync_pins[] = { 205262306a36Sopenharmony_ci /* RSYNC */ 205362306a36Sopenharmony_ci 67, 205462306a36Sopenharmony_ci}; 205562306a36Sopenharmony_cistatic const unsigned int msiof0_rsync_mux[] = { 205662306a36Sopenharmony_ci MSIOF0_RSYNC_MARK, 205762306a36Sopenharmony_ci}; 205862306a36Sopenharmony_cistatic const unsigned int msiof0_tsync_pins[] = { 205962306a36Sopenharmony_ci /* TSYNC */ 206062306a36Sopenharmony_ci 63, 206162306a36Sopenharmony_ci}; 206262306a36Sopenharmony_cistatic const unsigned int msiof0_tsync_mux[] = { 206362306a36Sopenharmony_ci MSIOF0_TSYNC_MARK, 206462306a36Sopenharmony_ci}; 206562306a36Sopenharmony_cistatic const unsigned int msiof0_ss1_pins[] = { 206662306a36Sopenharmony_ci /* SS1 */ 206762306a36Sopenharmony_ci 62, 206862306a36Sopenharmony_ci}; 206962306a36Sopenharmony_cistatic const unsigned int msiof0_ss1_mux[] = { 207062306a36Sopenharmony_ci MSIOF0_SS1_MARK, 207162306a36Sopenharmony_ci}; 207262306a36Sopenharmony_cistatic const unsigned int msiof0_ss2_pins[] = { 207362306a36Sopenharmony_ci /* SS2 */ 207462306a36Sopenharmony_ci 71, 207562306a36Sopenharmony_ci}; 207662306a36Sopenharmony_cistatic const unsigned int msiof0_ss2_mux[] = { 207762306a36Sopenharmony_ci MSIOF0_SS2_MARK, 207862306a36Sopenharmony_ci}; 207962306a36Sopenharmony_cistatic const unsigned int msiof0_rxd_pins[] = { 208062306a36Sopenharmony_ci /* RXD */ 208162306a36Sopenharmony_ci 70, 208262306a36Sopenharmony_ci}; 208362306a36Sopenharmony_cistatic const unsigned int msiof0_rxd_mux[] = { 208462306a36Sopenharmony_ci MSIOF0_RXD_MARK, 208562306a36Sopenharmony_ci}; 208662306a36Sopenharmony_cistatic const unsigned int msiof0_txd_pins[] = { 208762306a36Sopenharmony_ci /* TXD */ 208862306a36Sopenharmony_ci 65, 208962306a36Sopenharmony_ci}; 209062306a36Sopenharmony_cistatic const unsigned int msiof0_txd_mux[] = { 209162306a36Sopenharmony_ci MSIOF0_TXD_MARK, 209262306a36Sopenharmony_ci}; 209362306a36Sopenharmony_cistatic const unsigned int msiof0_mck0_pins[] = { 209462306a36Sopenharmony_ci /* MSCK0 */ 209562306a36Sopenharmony_ci 68, 209662306a36Sopenharmony_ci}; 209762306a36Sopenharmony_cistatic const unsigned int msiof0_mck0_mux[] = { 209862306a36Sopenharmony_ci MSIOF0_MCK0_MARK, 209962306a36Sopenharmony_ci}; 210062306a36Sopenharmony_ci 210162306a36Sopenharmony_cistatic const unsigned int msiof0_mck1_pins[] = { 210262306a36Sopenharmony_ci /* MSCK1 */ 210362306a36Sopenharmony_ci 69, 210462306a36Sopenharmony_ci}; 210562306a36Sopenharmony_cistatic const unsigned int msiof0_mck1_mux[] = { 210662306a36Sopenharmony_ci MSIOF0_MCK1_MARK, 210762306a36Sopenharmony_ci}; 210862306a36Sopenharmony_ci 210962306a36Sopenharmony_cistatic const unsigned int msiof0l_rsck_pins[] = { 211062306a36Sopenharmony_ci /* RSCK */ 211162306a36Sopenharmony_ci 214, 211262306a36Sopenharmony_ci}; 211362306a36Sopenharmony_cistatic const unsigned int msiof0l_rsck_mux[] = { 211462306a36Sopenharmony_ci MSIOF0L_RSCK_MARK, 211562306a36Sopenharmony_ci}; 211662306a36Sopenharmony_cistatic const unsigned int msiof0l_tsck_pins[] = { 211762306a36Sopenharmony_ci /* TSCK */ 211862306a36Sopenharmony_ci 219, 211962306a36Sopenharmony_ci}; 212062306a36Sopenharmony_cistatic const unsigned int msiof0l_tsck_mux[] = { 212162306a36Sopenharmony_ci MSIOF0L_TSCK_MARK, 212262306a36Sopenharmony_ci}; 212362306a36Sopenharmony_cistatic const unsigned int msiof0l_rsync_pins[] = { 212462306a36Sopenharmony_ci /* RSYNC */ 212562306a36Sopenharmony_ci 215, 212662306a36Sopenharmony_ci}; 212762306a36Sopenharmony_cistatic const unsigned int msiof0l_rsync_mux[] = { 212862306a36Sopenharmony_ci MSIOF0L_RSYNC_MARK, 212962306a36Sopenharmony_ci}; 213062306a36Sopenharmony_cistatic const unsigned int msiof0l_tsync_pins[] = { 213162306a36Sopenharmony_ci /* TSYNC */ 213262306a36Sopenharmony_ci 217, 213362306a36Sopenharmony_ci}; 213462306a36Sopenharmony_cistatic const unsigned int msiof0l_tsync_mux[] = { 213562306a36Sopenharmony_ci MSIOF0L_TSYNC_MARK, 213662306a36Sopenharmony_ci}; 213762306a36Sopenharmony_cistatic const unsigned int msiof0l_ss1_a_pins[] = { 213862306a36Sopenharmony_ci /* SS1 */ 213962306a36Sopenharmony_ci 207, 214062306a36Sopenharmony_ci}; 214162306a36Sopenharmony_cistatic const unsigned int msiof0l_ss1_a_mux[] = { 214262306a36Sopenharmony_ci PORT207_MSIOF0L_SS1_MARK, 214362306a36Sopenharmony_ci}; 214462306a36Sopenharmony_cistatic const unsigned int msiof0l_ss1_b_pins[] = { 214562306a36Sopenharmony_ci /* SS1 */ 214662306a36Sopenharmony_ci 210, 214762306a36Sopenharmony_ci}; 214862306a36Sopenharmony_cistatic const unsigned int msiof0l_ss1_b_mux[] = { 214962306a36Sopenharmony_ci PORT210_MSIOF0L_SS1_MARK, 215062306a36Sopenharmony_ci}; 215162306a36Sopenharmony_cistatic const unsigned int msiof0l_ss2_a_pins[] = { 215262306a36Sopenharmony_ci /* SS2 */ 215362306a36Sopenharmony_ci 208, 215462306a36Sopenharmony_ci}; 215562306a36Sopenharmony_cistatic const unsigned int msiof0l_ss2_a_mux[] = { 215662306a36Sopenharmony_ci PORT208_MSIOF0L_SS2_MARK, 215762306a36Sopenharmony_ci}; 215862306a36Sopenharmony_cistatic const unsigned int msiof0l_ss2_b_pins[] = { 215962306a36Sopenharmony_ci /* SS2 */ 216062306a36Sopenharmony_ci 211, 216162306a36Sopenharmony_ci}; 216262306a36Sopenharmony_cistatic const unsigned int msiof0l_ss2_b_mux[] = { 216362306a36Sopenharmony_ci PORT211_MSIOF0L_SS2_MARK, 216462306a36Sopenharmony_ci}; 216562306a36Sopenharmony_cistatic const unsigned int msiof0l_rxd_pins[] = { 216662306a36Sopenharmony_ci /* RXD */ 216762306a36Sopenharmony_ci 221, 216862306a36Sopenharmony_ci}; 216962306a36Sopenharmony_cistatic const unsigned int msiof0l_rxd_mux[] = { 217062306a36Sopenharmony_ci MSIOF0L_RXD_MARK, 217162306a36Sopenharmony_ci}; 217262306a36Sopenharmony_cistatic const unsigned int msiof0l_txd_pins[] = { 217362306a36Sopenharmony_ci /* TXD */ 217462306a36Sopenharmony_ci 222, 217562306a36Sopenharmony_ci}; 217662306a36Sopenharmony_cistatic const unsigned int msiof0l_txd_mux[] = { 217762306a36Sopenharmony_ci MSIOF0L_TXD_MARK, 217862306a36Sopenharmony_ci}; 217962306a36Sopenharmony_cistatic const unsigned int msiof0l_mck0_pins[] = { 218062306a36Sopenharmony_ci /* MSCK0 */ 218162306a36Sopenharmony_ci 212, 218262306a36Sopenharmony_ci}; 218362306a36Sopenharmony_cistatic const unsigned int msiof0l_mck0_mux[] = { 218462306a36Sopenharmony_ci MSIOF0L_MCK0_MARK, 218562306a36Sopenharmony_ci}; 218662306a36Sopenharmony_cistatic const unsigned int msiof0l_mck1_pins[] = { 218762306a36Sopenharmony_ci /* MSCK1 */ 218862306a36Sopenharmony_ci 213, 218962306a36Sopenharmony_ci}; 219062306a36Sopenharmony_cistatic const unsigned int msiof0l_mck1_mux[] = { 219162306a36Sopenharmony_ci MSIOF0L_MCK1_MARK, 219262306a36Sopenharmony_ci}; 219362306a36Sopenharmony_ci/* - MSIOF1 ----------------------------------------------------------------- */ 219462306a36Sopenharmony_cistatic const unsigned int msiof1_rsck_pins[] = { 219562306a36Sopenharmony_ci /* RSCK */ 219662306a36Sopenharmony_ci 234, 219762306a36Sopenharmony_ci}; 219862306a36Sopenharmony_cistatic const unsigned int msiof1_rsck_mux[] = { 219962306a36Sopenharmony_ci MSIOF1_RSCK_MARK, 220062306a36Sopenharmony_ci}; 220162306a36Sopenharmony_cistatic const unsigned int msiof1_tsck_pins[] = { 220262306a36Sopenharmony_ci /* TSCK */ 220362306a36Sopenharmony_ci 232, 220462306a36Sopenharmony_ci}; 220562306a36Sopenharmony_cistatic const unsigned int msiof1_tsck_mux[] = { 220662306a36Sopenharmony_ci MSIOF1_TSCK_MARK, 220762306a36Sopenharmony_ci}; 220862306a36Sopenharmony_cistatic const unsigned int msiof1_rsync_pins[] = { 220962306a36Sopenharmony_ci /* RSYNC */ 221062306a36Sopenharmony_ci 235, 221162306a36Sopenharmony_ci}; 221262306a36Sopenharmony_cistatic const unsigned int msiof1_rsync_mux[] = { 221362306a36Sopenharmony_ci MSIOF1_RSYNC_MARK, 221462306a36Sopenharmony_ci}; 221562306a36Sopenharmony_cistatic const unsigned int msiof1_tsync_pins[] = { 221662306a36Sopenharmony_ci /* TSYNC */ 221762306a36Sopenharmony_ci 231, 221862306a36Sopenharmony_ci}; 221962306a36Sopenharmony_cistatic const unsigned int msiof1_tsync_mux[] = { 222062306a36Sopenharmony_ci MSIOF1_TSYNC_MARK, 222162306a36Sopenharmony_ci}; 222262306a36Sopenharmony_cistatic const unsigned int msiof1_ss1_pins[] = { 222362306a36Sopenharmony_ci /* SS1 */ 222462306a36Sopenharmony_ci 238, 222562306a36Sopenharmony_ci}; 222662306a36Sopenharmony_cistatic const unsigned int msiof1_ss1_mux[] = { 222762306a36Sopenharmony_ci MSIOF1_SS1_MARK, 222862306a36Sopenharmony_ci}; 222962306a36Sopenharmony_cistatic const unsigned int msiof1_ss2_pins[] = { 223062306a36Sopenharmony_ci /* SS2 */ 223162306a36Sopenharmony_ci 239, 223262306a36Sopenharmony_ci}; 223362306a36Sopenharmony_cistatic const unsigned int msiof1_ss2_mux[] = { 223462306a36Sopenharmony_ci MSIOF1_SS2_MARK, 223562306a36Sopenharmony_ci}; 223662306a36Sopenharmony_cistatic const unsigned int msiof1_rxd_pins[] = { 223762306a36Sopenharmony_ci /* RXD */ 223862306a36Sopenharmony_ci 233, 223962306a36Sopenharmony_ci}; 224062306a36Sopenharmony_cistatic const unsigned int msiof1_rxd_mux[] = { 224162306a36Sopenharmony_ci MSIOF1_RXD_MARK, 224262306a36Sopenharmony_ci}; 224362306a36Sopenharmony_cistatic const unsigned int msiof1_txd_pins[] = { 224462306a36Sopenharmony_ci /* TXD */ 224562306a36Sopenharmony_ci 230, 224662306a36Sopenharmony_ci}; 224762306a36Sopenharmony_cistatic const unsigned int msiof1_txd_mux[] = { 224862306a36Sopenharmony_ci MSIOF1_TXD_MARK, 224962306a36Sopenharmony_ci}; 225062306a36Sopenharmony_cistatic const unsigned int msiof1_mck0_pins[] = { 225162306a36Sopenharmony_ci /* MSCK0 */ 225262306a36Sopenharmony_ci 236, 225362306a36Sopenharmony_ci}; 225462306a36Sopenharmony_cistatic const unsigned int msiof1_mck0_mux[] = { 225562306a36Sopenharmony_ci MSIOF1_MCK0_MARK, 225662306a36Sopenharmony_ci}; 225762306a36Sopenharmony_cistatic const unsigned int msiof1_mck1_pins[] = { 225862306a36Sopenharmony_ci /* MSCK1 */ 225962306a36Sopenharmony_ci 237, 226062306a36Sopenharmony_ci}; 226162306a36Sopenharmony_cistatic const unsigned int msiof1_mck1_mux[] = { 226262306a36Sopenharmony_ci MSIOF1_MCK1_MARK, 226362306a36Sopenharmony_ci}; 226462306a36Sopenharmony_ci/* - MSIOF2 ----------------------------------------------------------------- */ 226562306a36Sopenharmony_cistatic const unsigned int msiof2_rsck_pins[] = { 226662306a36Sopenharmony_ci /* RSCK */ 226762306a36Sopenharmony_ci 151, 226862306a36Sopenharmony_ci}; 226962306a36Sopenharmony_cistatic const unsigned int msiof2_rsck_mux[] = { 227062306a36Sopenharmony_ci MSIOF2_RSCK_MARK, 227162306a36Sopenharmony_ci}; 227262306a36Sopenharmony_cistatic const unsigned int msiof2_tsck_pins[] = { 227362306a36Sopenharmony_ci /* TSCK */ 227462306a36Sopenharmony_ci 135, 227562306a36Sopenharmony_ci}; 227662306a36Sopenharmony_cistatic const unsigned int msiof2_tsck_mux[] = { 227762306a36Sopenharmony_ci MSIOF2_TSCK_MARK, 227862306a36Sopenharmony_ci}; 227962306a36Sopenharmony_cistatic const unsigned int msiof2_rsync_pins[] = { 228062306a36Sopenharmony_ci /* RSYNC */ 228162306a36Sopenharmony_ci 152, 228262306a36Sopenharmony_ci}; 228362306a36Sopenharmony_cistatic const unsigned int msiof2_rsync_mux[] = { 228462306a36Sopenharmony_ci MSIOF2_RSYNC_MARK, 228562306a36Sopenharmony_ci}; 228662306a36Sopenharmony_cistatic const unsigned int msiof2_tsync_pins[] = { 228762306a36Sopenharmony_ci /* TSYNC */ 228862306a36Sopenharmony_ci 133, 228962306a36Sopenharmony_ci}; 229062306a36Sopenharmony_cistatic const unsigned int msiof2_tsync_mux[] = { 229162306a36Sopenharmony_ci MSIOF2_TSYNC_MARK, 229262306a36Sopenharmony_ci}; 229362306a36Sopenharmony_cistatic const unsigned int msiof2_ss1_a_pins[] = { 229462306a36Sopenharmony_ci /* SS1 */ 229562306a36Sopenharmony_ci 131, 229662306a36Sopenharmony_ci}; 229762306a36Sopenharmony_cistatic const unsigned int msiof2_ss1_a_mux[] = { 229862306a36Sopenharmony_ci PORT131_MSIOF2_SS1_MARK, 229962306a36Sopenharmony_ci}; 230062306a36Sopenharmony_cistatic const unsigned int msiof2_ss1_b_pins[] = { 230162306a36Sopenharmony_ci /* SS1 */ 230262306a36Sopenharmony_ci 153, 230362306a36Sopenharmony_ci}; 230462306a36Sopenharmony_cistatic const unsigned int msiof2_ss1_b_mux[] = { 230562306a36Sopenharmony_ci PORT153_MSIOF2_SS1_MARK, 230662306a36Sopenharmony_ci}; 230762306a36Sopenharmony_cistatic const unsigned int msiof2_ss2_a_pins[] = { 230862306a36Sopenharmony_ci /* SS2 */ 230962306a36Sopenharmony_ci 132, 231062306a36Sopenharmony_ci}; 231162306a36Sopenharmony_cistatic const unsigned int msiof2_ss2_a_mux[] = { 231262306a36Sopenharmony_ci PORT132_MSIOF2_SS2_MARK, 231362306a36Sopenharmony_ci}; 231462306a36Sopenharmony_cistatic const unsigned int msiof2_ss2_b_pins[] = { 231562306a36Sopenharmony_ci /* SS2 */ 231662306a36Sopenharmony_ci 156, 231762306a36Sopenharmony_ci}; 231862306a36Sopenharmony_cistatic const unsigned int msiof2_ss2_b_mux[] = { 231962306a36Sopenharmony_ci PORT156_MSIOF2_SS2_MARK, 232062306a36Sopenharmony_ci}; 232162306a36Sopenharmony_cistatic const unsigned int msiof2_rxd_a_pins[] = { 232262306a36Sopenharmony_ci /* RXD */ 232362306a36Sopenharmony_ci 130, 232462306a36Sopenharmony_ci}; 232562306a36Sopenharmony_cistatic const unsigned int msiof2_rxd_a_mux[] = { 232662306a36Sopenharmony_ci PORT130_MSIOF2_RXD_MARK, 232762306a36Sopenharmony_ci}; 232862306a36Sopenharmony_cistatic const unsigned int msiof2_rxd_b_pins[] = { 232962306a36Sopenharmony_ci /* RXD */ 233062306a36Sopenharmony_ci 157, 233162306a36Sopenharmony_ci}; 233262306a36Sopenharmony_cistatic const unsigned int msiof2_rxd_b_mux[] = { 233362306a36Sopenharmony_ci PORT157_MSIOF2_RXD_MARK, 233462306a36Sopenharmony_ci}; 233562306a36Sopenharmony_cistatic const unsigned int msiof2_txd_pins[] = { 233662306a36Sopenharmony_ci /* TXD */ 233762306a36Sopenharmony_ci 134, 233862306a36Sopenharmony_ci}; 233962306a36Sopenharmony_cistatic const unsigned int msiof2_txd_mux[] = { 234062306a36Sopenharmony_ci MSIOF2_TXD_MARK, 234162306a36Sopenharmony_ci}; 234262306a36Sopenharmony_cistatic const unsigned int msiof2_mck0_pins[] = { 234362306a36Sopenharmony_ci /* MSCK0 */ 234462306a36Sopenharmony_ci 154, 234562306a36Sopenharmony_ci}; 234662306a36Sopenharmony_cistatic const unsigned int msiof2_mck0_mux[] = { 234762306a36Sopenharmony_ci MSIOF2_MCK0_MARK, 234862306a36Sopenharmony_ci}; 234962306a36Sopenharmony_cistatic const unsigned int msiof2_mck1_pins[] = { 235062306a36Sopenharmony_ci /* MSCK1 */ 235162306a36Sopenharmony_ci 155, 235262306a36Sopenharmony_ci}; 235362306a36Sopenharmony_cistatic const unsigned int msiof2_mck1_mux[] = { 235462306a36Sopenharmony_ci MSIOF2_MCK1_MARK, 235562306a36Sopenharmony_ci}; 235662306a36Sopenharmony_ci 235762306a36Sopenharmony_cistatic const unsigned int msiof2r_tsck_pins[] = { 235862306a36Sopenharmony_ci /* TSCK */ 235962306a36Sopenharmony_ci 248, 236062306a36Sopenharmony_ci}; 236162306a36Sopenharmony_cistatic const unsigned int msiof2r_tsck_mux[] = { 236262306a36Sopenharmony_ci MSIOF2R_TSCK_MARK, 236362306a36Sopenharmony_ci}; 236462306a36Sopenharmony_cistatic const unsigned int msiof2r_tsync_pins[] = { 236562306a36Sopenharmony_ci /* TSYNC */ 236662306a36Sopenharmony_ci 249, 236762306a36Sopenharmony_ci}; 236862306a36Sopenharmony_cistatic const unsigned int msiof2r_tsync_mux[] = { 236962306a36Sopenharmony_ci MSIOF2R_TSYNC_MARK, 237062306a36Sopenharmony_ci}; 237162306a36Sopenharmony_cistatic const unsigned int msiof2r_rxd_pins[] = { 237262306a36Sopenharmony_ci /* RXD */ 237362306a36Sopenharmony_ci 244, 237462306a36Sopenharmony_ci}; 237562306a36Sopenharmony_cistatic const unsigned int msiof2r_rxd_mux[] = { 237662306a36Sopenharmony_ci MSIOF2R_RXD_MARK, 237762306a36Sopenharmony_ci}; 237862306a36Sopenharmony_cistatic const unsigned int msiof2r_txd_pins[] = { 237962306a36Sopenharmony_ci /* TXD */ 238062306a36Sopenharmony_ci 245, 238162306a36Sopenharmony_ci}; 238262306a36Sopenharmony_cistatic const unsigned int msiof2r_txd_mux[] = { 238362306a36Sopenharmony_ci MSIOF2R_TXD_MARK, 238462306a36Sopenharmony_ci}; 238562306a36Sopenharmony_ci/* - MSIOF3 (Pin function name of MSIOF3 is named BBIF1) -------------------- */ 238662306a36Sopenharmony_cistatic const unsigned int msiof3_rsck_pins[] = { 238762306a36Sopenharmony_ci /* RSCK */ 238862306a36Sopenharmony_ci 115, 238962306a36Sopenharmony_ci}; 239062306a36Sopenharmony_cistatic const unsigned int msiof3_rsck_mux[] = { 239162306a36Sopenharmony_ci BBIF1_RSCK_MARK, 239262306a36Sopenharmony_ci}; 239362306a36Sopenharmony_cistatic const unsigned int msiof3_tsck_pins[] = { 239462306a36Sopenharmony_ci /* TSCK */ 239562306a36Sopenharmony_ci 112, 239662306a36Sopenharmony_ci}; 239762306a36Sopenharmony_cistatic const unsigned int msiof3_tsck_mux[] = { 239862306a36Sopenharmony_ci BBIF1_TSCK_MARK, 239962306a36Sopenharmony_ci}; 240062306a36Sopenharmony_cistatic const unsigned int msiof3_rsync_pins[] = { 240162306a36Sopenharmony_ci /* RSYNC */ 240262306a36Sopenharmony_ci 116, 240362306a36Sopenharmony_ci}; 240462306a36Sopenharmony_cistatic const unsigned int msiof3_rsync_mux[] = { 240562306a36Sopenharmony_ci BBIF1_RSYNC_MARK, 240662306a36Sopenharmony_ci}; 240762306a36Sopenharmony_cistatic const unsigned int msiof3_tsync_pins[] = { 240862306a36Sopenharmony_ci /* TSYNC */ 240962306a36Sopenharmony_ci 113, 241062306a36Sopenharmony_ci}; 241162306a36Sopenharmony_cistatic const unsigned int msiof3_tsync_mux[] = { 241262306a36Sopenharmony_ci BBIF1_TSYNC_MARK, 241362306a36Sopenharmony_ci}; 241462306a36Sopenharmony_cistatic const unsigned int msiof3_ss1_pins[] = { 241562306a36Sopenharmony_ci /* SS1 */ 241662306a36Sopenharmony_ci 117, 241762306a36Sopenharmony_ci}; 241862306a36Sopenharmony_cistatic const unsigned int msiof3_ss1_mux[] = { 241962306a36Sopenharmony_ci BBIF1_SS1_MARK, 242062306a36Sopenharmony_ci}; 242162306a36Sopenharmony_cistatic const unsigned int msiof3_ss2_pins[] = { 242262306a36Sopenharmony_ci /* SS2 */ 242362306a36Sopenharmony_ci 109, 242462306a36Sopenharmony_ci}; 242562306a36Sopenharmony_cistatic const unsigned int msiof3_ss2_mux[] = { 242662306a36Sopenharmony_ci BBIF1_SS2_MARK, 242762306a36Sopenharmony_ci}; 242862306a36Sopenharmony_cistatic const unsigned int msiof3_rxd_pins[] = { 242962306a36Sopenharmony_ci /* RXD */ 243062306a36Sopenharmony_ci 111, 243162306a36Sopenharmony_ci}; 243262306a36Sopenharmony_cistatic const unsigned int msiof3_rxd_mux[] = { 243362306a36Sopenharmony_ci BBIF1_RXD_MARK, 243462306a36Sopenharmony_ci}; 243562306a36Sopenharmony_cistatic const unsigned int msiof3_txd_pins[] = { 243662306a36Sopenharmony_ci /* TXD */ 243762306a36Sopenharmony_ci 114, 243862306a36Sopenharmony_ci}; 243962306a36Sopenharmony_cistatic const unsigned int msiof3_txd_mux[] = { 244062306a36Sopenharmony_ci BBIF1_TXD_MARK, 244162306a36Sopenharmony_ci}; 244262306a36Sopenharmony_cistatic const unsigned int msiof3_flow_pins[] = { 244362306a36Sopenharmony_ci /* FLOW */ 244462306a36Sopenharmony_ci 117, 244562306a36Sopenharmony_ci}; 244662306a36Sopenharmony_cistatic const unsigned int msiof3_flow_mux[] = { 244762306a36Sopenharmony_ci BBIF1_FLOW_MARK, 244862306a36Sopenharmony_ci}; 244962306a36Sopenharmony_ci 245062306a36Sopenharmony_ci/* - SCIFA0 ----------------------------------------------------------------- */ 245162306a36Sopenharmony_cistatic const unsigned int scifa0_data_pins[] = { 245262306a36Sopenharmony_ci /* RXD, TXD */ 245362306a36Sopenharmony_ci 43, 17, 245462306a36Sopenharmony_ci}; 245562306a36Sopenharmony_cistatic const unsigned int scifa0_data_mux[] = { 245662306a36Sopenharmony_ci SCIFA0_RXD_MARK, SCIFA0_TXD_MARK, 245762306a36Sopenharmony_ci}; 245862306a36Sopenharmony_cistatic const unsigned int scifa0_clk_pins[] = { 245962306a36Sopenharmony_ci /* SCK */ 246062306a36Sopenharmony_ci 16, 246162306a36Sopenharmony_ci}; 246262306a36Sopenharmony_cistatic const unsigned int scifa0_clk_mux[] = { 246362306a36Sopenharmony_ci SCIFA0_SCK_MARK, 246462306a36Sopenharmony_ci}; 246562306a36Sopenharmony_cistatic const unsigned int scifa0_ctrl_pins[] = { 246662306a36Sopenharmony_ci /* RTS, CTS */ 246762306a36Sopenharmony_ci 42, 44, 246862306a36Sopenharmony_ci}; 246962306a36Sopenharmony_cistatic const unsigned int scifa0_ctrl_mux[] = { 247062306a36Sopenharmony_ci SCIFA0_RTS__MARK, SCIFA0_CTS__MARK, 247162306a36Sopenharmony_ci}; 247262306a36Sopenharmony_ci/* - SCIFA1 ----------------------------------------------------------------- */ 247362306a36Sopenharmony_cistatic const unsigned int scifa1_data_pins[] = { 247462306a36Sopenharmony_ci /* RXD, TXD */ 247562306a36Sopenharmony_ci 228, 225, 247662306a36Sopenharmony_ci}; 247762306a36Sopenharmony_cistatic const unsigned int scifa1_data_mux[] = { 247862306a36Sopenharmony_ci SCIFA1_RXD_MARK, SCIFA1_TXD_MARK, 247962306a36Sopenharmony_ci}; 248062306a36Sopenharmony_cistatic const unsigned int scifa1_clk_pins[] = { 248162306a36Sopenharmony_ci /* SCK */ 248262306a36Sopenharmony_ci 226, 248362306a36Sopenharmony_ci}; 248462306a36Sopenharmony_cistatic const unsigned int scifa1_clk_mux[] = { 248562306a36Sopenharmony_ci SCIFA1_SCK_MARK, 248662306a36Sopenharmony_ci}; 248762306a36Sopenharmony_cistatic const unsigned int scifa1_ctrl_pins[] = { 248862306a36Sopenharmony_ci /* RTS, CTS */ 248962306a36Sopenharmony_ci 227, 229, 249062306a36Sopenharmony_ci}; 249162306a36Sopenharmony_cistatic const unsigned int scifa1_ctrl_mux[] = { 249262306a36Sopenharmony_ci SCIFA1_RTS__MARK, SCIFA1_CTS__MARK, 249362306a36Sopenharmony_ci}; 249462306a36Sopenharmony_ci/* - SCIFA2 ----------------------------------------------------------------- */ 249562306a36Sopenharmony_cistatic const unsigned int scifa2_data_0_pins[] = { 249662306a36Sopenharmony_ci /* RXD, TXD */ 249762306a36Sopenharmony_ci 155, 154, 249862306a36Sopenharmony_ci}; 249962306a36Sopenharmony_cistatic const unsigned int scifa2_data_0_mux[] = { 250062306a36Sopenharmony_ci SCIFA2_RXD1_MARK, SCIFA2_TXD1_MARK, 250162306a36Sopenharmony_ci}; 250262306a36Sopenharmony_cistatic const unsigned int scifa2_clk_0_pins[] = { 250362306a36Sopenharmony_ci /* SCK */ 250462306a36Sopenharmony_ci 158, 250562306a36Sopenharmony_ci}; 250662306a36Sopenharmony_cistatic const unsigned int scifa2_clk_0_mux[] = { 250762306a36Sopenharmony_ci SCIFA2_SCK1_MARK, 250862306a36Sopenharmony_ci}; 250962306a36Sopenharmony_cistatic const unsigned int scifa2_ctrl_0_pins[] = { 251062306a36Sopenharmony_ci /* RTS, CTS */ 251162306a36Sopenharmony_ci 156, 157, 251262306a36Sopenharmony_ci}; 251362306a36Sopenharmony_cistatic const unsigned int scifa2_ctrl_0_mux[] = { 251462306a36Sopenharmony_ci SCIFA2_RTS1__MARK, SCIFA2_CTS1__MARK, 251562306a36Sopenharmony_ci}; 251662306a36Sopenharmony_cistatic const unsigned int scifa2_data_1_pins[] = { 251762306a36Sopenharmony_ci /* RXD, TXD */ 251862306a36Sopenharmony_ci 233, 230, 251962306a36Sopenharmony_ci}; 252062306a36Sopenharmony_cistatic const unsigned int scifa2_data_1_mux[] = { 252162306a36Sopenharmony_ci SCIFA2_RXD2_MARK, SCIFA2_TXD2_MARK, 252262306a36Sopenharmony_ci}; 252362306a36Sopenharmony_cistatic const unsigned int scifa2_clk_1_pins[] = { 252462306a36Sopenharmony_ci /* SCK */ 252562306a36Sopenharmony_ci 232, 252662306a36Sopenharmony_ci}; 252762306a36Sopenharmony_cistatic const unsigned int scifa2_clk_1_mux[] = { 252862306a36Sopenharmony_ci SCIFA2_SCK2_MARK, 252962306a36Sopenharmony_ci}; 253062306a36Sopenharmony_cistatic const unsigned int scifa2_ctrl_1_pins[] = { 253162306a36Sopenharmony_ci /* RTS, CTS */ 253262306a36Sopenharmony_ci 234, 231, 253362306a36Sopenharmony_ci}; 253462306a36Sopenharmony_cistatic const unsigned int scifa2_ctrl_1_mux[] = { 253562306a36Sopenharmony_ci SCIFA2_RTS2__MARK, SCIFA2_CTS2__MARK, 253662306a36Sopenharmony_ci}; 253762306a36Sopenharmony_ci/* - SCIFA3 ----------------------------------------------------------------- */ 253862306a36Sopenharmony_cistatic const unsigned int scifa3_data_pins[] = { 253962306a36Sopenharmony_ci /* RXD, TXD */ 254062306a36Sopenharmony_ci 108, 110, 254162306a36Sopenharmony_ci}; 254262306a36Sopenharmony_cistatic const unsigned int scifa3_data_mux[] = { 254362306a36Sopenharmony_ci SCIFA3_RXD_MARK, SCIFA3_TXD_MARK, 254462306a36Sopenharmony_ci}; 254562306a36Sopenharmony_cistatic const unsigned int scifa3_ctrl_pins[] = { 254662306a36Sopenharmony_ci /* RTS, CTS */ 254762306a36Sopenharmony_ci 109, 107, 254862306a36Sopenharmony_ci}; 254962306a36Sopenharmony_cistatic const unsigned int scifa3_ctrl_mux[] = { 255062306a36Sopenharmony_ci SCIFA3_RTS__MARK, SCIFA3_CTS__MARK, 255162306a36Sopenharmony_ci}; 255262306a36Sopenharmony_ci/* - SCIFA4 ----------------------------------------------------------------- */ 255362306a36Sopenharmony_cistatic const unsigned int scifa4_data_pins[] = { 255462306a36Sopenharmony_ci /* RXD, TXD */ 255562306a36Sopenharmony_ci 33, 32, 255662306a36Sopenharmony_ci}; 255762306a36Sopenharmony_cistatic const unsigned int scifa4_data_mux[] = { 255862306a36Sopenharmony_ci SCIFA4_RXD_MARK, SCIFA4_TXD_MARK, 255962306a36Sopenharmony_ci}; 256062306a36Sopenharmony_cistatic const unsigned int scifa4_ctrl_pins[] = { 256162306a36Sopenharmony_ci /* RTS, CTS */ 256262306a36Sopenharmony_ci 34, 35, 256362306a36Sopenharmony_ci}; 256462306a36Sopenharmony_cistatic const unsigned int scifa4_ctrl_mux[] = { 256562306a36Sopenharmony_ci SCIFA4_RTS__MARK, SCIFA4_CTS__MARK, 256662306a36Sopenharmony_ci}; 256762306a36Sopenharmony_ci/* - SCIFA5 ----------------------------------------------------------------- */ 256862306a36Sopenharmony_cistatic const unsigned int scifa5_data_0_pins[] = { 256962306a36Sopenharmony_ci /* RXD, TXD */ 257062306a36Sopenharmony_ci 246, 247, 257162306a36Sopenharmony_ci}; 257262306a36Sopenharmony_cistatic const unsigned int scifa5_data_0_mux[] = { 257362306a36Sopenharmony_ci PORT246_SCIFA5_RXD_MARK, PORT247_SCIFA5_TXD_MARK, 257462306a36Sopenharmony_ci}; 257562306a36Sopenharmony_cistatic const unsigned int scifa5_clk_0_pins[] = { 257662306a36Sopenharmony_ci /* SCK */ 257762306a36Sopenharmony_ci 248, 257862306a36Sopenharmony_ci}; 257962306a36Sopenharmony_cistatic const unsigned int scifa5_clk_0_mux[] = { 258062306a36Sopenharmony_ci PORT248_SCIFA5_SCK_MARK, 258162306a36Sopenharmony_ci}; 258262306a36Sopenharmony_cistatic const unsigned int scifa5_ctrl_0_pins[] = { 258362306a36Sopenharmony_ci /* RTS, CTS */ 258462306a36Sopenharmony_ci 245, 244, 258562306a36Sopenharmony_ci}; 258662306a36Sopenharmony_cistatic const unsigned int scifa5_ctrl_0_mux[] = { 258762306a36Sopenharmony_ci PORT245_SCIFA5_RTS__MARK, PORT244_SCIFA5_CTS__MARK, 258862306a36Sopenharmony_ci}; 258962306a36Sopenharmony_cistatic const unsigned int scifa5_data_1_pins[] = { 259062306a36Sopenharmony_ci /* RXD, TXD */ 259162306a36Sopenharmony_ci 195, 196, 259262306a36Sopenharmony_ci}; 259362306a36Sopenharmony_cistatic const unsigned int scifa5_data_1_mux[] = { 259462306a36Sopenharmony_ci PORT195_SCIFA5_RXD_MARK, PORT196_SCIFA5_TXD_MARK, 259562306a36Sopenharmony_ci}; 259662306a36Sopenharmony_cistatic const unsigned int scifa5_clk_1_pins[] = { 259762306a36Sopenharmony_ci /* SCK */ 259862306a36Sopenharmony_ci 197, 259962306a36Sopenharmony_ci}; 260062306a36Sopenharmony_cistatic const unsigned int scifa5_clk_1_mux[] = { 260162306a36Sopenharmony_ci PORT197_SCIFA5_SCK_MARK, 260262306a36Sopenharmony_ci}; 260362306a36Sopenharmony_cistatic const unsigned int scifa5_ctrl_1_pins[] = { 260462306a36Sopenharmony_ci /* RTS, CTS */ 260562306a36Sopenharmony_ci 194, 193, 260662306a36Sopenharmony_ci}; 260762306a36Sopenharmony_cistatic const unsigned int scifa5_ctrl_1_mux[] = { 260862306a36Sopenharmony_ci PORT194_SCIFA5_RTS__MARK, PORT193_SCIFA5_CTS__MARK, 260962306a36Sopenharmony_ci}; 261062306a36Sopenharmony_cistatic const unsigned int scifa5_data_2_pins[] = { 261162306a36Sopenharmony_ci /* RXD, TXD */ 261262306a36Sopenharmony_ci 162, 160, 261362306a36Sopenharmony_ci}; 261462306a36Sopenharmony_cistatic const unsigned int scifa5_data_2_mux[] = { 261562306a36Sopenharmony_ci PORT162_SCIFA5_RXD_MARK, PORT160_SCIFA5_TXD_MARK, 261662306a36Sopenharmony_ci}; 261762306a36Sopenharmony_cistatic const unsigned int scifa5_clk_2_pins[] = { 261862306a36Sopenharmony_ci /* SCK */ 261962306a36Sopenharmony_ci 159, 262062306a36Sopenharmony_ci}; 262162306a36Sopenharmony_cistatic const unsigned int scifa5_clk_2_mux[] = { 262262306a36Sopenharmony_ci PORT159_SCIFA5_SCK_MARK, 262362306a36Sopenharmony_ci}; 262462306a36Sopenharmony_cistatic const unsigned int scifa5_ctrl_2_pins[] = { 262562306a36Sopenharmony_ci /* RTS, CTS */ 262662306a36Sopenharmony_ci 163, 161, 262762306a36Sopenharmony_ci}; 262862306a36Sopenharmony_cistatic const unsigned int scifa5_ctrl_2_mux[] = { 262962306a36Sopenharmony_ci PORT163_SCIFA5_RTS__MARK, PORT161_SCIFA5_CTS__MARK, 263062306a36Sopenharmony_ci}; 263162306a36Sopenharmony_ci/* - SCIFA6 ----------------------------------------------------------------- */ 263262306a36Sopenharmony_cistatic const unsigned int scifa6_pins[] = { 263362306a36Sopenharmony_ci /* TXD */ 263462306a36Sopenharmony_ci 240, 263562306a36Sopenharmony_ci}; 263662306a36Sopenharmony_cistatic const unsigned int scifa6_mux[] = { 263762306a36Sopenharmony_ci SCIFA6_TXD_MARK, 263862306a36Sopenharmony_ci}; 263962306a36Sopenharmony_ci/* - SCIFA7 ----------------------------------------------------------------- */ 264062306a36Sopenharmony_cistatic const unsigned int scifa7_data_pins[] = { 264162306a36Sopenharmony_ci /* RXD, TXD */ 264262306a36Sopenharmony_ci 12, 18, 264362306a36Sopenharmony_ci}; 264462306a36Sopenharmony_cistatic const unsigned int scifa7_data_mux[] = { 264562306a36Sopenharmony_ci SCIFA7_RXD_MARK, SCIFA7_TXD_MARK, 264662306a36Sopenharmony_ci}; 264762306a36Sopenharmony_cistatic const unsigned int scifa7_ctrl_pins[] = { 264862306a36Sopenharmony_ci /* RTS, CTS */ 264962306a36Sopenharmony_ci 19, 13, 265062306a36Sopenharmony_ci}; 265162306a36Sopenharmony_cistatic const unsigned int scifa7_ctrl_mux[] = { 265262306a36Sopenharmony_ci SCIFA7_RTS__MARK, SCIFA7_CTS__MARK, 265362306a36Sopenharmony_ci}; 265462306a36Sopenharmony_ci/* - SCIFB ------------------------------------------------------------------ */ 265562306a36Sopenharmony_cistatic const unsigned int scifb_data_0_pins[] = { 265662306a36Sopenharmony_ci /* RXD, TXD */ 265762306a36Sopenharmony_ci 162, 160, 265862306a36Sopenharmony_ci}; 265962306a36Sopenharmony_cistatic const unsigned int scifb_data_0_mux[] = { 266062306a36Sopenharmony_ci PORT162_SCIFB_RXD_MARK, PORT160_SCIFB_TXD_MARK, 266162306a36Sopenharmony_ci}; 266262306a36Sopenharmony_cistatic const unsigned int scifb_clk_0_pins[] = { 266362306a36Sopenharmony_ci /* SCK */ 266462306a36Sopenharmony_ci 159, 266562306a36Sopenharmony_ci}; 266662306a36Sopenharmony_cistatic const unsigned int scifb_clk_0_mux[] = { 266762306a36Sopenharmony_ci PORT159_SCIFB_SCK_MARK, 266862306a36Sopenharmony_ci}; 266962306a36Sopenharmony_cistatic const unsigned int scifb_ctrl_0_pins[] = { 267062306a36Sopenharmony_ci /* RTS, CTS */ 267162306a36Sopenharmony_ci 163, 161, 267262306a36Sopenharmony_ci}; 267362306a36Sopenharmony_cistatic const unsigned int scifb_ctrl_0_mux[] = { 267462306a36Sopenharmony_ci PORT163_SCIFB_RTS__MARK, PORT161_SCIFB_CTS__MARK, 267562306a36Sopenharmony_ci}; 267662306a36Sopenharmony_cistatic const unsigned int scifb_data_1_pins[] = { 267762306a36Sopenharmony_ci /* RXD, TXD */ 267862306a36Sopenharmony_ci 246, 247, 267962306a36Sopenharmony_ci}; 268062306a36Sopenharmony_cistatic const unsigned int scifb_data_1_mux[] = { 268162306a36Sopenharmony_ci PORT246_SCIFB_RXD_MARK, PORT247_SCIFB_TXD_MARK, 268262306a36Sopenharmony_ci}; 268362306a36Sopenharmony_cistatic const unsigned int scifb_clk_1_pins[] = { 268462306a36Sopenharmony_ci /* SCK */ 268562306a36Sopenharmony_ci 248, 268662306a36Sopenharmony_ci}; 268762306a36Sopenharmony_cistatic const unsigned int scifb_clk_1_mux[] = { 268862306a36Sopenharmony_ci PORT248_SCIFB_SCK_MARK, 268962306a36Sopenharmony_ci}; 269062306a36Sopenharmony_cistatic const unsigned int scifb_ctrl_1_pins[] = { 269162306a36Sopenharmony_ci /* RTS, CTS */ 269262306a36Sopenharmony_ci 245, 244, 269362306a36Sopenharmony_ci}; 269462306a36Sopenharmony_cistatic const unsigned int scifb_ctrl_1_mux[] = { 269562306a36Sopenharmony_ci PORT245_SCIFB_RTS__MARK, PORT244_SCIFB_CTS__MARK, 269662306a36Sopenharmony_ci}; 269762306a36Sopenharmony_ci/* - SDHI0 ------------------------------------------------------------------ */ 269862306a36Sopenharmony_cistatic const unsigned int sdhi0_data_pins[] = { 269962306a36Sopenharmony_ci /* D[0:3] */ 270062306a36Sopenharmony_ci 252, 253, 254, 255, 270162306a36Sopenharmony_ci}; 270262306a36Sopenharmony_cistatic const unsigned int sdhi0_data_mux[] = { 270362306a36Sopenharmony_ci SDHID0_0_MARK, SDHID0_1_MARK, SDHID0_2_MARK, SDHID0_3_MARK, 270462306a36Sopenharmony_ci}; 270562306a36Sopenharmony_cistatic const unsigned int sdhi0_ctrl_pins[] = { 270662306a36Sopenharmony_ci /* CMD, CLK */ 270762306a36Sopenharmony_ci 256, 250, 270862306a36Sopenharmony_ci}; 270962306a36Sopenharmony_cistatic const unsigned int sdhi0_ctrl_mux[] = { 271062306a36Sopenharmony_ci SDHICMD0_MARK, SDHICLK0_MARK, 271162306a36Sopenharmony_ci}; 271262306a36Sopenharmony_cistatic const unsigned int sdhi0_cd_pins[] = { 271362306a36Sopenharmony_ci /* CD */ 271462306a36Sopenharmony_ci 251, 271562306a36Sopenharmony_ci}; 271662306a36Sopenharmony_cistatic const unsigned int sdhi0_cd_mux[] = { 271762306a36Sopenharmony_ci SDHICD0_MARK, 271862306a36Sopenharmony_ci}; 271962306a36Sopenharmony_cistatic const unsigned int sdhi0_wp_pins[] = { 272062306a36Sopenharmony_ci /* WP */ 272162306a36Sopenharmony_ci 257, 272262306a36Sopenharmony_ci}; 272362306a36Sopenharmony_cistatic const unsigned int sdhi0_wp_mux[] = { 272462306a36Sopenharmony_ci SDHIWP0_MARK, 272562306a36Sopenharmony_ci}; 272662306a36Sopenharmony_ci/* - SDHI1 ------------------------------------------------------------------ */ 272762306a36Sopenharmony_cistatic const unsigned int sdhi1_data_pins[] = { 272862306a36Sopenharmony_ci /* D[0:3] */ 272962306a36Sopenharmony_ci 259, 260, 261, 262, 273062306a36Sopenharmony_ci}; 273162306a36Sopenharmony_cistatic const unsigned int sdhi1_data_mux[] = { 273262306a36Sopenharmony_ci SDHID1_0_MARK, SDHID1_1_MARK, SDHID1_2_MARK, SDHID1_3_MARK, 273362306a36Sopenharmony_ci}; 273462306a36Sopenharmony_cistatic const unsigned int sdhi1_ctrl_pins[] = { 273562306a36Sopenharmony_ci /* CMD, CLK */ 273662306a36Sopenharmony_ci 263, 258, 273762306a36Sopenharmony_ci}; 273862306a36Sopenharmony_cistatic const unsigned int sdhi1_ctrl_mux[] = { 273962306a36Sopenharmony_ci SDHICMD1_MARK, SDHICLK1_MARK, 274062306a36Sopenharmony_ci}; 274162306a36Sopenharmony_ci/* - SDHI2 ------------------------------------------------------------------ */ 274262306a36Sopenharmony_cistatic const unsigned int sdhi2_data_pins[] = { 274362306a36Sopenharmony_ci /* D[0:3] */ 274462306a36Sopenharmony_ci 265, 266, 267, 268, 274562306a36Sopenharmony_ci}; 274662306a36Sopenharmony_cistatic const unsigned int sdhi2_data_mux[] = { 274762306a36Sopenharmony_ci SDHID2_0_MARK, SDHID2_1_MARK, SDHID2_2_MARK, SDHID2_3_MARK, 274862306a36Sopenharmony_ci}; 274962306a36Sopenharmony_cistatic const unsigned int sdhi2_ctrl_pins[] = { 275062306a36Sopenharmony_ci /* CMD, CLK */ 275162306a36Sopenharmony_ci 269, 264, 275262306a36Sopenharmony_ci}; 275362306a36Sopenharmony_cistatic const unsigned int sdhi2_ctrl_mux[] = { 275462306a36Sopenharmony_ci SDHICMD2_MARK, SDHICLK2_MARK, 275562306a36Sopenharmony_ci}; 275662306a36Sopenharmony_ci/* - TPU0 ------------------------------------------------------------------- */ 275762306a36Sopenharmony_cistatic const unsigned int tpu0_to0_pins[] = { 275862306a36Sopenharmony_ci /* TO */ 275962306a36Sopenharmony_ci 55, 276062306a36Sopenharmony_ci}; 276162306a36Sopenharmony_cistatic const unsigned int tpu0_to0_mux[] = { 276262306a36Sopenharmony_ci TPU0TO0_MARK, 276362306a36Sopenharmony_ci}; 276462306a36Sopenharmony_cistatic const unsigned int tpu0_to1_pins[] = { 276562306a36Sopenharmony_ci /* TO */ 276662306a36Sopenharmony_ci 59, 276762306a36Sopenharmony_ci}; 276862306a36Sopenharmony_cistatic const unsigned int tpu0_to1_mux[] = { 276962306a36Sopenharmony_ci TPU0TO1_MARK, 277062306a36Sopenharmony_ci}; 277162306a36Sopenharmony_cistatic const unsigned int tpu0_to2_pins[] = { 277262306a36Sopenharmony_ci /* TO */ 277362306a36Sopenharmony_ci 140, 277462306a36Sopenharmony_ci}; 277562306a36Sopenharmony_cistatic const unsigned int tpu0_to2_mux[] = { 277662306a36Sopenharmony_ci TPU0TO2_MARK, 277762306a36Sopenharmony_ci}; 277862306a36Sopenharmony_cistatic const unsigned int tpu0_to3_pins[] = { 277962306a36Sopenharmony_ci /* TO */ 278062306a36Sopenharmony_ci 141, 278162306a36Sopenharmony_ci}; 278262306a36Sopenharmony_cistatic const unsigned int tpu0_to3_mux[] = { 278362306a36Sopenharmony_ci TPU0TO3_MARK, 278462306a36Sopenharmony_ci}; 278562306a36Sopenharmony_ci/* - TPU1 ------------------------------------------------------------------- */ 278662306a36Sopenharmony_cistatic const unsigned int tpu1_to0_pins[] = { 278762306a36Sopenharmony_ci /* TO */ 278862306a36Sopenharmony_ci 246, 278962306a36Sopenharmony_ci}; 279062306a36Sopenharmony_cistatic const unsigned int tpu1_to0_mux[] = { 279162306a36Sopenharmony_ci TPU1TO0_MARK, 279262306a36Sopenharmony_ci}; 279362306a36Sopenharmony_cistatic const unsigned int tpu1_to1_0_pins[] = { 279462306a36Sopenharmony_ci /* TO */ 279562306a36Sopenharmony_ci 28, 279662306a36Sopenharmony_ci}; 279762306a36Sopenharmony_cistatic const unsigned int tpu1_to1_0_mux[] = { 279862306a36Sopenharmony_ci PORT28_TPU1TO1_MARK, 279962306a36Sopenharmony_ci}; 280062306a36Sopenharmony_cistatic const unsigned int tpu1_to1_1_pins[] = { 280162306a36Sopenharmony_ci /* TO */ 280262306a36Sopenharmony_ci 29, 280362306a36Sopenharmony_ci}; 280462306a36Sopenharmony_cistatic const unsigned int tpu1_to1_1_mux[] = { 280562306a36Sopenharmony_ci PORT29_TPU1TO1_MARK, 280662306a36Sopenharmony_ci}; 280762306a36Sopenharmony_cistatic const unsigned int tpu1_to2_pins[] = { 280862306a36Sopenharmony_ci /* TO */ 280962306a36Sopenharmony_ci 153, 281062306a36Sopenharmony_ci}; 281162306a36Sopenharmony_cistatic const unsigned int tpu1_to2_mux[] = { 281262306a36Sopenharmony_ci TPU1TO2_MARK, 281362306a36Sopenharmony_ci}; 281462306a36Sopenharmony_cistatic const unsigned int tpu1_to3_pins[] = { 281562306a36Sopenharmony_ci /* TO */ 281662306a36Sopenharmony_ci 145, 281762306a36Sopenharmony_ci}; 281862306a36Sopenharmony_cistatic const unsigned int tpu1_to3_mux[] = { 281962306a36Sopenharmony_ci TPU1TO3_MARK, 282062306a36Sopenharmony_ci}; 282162306a36Sopenharmony_ci/* - TPU2 ------------------------------------------------------------------- */ 282262306a36Sopenharmony_cistatic const unsigned int tpu2_to0_pins[] = { 282362306a36Sopenharmony_ci /* TO */ 282462306a36Sopenharmony_ci 248, 282562306a36Sopenharmony_ci}; 282662306a36Sopenharmony_cistatic const unsigned int tpu2_to0_mux[] = { 282762306a36Sopenharmony_ci TPU2TO0_MARK, 282862306a36Sopenharmony_ci}; 282962306a36Sopenharmony_cistatic const unsigned int tpu2_to1_pins[] = { 283062306a36Sopenharmony_ci /* TO */ 283162306a36Sopenharmony_ci 197, 283262306a36Sopenharmony_ci}; 283362306a36Sopenharmony_cistatic const unsigned int tpu2_to1_mux[] = { 283462306a36Sopenharmony_ci TPU2TO1_MARK, 283562306a36Sopenharmony_ci}; 283662306a36Sopenharmony_cistatic const unsigned int tpu2_to2_pins[] = { 283762306a36Sopenharmony_ci /* TO */ 283862306a36Sopenharmony_ci 50, 283962306a36Sopenharmony_ci}; 284062306a36Sopenharmony_cistatic const unsigned int tpu2_to2_mux[] = { 284162306a36Sopenharmony_ci TPU2TO2_MARK, 284262306a36Sopenharmony_ci}; 284362306a36Sopenharmony_cistatic const unsigned int tpu2_to3_pins[] = { 284462306a36Sopenharmony_ci /* TO */ 284562306a36Sopenharmony_ci 51, 284662306a36Sopenharmony_ci}; 284762306a36Sopenharmony_cistatic const unsigned int tpu2_to3_mux[] = { 284862306a36Sopenharmony_ci TPU2TO3_MARK, 284962306a36Sopenharmony_ci}; 285062306a36Sopenharmony_ci/* - TPU3 ------------------------------------------------------------------- */ 285162306a36Sopenharmony_cistatic const unsigned int tpu3_to0_pins[] = { 285262306a36Sopenharmony_ci /* TO */ 285362306a36Sopenharmony_ci 163, 285462306a36Sopenharmony_ci}; 285562306a36Sopenharmony_cistatic const unsigned int tpu3_to0_mux[] = { 285662306a36Sopenharmony_ci TPU3TO0_MARK, 285762306a36Sopenharmony_ci}; 285862306a36Sopenharmony_cistatic const unsigned int tpu3_to1_pins[] = { 285962306a36Sopenharmony_ci /* TO */ 286062306a36Sopenharmony_ci 247, 286162306a36Sopenharmony_ci}; 286262306a36Sopenharmony_cistatic const unsigned int tpu3_to1_mux[] = { 286362306a36Sopenharmony_ci TPU3TO1_MARK, 286462306a36Sopenharmony_ci}; 286562306a36Sopenharmony_cistatic const unsigned int tpu3_to2_pins[] = { 286662306a36Sopenharmony_ci /* TO */ 286762306a36Sopenharmony_ci 54, 286862306a36Sopenharmony_ci}; 286962306a36Sopenharmony_cistatic const unsigned int tpu3_to2_mux[] = { 287062306a36Sopenharmony_ci TPU3TO2_MARK, 287162306a36Sopenharmony_ci}; 287262306a36Sopenharmony_cistatic const unsigned int tpu3_to3_pins[] = { 287362306a36Sopenharmony_ci /* TO */ 287462306a36Sopenharmony_ci 53, 287562306a36Sopenharmony_ci}; 287662306a36Sopenharmony_cistatic const unsigned int tpu3_to3_mux[] = { 287762306a36Sopenharmony_ci TPU3TO3_MARK, 287862306a36Sopenharmony_ci}; 287962306a36Sopenharmony_ci/* - TPU4 ------------------------------------------------------------------- */ 288062306a36Sopenharmony_cistatic const unsigned int tpu4_to0_pins[] = { 288162306a36Sopenharmony_ci /* TO */ 288262306a36Sopenharmony_ci 241, 288362306a36Sopenharmony_ci}; 288462306a36Sopenharmony_cistatic const unsigned int tpu4_to0_mux[] = { 288562306a36Sopenharmony_ci TPU4TO0_MARK, 288662306a36Sopenharmony_ci}; 288762306a36Sopenharmony_cistatic const unsigned int tpu4_to1_pins[] = { 288862306a36Sopenharmony_ci /* TO */ 288962306a36Sopenharmony_ci 199, 289062306a36Sopenharmony_ci}; 289162306a36Sopenharmony_cistatic const unsigned int tpu4_to1_mux[] = { 289262306a36Sopenharmony_ci TPU4TO1_MARK, 289362306a36Sopenharmony_ci}; 289462306a36Sopenharmony_cistatic const unsigned int tpu4_to2_pins[] = { 289562306a36Sopenharmony_ci /* TO */ 289662306a36Sopenharmony_ci 58, 289762306a36Sopenharmony_ci}; 289862306a36Sopenharmony_cistatic const unsigned int tpu4_to2_mux[] = { 289962306a36Sopenharmony_ci TPU4TO2_MARK, 290062306a36Sopenharmony_ci}; 290162306a36Sopenharmony_cistatic const unsigned int tpu4_to3_pins[] = { 290262306a36Sopenharmony_ci /* TO */ 290362306a36Sopenharmony_ci PIN_A11, 290462306a36Sopenharmony_ci}; 290562306a36Sopenharmony_cistatic const unsigned int tpu4_to3_mux[] = { 290662306a36Sopenharmony_ci TPU4TO3_MARK, 290762306a36Sopenharmony_ci}; 290862306a36Sopenharmony_ci/* - USB -------------------------------------------------------------------- */ 290962306a36Sopenharmony_cistatic const unsigned int usb_vbus_pins[] = { 291062306a36Sopenharmony_ci /* VBUS */ 291162306a36Sopenharmony_ci 0, 291262306a36Sopenharmony_ci}; 291362306a36Sopenharmony_cistatic const unsigned int usb_vbus_mux[] = { 291462306a36Sopenharmony_ci VBUS_0_MARK, 291562306a36Sopenharmony_ci}; 291662306a36Sopenharmony_ci 291762306a36Sopenharmony_cistatic const struct sh_pfc_pin_group pinmux_groups[] = { 291862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_data_0_7), 291962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_data_8_15), 292062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs4), 292162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs5_a), 292262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs5_b), 292362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs6_a), 292462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs6_b), 292562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_rd), 292662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_rdwr_0), 292762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_rdwr_1), 292862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_rdwr_2), 292962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_we0), 293062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_we1), 293162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_mclk_in), 293262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_mclk_out), 293362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_sclk_in), 293462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_sclk_out), 293562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_data_in), 293662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_data_out), 293762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_spdif), 293862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_mclk_in), 293962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_mclk_out), 294062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_sclk_in), 294162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_sclk_out), 294262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_data_in), 294362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_data_out), 294462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_spdif), 294562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_mclk_in), 294662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_mclk_out), 294762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_sclk_in), 294862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_sclk_out), 294962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_data_in), 295062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_data_out), 295162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_spdif_0), 295262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsic_spdif_1), 295362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsid_sclk_in), 295462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsid_sclk_out), 295562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsid_data_in), 295662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c2_0), 295762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c2_1), 295862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c2_2), 295962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c3_0), 296062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c3_1), 296162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c3_2), 296262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irda_0), 296362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irda_1), 296462306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(keysc_in, 5), 296562306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(keysc_in, 6), 296662306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(keysc_in, 7), 296762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(keysc_in, 8), 296862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out04), 296962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out5), 297062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out6_0), 297162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out6_1), 297262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out6_2), 297362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out7_0), 297462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out7_1), 297562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out7_2), 297662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out8_0), 297762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out8_1), 297862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out8_2), 297962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out9_0), 298062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out9_1), 298162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out9_2), 298262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out10_0), 298362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out10_1), 298462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out11_0), 298562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(keysc_out11_1), 298662306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd_data, 8), 298762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd_data, 9), 298862306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd_data, 12), 298962306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd_data, 16), 299062306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd_data, 18), 299162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd_data, 24), 299262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_display), 299362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_lclk), 299462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_sync), 299562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd_sys), 299662306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd2_data, 8), 299762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd2_data, 9), 299862306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd2_data, 12), 299962306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd2_data, 16), 300062306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd2_data, 18), 300162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd2_data, 24), 300262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_sync_0), 300362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_sync_1), 300462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_sys_0), 300562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd2_sys_1), 300662306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 1, _0), 300762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 4, _0), 300862306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 8, _0), 300962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_ctrl_0), 301062306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 1, _1), 301162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 4, _1), 301262306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 8, _1), 301362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_ctrl_1), 301462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_rsck), 301562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_tsck), 301662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_rsync), 301762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_tsync), 301862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_ss1), 301962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_ss2), 302062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_rxd), 302162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_txd), 302262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_mck0), 302362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_mck1), 302462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_rsck), 302562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_tsck), 302662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_rsync), 302762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_tsync), 302862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_ss1_a), 302962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_ss1_b), 303062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_ss2_a), 303162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_ss2_b), 303262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_rxd), 303362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_txd), 303462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_mck0), 303562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0l_mck1), 303662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_rsck), 303762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_tsck), 303862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_rsync), 303962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_tsync), 304062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_ss1), 304162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_ss2), 304262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_rxd), 304362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_txd), 304462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_mck0), 304562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_mck1), 304662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_rsck), 304762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_tsck), 304862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_rsync), 304962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_tsync), 305062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_ss1_a), 305162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_ss1_b), 305262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_ss2_a), 305362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_ss2_b), 305462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_rxd_a), 305562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_rxd_b), 305662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_txd), 305762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_mck0), 305862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2_mck1), 305962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2r_tsck), 306062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2r_tsync), 306162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2r_rxd), 306262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof2r_txd), 306362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_rsck), 306462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_tsck), 306562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_rsync), 306662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_tsync), 306762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_ss1), 306862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_ss2), 306962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_rxd), 307062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_txd), 307162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(msiof3_flow), 307262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_data), 307362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_clk), 307462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_ctrl), 307562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_data), 307662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_clk), 307762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_ctrl), 307862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_data_0), 307962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_clk_0), 308062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_ctrl_0), 308162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_data_1), 308262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_clk_1), 308362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_ctrl_1), 308462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa3_data), 308562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa3_ctrl), 308662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa4_data), 308762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa4_ctrl), 308862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_data_0), 308962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_clk_0), 309062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_ctrl_0), 309162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_data_1), 309262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_clk_1), 309362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_ctrl_1), 309462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_data_2), 309562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_clk_2), 309662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_ctrl_2), 309762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa6), 309862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa7_data), 309962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa7_ctrl), 310062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_data_0), 310162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_clk_0), 310262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_ctrl_0), 310362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_data_1), 310462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_clk_1), 310562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_ctrl_1), 310662306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi0_data, 1), 310762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi0_data, 4), 310862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_ctrl), 310962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_cd), 311062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_wp), 311162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi1_data, 1), 311262306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi1_data, 4), 311362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_ctrl), 311462306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi2_data, 1), 311562306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi2_data, 4), 311662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_ctrl), 311762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to0), 311862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to1), 311962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to2), 312062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to3), 312162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu1_to0), 312262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu1_to1_0), 312362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu1_to1_1), 312462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu1_to2), 312562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu1_to3), 312662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu2_to0), 312762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu2_to1), 312862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu2_to2), 312962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu2_to3), 313062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu3_to0), 313162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu3_to1), 313262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu3_to2), 313362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu3_to3), 313462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu4_to0), 313562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu4_to1), 313662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu4_to2), 313762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu4_to3), 313862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(usb_vbus), 313962306a36Sopenharmony_ci}; 314062306a36Sopenharmony_ci 314162306a36Sopenharmony_cistatic const char * const bsc_groups[] = { 314262306a36Sopenharmony_ci "bsc_data_0_7", 314362306a36Sopenharmony_ci "bsc_data_8_15", 314462306a36Sopenharmony_ci "bsc_cs4", 314562306a36Sopenharmony_ci "bsc_cs5_a", 314662306a36Sopenharmony_ci "bsc_cs5_b", 314762306a36Sopenharmony_ci "bsc_cs6_a", 314862306a36Sopenharmony_ci "bsc_cs6_b", 314962306a36Sopenharmony_ci "bsc_rd", 315062306a36Sopenharmony_ci "bsc_rdwr_0", 315162306a36Sopenharmony_ci "bsc_rdwr_1", 315262306a36Sopenharmony_ci "bsc_rdwr_2", 315362306a36Sopenharmony_ci "bsc_we0", 315462306a36Sopenharmony_ci "bsc_we1", 315562306a36Sopenharmony_ci}; 315662306a36Sopenharmony_ci 315762306a36Sopenharmony_cistatic const char * const fsia_groups[] = { 315862306a36Sopenharmony_ci "fsia_mclk_in", 315962306a36Sopenharmony_ci "fsia_mclk_out", 316062306a36Sopenharmony_ci "fsia_sclk_in", 316162306a36Sopenharmony_ci "fsia_sclk_out", 316262306a36Sopenharmony_ci "fsia_data_in", 316362306a36Sopenharmony_ci "fsia_data_out", 316462306a36Sopenharmony_ci "fsia_spdif", 316562306a36Sopenharmony_ci}; 316662306a36Sopenharmony_ci 316762306a36Sopenharmony_cistatic const char * const fsib_groups[] = { 316862306a36Sopenharmony_ci "fsib_mclk_in", 316962306a36Sopenharmony_ci "fsib_mclk_out", 317062306a36Sopenharmony_ci "fsib_sclk_in", 317162306a36Sopenharmony_ci "fsib_sclk_out", 317262306a36Sopenharmony_ci "fsib_data_in", 317362306a36Sopenharmony_ci "fsib_data_out", 317462306a36Sopenharmony_ci "fsib_spdif", 317562306a36Sopenharmony_ci}; 317662306a36Sopenharmony_ci 317762306a36Sopenharmony_cistatic const char * const fsic_groups[] = { 317862306a36Sopenharmony_ci "fsic_mclk_in", 317962306a36Sopenharmony_ci "fsic_mclk_out", 318062306a36Sopenharmony_ci "fsic_sclk_in", 318162306a36Sopenharmony_ci "fsic_sclk_out", 318262306a36Sopenharmony_ci "fsic_data_in", 318362306a36Sopenharmony_ci "fsic_data_out", 318462306a36Sopenharmony_ci "fsic_spdif_0", 318562306a36Sopenharmony_ci "fsic_spdif_1", 318662306a36Sopenharmony_ci}; 318762306a36Sopenharmony_ci 318862306a36Sopenharmony_cistatic const char * const fsid_groups[] = { 318962306a36Sopenharmony_ci "fsid_sclk_in", 319062306a36Sopenharmony_ci "fsid_sclk_out", 319162306a36Sopenharmony_ci "fsid_data_in", 319262306a36Sopenharmony_ci}; 319362306a36Sopenharmony_ci 319462306a36Sopenharmony_cistatic const char * const i2c2_groups[] = { 319562306a36Sopenharmony_ci "i2c2_0", 319662306a36Sopenharmony_ci "i2c2_1", 319762306a36Sopenharmony_ci "i2c2_2", 319862306a36Sopenharmony_ci}; 319962306a36Sopenharmony_ci 320062306a36Sopenharmony_cistatic const char * const i2c3_groups[] = { 320162306a36Sopenharmony_ci "i2c3_0", 320262306a36Sopenharmony_ci "i2c3_1", 320362306a36Sopenharmony_ci "i2c3_2", 320462306a36Sopenharmony_ci}; 320562306a36Sopenharmony_ci 320662306a36Sopenharmony_cistatic const char * const irda_groups[] = { 320762306a36Sopenharmony_ci "irda_0", 320862306a36Sopenharmony_ci "irda_1", 320962306a36Sopenharmony_ci}; 321062306a36Sopenharmony_ci 321162306a36Sopenharmony_cistatic const char * const keysc_groups[] = { 321262306a36Sopenharmony_ci "keysc_in5", 321362306a36Sopenharmony_ci "keysc_in6", 321462306a36Sopenharmony_ci "keysc_in7", 321562306a36Sopenharmony_ci "keysc_in8", 321662306a36Sopenharmony_ci "keysc_out04", 321762306a36Sopenharmony_ci "keysc_out5", 321862306a36Sopenharmony_ci "keysc_out6_0", 321962306a36Sopenharmony_ci "keysc_out6_1", 322062306a36Sopenharmony_ci "keysc_out6_2", 322162306a36Sopenharmony_ci "keysc_out7_0", 322262306a36Sopenharmony_ci "keysc_out7_1", 322362306a36Sopenharmony_ci "keysc_out7_2", 322462306a36Sopenharmony_ci "keysc_out8_0", 322562306a36Sopenharmony_ci "keysc_out8_1", 322662306a36Sopenharmony_ci "keysc_out8_2", 322762306a36Sopenharmony_ci "keysc_out9_0", 322862306a36Sopenharmony_ci "keysc_out9_1", 322962306a36Sopenharmony_ci "keysc_out9_2", 323062306a36Sopenharmony_ci "keysc_out10_0", 323162306a36Sopenharmony_ci "keysc_out10_1", 323262306a36Sopenharmony_ci "keysc_out11_0", 323362306a36Sopenharmony_ci "keysc_out11_1", 323462306a36Sopenharmony_ci}; 323562306a36Sopenharmony_ci 323662306a36Sopenharmony_cistatic const char * const lcd_groups[] = { 323762306a36Sopenharmony_ci "lcd_data8", 323862306a36Sopenharmony_ci "lcd_data9", 323962306a36Sopenharmony_ci "lcd_data12", 324062306a36Sopenharmony_ci "lcd_data16", 324162306a36Sopenharmony_ci "lcd_data18", 324262306a36Sopenharmony_ci "lcd_data24", 324362306a36Sopenharmony_ci "lcd_display", 324462306a36Sopenharmony_ci "lcd_lclk", 324562306a36Sopenharmony_ci "lcd_sync", 324662306a36Sopenharmony_ci "lcd_sys", 324762306a36Sopenharmony_ci}; 324862306a36Sopenharmony_ci 324962306a36Sopenharmony_cistatic const char * const lcd2_groups[] = { 325062306a36Sopenharmony_ci "lcd2_data8", 325162306a36Sopenharmony_ci "lcd2_data9", 325262306a36Sopenharmony_ci "lcd2_data12", 325362306a36Sopenharmony_ci "lcd2_data16", 325462306a36Sopenharmony_ci "lcd2_data18", 325562306a36Sopenharmony_ci "lcd2_data24", 325662306a36Sopenharmony_ci "lcd2_sync_0", 325762306a36Sopenharmony_ci "lcd2_sync_1", 325862306a36Sopenharmony_ci "lcd2_sys_0", 325962306a36Sopenharmony_ci "lcd2_sys_1", 326062306a36Sopenharmony_ci}; 326162306a36Sopenharmony_ci 326262306a36Sopenharmony_cistatic const char * const mmc0_groups[] = { 326362306a36Sopenharmony_ci "mmc0_data1_0", 326462306a36Sopenharmony_ci "mmc0_data4_0", 326562306a36Sopenharmony_ci "mmc0_data8_0", 326662306a36Sopenharmony_ci "mmc0_ctrl_0", 326762306a36Sopenharmony_ci "mmc0_data1_1", 326862306a36Sopenharmony_ci "mmc0_data4_1", 326962306a36Sopenharmony_ci "mmc0_data8_1", 327062306a36Sopenharmony_ci "mmc0_ctrl_1", 327162306a36Sopenharmony_ci}; 327262306a36Sopenharmony_ci 327362306a36Sopenharmony_cistatic const char * const msiof0_groups[] = { 327462306a36Sopenharmony_ci "msiof0_rsck", 327562306a36Sopenharmony_ci "msiof0_tsck", 327662306a36Sopenharmony_ci "msiof0_rsync", 327762306a36Sopenharmony_ci "msiof0_tsync", 327862306a36Sopenharmony_ci "msiof0_ss1", 327962306a36Sopenharmony_ci "msiof0_ss2", 328062306a36Sopenharmony_ci "msiof0_rxd", 328162306a36Sopenharmony_ci "msiof0_txd", 328262306a36Sopenharmony_ci "msiof0_mck0", 328362306a36Sopenharmony_ci "msiof0_mck1", 328462306a36Sopenharmony_ci "msiof0l_rsck", 328562306a36Sopenharmony_ci "msiof0l_tsck", 328662306a36Sopenharmony_ci "msiof0l_rsync", 328762306a36Sopenharmony_ci "msiof0l_tsync", 328862306a36Sopenharmony_ci "msiof0l_ss1_a", 328962306a36Sopenharmony_ci "msiof0l_ss1_b", 329062306a36Sopenharmony_ci "msiof0l_ss2_a", 329162306a36Sopenharmony_ci "msiof0l_ss2_b", 329262306a36Sopenharmony_ci "msiof0l_rxd", 329362306a36Sopenharmony_ci "msiof0l_txd", 329462306a36Sopenharmony_ci "msiof0l_mck0", 329562306a36Sopenharmony_ci "msiof0l_mck1", 329662306a36Sopenharmony_ci}; 329762306a36Sopenharmony_ci 329862306a36Sopenharmony_cistatic const char * const msiof1_groups[] = { 329962306a36Sopenharmony_ci "msiof1_rsck", 330062306a36Sopenharmony_ci "msiof1_tsck", 330162306a36Sopenharmony_ci "msiof1_rsync", 330262306a36Sopenharmony_ci "msiof1_tsync", 330362306a36Sopenharmony_ci "msiof1_ss1", 330462306a36Sopenharmony_ci "msiof1_ss2", 330562306a36Sopenharmony_ci "msiof1_rxd", 330662306a36Sopenharmony_ci "msiof1_txd", 330762306a36Sopenharmony_ci "msiof1_mck0", 330862306a36Sopenharmony_ci "msiof1_mck1", 330962306a36Sopenharmony_ci}; 331062306a36Sopenharmony_ci 331162306a36Sopenharmony_cistatic const char * const msiof2_groups[] = { 331262306a36Sopenharmony_ci "msiof2_rsck", 331362306a36Sopenharmony_ci "msiof2_tsck", 331462306a36Sopenharmony_ci "msiof2_rsync", 331562306a36Sopenharmony_ci "msiof2_tsync", 331662306a36Sopenharmony_ci "msiof2_ss1_a", 331762306a36Sopenharmony_ci "msiof2_ss1_b", 331862306a36Sopenharmony_ci "msiof2_ss2_a", 331962306a36Sopenharmony_ci "msiof2_ss2_b", 332062306a36Sopenharmony_ci "msiof2_rxd_a", 332162306a36Sopenharmony_ci "msiof2_rxd_b", 332262306a36Sopenharmony_ci "msiof2_txd", 332362306a36Sopenharmony_ci "msiof2_mck0", 332462306a36Sopenharmony_ci "msiof2_mck1", 332562306a36Sopenharmony_ci "msiof2r_tsck", 332662306a36Sopenharmony_ci "msiof2r_tsync", 332762306a36Sopenharmony_ci "msiof2r_rxd", 332862306a36Sopenharmony_ci "msiof2r_txd", 332962306a36Sopenharmony_ci}; 333062306a36Sopenharmony_ci 333162306a36Sopenharmony_cistatic const char * const msiof3_groups[] = { 333262306a36Sopenharmony_ci "msiof3_rsck", 333362306a36Sopenharmony_ci "msiof3_tsck", 333462306a36Sopenharmony_ci "msiof3_rsync", 333562306a36Sopenharmony_ci "msiof3_tsync", 333662306a36Sopenharmony_ci "msiof3_ss1", 333762306a36Sopenharmony_ci "msiof3_ss2", 333862306a36Sopenharmony_ci "msiof3_rxd", 333962306a36Sopenharmony_ci "msiof3_txd", 334062306a36Sopenharmony_ci "msiof3_flow", 334162306a36Sopenharmony_ci}; 334262306a36Sopenharmony_ci 334362306a36Sopenharmony_cistatic const char * const scifa0_groups[] = { 334462306a36Sopenharmony_ci "scifa0_data", 334562306a36Sopenharmony_ci "scifa0_clk", 334662306a36Sopenharmony_ci "scifa0_ctrl", 334762306a36Sopenharmony_ci}; 334862306a36Sopenharmony_ci 334962306a36Sopenharmony_cistatic const char * const scifa1_groups[] = { 335062306a36Sopenharmony_ci "scifa1_data", 335162306a36Sopenharmony_ci "scifa1_clk", 335262306a36Sopenharmony_ci "scifa1_ctrl", 335362306a36Sopenharmony_ci}; 335462306a36Sopenharmony_ci 335562306a36Sopenharmony_cistatic const char * const scifa2_groups[] = { 335662306a36Sopenharmony_ci "scifa2_data_0", 335762306a36Sopenharmony_ci "scifa2_clk_0", 335862306a36Sopenharmony_ci "scifa2_ctrl_0", 335962306a36Sopenharmony_ci "scifa2_data_1", 336062306a36Sopenharmony_ci "scifa2_clk_1", 336162306a36Sopenharmony_ci "scifa2_ctrl_1", 336262306a36Sopenharmony_ci}; 336362306a36Sopenharmony_ci 336462306a36Sopenharmony_cistatic const char * const scifa3_groups[] = { 336562306a36Sopenharmony_ci "scifa3_data", 336662306a36Sopenharmony_ci "scifa3_ctrl", 336762306a36Sopenharmony_ci}; 336862306a36Sopenharmony_ci 336962306a36Sopenharmony_cistatic const char * const scifa4_groups[] = { 337062306a36Sopenharmony_ci "scifa4_data", 337162306a36Sopenharmony_ci "scifa4_ctrl", 337262306a36Sopenharmony_ci}; 337362306a36Sopenharmony_ci 337462306a36Sopenharmony_cistatic const char * const scifa5_groups[] = { 337562306a36Sopenharmony_ci "scifa5_data_0", 337662306a36Sopenharmony_ci "scifa5_clk_0", 337762306a36Sopenharmony_ci "scifa5_ctrl_0", 337862306a36Sopenharmony_ci "scifa5_data_1", 337962306a36Sopenharmony_ci "scifa5_clk_1", 338062306a36Sopenharmony_ci "scifa5_ctrl_1", 338162306a36Sopenharmony_ci "scifa5_data_2", 338262306a36Sopenharmony_ci "scifa5_clk_2", 338362306a36Sopenharmony_ci "scifa5_ctrl_2", 338462306a36Sopenharmony_ci}; 338562306a36Sopenharmony_ci 338662306a36Sopenharmony_cistatic const char * const scifa6_groups[] = { 338762306a36Sopenharmony_ci "scifa6", 338862306a36Sopenharmony_ci}; 338962306a36Sopenharmony_ci 339062306a36Sopenharmony_cistatic const char * const scifa7_groups[] = { 339162306a36Sopenharmony_ci "scifa7_data", 339262306a36Sopenharmony_ci "scifa7_ctrl", 339362306a36Sopenharmony_ci}; 339462306a36Sopenharmony_ci 339562306a36Sopenharmony_cistatic const char * const scifb_groups[] = { 339662306a36Sopenharmony_ci "scifb_data_0", 339762306a36Sopenharmony_ci "scifb_clk_0", 339862306a36Sopenharmony_ci "scifb_ctrl_0", 339962306a36Sopenharmony_ci "scifb_data_1", 340062306a36Sopenharmony_ci "scifb_clk_1", 340162306a36Sopenharmony_ci "scifb_ctrl_1", 340262306a36Sopenharmony_ci}; 340362306a36Sopenharmony_ci 340462306a36Sopenharmony_cistatic const char * const sdhi0_groups[] = { 340562306a36Sopenharmony_ci "sdhi0_data1", 340662306a36Sopenharmony_ci "sdhi0_data4", 340762306a36Sopenharmony_ci "sdhi0_ctrl", 340862306a36Sopenharmony_ci "sdhi0_cd", 340962306a36Sopenharmony_ci "sdhi0_wp", 341062306a36Sopenharmony_ci}; 341162306a36Sopenharmony_ci 341262306a36Sopenharmony_cistatic const char * const sdhi1_groups[] = { 341362306a36Sopenharmony_ci "sdhi1_data1", 341462306a36Sopenharmony_ci "sdhi1_data4", 341562306a36Sopenharmony_ci "sdhi1_ctrl", 341662306a36Sopenharmony_ci}; 341762306a36Sopenharmony_ci 341862306a36Sopenharmony_cistatic const char * const sdhi2_groups[] = { 341962306a36Sopenharmony_ci "sdhi2_data1", 342062306a36Sopenharmony_ci "sdhi2_data4", 342162306a36Sopenharmony_ci "sdhi2_ctrl", 342262306a36Sopenharmony_ci}; 342362306a36Sopenharmony_ci 342462306a36Sopenharmony_cistatic const char * const usb_groups[] = { 342562306a36Sopenharmony_ci "usb_vbus", 342662306a36Sopenharmony_ci}; 342762306a36Sopenharmony_ci 342862306a36Sopenharmony_cistatic const char * const tpu0_groups[] = { 342962306a36Sopenharmony_ci "tpu0_to0", 343062306a36Sopenharmony_ci "tpu0_to1", 343162306a36Sopenharmony_ci "tpu0_to2", 343262306a36Sopenharmony_ci "tpu0_to3", 343362306a36Sopenharmony_ci}; 343462306a36Sopenharmony_ci 343562306a36Sopenharmony_cistatic const char * const tpu1_groups[] = { 343662306a36Sopenharmony_ci "tpu1_to0", 343762306a36Sopenharmony_ci "tpu1_to1_0", 343862306a36Sopenharmony_ci "tpu1_to1_1", 343962306a36Sopenharmony_ci "tpu1_to2", 344062306a36Sopenharmony_ci "tpu1_to3", 344162306a36Sopenharmony_ci}; 344262306a36Sopenharmony_ci 344362306a36Sopenharmony_cistatic const char * const tpu2_groups[] = { 344462306a36Sopenharmony_ci "tpu2_to0", 344562306a36Sopenharmony_ci "tpu2_to1", 344662306a36Sopenharmony_ci "tpu2_to2", 344762306a36Sopenharmony_ci "tpu2_to3", 344862306a36Sopenharmony_ci}; 344962306a36Sopenharmony_ci 345062306a36Sopenharmony_cistatic const char * const tpu3_groups[] = { 345162306a36Sopenharmony_ci "tpu3_to0", 345262306a36Sopenharmony_ci "tpu3_to1", 345362306a36Sopenharmony_ci "tpu3_to2", 345462306a36Sopenharmony_ci "tpu3_to3", 345562306a36Sopenharmony_ci}; 345662306a36Sopenharmony_ci 345762306a36Sopenharmony_cistatic const char * const tpu4_groups[] = { 345862306a36Sopenharmony_ci "tpu4_to0", 345962306a36Sopenharmony_ci "tpu4_to1", 346062306a36Sopenharmony_ci "tpu4_to2", 346162306a36Sopenharmony_ci "tpu4_to3", 346262306a36Sopenharmony_ci}; 346362306a36Sopenharmony_ci 346462306a36Sopenharmony_cistatic const struct sh_pfc_function pinmux_functions[] = { 346562306a36Sopenharmony_ci SH_PFC_FUNCTION(bsc), 346662306a36Sopenharmony_ci SH_PFC_FUNCTION(fsia), 346762306a36Sopenharmony_ci SH_PFC_FUNCTION(fsib), 346862306a36Sopenharmony_ci SH_PFC_FUNCTION(fsic), 346962306a36Sopenharmony_ci SH_PFC_FUNCTION(fsid), 347062306a36Sopenharmony_ci SH_PFC_FUNCTION(i2c2), 347162306a36Sopenharmony_ci SH_PFC_FUNCTION(i2c3), 347262306a36Sopenharmony_ci SH_PFC_FUNCTION(irda), 347362306a36Sopenharmony_ci SH_PFC_FUNCTION(keysc), 347462306a36Sopenharmony_ci SH_PFC_FUNCTION(lcd), 347562306a36Sopenharmony_ci SH_PFC_FUNCTION(lcd2), 347662306a36Sopenharmony_ci SH_PFC_FUNCTION(mmc0), 347762306a36Sopenharmony_ci SH_PFC_FUNCTION(msiof0), 347862306a36Sopenharmony_ci SH_PFC_FUNCTION(msiof1), 347962306a36Sopenharmony_ci SH_PFC_FUNCTION(msiof2), 348062306a36Sopenharmony_ci SH_PFC_FUNCTION(msiof3), 348162306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa0), 348262306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa1), 348362306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa2), 348462306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa3), 348562306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa4), 348662306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa5), 348762306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa6), 348862306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa7), 348962306a36Sopenharmony_ci SH_PFC_FUNCTION(scifb), 349062306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi0), 349162306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi1), 349262306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi2), 349362306a36Sopenharmony_ci SH_PFC_FUNCTION(tpu0), 349462306a36Sopenharmony_ci SH_PFC_FUNCTION(tpu1), 349562306a36Sopenharmony_ci SH_PFC_FUNCTION(tpu2), 349662306a36Sopenharmony_ci SH_PFC_FUNCTION(tpu3), 349762306a36Sopenharmony_ci SH_PFC_FUNCTION(tpu4), 349862306a36Sopenharmony_ci SH_PFC_FUNCTION(usb), 349962306a36Sopenharmony_ci}; 350062306a36Sopenharmony_ci 350162306a36Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = { 350262306a36Sopenharmony_ci PORTCR(0, 0xe6050000), /* PORT0CR */ 350362306a36Sopenharmony_ci PORTCR(1, 0xe6050001), /* PORT1CR */ 350462306a36Sopenharmony_ci PORTCR(2, 0xe6050002), /* PORT2CR */ 350562306a36Sopenharmony_ci PORTCR(3, 0xe6050003), /* PORT3CR */ 350662306a36Sopenharmony_ci PORTCR(4, 0xe6050004), /* PORT4CR */ 350762306a36Sopenharmony_ci PORTCR(5, 0xe6050005), /* PORT5CR */ 350862306a36Sopenharmony_ci PORTCR(6, 0xe6050006), /* PORT6CR */ 350962306a36Sopenharmony_ci PORTCR(7, 0xe6050007), /* PORT7CR */ 351062306a36Sopenharmony_ci PORTCR(8, 0xe6050008), /* PORT8CR */ 351162306a36Sopenharmony_ci PORTCR(9, 0xe6050009), /* PORT9CR */ 351262306a36Sopenharmony_ci 351362306a36Sopenharmony_ci PORTCR(10, 0xe605000a), /* PORT10CR */ 351462306a36Sopenharmony_ci PORTCR(11, 0xe605000b), /* PORT11CR */ 351562306a36Sopenharmony_ci PORTCR(12, 0xe605000c), /* PORT12CR */ 351662306a36Sopenharmony_ci PORTCR(13, 0xe605000d), /* PORT13CR */ 351762306a36Sopenharmony_ci PORTCR(14, 0xe605000e), /* PORT14CR */ 351862306a36Sopenharmony_ci PORTCR(15, 0xe605000f), /* PORT15CR */ 351962306a36Sopenharmony_ci PORTCR(16, 0xe6050010), /* PORT16CR */ 352062306a36Sopenharmony_ci PORTCR(17, 0xe6050011), /* PORT17CR */ 352162306a36Sopenharmony_ci PORTCR(18, 0xe6050012), /* PORT18CR */ 352262306a36Sopenharmony_ci PORTCR(19, 0xe6050013), /* PORT19CR */ 352362306a36Sopenharmony_ci 352462306a36Sopenharmony_ci PORTCR(20, 0xe6050014), /* PORT20CR */ 352562306a36Sopenharmony_ci PORTCR(21, 0xe6050015), /* PORT21CR */ 352662306a36Sopenharmony_ci PORTCR(22, 0xe6050016), /* PORT22CR */ 352762306a36Sopenharmony_ci PORTCR(23, 0xe6050017), /* PORT23CR */ 352862306a36Sopenharmony_ci PORTCR(24, 0xe6050018), /* PORT24CR */ 352962306a36Sopenharmony_ci PORTCR(25, 0xe6050019), /* PORT25CR */ 353062306a36Sopenharmony_ci PORTCR(26, 0xe605001a), /* PORT26CR */ 353162306a36Sopenharmony_ci PORTCR(27, 0xe605001b), /* PORT27CR */ 353262306a36Sopenharmony_ci PORTCR(28, 0xe605001c), /* PORT28CR */ 353362306a36Sopenharmony_ci PORTCR(29, 0xe605001d), /* PORT29CR */ 353462306a36Sopenharmony_ci 353562306a36Sopenharmony_ci PORTCR(30, 0xe605001e), /* PORT30CR */ 353662306a36Sopenharmony_ci PORTCR(31, 0xe605001f), /* PORT31CR */ 353762306a36Sopenharmony_ci PORTCR(32, 0xe6051020), /* PORT32CR */ 353862306a36Sopenharmony_ci PORTCR(33, 0xe6051021), /* PORT33CR */ 353962306a36Sopenharmony_ci PORTCR(34, 0xe6051022), /* PORT34CR */ 354062306a36Sopenharmony_ci PORTCR(35, 0xe6051023), /* PORT35CR */ 354162306a36Sopenharmony_ci PORTCR(36, 0xe6051024), /* PORT36CR */ 354262306a36Sopenharmony_ci PORTCR(37, 0xe6051025), /* PORT37CR */ 354362306a36Sopenharmony_ci PORTCR(38, 0xe6051026), /* PORT38CR */ 354462306a36Sopenharmony_ci PORTCR(39, 0xe6051027), /* PORT39CR */ 354562306a36Sopenharmony_ci 354662306a36Sopenharmony_ci PORTCR(40, 0xe6051028), /* PORT40CR */ 354762306a36Sopenharmony_ci PORTCR(41, 0xe6051029), /* PORT41CR */ 354862306a36Sopenharmony_ci PORTCR(42, 0xe605102a), /* PORT42CR */ 354962306a36Sopenharmony_ci PORTCR(43, 0xe605102b), /* PORT43CR */ 355062306a36Sopenharmony_ci PORTCR(44, 0xe605102c), /* PORT44CR */ 355162306a36Sopenharmony_ci PORTCR(45, 0xe605102d), /* PORT45CR */ 355262306a36Sopenharmony_ci PORTCR(46, 0xe605102e), /* PORT46CR */ 355362306a36Sopenharmony_ci PORTCR(47, 0xe605102f), /* PORT47CR */ 355462306a36Sopenharmony_ci PORTCR(48, 0xe6051030), /* PORT48CR */ 355562306a36Sopenharmony_ci PORTCR(49, 0xe6051031), /* PORT49CR */ 355662306a36Sopenharmony_ci 355762306a36Sopenharmony_ci PORTCR(50, 0xe6051032), /* PORT50CR */ 355862306a36Sopenharmony_ci PORTCR(51, 0xe6051033), /* PORT51CR */ 355962306a36Sopenharmony_ci PORTCR(52, 0xe6051034), /* PORT52CR */ 356062306a36Sopenharmony_ci PORTCR(53, 0xe6051035), /* PORT53CR */ 356162306a36Sopenharmony_ci PORTCR(54, 0xe6051036), /* PORT54CR */ 356262306a36Sopenharmony_ci PORTCR(55, 0xe6051037), /* PORT55CR */ 356362306a36Sopenharmony_ci PORTCR(56, 0xe6051038), /* PORT56CR */ 356462306a36Sopenharmony_ci PORTCR(57, 0xe6051039), /* PORT57CR */ 356562306a36Sopenharmony_ci PORTCR(58, 0xe605103a), /* PORT58CR */ 356662306a36Sopenharmony_ci PORTCR(59, 0xe605103b), /* PORT59CR */ 356762306a36Sopenharmony_ci 356862306a36Sopenharmony_ci PORTCR(60, 0xe605103c), /* PORT60CR */ 356962306a36Sopenharmony_ci PORTCR(61, 0xe605103d), /* PORT61CR */ 357062306a36Sopenharmony_ci PORTCR(62, 0xe605103e), /* PORT62CR */ 357162306a36Sopenharmony_ci PORTCR(63, 0xe605103f), /* PORT63CR */ 357262306a36Sopenharmony_ci PORTCR(64, 0xe6051040), /* PORT64CR */ 357362306a36Sopenharmony_ci PORTCR(65, 0xe6051041), /* PORT65CR */ 357462306a36Sopenharmony_ci PORTCR(66, 0xe6051042), /* PORT66CR */ 357562306a36Sopenharmony_ci PORTCR(67, 0xe6051043), /* PORT67CR */ 357662306a36Sopenharmony_ci PORTCR(68, 0xe6051044), /* PORT68CR */ 357762306a36Sopenharmony_ci PORTCR(69, 0xe6051045), /* PORT69CR */ 357862306a36Sopenharmony_ci 357962306a36Sopenharmony_ci PORTCR(70, 0xe6051046), /* PORT70CR */ 358062306a36Sopenharmony_ci PORTCR(71, 0xe6051047), /* PORT71CR */ 358162306a36Sopenharmony_ci PORTCR(72, 0xe6051048), /* PORT72CR */ 358262306a36Sopenharmony_ci PORTCR(73, 0xe6051049), /* PORT73CR */ 358362306a36Sopenharmony_ci PORTCR(74, 0xe605104a), /* PORT74CR */ 358462306a36Sopenharmony_ci PORTCR(75, 0xe605104b), /* PORT75CR */ 358562306a36Sopenharmony_ci PORTCR(76, 0xe605104c), /* PORT76CR */ 358662306a36Sopenharmony_ci PORTCR(77, 0xe605104d), /* PORT77CR */ 358762306a36Sopenharmony_ci PORTCR(78, 0xe605104e), /* PORT78CR */ 358862306a36Sopenharmony_ci PORTCR(79, 0xe605104f), /* PORT79CR */ 358962306a36Sopenharmony_ci 359062306a36Sopenharmony_ci PORTCR(80, 0xe6051050), /* PORT80CR */ 359162306a36Sopenharmony_ci PORTCR(81, 0xe6051051), /* PORT81CR */ 359262306a36Sopenharmony_ci PORTCR(82, 0xe6051052), /* PORT82CR */ 359362306a36Sopenharmony_ci PORTCR(83, 0xe6051053), /* PORT83CR */ 359462306a36Sopenharmony_ci PORTCR(84, 0xe6051054), /* PORT84CR */ 359562306a36Sopenharmony_ci PORTCR(85, 0xe6051055), /* PORT85CR */ 359662306a36Sopenharmony_ci PORTCR(86, 0xe6051056), /* PORT86CR */ 359762306a36Sopenharmony_ci PORTCR(87, 0xe6051057), /* PORT87CR */ 359862306a36Sopenharmony_ci PORTCR(88, 0xe6051058), /* PORT88CR */ 359962306a36Sopenharmony_ci PORTCR(89, 0xe6051059), /* PORT89CR */ 360062306a36Sopenharmony_ci 360162306a36Sopenharmony_ci PORTCR(90, 0xe605105a), /* PORT90CR */ 360262306a36Sopenharmony_ci PORTCR(91, 0xe605105b), /* PORT91CR */ 360362306a36Sopenharmony_ci PORTCR(92, 0xe605105c), /* PORT92CR */ 360462306a36Sopenharmony_ci PORTCR(93, 0xe605105d), /* PORT93CR */ 360562306a36Sopenharmony_ci PORTCR(94, 0xe605105e), /* PORT94CR */ 360662306a36Sopenharmony_ci PORTCR(95, 0xe605105f), /* PORT95CR */ 360762306a36Sopenharmony_ci PORTCR(96, 0xe6052060), /* PORT96CR */ 360862306a36Sopenharmony_ci PORTCR(97, 0xe6052061), /* PORT97CR */ 360962306a36Sopenharmony_ci PORTCR(98, 0xe6052062), /* PORT98CR */ 361062306a36Sopenharmony_ci PORTCR(99, 0xe6052063), /* PORT99CR */ 361162306a36Sopenharmony_ci 361262306a36Sopenharmony_ci PORTCR(100, 0xe6052064), /* PORT100CR */ 361362306a36Sopenharmony_ci PORTCR(101, 0xe6052065), /* PORT101CR */ 361462306a36Sopenharmony_ci PORTCR(102, 0xe6052066), /* PORT102CR */ 361562306a36Sopenharmony_ci PORTCR(103, 0xe6052067), /* PORT103CR */ 361662306a36Sopenharmony_ci PORTCR(104, 0xe6052068), /* PORT104CR */ 361762306a36Sopenharmony_ci PORTCR(105, 0xe6052069), /* PORT105CR */ 361862306a36Sopenharmony_ci PORTCR(106, 0xe605206a), /* PORT106CR */ 361962306a36Sopenharmony_ci PORTCR(107, 0xe605206b), /* PORT107CR */ 362062306a36Sopenharmony_ci PORTCR(108, 0xe605206c), /* PORT108CR */ 362162306a36Sopenharmony_ci PORTCR(109, 0xe605206d), /* PORT109CR */ 362262306a36Sopenharmony_ci 362362306a36Sopenharmony_ci PORTCR(110, 0xe605206e), /* PORT110CR */ 362462306a36Sopenharmony_ci PORTCR(111, 0xe605206f), /* PORT111CR */ 362562306a36Sopenharmony_ci PORTCR(112, 0xe6052070), /* PORT112CR */ 362662306a36Sopenharmony_ci PORTCR(113, 0xe6052071), /* PORT113CR */ 362762306a36Sopenharmony_ci PORTCR(114, 0xe6052072), /* PORT114CR */ 362862306a36Sopenharmony_ci PORTCR(115, 0xe6052073), /* PORT115CR */ 362962306a36Sopenharmony_ci PORTCR(116, 0xe6052074), /* PORT116CR */ 363062306a36Sopenharmony_ci PORTCR(117, 0xe6052075), /* PORT117CR */ 363162306a36Sopenharmony_ci PORTCR(118, 0xe6052076), /* PORT118CR */ 363262306a36Sopenharmony_ci 363362306a36Sopenharmony_ci PORTCR(128, 0xe6052080), /* PORT128CR */ 363462306a36Sopenharmony_ci PORTCR(129, 0xe6052081), /* PORT129CR */ 363562306a36Sopenharmony_ci 363662306a36Sopenharmony_ci PORTCR(130, 0xe6052082), /* PORT130CR */ 363762306a36Sopenharmony_ci PORTCR(131, 0xe6052083), /* PORT131CR */ 363862306a36Sopenharmony_ci PORTCR(132, 0xe6052084), /* PORT132CR */ 363962306a36Sopenharmony_ci PORTCR(133, 0xe6052085), /* PORT133CR */ 364062306a36Sopenharmony_ci PORTCR(134, 0xe6052086), /* PORT134CR */ 364162306a36Sopenharmony_ci PORTCR(135, 0xe6052087), /* PORT135CR */ 364262306a36Sopenharmony_ci PORTCR(136, 0xe6052088), /* PORT136CR */ 364362306a36Sopenharmony_ci PORTCR(137, 0xe6052089), /* PORT137CR */ 364462306a36Sopenharmony_ci PORTCR(138, 0xe605208a), /* PORT138CR */ 364562306a36Sopenharmony_ci PORTCR(139, 0xe605208b), /* PORT139CR */ 364662306a36Sopenharmony_ci 364762306a36Sopenharmony_ci PORTCR(140, 0xe605208c), /* PORT140CR */ 364862306a36Sopenharmony_ci PORTCR(141, 0xe605208d), /* PORT141CR */ 364962306a36Sopenharmony_ci PORTCR(142, 0xe605208e), /* PORT142CR */ 365062306a36Sopenharmony_ci PORTCR(143, 0xe605208f), /* PORT143CR */ 365162306a36Sopenharmony_ci PORTCR(144, 0xe6052090), /* PORT144CR */ 365262306a36Sopenharmony_ci PORTCR(145, 0xe6052091), /* PORT145CR */ 365362306a36Sopenharmony_ci PORTCR(146, 0xe6052092), /* PORT146CR */ 365462306a36Sopenharmony_ci PORTCR(147, 0xe6052093), /* PORT147CR */ 365562306a36Sopenharmony_ci PORTCR(148, 0xe6052094), /* PORT148CR */ 365662306a36Sopenharmony_ci PORTCR(149, 0xe6052095), /* PORT149CR */ 365762306a36Sopenharmony_ci 365862306a36Sopenharmony_ci PORTCR(150, 0xe6052096), /* PORT150CR */ 365962306a36Sopenharmony_ci PORTCR(151, 0xe6052097), /* PORT151CR */ 366062306a36Sopenharmony_ci PORTCR(152, 0xe6052098), /* PORT152CR */ 366162306a36Sopenharmony_ci PORTCR(153, 0xe6052099), /* PORT153CR */ 366262306a36Sopenharmony_ci PORTCR(154, 0xe605209a), /* PORT154CR */ 366362306a36Sopenharmony_ci PORTCR(155, 0xe605209b), /* PORT155CR */ 366462306a36Sopenharmony_ci PORTCR(156, 0xe605209c), /* PORT156CR */ 366562306a36Sopenharmony_ci PORTCR(157, 0xe605209d), /* PORT157CR */ 366662306a36Sopenharmony_ci PORTCR(158, 0xe605209e), /* PORT158CR */ 366762306a36Sopenharmony_ci PORTCR(159, 0xe605209f), /* PORT159CR */ 366862306a36Sopenharmony_ci 366962306a36Sopenharmony_ci PORTCR(160, 0xe60520a0), /* PORT160CR */ 367062306a36Sopenharmony_ci PORTCR(161, 0xe60520a1), /* PORT161CR */ 367162306a36Sopenharmony_ci PORTCR(162, 0xe60520a2), /* PORT162CR */ 367262306a36Sopenharmony_ci PORTCR(163, 0xe60520a3), /* PORT163CR */ 367362306a36Sopenharmony_ci PORTCR(164, 0xe60520a4), /* PORT164CR */ 367462306a36Sopenharmony_ci 367562306a36Sopenharmony_ci PORTCR(192, 0xe60520c0), /* PORT192CR */ 367662306a36Sopenharmony_ci PORTCR(193, 0xe60520c1), /* PORT193CR */ 367762306a36Sopenharmony_ci PORTCR(194, 0xe60520c2), /* PORT194CR */ 367862306a36Sopenharmony_ci PORTCR(195, 0xe60520c3), /* PORT195CR */ 367962306a36Sopenharmony_ci PORTCR(196, 0xe60520c4), /* PORT196CR */ 368062306a36Sopenharmony_ci PORTCR(197, 0xe60520c5), /* PORT197CR */ 368162306a36Sopenharmony_ci PORTCR(198, 0xe60520c6), /* PORT198CR */ 368262306a36Sopenharmony_ci PORTCR(199, 0xe60520c7), /* PORT199CR */ 368362306a36Sopenharmony_ci 368462306a36Sopenharmony_ci PORTCR(200, 0xe60520c8), /* PORT200CR */ 368562306a36Sopenharmony_ci PORTCR(201, 0xe60520c9), /* PORT201CR */ 368662306a36Sopenharmony_ci PORTCR(202, 0xe60520ca), /* PORT202CR */ 368762306a36Sopenharmony_ci PORTCR(203, 0xe60520cb), /* PORT203CR */ 368862306a36Sopenharmony_ci PORTCR(204, 0xe60520cc), /* PORT204CR */ 368962306a36Sopenharmony_ci PORTCR(205, 0xe60520cd), /* PORT205CR */ 369062306a36Sopenharmony_ci PORTCR(206, 0xe60520ce), /* PORT206CR */ 369162306a36Sopenharmony_ci PORTCR(207, 0xe60520cf), /* PORT207CR */ 369262306a36Sopenharmony_ci PORTCR(208, 0xe60520d0), /* PORT208CR */ 369362306a36Sopenharmony_ci PORTCR(209, 0xe60520d1), /* PORT209CR */ 369462306a36Sopenharmony_ci 369562306a36Sopenharmony_ci PORTCR(210, 0xe60520d2), /* PORT210CR */ 369662306a36Sopenharmony_ci PORTCR(211, 0xe60520d3), /* PORT211CR */ 369762306a36Sopenharmony_ci PORTCR(212, 0xe60520d4), /* PORT212CR */ 369862306a36Sopenharmony_ci PORTCR(213, 0xe60520d5), /* PORT213CR */ 369962306a36Sopenharmony_ci PORTCR(214, 0xe60520d6), /* PORT214CR */ 370062306a36Sopenharmony_ci PORTCR(215, 0xe60520d7), /* PORT215CR */ 370162306a36Sopenharmony_ci PORTCR(216, 0xe60520d8), /* PORT216CR */ 370262306a36Sopenharmony_ci PORTCR(217, 0xe60520d9), /* PORT217CR */ 370362306a36Sopenharmony_ci PORTCR(218, 0xe60520da), /* PORT218CR */ 370462306a36Sopenharmony_ci PORTCR(219, 0xe60520db), /* PORT219CR */ 370562306a36Sopenharmony_ci 370662306a36Sopenharmony_ci PORTCR(220, 0xe60520dc), /* PORT220CR */ 370762306a36Sopenharmony_ci PORTCR(221, 0xe60520dd), /* PORT221CR */ 370862306a36Sopenharmony_ci PORTCR(222, 0xe60520de), /* PORT222CR */ 370962306a36Sopenharmony_ci PORTCR(223, 0xe60520df), /* PORT223CR */ 371062306a36Sopenharmony_ci PORTCR(224, 0xe60530e0), /* PORT224CR */ 371162306a36Sopenharmony_ci PORTCR(225, 0xe60530e1), /* PORT225CR */ 371262306a36Sopenharmony_ci PORTCR(226, 0xe60530e2), /* PORT226CR */ 371362306a36Sopenharmony_ci PORTCR(227, 0xe60530e3), /* PORT227CR */ 371462306a36Sopenharmony_ci PORTCR(228, 0xe60530e4), /* PORT228CR */ 371562306a36Sopenharmony_ci PORTCR(229, 0xe60530e5), /* PORT229CR */ 371662306a36Sopenharmony_ci 371762306a36Sopenharmony_ci PORTCR(230, 0xe60530e6), /* PORT230CR */ 371862306a36Sopenharmony_ci PORTCR(231, 0xe60530e7), /* PORT231CR */ 371962306a36Sopenharmony_ci PORTCR(232, 0xe60530e8), /* PORT232CR */ 372062306a36Sopenharmony_ci PORTCR(233, 0xe60530e9), /* PORT233CR */ 372162306a36Sopenharmony_ci PORTCR(234, 0xe60530ea), /* PORT234CR */ 372262306a36Sopenharmony_ci PORTCR(235, 0xe60530eb), /* PORT235CR */ 372362306a36Sopenharmony_ci PORTCR(236, 0xe60530ec), /* PORT236CR */ 372462306a36Sopenharmony_ci PORTCR(237, 0xe60530ed), /* PORT237CR */ 372562306a36Sopenharmony_ci PORTCR(238, 0xe60530ee), /* PORT238CR */ 372662306a36Sopenharmony_ci PORTCR(239, 0xe60530ef), /* PORT239CR */ 372762306a36Sopenharmony_ci 372862306a36Sopenharmony_ci PORTCR(240, 0xe60530f0), /* PORT240CR */ 372962306a36Sopenharmony_ci PORTCR(241, 0xe60530f1), /* PORT241CR */ 373062306a36Sopenharmony_ci PORTCR(242, 0xe60530f2), /* PORT242CR */ 373162306a36Sopenharmony_ci PORTCR(243, 0xe60530f3), /* PORT243CR */ 373262306a36Sopenharmony_ci PORTCR(244, 0xe60530f4), /* PORT244CR */ 373362306a36Sopenharmony_ci PORTCR(245, 0xe60530f5), /* PORT245CR */ 373462306a36Sopenharmony_ci PORTCR(246, 0xe60530f6), /* PORT246CR */ 373562306a36Sopenharmony_ci PORTCR(247, 0xe60530f7), /* PORT247CR */ 373662306a36Sopenharmony_ci PORTCR(248, 0xe60530f8), /* PORT248CR */ 373762306a36Sopenharmony_ci PORTCR(249, 0xe60530f9), /* PORT249CR */ 373862306a36Sopenharmony_ci 373962306a36Sopenharmony_ci PORTCR(250, 0xe60530fa), /* PORT250CR */ 374062306a36Sopenharmony_ci PORTCR(251, 0xe60530fb), /* PORT251CR */ 374162306a36Sopenharmony_ci PORTCR(252, 0xe60530fc), /* PORT252CR */ 374262306a36Sopenharmony_ci PORTCR(253, 0xe60530fd), /* PORT253CR */ 374362306a36Sopenharmony_ci PORTCR(254, 0xe60530fe), /* PORT254CR */ 374462306a36Sopenharmony_ci PORTCR(255, 0xe60530ff), /* PORT255CR */ 374562306a36Sopenharmony_ci PORTCR(256, 0xe6053100), /* PORT256CR */ 374662306a36Sopenharmony_ci PORTCR(257, 0xe6053101), /* PORT257CR */ 374762306a36Sopenharmony_ci PORTCR(258, 0xe6053102), /* PORT258CR */ 374862306a36Sopenharmony_ci PORTCR(259, 0xe6053103), /* PORT259CR */ 374962306a36Sopenharmony_ci 375062306a36Sopenharmony_ci PORTCR(260, 0xe6053104), /* PORT260CR */ 375162306a36Sopenharmony_ci PORTCR(261, 0xe6053105), /* PORT261CR */ 375262306a36Sopenharmony_ci PORTCR(262, 0xe6053106), /* PORT262CR */ 375362306a36Sopenharmony_ci PORTCR(263, 0xe6053107), /* PORT263CR */ 375462306a36Sopenharmony_ci PORTCR(264, 0xe6053108), /* PORT264CR */ 375562306a36Sopenharmony_ci PORTCR(265, 0xe6053109), /* PORT265CR */ 375662306a36Sopenharmony_ci PORTCR(266, 0xe605310a), /* PORT266CR */ 375762306a36Sopenharmony_ci PORTCR(267, 0xe605310b), /* PORT267CR */ 375862306a36Sopenharmony_ci PORTCR(268, 0xe605310c), /* PORT268CR */ 375962306a36Sopenharmony_ci PORTCR(269, 0xe605310d), /* PORT269CR */ 376062306a36Sopenharmony_ci 376162306a36Sopenharmony_ci PORTCR(270, 0xe605310e), /* PORT270CR */ 376262306a36Sopenharmony_ci PORTCR(271, 0xe605310f), /* PORT271CR */ 376362306a36Sopenharmony_ci PORTCR(272, 0xe6053110), /* PORT272CR */ 376462306a36Sopenharmony_ci PORTCR(273, 0xe6053111), /* PORT273CR */ 376562306a36Sopenharmony_ci PORTCR(274, 0xe6053112), /* PORT274CR */ 376662306a36Sopenharmony_ci PORTCR(275, 0xe6053113), /* PORT275CR */ 376762306a36Sopenharmony_ci PORTCR(276, 0xe6053114), /* PORT276CR */ 376862306a36Sopenharmony_ci PORTCR(277, 0xe6053115), /* PORT277CR */ 376962306a36Sopenharmony_ci PORTCR(278, 0xe6053116), /* PORT278CR */ 377062306a36Sopenharmony_ci PORTCR(279, 0xe6053117), /* PORT279CR */ 377162306a36Sopenharmony_ci 377262306a36Sopenharmony_ci PORTCR(280, 0xe6053118), /* PORT280CR */ 377362306a36Sopenharmony_ci PORTCR(281, 0xe6053119), /* PORT281CR */ 377462306a36Sopenharmony_ci PORTCR(282, 0xe605311a), /* PORT282CR */ 377562306a36Sopenharmony_ci 377662306a36Sopenharmony_ci PORTCR(288, 0xe6052120), /* PORT288CR */ 377762306a36Sopenharmony_ci PORTCR(289, 0xe6052121), /* PORT289CR */ 377862306a36Sopenharmony_ci 377962306a36Sopenharmony_ci PORTCR(290, 0xe6052122), /* PORT290CR */ 378062306a36Sopenharmony_ci PORTCR(291, 0xe6052123), /* PORT291CR */ 378162306a36Sopenharmony_ci PORTCR(292, 0xe6052124), /* PORT292CR */ 378262306a36Sopenharmony_ci PORTCR(293, 0xe6052125), /* PORT293CR */ 378362306a36Sopenharmony_ci PORTCR(294, 0xe6052126), /* PORT294CR */ 378462306a36Sopenharmony_ci PORTCR(295, 0xe6052127), /* PORT295CR */ 378562306a36Sopenharmony_ci PORTCR(296, 0xe6052128), /* PORT296CR */ 378662306a36Sopenharmony_ci PORTCR(297, 0xe6052129), /* PORT297CR */ 378762306a36Sopenharmony_ci PORTCR(298, 0xe605212a), /* PORT298CR */ 378862306a36Sopenharmony_ci PORTCR(299, 0xe605212b), /* PORT299CR */ 378962306a36Sopenharmony_ci 379062306a36Sopenharmony_ci PORTCR(300, 0xe605212c), /* PORT300CR */ 379162306a36Sopenharmony_ci PORTCR(301, 0xe605212d), /* PORT301CR */ 379262306a36Sopenharmony_ci PORTCR(302, 0xe605212e), /* PORT302CR */ 379362306a36Sopenharmony_ci PORTCR(303, 0xe605212f), /* PORT303CR */ 379462306a36Sopenharmony_ci PORTCR(304, 0xe6052130), /* PORT304CR */ 379562306a36Sopenharmony_ci PORTCR(305, 0xe6052131), /* PORT305CR */ 379662306a36Sopenharmony_ci PORTCR(306, 0xe6052132), /* PORT306CR */ 379762306a36Sopenharmony_ci PORTCR(307, 0xe6052133), /* PORT307CR */ 379862306a36Sopenharmony_ci PORTCR(308, 0xe6052134), /* PORT308CR */ 379962306a36Sopenharmony_ci PORTCR(309, 0xe6052135), /* PORT309CR */ 380062306a36Sopenharmony_ci 380162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MSEL2CR", 0xe605801c, 32, 380262306a36Sopenharmony_ci GROUP(-12, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 380362306a36Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1, 1), 380462306a36Sopenharmony_ci GROUP( 380562306a36Sopenharmony_ci /* RESERVED [12] */ 380662306a36Sopenharmony_ci MSEL2CR_MSEL19_0, MSEL2CR_MSEL19_1, 380762306a36Sopenharmony_ci MSEL2CR_MSEL18_0, MSEL2CR_MSEL18_1, 380862306a36Sopenharmony_ci MSEL2CR_MSEL17_0, MSEL2CR_MSEL17_1, 380962306a36Sopenharmony_ci MSEL2CR_MSEL16_0, MSEL2CR_MSEL16_1, 381062306a36Sopenharmony_ci /* RESERVED [1] */ 381162306a36Sopenharmony_ci MSEL2CR_MSEL14_0, MSEL2CR_MSEL14_1, 381262306a36Sopenharmony_ci MSEL2CR_MSEL13_0, MSEL2CR_MSEL13_1, 381362306a36Sopenharmony_ci MSEL2CR_MSEL12_0, MSEL2CR_MSEL12_1, 381462306a36Sopenharmony_ci MSEL2CR_MSEL11_0, MSEL2CR_MSEL11_1, 381562306a36Sopenharmony_ci MSEL2CR_MSEL10_0, MSEL2CR_MSEL10_1, 381662306a36Sopenharmony_ci MSEL2CR_MSEL9_0, MSEL2CR_MSEL9_1, 381762306a36Sopenharmony_ci MSEL2CR_MSEL8_0, MSEL2CR_MSEL8_1, 381862306a36Sopenharmony_ci MSEL2CR_MSEL7_0, MSEL2CR_MSEL7_1, 381962306a36Sopenharmony_ci MSEL2CR_MSEL6_0, MSEL2CR_MSEL6_1, 382062306a36Sopenharmony_ci MSEL2CR_MSEL5_0, MSEL2CR_MSEL5_1, 382162306a36Sopenharmony_ci MSEL2CR_MSEL4_0, MSEL2CR_MSEL4_1, 382262306a36Sopenharmony_ci MSEL2CR_MSEL3_0, MSEL2CR_MSEL3_1, 382362306a36Sopenharmony_ci MSEL2CR_MSEL2_0, MSEL2CR_MSEL2_1, 382462306a36Sopenharmony_ci MSEL2CR_MSEL1_0, MSEL2CR_MSEL1_1, 382562306a36Sopenharmony_ci MSEL2CR_MSEL0_0, MSEL2CR_MSEL0_1, 382662306a36Sopenharmony_ci )) 382762306a36Sopenharmony_ci }, 382862306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MSEL3CR", 0xe6058020, 32, 382962306a36Sopenharmony_ci GROUP(-3, 1, -12, 1, -3, 1, -1, 1, -2, 1, -3, 1, 383062306a36Sopenharmony_ci -2), 383162306a36Sopenharmony_ci GROUP( 383262306a36Sopenharmony_ci /* RESERVED [3] */ 383362306a36Sopenharmony_ci MSEL3CR_MSEL28_0, MSEL3CR_MSEL28_1, 383462306a36Sopenharmony_ci /* RESERVED [12] */ 383562306a36Sopenharmony_ci MSEL3CR_MSEL15_0, MSEL3CR_MSEL15_1, 383662306a36Sopenharmony_ci /* RESERVED [3] */ 383762306a36Sopenharmony_ci MSEL3CR_MSEL11_0, MSEL3CR_MSEL11_1, 383862306a36Sopenharmony_ci /* RESERVED [1] */ 383962306a36Sopenharmony_ci MSEL3CR_MSEL9_0, MSEL3CR_MSEL9_1, 384062306a36Sopenharmony_ci /* RESERVED [2] */ 384162306a36Sopenharmony_ci MSEL3CR_MSEL6_0, MSEL3CR_MSEL6_1, 384262306a36Sopenharmony_ci /* RESERVED [3] */ 384362306a36Sopenharmony_ci MSEL3CR_MSEL2_0, MSEL3CR_MSEL2_1, 384462306a36Sopenharmony_ci /* RESERVED [2] */ 384562306a36Sopenharmony_ci )) 384662306a36Sopenharmony_ci }, 384762306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MSEL4CR", 0xe6058024, 32, 384862306a36Sopenharmony_ci GROUP(-2, 1, -1, 1, 1, -3, 1, 1, 1, 1, -3, 1, 384962306a36Sopenharmony_ci -1, 1, 1, 1, 1, 1, 1, 1, -2, 1, -2, 1, 385062306a36Sopenharmony_ci -1), 385162306a36Sopenharmony_ci GROUP( 385262306a36Sopenharmony_ci /* RESERVED [2] */ 385362306a36Sopenharmony_ci MSEL4CR_MSEL29_0, MSEL4CR_MSEL29_1, 385462306a36Sopenharmony_ci /* RESERVED [1] */ 385562306a36Sopenharmony_ci MSEL4CR_MSEL27_0, MSEL4CR_MSEL27_1, 385662306a36Sopenharmony_ci MSEL4CR_MSEL26_0, MSEL4CR_MSEL26_1, 385762306a36Sopenharmony_ci /* RESERVED [3] */ 385862306a36Sopenharmony_ci MSEL4CR_MSEL22_0, MSEL4CR_MSEL22_1, 385962306a36Sopenharmony_ci MSEL4CR_MSEL21_0, MSEL4CR_MSEL21_1, 386062306a36Sopenharmony_ci MSEL4CR_MSEL20_0, MSEL4CR_MSEL20_1, 386162306a36Sopenharmony_ci MSEL4CR_MSEL19_0, MSEL4CR_MSEL19_1, 386262306a36Sopenharmony_ci /* RESERVED [3] */ 386362306a36Sopenharmony_ci MSEL4CR_MSEL15_0, MSEL4CR_MSEL15_1, 386462306a36Sopenharmony_ci /* RESERVED [1] */ 386562306a36Sopenharmony_ci MSEL4CR_MSEL13_0, MSEL4CR_MSEL13_1, 386662306a36Sopenharmony_ci MSEL4CR_MSEL12_0, MSEL4CR_MSEL12_1, 386762306a36Sopenharmony_ci MSEL4CR_MSEL11_0, MSEL4CR_MSEL11_1, 386862306a36Sopenharmony_ci MSEL4CR_MSEL10_0, MSEL4CR_MSEL10_1, 386962306a36Sopenharmony_ci MSEL4CR_MSEL9_0, MSEL4CR_MSEL9_1, 387062306a36Sopenharmony_ci MSEL4CR_MSEL8_0, MSEL4CR_MSEL8_1, 387162306a36Sopenharmony_ci MSEL4CR_MSEL7_0, MSEL4CR_MSEL7_1, 387262306a36Sopenharmony_ci /* RESERVED [2] */ 387362306a36Sopenharmony_ci MSEL4CR_MSEL4_0, MSEL4CR_MSEL4_1, 387462306a36Sopenharmony_ci /* RESERVED [2] */ 387562306a36Sopenharmony_ci MSEL4CR_MSEL1_0, MSEL4CR_MSEL1_1, 387662306a36Sopenharmony_ci /* RESERVED [1] */ 387762306a36Sopenharmony_ci )) 387862306a36Sopenharmony_ci }, 387962306a36Sopenharmony_ci { /* sentinel */ } 388062306a36Sopenharmony_ci}; 388162306a36Sopenharmony_ci 388262306a36Sopenharmony_cistatic const struct pinmux_data_reg pinmux_data_regs[] = { 388362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTL031_000DR", 0xe6054000, 32, GROUP( 388462306a36Sopenharmony_ci PORT31_DATA, PORT30_DATA, PORT29_DATA, PORT28_DATA, 388562306a36Sopenharmony_ci PORT27_DATA, PORT26_DATA, PORT25_DATA, PORT24_DATA, 388662306a36Sopenharmony_ci PORT23_DATA, PORT22_DATA, PORT21_DATA, PORT20_DATA, 388762306a36Sopenharmony_ci PORT19_DATA, PORT18_DATA, PORT17_DATA, PORT16_DATA, 388862306a36Sopenharmony_ci PORT15_DATA, PORT14_DATA, PORT13_DATA, PORT12_DATA, 388962306a36Sopenharmony_ci PORT11_DATA, PORT10_DATA, PORT9_DATA, PORT8_DATA, 389062306a36Sopenharmony_ci PORT7_DATA, PORT6_DATA, PORT5_DATA, PORT4_DATA, 389162306a36Sopenharmony_ci PORT3_DATA, PORT2_DATA, PORT1_DATA, PORT0_DATA )) 389262306a36Sopenharmony_ci }, 389362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTD063_032DR", 0xe6055000, 32, GROUP( 389462306a36Sopenharmony_ci PORT63_DATA, PORT62_DATA, PORT61_DATA, PORT60_DATA, 389562306a36Sopenharmony_ci PORT59_DATA, PORT58_DATA, PORT57_DATA, PORT56_DATA, 389662306a36Sopenharmony_ci PORT55_DATA, PORT54_DATA, PORT53_DATA, PORT52_DATA, 389762306a36Sopenharmony_ci PORT51_DATA, PORT50_DATA, PORT49_DATA, PORT48_DATA, 389862306a36Sopenharmony_ci PORT47_DATA, PORT46_DATA, PORT45_DATA, PORT44_DATA, 389962306a36Sopenharmony_ci PORT43_DATA, PORT42_DATA, PORT41_DATA, PORT40_DATA, 390062306a36Sopenharmony_ci PORT39_DATA, PORT38_DATA, PORT37_DATA, PORT36_DATA, 390162306a36Sopenharmony_ci PORT35_DATA, PORT34_DATA, PORT33_DATA, PORT32_DATA )) 390262306a36Sopenharmony_ci }, 390362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTD095_064DR", 0xe6055004, 32, GROUP( 390462306a36Sopenharmony_ci PORT95_DATA, PORT94_DATA, PORT93_DATA, PORT92_DATA, 390562306a36Sopenharmony_ci PORT91_DATA, PORT90_DATA, PORT89_DATA, PORT88_DATA, 390662306a36Sopenharmony_ci PORT87_DATA, PORT86_DATA, PORT85_DATA, PORT84_DATA, 390762306a36Sopenharmony_ci PORT83_DATA, PORT82_DATA, PORT81_DATA, PORT80_DATA, 390862306a36Sopenharmony_ci PORT79_DATA, PORT78_DATA, PORT77_DATA, PORT76_DATA, 390962306a36Sopenharmony_ci PORT75_DATA, PORT74_DATA, PORT73_DATA, PORT72_DATA, 391062306a36Sopenharmony_ci PORT71_DATA, PORT70_DATA, PORT69_DATA, PORT68_DATA, 391162306a36Sopenharmony_ci PORT67_DATA, PORT66_DATA, PORT65_DATA, PORT64_DATA )) 391262306a36Sopenharmony_ci }, 391362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR127_096DR", 0xe6056000, 32, GROUP( 391462306a36Sopenharmony_ci 0, 0, 0, 0, 391562306a36Sopenharmony_ci 0, 0, 0, 0, 391662306a36Sopenharmony_ci 0, PORT118_DATA, PORT117_DATA, PORT116_DATA, 391762306a36Sopenharmony_ci PORT115_DATA, PORT114_DATA, PORT113_DATA, PORT112_DATA, 391862306a36Sopenharmony_ci PORT111_DATA, PORT110_DATA, PORT109_DATA, PORT108_DATA, 391962306a36Sopenharmony_ci PORT107_DATA, PORT106_DATA, PORT105_DATA, PORT104_DATA, 392062306a36Sopenharmony_ci PORT103_DATA, PORT102_DATA, PORT101_DATA, PORT100_DATA, 392162306a36Sopenharmony_ci PORT99_DATA, PORT98_DATA, PORT97_DATA, PORT96_DATA )) 392262306a36Sopenharmony_ci }, 392362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR159_128DR", 0xe6056004, 32, GROUP( 392462306a36Sopenharmony_ci PORT159_DATA, PORT158_DATA, PORT157_DATA, PORT156_DATA, 392562306a36Sopenharmony_ci PORT155_DATA, PORT154_DATA, PORT153_DATA, PORT152_DATA, 392662306a36Sopenharmony_ci PORT151_DATA, PORT150_DATA, PORT149_DATA, PORT148_DATA, 392762306a36Sopenharmony_ci PORT147_DATA, PORT146_DATA, PORT145_DATA, PORT144_DATA, 392862306a36Sopenharmony_ci PORT143_DATA, PORT142_DATA, PORT141_DATA, PORT140_DATA, 392962306a36Sopenharmony_ci PORT139_DATA, PORT138_DATA, PORT137_DATA, PORT136_DATA, 393062306a36Sopenharmony_ci PORT135_DATA, PORT134_DATA, PORT133_DATA, PORT132_DATA, 393162306a36Sopenharmony_ci PORT131_DATA, PORT130_DATA, PORT129_DATA, PORT128_DATA )) 393262306a36Sopenharmony_ci }, 393362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR191_160DR", 0xe6056008, 32, GROUP( 393462306a36Sopenharmony_ci 0, 0, 0, 0, 393562306a36Sopenharmony_ci 0, 0, 0, 0, 393662306a36Sopenharmony_ci 0, 0, 0, 0, 393762306a36Sopenharmony_ci 0, 0, 0, 0, 393862306a36Sopenharmony_ci 0, 0, 0, 0, 393962306a36Sopenharmony_ci 0, 0, 0, 0, 394062306a36Sopenharmony_ci 0, 0, 0, PORT164_DATA, 394162306a36Sopenharmony_ci PORT163_DATA, PORT162_DATA, PORT161_DATA, PORT160_DATA )) 394262306a36Sopenharmony_ci }, 394362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR223_192DR", 0xe605600C, 32, GROUP( 394462306a36Sopenharmony_ci PORT223_DATA, PORT222_DATA, PORT221_DATA, PORT220_DATA, 394562306a36Sopenharmony_ci PORT219_DATA, PORT218_DATA, PORT217_DATA, PORT216_DATA, 394662306a36Sopenharmony_ci PORT215_DATA, PORT214_DATA, PORT213_DATA, PORT212_DATA, 394762306a36Sopenharmony_ci PORT211_DATA, PORT210_DATA, PORT209_DATA, PORT208_DATA, 394862306a36Sopenharmony_ci PORT207_DATA, PORT206_DATA, PORT205_DATA, PORT204_DATA, 394962306a36Sopenharmony_ci PORT203_DATA, PORT202_DATA, PORT201_DATA, PORT200_DATA, 395062306a36Sopenharmony_ci PORT199_DATA, PORT198_DATA, PORT197_DATA, PORT196_DATA, 395162306a36Sopenharmony_ci PORT195_DATA, PORT194_DATA, PORT193_DATA, PORT192_DATA )) 395262306a36Sopenharmony_ci }, 395362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTU255_224DR", 0xe6057000, 32, GROUP( 395462306a36Sopenharmony_ci PORT255_DATA, PORT254_DATA, PORT253_DATA, PORT252_DATA, 395562306a36Sopenharmony_ci PORT251_DATA, PORT250_DATA, PORT249_DATA, PORT248_DATA, 395662306a36Sopenharmony_ci PORT247_DATA, PORT246_DATA, PORT245_DATA, PORT244_DATA, 395762306a36Sopenharmony_ci PORT243_DATA, PORT242_DATA, PORT241_DATA, PORT240_DATA, 395862306a36Sopenharmony_ci PORT239_DATA, PORT238_DATA, PORT237_DATA, PORT236_DATA, 395962306a36Sopenharmony_ci PORT235_DATA, PORT234_DATA, PORT233_DATA, PORT232_DATA, 396062306a36Sopenharmony_ci PORT231_DATA, PORT230_DATA, PORT229_DATA, PORT228_DATA, 396162306a36Sopenharmony_ci PORT227_DATA, PORT226_DATA, PORT225_DATA, PORT224_DATA )) 396262306a36Sopenharmony_ci }, 396362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTU287_256DR", 0xe6057004, 32, GROUP( 396462306a36Sopenharmony_ci 0, 0, 0, 0, 396562306a36Sopenharmony_ci 0, PORT282_DATA, PORT281_DATA, PORT280_DATA, 396662306a36Sopenharmony_ci PORT279_DATA, PORT278_DATA, PORT277_DATA, PORT276_DATA, 396762306a36Sopenharmony_ci PORT275_DATA, PORT274_DATA, PORT273_DATA, PORT272_DATA, 396862306a36Sopenharmony_ci PORT271_DATA, PORT270_DATA, PORT269_DATA, PORT268_DATA, 396962306a36Sopenharmony_ci PORT267_DATA, PORT266_DATA, PORT265_DATA, PORT264_DATA, 397062306a36Sopenharmony_ci PORT263_DATA, PORT262_DATA, PORT261_DATA, PORT260_DATA, 397162306a36Sopenharmony_ci PORT259_DATA, PORT258_DATA, PORT257_DATA, PORT256_DATA )) 397262306a36Sopenharmony_ci }, 397362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR319_288DR", 0xe6056010, 32, GROUP( 397462306a36Sopenharmony_ci 0, 0, 0, 0, 397562306a36Sopenharmony_ci 0, 0, 0, 0, 397662306a36Sopenharmony_ci 0, 0, PORT309_DATA, PORT308_DATA, 397762306a36Sopenharmony_ci PORT307_DATA, PORT306_DATA, PORT305_DATA, PORT304_DATA, 397862306a36Sopenharmony_ci PORT303_DATA, PORT302_DATA, PORT301_DATA, PORT300_DATA, 397962306a36Sopenharmony_ci PORT299_DATA, PORT298_DATA, PORT297_DATA, PORT296_DATA, 398062306a36Sopenharmony_ci PORT295_DATA, PORT294_DATA, PORT293_DATA, PORT292_DATA, 398162306a36Sopenharmony_ci PORT291_DATA, PORT290_DATA, PORT289_DATA, PORT288_DATA )) 398262306a36Sopenharmony_ci }, 398362306a36Sopenharmony_ci { /* sentinel */ } 398462306a36Sopenharmony_ci}; 398562306a36Sopenharmony_ci 398662306a36Sopenharmony_cistatic const struct pinmux_irq pinmux_irqs[] = { 398762306a36Sopenharmony_ci PINMUX_IRQ(11), /* IRQ0 */ 398862306a36Sopenharmony_ci PINMUX_IRQ(10), /* IRQ1 */ 398962306a36Sopenharmony_ci PINMUX_IRQ(149), /* IRQ2 */ 399062306a36Sopenharmony_ci PINMUX_IRQ(224), /* IRQ3 */ 399162306a36Sopenharmony_ci PINMUX_IRQ(159), /* IRQ4 */ 399262306a36Sopenharmony_ci PINMUX_IRQ(227), /* IRQ5 */ 399362306a36Sopenharmony_ci PINMUX_IRQ(147), /* IRQ6 */ 399462306a36Sopenharmony_ci PINMUX_IRQ(150), /* IRQ7 */ 399562306a36Sopenharmony_ci PINMUX_IRQ(223), /* IRQ8 */ 399662306a36Sopenharmony_ci PINMUX_IRQ(56, 308), /* IRQ9 */ 399762306a36Sopenharmony_ci PINMUX_IRQ(54), /* IRQ10 */ 399862306a36Sopenharmony_ci PINMUX_IRQ(238), /* IRQ11 */ 399962306a36Sopenharmony_ci PINMUX_IRQ(156), /* IRQ12 */ 400062306a36Sopenharmony_ci PINMUX_IRQ(239), /* IRQ13 */ 400162306a36Sopenharmony_ci PINMUX_IRQ(251), /* IRQ14 */ 400262306a36Sopenharmony_ci PINMUX_IRQ(0), /* IRQ15 */ 400362306a36Sopenharmony_ci PINMUX_IRQ(249), /* IRQ16 */ 400462306a36Sopenharmony_ci PINMUX_IRQ(234), /* IRQ17 */ 400562306a36Sopenharmony_ci PINMUX_IRQ(13), /* IRQ18 */ 400662306a36Sopenharmony_ci PINMUX_IRQ(9), /* IRQ19 */ 400762306a36Sopenharmony_ci PINMUX_IRQ(14), /* IRQ20 */ 400862306a36Sopenharmony_ci PINMUX_IRQ(15), /* IRQ21 */ 400962306a36Sopenharmony_ci PINMUX_IRQ(40), /* IRQ22 */ 401062306a36Sopenharmony_ci PINMUX_IRQ(53), /* IRQ23 */ 401162306a36Sopenharmony_ci PINMUX_IRQ(118), /* IRQ24 */ 401262306a36Sopenharmony_ci PINMUX_IRQ(164), /* IRQ25 */ 401362306a36Sopenharmony_ci PINMUX_IRQ(115), /* IRQ26 */ 401462306a36Sopenharmony_ci PINMUX_IRQ(116), /* IRQ27 */ 401562306a36Sopenharmony_ci PINMUX_IRQ(117), /* IRQ28 */ 401662306a36Sopenharmony_ci PINMUX_IRQ(28), /* IRQ29 */ 401762306a36Sopenharmony_ci PINMUX_IRQ(27), /* IRQ30 */ 401862306a36Sopenharmony_ci PINMUX_IRQ(26), /* IRQ31 */ 401962306a36Sopenharmony_ci}; 402062306a36Sopenharmony_ci 402162306a36Sopenharmony_ci/* ----------------------------------------------------------------------------- 402262306a36Sopenharmony_ci * VCCQ MC0 regulator 402362306a36Sopenharmony_ci */ 402462306a36Sopenharmony_ci 402562306a36Sopenharmony_cistatic void sh73a0_vccq_mc0_endisable(struct regulator_dev *reg, bool enable) 402662306a36Sopenharmony_ci{ 402762306a36Sopenharmony_ci struct sh_pfc *pfc = reg->reg_data; 402862306a36Sopenharmony_ci void __iomem *addr = pfc->windows[1].virt + 4; 402962306a36Sopenharmony_ci unsigned long flags; 403062306a36Sopenharmony_ci u32 value; 403162306a36Sopenharmony_ci 403262306a36Sopenharmony_ci spin_lock_irqsave(&pfc->lock, flags); 403362306a36Sopenharmony_ci 403462306a36Sopenharmony_ci value = ioread32(addr); 403562306a36Sopenharmony_ci 403662306a36Sopenharmony_ci if (enable) 403762306a36Sopenharmony_ci value |= BIT(28); 403862306a36Sopenharmony_ci else 403962306a36Sopenharmony_ci value &= ~BIT(28); 404062306a36Sopenharmony_ci 404162306a36Sopenharmony_ci iowrite32(value, addr); 404262306a36Sopenharmony_ci 404362306a36Sopenharmony_ci spin_unlock_irqrestore(&pfc->lock, flags); 404462306a36Sopenharmony_ci} 404562306a36Sopenharmony_ci 404662306a36Sopenharmony_cistatic int sh73a0_vccq_mc0_enable(struct regulator_dev *reg) 404762306a36Sopenharmony_ci{ 404862306a36Sopenharmony_ci sh73a0_vccq_mc0_endisable(reg, true); 404962306a36Sopenharmony_ci return 0; 405062306a36Sopenharmony_ci} 405162306a36Sopenharmony_ci 405262306a36Sopenharmony_cistatic int sh73a0_vccq_mc0_disable(struct regulator_dev *reg) 405362306a36Sopenharmony_ci{ 405462306a36Sopenharmony_ci sh73a0_vccq_mc0_endisable(reg, false); 405562306a36Sopenharmony_ci return 0; 405662306a36Sopenharmony_ci} 405762306a36Sopenharmony_ci 405862306a36Sopenharmony_cistatic int sh73a0_vccq_mc0_is_enabled(struct regulator_dev *reg) 405962306a36Sopenharmony_ci{ 406062306a36Sopenharmony_ci struct sh_pfc *pfc = reg->reg_data; 406162306a36Sopenharmony_ci void __iomem *addr = pfc->windows[1].virt + 4; 406262306a36Sopenharmony_ci unsigned long flags; 406362306a36Sopenharmony_ci u32 value; 406462306a36Sopenharmony_ci 406562306a36Sopenharmony_ci spin_lock_irqsave(&pfc->lock, flags); 406662306a36Sopenharmony_ci value = ioread32(addr); 406762306a36Sopenharmony_ci spin_unlock_irqrestore(&pfc->lock, flags); 406862306a36Sopenharmony_ci 406962306a36Sopenharmony_ci return !!(value & BIT(28)); 407062306a36Sopenharmony_ci} 407162306a36Sopenharmony_ci 407262306a36Sopenharmony_cistatic int sh73a0_vccq_mc0_get_voltage(struct regulator_dev *reg) 407362306a36Sopenharmony_ci{ 407462306a36Sopenharmony_ci return 3300000; 407562306a36Sopenharmony_ci} 407662306a36Sopenharmony_ci 407762306a36Sopenharmony_cistatic const struct regulator_ops sh73a0_vccq_mc0_ops = { 407862306a36Sopenharmony_ci .enable = sh73a0_vccq_mc0_enable, 407962306a36Sopenharmony_ci .disable = sh73a0_vccq_mc0_disable, 408062306a36Sopenharmony_ci .is_enabled = sh73a0_vccq_mc0_is_enabled, 408162306a36Sopenharmony_ci .get_voltage = sh73a0_vccq_mc0_get_voltage, 408262306a36Sopenharmony_ci}; 408362306a36Sopenharmony_ci 408462306a36Sopenharmony_cistatic const struct regulator_desc sh73a0_vccq_mc0_desc = { 408562306a36Sopenharmony_ci .owner = THIS_MODULE, 408662306a36Sopenharmony_ci .name = "vccq_mc0", 408762306a36Sopenharmony_ci .type = REGULATOR_VOLTAGE, 408862306a36Sopenharmony_ci .ops = &sh73a0_vccq_mc0_ops, 408962306a36Sopenharmony_ci}; 409062306a36Sopenharmony_ci 409162306a36Sopenharmony_cistatic struct regulator_consumer_supply sh73a0_vccq_mc0_consumers[] = { 409262306a36Sopenharmony_ci REGULATOR_SUPPLY("vqmmc", "sh_mobile_sdhi.0"), 409362306a36Sopenharmony_ci REGULATOR_SUPPLY("vqmmc", "ee100000.sdhi"), 409462306a36Sopenharmony_ci}; 409562306a36Sopenharmony_ci 409662306a36Sopenharmony_cistatic const struct regulator_init_data sh73a0_vccq_mc0_init_data = { 409762306a36Sopenharmony_ci .constraints = { 409862306a36Sopenharmony_ci .valid_ops_mask = REGULATOR_CHANGE_STATUS, 409962306a36Sopenharmony_ci }, 410062306a36Sopenharmony_ci .num_consumer_supplies = ARRAY_SIZE(sh73a0_vccq_mc0_consumers), 410162306a36Sopenharmony_ci .consumer_supplies = sh73a0_vccq_mc0_consumers, 410262306a36Sopenharmony_ci}; 410362306a36Sopenharmony_ci 410462306a36Sopenharmony_ci/* ----------------------------------------------------------------------------- 410562306a36Sopenharmony_ci * Pin bias 410662306a36Sopenharmony_ci */ 410762306a36Sopenharmony_ci 410862306a36Sopenharmony_cistatic const unsigned int sh73a0_portcr_offsets[] = { 410962306a36Sopenharmony_ci 0x00000000, 0x00001000, 0x00001000, 0x00002000, 0x00002000, 411062306a36Sopenharmony_ci 0x00002000, 0x00002000, 0x00003000, 0x00003000, 0x00002000, 411162306a36Sopenharmony_ci}; 411262306a36Sopenharmony_ci 411362306a36Sopenharmony_cistatic int sh73a0_pin_to_portcr(unsigned int pin) 411462306a36Sopenharmony_ci{ 411562306a36Sopenharmony_ci return sh73a0_portcr_offsets[pin >> 5] + pin; 411662306a36Sopenharmony_ci} 411762306a36Sopenharmony_ci 411862306a36Sopenharmony_ci/* ----------------------------------------------------------------------------- 411962306a36Sopenharmony_ci * SoC information 412062306a36Sopenharmony_ci */ 412162306a36Sopenharmony_ci 412262306a36Sopenharmony_cistatic int sh73a0_pinmux_soc_init(struct sh_pfc *pfc) 412362306a36Sopenharmony_ci{ 412462306a36Sopenharmony_ci struct regulator_config cfg = { }; 412562306a36Sopenharmony_ci struct regulator_dev *vccq; 412662306a36Sopenharmony_ci int ret; 412762306a36Sopenharmony_ci 412862306a36Sopenharmony_ci cfg.dev = pfc->dev; 412962306a36Sopenharmony_ci cfg.init_data = &sh73a0_vccq_mc0_init_data; 413062306a36Sopenharmony_ci cfg.driver_data = pfc; 413162306a36Sopenharmony_ci 413262306a36Sopenharmony_ci vccq = devm_regulator_register(pfc->dev, &sh73a0_vccq_mc0_desc, &cfg); 413362306a36Sopenharmony_ci if (IS_ERR(vccq)) { 413462306a36Sopenharmony_ci ret = PTR_ERR(vccq); 413562306a36Sopenharmony_ci dev_err(pfc->dev, "Failed to register VCCQ MC0 regulator: %d\n", 413662306a36Sopenharmony_ci ret); 413762306a36Sopenharmony_ci return ret; 413862306a36Sopenharmony_ci } 413962306a36Sopenharmony_ci 414062306a36Sopenharmony_ci return 0; 414162306a36Sopenharmony_ci} 414262306a36Sopenharmony_ci 414362306a36Sopenharmony_cistatic const struct sh_pfc_soc_operations sh73a0_pfc_ops = { 414462306a36Sopenharmony_ci .init = sh73a0_pinmux_soc_init, 414562306a36Sopenharmony_ci .get_bias = rmobile_pinmux_get_bias, 414662306a36Sopenharmony_ci .set_bias = rmobile_pinmux_set_bias, 414762306a36Sopenharmony_ci .pin_to_portcr = sh73a0_pin_to_portcr, 414862306a36Sopenharmony_ci}; 414962306a36Sopenharmony_ci 415062306a36Sopenharmony_ciconst struct sh_pfc_soc_info sh73a0_pinmux_info = { 415162306a36Sopenharmony_ci .name = "sh73a0_pfc", 415262306a36Sopenharmony_ci .ops = &sh73a0_pfc_ops, 415362306a36Sopenharmony_ci 415462306a36Sopenharmony_ci .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END }, 415562306a36Sopenharmony_ci .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END }, 415662306a36Sopenharmony_ci .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 415762306a36Sopenharmony_ci 415862306a36Sopenharmony_ci .pins = pinmux_pins, 415962306a36Sopenharmony_ci .nr_pins = ARRAY_SIZE(pinmux_pins), 416062306a36Sopenharmony_ci .groups = pinmux_groups, 416162306a36Sopenharmony_ci .nr_groups = ARRAY_SIZE(pinmux_groups), 416262306a36Sopenharmony_ci .functions = pinmux_functions, 416362306a36Sopenharmony_ci .nr_functions = ARRAY_SIZE(pinmux_functions), 416462306a36Sopenharmony_ci 416562306a36Sopenharmony_ci .cfg_regs = pinmux_config_regs, 416662306a36Sopenharmony_ci .data_regs = pinmux_data_regs, 416762306a36Sopenharmony_ci 416862306a36Sopenharmony_ci .pinmux_data = pinmux_data, 416962306a36Sopenharmony_ci .pinmux_data_size = ARRAY_SIZE(pinmux_data), 417062306a36Sopenharmony_ci 417162306a36Sopenharmony_ci .gpio_irq = pinmux_irqs, 417262306a36Sopenharmony_ci .gpio_irq_size = ARRAY_SIZE(pinmux_irqs), 417362306a36Sopenharmony_ci}; 4174