18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci#include <linux/init.h> 38c2ecf20Sopenharmony_ci#include <linux/kernel.h> 48c2ecf20Sopenharmony_ci#include <linux/gpio.h> 58c2ecf20Sopenharmony_ci#include <cpu/sh7722.h> 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci#include "sh_pfc.h" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cienum { 108c2ecf20Sopenharmony_ci PINMUX_RESERVED = 0, 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci PINMUX_DATA_BEGIN, 138c2ecf20Sopenharmony_ci PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA, 148c2ecf20Sopenharmony_ci PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA, 158c2ecf20Sopenharmony_ci PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA, 168c2ecf20Sopenharmony_ci PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA, 178c2ecf20Sopenharmony_ci PTC7_DATA, PTC5_DATA, PTC4_DATA, PTC3_DATA, PTC2_DATA, PTC0_DATA, 188c2ecf20Sopenharmony_ci PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA, 198c2ecf20Sopenharmony_ci PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA, 208c2ecf20Sopenharmony_ci PTE7_DATA, PTE6_DATA, PTE5_DATA, PTE4_DATA, PTE1_DATA, PTE0_DATA, 218c2ecf20Sopenharmony_ci PTF6_DATA, PTF5_DATA, PTF4_DATA, 228c2ecf20Sopenharmony_ci PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA, 238c2ecf20Sopenharmony_ci PTG4_DATA, PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA, 248c2ecf20Sopenharmony_ci PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA, 258c2ecf20Sopenharmony_ci PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA, 268c2ecf20Sopenharmony_ci PTJ7_DATA, PTJ6_DATA, PTJ5_DATA, PTJ1_DATA, PTJ0_DATA, 278c2ecf20Sopenharmony_ci PTK6_DATA, PTK5_DATA, PTK4_DATA, 288c2ecf20Sopenharmony_ci PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA, 298c2ecf20Sopenharmony_ci PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA, 308c2ecf20Sopenharmony_ci PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA, 318c2ecf20Sopenharmony_ci PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA, 328c2ecf20Sopenharmony_ci PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA, 338c2ecf20Sopenharmony_ci PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA, 348c2ecf20Sopenharmony_ci PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA, 358c2ecf20Sopenharmony_ci PTQ6_DATA, PTQ5_DATA, PTQ4_DATA, 368c2ecf20Sopenharmony_ci PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA, 378c2ecf20Sopenharmony_ci PTR4_DATA, PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA, 388c2ecf20Sopenharmony_ci PTS4_DATA, PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA, 398c2ecf20Sopenharmony_ci PTT4_DATA, PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA, 408c2ecf20Sopenharmony_ci PTU4_DATA, PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA, 418c2ecf20Sopenharmony_ci PTV4_DATA, PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA, 428c2ecf20Sopenharmony_ci PTW6_DATA, PTW5_DATA, PTW4_DATA, 438c2ecf20Sopenharmony_ci PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA, 448c2ecf20Sopenharmony_ci PTX6_DATA, PTX5_DATA, PTX4_DATA, 458c2ecf20Sopenharmony_ci PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA, 468c2ecf20Sopenharmony_ci PTY6_DATA, PTY5_DATA, PTY4_DATA, 478c2ecf20Sopenharmony_ci PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA, 488c2ecf20Sopenharmony_ci PTZ5_DATA, PTZ4_DATA, PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA, 498c2ecf20Sopenharmony_ci PINMUX_DATA_END, 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci PINMUX_INPUT_BEGIN, 528c2ecf20Sopenharmony_ci PTA7_IN, PTA6_IN, PTA5_IN, PTA4_IN, 538c2ecf20Sopenharmony_ci PTA3_IN, PTA2_IN, PTA1_IN, PTA0_IN, 548c2ecf20Sopenharmony_ci PTB7_IN, PTB6_IN, PTB5_IN, PTB4_IN, 558c2ecf20Sopenharmony_ci PTB3_IN, PTB2_IN, PTB1_IN, PTB0_IN, 568c2ecf20Sopenharmony_ci PTC7_IN, PTC5_IN, PTC4_IN, PTC3_IN, PTC2_IN, PTC0_IN, 578c2ecf20Sopenharmony_ci PTD7_IN, PTD6_IN, PTD5_IN, PTD4_IN, PTD3_IN, PTD2_IN, PTD1_IN, 588c2ecf20Sopenharmony_ci PTE7_IN, PTE6_IN, PTE5_IN, PTE4_IN, PTE1_IN, PTE0_IN, 598c2ecf20Sopenharmony_ci PTF6_IN, PTF5_IN, PTF4_IN, PTF3_IN, PTF2_IN, PTF1_IN, 608c2ecf20Sopenharmony_ci PTH6_IN, PTH5_IN, PTH1_IN, PTH0_IN, 618c2ecf20Sopenharmony_ci PTJ1_IN, PTJ0_IN, 628c2ecf20Sopenharmony_ci PTK6_IN, PTK5_IN, PTK4_IN, PTK3_IN, PTK2_IN, PTK0_IN, 638c2ecf20Sopenharmony_ci PTL7_IN, PTL6_IN, PTL5_IN, PTL4_IN, 648c2ecf20Sopenharmony_ci PTL3_IN, PTL2_IN, PTL1_IN, PTL0_IN, 658c2ecf20Sopenharmony_ci PTM7_IN, PTM6_IN, PTM5_IN, PTM4_IN, 668c2ecf20Sopenharmony_ci PTM3_IN, PTM2_IN, PTM1_IN, PTM0_IN, 678c2ecf20Sopenharmony_ci PTN7_IN, PTN6_IN, PTN5_IN, PTN4_IN, 688c2ecf20Sopenharmony_ci PTN3_IN, PTN2_IN, PTN1_IN, PTN0_IN, 698c2ecf20Sopenharmony_ci PTQ5_IN, PTQ4_IN, PTQ3_IN, PTQ2_IN, PTQ0_IN, 708c2ecf20Sopenharmony_ci PTR2_IN, 718c2ecf20Sopenharmony_ci PTS4_IN, PTS2_IN, PTS1_IN, 728c2ecf20Sopenharmony_ci PTT4_IN, PTT3_IN, PTT2_IN, PTT1_IN, 738c2ecf20Sopenharmony_ci PTU4_IN, PTU3_IN, PTU2_IN, PTU1_IN, PTU0_IN, 748c2ecf20Sopenharmony_ci PTV4_IN, PTV3_IN, PTV2_IN, PTV1_IN, PTV0_IN, 758c2ecf20Sopenharmony_ci PTW6_IN, PTW4_IN, PTW3_IN, PTW2_IN, PTW1_IN, PTW0_IN, 768c2ecf20Sopenharmony_ci PTX6_IN, PTX5_IN, PTX4_IN, PTX3_IN, PTX2_IN, PTX1_IN, PTX0_IN, 778c2ecf20Sopenharmony_ci PTY5_IN, PTY4_IN, PTY3_IN, PTY2_IN, PTY0_IN, 788c2ecf20Sopenharmony_ci PTZ5_IN, PTZ4_IN, PTZ3_IN, PTZ2_IN, PTZ1_IN, 798c2ecf20Sopenharmony_ci PINMUX_INPUT_END, 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci PINMUX_OUTPUT_BEGIN, 828c2ecf20Sopenharmony_ci PTA7_OUT, PTA5_OUT, 838c2ecf20Sopenharmony_ci PTB7_OUT, PTB6_OUT, PTB5_OUT, PTB4_OUT, 848c2ecf20Sopenharmony_ci PTB3_OUT, PTB2_OUT, PTB1_OUT, PTB0_OUT, 858c2ecf20Sopenharmony_ci PTC4_OUT, PTC3_OUT, PTC2_OUT, PTC0_OUT, 868c2ecf20Sopenharmony_ci PTD6_OUT, PTD5_OUT, PTD4_OUT, 878c2ecf20Sopenharmony_ci PTD3_OUT, PTD2_OUT, PTD1_OUT, PTD0_OUT, 888c2ecf20Sopenharmony_ci PTE7_OUT, PTE6_OUT, PTE5_OUT, PTE4_OUT, PTE1_OUT, PTE0_OUT, 898c2ecf20Sopenharmony_ci PTF6_OUT, PTF5_OUT, PTF4_OUT, PTF3_OUT, PTF2_OUT, PTF0_OUT, 908c2ecf20Sopenharmony_ci PTG4_OUT, PTG3_OUT, PTG2_OUT, PTG1_OUT, PTG0_OUT, 918c2ecf20Sopenharmony_ci PTH7_OUT, PTH6_OUT, PTH5_OUT, PTH4_OUT, 928c2ecf20Sopenharmony_ci PTH3_OUT, PTH2_OUT, PTH1_OUT, PTH0_OUT, 938c2ecf20Sopenharmony_ci PTJ7_OUT, PTJ6_OUT, PTJ5_OUT, PTJ1_OUT, PTJ0_OUT, 948c2ecf20Sopenharmony_ci PTK6_OUT, PTK5_OUT, PTK4_OUT, PTK3_OUT, PTK1_OUT, PTK0_OUT, 958c2ecf20Sopenharmony_ci PTL7_OUT, PTL6_OUT, PTL5_OUT, PTL4_OUT, 968c2ecf20Sopenharmony_ci PTL3_OUT, PTL2_OUT, PTL1_OUT, PTL0_OUT, 978c2ecf20Sopenharmony_ci PTM7_OUT, PTM6_OUT, PTM5_OUT, PTM4_OUT, 988c2ecf20Sopenharmony_ci PTM3_OUT, PTM2_OUT, PTM1_OUT, PTM0_OUT, 998c2ecf20Sopenharmony_ci PTN7_OUT, PTN6_OUT, PTN5_OUT, PTN4_OUT, 1008c2ecf20Sopenharmony_ci PTN3_OUT, PTN2_OUT, PTN1_OUT, PTN0_OUT, PTQ6_OUT, PTQ5_OUT, PTQ4_OUT, 1018c2ecf20Sopenharmony_ci PTQ3_OUT, PTQ2_OUT, PTQ1_OUT, PTQ0_OUT, 1028c2ecf20Sopenharmony_ci PTR4_OUT, PTR3_OUT, PTR1_OUT, PTR0_OUT, 1038c2ecf20Sopenharmony_ci PTS3_OUT, PTS2_OUT, PTS0_OUT, 1048c2ecf20Sopenharmony_ci PTT4_OUT, PTT3_OUT, PTT2_OUT, PTT0_OUT, 1058c2ecf20Sopenharmony_ci PTU4_OUT, PTU3_OUT, PTU2_OUT, PTU0_OUT, 1068c2ecf20Sopenharmony_ci PTV4_OUT, PTV3_OUT, PTV2_OUT, PTV1_OUT, PTV0_OUT, 1078c2ecf20Sopenharmony_ci PTW5_OUT, PTW4_OUT, PTW3_OUT, PTW2_OUT, PTW1_OUT, PTW0_OUT, 1088c2ecf20Sopenharmony_ci PTX6_OUT, PTX5_OUT, PTX4_OUT, PTX3_OUT, PTX2_OUT, PTX1_OUT, PTX0_OUT, 1098c2ecf20Sopenharmony_ci PTY5_OUT, PTY4_OUT, PTY3_OUT, PTY2_OUT, PTY1_OUT, PTY0_OUT, 1108c2ecf20Sopenharmony_ci PINMUX_OUTPUT_END, 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ci PINMUX_MARK_BEGIN, 1138c2ecf20Sopenharmony_ci SCIF0_TXD_MARK, SCIF0_RXD_MARK, 1148c2ecf20Sopenharmony_ci SCIF0_RTS_MARK, SCIF0_CTS_MARK, SCIF0_SCK_MARK, 1158c2ecf20Sopenharmony_ci SCIF1_TXD_MARK, SCIF1_RXD_MARK, 1168c2ecf20Sopenharmony_ci SCIF1_RTS_MARK, SCIF1_CTS_MARK, SCIF1_SCK_MARK, 1178c2ecf20Sopenharmony_ci SCIF2_TXD_MARK, SCIF2_RXD_MARK, 1188c2ecf20Sopenharmony_ci SCIF2_RTS_MARK, SCIF2_CTS_MARK, SCIF2_SCK_MARK, 1198c2ecf20Sopenharmony_ci SIOTXD_MARK, SIORXD_MARK, 1208c2ecf20Sopenharmony_ci SIOD_MARK, SIOSTRB0_MARK, SIOSTRB1_MARK, 1218c2ecf20Sopenharmony_ci SIOSCK_MARK, SIOMCK_MARK, 1228c2ecf20Sopenharmony_ci VIO_D15_MARK, VIO_D14_MARK, VIO_D13_MARK, VIO_D12_MARK, 1238c2ecf20Sopenharmony_ci VIO_D11_MARK, VIO_D10_MARK, VIO_D9_MARK, VIO_D8_MARK, 1248c2ecf20Sopenharmony_ci VIO_D7_MARK, VIO_D6_MARK, VIO_D5_MARK, VIO_D4_MARK, 1258c2ecf20Sopenharmony_ci VIO_D3_MARK, VIO_D2_MARK, VIO_D1_MARK, VIO_D0_MARK, 1268c2ecf20Sopenharmony_ci VIO_CLK_MARK, VIO_VD_MARK, VIO_HD_MARK, VIO_FLD_MARK, 1278c2ecf20Sopenharmony_ci VIO_CKO_MARK, VIO_STEX_MARK, VIO_STEM_MARK, VIO_VD2_MARK, 1288c2ecf20Sopenharmony_ci VIO_HD2_MARK, VIO_CLK2_MARK, 1298c2ecf20Sopenharmony_ci LCDD23_MARK, LCDD22_MARK, LCDD21_MARK, LCDD20_MARK, 1308c2ecf20Sopenharmony_ci LCDD19_MARK, LCDD18_MARK, LCDD17_MARK, LCDD16_MARK, 1318c2ecf20Sopenharmony_ci LCDD15_MARK, LCDD14_MARK, LCDD13_MARK, LCDD12_MARK, 1328c2ecf20Sopenharmony_ci LCDD11_MARK, LCDD10_MARK, LCDD9_MARK, LCDD8_MARK, 1338c2ecf20Sopenharmony_ci LCDD7_MARK, LCDD6_MARK, LCDD5_MARK, LCDD4_MARK, 1348c2ecf20Sopenharmony_ci LCDD3_MARK, LCDD2_MARK, LCDD1_MARK, LCDD0_MARK, 1358c2ecf20Sopenharmony_ci LCDLCLK_MARK, LCDDON_MARK, LCDVCPWC_MARK, LCDVEPWC_MARK, 1368c2ecf20Sopenharmony_ci LCDVSYN_MARK, LCDDCK_MARK, LCDHSYN_MARK, LCDDISP_MARK, 1378c2ecf20Sopenharmony_ci LCDRS_MARK, LCDCS_MARK, LCDWR_MARK, LCDRD_MARK, 1388c2ecf20Sopenharmony_ci LCDDON2_MARK, LCDVCPWC2_MARK, LCDVEPWC2_MARK, LCDVSYN2_MARK, 1398c2ecf20Sopenharmony_ci LCDCS2_MARK, 1408c2ecf20Sopenharmony_ci IOIS16_MARK, A25_MARK, A24_MARK, A23_MARK, A22_MARK, 1418c2ecf20Sopenharmony_ci BS_MARK, CS6B_CE1B_MARK, WAIT_MARK, CS6A_CE2B_MARK, 1428c2ecf20Sopenharmony_ci HPD63_MARK, HPD62_MARK, HPD61_MARK, HPD60_MARK, 1438c2ecf20Sopenharmony_ci HPD59_MARK, HPD58_MARK, HPD57_MARK, HPD56_MARK, 1448c2ecf20Sopenharmony_ci HPD55_MARK, HPD54_MARK, HPD53_MARK, HPD52_MARK, 1458c2ecf20Sopenharmony_ci HPD51_MARK, HPD50_MARK, HPD49_MARK, HPD48_MARK, 1468c2ecf20Sopenharmony_ci HPDQM7_MARK, HPDQM6_MARK, HPDQM5_MARK, HPDQM4_MARK, 1478c2ecf20Sopenharmony_ci IRQ0_MARK, IRQ1_MARK, IRQ2_MARK, IRQ3_MARK, 1488c2ecf20Sopenharmony_ci IRQ4_MARK, IRQ5_MARK, IRQ6_MARK, IRQ7_MARK, 1498c2ecf20Sopenharmony_ci SDHICD_MARK, SDHIWP_MARK, SDHID3_MARK, SDHID2_MARK, 1508c2ecf20Sopenharmony_ci SDHID1_MARK, SDHID0_MARK, SDHICMD_MARK, SDHICLK_MARK, 1518c2ecf20Sopenharmony_ci SIUAOLR_MARK, SIUAOBT_MARK, SIUAISLD_MARK, SIUAILR_MARK, 1528c2ecf20Sopenharmony_ci SIUAIBT_MARK, SIUAOSLD_MARK, SIUMCKA_MARK, SIUFCKA_MARK, 1538c2ecf20Sopenharmony_ci SIUBOLR_MARK, SIUBOBT_MARK, SIUBISLD_MARK, SIUBILR_MARK, 1548c2ecf20Sopenharmony_ci SIUBIBT_MARK, SIUBOSLD_MARK, SIUMCKB_MARK, SIUFCKB_MARK, 1558c2ecf20Sopenharmony_ci AUDSYNC_MARK, AUDATA3_MARK, AUDATA2_MARK, AUDATA1_MARK, AUDATA0_MARK, 1568c2ecf20Sopenharmony_ci DACK_MARK, DREQ0_MARK, 1578c2ecf20Sopenharmony_ci DV_CLKI_MARK, DV_CLK_MARK, DV_HSYNC_MARK, DV_VSYNC_MARK, 1588c2ecf20Sopenharmony_ci DV_D15_MARK, DV_D14_MARK, DV_D13_MARK, DV_D12_MARK, 1598c2ecf20Sopenharmony_ci DV_D11_MARK, DV_D10_MARK, DV_D9_MARK, DV_D8_MARK, 1608c2ecf20Sopenharmony_ci DV_D7_MARK, DV_D6_MARK, DV_D5_MARK, DV_D4_MARK, 1618c2ecf20Sopenharmony_ci DV_D3_MARK, DV_D2_MARK, DV_D1_MARK, DV_D0_MARK, 1628c2ecf20Sopenharmony_ci STATUS0_MARK, PDSTATUS_MARK, 1638c2ecf20Sopenharmony_ci SIOF0_MCK_MARK, SIOF0_SCK_MARK, 1648c2ecf20Sopenharmony_ci SIOF0_SYNC_MARK, SIOF0_SS1_MARK, SIOF0_SS2_MARK, 1658c2ecf20Sopenharmony_ci SIOF0_TXD_MARK, SIOF0_RXD_MARK, 1668c2ecf20Sopenharmony_ci SIOF1_MCK_MARK, SIOF1_SCK_MARK, 1678c2ecf20Sopenharmony_ci SIOF1_SYNC_MARK, SIOF1_SS1_MARK, SIOF1_SS2_MARK, 1688c2ecf20Sopenharmony_ci SIOF1_TXD_MARK, SIOF1_RXD_MARK, 1698c2ecf20Sopenharmony_ci SIM_D_MARK, SIM_CLK_MARK, SIM_RST_MARK, 1708c2ecf20Sopenharmony_ci TS_SDAT_MARK, TS_SCK_MARK, TS_SDEN_MARK, TS_SPSYNC_MARK, 1718c2ecf20Sopenharmony_ci IRDA_IN_MARK, IRDA_OUT_MARK, 1728c2ecf20Sopenharmony_ci TPUTO_MARK, 1738c2ecf20Sopenharmony_ci FCE_MARK, NAF7_MARK, NAF6_MARK, NAF5_MARK, NAF4_MARK, 1748c2ecf20Sopenharmony_ci NAF3_MARK, NAF2_MARK, NAF1_MARK, NAF0_MARK, FCDE_MARK, 1758c2ecf20Sopenharmony_ci FOE_MARK, FSC_MARK, FWE_MARK, FRB_MARK, 1768c2ecf20Sopenharmony_ci KEYIN0_MARK, KEYIN1_MARK, KEYIN2_MARK, KEYIN3_MARK, KEYIN4_MARK, 1778c2ecf20Sopenharmony_ci KEYOUT0_MARK, KEYOUT1_MARK, KEYOUT2_MARK, KEYOUT3_MARK, 1788c2ecf20Sopenharmony_ci KEYOUT4_IN6_MARK, KEYOUT5_IN5_MARK, 1798c2ecf20Sopenharmony_ci PINMUX_MARK_END, 1808c2ecf20Sopenharmony_ci 1818c2ecf20Sopenharmony_ci PINMUX_FUNCTION_BEGIN, 1828c2ecf20Sopenharmony_ci VIO_D7_SCIF1_SCK, VIO_D6_SCIF1_RXD, VIO_D5_SCIF1_TXD, VIO_D4, 1838c2ecf20Sopenharmony_ci VIO_D3, VIO_D2, VIO_D1, VIO_D0_LCDLCLK, 1848c2ecf20Sopenharmony_ci HPD55, HPD54, HPD53, HPD52, HPD51, HPD50, HPD49, HPD48, 1858c2ecf20Sopenharmony_ci IOIS16, HPDQM7, HPDQM6, HPDQM5, HPDQM4, 1868c2ecf20Sopenharmony_ci SDHICD, SDHIWP, SDHID3, IRQ2_SDHID2, SDHID1, SDHID0, SDHICMD, SDHICLK, 1878c2ecf20Sopenharmony_ci A25, A24, A23, A22, IRQ5, IRQ4_BS, 1888c2ecf20Sopenharmony_ci PTF6, SIOSCK_SIUBOBT, SIOSTRB1_SIUBOLR, 1898c2ecf20Sopenharmony_ci SIOSTRB0_SIUBIBT, SIOD_SIUBILR, SIORXD_SIUBISLD, SIOTXD_SIUBOSLD, 1908c2ecf20Sopenharmony_ci AUDSYNC, AUDATA3, AUDATA2, AUDATA1, AUDATA0, 1918c2ecf20Sopenharmony_ci LCDVCPWC_LCDVCPWC2, LCDVSYN2_DACK, LCDVSYN, LCDDISP_LCDRS, 1928c2ecf20Sopenharmony_ci LCDHSYN_LCDCS, LCDDON_LCDDON2, LCDD17_DV_HSYNC, LCDD16_DV_VSYNC, 1938c2ecf20Sopenharmony_ci STATUS0, PDSTATUS, IRQ1, IRQ0, 1948c2ecf20Sopenharmony_ci SIUAILR_SIOF1_SS2, SIUAIBT_SIOF1_SS1, SIUAOLR_SIOF1_SYNC, 1958c2ecf20Sopenharmony_ci SIUAOBT_SIOF1_SCK, SIUAISLD_SIOF1_RXD, SIUAOSLD_SIOF1_TXD, PTK0, 1968c2ecf20Sopenharmony_ci LCDD15_DV_D15, LCDD14_DV_D14, LCDD13_DV_D13, LCDD12_DV_D12, 1978c2ecf20Sopenharmony_ci LCDD11_DV_D11, LCDD10_DV_D10, LCDD9_DV_D9, LCDD8_DV_D8, 1988c2ecf20Sopenharmony_ci LCDD7_DV_D7, LCDD6_DV_D6, LCDD5_DV_D5, LCDD4_DV_D4, 1998c2ecf20Sopenharmony_ci LCDD3_DV_D3, LCDD2_DV_D2, LCDD1_DV_D1, LCDD0_DV_D0, 2008c2ecf20Sopenharmony_ci HPD63, HPD62, HPD61, HPD60, HPD59, HPD58, HPD57, HPD56, 2018c2ecf20Sopenharmony_ci SIOF0_SS2_SIM_RST, SIOF0_SS1_TS_SPSYNC, SIOF0_SYNC_TS_SDEN, 2028c2ecf20Sopenharmony_ci SIOF0_SCK_TS_SCK, PTQ2, PTQ1, PTQ0, 2038c2ecf20Sopenharmony_ci LCDRD, CS6B_CE1B_LCDCS2, WAIT, LCDDCK_LCDWR, LCDVEPWC_LCDVEPWC2, 2048c2ecf20Sopenharmony_ci SCIF0_CTS_SIUAISPD, SCIF0_RTS_SIUAOSPD, 2058c2ecf20Sopenharmony_ci SCIF0_SCK_TPUTO, SCIF0_RXD, SCIF0_TXD, 2068c2ecf20Sopenharmony_ci FOE_VIO_VD2, FWE, FSC, DREQ0, FCDE, 2078c2ecf20Sopenharmony_ci NAF2_VIO_D10, NAF1_VIO_D9, NAF0_VIO_D8, 2088c2ecf20Sopenharmony_ci FRB_VIO_CLK2, FCE_VIO_HD2, 2098c2ecf20Sopenharmony_ci NAF7_VIO_D15, NAF6_VIO_D14, NAF5_VIO_D13, NAF4_VIO_D12, NAF3_VIO_D11, 2108c2ecf20Sopenharmony_ci VIO_FLD_SCIF2_CTS, VIO_CKO_SCIF2_RTS, VIO_STEX_SCIF2_SCK, 2118c2ecf20Sopenharmony_ci VIO_STEM_SCIF2_TXD, VIO_HD_SCIF2_RXD, 2128c2ecf20Sopenharmony_ci VIO_VD_SCIF1_CTS, VIO_CLK_SCIF1_RTS, 2138c2ecf20Sopenharmony_ci CS6A_CE2B, LCDD23, LCDD22, LCDD21, LCDD20, 2148c2ecf20Sopenharmony_ci LCDD19_DV_CLKI, LCDD18_DV_CLK, 2158c2ecf20Sopenharmony_ci KEYOUT5_IN5, KEYOUT4_IN6, KEYOUT3, KEYOUT2, KEYOUT1, KEYOUT0, 2168c2ecf20Sopenharmony_ci KEYIN4_IRQ7, KEYIN3, KEYIN2, KEYIN1, KEYIN0_IRQ6, 2178c2ecf20Sopenharmony_ci 2188c2ecf20Sopenharmony_ci PSA15_KEYIN0, PSA15_IRQ6, PSA14_KEYIN4, PSA14_IRQ7, 2198c2ecf20Sopenharmony_ci PSA9_IRQ4, PSA9_BS, PSA4_IRQ2, PSA4_SDHID2, 2208c2ecf20Sopenharmony_ci PSB15_SIOTXD, PSB15_SIUBOSLD, PSB14_SIORXD, PSB14_SIUBISLD, 2218c2ecf20Sopenharmony_ci PSB13_SIOD, PSB13_SIUBILR, PSB12_SIOSTRB0, PSB12_SIUBIBT, 2228c2ecf20Sopenharmony_ci PSB11_SIOSTRB1, PSB11_SIUBOLR, PSB10_SIOSCK, PSB10_SIUBOBT, 2238c2ecf20Sopenharmony_ci PSB9_SIOMCK, PSB9_SIUMCKB, PSB8_SIOF0_MCK, PSB8_IRQ3, 2248c2ecf20Sopenharmony_ci PSB7_SIOF0_TXD, PSB7_IRDA_OUT, PSB6_SIOF0_RXD, PSB6_IRDA_IN, 2258c2ecf20Sopenharmony_ci PSB5_SIOF0_SCK, PSB5_TS_SCK, PSB4_SIOF0_SYNC, PSB4_TS_SDEN, 2268c2ecf20Sopenharmony_ci PSB3_SIOF0_SS1, PSB3_TS_SPSYNC, PSB2_SIOF0_SS2, PSB2_SIM_RST, 2278c2ecf20Sopenharmony_ci PSB1_SIUMCKA, PSB1_SIOF1_MCK, PSB0_SIUAOSLD, PSB0_SIOF1_TXD, 2288c2ecf20Sopenharmony_ci PSC15_SIUAISLD, PSC15_SIOF1_RXD, PSC14_SIUAOBT, PSC14_SIOF1_SCK, 2298c2ecf20Sopenharmony_ci PSC13_SIUAOLR, PSC13_SIOF1_SYNC, PSC12_SIUAIBT, PSC12_SIOF1_SS1, 2308c2ecf20Sopenharmony_ci PSC11_SIUAILR, PSC11_SIOF1_SS2, PSC0_NAF, PSC0_VIO, 2318c2ecf20Sopenharmony_ci PSD13_VIO, PSD13_SCIF2, PSD12_VIO, PSD12_SCIF1, 2328c2ecf20Sopenharmony_ci PSD11_VIO, PSD11_SCIF1, PSD10_VIO_D0, PSD10_LCDLCLK, 2338c2ecf20Sopenharmony_ci PSD9_SIOMCK_SIUMCKB, PSD9_SIUFCKB, PSD8_SCIF0_SCK, PSD8_TPUTO, 2348c2ecf20Sopenharmony_ci PSD7_SCIF0_RTS, PSD7_SIUAOSPD, PSD6_SCIF0_CTS, PSD6_SIUAISPD, 2358c2ecf20Sopenharmony_ci PSD5_CS6B_CE1B, PSD5_LCDCS2, 2368c2ecf20Sopenharmony_ci PSD3_LCDVEPWC_LCDVCPWC, PSD3_LCDVEPWC2_LCDVCPWC2, 2378c2ecf20Sopenharmony_ci PSD2_LCDDON, PSD2_LCDDON2, PSD0_LCDD19_LCDD0, PSD0_DV, 2388c2ecf20Sopenharmony_ci PSE15_SIOF0_MCK_IRQ3, PSE15_SIM_D, 2398c2ecf20Sopenharmony_ci PSE14_SIOF0_TXD_IRDA_OUT, PSE14_SIM_CLK, 2408c2ecf20Sopenharmony_ci PSE13_SIOF0_RXD_IRDA_IN, PSE13_TS_SDAT, PSE12_LCDVSYN2, PSE12_DACK, 2418c2ecf20Sopenharmony_ci PSE11_SIUMCKA_SIOF1_MCK, PSE11_SIUFCKA, 2428c2ecf20Sopenharmony_ci PSE3_FLCTL, PSE3_VIO, PSE2_NAF2, PSE2_VIO_D10, 2438c2ecf20Sopenharmony_ci PSE1_NAF1, PSE1_VIO_D9, PSE0_NAF0, PSE0_VIO_D8, 2448c2ecf20Sopenharmony_ci 2458c2ecf20Sopenharmony_ci HIZA14_KEYSC, HIZA14_HIZ, 2468c2ecf20Sopenharmony_ci HIZA10_NAF, HIZA10_HIZ, 2478c2ecf20Sopenharmony_ci HIZA9_VIO, HIZA9_HIZ, 2488c2ecf20Sopenharmony_ci HIZA8_LCDC, HIZA8_HIZ, 2498c2ecf20Sopenharmony_ci HIZA7_LCDC, HIZA7_HIZ, 2508c2ecf20Sopenharmony_ci HIZA6_LCDC, HIZA6_HIZ, 2518c2ecf20Sopenharmony_ci HIZB4_SIUA, HIZB4_HIZ, 2528c2ecf20Sopenharmony_ci HIZB1_VIO, HIZB1_HIZ, 2538c2ecf20Sopenharmony_ci HIZB0_VIO, HIZB0_HIZ, 2548c2ecf20Sopenharmony_ci HIZC15_IRQ7, HIZC15_HIZ, 2558c2ecf20Sopenharmony_ci HIZC14_IRQ6, HIZC14_HIZ, 2568c2ecf20Sopenharmony_ci HIZC13_IRQ5, HIZC13_HIZ, 2578c2ecf20Sopenharmony_ci HIZC12_IRQ4, HIZC12_HIZ, 2588c2ecf20Sopenharmony_ci HIZC11_IRQ3, HIZC11_HIZ, 2598c2ecf20Sopenharmony_ci HIZC10_IRQ2, HIZC10_HIZ, 2608c2ecf20Sopenharmony_ci HIZC9_IRQ1, HIZC9_HIZ, 2618c2ecf20Sopenharmony_ci HIZC8_IRQ0, HIZC8_HIZ, 2628c2ecf20Sopenharmony_ci MSELB9_VIO, MSELB9_VIO2, 2638c2ecf20Sopenharmony_ci MSELB8_RGB, MSELB8_SYS, 2648c2ecf20Sopenharmony_ci PINMUX_FUNCTION_END, 2658c2ecf20Sopenharmony_ci}; 2668c2ecf20Sopenharmony_ci 2678c2ecf20Sopenharmony_cistatic const u16 pinmux_data[] = { 2688c2ecf20Sopenharmony_ci /* PTA */ 2698c2ecf20Sopenharmony_ci PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT), 2708c2ecf20Sopenharmony_ci PINMUX_DATA(PTA6_DATA, PTA6_IN), 2718c2ecf20Sopenharmony_ci PINMUX_DATA(PTA5_DATA, PTA5_IN, PTA5_OUT), 2728c2ecf20Sopenharmony_ci PINMUX_DATA(PTA4_DATA, PTA4_IN), 2738c2ecf20Sopenharmony_ci PINMUX_DATA(PTA3_DATA, PTA3_IN), 2748c2ecf20Sopenharmony_ci PINMUX_DATA(PTA2_DATA, PTA2_IN), 2758c2ecf20Sopenharmony_ci PINMUX_DATA(PTA1_DATA, PTA1_IN), 2768c2ecf20Sopenharmony_ci PINMUX_DATA(PTA0_DATA, PTA0_IN), 2778c2ecf20Sopenharmony_ci 2788c2ecf20Sopenharmony_ci /* PTB */ 2798c2ecf20Sopenharmony_ci PINMUX_DATA(PTB7_DATA, PTB7_IN, PTB7_OUT), 2808c2ecf20Sopenharmony_ci PINMUX_DATA(PTB6_DATA, PTB6_IN, PTB6_OUT), 2818c2ecf20Sopenharmony_ci PINMUX_DATA(PTB5_DATA, PTB5_IN, PTB5_OUT), 2828c2ecf20Sopenharmony_ci PINMUX_DATA(PTB4_DATA, PTB4_IN, PTB4_OUT), 2838c2ecf20Sopenharmony_ci PINMUX_DATA(PTB3_DATA, PTB3_IN, PTB3_OUT), 2848c2ecf20Sopenharmony_ci PINMUX_DATA(PTB2_DATA, PTB2_IN, PTB2_OUT), 2858c2ecf20Sopenharmony_ci PINMUX_DATA(PTB1_DATA, PTB1_IN, PTB1_OUT), 2868c2ecf20Sopenharmony_ci PINMUX_DATA(PTB0_DATA, PTB0_IN, PTB0_OUT), 2878c2ecf20Sopenharmony_ci 2888c2ecf20Sopenharmony_ci /* PTC */ 2898c2ecf20Sopenharmony_ci PINMUX_DATA(PTC7_DATA, PTC7_IN), 2908c2ecf20Sopenharmony_ci PINMUX_DATA(PTC5_DATA, PTC5_IN), 2918c2ecf20Sopenharmony_ci PINMUX_DATA(PTC4_DATA, PTC4_IN, PTC4_OUT), 2928c2ecf20Sopenharmony_ci PINMUX_DATA(PTC3_DATA, PTC3_IN, PTC3_OUT), 2938c2ecf20Sopenharmony_ci PINMUX_DATA(PTC2_DATA, PTC2_IN, PTC2_OUT), 2948c2ecf20Sopenharmony_ci PINMUX_DATA(PTC0_DATA, PTC0_IN, PTC0_OUT), 2958c2ecf20Sopenharmony_ci 2968c2ecf20Sopenharmony_ci /* PTD */ 2978c2ecf20Sopenharmony_ci PINMUX_DATA(PTD7_DATA, PTD7_IN), 2988c2ecf20Sopenharmony_ci PINMUX_DATA(PTD6_DATA, PTD6_OUT, PTD6_IN), 2998c2ecf20Sopenharmony_ci PINMUX_DATA(PTD5_DATA, PTD5_OUT, PTD5_IN), 3008c2ecf20Sopenharmony_ci PINMUX_DATA(PTD4_DATA, PTD4_OUT, PTD4_IN), 3018c2ecf20Sopenharmony_ci PINMUX_DATA(PTD3_DATA, PTD3_OUT, PTD3_IN), 3028c2ecf20Sopenharmony_ci PINMUX_DATA(PTD2_DATA, PTD2_OUT, PTD2_IN), 3038c2ecf20Sopenharmony_ci PINMUX_DATA(PTD1_DATA, PTD1_OUT, PTD1_IN), 3048c2ecf20Sopenharmony_ci PINMUX_DATA(PTD0_DATA, PTD0_OUT), 3058c2ecf20Sopenharmony_ci 3068c2ecf20Sopenharmony_ci /* PTE */ 3078c2ecf20Sopenharmony_ci PINMUX_DATA(PTE7_DATA, PTE7_OUT, PTE7_IN), 3088c2ecf20Sopenharmony_ci PINMUX_DATA(PTE6_DATA, PTE6_OUT, PTE6_IN), 3098c2ecf20Sopenharmony_ci PINMUX_DATA(PTE5_DATA, PTE5_OUT, PTE5_IN), 3108c2ecf20Sopenharmony_ci PINMUX_DATA(PTE4_DATA, PTE4_OUT, PTE4_IN), 3118c2ecf20Sopenharmony_ci PINMUX_DATA(PTE1_DATA, PTE1_OUT, PTE1_IN), 3128c2ecf20Sopenharmony_ci PINMUX_DATA(PTE0_DATA, PTE0_OUT, PTE0_IN), 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci /* PTF */ 3158c2ecf20Sopenharmony_ci PINMUX_DATA(PTF6_DATA, PTF6_OUT, PTF6_IN), 3168c2ecf20Sopenharmony_ci PINMUX_DATA(PTF5_DATA, PTF5_OUT, PTF5_IN), 3178c2ecf20Sopenharmony_ci PINMUX_DATA(PTF4_DATA, PTF4_OUT, PTF4_IN), 3188c2ecf20Sopenharmony_ci PINMUX_DATA(PTF3_DATA, PTF3_OUT, PTF3_IN), 3198c2ecf20Sopenharmony_ci PINMUX_DATA(PTF2_DATA, PTF2_OUT, PTF2_IN), 3208c2ecf20Sopenharmony_ci PINMUX_DATA(PTF1_DATA, PTF1_IN), 3218c2ecf20Sopenharmony_ci PINMUX_DATA(PTF0_DATA, PTF0_OUT), 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ci /* PTG */ 3248c2ecf20Sopenharmony_ci PINMUX_DATA(PTG4_DATA, PTG4_OUT), 3258c2ecf20Sopenharmony_ci PINMUX_DATA(PTG3_DATA, PTG3_OUT), 3268c2ecf20Sopenharmony_ci PINMUX_DATA(PTG2_DATA, PTG2_OUT), 3278c2ecf20Sopenharmony_ci PINMUX_DATA(PTG1_DATA, PTG1_OUT), 3288c2ecf20Sopenharmony_ci PINMUX_DATA(PTG0_DATA, PTG0_OUT), 3298c2ecf20Sopenharmony_ci 3308c2ecf20Sopenharmony_ci /* PTH */ 3318c2ecf20Sopenharmony_ci PINMUX_DATA(PTH7_DATA, PTH7_OUT), 3328c2ecf20Sopenharmony_ci PINMUX_DATA(PTH6_DATA, PTH6_OUT, PTH6_IN), 3338c2ecf20Sopenharmony_ci PINMUX_DATA(PTH5_DATA, PTH5_OUT, PTH5_IN), 3348c2ecf20Sopenharmony_ci PINMUX_DATA(PTH4_DATA, PTH4_OUT), 3358c2ecf20Sopenharmony_ci PINMUX_DATA(PTH3_DATA, PTH3_OUT), 3368c2ecf20Sopenharmony_ci PINMUX_DATA(PTH2_DATA, PTH2_OUT), 3378c2ecf20Sopenharmony_ci PINMUX_DATA(PTH1_DATA, PTH1_OUT, PTH1_IN), 3388c2ecf20Sopenharmony_ci PINMUX_DATA(PTH0_DATA, PTH0_OUT, PTH0_IN), 3398c2ecf20Sopenharmony_ci 3408c2ecf20Sopenharmony_ci /* PTJ */ 3418c2ecf20Sopenharmony_ci PINMUX_DATA(PTJ7_DATA, PTJ7_OUT), 3428c2ecf20Sopenharmony_ci PINMUX_DATA(PTJ6_DATA, PTJ6_OUT), 3438c2ecf20Sopenharmony_ci PINMUX_DATA(PTJ5_DATA, PTJ5_OUT), 3448c2ecf20Sopenharmony_ci PINMUX_DATA(PTJ1_DATA, PTJ1_OUT, PTJ1_IN), 3458c2ecf20Sopenharmony_ci PINMUX_DATA(PTJ0_DATA, PTJ0_OUT, PTJ0_IN), 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ci /* PTK */ 3488c2ecf20Sopenharmony_ci PINMUX_DATA(PTK6_DATA, PTK6_OUT, PTK6_IN), 3498c2ecf20Sopenharmony_ci PINMUX_DATA(PTK5_DATA, PTK5_OUT, PTK5_IN), 3508c2ecf20Sopenharmony_ci PINMUX_DATA(PTK4_DATA, PTK4_OUT, PTK4_IN), 3518c2ecf20Sopenharmony_ci PINMUX_DATA(PTK3_DATA, PTK3_OUT, PTK3_IN), 3528c2ecf20Sopenharmony_ci PINMUX_DATA(PTK2_DATA, PTK2_IN), 3538c2ecf20Sopenharmony_ci PINMUX_DATA(PTK1_DATA, PTK1_OUT), 3548c2ecf20Sopenharmony_ci PINMUX_DATA(PTK0_DATA, PTK0_OUT, PTK0_IN), 3558c2ecf20Sopenharmony_ci 3568c2ecf20Sopenharmony_ci /* PTL */ 3578c2ecf20Sopenharmony_ci PINMUX_DATA(PTL7_DATA, PTL7_OUT, PTL7_IN), 3588c2ecf20Sopenharmony_ci PINMUX_DATA(PTL6_DATA, PTL6_OUT, PTL6_IN), 3598c2ecf20Sopenharmony_ci PINMUX_DATA(PTL5_DATA, PTL5_OUT, PTL5_IN), 3608c2ecf20Sopenharmony_ci PINMUX_DATA(PTL4_DATA, PTL4_OUT, PTL4_IN), 3618c2ecf20Sopenharmony_ci PINMUX_DATA(PTL3_DATA, PTL3_OUT, PTL3_IN), 3628c2ecf20Sopenharmony_ci PINMUX_DATA(PTL2_DATA, PTL2_OUT, PTL2_IN), 3638c2ecf20Sopenharmony_ci PINMUX_DATA(PTL1_DATA, PTL1_OUT, PTL1_IN), 3648c2ecf20Sopenharmony_ci PINMUX_DATA(PTL0_DATA, PTL0_OUT, PTL0_IN), 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ci /* PTM */ 3678c2ecf20Sopenharmony_ci PINMUX_DATA(PTM7_DATA, PTM7_OUT, PTM7_IN), 3688c2ecf20Sopenharmony_ci PINMUX_DATA(PTM6_DATA, PTM6_OUT, PTM6_IN), 3698c2ecf20Sopenharmony_ci PINMUX_DATA(PTM5_DATA, PTM5_OUT, PTM5_IN), 3708c2ecf20Sopenharmony_ci PINMUX_DATA(PTM4_DATA, PTM4_OUT, PTM4_IN), 3718c2ecf20Sopenharmony_ci PINMUX_DATA(PTM3_DATA, PTM3_OUT, PTM3_IN), 3728c2ecf20Sopenharmony_ci PINMUX_DATA(PTM2_DATA, PTM2_OUT, PTM2_IN), 3738c2ecf20Sopenharmony_ci PINMUX_DATA(PTM1_DATA, PTM1_OUT, PTM1_IN), 3748c2ecf20Sopenharmony_ci PINMUX_DATA(PTM0_DATA, PTM0_OUT, PTM0_IN), 3758c2ecf20Sopenharmony_ci 3768c2ecf20Sopenharmony_ci /* PTN */ 3778c2ecf20Sopenharmony_ci PINMUX_DATA(PTN7_DATA, PTN7_OUT, PTN7_IN), 3788c2ecf20Sopenharmony_ci PINMUX_DATA(PTN6_DATA, PTN6_OUT, PTN6_IN), 3798c2ecf20Sopenharmony_ci PINMUX_DATA(PTN5_DATA, PTN5_OUT, PTN5_IN), 3808c2ecf20Sopenharmony_ci PINMUX_DATA(PTN4_DATA, PTN4_OUT, PTN4_IN), 3818c2ecf20Sopenharmony_ci PINMUX_DATA(PTN3_DATA, PTN3_OUT, PTN3_IN), 3828c2ecf20Sopenharmony_ci PINMUX_DATA(PTN2_DATA, PTN2_OUT, PTN2_IN), 3838c2ecf20Sopenharmony_ci PINMUX_DATA(PTN1_DATA, PTN1_OUT, PTN1_IN), 3848c2ecf20Sopenharmony_ci PINMUX_DATA(PTN0_DATA, PTN0_OUT, PTN0_IN), 3858c2ecf20Sopenharmony_ci 3868c2ecf20Sopenharmony_ci /* PTQ */ 3878c2ecf20Sopenharmony_ci PINMUX_DATA(PTQ6_DATA, PTQ6_OUT), 3888c2ecf20Sopenharmony_ci PINMUX_DATA(PTQ5_DATA, PTQ5_OUT, PTQ5_IN), 3898c2ecf20Sopenharmony_ci PINMUX_DATA(PTQ4_DATA, PTQ4_OUT, PTQ4_IN), 3908c2ecf20Sopenharmony_ci PINMUX_DATA(PTQ3_DATA, PTQ3_OUT, PTQ3_IN), 3918c2ecf20Sopenharmony_ci PINMUX_DATA(PTQ2_DATA, PTQ2_IN), 3928c2ecf20Sopenharmony_ci PINMUX_DATA(PTQ1_DATA, PTQ1_OUT), 3938c2ecf20Sopenharmony_ci PINMUX_DATA(PTQ0_DATA, PTQ0_OUT, PTQ0_IN), 3948c2ecf20Sopenharmony_ci 3958c2ecf20Sopenharmony_ci /* PTR */ 3968c2ecf20Sopenharmony_ci PINMUX_DATA(PTR4_DATA, PTR4_OUT), 3978c2ecf20Sopenharmony_ci PINMUX_DATA(PTR3_DATA, PTR3_OUT), 3988c2ecf20Sopenharmony_ci PINMUX_DATA(PTR2_DATA, PTR2_IN), 3998c2ecf20Sopenharmony_ci PINMUX_DATA(PTR1_DATA, PTR1_OUT), 4008c2ecf20Sopenharmony_ci PINMUX_DATA(PTR0_DATA, PTR0_OUT), 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ci /* PTS */ 4038c2ecf20Sopenharmony_ci PINMUX_DATA(PTS4_DATA, PTS4_IN), 4048c2ecf20Sopenharmony_ci PINMUX_DATA(PTS3_DATA, PTS3_OUT), 4058c2ecf20Sopenharmony_ci PINMUX_DATA(PTS2_DATA, PTS2_OUT, PTS2_IN), 4068c2ecf20Sopenharmony_ci PINMUX_DATA(PTS1_DATA, PTS1_IN), 4078c2ecf20Sopenharmony_ci PINMUX_DATA(PTS0_DATA, PTS0_OUT), 4088c2ecf20Sopenharmony_ci 4098c2ecf20Sopenharmony_ci /* PTT */ 4108c2ecf20Sopenharmony_ci PINMUX_DATA(PTT4_DATA, PTT4_OUT, PTT4_IN), 4118c2ecf20Sopenharmony_ci PINMUX_DATA(PTT3_DATA, PTT3_OUT, PTT3_IN), 4128c2ecf20Sopenharmony_ci PINMUX_DATA(PTT2_DATA, PTT2_OUT, PTT2_IN), 4138c2ecf20Sopenharmony_ci PINMUX_DATA(PTT1_DATA, PTT1_IN), 4148c2ecf20Sopenharmony_ci PINMUX_DATA(PTT0_DATA, PTT0_OUT), 4158c2ecf20Sopenharmony_ci 4168c2ecf20Sopenharmony_ci /* PTU */ 4178c2ecf20Sopenharmony_ci PINMUX_DATA(PTU4_DATA, PTU4_OUT, PTU4_IN), 4188c2ecf20Sopenharmony_ci PINMUX_DATA(PTU3_DATA, PTU3_OUT, PTU3_IN), 4198c2ecf20Sopenharmony_ci PINMUX_DATA(PTU2_DATA, PTU2_OUT, PTU2_IN), 4208c2ecf20Sopenharmony_ci PINMUX_DATA(PTU1_DATA, PTU1_IN), 4218c2ecf20Sopenharmony_ci PINMUX_DATA(PTU0_DATA, PTU0_OUT, PTU0_IN), 4228c2ecf20Sopenharmony_ci 4238c2ecf20Sopenharmony_ci /* PTV */ 4248c2ecf20Sopenharmony_ci PINMUX_DATA(PTV4_DATA, PTV4_OUT, PTV4_IN), 4258c2ecf20Sopenharmony_ci PINMUX_DATA(PTV3_DATA, PTV3_OUT, PTV3_IN), 4268c2ecf20Sopenharmony_ci PINMUX_DATA(PTV2_DATA, PTV2_OUT, PTV2_IN), 4278c2ecf20Sopenharmony_ci PINMUX_DATA(PTV1_DATA, PTV1_OUT, PTV1_IN), 4288c2ecf20Sopenharmony_ci PINMUX_DATA(PTV0_DATA, PTV0_OUT, PTV0_IN), 4298c2ecf20Sopenharmony_ci 4308c2ecf20Sopenharmony_ci /* PTW */ 4318c2ecf20Sopenharmony_ci PINMUX_DATA(PTW6_DATA, PTW6_IN), 4328c2ecf20Sopenharmony_ci PINMUX_DATA(PTW5_DATA, PTW5_OUT), 4338c2ecf20Sopenharmony_ci PINMUX_DATA(PTW4_DATA, PTW4_OUT, PTW4_IN), 4348c2ecf20Sopenharmony_ci PINMUX_DATA(PTW3_DATA, PTW3_OUT, PTW3_IN), 4358c2ecf20Sopenharmony_ci PINMUX_DATA(PTW2_DATA, PTW2_OUT, PTW2_IN), 4368c2ecf20Sopenharmony_ci PINMUX_DATA(PTW1_DATA, PTW1_OUT, PTW1_IN), 4378c2ecf20Sopenharmony_ci PINMUX_DATA(PTW0_DATA, PTW0_OUT, PTW0_IN), 4388c2ecf20Sopenharmony_ci 4398c2ecf20Sopenharmony_ci /* PTX */ 4408c2ecf20Sopenharmony_ci PINMUX_DATA(PTX6_DATA, PTX6_OUT, PTX6_IN), 4418c2ecf20Sopenharmony_ci PINMUX_DATA(PTX5_DATA, PTX5_OUT, PTX5_IN), 4428c2ecf20Sopenharmony_ci PINMUX_DATA(PTX4_DATA, PTX4_OUT, PTX4_IN), 4438c2ecf20Sopenharmony_ci PINMUX_DATA(PTX3_DATA, PTX3_OUT, PTX3_IN), 4448c2ecf20Sopenharmony_ci PINMUX_DATA(PTX2_DATA, PTX2_OUT, PTX2_IN), 4458c2ecf20Sopenharmony_ci PINMUX_DATA(PTX1_DATA, PTX1_OUT, PTX1_IN), 4468c2ecf20Sopenharmony_ci PINMUX_DATA(PTX0_DATA, PTX0_OUT, PTX0_IN), 4478c2ecf20Sopenharmony_ci 4488c2ecf20Sopenharmony_ci /* PTY */ 4498c2ecf20Sopenharmony_ci PINMUX_DATA(PTY5_DATA, PTY5_OUT, PTY5_IN), 4508c2ecf20Sopenharmony_ci PINMUX_DATA(PTY4_DATA, PTY4_OUT, PTY4_IN), 4518c2ecf20Sopenharmony_ci PINMUX_DATA(PTY3_DATA, PTY3_OUT, PTY3_IN), 4528c2ecf20Sopenharmony_ci PINMUX_DATA(PTY2_DATA, PTY2_OUT, PTY2_IN), 4538c2ecf20Sopenharmony_ci PINMUX_DATA(PTY1_DATA, PTY1_OUT), 4548c2ecf20Sopenharmony_ci PINMUX_DATA(PTY0_DATA, PTY0_OUT, PTY0_IN), 4558c2ecf20Sopenharmony_ci 4568c2ecf20Sopenharmony_ci /* PTZ */ 4578c2ecf20Sopenharmony_ci PINMUX_DATA(PTZ5_DATA, PTZ5_IN), 4588c2ecf20Sopenharmony_ci PINMUX_DATA(PTZ4_DATA, PTZ4_IN), 4598c2ecf20Sopenharmony_ci PINMUX_DATA(PTZ3_DATA, PTZ3_IN), 4608c2ecf20Sopenharmony_ci PINMUX_DATA(PTZ2_DATA, PTZ2_IN), 4618c2ecf20Sopenharmony_ci PINMUX_DATA(PTZ1_DATA, PTZ1_IN), 4628c2ecf20Sopenharmony_ci 4638c2ecf20Sopenharmony_ci /* SCIF0 */ 4648c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF0_TXD_MARK, SCIF0_TXD), 4658c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF0_RXD_MARK, SCIF0_RXD), 4668c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF0_RTS_MARK, PSD7_SCIF0_RTS, SCIF0_RTS_SIUAOSPD), 4678c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF0_CTS_MARK, PSD6_SCIF0_CTS, SCIF0_CTS_SIUAISPD), 4688c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF0_SCK_MARK, PSD8_SCIF0_SCK, SCIF0_SCK_TPUTO), 4698c2ecf20Sopenharmony_ci 4708c2ecf20Sopenharmony_ci /* SCIF1 */ 4718c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF1_TXD_MARK, PSD11_SCIF1, VIO_D5_SCIF1_TXD), 4728c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF1_RXD_MARK, PSD11_SCIF1, VIO_D6_SCIF1_RXD), 4738c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF1_RTS_MARK, PSD12_SCIF1, VIO_CLK_SCIF1_RTS), 4748c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF1_CTS_MARK, PSD12_SCIF1, VIO_VD_SCIF1_CTS), 4758c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF1_SCK_MARK, PSD11_SCIF1, VIO_D7_SCIF1_SCK), 4768c2ecf20Sopenharmony_ci 4778c2ecf20Sopenharmony_ci /* SCIF2 */ 4788c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF2_TXD_MARK, PSD13_SCIF2, VIO_STEM_SCIF2_TXD), 4798c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF2_RXD_MARK, PSD13_SCIF2, VIO_HD_SCIF2_RXD), 4808c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF2_RTS_MARK, PSD13_SCIF2, VIO_CKO_SCIF2_RTS), 4818c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF2_CTS_MARK, PSD13_SCIF2, VIO_FLD_SCIF2_CTS), 4828c2ecf20Sopenharmony_ci PINMUX_DATA(SCIF2_SCK_MARK, PSD13_SCIF2, VIO_STEX_SCIF2_SCK), 4838c2ecf20Sopenharmony_ci 4848c2ecf20Sopenharmony_ci /* SIO */ 4858c2ecf20Sopenharmony_ci PINMUX_DATA(SIOTXD_MARK, PSB15_SIOTXD, SIOTXD_SIUBOSLD), 4868c2ecf20Sopenharmony_ci PINMUX_DATA(SIORXD_MARK, PSB14_SIORXD, SIORXD_SIUBISLD), 4878c2ecf20Sopenharmony_ci PINMUX_DATA(SIOD_MARK, PSB13_SIOD, SIOD_SIUBILR), 4888c2ecf20Sopenharmony_ci PINMUX_DATA(SIOSTRB0_MARK, PSB12_SIOSTRB0, SIOSTRB0_SIUBIBT), 4898c2ecf20Sopenharmony_ci PINMUX_DATA(SIOSTRB1_MARK, PSB11_SIOSTRB1, SIOSTRB1_SIUBOLR), 4908c2ecf20Sopenharmony_ci PINMUX_DATA(SIOSCK_MARK, PSB10_SIOSCK, SIOSCK_SIUBOBT), 4918c2ecf20Sopenharmony_ci PINMUX_DATA(SIOMCK_MARK, PSD9_SIOMCK_SIUMCKB, PSB9_SIOMCK, PTF6), 4928c2ecf20Sopenharmony_ci 4938c2ecf20Sopenharmony_ci /* CEU */ 4948c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D15_MARK, PSC0_VIO, HIZA10_NAF, NAF7_VIO_D15), 4958c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D14_MARK, PSC0_VIO, HIZA10_NAF, NAF6_VIO_D14), 4968c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D13_MARK, PSC0_VIO, HIZA10_NAF, NAF5_VIO_D13), 4978c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D12_MARK, PSC0_VIO, HIZA10_NAF, NAF4_VIO_D12), 4988c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D11_MARK, PSC0_VIO, HIZA10_NAF, NAF3_VIO_D11), 4998c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D10_MARK, PSE2_VIO_D10, HIZB0_VIO, NAF2_VIO_D10), 5008c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D9_MARK, PSE1_VIO_D9, HIZB0_VIO, NAF1_VIO_D9), 5018c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D8_MARK, PSE0_VIO_D8, HIZB0_VIO, NAF0_VIO_D8), 5028c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D7_MARK, PSD11_VIO, VIO_D7_SCIF1_SCK), 5038c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D6_MARK, PSD11_VIO, VIO_D6_SCIF1_RXD), 5048c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D5_MARK, PSD11_VIO, VIO_D5_SCIF1_TXD), 5058c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D4_MARK, VIO_D4), 5068c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D3_MARK, VIO_D3), 5078c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D2_MARK, VIO_D2), 5088c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D1_MARK, VIO_D1), 5098c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_D0_MARK, PSD10_VIO_D0, VIO_D0_LCDLCLK), 5108c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_CLK_MARK, PSD12_VIO, MSELB9_VIO, VIO_CLK_SCIF1_RTS), 5118c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_VD_MARK, PSD12_VIO, MSELB9_VIO, VIO_VD_SCIF1_CTS), 5128c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_HD_MARK, PSD13_VIO, MSELB9_VIO, VIO_HD_SCIF2_RXD), 5138c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_FLD_MARK, PSD13_VIO, HIZA9_VIO, VIO_FLD_SCIF2_CTS), 5148c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_CKO_MARK, PSD13_VIO, HIZA9_VIO, VIO_CKO_SCIF2_RTS), 5158c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_STEX_MARK, PSD13_VIO, HIZA9_VIO, VIO_STEX_SCIF2_SCK), 5168c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_STEM_MARK, PSD13_VIO, HIZA9_VIO, VIO_STEM_SCIF2_TXD), 5178c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_VD2_MARK, PSE3_VIO, MSELB9_VIO2, 5188c2ecf20Sopenharmony_ci HIZB0_VIO, FOE_VIO_VD2), 5198c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_HD2_MARK, PSE3_VIO, MSELB9_VIO2, 5208c2ecf20Sopenharmony_ci HIZB1_VIO, FCE_VIO_HD2), 5218c2ecf20Sopenharmony_ci PINMUX_DATA(VIO_CLK2_MARK, PSE3_VIO, MSELB9_VIO2, 5228c2ecf20Sopenharmony_ci HIZB1_VIO, FRB_VIO_CLK2), 5238c2ecf20Sopenharmony_ci 5248c2ecf20Sopenharmony_ci /* LCDC */ 5258c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD23_MARK, HIZA8_LCDC, LCDD23), 5268c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD22_MARK, HIZA8_LCDC, LCDD22), 5278c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD21_MARK, HIZA8_LCDC, LCDD21), 5288c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD20_MARK, HIZA8_LCDC, LCDD20), 5298c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD19_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD19_DV_CLKI), 5308c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD18_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD18_DV_CLK), 5318c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD17_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, 5328c2ecf20Sopenharmony_ci LCDD17_DV_HSYNC), 5338c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD16_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, 5348c2ecf20Sopenharmony_ci LCDD16_DV_VSYNC), 5358c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD15_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD15_DV_D15), 5368c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD14_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD14_DV_D14), 5378c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD13_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD13_DV_D13), 5388c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD12_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD12_DV_D12), 5398c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD11_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD11_DV_D11), 5408c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD10_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD10_DV_D10), 5418c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD9_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD9_DV_D9), 5428c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD8_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD8_DV_D8), 5438c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD7_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD7_DV_D7), 5448c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD6_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD6_DV_D6), 5458c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD5_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD5_DV_D5), 5468c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD4_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD4_DV_D4), 5478c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD3_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD3_DV_D3), 5488c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD2_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD2_DV_D2), 5498c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD1_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD1_DV_D1), 5508c2ecf20Sopenharmony_ci PINMUX_DATA(LCDD0_MARK, PSD0_LCDD19_LCDD0, HIZA8_LCDC, LCDD0_DV_D0), 5518c2ecf20Sopenharmony_ci PINMUX_DATA(LCDLCLK_MARK, PSD10_LCDLCLK, VIO_D0_LCDLCLK), 5528c2ecf20Sopenharmony_ci /* Main LCD */ 5538c2ecf20Sopenharmony_ci PINMUX_DATA(LCDDON_MARK, PSD2_LCDDON, HIZA7_LCDC, LCDDON_LCDDON2), 5548c2ecf20Sopenharmony_ci PINMUX_DATA(LCDVCPWC_MARK, PSD3_LCDVEPWC_LCDVCPWC, 5558c2ecf20Sopenharmony_ci HIZA6_LCDC, LCDVCPWC_LCDVCPWC2), 5568c2ecf20Sopenharmony_ci PINMUX_DATA(LCDVEPWC_MARK, PSD3_LCDVEPWC_LCDVCPWC, 5578c2ecf20Sopenharmony_ci HIZA6_LCDC, LCDVEPWC_LCDVEPWC2), 5588c2ecf20Sopenharmony_ci PINMUX_DATA(LCDVSYN_MARK, HIZA7_LCDC, LCDVSYN), 5598c2ecf20Sopenharmony_ci /* Main LCD - RGB Mode */ 5608c2ecf20Sopenharmony_ci PINMUX_DATA(LCDDCK_MARK, MSELB8_RGB, HIZA8_LCDC, LCDDCK_LCDWR), 5618c2ecf20Sopenharmony_ci PINMUX_DATA(LCDHSYN_MARK, MSELB8_RGB, HIZA7_LCDC, LCDHSYN_LCDCS), 5628c2ecf20Sopenharmony_ci PINMUX_DATA(LCDDISP_MARK, MSELB8_RGB, HIZA7_LCDC, LCDDISP_LCDRS), 5638c2ecf20Sopenharmony_ci /* Main LCD - SYS Mode */ 5648c2ecf20Sopenharmony_ci PINMUX_DATA(LCDRS_MARK, MSELB8_SYS, HIZA7_LCDC, LCDDISP_LCDRS), 5658c2ecf20Sopenharmony_ci PINMUX_DATA(LCDCS_MARK, MSELB8_SYS, HIZA7_LCDC, LCDHSYN_LCDCS), 5668c2ecf20Sopenharmony_ci PINMUX_DATA(LCDWR_MARK, MSELB8_SYS, HIZA8_LCDC, LCDDCK_LCDWR), 5678c2ecf20Sopenharmony_ci PINMUX_DATA(LCDRD_MARK, HIZA7_LCDC, LCDRD), 5688c2ecf20Sopenharmony_ci /* Sub LCD - SYS Mode */ 5698c2ecf20Sopenharmony_ci PINMUX_DATA(LCDDON2_MARK, PSD2_LCDDON2, HIZA7_LCDC, LCDDON_LCDDON2), 5708c2ecf20Sopenharmony_ci PINMUX_DATA(LCDVCPWC2_MARK, PSD3_LCDVEPWC2_LCDVCPWC2, 5718c2ecf20Sopenharmony_ci HIZA6_LCDC, LCDVCPWC_LCDVCPWC2), 5728c2ecf20Sopenharmony_ci PINMUX_DATA(LCDVEPWC2_MARK, PSD3_LCDVEPWC2_LCDVCPWC2, 5738c2ecf20Sopenharmony_ci HIZA6_LCDC, LCDVEPWC_LCDVEPWC2), 5748c2ecf20Sopenharmony_ci PINMUX_DATA(LCDVSYN2_MARK, PSE12_LCDVSYN2, HIZA8_LCDC, LCDVSYN2_DACK), 5758c2ecf20Sopenharmony_ci PINMUX_DATA(LCDCS2_MARK, PSD5_LCDCS2, CS6B_CE1B_LCDCS2), 5768c2ecf20Sopenharmony_ci 5778c2ecf20Sopenharmony_ci /* BSC */ 5788c2ecf20Sopenharmony_ci PINMUX_DATA(IOIS16_MARK, IOIS16), 5798c2ecf20Sopenharmony_ci PINMUX_DATA(A25_MARK, A25), 5808c2ecf20Sopenharmony_ci PINMUX_DATA(A24_MARK, A24), 5818c2ecf20Sopenharmony_ci PINMUX_DATA(A23_MARK, A23), 5828c2ecf20Sopenharmony_ci PINMUX_DATA(A22_MARK, A22), 5838c2ecf20Sopenharmony_ci PINMUX_DATA(BS_MARK, PSA9_BS, IRQ4_BS), 5848c2ecf20Sopenharmony_ci PINMUX_DATA(CS6B_CE1B_MARK, PSD5_CS6B_CE1B, CS6B_CE1B_LCDCS2), 5858c2ecf20Sopenharmony_ci PINMUX_DATA(WAIT_MARK, WAIT), 5868c2ecf20Sopenharmony_ci PINMUX_DATA(CS6A_CE2B_MARK, CS6A_CE2B), 5878c2ecf20Sopenharmony_ci 5888c2ecf20Sopenharmony_ci /* SBSC */ 5898c2ecf20Sopenharmony_ci PINMUX_DATA(HPD63_MARK, HPD63), 5908c2ecf20Sopenharmony_ci PINMUX_DATA(HPD62_MARK, HPD62), 5918c2ecf20Sopenharmony_ci PINMUX_DATA(HPD61_MARK, HPD61), 5928c2ecf20Sopenharmony_ci PINMUX_DATA(HPD60_MARK, HPD60), 5938c2ecf20Sopenharmony_ci PINMUX_DATA(HPD59_MARK, HPD59), 5948c2ecf20Sopenharmony_ci PINMUX_DATA(HPD58_MARK, HPD58), 5958c2ecf20Sopenharmony_ci PINMUX_DATA(HPD57_MARK, HPD57), 5968c2ecf20Sopenharmony_ci PINMUX_DATA(HPD56_MARK, HPD56), 5978c2ecf20Sopenharmony_ci PINMUX_DATA(HPD55_MARK, HPD55), 5988c2ecf20Sopenharmony_ci PINMUX_DATA(HPD54_MARK, HPD54), 5998c2ecf20Sopenharmony_ci PINMUX_DATA(HPD53_MARK, HPD53), 6008c2ecf20Sopenharmony_ci PINMUX_DATA(HPD52_MARK, HPD52), 6018c2ecf20Sopenharmony_ci PINMUX_DATA(HPD51_MARK, HPD51), 6028c2ecf20Sopenharmony_ci PINMUX_DATA(HPD50_MARK, HPD50), 6038c2ecf20Sopenharmony_ci PINMUX_DATA(HPD49_MARK, HPD49), 6048c2ecf20Sopenharmony_ci PINMUX_DATA(HPD48_MARK, HPD48), 6058c2ecf20Sopenharmony_ci PINMUX_DATA(HPDQM7_MARK, HPDQM7), 6068c2ecf20Sopenharmony_ci PINMUX_DATA(HPDQM6_MARK, HPDQM6), 6078c2ecf20Sopenharmony_ci PINMUX_DATA(HPDQM5_MARK, HPDQM5), 6088c2ecf20Sopenharmony_ci PINMUX_DATA(HPDQM4_MARK, HPDQM4), 6098c2ecf20Sopenharmony_ci 6108c2ecf20Sopenharmony_ci /* IRQ */ 6118c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ0_MARK, HIZC8_IRQ0, IRQ0), 6128c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ1_MARK, HIZC9_IRQ1, IRQ1), 6138c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ2_MARK, PSA4_IRQ2, HIZC10_IRQ2, IRQ2_SDHID2), 6148c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ3_MARK, PSE15_SIOF0_MCK_IRQ3, PSB8_IRQ3, 6158c2ecf20Sopenharmony_ci HIZC11_IRQ3, PTQ0), 6168c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ4_MARK, PSA9_IRQ4, HIZC12_IRQ4, IRQ4_BS), 6178c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ5_MARK, HIZC13_IRQ5, IRQ5), 6188c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ6_MARK, PSA15_IRQ6, HIZC14_IRQ6, KEYIN0_IRQ6), 6198c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ7_MARK, PSA14_IRQ7, HIZC15_IRQ7, KEYIN4_IRQ7), 6208c2ecf20Sopenharmony_ci 6218c2ecf20Sopenharmony_ci /* SDHI */ 6228c2ecf20Sopenharmony_ci PINMUX_DATA(SDHICD_MARK, SDHICD), 6238c2ecf20Sopenharmony_ci PINMUX_DATA(SDHIWP_MARK, SDHIWP), 6248c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID3_MARK, SDHID3), 6258c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID2_MARK, PSA4_SDHID2, IRQ2_SDHID2), 6268c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID1_MARK, SDHID1), 6278c2ecf20Sopenharmony_ci PINMUX_DATA(SDHID0_MARK, SDHID0), 6288c2ecf20Sopenharmony_ci PINMUX_DATA(SDHICMD_MARK, SDHICMD), 6298c2ecf20Sopenharmony_ci PINMUX_DATA(SDHICLK_MARK, SDHICLK), 6308c2ecf20Sopenharmony_ci 6318c2ecf20Sopenharmony_ci /* SIU - Port A */ 6328c2ecf20Sopenharmony_ci PINMUX_DATA(SIUAOLR_MARK, PSC13_SIUAOLR, HIZB4_SIUA, SIUAOLR_SIOF1_SYNC), 6338c2ecf20Sopenharmony_ci PINMUX_DATA(SIUAOBT_MARK, PSC14_SIUAOBT, HIZB4_SIUA, SIUAOBT_SIOF1_SCK), 6348c2ecf20Sopenharmony_ci PINMUX_DATA(SIUAISLD_MARK, PSC15_SIUAISLD, HIZB4_SIUA, SIUAISLD_SIOF1_RXD), 6358c2ecf20Sopenharmony_ci PINMUX_DATA(SIUAILR_MARK, PSC11_SIUAILR, HIZB4_SIUA, SIUAILR_SIOF1_SS2), 6368c2ecf20Sopenharmony_ci PINMUX_DATA(SIUAIBT_MARK, PSC12_SIUAIBT, HIZB4_SIUA, SIUAIBT_SIOF1_SS1), 6378c2ecf20Sopenharmony_ci PINMUX_DATA(SIUAOSLD_MARK, PSB0_SIUAOSLD, HIZB4_SIUA, SIUAOSLD_SIOF1_TXD), 6388c2ecf20Sopenharmony_ci PINMUX_DATA(SIUMCKA_MARK, PSE11_SIUMCKA_SIOF1_MCK, HIZB4_SIUA, PSB1_SIUMCKA, PTK0), 6398c2ecf20Sopenharmony_ci PINMUX_DATA(SIUFCKA_MARK, PSE11_SIUFCKA, HIZB4_SIUA, PTK0), 6408c2ecf20Sopenharmony_ci 6418c2ecf20Sopenharmony_ci /* SIU - Port B */ 6428c2ecf20Sopenharmony_ci PINMUX_DATA(SIUBOLR_MARK, PSB11_SIUBOLR, SIOSTRB1_SIUBOLR), 6438c2ecf20Sopenharmony_ci PINMUX_DATA(SIUBOBT_MARK, PSB10_SIUBOBT, SIOSCK_SIUBOBT), 6448c2ecf20Sopenharmony_ci PINMUX_DATA(SIUBISLD_MARK, PSB14_SIUBISLD, SIORXD_SIUBISLD), 6458c2ecf20Sopenharmony_ci PINMUX_DATA(SIUBILR_MARK, PSB13_SIUBILR, SIOD_SIUBILR), 6468c2ecf20Sopenharmony_ci PINMUX_DATA(SIUBIBT_MARK, PSB12_SIUBIBT, SIOSTRB0_SIUBIBT), 6478c2ecf20Sopenharmony_ci PINMUX_DATA(SIUBOSLD_MARK, PSB15_SIUBOSLD, SIOTXD_SIUBOSLD), 6488c2ecf20Sopenharmony_ci PINMUX_DATA(SIUMCKB_MARK, PSD9_SIOMCK_SIUMCKB, PSB9_SIUMCKB, PTF6), 6498c2ecf20Sopenharmony_ci PINMUX_DATA(SIUFCKB_MARK, PSD9_SIUFCKB, PTF6), 6508c2ecf20Sopenharmony_ci 6518c2ecf20Sopenharmony_ci /* AUD */ 6528c2ecf20Sopenharmony_ci PINMUX_DATA(AUDSYNC_MARK, AUDSYNC), 6538c2ecf20Sopenharmony_ci PINMUX_DATA(AUDATA3_MARK, AUDATA3), 6548c2ecf20Sopenharmony_ci PINMUX_DATA(AUDATA2_MARK, AUDATA2), 6558c2ecf20Sopenharmony_ci PINMUX_DATA(AUDATA1_MARK, AUDATA1), 6568c2ecf20Sopenharmony_ci PINMUX_DATA(AUDATA0_MARK, AUDATA0), 6578c2ecf20Sopenharmony_ci 6588c2ecf20Sopenharmony_ci /* DMAC */ 6598c2ecf20Sopenharmony_ci PINMUX_DATA(DACK_MARK, PSE12_DACK, LCDVSYN2_DACK), 6608c2ecf20Sopenharmony_ci PINMUX_DATA(DREQ0_MARK, DREQ0), 6618c2ecf20Sopenharmony_ci 6628c2ecf20Sopenharmony_ci /* VOU */ 6638c2ecf20Sopenharmony_ci PINMUX_DATA(DV_CLKI_MARK, PSD0_DV, LCDD19_DV_CLKI), 6648c2ecf20Sopenharmony_ci PINMUX_DATA(DV_CLK_MARK, PSD0_DV, LCDD18_DV_CLK), 6658c2ecf20Sopenharmony_ci PINMUX_DATA(DV_HSYNC_MARK, PSD0_DV, LCDD17_DV_HSYNC), 6668c2ecf20Sopenharmony_ci PINMUX_DATA(DV_VSYNC_MARK, PSD0_DV, LCDD16_DV_VSYNC), 6678c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D15_MARK, PSD0_DV, LCDD15_DV_D15), 6688c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D14_MARK, PSD0_DV, LCDD14_DV_D14), 6698c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D13_MARK, PSD0_DV, LCDD13_DV_D13), 6708c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D12_MARK, PSD0_DV, LCDD12_DV_D12), 6718c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D11_MARK, PSD0_DV, LCDD11_DV_D11), 6728c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D10_MARK, PSD0_DV, LCDD10_DV_D10), 6738c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D9_MARK, PSD0_DV, LCDD9_DV_D9), 6748c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D8_MARK, PSD0_DV, LCDD8_DV_D8), 6758c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D7_MARK, PSD0_DV, LCDD7_DV_D7), 6768c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D6_MARK, PSD0_DV, LCDD6_DV_D6), 6778c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D5_MARK, PSD0_DV, LCDD5_DV_D5), 6788c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D4_MARK, PSD0_DV, LCDD4_DV_D4), 6798c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D3_MARK, PSD0_DV, LCDD3_DV_D3), 6808c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D2_MARK, PSD0_DV, LCDD2_DV_D2), 6818c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D1_MARK, PSD0_DV, LCDD1_DV_D1), 6828c2ecf20Sopenharmony_ci PINMUX_DATA(DV_D0_MARK, PSD0_DV, LCDD0_DV_D0), 6838c2ecf20Sopenharmony_ci 6848c2ecf20Sopenharmony_ci /* CPG */ 6858c2ecf20Sopenharmony_ci PINMUX_DATA(STATUS0_MARK, STATUS0), 6868c2ecf20Sopenharmony_ci PINMUX_DATA(PDSTATUS_MARK, PDSTATUS), 6878c2ecf20Sopenharmony_ci 6888c2ecf20Sopenharmony_ci /* SIOF0 */ 6898c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF0_MCK_MARK, PSE15_SIOF0_MCK_IRQ3, PSB8_SIOF0_MCK, PTQ0), 6908c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF0_SCK_MARK, PSB5_SIOF0_SCK, SIOF0_SCK_TS_SCK), 6918c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF0_SYNC_MARK, PSB4_SIOF0_SYNC, SIOF0_SYNC_TS_SDEN), 6928c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF0_SS1_MARK, PSB3_SIOF0_SS1, SIOF0_SS1_TS_SPSYNC), 6938c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF0_SS2_MARK, PSB2_SIOF0_SS2, SIOF0_SS2_SIM_RST), 6948c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF0_TXD_MARK, PSE14_SIOF0_TXD_IRDA_OUT, 6958c2ecf20Sopenharmony_ci PSB7_SIOF0_TXD, PTQ1), 6968c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF0_RXD_MARK, PSE13_SIOF0_RXD_IRDA_IN, 6978c2ecf20Sopenharmony_ci PSB6_SIOF0_RXD, PTQ2), 6988c2ecf20Sopenharmony_ci 6998c2ecf20Sopenharmony_ci /* SIOF1 */ 7008c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF1_MCK_MARK, PSE11_SIUMCKA_SIOF1_MCK, 7018c2ecf20Sopenharmony_ci PSB1_SIOF1_MCK, PTK0), 7028c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF1_SCK_MARK, PSC14_SIOF1_SCK, SIUAOBT_SIOF1_SCK), 7038c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF1_SYNC_MARK, PSC13_SIOF1_SYNC, SIUAOLR_SIOF1_SYNC), 7048c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF1_SS1_MARK, PSC12_SIOF1_SS1, SIUAIBT_SIOF1_SS1), 7058c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF1_SS2_MARK, PSC11_SIOF1_SS2, SIUAILR_SIOF1_SS2), 7068c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF1_TXD_MARK, PSB0_SIOF1_TXD, SIUAOSLD_SIOF1_TXD), 7078c2ecf20Sopenharmony_ci PINMUX_DATA(SIOF1_RXD_MARK, PSC15_SIOF1_RXD, SIUAISLD_SIOF1_RXD), 7088c2ecf20Sopenharmony_ci 7098c2ecf20Sopenharmony_ci /* SIM */ 7108c2ecf20Sopenharmony_ci PINMUX_DATA(SIM_D_MARK, PSE15_SIM_D, PTQ0), 7118c2ecf20Sopenharmony_ci PINMUX_DATA(SIM_CLK_MARK, PSE14_SIM_CLK, PTQ1), 7128c2ecf20Sopenharmony_ci PINMUX_DATA(SIM_RST_MARK, PSB2_SIM_RST, SIOF0_SS2_SIM_RST), 7138c2ecf20Sopenharmony_ci 7148c2ecf20Sopenharmony_ci /* TSIF */ 7158c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDAT_MARK, PSE13_TS_SDAT, PTQ2), 7168c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SCK_MARK, PSB5_TS_SCK, SIOF0_SCK_TS_SCK), 7178c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SDEN_MARK, PSB4_TS_SDEN, SIOF0_SYNC_TS_SDEN), 7188c2ecf20Sopenharmony_ci PINMUX_DATA(TS_SPSYNC_MARK, PSB3_TS_SPSYNC, SIOF0_SS1_TS_SPSYNC), 7198c2ecf20Sopenharmony_ci 7208c2ecf20Sopenharmony_ci /* IRDA */ 7218c2ecf20Sopenharmony_ci PINMUX_DATA(IRDA_IN_MARK, PSE13_SIOF0_RXD_IRDA_IN, PSB6_IRDA_IN, PTQ2), 7228c2ecf20Sopenharmony_ci PINMUX_DATA(IRDA_OUT_MARK, PSE14_SIOF0_TXD_IRDA_OUT, 7238c2ecf20Sopenharmony_ci PSB7_IRDA_OUT, PTQ1), 7248c2ecf20Sopenharmony_ci 7258c2ecf20Sopenharmony_ci /* TPU */ 7268c2ecf20Sopenharmony_ci PINMUX_DATA(TPUTO_MARK, PSD8_TPUTO, SCIF0_SCK_TPUTO), 7278c2ecf20Sopenharmony_ci 7288c2ecf20Sopenharmony_ci /* FLCTL */ 7298c2ecf20Sopenharmony_ci PINMUX_DATA(FCE_MARK, PSE3_FLCTL, FCE_VIO_HD2), 7308c2ecf20Sopenharmony_ci PINMUX_DATA(NAF7_MARK, PSC0_NAF, HIZA10_NAF, NAF7_VIO_D15), 7318c2ecf20Sopenharmony_ci PINMUX_DATA(NAF6_MARK, PSC0_NAF, HIZA10_NAF, NAF6_VIO_D14), 7328c2ecf20Sopenharmony_ci PINMUX_DATA(NAF5_MARK, PSC0_NAF, HIZA10_NAF, NAF5_VIO_D13), 7338c2ecf20Sopenharmony_ci PINMUX_DATA(NAF4_MARK, PSC0_NAF, HIZA10_NAF, NAF4_VIO_D12), 7348c2ecf20Sopenharmony_ci PINMUX_DATA(NAF3_MARK, PSC0_NAF, HIZA10_NAF, NAF3_VIO_D11), 7358c2ecf20Sopenharmony_ci PINMUX_DATA(NAF2_MARK, PSE2_NAF2, HIZB0_VIO, NAF2_VIO_D10), 7368c2ecf20Sopenharmony_ci PINMUX_DATA(NAF1_MARK, PSE1_NAF1, HIZB0_VIO, NAF1_VIO_D9), 7378c2ecf20Sopenharmony_ci PINMUX_DATA(NAF0_MARK, PSE0_NAF0, HIZB0_VIO, NAF0_VIO_D8), 7388c2ecf20Sopenharmony_ci PINMUX_DATA(FCDE_MARK, FCDE), 7398c2ecf20Sopenharmony_ci PINMUX_DATA(FOE_MARK, PSE3_FLCTL, HIZB0_VIO, FOE_VIO_VD2), 7408c2ecf20Sopenharmony_ci PINMUX_DATA(FSC_MARK, FSC), 7418c2ecf20Sopenharmony_ci PINMUX_DATA(FWE_MARK, FWE), 7428c2ecf20Sopenharmony_ci PINMUX_DATA(FRB_MARK, PSE3_FLCTL, FRB_VIO_CLK2), 7438c2ecf20Sopenharmony_ci 7448c2ecf20Sopenharmony_ci /* KEYSC */ 7458c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN0_MARK, PSA15_KEYIN0, HIZC14_IRQ6, KEYIN0_IRQ6), 7468c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN1_MARK, HIZA14_KEYSC, KEYIN1), 7478c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN2_MARK, HIZA14_KEYSC, KEYIN2), 7488c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN3_MARK, HIZA14_KEYSC, KEYIN3), 7498c2ecf20Sopenharmony_ci PINMUX_DATA(KEYIN4_MARK, PSA14_KEYIN4, HIZC15_IRQ7, KEYIN4_IRQ7), 7508c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT0_MARK, HIZA14_KEYSC, KEYOUT0), 7518c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT1_MARK, HIZA14_KEYSC, KEYOUT1), 7528c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT2_MARK, HIZA14_KEYSC, KEYOUT2), 7538c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT3_MARK, HIZA14_KEYSC, KEYOUT3), 7548c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT4_IN6_MARK, HIZA14_KEYSC, KEYOUT4_IN6), 7558c2ecf20Sopenharmony_ci PINMUX_DATA(KEYOUT5_IN5_MARK, HIZA14_KEYSC, KEYOUT5_IN5), 7568c2ecf20Sopenharmony_ci}; 7578c2ecf20Sopenharmony_ci 7588c2ecf20Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = { 7598c2ecf20Sopenharmony_ci /* PTA */ 7608c2ecf20Sopenharmony_ci PINMUX_GPIO(PTA7), 7618c2ecf20Sopenharmony_ci PINMUX_GPIO(PTA6), 7628c2ecf20Sopenharmony_ci PINMUX_GPIO(PTA5), 7638c2ecf20Sopenharmony_ci PINMUX_GPIO(PTA4), 7648c2ecf20Sopenharmony_ci PINMUX_GPIO(PTA3), 7658c2ecf20Sopenharmony_ci PINMUX_GPIO(PTA2), 7668c2ecf20Sopenharmony_ci PINMUX_GPIO(PTA1), 7678c2ecf20Sopenharmony_ci PINMUX_GPIO(PTA0), 7688c2ecf20Sopenharmony_ci 7698c2ecf20Sopenharmony_ci /* PTB */ 7708c2ecf20Sopenharmony_ci PINMUX_GPIO(PTB7), 7718c2ecf20Sopenharmony_ci PINMUX_GPIO(PTB6), 7728c2ecf20Sopenharmony_ci PINMUX_GPIO(PTB5), 7738c2ecf20Sopenharmony_ci PINMUX_GPIO(PTB4), 7748c2ecf20Sopenharmony_ci PINMUX_GPIO(PTB3), 7758c2ecf20Sopenharmony_ci PINMUX_GPIO(PTB2), 7768c2ecf20Sopenharmony_ci PINMUX_GPIO(PTB1), 7778c2ecf20Sopenharmony_ci PINMUX_GPIO(PTB0), 7788c2ecf20Sopenharmony_ci 7798c2ecf20Sopenharmony_ci /* PTC */ 7808c2ecf20Sopenharmony_ci PINMUX_GPIO(PTC7), 7818c2ecf20Sopenharmony_ci PINMUX_GPIO(PTC5), 7828c2ecf20Sopenharmony_ci PINMUX_GPIO(PTC4), 7838c2ecf20Sopenharmony_ci PINMUX_GPIO(PTC3), 7848c2ecf20Sopenharmony_ci PINMUX_GPIO(PTC2), 7858c2ecf20Sopenharmony_ci PINMUX_GPIO(PTC0), 7868c2ecf20Sopenharmony_ci 7878c2ecf20Sopenharmony_ci /* PTD */ 7888c2ecf20Sopenharmony_ci PINMUX_GPIO(PTD7), 7898c2ecf20Sopenharmony_ci PINMUX_GPIO(PTD6), 7908c2ecf20Sopenharmony_ci PINMUX_GPIO(PTD5), 7918c2ecf20Sopenharmony_ci PINMUX_GPIO(PTD4), 7928c2ecf20Sopenharmony_ci PINMUX_GPIO(PTD3), 7938c2ecf20Sopenharmony_ci PINMUX_GPIO(PTD2), 7948c2ecf20Sopenharmony_ci PINMUX_GPIO(PTD1), 7958c2ecf20Sopenharmony_ci PINMUX_GPIO(PTD0), 7968c2ecf20Sopenharmony_ci 7978c2ecf20Sopenharmony_ci /* PTE */ 7988c2ecf20Sopenharmony_ci PINMUX_GPIO(PTE7), 7998c2ecf20Sopenharmony_ci PINMUX_GPIO(PTE6), 8008c2ecf20Sopenharmony_ci PINMUX_GPIO(PTE5), 8018c2ecf20Sopenharmony_ci PINMUX_GPIO(PTE4), 8028c2ecf20Sopenharmony_ci PINMUX_GPIO(PTE1), 8038c2ecf20Sopenharmony_ci PINMUX_GPIO(PTE0), 8048c2ecf20Sopenharmony_ci 8058c2ecf20Sopenharmony_ci /* PTF */ 8068c2ecf20Sopenharmony_ci PINMUX_GPIO(PTF6), 8078c2ecf20Sopenharmony_ci PINMUX_GPIO(PTF5), 8088c2ecf20Sopenharmony_ci PINMUX_GPIO(PTF4), 8098c2ecf20Sopenharmony_ci PINMUX_GPIO(PTF3), 8108c2ecf20Sopenharmony_ci PINMUX_GPIO(PTF2), 8118c2ecf20Sopenharmony_ci PINMUX_GPIO(PTF1), 8128c2ecf20Sopenharmony_ci PINMUX_GPIO(PTF0), 8138c2ecf20Sopenharmony_ci 8148c2ecf20Sopenharmony_ci /* PTG */ 8158c2ecf20Sopenharmony_ci PINMUX_GPIO(PTG4), 8168c2ecf20Sopenharmony_ci PINMUX_GPIO(PTG3), 8178c2ecf20Sopenharmony_ci PINMUX_GPIO(PTG2), 8188c2ecf20Sopenharmony_ci PINMUX_GPIO(PTG1), 8198c2ecf20Sopenharmony_ci PINMUX_GPIO(PTG0), 8208c2ecf20Sopenharmony_ci 8218c2ecf20Sopenharmony_ci /* PTH */ 8228c2ecf20Sopenharmony_ci PINMUX_GPIO(PTH7), 8238c2ecf20Sopenharmony_ci PINMUX_GPIO(PTH6), 8248c2ecf20Sopenharmony_ci PINMUX_GPIO(PTH5), 8258c2ecf20Sopenharmony_ci PINMUX_GPIO(PTH4), 8268c2ecf20Sopenharmony_ci PINMUX_GPIO(PTH3), 8278c2ecf20Sopenharmony_ci PINMUX_GPIO(PTH2), 8288c2ecf20Sopenharmony_ci PINMUX_GPIO(PTH1), 8298c2ecf20Sopenharmony_ci PINMUX_GPIO(PTH0), 8308c2ecf20Sopenharmony_ci 8318c2ecf20Sopenharmony_ci /* PTJ */ 8328c2ecf20Sopenharmony_ci PINMUX_GPIO(PTJ7), 8338c2ecf20Sopenharmony_ci PINMUX_GPIO(PTJ6), 8348c2ecf20Sopenharmony_ci PINMUX_GPIO(PTJ5), 8358c2ecf20Sopenharmony_ci PINMUX_GPIO(PTJ1), 8368c2ecf20Sopenharmony_ci PINMUX_GPIO(PTJ0), 8378c2ecf20Sopenharmony_ci 8388c2ecf20Sopenharmony_ci /* PTK */ 8398c2ecf20Sopenharmony_ci PINMUX_GPIO(PTK6), 8408c2ecf20Sopenharmony_ci PINMUX_GPIO(PTK5), 8418c2ecf20Sopenharmony_ci PINMUX_GPIO(PTK4), 8428c2ecf20Sopenharmony_ci PINMUX_GPIO(PTK3), 8438c2ecf20Sopenharmony_ci PINMUX_GPIO(PTK2), 8448c2ecf20Sopenharmony_ci PINMUX_GPIO(PTK1), 8458c2ecf20Sopenharmony_ci PINMUX_GPIO(PTK0), 8468c2ecf20Sopenharmony_ci 8478c2ecf20Sopenharmony_ci /* PTL */ 8488c2ecf20Sopenharmony_ci PINMUX_GPIO(PTL7), 8498c2ecf20Sopenharmony_ci PINMUX_GPIO(PTL6), 8508c2ecf20Sopenharmony_ci PINMUX_GPIO(PTL5), 8518c2ecf20Sopenharmony_ci PINMUX_GPIO(PTL4), 8528c2ecf20Sopenharmony_ci PINMUX_GPIO(PTL3), 8538c2ecf20Sopenharmony_ci PINMUX_GPIO(PTL2), 8548c2ecf20Sopenharmony_ci PINMUX_GPIO(PTL1), 8558c2ecf20Sopenharmony_ci PINMUX_GPIO(PTL0), 8568c2ecf20Sopenharmony_ci 8578c2ecf20Sopenharmony_ci /* PTM */ 8588c2ecf20Sopenharmony_ci PINMUX_GPIO(PTM7), 8598c2ecf20Sopenharmony_ci PINMUX_GPIO(PTM6), 8608c2ecf20Sopenharmony_ci PINMUX_GPIO(PTM5), 8618c2ecf20Sopenharmony_ci PINMUX_GPIO(PTM4), 8628c2ecf20Sopenharmony_ci PINMUX_GPIO(PTM3), 8638c2ecf20Sopenharmony_ci PINMUX_GPIO(PTM2), 8648c2ecf20Sopenharmony_ci PINMUX_GPIO(PTM1), 8658c2ecf20Sopenharmony_ci PINMUX_GPIO(PTM0), 8668c2ecf20Sopenharmony_ci 8678c2ecf20Sopenharmony_ci /* PTN */ 8688c2ecf20Sopenharmony_ci PINMUX_GPIO(PTN7), 8698c2ecf20Sopenharmony_ci PINMUX_GPIO(PTN6), 8708c2ecf20Sopenharmony_ci PINMUX_GPIO(PTN5), 8718c2ecf20Sopenharmony_ci PINMUX_GPIO(PTN4), 8728c2ecf20Sopenharmony_ci PINMUX_GPIO(PTN3), 8738c2ecf20Sopenharmony_ci PINMUX_GPIO(PTN2), 8748c2ecf20Sopenharmony_ci PINMUX_GPIO(PTN1), 8758c2ecf20Sopenharmony_ci PINMUX_GPIO(PTN0), 8768c2ecf20Sopenharmony_ci 8778c2ecf20Sopenharmony_ci /* PTQ */ 8788c2ecf20Sopenharmony_ci PINMUX_GPIO(PTQ6), 8798c2ecf20Sopenharmony_ci PINMUX_GPIO(PTQ5), 8808c2ecf20Sopenharmony_ci PINMUX_GPIO(PTQ4), 8818c2ecf20Sopenharmony_ci PINMUX_GPIO(PTQ3), 8828c2ecf20Sopenharmony_ci PINMUX_GPIO(PTQ2), 8838c2ecf20Sopenharmony_ci PINMUX_GPIO(PTQ1), 8848c2ecf20Sopenharmony_ci PINMUX_GPIO(PTQ0), 8858c2ecf20Sopenharmony_ci 8868c2ecf20Sopenharmony_ci /* PTR */ 8878c2ecf20Sopenharmony_ci PINMUX_GPIO(PTR4), 8888c2ecf20Sopenharmony_ci PINMUX_GPIO(PTR3), 8898c2ecf20Sopenharmony_ci PINMUX_GPIO(PTR2), 8908c2ecf20Sopenharmony_ci PINMUX_GPIO(PTR1), 8918c2ecf20Sopenharmony_ci PINMUX_GPIO(PTR0), 8928c2ecf20Sopenharmony_ci 8938c2ecf20Sopenharmony_ci /* PTS */ 8948c2ecf20Sopenharmony_ci PINMUX_GPIO(PTS4), 8958c2ecf20Sopenharmony_ci PINMUX_GPIO(PTS3), 8968c2ecf20Sopenharmony_ci PINMUX_GPIO(PTS2), 8978c2ecf20Sopenharmony_ci PINMUX_GPIO(PTS1), 8988c2ecf20Sopenharmony_ci PINMUX_GPIO(PTS0), 8998c2ecf20Sopenharmony_ci 9008c2ecf20Sopenharmony_ci /* PTT */ 9018c2ecf20Sopenharmony_ci PINMUX_GPIO(PTT4), 9028c2ecf20Sopenharmony_ci PINMUX_GPIO(PTT3), 9038c2ecf20Sopenharmony_ci PINMUX_GPIO(PTT2), 9048c2ecf20Sopenharmony_ci PINMUX_GPIO(PTT1), 9058c2ecf20Sopenharmony_ci PINMUX_GPIO(PTT0), 9068c2ecf20Sopenharmony_ci 9078c2ecf20Sopenharmony_ci /* PTU */ 9088c2ecf20Sopenharmony_ci PINMUX_GPIO(PTU4), 9098c2ecf20Sopenharmony_ci PINMUX_GPIO(PTU3), 9108c2ecf20Sopenharmony_ci PINMUX_GPIO(PTU2), 9118c2ecf20Sopenharmony_ci PINMUX_GPIO(PTU1), 9128c2ecf20Sopenharmony_ci PINMUX_GPIO(PTU0), 9138c2ecf20Sopenharmony_ci 9148c2ecf20Sopenharmony_ci /* PTV */ 9158c2ecf20Sopenharmony_ci PINMUX_GPIO(PTV4), 9168c2ecf20Sopenharmony_ci PINMUX_GPIO(PTV3), 9178c2ecf20Sopenharmony_ci PINMUX_GPIO(PTV2), 9188c2ecf20Sopenharmony_ci PINMUX_GPIO(PTV1), 9198c2ecf20Sopenharmony_ci PINMUX_GPIO(PTV0), 9208c2ecf20Sopenharmony_ci 9218c2ecf20Sopenharmony_ci /* PTW */ 9228c2ecf20Sopenharmony_ci PINMUX_GPIO(PTW6), 9238c2ecf20Sopenharmony_ci PINMUX_GPIO(PTW5), 9248c2ecf20Sopenharmony_ci PINMUX_GPIO(PTW4), 9258c2ecf20Sopenharmony_ci PINMUX_GPIO(PTW3), 9268c2ecf20Sopenharmony_ci PINMUX_GPIO(PTW2), 9278c2ecf20Sopenharmony_ci PINMUX_GPIO(PTW1), 9288c2ecf20Sopenharmony_ci PINMUX_GPIO(PTW0), 9298c2ecf20Sopenharmony_ci 9308c2ecf20Sopenharmony_ci /* PTX */ 9318c2ecf20Sopenharmony_ci PINMUX_GPIO(PTX6), 9328c2ecf20Sopenharmony_ci PINMUX_GPIO(PTX5), 9338c2ecf20Sopenharmony_ci PINMUX_GPIO(PTX4), 9348c2ecf20Sopenharmony_ci PINMUX_GPIO(PTX3), 9358c2ecf20Sopenharmony_ci PINMUX_GPIO(PTX2), 9368c2ecf20Sopenharmony_ci PINMUX_GPIO(PTX1), 9378c2ecf20Sopenharmony_ci PINMUX_GPIO(PTX0), 9388c2ecf20Sopenharmony_ci 9398c2ecf20Sopenharmony_ci /* PTY */ 9408c2ecf20Sopenharmony_ci PINMUX_GPIO(PTY5), 9418c2ecf20Sopenharmony_ci PINMUX_GPIO(PTY4), 9428c2ecf20Sopenharmony_ci PINMUX_GPIO(PTY3), 9438c2ecf20Sopenharmony_ci PINMUX_GPIO(PTY2), 9448c2ecf20Sopenharmony_ci PINMUX_GPIO(PTY1), 9458c2ecf20Sopenharmony_ci PINMUX_GPIO(PTY0), 9468c2ecf20Sopenharmony_ci 9478c2ecf20Sopenharmony_ci /* PTZ */ 9488c2ecf20Sopenharmony_ci PINMUX_GPIO(PTZ5), 9498c2ecf20Sopenharmony_ci PINMUX_GPIO(PTZ4), 9508c2ecf20Sopenharmony_ci PINMUX_GPIO(PTZ3), 9518c2ecf20Sopenharmony_ci PINMUX_GPIO(PTZ2), 9528c2ecf20Sopenharmony_ci PINMUX_GPIO(PTZ1), 9538c2ecf20Sopenharmony_ci}; 9548c2ecf20Sopenharmony_ci 9558c2ecf20Sopenharmony_ci#define PINMUX_FN_BASE ARRAY_SIZE(pinmux_pins) 9568c2ecf20Sopenharmony_ci 9578c2ecf20Sopenharmony_cistatic const struct pinmux_func pinmux_func_gpios[] = { 9588c2ecf20Sopenharmony_ci /* SCIF0 */ 9598c2ecf20Sopenharmony_ci GPIO_FN(SCIF0_TXD), 9608c2ecf20Sopenharmony_ci GPIO_FN(SCIF0_RXD), 9618c2ecf20Sopenharmony_ci GPIO_FN(SCIF0_RTS), 9628c2ecf20Sopenharmony_ci GPIO_FN(SCIF0_CTS), 9638c2ecf20Sopenharmony_ci GPIO_FN(SCIF0_SCK), 9648c2ecf20Sopenharmony_ci 9658c2ecf20Sopenharmony_ci /* SCIF1 */ 9668c2ecf20Sopenharmony_ci GPIO_FN(SCIF1_TXD), 9678c2ecf20Sopenharmony_ci GPIO_FN(SCIF1_RXD), 9688c2ecf20Sopenharmony_ci GPIO_FN(SCIF1_RTS), 9698c2ecf20Sopenharmony_ci GPIO_FN(SCIF1_CTS), 9708c2ecf20Sopenharmony_ci GPIO_FN(SCIF1_SCK), 9718c2ecf20Sopenharmony_ci 9728c2ecf20Sopenharmony_ci /* SCIF2 */ 9738c2ecf20Sopenharmony_ci GPIO_FN(SCIF2_TXD), 9748c2ecf20Sopenharmony_ci GPIO_FN(SCIF2_RXD), 9758c2ecf20Sopenharmony_ci GPIO_FN(SCIF2_RTS), 9768c2ecf20Sopenharmony_ci GPIO_FN(SCIF2_CTS), 9778c2ecf20Sopenharmony_ci GPIO_FN(SCIF2_SCK), 9788c2ecf20Sopenharmony_ci 9798c2ecf20Sopenharmony_ci /* SIO */ 9808c2ecf20Sopenharmony_ci GPIO_FN(SIOTXD), 9818c2ecf20Sopenharmony_ci GPIO_FN(SIORXD), 9828c2ecf20Sopenharmony_ci GPIO_FN(SIOD), 9838c2ecf20Sopenharmony_ci GPIO_FN(SIOSTRB0), 9848c2ecf20Sopenharmony_ci GPIO_FN(SIOSTRB1), 9858c2ecf20Sopenharmony_ci GPIO_FN(SIOSCK), 9868c2ecf20Sopenharmony_ci GPIO_FN(SIOMCK), 9878c2ecf20Sopenharmony_ci 9888c2ecf20Sopenharmony_ci /* CEU */ 9898c2ecf20Sopenharmony_ci GPIO_FN(VIO_D15), 9908c2ecf20Sopenharmony_ci GPIO_FN(VIO_D14), 9918c2ecf20Sopenharmony_ci GPIO_FN(VIO_D13), 9928c2ecf20Sopenharmony_ci GPIO_FN(VIO_D12), 9938c2ecf20Sopenharmony_ci GPIO_FN(VIO_D11), 9948c2ecf20Sopenharmony_ci GPIO_FN(VIO_D10), 9958c2ecf20Sopenharmony_ci GPIO_FN(VIO_D9), 9968c2ecf20Sopenharmony_ci GPIO_FN(VIO_D8), 9978c2ecf20Sopenharmony_ci GPIO_FN(VIO_D7), 9988c2ecf20Sopenharmony_ci GPIO_FN(VIO_D6), 9998c2ecf20Sopenharmony_ci GPIO_FN(VIO_D5), 10008c2ecf20Sopenharmony_ci GPIO_FN(VIO_D4), 10018c2ecf20Sopenharmony_ci GPIO_FN(VIO_D3), 10028c2ecf20Sopenharmony_ci GPIO_FN(VIO_D2), 10038c2ecf20Sopenharmony_ci GPIO_FN(VIO_D1), 10048c2ecf20Sopenharmony_ci GPIO_FN(VIO_D0), 10058c2ecf20Sopenharmony_ci GPIO_FN(VIO_CLK), 10068c2ecf20Sopenharmony_ci GPIO_FN(VIO_VD), 10078c2ecf20Sopenharmony_ci GPIO_FN(VIO_HD), 10088c2ecf20Sopenharmony_ci GPIO_FN(VIO_FLD), 10098c2ecf20Sopenharmony_ci GPIO_FN(VIO_CKO), 10108c2ecf20Sopenharmony_ci GPIO_FN(VIO_STEX), 10118c2ecf20Sopenharmony_ci GPIO_FN(VIO_STEM), 10128c2ecf20Sopenharmony_ci GPIO_FN(VIO_VD2), 10138c2ecf20Sopenharmony_ci GPIO_FN(VIO_HD2), 10148c2ecf20Sopenharmony_ci GPIO_FN(VIO_CLK2), 10158c2ecf20Sopenharmony_ci 10168c2ecf20Sopenharmony_ci /* LCDC */ 10178c2ecf20Sopenharmony_ci GPIO_FN(LCDD23), 10188c2ecf20Sopenharmony_ci GPIO_FN(LCDD22), 10198c2ecf20Sopenharmony_ci GPIO_FN(LCDD21), 10208c2ecf20Sopenharmony_ci GPIO_FN(LCDD20), 10218c2ecf20Sopenharmony_ci GPIO_FN(LCDD19), 10228c2ecf20Sopenharmony_ci GPIO_FN(LCDD18), 10238c2ecf20Sopenharmony_ci GPIO_FN(LCDD17), 10248c2ecf20Sopenharmony_ci GPIO_FN(LCDD16), 10258c2ecf20Sopenharmony_ci GPIO_FN(LCDD15), 10268c2ecf20Sopenharmony_ci GPIO_FN(LCDD14), 10278c2ecf20Sopenharmony_ci GPIO_FN(LCDD13), 10288c2ecf20Sopenharmony_ci GPIO_FN(LCDD12), 10298c2ecf20Sopenharmony_ci GPIO_FN(LCDD11), 10308c2ecf20Sopenharmony_ci GPIO_FN(LCDD10), 10318c2ecf20Sopenharmony_ci GPIO_FN(LCDD9), 10328c2ecf20Sopenharmony_ci GPIO_FN(LCDD8), 10338c2ecf20Sopenharmony_ci GPIO_FN(LCDD7), 10348c2ecf20Sopenharmony_ci GPIO_FN(LCDD6), 10358c2ecf20Sopenharmony_ci GPIO_FN(LCDD5), 10368c2ecf20Sopenharmony_ci GPIO_FN(LCDD4), 10378c2ecf20Sopenharmony_ci GPIO_FN(LCDD3), 10388c2ecf20Sopenharmony_ci GPIO_FN(LCDD2), 10398c2ecf20Sopenharmony_ci GPIO_FN(LCDD1), 10408c2ecf20Sopenharmony_ci GPIO_FN(LCDD0), 10418c2ecf20Sopenharmony_ci GPIO_FN(LCDLCLK), 10428c2ecf20Sopenharmony_ci /* Main LCD */ 10438c2ecf20Sopenharmony_ci GPIO_FN(LCDDON), 10448c2ecf20Sopenharmony_ci GPIO_FN(LCDVCPWC), 10458c2ecf20Sopenharmony_ci GPIO_FN(LCDVEPWC), 10468c2ecf20Sopenharmony_ci GPIO_FN(LCDVSYN), 10478c2ecf20Sopenharmony_ci /* Main LCD - RGB Mode */ 10488c2ecf20Sopenharmony_ci GPIO_FN(LCDDCK), 10498c2ecf20Sopenharmony_ci GPIO_FN(LCDHSYN), 10508c2ecf20Sopenharmony_ci GPIO_FN(LCDDISP), 10518c2ecf20Sopenharmony_ci /* Main LCD - SYS Mode */ 10528c2ecf20Sopenharmony_ci GPIO_FN(LCDRS), 10538c2ecf20Sopenharmony_ci GPIO_FN(LCDCS), 10548c2ecf20Sopenharmony_ci GPIO_FN(LCDWR), 10558c2ecf20Sopenharmony_ci GPIO_FN(LCDRD), 10568c2ecf20Sopenharmony_ci /* Sub LCD - SYS Mode */ 10578c2ecf20Sopenharmony_ci GPIO_FN(LCDDON2), 10588c2ecf20Sopenharmony_ci GPIO_FN(LCDVCPWC2), 10598c2ecf20Sopenharmony_ci GPIO_FN(LCDVEPWC2), 10608c2ecf20Sopenharmony_ci GPIO_FN(LCDVSYN2), 10618c2ecf20Sopenharmony_ci GPIO_FN(LCDCS2), 10628c2ecf20Sopenharmony_ci 10638c2ecf20Sopenharmony_ci /* BSC */ 10648c2ecf20Sopenharmony_ci GPIO_FN(IOIS16), 10658c2ecf20Sopenharmony_ci GPIO_FN(A25), 10668c2ecf20Sopenharmony_ci GPIO_FN(A24), 10678c2ecf20Sopenharmony_ci GPIO_FN(A23), 10688c2ecf20Sopenharmony_ci GPIO_FN(A22), 10698c2ecf20Sopenharmony_ci GPIO_FN(BS), 10708c2ecf20Sopenharmony_ci GPIO_FN(CS6B_CE1B), 10718c2ecf20Sopenharmony_ci GPIO_FN(WAIT), 10728c2ecf20Sopenharmony_ci GPIO_FN(CS6A_CE2B), 10738c2ecf20Sopenharmony_ci 10748c2ecf20Sopenharmony_ci /* SBSC */ 10758c2ecf20Sopenharmony_ci GPIO_FN(HPD63), 10768c2ecf20Sopenharmony_ci GPIO_FN(HPD62), 10778c2ecf20Sopenharmony_ci GPIO_FN(HPD61), 10788c2ecf20Sopenharmony_ci GPIO_FN(HPD60), 10798c2ecf20Sopenharmony_ci GPIO_FN(HPD59), 10808c2ecf20Sopenharmony_ci GPIO_FN(HPD58), 10818c2ecf20Sopenharmony_ci GPIO_FN(HPD57), 10828c2ecf20Sopenharmony_ci GPIO_FN(HPD56), 10838c2ecf20Sopenharmony_ci GPIO_FN(HPD55), 10848c2ecf20Sopenharmony_ci GPIO_FN(HPD54), 10858c2ecf20Sopenharmony_ci GPIO_FN(HPD53), 10868c2ecf20Sopenharmony_ci GPIO_FN(HPD52), 10878c2ecf20Sopenharmony_ci GPIO_FN(HPD51), 10888c2ecf20Sopenharmony_ci GPIO_FN(HPD50), 10898c2ecf20Sopenharmony_ci GPIO_FN(HPD49), 10908c2ecf20Sopenharmony_ci GPIO_FN(HPD48), 10918c2ecf20Sopenharmony_ci GPIO_FN(HPDQM7), 10928c2ecf20Sopenharmony_ci GPIO_FN(HPDQM6), 10938c2ecf20Sopenharmony_ci GPIO_FN(HPDQM5), 10948c2ecf20Sopenharmony_ci GPIO_FN(HPDQM4), 10958c2ecf20Sopenharmony_ci 10968c2ecf20Sopenharmony_ci /* IRQ */ 10978c2ecf20Sopenharmony_ci GPIO_FN(IRQ0), 10988c2ecf20Sopenharmony_ci GPIO_FN(IRQ1), 10998c2ecf20Sopenharmony_ci GPIO_FN(IRQ2), 11008c2ecf20Sopenharmony_ci GPIO_FN(IRQ3), 11018c2ecf20Sopenharmony_ci GPIO_FN(IRQ4), 11028c2ecf20Sopenharmony_ci GPIO_FN(IRQ5), 11038c2ecf20Sopenharmony_ci GPIO_FN(IRQ6), 11048c2ecf20Sopenharmony_ci GPIO_FN(IRQ7), 11058c2ecf20Sopenharmony_ci 11068c2ecf20Sopenharmony_ci /* SDHI */ 11078c2ecf20Sopenharmony_ci GPIO_FN(SDHICD), 11088c2ecf20Sopenharmony_ci GPIO_FN(SDHIWP), 11098c2ecf20Sopenharmony_ci GPIO_FN(SDHID3), 11108c2ecf20Sopenharmony_ci GPIO_FN(SDHID2), 11118c2ecf20Sopenharmony_ci GPIO_FN(SDHID1), 11128c2ecf20Sopenharmony_ci GPIO_FN(SDHID0), 11138c2ecf20Sopenharmony_ci GPIO_FN(SDHICMD), 11148c2ecf20Sopenharmony_ci GPIO_FN(SDHICLK), 11158c2ecf20Sopenharmony_ci 11168c2ecf20Sopenharmony_ci /* SIU - Port A */ 11178c2ecf20Sopenharmony_ci GPIO_FN(SIUAOLR), 11188c2ecf20Sopenharmony_ci GPIO_FN(SIUAOBT), 11198c2ecf20Sopenharmony_ci GPIO_FN(SIUAISLD), 11208c2ecf20Sopenharmony_ci GPIO_FN(SIUAILR), 11218c2ecf20Sopenharmony_ci GPIO_FN(SIUAIBT), 11228c2ecf20Sopenharmony_ci GPIO_FN(SIUAOSLD), 11238c2ecf20Sopenharmony_ci GPIO_FN(SIUMCKA), 11248c2ecf20Sopenharmony_ci GPIO_FN(SIUFCKA), 11258c2ecf20Sopenharmony_ci 11268c2ecf20Sopenharmony_ci /* SIU - Port B */ 11278c2ecf20Sopenharmony_ci GPIO_FN(SIUBOLR), 11288c2ecf20Sopenharmony_ci GPIO_FN(SIUBOBT), 11298c2ecf20Sopenharmony_ci GPIO_FN(SIUBISLD), 11308c2ecf20Sopenharmony_ci GPIO_FN(SIUBILR), 11318c2ecf20Sopenharmony_ci GPIO_FN(SIUBIBT), 11328c2ecf20Sopenharmony_ci GPIO_FN(SIUBOSLD), 11338c2ecf20Sopenharmony_ci GPIO_FN(SIUMCKB), 11348c2ecf20Sopenharmony_ci GPIO_FN(SIUFCKB), 11358c2ecf20Sopenharmony_ci 11368c2ecf20Sopenharmony_ci /* AUD */ 11378c2ecf20Sopenharmony_ci GPIO_FN(AUDSYNC), 11388c2ecf20Sopenharmony_ci GPIO_FN(AUDATA3), 11398c2ecf20Sopenharmony_ci GPIO_FN(AUDATA2), 11408c2ecf20Sopenharmony_ci GPIO_FN(AUDATA1), 11418c2ecf20Sopenharmony_ci GPIO_FN(AUDATA0), 11428c2ecf20Sopenharmony_ci 11438c2ecf20Sopenharmony_ci /* DMAC */ 11448c2ecf20Sopenharmony_ci GPIO_FN(DACK), 11458c2ecf20Sopenharmony_ci GPIO_FN(DREQ0), 11468c2ecf20Sopenharmony_ci 11478c2ecf20Sopenharmony_ci /* VOU */ 11488c2ecf20Sopenharmony_ci GPIO_FN(DV_CLKI), 11498c2ecf20Sopenharmony_ci GPIO_FN(DV_CLK), 11508c2ecf20Sopenharmony_ci GPIO_FN(DV_HSYNC), 11518c2ecf20Sopenharmony_ci GPIO_FN(DV_VSYNC), 11528c2ecf20Sopenharmony_ci GPIO_FN(DV_D15), 11538c2ecf20Sopenharmony_ci GPIO_FN(DV_D14), 11548c2ecf20Sopenharmony_ci GPIO_FN(DV_D13), 11558c2ecf20Sopenharmony_ci GPIO_FN(DV_D12), 11568c2ecf20Sopenharmony_ci GPIO_FN(DV_D11), 11578c2ecf20Sopenharmony_ci GPIO_FN(DV_D10), 11588c2ecf20Sopenharmony_ci GPIO_FN(DV_D9), 11598c2ecf20Sopenharmony_ci GPIO_FN(DV_D8), 11608c2ecf20Sopenharmony_ci GPIO_FN(DV_D7), 11618c2ecf20Sopenharmony_ci GPIO_FN(DV_D6), 11628c2ecf20Sopenharmony_ci GPIO_FN(DV_D5), 11638c2ecf20Sopenharmony_ci GPIO_FN(DV_D4), 11648c2ecf20Sopenharmony_ci GPIO_FN(DV_D3), 11658c2ecf20Sopenharmony_ci GPIO_FN(DV_D2), 11668c2ecf20Sopenharmony_ci GPIO_FN(DV_D1), 11678c2ecf20Sopenharmony_ci GPIO_FN(DV_D0), 11688c2ecf20Sopenharmony_ci 11698c2ecf20Sopenharmony_ci /* CPG */ 11708c2ecf20Sopenharmony_ci GPIO_FN(STATUS0), 11718c2ecf20Sopenharmony_ci GPIO_FN(PDSTATUS), 11728c2ecf20Sopenharmony_ci 11738c2ecf20Sopenharmony_ci /* SIOF0 */ 11748c2ecf20Sopenharmony_ci GPIO_FN(SIOF0_MCK), 11758c2ecf20Sopenharmony_ci GPIO_FN(SIOF0_SCK), 11768c2ecf20Sopenharmony_ci GPIO_FN(SIOF0_SYNC), 11778c2ecf20Sopenharmony_ci GPIO_FN(SIOF0_SS1), 11788c2ecf20Sopenharmony_ci GPIO_FN(SIOF0_SS2), 11798c2ecf20Sopenharmony_ci GPIO_FN(SIOF0_TXD), 11808c2ecf20Sopenharmony_ci GPIO_FN(SIOF0_RXD), 11818c2ecf20Sopenharmony_ci 11828c2ecf20Sopenharmony_ci /* SIOF1 */ 11838c2ecf20Sopenharmony_ci GPIO_FN(SIOF1_MCK), 11848c2ecf20Sopenharmony_ci GPIO_FN(SIOF1_SCK), 11858c2ecf20Sopenharmony_ci GPIO_FN(SIOF1_SYNC), 11868c2ecf20Sopenharmony_ci GPIO_FN(SIOF1_SS1), 11878c2ecf20Sopenharmony_ci GPIO_FN(SIOF1_SS2), 11888c2ecf20Sopenharmony_ci GPIO_FN(SIOF1_TXD), 11898c2ecf20Sopenharmony_ci GPIO_FN(SIOF1_RXD), 11908c2ecf20Sopenharmony_ci 11918c2ecf20Sopenharmony_ci /* SIM */ 11928c2ecf20Sopenharmony_ci GPIO_FN(SIM_D), 11938c2ecf20Sopenharmony_ci GPIO_FN(SIM_CLK), 11948c2ecf20Sopenharmony_ci GPIO_FN(SIM_RST), 11958c2ecf20Sopenharmony_ci 11968c2ecf20Sopenharmony_ci /* TSIF */ 11978c2ecf20Sopenharmony_ci GPIO_FN(TS_SDAT), 11988c2ecf20Sopenharmony_ci GPIO_FN(TS_SCK), 11998c2ecf20Sopenharmony_ci GPIO_FN(TS_SDEN), 12008c2ecf20Sopenharmony_ci GPIO_FN(TS_SPSYNC), 12018c2ecf20Sopenharmony_ci 12028c2ecf20Sopenharmony_ci /* IRDA */ 12038c2ecf20Sopenharmony_ci GPIO_FN(IRDA_IN), 12048c2ecf20Sopenharmony_ci GPIO_FN(IRDA_OUT), 12058c2ecf20Sopenharmony_ci 12068c2ecf20Sopenharmony_ci /* TPU */ 12078c2ecf20Sopenharmony_ci GPIO_FN(TPUTO), 12088c2ecf20Sopenharmony_ci 12098c2ecf20Sopenharmony_ci /* FLCTL */ 12108c2ecf20Sopenharmony_ci GPIO_FN(FCE), 12118c2ecf20Sopenharmony_ci GPIO_FN(NAF7), 12128c2ecf20Sopenharmony_ci GPIO_FN(NAF6), 12138c2ecf20Sopenharmony_ci GPIO_FN(NAF5), 12148c2ecf20Sopenharmony_ci GPIO_FN(NAF4), 12158c2ecf20Sopenharmony_ci GPIO_FN(NAF3), 12168c2ecf20Sopenharmony_ci GPIO_FN(NAF2), 12178c2ecf20Sopenharmony_ci GPIO_FN(NAF1), 12188c2ecf20Sopenharmony_ci GPIO_FN(NAF0), 12198c2ecf20Sopenharmony_ci GPIO_FN(FCDE), 12208c2ecf20Sopenharmony_ci GPIO_FN(FOE), 12218c2ecf20Sopenharmony_ci GPIO_FN(FSC), 12228c2ecf20Sopenharmony_ci GPIO_FN(FWE), 12238c2ecf20Sopenharmony_ci GPIO_FN(FRB), 12248c2ecf20Sopenharmony_ci 12258c2ecf20Sopenharmony_ci /* KEYSC */ 12268c2ecf20Sopenharmony_ci GPIO_FN(KEYIN0), 12278c2ecf20Sopenharmony_ci GPIO_FN(KEYIN1), 12288c2ecf20Sopenharmony_ci GPIO_FN(KEYIN2), 12298c2ecf20Sopenharmony_ci GPIO_FN(KEYIN3), 12308c2ecf20Sopenharmony_ci GPIO_FN(KEYIN4), 12318c2ecf20Sopenharmony_ci GPIO_FN(KEYOUT0), 12328c2ecf20Sopenharmony_ci GPIO_FN(KEYOUT1), 12338c2ecf20Sopenharmony_ci GPIO_FN(KEYOUT2), 12348c2ecf20Sopenharmony_ci GPIO_FN(KEYOUT3), 12358c2ecf20Sopenharmony_ci GPIO_FN(KEYOUT4_IN6), 12368c2ecf20Sopenharmony_ci GPIO_FN(KEYOUT5_IN5), 12378c2ecf20Sopenharmony_ci}; 12388c2ecf20Sopenharmony_ci 12398c2ecf20Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = { 12408c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PACR", 0xa4050100, 16, 2, GROUP( 12418c2ecf20Sopenharmony_ci VIO_D7_SCIF1_SCK, PTA7_OUT, 0, PTA7_IN, 12428c2ecf20Sopenharmony_ci VIO_D6_SCIF1_RXD, 0, 0, PTA6_IN, 12438c2ecf20Sopenharmony_ci VIO_D5_SCIF1_TXD, PTA5_OUT, 0, PTA5_IN, 12448c2ecf20Sopenharmony_ci VIO_D4, 0, 0, PTA4_IN, 12458c2ecf20Sopenharmony_ci VIO_D3, 0, 0, PTA3_IN, 12468c2ecf20Sopenharmony_ci VIO_D2, 0, 0, PTA2_IN, 12478c2ecf20Sopenharmony_ci VIO_D1, 0, 0, PTA1_IN, 12488c2ecf20Sopenharmony_ci VIO_D0_LCDLCLK, 0, 0, PTA0_IN )) 12498c2ecf20Sopenharmony_ci }, 12508c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PBCR", 0xa4050102, 16, 2, GROUP( 12518c2ecf20Sopenharmony_ci HPD55, PTB7_OUT, 0, PTB7_IN, 12528c2ecf20Sopenharmony_ci HPD54, PTB6_OUT, 0, PTB6_IN, 12538c2ecf20Sopenharmony_ci HPD53, PTB5_OUT, 0, PTB5_IN, 12548c2ecf20Sopenharmony_ci HPD52, PTB4_OUT, 0, PTB4_IN, 12558c2ecf20Sopenharmony_ci HPD51, PTB3_OUT, 0, PTB3_IN, 12568c2ecf20Sopenharmony_ci HPD50, PTB2_OUT, 0, PTB2_IN, 12578c2ecf20Sopenharmony_ci HPD49, PTB1_OUT, 0, PTB1_IN, 12588c2ecf20Sopenharmony_ci HPD48, PTB0_OUT, 0, PTB0_IN )) 12598c2ecf20Sopenharmony_ci }, 12608c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PCCR", 0xa4050104, 16, 2, GROUP( 12618c2ecf20Sopenharmony_ci 0, 0, 0, PTC7_IN, 12628c2ecf20Sopenharmony_ci 0, 0, 0, 0, 12638c2ecf20Sopenharmony_ci IOIS16, 0, 0, PTC5_IN, 12648c2ecf20Sopenharmony_ci HPDQM7, PTC4_OUT, 0, PTC4_IN, 12658c2ecf20Sopenharmony_ci HPDQM6, PTC3_OUT, 0, PTC3_IN, 12668c2ecf20Sopenharmony_ci HPDQM5, PTC2_OUT, 0, PTC2_IN, 12678c2ecf20Sopenharmony_ci 0, 0, 0, 0, 12688c2ecf20Sopenharmony_ci HPDQM4, PTC0_OUT, 0, PTC0_IN )) 12698c2ecf20Sopenharmony_ci }, 12708c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PDCR", 0xa4050106, 16, 2, GROUP( 12718c2ecf20Sopenharmony_ci SDHICD, 0, 0, PTD7_IN, 12728c2ecf20Sopenharmony_ci SDHIWP, PTD6_OUT, 0, PTD6_IN, 12738c2ecf20Sopenharmony_ci SDHID3, PTD5_OUT, 0, PTD5_IN, 12748c2ecf20Sopenharmony_ci IRQ2_SDHID2, PTD4_OUT, 0, PTD4_IN, 12758c2ecf20Sopenharmony_ci SDHID1, PTD3_OUT, 0, PTD3_IN, 12768c2ecf20Sopenharmony_ci SDHID0, PTD2_OUT, 0, PTD2_IN, 12778c2ecf20Sopenharmony_ci SDHICMD, PTD1_OUT, 0, PTD1_IN, 12788c2ecf20Sopenharmony_ci SDHICLK, PTD0_OUT, 0, 0 )) 12798c2ecf20Sopenharmony_ci }, 12808c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PECR", 0xa4050108, 16, 2, GROUP( 12818c2ecf20Sopenharmony_ci A25, PTE7_OUT, 0, PTE7_IN, 12828c2ecf20Sopenharmony_ci A24, PTE6_OUT, 0, PTE6_IN, 12838c2ecf20Sopenharmony_ci A23, PTE5_OUT, 0, PTE5_IN, 12848c2ecf20Sopenharmony_ci A22, PTE4_OUT, 0, PTE4_IN, 12858c2ecf20Sopenharmony_ci 0, 0, 0, 0, 12868c2ecf20Sopenharmony_ci 0, 0, 0, 0, 12878c2ecf20Sopenharmony_ci IRQ5, PTE1_OUT, 0, PTE1_IN, 12888c2ecf20Sopenharmony_ci IRQ4_BS, PTE0_OUT, 0, PTE0_IN )) 12898c2ecf20Sopenharmony_ci }, 12908c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PFCR", 0xa405010a, 16, 2, GROUP( 12918c2ecf20Sopenharmony_ci 0, 0, 0, 0, 12928c2ecf20Sopenharmony_ci PTF6, PTF6_OUT, 0, PTF6_IN, 12938c2ecf20Sopenharmony_ci SIOSCK_SIUBOBT, PTF5_OUT, 0, PTF5_IN, 12948c2ecf20Sopenharmony_ci SIOSTRB1_SIUBOLR, PTF4_OUT, 0, PTF4_IN, 12958c2ecf20Sopenharmony_ci SIOSTRB0_SIUBIBT, PTF3_OUT, 0, PTF3_IN, 12968c2ecf20Sopenharmony_ci SIOD_SIUBILR, PTF2_OUT, 0, PTF2_IN, 12978c2ecf20Sopenharmony_ci SIORXD_SIUBISLD, 0, 0, PTF1_IN, 12988c2ecf20Sopenharmony_ci SIOTXD_SIUBOSLD, PTF0_OUT, 0, 0 )) 12998c2ecf20Sopenharmony_ci }, 13008c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGCR", 0xa405010c, 16, 2, GROUP( 13018c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13028c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13038c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13048c2ecf20Sopenharmony_ci AUDSYNC, PTG4_OUT, 0, 0, 13058c2ecf20Sopenharmony_ci AUDATA3, PTG3_OUT, 0, 0, 13068c2ecf20Sopenharmony_ci AUDATA2, PTG2_OUT, 0, 0, 13078c2ecf20Sopenharmony_ci AUDATA1, PTG1_OUT, 0, 0, 13088c2ecf20Sopenharmony_ci AUDATA0, PTG0_OUT, 0, 0 )) 13098c2ecf20Sopenharmony_ci }, 13108c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PHCR", 0xa405010e, 16, 2, GROUP( 13118c2ecf20Sopenharmony_ci LCDVCPWC_LCDVCPWC2, PTH7_OUT, 0, 0, 13128c2ecf20Sopenharmony_ci LCDVSYN2_DACK, PTH6_OUT, 0, PTH6_IN, 13138c2ecf20Sopenharmony_ci LCDVSYN, PTH5_OUT, 0, PTH5_IN, 13148c2ecf20Sopenharmony_ci LCDDISP_LCDRS, PTH4_OUT, 0, 0, 13158c2ecf20Sopenharmony_ci LCDHSYN_LCDCS, PTH3_OUT, 0, 0, 13168c2ecf20Sopenharmony_ci LCDDON_LCDDON2, PTH2_OUT, 0, 0, 13178c2ecf20Sopenharmony_ci LCDD17_DV_HSYNC, PTH1_OUT, 0, PTH1_IN, 13188c2ecf20Sopenharmony_ci LCDD16_DV_VSYNC, PTH0_OUT, 0, PTH0_IN )) 13198c2ecf20Sopenharmony_ci }, 13208c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PJCR", 0xa4050110, 16, 2, GROUP( 13218c2ecf20Sopenharmony_ci STATUS0, PTJ7_OUT, 0, 0, 13228c2ecf20Sopenharmony_ci 0, PTJ6_OUT, 0, 0, 13238c2ecf20Sopenharmony_ci PDSTATUS, PTJ5_OUT, 0, 0, 13248c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13258c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13268c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13278c2ecf20Sopenharmony_ci IRQ1, PTJ1_OUT, 0, PTJ1_IN, 13288c2ecf20Sopenharmony_ci IRQ0, PTJ0_OUT, 0, PTJ0_IN )) 13298c2ecf20Sopenharmony_ci }, 13308c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PKCR", 0xa4050112, 16, 2, GROUP( 13318c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13328c2ecf20Sopenharmony_ci SIUAILR_SIOF1_SS2, PTK6_OUT, 0, PTK6_IN, 13338c2ecf20Sopenharmony_ci SIUAIBT_SIOF1_SS1, PTK5_OUT, 0, PTK5_IN, 13348c2ecf20Sopenharmony_ci SIUAOLR_SIOF1_SYNC, PTK4_OUT, 0, PTK4_IN, 13358c2ecf20Sopenharmony_ci SIUAOBT_SIOF1_SCK, PTK3_OUT, 0, PTK3_IN, 13368c2ecf20Sopenharmony_ci SIUAISLD_SIOF1_RXD, 0, 0, PTK2_IN, 13378c2ecf20Sopenharmony_ci SIUAOSLD_SIOF1_TXD, PTK1_OUT, 0, 0, 13388c2ecf20Sopenharmony_ci PTK0, PTK0_OUT, 0, PTK0_IN )) 13398c2ecf20Sopenharmony_ci }, 13408c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PLCR", 0xa4050114, 16, 2, GROUP( 13418c2ecf20Sopenharmony_ci LCDD15_DV_D15, PTL7_OUT, 0, PTL7_IN, 13428c2ecf20Sopenharmony_ci LCDD14_DV_D14, PTL6_OUT, 0, PTL6_IN, 13438c2ecf20Sopenharmony_ci LCDD13_DV_D13, PTL5_OUT, 0, PTL5_IN, 13448c2ecf20Sopenharmony_ci LCDD12_DV_D12, PTL4_OUT, 0, PTL4_IN, 13458c2ecf20Sopenharmony_ci LCDD11_DV_D11, PTL3_OUT, 0, PTL3_IN, 13468c2ecf20Sopenharmony_ci LCDD10_DV_D10, PTL2_OUT, 0, PTL2_IN, 13478c2ecf20Sopenharmony_ci LCDD9_DV_D9, PTL1_OUT, 0, PTL1_IN, 13488c2ecf20Sopenharmony_ci LCDD8_DV_D8, PTL0_OUT, 0, PTL0_IN )) 13498c2ecf20Sopenharmony_ci }, 13508c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PMCR", 0xa4050116, 16, 2, GROUP( 13518c2ecf20Sopenharmony_ci LCDD7_DV_D7, PTM7_OUT, 0, PTM7_IN, 13528c2ecf20Sopenharmony_ci LCDD6_DV_D6, PTM6_OUT, 0, PTM6_IN, 13538c2ecf20Sopenharmony_ci LCDD5_DV_D5, PTM5_OUT, 0, PTM5_IN, 13548c2ecf20Sopenharmony_ci LCDD4_DV_D4, PTM4_OUT, 0, PTM4_IN, 13558c2ecf20Sopenharmony_ci LCDD3_DV_D3, PTM3_OUT, 0, PTM3_IN, 13568c2ecf20Sopenharmony_ci LCDD2_DV_D2, PTM2_OUT, 0, PTM2_IN, 13578c2ecf20Sopenharmony_ci LCDD1_DV_D1, PTM1_OUT, 0, PTM1_IN, 13588c2ecf20Sopenharmony_ci LCDD0_DV_D0, PTM0_OUT, 0, PTM0_IN )) 13598c2ecf20Sopenharmony_ci }, 13608c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PNCR", 0xa4050118, 16, 2, GROUP( 13618c2ecf20Sopenharmony_ci HPD63, PTN7_OUT, 0, PTN7_IN, 13628c2ecf20Sopenharmony_ci HPD62, PTN6_OUT, 0, PTN6_IN, 13638c2ecf20Sopenharmony_ci HPD61, PTN5_OUT, 0, PTN5_IN, 13648c2ecf20Sopenharmony_ci HPD60, PTN4_OUT, 0, PTN4_IN, 13658c2ecf20Sopenharmony_ci HPD59, PTN3_OUT, 0, PTN3_IN, 13668c2ecf20Sopenharmony_ci HPD58, PTN2_OUT, 0, PTN2_IN, 13678c2ecf20Sopenharmony_ci HPD57, PTN1_OUT, 0, PTN1_IN, 13688c2ecf20Sopenharmony_ci HPD56, PTN0_OUT, 0, PTN0_IN )) 13698c2ecf20Sopenharmony_ci }, 13708c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PQCR", 0xa405011a, 16, 2, GROUP( 13718c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13728c2ecf20Sopenharmony_ci SIOF0_SS2_SIM_RST, PTQ6_OUT, 0, 0, 13738c2ecf20Sopenharmony_ci SIOF0_SS1_TS_SPSYNC, PTQ5_OUT, 0, PTQ5_IN, 13748c2ecf20Sopenharmony_ci SIOF0_SYNC_TS_SDEN, PTQ4_OUT, 0, PTQ4_IN, 13758c2ecf20Sopenharmony_ci SIOF0_SCK_TS_SCK, PTQ3_OUT, 0, PTQ3_IN, 13768c2ecf20Sopenharmony_ci PTQ2, 0, 0, PTQ2_IN, 13778c2ecf20Sopenharmony_ci PTQ1, PTQ1_OUT, 0, 0, 13788c2ecf20Sopenharmony_ci PTQ0, PTQ0_OUT, 0, PTQ0_IN )) 13798c2ecf20Sopenharmony_ci }, 13808c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PRCR", 0xa405011c, 16, 2, GROUP( 13818c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13828c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13838c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13848c2ecf20Sopenharmony_ci LCDRD, PTR4_OUT, 0, 0, 13858c2ecf20Sopenharmony_ci CS6B_CE1B_LCDCS2, PTR3_OUT, 0, 0, 13868c2ecf20Sopenharmony_ci WAIT, 0, 0, PTR2_IN, 13878c2ecf20Sopenharmony_ci LCDDCK_LCDWR, PTR1_OUT, 0, 0, 13888c2ecf20Sopenharmony_ci LCDVEPWC_LCDVEPWC2, PTR0_OUT, 0, 0 )) 13898c2ecf20Sopenharmony_ci }, 13908c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PSCR", 0xa405011e, 16, 2, GROUP( 13918c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13928c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13938c2ecf20Sopenharmony_ci 0, 0, 0, 0, 13948c2ecf20Sopenharmony_ci SCIF0_CTS_SIUAISPD, 0, 0, PTS4_IN, 13958c2ecf20Sopenharmony_ci SCIF0_RTS_SIUAOSPD, PTS3_OUT, 0, 0, 13968c2ecf20Sopenharmony_ci SCIF0_SCK_TPUTO, PTS2_OUT, 0, PTS2_IN, 13978c2ecf20Sopenharmony_ci SCIF0_RXD, 0, 0, PTS1_IN, 13988c2ecf20Sopenharmony_ci SCIF0_TXD, PTS0_OUT, 0, 0 )) 13998c2ecf20Sopenharmony_ci }, 14008c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PTCR", 0xa4050140, 16, 2, GROUP( 14018c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14028c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14038c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14048c2ecf20Sopenharmony_ci FOE_VIO_VD2, PTT4_OUT, 0, PTT4_IN, 14058c2ecf20Sopenharmony_ci FWE, PTT3_OUT, 0, PTT3_IN, 14068c2ecf20Sopenharmony_ci FSC, PTT2_OUT, 0, PTT2_IN, 14078c2ecf20Sopenharmony_ci DREQ0, 0, 0, PTT1_IN, 14088c2ecf20Sopenharmony_ci FCDE, PTT0_OUT, 0, 0 )) 14098c2ecf20Sopenharmony_ci }, 14108c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PUCR", 0xa4050142, 16, 2, GROUP( 14118c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14128c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14138c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14148c2ecf20Sopenharmony_ci NAF2_VIO_D10, PTU4_OUT, 0, PTU4_IN, 14158c2ecf20Sopenharmony_ci NAF1_VIO_D9, PTU3_OUT, 0, PTU3_IN, 14168c2ecf20Sopenharmony_ci NAF0_VIO_D8, PTU2_OUT, 0, PTU2_IN, 14178c2ecf20Sopenharmony_ci FRB_VIO_CLK2, 0, 0, PTU1_IN, 14188c2ecf20Sopenharmony_ci FCE_VIO_HD2, PTU0_OUT, 0, PTU0_IN )) 14198c2ecf20Sopenharmony_ci }, 14208c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PVCR", 0xa4050144, 16, 2, GROUP( 14218c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14228c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14238c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14248c2ecf20Sopenharmony_ci NAF7_VIO_D15, PTV4_OUT, 0, PTV4_IN, 14258c2ecf20Sopenharmony_ci NAF6_VIO_D14, PTV3_OUT, 0, PTV3_IN, 14268c2ecf20Sopenharmony_ci NAF5_VIO_D13, PTV2_OUT, 0, PTV2_IN, 14278c2ecf20Sopenharmony_ci NAF4_VIO_D12, PTV1_OUT, 0, PTV1_IN, 14288c2ecf20Sopenharmony_ci NAF3_VIO_D11, PTV0_OUT, 0, PTV0_IN )) 14298c2ecf20Sopenharmony_ci }, 14308c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PWCR", 0xa4050146, 16, 2, GROUP( 14318c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14328c2ecf20Sopenharmony_ci VIO_FLD_SCIF2_CTS, 0, 0, PTW6_IN, 14338c2ecf20Sopenharmony_ci VIO_CKO_SCIF2_RTS, PTW5_OUT, 0, 0, 14348c2ecf20Sopenharmony_ci VIO_STEX_SCIF2_SCK, PTW4_OUT, 0, PTW4_IN, 14358c2ecf20Sopenharmony_ci VIO_STEM_SCIF2_TXD, PTW3_OUT, 0, PTW3_IN, 14368c2ecf20Sopenharmony_ci VIO_HD_SCIF2_RXD, PTW2_OUT, 0, PTW2_IN, 14378c2ecf20Sopenharmony_ci VIO_VD_SCIF1_CTS, PTW1_OUT, 0, PTW1_IN, 14388c2ecf20Sopenharmony_ci VIO_CLK_SCIF1_RTS, PTW0_OUT, 0, PTW0_IN )) 14398c2ecf20Sopenharmony_ci }, 14408c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PXCR", 0xa4050148, 16, 2, GROUP( 14418c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14428c2ecf20Sopenharmony_ci CS6A_CE2B, PTX6_OUT, 0, PTX6_IN, 14438c2ecf20Sopenharmony_ci LCDD23, PTX5_OUT, 0, PTX5_IN, 14448c2ecf20Sopenharmony_ci LCDD22, PTX4_OUT, 0, PTX4_IN, 14458c2ecf20Sopenharmony_ci LCDD21, PTX3_OUT, 0, PTX3_IN, 14468c2ecf20Sopenharmony_ci LCDD20, PTX2_OUT, 0, PTX2_IN, 14478c2ecf20Sopenharmony_ci LCDD19_DV_CLKI, PTX1_OUT, 0, PTX1_IN, 14488c2ecf20Sopenharmony_ci LCDD18_DV_CLK, PTX0_OUT, 0, PTX0_IN )) 14498c2ecf20Sopenharmony_ci }, 14508c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PYCR", 0xa405014a, 16, 2, GROUP( 14518c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14528c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14538c2ecf20Sopenharmony_ci KEYOUT5_IN5, PTY5_OUT, 0, PTY5_IN, 14548c2ecf20Sopenharmony_ci KEYOUT4_IN6, PTY4_OUT, 0, PTY4_IN, 14558c2ecf20Sopenharmony_ci KEYOUT3, PTY3_OUT, 0, PTY3_IN, 14568c2ecf20Sopenharmony_ci KEYOUT2, PTY2_OUT, 0, PTY2_IN, 14578c2ecf20Sopenharmony_ci KEYOUT1, PTY1_OUT, 0, 0, 14588c2ecf20Sopenharmony_ci KEYOUT0, PTY0_OUT, 0, PTY0_IN )) 14598c2ecf20Sopenharmony_ci }, 14608c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PZCR", 0xa405014c, 16, 2, GROUP( 14618c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14628c2ecf20Sopenharmony_ci 0, 0, 0, 0, 14638c2ecf20Sopenharmony_ci KEYIN4_IRQ7, 0, 0, PTZ5_IN, 14648c2ecf20Sopenharmony_ci KEYIN3, 0, 0, PTZ4_IN, 14658c2ecf20Sopenharmony_ci KEYIN2, 0, 0, PTZ3_IN, 14668c2ecf20Sopenharmony_ci KEYIN1, 0, 0, PTZ2_IN, 14678c2ecf20Sopenharmony_ci KEYIN0_IRQ6, 0, 0, PTZ1_IN, 14688c2ecf20Sopenharmony_ci 0, 0, 0, 0 )) 14698c2ecf20Sopenharmony_ci }, 14708c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PSELA", 0xa405014e, 16, 1, GROUP( 14718c2ecf20Sopenharmony_ci PSA15_KEYIN0, PSA15_IRQ6, 14728c2ecf20Sopenharmony_ci PSA14_KEYIN4, PSA14_IRQ7, 14738c2ecf20Sopenharmony_ci 0, 0, 14748c2ecf20Sopenharmony_ci 0, 0, 14758c2ecf20Sopenharmony_ci 0, 0, 14768c2ecf20Sopenharmony_ci 0, 0, 14778c2ecf20Sopenharmony_ci PSA9_IRQ4, PSA9_BS, 14788c2ecf20Sopenharmony_ci 0, 0, 14798c2ecf20Sopenharmony_ci 0, 0, 14808c2ecf20Sopenharmony_ci 0, 0, 14818c2ecf20Sopenharmony_ci 0, 0, 14828c2ecf20Sopenharmony_ci PSA4_IRQ2, PSA4_SDHID2, 14838c2ecf20Sopenharmony_ci 0, 0, 14848c2ecf20Sopenharmony_ci 0, 0, 14858c2ecf20Sopenharmony_ci 0, 0, 14868c2ecf20Sopenharmony_ci 0, 0 )) 14878c2ecf20Sopenharmony_ci }, 14888c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PSELB", 0xa4050150, 16, 1, GROUP( 14898c2ecf20Sopenharmony_ci PSB15_SIOTXD, PSB15_SIUBOSLD, 14908c2ecf20Sopenharmony_ci PSB14_SIORXD, PSB14_SIUBISLD, 14918c2ecf20Sopenharmony_ci PSB13_SIOD, PSB13_SIUBILR, 14928c2ecf20Sopenharmony_ci PSB12_SIOSTRB0, PSB12_SIUBIBT, 14938c2ecf20Sopenharmony_ci PSB11_SIOSTRB1, PSB11_SIUBOLR, 14948c2ecf20Sopenharmony_ci PSB10_SIOSCK, PSB10_SIUBOBT, 14958c2ecf20Sopenharmony_ci PSB9_SIOMCK, PSB9_SIUMCKB, 14968c2ecf20Sopenharmony_ci PSB8_SIOF0_MCK, PSB8_IRQ3, 14978c2ecf20Sopenharmony_ci PSB7_SIOF0_TXD, PSB7_IRDA_OUT, 14988c2ecf20Sopenharmony_ci PSB6_SIOF0_RXD, PSB6_IRDA_IN, 14998c2ecf20Sopenharmony_ci PSB5_SIOF0_SCK, PSB5_TS_SCK, 15008c2ecf20Sopenharmony_ci PSB4_SIOF0_SYNC, PSB4_TS_SDEN, 15018c2ecf20Sopenharmony_ci PSB3_SIOF0_SS1, PSB3_TS_SPSYNC, 15028c2ecf20Sopenharmony_ci PSB2_SIOF0_SS2, PSB2_SIM_RST, 15038c2ecf20Sopenharmony_ci PSB1_SIUMCKA, PSB1_SIOF1_MCK, 15048c2ecf20Sopenharmony_ci PSB0_SIUAOSLD, PSB0_SIOF1_TXD )) 15058c2ecf20Sopenharmony_ci }, 15068c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PSELC", 0xa4050152, 16, 1, GROUP( 15078c2ecf20Sopenharmony_ci PSC15_SIUAISLD, PSC15_SIOF1_RXD, 15088c2ecf20Sopenharmony_ci PSC14_SIUAOBT, PSC14_SIOF1_SCK, 15098c2ecf20Sopenharmony_ci PSC13_SIUAOLR, PSC13_SIOF1_SYNC, 15108c2ecf20Sopenharmony_ci PSC12_SIUAIBT, PSC12_SIOF1_SS1, 15118c2ecf20Sopenharmony_ci PSC11_SIUAILR, PSC11_SIOF1_SS2, 15128c2ecf20Sopenharmony_ci 0, 0, 15138c2ecf20Sopenharmony_ci 0, 0, 15148c2ecf20Sopenharmony_ci 0, 0, 15158c2ecf20Sopenharmony_ci 0, 0, 15168c2ecf20Sopenharmony_ci 0, 0, 15178c2ecf20Sopenharmony_ci 0, 0, 15188c2ecf20Sopenharmony_ci 0, 0, 15198c2ecf20Sopenharmony_ci 0, 0, 15208c2ecf20Sopenharmony_ci 0, 0, 15218c2ecf20Sopenharmony_ci 0, 0, 15228c2ecf20Sopenharmony_ci PSC0_NAF, PSC0_VIO )) 15238c2ecf20Sopenharmony_ci }, 15248c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PSELD", 0xa4050154, 16, 1, GROUP( 15258c2ecf20Sopenharmony_ci 0, 0, 15268c2ecf20Sopenharmony_ci 0, 0, 15278c2ecf20Sopenharmony_ci PSD13_VIO, PSD13_SCIF2, 15288c2ecf20Sopenharmony_ci PSD12_VIO, PSD12_SCIF1, 15298c2ecf20Sopenharmony_ci PSD11_VIO, PSD11_SCIF1, 15308c2ecf20Sopenharmony_ci PSD10_VIO_D0, PSD10_LCDLCLK, 15318c2ecf20Sopenharmony_ci PSD9_SIOMCK_SIUMCKB, PSD9_SIUFCKB, 15328c2ecf20Sopenharmony_ci PSD8_SCIF0_SCK, PSD8_TPUTO, 15338c2ecf20Sopenharmony_ci PSD7_SCIF0_RTS, PSD7_SIUAOSPD, 15348c2ecf20Sopenharmony_ci PSD6_SCIF0_CTS, PSD6_SIUAISPD, 15358c2ecf20Sopenharmony_ci PSD5_CS6B_CE1B, PSD5_LCDCS2, 15368c2ecf20Sopenharmony_ci 0, 0, 15378c2ecf20Sopenharmony_ci PSD3_LCDVEPWC_LCDVCPWC, PSD3_LCDVEPWC2_LCDVCPWC2, 15388c2ecf20Sopenharmony_ci PSD2_LCDDON, PSD2_LCDDON2, 15398c2ecf20Sopenharmony_ci 0, 0, 15408c2ecf20Sopenharmony_ci PSD0_LCDD19_LCDD0, PSD0_DV )) 15418c2ecf20Sopenharmony_ci }, 15428c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PSELE", 0xa4050156, 16, 1, GROUP( 15438c2ecf20Sopenharmony_ci PSE15_SIOF0_MCK_IRQ3, PSE15_SIM_D, 15448c2ecf20Sopenharmony_ci PSE14_SIOF0_TXD_IRDA_OUT, PSE14_SIM_CLK, 15458c2ecf20Sopenharmony_ci PSE13_SIOF0_RXD_IRDA_IN, PSE13_TS_SDAT, 15468c2ecf20Sopenharmony_ci PSE12_LCDVSYN2, PSE12_DACK, 15478c2ecf20Sopenharmony_ci PSE11_SIUMCKA_SIOF1_MCK, PSE11_SIUFCKA, 15488c2ecf20Sopenharmony_ci 0, 0, 15498c2ecf20Sopenharmony_ci 0, 0, 15508c2ecf20Sopenharmony_ci 0, 0, 15518c2ecf20Sopenharmony_ci 0, 0, 15528c2ecf20Sopenharmony_ci 0, 0, 15538c2ecf20Sopenharmony_ci 0, 0, 15548c2ecf20Sopenharmony_ci 0, 0, 15558c2ecf20Sopenharmony_ci PSE3_FLCTL, PSE3_VIO, 15568c2ecf20Sopenharmony_ci PSE2_NAF2, PSE2_VIO_D10, 15578c2ecf20Sopenharmony_ci PSE1_NAF1, PSE1_VIO_D9, 15588c2ecf20Sopenharmony_ci PSE0_NAF0, PSE0_VIO_D8 )) 15598c2ecf20Sopenharmony_ci }, 15608c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("HIZCRA", 0xa4050158, 16, 1, GROUP( 15618c2ecf20Sopenharmony_ci 0, 0, 15628c2ecf20Sopenharmony_ci HIZA14_KEYSC, HIZA14_HIZ, 15638c2ecf20Sopenharmony_ci 0, 0, 15648c2ecf20Sopenharmony_ci 0, 0, 15658c2ecf20Sopenharmony_ci 0, 0, 15668c2ecf20Sopenharmony_ci HIZA10_NAF, HIZA10_HIZ, 15678c2ecf20Sopenharmony_ci HIZA9_VIO, HIZA9_HIZ, 15688c2ecf20Sopenharmony_ci HIZA8_LCDC, HIZA8_HIZ, 15698c2ecf20Sopenharmony_ci HIZA7_LCDC, HIZA7_HIZ, 15708c2ecf20Sopenharmony_ci HIZA6_LCDC, HIZA6_HIZ, 15718c2ecf20Sopenharmony_ci 0, 0, 15728c2ecf20Sopenharmony_ci 0, 0, 15738c2ecf20Sopenharmony_ci 0, 0, 15748c2ecf20Sopenharmony_ci 0, 0, 15758c2ecf20Sopenharmony_ci 0, 0, 15768c2ecf20Sopenharmony_ci 0, 0 )) 15778c2ecf20Sopenharmony_ci }, 15788c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("HIZCRB", 0xa405015a, 16, 1, GROUP( 15798c2ecf20Sopenharmony_ci 0, 0, 15808c2ecf20Sopenharmony_ci 0, 0, 15818c2ecf20Sopenharmony_ci 0, 0, 15828c2ecf20Sopenharmony_ci 0, 0, 15838c2ecf20Sopenharmony_ci 0, 0, 15848c2ecf20Sopenharmony_ci 0, 0, 15858c2ecf20Sopenharmony_ci 0, 0, 15868c2ecf20Sopenharmony_ci 0, 0, 15878c2ecf20Sopenharmony_ci 0, 0, 15888c2ecf20Sopenharmony_ci 0, 0, 15898c2ecf20Sopenharmony_ci 0, 0, 15908c2ecf20Sopenharmony_ci HIZB4_SIUA, HIZB4_HIZ, 15918c2ecf20Sopenharmony_ci 0, 0, 15928c2ecf20Sopenharmony_ci 0, 0, 15938c2ecf20Sopenharmony_ci HIZB1_VIO, HIZB1_HIZ, 15948c2ecf20Sopenharmony_ci HIZB0_VIO, HIZB0_HIZ )) 15958c2ecf20Sopenharmony_ci }, 15968c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("HIZCRC", 0xa405015c, 16, 1, GROUP( 15978c2ecf20Sopenharmony_ci HIZC15_IRQ7, HIZC15_HIZ, 15988c2ecf20Sopenharmony_ci HIZC14_IRQ6, HIZC14_HIZ, 15998c2ecf20Sopenharmony_ci HIZC13_IRQ5, HIZC13_HIZ, 16008c2ecf20Sopenharmony_ci HIZC12_IRQ4, HIZC12_HIZ, 16018c2ecf20Sopenharmony_ci HIZC11_IRQ3, HIZC11_HIZ, 16028c2ecf20Sopenharmony_ci HIZC10_IRQ2, HIZC10_HIZ, 16038c2ecf20Sopenharmony_ci HIZC9_IRQ1, HIZC9_HIZ, 16048c2ecf20Sopenharmony_ci HIZC8_IRQ0, HIZC8_HIZ, 16058c2ecf20Sopenharmony_ci 0, 0, 16068c2ecf20Sopenharmony_ci 0, 0, 16078c2ecf20Sopenharmony_ci 0, 0, 16088c2ecf20Sopenharmony_ci 0, 0, 16098c2ecf20Sopenharmony_ci 0, 0, 16108c2ecf20Sopenharmony_ci 0, 0, 16118c2ecf20Sopenharmony_ci 0, 0, 16128c2ecf20Sopenharmony_ci 0, 0 )) 16138c2ecf20Sopenharmony_ci }, 16148c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("MSELCRB", 0xa4050182, 16, 1, GROUP( 16158c2ecf20Sopenharmony_ci 0, 0, 16168c2ecf20Sopenharmony_ci 0, 0, 16178c2ecf20Sopenharmony_ci 0, 0, 16188c2ecf20Sopenharmony_ci 0, 0, 16198c2ecf20Sopenharmony_ci 0, 0, 16208c2ecf20Sopenharmony_ci 0, 0, 16218c2ecf20Sopenharmony_ci MSELB9_VIO, MSELB9_VIO2, 16228c2ecf20Sopenharmony_ci MSELB8_RGB, MSELB8_SYS, 16238c2ecf20Sopenharmony_ci 0, 0, 16248c2ecf20Sopenharmony_ci 0, 0, 16258c2ecf20Sopenharmony_ci 0, 0, 16268c2ecf20Sopenharmony_ci 0, 0, 16278c2ecf20Sopenharmony_ci 0, 0, 16288c2ecf20Sopenharmony_ci 0, 0, 16298c2ecf20Sopenharmony_ci 0, 0, 16308c2ecf20Sopenharmony_ci 0, 0 )) 16318c2ecf20Sopenharmony_ci }, 16328c2ecf20Sopenharmony_ci {} 16338c2ecf20Sopenharmony_ci}; 16348c2ecf20Sopenharmony_ci 16358c2ecf20Sopenharmony_cistatic const struct pinmux_data_reg pinmux_data_regs[] = { 16368c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PADR", 0xa4050120, 8, GROUP( 16378c2ecf20Sopenharmony_ci PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA, 16388c2ecf20Sopenharmony_ci PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA )) 16398c2ecf20Sopenharmony_ci }, 16408c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PBDR", 0xa4050122, 8, GROUP( 16418c2ecf20Sopenharmony_ci PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA, 16428c2ecf20Sopenharmony_ci PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA )) 16438c2ecf20Sopenharmony_ci }, 16448c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PCDR", 0xa4050124, 8, GROUP( 16458c2ecf20Sopenharmony_ci PTC7_DATA, 0, PTC5_DATA, PTC4_DATA, 16468c2ecf20Sopenharmony_ci PTC3_DATA, PTC2_DATA, 0, PTC0_DATA )) 16478c2ecf20Sopenharmony_ci }, 16488c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PDDR", 0xa4050126, 8, GROUP( 16498c2ecf20Sopenharmony_ci PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA, 16508c2ecf20Sopenharmony_ci PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA )) 16518c2ecf20Sopenharmony_ci }, 16528c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PEDR", 0xa4050128, 8, GROUP( 16538c2ecf20Sopenharmony_ci PTE7_DATA, PTE6_DATA, PTE5_DATA, PTE4_DATA, 16548c2ecf20Sopenharmony_ci 0, 0, PTE1_DATA, PTE0_DATA )) 16558c2ecf20Sopenharmony_ci }, 16568c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PFDR", 0xa405012a, 8, GROUP( 16578c2ecf20Sopenharmony_ci 0, PTF6_DATA, PTF5_DATA, PTF4_DATA, 16588c2ecf20Sopenharmony_ci PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA )) 16598c2ecf20Sopenharmony_ci }, 16608c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PGDR", 0xa405012c, 8, GROUP( 16618c2ecf20Sopenharmony_ci 0, 0, 0, PTG4_DATA, 16628c2ecf20Sopenharmony_ci PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA )) 16638c2ecf20Sopenharmony_ci }, 16648c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PHDR", 0xa405012e, 8, GROUP( 16658c2ecf20Sopenharmony_ci PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA, 16668c2ecf20Sopenharmony_ci PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA )) 16678c2ecf20Sopenharmony_ci }, 16688c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PJDR", 0xa4050130, 8, GROUP( 16698c2ecf20Sopenharmony_ci PTJ7_DATA, PTJ6_DATA, PTJ5_DATA, 0, 16708c2ecf20Sopenharmony_ci 0, 0, PTJ1_DATA, PTJ0_DATA )) 16718c2ecf20Sopenharmony_ci }, 16728c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PKDR", 0xa4050132, 8, GROUP( 16738c2ecf20Sopenharmony_ci 0, PTK6_DATA, PTK5_DATA, PTK4_DATA, 16748c2ecf20Sopenharmony_ci PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA )) 16758c2ecf20Sopenharmony_ci }, 16768c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PLDR", 0xa4050134, 8, GROUP( 16778c2ecf20Sopenharmony_ci PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA, 16788c2ecf20Sopenharmony_ci PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA )) 16798c2ecf20Sopenharmony_ci }, 16808c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PMDR", 0xa4050136, 8, GROUP( 16818c2ecf20Sopenharmony_ci PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA, 16828c2ecf20Sopenharmony_ci PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA )) 16838c2ecf20Sopenharmony_ci }, 16848c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PNDR", 0xa4050138, 8, GROUP( 16858c2ecf20Sopenharmony_ci PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA, 16868c2ecf20Sopenharmony_ci PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA )) 16878c2ecf20Sopenharmony_ci }, 16888c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PQDR", 0xa405013a, 8, GROUP( 16898c2ecf20Sopenharmony_ci 0, PTQ6_DATA, PTQ5_DATA, PTQ4_DATA, 16908c2ecf20Sopenharmony_ci PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA )) 16918c2ecf20Sopenharmony_ci }, 16928c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PRDR", 0xa405013c, 8, GROUP( 16938c2ecf20Sopenharmony_ci 0, 0, 0, PTR4_DATA, 16948c2ecf20Sopenharmony_ci PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA )) 16958c2ecf20Sopenharmony_ci }, 16968c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PSDR", 0xa405013e, 8, GROUP( 16978c2ecf20Sopenharmony_ci 0, 0, 0, PTS4_DATA, 16988c2ecf20Sopenharmony_ci PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA )) 16998c2ecf20Sopenharmony_ci }, 17008c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PTDR", 0xa4050160, 8, GROUP( 17018c2ecf20Sopenharmony_ci 0, 0, 0, PTT4_DATA, 17028c2ecf20Sopenharmony_ci PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA )) 17038c2ecf20Sopenharmony_ci }, 17048c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PUDR", 0xa4050162, 8, GROUP( 17058c2ecf20Sopenharmony_ci 0, 0, 0, PTU4_DATA, 17068c2ecf20Sopenharmony_ci PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA )) 17078c2ecf20Sopenharmony_ci }, 17088c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PVDR", 0xa4050164, 8, GROUP( 17098c2ecf20Sopenharmony_ci 0, 0, 0, PTV4_DATA, 17108c2ecf20Sopenharmony_ci PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA )) 17118c2ecf20Sopenharmony_ci }, 17128c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PWDR", 0xa4050166, 8, GROUP( 17138c2ecf20Sopenharmony_ci 0, PTW6_DATA, PTW5_DATA, PTW4_DATA, 17148c2ecf20Sopenharmony_ci PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA )) 17158c2ecf20Sopenharmony_ci }, 17168c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PXDR", 0xa4050168, 8, GROUP( 17178c2ecf20Sopenharmony_ci 0, PTX6_DATA, PTX5_DATA, PTX4_DATA, 17188c2ecf20Sopenharmony_ci PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA )) 17198c2ecf20Sopenharmony_ci }, 17208c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PYDR", 0xa405016a, 8, GROUP( 17218c2ecf20Sopenharmony_ci 0, PTY6_DATA, PTY5_DATA, PTY4_DATA, 17228c2ecf20Sopenharmony_ci PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA )) 17238c2ecf20Sopenharmony_ci }, 17248c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PZDR", 0xa405016c, 8, GROUP( 17258c2ecf20Sopenharmony_ci 0, 0, PTZ5_DATA, PTZ4_DATA, 17268c2ecf20Sopenharmony_ci PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA )) 17278c2ecf20Sopenharmony_ci }, 17288c2ecf20Sopenharmony_ci { }, 17298c2ecf20Sopenharmony_ci}; 17308c2ecf20Sopenharmony_ci 17318c2ecf20Sopenharmony_ciconst struct sh_pfc_soc_info sh7722_pinmux_info = { 17328c2ecf20Sopenharmony_ci .name = "sh7722_pfc", 17338c2ecf20Sopenharmony_ci .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END }, 17348c2ecf20Sopenharmony_ci .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END }, 17358c2ecf20Sopenharmony_ci .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 17368c2ecf20Sopenharmony_ci 17378c2ecf20Sopenharmony_ci .pins = pinmux_pins, 17388c2ecf20Sopenharmony_ci .nr_pins = ARRAY_SIZE(pinmux_pins), 17398c2ecf20Sopenharmony_ci .func_gpios = pinmux_func_gpios, 17408c2ecf20Sopenharmony_ci .nr_func_gpios = ARRAY_SIZE(pinmux_func_gpios), 17418c2ecf20Sopenharmony_ci 17428c2ecf20Sopenharmony_ci .cfg_regs = pinmux_config_regs, 17438c2ecf20Sopenharmony_ci .data_regs = pinmux_data_regs, 17448c2ecf20Sopenharmony_ci 17458c2ecf20Sopenharmony_ci .pinmux_data = pinmux_data, 17468c2ecf20Sopenharmony_ci .pinmux_data_size = ARRAY_SIZE(pinmux_data), 17478c2ecf20Sopenharmony_ci}; 1748