162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * r8a7779 processor support - PFC hardware block 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2011, 2013 Renesas Solutions Corp. 662306a36Sopenharmony_ci * Copyright (C) 2011 Magnus Damm 762306a36Sopenharmony_ci * Copyright (C) 2013 Cogent Embedded, Inc. 862306a36Sopenharmony_ci */ 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#include <linux/kernel.h> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci#include "sh_pfc.h" 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci#define CPU_ALL_GP(fn, sfx) \ 1562306a36Sopenharmony_ci PORT_GP_CFG_32(0, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 1662306a36Sopenharmony_ci PORT_GP_CFG_32(1, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 1762306a36Sopenharmony_ci PORT_GP_CFG_1(2, 0, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 1862306a36Sopenharmony_ci PORT_GP_1(2, 1, fn, sfx), \ 1962306a36Sopenharmony_ci PORT_GP_1(2, 2, fn, sfx), \ 2062306a36Sopenharmony_ci PORT_GP_1(2, 3, fn, sfx), \ 2162306a36Sopenharmony_ci PORT_GP_1(2, 4, fn, sfx), \ 2262306a36Sopenharmony_ci PORT_GP_1(2, 5, fn, sfx), \ 2362306a36Sopenharmony_ci PORT_GP_1(2, 6, fn, sfx), \ 2462306a36Sopenharmony_ci PORT_GP_1(2, 7, fn, sfx), \ 2562306a36Sopenharmony_ci PORT_GP_1(2, 8, fn, sfx), \ 2662306a36Sopenharmony_ci PORT_GP_1(2, 9, fn, sfx), \ 2762306a36Sopenharmony_ci PORT_GP_1(2, 10, fn, sfx), \ 2862306a36Sopenharmony_ci PORT_GP_1(2, 11, fn, sfx), \ 2962306a36Sopenharmony_ci PORT_GP_1(2, 12, fn, sfx), \ 3062306a36Sopenharmony_ci PORT_GP_1(2, 13, fn, sfx), \ 3162306a36Sopenharmony_ci PORT_GP_1(2, 14, fn, sfx), \ 3262306a36Sopenharmony_ci PORT_GP_1(2, 15, fn, sfx), \ 3362306a36Sopenharmony_ci PORT_GP_1(2, 16, fn, sfx), \ 3462306a36Sopenharmony_ci PORT_GP_1(2, 17, fn, sfx), \ 3562306a36Sopenharmony_ci PORT_GP_1(2, 18, fn, sfx), \ 3662306a36Sopenharmony_ci PORT_GP_1(2, 19, fn, sfx), \ 3762306a36Sopenharmony_ci PORT_GP_1(2, 20, fn, sfx), \ 3862306a36Sopenharmony_ci PORT_GP_1(2, 21, fn, sfx), \ 3962306a36Sopenharmony_ci PORT_GP_1(2, 22, fn, sfx), \ 4062306a36Sopenharmony_ci PORT_GP_1(2, 23, fn, sfx), \ 4162306a36Sopenharmony_ci PORT_GP_1(2, 24, fn, sfx), \ 4262306a36Sopenharmony_ci PORT_GP_1(2, 25, fn, sfx), \ 4362306a36Sopenharmony_ci PORT_GP_1(2, 26, fn, sfx), \ 4462306a36Sopenharmony_ci PORT_GP_1(2, 27, fn, sfx), \ 4562306a36Sopenharmony_ci PORT_GP_1(2, 28, fn, sfx), \ 4662306a36Sopenharmony_ci PORT_GP_1(2, 29, fn, sfx), \ 4762306a36Sopenharmony_ci PORT_GP_CFG_1(2, 30, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 4862306a36Sopenharmony_ci PORT_GP_CFG_1(2, 31, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 4962306a36Sopenharmony_ci PORT_GP_CFG_25(3, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5062306a36Sopenharmony_ci PORT_GP_1(3, 25, fn, sfx), \ 5162306a36Sopenharmony_ci PORT_GP_1(3, 26, fn, sfx), \ 5262306a36Sopenharmony_ci PORT_GP_1(3, 27, fn, sfx), \ 5362306a36Sopenharmony_ci PORT_GP_CFG_1(3, 28, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5462306a36Sopenharmony_ci PORT_GP_CFG_1(3, 29, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5562306a36Sopenharmony_ci PORT_GP_CFG_1(3, 30, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5662306a36Sopenharmony_ci PORT_GP_CFG_1(3, 31, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5762306a36Sopenharmony_ci PORT_GP_CFG_32(4, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5862306a36Sopenharmony_ci PORT_GP_CFG_32(5, fn, sfx, SH_PFC_PIN_CFG_PULL_UP), \ 5962306a36Sopenharmony_ci PORT_GP_CFG_9(6, fn, sfx, SH_PFC_PIN_CFG_PULL_UP) 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci#define CPU_ALL_NOGP(fn) \ 6262306a36Sopenharmony_ci PIN_NOGP_CFG(ASEBRK_N_ACK, "ASEBRK#/ACK", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6362306a36Sopenharmony_ci PIN_NOGP_CFG(D0, "D0", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6462306a36Sopenharmony_ci PIN_NOGP_CFG(D1, "D1", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6562306a36Sopenharmony_ci PIN_NOGP_CFG(D2, "D2", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6662306a36Sopenharmony_ci PIN_NOGP_CFG(D3, "D3", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6762306a36Sopenharmony_ci PIN_NOGP_CFG(D4, "D4", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6862306a36Sopenharmony_ci PIN_NOGP_CFG(D5, "D5", fn, SH_PFC_PIN_CFG_PULL_UP), \ 6962306a36Sopenharmony_ci PIN_NOGP_CFG(D6, "D6", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7062306a36Sopenharmony_ci PIN_NOGP_CFG(D7, "D7", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7162306a36Sopenharmony_ci PIN_NOGP_CFG(D8, "D8", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7262306a36Sopenharmony_ci PIN_NOGP_CFG(D9, "D9", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7362306a36Sopenharmony_ci PIN_NOGP_CFG(D10, "D10", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7462306a36Sopenharmony_ci PIN_NOGP_CFG(D11, "D11", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7562306a36Sopenharmony_ci PIN_NOGP_CFG(D12, "D12", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7662306a36Sopenharmony_ci PIN_NOGP_CFG(D13, "D13", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7762306a36Sopenharmony_ci PIN_NOGP_CFG(D14, "D14", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7862306a36Sopenharmony_ci PIN_NOGP_CFG(D15, "D15", fn, SH_PFC_PIN_CFG_PULL_UP), \ 7962306a36Sopenharmony_ci PIN_NOGP_CFG(PRESETOUT_N, "PRESETOUT#", fn, SH_PFC_PIN_CFG_PULL_UP), \ 8062306a36Sopenharmony_ci PIN_NOGP_CFG(TCK, "TCK", fn, SH_PFC_PIN_CFG_PULL_UP), \ 8162306a36Sopenharmony_ci PIN_NOGP_CFG(TDI, "TDI", fn, SH_PFC_PIN_CFG_PULL_UP), \ 8262306a36Sopenharmony_ci PIN_NOGP_CFG(TDO, "TDO", fn, SH_PFC_PIN_CFG_PULL_UP), \ 8362306a36Sopenharmony_ci PIN_NOGP_CFG(TMS, "TMS", fn, SH_PFC_PIN_CFG_PULL_UP), \ 8462306a36Sopenharmony_ci PIN_NOGP_CFG(TRST_N, "TRST#", fn, SH_PFC_PIN_CFG_PULL_UP) 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_cienum { 8762306a36Sopenharmony_ci PINMUX_RESERVED = 0, 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci PINMUX_DATA_BEGIN, 9062306a36Sopenharmony_ci GP_ALL(DATA), /* GP_0_0_DATA -> GP_6_8_DATA */ 9162306a36Sopenharmony_ci PINMUX_DATA_END, 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci PINMUX_FUNCTION_BEGIN, 9462306a36Sopenharmony_ci GP_ALL(FN), /* GP_0_0_FN -> GP_6_8_FN */ 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci /* GPSR0 */ 9762306a36Sopenharmony_ci FN_AVS1, FN_AVS2, FN_IP0_7_6, FN_A17, 9862306a36Sopenharmony_ci FN_A18, FN_A19, FN_IP0_9_8, FN_IP0_11_10, 9962306a36Sopenharmony_ci FN_IP0_13_12, FN_IP0_15_14, FN_IP0_18_16, FN_IP0_22_19, 10062306a36Sopenharmony_ci FN_IP0_24_23, FN_IP0_25, FN_IP0_27_26, FN_IP1_1_0, 10162306a36Sopenharmony_ci FN_IP1_3_2, FN_IP1_6_4, FN_IP1_10_7, FN_IP1_14_11, 10262306a36Sopenharmony_ci FN_IP1_18_15, FN_IP0_5_3, FN_IP0_30_28, FN_IP2_18_16, 10362306a36Sopenharmony_ci FN_IP2_21_19, FN_IP2_30_28, FN_IP3_2_0, FN_IP3_11_9, 10462306a36Sopenharmony_ci FN_IP3_14_12, FN_IP3_22_21, FN_IP3_26_24, FN_IP3_31_29, 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci /* GPSR1 */ 10762306a36Sopenharmony_ci FN_IP4_1_0, FN_IP4_4_2, FN_IP4_7_5, FN_IP4_10_8, 10862306a36Sopenharmony_ci FN_IP4_11, FN_IP4_12, FN_IP4_13, FN_IP4_14, 10962306a36Sopenharmony_ci FN_IP4_15, FN_IP4_16, FN_IP4_19_17, FN_IP4_22_20, 11062306a36Sopenharmony_ci FN_IP4_23, FN_IP4_24, FN_IP4_25, FN_IP4_26, 11162306a36Sopenharmony_ci FN_IP4_27, FN_IP4_28, FN_IP4_31_29, FN_IP5_2_0, 11262306a36Sopenharmony_ci FN_IP5_3, FN_IP5_4, FN_IP5_5, FN_IP5_6, 11362306a36Sopenharmony_ci FN_IP5_7, FN_IP5_8, FN_IP5_10_9, FN_IP5_12_11, 11462306a36Sopenharmony_ci FN_IP5_14_13, FN_IP5_16_15, FN_IP5_20_17, FN_IP5_23_21, 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci /* GPSR2 */ 11762306a36Sopenharmony_ci FN_IP5_27_24, FN_IP8_20, FN_IP8_22_21, FN_IP8_24_23, 11862306a36Sopenharmony_ci FN_IP8_27_25, FN_IP8_30_28, FN_IP9_1_0, FN_IP9_3_2, 11962306a36Sopenharmony_ci FN_IP9_4, FN_IP9_5, FN_IP9_6, FN_IP9_7, 12062306a36Sopenharmony_ci FN_IP9_9_8, FN_IP9_11_10, FN_IP9_13_12, FN_IP9_15_14, 12162306a36Sopenharmony_ci FN_IP9_18_16, FN_IP9_21_19, FN_IP9_23_22, FN_IP9_25_24, 12262306a36Sopenharmony_ci FN_IP9_27_26, FN_IP9_29_28, FN_IP10_2_0, FN_IP10_5_3, 12362306a36Sopenharmony_ci FN_IP10_8_6, FN_IP10_11_9, FN_IP10_14_12, FN_IP10_17_15, 12462306a36Sopenharmony_ci FN_IP10_20_18, FN_IP10_23_21, FN_IP10_25_24, FN_IP10_28_26, 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci /* GPSR3 */ 12762306a36Sopenharmony_ci FN_IP10_31_29, FN_IP11_2_0, FN_IP11_5_3, FN_IP11_8_6, 12862306a36Sopenharmony_ci FN_IP11_11_9, FN_IP11_14_12, FN_IP11_17_15, FN_IP11_20_18, 12962306a36Sopenharmony_ci FN_IP11_23_21, FN_IP11_26_24, FN_IP11_29_27, FN_IP12_2_0, 13062306a36Sopenharmony_ci FN_IP12_5_3, FN_IP12_8_6, FN_IP12_11_9, FN_IP12_14_12, 13162306a36Sopenharmony_ci FN_IP12_17_15, FN_IP7_16_15, FN_IP7_18_17, FN_IP7_28_27, 13262306a36Sopenharmony_ci FN_IP7_30_29, FN_IP7_20_19, FN_IP7_22_21, FN_IP7_24_23, 13362306a36Sopenharmony_ci FN_IP7_26_25, FN_IP1_20_19, FN_IP1_22_21, FN_IP1_24_23, 13462306a36Sopenharmony_ci FN_IP5_28, FN_IP5_30_29, FN_IP6_1_0, FN_IP6_3_2, 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci /* GPSR4 */ 13762306a36Sopenharmony_ci FN_IP6_5_4, FN_IP6_7_6, FN_IP6_8, FN_IP6_11_9, 13862306a36Sopenharmony_ci FN_IP6_14_12, FN_IP6_17_15, FN_IP6_19_18, FN_IP6_22_20, 13962306a36Sopenharmony_ci FN_IP6_24_23, FN_IP6_26_25, FN_IP6_30_29, FN_IP7_1_0, 14062306a36Sopenharmony_ci FN_IP7_3_2, FN_IP7_6_4, FN_IP7_9_7, FN_IP7_12_10, 14162306a36Sopenharmony_ci FN_IP7_14_13, FN_IP2_7_4, FN_IP2_11_8, FN_IP2_15_12, 14262306a36Sopenharmony_ci FN_IP1_28_25, FN_IP2_3_0, FN_IP8_3_0, FN_IP8_7_4, 14362306a36Sopenharmony_ci FN_IP8_11_8, FN_IP8_15_12, FN_USB_PENC0, FN_USB_PENC1, 14462306a36Sopenharmony_ci FN_IP0_2_0, FN_IP8_17_16, FN_IP8_18, FN_IP8_19, 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci /* GPSR5 */ 14762306a36Sopenharmony_ci FN_A1, FN_A2, FN_A3, FN_A4, 14862306a36Sopenharmony_ci FN_A5, FN_A6, FN_A7, FN_A8, 14962306a36Sopenharmony_ci FN_A9, FN_A10, FN_A11, FN_A12, 15062306a36Sopenharmony_ci FN_A13, FN_A14, FN_A15, FN_A16, 15162306a36Sopenharmony_ci FN_RD, FN_WE0, FN_WE1, FN_EX_WAIT0, 15262306a36Sopenharmony_ci FN_IP3_23, FN_IP3_27, FN_IP3_28, FN_IP2_22, 15362306a36Sopenharmony_ci FN_IP2_23, FN_IP2_24, FN_IP2_25, FN_IP2_26, 15462306a36Sopenharmony_ci FN_IP2_27, FN_IP3_3, FN_IP3_4, FN_IP3_5, 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci /* GPSR6 */ 15762306a36Sopenharmony_ci FN_IP3_6, FN_IP3_7, FN_IP3_8, FN_IP3_15, 15862306a36Sopenharmony_ci FN_IP3_16, FN_IP3_17, FN_IP3_18, FN_IP3_19, 15962306a36Sopenharmony_ci FN_IP3_20, 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ci /* IPSR0 */ 16262306a36Sopenharmony_ci FN_RD_WR, FN_FWE, FN_ATAG0, FN_VI1_R7, 16362306a36Sopenharmony_ci FN_HRTS1, FN_RX4_C, 16462306a36Sopenharmony_ci FN_CS1_A26, FN_HSPI_TX2, FN_SDSELF_B, 16562306a36Sopenharmony_ci FN_CS0, FN_HSPI_CS2_B, 16662306a36Sopenharmony_ci FN_CLKOUT, FN_TX3C_IRDA_TX_C, FN_PWM0_B, 16762306a36Sopenharmony_ci FN_A25, FN_SD1_WP, FN_MMC0_D5, FN_FD5, 16862306a36Sopenharmony_ci FN_HSPI_RX2, FN_VI1_R3, FN_TX5_B, FN_SSI_SDATA7_B, 16962306a36Sopenharmony_ci FN_CTS0_B, 17062306a36Sopenharmony_ci FN_A24, FN_SD1_CD, FN_MMC0_D4, FN_FD4, 17162306a36Sopenharmony_ci FN_HSPI_CS2, FN_VI1_R2, FN_SSI_WS78_B, 17262306a36Sopenharmony_ci FN_A23, FN_FCLE, FN_HSPI_CLK2, FN_VI1_R1, 17362306a36Sopenharmony_ci FN_A22, FN_RX5_D, FN_HSPI_RX2_B, FN_VI1_R0, 17462306a36Sopenharmony_ci FN_A21, FN_SCK5_D, FN_HSPI_CLK2_B, 17562306a36Sopenharmony_ci FN_A20, FN_TX5_D, FN_HSPI_TX2_B, 17662306a36Sopenharmony_ci FN_A0, FN_SD1_DAT3, FN_MMC0_D3, FN_FD3, 17762306a36Sopenharmony_ci FN_BS, FN_SD1_DAT2, FN_MMC0_D2, FN_FD2, 17862306a36Sopenharmony_ci FN_ATADIR0, FN_SDSELF, FN_HCTS1, FN_TX4_C, 17962306a36Sopenharmony_ci FN_USB_PENC2, FN_SCK0, FN_PWM1, FN_PWMFSW0, 18062306a36Sopenharmony_ci FN_SCIF_CLK, FN_TCLK0_C, 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci /* IPSR1 */ 18362306a36Sopenharmony_ci FN_EX_CS0, FN_RX3_C_IRDA_RX_C, FN_MMC0_D6, 18462306a36Sopenharmony_ci FN_FD6, FN_EX_CS1, FN_MMC0_D7, FN_FD7, 18562306a36Sopenharmony_ci FN_EX_CS2, FN_SD1_CLK, FN_MMC0_CLK, FN_FALE, 18662306a36Sopenharmony_ci FN_ATACS00, FN_EX_CS3, FN_SD1_CMD, FN_MMC0_CMD, 18762306a36Sopenharmony_ci FN_FRE, FN_ATACS10, FN_VI1_R4, FN_RX5_B, 18862306a36Sopenharmony_ci FN_HSCK1, FN_SSI_SDATA8_B, FN_RTS0_B_TANS_B, FN_SSI_SDATA9, 18962306a36Sopenharmony_ci FN_EX_CS4, FN_SD1_DAT0, FN_MMC0_D0, FN_FD0, 19062306a36Sopenharmony_ci FN_ATARD0, FN_VI1_R5, FN_SCK5_B, FN_HTX1, 19162306a36Sopenharmony_ci FN_TX2_E, FN_TX0_B, FN_SSI_SCK9, FN_EX_CS5, 19262306a36Sopenharmony_ci FN_SD1_DAT1, FN_MMC0_D1, FN_FD1, FN_ATAWR0, 19362306a36Sopenharmony_ci FN_VI1_R6, FN_HRX1, FN_RX2_E, FN_RX0_B, 19462306a36Sopenharmony_ci FN_SSI_WS9, FN_MLB_CLK, FN_PWM2, FN_SCK4, 19562306a36Sopenharmony_ci FN_MLB_SIG, FN_PWM3, FN_TX4, FN_MLB_DAT, 19662306a36Sopenharmony_ci FN_PWM4, FN_RX4, FN_HTX0, FN_TX1, 19762306a36Sopenharmony_ci FN_SDATA, FN_CTS0_C, FN_SUB_TCK, FN_CC5_STATE2, 19862306a36Sopenharmony_ci FN_CC5_STATE10, FN_CC5_STATE18, FN_CC5_STATE26, FN_CC5_STATE34, 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ci /* IPSR2 */ 20162306a36Sopenharmony_ci FN_HRX0, FN_RX1, FN_SCKZ, FN_RTS0_C_TANS_C, 20262306a36Sopenharmony_ci FN_SUB_TDI, FN_CC5_STATE3, FN_CC5_STATE11, FN_CC5_STATE19, 20362306a36Sopenharmony_ci FN_CC5_STATE27, FN_CC5_STATE35, FN_HSCK0, FN_SCK1, 20462306a36Sopenharmony_ci FN_MTS, FN_PWM5, FN_SCK0_C, FN_SSI_SDATA9_B, 20562306a36Sopenharmony_ci FN_SUB_TDO, FN_CC5_STATE0, FN_CC5_STATE8, FN_CC5_STATE16, 20662306a36Sopenharmony_ci FN_CC5_STATE24, FN_CC5_STATE32, FN_HCTS0, FN_CTS1, 20762306a36Sopenharmony_ci FN_STM, FN_PWM0_D, FN_RX0_C, FN_SCIF_CLK_C, 20862306a36Sopenharmony_ci FN_SUB_TRST, FN_TCLK1_B, FN_CC5_OSCOUT, FN_HRTS0, 20962306a36Sopenharmony_ci FN_RTS1_TANS, FN_MDATA, FN_TX0_C, FN_SUB_TMS, 21062306a36Sopenharmony_ci FN_CC5_STATE1, FN_CC5_STATE9, FN_CC5_STATE17, FN_CC5_STATE25, 21162306a36Sopenharmony_ci FN_CC5_STATE33, FN_DU0_DR0, FN_LCDOUT0, FN_DREQ0, 21262306a36Sopenharmony_ci FN_GPS_CLK_B, FN_AUDATA0, FN_TX5_C, FN_DU0_DR1, 21362306a36Sopenharmony_ci FN_LCDOUT1, FN_DACK0, FN_DRACK0, FN_GPS_SIGN_B, 21462306a36Sopenharmony_ci FN_AUDATA1, FN_RX5_C, FN_DU0_DR2, FN_LCDOUT2, 21562306a36Sopenharmony_ci FN_DU0_DR3, FN_LCDOUT3, FN_DU0_DR4, FN_LCDOUT4, 21662306a36Sopenharmony_ci FN_DU0_DR5, FN_LCDOUT5, FN_DU0_DR6, FN_LCDOUT6, 21762306a36Sopenharmony_ci FN_DU0_DR7, FN_LCDOUT7, FN_DU0_DG0, FN_LCDOUT8, 21862306a36Sopenharmony_ci FN_DREQ1, FN_SCL2, FN_AUDATA2, 21962306a36Sopenharmony_ci 22062306a36Sopenharmony_ci /* IPSR3 */ 22162306a36Sopenharmony_ci FN_DU0_DG1, FN_LCDOUT9, FN_DACK1, FN_SDA2, 22262306a36Sopenharmony_ci FN_AUDATA3, FN_DU0_DG2, FN_LCDOUT10, FN_DU0_DG3, 22362306a36Sopenharmony_ci FN_LCDOUT11, FN_DU0_DG4, FN_LCDOUT12, FN_DU0_DG5, 22462306a36Sopenharmony_ci FN_LCDOUT13, FN_DU0_DG6, FN_LCDOUT14, FN_DU0_DG7, 22562306a36Sopenharmony_ci FN_LCDOUT15, FN_DU0_DB0, FN_LCDOUT16, FN_EX_WAIT1, 22662306a36Sopenharmony_ci FN_SCL1, FN_TCLK1, FN_AUDATA4, FN_DU0_DB1, 22762306a36Sopenharmony_ci FN_LCDOUT17, FN_EX_WAIT2, FN_SDA1, FN_GPS_MAG_B, 22862306a36Sopenharmony_ci FN_AUDATA5, FN_SCK5_C, FN_DU0_DB2, FN_LCDOUT18, 22962306a36Sopenharmony_ci FN_DU0_DB3, FN_LCDOUT19, FN_DU0_DB4, FN_LCDOUT20, 23062306a36Sopenharmony_ci FN_DU0_DB5, FN_LCDOUT21, FN_DU0_DB6, FN_LCDOUT22, 23162306a36Sopenharmony_ci FN_DU0_DB7, FN_LCDOUT23, FN_DU0_DOTCLKIN, FN_QSTVA_QVS, 23262306a36Sopenharmony_ci FN_TX3_D_IRDA_TX_D, FN_SCL3_B, FN_DU0_DOTCLKOUT0, FN_QCLK, 23362306a36Sopenharmony_ci FN_DU0_DOTCLKOUT1, FN_QSTVB_QVE, FN_RX3_D_IRDA_RX_D, FN_SDA3_B, 23462306a36Sopenharmony_ci FN_SDA2_C, FN_DACK0_B, FN_DRACK0_B, FN_DU0_EXHSYNC_DU0_HSYNC, 23562306a36Sopenharmony_ci FN_QSTH_QHS, FN_DU0_EXVSYNC_DU0_VSYNC, FN_QSTB_QHE, 23662306a36Sopenharmony_ci FN_DU0_EXODDF_DU0_ODDF_DISP_CDE, FN_QCPV_QDE, FN_CAN1_TX, 23762306a36Sopenharmony_ci FN_TX2_C, FN_SCL2_C, FN_REMOCON, 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci /* IPSR4 */ 24062306a36Sopenharmony_ci FN_DU0_DISP, FN_QPOLA, FN_CAN_CLK_C, FN_SCK2_C, 24162306a36Sopenharmony_ci FN_DU0_CDE, FN_QPOLB, FN_CAN1_RX, FN_RX2_C, 24262306a36Sopenharmony_ci FN_DREQ0_B, FN_SSI_SCK78_B, FN_SCK0_B, FN_DU1_DR0, 24362306a36Sopenharmony_ci FN_VI2_DATA0_VI2_B0, FN_PWM6, FN_SD3_CLK, FN_TX3_E_IRDA_TX_E, 24462306a36Sopenharmony_ci FN_AUDCK, FN_PWMFSW0_B, FN_DU1_DR1, FN_VI2_DATA1_VI2_B1, 24562306a36Sopenharmony_ci FN_PWM0, FN_SD3_CMD, FN_RX3_E_IRDA_RX_E, FN_AUDSYNC, 24662306a36Sopenharmony_ci FN_CTS0_D, FN_DU1_DR2, FN_VI2_G0, FN_DU1_DR3, 24762306a36Sopenharmony_ci FN_VI2_G1, FN_DU1_DR4, FN_VI2_G2, FN_DU1_DR5, 24862306a36Sopenharmony_ci FN_VI2_G3, FN_DU1_DR6, FN_VI2_G4, FN_DU1_DR7, 24962306a36Sopenharmony_ci FN_VI2_G5, FN_DU1_DG0, FN_VI2_DATA2_VI2_B2, FN_SCL1_B, 25062306a36Sopenharmony_ci FN_SD3_DAT2, FN_SCK3_E, FN_AUDATA6, FN_TX0_D, 25162306a36Sopenharmony_ci FN_DU1_DG1, FN_VI2_DATA3_VI2_B3, FN_SDA1_B, FN_SD3_DAT3, 25262306a36Sopenharmony_ci FN_SCK5, FN_AUDATA7, FN_RX0_D, FN_DU1_DG2, 25362306a36Sopenharmony_ci FN_VI2_G6, FN_DU1_DG3, FN_VI2_G7, FN_DU1_DG4, 25462306a36Sopenharmony_ci FN_VI2_R0, FN_DU1_DG5, FN_VI2_R1, FN_DU1_DG6, 25562306a36Sopenharmony_ci FN_VI2_R2, FN_DU1_DG7, FN_VI2_R3, FN_DU1_DB0, 25662306a36Sopenharmony_ci FN_VI2_DATA4_VI2_B4, FN_SCL2_B, FN_SD3_DAT0, FN_TX5, 25762306a36Sopenharmony_ci FN_SCK0_D, 25862306a36Sopenharmony_ci 25962306a36Sopenharmony_ci /* IPSR5 */ 26062306a36Sopenharmony_ci FN_DU1_DB1, FN_VI2_DATA5_VI2_B5, FN_SDA2_B, FN_SD3_DAT1, 26162306a36Sopenharmony_ci FN_RX5, FN_RTS0_D_TANS_D, FN_DU1_DB2, FN_VI2_R4, 26262306a36Sopenharmony_ci FN_DU1_DB3, FN_VI2_R5, FN_DU1_DB4, FN_VI2_R6, 26362306a36Sopenharmony_ci FN_DU1_DB5, FN_VI2_R7, FN_DU1_DB6, FN_SCL2_D, 26462306a36Sopenharmony_ci FN_DU1_DB7, FN_SDA2_D, FN_DU1_DOTCLKIN, FN_VI2_CLKENB, 26562306a36Sopenharmony_ci FN_HSPI_CS1, FN_SCL1_D, FN_DU1_DOTCLKOUT, FN_VI2_FIELD, 26662306a36Sopenharmony_ci FN_SDA1_D, FN_DU1_EXHSYNC_DU1_HSYNC, FN_VI2_HSYNC, 26762306a36Sopenharmony_ci FN_VI3_HSYNC, FN_DU1_EXVSYNC_DU1_VSYNC, FN_VI2_VSYNC, FN_VI3_VSYNC, 26862306a36Sopenharmony_ci FN_DU1_EXODDF_DU1_ODDF_DISP_CDE, FN_VI2_CLK, FN_TX3_B_IRDA_TX_B, 26962306a36Sopenharmony_ci FN_SD3_CD, FN_HSPI_TX1, FN_VI1_CLKENB, FN_VI3_CLKENB, 27062306a36Sopenharmony_ci FN_AUDIO_CLKC, FN_TX2_D, FN_SPEEDIN, FN_GPS_SIGN_D, 27162306a36Sopenharmony_ci FN_DU1_DISP, FN_VI2_DATA6_VI2_B6, FN_TCLK0, FN_QSTVA_B_QVS_B, 27262306a36Sopenharmony_ci FN_HSPI_CLK1, FN_SCK2_D, FN_AUDIO_CLKOUT_B, FN_GPS_MAG_D, 27362306a36Sopenharmony_ci FN_DU1_CDE, FN_VI2_DATA7_VI2_B7, FN_RX3_B_IRDA_RX_B, 27462306a36Sopenharmony_ci FN_SD3_WP, FN_HSPI_RX1, FN_VI1_FIELD, FN_VI3_FIELD, 27562306a36Sopenharmony_ci FN_AUDIO_CLKOUT, FN_RX2_D, FN_GPS_CLK_C, FN_GPS_CLK_D, 27662306a36Sopenharmony_ci FN_AUDIO_CLKA, FN_CAN_TXCLK, FN_AUDIO_CLKB, FN_USB_OVC2, 27762306a36Sopenharmony_ci FN_CAN_DEBUGOUT0, FN_MOUT0, 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci /* IPSR6 */ 28062306a36Sopenharmony_ci FN_SSI_SCK0129, FN_CAN_DEBUGOUT1, FN_MOUT1, FN_SSI_WS0129, 28162306a36Sopenharmony_ci FN_CAN_DEBUGOUT2, FN_MOUT2, FN_SSI_SDATA0, FN_CAN_DEBUGOUT3, 28262306a36Sopenharmony_ci FN_MOUT5, FN_SSI_SDATA1, FN_CAN_DEBUGOUT4, FN_MOUT6, 28362306a36Sopenharmony_ci FN_SSI_SDATA2, FN_CAN_DEBUGOUT5, FN_SSI_SCK34, FN_CAN_DEBUGOUT6, 28462306a36Sopenharmony_ci FN_CAN0_TX_B, FN_IERX, FN_SSI_SCK9_C, FN_SSI_WS34, 28562306a36Sopenharmony_ci FN_CAN_DEBUGOUT7, FN_CAN0_RX_B, FN_IETX, FN_SSI_WS9_C, 28662306a36Sopenharmony_ci FN_SSI_SDATA3, FN_PWM0_C, FN_CAN_DEBUGOUT8, FN_CAN_CLK_B, 28762306a36Sopenharmony_ci FN_IECLK, FN_SCIF_CLK_B, FN_TCLK0_B, FN_SSI_SDATA4, 28862306a36Sopenharmony_ci FN_CAN_DEBUGOUT9, FN_SSI_SDATA9_C, FN_SSI_SCK5, FN_ADICLK, 28962306a36Sopenharmony_ci FN_CAN_DEBUGOUT10, FN_SCK3, FN_TCLK0_D, FN_SSI_WS5, 29062306a36Sopenharmony_ci FN_ADICS_SAMP, FN_CAN_DEBUGOUT11, FN_TX3_IRDA_TX, FN_SSI_SDATA5, 29162306a36Sopenharmony_ci FN_ADIDATA, FN_CAN_DEBUGOUT12, FN_RX3_IRDA_RX, FN_SSI_SCK6, 29262306a36Sopenharmony_ci FN_ADICHS0, FN_CAN0_TX, FN_IERX_B, 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci /* IPSR7 */ 29562306a36Sopenharmony_ci FN_SSI_WS6, FN_ADICHS1, FN_CAN0_RX, FN_IETX_B, 29662306a36Sopenharmony_ci FN_SSI_SDATA6, FN_ADICHS2, FN_CAN_CLK, FN_IECLK_B, 29762306a36Sopenharmony_ci FN_SSI_SCK78, FN_CAN_DEBUGOUT13, FN_IRQ0_B, FN_SSI_SCK9_B, 29862306a36Sopenharmony_ci FN_HSPI_CLK1_C, FN_SSI_WS78, FN_CAN_DEBUGOUT14, FN_IRQ1_B, 29962306a36Sopenharmony_ci FN_SSI_WS9_B, FN_HSPI_CS1_C, FN_SSI_SDATA7, FN_CAN_DEBUGOUT15, 30062306a36Sopenharmony_ci FN_IRQ2_B, FN_TCLK1_C, FN_HSPI_TX1_C, FN_SSI_SDATA8, 30162306a36Sopenharmony_ci FN_VSP, FN_IRQ3_B, FN_HSPI_RX1_C, FN_SD0_CLK, 30262306a36Sopenharmony_ci FN_ATACS01, FN_SCK1_B, FN_SD0_CMD, FN_ATACS11, 30362306a36Sopenharmony_ci FN_TX1_B, FN_CC5_TDO, FN_SD0_DAT0, FN_ATADIR1, 30462306a36Sopenharmony_ci FN_RX1_B, FN_CC5_TRST, FN_SD0_DAT1, FN_ATAG1, 30562306a36Sopenharmony_ci FN_SCK2_B, FN_CC5_TMS, FN_SD0_DAT2, FN_ATARD1, 30662306a36Sopenharmony_ci FN_TX2_B, FN_CC5_TCK, FN_SD0_DAT3, FN_ATAWR1, 30762306a36Sopenharmony_ci FN_RX2_B, FN_CC5_TDI, FN_SD0_CD, FN_DREQ2, 30862306a36Sopenharmony_ci FN_RTS1_B_TANS_B, FN_SD0_WP, FN_DACK2, FN_CTS1_B, 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci /* IPSR8 */ 31162306a36Sopenharmony_ci FN_HSPI_CLK0, FN_CTS0, FN_USB_OVC0, FN_AD_CLK, 31262306a36Sopenharmony_ci FN_CC5_STATE4, FN_CC5_STATE12, FN_CC5_STATE20, FN_CC5_STATE28, 31362306a36Sopenharmony_ci FN_CC5_STATE36, FN_HSPI_CS0, FN_RTS0_TANS, FN_USB_OVC1, 31462306a36Sopenharmony_ci FN_AD_DI, FN_CC5_STATE5, FN_CC5_STATE13, FN_CC5_STATE21, 31562306a36Sopenharmony_ci FN_CC5_STATE29, FN_CC5_STATE37, FN_HSPI_TX0, FN_TX0, 31662306a36Sopenharmony_ci FN_CAN_DEBUG_HW_TRIGGER, FN_AD_DO, FN_CC5_STATE6, FN_CC5_STATE14, 31762306a36Sopenharmony_ci FN_CC5_STATE22, FN_CC5_STATE30, FN_CC5_STATE38, FN_HSPI_RX0, 31862306a36Sopenharmony_ci FN_RX0, FN_CAN_STEP0, FN_AD_NCS, FN_CC5_STATE7, 31962306a36Sopenharmony_ci FN_CC5_STATE15, FN_CC5_STATE23, FN_CC5_STATE31, FN_CC5_STATE39, 32062306a36Sopenharmony_ci FN_FMCLK, FN_RDS_CLK, FN_PCMOE, FN_BPFCLK, 32162306a36Sopenharmony_ci FN_PCMWE, FN_FMIN, FN_RDS_DATA, FN_VI0_CLK, 32262306a36Sopenharmony_ci FN_MMC1_CLK, FN_VI0_CLKENB, FN_TX1_C, FN_HTX1_B, 32362306a36Sopenharmony_ci FN_MT1_SYNC, FN_VI0_FIELD, FN_RX1_C, FN_HRX1_B, 32462306a36Sopenharmony_ci FN_VI0_HSYNC, FN_VI0_DATA0_B_VI0_B0_B, FN_CTS1_C, FN_TX4_D, 32562306a36Sopenharmony_ci FN_MMC1_CMD, FN_HSCK1_B, FN_VI0_VSYNC, FN_VI0_DATA1_B_VI0_B1_B, 32662306a36Sopenharmony_ci FN_RTS1_C_TANS_C, FN_RX4_D, FN_PWMFSW0_C, 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci /* IPSR9 */ 32962306a36Sopenharmony_ci FN_VI0_DATA0_VI0_B0, FN_HRTS1_B, FN_MT1_VCXO, FN_VI0_DATA1_VI0_B1, 33062306a36Sopenharmony_ci FN_HCTS1_B, FN_MT1_PWM, FN_VI0_DATA2_VI0_B2, FN_MMC1_D0, 33162306a36Sopenharmony_ci FN_VI0_DATA3_VI0_B3, FN_MMC1_D1, FN_VI0_DATA4_VI0_B4, FN_MMC1_D2, 33262306a36Sopenharmony_ci FN_VI0_DATA5_VI0_B5, FN_MMC1_D3, FN_VI0_DATA6_VI0_B6, FN_MMC1_D4, 33362306a36Sopenharmony_ci FN_ARM_TRACEDATA_0, FN_VI0_DATA7_VI0_B7, FN_MMC1_D5, 33462306a36Sopenharmony_ci FN_ARM_TRACEDATA_1, FN_VI0_G0, FN_SSI_SCK78_C, FN_IRQ0, 33562306a36Sopenharmony_ci FN_ARM_TRACEDATA_2, FN_VI0_G1, FN_SSI_WS78_C, FN_IRQ1, 33662306a36Sopenharmony_ci FN_ARM_TRACEDATA_3, FN_VI0_G2, FN_ETH_TXD1, FN_MMC1_D6, 33762306a36Sopenharmony_ci FN_ARM_TRACEDATA_4, FN_TS_SPSYNC0, FN_VI0_G3, FN_ETH_CRS_DV, 33862306a36Sopenharmony_ci FN_MMC1_D7, FN_ARM_TRACEDATA_5, FN_TS_SDAT0, FN_VI0_G4, 33962306a36Sopenharmony_ci FN_ETH_TX_EN, FN_SD2_DAT0_B, FN_ARM_TRACEDATA_6, FN_VI0_G5, 34062306a36Sopenharmony_ci FN_ETH_RX_ER, FN_SD2_DAT1_B, FN_ARM_TRACEDATA_7, FN_VI0_G6, 34162306a36Sopenharmony_ci FN_ETH_RXD0, FN_SD2_DAT2_B, FN_ARM_TRACEDATA_8, FN_VI0_G7, 34262306a36Sopenharmony_ci FN_ETH_RXD1, FN_SD2_DAT3_B, FN_ARM_TRACEDATA_9, 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ci /* IPSR10 */ 34562306a36Sopenharmony_ci FN_VI0_R0, FN_SSI_SDATA7_C, FN_SCK1_C, FN_DREQ1_B, 34662306a36Sopenharmony_ci FN_ARM_TRACEDATA_10, FN_DREQ0_C, FN_VI0_R1, FN_SSI_SDATA8_C, 34762306a36Sopenharmony_ci FN_DACK1_B, FN_ARM_TRACEDATA_11, FN_DACK0_C, FN_DRACK0_C, 34862306a36Sopenharmony_ci FN_VI0_R2, FN_ETH_LINK, FN_SD2_CLK_B, FN_IRQ2, 34962306a36Sopenharmony_ci FN_ARM_TRACEDATA_12, FN_VI0_R3, FN_ETH_MAGIC, FN_SD2_CMD_B, 35062306a36Sopenharmony_ci FN_IRQ3, FN_ARM_TRACEDATA_13, FN_VI0_R4, FN_ETH_REFCLK, 35162306a36Sopenharmony_ci FN_SD2_CD_B, FN_HSPI_CLK1_B, FN_ARM_TRACEDATA_14, FN_MT1_CLK, 35262306a36Sopenharmony_ci FN_TS_SCK0, FN_VI0_R5, FN_ETH_TXD0, FN_SD2_WP_B, FN_HSPI_CS1_B, 35362306a36Sopenharmony_ci FN_ARM_TRACEDATA_15, FN_MT1_D, FN_TS_SDEN0, FN_VI0_R6, 35462306a36Sopenharmony_ci FN_ETH_MDC, FN_DREQ2_C, FN_HSPI_TX1_B, FN_TRACECLK, 35562306a36Sopenharmony_ci FN_MT1_BEN, FN_PWMFSW0_D, FN_VI0_R7, FN_ETH_MDIO, 35662306a36Sopenharmony_ci FN_DACK2_C, FN_HSPI_RX1_B, FN_SCIF_CLK_D, FN_TRACECTL, 35762306a36Sopenharmony_ci FN_MT1_PEN, FN_VI1_CLK, FN_SIM_D, FN_SDA3, 35862306a36Sopenharmony_ci FN_VI1_HSYNC, FN_VI3_CLK, FN_SSI_SCK4, FN_GPS_SIGN_C, 35962306a36Sopenharmony_ci FN_PWMFSW0_E, FN_VI1_VSYNC, FN_AUDIO_CLKOUT_C, FN_SSI_WS4, 36062306a36Sopenharmony_ci FN_SIM_CLK, FN_GPS_MAG_C, FN_SPV_TRST, FN_SCL3, 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ci /* IPSR11 */ 36362306a36Sopenharmony_ci FN_VI1_DATA0_VI1_B0, FN_SD2_DAT0, FN_SIM_RST, FN_SPV_TCK, 36462306a36Sopenharmony_ci FN_ADICLK_B, FN_VI1_DATA1_VI1_B1, FN_SD2_DAT1, FN_MT0_CLK, 36562306a36Sopenharmony_ci FN_SPV_TMS, FN_ADICS_B_SAMP_B, FN_VI1_DATA2_VI1_B2, FN_SD2_DAT2, 36662306a36Sopenharmony_ci FN_MT0_D, FN_SPVTDI, FN_ADIDATA_B, FN_VI1_DATA3_VI1_B3, 36762306a36Sopenharmony_ci FN_SD2_DAT3, FN_MT0_BEN, FN_SPV_TDO, FN_ADICHS0_B, 36862306a36Sopenharmony_ci FN_VI1_DATA4_VI1_B4, FN_SD2_CLK, FN_MT0_PEN, FN_SPA_TRST, 36962306a36Sopenharmony_ci FN_HSPI_CLK1_D, FN_ADICHS1_B, FN_VI1_DATA5_VI1_B5, FN_SD2_CMD, 37062306a36Sopenharmony_ci FN_MT0_SYNC, FN_SPA_TCK, FN_HSPI_CS1_D, FN_ADICHS2_B, 37162306a36Sopenharmony_ci FN_VI1_DATA6_VI1_B6, FN_SD2_CD, FN_MT0_VCXO, FN_SPA_TMS, 37262306a36Sopenharmony_ci FN_HSPI_TX1_D, FN_VI1_DATA7_VI1_B7, FN_SD2_WP, FN_MT0_PWM, 37362306a36Sopenharmony_ci FN_SPA_TDI, FN_HSPI_RX1_D, FN_VI1_G0, FN_VI3_DATA0, 37462306a36Sopenharmony_ci FN_TS_SCK1, FN_DREQ2_B, FN_TX2, 37562306a36Sopenharmony_ci FN_SPA_TDO, FN_HCTS0_B, FN_VI1_G1, FN_VI3_DATA1, 37662306a36Sopenharmony_ci FN_SSI_SCK1, FN_TS_SDEN1, FN_DACK2_B, FN_RX2, FN_HRTS0_B, 37762306a36Sopenharmony_ci 37862306a36Sopenharmony_ci /* IPSR12 */ 37962306a36Sopenharmony_ci FN_VI1_G2, FN_VI3_DATA2, FN_SSI_WS1, FN_TS_SPSYNC1, 38062306a36Sopenharmony_ci FN_SCK2, FN_HSCK0_B, FN_VI1_G3, FN_VI3_DATA3, 38162306a36Sopenharmony_ci FN_SSI_SCK2, FN_TS_SDAT1, FN_SCL1_C, FN_HTX0_B, 38262306a36Sopenharmony_ci FN_VI1_G4, FN_VI3_DATA4, FN_SSI_WS2, FN_SDA1_C, 38362306a36Sopenharmony_ci FN_SIM_RST_B, FN_HRX0_B, FN_VI1_G5, FN_VI3_DATA5, 38462306a36Sopenharmony_ci FN_GPS_CLK, FN_FSE, FN_TX4_B, FN_SIM_D_B, 38562306a36Sopenharmony_ci FN_VI1_G6, FN_VI3_DATA6, FN_GPS_SIGN, FN_FRB, 38662306a36Sopenharmony_ci FN_RX4_B, FN_SIM_CLK_B, FN_VI1_G7, FN_VI3_DATA7, 38762306a36Sopenharmony_ci FN_GPS_MAG, FN_FCE, FN_SCK4_B, 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci FN_SEL_SCIF5_0, FN_SEL_SCIF5_1, FN_SEL_SCIF5_2, FN_SEL_SCIF5_3, 39062306a36Sopenharmony_ci FN_SEL_SCIF4_0, FN_SEL_SCIF4_1, FN_SEL_SCIF4_2, FN_SEL_SCIF4_3, 39162306a36Sopenharmony_ci FN_SEL_SCIF3_0, FN_SEL_SCIF3_1, FN_SEL_SCIF3_2, 39262306a36Sopenharmony_ci FN_SEL_SCIF3_3, FN_SEL_SCIF3_4, 39362306a36Sopenharmony_ci FN_SEL_SCIF2_0, FN_SEL_SCIF2_1, FN_SEL_SCIF2_2, 39462306a36Sopenharmony_ci FN_SEL_SCIF2_3, FN_SEL_SCIF2_4, 39562306a36Sopenharmony_ci FN_SEL_SCIF1_0, FN_SEL_SCIF1_1, FN_SEL_SCIF1_2, 39662306a36Sopenharmony_ci FN_SEL_SCIF0_0, FN_SEL_SCIF0_1, FN_SEL_SCIF0_2, FN_SEL_SCIF0_3, 39762306a36Sopenharmony_ci FN_SEL_SSI9_0, FN_SEL_SSI9_1, FN_SEL_SSI9_2, 39862306a36Sopenharmony_ci FN_SEL_SSI8_0, FN_SEL_SSI8_1, FN_SEL_SSI8_2, 39962306a36Sopenharmony_ci FN_SEL_SSI7_0, FN_SEL_SSI7_1, FN_SEL_SSI7_2, 40062306a36Sopenharmony_ci FN_SEL_VI0_0, FN_SEL_VI0_1, 40162306a36Sopenharmony_ci FN_SEL_SD2_0, FN_SEL_SD2_1, 40262306a36Sopenharmony_ci FN_SEL_INT3_0, FN_SEL_INT3_1, 40362306a36Sopenharmony_ci FN_SEL_INT2_0, FN_SEL_INT2_1, 40462306a36Sopenharmony_ci FN_SEL_INT1_0, FN_SEL_INT1_1, 40562306a36Sopenharmony_ci FN_SEL_INT0_0, FN_SEL_INT0_1, 40662306a36Sopenharmony_ci FN_SEL_IE_0, FN_SEL_IE_1, 40762306a36Sopenharmony_ci FN_SEL_EXBUS2_0, FN_SEL_EXBUS2_1, FN_SEL_EXBUS2_2, 40862306a36Sopenharmony_ci FN_SEL_EXBUS1_0, FN_SEL_EXBUS1_1, 40962306a36Sopenharmony_ci FN_SEL_EXBUS0_0, FN_SEL_EXBUS0_1, FN_SEL_EXBUS0_2, 41062306a36Sopenharmony_ci 41162306a36Sopenharmony_ci FN_SEL_TMU1_0, FN_SEL_TMU1_1, FN_SEL_TMU1_2, 41262306a36Sopenharmony_ci FN_SEL_TMU0_0, FN_SEL_TMU0_1, FN_SEL_TMU0_2, FN_SEL_TMU0_3, 41362306a36Sopenharmony_ci FN_SEL_SCIF_0, FN_SEL_SCIF_1, FN_SEL_SCIF_2, FN_SEL_SCIF_3, 41462306a36Sopenharmony_ci FN_SEL_CANCLK_0, FN_SEL_CANCLK_1, FN_SEL_CANCLK_2, 41562306a36Sopenharmony_ci FN_SEL_CAN0_0, FN_SEL_CAN0_1, 41662306a36Sopenharmony_ci FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1, 41762306a36Sopenharmony_ci FN_SEL_HSCIF0_0, FN_SEL_HSCIF0_1, 41862306a36Sopenharmony_ci FN_SEL_PWMFSW_0, FN_SEL_PWMFSW_1, FN_SEL_PWMFSW_2, 41962306a36Sopenharmony_ci FN_SEL_PWMFSW_3, FN_SEL_PWMFSW_4, 42062306a36Sopenharmony_ci FN_SEL_ADI_0, FN_SEL_ADI_1, 42162306a36Sopenharmony_ci FN_SEL_GPS_0, FN_SEL_GPS_1, FN_SEL_GPS_2, FN_SEL_GPS_3, 42262306a36Sopenharmony_ci FN_SEL_SIM_0, FN_SEL_SIM_1, 42362306a36Sopenharmony_ci FN_SEL_HSPI2_0, FN_SEL_HSPI2_1, 42462306a36Sopenharmony_ci FN_SEL_HSPI1_0, FN_SEL_HSPI1_1, FN_SEL_HSPI1_2, FN_SEL_HSPI1_3, 42562306a36Sopenharmony_ci FN_SEL_I2C3_0, FN_SEL_I2C3_1, 42662306a36Sopenharmony_ci FN_SEL_I2C2_0, FN_SEL_I2C2_1, FN_SEL_I2C2_2, FN_SEL_I2C2_3, 42762306a36Sopenharmony_ci FN_SEL_I2C1_0, FN_SEL_I2C1_1, FN_SEL_I2C1_2, FN_SEL_I2C1_3, 42862306a36Sopenharmony_ci PINMUX_FUNCTION_END, 42962306a36Sopenharmony_ci 43062306a36Sopenharmony_ci PINMUX_MARK_BEGIN, 43162306a36Sopenharmony_ci AVS1_MARK, AVS2_MARK, A17_MARK, A18_MARK, 43262306a36Sopenharmony_ci A19_MARK, 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ci RD_WR_MARK, FWE_MARK, ATAG0_MARK, VI1_R7_MARK, 43562306a36Sopenharmony_ci HRTS1_MARK, RX4_C_MARK, 43662306a36Sopenharmony_ci CS1_A26_MARK, HSPI_TX2_MARK, SDSELF_B_MARK, 43762306a36Sopenharmony_ci CS0_MARK, HSPI_CS2_B_MARK, 43862306a36Sopenharmony_ci CLKOUT_MARK, TX3C_IRDA_TX_C_MARK, PWM0_B_MARK, 43962306a36Sopenharmony_ci A25_MARK, SD1_WP_MARK, MMC0_D5_MARK, FD5_MARK, 44062306a36Sopenharmony_ci HSPI_RX2_MARK, VI1_R3_MARK, TX5_B_MARK, SSI_SDATA7_B_MARK, CTS0_B_MARK, 44162306a36Sopenharmony_ci A24_MARK, SD1_CD_MARK, MMC0_D4_MARK, FD4_MARK, 44262306a36Sopenharmony_ci HSPI_CS2_MARK, VI1_R2_MARK, SSI_WS78_B_MARK, 44362306a36Sopenharmony_ci A23_MARK, FCLE_MARK, HSPI_CLK2_MARK, VI1_R1_MARK, 44462306a36Sopenharmony_ci A22_MARK, RX5_D_MARK, HSPI_RX2_B_MARK, VI1_R0_MARK, 44562306a36Sopenharmony_ci A21_MARK, SCK5_D_MARK, HSPI_CLK2_B_MARK, 44662306a36Sopenharmony_ci A20_MARK, TX5_D_MARK, HSPI_TX2_B_MARK, 44762306a36Sopenharmony_ci A0_MARK, SD1_DAT3_MARK, MMC0_D3_MARK, FD3_MARK, 44862306a36Sopenharmony_ci BS_MARK, SD1_DAT2_MARK, MMC0_D2_MARK, FD2_MARK, 44962306a36Sopenharmony_ci ATADIR0_MARK, SDSELF_MARK, HCTS1_MARK, TX4_C_MARK, 45062306a36Sopenharmony_ci USB_PENC0_MARK, USB_PENC1_MARK, USB_PENC2_MARK, 45162306a36Sopenharmony_ci SCK0_MARK, PWM1_MARK, PWMFSW0_MARK, 45262306a36Sopenharmony_ci SCIF_CLK_MARK, TCLK0_C_MARK, 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci EX_CS0_MARK, RX3_C_IRDA_RX_C_MARK, MMC0_D6_MARK, 45562306a36Sopenharmony_ci FD6_MARK, EX_CS1_MARK, MMC0_D7_MARK, FD7_MARK, 45662306a36Sopenharmony_ci EX_CS2_MARK, SD1_CLK_MARK, MMC0_CLK_MARK, FALE_MARK, 45762306a36Sopenharmony_ci ATACS00_MARK, EX_CS3_MARK, SD1_CMD_MARK, MMC0_CMD_MARK, 45862306a36Sopenharmony_ci FRE_MARK, ATACS10_MARK, VI1_R4_MARK, RX5_B_MARK, 45962306a36Sopenharmony_ci HSCK1_MARK, SSI_SDATA8_B_MARK, RTS0_B_TANS_B_MARK, SSI_SDATA9_MARK, 46062306a36Sopenharmony_ci EX_CS4_MARK, SD1_DAT0_MARK, MMC0_D0_MARK, FD0_MARK, 46162306a36Sopenharmony_ci ATARD0_MARK, VI1_R5_MARK, SCK5_B_MARK, HTX1_MARK, 46262306a36Sopenharmony_ci TX2_E_MARK, TX0_B_MARK, SSI_SCK9_MARK, EX_CS5_MARK, 46362306a36Sopenharmony_ci SD1_DAT1_MARK, MMC0_D1_MARK, FD1_MARK, ATAWR0_MARK, 46462306a36Sopenharmony_ci VI1_R6_MARK, HRX1_MARK, RX2_E_MARK, RX0_B_MARK, 46562306a36Sopenharmony_ci SSI_WS9_MARK, MLB_CLK_MARK, PWM2_MARK, SCK4_MARK, 46662306a36Sopenharmony_ci MLB_SIG_MARK, PWM3_MARK, TX4_MARK, MLB_DAT_MARK, 46762306a36Sopenharmony_ci PWM4_MARK, RX4_MARK, HTX0_MARK, TX1_MARK, 46862306a36Sopenharmony_ci SDATA_MARK, CTS0_C_MARK, SUB_TCK_MARK, CC5_STATE2_MARK, 46962306a36Sopenharmony_ci CC5_STATE10_MARK, CC5_STATE18_MARK, CC5_STATE26_MARK, CC5_STATE34_MARK, 47062306a36Sopenharmony_ci 47162306a36Sopenharmony_ci HRX0_MARK, RX1_MARK, SCKZ_MARK, RTS0_C_TANS_C_MARK, 47262306a36Sopenharmony_ci SUB_TDI_MARK, CC5_STATE3_MARK, CC5_STATE11_MARK, CC5_STATE19_MARK, 47362306a36Sopenharmony_ci CC5_STATE27_MARK, CC5_STATE35_MARK, HSCK0_MARK, SCK1_MARK, 47462306a36Sopenharmony_ci MTS_MARK, PWM5_MARK, SCK0_C_MARK, SSI_SDATA9_B_MARK, 47562306a36Sopenharmony_ci SUB_TDO_MARK, CC5_STATE0_MARK, CC5_STATE8_MARK, CC5_STATE16_MARK, 47662306a36Sopenharmony_ci CC5_STATE24_MARK, CC5_STATE32_MARK, HCTS0_MARK, CTS1_MARK, 47762306a36Sopenharmony_ci STM_MARK, PWM0_D_MARK, RX0_C_MARK, SCIF_CLK_C_MARK, 47862306a36Sopenharmony_ci SUB_TRST_MARK, TCLK1_B_MARK, CC5_OSCOUT_MARK, HRTS0_MARK, 47962306a36Sopenharmony_ci RTS1_TANS_MARK, MDATA_MARK, TX0_C_MARK, SUB_TMS_MARK, 48062306a36Sopenharmony_ci CC5_STATE1_MARK, CC5_STATE9_MARK, CC5_STATE17_MARK, CC5_STATE25_MARK, 48162306a36Sopenharmony_ci CC5_STATE33_MARK, DU0_DR0_MARK, LCDOUT0_MARK, DREQ0_MARK, 48262306a36Sopenharmony_ci GPS_CLK_B_MARK, AUDATA0_MARK, TX5_C_MARK, DU0_DR1_MARK, 48362306a36Sopenharmony_ci LCDOUT1_MARK, DACK0_MARK, DRACK0_MARK, GPS_SIGN_B_MARK, 48462306a36Sopenharmony_ci AUDATA1_MARK, RX5_C_MARK, DU0_DR2_MARK, LCDOUT2_MARK, 48562306a36Sopenharmony_ci DU0_DR3_MARK, LCDOUT3_MARK, DU0_DR4_MARK, LCDOUT4_MARK, 48662306a36Sopenharmony_ci DU0_DR5_MARK, LCDOUT5_MARK, DU0_DR6_MARK, LCDOUT6_MARK, 48762306a36Sopenharmony_ci DU0_DR7_MARK, LCDOUT7_MARK, DU0_DG0_MARK, LCDOUT8_MARK, 48862306a36Sopenharmony_ci DREQ1_MARK, SCL2_MARK, AUDATA2_MARK, 48962306a36Sopenharmony_ci 49062306a36Sopenharmony_ci DU0_DG1_MARK, LCDOUT9_MARK, DACK1_MARK, SDA2_MARK, 49162306a36Sopenharmony_ci AUDATA3_MARK, DU0_DG2_MARK, LCDOUT10_MARK, DU0_DG3_MARK, 49262306a36Sopenharmony_ci LCDOUT11_MARK, DU0_DG4_MARK, LCDOUT12_MARK, DU0_DG5_MARK, 49362306a36Sopenharmony_ci LCDOUT13_MARK, DU0_DG6_MARK, LCDOUT14_MARK, DU0_DG7_MARK, 49462306a36Sopenharmony_ci LCDOUT15_MARK, DU0_DB0_MARK, LCDOUT16_MARK, EX_WAIT1_MARK, 49562306a36Sopenharmony_ci SCL1_MARK, TCLK1_MARK, AUDATA4_MARK, DU0_DB1_MARK, 49662306a36Sopenharmony_ci LCDOUT17_MARK, EX_WAIT2_MARK, SDA1_MARK, GPS_MAG_B_MARK, 49762306a36Sopenharmony_ci AUDATA5_MARK, SCK5_C_MARK, DU0_DB2_MARK, LCDOUT18_MARK, 49862306a36Sopenharmony_ci DU0_DB3_MARK, LCDOUT19_MARK, DU0_DB4_MARK, LCDOUT20_MARK, 49962306a36Sopenharmony_ci DU0_DB5_MARK, LCDOUT21_MARK, DU0_DB6_MARK, LCDOUT22_MARK, 50062306a36Sopenharmony_ci DU0_DB7_MARK, LCDOUT23_MARK, DU0_DOTCLKIN_MARK, QSTVA_QVS_MARK, 50162306a36Sopenharmony_ci TX3_D_IRDA_TX_D_MARK, SCL3_B_MARK, DU0_DOTCLKOUT0_MARK, QCLK_MARK, 50262306a36Sopenharmony_ci DU0_DOTCLKOUT1_MARK, QSTVB_QVE_MARK, RX3_D_IRDA_RX_D_MARK, SDA3_B_MARK, 50362306a36Sopenharmony_ci SDA2_C_MARK, DACK0_B_MARK, DRACK0_B_MARK, DU0_EXHSYNC_DU0_HSYNC_MARK, 50462306a36Sopenharmony_ci QSTH_QHS_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK, QSTB_QHE_MARK, 50562306a36Sopenharmony_ci DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK, QCPV_QDE_MARK, CAN1_TX_MARK, 50662306a36Sopenharmony_ci TX2_C_MARK, SCL2_C_MARK, REMOCON_MARK, 50762306a36Sopenharmony_ci 50862306a36Sopenharmony_ci DU0_DISP_MARK, QPOLA_MARK, CAN_CLK_C_MARK, SCK2_C_MARK, 50962306a36Sopenharmony_ci DU0_CDE_MARK, QPOLB_MARK, CAN1_RX_MARK, RX2_C_MARK, 51062306a36Sopenharmony_ci DREQ0_B_MARK, SSI_SCK78_B_MARK, SCK0_B_MARK, DU1_DR0_MARK, 51162306a36Sopenharmony_ci VI2_DATA0_VI2_B0_MARK, PWM6_MARK, SD3_CLK_MARK, TX3_E_IRDA_TX_E_MARK, 51262306a36Sopenharmony_ci AUDCK_MARK, PWMFSW0_B_MARK, DU1_DR1_MARK, VI2_DATA1_VI2_B1_MARK, 51362306a36Sopenharmony_ci PWM0_MARK, SD3_CMD_MARK, RX3_E_IRDA_RX_E_MARK, AUDSYNC_MARK, 51462306a36Sopenharmony_ci CTS0_D_MARK, DU1_DR2_MARK, VI2_G0_MARK, DU1_DR3_MARK, 51562306a36Sopenharmony_ci VI2_G1_MARK, DU1_DR4_MARK, VI2_G2_MARK, DU1_DR5_MARK, 51662306a36Sopenharmony_ci VI2_G3_MARK, DU1_DR6_MARK, VI2_G4_MARK, DU1_DR7_MARK, 51762306a36Sopenharmony_ci VI2_G5_MARK, DU1_DG0_MARK, VI2_DATA2_VI2_B2_MARK, SCL1_B_MARK, 51862306a36Sopenharmony_ci SD3_DAT2_MARK, SCK3_E_MARK, AUDATA6_MARK, TX0_D_MARK, 51962306a36Sopenharmony_ci DU1_DG1_MARK, VI2_DATA3_VI2_B3_MARK, SDA1_B_MARK, SD3_DAT3_MARK, 52062306a36Sopenharmony_ci SCK5_MARK, AUDATA7_MARK, RX0_D_MARK, DU1_DG2_MARK, 52162306a36Sopenharmony_ci VI2_G6_MARK, DU1_DG3_MARK, VI2_G7_MARK, DU1_DG4_MARK, 52262306a36Sopenharmony_ci VI2_R0_MARK, DU1_DG5_MARK, VI2_R1_MARK, DU1_DG6_MARK, 52362306a36Sopenharmony_ci VI2_R2_MARK, DU1_DG7_MARK, VI2_R3_MARK, DU1_DB0_MARK, 52462306a36Sopenharmony_ci VI2_DATA4_VI2_B4_MARK, SCL2_B_MARK, SD3_DAT0_MARK, TX5_MARK, 52562306a36Sopenharmony_ci SCK0_D_MARK, 52662306a36Sopenharmony_ci 52762306a36Sopenharmony_ci DU1_DB1_MARK, VI2_DATA5_VI2_B5_MARK, SDA2_B_MARK, SD3_DAT1_MARK, 52862306a36Sopenharmony_ci RX5_MARK, RTS0_D_TANS_D_MARK, DU1_DB2_MARK, VI2_R4_MARK, 52962306a36Sopenharmony_ci DU1_DB3_MARK, VI2_R5_MARK, DU1_DB4_MARK, VI2_R6_MARK, 53062306a36Sopenharmony_ci DU1_DB5_MARK, VI2_R7_MARK, DU1_DB6_MARK, SCL2_D_MARK, 53162306a36Sopenharmony_ci DU1_DB7_MARK, SDA2_D_MARK, DU1_DOTCLKIN_MARK, VI2_CLKENB_MARK, 53262306a36Sopenharmony_ci HSPI_CS1_MARK, SCL1_D_MARK, DU1_DOTCLKOUT_MARK, VI2_FIELD_MARK, 53362306a36Sopenharmony_ci SDA1_D_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK, VI2_HSYNC_MARK, 53462306a36Sopenharmony_ci VI3_HSYNC_MARK, DU1_EXVSYNC_DU1_VSYNC_MARK, VI2_VSYNC_MARK, 53562306a36Sopenharmony_ci VI3_VSYNC_MARK, DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK, VI2_CLK_MARK, 53662306a36Sopenharmony_ci TX3_B_IRDA_TX_B_MARK, SD3_CD_MARK, HSPI_TX1_MARK, VI1_CLKENB_MARK, 53762306a36Sopenharmony_ci VI3_CLKENB_MARK, AUDIO_CLKC_MARK, TX2_D_MARK, SPEEDIN_MARK, 53862306a36Sopenharmony_ci GPS_SIGN_D_MARK, DU1_DISP_MARK, VI2_DATA6_VI2_B6_MARK, TCLK0_MARK, 53962306a36Sopenharmony_ci QSTVA_B_QVS_B_MARK, HSPI_CLK1_MARK, SCK2_D_MARK, AUDIO_CLKOUT_B_MARK, 54062306a36Sopenharmony_ci GPS_MAG_D_MARK, DU1_CDE_MARK, VI2_DATA7_VI2_B7_MARK, 54162306a36Sopenharmony_ci RX3_B_IRDA_RX_B_MARK, SD3_WP_MARK, HSPI_RX1_MARK, VI1_FIELD_MARK, 54262306a36Sopenharmony_ci VI3_FIELD_MARK, AUDIO_CLKOUT_MARK, RX2_D_MARK, GPS_CLK_C_MARK, 54362306a36Sopenharmony_ci GPS_CLK_D_MARK, AUDIO_CLKA_MARK, CAN_TXCLK_MARK, AUDIO_CLKB_MARK, 54462306a36Sopenharmony_ci USB_OVC2_MARK, CAN_DEBUGOUT0_MARK, MOUT0_MARK, 54562306a36Sopenharmony_ci 54662306a36Sopenharmony_ci SSI_SCK0129_MARK, CAN_DEBUGOUT1_MARK, MOUT1_MARK, SSI_WS0129_MARK, 54762306a36Sopenharmony_ci CAN_DEBUGOUT2_MARK, MOUT2_MARK, SSI_SDATA0_MARK, CAN_DEBUGOUT3_MARK, 54862306a36Sopenharmony_ci MOUT5_MARK, SSI_SDATA1_MARK, CAN_DEBUGOUT4_MARK, MOUT6_MARK, 54962306a36Sopenharmony_ci SSI_SDATA2_MARK, CAN_DEBUGOUT5_MARK, SSI_SCK34_MARK, 55062306a36Sopenharmony_ci CAN_DEBUGOUT6_MARK, CAN0_TX_B_MARK, IERX_MARK, SSI_SCK9_C_MARK, 55162306a36Sopenharmony_ci SSI_WS34_MARK, CAN_DEBUGOUT7_MARK, CAN0_RX_B_MARK, IETX_MARK, 55262306a36Sopenharmony_ci SSI_WS9_C_MARK, SSI_SDATA3_MARK, PWM0_C_MARK, CAN_DEBUGOUT8_MARK, 55362306a36Sopenharmony_ci CAN_CLK_B_MARK, IECLK_MARK, SCIF_CLK_B_MARK, TCLK0_B_MARK, 55462306a36Sopenharmony_ci SSI_SDATA4_MARK, CAN_DEBUGOUT9_MARK, SSI_SDATA9_C_MARK, SSI_SCK5_MARK, 55562306a36Sopenharmony_ci ADICLK_MARK, CAN_DEBUGOUT10_MARK, SCK3_MARK, TCLK0_D_MARK, 55662306a36Sopenharmony_ci SSI_WS5_MARK, ADICS_SAMP_MARK, CAN_DEBUGOUT11_MARK, TX3_IRDA_TX_MARK, 55762306a36Sopenharmony_ci SSI_SDATA5_MARK, ADIDATA_MARK, CAN_DEBUGOUT12_MARK, RX3_IRDA_RX_MARK, 55862306a36Sopenharmony_ci SSI_SCK6_MARK, ADICHS0_MARK, CAN0_TX_MARK, IERX_B_MARK, 55962306a36Sopenharmony_ci 56062306a36Sopenharmony_ci SSI_WS6_MARK, ADICHS1_MARK, CAN0_RX_MARK, IETX_B_MARK, 56162306a36Sopenharmony_ci SSI_SDATA6_MARK, ADICHS2_MARK, CAN_CLK_MARK, IECLK_B_MARK, 56262306a36Sopenharmony_ci SSI_SCK78_MARK, CAN_DEBUGOUT13_MARK, IRQ0_B_MARK, SSI_SCK9_B_MARK, 56362306a36Sopenharmony_ci HSPI_CLK1_C_MARK, SSI_WS78_MARK, CAN_DEBUGOUT14_MARK, IRQ1_B_MARK, 56462306a36Sopenharmony_ci SSI_WS9_B_MARK, HSPI_CS1_C_MARK, SSI_SDATA7_MARK, CAN_DEBUGOUT15_MARK, 56562306a36Sopenharmony_ci IRQ2_B_MARK, TCLK1_C_MARK, HSPI_TX1_C_MARK, SSI_SDATA8_MARK, 56662306a36Sopenharmony_ci VSP_MARK, IRQ3_B_MARK, HSPI_RX1_C_MARK, SD0_CLK_MARK, 56762306a36Sopenharmony_ci ATACS01_MARK, SCK1_B_MARK, SD0_CMD_MARK, ATACS11_MARK, 56862306a36Sopenharmony_ci TX1_B_MARK, CC5_TDO_MARK, SD0_DAT0_MARK, ATADIR1_MARK, 56962306a36Sopenharmony_ci RX1_B_MARK, CC5_TRST_MARK, SD0_DAT1_MARK, ATAG1_MARK, 57062306a36Sopenharmony_ci SCK2_B_MARK, CC5_TMS_MARK, SD0_DAT2_MARK, ATARD1_MARK, 57162306a36Sopenharmony_ci TX2_B_MARK, CC5_TCK_MARK, SD0_DAT3_MARK, ATAWR1_MARK, 57262306a36Sopenharmony_ci RX2_B_MARK, CC5_TDI_MARK, SD0_CD_MARK, DREQ2_MARK, 57362306a36Sopenharmony_ci RTS1_B_TANS_B_MARK, SD0_WP_MARK, DACK2_MARK, CTS1_B_MARK, 57462306a36Sopenharmony_ci 57562306a36Sopenharmony_ci HSPI_CLK0_MARK, CTS0_MARK, USB_OVC0_MARK, AD_CLK_MARK, 57662306a36Sopenharmony_ci CC5_STATE4_MARK, CC5_STATE12_MARK, CC5_STATE20_MARK, CC5_STATE28_MARK, 57762306a36Sopenharmony_ci CC5_STATE36_MARK, HSPI_CS0_MARK, RTS0_TANS_MARK, USB_OVC1_MARK, 57862306a36Sopenharmony_ci AD_DI_MARK, CC5_STATE5_MARK, CC5_STATE13_MARK, CC5_STATE21_MARK, 57962306a36Sopenharmony_ci CC5_STATE29_MARK, CC5_STATE37_MARK, HSPI_TX0_MARK, TX0_MARK, 58062306a36Sopenharmony_ci CAN_DEBUG_HW_TRIGGER_MARK, AD_DO_MARK, CC5_STATE6_MARK, 58162306a36Sopenharmony_ci CC5_STATE14_MARK, CC5_STATE22_MARK, CC5_STATE30_MARK, 58262306a36Sopenharmony_ci CC5_STATE38_MARK, HSPI_RX0_MARK, RX0_MARK, CAN_STEP0_MARK, 58362306a36Sopenharmony_ci AD_NCS_MARK, CC5_STATE7_MARK, CC5_STATE15_MARK, CC5_STATE23_MARK, 58462306a36Sopenharmony_ci CC5_STATE31_MARK, CC5_STATE39_MARK, FMCLK_MARK, RDS_CLK_MARK, 58562306a36Sopenharmony_ci PCMOE_MARK, BPFCLK_MARK, PCMWE_MARK, FMIN_MARK, RDS_DATA_MARK, 58662306a36Sopenharmony_ci VI0_CLK_MARK, MMC1_CLK_MARK, VI0_CLKENB_MARK, TX1_C_MARK, HTX1_B_MARK, 58762306a36Sopenharmony_ci MT1_SYNC_MARK, VI0_FIELD_MARK, RX1_C_MARK, HRX1_B_MARK, 58862306a36Sopenharmony_ci VI0_HSYNC_MARK, VI0_DATA0_B_VI0_B0_B_MARK, CTS1_C_MARK, TX4_D_MARK, 58962306a36Sopenharmony_ci MMC1_CMD_MARK, HSCK1_B_MARK, VI0_VSYNC_MARK, VI0_DATA1_B_VI0_B1_B_MARK, 59062306a36Sopenharmony_ci RTS1_C_TANS_C_MARK, RX4_D_MARK, PWMFSW0_C_MARK, 59162306a36Sopenharmony_ci 59262306a36Sopenharmony_ci VI0_DATA0_VI0_B0_MARK, HRTS1_B_MARK, MT1_VCXO_MARK, 59362306a36Sopenharmony_ci VI0_DATA1_VI0_B1_MARK, HCTS1_B_MARK, MT1_PWM_MARK, 59462306a36Sopenharmony_ci VI0_DATA2_VI0_B2_MARK, MMC1_D0_MARK, VI0_DATA3_VI0_B3_MARK, 59562306a36Sopenharmony_ci MMC1_D1_MARK, VI0_DATA4_VI0_B4_MARK, MMC1_D2_MARK, 59662306a36Sopenharmony_ci VI0_DATA5_VI0_B5_MARK, MMC1_D3_MARK, VI0_DATA6_VI0_B6_MARK, 59762306a36Sopenharmony_ci MMC1_D4_MARK, ARM_TRACEDATA_0_MARK, VI0_DATA7_VI0_B7_MARK, 59862306a36Sopenharmony_ci MMC1_D5_MARK, ARM_TRACEDATA_1_MARK, VI0_G0_MARK, SSI_SCK78_C_MARK, 59962306a36Sopenharmony_ci IRQ0_MARK, ARM_TRACEDATA_2_MARK, VI0_G1_MARK, SSI_WS78_C_MARK, 60062306a36Sopenharmony_ci IRQ1_MARK, ARM_TRACEDATA_3_MARK, VI0_G2_MARK, ETH_TXD1_MARK, 60162306a36Sopenharmony_ci MMC1_D6_MARK, ARM_TRACEDATA_4_MARK, TS_SPSYNC0_MARK, VI0_G3_MARK, 60262306a36Sopenharmony_ci ETH_CRS_DV_MARK, MMC1_D7_MARK, ARM_TRACEDATA_5_MARK, TS_SDAT0_MARK, 60362306a36Sopenharmony_ci VI0_G4_MARK, ETH_TX_EN_MARK, SD2_DAT0_B_MARK, ARM_TRACEDATA_6_MARK, 60462306a36Sopenharmony_ci VI0_G5_MARK, ETH_RX_ER_MARK, SD2_DAT1_B_MARK, ARM_TRACEDATA_7_MARK, 60562306a36Sopenharmony_ci VI0_G6_MARK, ETH_RXD0_MARK, SD2_DAT2_B_MARK, ARM_TRACEDATA_8_MARK, 60662306a36Sopenharmony_ci VI0_G7_MARK, ETH_RXD1_MARK, SD2_DAT3_B_MARK, ARM_TRACEDATA_9_MARK, 60762306a36Sopenharmony_ci 60862306a36Sopenharmony_ci VI0_R0_MARK, SSI_SDATA7_C_MARK, SCK1_C_MARK, DREQ1_B_MARK, 60962306a36Sopenharmony_ci ARM_TRACEDATA_10_MARK, DREQ0_C_MARK, VI0_R1_MARK, SSI_SDATA8_C_MARK, 61062306a36Sopenharmony_ci DACK1_B_MARK, ARM_TRACEDATA_11_MARK, DACK0_C_MARK, DRACK0_C_MARK, 61162306a36Sopenharmony_ci VI0_R2_MARK, ETH_LINK_MARK, SD2_CLK_B_MARK, IRQ2_MARK, 61262306a36Sopenharmony_ci ARM_TRACEDATA_12_MARK, VI0_R3_MARK, ETH_MAGIC_MARK, SD2_CMD_B_MARK, 61362306a36Sopenharmony_ci IRQ3_MARK, ARM_TRACEDATA_13_MARK, VI0_R4_MARK, ETH_REFCLK_MARK, 61462306a36Sopenharmony_ci SD2_CD_B_MARK, HSPI_CLK1_B_MARK, ARM_TRACEDATA_14_MARK, MT1_CLK_MARK, 61562306a36Sopenharmony_ci TS_SCK0_MARK, VI0_R5_MARK, ETH_TXD0_MARK, SD2_WP_B_MARK, 61662306a36Sopenharmony_ci HSPI_CS1_B_MARK, ARM_TRACEDATA_15_MARK, MT1_D_MARK, TS_SDEN0_MARK, 61762306a36Sopenharmony_ci VI0_R6_MARK, ETH_MDC_MARK, DREQ2_C_MARK, HSPI_TX1_B_MARK, 61862306a36Sopenharmony_ci TRACECLK_MARK, MT1_BEN_MARK, PWMFSW0_D_MARK, VI0_R7_MARK, 61962306a36Sopenharmony_ci ETH_MDIO_MARK, DACK2_C_MARK, HSPI_RX1_B_MARK, SCIF_CLK_D_MARK, 62062306a36Sopenharmony_ci TRACECTL_MARK, MT1_PEN_MARK, VI1_CLK_MARK, SIM_D_MARK, SDA3_MARK, 62162306a36Sopenharmony_ci VI1_HSYNC_MARK, VI3_CLK_MARK, SSI_SCK4_MARK, GPS_SIGN_C_MARK, 62262306a36Sopenharmony_ci PWMFSW0_E_MARK, VI1_VSYNC_MARK, AUDIO_CLKOUT_C_MARK, SSI_WS4_MARK, 62362306a36Sopenharmony_ci SIM_CLK_MARK, GPS_MAG_C_MARK, SPV_TRST_MARK, SCL3_MARK, 62462306a36Sopenharmony_ci 62562306a36Sopenharmony_ci VI1_DATA0_VI1_B0_MARK, SD2_DAT0_MARK, SIM_RST_MARK, SPV_TCK_MARK, 62662306a36Sopenharmony_ci ADICLK_B_MARK, VI1_DATA1_VI1_B1_MARK, SD2_DAT1_MARK, MT0_CLK_MARK, 62762306a36Sopenharmony_ci SPV_TMS_MARK, ADICS_B_SAMP_B_MARK, VI1_DATA2_VI1_B2_MARK, 62862306a36Sopenharmony_ci SD2_DAT2_MARK, MT0_D_MARK, SPVTDI_MARK, ADIDATA_B_MARK, 62962306a36Sopenharmony_ci VI1_DATA3_VI1_B3_MARK, SD2_DAT3_MARK, MT0_BEN_MARK, SPV_TDO_MARK, 63062306a36Sopenharmony_ci ADICHS0_B_MARK, VI1_DATA4_VI1_B4_MARK, SD2_CLK_MARK, MT0_PEN_MARK, 63162306a36Sopenharmony_ci SPA_TRST_MARK, HSPI_CLK1_D_MARK, ADICHS1_B_MARK, 63262306a36Sopenharmony_ci VI1_DATA5_VI1_B5_MARK, SD2_CMD_MARK, MT0_SYNC_MARK, SPA_TCK_MARK, 63362306a36Sopenharmony_ci HSPI_CS1_D_MARK, ADICHS2_B_MARK, VI1_DATA6_VI1_B6_MARK, SD2_CD_MARK, 63462306a36Sopenharmony_ci MT0_VCXO_MARK, SPA_TMS_MARK, HSPI_TX1_D_MARK, VI1_DATA7_VI1_B7_MARK, 63562306a36Sopenharmony_ci SD2_WP_MARK, MT0_PWM_MARK, SPA_TDI_MARK, HSPI_RX1_D_MARK, 63662306a36Sopenharmony_ci VI1_G0_MARK, VI3_DATA0_MARK, TS_SCK1_MARK, 63762306a36Sopenharmony_ci DREQ2_B_MARK, TX2_MARK, SPA_TDO_MARK, HCTS0_B_MARK, 63862306a36Sopenharmony_ci VI1_G1_MARK, VI3_DATA1_MARK, SSI_SCK1_MARK, TS_SDEN1_MARK, 63962306a36Sopenharmony_ci DACK2_B_MARK, RX2_MARK, HRTS0_B_MARK, 64062306a36Sopenharmony_ci 64162306a36Sopenharmony_ci VI1_G2_MARK, VI3_DATA2_MARK, SSI_WS1_MARK, TS_SPSYNC1_MARK, 64262306a36Sopenharmony_ci SCK2_MARK, HSCK0_B_MARK, VI1_G3_MARK, VI3_DATA3_MARK, 64362306a36Sopenharmony_ci SSI_SCK2_MARK, TS_SDAT1_MARK, SCL1_C_MARK, HTX0_B_MARK, 64462306a36Sopenharmony_ci VI1_G4_MARK, VI3_DATA4_MARK, SSI_WS2_MARK, SDA1_C_MARK, 64562306a36Sopenharmony_ci SIM_RST_B_MARK, HRX0_B_MARK, VI1_G5_MARK, VI3_DATA5_MARK, 64662306a36Sopenharmony_ci GPS_CLK_MARK, FSE_MARK, TX4_B_MARK, SIM_D_B_MARK, 64762306a36Sopenharmony_ci VI1_G6_MARK, VI3_DATA6_MARK, GPS_SIGN_MARK, FRB_MARK, 64862306a36Sopenharmony_ci RX4_B_MARK, SIM_CLK_B_MARK, VI1_G7_MARK, VI3_DATA7_MARK, 64962306a36Sopenharmony_ci GPS_MAG_MARK, FCE_MARK, SCK4_B_MARK, 65062306a36Sopenharmony_ci PINMUX_MARK_END, 65162306a36Sopenharmony_ci}; 65262306a36Sopenharmony_ci 65362306a36Sopenharmony_cistatic const u16 pinmux_data[] = { 65462306a36Sopenharmony_ci PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */ 65562306a36Sopenharmony_ci 65662306a36Sopenharmony_ci PINMUX_SINGLE(AVS1), 65762306a36Sopenharmony_ci PINMUX_SINGLE(AVS1), 65862306a36Sopenharmony_ci PINMUX_SINGLE(A17), 65962306a36Sopenharmony_ci PINMUX_SINGLE(A18), 66062306a36Sopenharmony_ci PINMUX_SINGLE(A19), 66162306a36Sopenharmony_ci 66262306a36Sopenharmony_ci PINMUX_SINGLE(USB_PENC0), 66362306a36Sopenharmony_ci PINMUX_SINGLE(USB_PENC1), 66462306a36Sopenharmony_ci 66562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_2_0, USB_PENC2), 66662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_2_0, SCK0, SEL_SCIF0_0), 66762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_2_0, PWM1), 66862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_2_0, PWMFSW0, SEL_PWMFSW_0), 66962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_2_0, SCIF_CLK, SEL_SCIF_0), 67062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_2_0, TCLK0_C, SEL_TMU0_2), 67162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_5_3, BS), 67262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_5_3, SD1_DAT2), 67362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_5_3, MMC0_D2), 67462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_5_3, FD2), 67562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_5_3, ATADIR0), 67662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_5_3, SDSELF), 67762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_5_3, HCTS1, SEL_HSCIF1_0), 67862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_5_3, TX4_C), 67962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_7_6, A0), 68062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_7_6, SD1_DAT3), 68162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_7_6, MMC0_D3), 68262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_7_6, FD3), 68362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_9_8, A20), 68462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_9_8, TX5_D), 68562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_9_8, HSPI_TX2_B), 68662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_11_10, A21), 68762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_11_10, SCK5_D, SEL_SCIF5_3), 68862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_11_10, HSPI_CLK2_B, SEL_HSPI2_1), 68962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_13_12, A22), 69062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_13_12, RX5_D, SEL_SCIF5_3), 69162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_13_12, HSPI_RX2_B, SEL_HSPI2_1), 69262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_13_12, VI1_R0), 69362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_15_14, A23), 69462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_15_14, FCLE), 69562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_15_14, HSPI_CLK2, SEL_HSPI2_0), 69662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_15_14, VI1_R1), 69762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_18_16, A24), 69862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_18_16, SD1_CD), 69962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_18_16, MMC0_D4), 70062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_18_16, FD4), 70162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_18_16, HSPI_CS2, SEL_HSPI2_0), 70262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_18_16, VI1_R2), 70362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_18_16, SSI_WS78_B, SEL_SSI7_1), 70462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_22_19, A25), 70562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_22_19, SD1_WP), 70662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_22_19, MMC0_D5), 70762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_22_19, FD5), 70862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_22_19, HSPI_RX2, SEL_HSPI2_0), 70962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_22_19, VI1_R3), 71062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_22_19, TX5_B), 71162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_22_19, SSI_SDATA7_B, SEL_SSI7_1), 71262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_22_19, CTS0_B, SEL_SCIF0_1), 71362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_24_23, CLKOUT), 71462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_24_23, TX3C_IRDA_TX_C), 71562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_24_23, PWM0_B), 71662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_25, CS0), 71762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_25, HSPI_CS2_B, SEL_HSPI2_1), 71862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_27_26, CS1_A26), 71962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_27_26, HSPI_TX2), 72062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_27_26, SDSELF_B), 72162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_30_28, RD_WR), 72262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_30_28, FWE), 72362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_30_28, ATAG0), 72462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_30_28, VI1_R7), 72562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_30_28, HRTS1, SEL_HSCIF1_0), 72662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP0_30_28, RX4_C, SEL_SCIF4_2), 72762306a36Sopenharmony_ci 72862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_1_0, EX_CS0), 72962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_1_0, RX3_C_IRDA_RX_C, SEL_SCIF3_2), 73062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_1_0, MMC0_D6), 73162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_1_0, FD6), 73262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_3_2, EX_CS1), 73362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_3_2, MMC0_D7), 73462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_3_2, FD7), 73562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_6_4, EX_CS2), 73662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_6_4, SD1_CLK), 73762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_6_4, MMC0_CLK), 73862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_6_4, FALE), 73962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_6_4, ATACS00), 74062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_10_7, EX_CS3), 74162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_10_7, SD1_CMD), 74262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_10_7, MMC0_CMD), 74362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_10_7, FRE), 74462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_10_7, ATACS10), 74562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_10_7, VI1_R4), 74662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_10_7, RX5_B, SEL_SCIF5_1), 74762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_10_7, HSCK1, SEL_HSCIF1_0), 74862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_10_7, SSI_SDATA8_B, SEL_SSI8_1), 74962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_10_7, RTS0_B_TANS_B, SEL_SCIF0_1), 75062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_10_7, SSI_SDATA9, SEL_SSI9_0), 75162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_14_11, EX_CS4), 75262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_14_11, SD1_DAT0), 75362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_14_11, MMC0_D0), 75462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_14_11, FD0), 75562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_14_11, ATARD0), 75662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_14_11, VI1_R5), 75762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_14_11, SCK5_B, SEL_SCIF5_1), 75862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_14_11, HTX1), 75962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_14_11, TX2_E), 76062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_14_11, TX0_B), 76162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_14_11, SSI_SCK9, SEL_SSI9_0), 76262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_18_15, EX_CS5), 76362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_18_15, SD1_DAT1), 76462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_18_15, MMC0_D1), 76562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_18_15, FD1), 76662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_18_15, ATAWR0), 76762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_18_15, VI1_R6), 76862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_18_15, HRX1, SEL_HSCIF1_0), 76962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_18_15, RX2_E, SEL_SCIF2_4), 77062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_18_15, RX0_B, SEL_SCIF0_1), 77162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_18_15, SSI_WS9, SEL_SSI9_0), 77262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_20_19, MLB_CLK), 77362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_20_19, PWM2), 77462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_20_19, SCK4, SEL_SCIF4_0), 77562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_22_21, MLB_SIG), 77662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_22_21, PWM3), 77762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_22_21, TX4), 77862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_24_23, MLB_DAT), 77962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_24_23, PWM4), 78062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_24_23, RX4, SEL_SCIF4_0), 78162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_28_25, HTX0), 78262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_28_25, TX1), 78362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_28_25, SDATA), 78462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP1_28_25, CTS0_C, SEL_SCIF0_2), 78562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_28_25, SUB_TCK), 78662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_28_25, CC5_STATE2), 78762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_28_25, CC5_STATE10), 78862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_28_25, CC5_STATE18), 78962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_28_25, CC5_STATE26), 79062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_28_25, CC5_STATE34), 79162306a36Sopenharmony_ci 79262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_3_0, HRX0, SEL_HSCIF0_0), 79362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_3_0, RX1, SEL_SCIF1_0), 79462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_3_0, SCKZ), 79562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_3_0, RTS0_C_TANS_C, SEL_SCIF0_2), 79662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_3_0, SUB_TDI), 79762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_3_0, CC5_STATE3), 79862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_3_0, CC5_STATE11), 79962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_3_0, CC5_STATE19), 80062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_3_0, CC5_STATE27), 80162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_3_0, CC5_STATE35), 80262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_7_4, HSCK0, SEL_HSCIF0_0), 80362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_7_4, SCK1, SEL_SCIF1_0), 80462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_7_4, MTS), 80562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_7_4, PWM5), 80662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_7_4, SCK0_C, SEL_SCIF0_2), 80762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_7_4, SSI_SDATA9_B, SEL_SSI9_1), 80862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_7_4, SUB_TDO), 80962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_7_4, CC5_STATE0), 81062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_7_4, CC5_STATE8), 81162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_7_4, CC5_STATE16), 81262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_7_4, CC5_STATE24), 81362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_7_4, CC5_STATE32), 81462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_11_8, HCTS0, SEL_HSCIF0_0), 81562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_11_8, CTS1, SEL_SCIF1_0), 81662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_11_8, STM), 81762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_11_8, PWM0_D), 81862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_11_8, RX0_C, SEL_SCIF0_2), 81962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_11_8, SCIF_CLK_C, SEL_SCIF_2), 82062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_11_8, SUB_TRST), 82162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_11_8, TCLK1_B, SEL_TMU1_1), 82262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_11_8, CC5_OSCOUT), 82362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_15_12, HRTS0, SEL_HSCIF0_0), 82462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_15_12, RTS1_TANS, SEL_SCIF1_0), 82562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_15_12, MDATA), 82662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_15_12, TX0_C), 82762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_15_12, SUB_TMS), 82862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_15_12, CC5_STATE1), 82962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_15_12, CC5_STATE9), 83062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_15_12, CC5_STATE17), 83162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_15_12, CC5_STATE25), 83262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_15_12, CC5_STATE33), 83362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_18_16, DU0_DR0), 83462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_18_16, LCDOUT0), 83562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_18_16, DREQ0, SEL_EXBUS0_0), 83662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_18_16, GPS_CLK_B, SEL_GPS_1), 83762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_18_16, AUDATA0), 83862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_18_16, TX5_C), 83962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_21_19, DU0_DR1), 84062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_21_19, LCDOUT1), 84162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_21_19, DACK0), 84262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_21_19, DRACK0), 84362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_21_19, GPS_SIGN_B, SEL_GPS_1), 84462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_21_19, AUDATA1), 84562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_21_19, RX5_C, SEL_SCIF5_2), 84662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_22, DU0_DR2), 84762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_22, LCDOUT2), 84862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_23, DU0_DR3), 84962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_23, LCDOUT3), 85062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_24, DU0_DR4), 85162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_24, LCDOUT4), 85262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_25, DU0_DR5), 85362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_25, LCDOUT5), 85462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_26, DU0_DR6), 85562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_26, LCDOUT6), 85662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_27, DU0_DR7), 85762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_27, LCDOUT7), 85862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_30_28, DU0_DG0), 85962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_30_28, LCDOUT8), 86062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_30_28, DREQ1, SEL_EXBUS1_0), 86162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP2_30_28, SCL2, SEL_I2C2_0), 86262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_30_28, AUDATA2), 86362306a36Sopenharmony_ci 86462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_2_0, DU0_DG1), 86562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_2_0, LCDOUT9), 86662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_2_0, DACK1), 86762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_2_0, SDA2, SEL_I2C2_0), 86862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_2_0, AUDATA3), 86962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_3, DU0_DG2), 87062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_3, LCDOUT10), 87162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_4, DU0_DG3), 87262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_4, LCDOUT11), 87362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_5, DU0_DG4), 87462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_5, LCDOUT12), 87562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_6, DU0_DG5), 87662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_6, LCDOUT13), 87762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_7, DU0_DG6), 87862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_7, LCDOUT14), 87962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_8, DU0_DG7), 88062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_8, LCDOUT15), 88162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_11_9, DU0_DB0), 88262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_11_9, LCDOUT16), 88362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_11_9, EX_WAIT1), 88462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_11_9, SCL1, SEL_I2C1_0), 88562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_11_9, TCLK1, SEL_TMU1_0), 88662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_11_9, AUDATA4), 88762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_14_12, DU0_DB1), 88862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_14_12, LCDOUT17), 88962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_14_12, EX_WAIT2), 89062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_14_12, SDA1, SEL_I2C1_0), 89162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_14_12, GPS_MAG_B, SEL_GPS_1), 89262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_14_12, AUDATA5), 89362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_14_12, SCK5_C, SEL_SCIF5_2), 89462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_15, DU0_DB2), 89562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_15, LCDOUT18), 89662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_16, DU0_DB3), 89762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_16, LCDOUT19), 89862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_17, DU0_DB4), 89962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_17, LCDOUT20), 90062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_18, DU0_DB5), 90162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_18, LCDOUT21), 90262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_19, DU0_DB6), 90362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_19, LCDOUT22), 90462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_20, DU0_DB7), 90562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_20, LCDOUT23), 90662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_22_21, DU0_DOTCLKIN), 90762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_22_21, QSTVA_QVS), 90862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_22_21, TX3_D_IRDA_TX_D), 90962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_22_21, SCL3_B, SEL_I2C3_1), 91062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_23, DU0_DOTCLKOUT0), 91162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_23, QCLK), 91262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_26_24, DU0_DOTCLKOUT1), 91362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_26_24, QSTVB_QVE), 91462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_26_24, RX3_D_IRDA_RX_D, SEL_SCIF3_3), 91562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_26_24, SDA3_B, SEL_I2C3_1), 91662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_26_24, SDA2_C, SEL_I2C2_2), 91762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_26_24, DACK0_B), 91862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_26_24, DRACK0_B), 91962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_27, DU0_EXHSYNC_DU0_HSYNC), 92062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_27, QSTH_QHS), 92162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_28, DU0_EXVSYNC_DU0_VSYNC), 92262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_28, QSTB_QHE), 92362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_31_29, DU0_EXODDF_DU0_ODDF_DISP_CDE), 92462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_31_29, QCPV_QDE), 92562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_31_29, CAN1_TX), 92662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_31_29, TX2_C), 92762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP3_31_29, SCL2_C, SEL_I2C2_2), 92862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_31_29, REMOCON), 92962306a36Sopenharmony_ci 93062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_1_0, DU0_DISP), 93162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_1_0, QPOLA), 93262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_1_0, CAN_CLK_C, SEL_CANCLK_2), 93362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_1_0, SCK2_C, SEL_SCIF2_2), 93462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_4_2, DU0_CDE), 93562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_4_2, QPOLB), 93662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_4_2, CAN1_RX), 93762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_4_2, RX2_C, SEL_SCIF2_2), 93862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_4_2, DREQ0_B, SEL_EXBUS0_1), 93962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_4_2, SSI_SCK78_B, SEL_SSI7_1), 94062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_4_2, SCK0_B, SEL_SCIF0_1), 94162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_7_5, DU1_DR0), 94262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_7_5, VI2_DATA0_VI2_B0), 94362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_7_5, PWM6), 94462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_7_5, SD3_CLK), 94562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_7_5, TX3_E_IRDA_TX_E), 94662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_7_5, AUDCK), 94762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_7_5, PWMFSW0_B, SEL_PWMFSW_1), 94862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_10_8, DU1_DR1), 94962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_10_8, VI2_DATA1_VI2_B1), 95062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_10_8, PWM0), 95162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_10_8, SD3_CMD), 95262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_10_8, RX3_E_IRDA_RX_E, SEL_SCIF3_4), 95362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_10_8, AUDSYNC), 95462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_10_8, CTS0_D, SEL_SCIF0_3), 95562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_11, DU1_DR2), 95662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_11, VI2_G0), 95762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_12, DU1_DR3), 95862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_12, VI2_G1), 95962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_13, DU1_DR4), 96062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_13, VI2_G2), 96162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_14, DU1_DR5), 96262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_14, VI2_G3), 96362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_15, DU1_DR6), 96462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_15, VI2_G4), 96562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_16, DU1_DR7), 96662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_16, VI2_G5), 96762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_19_17, DU1_DG0), 96862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_19_17, VI2_DATA2_VI2_B2), 96962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_19_17, SCL1_B, SEL_I2C1_1), 97062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_19_17, SD3_DAT2), 97162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_19_17, SCK3_E, SEL_SCIF3_4), 97262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_19_17, AUDATA6), 97362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_19_17, TX0_D), 97462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_22_20, DU1_DG1), 97562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_22_20, VI2_DATA3_VI2_B3), 97662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_22_20, SDA1_B, SEL_I2C1_1), 97762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_22_20, SD3_DAT3), 97862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_22_20, SCK5, SEL_SCIF5_0), 97962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_22_20, AUDATA7), 98062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_22_20, RX0_D, SEL_SCIF0_3), 98162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_23, DU1_DG2), 98262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_23, VI2_G6), 98362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_24, DU1_DG3), 98462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_24, VI2_G7), 98562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_25, DU1_DG4), 98662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_25, VI2_R0), 98762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_26, DU1_DG5), 98862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_26, VI2_R1), 98962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_27, DU1_DG6), 99062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_27, VI2_R2), 99162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_28, DU1_DG7), 99262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_28, VI2_R3), 99362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_31_29, DU1_DB0), 99462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_31_29, VI2_DATA4_VI2_B4), 99562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_31_29, SCL2_B, SEL_I2C2_1), 99662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_31_29, SD3_DAT0), 99762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_31_29, TX5), 99862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_31_29, SCK0_D, SEL_SCIF0_3), 99962306a36Sopenharmony_ci 100062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_2_0, DU1_DB1), 100162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_2_0, VI2_DATA5_VI2_B5), 100262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_2_0, SDA2_B, SEL_I2C2_1), 100362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_2_0, SD3_DAT1), 100462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_2_0, RX5, SEL_SCIF5_0), 100562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_2_0, RTS0_D_TANS_D, SEL_SCIF0_3), 100662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_3, DU1_DB2), 100762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_3, VI2_R4), 100862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_4, DU1_DB3), 100962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_4, VI2_R5), 101062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_5, DU1_DB4), 101162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_5, VI2_R6), 101262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_6, DU1_DB5), 101362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_6, VI2_R7), 101462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_7, DU1_DB6), 101562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_7, SCL2_D, SEL_I2C2_3), 101662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_8, DU1_DB7), 101762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_8, SDA2_D, SEL_I2C2_3), 101862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_10_9, DU1_DOTCLKIN), 101962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_10_9, VI2_CLKENB), 102062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_10_9, HSPI_CS1, SEL_HSPI1_0), 102162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_10_9, SCL1_D, SEL_I2C1_3), 102262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_12_11, DU1_DOTCLKOUT), 102362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_12_11, VI2_FIELD), 102462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_12_11, SDA1_D, SEL_I2C1_3), 102562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_14_13, DU1_EXHSYNC_DU1_HSYNC), 102662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_14_13, VI2_HSYNC), 102762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_14_13, VI3_HSYNC), 102862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_16_15, DU1_EXVSYNC_DU1_VSYNC), 102962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_16_15, VI2_VSYNC), 103062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_16_15, VI3_VSYNC), 103162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_20_17, DU1_EXODDF_DU1_ODDF_DISP_CDE), 103262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_20_17, VI2_CLK), 103362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_20_17, TX3_B_IRDA_TX_B), 103462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_20_17, SD3_CD), 103562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_20_17, HSPI_TX1), 103662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_20_17, VI1_CLKENB), 103762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_20_17, VI3_CLKENB), 103862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_20_17, AUDIO_CLKC), 103962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_20_17, TX2_D), 104062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_20_17, SPEEDIN), 104162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_20_17, GPS_SIGN_D, SEL_GPS_3), 104262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_23_21, DU1_DISP), 104362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_23_21, VI2_DATA6_VI2_B6), 104462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_23_21, TCLK0, SEL_TMU0_0), 104562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_23_21, QSTVA_B_QVS_B), 104662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_23_21, HSPI_CLK1, SEL_HSPI1_0), 104762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_23_21, SCK2_D, SEL_SCIF2_3), 104862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_23_21, AUDIO_CLKOUT_B), 104962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_23_21, GPS_MAG_D, SEL_GPS_3), 105062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_27_24, DU1_CDE), 105162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_27_24, VI2_DATA7_VI2_B7), 105262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_27_24, RX3_B_IRDA_RX_B, SEL_SCIF3_1), 105362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_27_24, SD3_WP), 105462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_27_24, HSPI_RX1, SEL_HSPI1_0), 105562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_27_24, VI1_FIELD), 105662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_27_24, VI3_FIELD), 105762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_27_24, AUDIO_CLKOUT), 105862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_27_24, RX2_D, SEL_SCIF2_3), 105962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_27_24, GPS_CLK_C, SEL_GPS_2), 106062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_27_24, GPS_CLK_D, SEL_GPS_3), 106162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_28, AUDIO_CLKA), 106262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_28, CAN_TXCLK), 106362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_30_29, AUDIO_CLKB), 106462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_30_29, USB_OVC2), 106562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_30_29, CAN_DEBUGOUT0), 106662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_30_29, MOUT0), 106762306a36Sopenharmony_ci 106862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_1_0, SSI_SCK0129), 106962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_1_0, CAN_DEBUGOUT1), 107062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_1_0, MOUT1), 107162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_3_2, SSI_WS0129), 107262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_3_2, CAN_DEBUGOUT2), 107362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_3_2, MOUT2), 107462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_5_4, SSI_SDATA0), 107562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_5_4, CAN_DEBUGOUT3), 107662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_5_4, MOUT5), 107762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_7_6, SSI_SDATA1), 107862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_7_6, CAN_DEBUGOUT4), 107962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_7_6, MOUT6), 108062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_8, SSI_SDATA2), 108162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_8, CAN_DEBUGOUT5), 108262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_11_9, SSI_SCK34), 108362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_11_9, CAN_DEBUGOUT6), 108462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_11_9, CAN0_TX_B), 108562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_11_9, IERX, SEL_IE_0), 108662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_11_9, SSI_SCK9_C, SEL_SSI9_2), 108762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_14_12, SSI_WS34), 108862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_14_12, CAN_DEBUGOUT7), 108962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_14_12, CAN0_RX_B, SEL_CAN0_1), 109062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_14_12, IETX), 109162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_14_12, SSI_WS9_C, SEL_SSI9_2), 109262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_17_15, SSI_SDATA3), 109362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_17_15, PWM0_C), 109462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_17_15, CAN_DEBUGOUT8), 109562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_17_15, CAN_CLK_B, SEL_CANCLK_1), 109662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_17_15, IECLK, SEL_IE_0), 109762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_17_15, SCIF_CLK_B, SEL_SCIF_1), 109862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_17_15, TCLK0_B, SEL_TMU0_1), 109962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_19_18, SSI_SDATA4), 110062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_19_18, CAN_DEBUGOUT9), 110162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_19_18, SSI_SDATA9_C, SEL_SSI9_2), 110262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_22_20, SSI_SCK5), 110362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_22_20, ADICLK), 110462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_22_20, CAN_DEBUGOUT10), 110562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_22_20, SCK3, SEL_SCIF3_0), 110662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_22_20, TCLK0_D, SEL_TMU0_3), 110762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_24_23, SSI_WS5), 110862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_24_23, ADICS_SAMP, SEL_ADI_0), 110962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_24_23, CAN_DEBUGOUT11), 111062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_24_23, TX3_IRDA_TX), 111162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_26_25, SSI_SDATA5), 111262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_26_25, ADIDATA, SEL_ADI_0), 111362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_26_25, CAN_DEBUGOUT12), 111462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_26_25, RX3_IRDA_RX, SEL_SCIF3_0), 111562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_30_29, SSI_SCK6), 111662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_30_29, ADICHS0), 111762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_30_29, CAN0_TX), 111862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP6_30_29, IERX_B, SEL_IE_1), 111962306a36Sopenharmony_ci 112062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_1_0, SSI_WS6), 112162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_1_0, ADICHS1), 112262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_1_0, CAN0_RX, SEL_CAN0_0), 112362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_1_0, IETX_B), 112462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_3_2, SSI_SDATA6), 112562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_3_2, ADICHS2), 112662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_3_2, CAN_CLK, SEL_CANCLK_0), 112762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_3_2, IECLK_B, SEL_IE_1), 112862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_6_4, SSI_SCK78, SEL_SSI7_0), 112962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_6_4, CAN_DEBUGOUT13), 113062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_6_4, IRQ0_B, SEL_INT0_1), 113162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_6_4, SSI_SCK9_B, SEL_SSI9_1), 113262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_6_4, HSPI_CLK1_C, SEL_HSPI1_2), 113362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_9_7, SSI_WS78, SEL_SSI7_0), 113462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_9_7, CAN_DEBUGOUT14), 113562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_9_7, IRQ1_B, SEL_INT1_1), 113662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_9_7, SSI_WS9_B, SEL_SSI9_1), 113762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_9_7, HSPI_CS1_C, SEL_HSPI1_2), 113862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_12_10, SSI_SDATA7, SEL_SSI7_0), 113962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_12_10, CAN_DEBUGOUT15), 114062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_12_10, IRQ2_B, SEL_INT2_1), 114162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_12_10, TCLK1_C, SEL_TMU1_2), 114262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_12_10, HSPI_TX1_C), 114362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_14_13, SSI_SDATA8, SEL_SSI8_0), 114462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_14_13, VSP), 114562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_14_13, IRQ3_B, SEL_INT3_1), 114662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_14_13, HSPI_RX1_C, SEL_HSPI1_2), 114762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_16_15, SD0_CLK), 114862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_16_15, ATACS01), 114962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_16_15, SCK1_B, SEL_SCIF1_1), 115062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_18_17, SD0_CMD), 115162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_18_17, ATACS11), 115262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_18_17, TX1_B), 115362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_18_17, CC5_TDO), 115462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_20_19, SD0_DAT0), 115562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_20_19, ATADIR1), 115662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_20_19, RX1_B, SEL_SCIF1_1), 115762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_20_19, CC5_TRST), 115862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_22_21, SD0_DAT1), 115962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_22_21, ATAG1), 116062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_22_21, SCK2_B, SEL_SCIF2_1), 116162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_22_21, CC5_TMS), 116262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_24_23, SD0_DAT2), 116362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_24_23, ATARD1), 116462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_24_23, TX2_B), 116562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_24_23, CC5_TCK), 116662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_26_25, SD0_DAT3), 116762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_26_25, ATAWR1), 116862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_26_25, RX2_B, SEL_SCIF2_1), 116962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_26_25, CC5_TDI), 117062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_28_27, SD0_CD), 117162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_28_27, DREQ2, SEL_EXBUS2_0), 117262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_28_27, RTS1_B_TANS_B, SEL_SCIF1_1), 117362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_30_29, SD0_WP), 117462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_30_29, DACK2), 117562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP7_30_29, CTS1_B, SEL_SCIF1_1), 117662306a36Sopenharmony_ci 117762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_3_0, HSPI_CLK0), 117862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_3_0, CTS0, SEL_SCIF0_0), 117962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_3_0, USB_OVC0), 118062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_3_0, AD_CLK), 118162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_3_0, CC5_STATE4), 118262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_3_0, CC5_STATE12), 118362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_3_0, CC5_STATE20), 118462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_3_0, CC5_STATE28), 118562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_3_0, CC5_STATE36), 118662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_7_4, HSPI_CS0), 118762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_7_4, RTS0_TANS, SEL_SCIF0_0), 118862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_7_4, USB_OVC1), 118962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_7_4, AD_DI), 119062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_7_4, CC5_STATE5), 119162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_7_4, CC5_STATE13), 119262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_7_4, CC5_STATE21), 119362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_7_4, CC5_STATE29), 119462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_7_4, CC5_STATE37), 119562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_11_8, HSPI_TX0), 119662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_11_8, TX0), 119762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_11_8, CAN_DEBUG_HW_TRIGGER), 119862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_11_8, AD_DO), 119962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_11_8, CC5_STATE6), 120062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_11_8, CC5_STATE14), 120162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_11_8, CC5_STATE22), 120262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_11_8, CC5_STATE30), 120362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_11_8, CC5_STATE38), 120462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_15_12, HSPI_RX0), 120562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_15_12, RX0, SEL_SCIF0_0), 120662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_15_12, CAN_STEP0), 120762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_15_12, AD_NCS), 120862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_15_12, CC5_STATE7), 120962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_15_12, CC5_STATE15), 121062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_15_12, CC5_STATE23), 121162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_15_12, CC5_STATE31), 121262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_15_12, CC5_STATE39), 121362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_17_16, FMCLK), 121462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_17_16, RDS_CLK), 121562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_17_16, PCMOE), 121662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_18, BPFCLK), 121762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_18, PCMWE), 121862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_19, FMIN), 121962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_19, RDS_DATA), 122062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_20, VI0_CLK), 122162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_20, MMC1_CLK), 122262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_22_21, VI0_CLKENB), 122362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_22_21, TX1_C), 122462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_22_21, HTX1_B), 122562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_22_21, MT1_SYNC), 122662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_24_23, VI0_FIELD), 122762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_24_23, RX1_C, SEL_SCIF1_2), 122862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_24_23, HRX1_B, SEL_HSCIF1_1), 122962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_27_25, VI0_HSYNC), 123062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_27_25, VI0_DATA0_B_VI0_B0_B, SEL_VI0_1), 123162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_27_25, CTS1_C, SEL_SCIF1_2), 123262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_27_25, TX4_D), 123362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_27_25, MMC1_CMD), 123462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_27_25, HSCK1_B, SEL_HSCIF1_1), 123562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP8_30_28, VI0_VSYNC), 123662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_30_28, VI0_DATA1_B_VI0_B1_B, SEL_VI0_1), 123762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_30_28, RTS1_C_TANS_C, SEL_SCIF1_2), 123862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_30_28, RX4_D, SEL_SCIF4_3), 123962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP8_30_28, PWMFSW0_C, SEL_PWMFSW_2), 124062306a36Sopenharmony_ci 124162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_1_0, VI0_DATA0_VI0_B0, SEL_VI0_0), 124262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_1_0, HRTS1_B, SEL_HSCIF1_1), 124362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_1_0, MT1_VCXO), 124462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_3_2, VI0_DATA1_VI0_B1, SEL_VI0_0), 124562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_3_2, HCTS1_B, SEL_HSCIF1_1), 124662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_3_2, MT1_PWM), 124762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_4, VI0_DATA2_VI0_B2), 124862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_4, MMC1_D0), 124962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_5, VI0_DATA3_VI0_B3), 125062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_5, MMC1_D1), 125162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_6, VI0_DATA4_VI0_B4), 125262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_6, MMC1_D2), 125362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_7, VI0_DATA5_VI0_B5), 125462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_7, MMC1_D3), 125562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_9_8, VI0_DATA6_VI0_B6), 125662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_9_8, MMC1_D4), 125762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_9_8, ARM_TRACEDATA_0), 125862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_11_10, VI0_DATA7_VI0_B7), 125962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_11_10, MMC1_D5), 126062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_11_10, ARM_TRACEDATA_1), 126162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_13_12, VI0_G0), 126262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_13_12, SSI_SCK78_C, SEL_SSI7_2), 126362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_13_12, IRQ0, SEL_INT0_0), 126462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_13_12, ARM_TRACEDATA_2), 126562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_15_14, VI0_G1), 126662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_15_14, SSI_WS78_C, SEL_SSI7_2), 126762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_15_14, IRQ1, SEL_INT1_0), 126862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_15_14, ARM_TRACEDATA_3), 126962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_18_16, VI0_G2), 127062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_18_16, ETH_TXD1), 127162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_18_16, MMC1_D6), 127262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_18_16, ARM_TRACEDATA_4), 127362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_18_16, TS_SPSYNC0), 127462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_21_19, VI0_G3), 127562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_21_19, ETH_CRS_DV), 127662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_21_19, MMC1_D7), 127762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_21_19, ARM_TRACEDATA_5), 127862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_21_19, TS_SDAT0), 127962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_23_22, VI0_G4), 128062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_23_22, ETH_TX_EN), 128162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_23_22, SD2_DAT0_B, SEL_SD2_1), 128262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_23_22, ARM_TRACEDATA_6), 128362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_25_24, VI0_G5), 128462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_25_24, ETH_RX_ER), 128562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_25_24, SD2_DAT1_B, SEL_SD2_1), 128662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_25_24, ARM_TRACEDATA_7), 128762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_27_26, VI0_G6), 128862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_27_26, ETH_RXD0), 128962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_27_26, SD2_DAT2_B, SEL_SD2_1), 129062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_27_26, ARM_TRACEDATA_8), 129162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_29_28, VI0_G7), 129262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_29_28, ETH_RXD1), 129362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP9_29_28, SD2_DAT3_B, SEL_SD2_1), 129462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP9_29_28, ARM_TRACEDATA_9), 129562306a36Sopenharmony_ci 129662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_2_0, VI0_R0), 129762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_2_0, SSI_SDATA7_C, SEL_SSI7_2), 129862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_2_0, SCK1_C, SEL_SCIF1_2), 129962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_2_0, DREQ1_B, SEL_EXBUS1_0), 130062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_2_0, ARM_TRACEDATA_10), 130162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_2_0, DREQ0_C, SEL_EXBUS0_2), 130262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_5_3, VI0_R1), 130362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_5_3, SSI_SDATA8_C, SEL_SSI8_2), 130462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_5_3, DACK1_B), 130562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_5_3, ARM_TRACEDATA_11), 130662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_5_3, DACK0_C), 130762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_5_3, DRACK0_C), 130862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_8_6, VI0_R2), 130962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_8_6, ETH_LINK), 131062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_8_6, SD2_CLK_B), 131162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_8_6, IRQ2, SEL_INT2_0), 131262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_8_6, ARM_TRACEDATA_12), 131362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_11_9, VI0_R3), 131462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_11_9, ETH_MAGIC), 131562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_11_9, SD2_CMD_B, SEL_SD2_1), 131662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_11_9, IRQ3, SEL_INT3_0), 131762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_11_9, ARM_TRACEDATA_13), 131862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_14_12, VI0_R4), 131962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_14_12, ETH_REFCLK), 132062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_14_12, SD2_CD_B, SEL_SD2_1), 132162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_14_12, HSPI_CLK1_B, SEL_HSPI1_1), 132262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_14_12, ARM_TRACEDATA_14), 132362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_14_12, MT1_CLK), 132462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_14_12, TS_SCK0), 132562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_17_15, VI0_R5), 132662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_17_15, ETH_TXD0), 132762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_17_15, SD2_WP_B, SEL_SD2_1), 132862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_17_15, HSPI_CS1_B, SEL_HSPI1_1), 132962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_17_15, ARM_TRACEDATA_15), 133062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_17_15, MT1_D), 133162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_17_15, TS_SDEN0), 133262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_20_18, VI0_R6), 133362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_20_18, ETH_MDC), 133462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_20_18, DREQ2_C, SEL_EXBUS2_2), 133562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_20_18, HSPI_TX1_B), 133662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_20_18, TRACECLK), 133762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_20_18, MT1_BEN), 133862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_20_18, PWMFSW0_D, SEL_PWMFSW_3), 133962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_23_21, VI0_R7), 134062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_23_21, ETH_MDIO), 134162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_23_21, DACK2_C), 134262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_23_21, HSPI_RX1_B, SEL_HSPI1_1), 134362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_23_21, SCIF_CLK_D, SEL_SCIF_3), 134462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_23_21, TRACECTL), 134562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_23_21, MT1_PEN), 134662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_25_24, VI1_CLK), 134762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_25_24, SIM_D, SEL_SIM_0), 134862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_25_24, SDA3, SEL_I2C3_0), 134962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_28_26, VI1_HSYNC), 135062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_28_26, VI3_CLK), 135162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_28_26, SSI_SCK4), 135262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_28_26, GPS_SIGN_C, SEL_GPS_2), 135362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_28_26, PWMFSW0_E, SEL_PWMFSW_4), 135462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_31_29, VI1_VSYNC), 135562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_31_29, AUDIO_CLKOUT_C), 135662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_31_29, SSI_WS4), 135762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_31_29, SIM_CLK), 135862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_31_29, GPS_MAG_C, SEL_GPS_2), 135962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP10_31_29, SPV_TRST), 136062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP10_31_29, SCL3, SEL_I2C3_0), 136162306a36Sopenharmony_ci 136262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_2_0, VI1_DATA0_VI1_B0), 136362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_2_0, SD2_DAT0, SEL_SD2_0), 136462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_2_0, SIM_RST), 136562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_2_0, SPV_TCK), 136662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_2_0, ADICLK_B), 136762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_5_3, VI1_DATA1_VI1_B1), 136862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_5_3, SD2_DAT1, SEL_SD2_0), 136962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_5_3, MT0_CLK), 137062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_5_3, SPV_TMS), 137162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_5_3, ADICS_B_SAMP_B, SEL_ADI_1), 137262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_8_6, VI1_DATA2_VI1_B2), 137362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_8_6, SD2_DAT2, SEL_SD2_0), 137462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_8_6, MT0_D), 137562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_8_6, SPVTDI), 137662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_8_6, ADIDATA_B, SEL_ADI_1), 137762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_11_9, VI1_DATA3_VI1_B3), 137862306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_11_9, SD2_DAT3, SEL_SD2_0), 137962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_11_9, MT0_BEN), 138062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_11_9, SPV_TDO), 138162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_11_9, ADICHS0_B), 138262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_14_12, VI1_DATA4_VI1_B4), 138362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_14_12, SD2_CLK), 138462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_14_12, MT0_PEN), 138562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_14_12, SPA_TRST), 138662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_14_12, HSPI_CLK1_D, SEL_HSPI1_3), 138762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_14_12, ADICHS1_B), 138862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_17_15, VI1_DATA5_VI1_B5), 138962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_17_15, SD2_CMD, SEL_SD2_0), 139062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_17_15, MT0_SYNC), 139162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_17_15, SPA_TCK), 139262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_17_15, HSPI_CS1_D, SEL_HSPI1_3), 139362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_17_15, ADICHS2_B), 139462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_20_18, VI1_DATA6_VI1_B6), 139562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_20_18, SD2_CD, SEL_SD2_0), 139662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_20_18, MT0_VCXO), 139762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_20_18, SPA_TMS), 139862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_20_18, HSPI_TX1_D), 139962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_23_21, VI1_DATA7_VI1_B7), 140062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_23_21, SD2_WP, SEL_SD2_0), 140162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_23_21, MT0_PWM), 140262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_23_21, SPA_TDI), 140362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_23_21, HSPI_RX1_D, SEL_HSPI1_3), 140462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_26_24, VI1_G0), 140562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_26_24, VI3_DATA0), 140662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_26_24, TS_SCK1), 140762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_26_24, DREQ2_B, SEL_EXBUS2_1), 140862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_26_24, TX2), 140962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_26_24, SPA_TDO), 141062306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_26_24, HCTS0_B, SEL_HSCIF0_1), 141162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_29_27, VI1_G1), 141262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_29_27, VI3_DATA1), 141362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_29_27, SSI_SCK1), 141462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_29_27, TS_SDEN1), 141562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP11_29_27, DACK2_B), 141662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_29_27, RX2, SEL_SCIF2_0), 141762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP11_29_27, HRTS0_B, SEL_HSCIF0_1), 141862306a36Sopenharmony_ci 141962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_2_0, VI1_G2), 142062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_2_0, VI3_DATA2), 142162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_2_0, SSI_WS1), 142262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_2_0, TS_SPSYNC1), 142362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_2_0, SCK2, SEL_SCIF2_0), 142462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_2_0, HSCK0_B, SEL_HSCIF0_1), 142562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_5_3, VI1_G3), 142662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_5_3, VI3_DATA3), 142762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_5_3, SSI_SCK2), 142862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_5_3, TS_SDAT1), 142962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_5_3, SCL1_C, SEL_I2C1_2), 143062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_5_3, HTX0_B), 143162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_8_6, VI1_G4), 143262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_8_6, VI3_DATA4), 143362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_8_6, SSI_WS2), 143462306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_8_6, SDA1_C, SEL_I2C1_2), 143562306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_8_6, SIM_RST_B), 143662306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_8_6, HRX0_B, SEL_HSCIF0_1), 143762306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_11_9, VI1_G5), 143862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_11_9, VI3_DATA5), 143962306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_11_9, GPS_CLK, SEL_GPS_0), 144062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_11_9, FSE), 144162306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_11_9, TX4_B), 144262306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_11_9, SIM_D_B, SEL_SIM_1), 144362306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_14_12, VI1_G6), 144462306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_14_12, VI3_DATA6), 144562306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_14_12, GPS_SIGN, SEL_GPS_0), 144662306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_14_12, FRB), 144762306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_14_12, RX4_B, SEL_SCIF4_1), 144862306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_14_12, SIM_CLK_B), 144962306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_17_15, VI1_G7), 145062306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_17_15, VI3_DATA7), 145162306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_17_15, GPS_MAG, SEL_GPS_0), 145262306a36Sopenharmony_ci PINMUX_IPSR_GPSR(IP12_17_15, FCE), 145362306a36Sopenharmony_ci PINMUX_IPSR_MSEL(IP12_17_15, SCK4_B, SEL_SCIF4_1), 145462306a36Sopenharmony_ci}; 145562306a36Sopenharmony_ci 145662306a36Sopenharmony_ci/* 145762306a36Sopenharmony_ci * Pins not associated with a GPIO port. 145862306a36Sopenharmony_ci */ 145962306a36Sopenharmony_cienum { 146062306a36Sopenharmony_ci GP_ASSIGN_LAST(), 146162306a36Sopenharmony_ci NOGP_ALL(), 146262306a36Sopenharmony_ci}; 146362306a36Sopenharmony_ci 146462306a36Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = { 146562306a36Sopenharmony_ci PINMUX_GPIO_GP_ALL(), 146662306a36Sopenharmony_ci PINMUX_NOGP_ALL(), 146762306a36Sopenharmony_ci}; 146862306a36Sopenharmony_ci 146962306a36Sopenharmony_ci/* - DU0 -------------------------------------------------------------------- */ 147062306a36Sopenharmony_cistatic const unsigned int du0_rgb666_pins[] = { 147162306a36Sopenharmony_ci /* R[7:2], G[7:2], B[7:2] */ 147262306a36Sopenharmony_ci RCAR_GP_PIN(5, 28), RCAR_GP_PIN(5, 27), RCAR_GP_PIN(5, 26), 147362306a36Sopenharmony_ci RCAR_GP_PIN(5, 25), RCAR_GP_PIN(5, 24), RCAR_GP_PIN(5, 23), 147462306a36Sopenharmony_ci RCAR_GP_PIN(6, 2), RCAR_GP_PIN(6, 1), RCAR_GP_PIN(6, 0), 147562306a36Sopenharmony_ci RCAR_GP_PIN(5, 31), RCAR_GP_PIN(5, 30), RCAR_GP_PIN(5, 29), 147662306a36Sopenharmony_ci RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 7), RCAR_GP_PIN(6, 6), 147762306a36Sopenharmony_ci RCAR_GP_PIN(6, 5), RCAR_GP_PIN(6, 4), RCAR_GP_PIN(6, 3), 147862306a36Sopenharmony_ci}; 147962306a36Sopenharmony_cistatic const unsigned int du0_rgb666_mux[] = { 148062306a36Sopenharmony_ci DU0_DR7_MARK, DU0_DR6_MARK, DU0_DR5_MARK, DU0_DR4_MARK, 148162306a36Sopenharmony_ci DU0_DR3_MARK, DU0_DR2_MARK, 148262306a36Sopenharmony_ci DU0_DG7_MARK, DU0_DG6_MARK, DU0_DG5_MARK, DU0_DG4_MARK, 148362306a36Sopenharmony_ci DU0_DG3_MARK, DU0_DG2_MARK, 148462306a36Sopenharmony_ci DU0_DB7_MARK, DU0_DB6_MARK, DU0_DB5_MARK, DU0_DB4_MARK, 148562306a36Sopenharmony_ci DU0_DB3_MARK, DU0_DB2_MARK, 148662306a36Sopenharmony_ci}; 148762306a36Sopenharmony_cistatic const unsigned int du0_rgb888_pins[] = { 148862306a36Sopenharmony_ci /* R[7:0], G[7:0], B[7:0] */ 148962306a36Sopenharmony_ci RCAR_GP_PIN(5, 28), RCAR_GP_PIN(5, 27), RCAR_GP_PIN(5, 26), 149062306a36Sopenharmony_ci RCAR_GP_PIN(5, 25), RCAR_GP_PIN(5, 24), RCAR_GP_PIN(5, 23), 149162306a36Sopenharmony_ci RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 23), RCAR_GP_PIN(6, 2), 149262306a36Sopenharmony_ci RCAR_GP_PIN(6, 1), RCAR_GP_PIN(6, 0), RCAR_GP_PIN(5, 31), 149362306a36Sopenharmony_ci RCAR_GP_PIN(5, 30), RCAR_GP_PIN(5, 29), RCAR_GP_PIN(0, 26), 149462306a36Sopenharmony_ci RCAR_GP_PIN(0, 25), RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 7), 149562306a36Sopenharmony_ci RCAR_GP_PIN(6, 6), RCAR_GP_PIN(6, 5), RCAR_GP_PIN(6, 4), 149662306a36Sopenharmony_ci RCAR_GP_PIN(6, 3), RCAR_GP_PIN(0, 28), RCAR_GP_PIN(0, 27), 149762306a36Sopenharmony_ci}; 149862306a36Sopenharmony_cistatic const unsigned int du0_rgb888_mux[] = { 149962306a36Sopenharmony_ci DU0_DR7_MARK, DU0_DR6_MARK, DU0_DR5_MARK, DU0_DR4_MARK, 150062306a36Sopenharmony_ci DU0_DR3_MARK, DU0_DR2_MARK, DU0_DR1_MARK, DU0_DR0_MARK, 150162306a36Sopenharmony_ci DU0_DG7_MARK, DU0_DG6_MARK, DU0_DG5_MARK, DU0_DG4_MARK, 150262306a36Sopenharmony_ci DU0_DG3_MARK, DU0_DG2_MARK, DU0_DG1_MARK, DU0_DG0_MARK, 150362306a36Sopenharmony_ci DU0_DB7_MARK, DU0_DB6_MARK, DU0_DB5_MARK, DU0_DB4_MARK, 150462306a36Sopenharmony_ci DU0_DB3_MARK, DU0_DB2_MARK, DU0_DB1_MARK, DU0_DB0_MARK, 150562306a36Sopenharmony_ci}; 150662306a36Sopenharmony_cistatic const unsigned int du0_clk_in_pins[] = { 150762306a36Sopenharmony_ci /* CLKIN */ 150862306a36Sopenharmony_ci RCAR_GP_PIN(0, 29), 150962306a36Sopenharmony_ci}; 151062306a36Sopenharmony_cistatic const unsigned int du0_clk_in_mux[] = { 151162306a36Sopenharmony_ci DU0_DOTCLKIN_MARK, 151262306a36Sopenharmony_ci}; 151362306a36Sopenharmony_cistatic const unsigned int du0_clk_out_0_pins[] = { 151462306a36Sopenharmony_ci /* CLKOUT */ 151562306a36Sopenharmony_ci RCAR_GP_PIN(5, 20), 151662306a36Sopenharmony_ci}; 151762306a36Sopenharmony_cistatic const unsigned int du0_clk_out_0_mux[] = { 151862306a36Sopenharmony_ci DU0_DOTCLKOUT0_MARK, 151962306a36Sopenharmony_ci}; 152062306a36Sopenharmony_cistatic const unsigned int du0_clk_out_1_pins[] = { 152162306a36Sopenharmony_ci /* CLKOUT */ 152262306a36Sopenharmony_ci RCAR_GP_PIN(0, 30), 152362306a36Sopenharmony_ci}; 152462306a36Sopenharmony_cistatic const unsigned int du0_clk_out_1_mux[] = { 152562306a36Sopenharmony_ci DU0_DOTCLKOUT1_MARK, 152662306a36Sopenharmony_ci}; 152762306a36Sopenharmony_cistatic const unsigned int du0_sync_0_pins[] = { 152862306a36Sopenharmony_ci /* VSYNC, HSYNC, DISP */ 152962306a36Sopenharmony_ci RCAR_GP_PIN(5, 22), RCAR_GP_PIN(5, 21), RCAR_GP_PIN(0, 31), 153062306a36Sopenharmony_ci}; 153162306a36Sopenharmony_cistatic const unsigned int du0_sync_0_mux[] = { 153262306a36Sopenharmony_ci DU0_EXHSYNC_DU0_HSYNC_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK, 153362306a36Sopenharmony_ci DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK 153462306a36Sopenharmony_ci}; 153562306a36Sopenharmony_cistatic const unsigned int du0_sync_1_pins[] = { 153662306a36Sopenharmony_ci /* VSYNC, HSYNC, DISP */ 153762306a36Sopenharmony_ci RCAR_GP_PIN(5, 22), RCAR_GP_PIN(5, 21), RCAR_GP_PIN(1, 0), 153862306a36Sopenharmony_ci}; 153962306a36Sopenharmony_cistatic const unsigned int du0_sync_1_mux[] = { 154062306a36Sopenharmony_ci DU0_EXHSYNC_DU0_HSYNC_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK, 154162306a36Sopenharmony_ci DU0_DISP_MARK 154262306a36Sopenharmony_ci}; 154362306a36Sopenharmony_cistatic const unsigned int du0_oddf_pins[] = { 154462306a36Sopenharmony_ci /* ODDF */ 154562306a36Sopenharmony_ci RCAR_GP_PIN(0, 31), 154662306a36Sopenharmony_ci}; 154762306a36Sopenharmony_cistatic const unsigned int du0_oddf_mux[] = { 154862306a36Sopenharmony_ci DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK 154962306a36Sopenharmony_ci}; 155062306a36Sopenharmony_cistatic const unsigned int du0_cde_pins[] = { 155162306a36Sopenharmony_ci /* CDE */ 155262306a36Sopenharmony_ci RCAR_GP_PIN(1, 1), 155362306a36Sopenharmony_ci}; 155462306a36Sopenharmony_cistatic const unsigned int du0_cde_mux[] = { 155562306a36Sopenharmony_ci DU0_CDE_MARK 155662306a36Sopenharmony_ci}; 155762306a36Sopenharmony_ci/* - DU1 -------------------------------------------------------------------- */ 155862306a36Sopenharmony_cistatic const unsigned int du1_rgb666_pins[] = { 155962306a36Sopenharmony_ci /* R[7:2], G[7:2], B[7:2] */ 156062306a36Sopenharmony_ci RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 8), RCAR_GP_PIN(1, 7), 156162306a36Sopenharmony_ci RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 4), 156262306a36Sopenharmony_ci RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 15), 156362306a36Sopenharmony_ci RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 13), RCAR_GP_PIN(1, 12), 156462306a36Sopenharmony_ci RCAR_GP_PIN(1, 25), RCAR_GP_PIN(1, 24), RCAR_GP_PIN(1, 23), 156562306a36Sopenharmony_ci RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 21), RCAR_GP_PIN(1, 20), 156662306a36Sopenharmony_ci}; 156762306a36Sopenharmony_cistatic const unsigned int du1_rgb666_mux[] = { 156862306a36Sopenharmony_ci DU1_DR7_MARK, DU1_DR6_MARK, DU1_DR5_MARK, DU1_DR4_MARK, 156962306a36Sopenharmony_ci DU1_DR3_MARK, DU1_DR2_MARK, 157062306a36Sopenharmony_ci DU1_DG7_MARK, DU1_DG6_MARK, DU1_DG5_MARK, DU1_DG4_MARK, 157162306a36Sopenharmony_ci DU1_DG3_MARK, DU1_DG2_MARK, 157262306a36Sopenharmony_ci DU1_DB7_MARK, DU1_DB6_MARK, DU1_DB5_MARK, DU1_DB4_MARK, 157362306a36Sopenharmony_ci DU1_DB3_MARK, DU1_DB2_MARK, 157462306a36Sopenharmony_ci}; 157562306a36Sopenharmony_cistatic const unsigned int du1_rgb888_pins[] = { 157662306a36Sopenharmony_ci /* R[7:0], G[7:0], B[7:0] */ 157762306a36Sopenharmony_ci RCAR_GP_PIN(1, 9), RCAR_GP_PIN(1, 8), RCAR_GP_PIN(1, 7), 157862306a36Sopenharmony_ci RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 4), 157962306a36Sopenharmony_ci RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 17), 158062306a36Sopenharmony_ci RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 15), RCAR_GP_PIN(1, 14), 158162306a36Sopenharmony_ci RCAR_GP_PIN(1, 13), RCAR_GP_PIN(1, 12), RCAR_GP_PIN(1, 11), 158262306a36Sopenharmony_ci RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 25), RCAR_GP_PIN(1, 24), 158362306a36Sopenharmony_ci RCAR_GP_PIN(1, 23), RCAR_GP_PIN(1, 22), RCAR_GP_PIN(1, 21), 158462306a36Sopenharmony_ci RCAR_GP_PIN(1, 20), RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 18), 158562306a36Sopenharmony_ci}; 158662306a36Sopenharmony_cistatic const unsigned int du1_rgb888_mux[] = { 158762306a36Sopenharmony_ci DU1_DR7_MARK, DU1_DR6_MARK, DU1_DR5_MARK, DU1_DR4_MARK, 158862306a36Sopenharmony_ci DU1_DR3_MARK, DU1_DR2_MARK, DU1_DR1_MARK, DU1_DR0_MARK, 158962306a36Sopenharmony_ci DU1_DG7_MARK, DU1_DG6_MARK, DU1_DG5_MARK, DU1_DG4_MARK, 159062306a36Sopenharmony_ci DU1_DG3_MARK, DU1_DG2_MARK, DU1_DG1_MARK, DU1_DG0_MARK, 159162306a36Sopenharmony_ci DU1_DB7_MARK, DU1_DB6_MARK, DU1_DB5_MARK, DU1_DB4_MARK, 159262306a36Sopenharmony_ci DU1_DB3_MARK, DU1_DB2_MARK, DU1_DB1_MARK, DU1_DB0_MARK, 159362306a36Sopenharmony_ci}; 159462306a36Sopenharmony_cistatic const unsigned int du1_clk_in_pins[] = { 159562306a36Sopenharmony_ci /* CLKIN */ 159662306a36Sopenharmony_ci RCAR_GP_PIN(1, 26), 159762306a36Sopenharmony_ci}; 159862306a36Sopenharmony_cistatic const unsigned int du1_clk_in_mux[] = { 159962306a36Sopenharmony_ci DU1_DOTCLKIN_MARK, 160062306a36Sopenharmony_ci}; 160162306a36Sopenharmony_cistatic const unsigned int du1_clk_out_pins[] = { 160262306a36Sopenharmony_ci /* CLKOUT */ 160362306a36Sopenharmony_ci RCAR_GP_PIN(1, 27), 160462306a36Sopenharmony_ci}; 160562306a36Sopenharmony_cistatic const unsigned int du1_clk_out_mux[] = { 160662306a36Sopenharmony_ci DU1_DOTCLKOUT_MARK, 160762306a36Sopenharmony_ci}; 160862306a36Sopenharmony_cistatic const unsigned int du1_sync_0_pins[] = { 160962306a36Sopenharmony_ci /* VSYNC, HSYNC, DISP */ 161062306a36Sopenharmony_ci RCAR_GP_PIN(1, 29), RCAR_GP_PIN(1, 28), RCAR_GP_PIN(1, 30), 161162306a36Sopenharmony_ci}; 161262306a36Sopenharmony_cistatic const unsigned int du1_sync_0_mux[] = { 161362306a36Sopenharmony_ci DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK, 161462306a36Sopenharmony_ci DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK 161562306a36Sopenharmony_ci}; 161662306a36Sopenharmony_cistatic const unsigned int du1_sync_1_pins[] = { 161762306a36Sopenharmony_ci /* VSYNC, HSYNC, DISP */ 161862306a36Sopenharmony_ci RCAR_GP_PIN(1, 29), RCAR_GP_PIN(1, 28), RCAR_GP_PIN(1, 31), 161962306a36Sopenharmony_ci}; 162062306a36Sopenharmony_cistatic const unsigned int du1_sync_1_mux[] = { 162162306a36Sopenharmony_ci DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK, 162262306a36Sopenharmony_ci DU1_DISP_MARK 162362306a36Sopenharmony_ci}; 162462306a36Sopenharmony_cistatic const unsigned int du1_oddf_pins[] = { 162562306a36Sopenharmony_ci /* ODDF */ 162662306a36Sopenharmony_ci RCAR_GP_PIN(1, 30), 162762306a36Sopenharmony_ci}; 162862306a36Sopenharmony_cistatic const unsigned int du1_oddf_mux[] = { 162962306a36Sopenharmony_ci DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK 163062306a36Sopenharmony_ci}; 163162306a36Sopenharmony_cistatic const unsigned int du1_cde_pins[] = { 163262306a36Sopenharmony_ci /* CDE */ 163362306a36Sopenharmony_ci RCAR_GP_PIN(2, 0), 163462306a36Sopenharmony_ci}; 163562306a36Sopenharmony_cistatic const unsigned int du1_cde_mux[] = { 163662306a36Sopenharmony_ci DU1_CDE_MARK 163762306a36Sopenharmony_ci}; 163862306a36Sopenharmony_ci/* - Ether ------------------------------------------------------------------ */ 163962306a36Sopenharmony_cistatic const unsigned int ether_rmii_pins[] = { 164062306a36Sopenharmony_ci /* 164162306a36Sopenharmony_ci * ETH_TXD0, ETH_TXD1, ETH_TX_EN, ETH_REFCLK, 164262306a36Sopenharmony_ci * ETH_RXD0, ETH_RXD1, ETH_CRS_DV, ETH_RX_ER, 164362306a36Sopenharmony_ci * ETH_MDIO, ETH_MDC 164462306a36Sopenharmony_ci */ 164562306a36Sopenharmony_ci RCAR_GP_PIN(2, 27), RCAR_GP_PIN(2, 16), RCAR_GP_PIN(2, 18), 164662306a36Sopenharmony_ci RCAR_GP_PIN(2, 26), 164762306a36Sopenharmony_ci RCAR_GP_PIN(2, 20), RCAR_GP_PIN(2, 21), RCAR_GP_PIN(2, 17), 164862306a36Sopenharmony_ci RCAR_GP_PIN(2, 19), 164962306a36Sopenharmony_ci RCAR_GP_PIN(2, 29), RCAR_GP_PIN(2, 28), 165062306a36Sopenharmony_ci}; 165162306a36Sopenharmony_cistatic const unsigned int ether_rmii_mux[] = { 165262306a36Sopenharmony_ci ETH_TXD0_MARK, ETH_TXD1_MARK, ETH_TX_EN_MARK, ETH_REFCLK_MARK, 165362306a36Sopenharmony_ci ETH_RXD0_MARK, ETH_RXD1_MARK, ETH_CRS_DV_MARK, ETH_RX_ER_MARK, 165462306a36Sopenharmony_ci ETH_MDIO_MARK, ETH_MDC_MARK, 165562306a36Sopenharmony_ci}; 165662306a36Sopenharmony_cistatic const unsigned int ether_link_pins[] = { 165762306a36Sopenharmony_ci /* ETH_LINK */ 165862306a36Sopenharmony_ci RCAR_GP_PIN(2, 24), 165962306a36Sopenharmony_ci}; 166062306a36Sopenharmony_cistatic const unsigned int ether_link_mux[] = { 166162306a36Sopenharmony_ci ETH_LINK_MARK, 166262306a36Sopenharmony_ci}; 166362306a36Sopenharmony_cistatic const unsigned int ether_magic_pins[] = { 166462306a36Sopenharmony_ci /* ETH_MAGIC */ 166562306a36Sopenharmony_ci RCAR_GP_PIN(2, 25), 166662306a36Sopenharmony_ci}; 166762306a36Sopenharmony_cistatic const unsigned int ether_magic_mux[] = { 166862306a36Sopenharmony_ci ETH_MAGIC_MARK, 166962306a36Sopenharmony_ci}; 167062306a36Sopenharmony_ci/* - HSCIF0 ----------------------------------------------------------------- */ 167162306a36Sopenharmony_cistatic const unsigned int hscif0_data_pins[] = { 167262306a36Sopenharmony_ci /* TX, RX */ 167362306a36Sopenharmony_ci RCAR_GP_PIN(4, 20), RCAR_GP_PIN(4, 21) 167462306a36Sopenharmony_ci}; 167562306a36Sopenharmony_cistatic const unsigned int hscif0_data_mux[] = { 167662306a36Sopenharmony_ci HTX0_MARK, HRX0_MARK 167762306a36Sopenharmony_ci}; 167862306a36Sopenharmony_cistatic const unsigned int hscif0_data_b_pins[] = { 167962306a36Sopenharmony_ci /* TX, RX */ 168062306a36Sopenharmony_ci RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13) 168162306a36Sopenharmony_ci}; 168262306a36Sopenharmony_cistatic const unsigned int hscif0_data_b_mux[] = { 168362306a36Sopenharmony_ci HTX0_B_MARK, HRX0_B_MARK 168462306a36Sopenharmony_ci}; 168562306a36Sopenharmony_cistatic const unsigned int hscif0_ctrl_pins[] = { 168662306a36Sopenharmony_ci /* CTS, RTS */ 168762306a36Sopenharmony_ci RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 19) 168862306a36Sopenharmony_ci}; 168962306a36Sopenharmony_cistatic const unsigned int hscif0_ctrl_mux[] = { 169062306a36Sopenharmony_ci HCTS0_MARK, HRTS0_MARK 169162306a36Sopenharmony_ci}; 169262306a36Sopenharmony_cistatic const unsigned int hscif0_ctrl_b_pins[] = { 169362306a36Sopenharmony_ci /* CTS, RTS */ 169462306a36Sopenharmony_ci RCAR_GP_PIN(3, 9), RCAR_GP_PIN(3, 10) 169562306a36Sopenharmony_ci}; 169662306a36Sopenharmony_cistatic const unsigned int hscif0_ctrl_b_mux[] = { 169762306a36Sopenharmony_ci HCTS0_B_MARK, HRTS0_B_MARK 169862306a36Sopenharmony_ci}; 169962306a36Sopenharmony_cistatic const unsigned int hscif0_clk_pins[] = { 170062306a36Sopenharmony_ci /* SCK */ 170162306a36Sopenharmony_ci RCAR_GP_PIN(4, 17) 170262306a36Sopenharmony_ci}; 170362306a36Sopenharmony_cistatic const unsigned int hscif0_clk_mux[] = { 170462306a36Sopenharmony_ci HSCK0_MARK 170562306a36Sopenharmony_ci}; 170662306a36Sopenharmony_cistatic const unsigned int hscif0_clk_b_pins[] = { 170762306a36Sopenharmony_ci /* SCK */ 170862306a36Sopenharmony_ci RCAR_GP_PIN(3, 11) 170962306a36Sopenharmony_ci}; 171062306a36Sopenharmony_cistatic const unsigned int hscif0_clk_b_mux[] = { 171162306a36Sopenharmony_ci HSCK0_B_MARK 171262306a36Sopenharmony_ci}; 171362306a36Sopenharmony_ci/* - HSCIF1 ----------------------------------------------------------------- */ 171462306a36Sopenharmony_cistatic const unsigned int hscif1_data_pins[] = { 171562306a36Sopenharmony_ci /* TX, RX */ 171662306a36Sopenharmony_ci RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 20) 171762306a36Sopenharmony_ci}; 171862306a36Sopenharmony_cistatic const unsigned int hscif1_data_mux[] = { 171962306a36Sopenharmony_ci HTX1_MARK, HRX1_MARK 172062306a36Sopenharmony_ci}; 172162306a36Sopenharmony_cistatic const unsigned int hscif1_data_b_pins[] = { 172262306a36Sopenharmony_ci /* TX, RX */ 172362306a36Sopenharmony_ci RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3) 172462306a36Sopenharmony_ci}; 172562306a36Sopenharmony_cistatic const unsigned int hscif1_data_b_mux[] = { 172662306a36Sopenharmony_ci HTX1_B_MARK, HRX1_B_MARK 172762306a36Sopenharmony_ci}; 172862306a36Sopenharmony_cistatic const unsigned int hscif1_ctrl_pins[] = { 172962306a36Sopenharmony_ci /* CTS, RTS */ 173062306a36Sopenharmony_ci RCAR_GP_PIN(0, 21), RCAR_GP_PIN(0, 22) 173162306a36Sopenharmony_ci}; 173262306a36Sopenharmony_cistatic const unsigned int hscif1_ctrl_mux[] = { 173362306a36Sopenharmony_ci HCTS1_MARK, HRTS1_MARK 173462306a36Sopenharmony_ci}; 173562306a36Sopenharmony_cistatic const unsigned int hscif1_ctrl_b_pins[] = { 173662306a36Sopenharmony_ci /* CTS, RTS */ 173762306a36Sopenharmony_ci RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 6) 173862306a36Sopenharmony_ci}; 173962306a36Sopenharmony_cistatic const unsigned int hscif1_ctrl_b_mux[] = { 174062306a36Sopenharmony_ci HCTS1_B_MARK, HRTS1_B_MARK 174162306a36Sopenharmony_ci}; 174262306a36Sopenharmony_cistatic const unsigned int hscif1_clk_pins[] = { 174362306a36Sopenharmony_ci /* SCK */ 174462306a36Sopenharmony_ci RCAR_GP_PIN(0, 18) 174562306a36Sopenharmony_ci}; 174662306a36Sopenharmony_cistatic const unsigned int hscif1_clk_mux[] = { 174762306a36Sopenharmony_ci HSCK1_MARK 174862306a36Sopenharmony_ci}; 174962306a36Sopenharmony_cistatic const unsigned int hscif1_clk_b_pins[] = { 175062306a36Sopenharmony_ci /* SCK */ 175162306a36Sopenharmony_ci RCAR_GP_PIN(2, 4) 175262306a36Sopenharmony_ci}; 175362306a36Sopenharmony_cistatic const unsigned int hscif1_clk_b_mux[] = { 175462306a36Sopenharmony_ci HSCK1_B_MARK 175562306a36Sopenharmony_ci}; 175662306a36Sopenharmony_ci/* - HSPI0 ------------------------------------------------------------------ */ 175762306a36Sopenharmony_cistatic const unsigned int hspi0_pins[] = { 175862306a36Sopenharmony_ci /* CLK, CS, RX, TX */ 175962306a36Sopenharmony_ci RCAR_GP_PIN(4, 22), RCAR_GP_PIN(4, 23), RCAR_GP_PIN(4, 25), 176062306a36Sopenharmony_ci RCAR_GP_PIN(4, 24), 176162306a36Sopenharmony_ci}; 176262306a36Sopenharmony_cistatic const unsigned int hspi0_mux[] = { 176362306a36Sopenharmony_ci HSPI_CLK0_MARK, HSPI_CS0_MARK, HSPI_RX0_MARK, HSPI_TX0_MARK, 176462306a36Sopenharmony_ci}; 176562306a36Sopenharmony_ci/* - HSPI1 ------------------------------------------------------------------ */ 176662306a36Sopenharmony_cistatic const unsigned int hspi1_pins[] = { 176762306a36Sopenharmony_ci /* CLK, CS, RX, TX */ 176862306a36Sopenharmony_ci RCAR_GP_PIN(1, 31), RCAR_GP_PIN(1, 26), RCAR_GP_PIN(2, 0), 176962306a36Sopenharmony_ci RCAR_GP_PIN(1, 30), 177062306a36Sopenharmony_ci}; 177162306a36Sopenharmony_cistatic const unsigned int hspi1_mux[] = { 177262306a36Sopenharmony_ci HSPI_CLK1_MARK, HSPI_CS1_MARK, HSPI_RX1_MARK, HSPI_TX1_MARK, 177362306a36Sopenharmony_ci}; 177462306a36Sopenharmony_cistatic const unsigned int hspi1_b_pins[] = { 177562306a36Sopenharmony_ci /* CLK, CS, RX, TX */ 177662306a36Sopenharmony_ci RCAR_GP_PIN(2, 26), RCAR_GP_PIN(2, 27), RCAR_GP_PIN(2, 29), 177762306a36Sopenharmony_ci RCAR_GP_PIN(2, 28), 177862306a36Sopenharmony_ci}; 177962306a36Sopenharmony_cistatic const unsigned int hspi1_b_mux[] = { 178062306a36Sopenharmony_ci HSPI_CLK1_B_MARK, HSPI_CS1_B_MARK, HSPI_RX1_B_MARK, HSPI_TX1_B_MARK, 178162306a36Sopenharmony_ci}; 178262306a36Sopenharmony_cistatic const unsigned int hspi1_c_pins[] = { 178362306a36Sopenharmony_ci /* CLK, CS, RX, TX */ 178462306a36Sopenharmony_ci RCAR_GP_PIN(4, 13), RCAR_GP_PIN(4, 14), RCAR_GP_PIN(4, 16), 178562306a36Sopenharmony_ci RCAR_GP_PIN(4, 15), 178662306a36Sopenharmony_ci}; 178762306a36Sopenharmony_cistatic const unsigned int hspi1_c_mux[] = { 178862306a36Sopenharmony_ci HSPI_CLK1_C_MARK, HSPI_CS1_C_MARK, HSPI_RX1_C_MARK, HSPI_TX1_C_MARK, 178962306a36Sopenharmony_ci}; 179062306a36Sopenharmony_cistatic const unsigned int hspi1_d_pins[] = { 179162306a36Sopenharmony_ci /* CLK, CS, RX, TX */ 179262306a36Sopenharmony_ci RCAR_GP_PIN(3, 5), RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 8), 179362306a36Sopenharmony_ci RCAR_GP_PIN(3, 7), 179462306a36Sopenharmony_ci}; 179562306a36Sopenharmony_cistatic const unsigned int hspi1_d_mux[] = { 179662306a36Sopenharmony_ci HSPI_CLK1_D_MARK, HSPI_CS1_D_MARK, HSPI_RX1_D_MARK, HSPI_TX1_D_MARK, 179762306a36Sopenharmony_ci}; 179862306a36Sopenharmony_ci/* - HSPI2 ------------------------------------------------------------------ */ 179962306a36Sopenharmony_cistatic const unsigned int hspi2_pins[] = { 180062306a36Sopenharmony_ci /* CLK, CS, RX, TX */ 180162306a36Sopenharmony_ci RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11), 180262306a36Sopenharmony_ci RCAR_GP_PIN(0, 14), 180362306a36Sopenharmony_ci}; 180462306a36Sopenharmony_cistatic const unsigned int hspi2_mux[] = { 180562306a36Sopenharmony_ci HSPI_CLK2_MARK, HSPI_CS2_MARK, HSPI_RX2_MARK, HSPI_TX2_MARK, 180662306a36Sopenharmony_ci}; 180762306a36Sopenharmony_cistatic const unsigned int hspi2_b_pins[] = { 180862306a36Sopenharmony_ci /* CLK, CS, RX, TX */ 180962306a36Sopenharmony_ci RCAR_GP_PIN(0, 7), RCAR_GP_PIN(0, 13), RCAR_GP_PIN(0, 8), 181062306a36Sopenharmony_ci RCAR_GP_PIN(0, 6), 181162306a36Sopenharmony_ci}; 181262306a36Sopenharmony_cistatic const unsigned int hspi2_b_mux[] = { 181362306a36Sopenharmony_ci HSPI_CLK2_B_MARK, HSPI_CS2_B_MARK, HSPI_RX2_B_MARK, HSPI_TX2_B_MARK, 181462306a36Sopenharmony_ci}; 181562306a36Sopenharmony_ci/* - I2C1 ------------------------------------------------------------------ */ 181662306a36Sopenharmony_cistatic const unsigned int i2c1_pins[] = { 181762306a36Sopenharmony_ci /* SCL, SDA, */ 181862306a36Sopenharmony_ci RCAR_GP_PIN(0, 27), RCAR_GP_PIN(0, 28), 181962306a36Sopenharmony_ci}; 182062306a36Sopenharmony_cistatic const unsigned int i2c1_mux[] = { 182162306a36Sopenharmony_ci SCL1_MARK, SDA1_MARK, 182262306a36Sopenharmony_ci}; 182362306a36Sopenharmony_cistatic const unsigned int i2c1_b_pins[] = { 182462306a36Sopenharmony_ci /* SCL, SDA, */ 182562306a36Sopenharmony_ci RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 11), 182662306a36Sopenharmony_ci}; 182762306a36Sopenharmony_cistatic const unsigned int i2c1_b_mux[] = { 182862306a36Sopenharmony_ci SCL1_B_MARK, SDA1_B_MARK, 182962306a36Sopenharmony_ci}; 183062306a36Sopenharmony_cistatic const unsigned int i2c1_c_pins[] = { 183162306a36Sopenharmony_ci /* SCL, SDA, */ 183262306a36Sopenharmony_ci RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13), 183362306a36Sopenharmony_ci}; 183462306a36Sopenharmony_cistatic const unsigned int i2c1_c_mux[] = { 183562306a36Sopenharmony_ci SCL1_C_MARK, SDA1_C_MARK, 183662306a36Sopenharmony_ci}; 183762306a36Sopenharmony_cistatic const unsigned int i2c1_d_pins[] = { 183862306a36Sopenharmony_ci /* SCL, SDA, */ 183962306a36Sopenharmony_ci RCAR_GP_PIN(1, 26), RCAR_GP_PIN(1, 27), 184062306a36Sopenharmony_ci}; 184162306a36Sopenharmony_cistatic const unsigned int i2c1_d_mux[] = { 184262306a36Sopenharmony_ci SCL1_D_MARK, SDA1_D_MARK, 184362306a36Sopenharmony_ci}; 184462306a36Sopenharmony_ci/* - I2C2 ------------------------------------------------------------------ */ 184562306a36Sopenharmony_cistatic const unsigned int i2c2_pins[] = { 184662306a36Sopenharmony_ci /* SCL, SDA, */ 184762306a36Sopenharmony_ci RCAR_GP_PIN(0, 25), RCAR_GP_PIN(0, 26), 184862306a36Sopenharmony_ci}; 184962306a36Sopenharmony_cistatic const unsigned int i2c2_mux[] = { 185062306a36Sopenharmony_ci SCL2_MARK, SDA2_MARK, 185162306a36Sopenharmony_ci}; 185262306a36Sopenharmony_cistatic const unsigned int i2c2_b_pins[] = { 185362306a36Sopenharmony_ci /* SCL, SDA, */ 185462306a36Sopenharmony_ci RCAR_GP_PIN(1, 18), RCAR_GP_PIN(1, 19), 185562306a36Sopenharmony_ci}; 185662306a36Sopenharmony_cistatic const unsigned int i2c2_b_mux[] = { 185762306a36Sopenharmony_ci SCL2_B_MARK, SDA2_B_MARK, 185862306a36Sopenharmony_ci}; 185962306a36Sopenharmony_cistatic const unsigned int i2c2_c_pins[] = { 186062306a36Sopenharmony_ci /* SCL, SDA */ 186162306a36Sopenharmony_ci RCAR_GP_PIN(0, 31), RCAR_GP_PIN(0, 30), 186262306a36Sopenharmony_ci}; 186362306a36Sopenharmony_cistatic const unsigned int i2c2_c_mux[] = { 186462306a36Sopenharmony_ci SCL2_C_MARK, SDA2_C_MARK, 186562306a36Sopenharmony_ci}; 186662306a36Sopenharmony_cistatic const unsigned int i2c2_d_pins[] = { 186762306a36Sopenharmony_ci /* SCL, SDA */ 186862306a36Sopenharmony_ci RCAR_GP_PIN(1, 24), RCAR_GP_PIN(1, 25), 186962306a36Sopenharmony_ci}; 187062306a36Sopenharmony_cistatic const unsigned int i2c2_d_mux[] = { 187162306a36Sopenharmony_ci SCL2_D_MARK, SDA2_D_MARK, 187262306a36Sopenharmony_ci}; 187362306a36Sopenharmony_ci/* - I2C3 ------------------------------------------------------------------ */ 187462306a36Sopenharmony_cistatic const unsigned int i2c3_pins[] = { 187562306a36Sopenharmony_ci /* SCL, SDA, */ 187662306a36Sopenharmony_ci RCAR_GP_PIN(3, 0), RCAR_GP_PIN(2, 30), 187762306a36Sopenharmony_ci}; 187862306a36Sopenharmony_cistatic const unsigned int i2c3_mux[] = { 187962306a36Sopenharmony_ci SCL3_MARK, SDA3_MARK, 188062306a36Sopenharmony_ci}; 188162306a36Sopenharmony_cistatic const unsigned int i2c3_b_pins[] = { 188262306a36Sopenharmony_ci /* SCL, SDA, */ 188362306a36Sopenharmony_ci RCAR_GP_PIN(0, 29), RCAR_GP_PIN(0, 30), 188462306a36Sopenharmony_ci}; 188562306a36Sopenharmony_cistatic const unsigned int i2c3_b_mux[] = { 188662306a36Sopenharmony_ci SCL3_B_MARK, SDA3_B_MARK, 188762306a36Sopenharmony_ci}; 188862306a36Sopenharmony_ci/* - INTC ------------------------------------------------------------------- */ 188962306a36Sopenharmony_cistatic const unsigned int intc_irq0_pins[] = { 189062306a36Sopenharmony_ci /* IRQ */ 189162306a36Sopenharmony_ci RCAR_GP_PIN(2, 14), 189262306a36Sopenharmony_ci}; 189362306a36Sopenharmony_cistatic const unsigned int intc_irq0_mux[] = { 189462306a36Sopenharmony_ci IRQ0_MARK, 189562306a36Sopenharmony_ci}; 189662306a36Sopenharmony_cistatic const unsigned int intc_irq0_b_pins[] = { 189762306a36Sopenharmony_ci /* IRQ */ 189862306a36Sopenharmony_ci RCAR_GP_PIN(4, 13), 189962306a36Sopenharmony_ci}; 190062306a36Sopenharmony_cistatic const unsigned int intc_irq0_b_mux[] = { 190162306a36Sopenharmony_ci IRQ0_B_MARK, 190262306a36Sopenharmony_ci}; 190362306a36Sopenharmony_cistatic const unsigned int intc_irq1_pins[] = { 190462306a36Sopenharmony_ci /* IRQ */ 190562306a36Sopenharmony_ci RCAR_GP_PIN(2, 15), 190662306a36Sopenharmony_ci}; 190762306a36Sopenharmony_cistatic const unsigned int intc_irq1_mux[] = { 190862306a36Sopenharmony_ci IRQ1_MARK, 190962306a36Sopenharmony_ci}; 191062306a36Sopenharmony_cistatic const unsigned int intc_irq1_b_pins[] = { 191162306a36Sopenharmony_ci /* IRQ */ 191262306a36Sopenharmony_ci RCAR_GP_PIN(4, 14), 191362306a36Sopenharmony_ci}; 191462306a36Sopenharmony_cistatic const unsigned int intc_irq1_b_mux[] = { 191562306a36Sopenharmony_ci IRQ1_B_MARK, 191662306a36Sopenharmony_ci}; 191762306a36Sopenharmony_cistatic const unsigned int intc_irq2_pins[] = { 191862306a36Sopenharmony_ci /* IRQ */ 191962306a36Sopenharmony_ci RCAR_GP_PIN(2, 24), 192062306a36Sopenharmony_ci}; 192162306a36Sopenharmony_cistatic const unsigned int intc_irq2_mux[] = { 192262306a36Sopenharmony_ci IRQ2_MARK, 192362306a36Sopenharmony_ci}; 192462306a36Sopenharmony_cistatic const unsigned int intc_irq2_b_pins[] = { 192562306a36Sopenharmony_ci /* IRQ */ 192662306a36Sopenharmony_ci RCAR_GP_PIN(4, 15), 192762306a36Sopenharmony_ci}; 192862306a36Sopenharmony_cistatic const unsigned int intc_irq2_b_mux[] = { 192962306a36Sopenharmony_ci IRQ2_B_MARK, 193062306a36Sopenharmony_ci}; 193162306a36Sopenharmony_cistatic const unsigned int intc_irq3_pins[] = { 193262306a36Sopenharmony_ci /* IRQ */ 193362306a36Sopenharmony_ci RCAR_GP_PIN(2, 25), 193462306a36Sopenharmony_ci}; 193562306a36Sopenharmony_cistatic const unsigned int intc_irq3_mux[] = { 193662306a36Sopenharmony_ci IRQ3_MARK, 193762306a36Sopenharmony_ci}; 193862306a36Sopenharmony_cistatic const unsigned int intc_irq3_b_pins[] = { 193962306a36Sopenharmony_ci /* IRQ */ 194062306a36Sopenharmony_ci RCAR_GP_PIN(4, 16), 194162306a36Sopenharmony_ci}; 194262306a36Sopenharmony_cistatic const unsigned int intc_irq3_b_mux[] = { 194362306a36Sopenharmony_ci IRQ3_B_MARK, 194462306a36Sopenharmony_ci}; 194562306a36Sopenharmony_ci/* - LSBC ------------------------------------------------------------------- */ 194662306a36Sopenharmony_cistatic const unsigned int lbsc_cs0_pins[] = { 194762306a36Sopenharmony_ci /* CS */ 194862306a36Sopenharmony_ci RCAR_GP_PIN(0, 13), 194962306a36Sopenharmony_ci}; 195062306a36Sopenharmony_cistatic const unsigned int lbsc_cs0_mux[] = { 195162306a36Sopenharmony_ci CS0_MARK, 195262306a36Sopenharmony_ci}; 195362306a36Sopenharmony_cistatic const unsigned int lbsc_cs1_pins[] = { 195462306a36Sopenharmony_ci /* CS */ 195562306a36Sopenharmony_ci RCAR_GP_PIN(0, 14), 195662306a36Sopenharmony_ci}; 195762306a36Sopenharmony_cistatic const unsigned int lbsc_cs1_mux[] = { 195862306a36Sopenharmony_ci CS1_A26_MARK, 195962306a36Sopenharmony_ci}; 196062306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs0_pins[] = { 196162306a36Sopenharmony_ci /* CS */ 196262306a36Sopenharmony_ci RCAR_GP_PIN(0, 15), 196362306a36Sopenharmony_ci}; 196462306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs0_mux[] = { 196562306a36Sopenharmony_ci EX_CS0_MARK, 196662306a36Sopenharmony_ci}; 196762306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs1_pins[] = { 196862306a36Sopenharmony_ci /* CS */ 196962306a36Sopenharmony_ci RCAR_GP_PIN(0, 16), 197062306a36Sopenharmony_ci}; 197162306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs1_mux[] = { 197262306a36Sopenharmony_ci EX_CS1_MARK, 197362306a36Sopenharmony_ci}; 197462306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs2_pins[] = { 197562306a36Sopenharmony_ci /* CS */ 197662306a36Sopenharmony_ci RCAR_GP_PIN(0, 17), 197762306a36Sopenharmony_ci}; 197862306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs2_mux[] = { 197962306a36Sopenharmony_ci EX_CS2_MARK, 198062306a36Sopenharmony_ci}; 198162306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs3_pins[] = { 198262306a36Sopenharmony_ci /* CS */ 198362306a36Sopenharmony_ci RCAR_GP_PIN(0, 18), 198462306a36Sopenharmony_ci}; 198562306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs3_mux[] = { 198662306a36Sopenharmony_ci EX_CS3_MARK, 198762306a36Sopenharmony_ci}; 198862306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs4_pins[] = { 198962306a36Sopenharmony_ci /* CS */ 199062306a36Sopenharmony_ci RCAR_GP_PIN(0, 19), 199162306a36Sopenharmony_ci}; 199262306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs4_mux[] = { 199362306a36Sopenharmony_ci EX_CS4_MARK, 199462306a36Sopenharmony_ci}; 199562306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs5_pins[] = { 199662306a36Sopenharmony_ci /* CS */ 199762306a36Sopenharmony_ci RCAR_GP_PIN(0, 20), 199862306a36Sopenharmony_ci}; 199962306a36Sopenharmony_cistatic const unsigned int lbsc_ex_cs5_mux[] = { 200062306a36Sopenharmony_ci EX_CS5_MARK, 200162306a36Sopenharmony_ci}; 200262306a36Sopenharmony_ci/* - MMCIF ------------------------------------------------------------------ */ 200362306a36Sopenharmony_cistatic const unsigned int mmc0_data_pins[] = { 200462306a36Sopenharmony_ci /* D[0:7] */ 200562306a36Sopenharmony_ci RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 21), 200662306a36Sopenharmony_ci RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11), 200762306a36Sopenharmony_ci RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 16), 200862306a36Sopenharmony_ci}; 200962306a36Sopenharmony_cistatic const unsigned int mmc0_data_mux[] = { 201062306a36Sopenharmony_ci MMC0_D0_MARK, MMC0_D1_MARK, MMC0_D2_MARK, MMC0_D3_MARK, 201162306a36Sopenharmony_ci MMC0_D4_MARK, MMC0_D5_MARK, MMC0_D6_MARK, MMC0_D7_MARK, 201262306a36Sopenharmony_ci}; 201362306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_pins[] = { 201462306a36Sopenharmony_ci /* CMD, CLK */ 201562306a36Sopenharmony_ci RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 17), 201662306a36Sopenharmony_ci}; 201762306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_mux[] = { 201862306a36Sopenharmony_ci MMC0_CMD_MARK, MMC0_CLK_MARK, 201962306a36Sopenharmony_ci}; 202062306a36Sopenharmony_cistatic const unsigned int mmc1_data_pins[] = { 202162306a36Sopenharmony_ci /* D[0:7] */ 202262306a36Sopenharmony_ci RCAR_GP_PIN(2, 8), RCAR_GP_PIN(2, 9), RCAR_GP_PIN(2, 10), 202362306a36Sopenharmony_ci RCAR_GP_PIN(2, 11), RCAR_GP_PIN(2, 12), RCAR_GP_PIN(2, 13), 202462306a36Sopenharmony_ci RCAR_GP_PIN(2, 16), RCAR_GP_PIN(2, 17), 202562306a36Sopenharmony_ci}; 202662306a36Sopenharmony_cistatic const unsigned int mmc1_data_mux[] = { 202762306a36Sopenharmony_ci MMC1_D0_MARK, MMC1_D1_MARK, MMC1_D2_MARK, MMC1_D3_MARK, 202862306a36Sopenharmony_ci MMC1_D4_MARK, MMC1_D5_MARK, MMC1_D6_MARK, MMC1_D7_MARK, 202962306a36Sopenharmony_ci}; 203062306a36Sopenharmony_cistatic const unsigned int mmc1_ctrl_pins[] = { 203162306a36Sopenharmony_ci /* CMD, CLK */ 203262306a36Sopenharmony_ci RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 1), 203362306a36Sopenharmony_ci}; 203462306a36Sopenharmony_cistatic const unsigned int mmc1_ctrl_mux[] = { 203562306a36Sopenharmony_ci MMC1_CMD_MARK, MMC1_CLK_MARK, 203662306a36Sopenharmony_ci}; 203762306a36Sopenharmony_ci/* - PWM -------------------------------------------------------------------- */ 203862306a36Sopenharmony_cistatic const unsigned int pwm0_pins[] = { 203962306a36Sopenharmony_ci RCAR_GP_PIN(1, 3), 204062306a36Sopenharmony_ci}; 204162306a36Sopenharmony_cistatic const unsigned int pwm0_mux[] = { 204262306a36Sopenharmony_ci PWM0_MARK, 204362306a36Sopenharmony_ci}; 204462306a36Sopenharmony_cistatic const unsigned int pwm0_b_pins[] = { 204562306a36Sopenharmony_ci RCAR_GP_PIN(0, 12), 204662306a36Sopenharmony_ci}; 204762306a36Sopenharmony_cistatic const unsigned int pwm0_b_mux[] = { 204862306a36Sopenharmony_ci PWM0_B_MARK, 204962306a36Sopenharmony_ci}; 205062306a36Sopenharmony_cistatic const unsigned int pwm0_c_pins[] = { 205162306a36Sopenharmony_ci RCAR_GP_PIN(4, 5), 205262306a36Sopenharmony_ci}; 205362306a36Sopenharmony_cistatic const unsigned int pwm0_c_mux[] = { 205462306a36Sopenharmony_ci PWM0_C_MARK, 205562306a36Sopenharmony_ci}; 205662306a36Sopenharmony_cistatic const unsigned int pwm0_d_pins[] = { 205762306a36Sopenharmony_ci RCAR_GP_PIN(4, 18), 205862306a36Sopenharmony_ci}; 205962306a36Sopenharmony_cistatic const unsigned int pwm0_d_mux[] = { 206062306a36Sopenharmony_ci PWM0_D_MARK, 206162306a36Sopenharmony_ci}; 206262306a36Sopenharmony_cistatic const unsigned int pwm1_pins[] = { 206362306a36Sopenharmony_ci RCAR_GP_PIN(4, 28), 206462306a36Sopenharmony_ci}; 206562306a36Sopenharmony_cistatic const unsigned int pwm1_mux[] = { 206662306a36Sopenharmony_ci PWM1_MARK, 206762306a36Sopenharmony_ci}; 206862306a36Sopenharmony_cistatic const unsigned int pwm2_pins[] = { 206962306a36Sopenharmony_ci RCAR_GP_PIN(3, 25), 207062306a36Sopenharmony_ci}; 207162306a36Sopenharmony_cistatic const unsigned int pwm2_mux[] = { 207262306a36Sopenharmony_ci PWM2_MARK, 207362306a36Sopenharmony_ci}; 207462306a36Sopenharmony_cistatic const unsigned int pwm3_pins[] = { 207562306a36Sopenharmony_ci RCAR_GP_PIN(3, 26), 207662306a36Sopenharmony_ci}; 207762306a36Sopenharmony_cistatic const unsigned int pwm3_mux[] = { 207862306a36Sopenharmony_ci PWM3_MARK, 207962306a36Sopenharmony_ci}; 208062306a36Sopenharmony_cistatic const unsigned int pwm4_pins[] = { 208162306a36Sopenharmony_ci RCAR_GP_PIN(3, 27), 208262306a36Sopenharmony_ci}; 208362306a36Sopenharmony_cistatic const unsigned int pwm4_mux[] = { 208462306a36Sopenharmony_ci PWM4_MARK, 208562306a36Sopenharmony_ci}; 208662306a36Sopenharmony_cistatic const unsigned int pwm5_pins[] = { 208762306a36Sopenharmony_ci RCAR_GP_PIN(4, 17), 208862306a36Sopenharmony_ci}; 208962306a36Sopenharmony_cistatic const unsigned int pwm5_mux[] = { 209062306a36Sopenharmony_ci PWM5_MARK, 209162306a36Sopenharmony_ci}; 209262306a36Sopenharmony_cistatic const unsigned int pwm6_pins[] = { 209362306a36Sopenharmony_ci RCAR_GP_PIN(1, 2), 209462306a36Sopenharmony_ci}; 209562306a36Sopenharmony_cistatic const unsigned int pwm6_mux[] = { 209662306a36Sopenharmony_ci PWM6_MARK, 209762306a36Sopenharmony_ci}; 209862306a36Sopenharmony_ci/* - SCIF0 ------------------------------------------------------------------ */ 209962306a36Sopenharmony_cistatic const unsigned int scif0_data_pins[] = { 210062306a36Sopenharmony_ci /* RXD, TXD */ 210162306a36Sopenharmony_ci RCAR_GP_PIN(4, 25), RCAR_GP_PIN(4, 24), 210262306a36Sopenharmony_ci}; 210362306a36Sopenharmony_cistatic const unsigned int scif0_data_mux[] = { 210462306a36Sopenharmony_ci RX0_MARK, TX0_MARK, 210562306a36Sopenharmony_ci}; 210662306a36Sopenharmony_cistatic const unsigned int scif0_clk_pins[] = { 210762306a36Sopenharmony_ci /* SCK */ 210862306a36Sopenharmony_ci RCAR_GP_PIN(4, 28), 210962306a36Sopenharmony_ci}; 211062306a36Sopenharmony_cistatic const unsigned int scif0_clk_mux[] = { 211162306a36Sopenharmony_ci SCK0_MARK, 211262306a36Sopenharmony_ci}; 211362306a36Sopenharmony_cistatic const unsigned int scif0_ctrl_pins[] = { 211462306a36Sopenharmony_ci /* RTS, CTS */ 211562306a36Sopenharmony_ci RCAR_GP_PIN(4, 23), RCAR_GP_PIN(4, 22), 211662306a36Sopenharmony_ci}; 211762306a36Sopenharmony_cistatic const unsigned int scif0_ctrl_mux[] = { 211862306a36Sopenharmony_ci RTS0_TANS_MARK, CTS0_MARK, 211962306a36Sopenharmony_ci}; 212062306a36Sopenharmony_cistatic const unsigned int scif0_data_b_pins[] = { 212162306a36Sopenharmony_ci /* RXD, TXD */ 212262306a36Sopenharmony_ci RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 19), 212362306a36Sopenharmony_ci}; 212462306a36Sopenharmony_cistatic const unsigned int scif0_data_b_mux[] = { 212562306a36Sopenharmony_ci RX0_B_MARK, TX0_B_MARK, 212662306a36Sopenharmony_ci}; 212762306a36Sopenharmony_cistatic const unsigned int scif0_clk_b_pins[] = { 212862306a36Sopenharmony_ci /* SCK */ 212962306a36Sopenharmony_ci RCAR_GP_PIN(1, 1), 213062306a36Sopenharmony_ci}; 213162306a36Sopenharmony_cistatic const unsigned int scif0_clk_b_mux[] = { 213262306a36Sopenharmony_ci SCK0_B_MARK, 213362306a36Sopenharmony_ci}; 213462306a36Sopenharmony_cistatic const unsigned int scif0_ctrl_b_pins[] = { 213562306a36Sopenharmony_ci /* RTS, CTS */ 213662306a36Sopenharmony_ci RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 11), 213762306a36Sopenharmony_ci}; 213862306a36Sopenharmony_cistatic const unsigned int scif0_ctrl_b_mux[] = { 213962306a36Sopenharmony_ci RTS0_B_TANS_B_MARK, CTS0_B_MARK, 214062306a36Sopenharmony_ci}; 214162306a36Sopenharmony_cistatic const unsigned int scif0_data_c_pins[] = { 214262306a36Sopenharmony_ci /* RXD, TXD */ 214362306a36Sopenharmony_ci RCAR_GP_PIN(4, 18), RCAR_GP_PIN(4, 19), 214462306a36Sopenharmony_ci}; 214562306a36Sopenharmony_cistatic const unsigned int scif0_data_c_mux[] = { 214662306a36Sopenharmony_ci RX0_C_MARK, TX0_C_MARK, 214762306a36Sopenharmony_ci}; 214862306a36Sopenharmony_cistatic const unsigned int scif0_clk_c_pins[] = { 214962306a36Sopenharmony_ci /* SCK */ 215062306a36Sopenharmony_ci RCAR_GP_PIN(4, 17), 215162306a36Sopenharmony_ci}; 215262306a36Sopenharmony_cistatic const unsigned int scif0_clk_c_mux[] = { 215362306a36Sopenharmony_ci SCK0_C_MARK, 215462306a36Sopenharmony_ci}; 215562306a36Sopenharmony_cistatic const unsigned int scif0_ctrl_c_pins[] = { 215662306a36Sopenharmony_ci /* RTS, CTS */ 215762306a36Sopenharmony_ci RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 20), 215862306a36Sopenharmony_ci}; 215962306a36Sopenharmony_cistatic const unsigned int scif0_ctrl_c_mux[] = { 216062306a36Sopenharmony_ci RTS0_C_TANS_C_MARK, CTS0_C_MARK, 216162306a36Sopenharmony_ci}; 216262306a36Sopenharmony_cistatic const unsigned int scif0_data_d_pins[] = { 216362306a36Sopenharmony_ci /* RXD, TXD */ 216462306a36Sopenharmony_ci RCAR_GP_PIN(1, 11), RCAR_GP_PIN(1, 10), 216562306a36Sopenharmony_ci}; 216662306a36Sopenharmony_cistatic const unsigned int scif0_data_d_mux[] = { 216762306a36Sopenharmony_ci RX0_D_MARK, TX0_D_MARK, 216862306a36Sopenharmony_ci}; 216962306a36Sopenharmony_cistatic const unsigned int scif0_clk_d_pins[] = { 217062306a36Sopenharmony_ci /* SCK */ 217162306a36Sopenharmony_ci RCAR_GP_PIN(1, 18), 217262306a36Sopenharmony_ci}; 217362306a36Sopenharmony_cistatic const unsigned int scif0_clk_d_mux[] = { 217462306a36Sopenharmony_ci SCK0_D_MARK, 217562306a36Sopenharmony_ci}; 217662306a36Sopenharmony_cistatic const unsigned int scif0_ctrl_d_pins[] = { 217762306a36Sopenharmony_ci /* RTS, CTS */ 217862306a36Sopenharmony_ci RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 3), 217962306a36Sopenharmony_ci}; 218062306a36Sopenharmony_cistatic const unsigned int scif0_ctrl_d_mux[] = { 218162306a36Sopenharmony_ci RTS0_D_TANS_D_MARK, CTS0_D_MARK, 218262306a36Sopenharmony_ci}; 218362306a36Sopenharmony_ci/* - SCIF1 ------------------------------------------------------------------ */ 218462306a36Sopenharmony_cistatic const unsigned int scif1_data_pins[] = { 218562306a36Sopenharmony_ci /* RXD, TXD */ 218662306a36Sopenharmony_ci RCAR_GP_PIN(4, 21), RCAR_GP_PIN(4, 20), 218762306a36Sopenharmony_ci}; 218862306a36Sopenharmony_cistatic const unsigned int scif1_data_mux[] = { 218962306a36Sopenharmony_ci RX1_MARK, TX1_MARK, 219062306a36Sopenharmony_ci}; 219162306a36Sopenharmony_cistatic const unsigned int scif1_clk_pins[] = { 219262306a36Sopenharmony_ci /* SCK */ 219362306a36Sopenharmony_ci RCAR_GP_PIN(4, 17), 219462306a36Sopenharmony_ci}; 219562306a36Sopenharmony_cistatic const unsigned int scif1_clk_mux[] = { 219662306a36Sopenharmony_ci SCK1_MARK, 219762306a36Sopenharmony_ci}; 219862306a36Sopenharmony_cistatic const unsigned int scif1_ctrl_pins[] = { 219962306a36Sopenharmony_ci /* RTS, CTS */ 220062306a36Sopenharmony_ci RCAR_GP_PIN(4, 19), RCAR_GP_PIN(4, 18), 220162306a36Sopenharmony_ci}; 220262306a36Sopenharmony_cistatic const unsigned int scif1_ctrl_mux[] = { 220362306a36Sopenharmony_ci RTS1_TANS_MARK, CTS1_MARK, 220462306a36Sopenharmony_ci}; 220562306a36Sopenharmony_cistatic const unsigned int scif1_data_b_pins[] = { 220662306a36Sopenharmony_ci /* RXD, TXD */ 220762306a36Sopenharmony_ci RCAR_GP_PIN(3, 21), RCAR_GP_PIN(3, 18), 220862306a36Sopenharmony_ci}; 220962306a36Sopenharmony_cistatic const unsigned int scif1_data_b_mux[] = { 221062306a36Sopenharmony_ci RX1_B_MARK, TX1_B_MARK, 221162306a36Sopenharmony_ci}; 221262306a36Sopenharmony_cistatic const unsigned int scif1_clk_b_pins[] = { 221362306a36Sopenharmony_ci /* SCK */ 221462306a36Sopenharmony_ci RCAR_GP_PIN(3, 17), 221562306a36Sopenharmony_ci}; 221662306a36Sopenharmony_cistatic const unsigned int scif1_clk_b_mux[] = { 221762306a36Sopenharmony_ci SCK1_B_MARK, 221862306a36Sopenharmony_ci}; 221962306a36Sopenharmony_cistatic const unsigned int scif1_ctrl_b_pins[] = { 222062306a36Sopenharmony_ci /* RTS, CTS */ 222162306a36Sopenharmony_ci RCAR_GP_PIN(3, 19), RCAR_GP_PIN(3, 20), 222262306a36Sopenharmony_ci}; 222362306a36Sopenharmony_cistatic const unsigned int scif1_ctrl_b_mux[] = { 222462306a36Sopenharmony_ci RTS1_B_TANS_B_MARK, CTS1_B_MARK, 222562306a36Sopenharmony_ci}; 222662306a36Sopenharmony_cistatic const unsigned int scif1_data_c_pins[] = { 222762306a36Sopenharmony_ci /* RXD, TXD */ 222862306a36Sopenharmony_ci RCAR_GP_PIN(2, 3), RCAR_GP_PIN(2, 2), 222962306a36Sopenharmony_ci}; 223062306a36Sopenharmony_cistatic const unsigned int scif1_data_c_mux[] = { 223162306a36Sopenharmony_ci RX1_C_MARK, TX1_C_MARK, 223262306a36Sopenharmony_ci}; 223362306a36Sopenharmony_cistatic const unsigned int scif1_clk_c_pins[] = { 223462306a36Sopenharmony_ci /* SCK */ 223562306a36Sopenharmony_ci RCAR_GP_PIN(2, 22), 223662306a36Sopenharmony_ci}; 223762306a36Sopenharmony_cistatic const unsigned int scif1_clk_c_mux[] = { 223862306a36Sopenharmony_ci SCK1_C_MARK, 223962306a36Sopenharmony_ci}; 224062306a36Sopenharmony_cistatic const unsigned int scif1_ctrl_c_pins[] = { 224162306a36Sopenharmony_ci /* RTS, CTS */ 224262306a36Sopenharmony_ci RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 4), 224362306a36Sopenharmony_ci}; 224462306a36Sopenharmony_cistatic const unsigned int scif1_ctrl_c_mux[] = { 224562306a36Sopenharmony_ci RTS1_C_TANS_C_MARK, CTS1_C_MARK, 224662306a36Sopenharmony_ci}; 224762306a36Sopenharmony_ci/* - SCIF2 ------------------------------------------------------------------ */ 224862306a36Sopenharmony_cistatic const unsigned int scif2_data_pins[] = { 224962306a36Sopenharmony_ci /* RXD, TXD */ 225062306a36Sopenharmony_ci RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 9), 225162306a36Sopenharmony_ci}; 225262306a36Sopenharmony_cistatic const unsigned int scif2_data_mux[] = { 225362306a36Sopenharmony_ci RX2_MARK, TX2_MARK, 225462306a36Sopenharmony_ci}; 225562306a36Sopenharmony_cistatic const unsigned int scif2_clk_pins[] = { 225662306a36Sopenharmony_ci /* SCK */ 225762306a36Sopenharmony_ci RCAR_GP_PIN(3, 11), 225862306a36Sopenharmony_ci}; 225962306a36Sopenharmony_cistatic const unsigned int scif2_clk_mux[] = { 226062306a36Sopenharmony_ci SCK2_MARK, 226162306a36Sopenharmony_ci}; 226262306a36Sopenharmony_cistatic const unsigned int scif2_data_b_pins[] = { 226362306a36Sopenharmony_ci /* RXD, TXD */ 226462306a36Sopenharmony_ci RCAR_GP_PIN(3, 24), RCAR_GP_PIN(3, 23), 226562306a36Sopenharmony_ci}; 226662306a36Sopenharmony_cistatic const unsigned int scif2_data_b_mux[] = { 226762306a36Sopenharmony_ci RX2_B_MARK, TX2_B_MARK, 226862306a36Sopenharmony_ci}; 226962306a36Sopenharmony_cistatic const unsigned int scif2_clk_b_pins[] = { 227062306a36Sopenharmony_ci /* SCK */ 227162306a36Sopenharmony_ci RCAR_GP_PIN(3, 22), 227262306a36Sopenharmony_ci}; 227362306a36Sopenharmony_cistatic const unsigned int scif2_clk_b_mux[] = { 227462306a36Sopenharmony_ci SCK2_B_MARK, 227562306a36Sopenharmony_ci}; 227662306a36Sopenharmony_cistatic const unsigned int scif2_data_c_pins[] = { 227762306a36Sopenharmony_ci /* RXD, TXD */ 227862306a36Sopenharmony_ci RCAR_GP_PIN(1, 1), RCAR_GP_PIN(0, 31), 227962306a36Sopenharmony_ci}; 228062306a36Sopenharmony_cistatic const unsigned int scif2_data_c_mux[] = { 228162306a36Sopenharmony_ci RX2_C_MARK, TX2_C_MARK, 228262306a36Sopenharmony_ci}; 228362306a36Sopenharmony_cistatic const unsigned int scif2_clk_c_pins[] = { 228462306a36Sopenharmony_ci /* SCK */ 228562306a36Sopenharmony_ci RCAR_GP_PIN(1, 0), 228662306a36Sopenharmony_ci}; 228762306a36Sopenharmony_cistatic const unsigned int scif2_clk_c_mux[] = { 228862306a36Sopenharmony_ci SCK2_C_MARK, 228962306a36Sopenharmony_ci}; 229062306a36Sopenharmony_cistatic const unsigned int scif2_data_d_pins[] = { 229162306a36Sopenharmony_ci /* RXD, TXD */ 229262306a36Sopenharmony_ci RCAR_GP_PIN(2, 0), RCAR_GP_PIN(1, 30), 229362306a36Sopenharmony_ci}; 229462306a36Sopenharmony_cistatic const unsigned int scif2_data_d_mux[] = { 229562306a36Sopenharmony_ci RX2_D_MARK, TX2_D_MARK, 229662306a36Sopenharmony_ci}; 229762306a36Sopenharmony_cistatic const unsigned int scif2_clk_d_pins[] = { 229862306a36Sopenharmony_ci /* SCK */ 229962306a36Sopenharmony_ci RCAR_GP_PIN(1, 31), 230062306a36Sopenharmony_ci}; 230162306a36Sopenharmony_cistatic const unsigned int scif2_clk_d_mux[] = { 230262306a36Sopenharmony_ci SCK2_D_MARK, 230362306a36Sopenharmony_ci}; 230462306a36Sopenharmony_cistatic const unsigned int scif2_data_e_pins[] = { 230562306a36Sopenharmony_ci /* RXD, TXD */ 230662306a36Sopenharmony_ci RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 19), 230762306a36Sopenharmony_ci}; 230862306a36Sopenharmony_cistatic const unsigned int scif2_data_e_mux[] = { 230962306a36Sopenharmony_ci RX2_E_MARK, TX2_E_MARK, 231062306a36Sopenharmony_ci}; 231162306a36Sopenharmony_ci/* - SCIF3 ------------------------------------------------------------------ */ 231262306a36Sopenharmony_cistatic const unsigned int scif3_data_pins[] = { 231362306a36Sopenharmony_ci /* RXD, TXD */ 231462306a36Sopenharmony_ci RCAR_GP_PIN(4, 9), RCAR_GP_PIN(4, 8), 231562306a36Sopenharmony_ci}; 231662306a36Sopenharmony_cistatic const unsigned int scif3_data_mux[] = { 231762306a36Sopenharmony_ci RX3_IRDA_RX_MARK, TX3_IRDA_TX_MARK, 231862306a36Sopenharmony_ci}; 231962306a36Sopenharmony_cistatic const unsigned int scif3_clk_pins[] = { 232062306a36Sopenharmony_ci /* SCK */ 232162306a36Sopenharmony_ci RCAR_GP_PIN(4, 7), 232262306a36Sopenharmony_ci}; 232362306a36Sopenharmony_cistatic const unsigned int scif3_clk_mux[] = { 232462306a36Sopenharmony_ci SCK3_MARK, 232562306a36Sopenharmony_ci}; 232662306a36Sopenharmony_ci 232762306a36Sopenharmony_cistatic const unsigned int scif3_data_b_pins[] = { 232862306a36Sopenharmony_ci /* RXD, TXD */ 232962306a36Sopenharmony_ci RCAR_GP_PIN(2, 0), RCAR_GP_PIN(1, 30), 233062306a36Sopenharmony_ci}; 233162306a36Sopenharmony_cistatic const unsigned int scif3_data_b_mux[] = { 233262306a36Sopenharmony_ci RX3_B_IRDA_RX_B_MARK, TX3_B_IRDA_TX_B_MARK, 233362306a36Sopenharmony_ci}; 233462306a36Sopenharmony_cistatic const unsigned int scif3_data_c_pins[] = { 233562306a36Sopenharmony_ci /* RXD, TXD */ 233662306a36Sopenharmony_ci RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 12), 233762306a36Sopenharmony_ci}; 233862306a36Sopenharmony_cistatic const unsigned int scif3_data_c_mux[] = { 233962306a36Sopenharmony_ci RX3_C_IRDA_RX_C_MARK, TX3C_IRDA_TX_C_MARK, 234062306a36Sopenharmony_ci}; 234162306a36Sopenharmony_cistatic const unsigned int scif3_data_d_pins[] = { 234262306a36Sopenharmony_ci /* RXD, TXD */ 234362306a36Sopenharmony_ci RCAR_GP_PIN(0, 30), RCAR_GP_PIN(0, 29), 234462306a36Sopenharmony_ci}; 234562306a36Sopenharmony_cistatic const unsigned int scif3_data_d_mux[] = { 234662306a36Sopenharmony_ci RX3_D_IRDA_RX_D_MARK, TX3_D_IRDA_TX_D_MARK, 234762306a36Sopenharmony_ci}; 234862306a36Sopenharmony_cistatic const unsigned int scif3_data_e_pins[] = { 234962306a36Sopenharmony_ci /* RXD, TXD */ 235062306a36Sopenharmony_ci RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 2), 235162306a36Sopenharmony_ci}; 235262306a36Sopenharmony_cistatic const unsigned int scif3_data_e_mux[] = { 235362306a36Sopenharmony_ci RX3_E_IRDA_RX_E_MARK, TX3_E_IRDA_TX_E_MARK, 235462306a36Sopenharmony_ci}; 235562306a36Sopenharmony_cistatic const unsigned int scif3_clk_e_pins[] = { 235662306a36Sopenharmony_ci /* SCK */ 235762306a36Sopenharmony_ci RCAR_GP_PIN(1, 10), 235862306a36Sopenharmony_ci}; 235962306a36Sopenharmony_cistatic const unsigned int scif3_clk_e_mux[] = { 236062306a36Sopenharmony_ci SCK3_E_MARK, 236162306a36Sopenharmony_ci}; 236262306a36Sopenharmony_ci/* - SCIF4 ------------------------------------------------------------------ */ 236362306a36Sopenharmony_cistatic const unsigned int scif4_data_pins[] = { 236462306a36Sopenharmony_ci /* RXD, TXD */ 236562306a36Sopenharmony_ci RCAR_GP_PIN(3, 27), RCAR_GP_PIN(3, 26), 236662306a36Sopenharmony_ci}; 236762306a36Sopenharmony_cistatic const unsigned int scif4_data_mux[] = { 236862306a36Sopenharmony_ci RX4_MARK, TX4_MARK, 236962306a36Sopenharmony_ci}; 237062306a36Sopenharmony_cistatic const unsigned int scif4_clk_pins[] = { 237162306a36Sopenharmony_ci /* SCK */ 237262306a36Sopenharmony_ci RCAR_GP_PIN(3, 25), 237362306a36Sopenharmony_ci}; 237462306a36Sopenharmony_cistatic const unsigned int scif4_clk_mux[] = { 237562306a36Sopenharmony_ci SCK4_MARK, 237662306a36Sopenharmony_ci}; 237762306a36Sopenharmony_cistatic const unsigned int scif4_data_b_pins[] = { 237862306a36Sopenharmony_ci /* RXD, TXD */ 237962306a36Sopenharmony_ci RCAR_GP_PIN(3, 15), RCAR_GP_PIN(3, 14), 238062306a36Sopenharmony_ci}; 238162306a36Sopenharmony_cistatic const unsigned int scif4_data_b_mux[] = { 238262306a36Sopenharmony_ci RX4_B_MARK, TX4_B_MARK, 238362306a36Sopenharmony_ci}; 238462306a36Sopenharmony_cistatic const unsigned int scif4_clk_b_pins[] = { 238562306a36Sopenharmony_ci /* SCK */ 238662306a36Sopenharmony_ci RCAR_GP_PIN(3, 16), 238762306a36Sopenharmony_ci}; 238862306a36Sopenharmony_cistatic const unsigned int scif4_clk_b_mux[] = { 238962306a36Sopenharmony_ci SCK4_B_MARK, 239062306a36Sopenharmony_ci}; 239162306a36Sopenharmony_cistatic const unsigned int scif4_data_c_pins[] = { 239262306a36Sopenharmony_ci /* RXD, TXD */ 239362306a36Sopenharmony_ci RCAR_GP_PIN(0, 22), RCAR_GP_PIN(0, 21), 239462306a36Sopenharmony_ci}; 239562306a36Sopenharmony_cistatic const unsigned int scif4_data_c_mux[] = { 239662306a36Sopenharmony_ci RX4_C_MARK, TX4_C_MARK, 239762306a36Sopenharmony_ci}; 239862306a36Sopenharmony_cistatic const unsigned int scif4_data_d_pins[] = { 239962306a36Sopenharmony_ci /* RXD, TXD */ 240062306a36Sopenharmony_ci RCAR_GP_PIN(2, 5), RCAR_GP_PIN(2, 4), 240162306a36Sopenharmony_ci}; 240262306a36Sopenharmony_cistatic const unsigned int scif4_data_d_mux[] = { 240362306a36Sopenharmony_ci RX4_D_MARK, TX4_D_MARK, 240462306a36Sopenharmony_ci}; 240562306a36Sopenharmony_ci/* - SCIF5 ------------------------------------------------------------------ */ 240662306a36Sopenharmony_cistatic const unsigned int scif5_data_pins[] = { 240762306a36Sopenharmony_ci /* RXD, TXD */ 240862306a36Sopenharmony_ci RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 18), 240962306a36Sopenharmony_ci}; 241062306a36Sopenharmony_cistatic const unsigned int scif5_data_mux[] = { 241162306a36Sopenharmony_ci RX5_MARK, TX5_MARK, 241262306a36Sopenharmony_ci}; 241362306a36Sopenharmony_cistatic const unsigned int scif5_clk_pins[] = { 241462306a36Sopenharmony_ci /* SCK */ 241562306a36Sopenharmony_ci RCAR_GP_PIN(1, 11), 241662306a36Sopenharmony_ci}; 241762306a36Sopenharmony_cistatic const unsigned int scif5_clk_mux[] = { 241862306a36Sopenharmony_ci SCK5_MARK, 241962306a36Sopenharmony_ci}; 242062306a36Sopenharmony_cistatic const unsigned int scif5_data_b_pins[] = { 242162306a36Sopenharmony_ci /* RXD, TXD */ 242262306a36Sopenharmony_ci RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 11), 242362306a36Sopenharmony_ci}; 242462306a36Sopenharmony_cistatic const unsigned int scif5_data_b_mux[] = { 242562306a36Sopenharmony_ci RX5_B_MARK, TX5_B_MARK, 242662306a36Sopenharmony_ci}; 242762306a36Sopenharmony_cistatic const unsigned int scif5_clk_b_pins[] = { 242862306a36Sopenharmony_ci /* SCK */ 242962306a36Sopenharmony_ci RCAR_GP_PIN(0, 19), 243062306a36Sopenharmony_ci}; 243162306a36Sopenharmony_cistatic const unsigned int scif5_clk_b_mux[] = { 243262306a36Sopenharmony_ci SCK5_B_MARK, 243362306a36Sopenharmony_ci}; 243462306a36Sopenharmony_cistatic const unsigned int scif5_data_c_pins[] = { 243562306a36Sopenharmony_ci /* RXD, TXD */ 243662306a36Sopenharmony_ci RCAR_GP_PIN(0, 24), RCAR_GP_PIN(0, 23), 243762306a36Sopenharmony_ci}; 243862306a36Sopenharmony_cistatic const unsigned int scif5_data_c_mux[] = { 243962306a36Sopenharmony_ci RX5_C_MARK, TX5_C_MARK, 244062306a36Sopenharmony_ci}; 244162306a36Sopenharmony_cistatic const unsigned int scif5_clk_c_pins[] = { 244262306a36Sopenharmony_ci /* SCK */ 244362306a36Sopenharmony_ci RCAR_GP_PIN(0, 28), 244462306a36Sopenharmony_ci}; 244562306a36Sopenharmony_cistatic const unsigned int scif5_clk_c_mux[] = { 244662306a36Sopenharmony_ci SCK5_C_MARK, 244762306a36Sopenharmony_ci}; 244862306a36Sopenharmony_cistatic const unsigned int scif5_data_d_pins[] = { 244962306a36Sopenharmony_ci /* RXD, TXD */ 245062306a36Sopenharmony_ci RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 6), 245162306a36Sopenharmony_ci}; 245262306a36Sopenharmony_cistatic const unsigned int scif5_data_d_mux[] = { 245362306a36Sopenharmony_ci RX5_D_MARK, TX5_D_MARK, 245462306a36Sopenharmony_ci}; 245562306a36Sopenharmony_cistatic const unsigned int scif5_clk_d_pins[] = { 245662306a36Sopenharmony_ci /* SCK */ 245762306a36Sopenharmony_ci RCAR_GP_PIN(0, 7), 245862306a36Sopenharmony_ci}; 245962306a36Sopenharmony_cistatic const unsigned int scif5_clk_d_mux[] = { 246062306a36Sopenharmony_ci SCK5_D_MARK, 246162306a36Sopenharmony_ci}; 246262306a36Sopenharmony_ci/* - SCIF Clock ------------------------------------------------------------- */ 246362306a36Sopenharmony_cistatic const unsigned int scif_clk_pins[] = { 246462306a36Sopenharmony_ci /* SCIF_CLK */ 246562306a36Sopenharmony_ci RCAR_GP_PIN(4, 28), 246662306a36Sopenharmony_ci}; 246762306a36Sopenharmony_cistatic const unsigned int scif_clk_mux[] = { 246862306a36Sopenharmony_ci SCIF_CLK_MARK, 246962306a36Sopenharmony_ci}; 247062306a36Sopenharmony_cistatic const unsigned int scif_clk_b_pins[] = { 247162306a36Sopenharmony_ci /* SCIF_CLK */ 247262306a36Sopenharmony_ci RCAR_GP_PIN(4, 5), 247362306a36Sopenharmony_ci}; 247462306a36Sopenharmony_cistatic const unsigned int scif_clk_b_mux[] = { 247562306a36Sopenharmony_ci SCIF_CLK_B_MARK, 247662306a36Sopenharmony_ci}; 247762306a36Sopenharmony_cistatic const unsigned int scif_clk_c_pins[] = { 247862306a36Sopenharmony_ci /* SCIF_CLK */ 247962306a36Sopenharmony_ci RCAR_GP_PIN(4, 18), 248062306a36Sopenharmony_ci}; 248162306a36Sopenharmony_cistatic const unsigned int scif_clk_c_mux[] = { 248262306a36Sopenharmony_ci SCIF_CLK_C_MARK, 248362306a36Sopenharmony_ci}; 248462306a36Sopenharmony_cistatic const unsigned int scif_clk_d_pins[] = { 248562306a36Sopenharmony_ci /* SCIF_CLK */ 248662306a36Sopenharmony_ci RCAR_GP_PIN(2, 29), 248762306a36Sopenharmony_ci}; 248862306a36Sopenharmony_cistatic const unsigned int scif_clk_d_mux[] = { 248962306a36Sopenharmony_ci SCIF_CLK_D_MARK, 249062306a36Sopenharmony_ci}; 249162306a36Sopenharmony_ci/* - SDHI0 ------------------------------------------------------------------ */ 249262306a36Sopenharmony_cistatic const unsigned int sdhi0_data_pins[] = { 249362306a36Sopenharmony_ci /* D[0:3] */ 249462306a36Sopenharmony_ci RCAR_GP_PIN(3, 21), RCAR_GP_PIN(3, 22), RCAR_GP_PIN(3, 23), 249562306a36Sopenharmony_ci RCAR_GP_PIN(3, 24), 249662306a36Sopenharmony_ci}; 249762306a36Sopenharmony_cistatic const unsigned int sdhi0_data_mux[] = { 249862306a36Sopenharmony_ci SD0_DAT0_MARK, SD0_DAT1_MARK, SD0_DAT2_MARK, SD0_DAT3_MARK, 249962306a36Sopenharmony_ci}; 250062306a36Sopenharmony_cistatic const unsigned int sdhi0_ctrl_pins[] = { 250162306a36Sopenharmony_ci /* CMD, CLK */ 250262306a36Sopenharmony_ci RCAR_GP_PIN(3, 18), RCAR_GP_PIN(3, 17), 250362306a36Sopenharmony_ci}; 250462306a36Sopenharmony_cistatic const unsigned int sdhi0_ctrl_mux[] = { 250562306a36Sopenharmony_ci SD0_CMD_MARK, SD0_CLK_MARK, 250662306a36Sopenharmony_ci}; 250762306a36Sopenharmony_cistatic const unsigned int sdhi0_cd_pins[] = { 250862306a36Sopenharmony_ci /* CD */ 250962306a36Sopenharmony_ci RCAR_GP_PIN(3, 19), 251062306a36Sopenharmony_ci}; 251162306a36Sopenharmony_cistatic const unsigned int sdhi0_cd_mux[] = { 251262306a36Sopenharmony_ci SD0_CD_MARK, 251362306a36Sopenharmony_ci}; 251462306a36Sopenharmony_cistatic const unsigned int sdhi0_wp_pins[] = { 251562306a36Sopenharmony_ci /* WP */ 251662306a36Sopenharmony_ci RCAR_GP_PIN(3, 20), 251762306a36Sopenharmony_ci}; 251862306a36Sopenharmony_cistatic const unsigned int sdhi0_wp_mux[] = { 251962306a36Sopenharmony_ci SD0_WP_MARK, 252062306a36Sopenharmony_ci}; 252162306a36Sopenharmony_ci/* - SDHI1 ------------------------------------------------------------------ */ 252262306a36Sopenharmony_cistatic const unsigned int sdhi1_data_pins[] = { 252362306a36Sopenharmony_ci /* D[0:3] */ 252462306a36Sopenharmony_ci RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 21), 252562306a36Sopenharmony_ci RCAR_GP_PIN(0, 2), 252662306a36Sopenharmony_ci}; 252762306a36Sopenharmony_cistatic const unsigned int sdhi1_data_mux[] = { 252862306a36Sopenharmony_ci SD1_DAT0_MARK, SD1_DAT1_MARK, SD1_DAT2_MARK, SD1_DAT3_MARK, 252962306a36Sopenharmony_ci}; 253062306a36Sopenharmony_cistatic const unsigned int sdhi1_ctrl_pins[] = { 253162306a36Sopenharmony_ci /* CMD, CLK */ 253262306a36Sopenharmony_ci RCAR_GP_PIN(0, 18), RCAR_GP_PIN(0, 17), 253362306a36Sopenharmony_ci}; 253462306a36Sopenharmony_cistatic const unsigned int sdhi1_ctrl_mux[] = { 253562306a36Sopenharmony_ci SD1_CMD_MARK, SD1_CLK_MARK, 253662306a36Sopenharmony_ci}; 253762306a36Sopenharmony_cistatic const unsigned int sdhi1_cd_pins[] = { 253862306a36Sopenharmony_ci /* CD */ 253962306a36Sopenharmony_ci RCAR_GP_PIN(0, 10), 254062306a36Sopenharmony_ci}; 254162306a36Sopenharmony_cistatic const unsigned int sdhi1_cd_mux[] = { 254262306a36Sopenharmony_ci SD1_CD_MARK, 254362306a36Sopenharmony_ci}; 254462306a36Sopenharmony_cistatic const unsigned int sdhi1_wp_pins[] = { 254562306a36Sopenharmony_ci /* WP */ 254662306a36Sopenharmony_ci RCAR_GP_PIN(0, 11), 254762306a36Sopenharmony_ci}; 254862306a36Sopenharmony_cistatic const unsigned int sdhi1_wp_mux[] = { 254962306a36Sopenharmony_ci SD1_WP_MARK, 255062306a36Sopenharmony_ci}; 255162306a36Sopenharmony_ci/* - SDHI2 ------------------------------------------------------------------ */ 255262306a36Sopenharmony_cistatic const unsigned int sdhi2_data_pins[] = { 255362306a36Sopenharmony_ci /* D[0:3] */ 255462306a36Sopenharmony_ci RCAR_GP_PIN(3, 1), RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3), 255562306a36Sopenharmony_ci RCAR_GP_PIN(3, 4), 255662306a36Sopenharmony_ci}; 255762306a36Sopenharmony_cistatic const unsigned int sdhi2_data_mux[] = { 255862306a36Sopenharmony_ci SD2_DAT0_MARK, SD2_DAT1_MARK, SD2_DAT2_MARK, SD2_DAT3_MARK, 255962306a36Sopenharmony_ci}; 256062306a36Sopenharmony_cistatic const unsigned int sdhi2_ctrl_pins[] = { 256162306a36Sopenharmony_ci /* CMD, CLK */ 256262306a36Sopenharmony_ci RCAR_GP_PIN(3, 6), RCAR_GP_PIN(3, 5), 256362306a36Sopenharmony_ci}; 256462306a36Sopenharmony_cistatic const unsigned int sdhi2_ctrl_mux[] = { 256562306a36Sopenharmony_ci SD2_CMD_MARK, SD2_CLK_MARK, 256662306a36Sopenharmony_ci}; 256762306a36Sopenharmony_cistatic const unsigned int sdhi2_cd_pins[] = { 256862306a36Sopenharmony_ci /* CD */ 256962306a36Sopenharmony_ci RCAR_GP_PIN(3, 7), 257062306a36Sopenharmony_ci}; 257162306a36Sopenharmony_cistatic const unsigned int sdhi2_cd_mux[] = { 257262306a36Sopenharmony_ci SD2_CD_MARK, 257362306a36Sopenharmony_ci}; 257462306a36Sopenharmony_cistatic const unsigned int sdhi2_wp_pins[] = { 257562306a36Sopenharmony_ci /* WP */ 257662306a36Sopenharmony_ci RCAR_GP_PIN(3, 8), 257762306a36Sopenharmony_ci}; 257862306a36Sopenharmony_cistatic const unsigned int sdhi2_wp_mux[] = { 257962306a36Sopenharmony_ci SD2_WP_MARK, 258062306a36Sopenharmony_ci}; 258162306a36Sopenharmony_ci/* - SDHI3 ------------------------------------------------------------------ */ 258262306a36Sopenharmony_cistatic const unsigned int sdhi3_data_pins[] = { 258362306a36Sopenharmony_ci /* D[0:3] */ 258462306a36Sopenharmony_ci RCAR_GP_PIN(1, 18), RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 20), 258562306a36Sopenharmony_ci RCAR_GP_PIN(1, 21), 258662306a36Sopenharmony_ci}; 258762306a36Sopenharmony_cistatic const unsigned int sdhi3_data_mux[] = { 258862306a36Sopenharmony_ci SD3_DAT0_MARK, SD3_DAT1_MARK, SD3_DAT2_MARK, SD3_DAT3_MARK, 258962306a36Sopenharmony_ci}; 259062306a36Sopenharmony_cistatic const unsigned int sdhi3_ctrl_pins[] = { 259162306a36Sopenharmony_ci /* CMD, CLK */ 259262306a36Sopenharmony_ci RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 2), 259362306a36Sopenharmony_ci}; 259462306a36Sopenharmony_cistatic const unsigned int sdhi3_ctrl_mux[] = { 259562306a36Sopenharmony_ci SD3_CMD_MARK, SD3_CLK_MARK, 259662306a36Sopenharmony_ci}; 259762306a36Sopenharmony_cistatic const unsigned int sdhi3_cd_pins[] = { 259862306a36Sopenharmony_ci /* CD */ 259962306a36Sopenharmony_ci RCAR_GP_PIN(1, 30), 260062306a36Sopenharmony_ci}; 260162306a36Sopenharmony_cistatic const unsigned int sdhi3_cd_mux[] = { 260262306a36Sopenharmony_ci SD3_CD_MARK, 260362306a36Sopenharmony_ci}; 260462306a36Sopenharmony_cistatic const unsigned int sdhi3_wp_pins[] = { 260562306a36Sopenharmony_ci /* WP */ 260662306a36Sopenharmony_ci RCAR_GP_PIN(2, 0), 260762306a36Sopenharmony_ci}; 260862306a36Sopenharmony_cistatic const unsigned int sdhi3_wp_mux[] = { 260962306a36Sopenharmony_ci SD3_WP_MARK, 261062306a36Sopenharmony_ci}; 261162306a36Sopenharmony_ci/* - USB0 ------------------------------------------------------------------- */ 261262306a36Sopenharmony_cistatic const unsigned int usb0_pins[] = { 261362306a36Sopenharmony_ci /* PENC */ 261462306a36Sopenharmony_ci RCAR_GP_PIN(4, 26), 261562306a36Sopenharmony_ci}; 261662306a36Sopenharmony_cistatic const unsigned int usb0_mux[] = { 261762306a36Sopenharmony_ci USB_PENC0_MARK, 261862306a36Sopenharmony_ci}; 261962306a36Sopenharmony_cistatic const unsigned int usb0_ovc_pins[] = { 262062306a36Sopenharmony_ci /* USB_OVC */ 262162306a36Sopenharmony_ci RCAR_GP_PIN(4, 22), 262262306a36Sopenharmony_ci}; 262362306a36Sopenharmony_cistatic const unsigned int usb0_ovc_mux[] = { 262462306a36Sopenharmony_ci USB_OVC0_MARK, 262562306a36Sopenharmony_ci}; 262662306a36Sopenharmony_ci/* - USB1 ------------------------------------------------------------------- */ 262762306a36Sopenharmony_cistatic const unsigned int usb1_pins[] = { 262862306a36Sopenharmony_ci /* PENC */ 262962306a36Sopenharmony_ci RCAR_GP_PIN(4, 27), 263062306a36Sopenharmony_ci}; 263162306a36Sopenharmony_cistatic const unsigned int usb1_mux[] = { 263262306a36Sopenharmony_ci USB_PENC1_MARK, 263362306a36Sopenharmony_ci}; 263462306a36Sopenharmony_cistatic const unsigned int usb1_ovc_pins[] = { 263562306a36Sopenharmony_ci /* USB_OVC */ 263662306a36Sopenharmony_ci RCAR_GP_PIN(4, 24), 263762306a36Sopenharmony_ci}; 263862306a36Sopenharmony_cistatic const unsigned int usb1_ovc_mux[] = { 263962306a36Sopenharmony_ci USB_OVC1_MARK, 264062306a36Sopenharmony_ci}; 264162306a36Sopenharmony_ci/* - USB2 ------------------------------------------------------------------- */ 264262306a36Sopenharmony_cistatic const unsigned int usb2_pins[] = { 264362306a36Sopenharmony_ci /* PENC */ 264462306a36Sopenharmony_ci RCAR_GP_PIN(4, 28), 264562306a36Sopenharmony_ci}; 264662306a36Sopenharmony_cistatic const unsigned int usb2_mux[] = { 264762306a36Sopenharmony_ci USB_PENC2_MARK, 264862306a36Sopenharmony_ci}; 264962306a36Sopenharmony_cistatic const unsigned int usb2_ovc_pins[] = { 265062306a36Sopenharmony_ci /* USB_OVC */ 265162306a36Sopenharmony_ci RCAR_GP_PIN(3, 29), 265262306a36Sopenharmony_ci}; 265362306a36Sopenharmony_cistatic const unsigned int usb2_ovc_mux[] = { 265462306a36Sopenharmony_ci USB_OVC2_MARK, 265562306a36Sopenharmony_ci}; 265662306a36Sopenharmony_ci/* - VIN0 ------------------------------------------------------------------- */ 265762306a36Sopenharmony_cistatic const unsigned int vin0_data8_pins[] = { 265862306a36Sopenharmony_ci /* D[0:7] */ 265962306a36Sopenharmony_ci RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7), RCAR_GP_PIN(2, 8), 266062306a36Sopenharmony_ci RCAR_GP_PIN(2, 9), RCAR_GP_PIN(2, 10), RCAR_GP_PIN(2, 11), 266162306a36Sopenharmony_ci RCAR_GP_PIN(2, 12), RCAR_GP_PIN(2, 13), 266262306a36Sopenharmony_ci}; 266362306a36Sopenharmony_cistatic const unsigned int vin0_data8_mux[] = { 266462306a36Sopenharmony_ci VI0_DATA0_VI0_B0_MARK, VI0_DATA1_VI0_B1_MARK, VI0_DATA2_VI0_B2_MARK, 266562306a36Sopenharmony_ci VI0_DATA3_VI0_B3_MARK, VI0_DATA4_VI0_B4_MARK, VI0_DATA5_VI0_B5_MARK, 266662306a36Sopenharmony_ci VI0_DATA6_VI0_B6_MARK, VI0_DATA7_VI0_B7_MARK, 266762306a36Sopenharmony_ci}; 266862306a36Sopenharmony_cistatic const unsigned int vin0_clk_pins[] = { 266962306a36Sopenharmony_ci /* CLK */ 267062306a36Sopenharmony_ci RCAR_GP_PIN(2, 1), 267162306a36Sopenharmony_ci}; 267262306a36Sopenharmony_cistatic const unsigned int vin0_clk_mux[] = { 267362306a36Sopenharmony_ci VI0_CLK_MARK, 267462306a36Sopenharmony_ci}; 267562306a36Sopenharmony_cistatic const unsigned int vin0_sync_pins[] = { 267662306a36Sopenharmony_ci /* HSYNC, VSYNC */ 267762306a36Sopenharmony_ci RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5), 267862306a36Sopenharmony_ci}; 267962306a36Sopenharmony_cistatic const unsigned int vin0_sync_mux[] = { 268062306a36Sopenharmony_ci VI0_HSYNC_MARK, VI0_VSYNC_MARK, 268162306a36Sopenharmony_ci}; 268262306a36Sopenharmony_ci/* - VIN1 ------------------------------------------------------------------- */ 268362306a36Sopenharmony_cistatic const unsigned int vin1_data8_pins[] = { 268462306a36Sopenharmony_ci /* D[0:7] */ 268562306a36Sopenharmony_ci RCAR_GP_PIN(3, 1), RCAR_GP_PIN(3, 2), RCAR_GP_PIN(3, 3), 268662306a36Sopenharmony_ci RCAR_GP_PIN(3, 4), RCAR_GP_PIN(3, 5), RCAR_GP_PIN(3, 6), 268762306a36Sopenharmony_ci RCAR_GP_PIN(3, 7), RCAR_GP_PIN(3, 8), 268862306a36Sopenharmony_ci}; 268962306a36Sopenharmony_cistatic const unsigned int vin1_data8_mux[] = { 269062306a36Sopenharmony_ci VI1_DATA0_VI1_B0_MARK, VI1_DATA1_VI1_B1_MARK, VI1_DATA2_VI1_B2_MARK, 269162306a36Sopenharmony_ci VI1_DATA3_VI1_B3_MARK, VI1_DATA4_VI1_B4_MARK, VI1_DATA5_VI1_B5_MARK, 269262306a36Sopenharmony_ci VI1_DATA6_VI1_B6_MARK, VI1_DATA7_VI1_B7_MARK, 269362306a36Sopenharmony_ci}; 269462306a36Sopenharmony_cistatic const unsigned int vin1_clk_pins[] = { 269562306a36Sopenharmony_ci /* CLK */ 269662306a36Sopenharmony_ci RCAR_GP_PIN(2, 30), 269762306a36Sopenharmony_ci}; 269862306a36Sopenharmony_cistatic const unsigned int vin1_clk_mux[] = { 269962306a36Sopenharmony_ci VI1_CLK_MARK, 270062306a36Sopenharmony_ci}; 270162306a36Sopenharmony_cistatic const unsigned int vin1_sync_pins[] = { 270262306a36Sopenharmony_ci /* HSYNC, VSYNC */ 270362306a36Sopenharmony_ci RCAR_GP_PIN(2, 31), RCAR_GP_PIN(3, 0), 270462306a36Sopenharmony_ci}; 270562306a36Sopenharmony_cistatic const unsigned int vin1_sync_mux[] = { 270662306a36Sopenharmony_ci VI1_HSYNC_MARK, VI1_VSYNC_MARK, 270762306a36Sopenharmony_ci}; 270862306a36Sopenharmony_ci/* - VIN2 ------------------------------------------------------------------- */ 270962306a36Sopenharmony_cistatic const unsigned int vin2_data8_pins[] = { 271062306a36Sopenharmony_ci /* D[0:7] */ 271162306a36Sopenharmony_ci RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3), RCAR_GP_PIN(1, 10), 271262306a36Sopenharmony_ci RCAR_GP_PIN(1, 11), RCAR_GP_PIN(1, 18), RCAR_GP_PIN(1, 19), 271362306a36Sopenharmony_ci RCAR_GP_PIN(1, 31), RCAR_GP_PIN(2, 0), 271462306a36Sopenharmony_ci}; 271562306a36Sopenharmony_cistatic const unsigned int vin2_data8_mux[] = { 271662306a36Sopenharmony_ci VI2_DATA0_VI2_B0_MARK, VI2_DATA1_VI2_B1_MARK, VI2_DATA2_VI2_B2_MARK, 271762306a36Sopenharmony_ci VI2_DATA3_VI2_B3_MARK, VI2_DATA4_VI2_B4_MARK, VI2_DATA5_VI2_B5_MARK, 271862306a36Sopenharmony_ci VI2_DATA6_VI2_B6_MARK, VI2_DATA7_VI2_B7_MARK, 271962306a36Sopenharmony_ci}; 272062306a36Sopenharmony_cistatic const unsigned int vin2_clk_pins[] = { 272162306a36Sopenharmony_ci /* CLK */ 272262306a36Sopenharmony_ci RCAR_GP_PIN(1, 30), 272362306a36Sopenharmony_ci}; 272462306a36Sopenharmony_cistatic const unsigned int vin2_clk_mux[] = { 272562306a36Sopenharmony_ci VI2_CLK_MARK, 272662306a36Sopenharmony_ci}; 272762306a36Sopenharmony_cistatic const unsigned int vin2_sync_pins[] = { 272862306a36Sopenharmony_ci /* HSYNC, VSYNC */ 272962306a36Sopenharmony_ci RCAR_GP_PIN(1, 28), RCAR_GP_PIN(1, 29), 273062306a36Sopenharmony_ci}; 273162306a36Sopenharmony_cistatic const unsigned int vin2_sync_mux[] = { 273262306a36Sopenharmony_ci VI2_HSYNC_MARK, VI2_VSYNC_MARK, 273362306a36Sopenharmony_ci}; 273462306a36Sopenharmony_ci/* - VIN3 ------------------------------------------------------------------- */ 273562306a36Sopenharmony_cistatic const unsigned int vin3_data8_pins[] = { 273662306a36Sopenharmony_ci /* D[0:7] */ 273762306a36Sopenharmony_ci RCAR_GP_PIN(3, 9), RCAR_GP_PIN(3, 10), RCAR_GP_PIN(3, 11), 273862306a36Sopenharmony_ci RCAR_GP_PIN(3, 12), RCAR_GP_PIN(3, 13), RCAR_GP_PIN(3, 14), 273962306a36Sopenharmony_ci RCAR_GP_PIN(3, 15), RCAR_GP_PIN(3, 16), 274062306a36Sopenharmony_ci}; 274162306a36Sopenharmony_cistatic const unsigned int vin3_data8_mux[] = { 274262306a36Sopenharmony_ci VI3_DATA0_MARK, VI3_DATA1_MARK, VI3_DATA2_MARK, 274362306a36Sopenharmony_ci VI3_DATA3_MARK, VI3_DATA4_MARK, VI3_DATA5_MARK, 274462306a36Sopenharmony_ci VI3_DATA6_MARK, VI3_DATA7_MARK, 274562306a36Sopenharmony_ci}; 274662306a36Sopenharmony_cistatic const unsigned int vin3_clk_pins[] = { 274762306a36Sopenharmony_ci /* CLK */ 274862306a36Sopenharmony_ci RCAR_GP_PIN(2, 31), 274962306a36Sopenharmony_ci}; 275062306a36Sopenharmony_cistatic const unsigned int vin3_clk_mux[] = { 275162306a36Sopenharmony_ci VI3_CLK_MARK, 275262306a36Sopenharmony_ci}; 275362306a36Sopenharmony_cistatic const unsigned int vin3_sync_pins[] = { 275462306a36Sopenharmony_ci /* HSYNC, VSYNC */ 275562306a36Sopenharmony_ci RCAR_GP_PIN(1, 28), RCAR_GP_PIN(1, 29), 275662306a36Sopenharmony_ci}; 275762306a36Sopenharmony_cistatic const unsigned int vin3_sync_mux[] = { 275862306a36Sopenharmony_ci VI3_HSYNC_MARK, VI3_VSYNC_MARK, 275962306a36Sopenharmony_ci}; 276062306a36Sopenharmony_ci 276162306a36Sopenharmony_cistatic const struct sh_pfc_pin_group pinmux_groups[] = { 276262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du0_rgb666), 276362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du0_rgb888), 276462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du0_clk_in), 276562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du0_clk_out_0), 276662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du0_clk_out_1), 276762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du0_sync_0), 276862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du0_sync_1), 276962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du0_oddf), 277062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du0_cde), 277162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du1_rgb666), 277262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du1_rgb888), 277362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du1_clk_in), 277462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du1_clk_out), 277562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du1_sync_0), 277662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du1_sync_1), 277762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du1_oddf), 277862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(du1_cde), 277962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ether_rmii), 278062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ether_link), 278162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(ether_magic), 278262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif0_data), 278362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif0_data_b), 278462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif0_ctrl), 278562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif0_ctrl_b), 278662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif0_clk), 278762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif0_clk_b), 278862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif1_data), 278962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif1_data_b), 279062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif1_ctrl), 279162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif1_ctrl_b), 279262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif1_clk), 279362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hscif1_clk_b), 279462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hspi0), 279562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hspi1), 279662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hspi1_b), 279762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hspi1_c), 279862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hspi1_d), 279962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hspi2), 280062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(hspi2_b), 280162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c1), 280262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c1_b), 280362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c1_c), 280462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c1_d), 280562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c2), 280662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c2_b), 280762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c2_c), 280862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c2_d), 280962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c3), 281062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(i2c3_b), 281162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq0), 281262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq0_b), 281362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq1), 281462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq1_b), 281562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq2), 281662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq2_b), 281762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq3), 281862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq3_b), 281962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_cs0), 282062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_cs1), 282162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs0), 282262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs1), 282362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs2), 282462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs3), 282562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs4), 282662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs5), 282762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 1), 282862306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 4), 282962306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 8), 283062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_ctrl), 283162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc1_data, 1), 283262306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc1_data, 4), 283362306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc1_data, 8), 283462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(mmc1_ctrl), 283562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(pwm0), 283662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(pwm0_b), 283762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(pwm0_c), 283862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(pwm0_d), 283962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(pwm1), 284062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(pwm2), 284162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(pwm3), 284262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(pwm4), 284362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(pwm5), 284462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(pwm6), 284562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_data), 284662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_clk), 284762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_ctrl), 284862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_data_b), 284962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_clk_b), 285062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_ctrl_b), 285162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_data_c), 285262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_clk_c), 285362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_ctrl_c), 285462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_data_d), 285562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_clk_d), 285662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_ctrl_d), 285762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_data), 285862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_clk), 285962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_ctrl), 286062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_data_b), 286162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_clk_b), 286262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_ctrl_b), 286362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_data_c), 286462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_clk_c), 286562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_ctrl_c), 286662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_data), 286762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_clk), 286862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_data_b), 286962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_clk_b), 287062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_data_c), 287162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_clk_c), 287262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_data_d), 287362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_clk_d), 287462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_data_e), 287562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif3_data), 287662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif3_clk), 287762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif3_data_b), 287862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif3_data_c), 287962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif3_data_d), 288062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif3_data_e), 288162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif3_clk_e), 288262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif4_data), 288362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif4_clk), 288462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif4_data_b), 288562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif4_clk_b), 288662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif4_data_c), 288762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif4_data_d), 288862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif5_data), 288962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif5_clk), 289062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif5_data_b), 289162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif5_clk_b), 289262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif5_data_c), 289362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif5_clk_c), 289462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif5_data_d), 289562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif5_clk_d), 289662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif_clk), 289762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif_clk_b), 289862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif_clk_c), 289962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scif_clk_d), 290062306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi0_data, 1), 290162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi0_data, 4), 290262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_ctrl), 290362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_cd), 290462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_wp), 290562306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi1_data, 1), 290662306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi1_data, 4), 290762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_ctrl), 290862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_cd), 290962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_wp), 291062306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi2_data, 1), 291162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi2_data, 4), 291262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_ctrl), 291362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_cd), 291462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_wp), 291562306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi3_data, 1), 291662306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi3_data, 4), 291762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi3_ctrl), 291862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi3_cd), 291962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi3_wp), 292062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(usb0), 292162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(usb0_ovc), 292262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(usb1), 292362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(usb1_ovc), 292462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(usb2), 292562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(usb2_ovc), 292662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin0_data8), 292762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin0_clk), 292862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin0_sync), 292962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin1_data8), 293062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin1_clk), 293162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin1_sync), 293262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin2_data8), 293362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin2_clk), 293462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin2_sync), 293562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin3_data8), 293662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin3_clk), 293762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(vin3_sync), 293862306a36Sopenharmony_ci}; 293962306a36Sopenharmony_ci 294062306a36Sopenharmony_cistatic const char * const du0_groups[] = { 294162306a36Sopenharmony_ci "du0_rgb666", 294262306a36Sopenharmony_ci "du0_rgb888", 294362306a36Sopenharmony_ci "du0_clk_in", 294462306a36Sopenharmony_ci "du0_clk_out_0", 294562306a36Sopenharmony_ci "du0_clk_out_1", 294662306a36Sopenharmony_ci "du0_sync_0", 294762306a36Sopenharmony_ci "du0_sync_1", 294862306a36Sopenharmony_ci "du0_oddf", 294962306a36Sopenharmony_ci "du0_cde", 295062306a36Sopenharmony_ci}; 295162306a36Sopenharmony_ci 295262306a36Sopenharmony_cistatic const char * const du1_groups[] = { 295362306a36Sopenharmony_ci "du1_rgb666", 295462306a36Sopenharmony_ci "du1_rgb888", 295562306a36Sopenharmony_ci "du1_clk_in", 295662306a36Sopenharmony_ci "du1_clk_out", 295762306a36Sopenharmony_ci "du1_sync_0", 295862306a36Sopenharmony_ci "du1_sync_1", 295962306a36Sopenharmony_ci "du1_oddf", 296062306a36Sopenharmony_ci "du1_cde", 296162306a36Sopenharmony_ci}; 296262306a36Sopenharmony_ci 296362306a36Sopenharmony_cistatic const char * const ether_groups[] = { 296462306a36Sopenharmony_ci "ether_rmii", 296562306a36Sopenharmony_ci "ether_link", 296662306a36Sopenharmony_ci "ether_magic", 296762306a36Sopenharmony_ci}; 296862306a36Sopenharmony_ci 296962306a36Sopenharmony_cistatic const char * const hscif0_groups[] = { 297062306a36Sopenharmony_ci "hscif0_data", 297162306a36Sopenharmony_ci "hscif0_data_b", 297262306a36Sopenharmony_ci "hscif0_ctrl", 297362306a36Sopenharmony_ci "hscif0_ctrl_b", 297462306a36Sopenharmony_ci "hscif0_clk", 297562306a36Sopenharmony_ci "hscif0_clk_b", 297662306a36Sopenharmony_ci}; 297762306a36Sopenharmony_ci 297862306a36Sopenharmony_cistatic const char * const hscif1_groups[] = { 297962306a36Sopenharmony_ci "hscif1_data", 298062306a36Sopenharmony_ci "hscif1_data_b", 298162306a36Sopenharmony_ci "hscif1_ctrl", 298262306a36Sopenharmony_ci "hscif1_ctrl_b", 298362306a36Sopenharmony_ci "hscif1_clk", 298462306a36Sopenharmony_ci "hscif1_clk_b", 298562306a36Sopenharmony_ci}; 298662306a36Sopenharmony_ci 298762306a36Sopenharmony_cistatic const char * const hspi0_groups[] = { 298862306a36Sopenharmony_ci "hspi0", 298962306a36Sopenharmony_ci}; 299062306a36Sopenharmony_ci 299162306a36Sopenharmony_cistatic const char * const hspi1_groups[] = { 299262306a36Sopenharmony_ci "hspi1", 299362306a36Sopenharmony_ci "hspi1_b", 299462306a36Sopenharmony_ci "hspi1_c", 299562306a36Sopenharmony_ci "hspi1_d", 299662306a36Sopenharmony_ci}; 299762306a36Sopenharmony_ci 299862306a36Sopenharmony_cistatic const char * const hspi2_groups[] = { 299962306a36Sopenharmony_ci "hspi2", 300062306a36Sopenharmony_ci "hspi2_b", 300162306a36Sopenharmony_ci}; 300262306a36Sopenharmony_ci 300362306a36Sopenharmony_cistatic const char * const i2c1_groups[] = { 300462306a36Sopenharmony_ci "i2c1", 300562306a36Sopenharmony_ci "i2c1_b", 300662306a36Sopenharmony_ci "i2c1_c", 300762306a36Sopenharmony_ci "i2c1_d", 300862306a36Sopenharmony_ci}; 300962306a36Sopenharmony_ci 301062306a36Sopenharmony_cistatic const char * const i2c2_groups[] = { 301162306a36Sopenharmony_ci "i2c2", 301262306a36Sopenharmony_ci "i2c2_b", 301362306a36Sopenharmony_ci "i2c2_c", 301462306a36Sopenharmony_ci "i2c2_d", 301562306a36Sopenharmony_ci}; 301662306a36Sopenharmony_ci 301762306a36Sopenharmony_cistatic const char * const i2c3_groups[] = { 301862306a36Sopenharmony_ci "i2c3", 301962306a36Sopenharmony_ci "i2c3_b", 302062306a36Sopenharmony_ci}; 302162306a36Sopenharmony_ci 302262306a36Sopenharmony_cistatic const char * const intc_groups[] = { 302362306a36Sopenharmony_ci "intc_irq0", 302462306a36Sopenharmony_ci "intc_irq0_b", 302562306a36Sopenharmony_ci "intc_irq1", 302662306a36Sopenharmony_ci "intc_irq1_b", 302762306a36Sopenharmony_ci "intc_irq2", 302862306a36Sopenharmony_ci "intc_irq2_b", 302962306a36Sopenharmony_ci "intc_irq3", 303062306a36Sopenharmony_ci "intc_irq3_b", 303162306a36Sopenharmony_ci}; 303262306a36Sopenharmony_ci 303362306a36Sopenharmony_cistatic const char * const lbsc_groups[] = { 303462306a36Sopenharmony_ci "lbsc_cs0", 303562306a36Sopenharmony_ci "lbsc_cs1", 303662306a36Sopenharmony_ci "lbsc_ex_cs0", 303762306a36Sopenharmony_ci "lbsc_ex_cs1", 303862306a36Sopenharmony_ci "lbsc_ex_cs2", 303962306a36Sopenharmony_ci "lbsc_ex_cs3", 304062306a36Sopenharmony_ci "lbsc_ex_cs4", 304162306a36Sopenharmony_ci "lbsc_ex_cs5", 304262306a36Sopenharmony_ci}; 304362306a36Sopenharmony_ci 304462306a36Sopenharmony_cistatic const char * const mmc0_groups[] = { 304562306a36Sopenharmony_ci "mmc0_data1", 304662306a36Sopenharmony_ci "mmc0_data4", 304762306a36Sopenharmony_ci "mmc0_data8", 304862306a36Sopenharmony_ci "mmc0_ctrl", 304962306a36Sopenharmony_ci}; 305062306a36Sopenharmony_ci 305162306a36Sopenharmony_cistatic const char * const mmc1_groups[] = { 305262306a36Sopenharmony_ci "mmc1_data1", 305362306a36Sopenharmony_ci "mmc1_data4", 305462306a36Sopenharmony_ci "mmc1_data8", 305562306a36Sopenharmony_ci "mmc1_ctrl", 305662306a36Sopenharmony_ci}; 305762306a36Sopenharmony_ci 305862306a36Sopenharmony_cistatic const char * const pwm0_groups[] = { 305962306a36Sopenharmony_ci "pwm0", 306062306a36Sopenharmony_ci "pwm0_b", 306162306a36Sopenharmony_ci "pwm0_c", 306262306a36Sopenharmony_ci "pwm0_d", 306362306a36Sopenharmony_ci}; 306462306a36Sopenharmony_ci 306562306a36Sopenharmony_cistatic const char * const pwm1_groups[] = { 306662306a36Sopenharmony_ci "pwm1", 306762306a36Sopenharmony_ci}; 306862306a36Sopenharmony_ci 306962306a36Sopenharmony_cistatic const char * const pwm2_groups[] = { 307062306a36Sopenharmony_ci "pwm2", 307162306a36Sopenharmony_ci}; 307262306a36Sopenharmony_ci 307362306a36Sopenharmony_cistatic const char * const pwm3_groups[] = { 307462306a36Sopenharmony_ci "pwm3", 307562306a36Sopenharmony_ci}; 307662306a36Sopenharmony_ci 307762306a36Sopenharmony_cistatic const char * const pwm4_groups[] = { 307862306a36Sopenharmony_ci "pwm4", 307962306a36Sopenharmony_ci}; 308062306a36Sopenharmony_ci 308162306a36Sopenharmony_cistatic const char * const pwm5_groups[] = { 308262306a36Sopenharmony_ci "pwm5", 308362306a36Sopenharmony_ci}; 308462306a36Sopenharmony_ci 308562306a36Sopenharmony_cistatic const char * const pwm6_groups[] = { 308662306a36Sopenharmony_ci "pwm6", 308762306a36Sopenharmony_ci}; 308862306a36Sopenharmony_ci 308962306a36Sopenharmony_cistatic const char * const scif0_groups[] = { 309062306a36Sopenharmony_ci "scif0_data", 309162306a36Sopenharmony_ci "scif0_clk", 309262306a36Sopenharmony_ci "scif0_ctrl", 309362306a36Sopenharmony_ci "scif0_data_b", 309462306a36Sopenharmony_ci "scif0_clk_b", 309562306a36Sopenharmony_ci "scif0_ctrl_b", 309662306a36Sopenharmony_ci "scif0_data_c", 309762306a36Sopenharmony_ci "scif0_clk_c", 309862306a36Sopenharmony_ci "scif0_ctrl_c", 309962306a36Sopenharmony_ci "scif0_data_d", 310062306a36Sopenharmony_ci "scif0_clk_d", 310162306a36Sopenharmony_ci "scif0_ctrl_d", 310262306a36Sopenharmony_ci}; 310362306a36Sopenharmony_ci 310462306a36Sopenharmony_cistatic const char * const scif1_groups[] = { 310562306a36Sopenharmony_ci "scif1_data", 310662306a36Sopenharmony_ci "scif1_clk", 310762306a36Sopenharmony_ci "scif1_ctrl", 310862306a36Sopenharmony_ci "scif1_data_b", 310962306a36Sopenharmony_ci "scif1_clk_b", 311062306a36Sopenharmony_ci "scif1_ctrl_b", 311162306a36Sopenharmony_ci "scif1_data_c", 311262306a36Sopenharmony_ci "scif1_clk_c", 311362306a36Sopenharmony_ci "scif1_ctrl_c", 311462306a36Sopenharmony_ci}; 311562306a36Sopenharmony_ci 311662306a36Sopenharmony_cistatic const char * const scif2_groups[] = { 311762306a36Sopenharmony_ci "scif2_data", 311862306a36Sopenharmony_ci "scif2_clk", 311962306a36Sopenharmony_ci "scif2_data_b", 312062306a36Sopenharmony_ci "scif2_clk_b", 312162306a36Sopenharmony_ci "scif2_data_c", 312262306a36Sopenharmony_ci "scif2_clk_c", 312362306a36Sopenharmony_ci "scif2_data_d", 312462306a36Sopenharmony_ci "scif2_clk_d", 312562306a36Sopenharmony_ci "scif2_data_e", 312662306a36Sopenharmony_ci}; 312762306a36Sopenharmony_ci 312862306a36Sopenharmony_cistatic const char * const scif3_groups[] = { 312962306a36Sopenharmony_ci "scif3_data", 313062306a36Sopenharmony_ci "scif3_clk", 313162306a36Sopenharmony_ci "scif3_data_b", 313262306a36Sopenharmony_ci "scif3_data_c", 313362306a36Sopenharmony_ci "scif3_data_d", 313462306a36Sopenharmony_ci "scif3_data_e", 313562306a36Sopenharmony_ci "scif3_clk_e", 313662306a36Sopenharmony_ci}; 313762306a36Sopenharmony_ci 313862306a36Sopenharmony_cistatic const char * const scif4_groups[] = { 313962306a36Sopenharmony_ci "scif4_data", 314062306a36Sopenharmony_ci "scif4_clk", 314162306a36Sopenharmony_ci "scif4_data_b", 314262306a36Sopenharmony_ci "scif4_clk_b", 314362306a36Sopenharmony_ci "scif4_data_c", 314462306a36Sopenharmony_ci "scif4_data_d", 314562306a36Sopenharmony_ci}; 314662306a36Sopenharmony_ci 314762306a36Sopenharmony_cistatic const char * const scif5_groups[] = { 314862306a36Sopenharmony_ci "scif5_data", 314962306a36Sopenharmony_ci "scif5_clk", 315062306a36Sopenharmony_ci "scif5_data_b", 315162306a36Sopenharmony_ci "scif5_clk_b", 315262306a36Sopenharmony_ci "scif5_data_c", 315362306a36Sopenharmony_ci "scif5_clk_c", 315462306a36Sopenharmony_ci "scif5_data_d", 315562306a36Sopenharmony_ci "scif5_clk_d", 315662306a36Sopenharmony_ci}; 315762306a36Sopenharmony_ci 315862306a36Sopenharmony_cistatic const char * const scif_clk_groups[] = { 315962306a36Sopenharmony_ci "scif_clk", 316062306a36Sopenharmony_ci "scif_clk_b", 316162306a36Sopenharmony_ci "scif_clk_c", 316262306a36Sopenharmony_ci "scif_clk_d", 316362306a36Sopenharmony_ci}; 316462306a36Sopenharmony_ci 316562306a36Sopenharmony_cistatic const char * const sdhi0_groups[] = { 316662306a36Sopenharmony_ci "sdhi0_data1", 316762306a36Sopenharmony_ci "sdhi0_data4", 316862306a36Sopenharmony_ci "sdhi0_ctrl", 316962306a36Sopenharmony_ci "sdhi0_cd", 317062306a36Sopenharmony_ci "sdhi0_wp", 317162306a36Sopenharmony_ci}; 317262306a36Sopenharmony_ci 317362306a36Sopenharmony_cistatic const char * const sdhi1_groups[] = { 317462306a36Sopenharmony_ci "sdhi1_data1", 317562306a36Sopenharmony_ci "sdhi1_data4", 317662306a36Sopenharmony_ci "sdhi1_ctrl", 317762306a36Sopenharmony_ci "sdhi1_cd", 317862306a36Sopenharmony_ci "sdhi1_wp", 317962306a36Sopenharmony_ci}; 318062306a36Sopenharmony_ci 318162306a36Sopenharmony_cistatic const char * const sdhi2_groups[] = { 318262306a36Sopenharmony_ci "sdhi2_data1", 318362306a36Sopenharmony_ci "sdhi2_data4", 318462306a36Sopenharmony_ci "sdhi2_ctrl", 318562306a36Sopenharmony_ci "sdhi2_cd", 318662306a36Sopenharmony_ci "sdhi2_wp", 318762306a36Sopenharmony_ci}; 318862306a36Sopenharmony_ci 318962306a36Sopenharmony_cistatic const char * const sdhi3_groups[] = { 319062306a36Sopenharmony_ci "sdhi3_data1", 319162306a36Sopenharmony_ci "sdhi3_data4", 319262306a36Sopenharmony_ci "sdhi3_ctrl", 319362306a36Sopenharmony_ci "sdhi3_cd", 319462306a36Sopenharmony_ci "sdhi3_wp", 319562306a36Sopenharmony_ci}; 319662306a36Sopenharmony_ci 319762306a36Sopenharmony_cistatic const char * const usb0_groups[] = { 319862306a36Sopenharmony_ci "usb0", 319962306a36Sopenharmony_ci "usb0_ovc", 320062306a36Sopenharmony_ci}; 320162306a36Sopenharmony_ci 320262306a36Sopenharmony_cistatic const char * const usb1_groups[] = { 320362306a36Sopenharmony_ci "usb1", 320462306a36Sopenharmony_ci "usb1_ovc", 320562306a36Sopenharmony_ci}; 320662306a36Sopenharmony_ci 320762306a36Sopenharmony_cistatic const char * const usb2_groups[] = { 320862306a36Sopenharmony_ci "usb2", 320962306a36Sopenharmony_ci "usb2_ovc", 321062306a36Sopenharmony_ci}; 321162306a36Sopenharmony_ci 321262306a36Sopenharmony_cistatic const char * const vin0_groups[] = { 321362306a36Sopenharmony_ci "vin0_data8", 321462306a36Sopenharmony_ci "vin0_clk", 321562306a36Sopenharmony_ci "vin0_sync", 321662306a36Sopenharmony_ci}; 321762306a36Sopenharmony_ci 321862306a36Sopenharmony_cistatic const char * const vin1_groups[] = { 321962306a36Sopenharmony_ci "vin1_data8", 322062306a36Sopenharmony_ci "vin1_clk", 322162306a36Sopenharmony_ci "vin1_sync", 322262306a36Sopenharmony_ci}; 322362306a36Sopenharmony_ci 322462306a36Sopenharmony_cistatic const char * const vin2_groups[] = { 322562306a36Sopenharmony_ci "vin2_data8", 322662306a36Sopenharmony_ci "vin2_clk", 322762306a36Sopenharmony_ci "vin2_sync", 322862306a36Sopenharmony_ci}; 322962306a36Sopenharmony_ci 323062306a36Sopenharmony_cistatic const char * const vin3_groups[] = { 323162306a36Sopenharmony_ci "vin3_data8", 323262306a36Sopenharmony_ci "vin3_clk", 323362306a36Sopenharmony_ci "vin3_sync", 323462306a36Sopenharmony_ci}; 323562306a36Sopenharmony_ci 323662306a36Sopenharmony_cistatic const struct sh_pfc_function pinmux_functions[] = { 323762306a36Sopenharmony_ci SH_PFC_FUNCTION(du0), 323862306a36Sopenharmony_ci SH_PFC_FUNCTION(du1), 323962306a36Sopenharmony_ci SH_PFC_FUNCTION(ether), 324062306a36Sopenharmony_ci SH_PFC_FUNCTION(hscif0), 324162306a36Sopenharmony_ci SH_PFC_FUNCTION(hscif1), 324262306a36Sopenharmony_ci SH_PFC_FUNCTION(hspi0), 324362306a36Sopenharmony_ci SH_PFC_FUNCTION(hspi1), 324462306a36Sopenharmony_ci SH_PFC_FUNCTION(hspi2), 324562306a36Sopenharmony_ci SH_PFC_FUNCTION(i2c1), 324662306a36Sopenharmony_ci SH_PFC_FUNCTION(i2c2), 324762306a36Sopenharmony_ci SH_PFC_FUNCTION(i2c3), 324862306a36Sopenharmony_ci SH_PFC_FUNCTION(intc), 324962306a36Sopenharmony_ci SH_PFC_FUNCTION(lbsc), 325062306a36Sopenharmony_ci SH_PFC_FUNCTION(mmc0), 325162306a36Sopenharmony_ci SH_PFC_FUNCTION(mmc1), 325262306a36Sopenharmony_ci SH_PFC_FUNCTION(pwm0), 325362306a36Sopenharmony_ci SH_PFC_FUNCTION(pwm1), 325462306a36Sopenharmony_ci SH_PFC_FUNCTION(pwm2), 325562306a36Sopenharmony_ci SH_PFC_FUNCTION(pwm3), 325662306a36Sopenharmony_ci SH_PFC_FUNCTION(pwm4), 325762306a36Sopenharmony_ci SH_PFC_FUNCTION(pwm5), 325862306a36Sopenharmony_ci SH_PFC_FUNCTION(pwm6), 325962306a36Sopenharmony_ci SH_PFC_FUNCTION(scif0), 326062306a36Sopenharmony_ci SH_PFC_FUNCTION(scif1), 326162306a36Sopenharmony_ci SH_PFC_FUNCTION(scif2), 326262306a36Sopenharmony_ci SH_PFC_FUNCTION(scif3), 326362306a36Sopenharmony_ci SH_PFC_FUNCTION(scif4), 326462306a36Sopenharmony_ci SH_PFC_FUNCTION(scif5), 326562306a36Sopenharmony_ci SH_PFC_FUNCTION(scif_clk), 326662306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi0), 326762306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi1), 326862306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi2), 326962306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi3), 327062306a36Sopenharmony_ci SH_PFC_FUNCTION(usb0), 327162306a36Sopenharmony_ci SH_PFC_FUNCTION(usb1), 327262306a36Sopenharmony_ci SH_PFC_FUNCTION(usb2), 327362306a36Sopenharmony_ci SH_PFC_FUNCTION(vin0), 327462306a36Sopenharmony_ci SH_PFC_FUNCTION(vin1), 327562306a36Sopenharmony_ci SH_PFC_FUNCTION(vin2), 327662306a36Sopenharmony_ci SH_PFC_FUNCTION(vin3), 327762306a36Sopenharmony_ci}; 327862306a36Sopenharmony_ci 327962306a36Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = { 328062306a36Sopenharmony_ci { PINMUX_CFG_REG("GPSR0", 0xfffc0004, 32, 1, GROUP( 328162306a36Sopenharmony_ci GP_0_31_FN, FN_IP3_31_29, 328262306a36Sopenharmony_ci GP_0_30_FN, FN_IP3_26_24, 328362306a36Sopenharmony_ci GP_0_29_FN, FN_IP3_22_21, 328462306a36Sopenharmony_ci GP_0_28_FN, FN_IP3_14_12, 328562306a36Sopenharmony_ci GP_0_27_FN, FN_IP3_11_9, 328662306a36Sopenharmony_ci GP_0_26_FN, FN_IP3_2_0, 328762306a36Sopenharmony_ci GP_0_25_FN, FN_IP2_30_28, 328862306a36Sopenharmony_ci GP_0_24_FN, FN_IP2_21_19, 328962306a36Sopenharmony_ci GP_0_23_FN, FN_IP2_18_16, 329062306a36Sopenharmony_ci GP_0_22_FN, FN_IP0_30_28, 329162306a36Sopenharmony_ci GP_0_21_FN, FN_IP0_5_3, 329262306a36Sopenharmony_ci GP_0_20_FN, FN_IP1_18_15, 329362306a36Sopenharmony_ci GP_0_19_FN, FN_IP1_14_11, 329462306a36Sopenharmony_ci GP_0_18_FN, FN_IP1_10_7, 329562306a36Sopenharmony_ci GP_0_17_FN, FN_IP1_6_4, 329662306a36Sopenharmony_ci GP_0_16_FN, FN_IP1_3_2, 329762306a36Sopenharmony_ci GP_0_15_FN, FN_IP1_1_0, 329862306a36Sopenharmony_ci GP_0_14_FN, FN_IP0_27_26, 329962306a36Sopenharmony_ci GP_0_13_FN, FN_IP0_25, 330062306a36Sopenharmony_ci GP_0_12_FN, FN_IP0_24_23, 330162306a36Sopenharmony_ci GP_0_11_FN, FN_IP0_22_19, 330262306a36Sopenharmony_ci GP_0_10_FN, FN_IP0_18_16, 330362306a36Sopenharmony_ci GP_0_9_FN, FN_IP0_15_14, 330462306a36Sopenharmony_ci GP_0_8_FN, FN_IP0_13_12, 330562306a36Sopenharmony_ci GP_0_7_FN, FN_IP0_11_10, 330662306a36Sopenharmony_ci GP_0_6_FN, FN_IP0_9_8, 330762306a36Sopenharmony_ci GP_0_5_FN, FN_A19, 330862306a36Sopenharmony_ci GP_0_4_FN, FN_A18, 330962306a36Sopenharmony_ci GP_0_3_FN, FN_A17, 331062306a36Sopenharmony_ci GP_0_2_FN, FN_IP0_7_6, 331162306a36Sopenharmony_ci GP_0_1_FN, FN_AVS2, 331262306a36Sopenharmony_ci GP_0_0_FN, FN_AVS1 )) 331362306a36Sopenharmony_ci }, 331462306a36Sopenharmony_ci { PINMUX_CFG_REG("GPSR1", 0xfffc0008, 32, 1, GROUP( 331562306a36Sopenharmony_ci GP_1_31_FN, FN_IP5_23_21, 331662306a36Sopenharmony_ci GP_1_30_FN, FN_IP5_20_17, 331762306a36Sopenharmony_ci GP_1_29_FN, FN_IP5_16_15, 331862306a36Sopenharmony_ci GP_1_28_FN, FN_IP5_14_13, 331962306a36Sopenharmony_ci GP_1_27_FN, FN_IP5_12_11, 332062306a36Sopenharmony_ci GP_1_26_FN, FN_IP5_10_9, 332162306a36Sopenharmony_ci GP_1_25_FN, FN_IP5_8, 332262306a36Sopenharmony_ci GP_1_24_FN, FN_IP5_7, 332362306a36Sopenharmony_ci GP_1_23_FN, FN_IP5_6, 332462306a36Sopenharmony_ci GP_1_22_FN, FN_IP5_5, 332562306a36Sopenharmony_ci GP_1_21_FN, FN_IP5_4, 332662306a36Sopenharmony_ci GP_1_20_FN, FN_IP5_3, 332762306a36Sopenharmony_ci GP_1_19_FN, FN_IP5_2_0, 332862306a36Sopenharmony_ci GP_1_18_FN, FN_IP4_31_29, 332962306a36Sopenharmony_ci GP_1_17_FN, FN_IP4_28, 333062306a36Sopenharmony_ci GP_1_16_FN, FN_IP4_27, 333162306a36Sopenharmony_ci GP_1_15_FN, FN_IP4_26, 333262306a36Sopenharmony_ci GP_1_14_FN, FN_IP4_25, 333362306a36Sopenharmony_ci GP_1_13_FN, FN_IP4_24, 333462306a36Sopenharmony_ci GP_1_12_FN, FN_IP4_23, 333562306a36Sopenharmony_ci GP_1_11_FN, FN_IP4_22_20, 333662306a36Sopenharmony_ci GP_1_10_FN, FN_IP4_19_17, 333762306a36Sopenharmony_ci GP_1_9_FN, FN_IP4_16, 333862306a36Sopenharmony_ci GP_1_8_FN, FN_IP4_15, 333962306a36Sopenharmony_ci GP_1_7_FN, FN_IP4_14, 334062306a36Sopenharmony_ci GP_1_6_FN, FN_IP4_13, 334162306a36Sopenharmony_ci GP_1_5_FN, FN_IP4_12, 334262306a36Sopenharmony_ci GP_1_4_FN, FN_IP4_11, 334362306a36Sopenharmony_ci GP_1_3_FN, FN_IP4_10_8, 334462306a36Sopenharmony_ci GP_1_2_FN, FN_IP4_7_5, 334562306a36Sopenharmony_ci GP_1_1_FN, FN_IP4_4_2, 334662306a36Sopenharmony_ci GP_1_0_FN, FN_IP4_1_0 )) 334762306a36Sopenharmony_ci }, 334862306a36Sopenharmony_ci { PINMUX_CFG_REG("GPSR2", 0xfffc000c, 32, 1, GROUP( 334962306a36Sopenharmony_ci GP_2_31_FN, FN_IP10_28_26, 335062306a36Sopenharmony_ci GP_2_30_FN, FN_IP10_25_24, 335162306a36Sopenharmony_ci GP_2_29_FN, FN_IP10_23_21, 335262306a36Sopenharmony_ci GP_2_28_FN, FN_IP10_20_18, 335362306a36Sopenharmony_ci GP_2_27_FN, FN_IP10_17_15, 335462306a36Sopenharmony_ci GP_2_26_FN, FN_IP10_14_12, 335562306a36Sopenharmony_ci GP_2_25_FN, FN_IP10_11_9, 335662306a36Sopenharmony_ci GP_2_24_FN, FN_IP10_8_6, 335762306a36Sopenharmony_ci GP_2_23_FN, FN_IP10_5_3, 335862306a36Sopenharmony_ci GP_2_22_FN, FN_IP10_2_0, 335962306a36Sopenharmony_ci GP_2_21_FN, FN_IP9_29_28, 336062306a36Sopenharmony_ci GP_2_20_FN, FN_IP9_27_26, 336162306a36Sopenharmony_ci GP_2_19_FN, FN_IP9_25_24, 336262306a36Sopenharmony_ci GP_2_18_FN, FN_IP9_23_22, 336362306a36Sopenharmony_ci GP_2_17_FN, FN_IP9_21_19, 336462306a36Sopenharmony_ci GP_2_16_FN, FN_IP9_18_16, 336562306a36Sopenharmony_ci GP_2_15_FN, FN_IP9_15_14, 336662306a36Sopenharmony_ci GP_2_14_FN, FN_IP9_13_12, 336762306a36Sopenharmony_ci GP_2_13_FN, FN_IP9_11_10, 336862306a36Sopenharmony_ci GP_2_12_FN, FN_IP9_9_8, 336962306a36Sopenharmony_ci GP_2_11_FN, FN_IP9_7, 337062306a36Sopenharmony_ci GP_2_10_FN, FN_IP9_6, 337162306a36Sopenharmony_ci GP_2_9_FN, FN_IP9_5, 337262306a36Sopenharmony_ci GP_2_8_FN, FN_IP9_4, 337362306a36Sopenharmony_ci GP_2_7_FN, FN_IP9_3_2, 337462306a36Sopenharmony_ci GP_2_6_FN, FN_IP9_1_0, 337562306a36Sopenharmony_ci GP_2_5_FN, FN_IP8_30_28, 337662306a36Sopenharmony_ci GP_2_4_FN, FN_IP8_27_25, 337762306a36Sopenharmony_ci GP_2_3_FN, FN_IP8_24_23, 337862306a36Sopenharmony_ci GP_2_2_FN, FN_IP8_22_21, 337962306a36Sopenharmony_ci GP_2_1_FN, FN_IP8_20, 338062306a36Sopenharmony_ci GP_2_0_FN, FN_IP5_27_24 )) 338162306a36Sopenharmony_ci }, 338262306a36Sopenharmony_ci { PINMUX_CFG_REG("GPSR3", 0xfffc0010, 32, 1, GROUP( 338362306a36Sopenharmony_ci GP_3_31_FN, FN_IP6_3_2, 338462306a36Sopenharmony_ci GP_3_30_FN, FN_IP6_1_0, 338562306a36Sopenharmony_ci GP_3_29_FN, FN_IP5_30_29, 338662306a36Sopenharmony_ci GP_3_28_FN, FN_IP5_28, 338762306a36Sopenharmony_ci GP_3_27_FN, FN_IP1_24_23, 338862306a36Sopenharmony_ci GP_3_26_FN, FN_IP1_22_21, 338962306a36Sopenharmony_ci GP_3_25_FN, FN_IP1_20_19, 339062306a36Sopenharmony_ci GP_3_24_FN, FN_IP7_26_25, 339162306a36Sopenharmony_ci GP_3_23_FN, FN_IP7_24_23, 339262306a36Sopenharmony_ci GP_3_22_FN, FN_IP7_22_21, 339362306a36Sopenharmony_ci GP_3_21_FN, FN_IP7_20_19, 339462306a36Sopenharmony_ci GP_3_20_FN, FN_IP7_30_29, 339562306a36Sopenharmony_ci GP_3_19_FN, FN_IP7_28_27, 339662306a36Sopenharmony_ci GP_3_18_FN, FN_IP7_18_17, 339762306a36Sopenharmony_ci GP_3_17_FN, FN_IP7_16_15, 339862306a36Sopenharmony_ci GP_3_16_FN, FN_IP12_17_15, 339962306a36Sopenharmony_ci GP_3_15_FN, FN_IP12_14_12, 340062306a36Sopenharmony_ci GP_3_14_FN, FN_IP12_11_9, 340162306a36Sopenharmony_ci GP_3_13_FN, FN_IP12_8_6, 340262306a36Sopenharmony_ci GP_3_12_FN, FN_IP12_5_3, 340362306a36Sopenharmony_ci GP_3_11_FN, FN_IP12_2_0, 340462306a36Sopenharmony_ci GP_3_10_FN, FN_IP11_29_27, 340562306a36Sopenharmony_ci GP_3_9_FN, FN_IP11_26_24, 340662306a36Sopenharmony_ci GP_3_8_FN, FN_IP11_23_21, 340762306a36Sopenharmony_ci GP_3_7_FN, FN_IP11_20_18, 340862306a36Sopenharmony_ci GP_3_6_FN, FN_IP11_17_15, 340962306a36Sopenharmony_ci GP_3_5_FN, FN_IP11_14_12, 341062306a36Sopenharmony_ci GP_3_4_FN, FN_IP11_11_9, 341162306a36Sopenharmony_ci GP_3_3_FN, FN_IP11_8_6, 341262306a36Sopenharmony_ci GP_3_2_FN, FN_IP11_5_3, 341362306a36Sopenharmony_ci GP_3_1_FN, FN_IP11_2_0, 341462306a36Sopenharmony_ci GP_3_0_FN, FN_IP10_31_29 )) 341562306a36Sopenharmony_ci }, 341662306a36Sopenharmony_ci { PINMUX_CFG_REG("GPSR4", 0xfffc0014, 32, 1, GROUP( 341762306a36Sopenharmony_ci GP_4_31_FN, FN_IP8_19, 341862306a36Sopenharmony_ci GP_4_30_FN, FN_IP8_18, 341962306a36Sopenharmony_ci GP_4_29_FN, FN_IP8_17_16, 342062306a36Sopenharmony_ci GP_4_28_FN, FN_IP0_2_0, 342162306a36Sopenharmony_ci GP_4_27_FN, FN_USB_PENC1, 342262306a36Sopenharmony_ci GP_4_26_FN, FN_USB_PENC0, 342362306a36Sopenharmony_ci GP_4_25_FN, FN_IP8_15_12, 342462306a36Sopenharmony_ci GP_4_24_FN, FN_IP8_11_8, 342562306a36Sopenharmony_ci GP_4_23_FN, FN_IP8_7_4, 342662306a36Sopenharmony_ci GP_4_22_FN, FN_IP8_3_0, 342762306a36Sopenharmony_ci GP_4_21_FN, FN_IP2_3_0, 342862306a36Sopenharmony_ci GP_4_20_FN, FN_IP1_28_25, 342962306a36Sopenharmony_ci GP_4_19_FN, FN_IP2_15_12, 343062306a36Sopenharmony_ci GP_4_18_FN, FN_IP2_11_8, 343162306a36Sopenharmony_ci GP_4_17_FN, FN_IP2_7_4, 343262306a36Sopenharmony_ci GP_4_16_FN, FN_IP7_14_13, 343362306a36Sopenharmony_ci GP_4_15_FN, FN_IP7_12_10, 343462306a36Sopenharmony_ci GP_4_14_FN, FN_IP7_9_7, 343562306a36Sopenharmony_ci GP_4_13_FN, FN_IP7_6_4, 343662306a36Sopenharmony_ci GP_4_12_FN, FN_IP7_3_2, 343762306a36Sopenharmony_ci GP_4_11_FN, FN_IP7_1_0, 343862306a36Sopenharmony_ci GP_4_10_FN, FN_IP6_30_29, 343962306a36Sopenharmony_ci GP_4_9_FN, FN_IP6_26_25, 344062306a36Sopenharmony_ci GP_4_8_FN, FN_IP6_24_23, 344162306a36Sopenharmony_ci GP_4_7_FN, FN_IP6_22_20, 344262306a36Sopenharmony_ci GP_4_6_FN, FN_IP6_19_18, 344362306a36Sopenharmony_ci GP_4_5_FN, FN_IP6_17_15, 344462306a36Sopenharmony_ci GP_4_4_FN, FN_IP6_14_12, 344562306a36Sopenharmony_ci GP_4_3_FN, FN_IP6_11_9, 344662306a36Sopenharmony_ci GP_4_2_FN, FN_IP6_8, 344762306a36Sopenharmony_ci GP_4_1_FN, FN_IP6_7_6, 344862306a36Sopenharmony_ci GP_4_0_FN, FN_IP6_5_4 )) 344962306a36Sopenharmony_ci }, 345062306a36Sopenharmony_ci { PINMUX_CFG_REG("GPSR5", 0xfffc0018, 32, 1, GROUP( 345162306a36Sopenharmony_ci GP_5_31_FN, FN_IP3_5, 345262306a36Sopenharmony_ci GP_5_30_FN, FN_IP3_4, 345362306a36Sopenharmony_ci GP_5_29_FN, FN_IP3_3, 345462306a36Sopenharmony_ci GP_5_28_FN, FN_IP2_27, 345562306a36Sopenharmony_ci GP_5_27_FN, FN_IP2_26, 345662306a36Sopenharmony_ci GP_5_26_FN, FN_IP2_25, 345762306a36Sopenharmony_ci GP_5_25_FN, FN_IP2_24, 345862306a36Sopenharmony_ci GP_5_24_FN, FN_IP2_23, 345962306a36Sopenharmony_ci GP_5_23_FN, FN_IP2_22, 346062306a36Sopenharmony_ci GP_5_22_FN, FN_IP3_28, 346162306a36Sopenharmony_ci GP_5_21_FN, FN_IP3_27, 346262306a36Sopenharmony_ci GP_5_20_FN, FN_IP3_23, 346362306a36Sopenharmony_ci GP_5_19_FN, FN_EX_WAIT0, 346462306a36Sopenharmony_ci GP_5_18_FN, FN_WE1, 346562306a36Sopenharmony_ci GP_5_17_FN, FN_WE0, 346662306a36Sopenharmony_ci GP_5_16_FN, FN_RD, 346762306a36Sopenharmony_ci GP_5_15_FN, FN_A16, 346862306a36Sopenharmony_ci GP_5_14_FN, FN_A15, 346962306a36Sopenharmony_ci GP_5_13_FN, FN_A14, 347062306a36Sopenharmony_ci GP_5_12_FN, FN_A13, 347162306a36Sopenharmony_ci GP_5_11_FN, FN_A12, 347262306a36Sopenharmony_ci GP_5_10_FN, FN_A11, 347362306a36Sopenharmony_ci GP_5_9_FN, FN_A10, 347462306a36Sopenharmony_ci GP_5_8_FN, FN_A9, 347562306a36Sopenharmony_ci GP_5_7_FN, FN_A8, 347662306a36Sopenharmony_ci GP_5_6_FN, FN_A7, 347762306a36Sopenharmony_ci GP_5_5_FN, FN_A6, 347862306a36Sopenharmony_ci GP_5_4_FN, FN_A5, 347962306a36Sopenharmony_ci GP_5_3_FN, FN_A4, 348062306a36Sopenharmony_ci GP_5_2_FN, FN_A3, 348162306a36Sopenharmony_ci GP_5_1_FN, FN_A2, 348262306a36Sopenharmony_ci GP_5_0_FN, FN_A1 )) 348362306a36Sopenharmony_ci }, 348462306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("GPSR6", 0xfffc001c, 32, 348562306a36Sopenharmony_ci GROUP(-23, 1, 1, 1, 1, 1, 1, 1, 1, 1), 348662306a36Sopenharmony_ci GROUP( 348762306a36Sopenharmony_ci /* GP6_31_9 RESERVED */ 348862306a36Sopenharmony_ci GP_6_8_FN, FN_IP3_20, 348962306a36Sopenharmony_ci GP_6_7_FN, FN_IP3_19, 349062306a36Sopenharmony_ci GP_6_6_FN, FN_IP3_18, 349162306a36Sopenharmony_ci GP_6_5_FN, FN_IP3_17, 349262306a36Sopenharmony_ci GP_6_4_FN, FN_IP3_16, 349362306a36Sopenharmony_ci GP_6_3_FN, FN_IP3_15, 349462306a36Sopenharmony_ci GP_6_2_FN, FN_IP3_8, 349562306a36Sopenharmony_ci GP_6_1_FN, FN_IP3_7, 349662306a36Sopenharmony_ci GP_6_0_FN, FN_IP3_6 )) 349762306a36Sopenharmony_ci }, 349862306a36Sopenharmony_ci 349962306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR0", 0xfffc0020, 32, 350062306a36Sopenharmony_ci GROUP(-1, 3, 2, 1, 2, 4, 3, 2, 2, 2, 2, 2, 3, 3), 350162306a36Sopenharmony_ci GROUP( 350262306a36Sopenharmony_ci /* IP0_31 [1] RESERVED */ 350362306a36Sopenharmony_ci /* IP0_30_28 [3] */ 350462306a36Sopenharmony_ci FN_RD_WR, FN_FWE, FN_ATAG0, FN_VI1_R7, 350562306a36Sopenharmony_ci FN_HRTS1, FN_RX4_C, 0, 0, 350662306a36Sopenharmony_ci /* IP0_27_26 [2] */ 350762306a36Sopenharmony_ci FN_CS1_A26, FN_HSPI_TX2, FN_SDSELF_B, 0, 350862306a36Sopenharmony_ci /* IP0_25 [1] */ 350962306a36Sopenharmony_ci FN_CS0, FN_HSPI_CS2_B, 351062306a36Sopenharmony_ci /* IP0_24_23 [2] */ 351162306a36Sopenharmony_ci FN_CLKOUT, FN_TX3C_IRDA_TX_C, FN_PWM0_B, 0, 351262306a36Sopenharmony_ci /* IP0_22_19 [4] */ 351362306a36Sopenharmony_ci FN_A25, FN_SD1_WP, FN_MMC0_D5, FN_FD5, 351462306a36Sopenharmony_ci FN_HSPI_RX2, FN_VI1_R3, FN_TX5_B, FN_SSI_SDATA7_B, 351562306a36Sopenharmony_ci FN_CTS0_B, 0, 0, 0, 351662306a36Sopenharmony_ci 0, 0, 0, 0, 351762306a36Sopenharmony_ci /* IP0_18_16 [3] */ 351862306a36Sopenharmony_ci FN_A24, FN_SD1_CD, FN_MMC0_D4, FN_FD4, 351962306a36Sopenharmony_ci FN_HSPI_CS2, FN_VI1_R2, FN_SSI_WS78_B, 0, 352062306a36Sopenharmony_ci /* IP0_15_14 [2] */ 352162306a36Sopenharmony_ci FN_A23, FN_FCLE, FN_HSPI_CLK2, FN_VI1_R1, 352262306a36Sopenharmony_ci /* IP0_13_12 [2] */ 352362306a36Sopenharmony_ci FN_A22, FN_RX5_D, FN_HSPI_RX2_B, FN_VI1_R0, 352462306a36Sopenharmony_ci /* IP0_11_10 [2] */ 352562306a36Sopenharmony_ci FN_A21, FN_SCK5_D, FN_HSPI_CLK2_B, 0, 352662306a36Sopenharmony_ci /* IP0_9_8 [2] */ 352762306a36Sopenharmony_ci FN_A20, FN_TX5_D, FN_HSPI_TX2_B, 0, 352862306a36Sopenharmony_ci /* IP0_7_6 [2] */ 352962306a36Sopenharmony_ci FN_A0, FN_SD1_DAT3, FN_MMC0_D3, FN_FD3, 353062306a36Sopenharmony_ci /* IP0_5_3 [3] */ 353162306a36Sopenharmony_ci FN_BS, FN_SD1_DAT2, FN_MMC0_D2, FN_FD2, 353262306a36Sopenharmony_ci FN_ATADIR0, FN_SDSELF, FN_HCTS1, FN_TX4_C, 353362306a36Sopenharmony_ci /* IP0_2_0 [3] */ 353462306a36Sopenharmony_ci FN_USB_PENC2, FN_SCK0, FN_PWM1, FN_PWMFSW0, 353562306a36Sopenharmony_ci FN_SCIF_CLK, FN_TCLK0_C, 0, 0 )) 353662306a36Sopenharmony_ci }, 353762306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR1", 0xfffc0024, 32, 353862306a36Sopenharmony_ci GROUP(-3, 4, 2, 2, 2, 4, 4, 4, 3, 2, 2), 353962306a36Sopenharmony_ci GROUP( 354062306a36Sopenharmony_ci /* IP1_31_29 [3] RESERVED */ 354162306a36Sopenharmony_ci /* IP1_28_25 [4] */ 354262306a36Sopenharmony_ci FN_HTX0, FN_TX1, FN_SDATA, FN_CTS0_C, 354362306a36Sopenharmony_ci FN_SUB_TCK, FN_CC5_STATE2, FN_CC5_STATE10, FN_CC5_STATE18, 354462306a36Sopenharmony_ci FN_CC5_STATE26, FN_CC5_STATE34, 0, 0, 354562306a36Sopenharmony_ci 0, 0, 0, 0, 354662306a36Sopenharmony_ci /* IP1_24_23 [2] */ 354762306a36Sopenharmony_ci FN_MLB_DAT, FN_PWM4, FN_RX4, 0, 354862306a36Sopenharmony_ci /* IP1_22_21 [2] */ 354962306a36Sopenharmony_ci FN_MLB_SIG, FN_PWM3, FN_TX4, 0, 355062306a36Sopenharmony_ci /* IP1_20_19 [2] */ 355162306a36Sopenharmony_ci FN_MLB_CLK, FN_PWM2, FN_SCK4, 0, 355262306a36Sopenharmony_ci /* IP1_18_15 [4] */ 355362306a36Sopenharmony_ci FN_EX_CS5, FN_SD1_DAT1, FN_MMC0_D1, FN_FD1, 355462306a36Sopenharmony_ci FN_ATAWR0, FN_VI1_R6, FN_HRX1, FN_RX2_E, 355562306a36Sopenharmony_ci FN_RX0_B, FN_SSI_WS9, 0, 0, 355662306a36Sopenharmony_ci 0, 0, 0, 0, 355762306a36Sopenharmony_ci /* IP1_14_11 [4] */ 355862306a36Sopenharmony_ci FN_EX_CS4, FN_SD1_DAT0, FN_MMC0_D0, FN_FD0, 355962306a36Sopenharmony_ci FN_ATARD0, FN_VI1_R5, FN_SCK5_B, FN_HTX1, 356062306a36Sopenharmony_ci FN_TX2_E, FN_TX0_B, FN_SSI_SCK9, 0, 356162306a36Sopenharmony_ci 0, 0, 0, 0, 356262306a36Sopenharmony_ci /* IP1_10_7 [4] */ 356362306a36Sopenharmony_ci FN_EX_CS3, FN_SD1_CMD, FN_MMC0_CMD, FN_FRE, 356462306a36Sopenharmony_ci FN_ATACS10, FN_VI1_R4, FN_RX5_B, FN_HSCK1, 356562306a36Sopenharmony_ci FN_SSI_SDATA8_B, FN_RTS0_B_TANS_B, FN_SSI_SDATA9, 0, 356662306a36Sopenharmony_ci 0, 0, 0, 0, 356762306a36Sopenharmony_ci /* IP1_6_4 [3] */ 356862306a36Sopenharmony_ci FN_EX_CS2, FN_SD1_CLK, FN_MMC0_CLK, FN_FALE, 356962306a36Sopenharmony_ci FN_ATACS00, 0, 0, 0, 357062306a36Sopenharmony_ci /* IP1_3_2 [2] */ 357162306a36Sopenharmony_ci FN_EX_CS1, FN_MMC0_D7, FN_FD7, 0, 357262306a36Sopenharmony_ci /* IP1_1_0 [2] */ 357362306a36Sopenharmony_ci FN_EX_CS0, FN_RX3_C_IRDA_RX_C, FN_MMC0_D6, FN_FD6 )) 357462306a36Sopenharmony_ci }, 357562306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR2", 0xfffc0028, 32, 357662306a36Sopenharmony_ci GROUP(-1, 3, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 4, 4), 357762306a36Sopenharmony_ci GROUP( 357862306a36Sopenharmony_ci /* IP2_31 [1] RESERVED */ 357962306a36Sopenharmony_ci /* IP2_30_28 [3] */ 358062306a36Sopenharmony_ci FN_DU0_DG0, FN_LCDOUT8, FN_DREQ1, FN_SCL2, 358162306a36Sopenharmony_ci FN_AUDATA2, 0, 0, 0, 358262306a36Sopenharmony_ci /* IP2_27 [1] */ 358362306a36Sopenharmony_ci FN_DU0_DR7, FN_LCDOUT7, 358462306a36Sopenharmony_ci /* IP2_26 [1] */ 358562306a36Sopenharmony_ci FN_DU0_DR6, FN_LCDOUT6, 358662306a36Sopenharmony_ci /* IP2_25 [1] */ 358762306a36Sopenharmony_ci FN_DU0_DR5, FN_LCDOUT5, 358862306a36Sopenharmony_ci /* IP2_24 [1] */ 358962306a36Sopenharmony_ci FN_DU0_DR4, FN_LCDOUT4, 359062306a36Sopenharmony_ci /* IP2_23 [1] */ 359162306a36Sopenharmony_ci FN_DU0_DR3, FN_LCDOUT3, 359262306a36Sopenharmony_ci /* IP2_22 [1] */ 359362306a36Sopenharmony_ci FN_DU0_DR2, FN_LCDOUT2, 359462306a36Sopenharmony_ci /* IP2_21_19 [3] */ 359562306a36Sopenharmony_ci FN_DU0_DR1, FN_LCDOUT1, FN_DACK0, FN_DRACK0, 359662306a36Sopenharmony_ci FN_GPS_SIGN_B, FN_AUDATA1, FN_RX5_C, 0, 359762306a36Sopenharmony_ci /* IP2_18_16 [3] */ 359862306a36Sopenharmony_ci FN_DU0_DR0, FN_LCDOUT0, FN_DREQ0, FN_GPS_CLK_B, 359962306a36Sopenharmony_ci FN_AUDATA0, FN_TX5_C, 0, 0, 360062306a36Sopenharmony_ci /* IP2_15_12 [4] */ 360162306a36Sopenharmony_ci FN_HRTS0, FN_RTS1_TANS, FN_MDATA, FN_TX0_C, 360262306a36Sopenharmony_ci FN_SUB_TMS, FN_CC5_STATE1, FN_CC5_STATE9, FN_CC5_STATE17, 360362306a36Sopenharmony_ci FN_CC5_STATE25, FN_CC5_STATE33, 0, 0, 360462306a36Sopenharmony_ci 0, 0, 0, 0, 360562306a36Sopenharmony_ci /* IP2_11_8 [4] */ 360662306a36Sopenharmony_ci FN_HCTS0, FN_CTS1, FN_STM, FN_PWM0_D, 360762306a36Sopenharmony_ci FN_RX0_C, FN_SCIF_CLK_C, FN_SUB_TRST, FN_TCLK1_B, 360862306a36Sopenharmony_ci FN_CC5_OSCOUT, 0, 0, 0, 360962306a36Sopenharmony_ci 0, 0, 0, 0, 361062306a36Sopenharmony_ci /* IP2_7_4 [4] */ 361162306a36Sopenharmony_ci FN_HSCK0, FN_SCK1, FN_MTS, FN_PWM5, 361262306a36Sopenharmony_ci FN_SCK0_C, FN_SSI_SDATA9_B, FN_SUB_TDO, FN_CC5_STATE0, 361362306a36Sopenharmony_ci FN_CC5_STATE8, FN_CC5_STATE16, FN_CC5_STATE24, FN_CC5_STATE32, 361462306a36Sopenharmony_ci 0, 0, 0, 0, 361562306a36Sopenharmony_ci /* IP2_3_0 [4] */ 361662306a36Sopenharmony_ci FN_HRX0, FN_RX1, FN_SCKZ, FN_RTS0_C_TANS_C, 361762306a36Sopenharmony_ci FN_SUB_TDI, FN_CC5_STATE3, FN_CC5_STATE11, FN_CC5_STATE19, 361862306a36Sopenharmony_ci FN_CC5_STATE27, FN_CC5_STATE35, 0, 0, 361962306a36Sopenharmony_ci 0, 0, 0, 0 )) 362062306a36Sopenharmony_ci }, 362162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR3", 0xfffc002c, 32, 362262306a36Sopenharmony_ci GROUP(3, 1, 1, 3, 1, 2, 1, 1, 1, 1, 1, 1, 362362306a36Sopenharmony_ci 3, 3, 1, 1, 1, 1, 1, 1, 3), 362462306a36Sopenharmony_ci GROUP( 362562306a36Sopenharmony_ci /* IP3_31_29 [3] */ 362662306a36Sopenharmony_ci FN_DU0_EXODDF_DU0_ODDF_DISP_CDE, FN_QCPV_QDE, FN_CAN1_TX, FN_TX2_C, 362762306a36Sopenharmony_ci FN_SCL2_C, FN_REMOCON, 0, 0, 362862306a36Sopenharmony_ci /* IP3_28 [1] */ 362962306a36Sopenharmony_ci FN_DU0_EXVSYNC_DU0_VSYNC, FN_QSTB_QHE, 363062306a36Sopenharmony_ci /* IP3_27 [1] */ 363162306a36Sopenharmony_ci FN_DU0_EXHSYNC_DU0_HSYNC, FN_QSTH_QHS, 363262306a36Sopenharmony_ci /* IP3_26_24 [3] */ 363362306a36Sopenharmony_ci FN_DU0_DOTCLKOUT1, FN_QSTVB_QVE, FN_RX3_D_IRDA_RX_D, FN_SDA3_B, 363462306a36Sopenharmony_ci FN_SDA2_C, FN_DACK0_B, FN_DRACK0_B, 0, 363562306a36Sopenharmony_ci /* IP3_23 [1] */ 363662306a36Sopenharmony_ci FN_DU0_DOTCLKOUT0, FN_QCLK, 363762306a36Sopenharmony_ci /* IP3_22_21 [2] */ 363862306a36Sopenharmony_ci FN_DU0_DOTCLKIN, FN_QSTVA_QVS, FN_TX3_D_IRDA_TX_D, FN_SCL3_B, 363962306a36Sopenharmony_ci /* IP3_20 [1] */ 364062306a36Sopenharmony_ci FN_DU0_DB7, FN_LCDOUT23, 364162306a36Sopenharmony_ci /* IP3_19 [1] */ 364262306a36Sopenharmony_ci FN_DU0_DB6, FN_LCDOUT22, 364362306a36Sopenharmony_ci /* IP3_18 [1] */ 364462306a36Sopenharmony_ci FN_DU0_DB5, FN_LCDOUT21, 364562306a36Sopenharmony_ci /* IP3_17 [1] */ 364662306a36Sopenharmony_ci FN_DU0_DB4, FN_LCDOUT20, 364762306a36Sopenharmony_ci /* IP3_16 [1] */ 364862306a36Sopenharmony_ci FN_DU0_DB3, FN_LCDOUT19, 364962306a36Sopenharmony_ci /* IP3_15 [1] */ 365062306a36Sopenharmony_ci FN_DU0_DB2, FN_LCDOUT18, 365162306a36Sopenharmony_ci /* IP3_14_12 [3] */ 365262306a36Sopenharmony_ci FN_DU0_DB1, FN_LCDOUT17, FN_EX_WAIT2, FN_SDA1, 365362306a36Sopenharmony_ci FN_GPS_MAG_B, FN_AUDATA5, FN_SCK5_C, 0, 365462306a36Sopenharmony_ci /* IP3_11_9 [3] */ 365562306a36Sopenharmony_ci FN_DU0_DB0, FN_LCDOUT16, FN_EX_WAIT1, FN_SCL1, 365662306a36Sopenharmony_ci FN_TCLK1, FN_AUDATA4, 0, 0, 365762306a36Sopenharmony_ci /* IP3_8 [1] */ 365862306a36Sopenharmony_ci FN_DU0_DG7, FN_LCDOUT15, 365962306a36Sopenharmony_ci /* IP3_7 [1] */ 366062306a36Sopenharmony_ci FN_DU0_DG6, FN_LCDOUT14, 366162306a36Sopenharmony_ci /* IP3_6 [1] */ 366262306a36Sopenharmony_ci FN_DU0_DG5, FN_LCDOUT13, 366362306a36Sopenharmony_ci /* IP3_5 [1] */ 366462306a36Sopenharmony_ci FN_DU0_DG4, FN_LCDOUT12, 366562306a36Sopenharmony_ci /* IP3_4 [1] */ 366662306a36Sopenharmony_ci FN_DU0_DG3, FN_LCDOUT11, 366762306a36Sopenharmony_ci /* IP3_3 [1] */ 366862306a36Sopenharmony_ci FN_DU0_DG2, FN_LCDOUT10, 366962306a36Sopenharmony_ci /* IP3_2_0 [3] */ 367062306a36Sopenharmony_ci FN_DU0_DG1, FN_LCDOUT9, FN_DACK1, FN_SDA2, 367162306a36Sopenharmony_ci FN_AUDATA3, 0, 0, 0 )) 367262306a36Sopenharmony_ci }, 367362306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR4", 0xfffc0030, 32, 367462306a36Sopenharmony_ci GROUP(3, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 367562306a36Sopenharmony_ci 1, 1, 1, 3, 3, 3, 2), 367662306a36Sopenharmony_ci GROUP( 367762306a36Sopenharmony_ci /* IP4_31_29 [3] */ 367862306a36Sopenharmony_ci FN_DU1_DB0, FN_VI2_DATA4_VI2_B4, FN_SCL2_B, FN_SD3_DAT0, 367962306a36Sopenharmony_ci FN_TX5, FN_SCK0_D, 0, 0, 368062306a36Sopenharmony_ci /* IP4_28 [1] */ 368162306a36Sopenharmony_ci FN_DU1_DG7, FN_VI2_R3, 368262306a36Sopenharmony_ci /* IP4_27 [1] */ 368362306a36Sopenharmony_ci FN_DU1_DG6, FN_VI2_R2, 368462306a36Sopenharmony_ci /* IP4_26 [1] */ 368562306a36Sopenharmony_ci FN_DU1_DG5, FN_VI2_R1, 368662306a36Sopenharmony_ci /* IP4_25 [1] */ 368762306a36Sopenharmony_ci FN_DU1_DG4, FN_VI2_R0, 368862306a36Sopenharmony_ci /* IP4_24 [1] */ 368962306a36Sopenharmony_ci FN_DU1_DG3, FN_VI2_G7, 369062306a36Sopenharmony_ci /* IP4_23 [1] */ 369162306a36Sopenharmony_ci FN_DU1_DG2, FN_VI2_G6, 369262306a36Sopenharmony_ci /* IP4_22_20 [3] */ 369362306a36Sopenharmony_ci FN_DU1_DG1, FN_VI2_DATA3_VI2_B3, FN_SDA1_B, FN_SD3_DAT3, 369462306a36Sopenharmony_ci FN_SCK5, FN_AUDATA7, FN_RX0_D, 0, 369562306a36Sopenharmony_ci /* IP4_19_17 [3] */ 369662306a36Sopenharmony_ci FN_DU1_DG0, FN_VI2_DATA2_VI2_B2, FN_SCL1_B, FN_SD3_DAT2, 369762306a36Sopenharmony_ci FN_SCK3_E, FN_AUDATA6, FN_TX0_D, 0, 369862306a36Sopenharmony_ci /* IP4_16 [1] */ 369962306a36Sopenharmony_ci FN_DU1_DR7, FN_VI2_G5, 370062306a36Sopenharmony_ci /* IP4_15 [1] */ 370162306a36Sopenharmony_ci FN_DU1_DR6, FN_VI2_G4, 370262306a36Sopenharmony_ci /* IP4_14 [1] */ 370362306a36Sopenharmony_ci FN_DU1_DR5, FN_VI2_G3, 370462306a36Sopenharmony_ci /* IP4_13 [1] */ 370562306a36Sopenharmony_ci FN_DU1_DR4, FN_VI2_G2, 370662306a36Sopenharmony_ci /* IP4_12 [1] */ 370762306a36Sopenharmony_ci FN_DU1_DR3, FN_VI2_G1, 370862306a36Sopenharmony_ci /* IP4_11 [1] */ 370962306a36Sopenharmony_ci FN_DU1_DR2, FN_VI2_G0, 371062306a36Sopenharmony_ci /* IP4_10_8 [3] */ 371162306a36Sopenharmony_ci FN_DU1_DR1, FN_VI2_DATA1_VI2_B1, FN_PWM0, FN_SD3_CMD, 371262306a36Sopenharmony_ci FN_RX3_E_IRDA_RX_E, FN_AUDSYNC, FN_CTS0_D, 0, 371362306a36Sopenharmony_ci /* IP4_7_5 [3] */ 371462306a36Sopenharmony_ci FN_DU1_DR0, FN_VI2_DATA0_VI2_B0, FN_PWM6, FN_SD3_CLK, 371562306a36Sopenharmony_ci FN_TX3_E_IRDA_TX_E, FN_AUDCK, FN_PWMFSW0_B, 0, 371662306a36Sopenharmony_ci /* IP4_4_2 [3] */ 371762306a36Sopenharmony_ci FN_DU0_CDE, FN_QPOLB, FN_CAN1_RX, FN_RX2_C, 371862306a36Sopenharmony_ci FN_DREQ0_B, FN_SSI_SCK78_B, FN_SCK0_B, 0, 371962306a36Sopenharmony_ci /* IP4_1_0 [2] */ 372062306a36Sopenharmony_ci FN_DU0_DISP, FN_QPOLA, FN_CAN_CLK_C, FN_SCK2_C )) 372162306a36Sopenharmony_ci }, 372262306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR5", 0xfffc0034, 32, 372362306a36Sopenharmony_ci GROUP(-1, 2, 1, 4, 3, 4, 2, 2, 2, 2, 1, 1, 372462306a36Sopenharmony_ci 1, 1, 1, 1, 3), 372562306a36Sopenharmony_ci GROUP( 372662306a36Sopenharmony_ci /* IP5_31 [1] RESERVED */ 372762306a36Sopenharmony_ci /* IP5_30_29 [2] */ 372862306a36Sopenharmony_ci FN_AUDIO_CLKB, FN_USB_OVC2, FN_CAN_DEBUGOUT0, FN_MOUT0, 372962306a36Sopenharmony_ci /* IP5_28 [1] */ 373062306a36Sopenharmony_ci FN_AUDIO_CLKA, FN_CAN_TXCLK, 373162306a36Sopenharmony_ci /* IP5_27_24 [4] */ 373262306a36Sopenharmony_ci FN_DU1_CDE, FN_VI2_DATA7_VI2_B7, FN_RX3_B_IRDA_RX_B, FN_SD3_WP, 373362306a36Sopenharmony_ci FN_HSPI_RX1, FN_VI1_FIELD, FN_VI3_FIELD, FN_AUDIO_CLKOUT, 373462306a36Sopenharmony_ci FN_RX2_D, FN_GPS_CLK_C, FN_GPS_CLK_D, 0, 373562306a36Sopenharmony_ci 0, 0, 0, 0, 373662306a36Sopenharmony_ci /* IP5_23_21 [3] */ 373762306a36Sopenharmony_ci FN_DU1_DISP, FN_VI2_DATA6_VI2_B6, FN_TCLK0, FN_QSTVA_B_QVS_B, 373862306a36Sopenharmony_ci FN_HSPI_CLK1, FN_SCK2_D, FN_AUDIO_CLKOUT_B, FN_GPS_MAG_D, 373962306a36Sopenharmony_ci /* IP5_20_17 [4] */ 374062306a36Sopenharmony_ci FN_DU1_EXODDF_DU1_ODDF_DISP_CDE, FN_VI2_CLK, FN_TX3_B_IRDA_TX_B, 374162306a36Sopenharmony_ci FN_SD3_CD, FN_HSPI_TX1, FN_VI1_CLKENB, FN_VI3_CLKENB, 374262306a36Sopenharmony_ci FN_AUDIO_CLKC, FN_TX2_D, FN_SPEEDIN, FN_GPS_SIGN_D, 0, 374362306a36Sopenharmony_ci 0, 0, 0, 0, 374462306a36Sopenharmony_ci /* IP5_16_15 [2] */ 374562306a36Sopenharmony_ci FN_DU1_EXVSYNC_DU1_VSYNC, FN_VI2_VSYNC, FN_VI3_VSYNC, 0, 374662306a36Sopenharmony_ci /* IP5_14_13 [2] */ 374762306a36Sopenharmony_ci FN_DU1_EXHSYNC_DU1_HSYNC, FN_VI2_HSYNC, FN_VI3_HSYNC, 0, 374862306a36Sopenharmony_ci /* IP5_12_11 [2] */ 374962306a36Sopenharmony_ci FN_DU1_DOTCLKOUT, FN_VI2_FIELD, FN_SDA1_D, 0, 375062306a36Sopenharmony_ci /* IP5_10_9 [2] */ 375162306a36Sopenharmony_ci FN_DU1_DOTCLKIN, FN_VI2_CLKENB, FN_HSPI_CS1, FN_SCL1_D, 375262306a36Sopenharmony_ci /* IP5_8 [1] */ 375362306a36Sopenharmony_ci FN_DU1_DB7, FN_SDA2_D, 375462306a36Sopenharmony_ci /* IP5_7 [1] */ 375562306a36Sopenharmony_ci FN_DU1_DB6, FN_SCL2_D, 375662306a36Sopenharmony_ci /* IP5_6 [1] */ 375762306a36Sopenharmony_ci FN_DU1_DB5, FN_VI2_R7, 375862306a36Sopenharmony_ci /* IP5_5 [1] */ 375962306a36Sopenharmony_ci FN_DU1_DB4, FN_VI2_R6, 376062306a36Sopenharmony_ci /* IP5_4 [1] */ 376162306a36Sopenharmony_ci FN_DU1_DB3, FN_VI2_R5, 376262306a36Sopenharmony_ci /* IP5_3 [1] */ 376362306a36Sopenharmony_ci FN_DU1_DB2, FN_VI2_R4, 376462306a36Sopenharmony_ci /* IP5_2_0 [3] */ 376562306a36Sopenharmony_ci FN_DU1_DB1, FN_VI2_DATA5_VI2_B5, FN_SDA2_B, FN_SD3_DAT1, 376662306a36Sopenharmony_ci FN_RX5, FN_RTS0_D_TANS_D, 0, 0 )) 376762306a36Sopenharmony_ci }, 376862306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR6", 0xfffc0038, 32, 376962306a36Sopenharmony_ci GROUP(-1, 2, -2, 2, 2, 3, 2, 3, 3, 3, 1, 2, 377062306a36Sopenharmony_ci 2, 2, 2), 377162306a36Sopenharmony_ci GROUP( 377262306a36Sopenharmony_ci /* IP6_31 [1] RESERVED */ 377362306a36Sopenharmony_ci /* IP6_30_29 [2] */ 377462306a36Sopenharmony_ci FN_SSI_SCK6, FN_ADICHS0, FN_CAN0_TX, FN_IERX_B, 377562306a36Sopenharmony_ci /* IP_28_27 [2] RESERVED */ 377662306a36Sopenharmony_ci /* IP6_26_25 [2] */ 377762306a36Sopenharmony_ci FN_SSI_SDATA5, FN_ADIDATA, FN_CAN_DEBUGOUT12, FN_RX3_IRDA_RX, 377862306a36Sopenharmony_ci /* IP6_24_23 [2] */ 377962306a36Sopenharmony_ci FN_SSI_WS5, FN_ADICS_SAMP, FN_CAN_DEBUGOUT11, FN_TX3_IRDA_TX, 378062306a36Sopenharmony_ci /* IP6_22_20 [3] */ 378162306a36Sopenharmony_ci FN_SSI_SCK5, FN_ADICLK, FN_CAN_DEBUGOUT10, FN_SCK3, 378262306a36Sopenharmony_ci FN_TCLK0_D, 0, 0, 0, 378362306a36Sopenharmony_ci /* IP6_19_18 [2] */ 378462306a36Sopenharmony_ci FN_SSI_SDATA4, FN_CAN_DEBUGOUT9, FN_SSI_SDATA9_C, 0, 378562306a36Sopenharmony_ci /* IP6_17_15 [3] */ 378662306a36Sopenharmony_ci FN_SSI_SDATA3, FN_PWM0_C, FN_CAN_DEBUGOUT8, FN_CAN_CLK_B, 378762306a36Sopenharmony_ci FN_IECLK, FN_SCIF_CLK_B, FN_TCLK0_B, 0, 378862306a36Sopenharmony_ci /* IP6_14_12 [3] */ 378962306a36Sopenharmony_ci FN_SSI_WS34, FN_CAN_DEBUGOUT7, FN_CAN0_RX_B, FN_IETX, 379062306a36Sopenharmony_ci FN_SSI_WS9_C, 0, 0, 0, 379162306a36Sopenharmony_ci /* IP6_11_9 [3] */ 379262306a36Sopenharmony_ci FN_SSI_SCK34, FN_CAN_DEBUGOUT6, FN_CAN0_TX_B, FN_IERX, 379362306a36Sopenharmony_ci FN_SSI_SCK9_C, 0, 0, 0, 379462306a36Sopenharmony_ci /* IP6_8 [1] */ 379562306a36Sopenharmony_ci FN_SSI_SDATA2, FN_CAN_DEBUGOUT5, 379662306a36Sopenharmony_ci /* IP6_7_6 [2] */ 379762306a36Sopenharmony_ci FN_SSI_SDATA1, FN_CAN_DEBUGOUT4, FN_MOUT6, 0, 379862306a36Sopenharmony_ci /* IP6_5_4 [2] */ 379962306a36Sopenharmony_ci FN_SSI_SDATA0, FN_CAN_DEBUGOUT3, FN_MOUT5, 0, 380062306a36Sopenharmony_ci /* IP6_3_2 [2] */ 380162306a36Sopenharmony_ci FN_SSI_WS0129, FN_CAN_DEBUGOUT2, FN_MOUT2, 0, 380262306a36Sopenharmony_ci /* IP6_1_0 [2] */ 380362306a36Sopenharmony_ci FN_SSI_SCK0129, FN_CAN_DEBUGOUT1, FN_MOUT1, 0 )) 380462306a36Sopenharmony_ci }, 380562306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR7", 0xfffc003c, 32, 380662306a36Sopenharmony_ci GROUP(-1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 380762306a36Sopenharmony_ci 3, 2, 2), 380862306a36Sopenharmony_ci GROUP( 380962306a36Sopenharmony_ci /* IP7_31 [1] RESERVED */ 381062306a36Sopenharmony_ci /* IP7_30_29 [2] */ 381162306a36Sopenharmony_ci FN_SD0_WP, FN_DACK2, FN_CTS1_B, 0, 381262306a36Sopenharmony_ci /* IP7_28_27 [2] */ 381362306a36Sopenharmony_ci FN_SD0_CD, FN_DREQ2, FN_RTS1_B_TANS_B, 0, 381462306a36Sopenharmony_ci /* IP7_26_25 [2] */ 381562306a36Sopenharmony_ci FN_SD0_DAT3, FN_ATAWR1, FN_RX2_B, FN_CC5_TDI, 381662306a36Sopenharmony_ci /* IP7_24_23 [2] */ 381762306a36Sopenharmony_ci FN_SD0_DAT2, FN_ATARD1, FN_TX2_B, FN_CC5_TCK, 381862306a36Sopenharmony_ci /* IP7_22_21 [2] */ 381962306a36Sopenharmony_ci FN_SD0_DAT1, FN_ATAG1, FN_SCK2_B, FN_CC5_TMS, 382062306a36Sopenharmony_ci /* IP7_20_19 [2] */ 382162306a36Sopenharmony_ci FN_SD0_DAT0, FN_ATADIR1, FN_RX1_B, FN_CC5_TRST, 382262306a36Sopenharmony_ci /* IP7_18_17 [2] */ 382362306a36Sopenharmony_ci FN_SD0_CMD, FN_ATACS11, FN_TX1_B, FN_CC5_TDO, 382462306a36Sopenharmony_ci /* IP7_16_15 [2] */ 382562306a36Sopenharmony_ci FN_SD0_CLK, FN_ATACS01, FN_SCK1_B, 0, 382662306a36Sopenharmony_ci /* IP7_14_13 [2] */ 382762306a36Sopenharmony_ci FN_SSI_SDATA8, FN_VSP, FN_IRQ3_B, FN_HSPI_RX1_C, 382862306a36Sopenharmony_ci /* IP7_12_10 [3] */ 382962306a36Sopenharmony_ci FN_SSI_SDATA7, FN_CAN_DEBUGOUT15, FN_IRQ2_B, FN_TCLK1_C, 383062306a36Sopenharmony_ci FN_HSPI_TX1_C, 0, 0, 0, 383162306a36Sopenharmony_ci /* IP7_9_7 [3] */ 383262306a36Sopenharmony_ci FN_SSI_WS78, FN_CAN_DEBUGOUT14, FN_IRQ1_B, FN_SSI_WS9_B, 383362306a36Sopenharmony_ci FN_HSPI_CS1_C, 0, 0, 0, 383462306a36Sopenharmony_ci /* IP7_6_4 [3] */ 383562306a36Sopenharmony_ci FN_SSI_SCK78, FN_CAN_DEBUGOUT13, FN_IRQ0_B, FN_SSI_SCK9_B, 383662306a36Sopenharmony_ci FN_HSPI_CLK1_C, 0, 0, 0, 383762306a36Sopenharmony_ci /* IP7_3_2 [2] */ 383862306a36Sopenharmony_ci FN_SSI_SDATA6, FN_ADICHS2, FN_CAN_CLK, FN_IECLK_B, 383962306a36Sopenharmony_ci /* IP7_1_0 [2] */ 384062306a36Sopenharmony_ci FN_SSI_WS6, FN_ADICHS1, FN_CAN0_RX, FN_IETX_B )) 384162306a36Sopenharmony_ci }, 384262306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR8", 0xfffc0040, 32, 384362306a36Sopenharmony_ci GROUP(-1, 3, 3, 2, 2, 1, 1, 1, 2, 4, 4, 4, 4), 384462306a36Sopenharmony_ci GROUP( 384562306a36Sopenharmony_ci /* IP8_31 [1] RESERVED */ 384662306a36Sopenharmony_ci /* IP8_30_28 [3] */ 384762306a36Sopenharmony_ci FN_VI0_VSYNC, FN_VI0_DATA1_B_VI0_B1_B, FN_RTS1_C_TANS_C, FN_RX4_D, 384862306a36Sopenharmony_ci FN_PWMFSW0_C, 0, 0, 0, 384962306a36Sopenharmony_ci /* IP8_27_25 [3] */ 385062306a36Sopenharmony_ci FN_VI0_HSYNC, FN_VI0_DATA0_B_VI0_B0_B, FN_CTS1_C, FN_TX4_D, 385162306a36Sopenharmony_ci FN_MMC1_CMD, FN_HSCK1_B, 0, 0, 385262306a36Sopenharmony_ci /* IP8_24_23 [2] */ 385362306a36Sopenharmony_ci FN_VI0_FIELD, FN_RX1_C, FN_HRX1_B, 0, 385462306a36Sopenharmony_ci /* IP8_22_21 [2] */ 385562306a36Sopenharmony_ci FN_VI0_CLKENB, FN_TX1_C, FN_HTX1_B, FN_MT1_SYNC, 385662306a36Sopenharmony_ci /* IP8_20 [1] */ 385762306a36Sopenharmony_ci FN_VI0_CLK, FN_MMC1_CLK, 385862306a36Sopenharmony_ci /* IP8_19 [1] */ 385962306a36Sopenharmony_ci FN_FMIN, FN_RDS_DATA, 386062306a36Sopenharmony_ci /* IP8_18 [1] */ 386162306a36Sopenharmony_ci FN_BPFCLK, FN_PCMWE, 386262306a36Sopenharmony_ci /* IP8_17_16 [2] */ 386362306a36Sopenharmony_ci FN_FMCLK, FN_RDS_CLK, FN_PCMOE, 0, 386462306a36Sopenharmony_ci /* IP8_15_12 [4] */ 386562306a36Sopenharmony_ci FN_HSPI_RX0, FN_RX0, FN_CAN_STEP0, FN_AD_NCS, 386662306a36Sopenharmony_ci FN_CC5_STATE7, FN_CC5_STATE15, FN_CC5_STATE23, FN_CC5_STATE31, 386762306a36Sopenharmony_ci FN_CC5_STATE39, 0, 0, 0, 386862306a36Sopenharmony_ci 0, 0, 0, 0, 386962306a36Sopenharmony_ci /* IP8_11_8 [4] */ 387062306a36Sopenharmony_ci FN_HSPI_TX0, FN_TX0, FN_CAN_DEBUG_HW_TRIGGER, FN_AD_DO, 387162306a36Sopenharmony_ci FN_CC5_STATE6, FN_CC5_STATE14, FN_CC5_STATE22, FN_CC5_STATE30, 387262306a36Sopenharmony_ci FN_CC5_STATE38, 0, 0, 0, 387362306a36Sopenharmony_ci 0, 0, 0, 0, 387462306a36Sopenharmony_ci /* IP8_7_4 [4] */ 387562306a36Sopenharmony_ci FN_HSPI_CS0, FN_RTS0_TANS, FN_USB_OVC1, FN_AD_DI, 387662306a36Sopenharmony_ci FN_CC5_STATE5, FN_CC5_STATE13, FN_CC5_STATE21, FN_CC5_STATE29, 387762306a36Sopenharmony_ci FN_CC5_STATE37, 0, 0, 0, 387862306a36Sopenharmony_ci 0, 0, 0, 0, 387962306a36Sopenharmony_ci /* IP8_3_0 [4] */ 388062306a36Sopenharmony_ci FN_HSPI_CLK0, FN_CTS0, FN_USB_OVC0, FN_AD_CLK, 388162306a36Sopenharmony_ci FN_CC5_STATE4, FN_CC5_STATE12, FN_CC5_STATE20, FN_CC5_STATE28, 388262306a36Sopenharmony_ci FN_CC5_STATE36, 0, 0, 0, 388362306a36Sopenharmony_ci 0, 0, 0, 0 )) 388462306a36Sopenharmony_ci }, 388562306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR9", 0xfffc0044, 32, 388662306a36Sopenharmony_ci GROUP(-2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 1, 388762306a36Sopenharmony_ci 1, 1, 1, 2, 2), 388862306a36Sopenharmony_ci GROUP( 388962306a36Sopenharmony_ci /* IP9_31_30 [2] RESERVED */ 389062306a36Sopenharmony_ci /* IP9_29_28 [2] */ 389162306a36Sopenharmony_ci FN_VI0_G7, FN_ETH_RXD1, FN_SD2_DAT3_B, FN_ARM_TRACEDATA_9, 389262306a36Sopenharmony_ci /* IP9_27_26 [2] */ 389362306a36Sopenharmony_ci FN_VI0_G6, FN_ETH_RXD0, FN_SD2_DAT2_B, FN_ARM_TRACEDATA_8, 389462306a36Sopenharmony_ci /* IP9_25_24 [2] */ 389562306a36Sopenharmony_ci FN_VI0_G5, FN_ETH_RX_ER, FN_SD2_DAT1_B, FN_ARM_TRACEDATA_7, 389662306a36Sopenharmony_ci /* IP9_23_22 [2] */ 389762306a36Sopenharmony_ci FN_VI0_G4, FN_ETH_TX_EN, FN_SD2_DAT0_B, FN_ARM_TRACEDATA_6, 389862306a36Sopenharmony_ci /* IP9_21_19 [3] */ 389962306a36Sopenharmony_ci FN_VI0_G3, FN_ETH_CRS_DV, FN_MMC1_D7, FN_ARM_TRACEDATA_5, 390062306a36Sopenharmony_ci FN_TS_SDAT0, 0, 0, 0, 390162306a36Sopenharmony_ci /* IP9_18_16 [3] */ 390262306a36Sopenharmony_ci FN_VI0_G2, FN_ETH_TXD1, FN_MMC1_D6, FN_ARM_TRACEDATA_4, 390362306a36Sopenharmony_ci FN_TS_SPSYNC0, 0, 0, 0, 390462306a36Sopenharmony_ci /* IP9_15_14 [2] */ 390562306a36Sopenharmony_ci FN_VI0_G1, FN_SSI_WS78_C, FN_IRQ1, FN_ARM_TRACEDATA_3, 390662306a36Sopenharmony_ci /* IP9_13_12 [2] */ 390762306a36Sopenharmony_ci FN_VI0_G0, FN_SSI_SCK78_C, FN_IRQ0, FN_ARM_TRACEDATA_2, 390862306a36Sopenharmony_ci /* IP9_11_10 [2] */ 390962306a36Sopenharmony_ci FN_VI0_DATA7_VI0_B7, FN_MMC1_D5, FN_ARM_TRACEDATA_1, 0, 391062306a36Sopenharmony_ci /* IP9_9_8 [2] */ 391162306a36Sopenharmony_ci FN_VI0_DATA6_VI0_B6, FN_MMC1_D4, FN_ARM_TRACEDATA_0, 0, 391262306a36Sopenharmony_ci /* IP9_7 [1] */ 391362306a36Sopenharmony_ci FN_VI0_DATA5_VI0_B5, FN_MMC1_D3, 391462306a36Sopenharmony_ci /* IP9_6 [1] */ 391562306a36Sopenharmony_ci FN_VI0_DATA4_VI0_B4, FN_MMC1_D2, 391662306a36Sopenharmony_ci /* IP9_5 [1] */ 391762306a36Sopenharmony_ci FN_VI0_DATA3_VI0_B3, FN_MMC1_D1, 391862306a36Sopenharmony_ci /* IP9_4 [1] */ 391962306a36Sopenharmony_ci FN_VI0_DATA2_VI0_B2, FN_MMC1_D0, 392062306a36Sopenharmony_ci /* IP9_3_2 [2] */ 392162306a36Sopenharmony_ci FN_VI0_DATA1_VI0_B1, FN_HCTS1_B, FN_MT1_PWM, 0, 392262306a36Sopenharmony_ci /* IP9_1_0 [2] */ 392362306a36Sopenharmony_ci FN_VI0_DATA0_VI0_B0, FN_HRTS1_B, FN_MT1_VCXO, 0 )) 392462306a36Sopenharmony_ci }, 392562306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR10", 0xfffc0048, 32, 392662306a36Sopenharmony_ci GROUP(3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3), 392762306a36Sopenharmony_ci GROUP( 392862306a36Sopenharmony_ci /* IP10_31_29 [3] */ 392962306a36Sopenharmony_ci FN_VI1_VSYNC, FN_AUDIO_CLKOUT_C, FN_SSI_WS4, FN_SIM_CLK, 393062306a36Sopenharmony_ci FN_GPS_MAG_C, FN_SPV_TRST, FN_SCL3, 0, 393162306a36Sopenharmony_ci /* IP10_28_26 [3] */ 393262306a36Sopenharmony_ci FN_VI1_HSYNC, FN_VI3_CLK, FN_SSI_SCK4, FN_GPS_SIGN_C, 393362306a36Sopenharmony_ci FN_PWMFSW0_E, 0, 0, 0, 393462306a36Sopenharmony_ci /* IP10_25_24 [2] */ 393562306a36Sopenharmony_ci FN_VI1_CLK, FN_SIM_D, FN_SDA3, 0, 393662306a36Sopenharmony_ci /* IP10_23_21 [3] */ 393762306a36Sopenharmony_ci FN_VI0_R7, FN_ETH_MDIO, FN_DACK2_C, FN_HSPI_RX1_B, 393862306a36Sopenharmony_ci FN_SCIF_CLK_D, FN_TRACECTL, FN_MT1_PEN, 0, 393962306a36Sopenharmony_ci /* IP10_20_18 [3] */ 394062306a36Sopenharmony_ci FN_VI0_R6, FN_ETH_MDC, FN_DREQ2_C, FN_HSPI_TX1_B, 394162306a36Sopenharmony_ci FN_TRACECLK, FN_MT1_BEN, FN_PWMFSW0_D, 0, 394262306a36Sopenharmony_ci /* IP10_17_15 [3] */ 394362306a36Sopenharmony_ci FN_VI0_R5, FN_ETH_TXD0, FN_SD2_WP_B, FN_HSPI_CS1_B, 394462306a36Sopenharmony_ci FN_ARM_TRACEDATA_15, FN_MT1_D, FN_TS_SDEN0, 0, 394562306a36Sopenharmony_ci /* IP10_14_12 [3] */ 394662306a36Sopenharmony_ci FN_VI0_R4, FN_ETH_REFCLK, FN_SD2_CD_B, FN_HSPI_CLK1_B, 394762306a36Sopenharmony_ci FN_ARM_TRACEDATA_14, FN_MT1_CLK, FN_TS_SCK0, 0, 394862306a36Sopenharmony_ci /* IP10_11_9 [3] */ 394962306a36Sopenharmony_ci FN_VI0_R3, FN_ETH_MAGIC, FN_SD2_CMD_B, FN_IRQ3, 395062306a36Sopenharmony_ci FN_ARM_TRACEDATA_13, 0, 0, 0, 395162306a36Sopenharmony_ci /* IP10_8_6 [3] */ 395262306a36Sopenharmony_ci FN_VI0_R2, FN_ETH_LINK, FN_SD2_CLK_B, FN_IRQ2, 395362306a36Sopenharmony_ci FN_ARM_TRACEDATA_12, 0, 0, 0, 395462306a36Sopenharmony_ci /* IP10_5_3 [3] */ 395562306a36Sopenharmony_ci FN_VI0_R1, FN_SSI_SDATA8_C, FN_DACK1_B, FN_ARM_TRACEDATA_11, 395662306a36Sopenharmony_ci FN_DACK0_C, FN_DRACK0_C, 0, 0, 395762306a36Sopenharmony_ci /* IP10_2_0 [3] */ 395862306a36Sopenharmony_ci FN_VI0_R0, FN_SSI_SDATA7_C, FN_SCK1_C, FN_DREQ1_B, 395962306a36Sopenharmony_ci FN_ARM_TRACEDATA_10, FN_DREQ0_C, 0, 0 )) 396062306a36Sopenharmony_ci }, 396162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR11", 0xfffc004c, 32, 396262306a36Sopenharmony_ci GROUP(-2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3), 396362306a36Sopenharmony_ci GROUP( 396462306a36Sopenharmony_ci /* IP11_31_30 [2] RESERVED */ 396562306a36Sopenharmony_ci /* IP11_29_27 [3] */ 396662306a36Sopenharmony_ci FN_VI1_G1, FN_VI3_DATA1, FN_SSI_SCK1, FN_TS_SDEN1, 396762306a36Sopenharmony_ci FN_DACK2_B, FN_RX2, FN_HRTS0_B, 0, 396862306a36Sopenharmony_ci /* IP11_26_24 [3] */ 396962306a36Sopenharmony_ci FN_VI1_G0, FN_VI3_DATA0, 0, FN_TS_SCK1, 397062306a36Sopenharmony_ci FN_DREQ2_B, FN_TX2, FN_SPA_TDO, FN_HCTS0_B, 397162306a36Sopenharmony_ci /* IP11_23_21 [3] */ 397262306a36Sopenharmony_ci FN_VI1_DATA7_VI1_B7, FN_SD2_WP, FN_MT0_PWM, FN_SPA_TDI, 397362306a36Sopenharmony_ci FN_HSPI_RX1_D, 0, 0, 0, 397462306a36Sopenharmony_ci /* IP11_20_18 [3] */ 397562306a36Sopenharmony_ci FN_VI1_DATA6_VI1_B6, FN_SD2_CD, FN_MT0_VCXO, FN_SPA_TMS, 397662306a36Sopenharmony_ci FN_HSPI_TX1_D, 0, 0, 0, 397762306a36Sopenharmony_ci /* IP11_17_15 [3] */ 397862306a36Sopenharmony_ci FN_VI1_DATA5_VI1_B5, FN_SD2_CMD, FN_MT0_SYNC, FN_SPA_TCK, 397962306a36Sopenharmony_ci FN_HSPI_CS1_D, FN_ADICHS2_B, 0, 0, 398062306a36Sopenharmony_ci /* IP11_14_12 [3] */ 398162306a36Sopenharmony_ci FN_VI1_DATA4_VI1_B4, FN_SD2_CLK, FN_MT0_PEN, FN_SPA_TRST, 398262306a36Sopenharmony_ci FN_HSPI_CLK1_D, FN_ADICHS1_B, 0, 0, 398362306a36Sopenharmony_ci /* IP11_11_9 [3] */ 398462306a36Sopenharmony_ci FN_VI1_DATA3_VI1_B3, FN_SD2_DAT3, FN_MT0_BEN, FN_SPV_TDO, 398562306a36Sopenharmony_ci FN_ADICHS0_B, 0, 0, 0, 398662306a36Sopenharmony_ci /* IP11_8_6 [3] */ 398762306a36Sopenharmony_ci FN_VI1_DATA2_VI1_B2, FN_SD2_DAT2, FN_MT0_D, FN_SPVTDI, 398862306a36Sopenharmony_ci FN_ADIDATA_B, 0, 0, 0, 398962306a36Sopenharmony_ci /* IP11_5_3 [3] */ 399062306a36Sopenharmony_ci FN_VI1_DATA1_VI1_B1, FN_SD2_DAT1, FN_MT0_CLK, FN_SPV_TMS, 399162306a36Sopenharmony_ci FN_ADICS_B_SAMP_B, 0, 0, 0, 399262306a36Sopenharmony_ci /* IP11_2_0 [3] */ 399362306a36Sopenharmony_ci FN_VI1_DATA0_VI1_B0, FN_SD2_DAT0, FN_SIM_RST, FN_SPV_TCK, 399462306a36Sopenharmony_ci FN_ADICLK_B, 0, 0, 0 )) 399562306a36Sopenharmony_ci }, 399662306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR12", 0xfffc0050, 32, 399762306a36Sopenharmony_ci GROUP(-14, 3, 3, 3, 3, 3, 3), 399862306a36Sopenharmony_ci GROUP( 399962306a36Sopenharmony_ci /* IP12_31_18 [14] RESERVED */ 400062306a36Sopenharmony_ci /* IP12_17_15 [3] */ 400162306a36Sopenharmony_ci FN_VI1_G7, FN_VI3_DATA7, FN_GPS_MAG, FN_FCE, 400262306a36Sopenharmony_ci FN_SCK4_B, 0, 0, 0, 400362306a36Sopenharmony_ci /* IP12_14_12 [3] */ 400462306a36Sopenharmony_ci FN_VI1_G6, FN_VI3_DATA6, FN_GPS_SIGN, FN_FRB, 400562306a36Sopenharmony_ci FN_RX4_B, FN_SIM_CLK_B, 0, 0, 400662306a36Sopenharmony_ci /* IP12_11_9 [3] */ 400762306a36Sopenharmony_ci FN_VI1_G5, FN_VI3_DATA5, FN_GPS_CLK, FN_FSE, 400862306a36Sopenharmony_ci FN_TX4_B, FN_SIM_D_B, 0, 0, 400962306a36Sopenharmony_ci /* IP12_8_6 [3] */ 401062306a36Sopenharmony_ci FN_VI1_G4, FN_VI3_DATA4, FN_SSI_WS2, FN_SDA1_C, 401162306a36Sopenharmony_ci FN_SIM_RST_B, FN_HRX0_B, 0, 0, 401262306a36Sopenharmony_ci /* IP12_5_3 [3] */ 401362306a36Sopenharmony_ci FN_VI1_G3, FN_VI3_DATA3, FN_SSI_SCK2, FN_TS_SDAT1, 401462306a36Sopenharmony_ci FN_SCL1_C, FN_HTX0_B, 0, 0, 401562306a36Sopenharmony_ci /* IP12_2_0 [3] */ 401662306a36Sopenharmony_ci FN_VI1_G2, FN_VI3_DATA2, FN_SSI_WS1, FN_TS_SPSYNC1, 401762306a36Sopenharmony_ci FN_SCK2, FN_HSCK0_B, 0, 0 )) 401862306a36Sopenharmony_ci }, 401962306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MOD_SEL", 0xfffc0090, 32, 402062306a36Sopenharmony_ci GROUP(2, 2, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 402162306a36Sopenharmony_ci 1, 1, 1, 1, 2, 1, 2), 402262306a36Sopenharmony_ci GROUP( 402362306a36Sopenharmony_ci /* SEL_SCIF5 [2] */ 402462306a36Sopenharmony_ci FN_SEL_SCIF5_0, FN_SEL_SCIF5_1, FN_SEL_SCIF5_2, FN_SEL_SCIF5_3, 402562306a36Sopenharmony_ci /* SEL_SCIF4 [2] */ 402662306a36Sopenharmony_ci FN_SEL_SCIF4_0, FN_SEL_SCIF4_1, FN_SEL_SCIF4_2, FN_SEL_SCIF4_3, 402762306a36Sopenharmony_ci /* SEL_SCIF3 [3] */ 402862306a36Sopenharmony_ci FN_SEL_SCIF3_0, FN_SEL_SCIF3_1, FN_SEL_SCIF3_2, FN_SEL_SCIF3_3, 402962306a36Sopenharmony_ci FN_SEL_SCIF3_4, 0, 0, 0, 403062306a36Sopenharmony_ci /* SEL_SCIF2 [3] */ 403162306a36Sopenharmony_ci FN_SEL_SCIF2_0, FN_SEL_SCIF2_1, FN_SEL_SCIF2_2, FN_SEL_SCIF2_3, 403262306a36Sopenharmony_ci FN_SEL_SCIF2_4, 0, 0, 0, 403362306a36Sopenharmony_ci /* SEL_SCIF1 [2] */ 403462306a36Sopenharmony_ci FN_SEL_SCIF1_0, FN_SEL_SCIF1_1, FN_SEL_SCIF1_2, 0, 403562306a36Sopenharmony_ci /* SEL_SCIF0 [2] */ 403662306a36Sopenharmony_ci FN_SEL_SCIF0_0, FN_SEL_SCIF0_1, FN_SEL_SCIF0_2, FN_SEL_SCIF0_3, 403762306a36Sopenharmony_ci /* SEL_SSI9 [2] */ 403862306a36Sopenharmony_ci FN_SEL_SSI9_0, FN_SEL_SSI9_1, FN_SEL_SSI9_2, 0, 403962306a36Sopenharmony_ci /* SEL_SSI8 [2] */ 404062306a36Sopenharmony_ci FN_SEL_SSI8_0, FN_SEL_SSI8_1, FN_SEL_SSI8_2, 0, 404162306a36Sopenharmony_ci /* SEL_SSI7 [2] */ 404262306a36Sopenharmony_ci FN_SEL_SSI7_0, FN_SEL_SSI7_1, FN_SEL_SSI7_2, 0, 404362306a36Sopenharmony_ci /* SEL_VI0 [1] */ 404462306a36Sopenharmony_ci FN_SEL_VI0_0, FN_SEL_VI0_1, 404562306a36Sopenharmony_ci /* SEL_SD2 [1] */ 404662306a36Sopenharmony_ci FN_SEL_SD2_0, FN_SEL_SD2_1, 404762306a36Sopenharmony_ci /* SEL_INT3 [1] */ 404862306a36Sopenharmony_ci FN_SEL_INT3_0, FN_SEL_INT3_1, 404962306a36Sopenharmony_ci /* SEL_INT2 [1] */ 405062306a36Sopenharmony_ci FN_SEL_INT2_0, FN_SEL_INT2_1, 405162306a36Sopenharmony_ci /* SEL_INT1 [1] */ 405262306a36Sopenharmony_ci FN_SEL_INT1_0, FN_SEL_INT1_1, 405362306a36Sopenharmony_ci /* SEL_INT0 [1] */ 405462306a36Sopenharmony_ci FN_SEL_INT0_0, FN_SEL_INT0_1, 405562306a36Sopenharmony_ci /* SEL_IE [1] */ 405662306a36Sopenharmony_ci FN_SEL_IE_0, FN_SEL_IE_1, 405762306a36Sopenharmony_ci /* SEL_EXBUS2 [2] */ 405862306a36Sopenharmony_ci FN_SEL_EXBUS2_0, FN_SEL_EXBUS2_1, FN_SEL_EXBUS2_2, 0, 405962306a36Sopenharmony_ci /* SEL_EXBUS1 [1] */ 406062306a36Sopenharmony_ci FN_SEL_EXBUS1_0, FN_SEL_EXBUS1_1, 406162306a36Sopenharmony_ci /* SEL_EXBUS0 [2] */ 406262306a36Sopenharmony_ci FN_SEL_EXBUS0_0, FN_SEL_EXBUS0_1, FN_SEL_EXBUS0_2, 0 )) 406362306a36Sopenharmony_ci }, 406462306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MOD_SEL2", 0xfffc0094, 32, 406562306a36Sopenharmony_ci GROUP(2, 2, 2, 2, 1, 1, 1, 3, 1, -6, 406662306a36Sopenharmony_ci 2, 1, 1, 2, 1, 2, 2), 406762306a36Sopenharmony_ci GROUP( 406862306a36Sopenharmony_ci /* SEL_TMU1 [2] */ 406962306a36Sopenharmony_ci FN_SEL_TMU1_0, FN_SEL_TMU1_1, FN_SEL_TMU1_2, 0, 407062306a36Sopenharmony_ci /* SEL_TMU0 [2] */ 407162306a36Sopenharmony_ci FN_SEL_TMU0_0, FN_SEL_TMU0_1, FN_SEL_TMU0_2, FN_SEL_TMU0_3, 407262306a36Sopenharmony_ci /* SEL_SCIF [2] */ 407362306a36Sopenharmony_ci FN_SEL_SCIF_0, FN_SEL_SCIF_1, FN_SEL_SCIF_2, FN_SEL_SCIF_3, 407462306a36Sopenharmony_ci /* SEL_CANCLK [2] */ 407562306a36Sopenharmony_ci FN_SEL_CANCLK_0, FN_SEL_CANCLK_1, FN_SEL_CANCLK_2, 0, 407662306a36Sopenharmony_ci /* SEL_CAN0 [1] */ 407762306a36Sopenharmony_ci FN_SEL_CAN0_0, FN_SEL_CAN0_1, 407862306a36Sopenharmony_ci /* SEL_HSCIF1 [1] */ 407962306a36Sopenharmony_ci FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1, 408062306a36Sopenharmony_ci /* SEL_HSCIF0 [1] */ 408162306a36Sopenharmony_ci FN_SEL_HSCIF0_0, FN_SEL_HSCIF0_1, 408262306a36Sopenharmony_ci /* SEL_PWMFSW [3] */ 408362306a36Sopenharmony_ci FN_SEL_PWMFSW_0, FN_SEL_PWMFSW_1, FN_SEL_PWMFSW_2, 408462306a36Sopenharmony_ci FN_SEL_PWMFSW_3, FN_SEL_PWMFSW_4, 0, 0, 0, 408562306a36Sopenharmony_ci /* SEL_ADI [1] */ 408662306a36Sopenharmony_ci FN_SEL_ADI_0, FN_SEL_ADI_1, 408762306a36Sopenharmony_ci /* [6] RESERVED */ 408862306a36Sopenharmony_ci /* SEL_GPS [2] */ 408962306a36Sopenharmony_ci FN_SEL_GPS_0, FN_SEL_GPS_1, FN_SEL_GPS_2, FN_SEL_GPS_3, 409062306a36Sopenharmony_ci /* SEL_SIM [1] */ 409162306a36Sopenharmony_ci FN_SEL_SIM_0, FN_SEL_SIM_1, 409262306a36Sopenharmony_ci /* SEL_HSPI2 [1] */ 409362306a36Sopenharmony_ci FN_SEL_HSPI2_0, FN_SEL_HSPI2_1, 409462306a36Sopenharmony_ci /* SEL_HSPI1 [2] */ 409562306a36Sopenharmony_ci FN_SEL_HSPI1_0, FN_SEL_HSPI1_1, FN_SEL_HSPI1_2, FN_SEL_HSPI1_3, 409662306a36Sopenharmony_ci /* SEL_I2C3 [1] */ 409762306a36Sopenharmony_ci FN_SEL_I2C3_0, FN_SEL_I2C3_1, 409862306a36Sopenharmony_ci /* SEL_I2C2 [2] */ 409962306a36Sopenharmony_ci FN_SEL_I2C2_0, FN_SEL_I2C2_1, FN_SEL_I2C2_2, FN_SEL_I2C2_3, 410062306a36Sopenharmony_ci /* SEL_I2C1 [2] */ 410162306a36Sopenharmony_ci FN_SEL_I2C1_0, FN_SEL_I2C1_1, FN_SEL_I2C1_2, FN_SEL_I2C1_3 )) 410262306a36Sopenharmony_ci }, 410362306a36Sopenharmony_ci { /* sentinel */ } 410462306a36Sopenharmony_ci}; 410562306a36Sopenharmony_ci 410662306a36Sopenharmony_cistatic const struct pinmux_bias_reg pinmux_bias_regs[] = { 410762306a36Sopenharmony_ci { PINMUX_BIAS_REG("PUPR0", 0xfffc0100, "N/A", 0) { 410862306a36Sopenharmony_ci [ 0] = RCAR_GP_PIN(0, 2), /* A0 */ 410962306a36Sopenharmony_ci [ 1] = RCAR_GP_PIN(5, 0), /* A1 */ 411062306a36Sopenharmony_ci [ 2] = RCAR_GP_PIN(5, 1), /* A2 */ 411162306a36Sopenharmony_ci [ 3] = RCAR_GP_PIN(5, 2), /* A3 */ 411262306a36Sopenharmony_ci [ 4] = RCAR_GP_PIN(5, 3), /* A4 */ 411362306a36Sopenharmony_ci [ 5] = RCAR_GP_PIN(5, 4), /* A5 */ 411462306a36Sopenharmony_ci [ 6] = RCAR_GP_PIN(5, 5), /* A6 */ 411562306a36Sopenharmony_ci [ 7] = RCAR_GP_PIN(5, 6), /* A7 */ 411662306a36Sopenharmony_ci [ 8] = RCAR_GP_PIN(5, 7), /* A8 */ 411762306a36Sopenharmony_ci [ 9] = RCAR_GP_PIN(5, 8), /* A9 */ 411862306a36Sopenharmony_ci [10] = RCAR_GP_PIN(5, 9), /* A10 */ 411962306a36Sopenharmony_ci [11] = RCAR_GP_PIN(5, 10), /* A11 */ 412062306a36Sopenharmony_ci [12] = RCAR_GP_PIN(5, 11), /* A12 */ 412162306a36Sopenharmony_ci [13] = RCAR_GP_PIN(5, 12), /* A13 */ 412262306a36Sopenharmony_ci [14] = RCAR_GP_PIN(5, 13), /* A14 */ 412362306a36Sopenharmony_ci [15] = RCAR_GP_PIN(5, 14), /* A15 */ 412462306a36Sopenharmony_ci [16] = RCAR_GP_PIN(5, 15), /* A16 */ 412562306a36Sopenharmony_ci [17] = RCAR_GP_PIN(0, 3), /* A17 */ 412662306a36Sopenharmony_ci [18] = RCAR_GP_PIN(0, 4), /* A18 */ 412762306a36Sopenharmony_ci [19] = RCAR_GP_PIN(0, 5), /* A19 */ 412862306a36Sopenharmony_ci [20] = RCAR_GP_PIN(0, 6), /* A20 */ 412962306a36Sopenharmony_ci [21] = RCAR_GP_PIN(0, 7), /* A21 */ 413062306a36Sopenharmony_ci [22] = RCAR_GP_PIN(0, 8), /* A22 */ 413162306a36Sopenharmony_ci [23] = RCAR_GP_PIN(0, 9), /* A23 */ 413262306a36Sopenharmony_ci [24] = RCAR_GP_PIN(0, 10), /* A24 */ 413362306a36Sopenharmony_ci [25] = RCAR_GP_PIN(0, 11), /* A25 */ 413462306a36Sopenharmony_ci [26] = RCAR_GP_PIN(0, 15), /* EX_CS0# */ 413562306a36Sopenharmony_ci [27] = RCAR_GP_PIN(0, 16), /* EX_CS1# */ 413662306a36Sopenharmony_ci [28] = RCAR_GP_PIN(0, 17), /* EX_CS2# */ 413762306a36Sopenharmony_ci [29] = RCAR_GP_PIN(0, 18), /* EX_CS3# */ 413862306a36Sopenharmony_ci [30] = RCAR_GP_PIN(0, 19), /* EX_CS4# */ 413962306a36Sopenharmony_ci [31] = RCAR_GP_PIN(0, 20), /* EX_CS5# */ 414062306a36Sopenharmony_ci } }, 414162306a36Sopenharmony_ci { PINMUX_BIAS_REG("PUPR1", 0xfffc0104, "N/A", 0) { 414262306a36Sopenharmony_ci [ 0] = PIN_PRESETOUT_N, /* PRESETOUT# */ 414362306a36Sopenharmony_ci [ 1] = RCAR_GP_PIN(0, 21), /* BS# */ 414462306a36Sopenharmony_ci [ 2] = RCAR_GP_PIN(0, 22), /* RD/WR# */ 414562306a36Sopenharmony_ci [ 3] = RCAR_GP_PIN(5, 17), /* WE0# */ 414662306a36Sopenharmony_ci [ 4] = RCAR_GP_PIN(5, 18), /* WE1# */ 414762306a36Sopenharmony_ci [ 5] = RCAR_GP_PIN(5, 19), /* EX_WAIT0 */ 414862306a36Sopenharmony_ci [ 6] = RCAR_GP_PIN(0, 0), /* AVS1 */ 414962306a36Sopenharmony_ci [ 7] = RCAR_GP_PIN(0, 1), /* AVS2 */ 415062306a36Sopenharmony_ci [ 8] = SH_PFC_PIN_NONE, 415162306a36Sopenharmony_ci [ 9] = SH_PFC_PIN_NONE, 415262306a36Sopenharmony_ci [10] = PIN_TRST_N, /* TRST# */ 415362306a36Sopenharmony_ci [11] = PIN_TCK, /* TCK */ 415462306a36Sopenharmony_ci [12] = PIN_TMS, /* TMS */ 415562306a36Sopenharmony_ci [13] = PIN_TDI, /* TDI */ 415662306a36Sopenharmony_ci [14] = PIN_TDO, /* TDO */ 415762306a36Sopenharmony_ci [15] = PIN_ASEBRK_N_ACK, /* ASEBRK#/ACK */ 415862306a36Sopenharmony_ci [16] = PIN_D0, /* D0 */ 415962306a36Sopenharmony_ci [17] = PIN_D1, /* D1 */ 416062306a36Sopenharmony_ci [18] = PIN_D2, /* D2 */ 416162306a36Sopenharmony_ci [19] = PIN_D3, /* D3 */ 416262306a36Sopenharmony_ci [20] = PIN_D4, /* D4 */ 416362306a36Sopenharmony_ci [21] = PIN_D5, /* D5 */ 416462306a36Sopenharmony_ci [22] = PIN_D6, /* D6 */ 416562306a36Sopenharmony_ci [23] = PIN_D7, /* D7 */ 416662306a36Sopenharmony_ci [24] = PIN_D8, /* D8 */ 416762306a36Sopenharmony_ci [25] = PIN_D9, /* D9 */ 416862306a36Sopenharmony_ci [26] = PIN_D10, /* D10 */ 416962306a36Sopenharmony_ci [27] = PIN_D11, /* D11 */ 417062306a36Sopenharmony_ci [28] = PIN_D12, /* D12 */ 417162306a36Sopenharmony_ci [29] = PIN_D13, /* D13 */ 417262306a36Sopenharmony_ci [30] = PIN_D14, /* D14 */ 417362306a36Sopenharmony_ci [31] = PIN_D15, /* D15 */ 417462306a36Sopenharmony_ci } }, 417562306a36Sopenharmony_ci { PINMUX_BIAS_REG("PUPR2", 0xfffc0108, "N/A", 0) { 417662306a36Sopenharmony_ci [ 0] = RCAR_GP_PIN(0, 23), /* DU0_DR0 */ 417762306a36Sopenharmony_ci [ 1] = RCAR_GP_PIN(0, 24), /* DU0_DR1 */ 417862306a36Sopenharmony_ci [ 2] = RCAR_GP_PIN(5, 23), /* DU0_DR2 */ 417962306a36Sopenharmony_ci [ 3] = RCAR_GP_PIN(5, 24), /* DU0_DR3 */ 418062306a36Sopenharmony_ci [ 4] = RCAR_GP_PIN(5, 25), /* DU0_DR4 */ 418162306a36Sopenharmony_ci [ 5] = RCAR_GP_PIN(5, 26), /* DU0_DR5 */ 418262306a36Sopenharmony_ci [ 6] = RCAR_GP_PIN(5, 27), /* DU0_DR6 */ 418362306a36Sopenharmony_ci [ 7] = RCAR_GP_PIN(5, 28), /* DU0_DR7 */ 418462306a36Sopenharmony_ci [ 8] = RCAR_GP_PIN(0, 25), /* DU0_DG0 */ 418562306a36Sopenharmony_ci [ 9] = RCAR_GP_PIN(0, 26), /* DU0_DG1 */ 418662306a36Sopenharmony_ci [10] = RCAR_GP_PIN(5, 29), /* DU0_DG2 */ 418762306a36Sopenharmony_ci [11] = RCAR_GP_PIN(5, 30), /* DU0_DG3 */ 418862306a36Sopenharmony_ci [12] = RCAR_GP_PIN(5, 31), /* DU0_DG4 */ 418962306a36Sopenharmony_ci [13] = RCAR_GP_PIN(6, 0), /* DU0_DG5 */ 419062306a36Sopenharmony_ci [14] = RCAR_GP_PIN(6, 1), /* DU0_DG6 */ 419162306a36Sopenharmony_ci [15] = RCAR_GP_PIN(6, 2), /* DU0_DG7 */ 419262306a36Sopenharmony_ci [16] = RCAR_GP_PIN(0, 27), /* DU0_DB0 */ 419362306a36Sopenharmony_ci [17] = RCAR_GP_PIN(0, 28), /* DU0_DB1 */ 419462306a36Sopenharmony_ci [18] = RCAR_GP_PIN(6, 3), /* DU0_DB2 */ 419562306a36Sopenharmony_ci [19] = RCAR_GP_PIN(6, 4), /* DU0_DB3 */ 419662306a36Sopenharmony_ci [20] = RCAR_GP_PIN(6, 5), /* DU0_DB4 */ 419762306a36Sopenharmony_ci [21] = RCAR_GP_PIN(6, 6), /* DU0_DB5 */ 419862306a36Sopenharmony_ci [22] = RCAR_GP_PIN(6, 7), /* DU0_DB6 */ 419962306a36Sopenharmony_ci [23] = RCAR_GP_PIN(6, 8), /* DU0_DB7 */ 420062306a36Sopenharmony_ci [24] = RCAR_GP_PIN(0, 29), /* DU0_DOTCLKIN */ 420162306a36Sopenharmony_ci [25] = RCAR_GP_PIN(5, 20), /* DU0_DOTCLKOUT0 */ 420262306a36Sopenharmony_ci [26] = RCAR_GP_PIN(5, 21), /* DU0_HSYNC */ 420362306a36Sopenharmony_ci [27] = RCAR_GP_PIN(5, 22), /* DU0_VSYNC */ 420462306a36Sopenharmony_ci [28] = RCAR_GP_PIN(0, 31), /* DU0_EXODDF */ 420562306a36Sopenharmony_ci [29] = RCAR_GP_PIN(1, 0), /* DU0_DISP */ 420662306a36Sopenharmony_ci [30] = RCAR_GP_PIN(1, 1), /* DU0_CDE */ 420762306a36Sopenharmony_ci [31] = RCAR_GP_PIN(0, 30), /* DU0_DOTCLKOUT1 */ 420862306a36Sopenharmony_ci } }, 420962306a36Sopenharmony_ci { PINMUX_BIAS_REG("PUPR3", 0xfffc010c, "N/A", 0) { 421062306a36Sopenharmony_ci [ 0] = RCAR_GP_PIN(1, 2), /* DU1_DR0 */ 421162306a36Sopenharmony_ci [ 1] = RCAR_GP_PIN(1, 3), /* DU1_DR1 */ 421262306a36Sopenharmony_ci [ 2] = RCAR_GP_PIN(1, 4), /* DU1_DR2 */ 421362306a36Sopenharmony_ci [ 3] = RCAR_GP_PIN(1, 5), /* DU1_DR3 */ 421462306a36Sopenharmony_ci [ 4] = RCAR_GP_PIN(1, 6), /* DU1_DR4 */ 421562306a36Sopenharmony_ci [ 5] = RCAR_GP_PIN(1, 7), /* DU1_DR5 */ 421662306a36Sopenharmony_ci [ 6] = RCAR_GP_PIN(1, 8), /* DU1_DR6 */ 421762306a36Sopenharmony_ci [ 7] = RCAR_GP_PIN(1, 9), /* DU1_DR7 */ 421862306a36Sopenharmony_ci [ 8] = RCAR_GP_PIN(1, 10), /* DU1_DG0 */ 421962306a36Sopenharmony_ci [ 9] = RCAR_GP_PIN(1, 11), /* DU1_DG1 */ 422062306a36Sopenharmony_ci [10] = RCAR_GP_PIN(1, 12), /* DU1_DG2 */ 422162306a36Sopenharmony_ci [11] = RCAR_GP_PIN(1, 13), /* DU1_DG3 */ 422262306a36Sopenharmony_ci [12] = RCAR_GP_PIN(1, 14), /* DU1_DG4 */ 422362306a36Sopenharmony_ci [13] = RCAR_GP_PIN(1, 15), /* DU1_DG5 */ 422462306a36Sopenharmony_ci [14] = RCAR_GP_PIN(1, 16), /* DU1_DG6 */ 422562306a36Sopenharmony_ci [15] = RCAR_GP_PIN(1, 17), /* DU1_DG7 */ 422662306a36Sopenharmony_ci [16] = RCAR_GP_PIN(1, 18), /* DU1_DB0 */ 422762306a36Sopenharmony_ci [17] = RCAR_GP_PIN(1, 19), /* DU1_DB1 */ 422862306a36Sopenharmony_ci [18] = RCAR_GP_PIN(1, 20), /* DU1_DB2 */ 422962306a36Sopenharmony_ci [19] = RCAR_GP_PIN(1, 21), /* DU1_DB3 */ 423062306a36Sopenharmony_ci [20] = RCAR_GP_PIN(1, 22), /* DU1_DB4 */ 423162306a36Sopenharmony_ci [21] = RCAR_GP_PIN(1, 23), /* DU1_DB5 */ 423262306a36Sopenharmony_ci [22] = RCAR_GP_PIN(1, 24), /* DU1_DB6 */ 423362306a36Sopenharmony_ci [23] = RCAR_GP_PIN(1, 25), /* DU1_DB7 */ 423462306a36Sopenharmony_ci [24] = RCAR_GP_PIN(1, 26), /* DU1_DOTCLKIN */ 423562306a36Sopenharmony_ci [25] = RCAR_GP_PIN(1, 27), /* DU1_DOTCLKOUT */ 423662306a36Sopenharmony_ci [26] = RCAR_GP_PIN(1, 28), /* DU1_HSYNC */ 423762306a36Sopenharmony_ci [27] = RCAR_GP_PIN(1, 29), /* DU1_VSYNC */ 423862306a36Sopenharmony_ci [28] = RCAR_GP_PIN(1, 30), /* DU1_EXODDF */ 423962306a36Sopenharmony_ci [29] = RCAR_GP_PIN(1, 31), /* DU1_DISP */ 424062306a36Sopenharmony_ci [30] = RCAR_GP_PIN(2, 0), /* DU1_CDE */ 424162306a36Sopenharmony_ci [31] = SH_PFC_PIN_NONE, 424262306a36Sopenharmony_ci } }, 424362306a36Sopenharmony_ci { PINMUX_BIAS_REG("PUPR4", 0xfffc0110, "N/A", 0) { 424462306a36Sopenharmony_ci [ 0] = RCAR_GP_PIN(2, 30), /* VI1_CLK */ 424562306a36Sopenharmony_ci [ 1] = SH_PFC_PIN_NONE, 424662306a36Sopenharmony_ci [ 2] = SH_PFC_PIN_NONE, 424762306a36Sopenharmony_ci [ 3] = RCAR_GP_PIN(2, 31), /* VI1_HSYNC# */ 424862306a36Sopenharmony_ci [ 4] = RCAR_GP_PIN(3, 0), /* VI1_VSYNC# */ 424962306a36Sopenharmony_ci [ 5] = RCAR_GP_PIN(3, 1), /* VI1_DATA0 */ 425062306a36Sopenharmony_ci [ 6] = RCAR_GP_PIN(3, 2), /* VI1_DATA1 */ 425162306a36Sopenharmony_ci [ 7] = RCAR_GP_PIN(3, 3), /* VI1_DATA2 */ 425262306a36Sopenharmony_ci [ 8] = RCAR_GP_PIN(3, 4), /* VI1_DATA3 */ 425362306a36Sopenharmony_ci [ 9] = RCAR_GP_PIN(3, 5), /* VI1_DATA4 */ 425462306a36Sopenharmony_ci [10] = RCAR_GP_PIN(3, 6), /* VI1_DATA5 */ 425562306a36Sopenharmony_ci [11] = RCAR_GP_PIN(3, 7), /* VI1_DATA6 */ 425662306a36Sopenharmony_ci [12] = RCAR_GP_PIN(3, 8), /* VI1_DATA7 */ 425762306a36Sopenharmony_ci [13] = RCAR_GP_PIN(3, 9), /* VI1_G0 */ 425862306a36Sopenharmony_ci [14] = RCAR_GP_PIN(3, 10), /* VI1_G1 */ 425962306a36Sopenharmony_ci [15] = RCAR_GP_PIN(3, 11), /* VI1_G2 */ 426062306a36Sopenharmony_ci [16] = RCAR_GP_PIN(3, 12), /* VI1_G3 */ 426162306a36Sopenharmony_ci [17] = RCAR_GP_PIN(3, 13), /* VI1_G4 */ 426262306a36Sopenharmony_ci [18] = RCAR_GP_PIN(3, 14), /* VI1_G5 */ 426362306a36Sopenharmony_ci [19] = RCAR_GP_PIN(3, 15), /* VI1_G6 */ 426462306a36Sopenharmony_ci [20] = RCAR_GP_PIN(3, 16), /* VI1_G7 */ 426562306a36Sopenharmony_ci [21] = SH_PFC_PIN_NONE, 426662306a36Sopenharmony_ci [22] = SH_PFC_PIN_NONE, 426762306a36Sopenharmony_ci [23] = SH_PFC_PIN_NONE, 426862306a36Sopenharmony_ci [24] = SH_PFC_PIN_NONE, 426962306a36Sopenharmony_ci [25] = SH_PFC_PIN_NONE, 427062306a36Sopenharmony_ci [26] = SH_PFC_PIN_NONE, 427162306a36Sopenharmony_ci [27] = SH_PFC_PIN_NONE, 427262306a36Sopenharmony_ci [28] = SH_PFC_PIN_NONE, 427362306a36Sopenharmony_ci [29] = SH_PFC_PIN_NONE, 427462306a36Sopenharmony_ci [30] = SH_PFC_PIN_NONE, 427562306a36Sopenharmony_ci [31] = SH_PFC_PIN_NONE, 427662306a36Sopenharmony_ci } }, 427762306a36Sopenharmony_ci { PINMUX_BIAS_REG("PUPR5", 0xfffc0114, "N/A", 0) { 427862306a36Sopenharmony_ci [ 0] = RCAR_GP_PIN(3, 30), /* SSI_SCK0129 */ 427962306a36Sopenharmony_ci [ 1] = RCAR_GP_PIN(3, 31), /* SSI_WS0129 */ 428062306a36Sopenharmony_ci [ 2] = RCAR_GP_PIN(4, 0), /* SSI_SDATA0 */ 428162306a36Sopenharmony_ci [ 3] = RCAR_GP_PIN(4, 1), /* SSI_SDATA1 */ 428262306a36Sopenharmony_ci [ 4] = RCAR_GP_PIN(4, 2), /* SSI_SDATA2 */ 428362306a36Sopenharmony_ci [ 5] = RCAR_GP_PIN(4, 3), /* SSI_SCK34 */ 428462306a36Sopenharmony_ci [ 6] = RCAR_GP_PIN(4, 4), /* SSI_WS34 */ 428562306a36Sopenharmony_ci [ 7] = RCAR_GP_PIN(4, 5), /* SSI_SDATA3 */ 428662306a36Sopenharmony_ci [ 8] = RCAR_GP_PIN(4, 6), /* SSI_SDATA4 */ 428762306a36Sopenharmony_ci [ 9] = RCAR_GP_PIN(4, 7), /* SSI_SCK5 */ 428862306a36Sopenharmony_ci [10] = RCAR_GP_PIN(4, 8), /* SSI_WS5 */ 428962306a36Sopenharmony_ci [11] = RCAR_GP_PIN(4, 9), /* SSI_SDATA5 */ 429062306a36Sopenharmony_ci [12] = RCAR_GP_PIN(4, 10), /* SSI_SCK6 */ 429162306a36Sopenharmony_ci [13] = RCAR_GP_PIN(4, 11), /* SSI_WS6 */ 429262306a36Sopenharmony_ci [14] = RCAR_GP_PIN(4, 12), /* SSI_SDATA6 */ 429362306a36Sopenharmony_ci [15] = RCAR_GP_PIN(4, 13), /* SSI_SCK78 */ 429462306a36Sopenharmony_ci [16] = RCAR_GP_PIN(4, 14), /* SSI_WS78 */ 429562306a36Sopenharmony_ci [17] = RCAR_GP_PIN(4, 15), /* SSI_SDATA7 */ 429662306a36Sopenharmony_ci [18] = RCAR_GP_PIN(4, 16), /* SSI_SDATA8 */ 429762306a36Sopenharmony_ci [19] = SH_PFC_PIN_NONE, 429862306a36Sopenharmony_ci [20] = RCAR_GP_PIN(3, 17), /* SD0_CLK */ 429962306a36Sopenharmony_ci [21] = RCAR_GP_PIN(3, 18), /* SD0_CMD */ 430062306a36Sopenharmony_ci [22] = RCAR_GP_PIN(3, 21), /* SD0_DAT0 */ 430162306a36Sopenharmony_ci [23] = RCAR_GP_PIN(3, 22), /* SD0_DAT1 */ 430262306a36Sopenharmony_ci [24] = RCAR_GP_PIN(3, 23), /* SD0_DAT2 */ 430362306a36Sopenharmony_ci [25] = RCAR_GP_PIN(3, 24), /* SD0_DAT3 */ 430462306a36Sopenharmony_ci [26] = RCAR_GP_PIN(3, 19), /* SD0_CD */ 430562306a36Sopenharmony_ci [27] = RCAR_GP_PIN(3, 20), /* SD0_WP */ 430662306a36Sopenharmony_ci [28] = RCAR_GP_PIN(3, 28), /* AUDIO_CLKA */ 430762306a36Sopenharmony_ci [29] = RCAR_GP_PIN(3, 29), /* AUDIO_CLKB */ 430862306a36Sopenharmony_ci [30] = SH_PFC_PIN_NONE, 430962306a36Sopenharmony_ci [31] = SH_PFC_PIN_NONE, 431062306a36Sopenharmony_ci } }, 431162306a36Sopenharmony_ci { PINMUX_BIAS_REG("PUPR6", 0xfffc0118, "N/A", 0) { 431262306a36Sopenharmony_ci [ 0] = RCAR_GP_PIN(4, 26), /* PENC0 */ 431362306a36Sopenharmony_ci [ 1] = RCAR_GP_PIN(4, 27), /* PENC1 */ 431462306a36Sopenharmony_ci [ 2] = RCAR_GP_PIN(4, 28), /* PENC2 */ 431562306a36Sopenharmony_ci [ 3] = SH_PFC_PIN_NONE, 431662306a36Sopenharmony_ci [ 4] = SH_PFC_PIN_NONE, 431762306a36Sopenharmony_ci [ 5] = RCAR_GP_PIN(4, 20), /* HTX0 */ 431862306a36Sopenharmony_ci [ 6] = RCAR_GP_PIN(4, 21), /* HRX0 */ 431962306a36Sopenharmony_ci [ 7] = RCAR_GP_PIN(4, 17), /* HSCK0 */ 432062306a36Sopenharmony_ci [ 8] = RCAR_GP_PIN(4, 18), /* HCTS0# */ 432162306a36Sopenharmony_ci [ 9] = RCAR_GP_PIN(4, 19), /* HRTS0# */ 432262306a36Sopenharmony_ci [10] = RCAR_GP_PIN(4, 22), /* HSPI_CLK0 */ 432362306a36Sopenharmony_ci [11] = RCAR_GP_PIN(4, 23), /* HSPI_CS0# */ 432462306a36Sopenharmony_ci [12] = RCAR_GP_PIN(4, 24), /* HSPI_TX0 */ 432562306a36Sopenharmony_ci [13] = RCAR_GP_PIN(4, 25), /* HSPI_RX0 */ 432662306a36Sopenharmony_ci [14] = RCAR_GP_PIN(4, 29), /* FMCLK */ 432762306a36Sopenharmony_ci [15] = RCAR_GP_PIN(4, 30), /* BPFCLK */ 432862306a36Sopenharmony_ci [16] = RCAR_GP_PIN(4, 31), /* FMIN */ 432962306a36Sopenharmony_ci [17] = RCAR_GP_PIN(0, 12), /* CLKOUT */ 433062306a36Sopenharmony_ci [18] = RCAR_GP_PIN(0, 13), /* CS0# */ 433162306a36Sopenharmony_ci [19] = RCAR_GP_PIN(0, 14), /* CS1#/A26 */ 433262306a36Sopenharmony_ci [20] = RCAR_GP_PIN(5, 16), /* RD# */ 433362306a36Sopenharmony_ci [21] = SH_PFC_PIN_NONE, 433462306a36Sopenharmony_ci [22] = SH_PFC_PIN_NONE, 433562306a36Sopenharmony_ci [23] = SH_PFC_PIN_NONE, 433662306a36Sopenharmony_ci [24] = SH_PFC_PIN_NONE, 433762306a36Sopenharmony_ci [25] = SH_PFC_PIN_NONE, 433862306a36Sopenharmony_ci [26] = SH_PFC_PIN_NONE, 433962306a36Sopenharmony_ci [27] = SH_PFC_PIN_NONE, 434062306a36Sopenharmony_ci [28] = SH_PFC_PIN_NONE, 434162306a36Sopenharmony_ci [29] = SH_PFC_PIN_NONE, 434262306a36Sopenharmony_ci [30] = SH_PFC_PIN_NONE, 434362306a36Sopenharmony_ci [31] = SH_PFC_PIN_NONE, 434462306a36Sopenharmony_ci } }, 434562306a36Sopenharmony_ci { /* sentinel */ } 434662306a36Sopenharmony_ci}; 434762306a36Sopenharmony_ci 434862306a36Sopenharmony_cistatic const struct sh_pfc_soc_operations r8a7779_pfc_ops = { 434962306a36Sopenharmony_ci .get_bias = rcar_pinmux_get_bias, 435062306a36Sopenharmony_ci .set_bias = rcar_pinmux_set_bias, 435162306a36Sopenharmony_ci}; 435262306a36Sopenharmony_ci 435362306a36Sopenharmony_ciconst struct sh_pfc_soc_info r8a7779_pinmux_info = { 435462306a36Sopenharmony_ci .name = "r8a7779_pfc", 435562306a36Sopenharmony_ci .ops = &r8a7779_pfc_ops, 435662306a36Sopenharmony_ci 435762306a36Sopenharmony_ci .unlock_reg = 0xfffc0000, /* PMMR */ 435862306a36Sopenharmony_ci 435962306a36Sopenharmony_ci .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 436062306a36Sopenharmony_ci 436162306a36Sopenharmony_ci .pins = pinmux_pins, 436262306a36Sopenharmony_ci .nr_pins = ARRAY_SIZE(pinmux_pins), 436362306a36Sopenharmony_ci .groups = pinmux_groups, 436462306a36Sopenharmony_ci .nr_groups = ARRAY_SIZE(pinmux_groups), 436562306a36Sopenharmony_ci .functions = pinmux_functions, 436662306a36Sopenharmony_ci .nr_functions = ARRAY_SIZE(pinmux_functions), 436762306a36Sopenharmony_ci 436862306a36Sopenharmony_ci .cfg_regs = pinmux_config_regs, 436962306a36Sopenharmony_ci .bias_regs = pinmux_bias_regs, 437062306a36Sopenharmony_ci 437162306a36Sopenharmony_ci .pinmux_data = pinmux_data, 437262306a36Sopenharmony_ci .pinmux_data_size = ARRAY_SIZE(pinmux_data), 437362306a36Sopenharmony_ci}; 4374