162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * R8A7740 processor support 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2011 Renesas Solutions Corp. 662306a36Sopenharmony_ci * Copyright (C) 2011 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_ci#include <linux/io.h> 962306a36Sopenharmony_ci#include <linux/kernel.h> 1062306a36Sopenharmony_ci#include <linux/pinctrl/pinconf-generic.h> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci#include "sh_pfc.h" 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci#define CPU_ALL_PORT(fn, pfx, sfx) \ 1562306a36Sopenharmony_ci PORT_10(0, fn, pfx, sfx), PORT_90(0, fn, pfx, sfx), \ 1662306a36Sopenharmony_ci PORT_10(100, fn, pfx##10, sfx), PORT_90(100, fn, pfx##1, sfx), \ 1762306a36Sopenharmony_ci PORT_10(200, fn, pfx##20, sfx), \ 1862306a36Sopenharmony_ci PORT_1(210, fn, pfx##210, sfx), PORT_1(211, fn, pfx##211, sfx) 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci#define IRQC_PIN_MUX(irq, pin) \ 2162306a36Sopenharmony_cistatic const unsigned int intc_irq##irq##_pins[] = { \ 2262306a36Sopenharmony_ci pin, \ 2362306a36Sopenharmony_ci}; \ 2462306a36Sopenharmony_cistatic const unsigned int intc_irq##irq##_mux[] = { \ 2562306a36Sopenharmony_ci IRQ##irq##_MARK, \ 2662306a36Sopenharmony_ci} 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci#define IRQC_PINS_MUX(irq, idx, pin) \ 2962306a36Sopenharmony_cistatic const unsigned int intc_irq##irq##_##idx##_pins[] = { \ 3062306a36Sopenharmony_ci pin, \ 3162306a36Sopenharmony_ci}; \ 3262306a36Sopenharmony_cistatic const unsigned int intc_irq##irq##_##idx##_mux[] = { \ 3362306a36Sopenharmony_ci IRQ##irq##_PORT##pin##_MARK, \ 3462306a36Sopenharmony_ci} 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_cienum { 3762306a36Sopenharmony_ci PINMUX_RESERVED = 0, 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci /* PORT0_DATA -> PORT211_DATA */ 4062306a36Sopenharmony_ci PINMUX_DATA_BEGIN, 4162306a36Sopenharmony_ci PORT_ALL(DATA), 4262306a36Sopenharmony_ci PINMUX_DATA_END, 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci /* PORT0_IN -> PORT211_IN */ 4562306a36Sopenharmony_ci PINMUX_INPUT_BEGIN, 4662306a36Sopenharmony_ci PORT_ALL(IN), 4762306a36Sopenharmony_ci PINMUX_INPUT_END, 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci /* PORT0_OUT -> PORT211_OUT */ 5062306a36Sopenharmony_ci PINMUX_OUTPUT_BEGIN, 5162306a36Sopenharmony_ci PORT_ALL(OUT), 5262306a36Sopenharmony_ci PINMUX_OUTPUT_END, 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci PINMUX_FUNCTION_BEGIN, 5562306a36Sopenharmony_ci PORT_ALL(FN_IN), /* PORT0_FN_IN -> PORT211_FN_IN */ 5662306a36Sopenharmony_ci PORT_ALL(FN_OUT), /* PORT0_FN_OUT -> PORT211_FN_OUT */ 5762306a36Sopenharmony_ci PORT_ALL(FN0), /* PORT0_FN0 -> PORT211_FN0 */ 5862306a36Sopenharmony_ci PORT_ALL(FN1), /* PORT0_FN1 -> PORT211_FN1 */ 5962306a36Sopenharmony_ci PORT_ALL(FN2), /* PORT0_FN2 -> PORT211_FN2 */ 6062306a36Sopenharmony_ci PORT_ALL(FN3), /* PORT0_FN3 -> PORT211_FN3 */ 6162306a36Sopenharmony_ci PORT_ALL(FN4), /* PORT0_FN4 -> PORT211_FN4 */ 6262306a36Sopenharmony_ci PORT_ALL(FN5), /* PORT0_FN5 -> PORT211_FN5 */ 6362306a36Sopenharmony_ci PORT_ALL(FN6), /* PORT0_FN6 -> PORT211_FN6 */ 6462306a36Sopenharmony_ci PORT_ALL(FN7), /* PORT0_FN7 -> PORT211_FN7 */ 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci MSEL1CR_31_0, MSEL1CR_31_1, 6762306a36Sopenharmony_ci MSEL1CR_30_0, MSEL1CR_30_1, 6862306a36Sopenharmony_ci MSEL1CR_29_0, MSEL1CR_29_1, 6962306a36Sopenharmony_ci MSEL1CR_28_0, MSEL1CR_28_1, 7062306a36Sopenharmony_ci MSEL1CR_27_0, MSEL1CR_27_1, 7162306a36Sopenharmony_ci MSEL1CR_26_0, MSEL1CR_26_1, 7262306a36Sopenharmony_ci MSEL1CR_16_0, MSEL1CR_16_1, 7362306a36Sopenharmony_ci MSEL1CR_15_0, MSEL1CR_15_1, 7462306a36Sopenharmony_ci MSEL1CR_14_0, MSEL1CR_14_1, 7562306a36Sopenharmony_ci MSEL1CR_13_0, MSEL1CR_13_1, 7662306a36Sopenharmony_ci MSEL1CR_12_0, MSEL1CR_12_1, 7762306a36Sopenharmony_ci MSEL1CR_9_0, MSEL1CR_9_1, 7862306a36Sopenharmony_ci MSEL1CR_7_0, MSEL1CR_7_1, 7962306a36Sopenharmony_ci MSEL1CR_6_0, MSEL1CR_6_1, 8062306a36Sopenharmony_ci MSEL1CR_5_0, MSEL1CR_5_1, 8162306a36Sopenharmony_ci MSEL1CR_4_0, MSEL1CR_4_1, 8262306a36Sopenharmony_ci MSEL1CR_3_0, MSEL1CR_3_1, 8362306a36Sopenharmony_ci MSEL1CR_2_0, MSEL1CR_2_1, 8462306a36Sopenharmony_ci MSEL1CR_0_0, MSEL1CR_0_1, 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci MSEL3CR_15_0, MSEL3CR_15_1, /* Trace / Debug ? */ 8762306a36Sopenharmony_ci MSEL3CR_6_0, MSEL3CR_6_1, 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci MSEL4CR_19_0, MSEL4CR_19_1, 9062306a36Sopenharmony_ci MSEL4CR_18_0, MSEL4CR_18_1, 9162306a36Sopenharmony_ci MSEL4CR_15_0, MSEL4CR_15_1, 9262306a36Sopenharmony_ci MSEL4CR_10_0, MSEL4CR_10_1, 9362306a36Sopenharmony_ci MSEL4CR_6_0, MSEL4CR_6_1, 9462306a36Sopenharmony_ci MSEL4CR_4_0, MSEL4CR_4_1, 9562306a36Sopenharmony_ci MSEL4CR_1_0, MSEL4CR_1_1, 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci MSEL5CR_31_0, MSEL5CR_31_1, /* irq/fiq output */ 9862306a36Sopenharmony_ci MSEL5CR_30_0, MSEL5CR_30_1, 9962306a36Sopenharmony_ci MSEL5CR_29_0, MSEL5CR_29_1, 10062306a36Sopenharmony_ci MSEL5CR_27_0, MSEL5CR_27_1, 10162306a36Sopenharmony_ci MSEL5CR_25_0, MSEL5CR_25_1, 10262306a36Sopenharmony_ci MSEL5CR_23_0, MSEL5CR_23_1, 10362306a36Sopenharmony_ci MSEL5CR_21_0, MSEL5CR_21_1, 10462306a36Sopenharmony_ci MSEL5CR_19_0, MSEL5CR_19_1, 10562306a36Sopenharmony_ci MSEL5CR_17_0, MSEL5CR_17_1, 10662306a36Sopenharmony_ci MSEL5CR_15_0, MSEL5CR_15_1, 10762306a36Sopenharmony_ci MSEL5CR_14_0, MSEL5CR_14_1, 10862306a36Sopenharmony_ci MSEL5CR_13_0, MSEL5CR_13_1, 10962306a36Sopenharmony_ci MSEL5CR_12_0, MSEL5CR_12_1, 11062306a36Sopenharmony_ci MSEL5CR_11_0, MSEL5CR_11_1, 11162306a36Sopenharmony_ci MSEL5CR_10_0, MSEL5CR_10_1, 11262306a36Sopenharmony_ci MSEL5CR_8_0, MSEL5CR_8_1, 11362306a36Sopenharmony_ci MSEL5CR_7_0, MSEL5CR_7_1, 11462306a36Sopenharmony_ci MSEL5CR_6_0, MSEL5CR_6_1, 11562306a36Sopenharmony_ci MSEL5CR_5_0, MSEL5CR_5_1, 11662306a36Sopenharmony_ci MSEL5CR_4_0, MSEL5CR_4_1, 11762306a36Sopenharmony_ci MSEL5CR_3_0, MSEL5CR_3_1, 11862306a36Sopenharmony_ci MSEL5CR_2_0, MSEL5CR_2_1, 11962306a36Sopenharmony_ci MSEL5CR_0_0, MSEL5CR_0_1, 12062306a36Sopenharmony_ci PINMUX_FUNCTION_END, 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci PINMUX_MARK_BEGIN, 12362306a36Sopenharmony_ci 12462306a36Sopenharmony_ci /* IRQ */ 12562306a36Sopenharmony_ci IRQ0_PORT2_MARK, IRQ0_PORT13_MARK, 12662306a36Sopenharmony_ci IRQ1_MARK, 12762306a36Sopenharmony_ci IRQ2_PORT11_MARK, IRQ2_PORT12_MARK, 12862306a36Sopenharmony_ci IRQ3_PORT10_MARK, IRQ3_PORT14_MARK, 12962306a36Sopenharmony_ci IRQ4_PORT15_MARK, IRQ4_PORT172_MARK, 13062306a36Sopenharmony_ci IRQ5_PORT0_MARK, IRQ5_PORT1_MARK, 13162306a36Sopenharmony_ci IRQ6_PORT121_MARK, IRQ6_PORT173_MARK, 13262306a36Sopenharmony_ci IRQ7_PORT120_MARK, IRQ7_PORT209_MARK, 13362306a36Sopenharmony_ci IRQ8_MARK, 13462306a36Sopenharmony_ci IRQ9_PORT118_MARK, IRQ9_PORT210_MARK, 13562306a36Sopenharmony_ci IRQ10_MARK, 13662306a36Sopenharmony_ci IRQ11_MARK, 13762306a36Sopenharmony_ci IRQ12_PORT42_MARK, IRQ12_PORT97_MARK, 13862306a36Sopenharmony_ci IRQ13_PORT64_MARK, IRQ13_PORT98_MARK, 13962306a36Sopenharmony_ci IRQ14_PORT63_MARK, IRQ14_PORT99_MARK, 14062306a36Sopenharmony_ci IRQ15_PORT62_MARK, IRQ15_PORT100_MARK, 14162306a36Sopenharmony_ci IRQ16_PORT68_MARK, IRQ16_PORT211_MARK, 14262306a36Sopenharmony_ci IRQ17_MARK, 14362306a36Sopenharmony_ci IRQ18_MARK, 14462306a36Sopenharmony_ci IRQ19_MARK, 14562306a36Sopenharmony_ci IRQ20_MARK, 14662306a36Sopenharmony_ci IRQ21_MARK, 14762306a36Sopenharmony_ci IRQ22_MARK, 14862306a36Sopenharmony_ci IRQ23_MARK, 14962306a36Sopenharmony_ci IRQ24_MARK, 15062306a36Sopenharmony_ci IRQ25_MARK, 15162306a36Sopenharmony_ci IRQ26_PORT58_MARK, IRQ26_PORT81_MARK, 15262306a36Sopenharmony_ci IRQ27_PORT57_MARK, IRQ27_PORT168_MARK, 15362306a36Sopenharmony_ci IRQ28_PORT56_MARK, IRQ28_PORT169_MARK, 15462306a36Sopenharmony_ci IRQ29_PORT50_MARK, IRQ29_PORT170_MARK, 15562306a36Sopenharmony_ci IRQ30_PORT49_MARK, IRQ30_PORT171_MARK, 15662306a36Sopenharmony_ci IRQ31_PORT41_MARK, IRQ31_PORT167_MARK, 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ci /* Function */ 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ci /* DBGT */ 16162306a36Sopenharmony_ci DBGMDT2_MARK, DBGMDT1_MARK, DBGMDT0_MARK, 16262306a36Sopenharmony_ci DBGMD10_MARK, DBGMD11_MARK, DBGMD20_MARK, 16362306a36Sopenharmony_ci DBGMD21_MARK, 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ci /* FSI-A */ 16662306a36Sopenharmony_ci FSIAISLD_PORT0_MARK, /* FSIAISLD Port 0/5 */ 16762306a36Sopenharmony_ci FSIAISLD_PORT5_MARK, 16862306a36Sopenharmony_ci FSIASPDIF_PORT9_MARK, /* FSIASPDIF Port 9/18 */ 16962306a36Sopenharmony_ci FSIASPDIF_PORT18_MARK, 17062306a36Sopenharmony_ci FSIAOSLD1_MARK, FSIAOSLD2_MARK, FSIAOLR_MARK, 17162306a36Sopenharmony_ci FSIAOBT_MARK, FSIAOSLD_MARK, FSIAOMC_MARK, 17262306a36Sopenharmony_ci FSIACK_MARK, FSIAILR_MARK, FSIAIBT_MARK, 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci /* FSI-B */ 17562306a36Sopenharmony_ci FSIBCK_MARK, 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci /* FMSI */ 17862306a36Sopenharmony_ci FMSISLD_PORT1_MARK, /* FMSISLD Port 1/6 */ 17962306a36Sopenharmony_ci FMSISLD_PORT6_MARK, 18062306a36Sopenharmony_ci FMSIILR_MARK, FMSIIBT_MARK, FMSIOLR_MARK, FMSIOBT_MARK, 18162306a36Sopenharmony_ci FMSICK_MARK, FMSOILR_MARK, FMSOIBT_MARK, FMSOOLR_MARK, 18262306a36Sopenharmony_ci FMSOOBT_MARK, FMSOSLD_MARK, FMSOCK_MARK, 18362306a36Sopenharmony_ci 18462306a36Sopenharmony_ci /* SCIFA0 */ 18562306a36Sopenharmony_ci SCIFA0_SCK_MARK, SCIFA0_CTS_MARK, SCIFA0_RTS_MARK, 18662306a36Sopenharmony_ci SCIFA0_RXD_MARK, SCIFA0_TXD_MARK, 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci /* SCIFA1 */ 18962306a36Sopenharmony_ci SCIFA1_CTS_MARK, SCIFA1_SCK_MARK, SCIFA1_RXD_MARK, 19062306a36Sopenharmony_ci SCIFA1_TXD_MARK, SCIFA1_RTS_MARK, 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci /* SCIFA2 */ 19362306a36Sopenharmony_ci SCIFA2_SCK_PORT22_MARK, /* SCIFA2_SCK Port 22/199 */ 19462306a36Sopenharmony_ci SCIFA2_SCK_PORT199_MARK, 19562306a36Sopenharmony_ci SCIFA2_RXD_MARK, SCIFA2_TXD_MARK, 19662306a36Sopenharmony_ci SCIFA2_CTS_MARK, SCIFA2_RTS_MARK, 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci /* SCIFA3 */ 19962306a36Sopenharmony_ci SCIFA3_RTS_PORT105_MARK, /* MSEL5CR_8_0 */ 20062306a36Sopenharmony_ci SCIFA3_SCK_PORT116_MARK, 20162306a36Sopenharmony_ci SCIFA3_CTS_PORT117_MARK, 20262306a36Sopenharmony_ci SCIFA3_RXD_PORT174_MARK, 20362306a36Sopenharmony_ci SCIFA3_TXD_PORT175_MARK, 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci SCIFA3_RTS_PORT161_MARK, /* MSEL5CR_8_1 */ 20662306a36Sopenharmony_ci SCIFA3_SCK_PORT158_MARK, 20762306a36Sopenharmony_ci SCIFA3_CTS_PORT162_MARK, 20862306a36Sopenharmony_ci SCIFA3_RXD_PORT159_MARK, 20962306a36Sopenharmony_ci SCIFA3_TXD_PORT160_MARK, 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ci /* SCIFA4 */ 21262306a36Sopenharmony_ci SCIFA4_RXD_PORT12_MARK, /* MSEL5CR[12:11] = 00 */ 21362306a36Sopenharmony_ci SCIFA4_TXD_PORT13_MARK, 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ci SCIFA4_RXD_PORT204_MARK, /* MSEL5CR[12:11] = 01 */ 21662306a36Sopenharmony_ci SCIFA4_TXD_PORT203_MARK, 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci SCIFA4_RXD_PORT94_MARK, /* MSEL5CR[12:11] = 10 */ 21962306a36Sopenharmony_ci SCIFA4_TXD_PORT93_MARK, 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ci SCIFA4_SCK_PORT21_MARK, /* SCIFA4_SCK Port 21/205 */ 22262306a36Sopenharmony_ci SCIFA4_SCK_PORT205_MARK, 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci /* SCIFA5 */ 22562306a36Sopenharmony_ci SCIFA5_TXD_PORT20_MARK, /* MSEL5CR[15:14] = 00 */ 22662306a36Sopenharmony_ci SCIFA5_RXD_PORT10_MARK, 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ci SCIFA5_RXD_PORT207_MARK, /* MSEL5CR[15:14] = 01 */ 22962306a36Sopenharmony_ci SCIFA5_TXD_PORT208_MARK, 23062306a36Sopenharmony_ci 23162306a36Sopenharmony_ci SCIFA5_TXD_PORT91_MARK, /* MSEL5CR[15:14] = 10 */ 23262306a36Sopenharmony_ci SCIFA5_RXD_PORT92_MARK, 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci SCIFA5_SCK_PORT23_MARK, /* SCIFA5_SCK Port 23/206 */ 23562306a36Sopenharmony_ci SCIFA5_SCK_PORT206_MARK, 23662306a36Sopenharmony_ci 23762306a36Sopenharmony_ci /* SCIFA6 */ 23862306a36Sopenharmony_ci SCIFA6_SCK_MARK, SCIFA6_RXD_MARK, SCIFA6_TXD_MARK, 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci /* SCIFA7 */ 24162306a36Sopenharmony_ci SCIFA7_TXD_MARK, SCIFA7_RXD_MARK, 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci /* SCIFB */ 24462306a36Sopenharmony_ci SCIFB_SCK_PORT190_MARK, /* MSEL5CR_17_0 */ 24562306a36Sopenharmony_ci SCIFB_RXD_PORT191_MARK, 24662306a36Sopenharmony_ci SCIFB_TXD_PORT192_MARK, 24762306a36Sopenharmony_ci SCIFB_RTS_PORT186_MARK, 24862306a36Sopenharmony_ci SCIFB_CTS_PORT187_MARK, 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ci SCIFB_SCK_PORT2_MARK, /* MSEL5CR_17_1 */ 25162306a36Sopenharmony_ci SCIFB_RXD_PORT3_MARK, 25262306a36Sopenharmony_ci SCIFB_TXD_PORT4_MARK, 25362306a36Sopenharmony_ci SCIFB_RTS_PORT172_MARK, 25462306a36Sopenharmony_ci SCIFB_CTS_PORT173_MARK, 25562306a36Sopenharmony_ci 25662306a36Sopenharmony_ci /* LCD0 */ 25762306a36Sopenharmony_ci LCD0_D0_MARK, LCD0_D1_MARK, LCD0_D2_MARK, LCD0_D3_MARK, 25862306a36Sopenharmony_ci LCD0_D4_MARK, LCD0_D5_MARK, LCD0_D6_MARK, LCD0_D7_MARK, 25962306a36Sopenharmony_ci LCD0_D8_MARK, LCD0_D9_MARK, LCD0_D10_MARK, LCD0_D11_MARK, 26062306a36Sopenharmony_ci LCD0_D12_MARK, LCD0_D13_MARK, LCD0_D14_MARK, LCD0_D15_MARK, 26162306a36Sopenharmony_ci LCD0_D16_MARK, LCD0_D17_MARK, 26262306a36Sopenharmony_ci LCD0_DON_MARK, LCD0_VCPWC_MARK, LCD0_VEPWC_MARK, 26362306a36Sopenharmony_ci LCD0_DCK_MARK, LCD0_VSYN_MARK, /* for RGB */ 26462306a36Sopenharmony_ci LCD0_HSYN_MARK, LCD0_DISP_MARK, /* for RGB */ 26562306a36Sopenharmony_ci LCD0_WR_MARK, LCD0_RD_MARK, /* for SYS */ 26662306a36Sopenharmony_ci LCD0_CS_MARK, LCD0_RS_MARK, /* for SYS */ 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ci LCD0_D21_PORT158_MARK, LCD0_D23_PORT159_MARK, /* MSEL5CR_6_1 */ 26962306a36Sopenharmony_ci LCD0_D22_PORT160_MARK, LCD0_D20_PORT161_MARK, 27062306a36Sopenharmony_ci LCD0_D19_PORT162_MARK, LCD0_D18_PORT163_MARK, 27162306a36Sopenharmony_ci LCD0_LCLK_PORT165_MARK, 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci LCD0_D18_PORT40_MARK, LCD0_D22_PORT0_MARK, /* MSEL5CR_6_0 */ 27462306a36Sopenharmony_ci LCD0_D23_PORT1_MARK, LCD0_D21_PORT2_MARK, 27562306a36Sopenharmony_ci LCD0_D20_PORT3_MARK, LCD0_D19_PORT4_MARK, 27662306a36Sopenharmony_ci LCD0_LCLK_PORT102_MARK, 27762306a36Sopenharmony_ci 27862306a36Sopenharmony_ci /* LCD1 */ 27962306a36Sopenharmony_ci LCD1_D0_MARK, LCD1_D1_MARK, LCD1_D2_MARK, LCD1_D3_MARK, 28062306a36Sopenharmony_ci LCD1_D4_MARK, LCD1_D5_MARK, LCD1_D6_MARK, LCD1_D7_MARK, 28162306a36Sopenharmony_ci LCD1_D8_MARK, LCD1_D9_MARK, LCD1_D10_MARK, LCD1_D11_MARK, 28262306a36Sopenharmony_ci LCD1_D12_MARK, LCD1_D13_MARK, LCD1_D14_MARK, LCD1_D15_MARK, 28362306a36Sopenharmony_ci LCD1_D16_MARK, LCD1_D17_MARK, LCD1_D18_MARK, LCD1_D19_MARK, 28462306a36Sopenharmony_ci LCD1_D20_MARK, LCD1_D21_MARK, LCD1_D22_MARK, LCD1_D23_MARK, 28562306a36Sopenharmony_ci LCD1_DON_MARK, LCD1_VCPWC_MARK, 28662306a36Sopenharmony_ci LCD1_LCLK_MARK, LCD1_VEPWC_MARK, 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ci LCD1_DCK_MARK, LCD1_VSYN_MARK, /* for RGB */ 28962306a36Sopenharmony_ci LCD1_HSYN_MARK, LCD1_DISP_MARK, /* for RGB */ 29062306a36Sopenharmony_ci LCD1_RS_MARK, LCD1_CS_MARK, /* for SYS */ 29162306a36Sopenharmony_ci LCD1_RD_MARK, LCD1_WR_MARK, /* for SYS */ 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ci /* RSPI */ 29462306a36Sopenharmony_ci RSPI_SSL0_A_MARK, RSPI_SSL1_A_MARK, RSPI_SSL2_A_MARK, 29562306a36Sopenharmony_ci RSPI_SSL3_A_MARK, RSPI_CK_A_MARK, RSPI_MOSI_A_MARK, 29662306a36Sopenharmony_ci RSPI_MISO_A_MARK, 29762306a36Sopenharmony_ci 29862306a36Sopenharmony_ci /* VIO CKO */ 29962306a36Sopenharmony_ci VIO_CKO1_MARK, /* needs fixup */ 30062306a36Sopenharmony_ci VIO_CKO2_MARK, 30162306a36Sopenharmony_ci VIO_CKO_1_MARK, 30262306a36Sopenharmony_ci VIO_CKO_MARK, 30362306a36Sopenharmony_ci 30462306a36Sopenharmony_ci /* VIO0 */ 30562306a36Sopenharmony_ci VIO0_D0_MARK, VIO0_D1_MARK, VIO0_D2_MARK, VIO0_D3_MARK, 30662306a36Sopenharmony_ci VIO0_D4_MARK, VIO0_D5_MARK, VIO0_D6_MARK, VIO0_D7_MARK, 30762306a36Sopenharmony_ci VIO0_D8_MARK, VIO0_D9_MARK, VIO0_D10_MARK, VIO0_D11_MARK, 30862306a36Sopenharmony_ci VIO0_D12_MARK, VIO0_VD_MARK, VIO0_HD_MARK, VIO0_CLK_MARK, 30962306a36Sopenharmony_ci VIO0_FIELD_MARK, 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci VIO0_D13_PORT26_MARK, /* MSEL5CR_27_0 */ 31262306a36Sopenharmony_ci VIO0_D14_PORT25_MARK, 31362306a36Sopenharmony_ci VIO0_D15_PORT24_MARK, 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ci VIO0_D13_PORT22_MARK, /* MSEL5CR_27_1 */ 31662306a36Sopenharmony_ci VIO0_D14_PORT95_MARK, 31762306a36Sopenharmony_ci VIO0_D15_PORT96_MARK, 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci /* VIO1 */ 32062306a36Sopenharmony_ci VIO1_D0_MARK, VIO1_D1_MARK, VIO1_D2_MARK, VIO1_D3_MARK, 32162306a36Sopenharmony_ci VIO1_D4_MARK, VIO1_D5_MARK, VIO1_D6_MARK, VIO1_D7_MARK, 32262306a36Sopenharmony_ci VIO1_VD_MARK, VIO1_HD_MARK, VIO1_CLK_MARK, VIO1_FIELD_MARK, 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ci /* TPU0 */ 32562306a36Sopenharmony_ci TPU0TO0_MARK, TPU0TO1_MARK, TPU0TO3_MARK, 32662306a36Sopenharmony_ci TPU0TO2_PORT66_MARK, /* TPU0TO2 Port 66/202 */ 32762306a36Sopenharmony_ci TPU0TO2_PORT202_MARK, 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci /* SSP1 0 */ 33062306a36Sopenharmony_ci STP0_IPD0_MARK, STP0_IPD1_MARK, STP0_IPD2_MARK, STP0_IPD3_MARK, 33162306a36Sopenharmony_ci STP0_IPD4_MARK, STP0_IPD5_MARK, STP0_IPD6_MARK, STP0_IPD7_MARK, 33262306a36Sopenharmony_ci STP0_IPEN_MARK, STP0_IPCLK_MARK, STP0_IPSYNC_MARK, 33362306a36Sopenharmony_ci 33462306a36Sopenharmony_ci /* SSP1 1 */ 33562306a36Sopenharmony_ci STP1_IPD1_MARK, STP1_IPD2_MARK, STP1_IPD3_MARK, STP1_IPD4_MARK, 33662306a36Sopenharmony_ci STP1_IPD5_MARK, STP1_IPD6_MARK, STP1_IPD7_MARK, STP1_IPCLK_MARK, 33762306a36Sopenharmony_ci STP1_IPSYNC_MARK, 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci STP1_IPD0_PORT186_MARK, /* MSEL5CR_23_0 */ 34062306a36Sopenharmony_ci STP1_IPEN_PORT187_MARK, 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci STP1_IPD0_PORT194_MARK, /* MSEL5CR_23_1 */ 34362306a36Sopenharmony_ci STP1_IPEN_PORT193_MARK, 34462306a36Sopenharmony_ci 34562306a36Sopenharmony_ci /* SIM */ 34662306a36Sopenharmony_ci SIM_RST_MARK, SIM_CLK_MARK, 34762306a36Sopenharmony_ci SIM_D_PORT22_MARK, /* SIM_D Port 22/199 */ 34862306a36Sopenharmony_ci SIM_D_PORT199_MARK, 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci /* SDHI0 */ 35162306a36Sopenharmony_ci SDHI0_D0_MARK, SDHI0_D1_MARK, SDHI0_D2_MARK, SDHI0_D3_MARK, 35262306a36Sopenharmony_ci SDHI0_CD_MARK, SDHI0_WP_MARK, SDHI0_CMD_MARK, SDHI0_CLK_MARK, 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci /* SDHI1 */ 35562306a36Sopenharmony_ci SDHI1_D0_MARK, SDHI1_D1_MARK, SDHI1_D2_MARK, SDHI1_D3_MARK, 35662306a36Sopenharmony_ci SDHI1_CD_MARK, SDHI1_WP_MARK, SDHI1_CMD_MARK, SDHI1_CLK_MARK, 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci /* SDHI2 */ 35962306a36Sopenharmony_ci SDHI2_D0_MARK, SDHI2_D1_MARK, SDHI2_D2_MARK, SDHI2_D3_MARK, 36062306a36Sopenharmony_ci SDHI2_CLK_MARK, SDHI2_CMD_MARK, 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ci SDHI2_CD_PORT24_MARK, /* MSEL5CR_19_0 */ 36362306a36Sopenharmony_ci SDHI2_WP_PORT25_MARK, 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci SDHI2_WP_PORT177_MARK, /* MSEL5CR_19_1 */ 36662306a36Sopenharmony_ci SDHI2_CD_PORT202_MARK, 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ci /* MSIOF2 */ 36962306a36Sopenharmony_ci MSIOF2_TXD_MARK, MSIOF2_RXD_MARK, MSIOF2_TSCK_MARK, 37062306a36Sopenharmony_ci MSIOF2_SS2_MARK, MSIOF2_TSYNC_MARK, MSIOF2_SS1_MARK, 37162306a36Sopenharmony_ci MSIOF2_MCK1_MARK, MSIOF2_MCK0_MARK, MSIOF2_RSYNC_MARK, 37262306a36Sopenharmony_ci MSIOF2_RSCK_MARK, 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci /* KEYSC */ 37562306a36Sopenharmony_ci KEYIN4_MARK, KEYIN5_MARK, KEYIN6_MARK, KEYIN7_MARK, 37662306a36Sopenharmony_ci KEYOUT0_MARK, KEYOUT1_MARK, KEYOUT2_MARK, KEYOUT3_MARK, 37762306a36Sopenharmony_ci KEYOUT4_MARK, KEYOUT5_MARK, KEYOUT6_MARK, KEYOUT7_MARK, 37862306a36Sopenharmony_ci 37962306a36Sopenharmony_ci KEYIN0_PORT43_MARK, /* MSEL4CR_18_0 */ 38062306a36Sopenharmony_ci KEYIN1_PORT44_MARK, 38162306a36Sopenharmony_ci KEYIN2_PORT45_MARK, 38262306a36Sopenharmony_ci KEYIN3_PORT46_MARK, 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci KEYIN0_PORT58_MARK, /* MSEL4CR_18_1 */ 38562306a36Sopenharmony_ci KEYIN1_PORT57_MARK, 38662306a36Sopenharmony_ci KEYIN2_PORT56_MARK, 38762306a36Sopenharmony_ci KEYIN3_PORT55_MARK, 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci /* VOU */ 39062306a36Sopenharmony_ci DV_D0_MARK, DV_D1_MARK, DV_D2_MARK, DV_D3_MARK, 39162306a36Sopenharmony_ci DV_D4_MARK, DV_D5_MARK, DV_D6_MARK, DV_D7_MARK, 39262306a36Sopenharmony_ci DV_D8_MARK, DV_D9_MARK, DV_D10_MARK, DV_D11_MARK, 39362306a36Sopenharmony_ci DV_D12_MARK, DV_D13_MARK, DV_D14_MARK, DV_D15_MARK, 39462306a36Sopenharmony_ci DV_CLK_MARK, DV_VSYNC_MARK, DV_HSYNC_MARK, 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci /* MEMC */ 39762306a36Sopenharmony_ci MEMC_AD0_MARK, MEMC_AD1_MARK, MEMC_AD2_MARK, MEMC_AD3_MARK, 39862306a36Sopenharmony_ci MEMC_AD4_MARK, MEMC_AD5_MARK, MEMC_AD6_MARK, MEMC_AD7_MARK, 39962306a36Sopenharmony_ci MEMC_AD8_MARK, MEMC_AD9_MARK, MEMC_AD10_MARK, MEMC_AD11_MARK, 40062306a36Sopenharmony_ci MEMC_AD12_MARK, MEMC_AD13_MARK, MEMC_AD14_MARK, MEMC_AD15_MARK, 40162306a36Sopenharmony_ci MEMC_CS0_MARK, MEMC_INT_MARK, MEMC_NWE_MARK, MEMC_NOE_MARK, 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ci MEMC_CS1_MARK, /* MSEL4CR_6_0 */ 40462306a36Sopenharmony_ci MEMC_ADV_MARK, 40562306a36Sopenharmony_ci MEMC_WAIT_MARK, 40662306a36Sopenharmony_ci MEMC_BUSCLK_MARK, 40762306a36Sopenharmony_ci 40862306a36Sopenharmony_ci MEMC_A1_MARK, /* MSEL4CR_6_1 */ 40962306a36Sopenharmony_ci MEMC_DREQ0_MARK, 41062306a36Sopenharmony_ci MEMC_DREQ1_MARK, 41162306a36Sopenharmony_ci MEMC_A0_MARK, 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci /* MMC */ 41462306a36Sopenharmony_ci MMC0_D0_PORT68_MARK, MMC0_D1_PORT69_MARK, MMC0_D2_PORT70_MARK, 41562306a36Sopenharmony_ci MMC0_D3_PORT71_MARK, MMC0_D4_PORT72_MARK, MMC0_D5_PORT73_MARK, 41662306a36Sopenharmony_ci MMC0_D6_PORT74_MARK, MMC0_D7_PORT75_MARK, MMC0_CLK_PORT66_MARK, 41762306a36Sopenharmony_ci MMC0_CMD_PORT67_MARK, /* MSEL4CR_15_0 */ 41862306a36Sopenharmony_ci 41962306a36Sopenharmony_ci MMC1_D0_PORT149_MARK, MMC1_D1_PORT148_MARK, MMC1_D2_PORT147_MARK, 42062306a36Sopenharmony_ci MMC1_D3_PORT146_MARK, MMC1_D4_PORT145_MARK, MMC1_D5_PORT144_MARK, 42162306a36Sopenharmony_ci MMC1_D6_PORT143_MARK, MMC1_D7_PORT142_MARK, MMC1_CLK_PORT103_MARK, 42262306a36Sopenharmony_ci MMC1_CMD_PORT104_MARK, /* MSEL4CR_15_1 */ 42362306a36Sopenharmony_ci 42462306a36Sopenharmony_ci /* MSIOF0 */ 42562306a36Sopenharmony_ci MSIOF0_SS1_MARK, MSIOF0_SS2_MARK, MSIOF0_RXD_MARK, 42662306a36Sopenharmony_ci MSIOF0_TXD_MARK, MSIOF0_MCK0_MARK, MSIOF0_MCK1_MARK, 42762306a36Sopenharmony_ci MSIOF0_RSYNC_MARK, MSIOF0_RSCK_MARK, MSIOF0_TSCK_MARK, 42862306a36Sopenharmony_ci MSIOF0_TSYNC_MARK, 42962306a36Sopenharmony_ci 43062306a36Sopenharmony_ci /* MSIOF1 */ 43162306a36Sopenharmony_ci MSIOF1_RSCK_MARK, MSIOF1_RSYNC_MARK, 43262306a36Sopenharmony_ci MSIOF1_MCK0_MARK, MSIOF1_MCK1_MARK, 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ci MSIOF1_SS2_PORT116_MARK, MSIOF1_SS1_PORT117_MARK, 43562306a36Sopenharmony_ci MSIOF1_RXD_PORT118_MARK, MSIOF1_TXD_PORT119_MARK, 43662306a36Sopenharmony_ci MSIOF1_TSYNC_PORT120_MARK, 43762306a36Sopenharmony_ci MSIOF1_TSCK_PORT121_MARK, /* MSEL4CR_10_0 */ 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci MSIOF1_SS1_PORT67_MARK, MSIOF1_TSCK_PORT72_MARK, 44062306a36Sopenharmony_ci MSIOF1_TSYNC_PORT73_MARK, MSIOF1_TXD_PORT74_MARK, 44162306a36Sopenharmony_ci MSIOF1_RXD_PORT75_MARK, 44262306a36Sopenharmony_ci MSIOF1_SS2_PORT202_MARK, /* MSEL4CR_10_1 */ 44362306a36Sopenharmony_ci 44462306a36Sopenharmony_ci /* GPIO */ 44562306a36Sopenharmony_ci GPO0_MARK, GPI0_MARK, GPO1_MARK, GPI1_MARK, 44662306a36Sopenharmony_ci 44762306a36Sopenharmony_ci /* USB0 */ 44862306a36Sopenharmony_ci USB0_OCI_MARK, USB0_PPON_MARK, VBUS_MARK, 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ci /* USB1 */ 45162306a36Sopenharmony_ci USB1_OCI_MARK, USB1_PPON_MARK, 45262306a36Sopenharmony_ci 45362306a36Sopenharmony_ci /* BBIF1 */ 45462306a36Sopenharmony_ci BBIF1_RXD_MARK, BBIF1_TXD_MARK, BBIF1_TSYNC_MARK, 45562306a36Sopenharmony_ci BBIF1_TSCK_MARK, BBIF1_RSCK_MARK, BBIF1_RSYNC_MARK, 45662306a36Sopenharmony_ci BBIF1_FLOW_MARK, BBIF1_RX_FLOW_N_MARK, 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ci /* BBIF2 */ 45962306a36Sopenharmony_ci BBIF2_TXD2_PORT5_MARK, /* MSEL5CR_0_0 */ 46062306a36Sopenharmony_ci BBIF2_RXD2_PORT60_MARK, 46162306a36Sopenharmony_ci BBIF2_TSYNC2_PORT6_MARK, 46262306a36Sopenharmony_ci BBIF2_TSCK2_PORT59_MARK, 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ci BBIF2_RXD2_PORT90_MARK, /* MSEL5CR_0_1 */ 46562306a36Sopenharmony_ci BBIF2_TXD2_PORT183_MARK, 46662306a36Sopenharmony_ci BBIF2_TSCK2_PORT89_MARK, 46762306a36Sopenharmony_ci BBIF2_TSYNC2_PORT184_MARK, 46862306a36Sopenharmony_ci 46962306a36Sopenharmony_ci /* BSC / FLCTL / PCMCIA */ 47062306a36Sopenharmony_ci CS0_MARK, CS2_MARK, CS4_MARK, 47162306a36Sopenharmony_ci CS5B_MARK, CS6A_MARK, 47262306a36Sopenharmony_ci CS5A_PORT105_MARK, /* CS5A PORT 19/105 */ 47362306a36Sopenharmony_ci CS5A_PORT19_MARK, 47462306a36Sopenharmony_ci IOIS16_MARK, /* ? */ 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci A0_MARK, A1_MARK, A2_MARK, A3_MARK, 47762306a36Sopenharmony_ci A4_FOE_MARK, /* share with FLCTL */ 47862306a36Sopenharmony_ci A5_FCDE_MARK, /* share with FLCTL */ 47962306a36Sopenharmony_ci A6_MARK, A7_MARK, A8_MARK, A9_MARK, 48062306a36Sopenharmony_ci A10_MARK, A11_MARK, A12_MARK, A13_MARK, 48162306a36Sopenharmony_ci A14_MARK, A15_MARK, A16_MARK, A17_MARK, 48262306a36Sopenharmony_ci A18_MARK, A19_MARK, A20_MARK, A21_MARK, 48362306a36Sopenharmony_ci A22_MARK, A23_MARK, A24_MARK, A25_MARK, 48462306a36Sopenharmony_ci A26_MARK, 48562306a36Sopenharmony_ci 48662306a36Sopenharmony_ci D0_NAF0_MARK, D1_NAF1_MARK, D2_NAF2_MARK, /* share with FLCTL */ 48762306a36Sopenharmony_ci D3_NAF3_MARK, D4_NAF4_MARK, D5_NAF5_MARK, /* share with FLCTL */ 48862306a36Sopenharmony_ci D6_NAF6_MARK, D7_NAF7_MARK, D8_NAF8_MARK, /* share with FLCTL */ 48962306a36Sopenharmony_ci D9_NAF9_MARK, D10_NAF10_MARK, D11_NAF11_MARK, /* share with FLCTL */ 49062306a36Sopenharmony_ci D12_NAF12_MARK, D13_NAF13_MARK, D14_NAF14_MARK, /* share with FLCTL */ 49162306a36Sopenharmony_ci D15_NAF15_MARK, /* share with FLCTL */ 49262306a36Sopenharmony_ci D16_MARK, D17_MARK, D18_MARK, D19_MARK, 49362306a36Sopenharmony_ci D20_MARK, D21_MARK, D22_MARK, D23_MARK, 49462306a36Sopenharmony_ci D24_MARK, D25_MARK, D26_MARK, D27_MARK, 49562306a36Sopenharmony_ci D28_MARK, D29_MARK, D30_MARK, D31_MARK, 49662306a36Sopenharmony_ci 49762306a36Sopenharmony_ci WE0_FWE_MARK, /* share with FLCTL */ 49862306a36Sopenharmony_ci WE1_MARK, 49962306a36Sopenharmony_ci WE2_ICIORD_MARK, /* share with PCMCIA */ 50062306a36Sopenharmony_ci WE3_ICIOWR_MARK, /* share with PCMCIA */ 50162306a36Sopenharmony_ci CKO_MARK, BS_MARK, RDWR_MARK, 50262306a36Sopenharmony_ci RD_FSC_MARK, /* share with FLCTL */ 50362306a36Sopenharmony_ci WAIT_PORT177_MARK, /* WAIT Port 90/177 */ 50462306a36Sopenharmony_ci WAIT_PORT90_MARK, 50562306a36Sopenharmony_ci 50662306a36Sopenharmony_ci FCE0_MARK, FCE1_MARK, FRB_MARK, /* FLCTL */ 50762306a36Sopenharmony_ci 50862306a36Sopenharmony_ci /* IRDA */ 50962306a36Sopenharmony_ci IRDA_FIRSEL_MARK, IRDA_IN_MARK, IRDA_OUT_MARK, 51062306a36Sopenharmony_ci 51162306a36Sopenharmony_ci /* ATAPI */ 51262306a36Sopenharmony_ci IDE_D0_MARK, IDE_D1_MARK, IDE_D2_MARK, IDE_D3_MARK, 51362306a36Sopenharmony_ci IDE_D4_MARK, IDE_D5_MARK, IDE_D6_MARK, IDE_D7_MARK, 51462306a36Sopenharmony_ci IDE_D8_MARK, IDE_D9_MARK, IDE_D10_MARK, IDE_D11_MARK, 51562306a36Sopenharmony_ci IDE_D12_MARK, IDE_D13_MARK, IDE_D14_MARK, IDE_D15_MARK, 51662306a36Sopenharmony_ci IDE_A0_MARK, IDE_A1_MARK, IDE_A2_MARK, IDE_CS0_MARK, 51762306a36Sopenharmony_ci IDE_CS1_MARK, IDE_IOWR_MARK, IDE_IORD_MARK, IDE_IORDY_MARK, 51862306a36Sopenharmony_ci IDE_INT_MARK, IDE_RST_MARK, IDE_DIRECTION_MARK, 51962306a36Sopenharmony_ci IDE_EXBUF_ENB_MARK, IDE_IODACK_MARK, IDE_IODREQ_MARK, 52062306a36Sopenharmony_ci 52162306a36Sopenharmony_ci /* RMII */ 52262306a36Sopenharmony_ci RMII_CRS_DV_MARK, RMII_RX_ER_MARK, RMII_RXD0_MARK, 52362306a36Sopenharmony_ci RMII_RXD1_MARK, RMII_TX_EN_MARK, RMII_TXD0_MARK, 52462306a36Sopenharmony_ci RMII_MDC_MARK, RMII_TXD1_MARK, RMII_MDIO_MARK, 52562306a36Sopenharmony_ci RMII_REF50CK_MARK, /* for RMII */ 52662306a36Sopenharmony_ci RMII_REF125CK_MARK, /* for GMII */ 52762306a36Sopenharmony_ci 52862306a36Sopenharmony_ci /* GEther */ 52962306a36Sopenharmony_ci ET_TX_CLK_MARK, ET_TX_EN_MARK, ET_ETXD0_MARK, ET_ETXD1_MARK, 53062306a36Sopenharmony_ci ET_ETXD2_MARK, ET_ETXD3_MARK, 53162306a36Sopenharmony_ci ET_ETXD4_MARK, ET_ETXD5_MARK, /* for GEther */ 53262306a36Sopenharmony_ci ET_ETXD6_MARK, ET_ETXD7_MARK, /* for GEther */ 53362306a36Sopenharmony_ci ET_COL_MARK, ET_TX_ER_MARK, ET_RX_CLK_MARK, ET_RX_DV_MARK, 53462306a36Sopenharmony_ci ET_ERXD0_MARK, ET_ERXD1_MARK, ET_ERXD2_MARK, ET_ERXD3_MARK, 53562306a36Sopenharmony_ci ET_ERXD4_MARK, ET_ERXD5_MARK, /* for GEther */ 53662306a36Sopenharmony_ci ET_ERXD6_MARK, ET_ERXD7_MARK, /* for GEther */ 53762306a36Sopenharmony_ci ET_RX_ER_MARK, ET_CRS_MARK, ET_MDC_MARK, ET_MDIO_MARK, 53862306a36Sopenharmony_ci ET_LINK_MARK, ET_PHY_INT_MARK, ET_WOL_MARK, ET_GTX_CLK_MARK, 53962306a36Sopenharmony_ci 54062306a36Sopenharmony_ci /* DMA0 */ 54162306a36Sopenharmony_ci DREQ0_MARK, DACK0_MARK, 54262306a36Sopenharmony_ci 54362306a36Sopenharmony_ci /* DMA1 */ 54462306a36Sopenharmony_ci DREQ1_MARK, DACK1_MARK, 54562306a36Sopenharmony_ci 54662306a36Sopenharmony_ci /* SYSC */ 54762306a36Sopenharmony_ci RESETOUTS_MARK, RESETP_PULLUP_MARK, RESETP_PLAIN_MARK, 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ci /* IRREM */ 55062306a36Sopenharmony_ci IROUT_MARK, 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci /* SDENC */ 55362306a36Sopenharmony_ci SDENC_CPG_MARK, SDENC_DV_CLKI_MARK, 55462306a36Sopenharmony_ci 55562306a36Sopenharmony_ci /* HDMI */ 55662306a36Sopenharmony_ci HDMI_HPD_MARK, HDMI_CEC_MARK, 55762306a36Sopenharmony_ci 55862306a36Sopenharmony_ci /* DEBUG */ 55962306a36Sopenharmony_ci EDEBGREQ_PULLUP_MARK, /* for JTAG */ 56062306a36Sopenharmony_ci EDEBGREQ_PULLDOWN_MARK, 56162306a36Sopenharmony_ci 56262306a36Sopenharmony_ci TRACEAUD_FROM_VIO_MARK, /* for TRACE/AUD */ 56362306a36Sopenharmony_ci TRACEAUD_FROM_LCDC0_MARK, 56462306a36Sopenharmony_ci TRACEAUD_FROM_MEMC_MARK, 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci PINMUX_MARK_END, 56762306a36Sopenharmony_ci}; 56862306a36Sopenharmony_ci 56962306a36Sopenharmony_cistatic const u16 pinmux_data[] = { 57062306a36Sopenharmony_ci PINMUX_DATA_ALL(), 57162306a36Sopenharmony_ci 57262306a36Sopenharmony_ci /* Port0 */ 57362306a36Sopenharmony_ci PINMUX_DATA(DBGMDT2_MARK, PORT0_FN1), 57462306a36Sopenharmony_ci PINMUX_DATA(FSIAISLD_PORT0_MARK, PORT0_FN2, MSEL5CR_3_0), 57562306a36Sopenharmony_ci PINMUX_DATA(FSIAOSLD1_MARK, PORT0_FN3), 57662306a36Sopenharmony_ci PINMUX_DATA(LCD0_D22_PORT0_MARK, PORT0_FN4, MSEL5CR_6_0), 57762306a36Sopenharmony_ci PINMUX_DATA(SCIFA7_RXD_MARK, PORT0_FN6), 57862306a36Sopenharmony_ci PINMUX_DATA(LCD1_D4_MARK, PORT0_FN7), 57962306a36Sopenharmony_ci PINMUX_DATA(IRQ5_PORT0_MARK, PORT0_FN0, MSEL1CR_5_0), 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ci /* Port1 */ 58262306a36Sopenharmony_ci PINMUX_DATA(DBGMDT1_MARK, PORT1_FN1), 58362306a36Sopenharmony_ci PINMUX_DATA(FMSISLD_PORT1_MARK, PORT1_FN2, MSEL5CR_5_0), 58462306a36Sopenharmony_ci PINMUX_DATA(FSIAOSLD2_MARK, PORT1_FN3), 58562306a36Sopenharmony_ci PINMUX_DATA(LCD0_D23_PORT1_MARK, PORT1_FN4, MSEL5CR_6_0), 58662306a36Sopenharmony_ci PINMUX_DATA(SCIFA7_TXD_MARK, PORT1_FN6), 58762306a36Sopenharmony_ci PINMUX_DATA(LCD1_D3_MARK, PORT1_FN7), 58862306a36Sopenharmony_ci PINMUX_DATA(IRQ5_PORT1_MARK, PORT1_FN0, MSEL1CR_5_1), 58962306a36Sopenharmony_ci 59062306a36Sopenharmony_ci /* Port2 */ 59162306a36Sopenharmony_ci PINMUX_DATA(DBGMDT0_MARK, PORT2_FN1), 59262306a36Sopenharmony_ci PINMUX_DATA(SCIFB_SCK_PORT2_MARK, PORT2_FN2, MSEL5CR_17_1), 59362306a36Sopenharmony_ci PINMUX_DATA(LCD0_D21_PORT2_MARK, PORT2_FN4, MSEL5CR_6_0), 59462306a36Sopenharmony_ci PINMUX_DATA(LCD1_D2_MARK, PORT2_FN7), 59562306a36Sopenharmony_ci PINMUX_DATA(IRQ0_PORT2_MARK, PORT2_FN0, MSEL1CR_0_1), 59662306a36Sopenharmony_ci 59762306a36Sopenharmony_ci /* Port3 */ 59862306a36Sopenharmony_ci PINMUX_DATA(DBGMD21_MARK, PORT3_FN1), 59962306a36Sopenharmony_ci PINMUX_DATA(SCIFB_RXD_PORT3_MARK, PORT3_FN2, MSEL5CR_17_1), 60062306a36Sopenharmony_ci PINMUX_DATA(LCD0_D20_PORT3_MARK, PORT3_FN4, MSEL5CR_6_0), 60162306a36Sopenharmony_ci PINMUX_DATA(LCD1_D1_MARK, PORT3_FN7), 60262306a36Sopenharmony_ci 60362306a36Sopenharmony_ci /* Port4 */ 60462306a36Sopenharmony_ci PINMUX_DATA(DBGMD20_MARK, PORT4_FN1), 60562306a36Sopenharmony_ci PINMUX_DATA(SCIFB_TXD_PORT4_MARK, PORT4_FN2, MSEL5CR_17_1), 60662306a36Sopenharmony_ci PINMUX_DATA(LCD0_D19_PORT4_MARK, PORT4_FN4, MSEL5CR_6_0), 60762306a36Sopenharmony_ci PINMUX_DATA(LCD1_D0_MARK, PORT4_FN7), 60862306a36Sopenharmony_ci 60962306a36Sopenharmony_ci /* Port5 */ 61062306a36Sopenharmony_ci PINMUX_DATA(DBGMD11_MARK, PORT5_FN1), 61162306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TXD2_PORT5_MARK, PORT5_FN2, MSEL5CR_0_0), 61262306a36Sopenharmony_ci PINMUX_DATA(FSIAISLD_PORT5_MARK, PORT5_FN4, MSEL5CR_3_1), 61362306a36Sopenharmony_ci PINMUX_DATA(RSPI_SSL0_A_MARK, PORT5_FN6), 61462306a36Sopenharmony_ci PINMUX_DATA(LCD1_VCPWC_MARK, PORT5_FN7), 61562306a36Sopenharmony_ci 61662306a36Sopenharmony_ci /* Port6 */ 61762306a36Sopenharmony_ci PINMUX_DATA(DBGMD10_MARK, PORT6_FN1), 61862306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TSYNC2_PORT6_MARK, PORT6_FN2, MSEL5CR_0_0), 61962306a36Sopenharmony_ci PINMUX_DATA(FMSISLD_PORT6_MARK, PORT6_FN4, MSEL5CR_5_1), 62062306a36Sopenharmony_ci PINMUX_DATA(RSPI_SSL1_A_MARK, PORT6_FN6), 62162306a36Sopenharmony_ci PINMUX_DATA(LCD1_VEPWC_MARK, PORT6_FN7), 62262306a36Sopenharmony_ci 62362306a36Sopenharmony_ci /* Port7 */ 62462306a36Sopenharmony_ci PINMUX_DATA(FSIAOLR_MARK, PORT7_FN1), 62562306a36Sopenharmony_ci 62662306a36Sopenharmony_ci /* Port8 */ 62762306a36Sopenharmony_ci PINMUX_DATA(FSIAOBT_MARK, PORT8_FN1), 62862306a36Sopenharmony_ci 62962306a36Sopenharmony_ci /* Port9 */ 63062306a36Sopenharmony_ci PINMUX_DATA(FSIAOSLD_MARK, PORT9_FN1), 63162306a36Sopenharmony_ci PINMUX_DATA(FSIASPDIF_PORT9_MARK, PORT9_FN2, MSEL5CR_4_0), 63262306a36Sopenharmony_ci 63362306a36Sopenharmony_ci /* Port10 */ 63462306a36Sopenharmony_ci PINMUX_DATA(FSIAOMC_MARK, PORT10_FN1), 63562306a36Sopenharmony_ci PINMUX_DATA(SCIFA5_RXD_PORT10_MARK, PORT10_FN3, MSEL5CR_14_0, MSEL5CR_15_0), 63662306a36Sopenharmony_ci PINMUX_DATA(IRQ3_PORT10_MARK, PORT10_FN0, MSEL1CR_3_0), 63762306a36Sopenharmony_ci 63862306a36Sopenharmony_ci /* Port11 */ 63962306a36Sopenharmony_ci PINMUX_DATA(FSIACK_MARK, PORT11_FN1), 64062306a36Sopenharmony_ci PINMUX_DATA(FSIBCK_MARK, PORT11_FN2), 64162306a36Sopenharmony_ci PINMUX_DATA(IRQ2_PORT11_MARK, PORT11_FN0, MSEL1CR_2_0), 64262306a36Sopenharmony_ci 64362306a36Sopenharmony_ci /* Port12 */ 64462306a36Sopenharmony_ci PINMUX_DATA(FSIAILR_MARK, PORT12_FN1), 64562306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_RXD_PORT12_MARK, PORT12_FN2, MSEL5CR_12_0, MSEL5CR_11_0), 64662306a36Sopenharmony_ci PINMUX_DATA(LCD1_RS_MARK, PORT12_FN6), 64762306a36Sopenharmony_ci PINMUX_DATA(LCD1_DISP_MARK, PORT12_FN7), 64862306a36Sopenharmony_ci PINMUX_DATA(IRQ2_PORT12_MARK, PORT12_FN0, MSEL1CR_2_1), 64962306a36Sopenharmony_ci 65062306a36Sopenharmony_ci /* Port13 */ 65162306a36Sopenharmony_ci PINMUX_DATA(FSIAIBT_MARK, PORT13_FN1), 65262306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_TXD_PORT13_MARK, PORT13_FN2, MSEL5CR_12_0, MSEL5CR_11_0), 65362306a36Sopenharmony_ci PINMUX_DATA(LCD1_RD_MARK, PORT13_FN7), 65462306a36Sopenharmony_ci PINMUX_DATA(IRQ0_PORT13_MARK, PORT13_FN0, MSEL1CR_0_0), 65562306a36Sopenharmony_ci 65662306a36Sopenharmony_ci /* Port14 */ 65762306a36Sopenharmony_ci PINMUX_DATA(FMSOILR_MARK, PORT14_FN1), 65862306a36Sopenharmony_ci PINMUX_DATA(FMSIILR_MARK, PORT14_FN2), 65962306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO1_MARK, PORT14_FN3), 66062306a36Sopenharmony_ci PINMUX_DATA(LCD1_D23_MARK, PORT14_FN7), 66162306a36Sopenharmony_ci PINMUX_DATA(IRQ3_PORT14_MARK, PORT14_FN0, MSEL1CR_3_1), 66262306a36Sopenharmony_ci 66362306a36Sopenharmony_ci /* Port15 */ 66462306a36Sopenharmony_ci PINMUX_DATA(FMSOIBT_MARK, PORT15_FN1), 66562306a36Sopenharmony_ci PINMUX_DATA(FMSIIBT_MARK, PORT15_FN2), 66662306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO2_MARK, PORT15_FN3), 66762306a36Sopenharmony_ci PINMUX_DATA(LCD1_D22_MARK, PORT15_FN7), 66862306a36Sopenharmony_ci PINMUX_DATA(IRQ4_PORT15_MARK, PORT15_FN0, MSEL1CR_4_0), 66962306a36Sopenharmony_ci 67062306a36Sopenharmony_ci /* Port16 */ 67162306a36Sopenharmony_ci PINMUX_DATA(FMSOOLR_MARK, PORT16_FN1), 67262306a36Sopenharmony_ci PINMUX_DATA(FMSIOLR_MARK, PORT16_FN2), 67362306a36Sopenharmony_ci 67462306a36Sopenharmony_ci /* Port17 */ 67562306a36Sopenharmony_ci PINMUX_DATA(FMSOOBT_MARK, PORT17_FN1), 67662306a36Sopenharmony_ci PINMUX_DATA(FMSIOBT_MARK, PORT17_FN2), 67762306a36Sopenharmony_ci 67862306a36Sopenharmony_ci /* Port18 */ 67962306a36Sopenharmony_ci PINMUX_DATA(FMSOSLD_MARK, PORT18_FN1), 68062306a36Sopenharmony_ci PINMUX_DATA(FSIASPDIF_PORT18_MARK, PORT18_FN2, MSEL5CR_4_1), 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ci /* Port19 */ 68362306a36Sopenharmony_ci PINMUX_DATA(FMSICK_MARK, PORT19_FN1), 68462306a36Sopenharmony_ci PINMUX_DATA(CS5A_PORT19_MARK, PORT19_FN7, MSEL5CR_2_1), 68562306a36Sopenharmony_ci PINMUX_DATA(IRQ10_MARK, PORT19_FN0), 68662306a36Sopenharmony_ci 68762306a36Sopenharmony_ci /* Port20 */ 68862306a36Sopenharmony_ci PINMUX_DATA(FMSOCK_MARK, PORT20_FN1), 68962306a36Sopenharmony_ci PINMUX_DATA(SCIFA5_TXD_PORT20_MARK, PORT20_FN3, MSEL5CR_15_0, MSEL5CR_14_0), 69062306a36Sopenharmony_ci PINMUX_DATA(IRQ1_MARK, PORT20_FN0), 69162306a36Sopenharmony_ci 69262306a36Sopenharmony_ci /* Port21 */ 69362306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_CTS_MARK, PORT21_FN1), 69462306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_SCK_PORT21_MARK, PORT21_FN2, MSEL5CR_10_0), 69562306a36Sopenharmony_ci PINMUX_DATA(TPU0TO1_MARK, PORT21_FN4), 69662306a36Sopenharmony_ci PINMUX_DATA(VIO1_FIELD_MARK, PORT21_FN5), 69762306a36Sopenharmony_ci PINMUX_DATA(STP0_IPD5_MARK, PORT21_FN6), 69862306a36Sopenharmony_ci PINMUX_DATA(LCD1_D10_MARK, PORT21_FN7), 69962306a36Sopenharmony_ci 70062306a36Sopenharmony_ci /* Port22 */ 70162306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_SCK_PORT22_MARK, PORT22_FN1, MSEL5CR_7_0), 70262306a36Sopenharmony_ci PINMUX_DATA(SIM_D_PORT22_MARK, PORT22_FN4, MSEL5CR_21_0), 70362306a36Sopenharmony_ci PINMUX_DATA(VIO0_D13_PORT22_MARK, PORT22_FN7, MSEL5CR_27_1), 70462306a36Sopenharmony_ci 70562306a36Sopenharmony_ci /* Port23 */ 70662306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_RTS_MARK, PORT23_FN1), 70762306a36Sopenharmony_ci PINMUX_DATA(SCIFA5_SCK_PORT23_MARK, PORT23_FN3, MSEL5CR_13_0), 70862306a36Sopenharmony_ci PINMUX_DATA(TPU0TO0_MARK, PORT23_FN4), 70962306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO_1_MARK, PORT23_FN5), 71062306a36Sopenharmony_ci PINMUX_DATA(STP0_IPD2_MARK, PORT23_FN6), 71162306a36Sopenharmony_ci PINMUX_DATA(LCD1_D7_MARK, PORT23_FN7), 71262306a36Sopenharmony_ci 71362306a36Sopenharmony_ci /* Port24 */ 71462306a36Sopenharmony_ci PINMUX_DATA(VIO0_D15_PORT24_MARK, PORT24_FN1, MSEL5CR_27_0), 71562306a36Sopenharmony_ci PINMUX_DATA(VIO1_D7_MARK, PORT24_FN5), 71662306a36Sopenharmony_ci PINMUX_DATA(SCIFA6_SCK_MARK, PORT24_FN6), 71762306a36Sopenharmony_ci PINMUX_DATA(SDHI2_CD_PORT24_MARK, PORT24_FN7, MSEL5CR_19_0), 71862306a36Sopenharmony_ci 71962306a36Sopenharmony_ci /* Port25 */ 72062306a36Sopenharmony_ci PINMUX_DATA(VIO0_D14_PORT25_MARK, PORT25_FN1, MSEL5CR_27_0), 72162306a36Sopenharmony_ci PINMUX_DATA(VIO1_D6_MARK, PORT25_FN5), 72262306a36Sopenharmony_ci PINMUX_DATA(SCIFA6_RXD_MARK, PORT25_FN6), 72362306a36Sopenharmony_ci PINMUX_DATA(SDHI2_WP_PORT25_MARK, PORT25_FN7, MSEL5CR_19_0), 72462306a36Sopenharmony_ci 72562306a36Sopenharmony_ci /* Port26 */ 72662306a36Sopenharmony_ci PINMUX_DATA(VIO0_D13_PORT26_MARK, PORT26_FN1, MSEL5CR_27_0), 72762306a36Sopenharmony_ci PINMUX_DATA(VIO1_D5_MARK, PORT26_FN5), 72862306a36Sopenharmony_ci PINMUX_DATA(SCIFA6_TXD_MARK, PORT26_FN6), 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci /* Port27 - Port39 Function */ 73162306a36Sopenharmony_ci PINMUX_DATA(VIO0_D7_MARK, PORT27_FN1), 73262306a36Sopenharmony_ci PINMUX_DATA(VIO0_D6_MARK, PORT28_FN1), 73362306a36Sopenharmony_ci PINMUX_DATA(VIO0_D5_MARK, PORT29_FN1), 73462306a36Sopenharmony_ci PINMUX_DATA(VIO0_D4_MARK, PORT30_FN1), 73562306a36Sopenharmony_ci PINMUX_DATA(VIO0_D3_MARK, PORT31_FN1), 73662306a36Sopenharmony_ci PINMUX_DATA(VIO0_D2_MARK, PORT32_FN1), 73762306a36Sopenharmony_ci PINMUX_DATA(VIO0_D1_MARK, PORT33_FN1), 73862306a36Sopenharmony_ci PINMUX_DATA(VIO0_D0_MARK, PORT34_FN1), 73962306a36Sopenharmony_ci PINMUX_DATA(VIO0_CLK_MARK, PORT35_FN1), 74062306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO_MARK, PORT36_FN1), 74162306a36Sopenharmony_ci PINMUX_DATA(VIO0_HD_MARK, PORT37_FN1), 74262306a36Sopenharmony_ci PINMUX_DATA(VIO0_FIELD_MARK, PORT38_FN1), 74362306a36Sopenharmony_ci PINMUX_DATA(VIO0_VD_MARK, PORT39_FN1), 74462306a36Sopenharmony_ci 74562306a36Sopenharmony_ci /* Port38 IRQ */ 74662306a36Sopenharmony_ci PINMUX_DATA(IRQ25_MARK, PORT38_FN0), 74762306a36Sopenharmony_ci 74862306a36Sopenharmony_ci /* Port40 */ 74962306a36Sopenharmony_ci PINMUX_DATA(LCD0_D18_PORT40_MARK, PORT40_FN4, MSEL5CR_6_0), 75062306a36Sopenharmony_ci PINMUX_DATA(RSPI_CK_A_MARK, PORT40_FN6), 75162306a36Sopenharmony_ci PINMUX_DATA(LCD1_LCLK_MARK, PORT40_FN7), 75262306a36Sopenharmony_ci 75362306a36Sopenharmony_ci /* Port41 */ 75462306a36Sopenharmony_ci PINMUX_DATA(LCD0_D17_MARK, PORT41_FN1), 75562306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_SS1_MARK, PORT41_FN2), 75662306a36Sopenharmony_ci PINMUX_DATA(IRQ31_PORT41_MARK, PORT41_FN0, MSEL1CR_31_1), 75762306a36Sopenharmony_ci 75862306a36Sopenharmony_ci /* Port42 */ 75962306a36Sopenharmony_ci PINMUX_DATA(LCD0_D16_MARK, PORT42_FN1), 76062306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_MCK1_MARK, PORT42_FN2), 76162306a36Sopenharmony_ci PINMUX_DATA(IRQ12_PORT42_MARK, PORT42_FN0, MSEL1CR_12_1), 76262306a36Sopenharmony_ci 76362306a36Sopenharmony_ci /* Port43 */ 76462306a36Sopenharmony_ci PINMUX_DATA(LCD0_D15_MARK, PORT43_FN1), 76562306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_MCK0_MARK, PORT43_FN2), 76662306a36Sopenharmony_ci PINMUX_DATA(KEYIN0_PORT43_MARK, PORT43_FN3, MSEL4CR_18_0), 76762306a36Sopenharmony_ci PINMUX_DATA(DV_D15_MARK, PORT43_FN6), 76862306a36Sopenharmony_ci 76962306a36Sopenharmony_ci /* Port44 */ 77062306a36Sopenharmony_ci PINMUX_DATA(LCD0_D14_MARK, PORT44_FN1), 77162306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_RSYNC_MARK, PORT44_FN2), 77262306a36Sopenharmony_ci PINMUX_DATA(KEYIN1_PORT44_MARK, PORT44_FN3, MSEL4CR_18_0), 77362306a36Sopenharmony_ci PINMUX_DATA(DV_D14_MARK, PORT44_FN6), 77462306a36Sopenharmony_ci 77562306a36Sopenharmony_ci /* Port45 */ 77662306a36Sopenharmony_ci PINMUX_DATA(LCD0_D13_MARK, PORT45_FN1), 77762306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_RSCK_MARK, PORT45_FN2), 77862306a36Sopenharmony_ci PINMUX_DATA(KEYIN2_PORT45_MARK, PORT45_FN3, MSEL4CR_18_0), 77962306a36Sopenharmony_ci PINMUX_DATA(DV_D13_MARK, PORT45_FN6), 78062306a36Sopenharmony_ci 78162306a36Sopenharmony_ci /* Port46 */ 78262306a36Sopenharmony_ci PINMUX_DATA(LCD0_D12_MARK, PORT46_FN1), 78362306a36Sopenharmony_ci PINMUX_DATA(KEYIN3_PORT46_MARK, PORT46_FN3, MSEL4CR_18_0), 78462306a36Sopenharmony_ci PINMUX_DATA(DV_D12_MARK, PORT46_FN6), 78562306a36Sopenharmony_ci 78662306a36Sopenharmony_ci /* Port47 */ 78762306a36Sopenharmony_ci PINMUX_DATA(LCD0_D11_MARK, PORT47_FN1), 78862306a36Sopenharmony_ci PINMUX_DATA(KEYIN4_MARK, PORT47_FN3), 78962306a36Sopenharmony_ci PINMUX_DATA(DV_D11_MARK, PORT47_FN6), 79062306a36Sopenharmony_ci 79162306a36Sopenharmony_ci /* Port48 */ 79262306a36Sopenharmony_ci PINMUX_DATA(LCD0_D10_MARK, PORT48_FN1), 79362306a36Sopenharmony_ci PINMUX_DATA(KEYIN5_MARK, PORT48_FN3), 79462306a36Sopenharmony_ci PINMUX_DATA(DV_D10_MARK, PORT48_FN6), 79562306a36Sopenharmony_ci 79662306a36Sopenharmony_ci /* Port49 */ 79762306a36Sopenharmony_ci PINMUX_DATA(LCD0_D9_MARK, PORT49_FN1), 79862306a36Sopenharmony_ci PINMUX_DATA(KEYIN6_MARK, PORT49_FN3), 79962306a36Sopenharmony_ci PINMUX_DATA(DV_D9_MARK, PORT49_FN6), 80062306a36Sopenharmony_ci PINMUX_DATA(IRQ30_PORT49_MARK, PORT49_FN0, MSEL1CR_30_1), 80162306a36Sopenharmony_ci 80262306a36Sopenharmony_ci /* Port50 */ 80362306a36Sopenharmony_ci PINMUX_DATA(LCD0_D8_MARK, PORT50_FN1), 80462306a36Sopenharmony_ci PINMUX_DATA(KEYIN7_MARK, PORT50_FN3), 80562306a36Sopenharmony_ci PINMUX_DATA(DV_D8_MARK, PORT50_FN6), 80662306a36Sopenharmony_ci PINMUX_DATA(IRQ29_PORT50_MARK, PORT50_FN0, MSEL1CR_29_1), 80762306a36Sopenharmony_ci 80862306a36Sopenharmony_ci /* Port51 */ 80962306a36Sopenharmony_ci PINMUX_DATA(LCD0_D7_MARK, PORT51_FN1), 81062306a36Sopenharmony_ci PINMUX_DATA(KEYOUT0_MARK, PORT51_FN3), 81162306a36Sopenharmony_ci PINMUX_DATA(DV_D7_MARK, PORT51_FN6), 81262306a36Sopenharmony_ci 81362306a36Sopenharmony_ci /* Port52 */ 81462306a36Sopenharmony_ci PINMUX_DATA(LCD0_D6_MARK, PORT52_FN1), 81562306a36Sopenharmony_ci PINMUX_DATA(KEYOUT1_MARK, PORT52_FN3), 81662306a36Sopenharmony_ci PINMUX_DATA(DV_D6_MARK, PORT52_FN6), 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ci /* Port53 */ 81962306a36Sopenharmony_ci PINMUX_DATA(LCD0_D5_MARK, PORT53_FN1), 82062306a36Sopenharmony_ci PINMUX_DATA(KEYOUT2_MARK, PORT53_FN3), 82162306a36Sopenharmony_ci PINMUX_DATA(DV_D5_MARK, PORT53_FN6), 82262306a36Sopenharmony_ci 82362306a36Sopenharmony_ci /* Port54 */ 82462306a36Sopenharmony_ci PINMUX_DATA(LCD0_D4_MARK, PORT54_FN1), 82562306a36Sopenharmony_ci PINMUX_DATA(KEYOUT3_MARK, PORT54_FN3), 82662306a36Sopenharmony_ci PINMUX_DATA(DV_D4_MARK, PORT54_FN6), 82762306a36Sopenharmony_ci 82862306a36Sopenharmony_ci /* Port55 */ 82962306a36Sopenharmony_ci PINMUX_DATA(LCD0_D3_MARK, PORT55_FN1), 83062306a36Sopenharmony_ci PINMUX_DATA(KEYOUT4_MARK, PORT55_FN3), 83162306a36Sopenharmony_ci PINMUX_DATA(KEYIN3_PORT55_MARK, PORT55_FN4, MSEL4CR_18_1), 83262306a36Sopenharmony_ci PINMUX_DATA(DV_D3_MARK, PORT55_FN6), 83362306a36Sopenharmony_ci 83462306a36Sopenharmony_ci /* Port56 */ 83562306a36Sopenharmony_ci PINMUX_DATA(LCD0_D2_MARK, PORT56_FN1), 83662306a36Sopenharmony_ci PINMUX_DATA(KEYOUT5_MARK, PORT56_FN3), 83762306a36Sopenharmony_ci PINMUX_DATA(KEYIN2_PORT56_MARK, PORT56_FN4, MSEL4CR_18_1), 83862306a36Sopenharmony_ci PINMUX_DATA(DV_D2_MARK, PORT56_FN6), 83962306a36Sopenharmony_ci PINMUX_DATA(IRQ28_PORT56_MARK, PORT56_FN0, MSEL1CR_28_1), 84062306a36Sopenharmony_ci 84162306a36Sopenharmony_ci /* Port57 */ 84262306a36Sopenharmony_ci PINMUX_DATA(LCD0_D1_MARK, PORT57_FN1), 84362306a36Sopenharmony_ci PINMUX_DATA(KEYOUT6_MARK, PORT57_FN3), 84462306a36Sopenharmony_ci PINMUX_DATA(KEYIN1_PORT57_MARK, PORT57_FN4, MSEL4CR_18_1), 84562306a36Sopenharmony_ci PINMUX_DATA(DV_D1_MARK, PORT57_FN6), 84662306a36Sopenharmony_ci PINMUX_DATA(IRQ27_PORT57_MARK, PORT57_FN0, MSEL1CR_27_1), 84762306a36Sopenharmony_ci 84862306a36Sopenharmony_ci /* Port58 */ 84962306a36Sopenharmony_ci PINMUX_DATA(LCD0_D0_MARK, PORT58_FN1, MSEL3CR_6_0), 85062306a36Sopenharmony_ci PINMUX_DATA(KEYOUT7_MARK, PORT58_FN3), 85162306a36Sopenharmony_ci PINMUX_DATA(KEYIN0_PORT58_MARK, PORT58_FN4, MSEL4CR_18_1), 85262306a36Sopenharmony_ci PINMUX_DATA(DV_D0_MARK, PORT58_FN6), 85362306a36Sopenharmony_ci PINMUX_DATA(IRQ26_PORT58_MARK, PORT58_FN0, MSEL1CR_26_1), 85462306a36Sopenharmony_ci 85562306a36Sopenharmony_ci /* Port59 */ 85662306a36Sopenharmony_ci PINMUX_DATA(LCD0_VCPWC_MARK, PORT59_FN1), 85762306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TSCK2_PORT59_MARK, PORT59_FN2, MSEL5CR_0_0), 85862306a36Sopenharmony_ci PINMUX_DATA(RSPI_MOSI_A_MARK, PORT59_FN6), 85962306a36Sopenharmony_ci 86062306a36Sopenharmony_ci /* Port60 */ 86162306a36Sopenharmony_ci PINMUX_DATA(LCD0_VEPWC_MARK, PORT60_FN1), 86262306a36Sopenharmony_ci PINMUX_DATA(BBIF2_RXD2_PORT60_MARK, PORT60_FN2, MSEL5CR_0_0), 86362306a36Sopenharmony_ci PINMUX_DATA(RSPI_MISO_A_MARK, PORT60_FN6), 86462306a36Sopenharmony_ci 86562306a36Sopenharmony_ci /* Port61 */ 86662306a36Sopenharmony_ci PINMUX_DATA(LCD0_DON_MARK, PORT61_FN1), 86762306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_TXD_MARK, PORT61_FN2), 86862306a36Sopenharmony_ci 86962306a36Sopenharmony_ci /* Port62 */ 87062306a36Sopenharmony_ci PINMUX_DATA(LCD0_DCK_MARK, PORT62_FN1), 87162306a36Sopenharmony_ci PINMUX_DATA(LCD0_WR_MARK, PORT62_FN4), 87262306a36Sopenharmony_ci PINMUX_DATA(DV_CLK_MARK, PORT62_FN6), 87362306a36Sopenharmony_ci PINMUX_DATA(IRQ15_PORT62_MARK, PORT62_FN0, MSEL1CR_15_1), 87462306a36Sopenharmony_ci 87562306a36Sopenharmony_ci /* Port63 */ 87662306a36Sopenharmony_ci PINMUX_DATA(LCD0_VSYN_MARK, PORT63_FN1), 87762306a36Sopenharmony_ci PINMUX_DATA(DV_VSYNC_MARK, PORT63_FN6), 87862306a36Sopenharmony_ci PINMUX_DATA(IRQ14_PORT63_MARK, PORT63_FN0, MSEL1CR_14_1), 87962306a36Sopenharmony_ci 88062306a36Sopenharmony_ci /* Port64 */ 88162306a36Sopenharmony_ci PINMUX_DATA(LCD0_HSYN_MARK, PORT64_FN1), 88262306a36Sopenharmony_ci PINMUX_DATA(LCD0_CS_MARK, PORT64_FN4), 88362306a36Sopenharmony_ci PINMUX_DATA(DV_HSYNC_MARK, PORT64_FN6), 88462306a36Sopenharmony_ci PINMUX_DATA(IRQ13_PORT64_MARK, PORT64_FN0, MSEL1CR_13_1), 88562306a36Sopenharmony_ci 88662306a36Sopenharmony_ci /* Port65 */ 88762306a36Sopenharmony_ci PINMUX_DATA(LCD0_DISP_MARK, PORT65_FN1), 88862306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_TSCK_MARK, PORT65_FN2), 88962306a36Sopenharmony_ci PINMUX_DATA(LCD0_RS_MARK, PORT65_FN4), 89062306a36Sopenharmony_ci 89162306a36Sopenharmony_ci /* Port66 */ 89262306a36Sopenharmony_ci PINMUX_DATA(MEMC_INT_MARK, PORT66_FN1), 89362306a36Sopenharmony_ci PINMUX_DATA(TPU0TO2_PORT66_MARK, PORT66_FN3, MSEL5CR_25_0), 89462306a36Sopenharmony_ci PINMUX_DATA(MMC0_CLK_PORT66_MARK, PORT66_FN4, MSEL4CR_15_0), 89562306a36Sopenharmony_ci PINMUX_DATA(SDHI1_CLK_MARK, PORT66_FN6), 89662306a36Sopenharmony_ci 89762306a36Sopenharmony_ci /* Port67 - Port73 Function1 */ 89862306a36Sopenharmony_ci PINMUX_DATA(MEMC_CS0_MARK, PORT67_FN1), 89962306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD8_MARK, PORT68_FN1), 90062306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD9_MARK, PORT69_FN1), 90162306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD10_MARK, PORT70_FN1), 90262306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD11_MARK, PORT71_FN1), 90362306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD12_MARK, PORT72_FN1), 90462306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD13_MARK, PORT73_FN1), 90562306a36Sopenharmony_ci 90662306a36Sopenharmony_ci /* Port67 - Port73 Function2 */ 90762306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_SS1_PORT67_MARK, PORT67_FN2, MSEL4CR_10_1), 90862306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_RSCK_MARK, PORT68_FN2), 90962306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_RSYNC_MARK, PORT69_FN2), 91062306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_MCK0_MARK, PORT70_FN2), 91162306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_MCK1_MARK, PORT71_FN2), 91262306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_TSCK_PORT72_MARK, PORT72_FN2, MSEL4CR_10_1), 91362306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_TSYNC_PORT73_MARK, PORT73_FN2, MSEL4CR_10_1), 91462306a36Sopenharmony_ci 91562306a36Sopenharmony_ci /* Port67 - Port73 Function4 */ 91662306a36Sopenharmony_ci PINMUX_DATA(MMC0_CMD_PORT67_MARK, PORT67_FN4, MSEL4CR_15_0), 91762306a36Sopenharmony_ci PINMUX_DATA(MMC0_D0_PORT68_MARK, PORT68_FN4, MSEL4CR_15_0), 91862306a36Sopenharmony_ci PINMUX_DATA(MMC0_D1_PORT69_MARK, PORT69_FN4, MSEL4CR_15_0), 91962306a36Sopenharmony_ci PINMUX_DATA(MMC0_D2_PORT70_MARK, PORT70_FN4, MSEL4CR_15_0), 92062306a36Sopenharmony_ci PINMUX_DATA(MMC0_D3_PORT71_MARK, PORT71_FN4, MSEL4CR_15_0), 92162306a36Sopenharmony_ci PINMUX_DATA(MMC0_D4_PORT72_MARK, PORT72_FN4, MSEL4CR_15_0), 92262306a36Sopenharmony_ci PINMUX_DATA(MMC0_D5_PORT73_MARK, PORT73_FN4, MSEL4CR_15_0), 92362306a36Sopenharmony_ci 92462306a36Sopenharmony_ci /* Port67 - Port73 Function6 */ 92562306a36Sopenharmony_ci PINMUX_DATA(SDHI1_CMD_MARK, PORT67_FN6), 92662306a36Sopenharmony_ci PINMUX_DATA(SDHI1_D0_MARK, PORT68_FN6), 92762306a36Sopenharmony_ci PINMUX_DATA(SDHI1_D1_MARK, PORT69_FN6), 92862306a36Sopenharmony_ci PINMUX_DATA(SDHI1_D2_MARK, PORT70_FN6), 92962306a36Sopenharmony_ci PINMUX_DATA(SDHI1_D3_MARK, PORT71_FN6), 93062306a36Sopenharmony_ci PINMUX_DATA(SDHI1_CD_MARK, PORT72_FN6), 93162306a36Sopenharmony_ci PINMUX_DATA(SDHI1_WP_MARK, PORT73_FN6), 93262306a36Sopenharmony_ci 93362306a36Sopenharmony_ci /* Port67 - Port71 IRQ */ 93462306a36Sopenharmony_ci PINMUX_DATA(IRQ20_MARK, PORT67_FN0), 93562306a36Sopenharmony_ci PINMUX_DATA(IRQ16_PORT68_MARK, PORT68_FN0, MSEL1CR_16_0), 93662306a36Sopenharmony_ci PINMUX_DATA(IRQ17_MARK, PORT69_FN0), 93762306a36Sopenharmony_ci PINMUX_DATA(IRQ18_MARK, PORT70_FN0), 93862306a36Sopenharmony_ci PINMUX_DATA(IRQ19_MARK, PORT71_FN0), 93962306a36Sopenharmony_ci 94062306a36Sopenharmony_ci /* Port74 */ 94162306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD14_MARK, PORT74_FN1), 94262306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_TXD_PORT74_MARK, PORT74_FN2, MSEL4CR_10_1), 94362306a36Sopenharmony_ci PINMUX_DATA(MMC0_D6_PORT74_MARK, PORT74_FN4, MSEL4CR_15_0), 94462306a36Sopenharmony_ci PINMUX_DATA(STP1_IPD7_MARK, PORT74_FN6), 94562306a36Sopenharmony_ci PINMUX_DATA(LCD1_D21_MARK, PORT74_FN7), 94662306a36Sopenharmony_ci 94762306a36Sopenharmony_ci /* Port75 */ 94862306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD15_MARK, PORT75_FN1), 94962306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_RXD_PORT75_MARK, PORT75_FN2, MSEL4CR_10_1), 95062306a36Sopenharmony_ci PINMUX_DATA(MMC0_D7_PORT75_MARK, PORT75_FN4, MSEL4CR_15_0), 95162306a36Sopenharmony_ci PINMUX_DATA(STP1_IPD6_MARK, PORT75_FN6), 95262306a36Sopenharmony_ci PINMUX_DATA(LCD1_D20_MARK, PORT75_FN7), 95362306a36Sopenharmony_ci 95462306a36Sopenharmony_ci /* Port76 - Port80 Function */ 95562306a36Sopenharmony_ci PINMUX_DATA(SDHI0_CMD_MARK, PORT76_FN1), 95662306a36Sopenharmony_ci PINMUX_DATA(SDHI0_D0_MARK, PORT77_FN1), 95762306a36Sopenharmony_ci PINMUX_DATA(SDHI0_D1_MARK, PORT78_FN1), 95862306a36Sopenharmony_ci PINMUX_DATA(SDHI0_D2_MARK, PORT79_FN1), 95962306a36Sopenharmony_ci PINMUX_DATA(SDHI0_D3_MARK, PORT80_FN1), 96062306a36Sopenharmony_ci 96162306a36Sopenharmony_ci /* Port81 */ 96262306a36Sopenharmony_ci PINMUX_DATA(SDHI0_CD_MARK, PORT81_FN1), 96362306a36Sopenharmony_ci PINMUX_DATA(IRQ26_PORT81_MARK, PORT81_FN0, MSEL1CR_26_0), 96462306a36Sopenharmony_ci 96562306a36Sopenharmony_ci /* Port82 - Port88 Function */ 96662306a36Sopenharmony_ci PINMUX_DATA(SDHI0_CLK_MARK, PORT82_FN1), 96762306a36Sopenharmony_ci PINMUX_DATA(SDHI0_WP_MARK, PORT83_FN1), 96862306a36Sopenharmony_ci PINMUX_DATA(RESETOUTS_MARK, PORT84_FN1), 96962306a36Sopenharmony_ci PINMUX_DATA(USB0_PPON_MARK, PORT85_FN1), 97062306a36Sopenharmony_ci PINMUX_DATA(USB0_OCI_MARK, PORT86_FN1), 97162306a36Sopenharmony_ci PINMUX_DATA(USB1_PPON_MARK, PORT87_FN1), 97262306a36Sopenharmony_ci PINMUX_DATA(USB1_OCI_MARK, PORT88_FN1), 97362306a36Sopenharmony_ci 97462306a36Sopenharmony_ci /* Port89 */ 97562306a36Sopenharmony_ci PINMUX_DATA(DREQ0_MARK, PORT89_FN1), 97662306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TSCK2_PORT89_MARK, PORT89_FN2, MSEL5CR_0_1), 97762306a36Sopenharmony_ci PINMUX_DATA(RSPI_SSL3_A_MARK, PORT89_FN6), 97862306a36Sopenharmony_ci 97962306a36Sopenharmony_ci /* Port90 */ 98062306a36Sopenharmony_ci PINMUX_DATA(DACK0_MARK, PORT90_FN1), 98162306a36Sopenharmony_ci PINMUX_DATA(BBIF2_RXD2_PORT90_MARK, PORT90_FN2, MSEL5CR_0_1), 98262306a36Sopenharmony_ci PINMUX_DATA(RSPI_SSL2_A_MARK, PORT90_FN6), 98362306a36Sopenharmony_ci PINMUX_DATA(WAIT_PORT90_MARK, PORT90_FN7, MSEL5CR_2_1), 98462306a36Sopenharmony_ci 98562306a36Sopenharmony_ci /* Port91 */ 98662306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD0_MARK, PORT91_FN1), 98762306a36Sopenharmony_ci PINMUX_DATA(BBIF1_RXD_MARK, PORT91_FN2), 98862306a36Sopenharmony_ci PINMUX_DATA(SCIFA5_TXD_PORT91_MARK, PORT91_FN3, MSEL5CR_15_1, MSEL5CR_14_0), 98962306a36Sopenharmony_ci PINMUX_DATA(LCD1_D5_MARK, PORT91_FN7), 99062306a36Sopenharmony_ci 99162306a36Sopenharmony_ci /* Port92 */ 99262306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD1_MARK, PORT92_FN1), 99362306a36Sopenharmony_ci PINMUX_DATA(BBIF1_TSYNC_MARK, PORT92_FN2), 99462306a36Sopenharmony_ci PINMUX_DATA(SCIFA5_RXD_PORT92_MARK, PORT92_FN3, MSEL5CR_15_1, MSEL5CR_14_0), 99562306a36Sopenharmony_ci PINMUX_DATA(STP0_IPD1_MARK, PORT92_FN6), 99662306a36Sopenharmony_ci PINMUX_DATA(LCD1_D6_MARK, PORT92_FN7), 99762306a36Sopenharmony_ci 99862306a36Sopenharmony_ci /* Port93 */ 99962306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD2_MARK, PORT93_FN1), 100062306a36Sopenharmony_ci PINMUX_DATA(BBIF1_TSCK_MARK, PORT93_FN2), 100162306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_TXD_PORT93_MARK, PORT93_FN3, MSEL5CR_12_1, MSEL5CR_11_0), 100262306a36Sopenharmony_ci PINMUX_DATA(STP0_IPD3_MARK, PORT93_FN6), 100362306a36Sopenharmony_ci PINMUX_DATA(LCD1_D8_MARK, PORT93_FN7), 100462306a36Sopenharmony_ci 100562306a36Sopenharmony_ci /* Port94 */ 100662306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD3_MARK, PORT94_FN1), 100762306a36Sopenharmony_ci PINMUX_DATA(BBIF1_TXD_MARK, PORT94_FN2), 100862306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_RXD_PORT94_MARK, PORT94_FN3, MSEL5CR_12_1, MSEL5CR_11_0), 100962306a36Sopenharmony_ci PINMUX_DATA(STP0_IPD4_MARK, PORT94_FN6), 101062306a36Sopenharmony_ci PINMUX_DATA(LCD1_D9_MARK, PORT94_FN7), 101162306a36Sopenharmony_ci 101262306a36Sopenharmony_ci /* Port95 */ 101362306a36Sopenharmony_ci PINMUX_DATA(MEMC_CS1_MARK, PORT95_FN1, MSEL4CR_6_0), 101462306a36Sopenharmony_ci PINMUX_DATA(MEMC_A1_MARK, PORT95_FN1, MSEL4CR_6_1), 101562306a36Sopenharmony_ci 101662306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_CTS_MARK, PORT95_FN2), 101762306a36Sopenharmony_ci PINMUX_DATA(SIM_RST_MARK, PORT95_FN4), 101862306a36Sopenharmony_ci PINMUX_DATA(VIO0_D14_PORT95_MARK, PORT95_FN7, MSEL5CR_27_1), 101962306a36Sopenharmony_ci PINMUX_DATA(IRQ22_MARK, PORT95_FN0), 102062306a36Sopenharmony_ci 102162306a36Sopenharmony_ci /* Port96 */ 102262306a36Sopenharmony_ci PINMUX_DATA(MEMC_ADV_MARK, PORT96_FN1, MSEL4CR_6_0), 102362306a36Sopenharmony_ci PINMUX_DATA(MEMC_DREQ0_MARK, PORT96_FN1, MSEL4CR_6_1), 102462306a36Sopenharmony_ci 102562306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_RTS_MARK, PORT96_FN2), 102662306a36Sopenharmony_ci PINMUX_DATA(SIM_CLK_MARK, PORT96_FN4), 102762306a36Sopenharmony_ci PINMUX_DATA(VIO0_D15_PORT96_MARK, PORT96_FN7, MSEL5CR_27_1), 102862306a36Sopenharmony_ci PINMUX_DATA(IRQ23_MARK, PORT96_FN0), 102962306a36Sopenharmony_ci 103062306a36Sopenharmony_ci /* Port97 */ 103162306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD4_MARK, PORT97_FN1), 103262306a36Sopenharmony_ci PINMUX_DATA(BBIF1_RSCK_MARK, PORT97_FN2), 103362306a36Sopenharmony_ci PINMUX_DATA(LCD1_CS_MARK, PORT97_FN6), 103462306a36Sopenharmony_ci PINMUX_DATA(LCD1_HSYN_MARK, PORT97_FN7), 103562306a36Sopenharmony_ci PINMUX_DATA(IRQ12_PORT97_MARK, PORT97_FN0, MSEL1CR_12_0), 103662306a36Sopenharmony_ci 103762306a36Sopenharmony_ci /* Port98 */ 103862306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD5_MARK, PORT98_FN1), 103962306a36Sopenharmony_ci PINMUX_DATA(BBIF1_RSYNC_MARK, PORT98_FN2), 104062306a36Sopenharmony_ci PINMUX_DATA(LCD1_VSYN_MARK, PORT98_FN7), 104162306a36Sopenharmony_ci PINMUX_DATA(IRQ13_PORT98_MARK, PORT98_FN0, MSEL1CR_13_0), 104262306a36Sopenharmony_ci 104362306a36Sopenharmony_ci /* Port99 */ 104462306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD6_MARK, PORT99_FN1), 104562306a36Sopenharmony_ci PINMUX_DATA(BBIF1_FLOW_MARK, PORT99_FN2), 104662306a36Sopenharmony_ci PINMUX_DATA(LCD1_WR_MARK, PORT99_FN6), 104762306a36Sopenharmony_ci PINMUX_DATA(LCD1_DCK_MARK, PORT99_FN7), 104862306a36Sopenharmony_ci PINMUX_DATA(IRQ14_PORT99_MARK, PORT99_FN0, MSEL1CR_14_0), 104962306a36Sopenharmony_ci 105062306a36Sopenharmony_ci /* Port100 */ 105162306a36Sopenharmony_ci PINMUX_DATA(MEMC_AD7_MARK, PORT100_FN1), 105262306a36Sopenharmony_ci PINMUX_DATA(BBIF1_RX_FLOW_N_MARK, PORT100_FN2), 105362306a36Sopenharmony_ci PINMUX_DATA(LCD1_DON_MARK, PORT100_FN7), 105462306a36Sopenharmony_ci PINMUX_DATA(IRQ15_PORT100_MARK, PORT100_FN0, MSEL1CR_15_0), 105562306a36Sopenharmony_ci 105662306a36Sopenharmony_ci /* Port101 */ 105762306a36Sopenharmony_ci PINMUX_DATA(FCE0_MARK, PORT101_FN1), 105862306a36Sopenharmony_ci 105962306a36Sopenharmony_ci /* Port102 */ 106062306a36Sopenharmony_ci PINMUX_DATA(FRB_MARK, PORT102_FN1), 106162306a36Sopenharmony_ci PINMUX_DATA(LCD0_LCLK_PORT102_MARK, PORT102_FN4, MSEL5CR_6_0), 106262306a36Sopenharmony_ci 106362306a36Sopenharmony_ci /* Port103 */ 106462306a36Sopenharmony_ci PINMUX_DATA(CS5B_MARK, PORT103_FN1), 106562306a36Sopenharmony_ci PINMUX_DATA(FCE1_MARK, PORT103_FN2), 106662306a36Sopenharmony_ci PINMUX_DATA(MMC1_CLK_PORT103_MARK, PORT103_FN3, MSEL4CR_15_1), 106762306a36Sopenharmony_ci 106862306a36Sopenharmony_ci /* Port104 */ 106962306a36Sopenharmony_ci PINMUX_DATA(CS6A_MARK, PORT104_FN1), 107062306a36Sopenharmony_ci PINMUX_DATA(MMC1_CMD_PORT104_MARK, PORT104_FN3, MSEL4CR_15_1), 107162306a36Sopenharmony_ci PINMUX_DATA(IRQ11_MARK, PORT104_FN0), 107262306a36Sopenharmony_ci 107362306a36Sopenharmony_ci /* Port105 */ 107462306a36Sopenharmony_ci PINMUX_DATA(CS5A_PORT105_MARK, PORT105_FN1, MSEL5CR_2_0), 107562306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_RTS_PORT105_MARK, PORT105_FN4, MSEL5CR_8_0), 107662306a36Sopenharmony_ci 107762306a36Sopenharmony_ci /* Port106 */ 107862306a36Sopenharmony_ci PINMUX_DATA(IOIS16_MARK, PORT106_FN1), 107962306a36Sopenharmony_ci PINMUX_DATA(IDE_EXBUF_ENB_MARK, PORT106_FN6), 108062306a36Sopenharmony_ci 108162306a36Sopenharmony_ci /* Port107 - Port115 Function */ 108262306a36Sopenharmony_ci PINMUX_DATA(WE3_ICIOWR_MARK, PORT107_FN1), 108362306a36Sopenharmony_ci PINMUX_DATA(WE2_ICIORD_MARK, PORT108_FN1), 108462306a36Sopenharmony_ci PINMUX_DATA(CS0_MARK, PORT109_FN1), 108562306a36Sopenharmony_ci PINMUX_DATA(CS2_MARK, PORT110_FN1), 108662306a36Sopenharmony_ci PINMUX_DATA(CS4_MARK, PORT111_FN1), 108762306a36Sopenharmony_ci PINMUX_DATA(WE1_MARK, PORT112_FN1), 108862306a36Sopenharmony_ci PINMUX_DATA(WE0_FWE_MARK, PORT113_FN1), 108962306a36Sopenharmony_ci PINMUX_DATA(RDWR_MARK, PORT114_FN1), 109062306a36Sopenharmony_ci PINMUX_DATA(RD_FSC_MARK, PORT115_FN1), 109162306a36Sopenharmony_ci 109262306a36Sopenharmony_ci /* Port116 */ 109362306a36Sopenharmony_ci PINMUX_DATA(A25_MARK, PORT116_FN1), 109462306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_SS2_MARK, PORT116_FN2), 109562306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_SS2_PORT116_MARK, PORT116_FN3, MSEL4CR_10_0), 109662306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_SCK_PORT116_MARK, PORT116_FN4, MSEL5CR_8_0), 109762306a36Sopenharmony_ci PINMUX_DATA(GPO1_MARK, PORT116_FN5), 109862306a36Sopenharmony_ci 109962306a36Sopenharmony_ci /* Port117 */ 110062306a36Sopenharmony_ci PINMUX_DATA(A24_MARK, PORT117_FN1), 110162306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_SS1_MARK, PORT117_FN2), 110262306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_SS1_PORT117_MARK, PORT117_FN3, MSEL4CR_10_0), 110362306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_CTS_PORT117_MARK, PORT117_FN4, MSEL5CR_8_0), 110462306a36Sopenharmony_ci PINMUX_DATA(GPO0_MARK, PORT117_FN5), 110562306a36Sopenharmony_ci 110662306a36Sopenharmony_ci /* Port118 */ 110762306a36Sopenharmony_ci PINMUX_DATA(A23_MARK, PORT118_FN1), 110862306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_MCK1_MARK, PORT118_FN2), 110962306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_RXD_PORT118_MARK, PORT118_FN3, MSEL4CR_10_0), 111062306a36Sopenharmony_ci PINMUX_DATA(GPI1_MARK, PORT118_FN5), 111162306a36Sopenharmony_ci PINMUX_DATA(IRQ9_PORT118_MARK, PORT118_FN0, MSEL1CR_9_0), 111262306a36Sopenharmony_ci 111362306a36Sopenharmony_ci /* Port119 */ 111462306a36Sopenharmony_ci PINMUX_DATA(A22_MARK, PORT119_FN1), 111562306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_MCK0_MARK, PORT119_FN2), 111662306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_TXD_PORT119_MARK, PORT119_FN3, MSEL4CR_10_0), 111762306a36Sopenharmony_ci PINMUX_DATA(GPI0_MARK, PORT119_FN5), 111862306a36Sopenharmony_ci PINMUX_DATA(IRQ8_MARK, PORT119_FN0), 111962306a36Sopenharmony_ci 112062306a36Sopenharmony_ci /* Port120 */ 112162306a36Sopenharmony_ci PINMUX_DATA(A21_MARK, PORT120_FN1), 112262306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_RSYNC_MARK, PORT120_FN2), 112362306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_TSYNC_PORT120_MARK, PORT120_FN3, MSEL4CR_10_0), 112462306a36Sopenharmony_ci PINMUX_DATA(IRQ7_PORT120_MARK, PORT120_FN0, MSEL1CR_7_1), 112562306a36Sopenharmony_ci 112662306a36Sopenharmony_ci /* Port121 */ 112762306a36Sopenharmony_ci PINMUX_DATA(A20_MARK, PORT121_FN1), 112862306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_RSCK_MARK, PORT121_FN2), 112962306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_TSCK_PORT121_MARK, PORT121_FN3, MSEL4CR_10_0), 113062306a36Sopenharmony_ci PINMUX_DATA(IRQ6_PORT121_MARK, PORT121_FN0, MSEL1CR_6_0), 113162306a36Sopenharmony_ci 113262306a36Sopenharmony_ci /* Port122 */ 113362306a36Sopenharmony_ci PINMUX_DATA(A19_MARK, PORT122_FN1), 113462306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_RXD_MARK, PORT122_FN2), 113562306a36Sopenharmony_ci 113662306a36Sopenharmony_ci /* Port123 */ 113762306a36Sopenharmony_ci PINMUX_DATA(A18_MARK, PORT123_FN1), 113862306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_TSCK_MARK, PORT123_FN2), 113962306a36Sopenharmony_ci 114062306a36Sopenharmony_ci /* Port124 */ 114162306a36Sopenharmony_ci PINMUX_DATA(A17_MARK, PORT124_FN1), 114262306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_TSYNC_MARK, PORT124_FN2), 114362306a36Sopenharmony_ci 114462306a36Sopenharmony_ci /* Port125 - Port141 Function */ 114562306a36Sopenharmony_ci PINMUX_DATA(A16_MARK, PORT125_FN1), 114662306a36Sopenharmony_ci PINMUX_DATA(A15_MARK, PORT126_FN1), 114762306a36Sopenharmony_ci PINMUX_DATA(A14_MARK, PORT127_FN1), 114862306a36Sopenharmony_ci PINMUX_DATA(A13_MARK, PORT128_FN1), 114962306a36Sopenharmony_ci PINMUX_DATA(A12_MARK, PORT129_FN1), 115062306a36Sopenharmony_ci PINMUX_DATA(A11_MARK, PORT130_FN1), 115162306a36Sopenharmony_ci PINMUX_DATA(A10_MARK, PORT131_FN1), 115262306a36Sopenharmony_ci PINMUX_DATA(A9_MARK, PORT132_FN1), 115362306a36Sopenharmony_ci PINMUX_DATA(A8_MARK, PORT133_FN1), 115462306a36Sopenharmony_ci PINMUX_DATA(A7_MARK, PORT134_FN1), 115562306a36Sopenharmony_ci PINMUX_DATA(A6_MARK, PORT135_FN1), 115662306a36Sopenharmony_ci PINMUX_DATA(A5_FCDE_MARK, PORT136_FN1), 115762306a36Sopenharmony_ci PINMUX_DATA(A4_FOE_MARK, PORT137_FN1), 115862306a36Sopenharmony_ci PINMUX_DATA(A3_MARK, PORT138_FN1), 115962306a36Sopenharmony_ci PINMUX_DATA(A2_MARK, PORT139_FN1), 116062306a36Sopenharmony_ci PINMUX_DATA(A1_MARK, PORT140_FN1), 116162306a36Sopenharmony_ci PINMUX_DATA(CKO_MARK, PORT141_FN1), 116262306a36Sopenharmony_ci 116362306a36Sopenharmony_ci /* Port142 - Port157 Function1 */ 116462306a36Sopenharmony_ci PINMUX_DATA(D15_NAF15_MARK, PORT142_FN1), 116562306a36Sopenharmony_ci PINMUX_DATA(D14_NAF14_MARK, PORT143_FN1), 116662306a36Sopenharmony_ci PINMUX_DATA(D13_NAF13_MARK, PORT144_FN1), 116762306a36Sopenharmony_ci PINMUX_DATA(D12_NAF12_MARK, PORT145_FN1), 116862306a36Sopenharmony_ci PINMUX_DATA(D11_NAF11_MARK, PORT146_FN1), 116962306a36Sopenharmony_ci PINMUX_DATA(D10_NAF10_MARK, PORT147_FN1), 117062306a36Sopenharmony_ci PINMUX_DATA(D9_NAF9_MARK, PORT148_FN1), 117162306a36Sopenharmony_ci PINMUX_DATA(D8_NAF8_MARK, PORT149_FN1), 117262306a36Sopenharmony_ci PINMUX_DATA(D7_NAF7_MARK, PORT150_FN1), 117362306a36Sopenharmony_ci PINMUX_DATA(D6_NAF6_MARK, PORT151_FN1), 117462306a36Sopenharmony_ci PINMUX_DATA(D5_NAF5_MARK, PORT152_FN1), 117562306a36Sopenharmony_ci PINMUX_DATA(D4_NAF4_MARK, PORT153_FN1), 117662306a36Sopenharmony_ci PINMUX_DATA(D3_NAF3_MARK, PORT154_FN1), 117762306a36Sopenharmony_ci PINMUX_DATA(D2_NAF2_MARK, PORT155_FN1), 117862306a36Sopenharmony_ci PINMUX_DATA(D1_NAF1_MARK, PORT156_FN1), 117962306a36Sopenharmony_ci PINMUX_DATA(D0_NAF0_MARK, PORT157_FN1), 118062306a36Sopenharmony_ci 118162306a36Sopenharmony_ci /* Port142 - Port149 Function3 */ 118262306a36Sopenharmony_ci PINMUX_DATA(MMC1_D7_PORT142_MARK, PORT142_FN3, MSEL4CR_15_1), 118362306a36Sopenharmony_ci PINMUX_DATA(MMC1_D6_PORT143_MARK, PORT143_FN3, MSEL4CR_15_1), 118462306a36Sopenharmony_ci PINMUX_DATA(MMC1_D5_PORT144_MARK, PORT144_FN3, MSEL4CR_15_1), 118562306a36Sopenharmony_ci PINMUX_DATA(MMC1_D4_PORT145_MARK, PORT145_FN3, MSEL4CR_15_1), 118662306a36Sopenharmony_ci PINMUX_DATA(MMC1_D3_PORT146_MARK, PORT146_FN3, MSEL4CR_15_1), 118762306a36Sopenharmony_ci PINMUX_DATA(MMC1_D2_PORT147_MARK, PORT147_FN3, MSEL4CR_15_1), 118862306a36Sopenharmony_ci PINMUX_DATA(MMC1_D1_PORT148_MARK, PORT148_FN3, MSEL4CR_15_1), 118962306a36Sopenharmony_ci PINMUX_DATA(MMC1_D0_PORT149_MARK, PORT149_FN3, MSEL4CR_15_1), 119062306a36Sopenharmony_ci 119162306a36Sopenharmony_ci /* Port158 */ 119262306a36Sopenharmony_ci PINMUX_DATA(D31_MARK, PORT158_FN1), 119362306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_SCK_PORT158_MARK, PORT158_FN2, MSEL5CR_8_1), 119462306a36Sopenharmony_ci PINMUX_DATA(RMII_REF125CK_MARK, PORT158_FN3), 119562306a36Sopenharmony_ci PINMUX_DATA(LCD0_D21_PORT158_MARK, PORT158_FN4, MSEL5CR_6_1), 119662306a36Sopenharmony_ci PINMUX_DATA(IRDA_FIRSEL_MARK, PORT158_FN5), 119762306a36Sopenharmony_ci PINMUX_DATA(IDE_D15_MARK, PORT158_FN6), 119862306a36Sopenharmony_ci 119962306a36Sopenharmony_ci /* Port159 */ 120062306a36Sopenharmony_ci PINMUX_DATA(D30_MARK, PORT159_FN1), 120162306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_RXD_PORT159_MARK, PORT159_FN2, MSEL5CR_8_1), 120262306a36Sopenharmony_ci PINMUX_DATA(RMII_REF50CK_MARK, PORT159_FN3), 120362306a36Sopenharmony_ci PINMUX_DATA(LCD0_D23_PORT159_MARK, PORT159_FN4, MSEL5CR_6_1), 120462306a36Sopenharmony_ci PINMUX_DATA(IDE_D14_MARK, PORT159_FN6), 120562306a36Sopenharmony_ci 120662306a36Sopenharmony_ci /* Port160 */ 120762306a36Sopenharmony_ci PINMUX_DATA(D29_MARK, PORT160_FN1), 120862306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_TXD_PORT160_MARK, PORT160_FN2, MSEL5CR_8_1), 120962306a36Sopenharmony_ci PINMUX_DATA(LCD0_D22_PORT160_MARK, PORT160_FN4, MSEL5CR_6_1), 121062306a36Sopenharmony_ci PINMUX_DATA(VIO1_HD_MARK, PORT160_FN5), 121162306a36Sopenharmony_ci PINMUX_DATA(IDE_D13_MARK, PORT160_FN6), 121262306a36Sopenharmony_ci 121362306a36Sopenharmony_ci /* Port161 */ 121462306a36Sopenharmony_ci PINMUX_DATA(D28_MARK, PORT161_FN1), 121562306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_RTS_PORT161_MARK, PORT161_FN2, MSEL5CR_8_1), 121662306a36Sopenharmony_ci PINMUX_DATA(ET_RX_DV_MARK, PORT161_FN3), 121762306a36Sopenharmony_ci PINMUX_DATA(LCD0_D20_PORT161_MARK, PORT161_FN4, MSEL5CR_6_1), 121862306a36Sopenharmony_ci PINMUX_DATA(IRDA_IN_MARK, PORT161_FN5), 121962306a36Sopenharmony_ci PINMUX_DATA(IDE_D12_MARK, PORT161_FN6), 122062306a36Sopenharmony_ci 122162306a36Sopenharmony_ci /* Port162 */ 122262306a36Sopenharmony_ci PINMUX_DATA(D27_MARK, PORT162_FN1), 122362306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_CTS_PORT162_MARK, PORT162_FN2, MSEL5CR_8_1), 122462306a36Sopenharmony_ci PINMUX_DATA(LCD0_D19_PORT162_MARK, PORT162_FN4, MSEL5CR_6_1), 122562306a36Sopenharmony_ci PINMUX_DATA(IRDA_OUT_MARK, PORT162_FN5), 122662306a36Sopenharmony_ci PINMUX_DATA(IDE_D11_MARK, PORT162_FN6), 122762306a36Sopenharmony_ci 122862306a36Sopenharmony_ci /* Port163 */ 122962306a36Sopenharmony_ci PINMUX_DATA(D26_MARK, PORT163_FN1), 123062306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_SS2_MARK, PORT163_FN2), 123162306a36Sopenharmony_ci PINMUX_DATA(ET_COL_MARK, PORT163_FN3), 123262306a36Sopenharmony_ci PINMUX_DATA(LCD0_D18_PORT163_MARK, PORT163_FN4, MSEL5CR_6_1), 123362306a36Sopenharmony_ci PINMUX_DATA(IROUT_MARK, PORT163_FN5), 123462306a36Sopenharmony_ci PINMUX_DATA(IDE_D10_MARK, PORT163_FN6), 123562306a36Sopenharmony_ci 123662306a36Sopenharmony_ci /* Port164 */ 123762306a36Sopenharmony_ci PINMUX_DATA(D25_MARK, PORT164_FN1), 123862306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_TSYNC_MARK, PORT164_FN2), 123962306a36Sopenharmony_ci PINMUX_DATA(ET_PHY_INT_MARK, PORT164_FN3), 124062306a36Sopenharmony_ci PINMUX_DATA(LCD0_RD_MARK, PORT164_FN4), 124162306a36Sopenharmony_ci PINMUX_DATA(IDE_D9_MARK, PORT164_FN6), 124262306a36Sopenharmony_ci 124362306a36Sopenharmony_ci /* Port165 */ 124462306a36Sopenharmony_ci PINMUX_DATA(D24_MARK, PORT165_FN1), 124562306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_RXD_MARK, PORT165_FN2), 124662306a36Sopenharmony_ci PINMUX_DATA(LCD0_LCLK_PORT165_MARK, PORT165_FN4, MSEL5CR_6_1), 124762306a36Sopenharmony_ci PINMUX_DATA(IDE_D8_MARK, PORT165_FN6), 124862306a36Sopenharmony_ci 124962306a36Sopenharmony_ci /* Port166 - Port171 Function1 */ 125062306a36Sopenharmony_ci PINMUX_DATA(D21_MARK, PORT166_FN1), 125162306a36Sopenharmony_ci PINMUX_DATA(D20_MARK, PORT167_FN1), 125262306a36Sopenharmony_ci PINMUX_DATA(D19_MARK, PORT168_FN1), 125362306a36Sopenharmony_ci PINMUX_DATA(D18_MARK, PORT169_FN1), 125462306a36Sopenharmony_ci PINMUX_DATA(D17_MARK, PORT170_FN1), 125562306a36Sopenharmony_ci PINMUX_DATA(D16_MARK, PORT171_FN1), 125662306a36Sopenharmony_ci 125762306a36Sopenharmony_ci /* Port166 - Port171 Function3 */ 125862306a36Sopenharmony_ci PINMUX_DATA(ET_ETXD5_MARK, PORT166_FN3), 125962306a36Sopenharmony_ci PINMUX_DATA(ET_ETXD4_MARK, PORT167_FN3), 126062306a36Sopenharmony_ci PINMUX_DATA(ET_ETXD3_MARK, PORT168_FN3), 126162306a36Sopenharmony_ci PINMUX_DATA(ET_ETXD2_MARK, PORT169_FN3), 126262306a36Sopenharmony_ci PINMUX_DATA(ET_ETXD1_MARK, PORT170_FN3), 126362306a36Sopenharmony_ci PINMUX_DATA(ET_ETXD0_MARK, PORT171_FN3), 126462306a36Sopenharmony_ci 126562306a36Sopenharmony_ci /* Port166 - Port171 Function6 */ 126662306a36Sopenharmony_ci PINMUX_DATA(IDE_D5_MARK, PORT166_FN6), 126762306a36Sopenharmony_ci PINMUX_DATA(IDE_D4_MARK, PORT167_FN6), 126862306a36Sopenharmony_ci PINMUX_DATA(IDE_D3_MARK, PORT168_FN6), 126962306a36Sopenharmony_ci PINMUX_DATA(IDE_D2_MARK, PORT169_FN6), 127062306a36Sopenharmony_ci PINMUX_DATA(IDE_D1_MARK, PORT170_FN6), 127162306a36Sopenharmony_ci PINMUX_DATA(IDE_D0_MARK, PORT171_FN6), 127262306a36Sopenharmony_ci 127362306a36Sopenharmony_ci /* Port167 - Port171 IRQ */ 127462306a36Sopenharmony_ci PINMUX_DATA(IRQ31_PORT167_MARK, PORT167_FN0, MSEL1CR_31_0), 127562306a36Sopenharmony_ci PINMUX_DATA(IRQ27_PORT168_MARK, PORT168_FN0, MSEL1CR_27_0), 127662306a36Sopenharmony_ci PINMUX_DATA(IRQ28_PORT169_MARK, PORT169_FN0, MSEL1CR_28_0), 127762306a36Sopenharmony_ci PINMUX_DATA(IRQ29_PORT170_MARK, PORT170_FN0, MSEL1CR_29_0), 127862306a36Sopenharmony_ci PINMUX_DATA(IRQ30_PORT171_MARK, PORT171_FN0, MSEL1CR_30_0), 127962306a36Sopenharmony_ci 128062306a36Sopenharmony_ci /* Port172 */ 128162306a36Sopenharmony_ci PINMUX_DATA(D23_MARK, PORT172_FN1), 128262306a36Sopenharmony_ci PINMUX_DATA(SCIFB_RTS_PORT172_MARK, PORT172_FN2, MSEL5CR_17_1), 128362306a36Sopenharmony_ci PINMUX_DATA(ET_ETXD7_MARK, PORT172_FN3), 128462306a36Sopenharmony_ci PINMUX_DATA(IDE_D7_MARK, PORT172_FN6), 128562306a36Sopenharmony_ci PINMUX_DATA(IRQ4_PORT172_MARK, PORT172_FN0, MSEL1CR_4_1), 128662306a36Sopenharmony_ci 128762306a36Sopenharmony_ci /* Port173 */ 128862306a36Sopenharmony_ci PINMUX_DATA(D22_MARK, PORT173_FN1), 128962306a36Sopenharmony_ci PINMUX_DATA(SCIFB_CTS_PORT173_MARK, PORT173_FN2, MSEL5CR_17_1), 129062306a36Sopenharmony_ci PINMUX_DATA(ET_ETXD6_MARK, PORT173_FN3), 129162306a36Sopenharmony_ci PINMUX_DATA(IDE_D6_MARK, PORT173_FN6), 129262306a36Sopenharmony_ci PINMUX_DATA(IRQ6_PORT173_MARK, PORT173_FN0, MSEL1CR_6_1), 129362306a36Sopenharmony_ci 129462306a36Sopenharmony_ci /* Port174 */ 129562306a36Sopenharmony_ci PINMUX_DATA(A26_MARK, PORT174_FN1), 129662306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_TXD_MARK, PORT174_FN2), 129762306a36Sopenharmony_ci PINMUX_DATA(ET_RX_CLK_MARK, PORT174_FN3), 129862306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_RXD_PORT174_MARK, PORT174_FN4, MSEL5CR_8_0), 129962306a36Sopenharmony_ci 130062306a36Sopenharmony_ci /* Port175 */ 130162306a36Sopenharmony_ci PINMUX_DATA(A0_MARK, PORT175_FN1), 130262306a36Sopenharmony_ci PINMUX_DATA(BS_MARK, PORT175_FN2), 130362306a36Sopenharmony_ci PINMUX_DATA(ET_WOL_MARK, PORT175_FN3), 130462306a36Sopenharmony_ci PINMUX_DATA(SCIFA3_TXD_PORT175_MARK, PORT175_FN4, MSEL5CR_8_0), 130562306a36Sopenharmony_ci 130662306a36Sopenharmony_ci /* Port176 */ 130762306a36Sopenharmony_ci PINMUX_DATA(ET_GTX_CLK_MARK, PORT176_FN3), 130862306a36Sopenharmony_ci 130962306a36Sopenharmony_ci /* Port177 */ 131062306a36Sopenharmony_ci PINMUX_DATA(WAIT_PORT177_MARK, PORT177_FN1, MSEL5CR_2_0), 131162306a36Sopenharmony_ci PINMUX_DATA(ET_LINK_MARK, PORT177_FN3), 131262306a36Sopenharmony_ci PINMUX_DATA(IDE_IOWR_MARK, PORT177_FN6), 131362306a36Sopenharmony_ci PINMUX_DATA(SDHI2_WP_PORT177_MARK, PORT177_FN7, MSEL5CR_19_1), 131462306a36Sopenharmony_ci 131562306a36Sopenharmony_ci /* Port178 */ 131662306a36Sopenharmony_ci PINMUX_DATA(VIO0_D12_MARK, PORT178_FN1), 131762306a36Sopenharmony_ci PINMUX_DATA(VIO1_D4_MARK, PORT178_FN5), 131862306a36Sopenharmony_ci PINMUX_DATA(IDE_IORD_MARK, PORT178_FN6), 131962306a36Sopenharmony_ci 132062306a36Sopenharmony_ci /* Port179 */ 132162306a36Sopenharmony_ci PINMUX_DATA(VIO0_D11_MARK, PORT179_FN1), 132262306a36Sopenharmony_ci PINMUX_DATA(VIO1_D3_MARK, PORT179_FN5), 132362306a36Sopenharmony_ci PINMUX_DATA(IDE_IORDY_MARK, PORT179_FN6), 132462306a36Sopenharmony_ci 132562306a36Sopenharmony_ci /* Port180 */ 132662306a36Sopenharmony_ci PINMUX_DATA(VIO0_D10_MARK, PORT180_FN1), 132762306a36Sopenharmony_ci PINMUX_DATA(TPU0TO3_MARK, PORT180_FN4), 132862306a36Sopenharmony_ci PINMUX_DATA(VIO1_D2_MARK, PORT180_FN5), 132962306a36Sopenharmony_ci PINMUX_DATA(IDE_INT_MARK, PORT180_FN6), 133062306a36Sopenharmony_ci PINMUX_DATA(IRQ24_MARK, PORT180_FN0), 133162306a36Sopenharmony_ci 133262306a36Sopenharmony_ci /* Port181 */ 133362306a36Sopenharmony_ci PINMUX_DATA(VIO0_D9_MARK, PORT181_FN1), 133462306a36Sopenharmony_ci PINMUX_DATA(VIO1_D1_MARK, PORT181_FN5), 133562306a36Sopenharmony_ci PINMUX_DATA(IDE_RST_MARK, PORT181_FN6), 133662306a36Sopenharmony_ci 133762306a36Sopenharmony_ci /* Port182 */ 133862306a36Sopenharmony_ci PINMUX_DATA(VIO0_D8_MARK, PORT182_FN1), 133962306a36Sopenharmony_ci PINMUX_DATA(VIO1_D0_MARK, PORT182_FN5), 134062306a36Sopenharmony_ci PINMUX_DATA(IDE_DIRECTION_MARK, PORT182_FN6), 134162306a36Sopenharmony_ci 134262306a36Sopenharmony_ci /* Port183 */ 134362306a36Sopenharmony_ci PINMUX_DATA(DREQ1_MARK, PORT183_FN1), 134462306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TXD2_PORT183_MARK, PORT183_FN2, MSEL5CR_0_1), 134562306a36Sopenharmony_ci PINMUX_DATA(ET_TX_EN_MARK, PORT183_FN3), 134662306a36Sopenharmony_ci 134762306a36Sopenharmony_ci /* Port184 */ 134862306a36Sopenharmony_ci PINMUX_DATA(DACK1_MARK, PORT184_FN1), 134962306a36Sopenharmony_ci PINMUX_DATA(BBIF2_TSYNC2_PORT184_MARK, PORT184_FN2, MSEL5CR_0_1), 135062306a36Sopenharmony_ci PINMUX_DATA(ET_TX_CLK_MARK, PORT184_FN3), 135162306a36Sopenharmony_ci 135262306a36Sopenharmony_ci /* Port185 - Port192 Function1 */ 135362306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_SCK_MARK, PORT185_FN1), 135462306a36Sopenharmony_ci PINMUX_DATA(SCIFB_RTS_PORT186_MARK, PORT186_FN1, MSEL5CR_17_0), 135562306a36Sopenharmony_ci PINMUX_DATA(SCIFB_CTS_PORT187_MARK, PORT187_FN1, MSEL5CR_17_0), 135662306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_SCK_MARK, PORT188_FN1), 135762306a36Sopenharmony_ci PINMUX_DATA(SCIFB_SCK_PORT190_MARK, PORT190_FN1, MSEL5CR_17_0), 135862306a36Sopenharmony_ci PINMUX_DATA(SCIFB_RXD_PORT191_MARK, PORT191_FN1, MSEL5CR_17_0), 135962306a36Sopenharmony_ci PINMUX_DATA(SCIFB_TXD_PORT192_MARK, PORT192_FN1, MSEL5CR_17_0), 136062306a36Sopenharmony_ci 136162306a36Sopenharmony_ci /* Port185 - Port192 Function3 */ 136262306a36Sopenharmony_ci PINMUX_DATA(ET_ERXD0_MARK, PORT185_FN3), 136362306a36Sopenharmony_ci PINMUX_DATA(ET_ERXD1_MARK, PORT186_FN3), 136462306a36Sopenharmony_ci PINMUX_DATA(ET_ERXD2_MARK, PORT187_FN3), 136562306a36Sopenharmony_ci PINMUX_DATA(ET_ERXD3_MARK, PORT188_FN3), 136662306a36Sopenharmony_ci PINMUX_DATA(ET_ERXD4_MARK, PORT189_FN3), 136762306a36Sopenharmony_ci PINMUX_DATA(ET_ERXD5_MARK, PORT190_FN3), 136862306a36Sopenharmony_ci PINMUX_DATA(ET_ERXD6_MARK, PORT191_FN3), 136962306a36Sopenharmony_ci PINMUX_DATA(ET_ERXD7_MARK, PORT192_FN3), 137062306a36Sopenharmony_ci 137162306a36Sopenharmony_ci /* Port185 - Port192 Function6 */ 137262306a36Sopenharmony_ci PINMUX_DATA(STP1_IPCLK_MARK, PORT185_FN6), 137362306a36Sopenharmony_ci PINMUX_DATA(STP1_IPD0_PORT186_MARK, PORT186_FN6, MSEL5CR_23_0), 137462306a36Sopenharmony_ci PINMUX_DATA(STP1_IPEN_PORT187_MARK, PORT187_FN6, MSEL5CR_23_0), 137562306a36Sopenharmony_ci PINMUX_DATA(STP1_IPSYNC_MARK, PORT188_FN6), 137662306a36Sopenharmony_ci PINMUX_DATA(STP0_IPCLK_MARK, PORT189_FN6), 137762306a36Sopenharmony_ci PINMUX_DATA(STP0_IPD0_MARK, PORT190_FN6), 137862306a36Sopenharmony_ci PINMUX_DATA(STP0_IPEN_MARK, PORT191_FN6), 137962306a36Sopenharmony_ci PINMUX_DATA(STP0_IPSYNC_MARK, PORT192_FN6), 138062306a36Sopenharmony_ci 138162306a36Sopenharmony_ci /* Port193 */ 138262306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_CTS_MARK, PORT193_FN1), 138362306a36Sopenharmony_ci PINMUX_DATA(RMII_CRS_DV_MARK, PORT193_FN3), 138462306a36Sopenharmony_ci PINMUX_DATA(STP1_IPEN_PORT193_MARK, PORT193_FN6, MSEL5CR_23_1), /* ? */ 138562306a36Sopenharmony_ci PINMUX_DATA(LCD1_D17_MARK, PORT193_FN7), 138662306a36Sopenharmony_ci 138762306a36Sopenharmony_ci /* Port194 */ 138862306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_RTS_MARK, PORT194_FN1), 138962306a36Sopenharmony_ci PINMUX_DATA(RMII_RX_ER_MARK, PORT194_FN3), 139062306a36Sopenharmony_ci PINMUX_DATA(STP1_IPD0_PORT194_MARK, PORT194_FN6, MSEL5CR_23_1), /* ? */ 139162306a36Sopenharmony_ci PINMUX_DATA(LCD1_D16_MARK, PORT194_FN7), 139262306a36Sopenharmony_ci 139362306a36Sopenharmony_ci /* Port195 */ 139462306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_RXD_MARK, PORT195_FN1), 139562306a36Sopenharmony_ci PINMUX_DATA(RMII_RXD0_MARK, PORT195_FN3), 139662306a36Sopenharmony_ci PINMUX_DATA(STP1_IPD3_MARK, PORT195_FN6), 139762306a36Sopenharmony_ci PINMUX_DATA(LCD1_D15_MARK, PORT195_FN7), 139862306a36Sopenharmony_ci 139962306a36Sopenharmony_ci /* Port196 */ 140062306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_TXD_MARK, PORT196_FN1), 140162306a36Sopenharmony_ci PINMUX_DATA(RMII_RXD1_MARK, PORT196_FN3), 140262306a36Sopenharmony_ci PINMUX_DATA(STP1_IPD2_MARK, PORT196_FN6), 140362306a36Sopenharmony_ci PINMUX_DATA(LCD1_D14_MARK, PORT196_FN7), 140462306a36Sopenharmony_ci 140562306a36Sopenharmony_ci /* Port197 */ 140662306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_RXD_MARK, PORT197_FN1), 140762306a36Sopenharmony_ci PINMUX_DATA(VIO1_CLK_MARK, PORT197_FN5), 140862306a36Sopenharmony_ci PINMUX_DATA(STP1_IPD5_MARK, PORT197_FN6), 140962306a36Sopenharmony_ci PINMUX_DATA(LCD1_D19_MARK, PORT197_FN7), 141062306a36Sopenharmony_ci 141162306a36Sopenharmony_ci /* Port198 */ 141262306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_TXD_MARK, PORT198_FN1), 141362306a36Sopenharmony_ci PINMUX_DATA(VIO1_VD_MARK, PORT198_FN5), 141462306a36Sopenharmony_ci PINMUX_DATA(STP1_IPD4_MARK, PORT198_FN6), 141562306a36Sopenharmony_ci PINMUX_DATA(LCD1_D18_MARK, PORT198_FN7), 141662306a36Sopenharmony_ci 141762306a36Sopenharmony_ci /* Port199 */ 141862306a36Sopenharmony_ci PINMUX_DATA(MEMC_NWE_MARK, PORT199_FN1), 141962306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_SCK_PORT199_MARK, PORT199_FN2, MSEL5CR_7_1), 142062306a36Sopenharmony_ci PINMUX_DATA(RMII_TX_EN_MARK, PORT199_FN3), 142162306a36Sopenharmony_ci PINMUX_DATA(SIM_D_PORT199_MARK, PORT199_FN4, MSEL5CR_21_1), 142262306a36Sopenharmony_ci PINMUX_DATA(STP1_IPD1_MARK, PORT199_FN6), 142362306a36Sopenharmony_ci PINMUX_DATA(LCD1_D13_MARK, PORT199_FN7), 142462306a36Sopenharmony_ci 142562306a36Sopenharmony_ci /* Port200 */ 142662306a36Sopenharmony_ci PINMUX_DATA(MEMC_NOE_MARK, PORT200_FN1), 142762306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_RXD_MARK, PORT200_FN2), 142862306a36Sopenharmony_ci PINMUX_DATA(RMII_TXD0_MARK, PORT200_FN3), 142962306a36Sopenharmony_ci PINMUX_DATA(STP0_IPD7_MARK, PORT200_FN6), 143062306a36Sopenharmony_ci PINMUX_DATA(LCD1_D12_MARK, PORT200_FN7), 143162306a36Sopenharmony_ci 143262306a36Sopenharmony_ci /* Port201 */ 143362306a36Sopenharmony_ci PINMUX_DATA(MEMC_WAIT_MARK, PORT201_FN1, MSEL4CR_6_0), 143462306a36Sopenharmony_ci PINMUX_DATA(MEMC_DREQ1_MARK, PORT201_FN1, MSEL4CR_6_1), 143562306a36Sopenharmony_ci 143662306a36Sopenharmony_ci PINMUX_DATA(SCIFA2_TXD_MARK, PORT201_FN2), 143762306a36Sopenharmony_ci PINMUX_DATA(RMII_TXD1_MARK, PORT201_FN3), 143862306a36Sopenharmony_ci PINMUX_DATA(STP0_IPD6_MARK, PORT201_FN6), 143962306a36Sopenharmony_ci PINMUX_DATA(LCD1_D11_MARK, PORT201_FN7), 144062306a36Sopenharmony_ci 144162306a36Sopenharmony_ci /* Port202 */ 144262306a36Sopenharmony_ci PINMUX_DATA(MEMC_BUSCLK_MARK, PORT202_FN1, MSEL4CR_6_0), 144362306a36Sopenharmony_ci PINMUX_DATA(MEMC_A0_MARK, PORT202_FN1, MSEL4CR_6_1), 144462306a36Sopenharmony_ci 144562306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_SS2_PORT202_MARK, PORT202_FN2, MSEL4CR_10_1), 144662306a36Sopenharmony_ci PINMUX_DATA(RMII_MDC_MARK, PORT202_FN3), 144762306a36Sopenharmony_ci PINMUX_DATA(TPU0TO2_PORT202_MARK, PORT202_FN4, MSEL5CR_25_1), 144862306a36Sopenharmony_ci PINMUX_DATA(IDE_CS0_MARK, PORT202_FN6), 144962306a36Sopenharmony_ci PINMUX_DATA(SDHI2_CD_PORT202_MARK, PORT202_FN7, MSEL5CR_19_1), 145062306a36Sopenharmony_ci PINMUX_DATA(IRQ21_MARK, PORT202_FN0), 145162306a36Sopenharmony_ci 145262306a36Sopenharmony_ci /* Port203 - Port208 Function1 */ 145362306a36Sopenharmony_ci PINMUX_DATA(SDHI2_CLK_MARK, PORT203_FN1), 145462306a36Sopenharmony_ci PINMUX_DATA(SDHI2_CMD_MARK, PORT204_FN1), 145562306a36Sopenharmony_ci PINMUX_DATA(SDHI2_D0_MARK, PORT205_FN1), 145662306a36Sopenharmony_ci PINMUX_DATA(SDHI2_D1_MARK, PORT206_FN1), 145762306a36Sopenharmony_ci PINMUX_DATA(SDHI2_D2_MARK, PORT207_FN1), 145862306a36Sopenharmony_ci PINMUX_DATA(SDHI2_D3_MARK, PORT208_FN1), 145962306a36Sopenharmony_ci 146062306a36Sopenharmony_ci /* Port203 - Port208 Function3 */ 146162306a36Sopenharmony_ci PINMUX_DATA(ET_TX_ER_MARK, PORT203_FN3), 146262306a36Sopenharmony_ci PINMUX_DATA(ET_RX_ER_MARK, PORT204_FN3), 146362306a36Sopenharmony_ci PINMUX_DATA(ET_CRS_MARK, PORT205_FN3), 146462306a36Sopenharmony_ci PINMUX_DATA(ET_MDC_MARK, PORT206_FN3), 146562306a36Sopenharmony_ci PINMUX_DATA(ET_MDIO_MARK, PORT207_FN3), 146662306a36Sopenharmony_ci PINMUX_DATA(RMII_MDIO_MARK, PORT208_FN3), 146762306a36Sopenharmony_ci 146862306a36Sopenharmony_ci /* Port203 - Port208 Function6 */ 146962306a36Sopenharmony_ci PINMUX_DATA(IDE_A2_MARK, PORT203_FN6), 147062306a36Sopenharmony_ci PINMUX_DATA(IDE_A1_MARK, PORT204_FN6), 147162306a36Sopenharmony_ci PINMUX_DATA(IDE_A0_MARK, PORT205_FN6), 147262306a36Sopenharmony_ci PINMUX_DATA(IDE_IODACK_MARK, PORT206_FN6), 147362306a36Sopenharmony_ci PINMUX_DATA(IDE_IODREQ_MARK, PORT207_FN6), 147462306a36Sopenharmony_ci PINMUX_DATA(IDE_CS1_MARK, PORT208_FN6), 147562306a36Sopenharmony_ci 147662306a36Sopenharmony_ci /* Port203 - Port208 Function7 */ 147762306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_TXD_PORT203_MARK, PORT203_FN7, MSEL5CR_12_0, MSEL5CR_11_1), 147862306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_RXD_PORT204_MARK, PORT204_FN7, MSEL5CR_12_0, MSEL5CR_11_1), 147962306a36Sopenharmony_ci PINMUX_DATA(SCIFA4_SCK_PORT205_MARK, PORT205_FN7, MSEL5CR_10_1), 148062306a36Sopenharmony_ci PINMUX_DATA(SCIFA5_SCK_PORT206_MARK, PORT206_FN7, MSEL5CR_13_1), 148162306a36Sopenharmony_ci PINMUX_DATA(SCIFA5_RXD_PORT207_MARK, PORT207_FN7, MSEL5CR_15_0, MSEL5CR_14_1), 148262306a36Sopenharmony_ci PINMUX_DATA(SCIFA5_TXD_PORT208_MARK, PORT208_FN7, MSEL5CR_15_0, MSEL5CR_14_1), 148362306a36Sopenharmony_ci 148462306a36Sopenharmony_ci /* Port209 */ 148562306a36Sopenharmony_ci PINMUX_DATA(VBUS_MARK, PORT209_FN1), 148662306a36Sopenharmony_ci PINMUX_DATA(IRQ7_PORT209_MARK, PORT209_FN0, MSEL1CR_7_0), 148762306a36Sopenharmony_ci 148862306a36Sopenharmony_ci /* Port210 */ 148962306a36Sopenharmony_ci PINMUX_DATA(IRQ9_PORT210_MARK, PORT210_FN0, MSEL1CR_9_1), 149062306a36Sopenharmony_ci PINMUX_DATA(HDMI_HPD_MARK, PORT210_FN1), 149162306a36Sopenharmony_ci 149262306a36Sopenharmony_ci /* Port211 */ 149362306a36Sopenharmony_ci PINMUX_DATA(IRQ16_PORT211_MARK, PORT211_FN0, MSEL1CR_16_1), 149462306a36Sopenharmony_ci PINMUX_DATA(HDMI_CEC_MARK, PORT211_FN1), 149562306a36Sopenharmony_ci 149662306a36Sopenharmony_ci /* SDENC */ 149762306a36Sopenharmony_ci PINMUX_DATA(SDENC_CPG_MARK, MSEL4CR_19_0), 149862306a36Sopenharmony_ci PINMUX_DATA(SDENC_DV_CLKI_MARK, MSEL4CR_19_1), 149962306a36Sopenharmony_ci 150062306a36Sopenharmony_ci /* SYSC */ 150162306a36Sopenharmony_ci PINMUX_DATA(RESETP_PULLUP_MARK, MSEL4CR_4_0), 150262306a36Sopenharmony_ci PINMUX_DATA(RESETP_PLAIN_MARK, MSEL4CR_4_1), 150362306a36Sopenharmony_ci 150462306a36Sopenharmony_ci /* DEBUG */ 150562306a36Sopenharmony_ci PINMUX_DATA(EDEBGREQ_PULLDOWN_MARK, MSEL4CR_1_0), 150662306a36Sopenharmony_ci PINMUX_DATA(EDEBGREQ_PULLUP_MARK, MSEL4CR_1_1), 150762306a36Sopenharmony_ci 150862306a36Sopenharmony_ci PINMUX_DATA(TRACEAUD_FROM_VIO_MARK, MSEL5CR_30_0, MSEL5CR_29_0), 150962306a36Sopenharmony_ci PINMUX_DATA(TRACEAUD_FROM_LCDC0_MARK, MSEL5CR_30_0, MSEL5CR_29_1), 151062306a36Sopenharmony_ci PINMUX_DATA(TRACEAUD_FROM_MEMC_MARK, MSEL5CR_30_1, MSEL5CR_29_0), 151162306a36Sopenharmony_ci}; 151262306a36Sopenharmony_ci 151362306a36Sopenharmony_ci#define __I (SH_PFC_PIN_CFG_INPUT) 151462306a36Sopenharmony_ci#define __O (SH_PFC_PIN_CFG_OUTPUT) 151562306a36Sopenharmony_ci#define __IO (SH_PFC_PIN_CFG_INPUT | SH_PFC_PIN_CFG_OUTPUT) 151662306a36Sopenharmony_ci#define __PD (SH_PFC_PIN_CFG_PULL_DOWN) 151762306a36Sopenharmony_ci#define __PU (SH_PFC_PIN_CFG_PULL_UP) 151862306a36Sopenharmony_ci#define __PUD (SH_PFC_PIN_CFG_PULL_UP_DOWN) 151962306a36Sopenharmony_ci 152062306a36Sopenharmony_ci#define R8A7740_PIN_I_PD(pin) SH_PFC_PIN_CFG(pin, __I | __PD) 152162306a36Sopenharmony_ci#define R8A7740_PIN_I_PU(pin) SH_PFC_PIN_CFG(pin, __I | __PU) 152262306a36Sopenharmony_ci#define R8A7740_PIN_I_PU_PD(pin) SH_PFC_PIN_CFG(pin, __I | __PUD) 152362306a36Sopenharmony_ci#define R8A7740_PIN_IO(pin) SH_PFC_PIN_CFG(pin, __IO) 152462306a36Sopenharmony_ci#define R8A7740_PIN_IO_PD(pin) SH_PFC_PIN_CFG(pin, __IO | __PD) 152562306a36Sopenharmony_ci#define R8A7740_PIN_IO_PU(pin) SH_PFC_PIN_CFG(pin, __IO | __PU) 152662306a36Sopenharmony_ci#define R8A7740_PIN_IO_PU_PD(pin) SH_PFC_PIN_CFG(pin, __IO | __PUD) 152762306a36Sopenharmony_ci#define R8A7740_PIN_O(pin) SH_PFC_PIN_CFG(pin, __O) 152862306a36Sopenharmony_ci#define R8A7740_PIN_O_PU_PD(pin) SH_PFC_PIN_CFG(pin, __O | __PUD) 152962306a36Sopenharmony_ci 153062306a36Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = { 153162306a36Sopenharmony_ci /* Table 56-1 (I/O and Pull U/D) */ 153262306a36Sopenharmony_ci R8A7740_PIN_IO_PD(0), R8A7740_PIN_IO_PD(1), 153362306a36Sopenharmony_ci R8A7740_PIN_IO_PD(2), R8A7740_PIN_IO_PD(3), 153462306a36Sopenharmony_ci R8A7740_PIN_IO_PD(4), R8A7740_PIN_IO_PD(5), 153562306a36Sopenharmony_ci R8A7740_PIN_IO_PD(6), R8A7740_PIN_IO(7), 153662306a36Sopenharmony_ci R8A7740_PIN_IO(8), R8A7740_PIN_IO(9), 153762306a36Sopenharmony_ci R8A7740_PIN_IO_PD(10), R8A7740_PIN_IO_PD(11), 153862306a36Sopenharmony_ci R8A7740_PIN_IO_PD(12), R8A7740_PIN_IO_PU_PD(13), 153962306a36Sopenharmony_ci R8A7740_PIN_IO_PD(14), R8A7740_PIN_IO_PD(15), 154062306a36Sopenharmony_ci R8A7740_PIN_IO_PD(16), R8A7740_PIN_IO_PD(17), 154162306a36Sopenharmony_ci R8A7740_PIN_IO(18), R8A7740_PIN_IO_PU(19), 154262306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(20), R8A7740_PIN_IO_PD(21), 154362306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(22), R8A7740_PIN_IO(23), 154462306a36Sopenharmony_ci R8A7740_PIN_IO_PU(24), R8A7740_PIN_IO_PU(25), 154562306a36Sopenharmony_ci R8A7740_PIN_IO_PU(26), R8A7740_PIN_IO_PU(27), 154662306a36Sopenharmony_ci R8A7740_PIN_IO_PU(28), R8A7740_PIN_IO_PU(29), 154762306a36Sopenharmony_ci R8A7740_PIN_IO_PU(30), R8A7740_PIN_IO_PD(31), 154862306a36Sopenharmony_ci R8A7740_PIN_IO_PD(32), R8A7740_PIN_IO_PD(33), 154962306a36Sopenharmony_ci R8A7740_PIN_IO_PD(34), R8A7740_PIN_IO_PU(35), 155062306a36Sopenharmony_ci R8A7740_PIN_IO_PU(36), R8A7740_PIN_IO_PD(37), 155162306a36Sopenharmony_ci R8A7740_PIN_IO_PU(38), R8A7740_PIN_IO_PD(39), 155262306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(40), R8A7740_PIN_IO_PD(41), 155362306a36Sopenharmony_ci R8A7740_PIN_IO_PD(42), R8A7740_PIN_IO_PU_PD(43), 155462306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(44), R8A7740_PIN_IO_PU_PD(45), 155562306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(46), R8A7740_PIN_IO_PU_PD(47), 155662306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(48), R8A7740_PIN_IO_PU_PD(49), 155762306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(50), R8A7740_PIN_IO_PD(51), 155862306a36Sopenharmony_ci R8A7740_PIN_IO_PD(52), R8A7740_PIN_IO_PD(53), 155962306a36Sopenharmony_ci R8A7740_PIN_IO_PD(54), R8A7740_PIN_IO_PU_PD(55), 156062306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(56), R8A7740_PIN_IO_PU_PD(57), 156162306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(58), R8A7740_PIN_IO_PU_PD(59), 156262306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(60), R8A7740_PIN_IO_PD(61), 156362306a36Sopenharmony_ci R8A7740_PIN_IO_PD(62), R8A7740_PIN_IO_PD(63), 156462306a36Sopenharmony_ci R8A7740_PIN_IO_PD(64), R8A7740_PIN_IO_PD(65), 156562306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(66), R8A7740_PIN_IO_PU_PD(67), 156662306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(68), R8A7740_PIN_IO_PU_PD(69), 156762306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(70), R8A7740_PIN_IO_PU_PD(71), 156862306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(72), R8A7740_PIN_IO_PU_PD(73), 156962306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(74), R8A7740_PIN_IO_PU_PD(75), 157062306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(76), R8A7740_PIN_IO_PU_PD(77), 157162306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(78), R8A7740_PIN_IO_PU_PD(79), 157262306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(80), R8A7740_PIN_IO_PU_PD(81), 157362306a36Sopenharmony_ci R8A7740_PIN_IO(82), R8A7740_PIN_IO_PU_PD(83), 157462306a36Sopenharmony_ci R8A7740_PIN_IO(84), R8A7740_PIN_IO_PD(85), 157562306a36Sopenharmony_ci R8A7740_PIN_IO_PD(86), R8A7740_PIN_IO_PD(87), 157662306a36Sopenharmony_ci R8A7740_PIN_IO_PD(88), R8A7740_PIN_IO_PD(89), 157762306a36Sopenharmony_ci R8A7740_PIN_IO_PD(90), R8A7740_PIN_IO_PU_PD(91), 157862306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(92), R8A7740_PIN_IO_PU_PD(93), 157962306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(94), R8A7740_PIN_IO_PU_PD(95), 158062306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(96), R8A7740_PIN_IO_PU_PD(97), 158162306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(98), R8A7740_PIN_IO_PU_PD(99), 158262306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(100), R8A7740_PIN_IO(101), 158362306a36Sopenharmony_ci R8A7740_PIN_IO_PU(102), R8A7740_PIN_IO_PU_PD(103), 158462306a36Sopenharmony_ci R8A7740_PIN_IO_PU(104), R8A7740_PIN_IO_PU(105), 158562306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(106), R8A7740_PIN_IO(107), 158662306a36Sopenharmony_ci R8A7740_PIN_IO(108), R8A7740_PIN_IO(109), 158762306a36Sopenharmony_ci R8A7740_PIN_IO(110), R8A7740_PIN_IO(111), 158862306a36Sopenharmony_ci R8A7740_PIN_IO(112), R8A7740_PIN_IO(113), 158962306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(114), R8A7740_PIN_IO(115), 159062306a36Sopenharmony_ci R8A7740_PIN_IO_PD(116), R8A7740_PIN_IO_PD(117), 159162306a36Sopenharmony_ci R8A7740_PIN_IO_PD(118), R8A7740_PIN_IO_PD(119), 159262306a36Sopenharmony_ci R8A7740_PIN_IO_PD(120), R8A7740_PIN_IO_PD(121), 159362306a36Sopenharmony_ci R8A7740_PIN_IO_PD(122), R8A7740_PIN_IO_PD(123), 159462306a36Sopenharmony_ci R8A7740_PIN_IO_PD(124), R8A7740_PIN_IO(125), 159562306a36Sopenharmony_ci R8A7740_PIN_IO(126), R8A7740_PIN_IO(127), 159662306a36Sopenharmony_ci R8A7740_PIN_IO(128), R8A7740_PIN_IO(129), 159762306a36Sopenharmony_ci R8A7740_PIN_IO(130), R8A7740_PIN_IO(131), 159862306a36Sopenharmony_ci R8A7740_PIN_IO(132), R8A7740_PIN_IO(133), 159962306a36Sopenharmony_ci R8A7740_PIN_IO(134), R8A7740_PIN_IO(135), 160062306a36Sopenharmony_ci R8A7740_PIN_IO(136), R8A7740_PIN_IO(137), 160162306a36Sopenharmony_ci R8A7740_PIN_IO(138), R8A7740_PIN_IO(139), 160262306a36Sopenharmony_ci R8A7740_PIN_IO(140), R8A7740_PIN_IO(141), 160362306a36Sopenharmony_ci R8A7740_PIN_IO_PU(142), R8A7740_PIN_IO_PU(143), 160462306a36Sopenharmony_ci R8A7740_PIN_IO_PU(144), R8A7740_PIN_IO_PU(145), 160562306a36Sopenharmony_ci R8A7740_PIN_IO_PU(146), R8A7740_PIN_IO_PU(147), 160662306a36Sopenharmony_ci R8A7740_PIN_IO_PU(148), R8A7740_PIN_IO_PU(149), 160762306a36Sopenharmony_ci R8A7740_PIN_IO_PU(150), R8A7740_PIN_IO_PU(151), 160862306a36Sopenharmony_ci R8A7740_PIN_IO_PU(152), R8A7740_PIN_IO_PU(153), 160962306a36Sopenharmony_ci R8A7740_PIN_IO_PU(154), R8A7740_PIN_IO_PU(155), 161062306a36Sopenharmony_ci R8A7740_PIN_IO_PU(156), R8A7740_PIN_IO_PU(157), 161162306a36Sopenharmony_ci R8A7740_PIN_IO_PD(158), R8A7740_PIN_IO_PD(159), 161262306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(160), R8A7740_PIN_IO_PD(161), 161362306a36Sopenharmony_ci R8A7740_PIN_IO_PD(162), R8A7740_PIN_IO_PD(163), 161462306a36Sopenharmony_ci R8A7740_PIN_IO_PD(164), R8A7740_PIN_IO_PD(165), 161562306a36Sopenharmony_ci R8A7740_PIN_IO_PU(166), R8A7740_PIN_IO_PU(167), 161662306a36Sopenharmony_ci R8A7740_PIN_IO_PU(168), R8A7740_PIN_IO_PU(169), 161762306a36Sopenharmony_ci R8A7740_PIN_IO_PU(170), R8A7740_PIN_IO_PU(171), 161862306a36Sopenharmony_ci R8A7740_PIN_IO_PD(172), R8A7740_PIN_IO_PD(173), 161962306a36Sopenharmony_ci R8A7740_PIN_IO_PD(174), R8A7740_PIN_IO_PD(175), 162062306a36Sopenharmony_ci R8A7740_PIN_IO_PU(176), R8A7740_PIN_IO_PU_PD(177), 162162306a36Sopenharmony_ci R8A7740_PIN_IO_PU(178), R8A7740_PIN_IO_PD(179), 162262306a36Sopenharmony_ci R8A7740_PIN_IO_PD(180), R8A7740_PIN_IO_PU(181), 162362306a36Sopenharmony_ci R8A7740_PIN_IO_PU(182), R8A7740_PIN_IO(183), 162462306a36Sopenharmony_ci R8A7740_PIN_IO_PD(184), R8A7740_PIN_IO_PD(185), 162562306a36Sopenharmony_ci R8A7740_PIN_IO_PD(186), R8A7740_PIN_IO_PD(187), 162662306a36Sopenharmony_ci R8A7740_PIN_IO_PD(188), R8A7740_PIN_IO_PD(189), 162762306a36Sopenharmony_ci R8A7740_PIN_IO_PD(190), R8A7740_PIN_IO_PD(191), 162862306a36Sopenharmony_ci R8A7740_PIN_IO_PD(192), R8A7740_PIN_IO_PU_PD(193), 162962306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(194), R8A7740_PIN_IO_PD(195), 163062306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(196), R8A7740_PIN_IO_PD(197), 163162306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(198), R8A7740_PIN_IO_PU_PD(199), 163262306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(200), R8A7740_PIN_IO_PU(201), 163362306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(202), R8A7740_PIN_IO(203), 163462306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(204), R8A7740_PIN_IO_PU_PD(205), 163562306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(206), R8A7740_PIN_IO_PU_PD(207), 163662306a36Sopenharmony_ci R8A7740_PIN_IO_PU_PD(208), R8A7740_PIN_IO_PD(209), 163762306a36Sopenharmony_ci R8A7740_PIN_IO_PD(210), R8A7740_PIN_IO_PD(211), 163862306a36Sopenharmony_ci}; 163962306a36Sopenharmony_ci 164062306a36Sopenharmony_ci/* - BSC -------------------------------------------------------------------- */ 164162306a36Sopenharmony_cistatic const unsigned int bsc_data_pins[] = { 164262306a36Sopenharmony_ci /* D[0:31] */ 164362306a36Sopenharmony_ci 157, 156, 155, 154, 153, 152, 151, 150, 164462306a36Sopenharmony_ci 149, 148, 147, 146, 145, 144, 143, 142, 164562306a36Sopenharmony_ci 171, 170, 169, 168, 167, 166, 173, 172, 164662306a36Sopenharmony_ci 165, 164, 163, 162, 161, 160, 159, 158, 164762306a36Sopenharmony_ci}; 164862306a36Sopenharmony_cistatic const unsigned int bsc_data_mux[] = { 164962306a36Sopenharmony_ci D0_NAF0_MARK, D1_NAF1_MARK, D2_NAF2_MARK, D3_NAF3_MARK, 165062306a36Sopenharmony_ci D4_NAF4_MARK, D5_NAF5_MARK, D6_NAF6_MARK, D7_NAF7_MARK, 165162306a36Sopenharmony_ci D8_NAF8_MARK, D9_NAF9_MARK, D10_NAF10_MARK, D11_NAF11_MARK, 165262306a36Sopenharmony_ci D12_NAF12_MARK, D13_NAF13_MARK, D14_NAF14_MARK, D15_NAF15_MARK, 165362306a36Sopenharmony_ci D16_MARK, D17_MARK, D18_MARK, D19_MARK, 165462306a36Sopenharmony_ci D20_MARK, D21_MARK, D22_MARK, D23_MARK, 165562306a36Sopenharmony_ci D24_MARK, D25_MARK, D26_MARK, D27_MARK, 165662306a36Sopenharmony_ci D28_MARK, D29_MARK, D30_MARK, D31_MARK, 165762306a36Sopenharmony_ci}; 165862306a36Sopenharmony_cistatic const unsigned int bsc_cs0_pins[] = { 165962306a36Sopenharmony_ci /* CS */ 166062306a36Sopenharmony_ci 109, 166162306a36Sopenharmony_ci}; 166262306a36Sopenharmony_cistatic const unsigned int bsc_cs0_mux[] = { 166362306a36Sopenharmony_ci CS0_MARK, 166462306a36Sopenharmony_ci}; 166562306a36Sopenharmony_cistatic const unsigned int bsc_cs2_pins[] = { 166662306a36Sopenharmony_ci /* CS */ 166762306a36Sopenharmony_ci 110, 166862306a36Sopenharmony_ci}; 166962306a36Sopenharmony_cistatic const unsigned int bsc_cs2_mux[] = { 167062306a36Sopenharmony_ci CS2_MARK, 167162306a36Sopenharmony_ci}; 167262306a36Sopenharmony_cistatic const unsigned int bsc_cs4_pins[] = { 167362306a36Sopenharmony_ci /* CS */ 167462306a36Sopenharmony_ci 111, 167562306a36Sopenharmony_ci}; 167662306a36Sopenharmony_cistatic const unsigned int bsc_cs4_mux[] = { 167762306a36Sopenharmony_ci CS4_MARK, 167862306a36Sopenharmony_ci}; 167962306a36Sopenharmony_cistatic const unsigned int bsc_cs5a_0_pins[] = { 168062306a36Sopenharmony_ci /* CS */ 168162306a36Sopenharmony_ci 105, 168262306a36Sopenharmony_ci}; 168362306a36Sopenharmony_cistatic const unsigned int bsc_cs5a_0_mux[] = { 168462306a36Sopenharmony_ci CS5A_PORT105_MARK, 168562306a36Sopenharmony_ci}; 168662306a36Sopenharmony_cistatic const unsigned int bsc_cs5a_1_pins[] = { 168762306a36Sopenharmony_ci /* CS */ 168862306a36Sopenharmony_ci 19, 168962306a36Sopenharmony_ci}; 169062306a36Sopenharmony_cistatic const unsigned int bsc_cs5a_1_mux[] = { 169162306a36Sopenharmony_ci CS5A_PORT19_MARK, 169262306a36Sopenharmony_ci}; 169362306a36Sopenharmony_cistatic const unsigned int bsc_cs5b_pins[] = { 169462306a36Sopenharmony_ci /* CS */ 169562306a36Sopenharmony_ci 103, 169662306a36Sopenharmony_ci}; 169762306a36Sopenharmony_cistatic const unsigned int bsc_cs5b_mux[] = { 169862306a36Sopenharmony_ci CS5B_MARK, 169962306a36Sopenharmony_ci}; 170062306a36Sopenharmony_cistatic const unsigned int bsc_cs6a_pins[] = { 170162306a36Sopenharmony_ci /* CS */ 170262306a36Sopenharmony_ci 104, 170362306a36Sopenharmony_ci}; 170462306a36Sopenharmony_cistatic const unsigned int bsc_cs6a_mux[] = { 170562306a36Sopenharmony_ci CS6A_MARK, 170662306a36Sopenharmony_ci}; 170762306a36Sopenharmony_cistatic const unsigned int bsc_rd_we_pins[] = { 170862306a36Sopenharmony_ci /* RD, WE[0:3] */ 170962306a36Sopenharmony_ci 115, 113, 112, 108, 107, 171062306a36Sopenharmony_ci}; 171162306a36Sopenharmony_cistatic const unsigned int bsc_rd_we_mux[] = { 171262306a36Sopenharmony_ci RD_FSC_MARK, WE0_FWE_MARK, WE1_MARK, WE2_ICIORD_MARK, WE3_ICIOWR_MARK, 171362306a36Sopenharmony_ci}; 171462306a36Sopenharmony_cistatic const unsigned int bsc_bs_pins[] = { 171562306a36Sopenharmony_ci /* BS */ 171662306a36Sopenharmony_ci 175, 171762306a36Sopenharmony_ci}; 171862306a36Sopenharmony_cistatic const unsigned int bsc_bs_mux[] = { 171962306a36Sopenharmony_ci BS_MARK, 172062306a36Sopenharmony_ci}; 172162306a36Sopenharmony_cistatic const unsigned int bsc_rdwr_pins[] = { 172262306a36Sopenharmony_ci /* RDWR */ 172362306a36Sopenharmony_ci 114, 172462306a36Sopenharmony_ci}; 172562306a36Sopenharmony_cistatic const unsigned int bsc_rdwr_mux[] = { 172662306a36Sopenharmony_ci RDWR_MARK, 172762306a36Sopenharmony_ci}; 172862306a36Sopenharmony_ci/* - CEU0 ------------------------------------------------------------------- */ 172962306a36Sopenharmony_cistatic const unsigned int ceu0_data_0_7_pins[] = { 173062306a36Sopenharmony_ci /* D[0:7] */ 173162306a36Sopenharmony_ci 34, 33, 32, 31, 30, 29, 28, 27, 173262306a36Sopenharmony_ci}; 173362306a36Sopenharmony_cistatic const unsigned int ceu0_data_0_7_mux[] = { 173462306a36Sopenharmony_ci VIO0_D0_MARK, VIO0_D1_MARK, VIO0_D2_MARK, VIO0_D3_MARK, 173562306a36Sopenharmony_ci VIO0_D4_MARK, VIO0_D5_MARK, VIO0_D6_MARK, VIO0_D7_MARK, 173662306a36Sopenharmony_ci}; 173762306a36Sopenharmony_cistatic const unsigned int ceu0_data_8_15_0_pins[] = { 173862306a36Sopenharmony_ci /* D[8:15] */ 173962306a36Sopenharmony_ci 182, 181, 180, 179, 178, 26, 25, 24, 174062306a36Sopenharmony_ci}; 174162306a36Sopenharmony_cistatic const unsigned int ceu0_data_8_15_0_mux[] = { 174262306a36Sopenharmony_ci VIO0_D8_MARK, VIO0_D9_MARK, VIO0_D10_MARK, VIO0_D11_MARK, 174362306a36Sopenharmony_ci VIO0_D12_MARK, VIO0_D13_PORT26_MARK, VIO0_D14_PORT25_MARK, 174462306a36Sopenharmony_ci VIO0_D15_PORT24_MARK, 174562306a36Sopenharmony_ci}; 174662306a36Sopenharmony_cistatic const unsigned int ceu0_data_8_15_1_pins[] = { 174762306a36Sopenharmony_ci /* D[8:15] */ 174862306a36Sopenharmony_ci 182, 181, 180, 179, 178, 22, 95, 96, 174962306a36Sopenharmony_ci}; 175062306a36Sopenharmony_cistatic const unsigned int ceu0_data_8_15_1_mux[] = { 175162306a36Sopenharmony_ci VIO0_D8_MARK, VIO0_D9_MARK, VIO0_D10_MARK, VIO0_D11_MARK, 175262306a36Sopenharmony_ci VIO0_D12_MARK, VIO0_D13_PORT22_MARK, VIO0_D14_PORT95_MARK, 175362306a36Sopenharmony_ci VIO0_D15_PORT96_MARK, 175462306a36Sopenharmony_ci}; 175562306a36Sopenharmony_cistatic const unsigned int ceu0_clk_0_pins[] = { 175662306a36Sopenharmony_ci /* CKO */ 175762306a36Sopenharmony_ci 36, 175862306a36Sopenharmony_ci}; 175962306a36Sopenharmony_cistatic const unsigned int ceu0_clk_0_mux[] = { 176062306a36Sopenharmony_ci VIO_CKO_MARK, 176162306a36Sopenharmony_ci}; 176262306a36Sopenharmony_cistatic const unsigned int ceu0_clk_1_pins[] = { 176362306a36Sopenharmony_ci /* CKO */ 176462306a36Sopenharmony_ci 14, 176562306a36Sopenharmony_ci}; 176662306a36Sopenharmony_cistatic const unsigned int ceu0_clk_1_mux[] = { 176762306a36Sopenharmony_ci VIO_CKO1_MARK, 176862306a36Sopenharmony_ci}; 176962306a36Sopenharmony_cistatic const unsigned int ceu0_clk_2_pins[] = { 177062306a36Sopenharmony_ci /* CKO */ 177162306a36Sopenharmony_ci 15, 177262306a36Sopenharmony_ci}; 177362306a36Sopenharmony_cistatic const unsigned int ceu0_clk_2_mux[] = { 177462306a36Sopenharmony_ci VIO_CKO2_MARK, 177562306a36Sopenharmony_ci}; 177662306a36Sopenharmony_cistatic const unsigned int ceu0_sync_pins[] = { 177762306a36Sopenharmony_ci /* CLK, VD, HD */ 177862306a36Sopenharmony_ci 35, 39, 37, 177962306a36Sopenharmony_ci}; 178062306a36Sopenharmony_cistatic const unsigned int ceu0_sync_mux[] = { 178162306a36Sopenharmony_ci VIO0_CLK_MARK, VIO0_VD_MARK, VIO0_HD_MARK, 178262306a36Sopenharmony_ci}; 178362306a36Sopenharmony_cistatic const unsigned int ceu0_field_pins[] = { 178462306a36Sopenharmony_ci /* FIELD */ 178562306a36Sopenharmony_ci 38, 178662306a36Sopenharmony_ci}; 178762306a36Sopenharmony_cistatic const unsigned int ceu0_field_mux[] = { 178862306a36Sopenharmony_ci VIO0_FIELD_MARK, 178962306a36Sopenharmony_ci}; 179062306a36Sopenharmony_ci/* - CEU1 ------------------------------------------------------------------- */ 179162306a36Sopenharmony_cistatic const unsigned int ceu1_data_pins[] = { 179262306a36Sopenharmony_ci /* D[0:7] */ 179362306a36Sopenharmony_ci 182, 181, 180, 179, 178, 26, 25, 24, 179462306a36Sopenharmony_ci}; 179562306a36Sopenharmony_cistatic const unsigned int ceu1_data_mux[] = { 179662306a36Sopenharmony_ci VIO1_D0_MARK, VIO1_D1_MARK, VIO1_D2_MARK, VIO1_D3_MARK, 179762306a36Sopenharmony_ci VIO1_D4_MARK, VIO1_D5_MARK, VIO1_D6_MARK, VIO1_D7_MARK, 179862306a36Sopenharmony_ci}; 179962306a36Sopenharmony_cistatic const unsigned int ceu1_clk_pins[] = { 180062306a36Sopenharmony_ci /* CKO */ 180162306a36Sopenharmony_ci 23, 180262306a36Sopenharmony_ci}; 180362306a36Sopenharmony_cistatic const unsigned int ceu1_clk_mux[] = { 180462306a36Sopenharmony_ci VIO_CKO_1_MARK, 180562306a36Sopenharmony_ci}; 180662306a36Sopenharmony_cistatic const unsigned int ceu1_sync_pins[] = { 180762306a36Sopenharmony_ci /* CLK, VD, HD */ 180862306a36Sopenharmony_ci 197, 198, 160, 180962306a36Sopenharmony_ci}; 181062306a36Sopenharmony_cistatic const unsigned int ceu1_sync_mux[] = { 181162306a36Sopenharmony_ci VIO1_CLK_MARK, VIO1_VD_MARK, VIO1_HD_MARK, 181262306a36Sopenharmony_ci}; 181362306a36Sopenharmony_cistatic const unsigned int ceu1_field_pins[] = { 181462306a36Sopenharmony_ci /* FIELD */ 181562306a36Sopenharmony_ci 21, 181662306a36Sopenharmony_ci}; 181762306a36Sopenharmony_cistatic const unsigned int ceu1_field_mux[] = { 181862306a36Sopenharmony_ci VIO1_FIELD_MARK, 181962306a36Sopenharmony_ci}; 182062306a36Sopenharmony_ci/* - FSIA ------------------------------------------------------------------- */ 182162306a36Sopenharmony_cistatic const unsigned int fsia_mclk_in_pins[] = { 182262306a36Sopenharmony_ci /* CK */ 182362306a36Sopenharmony_ci 11, 182462306a36Sopenharmony_ci}; 182562306a36Sopenharmony_cistatic const unsigned int fsia_mclk_in_mux[] = { 182662306a36Sopenharmony_ci FSIACK_MARK, 182762306a36Sopenharmony_ci}; 182862306a36Sopenharmony_cistatic const unsigned int fsia_mclk_out_pins[] = { 182962306a36Sopenharmony_ci /* OMC */ 183062306a36Sopenharmony_ci 10, 183162306a36Sopenharmony_ci}; 183262306a36Sopenharmony_cistatic const unsigned int fsia_mclk_out_mux[] = { 183362306a36Sopenharmony_ci FSIAOMC_MARK, 183462306a36Sopenharmony_ci}; 183562306a36Sopenharmony_cistatic const unsigned int fsia_sclk_in_pins[] = { 183662306a36Sopenharmony_ci /* ILR, IBT */ 183762306a36Sopenharmony_ci 12, 13, 183862306a36Sopenharmony_ci}; 183962306a36Sopenharmony_cistatic const unsigned int fsia_sclk_in_mux[] = { 184062306a36Sopenharmony_ci FSIAILR_MARK, FSIAIBT_MARK, 184162306a36Sopenharmony_ci}; 184262306a36Sopenharmony_cistatic const unsigned int fsia_sclk_out_pins[] = { 184362306a36Sopenharmony_ci /* OLR, OBT */ 184462306a36Sopenharmony_ci 7, 8, 184562306a36Sopenharmony_ci}; 184662306a36Sopenharmony_cistatic const unsigned int fsia_sclk_out_mux[] = { 184762306a36Sopenharmony_ci FSIAOLR_MARK, FSIAOBT_MARK, 184862306a36Sopenharmony_ci}; 184962306a36Sopenharmony_cistatic const unsigned int fsia_data_in_0_pins[] = { 185062306a36Sopenharmony_ci /* ISLD */ 185162306a36Sopenharmony_ci 0, 185262306a36Sopenharmony_ci}; 185362306a36Sopenharmony_cistatic const unsigned int fsia_data_in_0_mux[] = { 185462306a36Sopenharmony_ci FSIAISLD_PORT0_MARK, 185562306a36Sopenharmony_ci}; 185662306a36Sopenharmony_cistatic const unsigned int fsia_data_in_1_pins[] = { 185762306a36Sopenharmony_ci /* ISLD */ 185862306a36Sopenharmony_ci 5, 185962306a36Sopenharmony_ci}; 186062306a36Sopenharmony_cistatic const unsigned int fsia_data_in_1_mux[] = { 186162306a36Sopenharmony_ci FSIAISLD_PORT5_MARK, 186262306a36Sopenharmony_ci}; 186362306a36Sopenharmony_cistatic const unsigned int fsia_data_out_0_pins[] = { 186462306a36Sopenharmony_ci /* OSLD */ 186562306a36Sopenharmony_ci 9, 186662306a36Sopenharmony_ci}; 186762306a36Sopenharmony_cistatic const unsigned int fsia_data_out_0_mux[] = { 186862306a36Sopenharmony_ci FSIAOSLD_MARK, 186962306a36Sopenharmony_ci}; 187062306a36Sopenharmony_cistatic const unsigned int fsia_data_out_1_pins[] = { 187162306a36Sopenharmony_ci /* OSLD */ 187262306a36Sopenharmony_ci 0, 187362306a36Sopenharmony_ci}; 187462306a36Sopenharmony_cistatic const unsigned int fsia_data_out_1_mux[] = { 187562306a36Sopenharmony_ci FSIAOSLD1_MARK, 187662306a36Sopenharmony_ci}; 187762306a36Sopenharmony_cistatic const unsigned int fsia_data_out_2_pins[] = { 187862306a36Sopenharmony_ci /* OSLD */ 187962306a36Sopenharmony_ci 1, 188062306a36Sopenharmony_ci}; 188162306a36Sopenharmony_cistatic const unsigned int fsia_data_out_2_mux[] = { 188262306a36Sopenharmony_ci FSIAOSLD2_MARK, 188362306a36Sopenharmony_ci}; 188462306a36Sopenharmony_cistatic const unsigned int fsia_spdif_0_pins[] = { 188562306a36Sopenharmony_ci /* SPDIF */ 188662306a36Sopenharmony_ci 9, 188762306a36Sopenharmony_ci}; 188862306a36Sopenharmony_cistatic const unsigned int fsia_spdif_0_mux[] = { 188962306a36Sopenharmony_ci FSIASPDIF_PORT9_MARK, 189062306a36Sopenharmony_ci}; 189162306a36Sopenharmony_cistatic const unsigned int fsia_spdif_1_pins[] = { 189262306a36Sopenharmony_ci /* SPDIF */ 189362306a36Sopenharmony_ci 18, 189462306a36Sopenharmony_ci}; 189562306a36Sopenharmony_cistatic const unsigned int fsia_spdif_1_mux[] = { 189662306a36Sopenharmony_ci FSIASPDIF_PORT18_MARK, 189762306a36Sopenharmony_ci}; 189862306a36Sopenharmony_ci/* - FSIB ------------------------------------------------------------------- */ 189962306a36Sopenharmony_cistatic const unsigned int fsib_mclk_in_pins[] = { 190062306a36Sopenharmony_ci /* CK */ 190162306a36Sopenharmony_ci 11, 190262306a36Sopenharmony_ci}; 190362306a36Sopenharmony_cistatic const unsigned int fsib_mclk_in_mux[] = { 190462306a36Sopenharmony_ci FSIBCK_MARK, 190562306a36Sopenharmony_ci}; 190662306a36Sopenharmony_ci/* - GETHER ----------------------------------------------------------------- */ 190762306a36Sopenharmony_cistatic const unsigned int gether_rmii_pins[] = { 190862306a36Sopenharmony_ci /* RXD[0:1], RX_ER, CRS_DV, TXD[0:1], TX_EN, REF_CLK, MDC, MDIO */ 190962306a36Sopenharmony_ci 195, 196, 194, 193, 200, 201, 199, 159, 202, 208, 191062306a36Sopenharmony_ci}; 191162306a36Sopenharmony_cistatic const unsigned int gether_rmii_mux[] = { 191262306a36Sopenharmony_ci RMII_RXD0_MARK, RMII_RXD1_MARK, RMII_RX_ER_MARK, RMII_CRS_DV_MARK, 191362306a36Sopenharmony_ci RMII_TXD0_MARK, RMII_TXD1_MARK, RMII_TX_EN_MARK, RMII_REF50CK_MARK, 191462306a36Sopenharmony_ci RMII_MDC_MARK, RMII_MDIO_MARK, 191562306a36Sopenharmony_ci}; 191662306a36Sopenharmony_cistatic const unsigned int gether_mii_pins[] = { 191762306a36Sopenharmony_ci /* RXD[0:3], RX_CLK, RX_DV, RX_ER 191862306a36Sopenharmony_ci * TXD[0:3], TX_CLK, TX_EN, TX_ER 191962306a36Sopenharmony_ci * CRS, COL, MDC, MDIO, 192062306a36Sopenharmony_ci */ 192162306a36Sopenharmony_ci 185, 186, 187, 188, 174, 161, 204, 192262306a36Sopenharmony_ci 171, 170, 169, 168, 184, 183, 203, 192362306a36Sopenharmony_ci 205, 163, 206, 207, 192462306a36Sopenharmony_ci}; 192562306a36Sopenharmony_cistatic const unsigned int gether_mii_mux[] = { 192662306a36Sopenharmony_ci ET_ERXD0_MARK, ET_ERXD1_MARK, ET_ERXD2_MARK, ET_ERXD3_MARK, 192762306a36Sopenharmony_ci ET_RX_CLK_MARK, ET_RX_DV_MARK, ET_RX_ER_MARK, 192862306a36Sopenharmony_ci ET_ETXD0_MARK, ET_ETXD1_MARK, ET_ETXD2_MARK, ET_ETXD3_MARK, 192962306a36Sopenharmony_ci ET_TX_CLK_MARK, ET_TX_EN_MARK, ET_TX_ER_MARK, 193062306a36Sopenharmony_ci ET_CRS_MARK, ET_COL_MARK, ET_MDC_MARK, ET_MDIO_MARK, 193162306a36Sopenharmony_ci}; 193262306a36Sopenharmony_cistatic const unsigned int gether_gmii_pins[] = { 193362306a36Sopenharmony_ci /* RXD[0:7], RX_CLK, RX_DV, RX_ER 193462306a36Sopenharmony_ci * TXD[0:7], GTX_CLK, TX_CLK, TX_EN, TX_ER 193562306a36Sopenharmony_ci * CRS, COL, MDC, MDIO, REF125CK_MARK, 193662306a36Sopenharmony_ci */ 193762306a36Sopenharmony_ci 185, 186, 187, 188, 189, 190, 191, 192, 174, 161, 204, 193862306a36Sopenharmony_ci 171, 170, 169, 168, 167, 166, 173, 172, 176, 184, 183, 203, 193962306a36Sopenharmony_ci 205, 163, 206, 207, 158, 194062306a36Sopenharmony_ci}; 194162306a36Sopenharmony_cistatic const unsigned int gether_gmii_mux[] = { 194262306a36Sopenharmony_ci ET_ERXD0_MARK, ET_ERXD1_MARK, ET_ERXD2_MARK, ET_ERXD3_MARK, 194362306a36Sopenharmony_ci ET_ERXD4_MARK, ET_ERXD5_MARK, ET_ERXD6_MARK, ET_ERXD7_MARK, 194462306a36Sopenharmony_ci ET_RX_CLK_MARK, ET_RX_DV_MARK, ET_RX_ER_MARK, 194562306a36Sopenharmony_ci ET_ETXD0_MARK, ET_ETXD1_MARK, ET_ETXD2_MARK, ET_ETXD3_MARK, 194662306a36Sopenharmony_ci ET_ETXD4_MARK, ET_ETXD5_MARK, ET_ETXD6_MARK, ET_ETXD7_MARK, 194762306a36Sopenharmony_ci ET_GTX_CLK_MARK, ET_TX_CLK_MARK, ET_TX_EN_MARK, ET_TX_ER_MARK, 194862306a36Sopenharmony_ci ET_CRS_MARK, ET_COL_MARK, ET_MDC_MARK, ET_MDIO_MARK, 194962306a36Sopenharmony_ci RMII_REF125CK_MARK, 195062306a36Sopenharmony_ci}; 195162306a36Sopenharmony_cistatic const unsigned int gether_int_pins[] = { 195262306a36Sopenharmony_ci /* PHY_INT */ 195362306a36Sopenharmony_ci 164, 195462306a36Sopenharmony_ci}; 195562306a36Sopenharmony_cistatic const unsigned int gether_int_mux[] = { 195662306a36Sopenharmony_ci ET_PHY_INT_MARK, 195762306a36Sopenharmony_ci}; 195862306a36Sopenharmony_cistatic const unsigned int gether_link_pins[] = { 195962306a36Sopenharmony_ci /* LINK */ 196062306a36Sopenharmony_ci 177, 196162306a36Sopenharmony_ci}; 196262306a36Sopenharmony_cistatic const unsigned int gether_link_mux[] = { 196362306a36Sopenharmony_ci ET_LINK_MARK, 196462306a36Sopenharmony_ci}; 196562306a36Sopenharmony_cistatic const unsigned int gether_wol_pins[] = { 196662306a36Sopenharmony_ci /* WOL */ 196762306a36Sopenharmony_ci 175, 196862306a36Sopenharmony_ci}; 196962306a36Sopenharmony_cistatic const unsigned int gether_wol_mux[] = { 197062306a36Sopenharmony_ci ET_WOL_MARK, 197162306a36Sopenharmony_ci}; 197262306a36Sopenharmony_ci/* - HDMI ------------------------------------------------------------------- */ 197362306a36Sopenharmony_cistatic const unsigned int hdmi_pins[] = { 197462306a36Sopenharmony_ci /* HPD, CEC */ 197562306a36Sopenharmony_ci 210, 211, 197662306a36Sopenharmony_ci}; 197762306a36Sopenharmony_cistatic const unsigned int hdmi_mux[] = { 197862306a36Sopenharmony_ci HDMI_HPD_MARK, HDMI_CEC_MARK, 197962306a36Sopenharmony_ci}; 198062306a36Sopenharmony_ci/* - INTC ------------------------------------------------------------------- */ 198162306a36Sopenharmony_ciIRQC_PINS_MUX(0, 0, 2); 198262306a36Sopenharmony_ciIRQC_PINS_MUX(0, 1, 13); 198362306a36Sopenharmony_ciIRQC_PIN_MUX(1, 20); 198462306a36Sopenharmony_ciIRQC_PINS_MUX(2, 0, 11); 198562306a36Sopenharmony_ciIRQC_PINS_MUX(2, 1, 12); 198662306a36Sopenharmony_ciIRQC_PINS_MUX(3, 0, 10); 198762306a36Sopenharmony_ciIRQC_PINS_MUX(3, 1, 14); 198862306a36Sopenharmony_ciIRQC_PINS_MUX(4, 0, 15); 198962306a36Sopenharmony_ciIRQC_PINS_MUX(4, 1, 172); 199062306a36Sopenharmony_ciIRQC_PINS_MUX(5, 0, 0); 199162306a36Sopenharmony_ciIRQC_PINS_MUX(5, 1, 1); 199262306a36Sopenharmony_ciIRQC_PINS_MUX(6, 0, 121); 199362306a36Sopenharmony_ciIRQC_PINS_MUX(6, 1, 173); 199462306a36Sopenharmony_ciIRQC_PINS_MUX(7, 0, 120); 199562306a36Sopenharmony_ciIRQC_PINS_MUX(7, 1, 209); 199662306a36Sopenharmony_ciIRQC_PIN_MUX(8, 119); 199762306a36Sopenharmony_ciIRQC_PINS_MUX(9, 0, 118); 199862306a36Sopenharmony_ciIRQC_PINS_MUX(9, 1, 210); 199962306a36Sopenharmony_ciIRQC_PIN_MUX(10, 19); 200062306a36Sopenharmony_ciIRQC_PIN_MUX(11, 104); 200162306a36Sopenharmony_ciIRQC_PINS_MUX(12, 0, 42); 200262306a36Sopenharmony_ciIRQC_PINS_MUX(12, 1, 97); 200362306a36Sopenharmony_ciIRQC_PINS_MUX(13, 0, 64); 200462306a36Sopenharmony_ciIRQC_PINS_MUX(13, 1, 98); 200562306a36Sopenharmony_ciIRQC_PINS_MUX(14, 0, 63); 200662306a36Sopenharmony_ciIRQC_PINS_MUX(14, 1, 99); 200762306a36Sopenharmony_ciIRQC_PINS_MUX(15, 0, 62); 200862306a36Sopenharmony_ciIRQC_PINS_MUX(15, 1, 100); 200962306a36Sopenharmony_ciIRQC_PINS_MUX(16, 0, 68); 201062306a36Sopenharmony_ciIRQC_PINS_MUX(16, 1, 211); 201162306a36Sopenharmony_ciIRQC_PIN_MUX(17, 69); 201262306a36Sopenharmony_ciIRQC_PIN_MUX(18, 70); 201362306a36Sopenharmony_ciIRQC_PIN_MUX(19, 71); 201462306a36Sopenharmony_ciIRQC_PIN_MUX(20, 67); 201562306a36Sopenharmony_ciIRQC_PIN_MUX(21, 202); 201662306a36Sopenharmony_ciIRQC_PIN_MUX(22, 95); 201762306a36Sopenharmony_ciIRQC_PIN_MUX(23, 96); 201862306a36Sopenharmony_ciIRQC_PIN_MUX(24, 180); 201962306a36Sopenharmony_ciIRQC_PIN_MUX(25, 38); 202062306a36Sopenharmony_ciIRQC_PINS_MUX(26, 0, 58); 202162306a36Sopenharmony_ciIRQC_PINS_MUX(26, 1, 81); 202262306a36Sopenharmony_ciIRQC_PINS_MUX(27, 0, 57); 202362306a36Sopenharmony_ciIRQC_PINS_MUX(27, 1, 168); 202462306a36Sopenharmony_ciIRQC_PINS_MUX(28, 0, 56); 202562306a36Sopenharmony_ciIRQC_PINS_MUX(28, 1, 169); 202662306a36Sopenharmony_ciIRQC_PINS_MUX(29, 0, 50); 202762306a36Sopenharmony_ciIRQC_PINS_MUX(29, 1, 170); 202862306a36Sopenharmony_ciIRQC_PINS_MUX(30, 0, 49); 202962306a36Sopenharmony_ciIRQC_PINS_MUX(30, 1, 171); 203062306a36Sopenharmony_ciIRQC_PINS_MUX(31, 0, 41); 203162306a36Sopenharmony_ciIRQC_PINS_MUX(31, 1, 167); 203262306a36Sopenharmony_ci 203362306a36Sopenharmony_ci/* - LCD0 ------------------------------------------------------------------- */ 203462306a36Sopenharmony_cistatic const unsigned int lcd0_data24_0_pins[] = { 203562306a36Sopenharmony_ci /* D[0:23] */ 203662306a36Sopenharmony_ci 58, 57, 56, 55, 54, 53, 52, 51, 203762306a36Sopenharmony_ci 50, 49, 48, 47, 46, 45, 44, 43, 203862306a36Sopenharmony_ci 42, 41, 40, 4, 3, 2, 0, 1, 203962306a36Sopenharmony_ci}; 204062306a36Sopenharmony_cistatic const unsigned int lcd0_data24_0_mux[] = { 204162306a36Sopenharmony_ci LCD0_D0_MARK, LCD0_D1_MARK, LCD0_D2_MARK, LCD0_D3_MARK, 204262306a36Sopenharmony_ci LCD0_D4_MARK, LCD0_D5_MARK, LCD0_D6_MARK, LCD0_D7_MARK, 204362306a36Sopenharmony_ci LCD0_D8_MARK, LCD0_D9_MARK, LCD0_D10_MARK, LCD0_D11_MARK, 204462306a36Sopenharmony_ci LCD0_D12_MARK, LCD0_D13_MARK, LCD0_D14_MARK, LCD0_D15_MARK, 204562306a36Sopenharmony_ci LCD0_D16_MARK, LCD0_D17_MARK, LCD0_D18_PORT40_MARK, LCD0_D19_PORT4_MARK, 204662306a36Sopenharmony_ci LCD0_D20_PORT3_MARK, LCD0_D21_PORT2_MARK, LCD0_D22_PORT0_MARK, 204762306a36Sopenharmony_ci LCD0_D23_PORT1_MARK, 204862306a36Sopenharmony_ci}; 204962306a36Sopenharmony_cistatic const unsigned int lcd0_data24_1_pins[] = { 205062306a36Sopenharmony_ci /* D[0:23] */ 205162306a36Sopenharmony_ci 58, 57, 56, 55, 54, 53, 52, 51, 205262306a36Sopenharmony_ci 50, 49, 48, 47, 46, 45, 44, 43, 205362306a36Sopenharmony_ci 42, 41, 163, 162, 161, 158, 160, 159, 205462306a36Sopenharmony_ci}; 205562306a36Sopenharmony_cistatic const unsigned int lcd0_data24_1_mux[] = { 205662306a36Sopenharmony_ci LCD0_D0_MARK, LCD0_D1_MARK, LCD0_D2_MARK, LCD0_D3_MARK, 205762306a36Sopenharmony_ci LCD0_D4_MARK, LCD0_D5_MARK, LCD0_D6_MARK, LCD0_D7_MARK, 205862306a36Sopenharmony_ci LCD0_D8_MARK, LCD0_D9_MARK, LCD0_D10_MARK, LCD0_D11_MARK, 205962306a36Sopenharmony_ci LCD0_D12_MARK, LCD0_D13_MARK, LCD0_D14_MARK, LCD0_D15_MARK, 206062306a36Sopenharmony_ci LCD0_D16_MARK, LCD0_D17_MARK, LCD0_D18_PORT163_MARK, 206162306a36Sopenharmony_ci LCD0_D19_PORT162_MARK, LCD0_D20_PORT161_MARK, LCD0_D21_PORT158_MARK, 206262306a36Sopenharmony_ci LCD0_D22_PORT160_MARK, LCD0_D23_PORT159_MARK, 206362306a36Sopenharmony_ci}; 206462306a36Sopenharmony_cistatic const unsigned int lcd0_display_pins[] = { 206562306a36Sopenharmony_ci /* DON, VCPWC, VEPWC */ 206662306a36Sopenharmony_ci 61, 59, 60, 206762306a36Sopenharmony_ci}; 206862306a36Sopenharmony_cistatic const unsigned int lcd0_display_mux[] = { 206962306a36Sopenharmony_ci LCD0_DON_MARK, LCD0_VCPWC_MARK, LCD0_VEPWC_MARK, 207062306a36Sopenharmony_ci}; 207162306a36Sopenharmony_cistatic const unsigned int lcd0_lclk_0_pins[] = { 207262306a36Sopenharmony_ci /* LCLK */ 207362306a36Sopenharmony_ci 102, 207462306a36Sopenharmony_ci}; 207562306a36Sopenharmony_cistatic const unsigned int lcd0_lclk_0_mux[] = { 207662306a36Sopenharmony_ci LCD0_LCLK_PORT102_MARK, 207762306a36Sopenharmony_ci}; 207862306a36Sopenharmony_cistatic const unsigned int lcd0_lclk_1_pins[] = { 207962306a36Sopenharmony_ci /* LCLK */ 208062306a36Sopenharmony_ci 165, 208162306a36Sopenharmony_ci}; 208262306a36Sopenharmony_cistatic const unsigned int lcd0_lclk_1_mux[] = { 208362306a36Sopenharmony_ci LCD0_LCLK_PORT165_MARK, 208462306a36Sopenharmony_ci}; 208562306a36Sopenharmony_cistatic const unsigned int lcd0_sync_pins[] = { 208662306a36Sopenharmony_ci /* VSYN, HSYN, DCK, DISP */ 208762306a36Sopenharmony_ci 63, 64, 62, 65, 208862306a36Sopenharmony_ci}; 208962306a36Sopenharmony_cistatic const unsigned int lcd0_sync_mux[] = { 209062306a36Sopenharmony_ci LCD0_VSYN_MARK, LCD0_HSYN_MARK, LCD0_DCK_MARK, LCD0_DISP_MARK, 209162306a36Sopenharmony_ci}; 209262306a36Sopenharmony_cistatic const unsigned int lcd0_sys_pins[] = { 209362306a36Sopenharmony_ci /* CS, WR, RD, RS */ 209462306a36Sopenharmony_ci 64, 62, 164, 65, 209562306a36Sopenharmony_ci}; 209662306a36Sopenharmony_cistatic const unsigned int lcd0_sys_mux[] = { 209762306a36Sopenharmony_ci LCD0_CS_MARK, LCD0_WR_MARK, LCD0_RD_MARK, LCD0_RS_MARK, 209862306a36Sopenharmony_ci}; 209962306a36Sopenharmony_ci/* - LCD1 ------------------------------------------------------------------- */ 210062306a36Sopenharmony_cistatic const unsigned int lcd1_data_pins[] = { 210162306a36Sopenharmony_ci /* D[0:23] */ 210262306a36Sopenharmony_ci 4, 3, 2, 1, 0, 91, 92, 23, 210362306a36Sopenharmony_ci 93, 94, 21, 201, 200, 199, 196, 195, 210462306a36Sopenharmony_ci 194, 193, 198, 197, 75, 74, 15, 14, 210562306a36Sopenharmony_ci}; 210662306a36Sopenharmony_cistatic const unsigned int lcd1_data_mux[] = { 210762306a36Sopenharmony_ci LCD1_D0_MARK, LCD1_D1_MARK, LCD1_D2_MARK, LCD1_D3_MARK, 210862306a36Sopenharmony_ci LCD1_D4_MARK, LCD1_D5_MARK, LCD1_D6_MARK, LCD1_D7_MARK, 210962306a36Sopenharmony_ci LCD1_D8_MARK, LCD1_D9_MARK, LCD1_D10_MARK, LCD1_D11_MARK, 211062306a36Sopenharmony_ci LCD1_D12_MARK, LCD1_D13_MARK, LCD1_D14_MARK, LCD1_D15_MARK, 211162306a36Sopenharmony_ci LCD1_D16_MARK, LCD1_D17_MARK, LCD1_D18_MARK, LCD1_D19_MARK, 211262306a36Sopenharmony_ci LCD1_D20_MARK, LCD1_D21_MARK, LCD1_D22_MARK, LCD1_D23_MARK, 211362306a36Sopenharmony_ci}; 211462306a36Sopenharmony_cistatic const unsigned int lcd1_display_pins[] = { 211562306a36Sopenharmony_ci /* DON, VCPWC, VEPWC */ 211662306a36Sopenharmony_ci 100, 5, 6, 211762306a36Sopenharmony_ci}; 211862306a36Sopenharmony_cistatic const unsigned int lcd1_display_mux[] = { 211962306a36Sopenharmony_ci LCD1_DON_MARK, LCD1_VCPWC_MARK, LCD1_VEPWC_MARK, 212062306a36Sopenharmony_ci}; 212162306a36Sopenharmony_cistatic const unsigned int lcd1_lclk_pins[] = { 212262306a36Sopenharmony_ci /* LCLK */ 212362306a36Sopenharmony_ci 40, 212462306a36Sopenharmony_ci}; 212562306a36Sopenharmony_cistatic const unsigned int lcd1_lclk_mux[] = { 212662306a36Sopenharmony_ci LCD1_LCLK_MARK, 212762306a36Sopenharmony_ci}; 212862306a36Sopenharmony_cistatic const unsigned int lcd1_sync_pins[] = { 212962306a36Sopenharmony_ci /* VSYN, HSYN, DCK, DISP */ 213062306a36Sopenharmony_ci 98, 97, 99, 12, 213162306a36Sopenharmony_ci}; 213262306a36Sopenharmony_cistatic const unsigned int lcd1_sync_mux[] = { 213362306a36Sopenharmony_ci LCD1_VSYN_MARK, LCD1_HSYN_MARK, LCD1_DCK_MARK, LCD1_DISP_MARK, 213462306a36Sopenharmony_ci}; 213562306a36Sopenharmony_cistatic const unsigned int lcd1_sys_pins[] = { 213662306a36Sopenharmony_ci /* CS, WR, RD, RS */ 213762306a36Sopenharmony_ci 97, 99, 13, 12, 213862306a36Sopenharmony_ci}; 213962306a36Sopenharmony_cistatic const unsigned int lcd1_sys_mux[] = { 214062306a36Sopenharmony_ci LCD1_CS_MARK, LCD1_WR_MARK, LCD1_RD_MARK, LCD1_RS_MARK, 214162306a36Sopenharmony_ci}; 214262306a36Sopenharmony_ci/* - MMCIF ------------------------------------------------------------------ */ 214362306a36Sopenharmony_cistatic const unsigned int mmc0_data_0_pins[] = { 214462306a36Sopenharmony_ci /* D[0:7] */ 214562306a36Sopenharmony_ci 68, 69, 70, 71, 72, 73, 74, 75, 214662306a36Sopenharmony_ci}; 214762306a36Sopenharmony_cistatic const unsigned int mmc0_data_0_mux[] = { 214862306a36Sopenharmony_ci MMC0_D0_PORT68_MARK, MMC0_D1_PORT69_MARK, MMC0_D2_PORT70_MARK, MMC0_D3_PORT71_MARK, 214962306a36Sopenharmony_ci MMC0_D4_PORT72_MARK, MMC0_D5_PORT73_MARK, MMC0_D6_PORT74_MARK, MMC0_D7_PORT75_MARK, 215062306a36Sopenharmony_ci}; 215162306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_0_pins[] = { 215262306a36Sopenharmony_ci /* CMD, CLK */ 215362306a36Sopenharmony_ci 67, 66, 215462306a36Sopenharmony_ci}; 215562306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_0_mux[] = { 215662306a36Sopenharmony_ci MMC0_CMD_PORT67_MARK, MMC0_CLK_PORT66_MARK, 215762306a36Sopenharmony_ci}; 215862306a36Sopenharmony_ci 215962306a36Sopenharmony_cistatic const unsigned int mmc0_data_1_pins[] = { 216062306a36Sopenharmony_ci /* D[0:7] */ 216162306a36Sopenharmony_ci 149, 148, 147, 146, 145, 144, 143, 142, 216262306a36Sopenharmony_ci}; 216362306a36Sopenharmony_cistatic const unsigned int mmc0_data_1_mux[] = { 216462306a36Sopenharmony_ci MMC1_D0_PORT149_MARK, MMC1_D1_PORT148_MARK, MMC1_D2_PORT147_MARK, MMC1_D3_PORT146_MARK, 216562306a36Sopenharmony_ci MMC1_D4_PORT145_MARK, MMC1_D5_PORT144_MARK, MMC1_D6_PORT143_MARK, MMC1_D7_PORT142_MARK, 216662306a36Sopenharmony_ci}; 216762306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_1_pins[] = { 216862306a36Sopenharmony_ci /* CMD, CLK */ 216962306a36Sopenharmony_ci 104, 103, 217062306a36Sopenharmony_ci}; 217162306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_1_mux[] = { 217262306a36Sopenharmony_ci MMC1_CMD_PORT104_MARK, MMC1_CLK_PORT103_MARK, 217362306a36Sopenharmony_ci}; 217462306a36Sopenharmony_ci/* - SCIFA0 ----------------------------------------------------------------- */ 217562306a36Sopenharmony_cistatic const unsigned int scifa0_data_pins[] = { 217662306a36Sopenharmony_ci /* RXD, TXD */ 217762306a36Sopenharmony_ci 197, 198, 217862306a36Sopenharmony_ci}; 217962306a36Sopenharmony_cistatic const unsigned int scifa0_data_mux[] = { 218062306a36Sopenharmony_ci SCIFA0_RXD_MARK, SCIFA0_TXD_MARK, 218162306a36Sopenharmony_ci}; 218262306a36Sopenharmony_cistatic const unsigned int scifa0_clk_pins[] = { 218362306a36Sopenharmony_ci /* SCK */ 218462306a36Sopenharmony_ci 188, 218562306a36Sopenharmony_ci}; 218662306a36Sopenharmony_cistatic const unsigned int scifa0_clk_mux[] = { 218762306a36Sopenharmony_ci SCIFA0_SCK_MARK, 218862306a36Sopenharmony_ci}; 218962306a36Sopenharmony_cistatic const unsigned int scifa0_ctrl_pins[] = { 219062306a36Sopenharmony_ci /* RTS, CTS */ 219162306a36Sopenharmony_ci 194, 193, 219262306a36Sopenharmony_ci}; 219362306a36Sopenharmony_cistatic const unsigned int scifa0_ctrl_mux[] = { 219462306a36Sopenharmony_ci SCIFA0_RTS_MARK, SCIFA0_CTS_MARK, 219562306a36Sopenharmony_ci}; 219662306a36Sopenharmony_ci/* - SCIFA1 ----------------------------------------------------------------- */ 219762306a36Sopenharmony_cistatic const unsigned int scifa1_data_pins[] = { 219862306a36Sopenharmony_ci /* RXD, TXD */ 219962306a36Sopenharmony_ci 195, 196, 220062306a36Sopenharmony_ci}; 220162306a36Sopenharmony_cistatic const unsigned int scifa1_data_mux[] = { 220262306a36Sopenharmony_ci SCIFA1_RXD_MARK, SCIFA1_TXD_MARK, 220362306a36Sopenharmony_ci}; 220462306a36Sopenharmony_cistatic const unsigned int scifa1_clk_pins[] = { 220562306a36Sopenharmony_ci /* SCK */ 220662306a36Sopenharmony_ci 185, 220762306a36Sopenharmony_ci}; 220862306a36Sopenharmony_cistatic const unsigned int scifa1_clk_mux[] = { 220962306a36Sopenharmony_ci SCIFA1_SCK_MARK, 221062306a36Sopenharmony_ci}; 221162306a36Sopenharmony_cistatic const unsigned int scifa1_ctrl_pins[] = { 221262306a36Sopenharmony_ci /* RTS, CTS */ 221362306a36Sopenharmony_ci 23, 21, 221462306a36Sopenharmony_ci}; 221562306a36Sopenharmony_cistatic const unsigned int scifa1_ctrl_mux[] = { 221662306a36Sopenharmony_ci SCIFA1_RTS_MARK, SCIFA1_CTS_MARK, 221762306a36Sopenharmony_ci}; 221862306a36Sopenharmony_ci/* - SCIFA2 ----------------------------------------------------------------- */ 221962306a36Sopenharmony_cistatic const unsigned int scifa2_data_pins[] = { 222062306a36Sopenharmony_ci /* RXD, TXD */ 222162306a36Sopenharmony_ci 200, 201, 222262306a36Sopenharmony_ci}; 222362306a36Sopenharmony_cistatic const unsigned int scifa2_data_mux[] = { 222462306a36Sopenharmony_ci SCIFA2_RXD_MARK, SCIFA2_TXD_MARK, 222562306a36Sopenharmony_ci}; 222662306a36Sopenharmony_cistatic const unsigned int scifa2_clk_0_pins[] = { 222762306a36Sopenharmony_ci /* SCK */ 222862306a36Sopenharmony_ci 22, 222962306a36Sopenharmony_ci}; 223062306a36Sopenharmony_cistatic const unsigned int scifa2_clk_0_mux[] = { 223162306a36Sopenharmony_ci SCIFA2_SCK_PORT22_MARK, 223262306a36Sopenharmony_ci}; 223362306a36Sopenharmony_cistatic const unsigned int scifa2_clk_1_pins[] = { 223462306a36Sopenharmony_ci /* SCK */ 223562306a36Sopenharmony_ci 199, 223662306a36Sopenharmony_ci}; 223762306a36Sopenharmony_cistatic const unsigned int scifa2_clk_1_mux[] = { 223862306a36Sopenharmony_ci SCIFA2_SCK_PORT199_MARK, 223962306a36Sopenharmony_ci}; 224062306a36Sopenharmony_cistatic const unsigned int scifa2_ctrl_pins[] = { 224162306a36Sopenharmony_ci /* RTS, CTS */ 224262306a36Sopenharmony_ci 96, 95, 224362306a36Sopenharmony_ci}; 224462306a36Sopenharmony_cistatic const unsigned int scifa2_ctrl_mux[] = { 224562306a36Sopenharmony_ci SCIFA2_RTS_MARK, SCIFA2_CTS_MARK, 224662306a36Sopenharmony_ci}; 224762306a36Sopenharmony_ci/* - SCIFA3 ----------------------------------------------------------------- */ 224862306a36Sopenharmony_cistatic const unsigned int scifa3_data_0_pins[] = { 224962306a36Sopenharmony_ci /* RXD, TXD */ 225062306a36Sopenharmony_ci 174, 175, 225162306a36Sopenharmony_ci}; 225262306a36Sopenharmony_cistatic const unsigned int scifa3_data_0_mux[] = { 225362306a36Sopenharmony_ci SCIFA3_RXD_PORT174_MARK, SCIFA3_TXD_PORT175_MARK, 225462306a36Sopenharmony_ci}; 225562306a36Sopenharmony_cistatic const unsigned int scifa3_clk_0_pins[] = { 225662306a36Sopenharmony_ci /* SCK */ 225762306a36Sopenharmony_ci 116, 225862306a36Sopenharmony_ci}; 225962306a36Sopenharmony_cistatic const unsigned int scifa3_clk_0_mux[] = { 226062306a36Sopenharmony_ci SCIFA3_SCK_PORT116_MARK, 226162306a36Sopenharmony_ci}; 226262306a36Sopenharmony_cistatic const unsigned int scifa3_ctrl_0_pins[] = { 226362306a36Sopenharmony_ci /* RTS, CTS */ 226462306a36Sopenharmony_ci 105, 117, 226562306a36Sopenharmony_ci}; 226662306a36Sopenharmony_cistatic const unsigned int scifa3_ctrl_0_mux[] = { 226762306a36Sopenharmony_ci SCIFA3_RTS_PORT105_MARK, SCIFA3_CTS_PORT117_MARK, 226862306a36Sopenharmony_ci}; 226962306a36Sopenharmony_cistatic const unsigned int scifa3_data_1_pins[] = { 227062306a36Sopenharmony_ci /* RXD, TXD */ 227162306a36Sopenharmony_ci 159, 160, 227262306a36Sopenharmony_ci}; 227362306a36Sopenharmony_cistatic const unsigned int scifa3_data_1_mux[] = { 227462306a36Sopenharmony_ci SCIFA3_RXD_PORT159_MARK, SCIFA3_TXD_PORT160_MARK, 227562306a36Sopenharmony_ci}; 227662306a36Sopenharmony_cistatic const unsigned int scifa3_clk_1_pins[] = { 227762306a36Sopenharmony_ci /* SCK */ 227862306a36Sopenharmony_ci 158, 227962306a36Sopenharmony_ci}; 228062306a36Sopenharmony_cistatic const unsigned int scifa3_clk_1_mux[] = { 228162306a36Sopenharmony_ci SCIFA3_SCK_PORT158_MARK, 228262306a36Sopenharmony_ci}; 228362306a36Sopenharmony_cistatic const unsigned int scifa3_ctrl_1_pins[] = { 228462306a36Sopenharmony_ci /* RTS, CTS */ 228562306a36Sopenharmony_ci 161, 162, 228662306a36Sopenharmony_ci}; 228762306a36Sopenharmony_cistatic const unsigned int scifa3_ctrl_1_mux[] = { 228862306a36Sopenharmony_ci SCIFA3_RTS_PORT161_MARK, SCIFA3_CTS_PORT162_MARK, 228962306a36Sopenharmony_ci}; 229062306a36Sopenharmony_ci/* - SCIFA4 ----------------------------------------------------------------- */ 229162306a36Sopenharmony_cistatic const unsigned int scifa4_data_0_pins[] = { 229262306a36Sopenharmony_ci /* RXD, TXD */ 229362306a36Sopenharmony_ci 12, 13, 229462306a36Sopenharmony_ci}; 229562306a36Sopenharmony_cistatic const unsigned int scifa4_data_0_mux[] = { 229662306a36Sopenharmony_ci SCIFA4_RXD_PORT12_MARK, SCIFA4_TXD_PORT13_MARK, 229762306a36Sopenharmony_ci}; 229862306a36Sopenharmony_cistatic const unsigned int scifa4_data_1_pins[] = { 229962306a36Sopenharmony_ci /* RXD, TXD */ 230062306a36Sopenharmony_ci 204, 203, 230162306a36Sopenharmony_ci}; 230262306a36Sopenharmony_cistatic const unsigned int scifa4_data_1_mux[] = { 230362306a36Sopenharmony_ci SCIFA4_RXD_PORT204_MARK, SCIFA4_TXD_PORT203_MARK, 230462306a36Sopenharmony_ci}; 230562306a36Sopenharmony_cistatic const unsigned int scifa4_data_2_pins[] = { 230662306a36Sopenharmony_ci /* RXD, TXD */ 230762306a36Sopenharmony_ci 94, 93, 230862306a36Sopenharmony_ci}; 230962306a36Sopenharmony_cistatic const unsigned int scifa4_data_2_mux[] = { 231062306a36Sopenharmony_ci SCIFA4_RXD_PORT94_MARK, SCIFA4_TXD_PORT93_MARK, 231162306a36Sopenharmony_ci}; 231262306a36Sopenharmony_cistatic const unsigned int scifa4_clk_0_pins[] = { 231362306a36Sopenharmony_ci /* SCK */ 231462306a36Sopenharmony_ci 21, 231562306a36Sopenharmony_ci}; 231662306a36Sopenharmony_cistatic const unsigned int scifa4_clk_0_mux[] = { 231762306a36Sopenharmony_ci SCIFA4_SCK_PORT21_MARK, 231862306a36Sopenharmony_ci}; 231962306a36Sopenharmony_cistatic const unsigned int scifa4_clk_1_pins[] = { 232062306a36Sopenharmony_ci /* SCK */ 232162306a36Sopenharmony_ci 205, 232262306a36Sopenharmony_ci}; 232362306a36Sopenharmony_cistatic const unsigned int scifa4_clk_1_mux[] = { 232462306a36Sopenharmony_ci SCIFA4_SCK_PORT205_MARK, 232562306a36Sopenharmony_ci}; 232662306a36Sopenharmony_ci/* - SCIFA5 ----------------------------------------------------------------- */ 232762306a36Sopenharmony_cistatic const unsigned int scifa5_data_0_pins[] = { 232862306a36Sopenharmony_ci /* RXD, TXD */ 232962306a36Sopenharmony_ci 10, 20, 233062306a36Sopenharmony_ci}; 233162306a36Sopenharmony_cistatic const unsigned int scifa5_data_0_mux[] = { 233262306a36Sopenharmony_ci SCIFA5_RXD_PORT10_MARK, SCIFA5_TXD_PORT20_MARK, 233362306a36Sopenharmony_ci}; 233462306a36Sopenharmony_cistatic const unsigned int scifa5_data_1_pins[] = { 233562306a36Sopenharmony_ci /* RXD, TXD */ 233662306a36Sopenharmony_ci 207, 208, 233762306a36Sopenharmony_ci}; 233862306a36Sopenharmony_cistatic const unsigned int scifa5_data_1_mux[] = { 233962306a36Sopenharmony_ci SCIFA5_RXD_PORT207_MARK, SCIFA5_TXD_PORT208_MARK, 234062306a36Sopenharmony_ci}; 234162306a36Sopenharmony_cistatic const unsigned int scifa5_data_2_pins[] = { 234262306a36Sopenharmony_ci /* RXD, TXD */ 234362306a36Sopenharmony_ci 92, 91, 234462306a36Sopenharmony_ci}; 234562306a36Sopenharmony_cistatic const unsigned int scifa5_data_2_mux[] = { 234662306a36Sopenharmony_ci SCIFA5_RXD_PORT92_MARK, SCIFA5_TXD_PORT91_MARK, 234762306a36Sopenharmony_ci}; 234862306a36Sopenharmony_cistatic const unsigned int scifa5_clk_0_pins[] = { 234962306a36Sopenharmony_ci /* SCK */ 235062306a36Sopenharmony_ci 23, 235162306a36Sopenharmony_ci}; 235262306a36Sopenharmony_cistatic const unsigned int scifa5_clk_0_mux[] = { 235362306a36Sopenharmony_ci SCIFA5_SCK_PORT23_MARK, 235462306a36Sopenharmony_ci}; 235562306a36Sopenharmony_cistatic const unsigned int scifa5_clk_1_pins[] = { 235662306a36Sopenharmony_ci /* SCK */ 235762306a36Sopenharmony_ci 206, 235862306a36Sopenharmony_ci}; 235962306a36Sopenharmony_cistatic const unsigned int scifa5_clk_1_mux[] = { 236062306a36Sopenharmony_ci SCIFA5_SCK_PORT206_MARK, 236162306a36Sopenharmony_ci}; 236262306a36Sopenharmony_ci/* - SCIFA6 ----------------------------------------------------------------- */ 236362306a36Sopenharmony_cistatic const unsigned int scifa6_data_pins[] = { 236462306a36Sopenharmony_ci /* RXD, TXD */ 236562306a36Sopenharmony_ci 25, 26, 236662306a36Sopenharmony_ci}; 236762306a36Sopenharmony_cistatic const unsigned int scifa6_data_mux[] = { 236862306a36Sopenharmony_ci SCIFA6_RXD_MARK, SCIFA6_TXD_MARK, 236962306a36Sopenharmony_ci}; 237062306a36Sopenharmony_cistatic const unsigned int scifa6_clk_pins[] = { 237162306a36Sopenharmony_ci /* SCK */ 237262306a36Sopenharmony_ci 24, 237362306a36Sopenharmony_ci}; 237462306a36Sopenharmony_cistatic const unsigned int scifa6_clk_mux[] = { 237562306a36Sopenharmony_ci SCIFA6_SCK_MARK, 237662306a36Sopenharmony_ci}; 237762306a36Sopenharmony_ci/* - SCIFA7 ----------------------------------------------------------------- */ 237862306a36Sopenharmony_cistatic const unsigned int scifa7_data_pins[] = { 237962306a36Sopenharmony_ci /* RXD, TXD */ 238062306a36Sopenharmony_ci 0, 1, 238162306a36Sopenharmony_ci}; 238262306a36Sopenharmony_cistatic const unsigned int scifa7_data_mux[] = { 238362306a36Sopenharmony_ci SCIFA7_RXD_MARK, SCIFA7_TXD_MARK, 238462306a36Sopenharmony_ci}; 238562306a36Sopenharmony_ci/* - SCIFB ------------------------------------------------------------------ */ 238662306a36Sopenharmony_cistatic const unsigned int scifb_data_0_pins[] = { 238762306a36Sopenharmony_ci /* RXD, TXD */ 238862306a36Sopenharmony_ci 191, 192, 238962306a36Sopenharmony_ci}; 239062306a36Sopenharmony_cistatic const unsigned int scifb_data_0_mux[] = { 239162306a36Sopenharmony_ci SCIFB_RXD_PORT191_MARK, SCIFB_TXD_PORT192_MARK, 239262306a36Sopenharmony_ci}; 239362306a36Sopenharmony_cistatic const unsigned int scifb_clk_0_pins[] = { 239462306a36Sopenharmony_ci /* SCK */ 239562306a36Sopenharmony_ci 190, 239662306a36Sopenharmony_ci}; 239762306a36Sopenharmony_cistatic const unsigned int scifb_clk_0_mux[] = { 239862306a36Sopenharmony_ci SCIFB_SCK_PORT190_MARK, 239962306a36Sopenharmony_ci}; 240062306a36Sopenharmony_cistatic const unsigned int scifb_ctrl_0_pins[] = { 240162306a36Sopenharmony_ci /* RTS, CTS */ 240262306a36Sopenharmony_ci 186, 187, 240362306a36Sopenharmony_ci}; 240462306a36Sopenharmony_cistatic const unsigned int scifb_ctrl_0_mux[] = { 240562306a36Sopenharmony_ci SCIFB_RTS_PORT186_MARK, SCIFB_CTS_PORT187_MARK, 240662306a36Sopenharmony_ci}; 240762306a36Sopenharmony_cistatic const unsigned int scifb_data_1_pins[] = { 240862306a36Sopenharmony_ci /* RXD, TXD */ 240962306a36Sopenharmony_ci 3, 4, 241062306a36Sopenharmony_ci}; 241162306a36Sopenharmony_cistatic const unsigned int scifb_data_1_mux[] = { 241262306a36Sopenharmony_ci SCIFB_RXD_PORT3_MARK, SCIFB_TXD_PORT4_MARK, 241362306a36Sopenharmony_ci}; 241462306a36Sopenharmony_cistatic const unsigned int scifb_clk_1_pins[] = { 241562306a36Sopenharmony_ci /* SCK */ 241662306a36Sopenharmony_ci 2, 241762306a36Sopenharmony_ci}; 241862306a36Sopenharmony_cistatic const unsigned int scifb_clk_1_mux[] = { 241962306a36Sopenharmony_ci SCIFB_SCK_PORT2_MARK, 242062306a36Sopenharmony_ci}; 242162306a36Sopenharmony_cistatic const unsigned int scifb_ctrl_1_pins[] = { 242262306a36Sopenharmony_ci /* RTS, CTS */ 242362306a36Sopenharmony_ci 172, 173, 242462306a36Sopenharmony_ci}; 242562306a36Sopenharmony_cistatic const unsigned int scifb_ctrl_1_mux[] = { 242662306a36Sopenharmony_ci SCIFB_RTS_PORT172_MARK, SCIFB_CTS_PORT173_MARK, 242762306a36Sopenharmony_ci}; 242862306a36Sopenharmony_ci/* - SDHI0 ------------------------------------------------------------------ */ 242962306a36Sopenharmony_cistatic const unsigned int sdhi0_data_pins[] = { 243062306a36Sopenharmony_ci /* D[0:3] */ 243162306a36Sopenharmony_ci 77, 78, 79, 80, 243262306a36Sopenharmony_ci}; 243362306a36Sopenharmony_cistatic const unsigned int sdhi0_data_mux[] = { 243462306a36Sopenharmony_ci SDHI0_D0_MARK, SDHI0_D1_MARK, SDHI0_D2_MARK, SDHI0_D3_MARK, 243562306a36Sopenharmony_ci}; 243662306a36Sopenharmony_cistatic const unsigned int sdhi0_ctrl_pins[] = { 243762306a36Sopenharmony_ci /* CMD, CLK */ 243862306a36Sopenharmony_ci 76, 82, 243962306a36Sopenharmony_ci}; 244062306a36Sopenharmony_cistatic const unsigned int sdhi0_ctrl_mux[] = { 244162306a36Sopenharmony_ci SDHI0_CMD_MARK, SDHI0_CLK_MARK, 244262306a36Sopenharmony_ci}; 244362306a36Sopenharmony_cistatic const unsigned int sdhi0_cd_pins[] = { 244462306a36Sopenharmony_ci /* CD */ 244562306a36Sopenharmony_ci 81, 244662306a36Sopenharmony_ci}; 244762306a36Sopenharmony_cistatic const unsigned int sdhi0_cd_mux[] = { 244862306a36Sopenharmony_ci SDHI0_CD_MARK, 244962306a36Sopenharmony_ci}; 245062306a36Sopenharmony_cistatic const unsigned int sdhi0_wp_pins[] = { 245162306a36Sopenharmony_ci /* WP */ 245262306a36Sopenharmony_ci 83, 245362306a36Sopenharmony_ci}; 245462306a36Sopenharmony_cistatic const unsigned int sdhi0_wp_mux[] = { 245562306a36Sopenharmony_ci SDHI0_WP_MARK, 245662306a36Sopenharmony_ci}; 245762306a36Sopenharmony_ci/* - SDHI1 ------------------------------------------------------------------ */ 245862306a36Sopenharmony_cistatic const unsigned int sdhi1_data_pins[] = { 245962306a36Sopenharmony_ci /* D[0:3] */ 246062306a36Sopenharmony_ci 68, 69, 70, 71, 246162306a36Sopenharmony_ci}; 246262306a36Sopenharmony_cistatic const unsigned int sdhi1_data_mux[] = { 246362306a36Sopenharmony_ci SDHI1_D0_MARK, SDHI1_D1_MARK, SDHI1_D2_MARK, SDHI1_D3_MARK, 246462306a36Sopenharmony_ci}; 246562306a36Sopenharmony_cistatic const unsigned int sdhi1_ctrl_pins[] = { 246662306a36Sopenharmony_ci /* CMD, CLK */ 246762306a36Sopenharmony_ci 67, 66, 246862306a36Sopenharmony_ci}; 246962306a36Sopenharmony_cistatic const unsigned int sdhi1_ctrl_mux[] = { 247062306a36Sopenharmony_ci SDHI1_CMD_MARK, SDHI1_CLK_MARK, 247162306a36Sopenharmony_ci}; 247262306a36Sopenharmony_cistatic const unsigned int sdhi1_cd_pins[] = { 247362306a36Sopenharmony_ci /* CD */ 247462306a36Sopenharmony_ci 72, 247562306a36Sopenharmony_ci}; 247662306a36Sopenharmony_cistatic const unsigned int sdhi1_cd_mux[] = { 247762306a36Sopenharmony_ci SDHI1_CD_MARK, 247862306a36Sopenharmony_ci}; 247962306a36Sopenharmony_cistatic const unsigned int sdhi1_wp_pins[] = { 248062306a36Sopenharmony_ci /* WP */ 248162306a36Sopenharmony_ci 73, 248262306a36Sopenharmony_ci}; 248362306a36Sopenharmony_cistatic const unsigned int sdhi1_wp_mux[] = { 248462306a36Sopenharmony_ci SDHI1_WP_MARK, 248562306a36Sopenharmony_ci}; 248662306a36Sopenharmony_ci/* - SDHI2 ------------------------------------------------------------------ */ 248762306a36Sopenharmony_cistatic const unsigned int sdhi2_data_pins[] = { 248862306a36Sopenharmony_ci /* D[0:3] */ 248962306a36Sopenharmony_ci 205, 206, 207, 208, 249062306a36Sopenharmony_ci}; 249162306a36Sopenharmony_cistatic const unsigned int sdhi2_data_mux[] = { 249262306a36Sopenharmony_ci SDHI2_D0_MARK, SDHI2_D1_MARK, SDHI2_D2_MARK, SDHI2_D3_MARK, 249362306a36Sopenharmony_ci}; 249462306a36Sopenharmony_cistatic const unsigned int sdhi2_ctrl_pins[] = { 249562306a36Sopenharmony_ci /* CMD, CLK */ 249662306a36Sopenharmony_ci 204, 203, 249762306a36Sopenharmony_ci}; 249862306a36Sopenharmony_cistatic const unsigned int sdhi2_ctrl_mux[] = { 249962306a36Sopenharmony_ci SDHI2_CMD_MARK, SDHI2_CLK_MARK, 250062306a36Sopenharmony_ci}; 250162306a36Sopenharmony_cistatic const unsigned int sdhi2_cd_0_pins[] = { 250262306a36Sopenharmony_ci /* CD */ 250362306a36Sopenharmony_ci 202, 250462306a36Sopenharmony_ci}; 250562306a36Sopenharmony_cistatic const unsigned int sdhi2_cd_0_mux[] = { 250662306a36Sopenharmony_ci SDHI2_CD_PORT202_MARK, 250762306a36Sopenharmony_ci}; 250862306a36Sopenharmony_cistatic const unsigned int sdhi2_wp_0_pins[] = { 250962306a36Sopenharmony_ci /* WP */ 251062306a36Sopenharmony_ci 177, 251162306a36Sopenharmony_ci}; 251262306a36Sopenharmony_cistatic const unsigned int sdhi2_wp_0_mux[] = { 251362306a36Sopenharmony_ci SDHI2_WP_PORT177_MARK, 251462306a36Sopenharmony_ci}; 251562306a36Sopenharmony_cistatic const unsigned int sdhi2_cd_1_pins[] = { 251662306a36Sopenharmony_ci /* CD */ 251762306a36Sopenharmony_ci 24, 251862306a36Sopenharmony_ci}; 251962306a36Sopenharmony_cistatic const unsigned int sdhi2_cd_1_mux[] = { 252062306a36Sopenharmony_ci SDHI2_CD_PORT24_MARK, 252162306a36Sopenharmony_ci}; 252262306a36Sopenharmony_cistatic const unsigned int sdhi2_wp_1_pins[] = { 252362306a36Sopenharmony_ci /* WP */ 252462306a36Sopenharmony_ci 25, 252562306a36Sopenharmony_ci}; 252662306a36Sopenharmony_cistatic const unsigned int sdhi2_wp_1_mux[] = { 252762306a36Sopenharmony_ci SDHI2_WP_PORT25_MARK, 252862306a36Sopenharmony_ci}; 252962306a36Sopenharmony_ci/* - TPU0 ------------------------------------------------------------------- */ 253062306a36Sopenharmony_cistatic const unsigned int tpu0_to0_pins[] = { 253162306a36Sopenharmony_ci /* TO */ 253262306a36Sopenharmony_ci 23, 253362306a36Sopenharmony_ci}; 253462306a36Sopenharmony_cistatic const unsigned int tpu0_to0_mux[] = { 253562306a36Sopenharmony_ci TPU0TO0_MARK, 253662306a36Sopenharmony_ci}; 253762306a36Sopenharmony_cistatic const unsigned int tpu0_to1_pins[] = { 253862306a36Sopenharmony_ci /* TO */ 253962306a36Sopenharmony_ci 21, 254062306a36Sopenharmony_ci}; 254162306a36Sopenharmony_cistatic const unsigned int tpu0_to1_mux[] = { 254262306a36Sopenharmony_ci TPU0TO1_MARK, 254362306a36Sopenharmony_ci}; 254462306a36Sopenharmony_cistatic const unsigned int tpu0_to2_0_pins[] = { 254562306a36Sopenharmony_ci /* TO */ 254662306a36Sopenharmony_ci 66, 254762306a36Sopenharmony_ci}; 254862306a36Sopenharmony_cistatic const unsigned int tpu0_to2_0_mux[] = { 254962306a36Sopenharmony_ci TPU0TO2_PORT66_MARK, 255062306a36Sopenharmony_ci}; 255162306a36Sopenharmony_cistatic const unsigned int tpu0_to2_1_pins[] = { 255262306a36Sopenharmony_ci /* TO */ 255362306a36Sopenharmony_ci 202, 255462306a36Sopenharmony_ci}; 255562306a36Sopenharmony_cistatic const unsigned int tpu0_to2_1_mux[] = { 255662306a36Sopenharmony_ci TPU0TO2_PORT202_MARK, 255762306a36Sopenharmony_ci}; 255862306a36Sopenharmony_cistatic const unsigned int tpu0_to3_pins[] = { 255962306a36Sopenharmony_ci /* TO */ 256062306a36Sopenharmony_ci 180, 256162306a36Sopenharmony_ci}; 256262306a36Sopenharmony_cistatic const unsigned int tpu0_to3_mux[] = { 256362306a36Sopenharmony_ci TPU0TO3_MARK, 256462306a36Sopenharmony_ci}; 256562306a36Sopenharmony_ci 256662306a36Sopenharmony_cistatic const struct sh_pfc_pin_group pinmux_groups[] = { 256762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(bsc_data, 8), 256862306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(bsc_data, 16), 256962306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(bsc_data, 32), 257062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs0), 257162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs2), 257262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs4), 257362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs5a_0), 257462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs5a_1), 257562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs5b), 257662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_cs6a), 257762306a36Sopenharmony_ci SH_PFC_PIN_GROUP_SUBSET(bsc_rd_we8, bsc_rd_we, 0, 2), 257862306a36Sopenharmony_ci SH_PFC_PIN_GROUP_SUBSET(bsc_rd_we16, bsc_rd_we, 0, 3), 257962306a36Sopenharmony_ci SH_PFC_PIN_GROUP_SUBSET(bsc_rd_we32, bsc_rd_we, 0, 5), 258062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_bs), 258162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(bsc_rdwr), 258262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu0_data_0_7), 258362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu0_data_8_15_0), 258462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu0_data_8_15_1), 258562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu0_clk_0), 258662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu0_clk_1), 258762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu0_clk_2), 258862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu0_sync), 258962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu0_field), 259062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu1_data), 259162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu1_clk), 259262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu1_sync), 259362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ceu1_field), 259462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_mclk_in), 259562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_mclk_out), 259662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_sclk_in), 259762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_sclk_out), 259862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_data_in_0), 259962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_data_in_1), 260062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_data_out_0), 260162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_data_out_1), 260262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_data_out_2), 260362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_spdif_0), 260462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsia_spdif_1), 260562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(fsib_mclk_in), 260662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(gether_rmii), 260762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(gether_mii), 260862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(gether_gmii), 260962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(gether_int), 261062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(gether_link), 261162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(gether_wol), 261262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hdmi), 261362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq0_0), 261462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq0_1), 261562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq1), 261662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq2_0), 261762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq2_1), 261862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq3_0), 261962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq3_1), 262062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq4_0), 262162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq4_1), 262262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq5_0), 262362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq5_1), 262462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq6_0), 262562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq6_1), 262662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq7_0), 262762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq7_1), 262862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq8), 262962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq9_0), 263062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq9_1), 263162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq10), 263262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq11), 263362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq12_0), 263462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq12_1), 263562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq13_0), 263662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq13_1), 263762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq14_0), 263862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq14_1), 263962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq15_0), 264062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq15_1), 264162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq16_0), 264262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq16_1), 264362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq17), 264462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq18), 264562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq19), 264662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq20), 264762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq21), 264862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq22), 264962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq23), 265062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq24), 265162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq25), 265262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq26_0), 265362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq26_1), 265462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq27_0), 265562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq27_1), 265662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq28_0), 265762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq28_1), 265862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq29_0), 265962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq29_1), 266062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq30_0), 266162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq30_1), 266262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq31_0), 266362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq31_1), 266462306a36Sopenharmony_ci SH_PFC_PIN_GROUP_SUBSET(lcd0_data8, lcd0_data24_0, 0, 8), 266562306a36Sopenharmony_ci SH_PFC_PIN_GROUP_SUBSET(lcd0_data9, lcd0_data24_0, 0, 9), 266662306a36Sopenharmony_ci SH_PFC_PIN_GROUP_SUBSET(lcd0_data12, lcd0_data24_0, 0, 12), 266762306a36Sopenharmony_ci SH_PFC_PIN_GROUP_SUBSET(lcd0_data16, lcd0_data24_0, 0, 16), 266862306a36Sopenharmony_ci SH_PFC_PIN_GROUP_SUBSET(lcd0_data18, lcd0_data24_0, 0, 18), 266962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd0_data24_0), 267062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd0_data24_1), 267162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd0_display), 267262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd0_lclk_0), 267362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd0_lclk_1), 267462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd0_sync), 267562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd0_sys), 267662306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd1_data, 8), 267762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd1_data, 9), 267862306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd1_data, 12), 267962306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd1_data, 16), 268062306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd1_data, 18), 268162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(lcd1_data, 24), 268262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd1_display), 268362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd1_lclk), 268462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd1_sync), 268562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lcd1_sys), 268662306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 1, _0), 268762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 4, _0), 268862306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 8, _0), 268962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_ctrl_0), 269062306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 1, _1), 269162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 4, _1), 269262306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 8, _1), 269362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_ctrl_1), 269462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_data), 269562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_clk), 269662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_ctrl), 269762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_data), 269862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_clk), 269962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_ctrl), 270062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_data), 270162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_clk_0), 270262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_clk_1), 270362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa2_ctrl), 270462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa3_data_0), 270562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa3_clk_0), 270662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa3_ctrl_0), 270762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa3_data_1), 270862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa3_clk_1), 270962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa3_ctrl_1), 271062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa4_data_0), 271162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa4_data_1), 271262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa4_data_2), 271362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa4_clk_0), 271462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa4_clk_1), 271562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_data_0), 271662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_data_1), 271762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_data_2), 271862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_clk_0), 271962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa5_clk_1), 272062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa6_data), 272162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa6_clk), 272262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa7_data), 272362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_data_0), 272462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_clk_0), 272562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_ctrl_0), 272662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_data_1), 272762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_clk_1), 272862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb_ctrl_1), 272962306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi0_data, 1), 273062306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi0_data, 4), 273162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_ctrl), 273262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_cd), 273362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_wp), 273462306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi1_data, 1), 273562306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi1_data, 4), 273662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_ctrl), 273762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_cd), 273862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_wp), 273962306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi2_data, 1), 274062306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi2_data, 4), 274162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_ctrl), 274262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_cd_0), 274362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_wp_0), 274462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_cd_1), 274562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_wp_1), 274662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to0), 274762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to1), 274862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to2_0), 274962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to2_1), 275062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(tpu0_to3), 275162306a36Sopenharmony_ci}; 275262306a36Sopenharmony_ci 275362306a36Sopenharmony_cistatic const char * const bsc_groups[] = { 275462306a36Sopenharmony_ci "bsc_data8", 275562306a36Sopenharmony_ci "bsc_data16", 275662306a36Sopenharmony_ci "bsc_data32", 275762306a36Sopenharmony_ci "bsc_cs0", 275862306a36Sopenharmony_ci "bsc_cs2", 275962306a36Sopenharmony_ci "bsc_cs4", 276062306a36Sopenharmony_ci "bsc_cs5a_0", 276162306a36Sopenharmony_ci "bsc_cs5a_1", 276262306a36Sopenharmony_ci "bsc_cs5b", 276362306a36Sopenharmony_ci "bsc_cs6a", 276462306a36Sopenharmony_ci "bsc_rd_we8", 276562306a36Sopenharmony_ci "bsc_rd_we16", 276662306a36Sopenharmony_ci "bsc_rd_we32", 276762306a36Sopenharmony_ci "bsc_bs", 276862306a36Sopenharmony_ci "bsc_rdwr", 276962306a36Sopenharmony_ci}; 277062306a36Sopenharmony_ci 277162306a36Sopenharmony_cistatic const char * const ceu0_groups[] = { 277262306a36Sopenharmony_ci "ceu0_data_0_7", 277362306a36Sopenharmony_ci "ceu0_data_8_15_0", 277462306a36Sopenharmony_ci "ceu0_data_8_15_1", 277562306a36Sopenharmony_ci "ceu0_clk_0", 277662306a36Sopenharmony_ci "ceu0_clk_1", 277762306a36Sopenharmony_ci "ceu0_clk_2", 277862306a36Sopenharmony_ci "ceu0_sync", 277962306a36Sopenharmony_ci "ceu0_field", 278062306a36Sopenharmony_ci}; 278162306a36Sopenharmony_ci 278262306a36Sopenharmony_cistatic const char * const ceu1_groups[] = { 278362306a36Sopenharmony_ci "ceu1_data", 278462306a36Sopenharmony_ci "ceu1_clk", 278562306a36Sopenharmony_ci "ceu1_sync", 278662306a36Sopenharmony_ci "ceu1_field", 278762306a36Sopenharmony_ci}; 278862306a36Sopenharmony_ci 278962306a36Sopenharmony_cistatic const char * const fsia_groups[] = { 279062306a36Sopenharmony_ci "fsia_mclk_in", 279162306a36Sopenharmony_ci "fsia_mclk_out", 279262306a36Sopenharmony_ci "fsia_sclk_in", 279362306a36Sopenharmony_ci "fsia_sclk_out", 279462306a36Sopenharmony_ci "fsia_data_in_0", 279562306a36Sopenharmony_ci "fsia_data_in_1", 279662306a36Sopenharmony_ci "fsia_data_out_0", 279762306a36Sopenharmony_ci "fsia_data_out_1", 279862306a36Sopenharmony_ci "fsia_data_out_2", 279962306a36Sopenharmony_ci "fsia_spdif_0", 280062306a36Sopenharmony_ci "fsia_spdif_1", 280162306a36Sopenharmony_ci}; 280262306a36Sopenharmony_ci 280362306a36Sopenharmony_cistatic const char * const fsib_groups[] = { 280462306a36Sopenharmony_ci "fsib_mclk_in", 280562306a36Sopenharmony_ci}; 280662306a36Sopenharmony_ci 280762306a36Sopenharmony_cistatic const char * const gether_groups[] = { 280862306a36Sopenharmony_ci "gether_rmii", 280962306a36Sopenharmony_ci "gether_mii", 281062306a36Sopenharmony_ci "gether_gmii", 281162306a36Sopenharmony_ci "gether_int", 281262306a36Sopenharmony_ci "gether_link", 281362306a36Sopenharmony_ci "gether_wol", 281462306a36Sopenharmony_ci}; 281562306a36Sopenharmony_ci 281662306a36Sopenharmony_cistatic const char * const hdmi_groups[] = { 281762306a36Sopenharmony_ci "hdmi", 281862306a36Sopenharmony_ci}; 281962306a36Sopenharmony_ci 282062306a36Sopenharmony_cistatic const char * const intc_groups[] = { 282162306a36Sopenharmony_ci "intc_irq0_0", 282262306a36Sopenharmony_ci "intc_irq0_1", 282362306a36Sopenharmony_ci "intc_irq1", 282462306a36Sopenharmony_ci "intc_irq2_0", 282562306a36Sopenharmony_ci "intc_irq2_1", 282662306a36Sopenharmony_ci "intc_irq3_0", 282762306a36Sopenharmony_ci "intc_irq3_1", 282862306a36Sopenharmony_ci "intc_irq4_0", 282962306a36Sopenharmony_ci "intc_irq4_1", 283062306a36Sopenharmony_ci "intc_irq5_0", 283162306a36Sopenharmony_ci "intc_irq5_1", 283262306a36Sopenharmony_ci "intc_irq6_0", 283362306a36Sopenharmony_ci "intc_irq6_1", 283462306a36Sopenharmony_ci "intc_irq7_0", 283562306a36Sopenharmony_ci "intc_irq7_1", 283662306a36Sopenharmony_ci "intc_irq8", 283762306a36Sopenharmony_ci "intc_irq9_0", 283862306a36Sopenharmony_ci "intc_irq9_1", 283962306a36Sopenharmony_ci "intc_irq10", 284062306a36Sopenharmony_ci "intc_irq11", 284162306a36Sopenharmony_ci "intc_irq12_0", 284262306a36Sopenharmony_ci "intc_irq12_1", 284362306a36Sopenharmony_ci "intc_irq13_0", 284462306a36Sopenharmony_ci "intc_irq13_1", 284562306a36Sopenharmony_ci "intc_irq14_0", 284662306a36Sopenharmony_ci "intc_irq14_1", 284762306a36Sopenharmony_ci "intc_irq15_0", 284862306a36Sopenharmony_ci "intc_irq15_1", 284962306a36Sopenharmony_ci "intc_irq16_0", 285062306a36Sopenharmony_ci "intc_irq16_1", 285162306a36Sopenharmony_ci "intc_irq17", 285262306a36Sopenharmony_ci "intc_irq18", 285362306a36Sopenharmony_ci "intc_irq19", 285462306a36Sopenharmony_ci "intc_irq20", 285562306a36Sopenharmony_ci "intc_irq21", 285662306a36Sopenharmony_ci "intc_irq22", 285762306a36Sopenharmony_ci "intc_irq23", 285862306a36Sopenharmony_ci "intc_irq24", 285962306a36Sopenharmony_ci "intc_irq25", 286062306a36Sopenharmony_ci "intc_irq26_0", 286162306a36Sopenharmony_ci "intc_irq26_1", 286262306a36Sopenharmony_ci "intc_irq27_0", 286362306a36Sopenharmony_ci "intc_irq27_1", 286462306a36Sopenharmony_ci "intc_irq28_0", 286562306a36Sopenharmony_ci "intc_irq28_1", 286662306a36Sopenharmony_ci "intc_irq29_0", 286762306a36Sopenharmony_ci "intc_irq29_1", 286862306a36Sopenharmony_ci "intc_irq30_0", 286962306a36Sopenharmony_ci "intc_irq30_1", 287062306a36Sopenharmony_ci "intc_irq31_0", 287162306a36Sopenharmony_ci "intc_irq31_1", 287262306a36Sopenharmony_ci}; 287362306a36Sopenharmony_ci 287462306a36Sopenharmony_cistatic const char * const lcd0_groups[] = { 287562306a36Sopenharmony_ci "lcd0_data8", 287662306a36Sopenharmony_ci "lcd0_data9", 287762306a36Sopenharmony_ci "lcd0_data12", 287862306a36Sopenharmony_ci "lcd0_data16", 287962306a36Sopenharmony_ci "lcd0_data18", 288062306a36Sopenharmony_ci "lcd0_data24_0", 288162306a36Sopenharmony_ci "lcd0_data24_1", 288262306a36Sopenharmony_ci "lcd0_display", 288362306a36Sopenharmony_ci "lcd0_lclk_0", 288462306a36Sopenharmony_ci "lcd0_lclk_1", 288562306a36Sopenharmony_ci "lcd0_sync", 288662306a36Sopenharmony_ci "lcd0_sys", 288762306a36Sopenharmony_ci}; 288862306a36Sopenharmony_ci 288962306a36Sopenharmony_cistatic const char * const lcd1_groups[] = { 289062306a36Sopenharmony_ci "lcd1_data8", 289162306a36Sopenharmony_ci "lcd1_data9", 289262306a36Sopenharmony_ci "lcd1_data12", 289362306a36Sopenharmony_ci "lcd1_data16", 289462306a36Sopenharmony_ci "lcd1_data18", 289562306a36Sopenharmony_ci "lcd1_data24", 289662306a36Sopenharmony_ci "lcd1_display", 289762306a36Sopenharmony_ci "lcd1_lclk", 289862306a36Sopenharmony_ci "lcd1_sync", 289962306a36Sopenharmony_ci "lcd1_sys", 290062306a36Sopenharmony_ci}; 290162306a36Sopenharmony_ci 290262306a36Sopenharmony_cistatic const char * const mmc0_groups[] = { 290362306a36Sopenharmony_ci "mmc0_data1_0", 290462306a36Sopenharmony_ci "mmc0_data4_0", 290562306a36Sopenharmony_ci "mmc0_data8_0", 290662306a36Sopenharmony_ci "mmc0_ctrl_0", 290762306a36Sopenharmony_ci "mmc0_data1_1", 290862306a36Sopenharmony_ci "mmc0_data4_1", 290962306a36Sopenharmony_ci "mmc0_data8_1", 291062306a36Sopenharmony_ci "mmc0_ctrl_1", 291162306a36Sopenharmony_ci}; 291262306a36Sopenharmony_ci 291362306a36Sopenharmony_cistatic const char * const scifa0_groups[] = { 291462306a36Sopenharmony_ci "scifa0_data", 291562306a36Sopenharmony_ci "scifa0_clk", 291662306a36Sopenharmony_ci "scifa0_ctrl", 291762306a36Sopenharmony_ci}; 291862306a36Sopenharmony_ci 291962306a36Sopenharmony_cistatic const char * const scifa1_groups[] = { 292062306a36Sopenharmony_ci "scifa1_data", 292162306a36Sopenharmony_ci "scifa1_clk", 292262306a36Sopenharmony_ci "scifa1_ctrl", 292362306a36Sopenharmony_ci}; 292462306a36Sopenharmony_ci 292562306a36Sopenharmony_cistatic const char * const scifa2_groups[] = { 292662306a36Sopenharmony_ci "scifa2_data", 292762306a36Sopenharmony_ci "scifa2_clk_0", 292862306a36Sopenharmony_ci "scifa2_clk_1", 292962306a36Sopenharmony_ci "scifa2_ctrl", 293062306a36Sopenharmony_ci}; 293162306a36Sopenharmony_ci 293262306a36Sopenharmony_cistatic const char * const scifa3_groups[] = { 293362306a36Sopenharmony_ci "scifa3_data_0", 293462306a36Sopenharmony_ci "scifa3_clk_0", 293562306a36Sopenharmony_ci "scifa3_ctrl_0", 293662306a36Sopenharmony_ci "scifa3_data_1", 293762306a36Sopenharmony_ci "scifa3_clk_1", 293862306a36Sopenharmony_ci "scifa3_ctrl_1", 293962306a36Sopenharmony_ci}; 294062306a36Sopenharmony_ci 294162306a36Sopenharmony_cistatic const char * const scifa4_groups[] = { 294262306a36Sopenharmony_ci "scifa4_data_0", 294362306a36Sopenharmony_ci "scifa4_data_1", 294462306a36Sopenharmony_ci "scifa4_data_2", 294562306a36Sopenharmony_ci "scifa4_clk_0", 294662306a36Sopenharmony_ci "scifa4_clk_1", 294762306a36Sopenharmony_ci}; 294862306a36Sopenharmony_ci 294962306a36Sopenharmony_cistatic const char * const scifa5_groups[] = { 295062306a36Sopenharmony_ci "scifa5_data_0", 295162306a36Sopenharmony_ci "scifa5_data_1", 295262306a36Sopenharmony_ci "scifa5_data_2", 295362306a36Sopenharmony_ci "scifa5_clk_0", 295462306a36Sopenharmony_ci "scifa5_clk_1", 295562306a36Sopenharmony_ci}; 295662306a36Sopenharmony_ci 295762306a36Sopenharmony_cistatic const char * const scifa6_groups[] = { 295862306a36Sopenharmony_ci "scifa6_data", 295962306a36Sopenharmony_ci "scifa6_clk", 296062306a36Sopenharmony_ci}; 296162306a36Sopenharmony_ci 296262306a36Sopenharmony_cistatic const char * const scifa7_groups[] = { 296362306a36Sopenharmony_ci "scifa7_data", 296462306a36Sopenharmony_ci}; 296562306a36Sopenharmony_ci 296662306a36Sopenharmony_cistatic const char * const scifb_groups[] = { 296762306a36Sopenharmony_ci "scifb_data_0", 296862306a36Sopenharmony_ci "scifb_clk_0", 296962306a36Sopenharmony_ci "scifb_ctrl_0", 297062306a36Sopenharmony_ci "scifb_data_1", 297162306a36Sopenharmony_ci "scifb_clk_1", 297262306a36Sopenharmony_ci "scifb_ctrl_1", 297362306a36Sopenharmony_ci}; 297462306a36Sopenharmony_ci 297562306a36Sopenharmony_cistatic const char * const sdhi0_groups[] = { 297662306a36Sopenharmony_ci "sdhi0_data1", 297762306a36Sopenharmony_ci "sdhi0_data4", 297862306a36Sopenharmony_ci "sdhi0_ctrl", 297962306a36Sopenharmony_ci "sdhi0_cd", 298062306a36Sopenharmony_ci "sdhi0_wp", 298162306a36Sopenharmony_ci}; 298262306a36Sopenharmony_ci 298362306a36Sopenharmony_cistatic const char * const sdhi1_groups[] = { 298462306a36Sopenharmony_ci "sdhi1_data1", 298562306a36Sopenharmony_ci "sdhi1_data4", 298662306a36Sopenharmony_ci "sdhi1_ctrl", 298762306a36Sopenharmony_ci "sdhi1_cd", 298862306a36Sopenharmony_ci "sdhi1_wp", 298962306a36Sopenharmony_ci}; 299062306a36Sopenharmony_ci 299162306a36Sopenharmony_cistatic const char * const sdhi2_groups[] = { 299262306a36Sopenharmony_ci "sdhi2_data1", 299362306a36Sopenharmony_ci "sdhi2_data4", 299462306a36Sopenharmony_ci "sdhi2_ctrl", 299562306a36Sopenharmony_ci "sdhi2_cd_0", 299662306a36Sopenharmony_ci "sdhi2_wp_0", 299762306a36Sopenharmony_ci "sdhi2_cd_1", 299862306a36Sopenharmony_ci "sdhi2_wp_1", 299962306a36Sopenharmony_ci}; 300062306a36Sopenharmony_ci 300162306a36Sopenharmony_cistatic const char * const tpu0_groups[] = { 300262306a36Sopenharmony_ci "tpu0_to0", 300362306a36Sopenharmony_ci "tpu0_to1", 300462306a36Sopenharmony_ci "tpu0_to2_0", 300562306a36Sopenharmony_ci "tpu0_to2_1", 300662306a36Sopenharmony_ci "tpu0_to3", 300762306a36Sopenharmony_ci}; 300862306a36Sopenharmony_ci 300962306a36Sopenharmony_cistatic const struct sh_pfc_function pinmux_functions[] = { 301062306a36Sopenharmony_ci SH_PFC_FUNCTION(bsc), 301162306a36Sopenharmony_ci SH_PFC_FUNCTION(ceu0), 301262306a36Sopenharmony_ci SH_PFC_FUNCTION(ceu1), 301362306a36Sopenharmony_ci SH_PFC_FUNCTION(fsia), 301462306a36Sopenharmony_ci SH_PFC_FUNCTION(fsib), 301562306a36Sopenharmony_ci SH_PFC_FUNCTION(gether), 301662306a36Sopenharmony_ci SH_PFC_FUNCTION(hdmi), 301762306a36Sopenharmony_ci SH_PFC_FUNCTION(intc), 301862306a36Sopenharmony_ci SH_PFC_FUNCTION(lcd0), 301962306a36Sopenharmony_ci SH_PFC_FUNCTION(lcd1), 302062306a36Sopenharmony_ci SH_PFC_FUNCTION(mmc0), 302162306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa0), 302262306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa1), 302362306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa2), 302462306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa3), 302562306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa4), 302662306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa5), 302762306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa6), 302862306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa7), 302962306a36Sopenharmony_ci SH_PFC_FUNCTION(scifb), 303062306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi0), 303162306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi1), 303262306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi2), 303362306a36Sopenharmony_ci SH_PFC_FUNCTION(tpu0), 303462306a36Sopenharmony_ci}; 303562306a36Sopenharmony_ci 303662306a36Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = { 303762306a36Sopenharmony_ci PORTCR(0, 0xe6050000), /* PORT0CR */ 303862306a36Sopenharmony_ci PORTCR(1, 0xe6050001), /* PORT1CR */ 303962306a36Sopenharmony_ci PORTCR(2, 0xe6050002), /* PORT2CR */ 304062306a36Sopenharmony_ci PORTCR(3, 0xe6050003), /* PORT3CR */ 304162306a36Sopenharmony_ci PORTCR(4, 0xe6050004), /* PORT4CR */ 304262306a36Sopenharmony_ci PORTCR(5, 0xe6050005), /* PORT5CR */ 304362306a36Sopenharmony_ci PORTCR(6, 0xe6050006), /* PORT6CR */ 304462306a36Sopenharmony_ci PORTCR(7, 0xe6050007), /* PORT7CR */ 304562306a36Sopenharmony_ci PORTCR(8, 0xe6050008), /* PORT8CR */ 304662306a36Sopenharmony_ci PORTCR(9, 0xe6050009), /* PORT9CR */ 304762306a36Sopenharmony_ci PORTCR(10, 0xe605000a), /* PORT10CR */ 304862306a36Sopenharmony_ci PORTCR(11, 0xe605000b), /* PORT11CR */ 304962306a36Sopenharmony_ci PORTCR(12, 0xe605000c), /* PORT12CR */ 305062306a36Sopenharmony_ci PORTCR(13, 0xe605000d), /* PORT13CR */ 305162306a36Sopenharmony_ci PORTCR(14, 0xe605000e), /* PORT14CR */ 305262306a36Sopenharmony_ci PORTCR(15, 0xe605000f), /* PORT15CR */ 305362306a36Sopenharmony_ci PORTCR(16, 0xe6050010), /* PORT16CR */ 305462306a36Sopenharmony_ci PORTCR(17, 0xe6050011), /* PORT17CR */ 305562306a36Sopenharmony_ci PORTCR(18, 0xe6050012), /* PORT18CR */ 305662306a36Sopenharmony_ci PORTCR(19, 0xe6050013), /* PORT19CR */ 305762306a36Sopenharmony_ci PORTCR(20, 0xe6050014), /* PORT20CR */ 305862306a36Sopenharmony_ci PORTCR(21, 0xe6050015), /* PORT21CR */ 305962306a36Sopenharmony_ci PORTCR(22, 0xe6050016), /* PORT22CR */ 306062306a36Sopenharmony_ci PORTCR(23, 0xe6050017), /* PORT23CR */ 306162306a36Sopenharmony_ci PORTCR(24, 0xe6050018), /* PORT24CR */ 306262306a36Sopenharmony_ci PORTCR(25, 0xe6050019), /* PORT25CR */ 306362306a36Sopenharmony_ci PORTCR(26, 0xe605001a), /* PORT26CR */ 306462306a36Sopenharmony_ci PORTCR(27, 0xe605001b), /* PORT27CR */ 306562306a36Sopenharmony_ci PORTCR(28, 0xe605001c), /* PORT28CR */ 306662306a36Sopenharmony_ci PORTCR(29, 0xe605001d), /* PORT29CR */ 306762306a36Sopenharmony_ci PORTCR(30, 0xe605001e), /* PORT30CR */ 306862306a36Sopenharmony_ci PORTCR(31, 0xe605001f), /* PORT31CR */ 306962306a36Sopenharmony_ci PORTCR(32, 0xe6050020), /* PORT32CR */ 307062306a36Sopenharmony_ci PORTCR(33, 0xe6050021), /* PORT33CR */ 307162306a36Sopenharmony_ci PORTCR(34, 0xe6050022), /* PORT34CR */ 307262306a36Sopenharmony_ci PORTCR(35, 0xe6050023), /* PORT35CR */ 307362306a36Sopenharmony_ci PORTCR(36, 0xe6050024), /* PORT36CR */ 307462306a36Sopenharmony_ci PORTCR(37, 0xe6050025), /* PORT37CR */ 307562306a36Sopenharmony_ci PORTCR(38, 0xe6050026), /* PORT38CR */ 307662306a36Sopenharmony_ci PORTCR(39, 0xe6050027), /* PORT39CR */ 307762306a36Sopenharmony_ci PORTCR(40, 0xe6050028), /* PORT40CR */ 307862306a36Sopenharmony_ci PORTCR(41, 0xe6050029), /* PORT41CR */ 307962306a36Sopenharmony_ci PORTCR(42, 0xe605002a), /* PORT42CR */ 308062306a36Sopenharmony_ci PORTCR(43, 0xe605002b), /* PORT43CR */ 308162306a36Sopenharmony_ci PORTCR(44, 0xe605002c), /* PORT44CR */ 308262306a36Sopenharmony_ci PORTCR(45, 0xe605002d), /* PORT45CR */ 308362306a36Sopenharmony_ci PORTCR(46, 0xe605002e), /* PORT46CR */ 308462306a36Sopenharmony_ci PORTCR(47, 0xe605002f), /* PORT47CR */ 308562306a36Sopenharmony_ci PORTCR(48, 0xe6050030), /* PORT48CR */ 308662306a36Sopenharmony_ci PORTCR(49, 0xe6050031), /* PORT49CR */ 308762306a36Sopenharmony_ci PORTCR(50, 0xe6050032), /* PORT50CR */ 308862306a36Sopenharmony_ci PORTCR(51, 0xe6050033), /* PORT51CR */ 308962306a36Sopenharmony_ci PORTCR(52, 0xe6050034), /* PORT52CR */ 309062306a36Sopenharmony_ci PORTCR(53, 0xe6050035), /* PORT53CR */ 309162306a36Sopenharmony_ci PORTCR(54, 0xe6050036), /* PORT54CR */ 309262306a36Sopenharmony_ci PORTCR(55, 0xe6050037), /* PORT55CR */ 309362306a36Sopenharmony_ci PORTCR(56, 0xe6050038), /* PORT56CR */ 309462306a36Sopenharmony_ci PORTCR(57, 0xe6050039), /* PORT57CR */ 309562306a36Sopenharmony_ci PORTCR(58, 0xe605003a), /* PORT58CR */ 309662306a36Sopenharmony_ci PORTCR(59, 0xe605003b), /* PORT59CR */ 309762306a36Sopenharmony_ci PORTCR(60, 0xe605003c), /* PORT60CR */ 309862306a36Sopenharmony_ci PORTCR(61, 0xe605003d), /* PORT61CR */ 309962306a36Sopenharmony_ci PORTCR(62, 0xe605003e), /* PORT62CR */ 310062306a36Sopenharmony_ci PORTCR(63, 0xe605003f), /* PORT63CR */ 310162306a36Sopenharmony_ci PORTCR(64, 0xe6050040), /* PORT64CR */ 310262306a36Sopenharmony_ci PORTCR(65, 0xe6050041), /* PORT65CR */ 310362306a36Sopenharmony_ci PORTCR(66, 0xe6050042), /* PORT66CR */ 310462306a36Sopenharmony_ci PORTCR(67, 0xe6050043), /* PORT67CR */ 310562306a36Sopenharmony_ci PORTCR(68, 0xe6050044), /* PORT68CR */ 310662306a36Sopenharmony_ci PORTCR(69, 0xe6050045), /* PORT69CR */ 310762306a36Sopenharmony_ci PORTCR(70, 0xe6050046), /* PORT70CR */ 310862306a36Sopenharmony_ci PORTCR(71, 0xe6050047), /* PORT71CR */ 310962306a36Sopenharmony_ci PORTCR(72, 0xe6050048), /* PORT72CR */ 311062306a36Sopenharmony_ci PORTCR(73, 0xe6050049), /* PORT73CR */ 311162306a36Sopenharmony_ci PORTCR(74, 0xe605004a), /* PORT74CR */ 311262306a36Sopenharmony_ci PORTCR(75, 0xe605004b), /* PORT75CR */ 311362306a36Sopenharmony_ci PORTCR(76, 0xe605004c), /* PORT76CR */ 311462306a36Sopenharmony_ci PORTCR(77, 0xe605004d), /* PORT77CR */ 311562306a36Sopenharmony_ci PORTCR(78, 0xe605004e), /* PORT78CR */ 311662306a36Sopenharmony_ci PORTCR(79, 0xe605004f), /* PORT79CR */ 311762306a36Sopenharmony_ci PORTCR(80, 0xe6050050), /* PORT80CR */ 311862306a36Sopenharmony_ci PORTCR(81, 0xe6050051), /* PORT81CR */ 311962306a36Sopenharmony_ci PORTCR(82, 0xe6050052), /* PORT82CR */ 312062306a36Sopenharmony_ci PORTCR(83, 0xe6050053), /* PORT83CR */ 312162306a36Sopenharmony_ci 312262306a36Sopenharmony_ci PORTCR(84, 0xe6051054), /* PORT84CR */ 312362306a36Sopenharmony_ci PORTCR(85, 0xe6051055), /* PORT85CR */ 312462306a36Sopenharmony_ci PORTCR(86, 0xe6051056), /* PORT86CR */ 312562306a36Sopenharmony_ci PORTCR(87, 0xe6051057), /* PORT87CR */ 312662306a36Sopenharmony_ci PORTCR(88, 0xe6051058), /* PORT88CR */ 312762306a36Sopenharmony_ci PORTCR(89, 0xe6051059), /* PORT89CR */ 312862306a36Sopenharmony_ci PORTCR(90, 0xe605105a), /* PORT90CR */ 312962306a36Sopenharmony_ci PORTCR(91, 0xe605105b), /* PORT91CR */ 313062306a36Sopenharmony_ci PORTCR(92, 0xe605105c), /* PORT92CR */ 313162306a36Sopenharmony_ci PORTCR(93, 0xe605105d), /* PORT93CR */ 313262306a36Sopenharmony_ci PORTCR(94, 0xe605105e), /* PORT94CR */ 313362306a36Sopenharmony_ci PORTCR(95, 0xe605105f), /* PORT95CR */ 313462306a36Sopenharmony_ci PORTCR(96, 0xe6051060), /* PORT96CR */ 313562306a36Sopenharmony_ci PORTCR(97, 0xe6051061), /* PORT97CR */ 313662306a36Sopenharmony_ci PORTCR(98, 0xe6051062), /* PORT98CR */ 313762306a36Sopenharmony_ci PORTCR(99, 0xe6051063), /* PORT99CR */ 313862306a36Sopenharmony_ci PORTCR(100, 0xe6051064), /* PORT100CR */ 313962306a36Sopenharmony_ci PORTCR(101, 0xe6051065), /* PORT101CR */ 314062306a36Sopenharmony_ci PORTCR(102, 0xe6051066), /* PORT102CR */ 314162306a36Sopenharmony_ci PORTCR(103, 0xe6051067), /* PORT103CR */ 314262306a36Sopenharmony_ci PORTCR(104, 0xe6051068), /* PORT104CR */ 314362306a36Sopenharmony_ci PORTCR(105, 0xe6051069), /* PORT105CR */ 314462306a36Sopenharmony_ci PORTCR(106, 0xe605106a), /* PORT106CR */ 314562306a36Sopenharmony_ci PORTCR(107, 0xe605106b), /* PORT107CR */ 314662306a36Sopenharmony_ci PORTCR(108, 0xe605106c), /* PORT108CR */ 314762306a36Sopenharmony_ci PORTCR(109, 0xe605106d), /* PORT109CR */ 314862306a36Sopenharmony_ci PORTCR(110, 0xe605106e), /* PORT110CR */ 314962306a36Sopenharmony_ci PORTCR(111, 0xe605106f), /* PORT111CR */ 315062306a36Sopenharmony_ci PORTCR(112, 0xe6051070), /* PORT112CR */ 315162306a36Sopenharmony_ci PORTCR(113, 0xe6051071), /* PORT113CR */ 315262306a36Sopenharmony_ci PORTCR(114, 0xe6051072), /* PORT114CR */ 315362306a36Sopenharmony_ci 315462306a36Sopenharmony_ci PORTCR(115, 0xe6052073), /* PORT115CR */ 315562306a36Sopenharmony_ci PORTCR(116, 0xe6052074), /* PORT116CR */ 315662306a36Sopenharmony_ci PORTCR(117, 0xe6052075), /* PORT117CR */ 315762306a36Sopenharmony_ci PORTCR(118, 0xe6052076), /* PORT118CR */ 315862306a36Sopenharmony_ci PORTCR(119, 0xe6052077), /* PORT119CR */ 315962306a36Sopenharmony_ci PORTCR(120, 0xe6052078), /* PORT120CR */ 316062306a36Sopenharmony_ci PORTCR(121, 0xe6052079), /* PORT121CR */ 316162306a36Sopenharmony_ci PORTCR(122, 0xe605207a), /* PORT122CR */ 316262306a36Sopenharmony_ci PORTCR(123, 0xe605207b), /* PORT123CR */ 316362306a36Sopenharmony_ci PORTCR(124, 0xe605207c), /* PORT124CR */ 316462306a36Sopenharmony_ci PORTCR(125, 0xe605207d), /* PORT125CR */ 316562306a36Sopenharmony_ci PORTCR(126, 0xe605207e), /* PORT126CR */ 316662306a36Sopenharmony_ci PORTCR(127, 0xe605207f), /* PORT127CR */ 316762306a36Sopenharmony_ci PORTCR(128, 0xe6052080), /* PORT128CR */ 316862306a36Sopenharmony_ci PORTCR(129, 0xe6052081), /* PORT129CR */ 316962306a36Sopenharmony_ci PORTCR(130, 0xe6052082), /* PORT130CR */ 317062306a36Sopenharmony_ci PORTCR(131, 0xe6052083), /* PORT131CR */ 317162306a36Sopenharmony_ci PORTCR(132, 0xe6052084), /* PORT132CR */ 317262306a36Sopenharmony_ci PORTCR(133, 0xe6052085), /* PORT133CR */ 317362306a36Sopenharmony_ci PORTCR(134, 0xe6052086), /* PORT134CR */ 317462306a36Sopenharmony_ci PORTCR(135, 0xe6052087), /* PORT135CR */ 317562306a36Sopenharmony_ci PORTCR(136, 0xe6052088), /* PORT136CR */ 317662306a36Sopenharmony_ci PORTCR(137, 0xe6052089), /* PORT137CR */ 317762306a36Sopenharmony_ci PORTCR(138, 0xe605208a), /* PORT138CR */ 317862306a36Sopenharmony_ci PORTCR(139, 0xe605208b), /* PORT139CR */ 317962306a36Sopenharmony_ci PORTCR(140, 0xe605208c), /* PORT140CR */ 318062306a36Sopenharmony_ci PORTCR(141, 0xe605208d), /* PORT141CR */ 318162306a36Sopenharmony_ci PORTCR(142, 0xe605208e), /* PORT142CR */ 318262306a36Sopenharmony_ci PORTCR(143, 0xe605208f), /* PORT143CR */ 318362306a36Sopenharmony_ci PORTCR(144, 0xe6052090), /* PORT144CR */ 318462306a36Sopenharmony_ci PORTCR(145, 0xe6052091), /* PORT145CR */ 318562306a36Sopenharmony_ci PORTCR(146, 0xe6052092), /* PORT146CR */ 318662306a36Sopenharmony_ci PORTCR(147, 0xe6052093), /* PORT147CR */ 318762306a36Sopenharmony_ci PORTCR(148, 0xe6052094), /* PORT148CR */ 318862306a36Sopenharmony_ci PORTCR(149, 0xe6052095), /* PORT149CR */ 318962306a36Sopenharmony_ci PORTCR(150, 0xe6052096), /* PORT150CR */ 319062306a36Sopenharmony_ci PORTCR(151, 0xe6052097), /* PORT151CR */ 319162306a36Sopenharmony_ci PORTCR(152, 0xe6052098), /* PORT152CR */ 319262306a36Sopenharmony_ci PORTCR(153, 0xe6052099), /* PORT153CR */ 319362306a36Sopenharmony_ci PORTCR(154, 0xe605209a), /* PORT154CR */ 319462306a36Sopenharmony_ci PORTCR(155, 0xe605209b), /* PORT155CR */ 319562306a36Sopenharmony_ci PORTCR(156, 0xe605209c), /* PORT156CR */ 319662306a36Sopenharmony_ci PORTCR(157, 0xe605209d), /* PORT157CR */ 319762306a36Sopenharmony_ci PORTCR(158, 0xe605209e), /* PORT158CR */ 319862306a36Sopenharmony_ci PORTCR(159, 0xe605209f), /* PORT159CR */ 319962306a36Sopenharmony_ci PORTCR(160, 0xe60520a0), /* PORT160CR */ 320062306a36Sopenharmony_ci PORTCR(161, 0xe60520a1), /* PORT161CR */ 320162306a36Sopenharmony_ci PORTCR(162, 0xe60520a2), /* PORT162CR */ 320262306a36Sopenharmony_ci PORTCR(163, 0xe60520a3), /* PORT163CR */ 320362306a36Sopenharmony_ci PORTCR(164, 0xe60520a4), /* PORT164CR */ 320462306a36Sopenharmony_ci PORTCR(165, 0xe60520a5), /* PORT165CR */ 320562306a36Sopenharmony_ci PORTCR(166, 0xe60520a6), /* PORT166CR */ 320662306a36Sopenharmony_ci PORTCR(167, 0xe60520a7), /* PORT167CR */ 320762306a36Sopenharmony_ci PORTCR(168, 0xe60520a8), /* PORT168CR */ 320862306a36Sopenharmony_ci PORTCR(169, 0xe60520a9), /* PORT169CR */ 320962306a36Sopenharmony_ci PORTCR(170, 0xe60520aa), /* PORT170CR */ 321062306a36Sopenharmony_ci PORTCR(171, 0xe60520ab), /* PORT171CR */ 321162306a36Sopenharmony_ci PORTCR(172, 0xe60520ac), /* PORT172CR */ 321262306a36Sopenharmony_ci PORTCR(173, 0xe60520ad), /* PORT173CR */ 321362306a36Sopenharmony_ci PORTCR(174, 0xe60520ae), /* PORT174CR */ 321462306a36Sopenharmony_ci PORTCR(175, 0xe60520af), /* PORT175CR */ 321562306a36Sopenharmony_ci PORTCR(176, 0xe60520b0), /* PORT176CR */ 321662306a36Sopenharmony_ci PORTCR(177, 0xe60520b1), /* PORT177CR */ 321762306a36Sopenharmony_ci PORTCR(178, 0xe60520b2), /* PORT178CR */ 321862306a36Sopenharmony_ci PORTCR(179, 0xe60520b3), /* PORT179CR */ 321962306a36Sopenharmony_ci PORTCR(180, 0xe60520b4), /* PORT180CR */ 322062306a36Sopenharmony_ci PORTCR(181, 0xe60520b5), /* PORT181CR */ 322162306a36Sopenharmony_ci PORTCR(182, 0xe60520b6), /* PORT182CR */ 322262306a36Sopenharmony_ci PORTCR(183, 0xe60520b7), /* PORT183CR */ 322362306a36Sopenharmony_ci PORTCR(184, 0xe60520b8), /* PORT184CR */ 322462306a36Sopenharmony_ci PORTCR(185, 0xe60520b9), /* PORT185CR */ 322562306a36Sopenharmony_ci PORTCR(186, 0xe60520ba), /* PORT186CR */ 322662306a36Sopenharmony_ci PORTCR(187, 0xe60520bb), /* PORT187CR */ 322762306a36Sopenharmony_ci PORTCR(188, 0xe60520bc), /* PORT188CR */ 322862306a36Sopenharmony_ci PORTCR(189, 0xe60520bd), /* PORT189CR */ 322962306a36Sopenharmony_ci PORTCR(190, 0xe60520be), /* PORT190CR */ 323062306a36Sopenharmony_ci PORTCR(191, 0xe60520bf), /* PORT191CR */ 323162306a36Sopenharmony_ci PORTCR(192, 0xe60520c0), /* PORT192CR */ 323262306a36Sopenharmony_ci PORTCR(193, 0xe60520c1), /* PORT193CR */ 323362306a36Sopenharmony_ci PORTCR(194, 0xe60520c2), /* PORT194CR */ 323462306a36Sopenharmony_ci PORTCR(195, 0xe60520c3), /* PORT195CR */ 323562306a36Sopenharmony_ci PORTCR(196, 0xe60520c4), /* PORT196CR */ 323662306a36Sopenharmony_ci PORTCR(197, 0xe60520c5), /* PORT197CR */ 323762306a36Sopenharmony_ci PORTCR(198, 0xe60520c6), /* PORT198CR */ 323862306a36Sopenharmony_ci PORTCR(199, 0xe60520c7), /* PORT199CR */ 323962306a36Sopenharmony_ci PORTCR(200, 0xe60520c8), /* PORT200CR */ 324062306a36Sopenharmony_ci PORTCR(201, 0xe60520c9), /* PORT201CR */ 324162306a36Sopenharmony_ci PORTCR(202, 0xe60520ca), /* PORT202CR */ 324262306a36Sopenharmony_ci PORTCR(203, 0xe60520cb), /* PORT203CR */ 324362306a36Sopenharmony_ci PORTCR(204, 0xe60520cc), /* PORT204CR */ 324462306a36Sopenharmony_ci PORTCR(205, 0xe60520cd), /* PORT205CR */ 324562306a36Sopenharmony_ci PORTCR(206, 0xe60520ce), /* PORT206CR */ 324662306a36Sopenharmony_ci PORTCR(207, 0xe60520cf), /* PORT207CR */ 324762306a36Sopenharmony_ci PORTCR(208, 0xe60520d0), /* PORT208CR */ 324862306a36Sopenharmony_ci PORTCR(209, 0xe60520d1), /* PORT209CR */ 324962306a36Sopenharmony_ci 325062306a36Sopenharmony_ci PORTCR(210, 0xe60530d2), /* PORT210CR */ 325162306a36Sopenharmony_ci PORTCR(211, 0xe60530d3), /* PORT211CR */ 325262306a36Sopenharmony_ci 325362306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MSEL1CR", 0xe605800c, 32, 325462306a36Sopenharmony_ci GROUP(1, 1, 1, 1, 1, 1, -9, 1, 1, 1, 1, 1, 325562306a36Sopenharmony_ci -2, 1, -1, 1, 1, 1, 1, 1, 1, -1, 1), 325662306a36Sopenharmony_ci GROUP( 325762306a36Sopenharmony_ci MSEL1CR_31_0, MSEL1CR_31_1, 325862306a36Sopenharmony_ci MSEL1CR_30_0, MSEL1CR_30_1, 325962306a36Sopenharmony_ci MSEL1CR_29_0, MSEL1CR_29_1, 326062306a36Sopenharmony_ci MSEL1CR_28_0, MSEL1CR_28_1, 326162306a36Sopenharmony_ci MSEL1CR_27_0, MSEL1CR_27_1, 326262306a36Sopenharmony_ci MSEL1CR_26_0, MSEL1CR_26_1, 326362306a36Sopenharmony_ci /* RESERVED [9] */ 326462306a36Sopenharmony_ci MSEL1CR_16_0, MSEL1CR_16_1, 326562306a36Sopenharmony_ci MSEL1CR_15_0, MSEL1CR_15_1, 326662306a36Sopenharmony_ci MSEL1CR_14_0, MSEL1CR_14_1, 326762306a36Sopenharmony_ci MSEL1CR_13_0, MSEL1CR_13_1, 326862306a36Sopenharmony_ci MSEL1CR_12_0, MSEL1CR_12_1, 326962306a36Sopenharmony_ci /* RESERVED [2] */ 327062306a36Sopenharmony_ci MSEL1CR_9_0, MSEL1CR_9_1, 327162306a36Sopenharmony_ci /* RESERVED [1] */ 327262306a36Sopenharmony_ci MSEL1CR_7_0, MSEL1CR_7_1, 327362306a36Sopenharmony_ci MSEL1CR_6_0, MSEL1CR_6_1, 327462306a36Sopenharmony_ci MSEL1CR_5_0, MSEL1CR_5_1, 327562306a36Sopenharmony_ci MSEL1CR_4_0, MSEL1CR_4_1, 327662306a36Sopenharmony_ci MSEL1CR_3_0, MSEL1CR_3_1, 327762306a36Sopenharmony_ci MSEL1CR_2_0, MSEL1CR_2_1, 327862306a36Sopenharmony_ci /* RESERVED [1] */ 327962306a36Sopenharmony_ci MSEL1CR_0_0, MSEL1CR_0_1, 328062306a36Sopenharmony_ci )) 328162306a36Sopenharmony_ci }, 328262306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MSEL3CR", 0xE6058020, 32, 328362306a36Sopenharmony_ci GROUP(-16, 1, -8, 1, -6), 328462306a36Sopenharmony_ci GROUP( 328562306a36Sopenharmony_ci /* RESERVED [16] */ 328662306a36Sopenharmony_ci MSEL3CR_15_0, MSEL3CR_15_1, 328762306a36Sopenharmony_ci /* RESERVED [8] */ 328862306a36Sopenharmony_ci MSEL3CR_6_0, MSEL3CR_6_1, 328962306a36Sopenharmony_ci /* RESERVED [6] */ 329062306a36Sopenharmony_ci )) 329162306a36Sopenharmony_ci }, 329262306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MSEL4CR", 0xE6058024, 32, 329362306a36Sopenharmony_ci GROUP(-12, 1, 1, -2, 1, -4, 1, -3, 1, -1, 1, -2, 329462306a36Sopenharmony_ci 1, -1), 329562306a36Sopenharmony_ci GROUP( 329662306a36Sopenharmony_ci /* RESERVED [12] */ 329762306a36Sopenharmony_ci MSEL4CR_19_0, MSEL4CR_19_1, 329862306a36Sopenharmony_ci MSEL4CR_18_0, MSEL4CR_18_1, 329962306a36Sopenharmony_ci /* RESERVED [2] */ 330062306a36Sopenharmony_ci MSEL4CR_15_0, MSEL4CR_15_1, 330162306a36Sopenharmony_ci /* RESERVED [4] */ 330262306a36Sopenharmony_ci MSEL4CR_10_0, MSEL4CR_10_1, 330362306a36Sopenharmony_ci /* RESERVED [3] */ 330462306a36Sopenharmony_ci MSEL4CR_6_0, MSEL4CR_6_1, 330562306a36Sopenharmony_ci /* RESERVED [1] */ 330662306a36Sopenharmony_ci MSEL4CR_4_0, MSEL4CR_4_1, 330762306a36Sopenharmony_ci /* RESERVED [2] */ 330862306a36Sopenharmony_ci MSEL4CR_1_0, MSEL4CR_1_1, 330962306a36Sopenharmony_ci /* RESERVED [1] */ 331062306a36Sopenharmony_ci )) 331162306a36Sopenharmony_ci }, 331262306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MSEL5CR", 0xE6058028, 32, 331362306a36Sopenharmony_ci GROUP(1, 1, 1, -1, 1, -1, 1, -1, 1, -1, 1, 331462306a36Sopenharmony_ci -1, 1, -1, 1, -1, 1, 1, 1, 1, 1, 1, 331562306a36Sopenharmony_ci -1, 1, 1, 1, 1, 1, 1, 1, -1, 1), 331662306a36Sopenharmony_ci GROUP( 331762306a36Sopenharmony_ci MSEL5CR_31_0, MSEL5CR_31_1, 331862306a36Sopenharmony_ci MSEL5CR_30_0, MSEL5CR_30_1, 331962306a36Sopenharmony_ci MSEL5CR_29_0, MSEL5CR_29_1, 332062306a36Sopenharmony_ci /* RESERVED [1] */ 332162306a36Sopenharmony_ci MSEL5CR_27_0, MSEL5CR_27_1, 332262306a36Sopenharmony_ci /* RESERVED [1] */ 332362306a36Sopenharmony_ci MSEL5CR_25_0, MSEL5CR_25_1, 332462306a36Sopenharmony_ci /* RESERVED [1] */ 332562306a36Sopenharmony_ci MSEL5CR_23_0, MSEL5CR_23_1, 332662306a36Sopenharmony_ci /* RESERVED [1] */ 332762306a36Sopenharmony_ci MSEL5CR_21_0, MSEL5CR_21_1, 332862306a36Sopenharmony_ci /* RESERVED [1] */ 332962306a36Sopenharmony_ci MSEL5CR_19_0, MSEL5CR_19_1, 333062306a36Sopenharmony_ci /* RESERVED [1] */ 333162306a36Sopenharmony_ci MSEL5CR_17_0, MSEL5CR_17_1, 333262306a36Sopenharmony_ci /* RESERVED [1] */ 333362306a36Sopenharmony_ci MSEL5CR_15_0, MSEL5CR_15_1, 333462306a36Sopenharmony_ci MSEL5CR_14_0, MSEL5CR_14_1, 333562306a36Sopenharmony_ci MSEL5CR_13_0, MSEL5CR_13_1, 333662306a36Sopenharmony_ci MSEL5CR_12_0, MSEL5CR_12_1, 333762306a36Sopenharmony_ci MSEL5CR_11_0, MSEL5CR_11_1, 333862306a36Sopenharmony_ci MSEL5CR_10_0, MSEL5CR_10_1, 333962306a36Sopenharmony_ci /* RESERVED [1] */ 334062306a36Sopenharmony_ci MSEL5CR_8_0, MSEL5CR_8_1, 334162306a36Sopenharmony_ci MSEL5CR_7_0, MSEL5CR_7_1, 334262306a36Sopenharmony_ci MSEL5CR_6_0, MSEL5CR_6_1, 334362306a36Sopenharmony_ci MSEL5CR_5_0, MSEL5CR_5_1, 334462306a36Sopenharmony_ci MSEL5CR_4_0, MSEL5CR_4_1, 334562306a36Sopenharmony_ci MSEL5CR_3_0, MSEL5CR_3_1, 334662306a36Sopenharmony_ci MSEL5CR_2_0, MSEL5CR_2_1, 334762306a36Sopenharmony_ci /* RESERVED [1] */ 334862306a36Sopenharmony_ci MSEL5CR_0_0, MSEL5CR_0_1, 334962306a36Sopenharmony_ci )) 335062306a36Sopenharmony_ci }, 335162306a36Sopenharmony_ci { /* sentinel */ } 335262306a36Sopenharmony_ci}; 335362306a36Sopenharmony_ci 335462306a36Sopenharmony_cistatic const struct pinmux_data_reg pinmux_data_regs[] = { 335562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTL031_000DR", 0xe6054800, 32, GROUP( 335662306a36Sopenharmony_ci PORT31_DATA, PORT30_DATA, PORT29_DATA, PORT28_DATA, 335762306a36Sopenharmony_ci PORT27_DATA, PORT26_DATA, PORT25_DATA, PORT24_DATA, 335862306a36Sopenharmony_ci PORT23_DATA, PORT22_DATA, PORT21_DATA, PORT20_DATA, 335962306a36Sopenharmony_ci PORT19_DATA, PORT18_DATA, PORT17_DATA, PORT16_DATA, 336062306a36Sopenharmony_ci PORT15_DATA, PORT14_DATA, PORT13_DATA, PORT12_DATA, 336162306a36Sopenharmony_ci PORT11_DATA, PORT10_DATA, PORT9_DATA, PORT8_DATA, 336262306a36Sopenharmony_ci PORT7_DATA, PORT6_DATA, PORT5_DATA, PORT4_DATA, 336362306a36Sopenharmony_ci PORT3_DATA, PORT2_DATA, PORT1_DATA, PORT0_DATA )) 336462306a36Sopenharmony_ci }, 336562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTL063_032DR", 0xe6054804, 32, GROUP( 336662306a36Sopenharmony_ci PORT63_DATA, PORT62_DATA, PORT61_DATA, PORT60_DATA, 336762306a36Sopenharmony_ci PORT59_DATA, PORT58_DATA, PORT57_DATA, PORT56_DATA, 336862306a36Sopenharmony_ci PORT55_DATA, PORT54_DATA, PORT53_DATA, PORT52_DATA, 336962306a36Sopenharmony_ci PORT51_DATA, PORT50_DATA, PORT49_DATA, PORT48_DATA, 337062306a36Sopenharmony_ci PORT47_DATA, PORT46_DATA, PORT45_DATA, PORT44_DATA, 337162306a36Sopenharmony_ci PORT43_DATA, PORT42_DATA, PORT41_DATA, PORT40_DATA, 337262306a36Sopenharmony_ci PORT39_DATA, PORT38_DATA, PORT37_DATA, PORT36_DATA, 337362306a36Sopenharmony_ci PORT35_DATA, PORT34_DATA, PORT33_DATA, PORT32_DATA )) 337462306a36Sopenharmony_ci }, 337562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTL095_064DR", 0xe6054808, 32, GROUP( 337662306a36Sopenharmony_ci 0, 0, 0, 0, 337762306a36Sopenharmony_ci 0, 0, 0, 0, 337862306a36Sopenharmony_ci 0, 0, 0, 0, 337962306a36Sopenharmony_ci PORT83_DATA, PORT82_DATA, PORT81_DATA, PORT80_DATA, 338062306a36Sopenharmony_ci PORT79_DATA, PORT78_DATA, PORT77_DATA, PORT76_DATA, 338162306a36Sopenharmony_ci PORT75_DATA, PORT74_DATA, PORT73_DATA, PORT72_DATA, 338262306a36Sopenharmony_ci PORT71_DATA, PORT70_DATA, PORT69_DATA, PORT68_DATA, 338362306a36Sopenharmony_ci PORT67_DATA, PORT66_DATA, PORT65_DATA, PORT64_DATA )) 338462306a36Sopenharmony_ci }, 338562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTD095_064DR", 0xe6055808, 32, GROUP( 338662306a36Sopenharmony_ci PORT95_DATA, PORT94_DATA, PORT93_DATA, PORT92_DATA, 338762306a36Sopenharmony_ci PORT91_DATA, PORT90_DATA, PORT89_DATA, PORT88_DATA, 338862306a36Sopenharmony_ci PORT87_DATA, PORT86_DATA, PORT85_DATA, PORT84_DATA, 338962306a36Sopenharmony_ci 0, 0, 0, 0, 339062306a36Sopenharmony_ci 0, 0, 0, 0, 339162306a36Sopenharmony_ci 0, 0, 0, 0, 339262306a36Sopenharmony_ci 0, 0, 0, 0, 339362306a36Sopenharmony_ci 0, 0, 0, 0 )) 339462306a36Sopenharmony_ci }, 339562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTD127_096DR", 0xe605580c, 32, GROUP( 339662306a36Sopenharmony_ci 0, 0, 0, 0, 339762306a36Sopenharmony_ci 0, 0, 0, 0, 339862306a36Sopenharmony_ci 0, 0, 0, 0, 339962306a36Sopenharmony_ci 0, PORT114_DATA, PORT113_DATA, PORT112_DATA, 340062306a36Sopenharmony_ci PORT111_DATA, PORT110_DATA, PORT109_DATA, PORT108_DATA, 340162306a36Sopenharmony_ci PORT107_DATA, PORT106_DATA, PORT105_DATA, PORT104_DATA, 340262306a36Sopenharmony_ci PORT103_DATA, PORT102_DATA, PORT101_DATA, PORT100_DATA, 340362306a36Sopenharmony_ci PORT99_DATA, PORT98_DATA, PORT97_DATA, PORT96_DATA )) 340462306a36Sopenharmony_ci }, 340562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR127_096DR", 0xe605680C, 32, GROUP( 340662306a36Sopenharmony_ci PORT127_DATA, PORT126_DATA, PORT125_DATA, PORT124_DATA, 340762306a36Sopenharmony_ci PORT123_DATA, PORT122_DATA, PORT121_DATA, PORT120_DATA, 340862306a36Sopenharmony_ci PORT119_DATA, PORT118_DATA, PORT117_DATA, PORT116_DATA, 340962306a36Sopenharmony_ci PORT115_DATA, 0, 0, 0, 341062306a36Sopenharmony_ci 0, 0, 0, 0, 341162306a36Sopenharmony_ci 0, 0, 0, 0, 341262306a36Sopenharmony_ci 0, 0, 0, 0, 341362306a36Sopenharmony_ci 0, 0, 0, 0 )) 341462306a36Sopenharmony_ci }, 341562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR159_128DR", 0xe6056810, 32, GROUP( 341662306a36Sopenharmony_ci PORT159_DATA, PORT158_DATA, PORT157_DATA, PORT156_DATA, 341762306a36Sopenharmony_ci PORT155_DATA, PORT154_DATA, PORT153_DATA, PORT152_DATA, 341862306a36Sopenharmony_ci PORT151_DATA, PORT150_DATA, PORT149_DATA, PORT148_DATA, 341962306a36Sopenharmony_ci PORT147_DATA, PORT146_DATA, PORT145_DATA, PORT144_DATA, 342062306a36Sopenharmony_ci PORT143_DATA, PORT142_DATA, PORT141_DATA, PORT140_DATA, 342162306a36Sopenharmony_ci PORT139_DATA, PORT138_DATA, PORT137_DATA, PORT136_DATA, 342262306a36Sopenharmony_ci PORT135_DATA, PORT134_DATA, PORT133_DATA, PORT132_DATA, 342362306a36Sopenharmony_ci PORT131_DATA, PORT130_DATA, PORT129_DATA, PORT128_DATA )) 342462306a36Sopenharmony_ci }, 342562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR191_160DR", 0xe6056814, 32, GROUP( 342662306a36Sopenharmony_ci PORT191_DATA, PORT190_DATA, PORT189_DATA, PORT188_DATA, 342762306a36Sopenharmony_ci PORT187_DATA, PORT186_DATA, PORT185_DATA, PORT184_DATA, 342862306a36Sopenharmony_ci PORT183_DATA, PORT182_DATA, PORT181_DATA, PORT180_DATA, 342962306a36Sopenharmony_ci PORT179_DATA, PORT178_DATA, PORT177_DATA, PORT176_DATA, 343062306a36Sopenharmony_ci PORT175_DATA, PORT174_DATA, PORT173_DATA, PORT172_DATA, 343162306a36Sopenharmony_ci PORT171_DATA, PORT170_DATA, PORT169_DATA, PORT168_DATA, 343262306a36Sopenharmony_ci PORT167_DATA, PORT166_DATA, PORT165_DATA, PORT164_DATA, 343362306a36Sopenharmony_ci PORT163_DATA, PORT162_DATA, PORT161_DATA, PORT160_DATA )) 343462306a36Sopenharmony_ci }, 343562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR223_192DR", 0xe6056818, 32, GROUP( 343662306a36Sopenharmony_ci 0, 0, 0, 0, 343762306a36Sopenharmony_ci 0, 0, 0, 0, 343862306a36Sopenharmony_ci 0, 0, 0, 0, 343962306a36Sopenharmony_ci 0, 0, PORT209_DATA, PORT208_DATA, 344062306a36Sopenharmony_ci PORT207_DATA, PORT206_DATA, PORT205_DATA, PORT204_DATA, 344162306a36Sopenharmony_ci PORT203_DATA, PORT202_DATA, PORT201_DATA, PORT200_DATA, 344262306a36Sopenharmony_ci PORT199_DATA, PORT198_DATA, PORT197_DATA, PORT196_DATA, 344362306a36Sopenharmony_ci PORT195_DATA, PORT194_DATA, PORT193_DATA, PORT192_DATA )) 344462306a36Sopenharmony_ci }, 344562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTU223_192DR", 0xe6057818, 32, GROUP( 344662306a36Sopenharmony_ci 0, 0, 0, 0, 344762306a36Sopenharmony_ci 0, 0, 0, 0, 344862306a36Sopenharmony_ci 0, 0, 0, 0, 344962306a36Sopenharmony_ci PORT211_DATA, PORT210_DATA, 0, 0, 345062306a36Sopenharmony_ci 0, 0, 0, 0, 345162306a36Sopenharmony_ci 0, 0, 0, 0, 345262306a36Sopenharmony_ci 0, 0, 0, 0, 345362306a36Sopenharmony_ci 0, 0, 0, 0 )) 345462306a36Sopenharmony_ci }, 345562306a36Sopenharmony_ci { /* sentinel */ } 345662306a36Sopenharmony_ci}; 345762306a36Sopenharmony_ci 345862306a36Sopenharmony_cistatic const struct pinmux_irq pinmux_irqs[] = { 345962306a36Sopenharmony_ci PINMUX_IRQ(2, 13), /* IRQ0A */ 346062306a36Sopenharmony_ci PINMUX_IRQ(20), /* IRQ1A */ 346162306a36Sopenharmony_ci PINMUX_IRQ(11, 12), /* IRQ2A */ 346262306a36Sopenharmony_ci PINMUX_IRQ(10, 14), /* IRQ3A */ 346362306a36Sopenharmony_ci PINMUX_IRQ(15, 172), /* IRQ4A */ 346462306a36Sopenharmony_ci PINMUX_IRQ(0, 1), /* IRQ5A */ 346562306a36Sopenharmony_ci PINMUX_IRQ(121, 173), /* IRQ6A */ 346662306a36Sopenharmony_ci PINMUX_IRQ(120, 209), /* IRQ7A */ 346762306a36Sopenharmony_ci PINMUX_IRQ(119), /* IRQ8A */ 346862306a36Sopenharmony_ci PINMUX_IRQ(118, 210), /* IRQ9A */ 346962306a36Sopenharmony_ci PINMUX_IRQ(19), /* IRQ10A */ 347062306a36Sopenharmony_ci PINMUX_IRQ(104), /* IRQ11A */ 347162306a36Sopenharmony_ci PINMUX_IRQ(42, 97), /* IRQ12A */ 347262306a36Sopenharmony_ci PINMUX_IRQ(64, 98), /* IRQ13A */ 347362306a36Sopenharmony_ci PINMUX_IRQ(63, 99), /* IRQ14A */ 347462306a36Sopenharmony_ci PINMUX_IRQ(62, 100), /* IRQ15A */ 347562306a36Sopenharmony_ci PINMUX_IRQ(68, 211), /* IRQ16A */ 347662306a36Sopenharmony_ci PINMUX_IRQ(69), /* IRQ17A */ 347762306a36Sopenharmony_ci PINMUX_IRQ(70), /* IRQ18A */ 347862306a36Sopenharmony_ci PINMUX_IRQ(71), /* IRQ19A */ 347962306a36Sopenharmony_ci PINMUX_IRQ(67), /* IRQ20A */ 348062306a36Sopenharmony_ci PINMUX_IRQ(202), /* IRQ21A */ 348162306a36Sopenharmony_ci PINMUX_IRQ(95), /* IRQ22A */ 348262306a36Sopenharmony_ci PINMUX_IRQ(96), /* IRQ23A */ 348362306a36Sopenharmony_ci PINMUX_IRQ(180), /* IRQ24A */ 348462306a36Sopenharmony_ci PINMUX_IRQ(38), /* IRQ25A */ 348562306a36Sopenharmony_ci PINMUX_IRQ(58, 81), /* IRQ26A */ 348662306a36Sopenharmony_ci PINMUX_IRQ(57, 168), /* IRQ27A */ 348762306a36Sopenharmony_ci PINMUX_IRQ(56, 169), /* IRQ28A */ 348862306a36Sopenharmony_ci PINMUX_IRQ(50, 170), /* IRQ29A */ 348962306a36Sopenharmony_ci PINMUX_IRQ(49, 171), /* IRQ30A */ 349062306a36Sopenharmony_ci PINMUX_IRQ(41, 167), /* IRQ31A */ 349162306a36Sopenharmony_ci}; 349262306a36Sopenharmony_ci 349362306a36Sopenharmony_cistruct r8a7740_portcr_group { 349462306a36Sopenharmony_ci unsigned int end_pin; 349562306a36Sopenharmony_ci unsigned int offset; 349662306a36Sopenharmony_ci}; 349762306a36Sopenharmony_ci 349862306a36Sopenharmony_cistatic const struct r8a7740_portcr_group r8a7740_portcr_offsets[] = { 349962306a36Sopenharmony_ci { 83, 0x0000 }, { 114, 0x1000 }, { 209, 0x2000 }, { 211, 0x3000 }, 350062306a36Sopenharmony_ci}; 350162306a36Sopenharmony_ci 350262306a36Sopenharmony_cistatic int r8a7740_pin_to_portcr(unsigned int pin) 350362306a36Sopenharmony_ci{ 350462306a36Sopenharmony_ci unsigned int i; 350562306a36Sopenharmony_ci 350662306a36Sopenharmony_ci for (i = 0; i < ARRAY_SIZE(r8a7740_portcr_offsets); ++i) { 350762306a36Sopenharmony_ci const struct r8a7740_portcr_group *group = 350862306a36Sopenharmony_ci &r8a7740_portcr_offsets[i]; 350962306a36Sopenharmony_ci 351062306a36Sopenharmony_ci if (pin <= group->end_pin) 351162306a36Sopenharmony_ci return group->offset + pin; 351262306a36Sopenharmony_ci } 351362306a36Sopenharmony_ci 351462306a36Sopenharmony_ci return -1; 351562306a36Sopenharmony_ci} 351662306a36Sopenharmony_ci 351762306a36Sopenharmony_cistatic const struct sh_pfc_soc_operations r8a7740_pfc_ops = { 351862306a36Sopenharmony_ci .get_bias = rmobile_pinmux_get_bias, 351962306a36Sopenharmony_ci .set_bias = rmobile_pinmux_set_bias, 352062306a36Sopenharmony_ci .pin_to_portcr = r8a7740_pin_to_portcr, 352162306a36Sopenharmony_ci}; 352262306a36Sopenharmony_ci 352362306a36Sopenharmony_ciconst struct sh_pfc_soc_info r8a7740_pinmux_info = { 352462306a36Sopenharmony_ci .name = "r8a7740_pfc", 352562306a36Sopenharmony_ci .ops = &r8a7740_pfc_ops, 352662306a36Sopenharmony_ci 352762306a36Sopenharmony_ci .input = { PINMUX_INPUT_BEGIN, 352862306a36Sopenharmony_ci PINMUX_INPUT_END }, 352962306a36Sopenharmony_ci .output = { PINMUX_OUTPUT_BEGIN, 353062306a36Sopenharmony_ci PINMUX_OUTPUT_END }, 353162306a36Sopenharmony_ci .function = { PINMUX_FUNCTION_BEGIN, 353262306a36Sopenharmony_ci PINMUX_FUNCTION_END }, 353362306a36Sopenharmony_ci 353462306a36Sopenharmony_ci .pins = pinmux_pins, 353562306a36Sopenharmony_ci .nr_pins = ARRAY_SIZE(pinmux_pins), 353662306a36Sopenharmony_ci .groups = pinmux_groups, 353762306a36Sopenharmony_ci .nr_groups = ARRAY_SIZE(pinmux_groups), 353862306a36Sopenharmony_ci .functions = pinmux_functions, 353962306a36Sopenharmony_ci .nr_functions = ARRAY_SIZE(pinmux_functions), 354062306a36Sopenharmony_ci 354162306a36Sopenharmony_ci .cfg_regs = pinmux_config_regs, 354262306a36Sopenharmony_ci .data_regs = pinmux_data_regs, 354362306a36Sopenharmony_ci 354462306a36Sopenharmony_ci .pinmux_data = pinmux_data, 354562306a36Sopenharmony_ci .pinmux_data_size = ARRAY_SIZE(pinmux_data), 354662306a36Sopenharmony_ci 354762306a36Sopenharmony_ci .gpio_irq = pinmux_irqs, 354862306a36Sopenharmony_ci .gpio_irq_size = ARRAY_SIZE(pinmux_irqs), 354962306a36Sopenharmony_ci}; 3550