162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci#include <linux/kernel.h> 362306a36Sopenharmony_ci#include <cpu/sh7722.h> 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#include "sh_pfc.h" 662306a36Sopenharmony_ci 762306a36Sopenharmony_cienum { 862306a36Sopenharmony_ci PINMUX_RESERVED = 0, 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci PINMUX_DATA_BEGIN, 1162306a36Sopenharmony_ci PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA, 1262306a36Sopenharmony_ci PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA, 1362306a36Sopenharmony_ci PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA, 1462306a36Sopenharmony_ci PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA, 1562306a36Sopenharmony_ci PTC7_DATA, PTC5_DATA, PTC4_DATA, PTC3_DATA, PTC2_DATA, PTC0_DATA, 1662306a36Sopenharmony_ci PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA, 1762306a36Sopenharmony_ci PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA, 1862306a36Sopenharmony_ci PTE7_DATA, PTE6_DATA, PTE5_DATA, PTE4_DATA, PTE1_DATA, PTE0_DATA, 1962306a36Sopenharmony_ci PTF6_DATA, PTF5_DATA, PTF4_DATA, 2062306a36Sopenharmony_ci PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA, 2162306a36Sopenharmony_ci PTG4_DATA, PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA, 2262306a36Sopenharmony_ci PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA, 2362306a36Sopenharmony_ci PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA, 2462306a36Sopenharmony_ci PTJ7_DATA, PTJ6_DATA, PTJ5_DATA, PTJ1_DATA, PTJ0_DATA, 2562306a36Sopenharmony_ci PTK6_DATA, PTK5_DATA, PTK4_DATA, 2662306a36Sopenharmony_ci PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA, 2762306a36Sopenharmony_ci PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA, 2862306a36Sopenharmony_ci PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA, 2962306a36Sopenharmony_ci PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA, 3062306a36Sopenharmony_ci PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA, 3162306a36Sopenharmony_ci PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA, 3262306a36Sopenharmony_ci PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA, 3362306a36Sopenharmony_ci PTQ6_DATA, PTQ5_DATA, PTQ4_DATA, 3462306a36Sopenharmony_ci PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA, 3562306a36Sopenharmony_ci PTR4_DATA, PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA, 3662306a36Sopenharmony_ci PTS4_DATA, PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA, 3762306a36Sopenharmony_ci PTT4_DATA, PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA, 3862306a36Sopenharmony_ci PTU4_DATA, PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA, 3962306a36Sopenharmony_ci PTV4_DATA, PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA, 4062306a36Sopenharmony_ci PTW6_DATA, PTW5_DATA, PTW4_DATA, 4162306a36Sopenharmony_ci PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA, 4262306a36Sopenharmony_ci PTX6_DATA, PTX5_DATA, PTX4_DATA, 4362306a36Sopenharmony_ci PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA, 4462306a36Sopenharmony_ci PTY6_DATA, PTY5_DATA, PTY4_DATA, 4562306a36Sopenharmony_ci PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA, 4662306a36Sopenharmony_ci PTZ5_DATA, PTZ4_DATA, PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA, 4762306a36Sopenharmony_ci PINMUX_DATA_END, 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci PINMUX_INPUT_BEGIN, 5062306a36Sopenharmony_ci PTA7_IN, PTA6_IN, PTA5_IN, PTA4_IN, 5162306a36Sopenharmony_ci PTA3_IN, PTA2_IN, PTA1_IN, PTA0_IN, 5262306a36Sopenharmony_ci PTB7_IN, PTB6_IN, PTB5_IN, PTB4_IN, 5362306a36Sopenharmony_ci PTB3_IN, PTB2_IN, PTB1_IN, PTB0_IN, 5462306a36Sopenharmony_ci PTC7_IN, PTC5_IN, PTC4_IN, PTC3_IN, PTC2_IN, PTC0_IN, 5562306a36Sopenharmony_ci PTD7_IN, PTD6_IN, PTD5_IN, PTD4_IN, PTD3_IN, PTD2_IN, PTD1_IN, 5662306a36Sopenharmony_ci PTE7_IN, PTE6_IN, PTE5_IN, PTE4_IN, PTE1_IN, PTE0_IN, 5762306a36Sopenharmony_ci PTF6_IN, PTF5_IN, PTF4_IN, PTF3_IN, PTF2_IN, PTF1_IN, 5862306a36Sopenharmony_ci PTH6_IN, PTH5_IN, PTH1_IN, PTH0_IN, 5962306a36Sopenharmony_ci PTJ1_IN, PTJ0_IN, 6062306a36Sopenharmony_ci PTK6_IN, PTK5_IN, PTK4_IN, PTK3_IN, PTK2_IN, PTK0_IN, 6162306a36Sopenharmony_ci PTL7_IN, PTL6_IN, PTL5_IN, PTL4_IN, 6262306a36Sopenharmony_ci PTL3_IN, PTL2_IN, PTL1_IN, PTL0_IN, 6362306a36Sopenharmony_ci PTM7_IN, PTM6_IN, PTM5_IN, PTM4_IN, 6462306a36Sopenharmony_ci PTM3_IN, PTM2_IN, PTM1_IN, PTM0_IN, 6562306a36Sopenharmony_ci PTN7_IN, PTN6_IN, PTN5_IN, PTN4_IN, 6662306a36Sopenharmony_ci PTN3_IN, PTN2_IN, PTN1_IN, PTN0_IN, 6762306a36Sopenharmony_ci PTQ5_IN, PTQ4_IN, PTQ3_IN, PTQ2_IN, PTQ0_IN, 6862306a36Sopenharmony_ci PTR2_IN, 6962306a36Sopenharmony_ci PTS4_IN, PTS2_IN, PTS1_IN, 7062306a36Sopenharmony_ci PTT4_IN, PTT3_IN, PTT2_IN, PTT1_IN, 7162306a36Sopenharmony_ci PTU4_IN, PTU3_IN, PTU2_IN, PTU1_IN, PTU0_IN, 7262306a36Sopenharmony_ci PTV4_IN, PTV3_IN, PTV2_IN, PTV1_IN, PTV0_IN, 7362306a36Sopenharmony_ci PTW6_IN, PTW4_IN, PTW3_IN, PTW2_IN, PTW1_IN, PTW0_IN, 7462306a36Sopenharmony_ci PTX6_IN, PTX5_IN, PTX4_IN, PTX3_IN, PTX2_IN, PTX1_IN, PTX0_IN, 7562306a36Sopenharmony_ci PTY5_IN, PTY4_IN, PTY3_IN, PTY2_IN, PTY0_IN, 7662306a36Sopenharmony_ci PTZ5_IN, PTZ4_IN, PTZ3_IN, PTZ2_IN, PTZ1_IN, 7762306a36Sopenharmony_ci PINMUX_INPUT_END, 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci PINMUX_OUTPUT_BEGIN, 8062306a36Sopenharmony_ci PTA7_OUT, PTA5_OUT, 8162306a36Sopenharmony_ci PTB7_OUT, PTB6_OUT, PTB5_OUT, PTB4_OUT, 8262306a36Sopenharmony_ci PTB3_OUT, PTB2_OUT, PTB1_OUT, PTB0_OUT, 8362306a36Sopenharmony_ci PTC4_OUT, PTC3_OUT, PTC2_OUT, PTC0_OUT, 8462306a36Sopenharmony_ci PTD6_OUT, PTD5_OUT, PTD4_OUT, 8562306a36Sopenharmony_ci PTD3_OUT, PTD2_OUT, PTD1_OUT, PTD0_OUT, 8662306a36Sopenharmony_ci PTE7_OUT, PTE6_OUT, PTE5_OUT, PTE4_OUT, PTE1_OUT, PTE0_OUT, 8762306a36Sopenharmony_ci PTF6_OUT, PTF5_OUT, PTF4_OUT, PTF3_OUT, PTF2_OUT, PTF0_OUT, 8862306a36Sopenharmony_ci PTG4_OUT, PTG3_OUT, PTG2_OUT, PTG1_OUT, PTG0_OUT, 8962306a36Sopenharmony_ci PTH7_OUT, PTH6_OUT, PTH5_OUT, PTH4_OUT, 9062306a36Sopenharmony_ci PTH3_OUT, PTH2_OUT, PTH1_OUT, PTH0_OUT, 9162306a36Sopenharmony_ci PTJ7_OUT, PTJ6_OUT, PTJ5_OUT, PTJ1_OUT, PTJ0_OUT, 9262306a36Sopenharmony_ci PTK6_OUT, PTK5_OUT, PTK4_OUT, PTK3_OUT, PTK1_OUT, PTK0_OUT, 9362306a36Sopenharmony_ci PTL7_OUT, PTL6_OUT, PTL5_OUT, PTL4_OUT, 9462306a36Sopenharmony_ci PTL3_OUT, PTL2_OUT, PTL1_OUT, PTL0_OUT, 9562306a36Sopenharmony_ci PTM7_OUT, PTM6_OUT, PTM5_OUT, PTM4_OUT, 9662306a36Sopenharmony_ci PTM3_OUT, PTM2_OUT, PTM1_OUT, PTM0_OUT, 9762306a36Sopenharmony_ci PTN7_OUT, PTN6_OUT, PTN5_OUT, PTN4_OUT, 9862306a36Sopenharmony_ci PTN3_OUT, PTN2_OUT, PTN1_OUT, PTN0_OUT, PTQ6_OUT, PTQ5_OUT, PTQ4_OUT, 9962306a36Sopenharmony_ci PTQ3_OUT, PTQ2_OUT, PTQ1_OUT, PTQ0_OUT, 10062306a36Sopenharmony_ci PTR4_OUT, PTR3_OUT, PTR1_OUT, PTR0_OUT, 10162306a36Sopenharmony_ci PTS3_OUT, PTS2_OUT, PTS0_OUT, 10262306a36Sopenharmony_ci PTT4_OUT, PTT3_OUT, PTT2_OUT, PTT0_OUT, 10362306a36Sopenharmony_ci PTU4_OUT, PTU3_OUT, PTU2_OUT, PTU0_OUT, 10462306a36Sopenharmony_ci PTV4_OUT, PTV3_OUT, PTV2_OUT, PTV1_OUT, PTV0_OUT, 10562306a36Sopenharmony_ci PTW5_OUT, PTW4_OUT, PTW3_OUT, PTW2_OUT, PTW1_OUT, PTW0_OUT, 10662306a36Sopenharmony_ci PTX6_OUT, PTX5_OUT, PTX4_OUT, PTX3_OUT, PTX2_OUT, PTX1_OUT, PTX0_OUT, 10762306a36Sopenharmony_ci PTY5_OUT, PTY4_OUT, PTY3_OUT, PTY2_OUT, PTY1_OUT, PTY0_OUT, 10862306a36Sopenharmony_ci PINMUX_OUTPUT_END, 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci PINMUX_MARK_BEGIN, 11162306a36Sopenharmony_ci SCIF0_TXD_MARK, SCIF0_RXD_MARK, 11262306a36Sopenharmony_ci SCIF0_RTS_MARK, SCIF0_CTS_MARK, SCIF0_SCK_MARK, 11362306a36Sopenharmony_ci SCIF1_TXD_MARK, SCIF1_RXD_MARK, 11462306a36Sopenharmony_ci SCIF1_RTS_MARK, SCIF1_CTS_MARK, SCIF1_SCK_MARK, 11562306a36Sopenharmony_ci SCIF2_TXD_MARK, SCIF2_RXD_MARK, 11662306a36Sopenharmony_ci SCIF2_RTS_MARK, SCIF2_CTS_MARK, SCIF2_SCK_MARK, 11762306a36Sopenharmony_ci SIOTXD_MARK, SIORXD_MARK, 11862306a36Sopenharmony_ci SIOD_MARK, SIOSTRB0_MARK, SIOSTRB1_MARK, 11962306a36Sopenharmony_ci SIOSCK_MARK, SIOMCK_MARK, 12062306a36Sopenharmony_ci VIO_D15_MARK, VIO_D14_MARK, VIO_D13_MARK, VIO_D12_MARK, 12162306a36Sopenharmony_ci VIO_D11_MARK, VIO_D10_MARK, VIO_D9_MARK, VIO_D8_MARK, 12262306a36Sopenharmony_ci VIO_D7_MARK, VIO_D6_MARK, VIO_D5_MARK, VIO_D4_MARK, 12362306a36Sopenharmony_ci VIO_D3_MARK, VIO_D2_MARK, VIO_D1_MARK, VIO_D0_MARK, 12462306a36Sopenharmony_ci VIO_CLK_MARK, VIO_VD_MARK, VIO_HD_MARK, VIO_FLD_MARK, 12562306a36Sopenharmony_ci VIO_CKO_MARK, VIO_STEX_MARK, VIO_STEM_MARK, VIO_VD2_MARK, 12662306a36Sopenharmony_ci VIO_HD2_MARK, VIO_CLK2_MARK, 12762306a36Sopenharmony_ci LCDD23_MARK, LCDD22_MARK, LCDD21_MARK, LCDD20_MARK, 12862306a36Sopenharmony_ci LCDD19_MARK, LCDD18_MARK, LCDD17_MARK, LCDD16_MARK, 12962306a36Sopenharmony_ci LCDD15_MARK, LCDD14_MARK, LCDD13_MARK, LCDD12_MARK, 13062306a36Sopenharmony_ci LCDD11_MARK, LCDD10_MARK, LCDD9_MARK, LCDD8_MARK, 13162306a36Sopenharmony_ci LCDD7_MARK, LCDD6_MARK, LCDD5_MARK, LCDD4_MARK, 13262306a36Sopenharmony_ci LCDD3_MARK, LCDD2_MARK, LCDD1_MARK, LCDD0_MARK, 13362306a36Sopenharmony_ci LCDLCLK_MARK, LCDDON_MARK, LCDVCPWC_MARK, LCDVEPWC_MARK, 13462306a36Sopenharmony_ci LCDVSYN_MARK, LCDDCK_MARK, LCDHSYN_MARK, LCDDISP_MARK, 13562306a36Sopenharmony_ci LCDRS_MARK, LCDCS_MARK, LCDWR_MARK, LCDRD_MARK, 13662306a36Sopenharmony_ci LCDDON2_MARK, LCDVCPWC2_MARK, LCDVEPWC2_MARK, LCDVSYN2_MARK, 13762306a36Sopenharmony_ci LCDCS2_MARK, 13862306a36Sopenharmony_ci IOIS16_MARK, A25_MARK, A24_MARK, A23_MARK, A22_MARK, 13962306a36Sopenharmony_ci BS_MARK, CS6B_CE1B_MARK, WAIT_MARK, CS6A_CE2B_MARK, 14062306a36Sopenharmony_ci HPD63_MARK, HPD62_MARK, HPD61_MARK, HPD60_MARK, 14162306a36Sopenharmony_ci HPD59_MARK, HPD58_MARK, HPD57_MARK, HPD56_MARK, 14262306a36Sopenharmony_ci HPD55_MARK, HPD54_MARK, HPD53_MARK, HPD52_MARK, 14362306a36Sopenharmony_ci HPD51_MARK, HPD50_MARK, HPD49_MARK, HPD48_MARK, 14462306a36Sopenharmony_ci HPDQM7_MARK, HPDQM6_MARK, HPDQM5_MARK, HPDQM4_MARK, 14562306a36Sopenharmony_ci IRQ0_MARK, IRQ1_MARK, IRQ2_MARK, IRQ3_MARK, 14662306a36Sopenharmony_ci IRQ4_MARK, IRQ5_MARK, IRQ6_MARK, IRQ7_MARK, 14762306a36Sopenharmony_ci SDHICD_MARK, SDHIWP_MARK, SDHID3_MARK, SDHID2_MARK, 14862306a36Sopenharmony_ci SDHID1_MARK, SDHID0_MARK, SDHICMD_MARK, SDHICLK_MARK, 14962306a36Sopenharmony_ci SIUAOLR_MARK, SIUAOBT_MARK, SIUAISLD_MARK, SIUAILR_MARK, 15062306a36Sopenharmony_ci SIUAIBT_MARK, SIUAOSLD_MARK, SIUMCKA_MARK, SIUFCKA_MARK, 15162306a36Sopenharmony_ci SIUBOLR_MARK, SIUBOBT_MARK, SIUBISLD_MARK, SIUBILR_MARK, 15262306a36Sopenharmony_ci SIUBIBT_MARK, SIUBOSLD_MARK, SIUMCKB_MARK, SIUFCKB_MARK, 15362306a36Sopenharmony_ci AUDSYNC_MARK, AUDATA3_MARK, AUDATA2_MARK, AUDATA1_MARK, AUDATA0_MARK, 15462306a36Sopenharmony_ci DACK_MARK, DREQ0_MARK, 15562306a36Sopenharmony_ci DV_CLKI_MARK, DV_CLK_MARK, DV_HSYNC_MARK, DV_VSYNC_MARK, 15662306a36Sopenharmony_ci DV_D15_MARK, DV_D14_MARK, DV_D13_MARK, DV_D12_MARK, 15762306a36Sopenharmony_ci DV_D11_MARK, DV_D10_MARK, DV_D9_MARK, DV_D8_MARK, 15862306a36Sopenharmony_ci DV_D7_MARK, DV_D6_MARK, DV_D5_MARK, DV_D4_MARK, 15962306a36Sopenharmony_ci DV_D3_MARK, DV_D2_MARK, DV_D1_MARK, DV_D0_MARK, 16062306a36Sopenharmony_ci STATUS0_MARK, PDSTATUS_MARK, 16162306a36Sopenharmony_ci SIOF0_MCK_MARK, SIOF0_SCK_MARK, 16262306a36Sopenharmony_ci SIOF0_SYNC_MARK, SIOF0_SS1_MARK, SIOF0_SS2_MARK, 16362306a36Sopenharmony_ci SIOF0_TXD_MARK, SIOF0_RXD_MARK, 16462306a36Sopenharmony_ci SIOF1_MCK_MARK, SIOF1_SCK_MARK, 16562306a36Sopenharmony_ci SIOF1_SYNC_MARK, SIOF1_SS1_MARK, SIOF1_SS2_MARK, 16662306a36Sopenharmony_ci SIOF1_TXD_MARK, SIOF1_RXD_MARK, 16762306a36Sopenharmony_ci SIM_D_MARK, SIM_CLK_MARK, SIM_RST_MARK, 16862306a36Sopenharmony_ci TS_SDAT_MARK, TS_SCK_MARK, TS_SDEN_MARK, TS_SPSYNC_MARK, 16962306a36Sopenharmony_ci IRDA_IN_MARK, IRDA_OUT_MARK, 17062306a36Sopenharmony_ci TPUTO_MARK, 17162306a36Sopenharmony_ci FCE_MARK, NAF7_MARK, NAF6_MARK, NAF5_MARK, NAF4_MARK, 17262306a36Sopenharmony_ci NAF3_MARK, NAF2_MARK, NAF1_MARK, NAF0_MARK, FCDE_MARK, 17362306a36Sopenharmony_ci FOE_MARK, FSC_MARK, FWE_MARK, FRB_MARK, 17462306a36Sopenharmony_ci KEYIN0_MARK, KEYIN1_MARK, KEYIN2_MARK, KEYIN3_MARK, KEYIN4_MARK, 17562306a36Sopenharmony_ci KEYOUT0_MARK, KEYOUT1_MARK, KEYOUT2_MARK, KEYOUT3_MARK, 17662306a36Sopenharmony_ci KEYOUT4_IN6_MARK, KEYOUT5_IN5_MARK, 17762306a36Sopenharmony_ci PINMUX_MARK_END, 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_ci PINMUX_FUNCTION_BEGIN, 18062306a36Sopenharmony_ci VIO_D7_SCIF1_SCK, VIO_D6_SCIF1_RXD, VIO_D5_SCIF1_TXD, VIO_D4, 18162306a36Sopenharmony_ci VIO_D3, VIO_D2, VIO_D1, VIO_D0_LCDLCLK, 18262306a36Sopenharmony_ci HPD55, HPD54, HPD53, HPD52, HPD51, HPD50, HPD49, HPD48, 18362306a36Sopenharmony_ci IOIS16, HPDQM7, HPDQM6, HPDQM5, HPDQM4, 18462306a36Sopenharmony_ci SDHICD, SDHIWP, SDHID3, IRQ2_SDHID2, SDHID1, SDHID0, SDHICMD, SDHICLK, 18562306a36Sopenharmony_ci A25, A24, A23, A22, IRQ5, IRQ4_BS, 18662306a36Sopenharmony_ci PTF6, SIOSCK_SIUBOBT, SIOSTRB1_SIUBOLR, 18762306a36Sopenharmony_ci SIOSTRB0_SIUBIBT, SIOD_SIUBILR, SIORXD_SIUBISLD, SIOTXD_SIUBOSLD, 18862306a36Sopenharmony_ci AUDSYNC, AUDATA3, AUDATA2, AUDATA1, AUDATA0, 18962306a36Sopenharmony_ci LCDVCPWC_LCDVCPWC2, LCDVSYN2_DACK, LCDVSYN, LCDDISP_LCDRS, 19062306a36Sopenharmony_ci LCDHSYN_LCDCS, LCDDON_LCDDON2, LCDD17_DV_HSYNC, LCDD16_DV_VSYNC, 19162306a36Sopenharmony_ci STATUS0, PDSTATUS, IRQ1, IRQ0, 19262306a36Sopenharmony_ci SIUAILR_SIOF1_SS2, SIUAIBT_SIOF1_SS1, SIUAOLR_SIOF1_SYNC, 19362306a36Sopenharmony_ci SIUAOBT_SIOF1_SCK, SIUAISLD_SIOF1_RXD, SIUAOSLD_SIOF1_TXD, PTK0, 19462306a36Sopenharmony_ci LCDD15_DV_D15, LCDD14_DV_D14, LCDD13_DV_D13, LCDD12_DV_D12, 19562306a36Sopenharmony_ci LCDD11_DV_D11, LCDD10_DV_D10, LCDD9_DV_D9, LCDD8_DV_D8, 19662306a36Sopenharmony_ci LCDD7_DV_D7, LCDD6_DV_D6, LCDD5_DV_D5, LCDD4_DV_D4, 19762306a36Sopenharmony_ci LCDD3_DV_D3, LCDD2_DV_D2, LCDD1_DV_D1, LCDD0_DV_D0, 19862306a36Sopenharmony_ci HPD63, HPD62, HPD61, HPD60, HPD59, HPD58, HPD57, HPD56, 19962306a36Sopenharmony_ci SIOF0_SS2_SIM_RST, SIOF0_SS1_TS_SPSYNC, SIOF0_SYNC_TS_SDEN, 20062306a36Sopenharmony_ci SIOF0_SCK_TS_SCK, PTQ2, PTQ1, PTQ0, 20162306a36Sopenharmony_ci LCDRD, CS6B_CE1B_LCDCS2, WAIT, LCDDCK_LCDWR, LCDVEPWC_LCDVEPWC2, 20262306a36Sopenharmony_ci SCIF0_CTS_SIUAISPD, SCIF0_RTS_SIUAOSPD, 20362306a36Sopenharmony_ci SCIF0_SCK_TPUTO, SCIF0_RXD, SCIF0_TXD, 20462306a36Sopenharmony_ci FOE_VIO_VD2, FWE, FSC, DREQ0, FCDE, 20562306a36Sopenharmony_ci NAF2_VIO_D10, NAF1_VIO_D9, NAF0_VIO_D8, 20662306a36Sopenharmony_ci FRB_VIO_CLK2, FCE_VIO_HD2, 20762306a36Sopenharmony_ci NAF7_VIO_D15, NAF6_VIO_D14, NAF5_VIO_D13, NAF4_VIO_D12, NAF3_VIO_D11, 20862306a36Sopenharmony_ci VIO_FLD_SCIF2_CTS, VIO_CKO_SCIF2_RTS, VIO_STEX_SCIF2_SCK, 20962306a36Sopenharmony_ci VIO_STEM_SCIF2_TXD, VIO_HD_SCIF2_RXD, 21062306a36Sopenharmony_ci VIO_VD_SCIF1_CTS, VIO_CLK_SCIF1_RTS, 21162306a36Sopenharmony_ci CS6A_CE2B, LCDD23, LCDD22, LCDD21, LCDD20, 21262306a36Sopenharmony_ci LCDD19_DV_CLKI, LCDD18_DV_CLK, 21362306a36Sopenharmony_ci KEYOUT5_IN5, KEYOUT4_IN6, KEYOUT3, KEYOUT2, KEYOUT1, KEYOUT0, 21462306a36Sopenharmony_ci KEYIN4_IRQ7, KEYIN3, KEYIN2, KEYIN1, KEYIN0_IRQ6, 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ci PSA15_KEYIN0, PSA15_IRQ6, PSA14_KEYIN4, PSA14_IRQ7, 21762306a36Sopenharmony_ci PSA9_IRQ4, PSA9_BS, PSA4_IRQ2, PSA4_SDHID2, 21862306a36Sopenharmony_ci PSB15_SIOTXD, PSB15_SIUBOSLD, PSB14_SIORXD, PSB14_SIUBISLD, 21962306a36Sopenharmony_ci PSB13_SIOD, PSB13_SIUBILR, PSB12_SIOSTRB0, PSB12_SIUBIBT, 22062306a36Sopenharmony_ci PSB11_SIOSTRB1, PSB11_SIUBOLR, PSB10_SIOSCK, PSB10_SIUBOBT, 22162306a36Sopenharmony_ci PSB9_SIOMCK, PSB9_SIUMCKB, PSB8_SIOF0_MCK, PSB8_IRQ3, 22262306a36Sopenharmony_ci PSB7_SIOF0_TXD, PSB7_IRDA_OUT, PSB6_SIOF0_RXD, PSB6_IRDA_IN, 22362306a36Sopenharmony_ci PSB5_SIOF0_SCK, PSB5_TS_SCK, PSB4_SIOF0_SYNC, PSB4_TS_SDEN, 22462306a36Sopenharmony_ci PSB3_SIOF0_SS1, PSB3_TS_SPSYNC, PSB2_SIOF0_SS2, PSB2_SIM_RST, 22562306a36Sopenharmony_ci PSB1_SIUMCKA, PSB1_SIOF1_MCK, PSB0_SIUAOSLD, PSB0_SIOF1_TXD, 22662306a36Sopenharmony_ci PSC15_SIUAISLD, PSC15_SIOF1_RXD, PSC14_SIUAOBT, PSC14_SIOF1_SCK, 22762306a36Sopenharmony_ci PSC13_SIUAOLR, PSC13_SIOF1_SYNC, PSC12_SIUAIBT, PSC12_SIOF1_SS1, 22862306a36Sopenharmony_ci PSC11_SIUAILR, PSC11_SIOF1_SS2, PSC0_NAF, PSC0_VIO, 22962306a36Sopenharmony_ci PSD13_VIO, PSD13_SCIF2, PSD12_VIO, PSD12_SCIF1, 23062306a36Sopenharmony_ci PSD11_VIO, PSD11_SCIF1, PSD10_VIO_D0, PSD10_LCDLCLK, 23162306a36Sopenharmony_ci PSD9_SIOMCK_SIUMCKB, PSD9_SIUFCKB, PSD8_SCIF0_SCK, PSD8_TPUTO, 23262306a36Sopenharmony_ci PSD7_SCIF0_RTS, PSD7_SIUAOSPD, PSD6_SCIF0_CTS, PSD6_SIUAISPD, 23362306a36Sopenharmony_ci PSD5_CS6B_CE1B, PSD5_LCDCS2, 23462306a36Sopenharmony_ci PSD3_LCDVEPWC_LCDVCPWC, PSD3_LCDVEPWC2_LCDVCPWC2, 23562306a36Sopenharmony_ci PSD2_LCDDON, PSD2_LCDDON2, PSD0_LCDD19_LCDD0, PSD0_DV, 23662306a36Sopenharmony_ci PSE15_SIOF0_MCK_IRQ3, PSE15_SIM_D, 23762306a36Sopenharmony_ci PSE14_SIOF0_TXD_IRDA_OUT, PSE14_SIM_CLK, 23862306a36Sopenharmony_ci PSE13_SIOF0_RXD_IRDA_IN, PSE13_TS_SDAT, PSE12_LCDVSYN2, PSE12_DACK, 23962306a36Sopenharmony_ci PSE11_SIUMCKA_SIOF1_MCK, PSE11_SIUFCKA, 24062306a36Sopenharmony_ci PSE3_FLCTL, PSE3_VIO, PSE2_NAF2, PSE2_VIO_D10, 24162306a36Sopenharmony_ci PSE1_NAF1, PSE1_VIO_D9, PSE0_NAF0, PSE0_VIO_D8, 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci HIZA14_KEYSC, HIZA14_HIZ, 24462306a36Sopenharmony_ci HIZA10_NAF, HIZA10_HIZ, 24562306a36Sopenharmony_ci HIZA9_VIO, HIZA9_HIZ, 24662306a36Sopenharmony_ci HIZA8_LCDC, HIZA8_HIZ, 24762306a36Sopenharmony_ci HIZA7_LCDC, HIZA7_HIZ, 24862306a36Sopenharmony_ci HIZA6_LCDC, HIZA6_HIZ, 24962306a36Sopenharmony_ci HIZB4_SIUA, HIZB4_HIZ, 25062306a36Sopenharmony_ci HIZB1_VIO, HIZB1_HIZ, 25162306a36Sopenharmony_ci HIZB0_VIO, HIZB0_HIZ, 25262306a36Sopenharmony_ci HIZC15_IRQ7, HIZC15_HIZ, 25362306a36Sopenharmony_ci HIZC14_IRQ6, HIZC14_HIZ, 25462306a36Sopenharmony_ci HIZC13_IRQ5, HIZC13_HIZ, 25562306a36Sopenharmony_ci HIZC12_IRQ4, HIZC12_HIZ, 25662306a36Sopenharmony_ci HIZC11_IRQ3, HIZC11_HIZ, 25762306a36Sopenharmony_ci HIZC10_IRQ2, HIZC10_HIZ, 25862306a36Sopenharmony_ci HIZC9_IRQ1, HIZC9_HIZ, 25962306a36Sopenharmony_ci HIZC8_IRQ0, HIZC8_HIZ, 26062306a36Sopenharmony_ci MSELB9_VIO, MSELB9_VIO2, 26162306a36Sopenharmony_ci MSELB8_RGB, MSELB8_SYS, 26262306a36Sopenharmony_ci PINMUX_FUNCTION_END, 26362306a36Sopenharmony_ci}; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_cistatic const u16 pinmux_data[] = { 26662306a36Sopenharmony_ci /* PTA */ 26762306a36Sopenharmony_ci PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT), 26862306a36Sopenharmony_ci PINMUX_DATA(PTA6_DATA, PTA6_IN), 26962306a36Sopenharmony_ci PINMUX_DATA(PTA5_DATA, PTA5_IN, PTA5_OUT), 27062306a36Sopenharmony_ci PINMUX_DATA(PTA4_DATA, PTA4_IN), 27162306a36Sopenharmony_ci PINMUX_DATA(PTA3_DATA, PTA3_IN), 27262306a36Sopenharmony_ci PINMUX_DATA(PTA2_DATA, PTA2_IN), 27362306a36Sopenharmony_ci PINMUX_DATA(PTA1_DATA, PTA1_IN), 27462306a36Sopenharmony_ci PINMUX_DATA(PTA0_DATA, PTA0_IN), 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ci /* PTB */ 27762306a36Sopenharmony_ci PINMUX_DATA(PTB7_DATA, PTB7_IN, PTB7_OUT), 27862306a36Sopenharmony_ci PINMUX_DATA(PTB6_DATA, PTB6_IN, PTB6_OUT), 27962306a36Sopenharmony_ci PINMUX_DATA(PTB5_DATA, PTB5_IN, PTB5_OUT), 28062306a36Sopenharmony_ci PINMUX_DATA(PTB4_DATA, PTB4_IN, PTB4_OUT), 28162306a36Sopenharmony_ci PINMUX_DATA(PTB3_DATA, PTB3_IN, PTB3_OUT), 28262306a36Sopenharmony_ci PINMUX_DATA(PTB2_DATA, PTB2_IN, PTB2_OUT), 28362306a36Sopenharmony_ci PINMUX_DATA(PTB1_DATA, PTB1_IN, PTB1_OUT), 28462306a36Sopenharmony_ci PINMUX_DATA(PTB0_DATA, PTB0_IN, PTB0_OUT), 28562306a36Sopenharmony_ci 28662306a36Sopenharmony_ci /* PTC */ 28762306a36Sopenharmony_ci PINMUX_DATA(PTC7_DATA, PTC7_IN), 28862306a36Sopenharmony_ci PINMUX_DATA(PTC5_DATA, PTC5_IN), 28962306a36Sopenharmony_ci PINMUX_DATA(PTC4_DATA, PTC4_IN, PTC4_OUT), 29062306a36Sopenharmony_ci PINMUX_DATA(PTC3_DATA, PTC3_IN, PTC3_OUT), 29162306a36Sopenharmony_ci PINMUX_DATA(PTC2_DATA, PTC2_IN, PTC2_OUT), 29262306a36Sopenharmony_ci PINMUX_DATA(PTC0_DATA, PTC0_IN, PTC0_OUT), 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci /* PTD */ 29562306a36Sopenharmony_ci PINMUX_DATA(PTD7_DATA, PTD7_IN), 29662306a36Sopenharmony_ci PINMUX_DATA(PTD6_DATA, PTD6_OUT, PTD6_IN), 29762306a36Sopenharmony_ci PINMUX_DATA(PTD5_DATA, PTD5_OUT, PTD5_IN), 29862306a36Sopenharmony_ci PINMUX_DATA(PTD4_DATA, PTD4_OUT, PTD4_IN), 29962306a36Sopenharmony_ci PINMUX_DATA(PTD3_DATA, PTD3_OUT, PTD3_IN), 30062306a36Sopenharmony_ci PINMUX_DATA(PTD2_DATA, PTD2_OUT, PTD2_IN), 30162306a36Sopenharmony_ci PINMUX_DATA(PTD1_DATA, PTD1_OUT, PTD1_IN), 30262306a36Sopenharmony_ci PINMUX_DATA(PTD0_DATA, PTD0_OUT), 30362306a36Sopenharmony_ci 30462306a36Sopenharmony_ci /* PTE */ 30562306a36Sopenharmony_ci PINMUX_DATA(PTE7_DATA, PTE7_OUT, PTE7_IN), 30662306a36Sopenharmony_ci PINMUX_DATA(PTE6_DATA, PTE6_OUT, PTE6_IN), 30762306a36Sopenharmony_ci PINMUX_DATA(PTE5_DATA, PTE5_OUT, PTE5_IN), 30862306a36Sopenharmony_ci PINMUX_DATA(PTE4_DATA, PTE4_OUT, PTE4_IN), 30962306a36Sopenharmony_ci PINMUX_DATA(PTE1_DATA, PTE1_OUT, PTE1_IN), 31062306a36Sopenharmony_ci PINMUX_DATA(PTE0_DATA, PTE0_OUT, PTE0_IN), 31162306a36Sopenharmony_ci 31262306a36Sopenharmony_ci /* PTF */ 31362306a36Sopenharmony_ci PINMUX_DATA(PTF6_DATA, PTF6_OUT, PTF6_IN), 31462306a36Sopenharmony_ci PINMUX_DATA(PTF5_DATA, PTF5_OUT, PTF5_IN), 31562306a36Sopenharmony_ci PINMUX_DATA(PTF4_DATA, PTF4_OUT, PTF4_IN), 31662306a36Sopenharmony_ci PINMUX_DATA(PTF3_DATA, PTF3_OUT, PTF3_IN), 31762306a36Sopenharmony_ci PINMUX_DATA(PTF2_DATA, PTF2_OUT, PTF2_IN), 31862306a36Sopenharmony_ci PINMUX_DATA(PTF1_DATA, PTF1_IN), 31962306a36Sopenharmony_ci PINMUX_DATA(PTF0_DATA, PTF0_OUT), 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci /* PTG */ 32262306a36Sopenharmony_ci PINMUX_DATA(PTG4_DATA, PTG4_OUT), 32362306a36Sopenharmony_ci PINMUX_DATA(PTG3_DATA, PTG3_OUT), 32462306a36Sopenharmony_ci PINMUX_DATA(PTG2_DATA, PTG2_OUT), 32562306a36Sopenharmony_ci PINMUX_DATA(PTG1_DATA, PTG1_OUT), 32662306a36Sopenharmony_ci PINMUX_DATA(PTG0_DATA, PTG0_OUT), 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci /* PTH */ 32962306a36Sopenharmony_ci PINMUX_DATA(PTH7_DATA, PTH7_OUT), 33062306a36Sopenharmony_ci PINMUX_DATA(PTH6_DATA, PTH6_OUT, PTH6_IN), 33162306a36Sopenharmony_ci PINMUX_DATA(PTH5_DATA, PTH5_OUT, PTH5_IN), 33262306a36Sopenharmony_ci PINMUX_DATA(PTH4_DATA, PTH4_OUT), 33362306a36Sopenharmony_ci PINMUX_DATA(PTH3_DATA, PTH3_OUT), 33462306a36Sopenharmony_ci PINMUX_DATA(PTH2_DATA, PTH2_OUT), 33562306a36Sopenharmony_ci PINMUX_DATA(PTH1_DATA, PTH1_OUT, PTH1_IN), 33662306a36Sopenharmony_ci PINMUX_DATA(PTH0_DATA, PTH0_OUT, PTH0_IN), 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci /* PTJ */ 33962306a36Sopenharmony_ci PINMUX_DATA(PTJ7_DATA, PTJ7_OUT), 34062306a36Sopenharmony_ci PINMUX_DATA(PTJ6_DATA, PTJ6_OUT), 34162306a36Sopenharmony_ci PINMUX_DATA(PTJ5_DATA, PTJ5_OUT), 34262306a36Sopenharmony_ci PINMUX_DATA(PTJ1_DATA, PTJ1_OUT, PTJ1_IN), 34362306a36Sopenharmony_ci PINMUX_DATA(PTJ0_DATA, PTJ0_OUT, PTJ0_IN), 34462306a36Sopenharmony_ci 34562306a36Sopenharmony_ci /* PTK */ 34662306a36Sopenharmony_ci PINMUX_DATA(PTK6_DATA, PTK6_OUT, PTK6_IN), 34762306a36Sopenharmony_ci PINMUX_DATA(PTK5_DATA, PTK5_OUT, PTK5_IN), 34862306a36Sopenharmony_ci PINMUX_DATA(PTK4_DATA, PTK4_OUT, PTK4_IN), 34962306a36Sopenharmony_ci PINMUX_DATA(PTK3_DATA, PTK3_OUT, PTK3_IN), 35062306a36Sopenharmony_ci PINMUX_DATA(PTK2_DATA, PTK2_IN), 35162306a36Sopenharmony_ci PINMUX_DATA(PTK1_DATA, PTK1_OUT), 35262306a36Sopenharmony_ci PINMUX_DATA(PTK0_DATA, PTK0_OUT, PTK0_IN), 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci /* PTL */ 35562306a36Sopenharmony_ci PINMUX_DATA(PTL7_DATA, PTL7_OUT, PTL7_IN), 35662306a36Sopenharmony_ci PINMUX_DATA(PTL6_DATA, PTL6_OUT, PTL6_IN), 35762306a36Sopenharmony_ci PINMUX_DATA(PTL5_DATA, PTL5_OUT, PTL5_IN), 35862306a36Sopenharmony_ci PINMUX_DATA(PTL4_DATA, PTL4_OUT, PTL4_IN), 35962306a36Sopenharmony_ci PINMUX_DATA(PTL3_DATA, PTL3_OUT, PTL3_IN), 36062306a36Sopenharmony_ci PINMUX_DATA(PTL2_DATA, PTL2_OUT, PTL2_IN), 36162306a36Sopenharmony_ci PINMUX_DATA(PTL1_DATA, PTL1_OUT, PTL1_IN), 36262306a36Sopenharmony_ci PINMUX_DATA(PTL0_DATA, PTL0_OUT, PTL0_IN), 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci /* PTM */ 36562306a36Sopenharmony_ci PINMUX_DATA(PTM7_DATA, PTM7_OUT, PTM7_IN), 36662306a36Sopenharmony_ci PINMUX_DATA(PTM6_DATA, PTM6_OUT, PTM6_IN), 36762306a36Sopenharmony_ci PINMUX_DATA(PTM5_DATA, PTM5_OUT, PTM5_IN), 36862306a36Sopenharmony_ci PINMUX_DATA(PTM4_DATA, PTM4_OUT, PTM4_IN), 36962306a36Sopenharmony_ci PINMUX_DATA(PTM3_DATA, PTM3_OUT, PTM3_IN), 37062306a36Sopenharmony_ci PINMUX_DATA(PTM2_DATA, PTM2_OUT, PTM2_IN), 37162306a36Sopenharmony_ci PINMUX_DATA(PTM1_DATA, PTM1_OUT, PTM1_IN), 37262306a36Sopenharmony_ci PINMUX_DATA(PTM0_DATA, PTM0_OUT, PTM0_IN), 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci /* PTN */ 37562306a36Sopenharmony_ci PINMUX_DATA(PTN7_DATA, PTN7_OUT, PTN7_IN), 37662306a36Sopenharmony_ci PINMUX_DATA(PTN6_DATA, PTN6_OUT, PTN6_IN), 37762306a36Sopenharmony_ci PINMUX_DATA(PTN5_DATA, PTN5_OUT, PTN5_IN), 37862306a36Sopenharmony_ci PINMUX_DATA(PTN4_DATA, PTN4_OUT, PTN4_IN), 37962306a36Sopenharmony_ci PINMUX_DATA(PTN3_DATA, PTN3_OUT, PTN3_IN), 38062306a36Sopenharmony_ci PINMUX_DATA(PTN2_DATA, PTN2_OUT, PTN2_IN), 38162306a36Sopenharmony_ci PINMUX_DATA(PTN1_DATA, PTN1_OUT, PTN1_IN), 38262306a36Sopenharmony_ci PINMUX_DATA(PTN0_DATA, PTN0_OUT, PTN0_IN), 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci /* PTQ */ 38562306a36Sopenharmony_ci PINMUX_DATA(PTQ6_DATA, PTQ6_OUT), 38662306a36Sopenharmony_ci PINMUX_DATA(PTQ5_DATA, PTQ5_OUT, PTQ5_IN), 38762306a36Sopenharmony_ci PINMUX_DATA(PTQ4_DATA, PTQ4_OUT, PTQ4_IN), 38862306a36Sopenharmony_ci PINMUX_DATA(PTQ3_DATA, PTQ3_OUT, PTQ3_IN), 38962306a36Sopenharmony_ci PINMUX_DATA(PTQ2_DATA, PTQ2_IN), 39062306a36Sopenharmony_ci PINMUX_DATA(PTQ1_DATA, PTQ1_OUT), 39162306a36Sopenharmony_ci PINMUX_DATA(PTQ0_DATA, PTQ0_OUT, PTQ0_IN), 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci /* PTR */ 39462306a36Sopenharmony_ci PINMUX_DATA(PTR4_DATA, PTR4_OUT), 39562306a36Sopenharmony_ci PINMUX_DATA(PTR3_DATA, PTR3_OUT), 39662306a36Sopenharmony_ci PINMUX_DATA(PTR2_DATA, PTR2_IN), 39762306a36Sopenharmony_ci PINMUX_DATA(PTR1_DATA, PTR1_OUT), 39862306a36Sopenharmony_ci PINMUX_DATA(PTR0_DATA, PTR0_OUT), 39962306a36Sopenharmony_ci 40062306a36Sopenharmony_ci /* PTS */ 40162306a36Sopenharmony_ci PINMUX_DATA(PTS4_DATA, PTS4_IN), 40262306a36Sopenharmony_ci PINMUX_DATA(PTS3_DATA, PTS3_OUT), 40362306a36Sopenharmony_ci PINMUX_DATA(PTS2_DATA, PTS2_OUT, PTS2_IN), 40462306a36Sopenharmony_ci PINMUX_DATA(PTS1_DATA, PTS1_IN), 40562306a36Sopenharmony_ci PINMUX_DATA(PTS0_DATA, PTS0_OUT), 40662306a36Sopenharmony_ci 40762306a36Sopenharmony_ci /* PTT */ 40862306a36Sopenharmony_ci PINMUX_DATA(PTT4_DATA, PTT4_OUT, PTT4_IN), 40962306a36Sopenharmony_ci PINMUX_DATA(PTT3_DATA, PTT3_OUT, PTT3_IN), 41062306a36Sopenharmony_ci PINMUX_DATA(PTT2_DATA, PTT2_OUT, PTT2_IN), 41162306a36Sopenharmony_ci PINMUX_DATA(PTT1_DATA, PTT1_IN), 41262306a36Sopenharmony_ci PINMUX_DATA(PTT0_DATA, PTT0_OUT), 41362306a36Sopenharmony_ci 41462306a36Sopenharmony_ci /* PTU */ 41562306a36Sopenharmony_ci PINMUX_DATA(PTU4_DATA, PTU4_OUT, PTU4_IN), 41662306a36Sopenharmony_ci PINMUX_DATA(PTU3_DATA, PTU3_OUT, PTU3_IN), 41762306a36Sopenharmony_ci PINMUX_DATA(PTU2_DATA, PTU2_OUT, PTU2_IN), 41862306a36Sopenharmony_ci PINMUX_DATA(PTU1_DATA, PTU1_IN), 41962306a36Sopenharmony_ci PINMUX_DATA(PTU0_DATA, PTU0_OUT, PTU0_IN), 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci /* PTV */ 42262306a36Sopenharmony_ci PINMUX_DATA(PTV4_DATA, PTV4_OUT, PTV4_IN), 42362306a36Sopenharmony_ci PINMUX_DATA(PTV3_DATA, PTV3_OUT, PTV3_IN), 42462306a36Sopenharmony_ci PINMUX_DATA(PTV2_DATA, PTV2_OUT, PTV2_IN), 42562306a36Sopenharmony_ci PINMUX_DATA(PTV1_DATA, PTV1_OUT, PTV1_IN), 42662306a36Sopenharmony_ci PINMUX_DATA(PTV0_DATA, PTV0_OUT, PTV0_IN), 42762306a36Sopenharmony_ci 42862306a36Sopenharmony_ci /* PTW */ 42962306a36Sopenharmony_ci PINMUX_DATA(PTW6_DATA, PTW6_IN), 43062306a36Sopenharmony_ci PINMUX_DATA(PTW5_DATA, PTW5_OUT), 43162306a36Sopenharmony_ci PINMUX_DATA(PTW4_DATA, PTW4_OUT, PTW4_IN), 43262306a36Sopenharmony_ci PINMUX_DATA(PTW3_DATA, PTW3_OUT, PTW3_IN), 43362306a36Sopenharmony_ci PINMUX_DATA(PTW2_DATA, PTW2_OUT, PTW2_IN), 43462306a36Sopenharmony_ci PINMUX_DATA(PTW1_DATA, PTW1_OUT, PTW1_IN), 43562306a36Sopenharmony_ci PINMUX_DATA(PTW0_DATA, PTW0_OUT, PTW0_IN), 43662306a36Sopenharmony_ci 43762306a36Sopenharmony_ci /* PTX */ 43862306a36Sopenharmony_ci PINMUX_DATA(PTX6_DATA, PTX6_OUT, PTX6_IN), 43962306a36Sopenharmony_ci PINMUX_DATA(PTX5_DATA, PTX5_OUT, PTX5_IN), 44062306a36Sopenharmony_ci PINMUX_DATA(PTX4_DATA, PTX4_OUT, PTX4_IN), 44162306a36Sopenharmony_ci PINMUX_DATA(PTX3_DATA, PTX3_OUT, PTX3_IN), 44262306a36Sopenharmony_ci PINMUX_DATA(PTX2_DATA, PTX2_OUT, PTX2_IN), 44362306a36Sopenharmony_ci PINMUX_DATA(PTX1_DATA, PTX1_OUT, PTX1_IN), 44462306a36Sopenharmony_ci PINMUX_DATA(PTX0_DATA, PTX0_OUT, PTX0_IN), 44562306a36Sopenharmony_ci 44662306a36Sopenharmony_ci /* PTY */ 44762306a36Sopenharmony_ci PINMUX_DATA(PTY5_DATA, PTY5_OUT, PTY5_IN), 44862306a36Sopenharmony_ci PINMUX_DATA(PTY4_DATA, PTY4_OUT, PTY4_IN), 44962306a36Sopenharmony_ci PINMUX_DATA(PTY3_DATA, PTY3_OUT, PTY3_IN), 45062306a36Sopenharmony_ci PINMUX_DATA(PTY2_DATA, PTY2_OUT, PTY2_IN), 45162306a36Sopenharmony_ci PINMUX_DATA(PTY1_DATA, PTY1_OUT), 45262306a36Sopenharmony_ci PINMUX_DATA(PTY0_DATA, PTY0_OUT, PTY0_IN), 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci /* PTZ */ 45562306a36Sopenharmony_ci PINMUX_DATA(PTZ5_DATA, PTZ5_IN), 45662306a36Sopenharmony_ci PINMUX_DATA(PTZ4_DATA, PTZ4_IN), 45762306a36Sopenharmony_ci PINMUX_DATA(PTZ3_DATA, PTZ3_IN), 45862306a36Sopenharmony_ci PINMUX_DATA(PTZ2_DATA, PTZ2_IN), 45962306a36Sopenharmony_ci PINMUX_DATA(PTZ1_DATA, PTZ1_IN), 46062306a36Sopenharmony_ci 46162306a36Sopenharmony_ci /* SCIF0 */ 46262306a36Sopenharmony_ci PINMUX_DATA(SCIF0_TXD_MARK, SCIF0_TXD), 46362306a36Sopenharmony_ci PINMUX_DATA(SCIF0_RXD_MARK, SCIF0_RXD), 46462306a36Sopenharmony_ci PINMUX_DATA(SCIF0_RTS_MARK, PSD7_SCIF0_RTS, SCIF0_RTS_SIUAOSPD), 46562306a36Sopenharmony_ci PINMUX_DATA(SCIF0_CTS_MARK, PSD6_SCIF0_CTS, SCIF0_CTS_SIUAISPD), 46662306a36Sopenharmony_ci PINMUX_DATA(SCIF0_SCK_MARK, PSD8_SCIF0_SCK, SCIF0_SCK_TPUTO), 46762306a36Sopenharmony_ci 46862306a36Sopenharmony_ci /* SCIF1 */ 46962306a36Sopenharmony_ci PINMUX_DATA(SCIF1_TXD_MARK, PSD11_SCIF1, VIO_D5_SCIF1_TXD), 47062306a36Sopenharmony_ci PINMUX_DATA(SCIF1_RXD_MARK, PSD11_SCIF1, VIO_D6_SCIF1_RXD), 47162306a36Sopenharmony_ci PINMUX_DATA(SCIF1_RTS_MARK, PSD12_SCIF1, VIO_CLK_SCIF1_RTS), 47262306a36Sopenharmony_ci PINMUX_DATA(SCIF1_CTS_MARK, PSD12_SCIF1, VIO_VD_SCIF1_CTS), 47362306a36Sopenharmony_ci PINMUX_DATA(SCIF1_SCK_MARK, PSD11_SCIF1, VIO_D7_SCIF1_SCK), 47462306a36Sopenharmony_ci 47562306a36Sopenharmony_ci /* SCIF2 */ 47662306a36Sopenharmony_ci PINMUX_DATA(SCIF2_TXD_MARK, PSD13_SCIF2, VIO_STEM_SCIF2_TXD), 47762306a36Sopenharmony_ci PINMUX_DATA(SCIF2_RXD_MARK, PSD13_SCIF2, VIO_HD_SCIF2_RXD), 47862306a36Sopenharmony_ci PINMUX_DATA(SCIF2_RTS_MARK, PSD13_SCIF2, VIO_CKO_SCIF2_RTS), 47962306a36Sopenharmony_ci PINMUX_DATA(SCIF2_CTS_MARK, PSD13_SCIF2, VIO_FLD_SCIF2_CTS), 48062306a36Sopenharmony_ci PINMUX_DATA(SCIF2_SCK_MARK, PSD13_SCIF2, VIO_STEX_SCIF2_SCK), 48162306a36Sopenharmony_ci 48262306a36Sopenharmony_ci /* SIO */ 48362306a36Sopenharmony_ci PINMUX_DATA(SIOTXD_MARK, PSB15_SIOTXD, SIOTXD_SIUBOSLD), 48462306a36Sopenharmony_ci PINMUX_DATA(SIORXD_MARK, PSB14_SIORXD, SIORXD_SIUBISLD), 48562306a36Sopenharmony_ci PINMUX_DATA(SIOD_MARK, PSB13_SIOD, SIOD_SIUBILR), 48662306a36Sopenharmony_ci PINMUX_DATA(SIOSTRB0_MARK, PSB12_SIOSTRB0, SIOSTRB0_SIUBIBT), 48762306a36Sopenharmony_ci PINMUX_DATA(SIOSTRB1_MARK, PSB11_SIOSTRB1, SIOSTRB1_SIUBOLR), 48862306a36Sopenharmony_ci PINMUX_DATA(SIOSCK_MARK, PSB10_SIOSCK, SIOSCK_SIUBOBT), 48962306a36Sopenharmony_ci PINMUX_DATA(SIOMCK_MARK, PSD9_SIOMCK_SIUMCKB, PSB9_SIOMCK, PTF6), 49062306a36Sopenharmony_ci 49162306a36Sopenharmony_ci /* CEU */ 49262306a36Sopenharmony_ci PINMUX_DATA(VIO_D15_MARK, PSC0_VIO, HIZA10_NAF, NAF7_VIO_D15), 49362306a36Sopenharmony_ci PINMUX_DATA(VIO_D14_MARK, PSC0_VIO, HIZA10_NAF, NAF6_VIO_D14), 49462306a36Sopenharmony_ci PINMUX_DATA(VIO_D13_MARK, PSC0_VIO, HIZA10_NAF, NAF5_VIO_D13), 49562306a36Sopenharmony_ci PINMUX_DATA(VIO_D12_MARK, PSC0_VIO, HIZA10_NAF, NAF4_VIO_D12), 49662306a36Sopenharmony_ci PINMUX_DATA(VIO_D11_MARK, PSC0_VIO, HIZA10_NAF, NAF3_VIO_D11), 49762306a36Sopenharmony_ci PINMUX_DATA(VIO_D10_MARK, PSE2_VIO_D10, HIZB0_VIO, NAF2_VIO_D10), 49862306a36Sopenharmony_ci PINMUX_DATA(VIO_D9_MARK, PSE1_VIO_D9, HIZB0_VIO, NAF1_VIO_D9), 49962306a36Sopenharmony_ci PINMUX_DATA(VIO_D8_MARK, PSE0_VIO_D8, HIZB0_VIO, NAF0_VIO_D8), 50062306a36Sopenharmony_ci PINMUX_DATA(VIO_D7_MARK, PSD11_VIO, VIO_D7_SCIF1_SCK), 50162306a36Sopenharmony_ci PINMUX_DATA(VIO_D6_MARK, PSD11_VIO, VIO_D6_SCIF1_RXD), 50262306a36Sopenharmony_ci PINMUX_DATA(VIO_D5_MARK, PSD11_VIO, VIO_D5_SCIF1_TXD), 50362306a36Sopenharmony_ci PINMUX_DATA(VIO_D4_MARK, VIO_D4), 50462306a36Sopenharmony_ci PINMUX_DATA(VIO_D3_MARK, VIO_D3), 50562306a36Sopenharmony_ci PINMUX_DATA(VIO_D2_MARK, VIO_D2), 50662306a36Sopenharmony_ci PINMUX_DATA(VIO_D1_MARK, VIO_D1), 50762306a36Sopenharmony_ci PINMUX_DATA(VIO_D0_MARK, PSD10_VIO_D0, VIO_D0_LCDLCLK), 50862306a36Sopenharmony_ci PINMUX_DATA(VIO_CLK_MARK, PSD12_VIO, MSELB9_VIO, VIO_CLK_SCIF1_RTS), 50962306a36Sopenharmony_ci PINMUX_DATA(VIO_VD_MARK, PSD12_VIO, MSELB9_VIO, VIO_VD_SCIF1_CTS), 51062306a36Sopenharmony_ci PINMUX_DATA(VIO_HD_MARK, PSD13_VIO, MSELB9_VIO, VIO_HD_SCIF2_RXD), 51162306a36Sopenharmony_ci PINMUX_DATA(VIO_FLD_MARK, PSD13_VIO, HIZA9_VIO, VIO_FLD_SCIF2_CTS), 51262306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO_MARK, PSD13_VIO, HIZA9_VIO, VIO_CKO_SCIF2_RTS), 51362306a36Sopenharmony_ci PINMUX_DATA(VIO_STEX_MARK, PSD13_VIO, HIZA9_VIO, VIO_STEX_SCIF2_SCK), 51462306a36Sopenharmony_ci PINMUX_DATA(VIO_STEM_MARK, PSD13_VIO, HIZA9_VIO, VIO_STEM_SCIF2_TXD), 51562306a36Sopenharmony_ci PINMUX_DATA(VIO_VD2_MARK, PSE3_VIO, MSELB9_VIO2, 51662306a36Sopenharmony_ci HIZB0_VIO, FOE_VIO_VD2), 51762306a36Sopenharmony_ci PINMUX_DATA(VIO_HD2_MARK, PSE3_VIO, MSELB9_VIO2, 51862306a36Sopenharmony_ci HIZB1_VIO, FCE_VIO_HD2), 51962306a36Sopenharmony_ci PINMUX_DATA(VIO_CLK2_MARK, PSE3_VIO, MSELB9_VIO2, 52062306a36Sopenharmony_ci HIZB1_VIO, FRB_VIO_CLK2), 52162306a36Sopenharmony_ci 52262306a36Sopenharmony_ci /* LCDC */ 52362306a36Sopenharmony_ci PINMUX_DATA(LCDD23_MARK, HIZA8_LCDC, LCDD23), 52462306a36Sopenharmony_ci PINMUX_DATA(LCDD22_MARK, HIZA8_LCDC, LCDD22), 52562306a36Sopenharmony_ci PINMUX_DATA(LCDD21_MARK, HIZA8_LCDC, LCDD21), 52662306a36Sopenharmony_ci PINMUX_DATA(LCDD20_MARK, HIZA8_LCDC, LCDD20), 52762306a36Sopenharmony_ci PINMUX_DATA(LCDD19_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD19_DV_CLKI), 52862306a36Sopenharmony_ci PINMUX_DATA(LCDD18_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD18_DV_CLK), 52962306a36Sopenharmony_ci PINMUX_DATA(LCDD17_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, 53062306a36Sopenharmony_ci LCDD17_DV_HSYNC), 53162306a36Sopenharmony_ci PINMUX_DATA(LCDD16_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, 53262306a36Sopenharmony_ci LCDD16_DV_VSYNC), 53362306a36Sopenharmony_ci PINMUX_DATA(LCDD15_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD15_DV_D15), 53462306a36Sopenharmony_ci PINMUX_DATA(LCDD14_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD14_DV_D14), 53562306a36Sopenharmony_ci PINMUX_DATA(LCDD13_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD13_DV_D13), 53662306a36Sopenharmony_ci PINMUX_DATA(LCDD12_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD12_DV_D12), 53762306a36Sopenharmony_ci PINMUX_DATA(LCDD11_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD11_DV_D11), 53862306a36Sopenharmony_ci PINMUX_DATA(LCDD10_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD10_DV_D10), 53962306a36Sopenharmony_ci PINMUX_DATA(LCDD9_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD9_DV_D9), 54062306a36Sopenharmony_ci PINMUX_DATA(LCDD8_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD8_DV_D8), 54162306a36Sopenharmony_ci PINMUX_DATA(LCDD7_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD7_DV_D7), 54262306a36Sopenharmony_ci PINMUX_DATA(LCDD6_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD6_DV_D6), 54362306a36Sopenharmony_ci PINMUX_DATA(LCDD5_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD5_DV_D5), 54462306a36Sopenharmony_ci PINMUX_DATA(LCDD4_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD4_DV_D4), 54562306a36Sopenharmony_ci PINMUX_DATA(LCDD3_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD3_DV_D3), 54662306a36Sopenharmony_ci PINMUX_DATA(LCDD2_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD2_DV_D2), 54762306a36Sopenharmony_ci PINMUX_DATA(LCDD1_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD1_DV_D1), 54862306a36Sopenharmony_ci PINMUX_DATA(LCDD0_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD0_DV_D0), 54962306a36Sopenharmony_ci PINMUX_DATA(LCDLCLK_MARK, PSD10_LCDLCLK, VIO_D0_LCDLCLK), 55062306a36Sopenharmony_ci /* Main LCD */ 55162306a36Sopenharmony_ci PINMUX_DATA(LCDDON_MARK, PSD2_LCDDON, HIZA7_LCDC, LCDDON_LCDDON2), 55262306a36Sopenharmony_ci PINMUX_DATA(LCDVCPWC_MARK, PSD3_LCDVEPWC_LCDVCPWC, 55362306a36Sopenharmony_ci HIZA6_LCDC, LCDVCPWC_LCDVCPWC2), 55462306a36Sopenharmony_ci PINMUX_DATA(LCDVEPWC_MARK, PSD3_LCDVEPWC_LCDVCPWC, 55562306a36Sopenharmony_ci HIZA6_LCDC, LCDVEPWC_LCDVEPWC2), 55662306a36Sopenharmony_ci PINMUX_DATA(LCDVSYN_MARK, HIZA7_LCDC, LCDVSYN), 55762306a36Sopenharmony_ci /* Main LCD - RGB Mode */ 55862306a36Sopenharmony_ci PINMUX_DATA(LCDDCK_MARK, MSELB8_RGB, HIZA8_LCDC, LCDDCK_LCDWR), 55962306a36Sopenharmony_ci PINMUX_DATA(LCDHSYN_MARK, MSELB8_RGB, HIZA7_LCDC, LCDHSYN_LCDCS), 56062306a36Sopenharmony_ci PINMUX_DATA(LCDDISP_MARK, MSELB8_RGB, HIZA7_LCDC, LCDDISP_LCDRS), 56162306a36Sopenharmony_ci /* Main LCD - SYS Mode */ 56262306a36Sopenharmony_ci PINMUX_DATA(LCDRS_MARK, MSELB8_SYS, HIZA7_LCDC, LCDDISP_LCDRS), 56362306a36Sopenharmony_ci PINMUX_DATA(LCDCS_MARK, MSELB8_SYS, HIZA7_LCDC, LCDHSYN_LCDCS), 56462306a36Sopenharmony_ci PINMUX_DATA(LCDWR_MARK, MSELB8_SYS, HIZA8_LCDC, LCDDCK_LCDWR), 56562306a36Sopenharmony_ci PINMUX_DATA(LCDRD_MARK, HIZA7_LCDC, LCDRD), 56662306a36Sopenharmony_ci /* Sub LCD - SYS Mode */ 56762306a36Sopenharmony_ci PINMUX_DATA(LCDDON2_MARK, PSD2_LCDDON2, HIZA7_LCDC, LCDDON_LCDDON2), 56862306a36Sopenharmony_ci PINMUX_DATA(LCDVCPWC2_MARK, PSD3_LCDVEPWC2_LCDVCPWC2, 56962306a36Sopenharmony_ci HIZA6_LCDC, LCDVCPWC_LCDVCPWC2), 57062306a36Sopenharmony_ci PINMUX_DATA(LCDVEPWC2_MARK, PSD3_LCDVEPWC2_LCDVCPWC2, 57162306a36Sopenharmony_ci HIZA6_LCDC, LCDVEPWC_LCDVEPWC2), 57262306a36Sopenharmony_ci PINMUX_DATA(LCDVSYN2_MARK, PSE12_LCDVSYN2, HIZA8_LCDC, LCDVSYN2_DACK), 57362306a36Sopenharmony_ci PINMUX_DATA(LCDCS2_MARK, PSD5_LCDCS2, CS6B_CE1B_LCDCS2), 57462306a36Sopenharmony_ci 57562306a36Sopenharmony_ci /* BSC */ 57662306a36Sopenharmony_ci PINMUX_DATA(IOIS16_MARK, IOIS16), 57762306a36Sopenharmony_ci PINMUX_DATA(A25_MARK, A25), 57862306a36Sopenharmony_ci PINMUX_DATA(A24_MARK, A24), 57962306a36Sopenharmony_ci PINMUX_DATA(A23_MARK, A23), 58062306a36Sopenharmony_ci PINMUX_DATA(A22_MARK, A22), 58162306a36Sopenharmony_ci PINMUX_DATA(BS_MARK, PSA9_BS, IRQ4_BS), 58262306a36Sopenharmony_ci PINMUX_DATA(CS6B_CE1B_MARK, PSD5_CS6B_CE1B, CS6B_CE1B_LCDCS2), 58362306a36Sopenharmony_ci PINMUX_DATA(WAIT_MARK, WAIT), 58462306a36Sopenharmony_ci PINMUX_DATA(CS6A_CE2B_MARK, CS6A_CE2B), 58562306a36Sopenharmony_ci 58662306a36Sopenharmony_ci /* SBSC */ 58762306a36Sopenharmony_ci PINMUX_DATA(HPD63_MARK, HPD63), 58862306a36Sopenharmony_ci PINMUX_DATA(HPD62_MARK, HPD62), 58962306a36Sopenharmony_ci PINMUX_DATA(HPD61_MARK, HPD61), 59062306a36Sopenharmony_ci PINMUX_DATA(HPD60_MARK, HPD60), 59162306a36Sopenharmony_ci PINMUX_DATA(HPD59_MARK, HPD59), 59262306a36Sopenharmony_ci PINMUX_DATA(HPD58_MARK, HPD58), 59362306a36Sopenharmony_ci PINMUX_DATA(HPD57_MARK, HPD57), 59462306a36Sopenharmony_ci PINMUX_DATA(HPD56_MARK, HPD56), 59562306a36Sopenharmony_ci PINMUX_DATA(HPD55_MARK, HPD55), 59662306a36Sopenharmony_ci PINMUX_DATA(HPD54_MARK, HPD54), 59762306a36Sopenharmony_ci PINMUX_DATA(HPD53_MARK, HPD53), 59862306a36Sopenharmony_ci PINMUX_DATA(HPD52_MARK, HPD52), 59962306a36Sopenharmony_ci PINMUX_DATA(HPD51_MARK, HPD51), 60062306a36Sopenharmony_ci PINMUX_DATA(HPD50_MARK, HPD50), 60162306a36Sopenharmony_ci PINMUX_DATA(HPD49_MARK, HPD49), 60262306a36Sopenharmony_ci PINMUX_DATA(HPD48_MARK, HPD48), 60362306a36Sopenharmony_ci PINMUX_DATA(HPDQM7_MARK, HPDQM7), 60462306a36Sopenharmony_ci PINMUX_DATA(HPDQM6_MARK, HPDQM6), 60562306a36Sopenharmony_ci PINMUX_DATA(HPDQM5_MARK, HPDQM5), 60662306a36Sopenharmony_ci PINMUX_DATA(HPDQM4_MARK, HPDQM4), 60762306a36Sopenharmony_ci 60862306a36Sopenharmony_ci /* IRQ */ 60962306a36Sopenharmony_ci PINMUX_DATA(IRQ0_MARK, HIZC8_IRQ0, IRQ0), 61062306a36Sopenharmony_ci PINMUX_DATA(IRQ1_MARK, HIZC9_IRQ1, IRQ1), 61162306a36Sopenharmony_ci PINMUX_DATA(IRQ2_MARK, PSA4_IRQ2, HIZC10_IRQ2, IRQ2_SDHID2), 61262306a36Sopenharmony_ci PINMUX_DATA(IRQ3_MARK, PSE15_SIOF0_MCK_IRQ3, PSB8_IRQ3, 61362306a36Sopenharmony_ci HIZC11_IRQ3, PTQ0), 61462306a36Sopenharmony_ci PINMUX_DATA(IRQ4_MARK, PSA9_IRQ4, HIZC12_IRQ4, IRQ4_BS), 61562306a36Sopenharmony_ci PINMUX_DATA(IRQ5_MARK, HIZC13_IRQ5, IRQ5), 61662306a36Sopenharmony_ci PINMUX_DATA(IRQ6_MARK, PSA15_IRQ6, HIZC14_IRQ6, KEYIN0_IRQ6), 61762306a36Sopenharmony_ci PINMUX_DATA(IRQ7_MARK, PSA14_IRQ7, HIZC15_IRQ7, KEYIN4_IRQ7), 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ci /* SDHI */ 62062306a36Sopenharmony_ci PINMUX_DATA(SDHICD_MARK, SDHICD), 62162306a36Sopenharmony_ci PINMUX_DATA(SDHIWP_MARK, SDHIWP), 62262306a36Sopenharmony_ci PINMUX_DATA(SDHID3_MARK, SDHID3), 62362306a36Sopenharmony_ci PINMUX_DATA(SDHID2_MARK, PSA4_SDHID2, IRQ2_SDHID2), 62462306a36Sopenharmony_ci PINMUX_DATA(SDHID1_MARK, SDHID1), 62562306a36Sopenharmony_ci PINMUX_DATA(SDHID0_MARK, SDHID0), 62662306a36Sopenharmony_ci PINMUX_DATA(SDHICMD_MARK, SDHICMD), 62762306a36Sopenharmony_ci PINMUX_DATA(SDHICLK_MARK, SDHICLK), 62862306a36Sopenharmony_ci 62962306a36Sopenharmony_ci /* SIU - Port A */ 63062306a36Sopenharmony_ci PINMUX_DATA(SIUAOLR_MARK, PSC13_SIUAOLR, HIZB4_SIUA, SIUAOLR_SIOF1_SYNC), 63162306a36Sopenharmony_ci PINMUX_DATA(SIUAOBT_MARK, PSC14_SIUAOBT, HIZB4_SIUA, SIUAOBT_SIOF1_SCK), 63262306a36Sopenharmony_ci PINMUX_DATA(SIUAISLD_MARK, PSC15_SIUAISLD, HIZB4_SIUA, SIUAISLD_SIOF1_RXD), 63362306a36Sopenharmony_ci PINMUX_DATA(SIUAILR_MARK, PSC11_SIUAILR, HIZB4_SIUA, SIUAILR_SIOF1_SS2), 63462306a36Sopenharmony_ci PINMUX_DATA(SIUAIBT_MARK, PSC12_SIUAIBT, HIZB4_SIUA, SIUAIBT_SIOF1_SS1), 63562306a36Sopenharmony_ci PINMUX_DATA(SIUAOSLD_MARK, PSB0_SIUAOSLD, HIZB4_SIUA, SIUAOSLD_SIOF1_TXD), 63662306a36Sopenharmony_ci PINMUX_DATA(SIUMCKA_MARK, PSE11_SIUMCKA_SIOF1_MCK, HIZB4_SIUA, PSB1_SIUMCKA, PTK0), 63762306a36Sopenharmony_ci PINMUX_DATA(SIUFCKA_MARK, PSE11_SIUFCKA, HIZB4_SIUA, PTK0), 63862306a36Sopenharmony_ci 63962306a36Sopenharmony_ci /* SIU - Port B */ 64062306a36Sopenharmony_ci PINMUX_DATA(SIUBOLR_MARK, PSB11_SIUBOLR, SIOSTRB1_SIUBOLR), 64162306a36Sopenharmony_ci PINMUX_DATA(SIUBOBT_MARK, PSB10_SIUBOBT, SIOSCK_SIUBOBT), 64262306a36Sopenharmony_ci PINMUX_DATA(SIUBISLD_MARK, PSB14_SIUBISLD, SIORXD_SIUBISLD), 64362306a36Sopenharmony_ci PINMUX_DATA(SIUBILR_MARK, PSB13_SIUBILR, SIOD_SIUBILR), 64462306a36Sopenharmony_ci PINMUX_DATA(SIUBIBT_MARK, PSB12_SIUBIBT, SIOSTRB0_SIUBIBT), 64562306a36Sopenharmony_ci PINMUX_DATA(SIUBOSLD_MARK, PSB15_SIUBOSLD, SIOTXD_SIUBOSLD), 64662306a36Sopenharmony_ci PINMUX_DATA(SIUMCKB_MARK, PSD9_SIOMCK_SIUMCKB, PSB9_SIUMCKB, PTF6), 64762306a36Sopenharmony_ci PINMUX_DATA(SIUFCKB_MARK, PSD9_SIUFCKB, PTF6), 64862306a36Sopenharmony_ci 64962306a36Sopenharmony_ci /* AUD */ 65062306a36Sopenharmony_ci PINMUX_DATA(AUDSYNC_MARK, AUDSYNC), 65162306a36Sopenharmony_ci PINMUX_DATA(AUDATA3_MARK, AUDATA3), 65262306a36Sopenharmony_ci PINMUX_DATA(AUDATA2_MARK, AUDATA2), 65362306a36Sopenharmony_ci PINMUX_DATA(AUDATA1_MARK, AUDATA1), 65462306a36Sopenharmony_ci PINMUX_DATA(AUDATA0_MARK, AUDATA0), 65562306a36Sopenharmony_ci 65662306a36Sopenharmony_ci /* DMAC */ 65762306a36Sopenharmony_ci PINMUX_DATA(DACK_MARK, PSE12_DACK, LCDVSYN2_DACK), 65862306a36Sopenharmony_ci PINMUX_DATA(DREQ0_MARK, DREQ0), 65962306a36Sopenharmony_ci 66062306a36Sopenharmony_ci /* VOU */ 66162306a36Sopenharmony_ci PINMUX_DATA(DV_CLKI_MARK, PSD0_DV, LCDD19_DV_CLKI), 66262306a36Sopenharmony_ci PINMUX_DATA(DV_CLK_MARK, PSD0_DV, LCDD18_DV_CLK), 66362306a36Sopenharmony_ci PINMUX_DATA(DV_HSYNC_MARK, PSD0_DV, LCDD17_DV_HSYNC), 66462306a36Sopenharmony_ci PINMUX_DATA(DV_VSYNC_MARK, PSD0_DV, LCDD16_DV_VSYNC), 66562306a36Sopenharmony_ci PINMUX_DATA(DV_D15_MARK, PSD0_DV, LCDD15_DV_D15), 66662306a36Sopenharmony_ci PINMUX_DATA(DV_D14_MARK, PSD0_DV, LCDD14_DV_D14), 66762306a36Sopenharmony_ci PINMUX_DATA(DV_D13_MARK, PSD0_DV, LCDD13_DV_D13), 66862306a36Sopenharmony_ci PINMUX_DATA(DV_D12_MARK, PSD0_DV, LCDD12_DV_D12), 66962306a36Sopenharmony_ci PINMUX_DATA(DV_D11_MARK, PSD0_DV, LCDD11_DV_D11), 67062306a36Sopenharmony_ci PINMUX_DATA(DV_D10_MARK, PSD0_DV, LCDD10_DV_D10), 67162306a36Sopenharmony_ci PINMUX_DATA(DV_D9_MARK, PSD0_DV, LCDD9_DV_D9), 67262306a36Sopenharmony_ci PINMUX_DATA(DV_D8_MARK, PSD0_DV, LCDD8_DV_D8), 67362306a36Sopenharmony_ci PINMUX_DATA(DV_D7_MARK, PSD0_DV, LCDD7_DV_D7), 67462306a36Sopenharmony_ci PINMUX_DATA(DV_D6_MARK, PSD0_DV, LCDD6_DV_D6), 67562306a36Sopenharmony_ci PINMUX_DATA(DV_D5_MARK, PSD0_DV, LCDD5_DV_D5), 67662306a36Sopenharmony_ci PINMUX_DATA(DV_D4_MARK, PSD0_DV, LCDD4_DV_D4), 67762306a36Sopenharmony_ci PINMUX_DATA(DV_D3_MARK, PSD0_DV, LCDD3_DV_D3), 67862306a36Sopenharmony_ci PINMUX_DATA(DV_D2_MARK, PSD0_DV, LCDD2_DV_D2), 67962306a36Sopenharmony_ci PINMUX_DATA(DV_D1_MARK, PSD0_DV, LCDD1_DV_D1), 68062306a36Sopenharmony_ci PINMUX_DATA(DV_D0_MARK, PSD0_DV, LCDD0_DV_D0), 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ci /* CPG */ 68362306a36Sopenharmony_ci PINMUX_DATA(STATUS0_MARK, STATUS0), 68462306a36Sopenharmony_ci PINMUX_DATA(PDSTATUS_MARK, PDSTATUS), 68562306a36Sopenharmony_ci 68662306a36Sopenharmony_ci /* SIOF0 */ 68762306a36Sopenharmony_ci PINMUX_DATA(SIOF0_MCK_MARK, PSE15_SIOF0_MCK_IRQ3, PSB8_SIOF0_MCK, PTQ0), 68862306a36Sopenharmony_ci PINMUX_DATA(SIOF0_SCK_MARK, PSB5_SIOF0_SCK, SIOF0_SCK_TS_SCK), 68962306a36Sopenharmony_ci PINMUX_DATA(SIOF0_SYNC_MARK, PSB4_SIOF0_SYNC, SIOF0_SYNC_TS_SDEN), 69062306a36Sopenharmony_ci PINMUX_DATA(SIOF0_SS1_MARK, PSB3_SIOF0_SS1, SIOF0_SS1_TS_SPSYNC), 69162306a36Sopenharmony_ci PINMUX_DATA(SIOF0_SS2_MARK, PSB2_SIOF0_SS2, SIOF0_SS2_SIM_RST), 69262306a36Sopenharmony_ci PINMUX_DATA(SIOF0_TXD_MARK, PSE14_SIOF0_TXD_IRDA_OUT, 69362306a36Sopenharmony_ci PSB7_SIOF0_TXD, PTQ1), 69462306a36Sopenharmony_ci PINMUX_DATA(SIOF0_RXD_MARK, PSE13_SIOF0_RXD_IRDA_IN, 69562306a36Sopenharmony_ci PSB6_SIOF0_RXD, PTQ2), 69662306a36Sopenharmony_ci 69762306a36Sopenharmony_ci /* SIOF1 */ 69862306a36Sopenharmony_ci PINMUX_DATA(SIOF1_MCK_MARK, PSE11_SIUMCKA_SIOF1_MCK, 69962306a36Sopenharmony_ci PSB1_SIOF1_MCK, PTK0), 70062306a36Sopenharmony_ci PINMUX_DATA(SIOF1_SCK_MARK, PSC14_SIOF1_SCK, SIUAOBT_SIOF1_SCK), 70162306a36Sopenharmony_ci PINMUX_DATA(SIOF1_SYNC_MARK, PSC13_SIOF1_SYNC, SIUAOLR_SIOF1_SYNC), 70262306a36Sopenharmony_ci PINMUX_DATA(SIOF1_SS1_MARK, PSC12_SIOF1_SS1, SIUAIBT_SIOF1_SS1), 70362306a36Sopenharmony_ci PINMUX_DATA(SIOF1_SS2_MARK, PSC11_SIOF1_SS2, SIUAILR_SIOF1_SS2), 70462306a36Sopenharmony_ci PINMUX_DATA(SIOF1_TXD_MARK, PSB0_SIOF1_TXD, SIUAOSLD_SIOF1_TXD), 70562306a36Sopenharmony_ci PINMUX_DATA(SIOF1_RXD_MARK, PSC15_SIOF1_RXD, SIUAISLD_SIOF1_RXD), 70662306a36Sopenharmony_ci 70762306a36Sopenharmony_ci /* SIM */ 70862306a36Sopenharmony_ci PINMUX_DATA(SIM_D_MARK, PSE15_SIM_D, PTQ0), 70962306a36Sopenharmony_ci PINMUX_DATA(SIM_CLK_MARK, PSE14_SIM_CLK, PTQ1), 71062306a36Sopenharmony_ci PINMUX_DATA(SIM_RST_MARK, PSB2_SIM_RST, SIOF0_SS2_SIM_RST), 71162306a36Sopenharmony_ci 71262306a36Sopenharmony_ci /* TSIF */ 71362306a36Sopenharmony_ci PINMUX_DATA(TS_SDAT_MARK, PSE13_TS_SDAT, PTQ2), 71462306a36Sopenharmony_ci PINMUX_DATA(TS_SCK_MARK, PSB5_TS_SCK, SIOF0_SCK_TS_SCK), 71562306a36Sopenharmony_ci PINMUX_DATA(TS_SDEN_MARK, PSB4_TS_SDEN, SIOF0_SYNC_TS_SDEN), 71662306a36Sopenharmony_ci PINMUX_DATA(TS_SPSYNC_MARK, PSB3_TS_SPSYNC, SIOF0_SS1_TS_SPSYNC), 71762306a36Sopenharmony_ci 71862306a36Sopenharmony_ci /* IRDA */ 71962306a36Sopenharmony_ci PINMUX_DATA(IRDA_IN_MARK, PSE13_SIOF0_RXD_IRDA_IN, PSB6_IRDA_IN, PTQ2), 72062306a36Sopenharmony_ci PINMUX_DATA(IRDA_OUT_MARK, PSE14_SIOF0_TXD_IRDA_OUT, 72162306a36Sopenharmony_ci PSB7_IRDA_OUT, PTQ1), 72262306a36Sopenharmony_ci 72362306a36Sopenharmony_ci /* TPU */ 72462306a36Sopenharmony_ci PINMUX_DATA(TPUTO_MARK, PSD8_TPUTO, SCIF0_SCK_TPUTO), 72562306a36Sopenharmony_ci 72662306a36Sopenharmony_ci /* FLCTL */ 72762306a36Sopenharmony_ci PINMUX_DATA(FCE_MARK, PSE3_FLCTL, FCE_VIO_HD2), 72862306a36Sopenharmony_ci PINMUX_DATA(NAF7_MARK, PSC0_NAF, HIZA10_NAF, NAF7_VIO_D15), 72962306a36Sopenharmony_ci PINMUX_DATA(NAF6_MARK, PSC0_NAF, HIZA10_NAF, NAF6_VIO_D14), 73062306a36Sopenharmony_ci PINMUX_DATA(NAF5_MARK, PSC0_NAF, HIZA10_NAF, NAF5_VIO_D13), 73162306a36Sopenharmony_ci PINMUX_DATA(NAF4_MARK, PSC0_NAF, HIZA10_NAF, NAF4_VIO_D12), 73262306a36Sopenharmony_ci PINMUX_DATA(NAF3_MARK, PSC0_NAF, HIZA10_NAF, NAF3_VIO_D11), 73362306a36Sopenharmony_ci PINMUX_DATA(NAF2_MARK, PSE2_NAF2, HIZB0_VIO, NAF2_VIO_D10), 73462306a36Sopenharmony_ci PINMUX_DATA(NAF1_MARK, PSE1_NAF1, HIZB0_VIO, NAF1_VIO_D9), 73562306a36Sopenharmony_ci PINMUX_DATA(NAF0_MARK, PSE0_NAF0, HIZB0_VIO, NAF0_VIO_D8), 73662306a36Sopenharmony_ci PINMUX_DATA(FCDE_MARK, FCDE), 73762306a36Sopenharmony_ci PINMUX_DATA(FOE_MARK, PSE3_FLCTL, HIZB0_VIO, FOE_VIO_VD2), 73862306a36Sopenharmony_ci PINMUX_DATA(FSC_MARK, FSC), 73962306a36Sopenharmony_ci PINMUX_DATA(FWE_MARK, FWE), 74062306a36Sopenharmony_ci PINMUX_DATA(FRB_MARK, PSE3_FLCTL, FRB_VIO_CLK2), 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ci /* KEYSC */ 74362306a36Sopenharmony_ci PINMUX_DATA(KEYIN0_MARK, PSA15_KEYIN0, HIZC14_IRQ6, KEYIN0_IRQ6), 74462306a36Sopenharmony_ci PINMUX_DATA(KEYIN1_MARK, HIZA14_KEYSC, KEYIN1), 74562306a36Sopenharmony_ci PINMUX_DATA(KEYIN2_MARK, HIZA14_KEYSC, KEYIN2), 74662306a36Sopenharmony_ci PINMUX_DATA(KEYIN3_MARK, HIZA14_KEYSC, KEYIN3), 74762306a36Sopenharmony_ci PINMUX_DATA(KEYIN4_MARK, PSA14_KEYIN4, HIZC15_IRQ7, KEYIN4_IRQ7), 74862306a36Sopenharmony_ci PINMUX_DATA(KEYOUT0_MARK, HIZA14_KEYSC, KEYOUT0), 74962306a36Sopenharmony_ci PINMUX_DATA(KEYOUT1_MARK, HIZA14_KEYSC, KEYOUT1), 75062306a36Sopenharmony_ci PINMUX_DATA(KEYOUT2_MARK, HIZA14_KEYSC, KEYOUT2), 75162306a36Sopenharmony_ci PINMUX_DATA(KEYOUT3_MARK, HIZA14_KEYSC, KEYOUT3), 75262306a36Sopenharmony_ci PINMUX_DATA(KEYOUT4_IN6_MARK, HIZA14_KEYSC, KEYOUT4_IN6), 75362306a36Sopenharmony_ci PINMUX_DATA(KEYOUT5_IN5_MARK, HIZA14_KEYSC, KEYOUT5_IN5), 75462306a36Sopenharmony_ci}; 75562306a36Sopenharmony_ci 75662306a36Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = { 75762306a36Sopenharmony_ci /* PTA */ 75862306a36Sopenharmony_ci PINMUX_GPIO(PTA7), 75962306a36Sopenharmony_ci PINMUX_GPIO(PTA6), 76062306a36Sopenharmony_ci PINMUX_GPIO(PTA5), 76162306a36Sopenharmony_ci PINMUX_GPIO(PTA4), 76262306a36Sopenharmony_ci PINMUX_GPIO(PTA3), 76362306a36Sopenharmony_ci PINMUX_GPIO(PTA2), 76462306a36Sopenharmony_ci PINMUX_GPIO(PTA1), 76562306a36Sopenharmony_ci PINMUX_GPIO(PTA0), 76662306a36Sopenharmony_ci 76762306a36Sopenharmony_ci /* PTB */ 76862306a36Sopenharmony_ci PINMUX_GPIO(PTB7), 76962306a36Sopenharmony_ci PINMUX_GPIO(PTB6), 77062306a36Sopenharmony_ci PINMUX_GPIO(PTB5), 77162306a36Sopenharmony_ci PINMUX_GPIO(PTB4), 77262306a36Sopenharmony_ci PINMUX_GPIO(PTB3), 77362306a36Sopenharmony_ci PINMUX_GPIO(PTB2), 77462306a36Sopenharmony_ci PINMUX_GPIO(PTB1), 77562306a36Sopenharmony_ci PINMUX_GPIO(PTB0), 77662306a36Sopenharmony_ci 77762306a36Sopenharmony_ci /* PTC */ 77862306a36Sopenharmony_ci PINMUX_GPIO(PTC7), 77962306a36Sopenharmony_ci PINMUX_GPIO(PTC5), 78062306a36Sopenharmony_ci PINMUX_GPIO(PTC4), 78162306a36Sopenharmony_ci PINMUX_GPIO(PTC3), 78262306a36Sopenharmony_ci PINMUX_GPIO(PTC2), 78362306a36Sopenharmony_ci PINMUX_GPIO(PTC0), 78462306a36Sopenharmony_ci 78562306a36Sopenharmony_ci /* PTD */ 78662306a36Sopenharmony_ci PINMUX_GPIO(PTD7), 78762306a36Sopenharmony_ci PINMUX_GPIO(PTD6), 78862306a36Sopenharmony_ci PINMUX_GPIO(PTD5), 78962306a36Sopenharmony_ci PINMUX_GPIO(PTD4), 79062306a36Sopenharmony_ci PINMUX_GPIO(PTD3), 79162306a36Sopenharmony_ci PINMUX_GPIO(PTD2), 79262306a36Sopenharmony_ci PINMUX_GPIO(PTD1), 79362306a36Sopenharmony_ci PINMUX_GPIO(PTD0), 79462306a36Sopenharmony_ci 79562306a36Sopenharmony_ci /* PTE */ 79662306a36Sopenharmony_ci PINMUX_GPIO(PTE7), 79762306a36Sopenharmony_ci PINMUX_GPIO(PTE6), 79862306a36Sopenharmony_ci PINMUX_GPIO(PTE5), 79962306a36Sopenharmony_ci PINMUX_GPIO(PTE4), 80062306a36Sopenharmony_ci PINMUX_GPIO(PTE1), 80162306a36Sopenharmony_ci PINMUX_GPIO(PTE0), 80262306a36Sopenharmony_ci 80362306a36Sopenharmony_ci /* PTF */ 80462306a36Sopenharmony_ci PINMUX_GPIO(PTF6), 80562306a36Sopenharmony_ci PINMUX_GPIO(PTF5), 80662306a36Sopenharmony_ci PINMUX_GPIO(PTF4), 80762306a36Sopenharmony_ci PINMUX_GPIO(PTF3), 80862306a36Sopenharmony_ci PINMUX_GPIO(PTF2), 80962306a36Sopenharmony_ci PINMUX_GPIO(PTF1), 81062306a36Sopenharmony_ci PINMUX_GPIO(PTF0), 81162306a36Sopenharmony_ci 81262306a36Sopenharmony_ci /* PTG */ 81362306a36Sopenharmony_ci PINMUX_GPIO(PTG4), 81462306a36Sopenharmony_ci PINMUX_GPIO(PTG3), 81562306a36Sopenharmony_ci PINMUX_GPIO(PTG2), 81662306a36Sopenharmony_ci PINMUX_GPIO(PTG1), 81762306a36Sopenharmony_ci PINMUX_GPIO(PTG0), 81862306a36Sopenharmony_ci 81962306a36Sopenharmony_ci /* PTH */ 82062306a36Sopenharmony_ci PINMUX_GPIO(PTH7), 82162306a36Sopenharmony_ci PINMUX_GPIO(PTH6), 82262306a36Sopenharmony_ci PINMUX_GPIO(PTH5), 82362306a36Sopenharmony_ci PINMUX_GPIO(PTH4), 82462306a36Sopenharmony_ci PINMUX_GPIO(PTH3), 82562306a36Sopenharmony_ci PINMUX_GPIO(PTH2), 82662306a36Sopenharmony_ci PINMUX_GPIO(PTH1), 82762306a36Sopenharmony_ci PINMUX_GPIO(PTH0), 82862306a36Sopenharmony_ci 82962306a36Sopenharmony_ci /* PTJ */ 83062306a36Sopenharmony_ci PINMUX_GPIO(PTJ7), 83162306a36Sopenharmony_ci PINMUX_GPIO(PTJ6), 83262306a36Sopenharmony_ci PINMUX_GPIO(PTJ5), 83362306a36Sopenharmony_ci PINMUX_GPIO(PTJ1), 83462306a36Sopenharmony_ci PINMUX_GPIO(PTJ0), 83562306a36Sopenharmony_ci 83662306a36Sopenharmony_ci /* PTK */ 83762306a36Sopenharmony_ci PINMUX_GPIO(PTK6), 83862306a36Sopenharmony_ci PINMUX_GPIO(PTK5), 83962306a36Sopenharmony_ci PINMUX_GPIO(PTK4), 84062306a36Sopenharmony_ci PINMUX_GPIO(PTK3), 84162306a36Sopenharmony_ci PINMUX_GPIO(PTK2), 84262306a36Sopenharmony_ci PINMUX_GPIO(PTK1), 84362306a36Sopenharmony_ci PINMUX_GPIO(PTK0), 84462306a36Sopenharmony_ci 84562306a36Sopenharmony_ci /* PTL */ 84662306a36Sopenharmony_ci PINMUX_GPIO(PTL7), 84762306a36Sopenharmony_ci PINMUX_GPIO(PTL6), 84862306a36Sopenharmony_ci PINMUX_GPIO(PTL5), 84962306a36Sopenharmony_ci PINMUX_GPIO(PTL4), 85062306a36Sopenharmony_ci PINMUX_GPIO(PTL3), 85162306a36Sopenharmony_ci PINMUX_GPIO(PTL2), 85262306a36Sopenharmony_ci PINMUX_GPIO(PTL1), 85362306a36Sopenharmony_ci PINMUX_GPIO(PTL0), 85462306a36Sopenharmony_ci 85562306a36Sopenharmony_ci /* PTM */ 85662306a36Sopenharmony_ci PINMUX_GPIO(PTM7), 85762306a36Sopenharmony_ci PINMUX_GPIO(PTM6), 85862306a36Sopenharmony_ci PINMUX_GPIO(PTM5), 85962306a36Sopenharmony_ci PINMUX_GPIO(PTM4), 86062306a36Sopenharmony_ci PINMUX_GPIO(PTM3), 86162306a36Sopenharmony_ci PINMUX_GPIO(PTM2), 86262306a36Sopenharmony_ci PINMUX_GPIO(PTM1), 86362306a36Sopenharmony_ci PINMUX_GPIO(PTM0), 86462306a36Sopenharmony_ci 86562306a36Sopenharmony_ci /* PTN */ 86662306a36Sopenharmony_ci PINMUX_GPIO(PTN7), 86762306a36Sopenharmony_ci PINMUX_GPIO(PTN6), 86862306a36Sopenharmony_ci PINMUX_GPIO(PTN5), 86962306a36Sopenharmony_ci PINMUX_GPIO(PTN4), 87062306a36Sopenharmony_ci PINMUX_GPIO(PTN3), 87162306a36Sopenharmony_ci PINMUX_GPIO(PTN2), 87262306a36Sopenharmony_ci PINMUX_GPIO(PTN1), 87362306a36Sopenharmony_ci PINMUX_GPIO(PTN0), 87462306a36Sopenharmony_ci 87562306a36Sopenharmony_ci /* PTQ */ 87662306a36Sopenharmony_ci PINMUX_GPIO(PTQ6), 87762306a36Sopenharmony_ci PINMUX_GPIO(PTQ5), 87862306a36Sopenharmony_ci PINMUX_GPIO(PTQ4), 87962306a36Sopenharmony_ci PINMUX_GPIO(PTQ3), 88062306a36Sopenharmony_ci PINMUX_GPIO(PTQ2), 88162306a36Sopenharmony_ci PINMUX_GPIO(PTQ1), 88262306a36Sopenharmony_ci PINMUX_GPIO(PTQ0), 88362306a36Sopenharmony_ci 88462306a36Sopenharmony_ci /* PTR */ 88562306a36Sopenharmony_ci PINMUX_GPIO(PTR4), 88662306a36Sopenharmony_ci PINMUX_GPIO(PTR3), 88762306a36Sopenharmony_ci PINMUX_GPIO(PTR2), 88862306a36Sopenharmony_ci PINMUX_GPIO(PTR1), 88962306a36Sopenharmony_ci PINMUX_GPIO(PTR0), 89062306a36Sopenharmony_ci 89162306a36Sopenharmony_ci /* PTS */ 89262306a36Sopenharmony_ci PINMUX_GPIO(PTS4), 89362306a36Sopenharmony_ci PINMUX_GPIO(PTS3), 89462306a36Sopenharmony_ci PINMUX_GPIO(PTS2), 89562306a36Sopenharmony_ci PINMUX_GPIO(PTS1), 89662306a36Sopenharmony_ci PINMUX_GPIO(PTS0), 89762306a36Sopenharmony_ci 89862306a36Sopenharmony_ci /* PTT */ 89962306a36Sopenharmony_ci PINMUX_GPIO(PTT4), 90062306a36Sopenharmony_ci PINMUX_GPIO(PTT3), 90162306a36Sopenharmony_ci PINMUX_GPIO(PTT2), 90262306a36Sopenharmony_ci PINMUX_GPIO(PTT1), 90362306a36Sopenharmony_ci PINMUX_GPIO(PTT0), 90462306a36Sopenharmony_ci 90562306a36Sopenharmony_ci /* PTU */ 90662306a36Sopenharmony_ci PINMUX_GPIO(PTU4), 90762306a36Sopenharmony_ci PINMUX_GPIO(PTU3), 90862306a36Sopenharmony_ci PINMUX_GPIO(PTU2), 90962306a36Sopenharmony_ci PINMUX_GPIO(PTU1), 91062306a36Sopenharmony_ci PINMUX_GPIO(PTU0), 91162306a36Sopenharmony_ci 91262306a36Sopenharmony_ci /* PTV */ 91362306a36Sopenharmony_ci PINMUX_GPIO(PTV4), 91462306a36Sopenharmony_ci PINMUX_GPIO(PTV3), 91562306a36Sopenharmony_ci PINMUX_GPIO(PTV2), 91662306a36Sopenharmony_ci PINMUX_GPIO(PTV1), 91762306a36Sopenharmony_ci PINMUX_GPIO(PTV0), 91862306a36Sopenharmony_ci 91962306a36Sopenharmony_ci /* PTW */ 92062306a36Sopenharmony_ci PINMUX_GPIO(PTW6), 92162306a36Sopenharmony_ci PINMUX_GPIO(PTW5), 92262306a36Sopenharmony_ci PINMUX_GPIO(PTW4), 92362306a36Sopenharmony_ci PINMUX_GPIO(PTW3), 92462306a36Sopenharmony_ci PINMUX_GPIO(PTW2), 92562306a36Sopenharmony_ci PINMUX_GPIO(PTW1), 92662306a36Sopenharmony_ci PINMUX_GPIO(PTW0), 92762306a36Sopenharmony_ci 92862306a36Sopenharmony_ci /* PTX */ 92962306a36Sopenharmony_ci PINMUX_GPIO(PTX6), 93062306a36Sopenharmony_ci PINMUX_GPIO(PTX5), 93162306a36Sopenharmony_ci PINMUX_GPIO(PTX4), 93262306a36Sopenharmony_ci PINMUX_GPIO(PTX3), 93362306a36Sopenharmony_ci PINMUX_GPIO(PTX2), 93462306a36Sopenharmony_ci PINMUX_GPIO(PTX1), 93562306a36Sopenharmony_ci PINMUX_GPIO(PTX0), 93662306a36Sopenharmony_ci 93762306a36Sopenharmony_ci /* PTY */ 93862306a36Sopenharmony_ci PINMUX_GPIO(PTY5), 93962306a36Sopenharmony_ci PINMUX_GPIO(PTY4), 94062306a36Sopenharmony_ci PINMUX_GPIO(PTY3), 94162306a36Sopenharmony_ci PINMUX_GPIO(PTY2), 94262306a36Sopenharmony_ci PINMUX_GPIO(PTY1), 94362306a36Sopenharmony_ci PINMUX_GPIO(PTY0), 94462306a36Sopenharmony_ci 94562306a36Sopenharmony_ci /* PTZ */ 94662306a36Sopenharmony_ci PINMUX_GPIO(PTZ5), 94762306a36Sopenharmony_ci PINMUX_GPIO(PTZ4), 94862306a36Sopenharmony_ci PINMUX_GPIO(PTZ3), 94962306a36Sopenharmony_ci PINMUX_GPIO(PTZ2), 95062306a36Sopenharmony_ci PINMUX_GPIO(PTZ1), 95162306a36Sopenharmony_ci}; 95262306a36Sopenharmony_ci 95362306a36Sopenharmony_ci#define PINMUX_FN_BASE ARRAY_SIZE(pinmux_pins) 95462306a36Sopenharmony_ci 95562306a36Sopenharmony_cistatic const struct pinmux_func pinmux_func_gpios[] = { 95662306a36Sopenharmony_ci /* SCIF0 */ 95762306a36Sopenharmony_ci GPIO_FN(SCIF0_TXD), 95862306a36Sopenharmony_ci GPIO_FN(SCIF0_RXD), 95962306a36Sopenharmony_ci GPIO_FN(SCIF0_RTS), 96062306a36Sopenharmony_ci GPIO_FN(SCIF0_CTS), 96162306a36Sopenharmony_ci GPIO_FN(SCIF0_SCK), 96262306a36Sopenharmony_ci 96362306a36Sopenharmony_ci /* SCIF1 */ 96462306a36Sopenharmony_ci GPIO_FN(SCIF1_TXD), 96562306a36Sopenharmony_ci GPIO_FN(SCIF1_RXD), 96662306a36Sopenharmony_ci GPIO_FN(SCIF1_RTS), 96762306a36Sopenharmony_ci GPIO_FN(SCIF1_CTS), 96862306a36Sopenharmony_ci GPIO_FN(SCIF1_SCK), 96962306a36Sopenharmony_ci 97062306a36Sopenharmony_ci /* SCIF2 */ 97162306a36Sopenharmony_ci GPIO_FN(SCIF2_TXD), 97262306a36Sopenharmony_ci GPIO_FN(SCIF2_RXD), 97362306a36Sopenharmony_ci GPIO_FN(SCIF2_RTS), 97462306a36Sopenharmony_ci GPIO_FN(SCIF2_CTS), 97562306a36Sopenharmony_ci GPIO_FN(SCIF2_SCK), 97662306a36Sopenharmony_ci 97762306a36Sopenharmony_ci /* SIO */ 97862306a36Sopenharmony_ci GPIO_FN(SIOTXD), 97962306a36Sopenharmony_ci GPIO_FN(SIORXD), 98062306a36Sopenharmony_ci GPIO_FN(SIOD), 98162306a36Sopenharmony_ci GPIO_FN(SIOSTRB0), 98262306a36Sopenharmony_ci GPIO_FN(SIOSTRB1), 98362306a36Sopenharmony_ci GPIO_FN(SIOSCK), 98462306a36Sopenharmony_ci GPIO_FN(SIOMCK), 98562306a36Sopenharmony_ci 98662306a36Sopenharmony_ci /* CEU */ 98762306a36Sopenharmony_ci GPIO_FN(VIO_D15), 98862306a36Sopenharmony_ci GPIO_FN(VIO_D14), 98962306a36Sopenharmony_ci GPIO_FN(VIO_D13), 99062306a36Sopenharmony_ci GPIO_FN(VIO_D12), 99162306a36Sopenharmony_ci GPIO_FN(VIO_D11), 99262306a36Sopenharmony_ci GPIO_FN(VIO_D10), 99362306a36Sopenharmony_ci GPIO_FN(VIO_D9), 99462306a36Sopenharmony_ci GPIO_FN(VIO_D8), 99562306a36Sopenharmony_ci GPIO_FN(VIO_D7), 99662306a36Sopenharmony_ci GPIO_FN(VIO_D6), 99762306a36Sopenharmony_ci GPIO_FN(VIO_D5), 99862306a36Sopenharmony_ci GPIO_FN(VIO_D4), 99962306a36Sopenharmony_ci GPIO_FN(VIO_D3), 100062306a36Sopenharmony_ci GPIO_FN(VIO_D2), 100162306a36Sopenharmony_ci GPIO_FN(VIO_D1), 100262306a36Sopenharmony_ci GPIO_FN(VIO_D0), 100362306a36Sopenharmony_ci GPIO_FN(VIO_CLK), 100462306a36Sopenharmony_ci GPIO_FN(VIO_VD), 100562306a36Sopenharmony_ci GPIO_FN(VIO_HD), 100662306a36Sopenharmony_ci GPIO_FN(VIO_FLD), 100762306a36Sopenharmony_ci GPIO_FN(VIO_CKO), 100862306a36Sopenharmony_ci GPIO_FN(VIO_STEX), 100962306a36Sopenharmony_ci GPIO_FN(VIO_STEM), 101062306a36Sopenharmony_ci GPIO_FN(VIO_VD2), 101162306a36Sopenharmony_ci GPIO_FN(VIO_HD2), 101262306a36Sopenharmony_ci GPIO_FN(VIO_CLK2), 101362306a36Sopenharmony_ci 101462306a36Sopenharmony_ci /* LCDC */ 101562306a36Sopenharmony_ci GPIO_FN(LCDD23), 101662306a36Sopenharmony_ci GPIO_FN(LCDD22), 101762306a36Sopenharmony_ci GPIO_FN(LCDD21), 101862306a36Sopenharmony_ci GPIO_FN(LCDD20), 101962306a36Sopenharmony_ci GPIO_FN(LCDD19), 102062306a36Sopenharmony_ci GPIO_FN(LCDD18), 102162306a36Sopenharmony_ci GPIO_FN(LCDD17), 102262306a36Sopenharmony_ci GPIO_FN(LCDD16), 102362306a36Sopenharmony_ci GPIO_FN(LCDD15), 102462306a36Sopenharmony_ci GPIO_FN(LCDD14), 102562306a36Sopenharmony_ci GPIO_FN(LCDD13), 102662306a36Sopenharmony_ci GPIO_FN(LCDD12), 102762306a36Sopenharmony_ci GPIO_FN(LCDD11), 102862306a36Sopenharmony_ci GPIO_FN(LCDD10), 102962306a36Sopenharmony_ci GPIO_FN(LCDD9), 103062306a36Sopenharmony_ci GPIO_FN(LCDD8), 103162306a36Sopenharmony_ci GPIO_FN(LCDD7), 103262306a36Sopenharmony_ci GPIO_FN(LCDD6), 103362306a36Sopenharmony_ci GPIO_FN(LCDD5), 103462306a36Sopenharmony_ci GPIO_FN(LCDD4), 103562306a36Sopenharmony_ci GPIO_FN(LCDD3), 103662306a36Sopenharmony_ci GPIO_FN(LCDD2), 103762306a36Sopenharmony_ci GPIO_FN(LCDD1), 103862306a36Sopenharmony_ci GPIO_FN(LCDD0), 103962306a36Sopenharmony_ci GPIO_FN(LCDLCLK), 104062306a36Sopenharmony_ci /* Main LCD */ 104162306a36Sopenharmony_ci GPIO_FN(LCDDON), 104262306a36Sopenharmony_ci GPIO_FN(LCDVCPWC), 104362306a36Sopenharmony_ci GPIO_FN(LCDVEPWC), 104462306a36Sopenharmony_ci GPIO_FN(LCDVSYN), 104562306a36Sopenharmony_ci /* Main LCD - RGB Mode */ 104662306a36Sopenharmony_ci GPIO_FN(LCDDCK), 104762306a36Sopenharmony_ci GPIO_FN(LCDHSYN), 104862306a36Sopenharmony_ci GPIO_FN(LCDDISP), 104962306a36Sopenharmony_ci /* Main LCD - SYS Mode */ 105062306a36Sopenharmony_ci GPIO_FN(LCDRS), 105162306a36Sopenharmony_ci GPIO_FN(LCDCS), 105262306a36Sopenharmony_ci GPIO_FN(LCDWR), 105362306a36Sopenharmony_ci GPIO_FN(LCDRD), 105462306a36Sopenharmony_ci /* Sub LCD - SYS Mode */ 105562306a36Sopenharmony_ci GPIO_FN(LCDDON2), 105662306a36Sopenharmony_ci GPIO_FN(LCDVCPWC2), 105762306a36Sopenharmony_ci GPIO_FN(LCDVEPWC2), 105862306a36Sopenharmony_ci GPIO_FN(LCDVSYN2), 105962306a36Sopenharmony_ci GPIO_FN(LCDCS2), 106062306a36Sopenharmony_ci 106162306a36Sopenharmony_ci /* BSC */ 106262306a36Sopenharmony_ci GPIO_FN(IOIS16), 106362306a36Sopenharmony_ci GPIO_FN(A25), 106462306a36Sopenharmony_ci GPIO_FN(A24), 106562306a36Sopenharmony_ci GPIO_FN(A23), 106662306a36Sopenharmony_ci GPIO_FN(A22), 106762306a36Sopenharmony_ci GPIO_FN(BS), 106862306a36Sopenharmony_ci GPIO_FN(CS6B_CE1B), 106962306a36Sopenharmony_ci GPIO_FN(WAIT), 107062306a36Sopenharmony_ci GPIO_FN(CS6A_CE2B), 107162306a36Sopenharmony_ci 107262306a36Sopenharmony_ci /* SBSC */ 107362306a36Sopenharmony_ci GPIO_FN(HPD63), 107462306a36Sopenharmony_ci GPIO_FN(HPD62), 107562306a36Sopenharmony_ci GPIO_FN(HPD61), 107662306a36Sopenharmony_ci GPIO_FN(HPD60), 107762306a36Sopenharmony_ci GPIO_FN(HPD59), 107862306a36Sopenharmony_ci GPIO_FN(HPD58), 107962306a36Sopenharmony_ci GPIO_FN(HPD57), 108062306a36Sopenharmony_ci GPIO_FN(HPD56), 108162306a36Sopenharmony_ci GPIO_FN(HPD55), 108262306a36Sopenharmony_ci GPIO_FN(HPD54), 108362306a36Sopenharmony_ci GPIO_FN(HPD53), 108462306a36Sopenharmony_ci GPIO_FN(HPD52), 108562306a36Sopenharmony_ci GPIO_FN(HPD51), 108662306a36Sopenharmony_ci GPIO_FN(HPD50), 108762306a36Sopenharmony_ci GPIO_FN(HPD49), 108862306a36Sopenharmony_ci GPIO_FN(HPD48), 108962306a36Sopenharmony_ci GPIO_FN(HPDQM7), 109062306a36Sopenharmony_ci GPIO_FN(HPDQM6), 109162306a36Sopenharmony_ci GPIO_FN(HPDQM5), 109262306a36Sopenharmony_ci GPIO_FN(HPDQM4), 109362306a36Sopenharmony_ci 109462306a36Sopenharmony_ci /* IRQ */ 109562306a36Sopenharmony_ci GPIO_FN(IRQ0), 109662306a36Sopenharmony_ci GPIO_FN(IRQ1), 109762306a36Sopenharmony_ci GPIO_FN(IRQ2), 109862306a36Sopenharmony_ci GPIO_FN(IRQ3), 109962306a36Sopenharmony_ci GPIO_FN(IRQ4), 110062306a36Sopenharmony_ci GPIO_FN(IRQ5), 110162306a36Sopenharmony_ci GPIO_FN(IRQ6), 110262306a36Sopenharmony_ci GPIO_FN(IRQ7), 110362306a36Sopenharmony_ci 110462306a36Sopenharmony_ci /* SDHI */ 110562306a36Sopenharmony_ci GPIO_FN(SDHICD), 110662306a36Sopenharmony_ci GPIO_FN(SDHIWP), 110762306a36Sopenharmony_ci GPIO_FN(SDHID3), 110862306a36Sopenharmony_ci GPIO_FN(SDHID2), 110962306a36Sopenharmony_ci GPIO_FN(SDHID1), 111062306a36Sopenharmony_ci GPIO_FN(SDHID0), 111162306a36Sopenharmony_ci GPIO_FN(SDHICMD), 111262306a36Sopenharmony_ci GPIO_FN(SDHICLK), 111362306a36Sopenharmony_ci 111462306a36Sopenharmony_ci /* SIU - Port A */ 111562306a36Sopenharmony_ci GPIO_FN(SIUAOLR), 111662306a36Sopenharmony_ci GPIO_FN(SIUAOBT), 111762306a36Sopenharmony_ci GPIO_FN(SIUAISLD), 111862306a36Sopenharmony_ci GPIO_FN(SIUAILR), 111962306a36Sopenharmony_ci GPIO_FN(SIUAIBT), 112062306a36Sopenharmony_ci GPIO_FN(SIUAOSLD), 112162306a36Sopenharmony_ci GPIO_FN(SIUMCKA), 112262306a36Sopenharmony_ci GPIO_FN(SIUFCKA), 112362306a36Sopenharmony_ci 112462306a36Sopenharmony_ci /* SIU - Port B */ 112562306a36Sopenharmony_ci GPIO_FN(SIUBOLR), 112662306a36Sopenharmony_ci GPIO_FN(SIUBOBT), 112762306a36Sopenharmony_ci GPIO_FN(SIUBISLD), 112862306a36Sopenharmony_ci GPIO_FN(SIUBILR), 112962306a36Sopenharmony_ci GPIO_FN(SIUBIBT), 113062306a36Sopenharmony_ci GPIO_FN(SIUBOSLD), 113162306a36Sopenharmony_ci GPIO_FN(SIUMCKB), 113262306a36Sopenharmony_ci GPIO_FN(SIUFCKB), 113362306a36Sopenharmony_ci 113462306a36Sopenharmony_ci /* AUD */ 113562306a36Sopenharmony_ci GPIO_FN(AUDSYNC), 113662306a36Sopenharmony_ci GPIO_FN(AUDATA3), 113762306a36Sopenharmony_ci GPIO_FN(AUDATA2), 113862306a36Sopenharmony_ci GPIO_FN(AUDATA1), 113962306a36Sopenharmony_ci GPIO_FN(AUDATA0), 114062306a36Sopenharmony_ci 114162306a36Sopenharmony_ci /* DMAC */ 114262306a36Sopenharmony_ci GPIO_FN(DACK), 114362306a36Sopenharmony_ci GPIO_FN(DREQ0), 114462306a36Sopenharmony_ci 114562306a36Sopenharmony_ci /* VOU */ 114662306a36Sopenharmony_ci GPIO_FN(DV_CLKI), 114762306a36Sopenharmony_ci GPIO_FN(DV_CLK), 114862306a36Sopenharmony_ci GPIO_FN(DV_HSYNC), 114962306a36Sopenharmony_ci GPIO_FN(DV_VSYNC), 115062306a36Sopenharmony_ci GPIO_FN(DV_D15), 115162306a36Sopenharmony_ci GPIO_FN(DV_D14), 115262306a36Sopenharmony_ci GPIO_FN(DV_D13), 115362306a36Sopenharmony_ci GPIO_FN(DV_D12), 115462306a36Sopenharmony_ci GPIO_FN(DV_D11), 115562306a36Sopenharmony_ci GPIO_FN(DV_D10), 115662306a36Sopenharmony_ci GPIO_FN(DV_D9), 115762306a36Sopenharmony_ci GPIO_FN(DV_D8), 115862306a36Sopenharmony_ci GPIO_FN(DV_D7), 115962306a36Sopenharmony_ci GPIO_FN(DV_D6), 116062306a36Sopenharmony_ci GPIO_FN(DV_D5), 116162306a36Sopenharmony_ci GPIO_FN(DV_D4), 116262306a36Sopenharmony_ci GPIO_FN(DV_D3), 116362306a36Sopenharmony_ci GPIO_FN(DV_D2), 116462306a36Sopenharmony_ci GPIO_FN(DV_D1), 116562306a36Sopenharmony_ci GPIO_FN(DV_D0), 116662306a36Sopenharmony_ci 116762306a36Sopenharmony_ci /* CPG */ 116862306a36Sopenharmony_ci GPIO_FN(STATUS0), 116962306a36Sopenharmony_ci GPIO_FN(PDSTATUS), 117062306a36Sopenharmony_ci 117162306a36Sopenharmony_ci /* SIOF0 */ 117262306a36Sopenharmony_ci GPIO_FN(SIOF0_MCK), 117362306a36Sopenharmony_ci GPIO_FN(SIOF0_SCK), 117462306a36Sopenharmony_ci GPIO_FN(SIOF0_SYNC), 117562306a36Sopenharmony_ci GPIO_FN(SIOF0_SS1), 117662306a36Sopenharmony_ci GPIO_FN(SIOF0_SS2), 117762306a36Sopenharmony_ci GPIO_FN(SIOF0_TXD), 117862306a36Sopenharmony_ci GPIO_FN(SIOF0_RXD), 117962306a36Sopenharmony_ci 118062306a36Sopenharmony_ci /* SIOF1 */ 118162306a36Sopenharmony_ci GPIO_FN(SIOF1_MCK), 118262306a36Sopenharmony_ci GPIO_FN(SIOF1_SCK), 118362306a36Sopenharmony_ci GPIO_FN(SIOF1_SYNC), 118462306a36Sopenharmony_ci GPIO_FN(SIOF1_SS1), 118562306a36Sopenharmony_ci GPIO_FN(SIOF1_SS2), 118662306a36Sopenharmony_ci GPIO_FN(SIOF1_TXD), 118762306a36Sopenharmony_ci GPIO_FN(SIOF1_RXD), 118862306a36Sopenharmony_ci 118962306a36Sopenharmony_ci /* SIM */ 119062306a36Sopenharmony_ci GPIO_FN(SIM_D), 119162306a36Sopenharmony_ci GPIO_FN(SIM_CLK), 119262306a36Sopenharmony_ci GPIO_FN(SIM_RST), 119362306a36Sopenharmony_ci 119462306a36Sopenharmony_ci /* TSIF */ 119562306a36Sopenharmony_ci GPIO_FN(TS_SDAT), 119662306a36Sopenharmony_ci GPIO_FN(TS_SCK), 119762306a36Sopenharmony_ci GPIO_FN(TS_SDEN), 119862306a36Sopenharmony_ci GPIO_FN(TS_SPSYNC), 119962306a36Sopenharmony_ci 120062306a36Sopenharmony_ci /* IRDA */ 120162306a36Sopenharmony_ci GPIO_FN(IRDA_IN), 120262306a36Sopenharmony_ci GPIO_FN(IRDA_OUT), 120362306a36Sopenharmony_ci 120462306a36Sopenharmony_ci /* TPU */ 120562306a36Sopenharmony_ci GPIO_FN(TPUTO), 120662306a36Sopenharmony_ci 120762306a36Sopenharmony_ci /* FLCTL */ 120862306a36Sopenharmony_ci GPIO_FN(FCE), 120962306a36Sopenharmony_ci GPIO_FN(NAF7), 121062306a36Sopenharmony_ci GPIO_FN(NAF6), 121162306a36Sopenharmony_ci GPIO_FN(NAF5), 121262306a36Sopenharmony_ci GPIO_FN(NAF4), 121362306a36Sopenharmony_ci GPIO_FN(NAF3), 121462306a36Sopenharmony_ci GPIO_FN(NAF2), 121562306a36Sopenharmony_ci GPIO_FN(NAF1), 121662306a36Sopenharmony_ci GPIO_FN(NAF0), 121762306a36Sopenharmony_ci GPIO_FN(FCDE), 121862306a36Sopenharmony_ci GPIO_FN(FOE), 121962306a36Sopenharmony_ci GPIO_FN(FSC), 122062306a36Sopenharmony_ci GPIO_FN(FWE), 122162306a36Sopenharmony_ci GPIO_FN(FRB), 122262306a36Sopenharmony_ci 122362306a36Sopenharmony_ci /* KEYSC */ 122462306a36Sopenharmony_ci GPIO_FN(KEYIN0), 122562306a36Sopenharmony_ci GPIO_FN(KEYIN1), 122662306a36Sopenharmony_ci GPIO_FN(KEYIN2), 122762306a36Sopenharmony_ci GPIO_FN(KEYIN3), 122862306a36Sopenharmony_ci GPIO_FN(KEYIN4), 122962306a36Sopenharmony_ci GPIO_FN(KEYOUT0), 123062306a36Sopenharmony_ci GPIO_FN(KEYOUT1), 123162306a36Sopenharmony_ci GPIO_FN(KEYOUT2), 123262306a36Sopenharmony_ci GPIO_FN(KEYOUT3), 123362306a36Sopenharmony_ci GPIO_FN(KEYOUT4_IN6), 123462306a36Sopenharmony_ci GPIO_FN(KEYOUT5_IN5), 123562306a36Sopenharmony_ci}; 123662306a36Sopenharmony_ci 123762306a36Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = { 123862306a36Sopenharmony_ci { PINMUX_CFG_REG("PACR", 0xa4050100, 16, 2, GROUP( 123962306a36Sopenharmony_ci VIO_D7_SCIF1_SCK, PTA7_OUT, 0, PTA7_IN, 124062306a36Sopenharmony_ci VIO_D6_SCIF1_RXD, 0, 0, PTA6_IN, 124162306a36Sopenharmony_ci VIO_D5_SCIF1_TXD, PTA5_OUT, 0, PTA5_IN, 124262306a36Sopenharmony_ci VIO_D4, 0, 0, PTA4_IN, 124362306a36Sopenharmony_ci VIO_D3, 0, 0, PTA3_IN, 124462306a36Sopenharmony_ci VIO_D2, 0, 0, PTA2_IN, 124562306a36Sopenharmony_ci VIO_D1, 0, 0, PTA1_IN, 124662306a36Sopenharmony_ci VIO_D0_LCDLCLK, 0, 0, PTA0_IN )) 124762306a36Sopenharmony_ci }, 124862306a36Sopenharmony_ci { PINMUX_CFG_REG("PBCR", 0xa4050102, 16, 2, GROUP( 124962306a36Sopenharmony_ci HPD55, PTB7_OUT, 0, PTB7_IN, 125062306a36Sopenharmony_ci HPD54, PTB6_OUT, 0, PTB6_IN, 125162306a36Sopenharmony_ci HPD53, PTB5_OUT, 0, PTB5_IN, 125262306a36Sopenharmony_ci HPD52, PTB4_OUT, 0, PTB4_IN, 125362306a36Sopenharmony_ci HPD51, PTB3_OUT, 0, PTB3_IN, 125462306a36Sopenharmony_ci HPD50, PTB2_OUT, 0, PTB2_IN, 125562306a36Sopenharmony_ci HPD49, PTB1_OUT, 0, PTB1_IN, 125662306a36Sopenharmony_ci HPD48, PTB0_OUT, 0, PTB0_IN )) 125762306a36Sopenharmony_ci }, 125862306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PCCR", 0xa4050104, 16, 125962306a36Sopenharmony_ci GROUP(2, -2, 2, 2, 2, 2, -2, 2), 126062306a36Sopenharmony_ci GROUP( 126162306a36Sopenharmony_ci 0, 0, 0, PTC7_IN, 126262306a36Sopenharmony_ci /* RESERVED [2] */ 126362306a36Sopenharmony_ci IOIS16, 0, 0, PTC5_IN, 126462306a36Sopenharmony_ci HPDQM7, PTC4_OUT, 0, PTC4_IN, 126562306a36Sopenharmony_ci HPDQM6, PTC3_OUT, 0, PTC3_IN, 126662306a36Sopenharmony_ci HPDQM5, PTC2_OUT, 0, PTC2_IN, 126762306a36Sopenharmony_ci /* RESERVED [2] */ 126862306a36Sopenharmony_ci HPDQM4, PTC0_OUT, 0, PTC0_IN )) 126962306a36Sopenharmony_ci }, 127062306a36Sopenharmony_ci { PINMUX_CFG_REG("PDCR", 0xa4050106, 16, 2, GROUP( 127162306a36Sopenharmony_ci SDHICD, 0, 0, PTD7_IN, 127262306a36Sopenharmony_ci SDHIWP, PTD6_OUT, 0, PTD6_IN, 127362306a36Sopenharmony_ci SDHID3, PTD5_OUT, 0, PTD5_IN, 127462306a36Sopenharmony_ci IRQ2_SDHID2, PTD4_OUT, 0, PTD4_IN, 127562306a36Sopenharmony_ci SDHID1, PTD3_OUT, 0, PTD3_IN, 127662306a36Sopenharmony_ci SDHID0, PTD2_OUT, 0, PTD2_IN, 127762306a36Sopenharmony_ci SDHICMD, PTD1_OUT, 0, PTD1_IN, 127862306a36Sopenharmony_ci SDHICLK, PTD0_OUT, 0, 0 )) 127962306a36Sopenharmony_ci }, 128062306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PECR", 0xa4050108, 16, 128162306a36Sopenharmony_ci GROUP(2, 2, 2, 2, -4, 2, 2), 128262306a36Sopenharmony_ci GROUP( 128362306a36Sopenharmony_ci A25, PTE7_OUT, 0, PTE7_IN, 128462306a36Sopenharmony_ci A24, PTE6_OUT, 0, PTE6_IN, 128562306a36Sopenharmony_ci A23, PTE5_OUT, 0, PTE5_IN, 128662306a36Sopenharmony_ci A22, PTE4_OUT, 0, PTE4_IN, 128762306a36Sopenharmony_ci /* RESERVED [4] */ 128862306a36Sopenharmony_ci IRQ5, PTE1_OUT, 0, PTE1_IN, 128962306a36Sopenharmony_ci IRQ4_BS, PTE0_OUT, 0, PTE0_IN )) 129062306a36Sopenharmony_ci }, 129162306a36Sopenharmony_ci { PINMUX_CFG_REG("PFCR", 0xa405010a, 16, 2, GROUP( 129262306a36Sopenharmony_ci 0, 0, 0, 0, 129362306a36Sopenharmony_ci PTF6, PTF6_OUT, 0, PTF6_IN, 129462306a36Sopenharmony_ci SIOSCK_SIUBOBT, PTF5_OUT, 0, PTF5_IN, 129562306a36Sopenharmony_ci SIOSTRB1_SIUBOLR, PTF4_OUT, 0, PTF4_IN, 129662306a36Sopenharmony_ci SIOSTRB0_SIUBIBT, PTF3_OUT, 0, PTF3_IN, 129762306a36Sopenharmony_ci SIOD_SIUBILR, PTF2_OUT, 0, PTF2_IN, 129862306a36Sopenharmony_ci SIORXD_SIUBISLD, 0, 0, PTF1_IN, 129962306a36Sopenharmony_ci SIOTXD_SIUBOSLD, PTF0_OUT, 0, 0 )) 130062306a36Sopenharmony_ci }, 130162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PGCR", 0xa405010c, 16, 130262306a36Sopenharmony_ci GROUP(-6, 2, 2, 2, 2, 2), 130362306a36Sopenharmony_ci GROUP( 130462306a36Sopenharmony_ci /* RESERVED [6] */ 130562306a36Sopenharmony_ci AUDSYNC, PTG4_OUT, 0, 0, 130662306a36Sopenharmony_ci AUDATA3, PTG3_OUT, 0, 0, 130762306a36Sopenharmony_ci AUDATA2, PTG2_OUT, 0, 0, 130862306a36Sopenharmony_ci AUDATA1, PTG1_OUT, 0, 0, 130962306a36Sopenharmony_ci AUDATA0, PTG0_OUT, 0, 0 )) 131062306a36Sopenharmony_ci }, 131162306a36Sopenharmony_ci { PINMUX_CFG_REG("PHCR", 0xa405010e, 16, 2, GROUP( 131262306a36Sopenharmony_ci LCDVCPWC_LCDVCPWC2, PTH7_OUT, 0, 0, 131362306a36Sopenharmony_ci LCDVSYN2_DACK, PTH6_OUT, 0, PTH6_IN, 131462306a36Sopenharmony_ci LCDVSYN, PTH5_OUT, 0, PTH5_IN, 131562306a36Sopenharmony_ci LCDDISP_LCDRS, PTH4_OUT, 0, 0, 131662306a36Sopenharmony_ci LCDHSYN_LCDCS, PTH3_OUT, 0, 0, 131762306a36Sopenharmony_ci LCDDON_LCDDON2, PTH2_OUT, 0, 0, 131862306a36Sopenharmony_ci LCDD17_DV_HSYNC, PTH1_OUT, 0, PTH1_IN, 131962306a36Sopenharmony_ci LCDD16_DV_VSYNC, PTH0_OUT, 0, PTH0_IN )) 132062306a36Sopenharmony_ci }, 132162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PJCR", 0xa4050110, 16, 132262306a36Sopenharmony_ci GROUP(2, 2, 2, -6, 2, 2), 132362306a36Sopenharmony_ci GROUP( 132462306a36Sopenharmony_ci STATUS0, PTJ7_OUT, 0, 0, 132562306a36Sopenharmony_ci 0, PTJ6_OUT, 0, 0, 132662306a36Sopenharmony_ci PDSTATUS, PTJ5_OUT, 0, 0, 132762306a36Sopenharmony_ci /* RESERVED [6] */ 132862306a36Sopenharmony_ci IRQ1, PTJ1_OUT, 0, PTJ1_IN, 132962306a36Sopenharmony_ci IRQ0, PTJ0_OUT, 0, PTJ0_IN )) 133062306a36Sopenharmony_ci }, 133162306a36Sopenharmony_ci { PINMUX_CFG_REG("PKCR", 0xa4050112, 16, 2, GROUP( 133262306a36Sopenharmony_ci 0, 0, 0, 0, 133362306a36Sopenharmony_ci SIUAILR_SIOF1_SS2, PTK6_OUT, 0, PTK6_IN, 133462306a36Sopenharmony_ci SIUAIBT_SIOF1_SS1, PTK5_OUT, 0, PTK5_IN, 133562306a36Sopenharmony_ci SIUAOLR_SIOF1_SYNC, PTK4_OUT, 0, PTK4_IN, 133662306a36Sopenharmony_ci SIUAOBT_SIOF1_SCK, PTK3_OUT, 0, PTK3_IN, 133762306a36Sopenharmony_ci SIUAISLD_SIOF1_RXD, 0, 0, PTK2_IN, 133862306a36Sopenharmony_ci SIUAOSLD_SIOF1_TXD, PTK1_OUT, 0, 0, 133962306a36Sopenharmony_ci PTK0, PTK0_OUT, 0, PTK0_IN )) 134062306a36Sopenharmony_ci }, 134162306a36Sopenharmony_ci { PINMUX_CFG_REG("PLCR", 0xa4050114, 16, 2, GROUP( 134262306a36Sopenharmony_ci LCDD15_DV_D15, PTL7_OUT, 0, PTL7_IN, 134362306a36Sopenharmony_ci LCDD14_DV_D14, PTL6_OUT, 0, PTL6_IN, 134462306a36Sopenharmony_ci LCDD13_DV_D13, PTL5_OUT, 0, PTL5_IN, 134562306a36Sopenharmony_ci LCDD12_DV_D12, PTL4_OUT, 0, PTL4_IN, 134662306a36Sopenharmony_ci LCDD11_DV_D11, PTL3_OUT, 0, PTL3_IN, 134762306a36Sopenharmony_ci LCDD10_DV_D10, PTL2_OUT, 0, PTL2_IN, 134862306a36Sopenharmony_ci LCDD9_DV_D9, PTL1_OUT, 0, PTL1_IN, 134962306a36Sopenharmony_ci LCDD8_DV_D8, PTL0_OUT, 0, PTL0_IN )) 135062306a36Sopenharmony_ci }, 135162306a36Sopenharmony_ci { PINMUX_CFG_REG("PMCR", 0xa4050116, 16, 2, GROUP( 135262306a36Sopenharmony_ci LCDD7_DV_D7, PTM7_OUT, 0, PTM7_IN, 135362306a36Sopenharmony_ci LCDD6_DV_D6, PTM6_OUT, 0, PTM6_IN, 135462306a36Sopenharmony_ci LCDD5_DV_D5, PTM5_OUT, 0, PTM5_IN, 135562306a36Sopenharmony_ci LCDD4_DV_D4, PTM4_OUT, 0, PTM4_IN, 135662306a36Sopenharmony_ci LCDD3_DV_D3, PTM3_OUT, 0, PTM3_IN, 135762306a36Sopenharmony_ci LCDD2_DV_D2, PTM2_OUT, 0, PTM2_IN, 135862306a36Sopenharmony_ci LCDD1_DV_D1, PTM1_OUT, 0, PTM1_IN, 135962306a36Sopenharmony_ci LCDD0_DV_D0, PTM0_OUT, 0, PTM0_IN )) 136062306a36Sopenharmony_ci }, 136162306a36Sopenharmony_ci { PINMUX_CFG_REG("PNCR", 0xa4050118, 16, 2, GROUP( 136262306a36Sopenharmony_ci HPD63, PTN7_OUT, 0, PTN7_IN, 136362306a36Sopenharmony_ci HPD62, PTN6_OUT, 0, PTN6_IN, 136462306a36Sopenharmony_ci HPD61, PTN5_OUT, 0, PTN5_IN, 136562306a36Sopenharmony_ci HPD60, PTN4_OUT, 0, PTN4_IN, 136662306a36Sopenharmony_ci HPD59, PTN3_OUT, 0, PTN3_IN, 136762306a36Sopenharmony_ci HPD58, PTN2_OUT, 0, PTN2_IN, 136862306a36Sopenharmony_ci HPD57, PTN1_OUT, 0, PTN1_IN, 136962306a36Sopenharmony_ci HPD56, PTN0_OUT, 0, PTN0_IN )) 137062306a36Sopenharmony_ci }, 137162306a36Sopenharmony_ci { PINMUX_CFG_REG("PQCR", 0xa405011a, 16, 2, GROUP( 137262306a36Sopenharmony_ci 0, 0, 0, 0, 137362306a36Sopenharmony_ci SIOF0_SS2_SIM_RST, PTQ6_OUT, 0, 0, 137462306a36Sopenharmony_ci SIOF0_SS1_TS_SPSYNC, PTQ5_OUT, 0, PTQ5_IN, 137562306a36Sopenharmony_ci SIOF0_SYNC_TS_SDEN, PTQ4_OUT, 0, PTQ4_IN, 137662306a36Sopenharmony_ci SIOF0_SCK_TS_SCK, PTQ3_OUT, 0, PTQ3_IN, 137762306a36Sopenharmony_ci PTQ2, 0, 0, PTQ2_IN, 137862306a36Sopenharmony_ci PTQ1, PTQ1_OUT, 0, 0, 137962306a36Sopenharmony_ci PTQ0, PTQ0_OUT, 0, PTQ0_IN )) 138062306a36Sopenharmony_ci }, 138162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PRCR", 0xa405011c, 16, 138262306a36Sopenharmony_ci GROUP(-6, 2, 2, 2, 2, 2), 138362306a36Sopenharmony_ci GROUP( 138462306a36Sopenharmony_ci /* RESERVED [6] */ 138562306a36Sopenharmony_ci LCDRD, PTR4_OUT, 0, 0, 138662306a36Sopenharmony_ci CS6B_CE1B_LCDCS2, PTR3_OUT, 0, 0, 138762306a36Sopenharmony_ci WAIT, 0, 0, PTR2_IN, 138862306a36Sopenharmony_ci LCDDCK_LCDWR, PTR1_OUT, 0, 0, 138962306a36Sopenharmony_ci LCDVEPWC_LCDVEPWC2, PTR0_OUT, 0, 0 )) 139062306a36Sopenharmony_ci }, 139162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PSCR", 0xa405011e, 16, 139262306a36Sopenharmony_ci GROUP(-6, 2, 2, 2, 2, 2), 139362306a36Sopenharmony_ci GROUP( 139462306a36Sopenharmony_ci /* RESERVED [6] */ 139562306a36Sopenharmony_ci SCIF0_CTS_SIUAISPD, 0, 0, PTS4_IN, 139662306a36Sopenharmony_ci SCIF0_RTS_SIUAOSPD, PTS3_OUT, 0, 0, 139762306a36Sopenharmony_ci SCIF0_SCK_TPUTO, PTS2_OUT, 0, PTS2_IN, 139862306a36Sopenharmony_ci SCIF0_RXD, 0, 0, PTS1_IN, 139962306a36Sopenharmony_ci SCIF0_TXD, PTS0_OUT, 0, 0 )) 140062306a36Sopenharmony_ci }, 140162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PTCR", 0xa4050140, 16, 140262306a36Sopenharmony_ci GROUP(-6, 2, 2, 2, 2, 2), 140362306a36Sopenharmony_ci GROUP( 140462306a36Sopenharmony_ci /* RESERVED [6] */ 140562306a36Sopenharmony_ci FOE_VIO_VD2, PTT4_OUT, 0, PTT4_IN, 140662306a36Sopenharmony_ci FWE, PTT3_OUT, 0, PTT3_IN, 140762306a36Sopenharmony_ci FSC, PTT2_OUT, 0, PTT2_IN, 140862306a36Sopenharmony_ci DREQ0, 0, 0, PTT1_IN, 140962306a36Sopenharmony_ci FCDE, PTT0_OUT, 0, 0 )) 141062306a36Sopenharmony_ci }, 141162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PUCR", 0xa4050142, 16, 141262306a36Sopenharmony_ci GROUP(-6, 2, 2, 2, 2, 2), 141362306a36Sopenharmony_ci GROUP( 141462306a36Sopenharmony_ci /* RESERVED [6] */ 141562306a36Sopenharmony_ci NAF2_VIO_D10, PTU4_OUT, 0, PTU4_IN, 141662306a36Sopenharmony_ci NAF1_VIO_D9, PTU3_OUT, 0, PTU3_IN, 141762306a36Sopenharmony_ci NAF0_VIO_D8, PTU2_OUT, 0, PTU2_IN, 141862306a36Sopenharmony_ci FRB_VIO_CLK2, 0, 0, PTU1_IN, 141962306a36Sopenharmony_ci FCE_VIO_HD2, PTU0_OUT, 0, PTU0_IN )) 142062306a36Sopenharmony_ci }, 142162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PVCR", 0xa4050144, 16, 142262306a36Sopenharmony_ci GROUP(-6, 2, 2, 2, 2, 2), 142362306a36Sopenharmony_ci GROUP( 142462306a36Sopenharmony_ci /* RESERVED [6] */ 142562306a36Sopenharmony_ci NAF7_VIO_D15, PTV4_OUT, 0, PTV4_IN, 142662306a36Sopenharmony_ci NAF6_VIO_D14, PTV3_OUT, 0, PTV3_IN, 142762306a36Sopenharmony_ci NAF5_VIO_D13, PTV2_OUT, 0, PTV2_IN, 142862306a36Sopenharmony_ci NAF4_VIO_D12, PTV1_OUT, 0, PTV1_IN, 142962306a36Sopenharmony_ci NAF3_VIO_D11, PTV0_OUT, 0, PTV0_IN )) 143062306a36Sopenharmony_ci }, 143162306a36Sopenharmony_ci { PINMUX_CFG_REG("PWCR", 0xa4050146, 16, 2, GROUP( 143262306a36Sopenharmony_ci 0, 0, 0, 0, 143362306a36Sopenharmony_ci VIO_FLD_SCIF2_CTS, 0, 0, PTW6_IN, 143462306a36Sopenharmony_ci VIO_CKO_SCIF2_RTS, PTW5_OUT, 0, 0, 143562306a36Sopenharmony_ci VIO_STEX_SCIF2_SCK, PTW4_OUT, 0, PTW4_IN, 143662306a36Sopenharmony_ci VIO_STEM_SCIF2_TXD, PTW3_OUT, 0, PTW3_IN, 143762306a36Sopenharmony_ci VIO_HD_SCIF2_RXD, PTW2_OUT, 0, PTW2_IN, 143862306a36Sopenharmony_ci VIO_VD_SCIF1_CTS, PTW1_OUT, 0, PTW1_IN, 143962306a36Sopenharmony_ci VIO_CLK_SCIF1_RTS, PTW0_OUT, 0, PTW0_IN )) 144062306a36Sopenharmony_ci }, 144162306a36Sopenharmony_ci { PINMUX_CFG_REG("PXCR", 0xa4050148, 16, 2, GROUP( 144262306a36Sopenharmony_ci 0, 0, 0, 0, 144362306a36Sopenharmony_ci CS6A_CE2B, PTX6_OUT, 0, PTX6_IN, 144462306a36Sopenharmony_ci LCDD23, PTX5_OUT, 0, PTX5_IN, 144562306a36Sopenharmony_ci LCDD22, PTX4_OUT, 0, PTX4_IN, 144662306a36Sopenharmony_ci LCDD21, PTX3_OUT, 0, PTX3_IN, 144762306a36Sopenharmony_ci LCDD20, PTX2_OUT, 0, PTX2_IN, 144862306a36Sopenharmony_ci LCDD19_DV_CLKI, PTX1_OUT, 0, PTX1_IN, 144962306a36Sopenharmony_ci LCDD18_DV_CLK, PTX0_OUT, 0, PTX0_IN )) 145062306a36Sopenharmony_ci }, 145162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PYCR", 0xa405014a, 16, 145262306a36Sopenharmony_ci GROUP(-4, 2, 2, 2, 2, 2, 2), 145362306a36Sopenharmony_ci GROUP( 145462306a36Sopenharmony_ci /* RESERVED [4] */ 145562306a36Sopenharmony_ci KEYOUT5_IN5, PTY5_OUT, 0, PTY5_IN, 145662306a36Sopenharmony_ci KEYOUT4_IN6, PTY4_OUT, 0, PTY4_IN, 145762306a36Sopenharmony_ci KEYOUT3, PTY3_OUT, 0, PTY3_IN, 145862306a36Sopenharmony_ci KEYOUT2, PTY2_OUT, 0, PTY2_IN, 145962306a36Sopenharmony_ci KEYOUT1, PTY1_OUT, 0, 0, 146062306a36Sopenharmony_ci KEYOUT0, PTY0_OUT, 0, PTY0_IN )) 146162306a36Sopenharmony_ci }, 146262306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PZCR", 0xa405014c, 16, 146362306a36Sopenharmony_ci GROUP(-4, 2, 2, 2, 2, 2, -2), 146462306a36Sopenharmony_ci GROUP( 146562306a36Sopenharmony_ci /* RESERVED [4] */ 146662306a36Sopenharmony_ci KEYIN4_IRQ7, 0, 0, PTZ5_IN, 146762306a36Sopenharmony_ci KEYIN3, 0, 0, PTZ4_IN, 146862306a36Sopenharmony_ci KEYIN2, 0, 0, PTZ3_IN, 146962306a36Sopenharmony_ci KEYIN1, 0, 0, PTZ2_IN, 147062306a36Sopenharmony_ci KEYIN0_IRQ6, 0, 0, PTZ1_IN, 147162306a36Sopenharmony_ci /* RESERVED [2] */ )) 147262306a36Sopenharmony_ci }, 147362306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PSELA", 0xa405014e, 16, 147462306a36Sopenharmony_ci GROUP(1, 1, -4, 1, -4, 1, -4), 147562306a36Sopenharmony_ci GROUP( 147662306a36Sopenharmony_ci PSA15_KEYIN0, PSA15_IRQ6, 147762306a36Sopenharmony_ci PSA14_KEYIN4, PSA14_IRQ7, 147862306a36Sopenharmony_ci /* RESERVED [4] */ 147962306a36Sopenharmony_ci PSA9_IRQ4, PSA9_BS, 148062306a36Sopenharmony_ci /* RESERVED [4] */ 148162306a36Sopenharmony_ci PSA4_IRQ2, PSA4_SDHID2, 148262306a36Sopenharmony_ci /* RESERVED [4] */ )) 148362306a36Sopenharmony_ci }, 148462306a36Sopenharmony_ci { PINMUX_CFG_REG("PSELB", 0xa4050150, 16, 1, GROUP( 148562306a36Sopenharmony_ci PSB15_SIOTXD, PSB15_SIUBOSLD, 148662306a36Sopenharmony_ci PSB14_SIORXD, PSB14_SIUBISLD, 148762306a36Sopenharmony_ci PSB13_SIOD, PSB13_SIUBILR, 148862306a36Sopenharmony_ci PSB12_SIOSTRB0, PSB12_SIUBIBT, 148962306a36Sopenharmony_ci PSB11_SIOSTRB1, PSB11_SIUBOLR, 149062306a36Sopenharmony_ci PSB10_SIOSCK, PSB10_SIUBOBT, 149162306a36Sopenharmony_ci PSB9_SIOMCK, PSB9_SIUMCKB, 149262306a36Sopenharmony_ci PSB8_SIOF0_MCK, PSB8_IRQ3, 149362306a36Sopenharmony_ci PSB7_SIOF0_TXD, PSB7_IRDA_OUT, 149462306a36Sopenharmony_ci PSB6_SIOF0_RXD, PSB6_IRDA_IN, 149562306a36Sopenharmony_ci PSB5_SIOF0_SCK, PSB5_TS_SCK, 149662306a36Sopenharmony_ci PSB4_SIOF0_SYNC, PSB4_TS_SDEN, 149762306a36Sopenharmony_ci PSB3_SIOF0_SS1, PSB3_TS_SPSYNC, 149862306a36Sopenharmony_ci PSB2_SIOF0_SS2, PSB2_SIM_RST, 149962306a36Sopenharmony_ci PSB1_SIUMCKA, PSB1_SIOF1_MCK, 150062306a36Sopenharmony_ci PSB0_SIUAOSLD, PSB0_SIOF1_TXD )) 150162306a36Sopenharmony_ci }, 150262306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PSELC", 0xa4050152, 16, 150362306a36Sopenharmony_ci GROUP(1, 1, 1, 1, 1, -10, 1), 150462306a36Sopenharmony_ci GROUP( 150562306a36Sopenharmony_ci PSC15_SIUAISLD, PSC15_SIOF1_RXD, 150662306a36Sopenharmony_ci PSC14_SIUAOBT, PSC14_SIOF1_SCK, 150762306a36Sopenharmony_ci PSC13_SIUAOLR, PSC13_SIOF1_SYNC, 150862306a36Sopenharmony_ci PSC12_SIUAIBT, PSC12_SIOF1_SS1, 150962306a36Sopenharmony_ci PSC11_SIUAILR, PSC11_SIOF1_SS2, 151062306a36Sopenharmony_ci /* RESERVED [10] */ 151162306a36Sopenharmony_ci PSC0_NAF, PSC0_VIO )) 151262306a36Sopenharmony_ci }, 151362306a36Sopenharmony_ci { PINMUX_CFG_REG("PSELD", 0xa4050154, 16, 1, GROUP( 151462306a36Sopenharmony_ci 0, 0, 151562306a36Sopenharmony_ci 0, 0, 151662306a36Sopenharmony_ci PSD13_VIO, PSD13_SCIF2, 151762306a36Sopenharmony_ci PSD12_VIO, PSD12_SCIF1, 151862306a36Sopenharmony_ci PSD11_VIO, PSD11_SCIF1, 151962306a36Sopenharmony_ci PSD10_VIO_D0, PSD10_LCDLCLK, 152062306a36Sopenharmony_ci PSD9_SIOMCK_SIUMCKB, PSD9_SIUFCKB, 152162306a36Sopenharmony_ci PSD8_SCIF0_SCK, PSD8_TPUTO, 152262306a36Sopenharmony_ci PSD7_SCIF0_RTS, PSD7_SIUAOSPD, 152362306a36Sopenharmony_ci PSD6_SCIF0_CTS, PSD6_SIUAISPD, 152462306a36Sopenharmony_ci PSD5_CS6B_CE1B, PSD5_LCDCS2, 152562306a36Sopenharmony_ci 0, 0, 152662306a36Sopenharmony_ci PSD3_LCDVEPWC_LCDVCPWC, PSD3_LCDVEPWC2_LCDVCPWC2, 152762306a36Sopenharmony_ci PSD2_LCDDON, PSD2_LCDDON2, 152862306a36Sopenharmony_ci 0, 0, 152962306a36Sopenharmony_ci PSD0_LCDD19_LCDD0, PSD0_DV )) 153062306a36Sopenharmony_ci }, 153162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PSELE", 0xa4050156, 16, 153262306a36Sopenharmony_ci GROUP(1, 1, 1, 1, 1, -7, 1, 1, 1, 1), 153362306a36Sopenharmony_ci GROUP( 153462306a36Sopenharmony_ci PSE15_SIOF0_MCK_IRQ3, PSE15_SIM_D, 153562306a36Sopenharmony_ci PSE14_SIOF0_TXD_IRDA_OUT, PSE14_SIM_CLK, 153662306a36Sopenharmony_ci PSE13_SIOF0_RXD_IRDA_IN, PSE13_TS_SDAT, 153762306a36Sopenharmony_ci PSE12_LCDVSYN2, PSE12_DACK, 153862306a36Sopenharmony_ci PSE11_SIUMCKA_SIOF1_MCK, PSE11_SIUFCKA, 153962306a36Sopenharmony_ci /* RESERVED [7] */ 154062306a36Sopenharmony_ci PSE3_FLCTL, PSE3_VIO, 154162306a36Sopenharmony_ci PSE2_NAF2, PSE2_VIO_D10, 154262306a36Sopenharmony_ci PSE1_NAF1, PSE1_VIO_D9, 154362306a36Sopenharmony_ci PSE0_NAF0, PSE0_VIO_D8 )) 154462306a36Sopenharmony_ci }, 154562306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("HIZCRA", 0xa4050158, 16, 154662306a36Sopenharmony_ci GROUP(-1, 1, -3, 1, 1, 1, 1, 1, -6), 154762306a36Sopenharmony_ci GROUP( 154862306a36Sopenharmony_ci /* RESERVED [1] */ 154962306a36Sopenharmony_ci HIZA14_KEYSC, HIZA14_HIZ, 155062306a36Sopenharmony_ci /* RESERVED [3] */ 155162306a36Sopenharmony_ci HIZA10_NAF, HIZA10_HIZ, 155262306a36Sopenharmony_ci HIZA9_VIO, HIZA9_HIZ, 155362306a36Sopenharmony_ci HIZA8_LCDC, HIZA8_HIZ, 155462306a36Sopenharmony_ci HIZA7_LCDC, HIZA7_HIZ, 155562306a36Sopenharmony_ci HIZA6_LCDC, HIZA6_HIZ, 155662306a36Sopenharmony_ci /* RESERVED [6] */ )) 155762306a36Sopenharmony_ci }, 155862306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("HIZCRB", 0xa405015a, 16, 155962306a36Sopenharmony_ci GROUP(-11, 1, -2, 1, 1), 156062306a36Sopenharmony_ci GROUP( 156162306a36Sopenharmony_ci /* RESERVED [11] */ 156262306a36Sopenharmony_ci HIZB4_SIUA, HIZB4_HIZ, 156362306a36Sopenharmony_ci /* RESERVED [2] */ 156462306a36Sopenharmony_ci HIZB1_VIO, HIZB1_HIZ, 156562306a36Sopenharmony_ci HIZB0_VIO, HIZB0_HIZ )) 156662306a36Sopenharmony_ci }, 156762306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("HIZCRC", 0xa405015c, 16, 156862306a36Sopenharmony_ci GROUP(1, 1, 1, 1, 1, 1, 1, 1, -8), 156962306a36Sopenharmony_ci GROUP( 157062306a36Sopenharmony_ci HIZC15_IRQ7, HIZC15_HIZ, 157162306a36Sopenharmony_ci HIZC14_IRQ6, HIZC14_HIZ, 157262306a36Sopenharmony_ci HIZC13_IRQ5, HIZC13_HIZ, 157362306a36Sopenharmony_ci HIZC12_IRQ4, HIZC12_HIZ, 157462306a36Sopenharmony_ci HIZC11_IRQ3, HIZC11_HIZ, 157562306a36Sopenharmony_ci HIZC10_IRQ2, HIZC10_HIZ, 157662306a36Sopenharmony_ci HIZC9_IRQ1, HIZC9_HIZ, 157762306a36Sopenharmony_ci HIZC8_IRQ0, HIZC8_HIZ, 157862306a36Sopenharmony_ci /* RESERVED [8] */ )) 157962306a36Sopenharmony_ci }, 158062306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MSELCRB", 0xa4050182, 16, 158162306a36Sopenharmony_ci GROUP(-6, 1, 1, -8), 158262306a36Sopenharmony_ci GROUP( 158362306a36Sopenharmony_ci /* RESERVED [6] */ 158462306a36Sopenharmony_ci MSELB9_VIO, MSELB9_VIO2, 158562306a36Sopenharmony_ci MSELB8_RGB, MSELB8_SYS, 158662306a36Sopenharmony_ci /* RESERVED [8] */ )) 158762306a36Sopenharmony_ci }, 158862306a36Sopenharmony_ci { /* sentinel */ } 158962306a36Sopenharmony_ci}; 159062306a36Sopenharmony_ci 159162306a36Sopenharmony_cistatic const struct pinmux_data_reg pinmux_data_regs[] = { 159262306a36Sopenharmony_ci { PINMUX_DATA_REG("PADR", 0xa4050120, 8, GROUP( 159362306a36Sopenharmony_ci PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA, 159462306a36Sopenharmony_ci PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA )) 159562306a36Sopenharmony_ci }, 159662306a36Sopenharmony_ci { PINMUX_DATA_REG("PBDR", 0xa4050122, 8, GROUP( 159762306a36Sopenharmony_ci PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA, 159862306a36Sopenharmony_ci PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA )) 159962306a36Sopenharmony_ci }, 160062306a36Sopenharmony_ci { PINMUX_DATA_REG("PCDR", 0xa4050124, 8, GROUP( 160162306a36Sopenharmony_ci PTC7_DATA, 0, PTC5_DATA, PTC4_DATA, 160262306a36Sopenharmony_ci PTC3_DATA, PTC2_DATA, 0, PTC0_DATA )) 160362306a36Sopenharmony_ci }, 160462306a36Sopenharmony_ci { PINMUX_DATA_REG("PDDR", 0xa4050126, 8, GROUP( 160562306a36Sopenharmony_ci PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA, 160662306a36Sopenharmony_ci PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA )) 160762306a36Sopenharmony_ci }, 160862306a36Sopenharmony_ci { PINMUX_DATA_REG("PEDR", 0xa4050128, 8, GROUP( 160962306a36Sopenharmony_ci PTE7_DATA, PTE6_DATA, PTE5_DATA, PTE4_DATA, 161062306a36Sopenharmony_ci 0, 0, PTE1_DATA, PTE0_DATA )) 161162306a36Sopenharmony_ci }, 161262306a36Sopenharmony_ci { PINMUX_DATA_REG("PFDR", 0xa405012a, 8, GROUP( 161362306a36Sopenharmony_ci 0, PTF6_DATA, PTF5_DATA, PTF4_DATA, 161462306a36Sopenharmony_ci PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA )) 161562306a36Sopenharmony_ci }, 161662306a36Sopenharmony_ci { PINMUX_DATA_REG("PGDR", 0xa405012c, 8, GROUP( 161762306a36Sopenharmony_ci 0, 0, 0, PTG4_DATA, 161862306a36Sopenharmony_ci PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA )) 161962306a36Sopenharmony_ci }, 162062306a36Sopenharmony_ci { PINMUX_DATA_REG("PHDR", 0xa405012e, 8, GROUP( 162162306a36Sopenharmony_ci PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA, 162262306a36Sopenharmony_ci PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA )) 162362306a36Sopenharmony_ci }, 162462306a36Sopenharmony_ci { PINMUX_DATA_REG("PJDR", 0xa4050130, 8, GROUP( 162562306a36Sopenharmony_ci PTJ7_DATA, PTJ6_DATA, PTJ5_DATA, 0, 162662306a36Sopenharmony_ci 0, 0, PTJ1_DATA, PTJ0_DATA )) 162762306a36Sopenharmony_ci }, 162862306a36Sopenharmony_ci { PINMUX_DATA_REG("PKDR", 0xa4050132, 8, GROUP( 162962306a36Sopenharmony_ci 0, PTK6_DATA, PTK5_DATA, PTK4_DATA, 163062306a36Sopenharmony_ci PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA )) 163162306a36Sopenharmony_ci }, 163262306a36Sopenharmony_ci { PINMUX_DATA_REG("PLDR", 0xa4050134, 8, GROUP( 163362306a36Sopenharmony_ci PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA, 163462306a36Sopenharmony_ci PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA )) 163562306a36Sopenharmony_ci }, 163662306a36Sopenharmony_ci { PINMUX_DATA_REG("PMDR", 0xa4050136, 8, GROUP( 163762306a36Sopenharmony_ci PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA, 163862306a36Sopenharmony_ci PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA )) 163962306a36Sopenharmony_ci }, 164062306a36Sopenharmony_ci { PINMUX_DATA_REG("PNDR", 0xa4050138, 8, GROUP( 164162306a36Sopenharmony_ci PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA, 164262306a36Sopenharmony_ci PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA )) 164362306a36Sopenharmony_ci }, 164462306a36Sopenharmony_ci { PINMUX_DATA_REG("PQDR", 0xa405013a, 8, GROUP( 164562306a36Sopenharmony_ci 0, PTQ6_DATA, PTQ5_DATA, PTQ4_DATA, 164662306a36Sopenharmony_ci PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA )) 164762306a36Sopenharmony_ci }, 164862306a36Sopenharmony_ci { PINMUX_DATA_REG("PRDR", 0xa405013c, 8, GROUP( 164962306a36Sopenharmony_ci 0, 0, 0, PTR4_DATA, 165062306a36Sopenharmony_ci PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA )) 165162306a36Sopenharmony_ci }, 165262306a36Sopenharmony_ci { PINMUX_DATA_REG("PSDR", 0xa405013e, 8, GROUP( 165362306a36Sopenharmony_ci 0, 0, 0, PTS4_DATA, 165462306a36Sopenharmony_ci PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA )) 165562306a36Sopenharmony_ci }, 165662306a36Sopenharmony_ci { PINMUX_DATA_REG("PTDR", 0xa4050160, 8, GROUP( 165762306a36Sopenharmony_ci 0, 0, 0, PTT4_DATA, 165862306a36Sopenharmony_ci PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA )) 165962306a36Sopenharmony_ci }, 166062306a36Sopenharmony_ci { PINMUX_DATA_REG("PUDR", 0xa4050162, 8, GROUP( 166162306a36Sopenharmony_ci 0, 0, 0, PTU4_DATA, 166262306a36Sopenharmony_ci PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA )) 166362306a36Sopenharmony_ci }, 166462306a36Sopenharmony_ci { PINMUX_DATA_REG("PVDR", 0xa4050164, 8, GROUP( 166562306a36Sopenharmony_ci 0, 0, 0, PTV4_DATA, 166662306a36Sopenharmony_ci PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA )) 166762306a36Sopenharmony_ci }, 166862306a36Sopenharmony_ci { PINMUX_DATA_REG("PWDR", 0xa4050166, 8, GROUP( 166962306a36Sopenharmony_ci 0, PTW6_DATA, PTW5_DATA, PTW4_DATA, 167062306a36Sopenharmony_ci PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA )) 167162306a36Sopenharmony_ci }, 167262306a36Sopenharmony_ci { PINMUX_DATA_REG("PXDR", 0xa4050168, 8, GROUP( 167362306a36Sopenharmony_ci 0, PTX6_DATA, PTX5_DATA, PTX4_DATA, 167462306a36Sopenharmony_ci PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA )) 167562306a36Sopenharmony_ci }, 167662306a36Sopenharmony_ci { PINMUX_DATA_REG("PYDR", 0xa405016a, 8, GROUP( 167762306a36Sopenharmony_ci 0, PTY6_DATA, PTY5_DATA, PTY4_DATA, 167862306a36Sopenharmony_ci PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA )) 167962306a36Sopenharmony_ci }, 168062306a36Sopenharmony_ci { PINMUX_DATA_REG("PZDR", 0xa405016c, 8, GROUP( 168162306a36Sopenharmony_ci 0, 0, PTZ5_DATA, PTZ4_DATA, 168262306a36Sopenharmony_ci PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA )) 168362306a36Sopenharmony_ci }, 168462306a36Sopenharmony_ci { /* sentinel */ } 168562306a36Sopenharmony_ci}; 168662306a36Sopenharmony_ci 168762306a36Sopenharmony_ciconst struct sh_pfc_soc_info sh7722_pinmux_info = { 168862306a36Sopenharmony_ci .name = "sh7722_pfc", 168962306a36Sopenharmony_ci .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END }, 169062306a36Sopenharmony_ci .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END }, 169162306a36Sopenharmony_ci .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 169262306a36Sopenharmony_ci 169362306a36Sopenharmony_ci .pins = pinmux_pins, 169462306a36Sopenharmony_ci .nr_pins = ARRAY_SIZE(pinmux_pins), 169562306a36Sopenharmony_ci .func_gpios = pinmux_func_gpios, 169662306a36Sopenharmony_ci .nr_func_gpios = ARRAY_SIZE(pinmux_func_gpios), 169762306a36Sopenharmony_ci 169862306a36Sopenharmony_ci .cfg_regs = pinmux_config_regs, 169962306a36Sopenharmony_ci .data_regs = pinmux_data_regs, 170062306a36Sopenharmony_ci 170162306a36Sopenharmony_ci .pinmux_data = pinmux_data, 170262306a36Sopenharmony_ci .pinmux_data_size = ARRAY_SIZE(pinmux_data), 170362306a36Sopenharmony_ci}; 1704