18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * r8a7792 processor support - PFC hardware block. 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2013-2014 Renesas Electronics Corporation 68c2ecf20Sopenharmony_ci * Copyright (C) 2016 Cogent Embedded, Inc., <source@cogentembedded.com> 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include <linux/kernel.h> 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#include "core.h" 128c2ecf20Sopenharmony_ci#include "sh_pfc.h" 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci#define CPU_ALL_GP(fn, sfx) \ 158c2ecf20Sopenharmony_ci PORT_GP_29(0, fn, sfx), \ 168c2ecf20Sopenharmony_ci PORT_GP_23(1, fn, sfx), \ 178c2ecf20Sopenharmony_ci PORT_GP_32(2, fn, sfx), \ 188c2ecf20Sopenharmony_ci PORT_GP_28(3, fn, sfx), \ 198c2ecf20Sopenharmony_ci PORT_GP_17(4, fn, sfx), \ 208c2ecf20Sopenharmony_ci PORT_GP_17(5, fn, sfx), \ 218c2ecf20Sopenharmony_ci PORT_GP_17(6, fn, sfx), \ 228c2ecf20Sopenharmony_ci PORT_GP_17(7, fn, sfx), \ 238c2ecf20Sopenharmony_ci PORT_GP_17(8, fn, sfx), \ 248c2ecf20Sopenharmony_ci PORT_GP_17(9, fn, sfx), \ 258c2ecf20Sopenharmony_ci PORT_GP_32(10, fn, sfx), \ 268c2ecf20Sopenharmony_ci PORT_GP_30(11, fn, sfx) 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_cienum { 298c2ecf20Sopenharmony_ci PINMUX_RESERVED = 0, 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci PINMUX_DATA_BEGIN, 328c2ecf20Sopenharmony_ci GP_ALL(DATA), 338c2ecf20Sopenharmony_ci PINMUX_DATA_END, 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci PINMUX_FUNCTION_BEGIN, 368c2ecf20Sopenharmony_ci GP_ALL(FN), 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci /* GPSR0 */ 398c2ecf20Sopenharmony_ci FN_IP0_0, FN_IP0_1, FN_IP0_2, FN_IP0_3, FN_IP0_4, FN_IP0_5, 408c2ecf20Sopenharmony_ci FN_IP0_6, FN_IP0_7, FN_IP0_8, FN_IP0_9, FN_IP0_10, FN_IP0_11, 418c2ecf20Sopenharmony_ci FN_IP0_12, FN_IP0_13, FN_IP0_14, FN_IP0_15, FN_IP0_16, 428c2ecf20Sopenharmony_ci FN_IP0_17, FN_IP0_18, FN_IP0_19, FN_IP0_20, FN_IP0_21, 438c2ecf20Sopenharmony_ci FN_IP0_22, FN_IP0_23, FN_IP1_0, FN_IP1_1, FN_IP1_2, 448c2ecf20Sopenharmony_ci FN_IP1_3, FN_IP1_4, 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci /* GPSR1 */ 478c2ecf20Sopenharmony_ci FN_IP1_5, FN_IP1_6, FN_IP1_7, FN_IP1_8, FN_IP1_9, FN_IP1_10, 488c2ecf20Sopenharmony_ci FN_IP1_11, FN_IP1_12, FN_IP1_13, FN_IP1_14, FN_IP1_15, FN_IP1_16, 498c2ecf20Sopenharmony_ci FN_DU1_DB2_C0_DATA12, FN_DU1_DB3_C1_DATA13, FN_DU1_DB4_C2_DATA14, 508c2ecf20Sopenharmony_ci FN_DU1_DB5_C3_DATA15, FN_DU1_DB6_C4, FN_DU1_DB7_C5, 518c2ecf20Sopenharmony_ci FN_DU1_EXHSYNC_DU1_HSYNC, FN_DU1_EXVSYNC_DU1_VSYNC, 528c2ecf20Sopenharmony_ci FN_DU1_EXODDF_DU1_ODDF_DISP_CDE, FN_DU1_DISP, FN_DU1_CDE, 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci /* GPSR2 */ 558c2ecf20Sopenharmony_ci FN_D0, FN_D1, FN_D2, FN_D3, FN_D4, FN_D5, FN_D6, FN_D7, 568c2ecf20Sopenharmony_ci FN_D8, FN_D9, FN_D10, FN_D11, FN_D12, FN_D13, FN_D14, FN_D15, 578c2ecf20Sopenharmony_ci FN_A0, FN_A1, FN_A2, FN_A3, FN_A4, FN_A5, FN_A6, FN_A7, 588c2ecf20Sopenharmony_ci FN_A8, FN_A9, FN_A10, FN_A11, FN_A12, FN_A13, FN_A14, FN_A15, 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci /* GPSR3 */ 618c2ecf20Sopenharmony_ci FN_A16, FN_A17, FN_A18, FN_A19, FN_IP1_17, FN_IP1_18, 628c2ecf20Sopenharmony_ci FN_CS1_N_A26, FN_EX_CS0_N, FN_EX_CS1_N, FN_EX_CS2_N, FN_EX_CS3_N, 638c2ecf20Sopenharmony_ci FN_EX_CS4_N, FN_EX_CS5_N, FN_BS_N, FN_RD_N, FN_RD_WR_N, 648c2ecf20Sopenharmony_ci FN_WE0_N, FN_WE1_N, FN_EX_WAIT0, FN_IRQ0, FN_IRQ1, FN_IRQ2, FN_IRQ3, 658c2ecf20Sopenharmony_ci FN_IP1_19, FN_IP1_20, FN_IP1_21, FN_IP1_22, FN_CS0_N, 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci /* GPSR4 */ 688c2ecf20Sopenharmony_ci FN_VI0_CLK, FN_VI0_CLKENB, FN_VI0_HSYNC_N, FN_VI0_VSYNC_N, 698c2ecf20Sopenharmony_ci FN_VI0_D0_B0_C0, FN_VI0_D1_B1_C1, FN_VI0_D2_B2_C2, FN_VI0_D3_B3_C3, 708c2ecf20Sopenharmony_ci FN_VI0_D4_B4_C4, FN_VI0_D5_B5_C5, FN_VI0_D6_B6_C6, FN_VI0_D7_B7_C7, 718c2ecf20Sopenharmony_ci FN_VI0_D8_G0_Y0, FN_VI0_D9_G1_Y1, FN_VI0_D10_G2_Y2, FN_VI0_D11_G3_Y3, 728c2ecf20Sopenharmony_ci FN_VI0_FIELD, 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ci /* GPSR5 */ 758c2ecf20Sopenharmony_ci FN_VI1_CLK, FN_VI1_CLKENB, FN_VI1_HSYNC_N, FN_VI1_VSYNC_N, 768c2ecf20Sopenharmony_ci FN_VI1_D0_B0_C0, FN_VI1_D1_B1_C1, FN_VI1_D2_B2_C2, FN_VI1_D3_B3_C3, 778c2ecf20Sopenharmony_ci FN_VI1_D4_B4_C4, FN_VI1_D5_B5_C5, FN_VI1_D6_B6_C6, FN_VI1_D7_B7_C7, 788c2ecf20Sopenharmony_ci FN_VI1_D8_G0_Y0, FN_VI1_D9_G1_Y1, FN_VI1_D10_G2_Y2, FN_VI1_D11_G3_Y3, 798c2ecf20Sopenharmony_ci FN_VI1_FIELD, 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci /* GPSR6 */ 828c2ecf20Sopenharmony_ci FN_IP2_0, FN_IP2_1, FN_IP2_2, FN_IP2_3, FN_IP2_4, FN_IP2_5, FN_IP2_6, 838c2ecf20Sopenharmony_ci FN_IP2_7, FN_IP2_8, FN_IP2_9, FN_IP2_10, FN_IP2_11, FN_IP2_12, 848c2ecf20Sopenharmony_ci FN_IP2_13, FN_IP2_14, FN_IP2_15, FN_IP2_16, 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ci /* GPSR7 */ 878c2ecf20Sopenharmony_ci FN_IP3_0, FN_IP3_1, FN_IP3_2, FN_IP3_3, FN_IP3_4, FN_IP3_5, FN_IP3_6, 888c2ecf20Sopenharmony_ci FN_IP3_7, FN_IP3_8, FN_IP3_9, FN_IP3_10, FN_IP3_11, FN_IP3_12, 898c2ecf20Sopenharmony_ci FN_IP3_13, FN_VI3_D10_Y2, FN_IP3_14, FN_VI3_FIELD, 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci /* GPSR8 */ 928c2ecf20Sopenharmony_ci FN_VI4_CLK, FN_IP4_0, FN_IP4_1, FN_IP4_3_2, FN_IP4_4, FN_IP4_6_5, 938c2ecf20Sopenharmony_ci FN_IP4_8_7, FN_IP4_10_9, FN_IP4_12_11, FN_IP4_14_13, FN_IP4_16_15, 948c2ecf20Sopenharmony_ci FN_IP4_18_17, FN_IP4_20_19, FN_IP4_21, FN_IP4_22, FN_IP4_23, FN_IP4_24, 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci /* GPSR9 */ 978c2ecf20Sopenharmony_ci FN_VI5_CLK, FN_IP5_0, FN_IP5_1, FN_IP5_2, FN_IP5_3, FN_IP5_4, FN_IP5_5, 988c2ecf20Sopenharmony_ci FN_IP5_6, FN_IP5_7, FN_IP5_8, FN_IP5_9, FN_IP5_10, FN_IP5_11, 998c2ecf20Sopenharmony_ci FN_VI5_D9_Y1, FN_VI5_D10_Y2, FN_VI5_D11_Y3, FN_VI5_FIELD, 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci /* GPSR10 */ 1028c2ecf20Sopenharmony_ci FN_IP6_0, FN_IP6_1, FN_HRTS0_N, FN_IP6_2, FN_IP6_3, FN_IP6_4, FN_IP6_5, 1038c2ecf20Sopenharmony_ci FN_HCTS1_N, FN_IP6_6, FN_IP6_7, FN_SCK0, FN_CTS0_N, FN_RTS0_N, 1048c2ecf20Sopenharmony_ci FN_TX0, FN_RX0, FN_SCK1, FN_CTS1_N, FN_RTS1_N, FN_TX1, FN_RX1, 1058c2ecf20Sopenharmony_ci FN_IP6_9_8, FN_IP6_11_10, FN_IP6_13_12, FN_IP6_15_14, FN_IP6_16, 1068c2ecf20Sopenharmony_ci FN_IP6_18_17, FN_SCIF_CLK, FN_CAN0_TX, FN_CAN0_RX, FN_CAN_CLK, 1078c2ecf20Sopenharmony_ci FN_CAN1_TX, FN_CAN1_RX, 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ci /* GPSR11 */ 1108c2ecf20Sopenharmony_ci FN_IP7_1_0, FN_IP7_3_2, FN_IP7_5_4, FN_IP7_6, FN_IP7_7, FN_SD0_CLK, 1118c2ecf20Sopenharmony_ci FN_SD0_CMD, FN_SD0_DAT0, FN_SD0_DAT1, FN_SD0_DAT2, FN_SD0_DAT3, 1128c2ecf20Sopenharmony_ci FN_SD0_CD, FN_SD0_WP, FN_IP7_9_8, FN_IP7_11_10, FN_IP7_13_12, 1138c2ecf20Sopenharmony_ci FN_IP7_15_14, FN_IP7_16, FN_IP7_17, FN_IP7_18, FN_IP7_19, FN_IP7_20, 1148c2ecf20Sopenharmony_ci FN_ADICLK, FN_ADICS_SAMP, FN_ADIDATA, FN_ADICHS0, FN_ADICHS1, 1158c2ecf20Sopenharmony_ci FN_ADICHS2, FN_AVS1, FN_AVS2, 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ci /* IPSR0 */ 1188c2ecf20Sopenharmony_ci FN_DU0_DR0_DATA0, FN_DU0_DR1_DATA1, FN_DU0_DR2_Y4_DATA2, 1198c2ecf20Sopenharmony_ci FN_DU0_DR3_Y5_DATA3, FN_DU0_DR4_Y6_DATA4, FN_DU0_DR5_Y7_DATA5, 1208c2ecf20Sopenharmony_ci FN_DU0_DR6_Y8_DATA6, FN_DU0_DR7_Y9_DATA7, FN_DU0_DG0_DATA8, 1218c2ecf20Sopenharmony_ci FN_DU0_DG1_DATA9, FN_DU0_DG2_C6_DATA10, FN_DU0_DG3_C7_DATA11, 1228c2ecf20Sopenharmony_ci FN_DU0_DG4_Y0_DATA12, FN_DU0_DG5_Y1_DATA13, FN_DU0_DG6_Y2_DATA14, 1238c2ecf20Sopenharmony_ci FN_DU0_DG7_Y3_DATA15, FN_DU0_DB0, FN_DU0_DB1, FN_DU0_DB2_C0, 1248c2ecf20Sopenharmony_ci FN_DU0_DB3_C1, FN_DU0_DB4_C2, FN_DU0_DB5_C3, FN_DU0_DB6_C4, 1258c2ecf20Sopenharmony_ci FN_DU0_DB7_C5, 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ci /* IPSR1 */ 1288c2ecf20Sopenharmony_ci FN_DU0_EXHSYNC_DU0_HSYNC, FN_DU0_EXVSYNC_DU0_VSYNC, 1298c2ecf20Sopenharmony_ci FN_DU0_EXODDF_DU0_ODDF_DISP_CDE, FN_DU0_DISP, FN_DU0_CDE, 1308c2ecf20Sopenharmony_ci FN_DU1_DR2_Y4_DATA0, FN_DU1_DR3_Y5_DATA1, FN_DU1_DR4_Y6_DATA2, 1318c2ecf20Sopenharmony_ci FN_DU1_DR5_Y7_DATA3, FN_DU1_DR6_DATA4, FN_DU1_DR7_DATA5, 1328c2ecf20Sopenharmony_ci FN_DU1_DG2_C6_DATA6, FN_DU1_DG3_C7_DATA7, FN_DU1_DG4_Y0_DATA8, 1338c2ecf20Sopenharmony_ci FN_DU1_DG5_Y1_DATA9, FN_DU1_DG6_Y2_DATA10, FN_DU1_DG7_Y3_DATA11, 1348c2ecf20Sopenharmony_ci FN_A20, FN_MOSI_IO0, FN_A21, FN_MISO_IO1, FN_A22, FN_IO2, 1358c2ecf20Sopenharmony_ci FN_A23, FN_IO3, FN_A24, FN_SPCLK, FN_A25, FN_SSL, 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ci /* IPSR2 */ 1388c2ecf20Sopenharmony_ci FN_VI2_CLK, FN_AVB_RX_CLK, FN_VI2_CLKENB, FN_AVB_RX_DV, 1398c2ecf20Sopenharmony_ci FN_VI2_HSYNC_N, FN_AVB_RXD0, FN_VI2_VSYNC_N, FN_AVB_RXD1, 1408c2ecf20Sopenharmony_ci FN_VI2_D0_C0, FN_AVB_RXD2, FN_VI2_D1_C1, FN_AVB_RXD3, 1418c2ecf20Sopenharmony_ci FN_VI2_D2_C2, FN_AVB_RXD4, FN_VI2_D3_C3, FN_AVB_RXD5, 1428c2ecf20Sopenharmony_ci FN_VI2_D4_C4, FN_AVB_RXD6, FN_VI2_D5_C5, FN_AVB_RXD7, 1438c2ecf20Sopenharmony_ci FN_VI2_D6_C6, FN_AVB_RX_ER, FN_VI2_D7_C7, FN_AVB_COL, 1448c2ecf20Sopenharmony_ci FN_VI2_D8_Y0, FN_AVB_TXD3, FN_VI2_D9_Y1, FN_AVB_TX_EN, 1458c2ecf20Sopenharmony_ci FN_VI2_D10_Y2, FN_AVB_TXD0, FN_VI2_D11_Y3, FN_AVB_TXD1, 1468c2ecf20Sopenharmony_ci FN_VI2_FIELD, FN_AVB_TXD2, 1478c2ecf20Sopenharmony_ci 1488c2ecf20Sopenharmony_ci /* IPSR3 */ 1498c2ecf20Sopenharmony_ci FN_VI3_CLK, FN_AVB_TX_CLK, FN_VI3_CLKENB, FN_AVB_TXD4, 1508c2ecf20Sopenharmony_ci FN_VI3_HSYNC_N, FN_AVB_TXD5, FN_VI3_VSYNC_N, FN_AVB_TXD6, 1518c2ecf20Sopenharmony_ci FN_VI3_D0_C0, FN_AVB_TXD7, FN_VI3_D1_C1, FN_AVB_TX_ER, 1528c2ecf20Sopenharmony_ci FN_VI3_D2_C2, FN_AVB_GTX_CLK, FN_VI3_D3_C3, FN_AVB_MDC, 1538c2ecf20Sopenharmony_ci FN_VI3_D4_C4, FN_AVB_MDIO, FN_VI3_D5_C5, FN_AVB_LINK, 1548c2ecf20Sopenharmony_ci FN_VI3_D6_C6, FN_AVB_MAGIC, FN_VI3_D7_C7, FN_AVB_PHY_INT, 1558c2ecf20Sopenharmony_ci FN_VI3_D8_Y0, FN_AVB_CRS, FN_VI3_D9_Y1, FN_AVB_GTXREFCLK, 1568c2ecf20Sopenharmony_ci FN_VI3_D11_Y3, FN_AVB_AVTP_MATCH, 1578c2ecf20Sopenharmony_ci 1588c2ecf20Sopenharmony_ci /* IPSR4 */ 1598c2ecf20Sopenharmony_ci FN_VI4_CLKENB, FN_VI0_D12_G4_Y4, FN_VI4_HSYNC_N, FN_VI0_D13_G5_Y5, 1608c2ecf20Sopenharmony_ci FN_VI4_VSYNC_N, FN_VI0_D14_G6_Y6, FN_RDR_CLKOUT, 1618c2ecf20Sopenharmony_ci FN_VI4_D0_C0, FN_VI0_D15_G7_Y7, 1628c2ecf20Sopenharmony_ci FN_VI4_D1_C1, FN_VI0_D16_R0, FN_VI1_D12_G4_Y4, 1638c2ecf20Sopenharmony_ci FN_VI4_D2_C2, FN_VI0_D17_R1, FN_VI1_D13_G5_Y5, 1648c2ecf20Sopenharmony_ci FN_VI4_D3_C3, FN_VI0_D18_R2, FN_VI1_D14_G6_Y6, 1658c2ecf20Sopenharmony_ci FN_VI4_D4_C4, FN_VI0_D19_R3, FN_VI1_D15_G7_Y7, 1668c2ecf20Sopenharmony_ci FN_VI4_D5_C5, FN_VI0_D20_R4, FN_VI2_D12_Y4, 1678c2ecf20Sopenharmony_ci FN_VI4_D6_C6, FN_VI0_D21_R5, FN_VI2_D13_Y5, 1688c2ecf20Sopenharmony_ci FN_VI4_D7_C7, FN_VI0_D22_R6, FN_VI2_D14_Y6, 1698c2ecf20Sopenharmony_ci FN_VI4_D8_Y0, FN_VI0_D23_R7, FN_VI2_D15_Y7, 1708c2ecf20Sopenharmony_ci FN_VI4_D9_Y1, FN_VI3_D12_Y4, FN_VI4_D10_Y2, FN_VI3_D13_Y5, 1718c2ecf20Sopenharmony_ci FN_VI4_D11_Y3, FN_VI3_D14_Y6, FN_VI4_FIELD, FN_VI3_D15_Y7, 1728c2ecf20Sopenharmony_ci 1738c2ecf20Sopenharmony_ci /* IPSR5 */ 1748c2ecf20Sopenharmony_ci FN_VI5_CLKENB, FN_VI1_D12_G4_Y4_B, FN_VI5_HSYNC_N, FN_VI1_D13_G5_Y5_B, 1758c2ecf20Sopenharmony_ci FN_VI5_VSYNC_N, FN_VI1_D14_G6_Y6_B, FN_VI5_D0_C0, FN_VI1_D15_G7_Y7_B, 1768c2ecf20Sopenharmony_ci FN_VI5_D1_C1, FN_VI1_D16_R0, FN_VI5_D2_C2, FN_VI1_D17_R1, 1778c2ecf20Sopenharmony_ci FN_VI5_D3_C3, FN_VI1_D18_R2, FN_VI5_D4_C4, FN_VI1_D19_R3, 1788c2ecf20Sopenharmony_ci FN_VI5_D5_C5, FN_VI1_D20_R4, FN_VI5_D6_C6, FN_VI1_D21_R5, 1798c2ecf20Sopenharmony_ci FN_VI5_D7_C7, FN_VI1_D22_R6, FN_VI5_D8_Y0, FN_VI1_D23_R7, 1808c2ecf20Sopenharmony_ci 1818c2ecf20Sopenharmony_ci /* IPSR6 */ 1828c2ecf20Sopenharmony_ci FN_MSIOF0_SCK, FN_HSCK0, FN_MSIOF0_SYNC, FN_HCTS0_N, 1838c2ecf20Sopenharmony_ci FN_MSIOF0_TXD, FN_HTX0, FN_MSIOF0_RXD, FN_HRX0, 1848c2ecf20Sopenharmony_ci FN_MSIOF1_SCK, FN_HSCK1, FN_MSIOF1_SYNC, FN_HRTS1_N, 1858c2ecf20Sopenharmony_ci FN_MSIOF1_TXD, FN_HTX1, FN_MSIOF1_RXD, FN_HRX1, 1868c2ecf20Sopenharmony_ci FN_DRACK0, FN_SCK2, FN_DACK0, FN_TX2, FN_DREQ0_N, FN_RX2, 1878c2ecf20Sopenharmony_ci FN_DACK1, FN_SCK3, FN_TX3, FN_DREQ1_N, FN_RX3, 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ci /* IPSR7 */ 1908c2ecf20Sopenharmony_ci FN_PWM0, FN_TCLK1, FN_FSO_CFE_0, FN_PWM1, FN_TCLK2, FN_FSO_CFE_1, 1918c2ecf20Sopenharmony_ci FN_PWM2, FN_TCLK3, FN_FSO_TOE, FN_PWM3, FN_PWM4, 1928c2ecf20Sopenharmony_ci FN_SSI_SCK34, FN_TPU0TO0, FN_SSI_WS34, FN_TPU0TO1, 1938c2ecf20Sopenharmony_ci FN_SSI_SDATA3, FN_TPU0TO2, FN_SSI_SCK4, FN_TPU0TO3, 1948c2ecf20Sopenharmony_ci FN_SSI_WS4, FN_SSI_SDATA4, FN_AUDIO_CLKOUT, 1958c2ecf20Sopenharmony_ci FN_AUDIO_CLKA, FN_AUDIO_CLKB, 1968c2ecf20Sopenharmony_ci 1978c2ecf20Sopenharmony_ci /* MOD_SEL */ 1988c2ecf20Sopenharmony_ci FN_SEL_VI1_0, FN_SEL_VI1_1, 1998c2ecf20Sopenharmony_ci PINMUX_FUNCTION_END, 2008c2ecf20Sopenharmony_ci 2018c2ecf20Sopenharmony_ci PINMUX_MARK_BEGIN, 2028c2ecf20Sopenharmony_ci DU1_DB2_C0_DATA12_MARK, DU1_DB3_C1_DATA13_MARK, 2038c2ecf20Sopenharmony_ci DU1_DB4_C2_DATA14_MARK, DU1_DB5_C3_DATA15_MARK, 2048c2ecf20Sopenharmony_ci DU1_DB6_C4_MARK, DU1_DB7_C5_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK, 2058c2ecf20Sopenharmony_ci DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK, 2068c2ecf20Sopenharmony_ci DU1_DISP_MARK, DU1_CDE_MARK, 2078c2ecf20Sopenharmony_ci 2088c2ecf20Sopenharmony_ci D0_MARK, D1_MARK, D2_MARK, D3_MARK, D4_MARK, D5_MARK, D6_MARK, 2098c2ecf20Sopenharmony_ci D7_MARK, D8_MARK, D9_MARK, D10_MARK, D11_MARK, D12_MARK, D13_MARK, 2108c2ecf20Sopenharmony_ci D14_MARK, D15_MARK, A0_MARK, A1_MARK, A2_MARK, A3_MARK, A4_MARK, 2118c2ecf20Sopenharmony_ci A5_MARK, A6_MARK, A7_MARK, A8_MARK, A9_MARK, A10_MARK, A11_MARK, 2128c2ecf20Sopenharmony_ci A12_MARK, A13_MARK, A14_MARK, A15_MARK, 2138c2ecf20Sopenharmony_ci 2148c2ecf20Sopenharmony_ci A16_MARK, A17_MARK, A18_MARK, A19_MARK, CS1_N_A26_MARK, 2158c2ecf20Sopenharmony_ci EX_CS0_N_MARK, EX_CS1_N_MARK, EX_CS2_N_MARK, EX_CS3_N_MARK, 2168c2ecf20Sopenharmony_ci EX_CS4_N_MARK, EX_CS5_N_MARK, BS_N_MARK, RD_N_MARK, RD_WR_N_MARK, 2178c2ecf20Sopenharmony_ci WE0_N_MARK, WE1_N_MARK, EX_WAIT0_MARK, 2188c2ecf20Sopenharmony_ci IRQ0_MARK, IRQ1_MARK, IRQ2_MARK, IRQ3_MARK, CS0_N_MARK, 2198c2ecf20Sopenharmony_ci 2208c2ecf20Sopenharmony_ci VI0_CLK_MARK, VI0_CLKENB_MARK, VI0_HSYNC_N_MARK, VI0_VSYNC_N_MARK, 2218c2ecf20Sopenharmony_ci VI0_D0_B0_C0_MARK, VI0_D1_B1_C1_MARK, VI0_D2_B2_C2_MARK, 2228c2ecf20Sopenharmony_ci VI0_D3_B3_C3_MARK, VI0_D4_B4_C4_MARK, VI0_D5_B5_C5_MARK, 2238c2ecf20Sopenharmony_ci VI0_D6_B6_C6_MARK, VI0_D7_B7_C7_MARK, VI0_D8_G0_Y0_MARK, 2248c2ecf20Sopenharmony_ci VI0_D9_G1_Y1_MARK, VI0_D10_G2_Y2_MARK, VI0_D11_G3_Y3_MARK, 2258c2ecf20Sopenharmony_ci VI0_FIELD_MARK, 2268c2ecf20Sopenharmony_ci 2278c2ecf20Sopenharmony_ci VI1_CLK_MARK, VI1_CLKENB_MARK, VI1_HSYNC_N_MARK, VI1_VSYNC_N_MARK, 2288c2ecf20Sopenharmony_ci VI1_D0_B0_C0_MARK, VI1_D1_B1_C1_MARK, VI1_D2_B2_C2_MARK, 2298c2ecf20Sopenharmony_ci VI1_D3_B3_C3_MARK, VI1_D4_B4_C4_MARK, VI1_D5_B5_C5_MARK, 2308c2ecf20Sopenharmony_ci VI1_D6_B6_C6_MARK, VI1_D7_B7_C7_MARK, VI1_D8_G0_Y0_MARK, 2318c2ecf20Sopenharmony_ci VI1_D9_G1_Y1_MARK, VI1_D10_G2_Y2_MARK, VI1_D11_G3_Y3_MARK, 2328c2ecf20Sopenharmony_ci VI1_FIELD_MARK, 2338c2ecf20Sopenharmony_ci 2348c2ecf20Sopenharmony_ci VI3_D10_Y2_MARK, VI3_FIELD_MARK, 2358c2ecf20Sopenharmony_ci 2368c2ecf20Sopenharmony_ci VI4_CLK_MARK, 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci VI5_CLK_MARK, VI5_D9_Y1_MARK, VI5_D10_Y2_MARK, VI5_D11_Y3_MARK, 2398c2ecf20Sopenharmony_ci VI5_FIELD_MARK, 2408c2ecf20Sopenharmony_ci 2418c2ecf20Sopenharmony_ci HRTS0_N_MARK, HCTS1_N_MARK, SCK0_MARK, CTS0_N_MARK, RTS0_N_MARK, 2428c2ecf20Sopenharmony_ci TX0_MARK, RX0_MARK, SCK1_MARK, CTS1_N_MARK, RTS1_N_MARK, 2438c2ecf20Sopenharmony_ci TX1_MARK, RX1_MARK, SCIF_CLK_MARK, CAN0_TX_MARK, CAN0_RX_MARK, 2448c2ecf20Sopenharmony_ci CAN_CLK_MARK, CAN1_TX_MARK, CAN1_RX_MARK, 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ci SD0_CLK_MARK, SD0_CMD_MARK, SD0_DAT0_MARK, SD0_DAT1_MARK, 2478c2ecf20Sopenharmony_ci SD0_DAT2_MARK, SD0_DAT3_MARK, SD0_CD_MARK, SD0_WP_MARK, 2488c2ecf20Sopenharmony_ci ADICLK_MARK, ADICS_SAMP_MARK, ADIDATA_MARK, ADICHS0_MARK, 2498c2ecf20Sopenharmony_ci ADICHS1_MARK, ADICHS2_MARK, AVS1_MARK, AVS2_MARK, 2508c2ecf20Sopenharmony_ci 2518c2ecf20Sopenharmony_ci /* IPSR0 */ 2528c2ecf20Sopenharmony_ci DU0_DR0_DATA0_MARK, DU0_DR1_DATA1_MARK, DU0_DR2_Y4_DATA2_MARK, 2538c2ecf20Sopenharmony_ci DU0_DR3_Y5_DATA3_MARK, DU0_DR4_Y6_DATA4_MARK, DU0_DR5_Y7_DATA5_MARK, 2548c2ecf20Sopenharmony_ci DU0_DR6_Y8_DATA6_MARK, DU0_DR7_Y9_DATA7_MARK, DU0_DG0_DATA8_MARK, 2558c2ecf20Sopenharmony_ci DU0_DG1_DATA9_MARK, DU0_DG2_C6_DATA10_MARK, DU0_DG3_C7_DATA11_MARK, 2568c2ecf20Sopenharmony_ci DU0_DG4_Y0_DATA12_MARK, DU0_DG5_Y1_DATA13_MARK, DU0_DG6_Y2_DATA14_MARK, 2578c2ecf20Sopenharmony_ci DU0_DG7_Y3_DATA15_MARK, DU0_DB0_MARK, DU0_DB1_MARK, 2588c2ecf20Sopenharmony_ci DU0_DB2_C0_MARK, DU0_DB3_C1_MARK, DU0_DB4_C2_MARK, DU0_DB5_C3_MARK, 2598c2ecf20Sopenharmony_ci DU0_DB6_C4_MARK, DU0_DB7_C5_MARK, 2608c2ecf20Sopenharmony_ci 2618c2ecf20Sopenharmony_ci /* IPSR1 */ 2628c2ecf20Sopenharmony_ci DU0_EXHSYNC_DU0_HSYNC_MARK, DU0_EXVSYNC_DU0_VSYNC_MARK, 2638c2ecf20Sopenharmony_ci DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK, DU0_DISP_MARK, DU0_CDE_MARK, 2648c2ecf20Sopenharmony_ci DU1_DR2_Y4_DATA0_MARK, DU1_DR3_Y5_DATA1_MARK, DU1_DR4_Y6_DATA2_MARK, 2658c2ecf20Sopenharmony_ci DU1_DR5_Y7_DATA3_MARK, DU1_DR6_DATA4_MARK, DU1_DR7_DATA5_MARK, 2668c2ecf20Sopenharmony_ci DU1_DG2_C6_DATA6_MARK, DU1_DG3_C7_DATA7_MARK, DU1_DG4_Y0_DATA8_MARK, 2678c2ecf20Sopenharmony_ci DU1_DG5_Y1_DATA9_MARK, DU1_DG6_Y2_DATA10_MARK, DU1_DG7_Y3_DATA11_MARK, 2688c2ecf20Sopenharmony_ci A20_MARK, MOSI_IO0_MARK, A21_MARK, MISO_IO1_MARK, A22_MARK, IO2_MARK, 2698c2ecf20Sopenharmony_ci A23_MARK, IO3_MARK, A24_MARK, SPCLK_MARK, A25_MARK, SSL_MARK, 2708c2ecf20Sopenharmony_ci 2718c2ecf20Sopenharmony_ci /* IPSR2 */ 2728c2ecf20Sopenharmony_ci VI2_CLK_MARK, AVB_RX_CLK_MARK, VI2_CLKENB_MARK, AVB_RX_DV_MARK, 2738c2ecf20Sopenharmony_ci VI2_HSYNC_N_MARK, AVB_RXD0_MARK, VI2_VSYNC_N_MARK, AVB_RXD1_MARK, 2748c2ecf20Sopenharmony_ci VI2_D0_C0_MARK, AVB_RXD2_MARK, VI2_D1_C1_MARK, AVB_TX_CLK_MARK, 2758c2ecf20Sopenharmony_ci VI2_D2_C2_MARK, AVB_RXD4_MARK, VI2_D3_C3_MARK, AVB_RXD5_MARK, 2768c2ecf20Sopenharmony_ci VI2_D4_C4_MARK, AVB_RXD6_MARK, VI2_D5_C5_MARK, AVB_RXD7_MARK, 2778c2ecf20Sopenharmony_ci VI2_D6_C6_MARK, AVB_RX_ER_MARK, VI2_D7_C7_MARK, AVB_COL_MARK, 2788c2ecf20Sopenharmony_ci VI2_D8_Y0_MARK, AVB_RXD3_MARK, VI2_D9_Y1_MARK, AVB_TX_EN_MARK, 2798c2ecf20Sopenharmony_ci VI2_D10_Y2_MARK, AVB_TXD0_MARK, 2808c2ecf20Sopenharmony_ci VI2_D11_Y3_MARK, AVB_TXD1_MARK, VI2_FIELD_MARK, AVB_TXD2_MARK, 2818c2ecf20Sopenharmony_ci 2828c2ecf20Sopenharmony_ci /* IPSR3 */ 2838c2ecf20Sopenharmony_ci VI3_CLK_MARK, AVB_TXD3_MARK, VI3_CLKENB_MARK, AVB_TXD4_MARK, 2848c2ecf20Sopenharmony_ci VI3_HSYNC_N_MARK, AVB_TXD5_MARK, VI3_VSYNC_N_MARK, AVB_TXD6_MARK, 2858c2ecf20Sopenharmony_ci VI3_D0_C0_MARK, AVB_TXD7_MARK, VI3_D1_C1_MARK, AVB_TX_ER_MARK, 2868c2ecf20Sopenharmony_ci VI3_D2_C2_MARK, AVB_GTX_CLK_MARK, VI3_D3_C3_MARK, AVB_MDC_MARK, 2878c2ecf20Sopenharmony_ci VI3_D4_C4_MARK, AVB_MDIO_MARK, VI3_D5_C5_MARK, AVB_LINK_MARK, 2888c2ecf20Sopenharmony_ci VI3_D6_C6_MARK, AVB_MAGIC_MARK, VI3_D7_C7_MARK, AVB_PHY_INT_MARK, 2898c2ecf20Sopenharmony_ci VI3_D8_Y0_MARK, AVB_CRS_MARK, VI3_D9_Y1_MARK, AVB_GTXREFCLK_MARK, 2908c2ecf20Sopenharmony_ci VI3_D11_Y3_MARK, AVB_AVTP_MATCH_MARK, 2918c2ecf20Sopenharmony_ci 2928c2ecf20Sopenharmony_ci /* IPSR4 */ 2938c2ecf20Sopenharmony_ci VI4_CLKENB_MARK, VI0_D12_G4_Y4_MARK, VI4_HSYNC_N_MARK, 2948c2ecf20Sopenharmony_ci VI0_D13_G5_Y5_MARK, VI4_VSYNC_N_MARK, VI0_D14_G6_Y6_MARK, 2958c2ecf20Sopenharmony_ci RDR_CLKOUT_MARK, VI4_D0_C0_MARK, VI0_D15_G7_Y7_MARK, VI4_D1_C1_MARK, 2968c2ecf20Sopenharmony_ci VI0_D16_R0_MARK, VI1_D12_G4_Y4_MARK, VI4_D2_C2_MARK, VI0_D17_R1_MARK, 2978c2ecf20Sopenharmony_ci VI1_D13_G5_Y5_MARK, VI4_D3_C3_MARK, VI0_D18_R2_MARK, VI1_D14_G6_Y6_MARK, 2988c2ecf20Sopenharmony_ci VI4_D4_C4_MARK, VI0_D19_R3_MARK, VI1_D15_G7_Y7_MARK, VI4_D5_C5_MARK, 2998c2ecf20Sopenharmony_ci VI0_D20_R4_MARK, VI2_D12_Y4_MARK, VI4_D6_C6_MARK, VI0_D21_R5_MARK, 3008c2ecf20Sopenharmony_ci VI2_D13_Y5_MARK, VI4_D7_C7_MARK, VI0_D22_R6_MARK, VI2_D14_Y6_MARK, 3018c2ecf20Sopenharmony_ci VI4_D8_Y0_MARK, VI0_D23_R7_MARK, VI2_D15_Y7_MARK, VI4_D9_Y1_MARK, 3028c2ecf20Sopenharmony_ci VI3_D12_Y4_MARK, VI4_D10_Y2_MARK, VI3_D13_Y5_MARK, VI4_D11_Y3_MARK, 3038c2ecf20Sopenharmony_ci VI3_D14_Y6_MARK, VI4_FIELD_MARK, VI3_D15_Y7_MARK, 3048c2ecf20Sopenharmony_ci 3058c2ecf20Sopenharmony_ci /* IPSR5 */ 3068c2ecf20Sopenharmony_ci VI5_CLKENB_MARK, VI1_D12_G4_Y4_B_MARK, VI5_HSYNC_N_MARK, 3078c2ecf20Sopenharmony_ci VI1_D13_G5_Y5_B_MARK, VI5_VSYNC_N_MARK, VI1_D14_G6_Y6_B_MARK, 3088c2ecf20Sopenharmony_ci VI5_D0_C0_MARK, VI1_D15_G7_Y7_B_MARK, VI5_D1_C1_MARK, VI1_D16_R0_MARK, 3098c2ecf20Sopenharmony_ci VI5_D2_C2_MARK, VI1_D17_R1_MARK, VI5_D3_C3_MARK, VI1_D18_R2_MARK, 3108c2ecf20Sopenharmony_ci VI5_D4_C4_MARK, VI1_D19_R3_MARK, VI5_D5_C5_MARK, VI1_D20_R4_MARK, 3118c2ecf20Sopenharmony_ci VI5_D6_C6_MARK, VI1_D21_R5_MARK, VI5_D7_C7_MARK, VI1_D22_R6_MARK, 3128c2ecf20Sopenharmony_ci VI5_D8_Y0_MARK, VI1_D23_R7_MARK, 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci /* IPSR6 */ 3158c2ecf20Sopenharmony_ci MSIOF0_SCK_MARK, HSCK0_MARK, MSIOF0_SYNC_MARK, HCTS0_N_MARK, 3168c2ecf20Sopenharmony_ci MSIOF0_TXD_MARK, HTX0_MARK, MSIOF0_RXD_MARK, HRX0_MARK, 3178c2ecf20Sopenharmony_ci MSIOF1_SCK_MARK, HSCK1_MARK, MSIOF1_SYNC_MARK, HRTS1_N_MARK, 3188c2ecf20Sopenharmony_ci MSIOF1_TXD_MARK, HTX1_MARK, MSIOF1_RXD_MARK, HRX1_MARK, 3198c2ecf20Sopenharmony_ci DRACK0_MARK, SCK2_MARK, DACK0_MARK, TX2_MARK, DREQ0_N_MARK, 3208c2ecf20Sopenharmony_ci RX2_MARK, DACK1_MARK, SCK3_MARK, TX3_MARK, DREQ1_N_MARK, 3218c2ecf20Sopenharmony_ci RX3_MARK, 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ci /* IPSR7 */ 3248c2ecf20Sopenharmony_ci PWM0_MARK, TCLK1_MARK, FSO_CFE_0_MARK, PWM1_MARK, TCLK2_MARK, 3258c2ecf20Sopenharmony_ci FSO_CFE_1_MARK, PWM2_MARK, TCLK3_MARK, FSO_TOE_MARK, PWM3_MARK, 3268c2ecf20Sopenharmony_ci PWM4_MARK, SSI_SCK34_MARK, TPU0TO0_MARK, SSI_WS34_MARK, TPU0TO1_MARK, 3278c2ecf20Sopenharmony_ci SSI_SDATA3_MARK, TPU0TO2_MARK, SSI_SCK4_MARK, TPU0TO3_MARK, 3288c2ecf20Sopenharmony_ci SSI_WS4_MARK, SSI_SDATA4_MARK, AUDIO_CLKOUT_MARK, AUDIO_CLKA_MARK, 3298c2ecf20Sopenharmony_ci AUDIO_CLKB_MARK, 3308c2ecf20Sopenharmony_ci PINMUX_MARK_END, 3318c2ecf20Sopenharmony_ci}; 3328c2ecf20Sopenharmony_ci 3338c2ecf20Sopenharmony_cistatic const u16 pinmux_data[] = { 3348c2ecf20Sopenharmony_ci PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */ 3358c2ecf20Sopenharmony_ci 3368c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_DB2_C0_DATA12), 3378c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_DB3_C1_DATA13), 3388c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_DB4_C2_DATA14), 3398c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_DB5_C3_DATA15), 3408c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_DB6_C4), 3418c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_DB7_C5), 3428c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_EXHSYNC_DU1_HSYNC), 3438c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_EXVSYNC_DU1_VSYNC), 3448c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_EXODDF_DU1_ODDF_DISP_CDE), 3458c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_DISP), 3468c2ecf20Sopenharmony_ci PINMUX_SINGLE(DU1_CDE), 3478c2ecf20Sopenharmony_ci PINMUX_SINGLE(D0), 3488c2ecf20Sopenharmony_ci PINMUX_SINGLE(D1), 3498c2ecf20Sopenharmony_ci PINMUX_SINGLE(D2), 3508c2ecf20Sopenharmony_ci PINMUX_SINGLE(D3), 3518c2ecf20Sopenharmony_ci PINMUX_SINGLE(D4), 3528c2ecf20Sopenharmony_ci PINMUX_SINGLE(D5), 3538c2ecf20Sopenharmony_ci PINMUX_SINGLE(D6), 3548c2ecf20Sopenharmony_ci PINMUX_SINGLE(D7), 3558c2ecf20Sopenharmony_ci PINMUX_SINGLE(D8), 3568c2ecf20Sopenharmony_ci PINMUX_SINGLE(D9), 3578c2ecf20Sopenharmony_ci PINMUX_SINGLE(D10), 3588c2ecf20Sopenharmony_ci PINMUX_SINGLE(D11), 3598c2ecf20Sopenharmony_ci PINMUX_SINGLE(D12), 3608c2ecf20Sopenharmony_ci PINMUX_SINGLE(D13), 3618c2ecf20Sopenharmony_ci PINMUX_SINGLE(D14), 3628c2ecf20Sopenharmony_ci PINMUX_SINGLE(D15), 3638c2ecf20Sopenharmony_ci PINMUX_SINGLE(A0), 3648c2ecf20Sopenharmony_ci PINMUX_SINGLE(A1), 3658c2ecf20Sopenharmony_ci PINMUX_SINGLE(A2), 3668c2ecf20Sopenharmony_ci PINMUX_SINGLE(A3), 3678c2ecf20Sopenharmony_ci PINMUX_SINGLE(A4), 3688c2ecf20Sopenharmony_ci PINMUX_SINGLE(A5), 3698c2ecf20Sopenharmony_ci PINMUX_SINGLE(A6), 3708c2ecf20Sopenharmony_ci PINMUX_SINGLE(A7), 3718c2ecf20Sopenharmony_ci PINMUX_SINGLE(A8), 3728c2ecf20Sopenharmony_ci PINMUX_SINGLE(A9), 3738c2ecf20Sopenharmony_ci PINMUX_SINGLE(A10), 3748c2ecf20Sopenharmony_ci PINMUX_SINGLE(A11), 3758c2ecf20Sopenharmony_ci PINMUX_SINGLE(A12), 3768c2ecf20Sopenharmony_ci PINMUX_SINGLE(A13), 3778c2ecf20Sopenharmony_ci PINMUX_SINGLE(A14), 3788c2ecf20Sopenharmony_ci PINMUX_SINGLE(A15), 3798c2ecf20Sopenharmony_ci PINMUX_SINGLE(A16), 3808c2ecf20Sopenharmony_ci PINMUX_SINGLE(A17), 3818c2ecf20Sopenharmony_ci PINMUX_SINGLE(A18), 3828c2ecf20Sopenharmony_ci PINMUX_SINGLE(A19), 3838c2ecf20Sopenharmony_ci PINMUX_SINGLE(CS1_N_A26), 3848c2ecf20Sopenharmony_ci PINMUX_SINGLE(EX_CS0_N), 3858c2ecf20Sopenharmony_ci PINMUX_SINGLE(EX_CS1_N), 3868c2ecf20Sopenharmony_ci PINMUX_SINGLE(EX_CS2_N), 3878c2ecf20Sopenharmony_ci PINMUX_SINGLE(EX_CS3_N), 3888c2ecf20Sopenharmony_ci PINMUX_SINGLE(EX_CS4_N), 3898c2ecf20Sopenharmony_ci PINMUX_SINGLE(EX_CS5_N), 3908c2ecf20Sopenharmony_ci PINMUX_SINGLE(BS_N), 3918c2ecf20Sopenharmony_ci PINMUX_SINGLE(RD_N), 3928c2ecf20Sopenharmony_ci PINMUX_SINGLE(RD_WR_N), 3938c2ecf20Sopenharmony_ci PINMUX_SINGLE(WE0_N), 3948c2ecf20Sopenharmony_ci PINMUX_SINGLE(WE1_N), 3958c2ecf20Sopenharmony_ci PINMUX_SINGLE(EX_WAIT0), 3968c2ecf20Sopenharmony_ci PINMUX_SINGLE(IRQ0), 3978c2ecf20Sopenharmony_ci PINMUX_SINGLE(IRQ1), 3988c2ecf20Sopenharmony_ci PINMUX_SINGLE(IRQ2), 3998c2ecf20Sopenharmony_ci PINMUX_SINGLE(IRQ3), 4008c2ecf20Sopenharmony_ci PINMUX_SINGLE(CS0_N), 4018c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_CLK), 4028c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_CLKENB), 4038c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_HSYNC_N), 4048c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_VSYNC_N), 4058c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D0_B0_C0), 4068c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D1_B1_C1), 4078c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D2_B2_C2), 4088c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D3_B3_C3), 4098c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D4_B4_C4), 4108c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D5_B5_C5), 4118c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D6_B6_C6), 4128c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D7_B7_C7), 4138c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D8_G0_Y0), 4148c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D9_G1_Y1), 4158c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D10_G2_Y2), 4168c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_D11_G3_Y3), 4178c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI0_FIELD), 4188c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_CLK), 4198c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_CLKENB), 4208c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_HSYNC_N), 4218c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_VSYNC_N), 4228c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D0_B0_C0), 4238c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D1_B1_C1), 4248c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D2_B2_C2), 4258c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D3_B3_C3), 4268c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D4_B4_C4), 4278c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D5_B5_C5), 4288c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D6_B6_C6), 4298c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D7_B7_C7), 4308c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D8_G0_Y0), 4318c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D9_G1_Y1), 4328c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D10_G2_Y2), 4338c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_D11_G3_Y3), 4348c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI1_FIELD), 4358c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI3_D10_Y2), 4368c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI3_FIELD), 4378c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI4_CLK), 4388c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI5_CLK), 4398c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI5_D9_Y1), 4408c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI5_D10_Y2), 4418c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI5_D11_Y3), 4428c2ecf20Sopenharmony_ci PINMUX_SINGLE(VI5_FIELD), 4438c2ecf20Sopenharmony_ci PINMUX_SINGLE(HRTS0_N), 4448c2ecf20Sopenharmony_ci PINMUX_SINGLE(HCTS1_N), 4458c2ecf20Sopenharmony_ci PINMUX_SINGLE(SCK0), 4468c2ecf20Sopenharmony_ci PINMUX_SINGLE(CTS0_N), 4478c2ecf20Sopenharmony_ci PINMUX_SINGLE(RTS0_N), 4488c2ecf20Sopenharmony_ci PINMUX_SINGLE(TX0), 4498c2ecf20Sopenharmony_ci PINMUX_SINGLE(RX0), 4508c2ecf20Sopenharmony_ci PINMUX_SINGLE(SCK1), 4518c2ecf20Sopenharmony_ci PINMUX_SINGLE(CTS1_N), 4528c2ecf20Sopenharmony_ci PINMUX_SINGLE(RTS1_N), 4538c2ecf20Sopenharmony_ci PINMUX_SINGLE(TX1), 4548c2ecf20Sopenharmony_ci PINMUX_SINGLE(RX1), 4558c2ecf20Sopenharmony_ci PINMUX_SINGLE(SCIF_CLK), 4568c2ecf20Sopenharmony_ci PINMUX_SINGLE(CAN0_TX), 4578c2ecf20Sopenharmony_ci PINMUX_SINGLE(CAN0_RX), 4588c2ecf20Sopenharmony_ci PINMUX_SINGLE(CAN_CLK), 4598c2ecf20Sopenharmony_ci PINMUX_SINGLE(CAN1_TX), 4608c2ecf20Sopenharmony_ci PINMUX_SINGLE(CAN1_RX), 4618c2ecf20Sopenharmony_ci PINMUX_SINGLE(SD0_CLK), 4628c2ecf20Sopenharmony_ci PINMUX_SINGLE(SD0_CMD), 4638c2ecf20Sopenharmony_ci PINMUX_SINGLE(SD0_DAT0), 4648c2ecf20Sopenharmony_ci PINMUX_SINGLE(SD0_DAT1), 4658c2ecf20Sopenharmony_ci PINMUX_SINGLE(SD0_DAT2), 4668c2ecf20Sopenharmony_ci PINMUX_SINGLE(SD0_DAT3), 4678c2ecf20Sopenharmony_ci PINMUX_SINGLE(SD0_CD), 4688c2ecf20Sopenharmony_ci PINMUX_SINGLE(SD0_WP), 4698c2ecf20Sopenharmony_ci PINMUX_SINGLE(ADICLK), 4708c2ecf20Sopenharmony_ci PINMUX_SINGLE(ADICS_SAMP), 4718c2ecf20Sopenharmony_ci PINMUX_SINGLE(ADIDATA), 4728c2ecf20Sopenharmony_ci PINMUX_SINGLE(ADICHS0), 4738c2ecf20Sopenharmony_ci PINMUX_SINGLE(ADICHS1), 4748c2ecf20Sopenharmony_ci PINMUX_SINGLE(ADICHS2), 4758c2ecf20Sopenharmony_ci PINMUX_SINGLE(AVS1), 4768c2ecf20Sopenharmony_ci PINMUX_SINGLE(AVS2), 4778c2ecf20Sopenharmony_ci 4788c2ecf20Sopenharmony_ci /* IPSR0 */ 4798c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_0, DU0_DR0_DATA0), 4808c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_1, DU0_DR1_DATA1), 4818c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_2, DU0_DR2_Y4_DATA2), 4828c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_3, DU0_DR3_Y5_DATA3), 4838c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_4, DU0_DR4_Y6_DATA4), 4848c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_5, DU0_DR5_Y7_DATA5), 4858c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_6, DU0_DR6_Y8_DATA6), 4868c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_7, DU0_DR7_Y9_DATA7), 4878c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_8, DU0_DG0_DATA8), 4888c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_9, DU0_DG1_DATA9), 4898c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_10, DU0_DG2_C6_DATA10), 4908c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_11, DU0_DG3_C7_DATA11), 4918c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_12, DU0_DG4_Y0_DATA12), 4928c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_13, DU0_DG5_Y1_DATA13), 4938c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_14, DU0_DG6_Y2_DATA14), 4948c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_15, DU0_DG7_Y3_DATA15), 4958c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_16, DU0_DB0), 4968c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_17, DU0_DB1), 4978c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_18, DU0_DB2_C0), 4988c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_19, DU0_DB3_C1), 4998c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_20, DU0_DB4_C2), 5008c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_21, DU0_DB5_C3), 5018c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_22, DU0_DB6_C4), 5028c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP0_23, DU0_DB7_C5), 5038c2ecf20Sopenharmony_ci 5048c2ecf20Sopenharmony_ci /* IPSR1 */ 5058c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_0, DU0_EXHSYNC_DU0_HSYNC), 5068c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_1, DU0_EXVSYNC_DU0_VSYNC), 5078c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_2, DU0_EXODDF_DU0_ODDF_DISP_CDE), 5088c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_3, DU0_DISP), 5098c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_4, DU0_CDE), 5108c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_5, DU1_DR2_Y4_DATA0), 5118c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_6, DU1_DR3_Y5_DATA1), 5128c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_7, DU1_DR4_Y6_DATA2), 5138c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_8, DU1_DR5_Y7_DATA3), 5148c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_9, DU1_DR6_DATA4), 5158c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_10, DU1_DR7_DATA5), 5168c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_11, DU1_DG2_C6_DATA6), 5178c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_12, DU1_DG3_C7_DATA7), 5188c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_13, DU1_DG4_Y0_DATA8), 5198c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_14, DU1_DG5_Y1_DATA9), 5208c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_15, DU1_DG6_Y2_DATA10), 5218c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_16, DU1_DG7_Y3_DATA11), 5228c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_17, A20), 5238c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_17, MOSI_IO0), 5248c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_18, A21), 5258c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_18, MISO_IO1), 5268c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_19, A22), 5278c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_19, IO2), 5288c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_20, A23), 5298c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_20, IO3), 5308c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_21, A24), 5318c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_21, SPCLK), 5328c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_22, A25), 5338c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP1_22, SSL), 5348c2ecf20Sopenharmony_ci 5358c2ecf20Sopenharmony_ci /* IPSR2 */ 5368c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_0, VI2_CLK), 5378c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_0, AVB_RX_CLK), 5388c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_1, VI2_CLKENB), 5398c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_1, AVB_RX_DV), 5408c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_2, VI2_HSYNC_N), 5418c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_2, AVB_RXD0), 5428c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_3, VI2_VSYNC_N), 5438c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_3, AVB_RXD1), 5448c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_4, VI2_D0_C0), 5458c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_4, AVB_RXD2), 5468c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_5, VI2_D1_C1), 5478c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_5, AVB_RXD3), 5488c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_6, VI2_D2_C2), 5498c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_6, AVB_RXD4), 5508c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_7, VI2_D3_C3), 5518c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_7, AVB_RXD5), 5528c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_8, VI2_D4_C4), 5538c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_8, AVB_RXD6), 5548c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_9, VI2_D5_C5), 5558c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_9, AVB_RXD7), 5568c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_10, VI2_D6_C6), 5578c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_10, AVB_RX_ER), 5588c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_11, VI2_D7_C7), 5598c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_11, AVB_COL), 5608c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_12, VI2_D8_Y0), 5618c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_12, AVB_TXD3), 5628c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_13, VI2_D9_Y1), 5638c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_13, AVB_TX_EN), 5648c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_14, VI2_D10_Y2), 5658c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_14, AVB_TXD0), 5668c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_15, VI2_D11_Y3), 5678c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_15, AVB_TXD1), 5688c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_16, VI2_FIELD), 5698c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP2_16, AVB_TXD2), 5708c2ecf20Sopenharmony_ci 5718c2ecf20Sopenharmony_ci /* IPSR3 */ 5728c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_0, VI3_CLK), 5738c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_0, AVB_TX_CLK), 5748c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_1, VI3_CLKENB), 5758c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_1, AVB_TXD4), 5768c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_2, VI3_HSYNC_N), 5778c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_2, AVB_TXD5), 5788c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_3, VI3_VSYNC_N), 5798c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_3, AVB_TXD6), 5808c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_4, VI3_D0_C0), 5818c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_4, AVB_TXD7), 5828c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_5, VI3_D1_C1), 5838c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_5, AVB_TX_ER), 5848c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_6, VI3_D2_C2), 5858c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_6, AVB_GTX_CLK), 5868c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_7, VI3_D3_C3), 5878c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_7, AVB_MDC), 5888c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_8, VI3_D4_C4), 5898c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_8, AVB_MDIO), 5908c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_9, VI3_D5_C5), 5918c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_9, AVB_LINK), 5928c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_10, VI3_D6_C6), 5938c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_10, AVB_MAGIC), 5948c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_11, VI3_D7_C7), 5958c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_11, AVB_PHY_INT), 5968c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_12, VI3_D8_Y0), 5978c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_12, AVB_CRS), 5988c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_13, VI3_D9_Y1), 5998c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_13, AVB_GTXREFCLK), 6008c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_14, VI3_D11_Y3), 6018c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP3_14, AVB_AVTP_MATCH), 6028c2ecf20Sopenharmony_ci 6038c2ecf20Sopenharmony_ci /* IPSR4 */ 6048c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_0, VI4_CLKENB), 6058c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_0, VI0_D12_G4_Y4), 6068c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_1, VI4_HSYNC_N), 6078c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_1, VI0_D13_G5_Y5), 6088c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_3_2, VI4_VSYNC_N), 6098c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_3_2, VI0_D14_G6_Y6), 6108c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_4, VI4_D0_C0), 6118c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_4, VI0_D15_G7_Y7), 6128c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_6_5, VI4_D1_C1), 6138c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_6_5, VI0_D16_R0), 6148c2ecf20Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_6_5, VI1_D12_G4_Y4, SEL_VI1_0), 6158c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_8_7, VI4_D2_C2), 6168c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_8_7, VI0_D17_R1), 6178c2ecf20Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_8_7, VI1_D13_G5_Y5, SEL_VI1_0), 6188c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_10_9, VI4_D3_C3), 6198c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_10_9, VI0_D18_R2), 6208c2ecf20Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_10_9, VI1_D14_G6_Y6, SEL_VI1_0), 6218c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_12_11, VI4_D4_C4), 6228c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_12_11, VI0_D19_R3), 6238c2ecf20Sopenharmony_ci PINMUX_IPSR_MSEL(IP4_12_11, VI1_D15_G7_Y7, SEL_VI1_0), 6248c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_14_13, VI4_D5_C5), 6258c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_14_13, VI0_D20_R4), 6268c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_14_13, VI2_D12_Y4), 6278c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_16_15, VI4_D6_C6), 6288c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_16_15, VI0_D21_R5), 6298c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_16_15, VI2_D13_Y5), 6308c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_18_17, VI4_D7_C7), 6318c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_18_17, VI0_D22_R6), 6328c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_18_17, VI2_D14_Y6), 6338c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_20_19, VI4_D8_Y0), 6348c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_20_19, VI0_D23_R7), 6358c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_20_19, VI2_D15_Y7), 6368c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_21, VI4_D9_Y1), 6378c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_21, VI3_D12_Y4), 6388c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_22, VI4_D10_Y2), 6398c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_22, VI3_D13_Y5), 6408c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_23, VI4_D11_Y3), 6418c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_23, VI3_D14_Y6), 6428c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_24, VI4_FIELD), 6438c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP4_24, VI3_D15_Y7), 6448c2ecf20Sopenharmony_ci 6458c2ecf20Sopenharmony_ci /* IPSR5 */ 6468c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_0, VI5_CLKENB), 6478c2ecf20Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_0, VI1_D12_G4_Y4_B, SEL_VI1_1), 6488c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_1, VI5_HSYNC_N), 6498c2ecf20Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_1, VI1_D13_G5_Y5_B, SEL_VI1_1), 6508c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_2, VI5_VSYNC_N), 6518c2ecf20Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_2, VI1_D14_G6_Y6_B, SEL_VI1_1), 6528c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_3, VI5_D0_C0), 6538c2ecf20Sopenharmony_ci PINMUX_IPSR_MSEL(IP5_3, VI1_D15_G7_Y7_B, SEL_VI1_1), 6548c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_4, VI5_D1_C1), 6558c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_4, VI1_D16_R0), 6568c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_5, VI5_D2_C2), 6578c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_5, VI1_D17_R1), 6588c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_6, VI5_D3_C3), 6598c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_6, VI1_D18_R2), 6608c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_7, VI5_D4_C4), 6618c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_7, VI1_D19_R3), 6628c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_8, VI5_D5_C5), 6638c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_8, VI1_D20_R4), 6648c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_9, VI5_D6_C6), 6658c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_9, VI1_D21_R5), 6668c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_10, VI5_D7_C7), 6678c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_10, VI1_D22_R6), 6688c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_11, VI5_D8_Y0), 6698c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP5_11, VI1_D23_R7), 6708c2ecf20Sopenharmony_ci 6718c2ecf20Sopenharmony_ci /* IPSR6 */ 6728c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_0, MSIOF0_SCK), 6738c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_0, HSCK0), 6748c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_1, MSIOF0_SYNC), 6758c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_1, HCTS0_N), 6768c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_2, MSIOF0_TXD), 6778c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_2, HTX0), 6788c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_3, MSIOF0_RXD), 6798c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_3, HRX0), 6808c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_4, MSIOF1_SCK), 6818c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_4, HSCK1), 6828c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_5, MSIOF1_SYNC), 6838c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_5, HRTS1_N), 6848c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_6, MSIOF1_TXD), 6858c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_6, HTX1), 6868c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_7, MSIOF1_RXD), 6878c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_7, HRX1), 6888c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_9_8, DRACK0), 6898c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_9_8, SCK2), 6908c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_11_10, DACK0), 6918c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_11_10, TX2), 6928c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_13_12, DREQ0_N), 6938c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_13_12, RX2), 6948c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_15_14, DACK1), 6958c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_15_14, SCK3), 6968c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_16, TX3), 6978c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_18_17, DREQ1_N), 6988c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP6_18_17, RX3), 6998c2ecf20Sopenharmony_ci 7008c2ecf20Sopenharmony_ci /* IPSR7 */ 7018c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_1_0, PWM0), 7028c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_1_0, TCLK1), 7038c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_1_0, FSO_CFE_0), 7048c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_3_2, PWM1), 7058c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_3_2, TCLK2), 7068c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_3_2, FSO_CFE_1), 7078c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_5_4, PWM2), 7088c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_5_4, TCLK3), 7098c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_5_4, FSO_TOE), 7108c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_6, PWM3), 7118c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_7, PWM4), 7128c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_9_8, SSI_SCK34), 7138c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_9_8, TPU0TO0), 7148c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_11_10, SSI_WS34), 7158c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_11_10, TPU0TO1), 7168c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_13_12, SSI_SDATA3), 7178c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_13_12, TPU0TO2), 7188c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_15_14, SSI_SCK4), 7198c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_15_14, TPU0TO3), 7208c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_16, SSI_WS4), 7218c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_17, SSI_SDATA4), 7228c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_18, AUDIO_CLKOUT), 7238c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_19, AUDIO_CLKA), 7248c2ecf20Sopenharmony_ci PINMUX_IPSR_GPSR(IP7_20, AUDIO_CLKB), 7258c2ecf20Sopenharmony_ci}; 7268c2ecf20Sopenharmony_ci 7278c2ecf20Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = { 7288c2ecf20Sopenharmony_ci PINMUX_GPIO_GP_ALL(), 7298c2ecf20Sopenharmony_ci}; 7308c2ecf20Sopenharmony_ci 7318c2ecf20Sopenharmony_ci/* - AVB -------------------------------------------------------------------- */ 7328c2ecf20Sopenharmony_cistatic const unsigned int avb_link_pins[] = { 7338c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 9), 7348c2ecf20Sopenharmony_ci}; 7358c2ecf20Sopenharmony_cistatic const unsigned int avb_link_mux[] = { 7368c2ecf20Sopenharmony_ci AVB_LINK_MARK, 7378c2ecf20Sopenharmony_ci}; 7388c2ecf20Sopenharmony_cistatic const unsigned int avb_magic_pins[] = { 7398c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 10), 7408c2ecf20Sopenharmony_ci}; 7418c2ecf20Sopenharmony_cistatic const unsigned int avb_magic_mux[] = { 7428c2ecf20Sopenharmony_ci AVB_MAGIC_MARK, 7438c2ecf20Sopenharmony_ci}; 7448c2ecf20Sopenharmony_cistatic const unsigned int avb_phy_int_pins[] = { 7458c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 11), 7468c2ecf20Sopenharmony_ci}; 7478c2ecf20Sopenharmony_cistatic const unsigned int avb_phy_int_mux[] = { 7488c2ecf20Sopenharmony_ci AVB_PHY_INT_MARK, 7498c2ecf20Sopenharmony_ci}; 7508c2ecf20Sopenharmony_cistatic const unsigned int avb_mdio_pins[] = { 7518c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 7), RCAR_GP_PIN(7, 8), 7528c2ecf20Sopenharmony_ci}; 7538c2ecf20Sopenharmony_cistatic const unsigned int avb_mdio_mux[] = { 7548c2ecf20Sopenharmony_ci AVB_MDC_MARK, AVB_MDIO_MARK, 7558c2ecf20Sopenharmony_ci}; 7568c2ecf20Sopenharmony_cistatic const unsigned int avb_mii_pins[] = { 7578c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 14), RCAR_GP_PIN(6, 15), RCAR_GP_PIN(6, 16), 7588c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 12), 7598c2ecf20Sopenharmony_ci 7608c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 2), RCAR_GP_PIN(6, 3), RCAR_GP_PIN(6, 4), 7618c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 5), 7628c2ecf20Sopenharmony_ci 7638c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 10), RCAR_GP_PIN(6, 0), RCAR_GP_PIN(6, 1), 7648c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 12), RCAR_GP_PIN(6, 13), RCAR_GP_PIN(7, 5), 7658c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 0), RCAR_GP_PIN(6, 11), 7668c2ecf20Sopenharmony_ci}; 7678c2ecf20Sopenharmony_cistatic const unsigned int avb_mii_mux[] = { 7688c2ecf20Sopenharmony_ci AVB_TXD0_MARK, AVB_TXD1_MARK, AVB_TXD2_MARK, 7698c2ecf20Sopenharmony_ci AVB_TXD3_MARK, 7708c2ecf20Sopenharmony_ci 7718c2ecf20Sopenharmony_ci AVB_RXD0_MARK, AVB_RXD1_MARK, AVB_RXD2_MARK, 7728c2ecf20Sopenharmony_ci AVB_RXD3_MARK, 7738c2ecf20Sopenharmony_ci 7748c2ecf20Sopenharmony_ci AVB_RX_ER_MARK, AVB_RX_CLK_MARK, AVB_RX_DV_MARK, 7758c2ecf20Sopenharmony_ci AVB_CRS_MARK, AVB_TX_EN_MARK, AVB_TX_ER_MARK, 7768c2ecf20Sopenharmony_ci AVB_TX_CLK_MARK, AVB_COL_MARK, 7778c2ecf20Sopenharmony_ci}; 7788c2ecf20Sopenharmony_cistatic const unsigned int avb_gmii_pins[] = { 7798c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 14), RCAR_GP_PIN(6, 15), RCAR_GP_PIN(6, 16), 7808c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 12), RCAR_GP_PIN(7, 1), RCAR_GP_PIN(7, 2), 7818c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 3), RCAR_GP_PIN(7, 4), 7828c2ecf20Sopenharmony_ci 7838c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 2), RCAR_GP_PIN(6, 3), RCAR_GP_PIN(6, 4), 7848c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 5), RCAR_GP_PIN(6, 6), RCAR_GP_PIN(6, 7), 7858c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 9), 7868c2ecf20Sopenharmony_ci 7878c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 10), RCAR_GP_PIN(6, 0), RCAR_GP_PIN(6, 1), 7888c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 12), RCAR_GP_PIN(7, 6), RCAR_GP_PIN(7, 13), 7898c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 13), RCAR_GP_PIN(7, 5), RCAR_GP_PIN(7, 0), 7908c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 11), 7918c2ecf20Sopenharmony_ci}; 7928c2ecf20Sopenharmony_cistatic const unsigned int avb_gmii_mux[] = { 7938c2ecf20Sopenharmony_ci AVB_TXD0_MARK, AVB_TXD1_MARK, AVB_TXD2_MARK, 7948c2ecf20Sopenharmony_ci AVB_TXD3_MARK, AVB_TXD4_MARK, AVB_TXD5_MARK, 7958c2ecf20Sopenharmony_ci AVB_TXD6_MARK, AVB_TXD7_MARK, 7968c2ecf20Sopenharmony_ci 7978c2ecf20Sopenharmony_ci AVB_RXD0_MARK, AVB_RXD1_MARK, AVB_RXD2_MARK, 7988c2ecf20Sopenharmony_ci AVB_RXD3_MARK, AVB_RXD4_MARK, AVB_RXD5_MARK, 7998c2ecf20Sopenharmony_ci AVB_RXD6_MARK, AVB_RXD7_MARK, 8008c2ecf20Sopenharmony_ci 8018c2ecf20Sopenharmony_ci AVB_RX_ER_MARK, AVB_RX_CLK_MARK, AVB_RX_DV_MARK, 8028c2ecf20Sopenharmony_ci AVB_CRS_MARK, AVB_GTX_CLK_MARK, AVB_GTXREFCLK_MARK, 8038c2ecf20Sopenharmony_ci AVB_TX_EN_MARK, AVB_TX_ER_MARK, AVB_TX_CLK_MARK, 8048c2ecf20Sopenharmony_ci AVB_COL_MARK, 8058c2ecf20Sopenharmony_ci}; 8068c2ecf20Sopenharmony_cistatic const unsigned int avb_avtp_match_pins[] = { 8078c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 15), 8088c2ecf20Sopenharmony_ci}; 8098c2ecf20Sopenharmony_cistatic const unsigned int avb_avtp_match_mux[] = { 8108c2ecf20Sopenharmony_ci AVB_AVTP_MATCH_MARK, 8118c2ecf20Sopenharmony_ci}; 8128c2ecf20Sopenharmony_ci/* - CAN -------------------------------------------------------------------- */ 8138c2ecf20Sopenharmony_cistatic const unsigned int can0_data_pins[] = { 8148c2ecf20Sopenharmony_ci /* TX, RX */ 8158c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 27), RCAR_GP_PIN(10, 28), 8168c2ecf20Sopenharmony_ci}; 8178c2ecf20Sopenharmony_cistatic const unsigned int can0_data_mux[] = { 8188c2ecf20Sopenharmony_ci CAN0_TX_MARK, CAN0_RX_MARK, 8198c2ecf20Sopenharmony_ci}; 8208c2ecf20Sopenharmony_cistatic const unsigned int can1_data_pins[] = { 8218c2ecf20Sopenharmony_ci /* TX, RX */ 8228c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 30), RCAR_GP_PIN(10, 31), 8238c2ecf20Sopenharmony_ci}; 8248c2ecf20Sopenharmony_cistatic const unsigned int can1_data_mux[] = { 8258c2ecf20Sopenharmony_ci CAN1_TX_MARK, CAN1_RX_MARK, 8268c2ecf20Sopenharmony_ci}; 8278c2ecf20Sopenharmony_cistatic const unsigned int can_clk_pins[] = { 8288c2ecf20Sopenharmony_ci /* CAN_CLK */ 8298c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 29), 8308c2ecf20Sopenharmony_ci}; 8318c2ecf20Sopenharmony_cistatic const unsigned int can_clk_mux[] = { 8328c2ecf20Sopenharmony_ci CAN_CLK_MARK, 8338c2ecf20Sopenharmony_ci}; 8348c2ecf20Sopenharmony_ci/* - DU --------------------------------------------------------------------- */ 8358c2ecf20Sopenharmony_cistatic const unsigned int du0_rgb666_pins[] = { 8368c2ecf20Sopenharmony_ci /* R[7:2], G[7:2], B[7:2] */ 8378c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 7), RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 5), 8388c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 3), RCAR_GP_PIN(0, 2), 8398c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 13), 8408c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 11), RCAR_GP_PIN(0, 10), 8418c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 23), RCAR_GP_PIN(0, 22), RCAR_GP_PIN(0, 21), 8428c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 18), 8438c2ecf20Sopenharmony_ci}; 8448c2ecf20Sopenharmony_cistatic const unsigned int du0_rgb666_mux[] = { 8458c2ecf20Sopenharmony_ci DU0_DR7_Y9_DATA7_MARK, DU0_DR6_Y8_DATA6_MARK, DU0_DR5_Y7_DATA5_MARK, 8468c2ecf20Sopenharmony_ci DU0_DR4_Y6_DATA4_MARK, DU0_DR3_Y5_DATA3_MARK, DU0_DR2_Y4_DATA2_MARK, 8478c2ecf20Sopenharmony_ci DU0_DG7_Y3_DATA15_MARK, DU0_DG6_Y2_DATA14_MARK, DU0_DG5_Y1_DATA13_MARK, 8488c2ecf20Sopenharmony_ci DU0_DG4_Y0_DATA12_MARK, DU0_DG3_C7_DATA11_MARK, DU0_DG2_C6_DATA10_MARK, 8498c2ecf20Sopenharmony_ci DU0_DB7_C5_MARK, DU0_DB6_C4_MARK, DU0_DB5_C3_MARK, 8508c2ecf20Sopenharmony_ci DU0_DB4_C2_MARK, DU0_DB3_C1_MARK, DU0_DB2_C0_MARK, 8518c2ecf20Sopenharmony_ci}; 8528c2ecf20Sopenharmony_cistatic const unsigned int du0_rgb888_pins[] = { 8538c2ecf20Sopenharmony_ci /* R[7:0], G[7:0], B[7:0] */ 8548c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 7), RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 5), 8558c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 3), RCAR_GP_PIN(0, 2), 8568c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 1), RCAR_GP_PIN(0, 0), 8578c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 15), RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 13), 8588c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 11), RCAR_GP_PIN(0, 10), 8598c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 9), RCAR_GP_PIN(0, 8), 8608c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 23), RCAR_GP_PIN(0, 22), RCAR_GP_PIN(0, 21), 8618c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 20), RCAR_GP_PIN(0, 19), RCAR_GP_PIN(0, 18), 8628c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 17), RCAR_GP_PIN(0, 16), 8638c2ecf20Sopenharmony_ci}; 8648c2ecf20Sopenharmony_cistatic const unsigned int du0_rgb888_mux[] = { 8658c2ecf20Sopenharmony_ci DU0_DR7_Y9_DATA7_MARK, DU0_DR6_Y8_DATA6_MARK, DU0_DR5_Y7_DATA5_MARK, 8668c2ecf20Sopenharmony_ci DU0_DR4_Y6_DATA4_MARK, DU0_DR3_Y5_DATA3_MARK, DU0_DR2_Y4_DATA2_MARK, 8678c2ecf20Sopenharmony_ci DU0_DR1_DATA1_MARK, DU0_DR0_DATA0_MARK, 8688c2ecf20Sopenharmony_ci DU0_DG7_Y3_DATA15_MARK, DU0_DG6_Y2_DATA14_MARK, DU0_DG5_Y1_DATA13_MARK, 8698c2ecf20Sopenharmony_ci DU0_DG4_Y0_DATA12_MARK, DU0_DG3_C7_DATA11_MARK, DU0_DG2_C6_DATA10_MARK, 8708c2ecf20Sopenharmony_ci DU0_DG1_DATA9_MARK, DU0_DG0_DATA8_MARK, 8718c2ecf20Sopenharmony_ci DU0_DB7_C5_MARK, DU0_DB6_C4_MARK, DU0_DB5_C3_MARK, 8728c2ecf20Sopenharmony_ci DU0_DB4_C2_MARK, DU0_DB3_C1_MARK, DU0_DB2_C0_MARK, 8738c2ecf20Sopenharmony_ci DU0_DB1_MARK, DU0_DB0_MARK, 8748c2ecf20Sopenharmony_ci}; 8758c2ecf20Sopenharmony_cistatic const unsigned int du0_sync_pins[] = { 8768c2ecf20Sopenharmony_ci /* EXVSYNC/VSYNC, EXHSYNC/HSYNC */ 8778c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 25), RCAR_GP_PIN(0, 24), 8788c2ecf20Sopenharmony_ci}; 8798c2ecf20Sopenharmony_cistatic const unsigned int du0_sync_mux[] = { 8808c2ecf20Sopenharmony_ci DU0_EXVSYNC_DU0_VSYNC_MARK, DU0_EXHSYNC_DU0_HSYNC_MARK, 8818c2ecf20Sopenharmony_ci}; 8828c2ecf20Sopenharmony_cistatic const unsigned int du0_oddf_pins[] = { 8838c2ecf20Sopenharmony_ci /* EXODDF/ODDF/DISP/CDE */ 8848c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 26), 8858c2ecf20Sopenharmony_ci}; 8868c2ecf20Sopenharmony_cistatic const unsigned int du0_oddf_mux[] = { 8878c2ecf20Sopenharmony_ci DU0_EXODDF_DU0_ODDF_DISP_CDE_MARK 8888c2ecf20Sopenharmony_ci}; 8898c2ecf20Sopenharmony_cistatic const unsigned int du0_disp_pins[] = { 8908c2ecf20Sopenharmony_ci /* DISP */ 8918c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 27), 8928c2ecf20Sopenharmony_ci}; 8938c2ecf20Sopenharmony_cistatic const unsigned int du0_disp_mux[] = { 8948c2ecf20Sopenharmony_ci DU0_DISP_MARK, 8958c2ecf20Sopenharmony_ci}; 8968c2ecf20Sopenharmony_cistatic const unsigned int du0_cde_pins[] = { 8978c2ecf20Sopenharmony_ci /* CDE */ 8988c2ecf20Sopenharmony_ci RCAR_GP_PIN(0, 28), 8998c2ecf20Sopenharmony_ci}; 9008c2ecf20Sopenharmony_cistatic const unsigned int du0_cde_mux[] = { 9018c2ecf20Sopenharmony_ci DU0_CDE_MARK, 9028c2ecf20Sopenharmony_ci}; 9038c2ecf20Sopenharmony_cistatic const unsigned int du1_rgb666_pins[] = { 9048c2ecf20Sopenharmony_ci /* R[7:2], G[7:2], B[7:2] */ 9058c2ecf20Sopenharmony_ci RCAR_GP_PIN(1, 5), RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 3), 9068c2ecf20Sopenharmony_ci RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 1), RCAR_GP_PIN(1, 0), 9078c2ecf20Sopenharmony_ci RCAR_GP_PIN(1, 11), RCAR_GP_PIN(1, 10), RCAR_GP_PIN(1, 9), 9088c2ecf20Sopenharmony_ci RCAR_GP_PIN(1, 8), RCAR_GP_PIN(1, 7), RCAR_GP_PIN(1, 6), 9098c2ecf20Sopenharmony_ci RCAR_GP_PIN(1, 17), RCAR_GP_PIN(1, 16), RCAR_GP_PIN(1, 15), 9108c2ecf20Sopenharmony_ci RCAR_GP_PIN(1, 14), RCAR_GP_PIN(1, 13), RCAR_GP_PIN(1, 12), 9118c2ecf20Sopenharmony_ci}; 9128c2ecf20Sopenharmony_cistatic const unsigned int du1_rgb666_mux[] = { 9138c2ecf20Sopenharmony_ci DU1_DR7_DATA5_MARK, DU1_DR6_DATA4_MARK, DU1_DR5_Y7_DATA3_MARK, 9148c2ecf20Sopenharmony_ci DU1_DR4_Y6_DATA2_MARK, DU1_DR3_Y5_DATA1_MARK, DU1_DR2_Y4_DATA0_MARK, 9158c2ecf20Sopenharmony_ci DU1_DG7_Y3_DATA11_MARK, DU1_DG6_Y2_DATA10_MARK, DU1_DG5_Y1_DATA9_MARK, 9168c2ecf20Sopenharmony_ci DU1_DG4_Y0_DATA8_MARK, DU1_DG3_C7_DATA7_MARK, DU1_DG2_C6_DATA6_MARK, 9178c2ecf20Sopenharmony_ci DU1_DB7_C5_MARK, DU1_DB6_C4_MARK, DU1_DB5_C3_DATA15_MARK, 9188c2ecf20Sopenharmony_ci DU1_DB4_C2_DATA14_MARK, DU1_DB3_C1_DATA13_MARK, DU1_DB2_C0_DATA12_MARK, 9198c2ecf20Sopenharmony_ci}; 9208c2ecf20Sopenharmony_cistatic const unsigned int du1_sync_pins[] = { 9218c2ecf20Sopenharmony_ci /* EXVSYNC/VSYNC, EXHSYNC/HSYNC */ 9228c2ecf20Sopenharmony_ci RCAR_GP_PIN(1, 19), RCAR_GP_PIN(1, 18), 9238c2ecf20Sopenharmony_ci}; 9248c2ecf20Sopenharmony_cistatic const unsigned int du1_sync_mux[] = { 9258c2ecf20Sopenharmony_ci DU1_EXVSYNC_DU1_VSYNC_MARK, DU1_EXHSYNC_DU1_HSYNC_MARK, 9268c2ecf20Sopenharmony_ci}; 9278c2ecf20Sopenharmony_cistatic const unsigned int du1_oddf_pins[] = { 9288c2ecf20Sopenharmony_ci /* EXODDF/ODDF/DISP/CDE */ 9298c2ecf20Sopenharmony_ci RCAR_GP_PIN(1, 20), 9308c2ecf20Sopenharmony_ci}; 9318c2ecf20Sopenharmony_cistatic const unsigned int du1_oddf_mux[] = { 9328c2ecf20Sopenharmony_ci DU1_EXODDF_DU1_ODDF_DISP_CDE_MARK 9338c2ecf20Sopenharmony_ci}; 9348c2ecf20Sopenharmony_cistatic const unsigned int du1_disp_pins[] = { 9358c2ecf20Sopenharmony_ci /* DISP */ 9368c2ecf20Sopenharmony_ci RCAR_GP_PIN(1, 21), 9378c2ecf20Sopenharmony_ci}; 9388c2ecf20Sopenharmony_cistatic const unsigned int du1_disp_mux[] = { 9398c2ecf20Sopenharmony_ci DU1_DISP_MARK, 9408c2ecf20Sopenharmony_ci}; 9418c2ecf20Sopenharmony_cistatic const unsigned int du1_cde_pins[] = { 9428c2ecf20Sopenharmony_ci /* CDE */ 9438c2ecf20Sopenharmony_ci RCAR_GP_PIN(1, 22), 9448c2ecf20Sopenharmony_ci}; 9458c2ecf20Sopenharmony_cistatic const unsigned int du1_cde_mux[] = { 9468c2ecf20Sopenharmony_ci DU1_CDE_MARK, 9478c2ecf20Sopenharmony_ci}; 9488c2ecf20Sopenharmony_ci/* - INTC ------------------------------------------------------------------- */ 9498c2ecf20Sopenharmony_cistatic const unsigned int intc_irq0_pins[] = { 9508c2ecf20Sopenharmony_ci /* IRQ0 */ 9518c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 19), 9528c2ecf20Sopenharmony_ci}; 9538c2ecf20Sopenharmony_cistatic const unsigned int intc_irq0_mux[] = { 9548c2ecf20Sopenharmony_ci IRQ0_MARK, 9558c2ecf20Sopenharmony_ci}; 9568c2ecf20Sopenharmony_cistatic const unsigned int intc_irq1_pins[] = { 9578c2ecf20Sopenharmony_ci /* IRQ1 */ 9588c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 20), 9598c2ecf20Sopenharmony_ci}; 9608c2ecf20Sopenharmony_cistatic const unsigned int intc_irq1_mux[] = { 9618c2ecf20Sopenharmony_ci IRQ1_MARK, 9628c2ecf20Sopenharmony_ci}; 9638c2ecf20Sopenharmony_cistatic const unsigned int intc_irq2_pins[] = { 9648c2ecf20Sopenharmony_ci /* IRQ2 */ 9658c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 21), 9668c2ecf20Sopenharmony_ci}; 9678c2ecf20Sopenharmony_cistatic const unsigned int intc_irq2_mux[] = { 9688c2ecf20Sopenharmony_ci IRQ2_MARK, 9698c2ecf20Sopenharmony_ci}; 9708c2ecf20Sopenharmony_cistatic const unsigned int intc_irq3_pins[] = { 9718c2ecf20Sopenharmony_ci /* IRQ3 */ 9728c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 22), 9738c2ecf20Sopenharmony_ci}; 9748c2ecf20Sopenharmony_cistatic const unsigned int intc_irq3_mux[] = { 9758c2ecf20Sopenharmony_ci IRQ3_MARK, 9768c2ecf20Sopenharmony_ci}; 9778c2ecf20Sopenharmony_ci/* - LBSC ------------------------------------------------------------------- */ 9788c2ecf20Sopenharmony_cistatic const unsigned int lbsc_cs0_pins[] = { 9798c2ecf20Sopenharmony_ci /* CS0# */ 9808c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 27), 9818c2ecf20Sopenharmony_ci}; 9828c2ecf20Sopenharmony_cistatic const unsigned int lbsc_cs0_mux[] = { 9838c2ecf20Sopenharmony_ci CS0_N_MARK, 9848c2ecf20Sopenharmony_ci}; 9858c2ecf20Sopenharmony_cistatic const unsigned int lbsc_cs1_pins[] = { 9868c2ecf20Sopenharmony_ci /* CS1#_A26 */ 9878c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 6), 9888c2ecf20Sopenharmony_ci}; 9898c2ecf20Sopenharmony_cistatic const unsigned int lbsc_cs1_mux[] = { 9908c2ecf20Sopenharmony_ci CS1_N_A26_MARK, 9918c2ecf20Sopenharmony_ci}; 9928c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs0_pins[] = { 9938c2ecf20Sopenharmony_ci /* EX_CS0# */ 9948c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 7), 9958c2ecf20Sopenharmony_ci}; 9968c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs0_mux[] = { 9978c2ecf20Sopenharmony_ci EX_CS0_N_MARK, 9988c2ecf20Sopenharmony_ci}; 9998c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs1_pins[] = { 10008c2ecf20Sopenharmony_ci /* EX_CS1# */ 10018c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 8), 10028c2ecf20Sopenharmony_ci}; 10038c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs1_mux[] = { 10048c2ecf20Sopenharmony_ci EX_CS1_N_MARK, 10058c2ecf20Sopenharmony_ci}; 10068c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs2_pins[] = { 10078c2ecf20Sopenharmony_ci /* EX_CS2# */ 10088c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 9), 10098c2ecf20Sopenharmony_ci}; 10108c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs2_mux[] = { 10118c2ecf20Sopenharmony_ci EX_CS2_N_MARK, 10128c2ecf20Sopenharmony_ci}; 10138c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs3_pins[] = { 10148c2ecf20Sopenharmony_ci /* EX_CS3# */ 10158c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 10), 10168c2ecf20Sopenharmony_ci}; 10178c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs3_mux[] = { 10188c2ecf20Sopenharmony_ci EX_CS3_N_MARK, 10198c2ecf20Sopenharmony_ci}; 10208c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs4_pins[] = { 10218c2ecf20Sopenharmony_ci /* EX_CS4# */ 10228c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 11), 10238c2ecf20Sopenharmony_ci}; 10248c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs4_mux[] = { 10258c2ecf20Sopenharmony_ci EX_CS4_N_MARK, 10268c2ecf20Sopenharmony_ci}; 10278c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs5_pins[] = { 10288c2ecf20Sopenharmony_ci /* EX_CS5# */ 10298c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 12), 10308c2ecf20Sopenharmony_ci}; 10318c2ecf20Sopenharmony_cistatic const unsigned int lbsc_ex_cs5_mux[] = { 10328c2ecf20Sopenharmony_ci EX_CS5_N_MARK, 10338c2ecf20Sopenharmony_ci}; 10348c2ecf20Sopenharmony_ci/* - MSIOF0 ----------------------------------------------------------------- */ 10358c2ecf20Sopenharmony_cistatic const unsigned int msiof0_clk_pins[] = { 10368c2ecf20Sopenharmony_ci /* SCK */ 10378c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 0), 10388c2ecf20Sopenharmony_ci}; 10398c2ecf20Sopenharmony_cistatic const unsigned int msiof0_clk_mux[] = { 10408c2ecf20Sopenharmony_ci MSIOF0_SCK_MARK, 10418c2ecf20Sopenharmony_ci}; 10428c2ecf20Sopenharmony_cistatic const unsigned int msiof0_sync_pins[] = { 10438c2ecf20Sopenharmony_ci /* SYNC */ 10448c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 1), 10458c2ecf20Sopenharmony_ci}; 10468c2ecf20Sopenharmony_cistatic const unsigned int msiof0_sync_mux[] = { 10478c2ecf20Sopenharmony_ci MSIOF0_SYNC_MARK, 10488c2ecf20Sopenharmony_ci}; 10498c2ecf20Sopenharmony_cistatic const unsigned int msiof0_rx_pins[] = { 10508c2ecf20Sopenharmony_ci /* RXD */ 10518c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 4), 10528c2ecf20Sopenharmony_ci}; 10538c2ecf20Sopenharmony_cistatic const unsigned int msiof0_rx_mux[] = { 10548c2ecf20Sopenharmony_ci MSIOF0_RXD_MARK, 10558c2ecf20Sopenharmony_ci}; 10568c2ecf20Sopenharmony_cistatic const unsigned int msiof0_tx_pins[] = { 10578c2ecf20Sopenharmony_ci /* TXD */ 10588c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 3), 10598c2ecf20Sopenharmony_ci}; 10608c2ecf20Sopenharmony_cistatic const unsigned int msiof0_tx_mux[] = { 10618c2ecf20Sopenharmony_ci MSIOF0_TXD_MARK, 10628c2ecf20Sopenharmony_ci}; 10638c2ecf20Sopenharmony_ci/* - MSIOF1 ----------------------------------------------------------------- */ 10648c2ecf20Sopenharmony_cistatic const unsigned int msiof1_clk_pins[] = { 10658c2ecf20Sopenharmony_ci /* SCK */ 10668c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 5), 10678c2ecf20Sopenharmony_ci}; 10688c2ecf20Sopenharmony_cistatic const unsigned int msiof1_clk_mux[] = { 10698c2ecf20Sopenharmony_ci MSIOF1_SCK_MARK, 10708c2ecf20Sopenharmony_ci}; 10718c2ecf20Sopenharmony_cistatic const unsigned int msiof1_sync_pins[] = { 10728c2ecf20Sopenharmony_ci /* SYNC */ 10738c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 6), 10748c2ecf20Sopenharmony_ci}; 10758c2ecf20Sopenharmony_cistatic const unsigned int msiof1_sync_mux[] = { 10768c2ecf20Sopenharmony_ci MSIOF1_SYNC_MARK, 10778c2ecf20Sopenharmony_ci}; 10788c2ecf20Sopenharmony_cistatic const unsigned int msiof1_rx_pins[] = { 10798c2ecf20Sopenharmony_ci /* RXD */ 10808c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 9), 10818c2ecf20Sopenharmony_ci}; 10828c2ecf20Sopenharmony_cistatic const unsigned int msiof1_rx_mux[] = { 10838c2ecf20Sopenharmony_ci MSIOF1_RXD_MARK, 10848c2ecf20Sopenharmony_ci}; 10858c2ecf20Sopenharmony_cistatic const unsigned int msiof1_tx_pins[] = { 10868c2ecf20Sopenharmony_ci /* TXD */ 10878c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 8), 10888c2ecf20Sopenharmony_ci}; 10898c2ecf20Sopenharmony_cistatic const unsigned int msiof1_tx_mux[] = { 10908c2ecf20Sopenharmony_ci MSIOF1_TXD_MARK, 10918c2ecf20Sopenharmony_ci}; 10928c2ecf20Sopenharmony_ci/* - QSPI ------------------------------------------------------------------- */ 10938c2ecf20Sopenharmony_cistatic const unsigned int qspi_ctrl_pins[] = { 10948c2ecf20Sopenharmony_ci /* SPCLK, SSL */ 10958c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 25), RCAR_GP_PIN(3, 26), 10968c2ecf20Sopenharmony_ci}; 10978c2ecf20Sopenharmony_cistatic const unsigned int qspi_ctrl_mux[] = { 10988c2ecf20Sopenharmony_ci SPCLK_MARK, SSL_MARK, 10998c2ecf20Sopenharmony_ci}; 11008c2ecf20Sopenharmony_cistatic const unsigned int qspi_data2_pins[] = { 11018c2ecf20Sopenharmony_ci /* MOSI_IO0, MISO_IO1 */ 11028c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 4), RCAR_GP_PIN(3, 5), 11038c2ecf20Sopenharmony_ci}; 11048c2ecf20Sopenharmony_cistatic const unsigned int qspi_data2_mux[] = { 11058c2ecf20Sopenharmony_ci MOSI_IO0_MARK, MISO_IO1_MARK, 11068c2ecf20Sopenharmony_ci}; 11078c2ecf20Sopenharmony_cistatic const unsigned int qspi_data4_pins[] = { 11088c2ecf20Sopenharmony_ci /* MOSI_IO0, MISO_IO1, IO2, IO3 */ 11098c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 4), RCAR_GP_PIN(3, 5), RCAR_GP_PIN(3, 23), 11108c2ecf20Sopenharmony_ci RCAR_GP_PIN(3, 24), 11118c2ecf20Sopenharmony_ci}; 11128c2ecf20Sopenharmony_cistatic const unsigned int qspi_data4_mux[] = { 11138c2ecf20Sopenharmony_ci MOSI_IO0_MARK, MISO_IO1_MARK, IO2_MARK, IO3_MARK, 11148c2ecf20Sopenharmony_ci}; 11158c2ecf20Sopenharmony_ci/* - SCIF0 ------------------------------------------------------------------ */ 11168c2ecf20Sopenharmony_cistatic const unsigned int scif0_data_pins[] = { 11178c2ecf20Sopenharmony_ci /* RX, TX */ 11188c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 14), RCAR_GP_PIN(10, 13), 11198c2ecf20Sopenharmony_ci}; 11208c2ecf20Sopenharmony_cistatic const unsigned int scif0_data_mux[] = { 11218c2ecf20Sopenharmony_ci RX0_MARK, TX0_MARK, 11228c2ecf20Sopenharmony_ci}; 11238c2ecf20Sopenharmony_cistatic const unsigned int scif0_clk_pins[] = { 11248c2ecf20Sopenharmony_ci /* SCK */ 11258c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 10), 11268c2ecf20Sopenharmony_ci}; 11278c2ecf20Sopenharmony_cistatic const unsigned int scif0_clk_mux[] = { 11288c2ecf20Sopenharmony_ci SCK0_MARK, 11298c2ecf20Sopenharmony_ci}; 11308c2ecf20Sopenharmony_cistatic const unsigned int scif0_ctrl_pins[] = { 11318c2ecf20Sopenharmony_ci /* RTS, CTS */ 11328c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 12), RCAR_GP_PIN(10, 11), 11338c2ecf20Sopenharmony_ci}; 11348c2ecf20Sopenharmony_cistatic const unsigned int scif0_ctrl_mux[] = { 11358c2ecf20Sopenharmony_ci RTS0_N_MARK, CTS0_N_MARK, 11368c2ecf20Sopenharmony_ci}; 11378c2ecf20Sopenharmony_ci/* - SCIF1 ------------------------------------------------------------------ */ 11388c2ecf20Sopenharmony_cistatic const unsigned int scif1_data_pins[] = { 11398c2ecf20Sopenharmony_ci /* RX, TX */ 11408c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 19), RCAR_GP_PIN(10, 18), 11418c2ecf20Sopenharmony_ci}; 11428c2ecf20Sopenharmony_cistatic const unsigned int scif1_data_mux[] = { 11438c2ecf20Sopenharmony_ci RX1_MARK, TX1_MARK, 11448c2ecf20Sopenharmony_ci}; 11458c2ecf20Sopenharmony_cistatic const unsigned int scif1_clk_pins[] = { 11468c2ecf20Sopenharmony_ci /* SCK */ 11478c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 15), 11488c2ecf20Sopenharmony_ci}; 11498c2ecf20Sopenharmony_cistatic const unsigned int scif1_clk_mux[] = { 11508c2ecf20Sopenharmony_ci SCK1_MARK, 11518c2ecf20Sopenharmony_ci}; 11528c2ecf20Sopenharmony_cistatic const unsigned int scif1_ctrl_pins[] = { 11538c2ecf20Sopenharmony_ci /* RTS, CTS */ 11548c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 17), RCAR_GP_PIN(10, 16), 11558c2ecf20Sopenharmony_ci}; 11568c2ecf20Sopenharmony_cistatic const unsigned int scif1_ctrl_mux[] = { 11578c2ecf20Sopenharmony_ci RTS1_N_MARK, CTS1_N_MARK, 11588c2ecf20Sopenharmony_ci}; 11598c2ecf20Sopenharmony_ci/* - SCIF2 ------------------------------------------------------------------ */ 11608c2ecf20Sopenharmony_cistatic const unsigned int scif2_data_pins[] = { 11618c2ecf20Sopenharmony_ci /* RX, TX */ 11628c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 22), RCAR_GP_PIN(10, 21), 11638c2ecf20Sopenharmony_ci}; 11648c2ecf20Sopenharmony_cistatic const unsigned int scif2_data_mux[] = { 11658c2ecf20Sopenharmony_ci RX2_MARK, TX2_MARK, 11668c2ecf20Sopenharmony_ci}; 11678c2ecf20Sopenharmony_cistatic const unsigned int scif2_clk_pins[] = { 11688c2ecf20Sopenharmony_ci /* SCK */ 11698c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 20), 11708c2ecf20Sopenharmony_ci}; 11718c2ecf20Sopenharmony_cistatic const unsigned int scif2_clk_mux[] = { 11728c2ecf20Sopenharmony_ci SCK2_MARK, 11738c2ecf20Sopenharmony_ci}; 11748c2ecf20Sopenharmony_ci/* - SCIF3 ------------------------------------------------------------------ */ 11758c2ecf20Sopenharmony_cistatic const unsigned int scif3_data_pins[] = { 11768c2ecf20Sopenharmony_ci /* RX, TX */ 11778c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 25), RCAR_GP_PIN(10, 24), 11788c2ecf20Sopenharmony_ci}; 11798c2ecf20Sopenharmony_cistatic const unsigned int scif3_data_mux[] = { 11808c2ecf20Sopenharmony_ci RX3_MARK, TX3_MARK, 11818c2ecf20Sopenharmony_ci}; 11828c2ecf20Sopenharmony_cistatic const unsigned int scif3_clk_pins[] = { 11838c2ecf20Sopenharmony_ci /* SCK */ 11848c2ecf20Sopenharmony_ci RCAR_GP_PIN(10, 23), 11858c2ecf20Sopenharmony_ci}; 11868c2ecf20Sopenharmony_cistatic const unsigned int scif3_clk_mux[] = { 11878c2ecf20Sopenharmony_ci SCK3_MARK, 11888c2ecf20Sopenharmony_ci}; 11898c2ecf20Sopenharmony_ci/* - SDHI0 ------------------------------------------------------------------ */ 11908c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data1_pins[] = { 11918c2ecf20Sopenharmony_ci /* DAT0 */ 11928c2ecf20Sopenharmony_ci RCAR_GP_PIN(11, 7), 11938c2ecf20Sopenharmony_ci}; 11948c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data1_mux[] = { 11958c2ecf20Sopenharmony_ci SD0_DAT0_MARK, 11968c2ecf20Sopenharmony_ci}; 11978c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data4_pins[] = { 11988c2ecf20Sopenharmony_ci /* DAT[0-3] */ 11998c2ecf20Sopenharmony_ci RCAR_GP_PIN(11, 7), RCAR_GP_PIN(11, 8), 12008c2ecf20Sopenharmony_ci RCAR_GP_PIN(11, 9), RCAR_GP_PIN(11, 10), 12018c2ecf20Sopenharmony_ci}; 12028c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_data4_mux[] = { 12038c2ecf20Sopenharmony_ci SD0_DAT0_MARK, SD0_DAT1_MARK, SD0_DAT2_MARK, SD0_DAT3_MARK, 12048c2ecf20Sopenharmony_ci}; 12058c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_ctrl_pins[] = { 12068c2ecf20Sopenharmony_ci /* CLK, CMD */ 12078c2ecf20Sopenharmony_ci RCAR_GP_PIN(11, 5), RCAR_GP_PIN(11, 6), 12088c2ecf20Sopenharmony_ci}; 12098c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_ctrl_mux[] = { 12108c2ecf20Sopenharmony_ci SD0_CLK_MARK, SD0_CMD_MARK, 12118c2ecf20Sopenharmony_ci}; 12128c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_cd_pins[] = { 12138c2ecf20Sopenharmony_ci /* CD */ 12148c2ecf20Sopenharmony_ci RCAR_GP_PIN(11, 11), 12158c2ecf20Sopenharmony_ci}; 12168c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_cd_mux[] = { 12178c2ecf20Sopenharmony_ci SD0_CD_MARK, 12188c2ecf20Sopenharmony_ci}; 12198c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_wp_pins[] = { 12208c2ecf20Sopenharmony_ci /* WP */ 12218c2ecf20Sopenharmony_ci RCAR_GP_PIN(11, 12), 12228c2ecf20Sopenharmony_ci}; 12238c2ecf20Sopenharmony_cistatic const unsigned int sdhi0_wp_mux[] = { 12248c2ecf20Sopenharmony_ci SD0_WP_MARK, 12258c2ecf20Sopenharmony_ci}; 12268c2ecf20Sopenharmony_ci/* - VIN0 ------------------------------------------------------------------- */ 12278c2ecf20Sopenharmony_cistatic const union vin_data vin0_data_pins = { 12288c2ecf20Sopenharmony_ci .data24 = { 12298c2ecf20Sopenharmony_ci /* B */ 12308c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 4), RCAR_GP_PIN(4, 5), 12318c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 6), RCAR_GP_PIN(4, 7), 12328c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 8), RCAR_GP_PIN(4, 9), 12338c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 10), RCAR_GP_PIN(4, 11), 12348c2ecf20Sopenharmony_ci /* G */ 12358c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 12), RCAR_GP_PIN(4, 13), 12368c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 14), RCAR_GP_PIN(4, 15), 12378c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 1), RCAR_GP_PIN(8, 2), 12388c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 3), RCAR_GP_PIN(8, 4), 12398c2ecf20Sopenharmony_ci /* R */ 12408c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 5), RCAR_GP_PIN(8, 6), 12418c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 7), RCAR_GP_PIN(8, 8), 12428c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 9), RCAR_GP_PIN(8, 10), 12438c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 11), RCAR_GP_PIN(8, 12), 12448c2ecf20Sopenharmony_ci }, 12458c2ecf20Sopenharmony_ci}; 12468c2ecf20Sopenharmony_cistatic const union vin_data vin0_data_mux = { 12478c2ecf20Sopenharmony_ci .data24 = { 12488c2ecf20Sopenharmony_ci /* B */ 12498c2ecf20Sopenharmony_ci VI0_D0_B0_C0_MARK, VI0_D1_B1_C1_MARK, 12508c2ecf20Sopenharmony_ci VI0_D2_B2_C2_MARK, VI0_D3_B3_C3_MARK, 12518c2ecf20Sopenharmony_ci VI0_D4_B4_C4_MARK, VI0_D5_B5_C5_MARK, 12528c2ecf20Sopenharmony_ci VI0_D6_B6_C6_MARK, VI0_D7_B7_C7_MARK, 12538c2ecf20Sopenharmony_ci /* G */ 12548c2ecf20Sopenharmony_ci VI0_D8_G0_Y0_MARK, VI0_D9_G1_Y1_MARK, 12558c2ecf20Sopenharmony_ci VI0_D10_G2_Y2_MARK, VI0_D11_G3_Y3_MARK, 12568c2ecf20Sopenharmony_ci VI0_D12_G4_Y4_MARK, VI0_D13_G5_Y5_MARK, 12578c2ecf20Sopenharmony_ci VI0_D14_G6_Y6_MARK, VI0_D15_G7_Y7_MARK, 12588c2ecf20Sopenharmony_ci /* R */ 12598c2ecf20Sopenharmony_ci VI0_D16_R0_MARK, VI0_D17_R1_MARK, 12608c2ecf20Sopenharmony_ci VI0_D18_R2_MARK, VI0_D19_R3_MARK, 12618c2ecf20Sopenharmony_ci VI0_D20_R4_MARK, VI0_D21_R5_MARK, 12628c2ecf20Sopenharmony_ci VI0_D22_R6_MARK, VI0_D23_R7_MARK, 12638c2ecf20Sopenharmony_ci }, 12648c2ecf20Sopenharmony_ci}; 12658c2ecf20Sopenharmony_cistatic const unsigned int vin0_data18_pins[] = { 12668c2ecf20Sopenharmony_ci /* B */ 12678c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 6), RCAR_GP_PIN(4, 7), 12688c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 8), RCAR_GP_PIN(4, 9), 12698c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 10), RCAR_GP_PIN(4, 11), 12708c2ecf20Sopenharmony_ci /* G */ 12718c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 14), RCAR_GP_PIN(4, 15), 12728c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 1), RCAR_GP_PIN(8, 2), 12738c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 3), RCAR_GP_PIN(8, 4), 12748c2ecf20Sopenharmony_ci /* R */ 12758c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 7), RCAR_GP_PIN(8, 8), 12768c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 9), RCAR_GP_PIN(8, 10), 12778c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 11), RCAR_GP_PIN(8, 12), 12788c2ecf20Sopenharmony_ci}; 12798c2ecf20Sopenharmony_cistatic const unsigned int vin0_data18_mux[] = { 12808c2ecf20Sopenharmony_ci /* B */ 12818c2ecf20Sopenharmony_ci VI0_D2_B2_C2_MARK, VI0_D3_B3_C3_MARK, 12828c2ecf20Sopenharmony_ci VI0_D4_B4_C4_MARK, VI0_D5_B5_C5_MARK, 12838c2ecf20Sopenharmony_ci VI0_D6_B6_C6_MARK, VI0_D7_B7_C7_MARK, 12848c2ecf20Sopenharmony_ci /* G */ 12858c2ecf20Sopenharmony_ci VI0_D10_G2_Y2_MARK, VI0_D11_G3_Y3_MARK, 12868c2ecf20Sopenharmony_ci VI0_D12_G4_Y4_MARK, VI0_D13_G5_Y5_MARK, 12878c2ecf20Sopenharmony_ci VI0_D14_G6_Y6_MARK, VI0_D15_G7_Y7_MARK, 12888c2ecf20Sopenharmony_ci /* R */ 12898c2ecf20Sopenharmony_ci VI0_D18_R2_MARK, VI0_D19_R3_MARK, 12908c2ecf20Sopenharmony_ci VI0_D20_R4_MARK, VI0_D21_R5_MARK, 12918c2ecf20Sopenharmony_ci VI0_D22_R6_MARK, VI0_D23_R7_MARK, 12928c2ecf20Sopenharmony_ci}; 12938c2ecf20Sopenharmony_cistatic const unsigned int vin0_sync_pins[] = { 12948c2ecf20Sopenharmony_ci /* HSYNC#, VSYNC# */ 12958c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 2), RCAR_GP_PIN(4, 3), 12968c2ecf20Sopenharmony_ci}; 12978c2ecf20Sopenharmony_cistatic const unsigned int vin0_sync_mux[] = { 12988c2ecf20Sopenharmony_ci VI0_HSYNC_N_MARK, VI0_VSYNC_N_MARK, 12998c2ecf20Sopenharmony_ci}; 13008c2ecf20Sopenharmony_cistatic const unsigned int vin0_field_pins[] = { 13018c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 16), 13028c2ecf20Sopenharmony_ci}; 13038c2ecf20Sopenharmony_cistatic const unsigned int vin0_field_mux[] = { 13048c2ecf20Sopenharmony_ci VI0_FIELD_MARK, 13058c2ecf20Sopenharmony_ci}; 13068c2ecf20Sopenharmony_cistatic const unsigned int vin0_clkenb_pins[] = { 13078c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 1), 13088c2ecf20Sopenharmony_ci}; 13098c2ecf20Sopenharmony_cistatic const unsigned int vin0_clkenb_mux[] = { 13108c2ecf20Sopenharmony_ci VI0_CLKENB_MARK, 13118c2ecf20Sopenharmony_ci}; 13128c2ecf20Sopenharmony_cistatic const unsigned int vin0_clk_pins[] = { 13138c2ecf20Sopenharmony_ci RCAR_GP_PIN(4, 0), 13148c2ecf20Sopenharmony_ci}; 13158c2ecf20Sopenharmony_cistatic const unsigned int vin0_clk_mux[] = { 13168c2ecf20Sopenharmony_ci VI0_CLK_MARK, 13178c2ecf20Sopenharmony_ci}; 13188c2ecf20Sopenharmony_ci/* - VIN1 ------------------------------------------------------------------- */ 13198c2ecf20Sopenharmony_cistatic const union vin_data vin1_data_pins = { 13208c2ecf20Sopenharmony_ci .data24 = { 13218c2ecf20Sopenharmony_ci /* B */ 13228c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 4), RCAR_GP_PIN(5, 5), 13238c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 6), RCAR_GP_PIN(5, 7), 13248c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 8), RCAR_GP_PIN(5, 9), 13258c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 10), RCAR_GP_PIN(5, 11), 13268c2ecf20Sopenharmony_ci /* G */ 13278c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 12), RCAR_GP_PIN(5, 13), 13288c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 14), RCAR_GP_PIN(5, 15), 13298c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 5), RCAR_GP_PIN(8, 6), 13308c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 7), RCAR_GP_PIN(8, 8), 13318c2ecf20Sopenharmony_ci /* R */ 13328c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 5), RCAR_GP_PIN(9, 6), 13338c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 7), RCAR_GP_PIN(9, 8), 13348c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 9), RCAR_GP_PIN(9, 10), 13358c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 11), RCAR_GP_PIN(9, 12), 13368c2ecf20Sopenharmony_ci }, 13378c2ecf20Sopenharmony_ci}; 13388c2ecf20Sopenharmony_cistatic const union vin_data vin1_data_mux = { 13398c2ecf20Sopenharmony_ci .data24 = { 13408c2ecf20Sopenharmony_ci /* B */ 13418c2ecf20Sopenharmony_ci VI1_D0_B0_C0_MARK, VI1_D1_B1_C1_MARK, 13428c2ecf20Sopenharmony_ci VI1_D2_B2_C2_MARK, VI1_D3_B3_C3_MARK, 13438c2ecf20Sopenharmony_ci VI1_D4_B4_C4_MARK, VI1_D5_B5_C5_MARK, 13448c2ecf20Sopenharmony_ci VI1_D6_B6_C6_MARK, VI1_D7_B7_C7_MARK, 13458c2ecf20Sopenharmony_ci /* G */ 13468c2ecf20Sopenharmony_ci VI1_D8_G0_Y0_MARK, VI1_D9_G1_Y1_MARK, 13478c2ecf20Sopenharmony_ci VI1_D10_G2_Y2_MARK, VI1_D11_G3_Y3_MARK, 13488c2ecf20Sopenharmony_ci VI1_D12_G4_Y4_MARK, VI1_D13_G5_Y5_MARK, 13498c2ecf20Sopenharmony_ci VI1_D14_G6_Y6_MARK, VI1_D15_G7_Y7_MARK, 13508c2ecf20Sopenharmony_ci /* R */ 13518c2ecf20Sopenharmony_ci VI1_D16_R0_MARK, VI1_D17_R1_MARK, 13528c2ecf20Sopenharmony_ci VI1_D18_R2_MARK, VI1_D19_R3_MARK, 13538c2ecf20Sopenharmony_ci VI1_D20_R4_MARK, VI1_D21_R5_MARK, 13548c2ecf20Sopenharmony_ci VI1_D22_R6_MARK, VI1_D23_R7_MARK, 13558c2ecf20Sopenharmony_ci }, 13568c2ecf20Sopenharmony_ci}; 13578c2ecf20Sopenharmony_cistatic const unsigned int vin1_data18_pins[] = { 13588c2ecf20Sopenharmony_ci /* B */ 13598c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 6), RCAR_GP_PIN(5, 7), 13608c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 8), RCAR_GP_PIN(5, 9), 13618c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 10), RCAR_GP_PIN(5, 11), 13628c2ecf20Sopenharmony_ci /* G */ 13638c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 14), RCAR_GP_PIN(5, 15), 13648c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 5), RCAR_GP_PIN(8, 6), 13658c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 7), RCAR_GP_PIN(8, 8), 13668c2ecf20Sopenharmony_ci /* R */ 13678c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 7), RCAR_GP_PIN(9, 8), 13688c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 9), RCAR_GP_PIN(9, 10), 13698c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 11), RCAR_GP_PIN(9, 12), 13708c2ecf20Sopenharmony_ci}; 13718c2ecf20Sopenharmony_cistatic const unsigned int vin1_data18_mux[] = { 13728c2ecf20Sopenharmony_ci /* B */ 13738c2ecf20Sopenharmony_ci VI1_D2_B2_C2_MARK, VI1_D3_B3_C3_MARK, 13748c2ecf20Sopenharmony_ci VI1_D4_B4_C4_MARK, VI1_D5_B5_C5_MARK, 13758c2ecf20Sopenharmony_ci VI1_D6_B6_C6_MARK, VI1_D7_B7_C7_MARK, 13768c2ecf20Sopenharmony_ci /* G */ 13778c2ecf20Sopenharmony_ci VI1_D10_G2_Y2_MARK, VI1_D11_G3_Y3_MARK, 13788c2ecf20Sopenharmony_ci VI1_D12_G4_Y4_MARK, VI1_D13_G5_Y5_MARK, 13798c2ecf20Sopenharmony_ci VI1_D14_G6_Y6_MARK, VI1_D15_G7_Y7_MARK, 13808c2ecf20Sopenharmony_ci /* R */ 13818c2ecf20Sopenharmony_ci VI1_D18_R2_MARK, VI1_D19_R3_MARK, 13828c2ecf20Sopenharmony_ci VI1_D20_R4_MARK, VI1_D21_R5_MARK, 13838c2ecf20Sopenharmony_ci VI1_D22_R6_MARK, VI1_D23_R7_MARK, 13848c2ecf20Sopenharmony_ci}; 13858c2ecf20Sopenharmony_cistatic const union vin_data vin1_data_b_pins = { 13868c2ecf20Sopenharmony_ci .data24 = { 13878c2ecf20Sopenharmony_ci /* B */ 13888c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 4), RCAR_GP_PIN(5, 5), 13898c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 6), RCAR_GP_PIN(5, 7), 13908c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 8), RCAR_GP_PIN(5, 9), 13918c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 10), RCAR_GP_PIN(5, 11), 13928c2ecf20Sopenharmony_ci /* G */ 13938c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 12), RCAR_GP_PIN(5, 13), 13948c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 14), RCAR_GP_PIN(5, 15), 13958c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 1), RCAR_GP_PIN(9, 2), 13968c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 3), RCAR_GP_PIN(9, 4), 13978c2ecf20Sopenharmony_ci /* R */ 13988c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 5), RCAR_GP_PIN(9, 6), 13998c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 7), RCAR_GP_PIN(9, 8), 14008c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 9), RCAR_GP_PIN(9, 10), 14018c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 11), RCAR_GP_PIN(9, 12), 14028c2ecf20Sopenharmony_ci }, 14038c2ecf20Sopenharmony_ci}; 14048c2ecf20Sopenharmony_cistatic const union vin_data vin1_data_b_mux = { 14058c2ecf20Sopenharmony_ci .data24 = { 14068c2ecf20Sopenharmony_ci /* B */ 14078c2ecf20Sopenharmony_ci VI1_D0_B0_C0_MARK, VI1_D1_B1_C1_MARK, 14088c2ecf20Sopenharmony_ci VI1_D2_B2_C2_MARK, VI1_D3_B3_C3_MARK, 14098c2ecf20Sopenharmony_ci VI1_D4_B4_C4_MARK, VI1_D5_B5_C5_MARK, 14108c2ecf20Sopenharmony_ci VI1_D6_B6_C6_MARK, VI1_D7_B7_C7_MARK, 14118c2ecf20Sopenharmony_ci /* G */ 14128c2ecf20Sopenharmony_ci VI1_D8_G0_Y0_MARK, VI1_D9_G1_Y1_MARK, 14138c2ecf20Sopenharmony_ci VI1_D10_G2_Y2_MARK, VI1_D11_G3_Y3_MARK, 14148c2ecf20Sopenharmony_ci VI1_D12_G4_Y4_B_MARK, VI1_D13_G5_Y5_B_MARK, 14158c2ecf20Sopenharmony_ci VI1_D14_G6_Y6_B_MARK, VI1_D15_G7_Y7_B_MARK, 14168c2ecf20Sopenharmony_ci /* R */ 14178c2ecf20Sopenharmony_ci VI1_D16_R0_MARK, VI1_D17_R1_MARK, 14188c2ecf20Sopenharmony_ci VI1_D18_R2_MARK, VI1_D19_R3_MARK, 14198c2ecf20Sopenharmony_ci VI1_D20_R4_MARK, VI1_D21_R5_MARK, 14208c2ecf20Sopenharmony_ci VI1_D22_R6_MARK, VI1_D23_R7_MARK, 14218c2ecf20Sopenharmony_ci }, 14228c2ecf20Sopenharmony_ci}; 14238c2ecf20Sopenharmony_cistatic const unsigned int vin1_data18_b_pins[] = { 14248c2ecf20Sopenharmony_ci /* B */ 14258c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 6), RCAR_GP_PIN(5, 7), 14268c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 8), RCAR_GP_PIN(5, 9), 14278c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 10), RCAR_GP_PIN(5, 11), 14288c2ecf20Sopenharmony_ci /* G */ 14298c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 14), RCAR_GP_PIN(5, 15), 14308c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 1), RCAR_GP_PIN(9, 2), 14318c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 3), RCAR_GP_PIN(9, 4), 14328c2ecf20Sopenharmony_ci /* R */ 14338c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 7), RCAR_GP_PIN(9, 8), 14348c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 9), RCAR_GP_PIN(9, 10), 14358c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 11), RCAR_GP_PIN(9, 12), 14368c2ecf20Sopenharmony_ci}; 14378c2ecf20Sopenharmony_cistatic const unsigned int vin1_data18_b_mux[] = { 14388c2ecf20Sopenharmony_ci /* B */ 14398c2ecf20Sopenharmony_ci VI1_D2_B2_C2_MARK, VI1_D3_B3_C3_MARK, 14408c2ecf20Sopenharmony_ci VI1_D4_B4_C4_MARK, VI1_D5_B5_C5_MARK, 14418c2ecf20Sopenharmony_ci VI1_D6_B6_C6_MARK, VI1_D7_B7_C7_MARK, 14428c2ecf20Sopenharmony_ci /* G */ 14438c2ecf20Sopenharmony_ci VI1_D10_G2_Y2_MARK, VI1_D11_G3_Y3_MARK, 14448c2ecf20Sopenharmony_ci VI1_D12_G4_Y4_B_MARK, VI1_D13_G5_Y5_B_MARK, 14458c2ecf20Sopenharmony_ci VI1_D14_G6_Y6_B_MARK, VI1_D15_G7_Y7_B_MARK, 14468c2ecf20Sopenharmony_ci /* R */ 14478c2ecf20Sopenharmony_ci VI1_D18_R2_MARK, VI1_D19_R3_MARK, 14488c2ecf20Sopenharmony_ci VI1_D20_R4_MARK, VI1_D21_R5_MARK, 14498c2ecf20Sopenharmony_ci VI1_D22_R6_MARK, VI1_D23_R7_MARK, 14508c2ecf20Sopenharmony_ci}; 14518c2ecf20Sopenharmony_cistatic const unsigned int vin1_sync_pins[] = { 14528c2ecf20Sopenharmony_ci /* HSYNC#, VSYNC# */ 14538c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 2), RCAR_GP_PIN(5, 3), 14548c2ecf20Sopenharmony_ci}; 14558c2ecf20Sopenharmony_cistatic const unsigned int vin1_sync_mux[] = { 14568c2ecf20Sopenharmony_ci VI1_HSYNC_N_MARK, VI1_VSYNC_N_MARK, 14578c2ecf20Sopenharmony_ci}; 14588c2ecf20Sopenharmony_cistatic const unsigned int vin1_field_pins[] = { 14598c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 16), 14608c2ecf20Sopenharmony_ci}; 14618c2ecf20Sopenharmony_cistatic const unsigned int vin1_field_mux[] = { 14628c2ecf20Sopenharmony_ci VI1_FIELD_MARK, 14638c2ecf20Sopenharmony_ci}; 14648c2ecf20Sopenharmony_cistatic const unsigned int vin1_clkenb_pins[] = { 14658c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 1), 14668c2ecf20Sopenharmony_ci}; 14678c2ecf20Sopenharmony_cistatic const unsigned int vin1_clkenb_mux[] = { 14688c2ecf20Sopenharmony_ci VI1_CLKENB_MARK, 14698c2ecf20Sopenharmony_ci}; 14708c2ecf20Sopenharmony_cistatic const unsigned int vin1_clk_pins[] = { 14718c2ecf20Sopenharmony_ci RCAR_GP_PIN(5, 0), 14728c2ecf20Sopenharmony_ci}; 14738c2ecf20Sopenharmony_cistatic const unsigned int vin1_clk_mux[] = { 14748c2ecf20Sopenharmony_ci VI1_CLK_MARK, 14758c2ecf20Sopenharmony_ci}; 14768c2ecf20Sopenharmony_ci/* - VIN2 ------------------------------------------------------------------- */ 14778c2ecf20Sopenharmony_cistatic const union vin_data16 vin2_data_pins = { 14788c2ecf20Sopenharmony_ci .data16 = { 14798c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 4), RCAR_GP_PIN(6, 5), 14808c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 6), RCAR_GP_PIN(6, 7), 14818c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 8), RCAR_GP_PIN(6, 9), 14828c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 10), RCAR_GP_PIN(6, 11), 14838c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 12), RCAR_GP_PIN(6, 13), 14848c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 14), RCAR_GP_PIN(6, 15), 14858c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 9), RCAR_GP_PIN(8, 10), 14868c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 11), RCAR_GP_PIN(8, 12), 14878c2ecf20Sopenharmony_ci }, 14888c2ecf20Sopenharmony_ci}; 14898c2ecf20Sopenharmony_cistatic const union vin_data16 vin2_data_mux = { 14908c2ecf20Sopenharmony_ci .data16 = { 14918c2ecf20Sopenharmony_ci VI2_D0_C0_MARK, VI2_D1_C1_MARK, 14928c2ecf20Sopenharmony_ci VI2_D2_C2_MARK, VI2_D3_C3_MARK, 14938c2ecf20Sopenharmony_ci VI2_D4_C4_MARK, VI2_D5_C5_MARK, 14948c2ecf20Sopenharmony_ci VI2_D6_C6_MARK, VI2_D7_C7_MARK, 14958c2ecf20Sopenharmony_ci VI2_D8_Y0_MARK, VI2_D9_Y1_MARK, 14968c2ecf20Sopenharmony_ci VI2_D10_Y2_MARK, VI2_D11_Y3_MARK, 14978c2ecf20Sopenharmony_ci VI2_D12_Y4_MARK, VI2_D13_Y5_MARK, 14988c2ecf20Sopenharmony_ci VI2_D14_Y6_MARK, VI2_D15_Y7_MARK, 14998c2ecf20Sopenharmony_ci }, 15008c2ecf20Sopenharmony_ci}; 15018c2ecf20Sopenharmony_cistatic const unsigned int vin2_sync_pins[] = { 15028c2ecf20Sopenharmony_ci /* HSYNC#, VSYNC# */ 15038c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 2), RCAR_GP_PIN(6, 3), 15048c2ecf20Sopenharmony_ci}; 15058c2ecf20Sopenharmony_cistatic const unsigned int vin2_sync_mux[] = { 15068c2ecf20Sopenharmony_ci VI2_HSYNC_N_MARK, VI2_VSYNC_N_MARK, 15078c2ecf20Sopenharmony_ci}; 15088c2ecf20Sopenharmony_cistatic const unsigned int vin2_field_pins[] = { 15098c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 16), 15108c2ecf20Sopenharmony_ci}; 15118c2ecf20Sopenharmony_cistatic const unsigned int vin2_field_mux[] = { 15128c2ecf20Sopenharmony_ci VI2_FIELD_MARK, 15138c2ecf20Sopenharmony_ci}; 15148c2ecf20Sopenharmony_cistatic const unsigned int vin2_clkenb_pins[] = { 15158c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 1), 15168c2ecf20Sopenharmony_ci}; 15178c2ecf20Sopenharmony_cistatic const unsigned int vin2_clkenb_mux[] = { 15188c2ecf20Sopenharmony_ci VI2_CLKENB_MARK, 15198c2ecf20Sopenharmony_ci}; 15208c2ecf20Sopenharmony_cistatic const unsigned int vin2_clk_pins[] = { 15218c2ecf20Sopenharmony_ci RCAR_GP_PIN(6, 0), 15228c2ecf20Sopenharmony_ci}; 15238c2ecf20Sopenharmony_cistatic const unsigned int vin2_clk_mux[] = { 15248c2ecf20Sopenharmony_ci VI2_CLK_MARK, 15258c2ecf20Sopenharmony_ci}; 15268c2ecf20Sopenharmony_ci/* - VIN3 ------------------------------------------------------------------- */ 15278c2ecf20Sopenharmony_cistatic const union vin_data16 vin3_data_pins = { 15288c2ecf20Sopenharmony_ci .data16 = { 15298c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 4), RCAR_GP_PIN(7, 5), 15308c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 6), RCAR_GP_PIN(7, 7), 15318c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 8), RCAR_GP_PIN(7, 9), 15328c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 10), RCAR_GP_PIN(7, 11), 15338c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 12), RCAR_GP_PIN(7, 13), 15348c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 14), RCAR_GP_PIN(7, 15), 15358c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 13), RCAR_GP_PIN(8, 14), 15368c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 15), RCAR_GP_PIN(8, 16), 15378c2ecf20Sopenharmony_ci }, 15388c2ecf20Sopenharmony_ci}; 15398c2ecf20Sopenharmony_cistatic const union vin_data16 vin3_data_mux = { 15408c2ecf20Sopenharmony_ci .data16 = { 15418c2ecf20Sopenharmony_ci VI3_D0_C0_MARK, VI3_D1_C1_MARK, 15428c2ecf20Sopenharmony_ci VI3_D2_C2_MARK, VI3_D3_C3_MARK, 15438c2ecf20Sopenharmony_ci VI3_D4_C4_MARK, VI3_D5_C5_MARK, 15448c2ecf20Sopenharmony_ci VI3_D6_C6_MARK, VI3_D7_C7_MARK, 15458c2ecf20Sopenharmony_ci VI3_D8_Y0_MARK, VI3_D9_Y1_MARK, 15468c2ecf20Sopenharmony_ci VI3_D10_Y2_MARK, VI3_D11_Y3_MARK, 15478c2ecf20Sopenharmony_ci VI3_D12_Y4_MARK, VI3_D13_Y5_MARK, 15488c2ecf20Sopenharmony_ci VI3_D14_Y6_MARK, VI3_D15_Y7_MARK, 15498c2ecf20Sopenharmony_ci }, 15508c2ecf20Sopenharmony_ci}; 15518c2ecf20Sopenharmony_cistatic const unsigned int vin3_sync_pins[] = { 15528c2ecf20Sopenharmony_ci /* HSYNC#, VSYNC# */ 15538c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 2), RCAR_GP_PIN(7, 3), 15548c2ecf20Sopenharmony_ci}; 15558c2ecf20Sopenharmony_cistatic const unsigned int vin3_sync_mux[] = { 15568c2ecf20Sopenharmony_ci VI3_HSYNC_N_MARK, VI3_VSYNC_N_MARK, 15578c2ecf20Sopenharmony_ci}; 15588c2ecf20Sopenharmony_cistatic const unsigned int vin3_field_pins[] = { 15598c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 16), 15608c2ecf20Sopenharmony_ci}; 15618c2ecf20Sopenharmony_cistatic const unsigned int vin3_field_mux[] = { 15628c2ecf20Sopenharmony_ci VI3_FIELD_MARK, 15638c2ecf20Sopenharmony_ci}; 15648c2ecf20Sopenharmony_cistatic const unsigned int vin3_clkenb_pins[] = { 15658c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 1), 15668c2ecf20Sopenharmony_ci}; 15678c2ecf20Sopenharmony_cistatic const unsigned int vin3_clkenb_mux[] = { 15688c2ecf20Sopenharmony_ci VI3_CLKENB_MARK, 15698c2ecf20Sopenharmony_ci}; 15708c2ecf20Sopenharmony_cistatic const unsigned int vin3_clk_pins[] = { 15718c2ecf20Sopenharmony_ci RCAR_GP_PIN(7, 0), 15728c2ecf20Sopenharmony_ci}; 15738c2ecf20Sopenharmony_cistatic const unsigned int vin3_clk_mux[] = { 15748c2ecf20Sopenharmony_ci VI3_CLK_MARK, 15758c2ecf20Sopenharmony_ci}; 15768c2ecf20Sopenharmony_ci/* - VIN4 ------------------------------------------------------------------- */ 15778c2ecf20Sopenharmony_cistatic const union vin_data12 vin4_data_pins = { 15788c2ecf20Sopenharmony_ci .data12 = { 15798c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 4), RCAR_GP_PIN(8, 5), 15808c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 6), RCAR_GP_PIN(8, 7), 15818c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 8), RCAR_GP_PIN(8, 9), 15828c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 10), RCAR_GP_PIN(8, 11), 15838c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 12), RCAR_GP_PIN(8, 13), 15848c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 14), RCAR_GP_PIN(8, 15), 15858c2ecf20Sopenharmony_ci }, 15868c2ecf20Sopenharmony_ci}; 15878c2ecf20Sopenharmony_cistatic const union vin_data12 vin4_data_mux = { 15888c2ecf20Sopenharmony_ci .data12 = { 15898c2ecf20Sopenharmony_ci VI4_D0_C0_MARK, VI4_D1_C1_MARK, 15908c2ecf20Sopenharmony_ci VI4_D2_C2_MARK, VI4_D3_C3_MARK, 15918c2ecf20Sopenharmony_ci VI4_D4_C4_MARK, VI4_D5_C5_MARK, 15928c2ecf20Sopenharmony_ci VI4_D6_C6_MARK, VI4_D7_C7_MARK, 15938c2ecf20Sopenharmony_ci VI4_D8_Y0_MARK, VI4_D9_Y1_MARK, 15948c2ecf20Sopenharmony_ci VI4_D10_Y2_MARK, VI4_D11_Y3_MARK, 15958c2ecf20Sopenharmony_ci }, 15968c2ecf20Sopenharmony_ci}; 15978c2ecf20Sopenharmony_cistatic const unsigned int vin4_sync_pins[] = { 15988c2ecf20Sopenharmony_ci /* HSYNC#, VSYNC# */ 15998c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 2), RCAR_GP_PIN(8, 3), 16008c2ecf20Sopenharmony_ci}; 16018c2ecf20Sopenharmony_cistatic const unsigned int vin4_sync_mux[] = { 16028c2ecf20Sopenharmony_ci VI4_HSYNC_N_MARK, VI4_VSYNC_N_MARK, 16038c2ecf20Sopenharmony_ci}; 16048c2ecf20Sopenharmony_cistatic const unsigned int vin4_field_pins[] = { 16058c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 16), 16068c2ecf20Sopenharmony_ci}; 16078c2ecf20Sopenharmony_cistatic const unsigned int vin4_field_mux[] = { 16088c2ecf20Sopenharmony_ci VI4_FIELD_MARK, 16098c2ecf20Sopenharmony_ci}; 16108c2ecf20Sopenharmony_cistatic const unsigned int vin4_clkenb_pins[] = { 16118c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 1), 16128c2ecf20Sopenharmony_ci}; 16138c2ecf20Sopenharmony_cistatic const unsigned int vin4_clkenb_mux[] = { 16148c2ecf20Sopenharmony_ci VI4_CLKENB_MARK, 16158c2ecf20Sopenharmony_ci}; 16168c2ecf20Sopenharmony_cistatic const unsigned int vin4_clk_pins[] = { 16178c2ecf20Sopenharmony_ci RCAR_GP_PIN(8, 0), 16188c2ecf20Sopenharmony_ci}; 16198c2ecf20Sopenharmony_cistatic const unsigned int vin4_clk_mux[] = { 16208c2ecf20Sopenharmony_ci VI4_CLK_MARK, 16218c2ecf20Sopenharmony_ci}; 16228c2ecf20Sopenharmony_ci/* - VIN5 ------------------------------------------------------------------- */ 16238c2ecf20Sopenharmony_cistatic const union vin_data12 vin5_data_pins = { 16248c2ecf20Sopenharmony_ci .data12 = { 16258c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 4), RCAR_GP_PIN(9, 5), 16268c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 6), RCAR_GP_PIN(9, 7), 16278c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 8), RCAR_GP_PIN(9, 9), 16288c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 10), RCAR_GP_PIN(9, 11), 16298c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 12), RCAR_GP_PIN(9, 13), 16308c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 14), RCAR_GP_PIN(9, 15), 16318c2ecf20Sopenharmony_ci }, 16328c2ecf20Sopenharmony_ci}; 16338c2ecf20Sopenharmony_cistatic const union vin_data12 vin5_data_mux = { 16348c2ecf20Sopenharmony_ci .data12 = { 16358c2ecf20Sopenharmony_ci VI5_D0_C0_MARK, VI5_D1_C1_MARK, 16368c2ecf20Sopenharmony_ci VI5_D2_C2_MARK, VI5_D3_C3_MARK, 16378c2ecf20Sopenharmony_ci VI5_D4_C4_MARK, VI5_D5_C5_MARK, 16388c2ecf20Sopenharmony_ci VI5_D6_C6_MARK, VI5_D7_C7_MARK, 16398c2ecf20Sopenharmony_ci VI5_D8_Y0_MARK, VI5_D9_Y1_MARK, 16408c2ecf20Sopenharmony_ci VI5_D10_Y2_MARK, VI5_D11_Y3_MARK, 16418c2ecf20Sopenharmony_ci }, 16428c2ecf20Sopenharmony_ci}; 16438c2ecf20Sopenharmony_cistatic const unsigned int vin5_sync_pins[] = { 16448c2ecf20Sopenharmony_ci /* HSYNC#, VSYNC# */ 16458c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 2), RCAR_GP_PIN(9, 3), 16468c2ecf20Sopenharmony_ci}; 16478c2ecf20Sopenharmony_cistatic const unsigned int vin5_sync_mux[] = { 16488c2ecf20Sopenharmony_ci VI5_HSYNC_N_MARK, VI5_VSYNC_N_MARK, 16498c2ecf20Sopenharmony_ci}; 16508c2ecf20Sopenharmony_cistatic const unsigned int vin5_field_pins[] = { 16518c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 16), 16528c2ecf20Sopenharmony_ci}; 16538c2ecf20Sopenharmony_cistatic const unsigned int vin5_field_mux[] = { 16548c2ecf20Sopenharmony_ci VI5_FIELD_MARK, 16558c2ecf20Sopenharmony_ci}; 16568c2ecf20Sopenharmony_cistatic const unsigned int vin5_clkenb_pins[] = { 16578c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 1), 16588c2ecf20Sopenharmony_ci}; 16598c2ecf20Sopenharmony_cistatic const unsigned int vin5_clkenb_mux[] = { 16608c2ecf20Sopenharmony_ci VI5_CLKENB_MARK, 16618c2ecf20Sopenharmony_ci}; 16628c2ecf20Sopenharmony_cistatic const unsigned int vin5_clk_pins[] = { 16638c2ecf20Sopenharmony_ci RCAR_GP_PIN(9, 0), 16648c2ecf20Sopenharmony_ci}; 16658c2ecf20Sopenharmony_cistatic const unsigned int vin5_clk_mux[] = { 16668c2ecf20Sopenharmony_ci VI5_CLK_MARK, 16678c2ecf20Sopenharmony_ci}; 16688c2ecf20Sopenharmony_ci 16698c2ecf20Sopenharmony_cistatic const struct sh_pfc_pin_group pinmux_groups[] = { 16708c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(avb_link), 16718c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(avb_magic), 16728c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(avb_phy_int), 16738c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(avb_mdio), 16748c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(avb_mii), 16758c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(avb_gmii), 16768c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(avb_avtp_match), 16778c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(can0_data), 16788c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(can1_data), 16798c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(can_clk), 16808c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du0_rgb666), 16818c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du0_rgb888), 16828c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du0_sync), 16838c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du0_oddf), 16848c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du0_disp), 16858c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du0_cde), 16868c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du1_rgb666), 16878c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du1_sync), 16888c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du1_oddf), 16898c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du1_disp), 16908c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(du1_cde), 16918c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq0), 16928c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq1), 16938c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq2), 16948c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(intc_irq3), 16958c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_cs0), 16968c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_cs1), 16978c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs0), 16988c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs1), 16998c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs2), 17008c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs3), 17018c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs4), 17028c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(lbsc_ex_cs5), 17038c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_clk), 17048c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_sync), 17058c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_rx), 17068c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof0_tx), 17078c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_clk), 17088c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_sync), 17098c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_rx), 17108c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(msiof1_tx), 17118c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(qspi_ctrl), 17128c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(qspi_data2), 17138c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(qspi_data4), 17148c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_data), 17158c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_clk), 17168c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scif0_ctrl), 17178c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_data), 17188c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_clk), 17198c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scif1_ctrl), 17208c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_data), 17218c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scif2_clk), 17228c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scif3_data), 17238c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(scif3_clk), 17248c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_data1), 17258c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_data4), 17268c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_ctrl), 17278c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_cd), 17288c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_wp), 17298c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin0_data, 24), 17308c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin0_data, 20), 17318c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin0_data18), 17328c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin0_data, 16), 17338c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin0_data, 12), 17348c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin0_data, 10), 17358c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin0_data, 8), 17368c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin0_sync), 17378c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin0_field), 17388c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin0_clkenb), 17398c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin0_clk), 17408c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin1_data, 24), 17418c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin1_data, 20), 17428c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin1_data18), 17438c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin1_data, 16), 17448c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin1_data, 12), 17458c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin1_data, 10), 17468c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin1_data, 8), 17478c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin1_data, 24, _b), 17488c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin1_data, 20, _b), 17498c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin1_data18_b), 17508c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin1_data, 16, _b), 17518c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin1_sync), 17528c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin1_field), 17538c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin1_clkenb), 17548c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin1_clk), 17558c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin2_data, 16), 17568c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin2_data, 12), 17578c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin2_data, 10), 17588c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin2_data, 8), 17598c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin2_sync), 17608c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin2_field), 17618c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin2_clkenb), 17628c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin2_clk), 17638c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin3_data, 16), 17648c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin3_data, 12), 17658c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin3_data, 10), 17668c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin3_data, 8), 17678c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin3_sync), 17688c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin3_field), 17698c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin3_clkenb), 17708c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin3_clk), 17718c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin4_data, 12), 17728c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin4_data, 10), 17738c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin4_data, 8), 17748c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin4_sync), 17758c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin4_field), 17768c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin4_clkenb), 17778c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin4_clk), 17788c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin5_data, 12), 17798c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin5_data, 10), 17808c2ecf20Sopenharmony_ci VIN_DATA_PIN_GROUP(vin5_data, 8), 17818c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin5_sync), 17828c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin5_field), 17838c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin5_clkenb), 17848c2ecf20Sopenharmony_ci SH_PFC_PIN_GROUP(vin5_clk), 17858c2ecf20Sopenharmony_ci}; 17868c2ecf20Sopenharmony_ci 17878c2ecf20Sopenharmony_cistatic const char * const avb_groups[] = { 17888c2ecf20Sopenharmony_ci "avb_link", 17898c2ecf20Sopenharmony_ci "avb_magic", 17908c2ecf20Sopenharmony_ci "avb_phy_int", 17918c2ecf20Sopenharmony_ci "avb_mdio", 17928c2ecf20Sopenharmony_ci "avb_mii", 17938c2ecf20Sopenharmony_ci "avb_gmii", 17948c2ecf20Sopenharmony_ci "avb_avtp_match", 17958c2ecf20Sopenharmony_ci}; 17968c2ecf20Sopenharmony_ci 17978c2ecf20Sopenharmony_cistatic const char * const can0_groups[] = { 17988c2ecf20Sopenharmony_ci "can0_data", 17998c2ecf20Sopenharmony_ci "can_clk", 18008c2ecf20Sopenharmony_ci}; 18018c2ecf20Sopenharmony_ci 18028c2ecf20Sopenharmony_cistatic const char * const can1_groups[] = { 18038c2ecf20Sopenharmony_ci "can1_data", 18048c2ecf20Sopenharmony_ci "can_clk", 18058c2ecf20Sopenharmony_ci}; 18068c2ecf20Sopenharmony_ci 18078c2ecf20Sopenharmony_cistatic const char * const du0_groups[] = { 18088c2ecf20Sopenharmony_ci "du0_rgb666", 18098c2ecf20Sopenharmony_ci "du0_rgb888", 18108c2ecf20Sopenharmony_ci "du0_sync", 18118c2ecf20Sopenharmony_ci "du0_oddf", 18128c2ecf20Sopenharmony_ci "du0_disp", 18138c2ecf20Sopenharmony_ci "du0_cde", 18148c2ecf20Sopenharmony_ci}; 18158c2ecf20Sopenharmony_ci 18168c2ecf20Sopenharmony_cistatic const char * const du1_groups[] = { 18178c2ecf20Sopenharmony_ci "du1_rgb666", 18188c2ecf20Sopenharmony_ci "du1_sync", 18198c2ecf20Sopenharmony_ci "du1_oddf", 18208c2ecf20Sopenharmony_ci "du1_disp", 18218c2ecf20Sopenharmony_ci "du1_cde", 18228c2ecf20Sopenharmony_ci}; 18238c2ecf20Sopenharmony_ci 18248c2ecf20Sopenharmony_cistatic const char * const intc_groups[] = { 18258c2ecf20Sopenharmony_ci "intc_irq0", 18268c2ecf20Sopenharmony_ci "intc_irq1", 18278c2ecf20Sopenharmony_ci "intc_irq2", 18288c2ecf20Sopenharmony_ci "intc_irq3", 18298c2ecf20Sopenharmony_ci}; 18308c2ecf20Sopenharmony_ci 18318c2ecf20Sopenharmony_cistatic const char * const lbsc_groups[] = { 18328c2ecf20Sopenharmony_ci "lbsc_cs0", 18338c2ecf20Sopenharmony_ci "lbsc_cs1", 18348c2ecf20Sopenharmony_ci "lbsc_ex_cs0", 18358c2ecf20Sopenharmony_ci "lbsc_ex_cs1", 18368c2ecf20Sopenharmony_ci "lbsc_ex_cs2", 18378c2ecf20Sopenharmony_ci "lbsc_ex_cs3", 18388c2ecf20Sopenharmony_ci "lbsc_ex_cs4", 18398c2ecf20Sopenharmony_ci "lbsc_ex_cs5", 18408c2ecf20Sopenharmony_ci}; 18418c2ecf20Sopenharmony_ci 18428c2ecf20Sopenharmony_cistatic const char * const msiof0_groups[] = { 18438c2ecf20Sopenharmony_ci "msiof0_clk", 18448c2ecf20Sopenharmony_ci "msiof0_sync", 18458c2ecf20Sopenharmony_ci "msiof0_rx", 18468c2ecf20Sopenharmony_ci "msiof0_tx", 18478c2ecf20Sopenharmony_ci}; 18488c2ecf20Sopenharmony_ci 18498c2ecf20Sopenharmony_cistatic const char * const msiof1_groups[] = { 18508c2ecf20Sopenharmony_ci "msiof1_clk", 18518c2ecf20Sopenharmony_ci "msiof1_sync", 18528c2ecf20Sopenharmony_ci "msiof1_rx", 18538c2ecf20Sopenharmony_ci "msiof1_tx", 18548c2ecf20Sopenharmony_ci}; 18558c2ecf20Sopenharmony_ci 18568c2ecf20Sopenharmony_cistatic const char * const qspi_groups[] = { 18578c2ecf20Sopenharmony_ci "qspi_ctrl", 18588c2ecf20Sopenharmony_ci "qspi_data2", 18598c2ecf20Sopenharmony_ci "qspi_data4", 18608c2ecf20Sopenharmony_ci}; 18618c2ecf20Sopenharmony_ci 18628c2ecf20Sopenharmony_cistatic const char * const scif0_groups[] = { 18638c2ecf20Sopenharmony_ci "scif0_data", 18648c2ecf20Sopenharmony_ci "scif0_clk", 18658c2ecf20Sopenharmony_ci "scif0_ctrl", 18668c2ecf20Sopenharmony_ci}; 18678c2ecf20Sopenharmony_ci 18688c2ecf20Sopenharmony_cistatic const char * const scif1_groups[] = { 18698c2ecf20Sopenharmony_ci "scif1_data", 18708c2ecf20Sopenharmony_ci "scif1_clk", 18718c2ecf20Sopenharmony_ci "scif1_ctrl", 18728c2ecf20Sopenharmony_ci}; 18738c2ecf20Sopenharmony_ci 18748c2ecf20Sopenharmony_cistatic const char * const scif2_groups[] = { 18758c2ecf20Sopenharmony_ci "scif2_data", 18768c2ecf20Sopenharmony_ci "scif2_clk", 18778c2ecf20Sopenharmony_ci}; 18788c2ecf20Sopenharmony_ci 18798c2ecf20Sopenharmony_cistatic const char * const scif3_groups[] = { 18808c2ecf20Sopenharmony_ci "scif3_data", 18818c2ecf20Sopenharmony_ci "scif3_clk", 18828c2ecf20Sopenharmony_ci}; 18838c2ecf20Sopenharmony_ci 18848c2ecf20Sopenharmony_cistatic const char * const sdhi0_groups[] = { 18858c2ecf20Sopenharmony_ci "sdhi0_data1", 18868c2ecf20Sopenharmony_ci "sdhi0_data4", 18878c2ecf20Sopenharmony_ci "sdhi0_ctrl", 18888c2ecf20Sopenharmony_ci "sdhi0_cd", 18898c2ecf20Sopenharmony_ci "sdhi0_wp", 18908c2ecf20Sopenharmony_ci}; 18918c2ecf20Sopenharmony_ci 18928c2ecf20Sopenharmony_cistatic const char * const vin0_groups[] = { 18938c2ecf20Sopenharmony_ci "vin0_data24", 18948c2ecf20Sopenharmony_ci "vin0_data20", 18958c2ecf20Sopenharmony_ci "vin0_data18", 18968c2ecf20Sopenharmony_ci "vin0_data16", 18978c2ecf20Sopenharmony_ci "vin0_data12", 18988c2ecf20Sopenharmony_ci "vin0_data10", 18998c2ecf20Sopenharmony_ci "vin0_data8", 19008c2ecf20Sopenharmony_ci "vin0_sync", 19018c2ecf20Sopenharmony_ci "vin0_field", 19028c2ecf20Sopenharmony_ci "vin0_clkenb", 19038c2ecf20Sopenharmony_ci "vin0_clk", 19048c2ecf20Sopenharmony_ci}; 19058c2ecf20Sopenharmony_ci 19068c2ecf20Sopenharmony_cistatic const char * const vin1_groups[] = { 19078c2ecf20Sopenharmony_ci "vin1_data24", 19088c2ecf20Sopenharmony_ci "vin1_data20", 19098c2ecf20Sopenharmony_ci "vin1_data18", 19108c2ecf20Sopenharmony_ci "vin1_data16", 19118c2ecf20Sopenharmony_ci "vin1_data12", 19128c2ecf20Sopenharmony_ci "vin1_data10", 19138c2ecf20Sopenharmony_ci "vin1_data8", 19148c2ecf20Sopenharmony_ci "vin1_data24_b", 19158c2ecf20Sopenharmony_ci "vin1_data20_b", 19168c2ecf20Sopenharmony_ci "vin1_data18_b", 19178c2ecf20Sopenharmony_ci "vin1_data16_b", 19188c2ecf20Sopenharmony_ci "vin1_sync", 19198c2ecf20Sopenharmony_ci "vin1_field", 19208c2ecf20Sopenharmony_ci "vin1_clkenb", 19218c2ecf20Sopenharmony_ci "vin1_clk", 19228c2ecf20Sopenharmony_ci}; 19238c2ecf20Sopenharmony_ci 19248c2ecf20Sopenharmony_cistatic const char * const vin2_groups[] = { 19258c2ecf20Sopenharmony_ci "vin2_data16", 19268c2ecf20Sopenharmony_ci "vin2_data12", 19278c2ecf20Sopenharmony_ci "vin2_data10", 19288c2ecf20Sopenharmony_ci "vin2_data8", 19298c2ecf20Sopenharmony_ci "vin2_sync", 19308c2ecf20Sopenharmony_ci "vin2_field", 19318c2ecf20Sopenharmony_ci "vin2_clkenb", 19328c2ecf20Sopenharmony_ci "vin2_clk", 19338c2ecf20Sopenharmony_ci}; 19348c2ecf20Sopenharmony_ci 19358c2ecf20Sopenharmony_cistatic const char * const vin3_groups[] = { 19368c2ecf20Sopenharmony_ci "vin3_data16", 19378c2ecf20Sopenharmony_ci "vin3_data12", 19388c2ecf20Sopenharmony_ci "vin3_data10", 19398c2ecf20Sopenharmony_ci "vin3_data8", 19408c2ecf20Sopenharmony_ci "vin3_sync", 19418c2ecf20Sopenharmony_ci "vin3_field", 19428c2ecf20Sopenharmony_ci "vin3_clkenb", 19438c2ecf20Sopenharmony_ci "vin3_clk", 19448c2ecf20Sopenharmony_ci}; 19458c2ecf20Sopenharmony_ci 19468c2ecf20Sopenharmony_cistatic const char * const vin4_groups[] = { 19478c2ecf20Sopenharmony_ci "vin4_data12", 19488c2ecf20Sopenharmony_ci "vin4_data10", 19498c2ecf20Sopenharmony_ci "vin4_data8", 19508c2ecf20Sopenharmony_ci "vin4_sync", 19518c2ecf20Sopenharmony_ci "vin4_field", 19528c2ecf20Sopenharmony_ci "vin4_clkenb", 19538c2ecf20Sopenharmony_ci "vin4_clk", 19548c2ecf20Sopenharmony_ci}; 19558c2ecf20Sopenharmony_ci 19568c2ecf20Sopenharmony_cistatic const char * const vin5_groups[] = { 19578c2ecf20Sopenharmony_ci "vin5_data12", 19588c2ecf20Sopenharmony_ci "vin5_data10", 19598c2ecf20Sopenharmony_ci "vin5_data8", 19608c2ecf20Sopenharmony_ci "vin5_sync", 19618c2ecf20Sopenharmony_ci "vin5_field", 19628c2ecf20Sopenharmony_ci "vin5_clkenb", 19638c2ecf20Sopenharmony_ci "vin5_clk", 19648c2ecf20Sopenharmony_ci}; 19658c2ecf20Sopenharmony_ci 19668c2ecf20Sopenharmony_cistatic const struct sh_pfc_function pinmux_functions[] = { 19678c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(avb), 19688c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(can0), 19698c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(can1), 19708c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(du0), 19718c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(du1), 19728c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(intc), 19738c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(lbsc), 19748c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(msiof0), 19758c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(msiof1), 19768c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(qspi), 19778c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scif0), 19788c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scif1), 19798c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scif2), 19808c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(scif3), 19818c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(sdhi0), 19828c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(vin0), 19838c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(vin1), 19848c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(vin2), 19858c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(vin3), 19868c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(vin4), 19878c2ecf20Sopenharmony_ci SH_PFC_FUNCTION(vin5), 19888c2ecf20Sopenharmony_ci}; 19898c2ecf20Sopenharmony_ci 19908c2ecf20Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = { 19918c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR0", 0xE6060004, 32, 1, GROUP( 19928c2ecf20Sopenharmony_ci 0, 0, 19938c2ecf20Sopenharmony_ci 0, 0, 19948c2ecf20Sopenharmony_ci 0, 0, 19958c2ecf20Sopenharmony_ci GP_0_28_FN, FN_IP1_4, 19968c2ecf20Sopenharmony_ci GP_0_27_FN, FN_IP1_3, 19978c2ecf20Sopenharmony_ci GP_0_26_FN, FN_IP1_2, 19988c2ecf20Sopenharmony_ci GP_0_25_FN, FN_IP1_1, 19998c2ecf20Sopenharmony_ci GP_0_24_FN, FN_IP1_0, 20008c2ecf20Sopenharmony_ci GP_0_23_FN, FN_IP0_23, 20018c2ecf20Sopenharmony_ci GP_0_22_FN, FN_IP0_22, 20028c2ecf20Sopenharmony_ci GP_0_21_FN, FN_IP0_21, 20038c2ecf20Sopenharmony_ci GP_0_20_FN, FN_IP0_20, 20048c2ecf20Sopenharmony_ci GP_0_19_FN, FN_IP0_19, 20058c2ecf20Sopenharmony_ci GP_0_18_FN, FN_IP0_18, 20068c2ecf20Sopenharmony_ci GP_0_17_FN, FN_IP0_17, 20078c2ecf20Sopenharmony_ci GP_0_16_FN, FN_IP0_16, 20088c2ecf20Sopenharmony_ci GP_0_15_FN, FN_IP0_15, 20098c2ecf20Sopenharmony_ci GP_0_14_FN, FN_IP0_14, 20108c2ecf20Sopenharmony_ci GP_0_13_FN, FN_IP0_13, 20118c2ecf20Sopenharmony_ci GP_0_12_FN, FN_IP0_12, 20128c2ecf20Sopenharmony_ci GP_0_11_FN, FN_IP0_11, 20138c2ecf20Sopenharmony_ci GP_0_10_FN, FN_IP0_10, 20148c2ecf20Sopenharmony_ci GP_0_9_FN, FN_IP0_9, 20158c2ecf20Sopenharmony_ci GP_0_8_FN, FN_IP0_8, 20168c2ecf20Sopenharmony_ci GP_0_7_FN, FN_IP0_7, 20178c2ecf20Sopenharmony_ci GP_0_6_FN, FN_IP0_6, 20188c2ecf20Sopenharmony_ci GP_0_5_FN, FN_IP0_5, 20198c2ecf20Sopenharmony_ci GP_0_4_FN, FN_IP0_4, 20208c2ecf20Sopenharmony_ci GP_0_3_FN, FN_IP0_3, 20218c2ecf20Sopenharmony_ci GP_0_2_FN, FN_IP0_2, 20228c2ecf20Sopenharmony_ci GP_0_1_FN, FN_IP0_1, 20238c2ecf20Sopenharmony_ci GP_0_0_FN, FN_IP0_0 )) 20248c2ecf20Sopenharmony_ci }, 20258c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR1", 0xE6060008, 32, 1, GROUP( 20268c2ecf20Sopenharmony_ci 0, 0, 20278c2ecf20Sopenharmony_ci 0, 0, 20288c2ecf20Sopenharmony_ci 0, 0, 20298c2ecf20Sopenharmony_ci 0, 0, 20308c2ecf20Sopenharmony_ci 0, 0, 20318c2ecf20Sopenharmony_ci 0, 0, 20328c2ecf20Sopenharmony_ci 0, 0, 20338c2ecf20Sopenharmony_ci 0, 0, 20348c2ecf20Sopenharmony_ci 0, 0, 20358c2ecf20Sopenharmony_ci GP_1_22_FN, FN_DU1_CDE, 20368c2ecf20Sopenharmony_ci GP_1_21_FN, FN_DU1_DISP, 20378c2ecf20Sopenharmony_ci GP_1_20_FN, FN_DU1_EXODDF_DU1_ODDF_DISP_CDE, 20388c2ecf20Sopenharmony_ci GP_1_19_FN, FN_DU1_EXVSYNC_DU1_VSYNC, 20398c2ecf20Sopenharmony_ci GP_1_18_FN, FN_DU1_EXHSYNC_DU1_HSYNC, 20408c2ecf20Sopenharmony_ci GP_1_17_FN, FN_DU1_DB7_C5, 20418c2ecf20Sopenharmony_ci GP_1_16_FN, FN_DU1_DB6_C4, 20428c2ecf20Sopenharmony_ci GP_1_15_FN, FN_DU1_DB5_C3_DATA15, 20438c2ecf20Sopenharmony_ci GP_1_14_FN, FN_DU1_DB4_C2_DATA14, 20448c2ecf20Sopenharmony_ci GP_1_13_FN, FN_DU1_DB3_C1_DATA13, 20458c2ecf20Sopenharmony_ci GP_1_12_FN, FN_DU1_DB2_C0_DATA12, 20468c2ecf20Sopenharmony_ci GP_1_11_FN, FN_IP1_16, 20478c2ecf20Sopenharmony_ci GP_1_10_FN, FN_IP1_15, 20488c2ecf20Sopenharmony_ci GP_1_9_FN, FN_IP1_14, 20498c2ecf20Sopenharmony_ci GP_1_8_FN, FN_IP1_13, 20508c2ecf20Sopenharmony_ci GP_1_7_FN, FN_IP1_12, 20518c2ecf20Sopenharmony_ci GP_1_6_FN, FN_IP1_11, 20528c2ecf20Sopenharmony_ci GP_1_5_FN, FN_IP1_10, 20538c2ecf20Sopenharmony_ci GP_1_4_FN, FN_IP1_9, 20548c2ecf20Sopenharmony_ci GP_1_3_FN, FN_IP1_8, 20558c2ecf20Sopenharmony_ci GP_1_2_FN, FN_IP1_7, 20568c2ecf20Sopenharmony_ci GP_1_1_FN, FN_IP1_6, 20578c2ecf20Sopenharmony_ci GP_1_0_FN, FN_IP1_5, )) 20588c2ecf20Sopenharmony_ci }, 20598c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR2", 0xE606000C, 32, 1, GROUP( 20608c2ecf20Sopenharmony_ci GP_2_31_FN, FN_A15, 20618c2ecf20Sopenharmony_ci GP_2_30_FN, FN_A14, 20628c2ecf20Sopenharmony_ci GP_2_29_FN, FN_A13, 20638c2ecf20Sopenharmony_ci GP_2_28_FN, FN_A12, 20648c2ecf20Sopenharmony_ci GP_2_27_FN, FN_A11, 20658c2ecf20Sopenharmony_ci GP_2_26_FN, FN_A10, 20668c2ecf20Sopenharmony_ci GP_2_25_FN, FN_A9, 20678c2ecf20Sopenharmony_ci GP_2_24_FN, FN_A8, 20688c2ecf20Sopenharmony_ci GP_2_23_FN, FN_A7, 20698c2ecf20Sopenharmony_ci GP_2_22_FN, FN_A6, 20708c2ecf20Sopenharmony_ci GP_2_21_FN, FN_A5, 20718c2ecf20Sopenharmony_ci GP_2_20_FN, FN_A4, 20728c2ecf20Sopenharmony_ci GP_2_19_FN, FN_A3, 20738c2ecf20Sopenharmony_ci GP_2_18_FN, FN_A2, 20748c2ecf20Sopenharmony_ci GP_2_17_FN, FN_A1, 20758c2ecf20Sopenharmony_ci GP_2_16_FN, FN_A0, 20768c2ecf20Sopenharmony_ci GP_2_15_FN, FN_D15, 20778c2ecf20Sopenharmony_ci GP_2_14_FN, FN_D14, 20788c2ecf20Sopenharmony_ci GP_2_13_FN, FN_D13, 20798c2ecf20Sopenharmony_ci GP_2_12_FN, FN_D12, 20808c2ecf20Sopenharmony_ci GP_2_11_FN, FN_D11, 20818c2ecf20Sopenharmony_ci GP_2_10_FN, FN_D10, 20828c2ecf20Sopenharmony_ci GP_2_9_FN, FN_D9, 20838c2ecf20Sopenharmony_ci GP_2_8_FN, FN_D8, 20848c2ecf20Sopenharmony_ci GP_2_7_FN, FN_D7, 20858c2ecf20Sopenharmony_ci GP_2_6_FN, FN_D6, 20868c2ecf20Sopenharmony_ci GP_2_5_FN, FN_D5, 20878c2ecf20Sopenharmony_ci GP_2_4_FN, FN_D4, 20888c2ecf20Sopenharmony_ci GP_2_3_FN, FN_D3, 20898c2ecf20Sopenharmony_ci GP_2_2_FN, FN_D2, 20908c2ecf20Sopenharmony_ci GP_2_1_FN, FN_D1, 20918c2ecf20Sopenharmony_ci GP_2_0_FN, FN_D0 )) 20928c2ecf20Sopenharmony_ci }, 20938c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR3", 0xE6060010, 32, 1, GROUP( 20948c2ecf20Sopenharmony_ci 0, 0, 20958c2ecf20Sopenharmony_ci 0, 0, 20968c2ecf20Sopenharmony_ci 0, 0, 20978c2ecf20Sopenharmony_ci 0, 0, 20988c2ecf20Sopenharmony_ci GP_3_27_FN, FN_CS0_N, 20998c2ecf20Sopenharmony_ci GP_3_26_FN, FN_IP1_22, 21008c2ecf20Sopenharmony_ci GP_3_25_FN, FN_IP1_21, 21018c2ecf20Sopenharmony_ci GP_3_24_FN, FN_IP1_20, 21028c2ecf20Sopenharmony_ci GP_3_23_FN, FN_IP1_19, 21038c2ecf20Sopenharmony_ci GP_3_22_FN, FN_IRQ3, 21048c2ecf20Sopenharmony_ci GP_3_21_FN, FN_IRQ2, 21058c2ecf20Sopenharmony_ci GP_3_20_FN, FN_IRQ1, 21068c2ecf20Sopenharmony_ci GP_3_19_FN, FN_IRQ0, 21078c2ecf20Sopenharmony_ci GP_3_18_FN, FN_EX_WAIT0, 21088c2ecf20Sopenharmony_ci GP_3_17_FN, FN_WE1_N, 21098c2ecf20Sopenharmony_ci GP_3_16_FN, FN_WE0_N, 21108c2ecf20Sopenharmony_ci GP_3_15_FN, FN_RD_WR_N, 21118c2ecf20Sopenharmony_ci GP_3_14_FN, FN_RD_N, 21128c2ecf20Sopenharmony_ci GP_3_13_FN, FN_BS_N, 21138c2ecf20Sopenharmony_ci GP_3_12_FN, FN_EX_CS5_N, 21148c2ecf20Sopenharmony_ci GP_3_11_FN, FN_EX_CS4_N, 21158c2ecf20Sopenharmony_ci GP_3_10_FN, FN_EX_CS3_N, 21168c2ecf20Sopenharmony_ci GP_3_9_FN, FN_EX_CS2_N, 21178c2ecf20Sopenharmony_ci GP_3_8_FN, FN_EX_CS1_N, 21188c2ecf20Sopenharmony_ci GP_3_7_FN, FN_EX_CS0_N, 21198c2ecf20Sopenharmony_ci GP_3_6_FN, FN_CS1_N_A26, 21208c2ecf20Sopenharmony_ci GP_3_5_FN, FN_IP1_18, 21218c2ecf20Sopenharmony_ci GP_3_4_FN, FN_IP1_17, 21228c2ecf20Sopenharmony_ci GP_3_3_FN, FN_A19, 21238c2ecf20Sopenharmony_ci GP_3_2_FN, FN_A18, 21248c2ecf20Sopenharmony_ci GP_3_1_FN, FN_A17, 21258c2ecf20Sopenharmony_ci GP_3_0_FN, FN_A16 )) 21268c2ecf20Sopenharmony_ci }, 21278c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR4", 0xE6060014, 32, 1, GROUP( 21288c2ecf20Sopenharmony_ci 0, 0, 21298c2ecf20Sopenharmony_ci 0, 0, 21308c2ecf20Sopenharmony_ci 0, 0, 21318c2ecf20Sopenharmony_ci 0, 0, 21328c2ecf20Sopenharmony_ci 0, 0, 21338c2ecf20Sopenharmony_ci 0, 0, 21348c2ecf20Sopenharmony_ci 0, 0, 21358c2ecf20Sopenharmony_ci 0, 0, 21368c2ecf20Sopenharmony_ci 0, 0, 21378c2ecf20Sopenharmony_ci 0, 0, 21388c2ecf20Sopenharmony_ci 0, 0, 21398c2ecf20Sopenharmony_ci 0, 0, 21408c2ecf20Sopenharmony_ci 0, 0, 21418c2ecf20Sopenharmony_ci 0, 0, 21428c2ecf20Sopenharmony_ci 0, 0, 21438c2ecf20Sopenharmony_ci GP_4_16_FN, FN_VI0_FIELD, 21448c2ecf20Sopenharmony_ci GP_4_15_FN, FN_VI0_D11_G3_Y3, 21458c2ecf20Sopenharmony_ci GP_4_14_FN, FN_VI0_D10_G2_Y2, 21468c2ecf20Sopenharmony_ci GP_4_13_FN, FN_VI0_D9_G1_Y1, 21478c2ecf20Sopenharmony_ci GP_4_12_FN, FN_VI0_D8_G0_Y0, 21488c2ecf20Sopenharmony_ci GP_4_11_FN, FN_VI0_D7_B7_C7, 21498c2ecf20Sopenharmony_ci GP_4_10_FN, FN_VI0_D6_B6_C6, 21508c2ecf20Sopenharmony_ci GP_4_9_FN, FN_VI0_D5_B5_C5, 21518c2ecf20Sopenharmony_ci GP_4_8_FN, FN_VI0_D4_B4_C4, 21528c2ecf20Sopenharmony_ci GP_4_7_FN, FN_VI0_D3_B3_C3, 21538c2ecf20Sopenharmony_ci GP_4_6_FN, FN_VI0_D2_B2_C2, 21548c2ecf20Sopenharmony_ci GP_4_5_FN, FN_VI0_D1_B1_C1, 21558c2ecf20Sopenharmony_ci GP_4_4_FN, FN_VI0_D0_B0_C0, 21568c2ecf20Sopenharmony_ci GP_4_3_FN, FN_VI0_VSYNC_N, 21578c2ecf20Sopenharmony_ci GP_4_2_FN, FN_VI0_HSYNC_N, 21588c2ecf20Sopenharmony_ci GP_4_1_FN, FN_VI0_CLKENB, 21598c2ecf20Sopenharmony_ci GP_4_0_FN, FN_VI0_CLK )) 21608c2ecf20Sopenharmony_ci }, 21618c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR5", 0xE6060018, 32, 1, GROUP( 21628c2ecf20Sopenharmony_ci 0, 0, 21638c2ecf20Sopenharmony_ci 0, 0, 21648c2ecf20Sopenharmony_ci 0, 0, 21658c2ecf20Sopenharmony_ci 0, 0, 21668c2ecf20Sopenharmony_ci 0, 0, 21678c2ecf20Sopenharmony_ci 0, 0, 21688c2ecf20Sopenharmony_ci 0, 0, 21698c2ecf20Sopenharmony_ci 0, 0, 21708c2ecf20Sopenharmony_ci 0, 0, 21718c2ecf20Sopenharmony_ci 0, 0, 21728c2ecf20Sopenharmony_ci 0, 0, 21738c2ecf20Sopenharmony_ci 0, 0, 21748c2ecf20Sopenharmony_ci 0, 0, 21758c2ecf20Sopenharmony_ci 0, 0, 21768c2ecf20Sopenharmony_ci 0, 0, 21778c2ecf20Sopenharmony_ci GP_5_16_FN, FN_VI1_FIELD, 21788c2ecf20Sopenharmony_ci GP_5_15_FN, FN_VI1_D11_G3_Y3, 21798c2ecf20Sopenharmony_ci GP_5_14_FN, FN_VI1_D10_G2_Y2, 21808c2ecf20Sopenharmony_ci GP_5_13_FN, FN_VI1_D9_G1_Y1, 21818c2ecf20Sopenharmony_ci GP_5_12_FN, FN_VI1_D8_G0_Y0, 21828c2ecf20Sopenharmony_ci GP_5_11_FN, FN_VI1_D7_B7_C7, 21838c2ecf20Sopenharmony_ci GP_5_10_FN, FN_VI1_D6_B6_C6, 21848c2ecf20Sopenharmony_ci GP_5_9_FN, FN_VI1_D5_B5_C5, 21858c2ecf20Sopenharmony_ci GP_5_8_FN, FN_VI1_D4_B4_C4, 21868c2ecf20Sopenharmony_ci GP_5_7_FN, FN_VI1_D3_B3_C3, 21878c2ecf20Sopenharmony_ci GP_5_6_FN, FN_VI1_D2_B2_C2, 21888c2ecf20Sopenharmony_ci GP_5_5_FN, FN_VI1_D1_B1_C1, 21898c2ecf20Sopenharmony_ci GP_5_4_FN, FN_VI1_D0_B0_C0, 21908c2ecf20Sopenharmony_ci GP_5_3_FN, FN_VI1_VSYNC_N, 21918c2ecf20Sopenharmony_ci GP_5_2_FN, FN_VI1_HSYNC_N, 21928c2ecf20Sopenharmony_ci GP_5_1_FN, FN_VI1_CLKENB, 21938c2ecf20Sopenharmony_ci GP_5_0_FN, FN_VI1_CLK )) 21948c2ecf20Sopenharmony_ci }, 21958c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR6", 0xE606001C, 32, 1, GROUP( 21968c2ecf20Sopenharmony_ci 0, 0, 21978c2ecf20Sopenharmony_ci 0, 0, 21988c2ecf20Sopenharmony_ci 0, 0, 21998c2ecf20Sopenharmony_ci 0, 0, 22008c2ecf20Sopenharmony_ci 0, 0, 22018c2ecf20Sopenharmony_ci 0, 0, 22028c2ecf20Sopenharmony_ci 0, 0, 22038c2ecf20Sopenharmony_ci 0, 0, 22048c2ecf20Sopenharmony_ci 0, 0, 22058c2ecf20Sopenharmony_ci 0, 0, 22068c2ecf20Sopenharmony_ci 0, 0, 22078c2ecf20Sopenharmony_ci 0, 0, 22088c2ecf20Sopenharmony_ci 0, 0, 22098c2ecf20Sopenharmony_ci 0, 0, 22108c2ecf20Sopenharmony_ci 0, 0, 22118c2ecf20Sopenharmony_ci GP_6_16_FN, FN_IP2_16, 22128c2ecf20Sopenharmony_ci GP_6_15_FN, FN_IP2_15, 22138c2ecf20Sopenharmony_ci GP_6_14_FN, FN_IP2_14, 22148c2ecf20Sopenharmony_ci GP_6_13_FN, FN_IP2_13, 22158c2ecf20Sopenharmony_ci GP_6_12_FN, FN_IP2_12, 22168c2ecf20Sopenharmony_ci GP_6_11_FN, FN_IP2_11, 22178c2ecf20Sopenharmony_ci GP_6_10_FN, FN_IP2_10, 22188c2ecf20Sopenharmony_ci GP_6_9_FN, FN_IP2_9, 22198c2ecf20Sopenharmony_ci GP_6_8_FN, FN_IP2_8, 22208c2ecf20Sopenharmony_ci GP_6_7_FN, FN_IP2_7, 22218c2ecf20Sopenharmony_ci GP_6_6_FN, FN_IP2_6, 22228c2ecf20Sopenharmony_ci GP_6_5_FN, FN_IP2_5, 22238c2ecf20Sopenharmony_ci GP_6_4_FN, FN_IP2_4, 22248c2ecf20Sopenharmony_ci GP_6_3_FN, FN_IP2_3, 22258c2ecf20Sopenharmony_ci GP_6_2_FN, FN_IP2_2, 22268c2ecf20Sopenharmony_ci GP_6_1_FN, FN_IP2_1, 22278c2ecf20Sopenharmony_ci GP_6_0_FN, FN_IP2_0 )) 22288c2ecf20Sopenharmony_ci }, 22298c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR7", 0xE6060020, 32, 1, GROUP( 22308c2ecf20Sopenharmony_ci 0, 0, 22318c2ecf20Sopenharmony_ci 0, 0, 22328c2ecf20Sopenharmony_ci 0, 0, 22338c2ecf20Sopenharmony_ci 0, 0, 22348c2ecf20Sopenharmony_ci 0, 0, 22358c2ecf20Sopenharmony_ci 0, 0, 22368c2ecf20Sopenharmony_ci 0, 0, 22378c2ecf20Sopenharmony_ci 0, 0, 22388c2ecf20Sopenharmony_ci 0, 0, 22398c2ecf20Sopenharmony_ci 0, 0, 22408c2ecf20Sopenharmony_ci 0, 0, 22418c2ecf20Sopenharmony_ci 0, 0, 22428c2ecf20Sopenharmony_ci 0, 0, 22438c2ecf20Sopenharmony_ci 0, 0, 22448c2ecf20Sopenharmony_ci 0, 0, 22458c2ecf20Sopenharmony_ci GP_7_16_FN, FN_VI3_FIELD, 22468c2ecf20Sopenharmony_ci GP_7_15_FN, FN_IP3_14, 22478c2ecf20Sopenharmony_ci GP_7_14_FN, FN_VI3_D10_Y2, 22488c2ecf20Sopenharmony_ci GP_7_13_FN, FN_IP3_13, 22498c2ecf20Sopenharmony_ci GP_7_12_FN, FN_IP3_12, 22508c2ecf20Sopenharmony_ci GP_7_11_FN, FN_IP3_11, 22518c2ecf20Sopenharmony_ci GP_7_10_FN, FN_IP3_10, 22528c2ecf20Sopenharmony_ci GP_7_9_FN, FN_IP3_9, 22538c2ecf20Sopenharmony_ci GP_7_8_FN, FN_IP3_8, 22548c2ecf20Sopenharmony_ci GP_7_7_FN, FN_IP3_7, 22558c2ecf20Sopenharmony_ci GP_7_6_FN, FN_IP3_6, 22568c2ecf20Sopenharmony_ci GP_7_5_FN, FN_IP3_5, 22578c2ecf20Sopenharmony_ci GP_7_4_FN, FN_IP3_4, 22588c2ecf20Sopenharmony_ci GP_7_3_FN, FN_IP3_3, 22598c2ecf20Sopenharmony_ci GP_7_2_FN, FN_IP3_2, 22608c2ecf20Sopenharmony_ci GP_7_1_FN, FN_IP3_1, 22618c2ecf20Sopenharmony_ci GP_7_0_FN, FN_IP3_0 )) 22628c2ecf20Sopenharmony_ci }, 22638c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR8", 0xE6060024, 32, 1, GROUP( 22648c2ecf20Sopenharmony_ci 0, 0, 22658c2ecf20Sopenharmony_ci 0, 0, 22668c2ecf20Sopenharmony_ci 0, 0, 22678c2ecf20Sopenharmony_ci 0, 0, 22688c2ecf20Sopenharmony_ci 0, 0, 22698c2ecf20Sopenharmony_ci 0, 0, 22708c2ecf20Sopenharmony_ci 0, 0, 22718c2ecf20Sopenharmony_ci 0, 0, 22728c2ecf20Sopenharmony_ci 0, 0, 22738c2ecf20Sopenharmony_ci 0, 0, 22748c2ecf20Sopenharmony_ci 0, 0, 22758c2ecf20Sopenharmony_ci 0, 0, 22768c2ecf20Sopenharmony_ci 0, 0, 22778c2ecf20Sopenharmony_ci 0, 0, 22788c2ecf20Sopenharmony_ci 0, 0, 22798c2ecf20Sopenharmony_ci GP_8_16_FN, FN_IP4_24, 22808c2ecf20Sopenharmony_ci GP_8_15_FN, FN_IP4_23, 22818c2ecf20Sopenharmony_ci GP_8_14_FN, FN_IP4_22, 22828c2ecf20Sopenharmony_ci GP_8_13_FN, FN_IP4_21, 22838c2ecf20Sopenharmony_ci GP_8_12_FN, FN_IP4_20_19, 22848c2ecf20Sopenharmony_ci GP_8_11_FN, FN_IP4_18_17, 22858c2ecf20Sopenharmony_ci GP_8_10_FN, FN_IP4_16_15, 22868c2ecf20Sopenharmony_ci GP_8_9_FN, FN_IP4_14_13, 22878c2ecf20Sopenharmony_ci GP_8_8_FN, FN_IP4_12_11, 22888c2ecf20Sopenharmony_ci GP_8_7_FN, FN_IP4_10_9, 22898c2ecf20Sopenharmony_ci GP_8_6_FN, FN_IP4_8_7, 22908c2ecf20Sopenharmony_ci GP_8_5_FN, FN_IP4_6_5, 22918c2ecf20Sopenharmony_ci GP_8_4_FN, FN_IP4_4, 22928c2ecf20Sopenharmony_ci GP_8_3_FN, FN_IP4_3_2, 22938c2ecf20Sopenharmony_ci GP_8_2_FN, FN_IP4_1, 22948c2ecf20Sopenharmony_ci GP_8_1_FN, FN_IP4_0, 22958c2ecf20Sopenharmony_ci GP_8_0_FN, FN_VI4_CLK )) 22968c2ecf20Sopenharmony_ci }, 22978c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR9", 0xE6060028, 32, 1, GROUP( 22988c2ecf20Sopenharmony_ci 0, 0, 22998c2ecf20Sopenharmony_ci 0, 0, 23008c2ecf20Sopenharmony_ci 0, 0, 23018c2ecf20Sopenharmony_ci 0, 0, 23028c2ecf20Sopenharmony_ci 0, 0, 23038c2ecf20Sopenharmony_ci 0, 0, 23048c2ecf20Sopenharmony_ci 0, 0, 23058c2ecf20Sopenharmony_ci 0, 0, 23068c2ecf20Sopenharmony_ci 0, 0, 23078c2ecf20Sopenharmony_ci 0, 0, 23088c2ecf20Sopenharmony_ci 0, 0, 23098c2ecf20Sopenharmony_ci 0, 0, 23108c2ecf20Sopenharmony_ci 0, 0, 23118c2ecf20Sopenharmony_ci 0, 0, 23128c2ecf20Sopenharmony_ci 0, 0, 23138c2ecf20Sopenharmony_ci GP_9_16_FN, FN_VI5_FIELD, 23148c2ecf20Sopenharmony_ci GP_9_15_FN, FN_VI5_D11_Y3, 23158c2ecf20Sopenharmony_ci GP_9_14_FN, FN_VI5_D10_Y2, 23168c2ecf20Sopenharmony_ci GP_9_13_FN, FN_VI5_D9_Y1, 23178c2ecf20Sopenharmony_ci GP_9_12_FN, FN_IP5_11, 23188c2ecf20Sopenharmony_ci GP_9_11_FN, FN_IP5_10, 23198c2ecf20Sopenharmony_ci GP_9_10_FN, FN_IP5_9, 23208c2ecf20Sopenharmony_ci GP_9_9_FN, FN_IP5_8, 23218c2ecf20Sopenharmony_ci GP_9_8_FN, FN_IP5_7, 23228c2ecf20Sopenharmony_ci GP_9_7_FN, FN_IP5_6, 23238c2ecf20Sopenharmony_ci GP_9_6_FN, FN_IP5_5, 23248c2ecf20Sopenharmony_ci GP_9_5_FN, FN_IP5_4, 23258c2ecf20Sopenharmony_ci GP_9_4_FN, FN_IP5_3, 23268c2ecf20Sopenharmony_ci GP_9_3_FN, FN_IP5_2, 23278c2ecf20Sopenharmony_ci GP_9_2_FN, FN_IP5_1, 23288c2ecf20Sopenharmony_ci GP_9_1_FN, FN_IP5_0, 23298c2ecf20Sopenharmony_ci GP_9_0_FN, FN_VI5_CLK )) 23308c2ecf20Sopenharmony_ci }, 23318c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR10", 0xE606002C, 32, 1, GROUP( 23328c2ecf20Sopenharmony_ci GP_10_31_FN, FN_CAN1_RX, 23338c2ecf20Sopenharmony_ci GP_10_30_FN, FN_CAN1_TX, 23348c2ecf20Sopenharmony_ci GP_10_29_FN, FN_CAN_CLK, 23358c2ecf20Sopenharmony_ci GP_10_28_FN, FN_CAN0_RX, 23368c2ecf20Sopenharmony_ci GP_10_27_FN, FN_CAN0_TX, 23378c2ecf20Sopenharmony_ci GP_10_26_FN, FN_SCIF_CLK, 23388c2ecf20Sopenharmony_ci GP_10_25_FN, FN_IP6_18_17, 23398c2ecf20Sopenharmony_ci GP_10_24_FN, FN_IP6_16, 23408c2ecf20Sopenharmony_ci GP_10_23_FN, FN_IP6_15_14, 23418c2ecf20Sopenharmony_ci GP_10_22_FN, FN_IP6_13_12, 23428c2ecf20Sopenharmony_ci GP_10_21_FN, FN_IP6_11_10, 23438c2ecf20Sopenharmony_ci GP_10_20_FN, FN_IP6_9_8, 23448c2ecf20Sopenharmony_ci GP_10_19_FN, FN_RX1, 23458c2ecf20Sopenharmony_ci GP_10_18_FN, FN_TX1, 23468c2ecf20Sopenharmony_ci GP_10_17_FN, FN_RTS1_N, 23478c2ecf20Sopenharmony_ci GP_10_16_FN, FN_CTS1_N, 23488c2ecf20Sopenharmony_ci GP_10_15_FN, FN_SCK1, 23498c2ecf20Sopenharmony_ci GP_10_14_FN, FN_RX0, 23508c2ecf20Sopenharmony_ci GP_10_13_FN, FN_TX0, 23518c2ecf20Sopenharmony_ci GP_10_12_FN, FN_RTS0_N, 23528c2ecf20Sopenharmony_ci GP_10_11_FN, FN_CTS0_N, 23538c2ecf20Sopenharmony_ci GP_10_10_FN, FN_SCK0, 23548c2ecf20Sopenharmony_ci GP_10_9_FN, FN_IP6_7, 23558c2ecf20Sopenharmony_ci GP_10_8_FN, FN_IP6_6, 23568c2ecf20Sopenharmony_ci GP_10_7_FN, FN_HCTS1_N, 23578c2ecf20Sopenharmony_ci GP_10_6_FN, FN_IP6_5, 23588c2ecf20Sopenharmony_ci GP_10_5_FN, FN_IP6_4, 23598c2ecf20Sopenharmony_ci GP_10_4_FN, FN_IP6_3, 23608c2ecf20Sopenharmony_ci GP_10_3_FN, FN_IP6_2, 23618c2ecf20Sopenharmony_ci GP_10_2_FN, FN_HRTS0_N, 23628c2ecf20Sopenharmony_ci GP_10_1_FN, FN_IP6_1, 23638c2ecf20Sopenharmony_ci GP_10_0_FN, FN_IP6_0 )) 23648c2ecf20Sopenharmony_ci }, 23658c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("GPSR11", 0xE6060030, 32, 1, GROUP( 23668c2ecf20Sopenharmony_ci 0, 0, 23678c2ecf20Sopenharmony_ci 0, 0, 23688c2ecf20Sopenharmony_ci GP_11_29_FN, FN_AVS2, 23698c2ecf20Sopenharmony_ci GP_11_28_FN, FN_AVS1, 23708c2ecf20Sopenharmony_ci GP_11_27_FN, FN_ADICHS2, 23718c2ecf20Sopenharmony_ci GP_11_26_FN, FN_ADICHS1, 23728c2ecf20Sopenharmony_ci GP_11_25_FN, FN_ADICHS0, 23738c2ecf20Sopenharmony_ci GP_11_24_FN, FN_ADIDATA, 23748c2ecf20Sopenharmony_ci GP_11_23_FN, FN_ADICS_SAMP, 23758c2ecf20Sopenharmony_ci GP_11_22_FN, FN_ADICLK, 23768c2ecf20Sopenharmony_ci GP_11_21_FN, FN_IP7_20, 23778c2ecf20Sopenharmony_ci GP_11_20_FN, FN_IP7_19, 23788c2ecf20Sopenharmony_ci GP_11_19_FN, FN_IP7_18, 23798c2ecf20Sopenharmony_ci GP_11_18_FN, FN_IP7_17, 23808c2ecf20Sopenharmony_ci GP_11_17_FN, FN_IP7_16, 23818c2ecf20Sopenharmony_ci GP_11_16_FN, FN_IP7_15_14, 23828c2ecf20Sopenharmony_ci GP_11_15_FN, FN_IP7_13_12, 23838c2ecf20Sopenharmony_ci GP_11_14_FN, FN_IP7_11_10, 23848c2ecf20Sopenharmony_ci GP_11_13_FN, FN_IP7_9_8, 23858c2ecf20Sopenharmony_ci GP_11_12_FN, FN_SD0_WP, 23868c2ecf20Sopenharmony_ci GP_11_11_FN, FN_SD0_CD, 23878c2ecf20Sopenharmony_ci GP_11_10_FN, FN_SD0_DAT3, 23888c2ecf20Sopenharmony_ci GP_11_9_FN, FN_SD0_DAT2, 23898c2ecf20Sopenharmony_ci GP_11_8_FN, FN_SD0_DAT1, 23908c2ecf20Sopenharmony_ci GP_11_7_FN, FN_SD0_DAT0, 23918c2ecf20Sopenharmony_ci GP_11_6_FN, FN_SD0_CMD, 23928c2ecf20Sopenharmony_ci GP_11_5_FN, FN_SD0_CLK, 23938c2ecf20Sopenharmony_ci GP_11_4_FN, FN_IP7_7, 23948c2ecf20Sopenharmony_ci GP_11_3_FN, FN_IP7_6, 23958c2ecf20Sopenharmony_ci GP_11_2_FN, FN_IP7_5_4, 23968c2ecf20Sopenharmony_ci GP_11_1_FN, FN_IP7_3_2, 23978c2ecf20Sopenharmony_ci GP_11_0_FN, FN_IP7_1_0 )) 23988c2ecf20Sopenharmony_ci }, 23998c2ecf20Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR0", 0xE6060040, 32, 24008c2ecf20Sopenharmony_ci GROUP(4, 4, 24018c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1, 24028c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1, 24038c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1), 24048c2ecf20Sopenharmony_ci GROUP( 24058c2ecf20Sopenharmony_ci /* IP0_31_28 [4] */ 24068c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24078c2ecf20Sopenharmony_ci /* IP0_27_24 [4] */ 24088c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24098c2ecf20Sopenharmony_ci /* IP0_23 [1] */ 24108c2ecf20Sopenharmony_ci FN_DU0_DB7_C5, 0, 24118c2ecf20Sopenharmony_ci /* IP0_22 [1] */ 24128c2ecf20Sopenharmony_ci FN_DU0_DB6_C4, 0, 24138c2ecf20Sopenharmony_ci /* IP0_21 [1] */ 24148c2ecf20Sopenharmony_ci FN_DU0_DB5_C3, 0, 24158c2ecf20Sopenharmony_ci /* IP0_20 [1] */ 24168c2ecf20Sopenharmony_ci FN_DU0_DB4_C2, 0, 24178c2ecf20Sopenharmony_ci /* IP0_19 [1] */ 24188c2ecf20Sopenharmony_ci FN_DU0_DB3_C1, 0, 24198c2ecf20Sopenharmony_ci /* IP0_18 [1] */ 24208c2ecf20Sopenharmony_ci FN_DU0_DB2_C0, 0, 24218c2ecf20Sopenharmony_ci /* IP0_17 [1] */ 24228c2ecf20Sopenharmony_ci FN_DU0_DB1, 0, 24238c2ecf20Sopenharmony_ci /* IP0_16 [1] */ 24248c2ecf20Sopenharmony_ci FN_DU0_DB0, 0, 24258c2ecf20Sopenharmony_ci /* IP0_15 [1] */ 24268c2ecf20Sopenharmony_ci FN_DU0_DG7_Y3_DATA15, 0, 24278c2ecf20Sopenharmony_ci /* IP0_14 [1] */ 24288c2ecf20Sopenharmony_ci FN_DU0_DG6_Y2_DATA14, 0, 24298c2ecf20Sopenharmony_ci /* IP0_13 [1] */ 24308c2ecf20Sopenharmony_ci FN_DU0_DG5_Y1_DATA13, 0, 24318c2ecf20Sopenharmony_ci /* IP0_12 [1] */ 24328c2ecf20Sopenharmony_ci FN_DU0_DG4_Y0_DATA12, 0, 24338c2ecf20Sopenharmony_ci /* IP0_11 [1] */ 24348c2ecf20Sopenharmony_ci FN_DU0_DG3_C7_DATA11, 0, 24358c2ecf20Sopenharmony_ci /* IP0_10 [1] */ 24368c2ecf20Sopenharmony_ci FN_DU0_DG2_C6_DATA10, 0, 24378c2ecf20Sopenharmony_ci /* IP0_9 [1] */ 24388c2ecf20Sopenharmony_ci FN_DU0_DG1_DATA9, 0, 24398c2ecf20Sopenharmony_ci /* IP0_8 [1] */ 24408c2ecf20Sopenharmony_ci FN_DU0_DG0_DATA8, 0, 24418c2ecf20Sopenharmony_ci /* IP0_7 [1] */ 24428c2ecf20Sopenharmony_ci FN_DU0_DR7_Y9_DATA7, 0, 24438c2ecf20Sopenharmony_ci /* IP0_6 [1] */ 24448c2ecf20Sopenharmony_ci FN_DU0_DR6_Y8_DATA6, 0, 24458c2ecf20Sopenharmony_ci /* IP0_5 [1] */ 24468c2ecf20Sopenharmony_ci FN_DU0_DR5_Y7_DATA5, 0, 24478c2ecf20Sopenharmony_ci /* IP0_4 [1] */ 24488c2ecf20Sopenharmony_ci FN_DU0_DR4_Y6_DATA4, 0, 24498c2ecf20Sopenharmony_ci /* IP0_3 [1] */ 24508c2ecf20Sopenharmony_ci FN_DU0_DR3_Y5_DATA3, 0, 24518c2ecf20Sopenharmony_ci /* IP0_2 [1] */ 24528c2ecf20Sopenharmony_ci FN_DU0_DR2_Y4_DATA2, 0, 24538c2ecf20Sopenharmony_ci /* IP0_1 [1] */ 24548c2ecf20Sopenharmony_ci FN_DU0_DR1_DATA1, 0, 24558c2ecf20Sopenharmony_ci /* IP0_0 [1] */ 24568c2ecf20Sopenharmony_ci FN_DU0_DR0_DATA0, 0 )) 24578c2ecf20Sopenharmony_ci }, 24588c2ecf20Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR1", 0xE6060044, 32, 24598c2ecf20Sopenharmony_ci GROUP(4, 4, 24608c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1, 24618c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1, 24628c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1), 24638c2ecf20Sopenharmony_ci GROUP( 24648c2ecf20Sopenharmony_ci /* IP1_31_28 [4] */ 24658c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24668c2ecf20Sopenharmony_ci /* IP1_27_24 [4] */ 24678c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24688c2ecf20Sopenharmony_ci /* IP1_23 [1] */ 24698c2ecf20Sopenharmony_ci 0, 0, 24708c2ecf20Sopenharmony_ci /* IP1_22 [1] */ 24718c2ecf20Sopenharmony_ci FN_A25, FN_SSL, 24728c2ecf20Sopenharmony_ci /* IP1_21 [1] */ 24738c2ecf20Sopenharmony_ci FN_A24, FN_SPCLK, 24748c2ecf20Sopenharmony_ci /* IP1_20 [1] */ 24758c2ecf20Sopenharmony_ci FN_A23, FN_IO3, 24768c2ecf20Sopenharmony_ci /* IP1_19 [1] */ 24778c2ecf20Sopenharmony_ci FN_A22, FN_IO2, 24788c2ecf20Sopenharmony_ci /* IP1_18 [1] */ 24798c2ecf20Sopenharmony_ci FN_A21, FN_MISO_IO1, 24808c2ecf20Sopenharmony_ci /* IP1_17 [1] */ 24818c2ecf20Sopenharmony_ci FN_A20, FN_MOSI_IO0, 24828c2ecf20Sopenharmony_ci /* IP1_16 [1] */ 24838c2ecf20Sopenharmony_ci FN_DU1_DG7_Y3_DATA11, 0, 24848c2ecf20Sopenharmony_ci /* IP1_15 [1] */ 24858c2ecf20Sopenharmony_ci FN_DU1_DG6_Y2_DATA10, 0, 24868c2ecf20Sopenharmony_ci /* IP1_14 [1] */ 24878c2ecf20Sopenharmony_ci FN_DU1_DG5_Y1_DATA9, 0, 24888c2ecf20Sopenharmony_ci /* IP1_13 [1] */ 24898c2ecf20Sopenharmony_ci FN_DU1_DG4_Y0_DATA8, 0, 24908c2ecf20Sopenharmony_ci /* IP1_12 [1] */ 24918c2ecf20Sopenharmony_ci FN_DU1_DG3_C7_DATA7, 0, 24928c2ecf20Sopenharmony_ci /* IP1_11 [1] */ 24938c2ecf20Sopenharmony_ci FN_DU1_DG2_C6_DATA6, 0, 24948c2ecf20Sopenharmony_ci /* IP1_10 [1] */ 24958c2ecf20Sopenharmony_ci FN_DU1_DR7_DATA5, 0, 24968c2ecf20Sopenharmony_ci /* IP1_9 [1] */ 24978c2ecf20Sopenharmony_ci FN_DU1_DR6_DATA4, 0, 24988c2ecf20Sopenharmony_ci /* IP1_8 [1] */ 24998c2ecf20Sopenharmony_ci FN_DU1_DR5_Y7_DATA3, 0, 25008c2ecf20Sopenharmony_ci /* IP1_7 [1] */ 25018c2ecf20Sopenharmony_ci FN_DU1_DR4_Y6_DATA2, 0, 25028c2ecf20Sopenharmony_ci /* IP1_6 [1] */ 25038c2ecf20Sopenharmony_ci FN_DU1_DR3_Y5_DATA1, 0, 25048c2ecf20Sopenharmony_ci /* IP1_5 [1] */ 25058c2ecf20Sopenharmony_ci FN_DU1_DR2_Y4_DATA0, 0, 25068c2ecf20Sopenharmony_ci /* IP1_4 [1] */ 25078c2ecf20Sopenharmony_ci FN_DU0_CDE, 0, 25088c2ecf20Sopenharmony_ci /* IP1_3 [1] */ 25098c2ecf20Sopenharmony_ci FN_DU0_DISP, 0, 25108c2ecf20Sopenharmony_ci /* IP1_2 [1] */ 25118c2ecf20Sopenharmony_ci FN_DU0_EXODDF_DU0_ODDF_DISP_CDE, 0, 25128c2ecf20Sopenharmony_ci /* IP1_1 [1] */ 25138c2ecf20Sopenharmony_ci FN_DU0_EXVSYNC_DU0_VSYNC, 0, 25148c2ecf20Sopenharmony_ci /* IP1_0 [1] */ 25158c2ecf20Sopenharmony_ci FN_DU0_EXHSYNC_DU0_HSYNC, 0 )) 25168c2ecf20Sopenharmony_ci }, 25178c2ecf20Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR2", 0xE6060048, 32, 25188c2ecf20Sopenharmony_ci GROUP(4, 4, 25198c2ecf20Sopenharmony_ci 4, 3, 1, 25208c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1, 25218c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1), 25228c2ecf20Sopenharmony_ci GROUP( 25238c2ecf20Sopenharmony_ci /* IP2_31_28 [4] */ 25248c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25258c2ecf20Sopenharmony_ci /* IP2_27_24 [4] */ 25268c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25278c2ecf20Sopenharmony_ci /* IP2_23_20 [4] */ 25288c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25298c2ecf20Sopenharmony_ci /* IP2_19_17 [3] */ 25308c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 25318c2ecf20Sopenharmony_ci /* IP2_16 [1] */ 25328c2ecf20Sopenharmony_ci FN_VI2_FIELD, FN_AVB_TXD2, 25338c2ecf20Sopenharmony_ci /* IP2_15 [1] */ 25348c2ecf20Sopenharmony_ci FN_VI2_D11_Y3, FN_AVB_TXD1, 25358c2ecf20Sopenharmony_ci /* IP2_14 [1] */ 25368c2ecf20Sopenharmony_ci FN_VI2_D10_Y2, FN_AVB_TXD0, 25378c2ecf20Sopenharmony_ci /* IP2_13 [1] */ 25388c2ecf20Sopenharmony_ci FN_VI2_D9_Y1, FN_AVB_TX_EN, 25398c2ecf20Sopenharmony_ci /* IP2_12 [1] */ 25408c2ecf20Sopenharmony_ci FN_VI2_D8_Y0, FN_AVB_TXD3, 25418c2ecf20Sopenharmony_ci /* IP2_11 [1] */ 25428c2ecf20Sopenharmony_ci FN_VI2_D7_C7, FN_AVB_COL, 25438c2ecf20Sopenharmony_ci /* IP2_10 [1] */ 25448c2ecf20Sopenharmony_ci FN_VI2_D6_C6, FN_AVB_RX_ER, 25458c2ecf20Sopenharmony_ci /* IP2_9 [1] */ 25468c2ecf20Sopenharmony_ci FN_VI2_D5_C5, FN_AVB_RXD7, 25478c2ecf20Sopenharmony_ci /* IP2_8 [1] */ 25488c2ecf20Sopenharmony_ci FN_VI2_D4_C4, FN_AVB_RXD6, 25498c2ecf20Sopenharmony_ci /* IP2_7 [1] */ 25508c2ecf20Sopenharmony_ci FN_VI2_D3_C3, FN_AVB_RXD5, 25518c2ecf20Sopenharmony_ci /* IP2_6 [1] */ 25528c2ecf20Sopenharmony_ci FN_VI2_D2_C2, FN_AVB_RXD4, 25538c2ecf20Sopenharmony_ci /* IP2_5 [1] */ 25548c2ecf20Sopenharmony_ci FN_VI2_D1_C1, FN_AVB_RXD3, 25558c2ecf20Sopenharmony_ci /* IP2_4 [1] */ 25568c2ecf20Sopenharmony_ci FN_VI2_D0_C0, FN_AVB_RXD2, 25578c2ecf20Sopenharmony_ci /* IP2_3 [1] */ 25588c2ecf20Sopenharmony_ci FN_VI2_VSYNC_N, FN_AVB_RXD1, 25598c2ecf20Sopenharmony_ci /* IP2_2 [1] */ 25608c2ecf20Sopenharmony_ci FN_VI2_HSYNC_N, FN_AVB_RXD0, 25618c2ecf20Sopenharmony_ci /* IP2_1 [1] */ 25628c2ecf20Sopenharmony_ci FN_VI2_CLKENB, FN_AVB_RX_DV, 25638c2ecf20Sopenharmony_ci /* IP2_0 [1] */ 25648c2ecf20Sopenharmony_ci FN_VI2_CLK, FN_AVB_RX_CLK )) 25658c2ecf20Sopenharmony_ci }, 25668c2ecf20Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR3", 0xE606004C, 32, 25678c2ecf20Sopenharmony_ci GROUP(4, 4, 25688c2ecf20Sopenharmony_ci 4, 4, 25698c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1, 25708c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1), 25718c2ecf20Sopenharmony_ci GROUP( 25728c2ecf20Sopenharmony_ci /* IP3_31_28 [4] */ 25738c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25748c2ecf20Sopenharmony_ci /* IP3_27_24 [4] */ 25758c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25768c2ecf20Sopenharmony_ci /* IP3_23_20 [4] */ 25778c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25788c2ecf20Sopenharmony_ci /* IP3_19_16 [4] */ 25798c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25808c2ecf20Sopenharmony_ci /* IP3_15 [1] */ 25818c2ecf20Sopenharmony_ci 0, 0, 25828c2ecf20Sopenharmony_ci /* IP3_14 [1] */ 25838c2ecf20Sopenharmony_ci FN_VI3_D11_Y3, FN_AVB_AVTP_MATCH, 25848c2ecf20Sopenharmony_ci /* IP3_13 [1] */ 25858c2ecf20Sopenharmony_ci FN_VI3_D9_Y1, FN_AVB_GTXREFCLK, 25868c2ecf20Sopenharmony_ci /* IP3_12 [1] */ 25878c2ecf20Sopenharmony_ci FN_VI3_D8_Y0, FN_AVB_CRS, 25888c2ecf20Sopenharmony_ci /* IP3_11 [1] */ 25898c2ecf20Sopenharmony_ci FN_VI3_D7_C7, FN_AVB_PHY_INT, 25908c2ecf20Sopenharmony_ci /* IP3_10 [1] */ 25918c2ecf20Sopenharmony_ci FN_VI3_D6_C6, FN_AVB_MAGIC, 25928c2ecf20Sopenharmony_ci /* IP3_9 [1] */ 25938c2ecf20Sopenharmony_ci FN_VI3_D5_C5, FN_AVB_LINK, 25948c2ecf20Sopenharmony_ci /* IP3_8 [1] */ 25958c2ecf20Sopenharmony_ci FN_VI3_D4_C4, FN_AVB_MDIO, 25968c2ecf20Sopenharmony_ci /* IP3_7 [1] */ 25978c2ecf20Sopenharmony_ci FN_VI3_D3_C3, FN_AVB_MDC, 25988c2ecf20Sopenharmony_ci /* IP3_6 [1] */ 25998c2ecf20Sopenharmony_ci FN_VI3_D2_C2, FN_AVB_GTX_CLK, 26008c2ecf20Sopenharmony_ci /* IP3_5 [1] */ 26018c2ecf20Sopenharmony_ci FN_VI3_D1_C1, FN_AVB_TX_ER, 26028c2ecf20Sopenharmony_ci /* IP3_4 [1] */ 26038c2ecf20Sopenharmony_ci FN_VI3_D0_C0, FN_AVB_TXD7, 26048c2ecf20Sopenharmony_ci /* IP3_3 [1] */ 26058c2ecf20Sopenharmony_ci FN_VI3_VSYNC_N, FN_AVB_TXD6, 26068c2ecf20Sopenharmony_ci /* IP3_2 [1] */ 26078c2ecf20Sopenharmony_ci FN_VI3_HSYNC_N, FN_AVB_TXD5, 26088c2ecf20Sopenharmony_ci /* IP3_1 [1] */ 26098c2ecf20Sopenharmony_ci FN_VI3_CLKENB, FN_AVB_TXD4, 26108c2ecf20Sopenharmony_ci /* IP3_0 [1] */ 26118c2ecf20Sopenharmony_ci FN_VI3_CLK, FN_AVB_TX_CLK )) 26128c2ecf20Sopenharmony_ci }, 26138c2ecf20Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR4", 0xE6060050, 32, 26148c2ecf20Sopenharmony_ci GROUP(4, 3, 1, 26158c2ecf20Sopenharmony_ci 1, 1, 1, 2, 2, 2, 26168c2ecf20Sopenharmony_ci 2, 2, 2, 2, 2, 1, 2, 1, 1), 26178c2ecf20Sopenharmony_ci GROUP( 26188c2ecf20Sopenharmony_ci /* IP4_31_28 [4] */ 26198c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26208c2ecf20Sopenharmony_ci /* IP4_27_25 [3] */ 26218c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 26228c2ecf20Sopenharmony_ci /* IP4_24 [1] */ 26238c2ecf20Sopenharmony_ci FN_VI4_FIELD, FN_VI3_D15_Y7, 26248c2ecf20Sopenharmony_ci /* IP4_23 [1] */ 26258c2ecf20Sopenharmony_ci FN_VI4_D11_Y3, FN_VI3_D14_Y6, 26268c2ecf20Sopenharmony_ci /* IP4_22 [1] */ 26278c2ecf20Sopenharmony_ci FN_VI4_D10_Y2, FN_VI3_D13_Y5, 26288c2ecf20Sopenharmony_ci /* IP4_21 [1] */ 26298c2ecf20Sopenharmony_ci FN_VI4_D9_Y1, FN_VI3_D12_Y4, 26308c2ecf20Sopenharmony_ci /* IP4_20_19 [2] */ 26318c2ecf20Sopenharmony_ci FN_VI4_D8_Y0, FN_VI0_D23_R7, FN_VI2_D15_Y7, 0, 26328c2ecf20Sopenharmony_ci /* IP4_18_17 [2] */ 26338c2ecf20Sopenharmony_ci FN_VI4_D7_C7, FN_VI0_D22_R6, FN_VI2_D14_Y6, 0, 26348c2ecf20Sopenharmony_ci /* IP4_16_15 [2] */ 26358c2ecf20Sopenharmony_ci FN_VI4_D6_C6, FN_VI0_D21_R5, FN_VI2_D13_Y5, 0, 26368c2ecf20Sopenharmony_ci /* IP4_14_13 [2] */ 26378c2ecf20Sopenharmony_ci FN_VI4_D5_C5, FN_VI0_D20_R4, FN_VI2_D12_Y4, 0, 26388c2ecf20Sopenharmony_ci /* IP4_12_11 [2] */ 26398c2ecf20Sopenharmony_ci FN_VI4_D4_C4, FN_VI0_D19_R3, FN_VI1_D15_G7_Y7, 0, 26408c2ecf20Sopenharmony_ci /* IP4_10_9 [2] */ 26418c2ecf20Sopenharmony_ci FN_VI4_D3_C3, FN_VI0_D18_R2, FN_VI1_D14_G6_Y6, 0, 26428c2ecf20Sopenharmony_ci /* IP4_8_7 [2] */ 26438c2ecf20Sopenharmony_ci FN_VI4_D2_C2, 0, FN_VI0_D17_R1, FN_VI1_D13_G5_Y5, 26448c2ecf20Sopenharmony_ci /* IP4_6_5 [2] */ 26458c2ecf20Sopenharmony_ci FN_VI4_D1_C1, FN_VI0_D16_R0, FN_VI1_D12_G4_Y4, 0, 26468c2ecf20Sopenharmony_ci /* IP4_4 [1] */ 26478c2ecf20Sopenharmony_ci FN_VI4_D0_C0, FN_VI0_D15_G7_Y7, 26488c2ecf20Sopenharmony_ci /* IP4_3_2 [2] */ 26498c2ecf20Sopenharmony_ci FN_VI4_VSYNC_N, FN_VI0_D14_G6_Y6, 0, 0, 26508c2ecf20Sopenharmony_ci /* IP4_1 [1] */ 26518c2ecf20Sopenharmony_ci FN_VI4_HSYNC_N, FN_VI0_D13_G5_Y5, 26528c2ecf20Sopenharmony_ci /* IP4_0 [1] */ 26538c2ecf20Sopenharmony_ci FN_VI4_CLKENB, FN_VI0_D12_G4_Y4 )) 26548c2ecf20Sopenharmony_ci }, 26558c2ecf20Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR5", 0xE6060054, 32, 26568c2ecf20Sopenharmony_ci GROUP(4, 4, 26578c2ecf20Sopenharmony_ci 4, 4, 26588c2ecf20Sopenharmony_ci 4, 1, 1, 1, 1, 26598c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1), 26608c2ecf20Sopenharmony_ci GROUP( 26618c2ecf20Sopenharmony_ci /* IP5_31_28 [4] */ 26628c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26638c2ecf20Sopenharmony_ci /* IP5_27_24 [4] */ 26648c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26658c2ecf20Sopenharmony_ci /* IP5_23_20 [4] */ 26668c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26678c2ecf20Sopenharmony_ci /* IP5_19_16 [4] */ 26688c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26698c2ecf20Sopenharmony_ci /* IP5_15_12 [4] */ 26708c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26718c2ecf20Sopenharmony_ci /* IP5_11 [1] */ 26728c2ecf20Sopenharmony_ci FN_VI5_D8_Y0, FN_VI1_D23_R7, 26738c2ecf20Sopenharmony_ci /* IP5_10 [1] */ 26748c2ecf20Sopenharmony_ci FN_VI5_D7_C7, FN_VI1_D22_R6, 26758c2ecf20Sopenharmony_ci /* IP5_9 [1] */ 26768c2ecf20Sopenharmony_ci FN_VI5_D6_C6, FN_VI1_D21_R5, 26778c2ecf20Sopenharmony_ci /* IP5_8 [1] */ 26788c2ecf20Sopenharmony_ci FN_VI5_D5_C5, FN_VI1_D20_R4, 26798c2ecf20Sopenharmony_ci /* IP5_7 [1] */ 26808c2ecf20Sopenharmony_ci FN_VI5_D4_C4, FN_VI1_D19_R3, 26818c2ecf20Sopenharmony_ci /* IP5_6 [1] */ 26828c2ecf20Sopenharmony_ci FN_VI5_D3_C3, FN_VI1_D18_R2, 26838c2ecf20Sopenharmony_ci /* IP5_5 [1] */ 26848c2ecf20Sopenharmony_ci FN_VI5_D2_C2, FN_VI1_D17_R1, 26858c2ecf20Sopenharmony_ci /* IP5_4 [1] */ 26868c2ecf20Sopenharmony_ci FN_VI5_D1_C1, FN_VI1_D16_R0, 26878c2ecf20Sopenharmony_ci /* IP5_3 [1] */ 26888c2ecf20Sopenharmony_ci FN_VI5_D0_C0, FN_VI1_D15_G7_Y7_B, 26898c2ecf20Sopenharmony_ci /* IP5_2 [1] */ 26908c2ecf20Sopenharmony_ci FN_VI5_VSYNC_N, FN_VI1_D14_G6_Y6_B, 26918c2ecf20Sopenharmony_ci /* IP5_1 [1] */ 26928c2ecf20Sopenharmony_ci FN_VI5_HSYNC_N, FN_VI1_D13_G5_Y5_B, 26938c2ecf20Sopenharmony_ci /* IP5_0 [1] */ 26948c2ecf20Sopenharmony_ci FN_VI5_CLKENB, FN_VI1_D12_G4_Y4_B )) 26958c2ecf20Sopenharmony_ci }, 26968c2ecf20Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR6", 0xE6060058, 32, 26978c2ecf20Sopenharmony_ci GROUP(4, 4, 26988c2ecf20Sopenharmony_ci 4, 1, 2, 1, 26998c2ecf20Sopenharmony_ci 2, 2, 2, 2, 27008c2ecf20Sopenharmony_ci 1, 1, 1, 1, 1, 1, 1, 1), 27018c2ecf20Sopenharmony_ci GROUP( 27028c2ecf20Sopenharmony_ci /* IP6_31_28 [4] */ 27038c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27048c2ecf20Sopenharmony_ci /* IP6_27_24 [4] */ 27058c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27068c2ecf20Sopenharmony_ci /* IP6_23_20 [4] */ 27078c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27088c2ecf20Sopenharmony_ci /* IP6_19 [1] */ 27098c2ecf20Sopenharmony_ci 0, 0, 27108c2ecf20Sopenharmony_ci /* IP6_18_17 [2] */ 27118c2ecf20Sopenharmony_ci FN_DREQ1_N, FN_RX3, 0, 0, 27128c2ecf20Sopenharmony_ci /* IP6_16 [1] */ 27138c2ecf20Sopenharmony_ci FN_TX3, 0, 27148c2ecf20Sopenharmony_ci /* IP6_15_14 [2] */ 27158c2ecf20Sopenharmony_ci FN_DACK1, FN_SCK3, 0, 0, 27168c2ecf20Sopenharmony_ci /* IP6_13_12 [2] */ 27178c2ecf20Sopenharmony_ci FN_DREQ0_N, FN_RX2, 0, 0, 27188c2ecf20Sopenharmony_ci /* IP6_11_10 [2] */ 27198c2ecf20Sopenharmony_ci FN_DACK0, FN_TX2, 0, 0, 27208c2ecf20Sopenharmony_ci /* IP6_9_8 [2] */ 27218c2ecf20Sopenharmony_ci FN_DRACK0, FN_SCK2, 0, 0, 27228c2ecf20Sopenharmony_ci /* IP6_7 [1] */ 27238c2ecf20Sopenharmony_ci FN_MSIOF1_RXD, FN_HRX1, 27248c2ecf20Sopenharmony_ci /* IP6_6 [1] */ 27258c2ecf20Sopenharmony_ci FN_MSIOF1_TXD, FN_HTX1, 27268c2ecf20Sopenharmony_ci /* IP6_5 [1] */ 27278c2ecf20Sopenharmony_ci FN_MSIOF1_SYNC, FN_HRTS1_N, 27288c2ecf20Sopenharmony_ci /* IP6_4 [1] */ 27298c2ecf20Sopenharmony_ci FN_MSIOF1_SCK, FN_HSCK1, 27308c2ecf20Sopenharmony_ci /* IP6_3 [1] */ 27318c2ecf20Sopenharmony_ci FN_MSIOF0_RXD, FN_HRX0, 27328c2ecf20Sopenharmony_ci /* IP6_2 [1] */ 27338c2ecf20Sopenharmony_ci FN_MSIOF0_TXD, FN_HTX0, 27348c2ecf20Sopenharmony_ci /* IP6_1 [1] */ 27358c2ecf20Sopenharmony_ci FN_MSIOF0_SYNC, FN_HCTS0_N, 27368c2ecf20Sopenharmony_ci /* IP6_0 [1] */ 27378c2ecf20Sopenharmony_ci FN_MSIOF0_SCK, FN_HSCK0 )) 27388c2ecf20Sopenharmony_ci }, 27398c2ecf20Sopenharmony_ci { PINMUX_CFG_REG_VAR("IPSR7", 0xE606005C, 32, 27408c2ecf20Sopenharmony_ci GROUP(4, 4, 27418c2ecf20Sopenharmony_ci 3, 1, 1, 1, 1, 1, 27428c2ecf20Sopenharmony_ci 2, 2, 2, 2, 27438c2ecf20Sopenharmony_ci 1, 1, 2, 2, 2), 27448c2ecf20Sopenharmony_ci GROUP( 27458c2ecf20Sopenharmony_ci /* IP7_31_28 [4] */ 27468c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27478c2ecf20Sopenharmony_ci /* IP7_27_24 [4] */ 27488c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27498c2ecf20Sopenharmony_ci /* IP7_23_21 [3] */ 27508c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 27518c2ecf20Sopenharmony_ci /* IP7_20 [1] */ 27528c2ecf20Sopenharmony_ci FN_AUDIO_CLKB, 0, 27538c2ecf20Sopenharmony_ci /* IP7_19 [1] */ 27548c2ecf20Sopenharmony_ci FN_AUDIO_CLKA, 0, 27558c2ecf20Sopenharmony_ci /* IP7_18 [1] */ 27568c2ecf20Sopenharmony_ci FN_AUDIO_CLKOUT, 0, 27578c2ecf20Sopenharmony_ci /* IP7_17 [1] */ 27588c2ecf20Sopenharmony_ci FN_SSI_SDATA4, 0, 27598c2ecf20Sopenharmony_ci /* IP7_16 [1] */ 27608c2ecf20Sopenharmony_ci FN_SSI_WS4, 0, 27618c2ecf20Sopenharmony_ci /* IP7_15_14 [2] */ 27628c2ecf20Sopenharmony_ci FN_SSI_SCK4, FN_TPU0TO3, 0, 0, 27638c2ecf20Sopenharmony_ci /* IP7_13_12 [2] */ 27648c2ecf20Sopenharmony_ci FN_SSI_SDATA3, FN_TPU0TO2, 0, 0, 27658c2ecf20Sopenharmony_ci /* IP7_11_10 [2] */ 27668c2ecf20Sopenharmony_ci FN_SSI_WS34, FN_TPU0TO1, 0, 0, 27678c2ecf20Sopenharmony_ci /* IP7_9_8 [2] */ 27688c2ecf20Sopenharmony_ci FN_SSI_SCK34, FN_TPU0TO0, 0, 0, 27698c2ecf20Sopenharmony_ci /* IP7_7 [1] */ 27708c2ecf20Sopenharmony_ci FN_PWM4, 0, 27718c2ecf20Sopenharmony_ci /* IP7_6 [1] */ 27728c2ecf20Sopenharmony_ci FN_PWM3, 0, 27738c2ecf20Sopenharmony_ci /* IP7_5_4 [2] */ 27748c2ecf20Sopenharmony_ci FN_PWM2, FN_TCLK3, FN_FSO_TOE, 0, 27758c2ecf20Sopenharmony_ci /* IP7_3_2 [2] */ 27768c2ecf20Sopenharmony_ci FN_PWM1, FN_TCLK2, FN_FSO_CFE_1, 0, 27778c2ecf20Sopenharmony_ci /* IP7_1_0 [2] */ 27788c2ecf20Sopenharmony_ci FN_PWM0, FN_TCLK1, FN_FSO_CFE_0, 0 )) 27798c2ecf20Sopenharmony_ci }, 27808c2ecf20Sopenharmony_ci { }, 27818c2ecf20Sopenharmony_ci}; 27828c2ecf20Sopenharmony_ci 27838c2ecf20Sopenharmony_ciconst struct sh_pfc_soc_info r8a7792_pinmux_info = { 27848c2ecf20Sopenharmony_ci .name = "r8a77920_pfc", 27858c2ecf20Sopenharmony_ci .unlock_reg = 0xe6060000, /* PMMR */ 27868c2ecf20Sopenharmony_ci 27878c2ecf20Sopenharmony_ci .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 27888c2ecf20Sopenharmony_ci 27898c2ecf20Sopenharmony_ci .pins = pinmux_pins, 27908c2ecf20Sopenharmony_ci .nr_pins = ARRAY_SIZE(pinmux_pins), 27918c2ecf20Sopenharmony_ci .groups = pinmux_groups, 27928c2ecf20Sopenharmony_ci .nr_groups = ARRAY_SIZE(pinmux_groups), 27938c2ecf20Sopenharmony_ci .functions = pinmux_functions, 27948c2ecf20Sopenharmony_ci .nr_functions = ARRAY_SIZE(pinmux_functions), 27958c2ecf20Sopenharmony_ci 27968c2ecf20Sopenharmony_ci .cfg_regs = pinmux_config_regs, 27978c2ecf20Sopenharmony_ci 27988c2ecf20Sopenharmony_ci .pinmux_data = pinmux_data, 27998c2ecf20Sopenharmony_ci .pinmux_data_size = ARRAY_SIZE(pinmux_data), 28008c2ecf20Sopenharmony_ci}; 2801