18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * SH7264 Pinmux 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2012 Renesas Electronics Europe Ltd 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <linux/kernel.h> 98c2ecf20Sopenharmony_ci#include <linux/gpio.h> 108c2ecf20Sopenharmony_ci#include <cpu/sh7264.h> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci#include "sh_pfc.h" 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_cienum { 158c2ecf20Sopenharmony_ci PINMUX_RESERVED = 0, 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci PINMUX_DATA_BEGIN, 188c2ecf20Sopenharmony_ci /* Port A */ 198c2ecf20Sopenharmony_ci PA3_DATA, PA2_DATA, PA1_DATA, PA0_DATA, 208c2ecf20Sopenharmony_ci /* Port B */ 218c2ecf20Sopenharmony_ci PB22_DATA, PB21_DATA, PB20_DATA, 228c2ecf20Sopenharmony_ci PB19_DATA, PB18_DATA, PB17_DATA, PB16_DATA, 238c2ecf20Sopenharmony_ci PB15_DATA, PB14_DATA, PB13_DATA, PB12_DATA, 248c2ecf20Sopenharmony_ci PB11_DATA, PB10_DATA, PB9_DATA, PB8_DATA, 258c2ecf20Sopenharmony_ci PB7_DATA, PB6_DATA, PB5_DATA, PB4_DATA, 268c2ecf20Sopenharmony_ci PB3_DATA, PB2_DATA, PB1_DATA, 278c2ecf20Sopenharmony_ci /* Port C */ 288c2ecf20Sopenharmony_ci PC10_DATA, PC9_DATA, PC8_DATA, 298c2ecf20Sopenharmony_ci PC7_DATA, PC6_DATA, PC5_DATA, PC4_DATA, 308c2ecf20Sopenharmony_ci PC3_DATA, PC2_DATA, PC1_DATA, PC0_DATA, 318c2ecf20Sopenharmony_ci /* Port D */ 328c2ecf20Sopenharmony_ci PD15_DATA, PD14_DATA, PD13_DATA, PD12_DATA, 338c2ecf20Sopenharmony_ci PD11_DATA, PD10_DATA, PD9_DATA, PD8_DATA, 348c2ecf20Sopenharmony_ci PD7_DATA, PD6_DATA, PD5_DATA, PD4_DATA, 358c2ecf20Sopenharmony_ci PD3_DATA, PD2_DATA, PD1_DATA, PD0_DATA, 368c2ecf20Sopenharmony_ci /* Port E */ 378c2ecf20Sopenharmony_ci PE5_DATA, PE4_DATA, 388c2ecf20Sopenharmony_ci PE3_DATA, PE2_DATA, PE1_DATA, PE0_DATA, 398c2ecf20Sopenharmony_ci /* Port F */ 408c2ecf20Sopenharmony_ci PF12_DATA, 418c2ecf20Sopenharmony_ci PF11_DATA, PF10_DATA, PF9_DATA, PF8_DATA, 428c2ecf20Sopenharmony_ci PF7_DATA, PF6_DATA, PF5_DATA, PF4_DATA, 438c2ecf20Sopenharmony_ci PF3_DATA, PF2_DATA, PF1_DATA, PF0_DATA, 448c2ecf20Sopenharmony_ci /* Port G */ 458c2ecf20Sopenharmony_ci PG24_DATA, 468c2ecf20Sopenharmony_ci PG23_DATA, PG22_DATA, PG21_DATA, PG20_DATA, 478c2ecf20Sopenharmony_ci PG19_DATA, PG18_DATA, PG17_DATA, PG16_DATA, 488c2ecf20Sopenharmony_ci PG15_DATA, PG14_DATA, PG13_DATA, PG12_DATA, 498c2ecf20Sopenharmony_ci PG11_DATA, PG10_DATA, PG9_DATA, PG8_DATA, 508c2ecf20Sopenharmony_ci PG7_DATA, PG6_DATA, PG5_DATA, PG4_DATA, 518c2ecf20Sopenharmony_ci PG3_DATA, PG2_DATA, PG1_DATA, PG0_DATA, 528c2ecf20Sopenharmony_ci /* Port H */ 538c2ecf20Sopenharmony_ci /* NOTE - Port H does not have a Data Register, but PH Data is 548c2ecf20Sopenharmony_ci connected to PH Port Register */ 558c2ecf20Sopenharmony_ci PH7_DATA, PH6_DATA, PH5_DATA, PH4_DATA, 568c2ecf20Sopenharmony_ci PH3_DATA, PH2_DATA, PH1_DATA, PH0_DATA, 578c2ecf20Sopenharmony_ci /* Port I - not on device */ 588c2ecf20Sopenharmony_ci /* Port J */ 598c2ecf20Sopenharmony_ci PJ12_DATA, 608c2ecf20Sopenharmony_ci PJ11_DATA, PJ10_DATA, PJ9_DATA, PJ8_DATA, 618c2ecf20Sopenharmony_ci PJ7_DATA, PJ6_DATA, PJ5_DATA, PJ4_DATA, 628c2ecf20Sopenharmony_ci PJ3_DATA, PJ2_DATA, PJ1_DATA, PJ0_DATA, 638c2ecf20Sopenharmony_ci /* Port K */ 648c2ecf20Sopenharmony_ci PK12_DATA, 658c2ecf20Sopenharmony_ci PK11_DATA, PK10_DATA, PK9_DATA, PK8_DATA, 668c2ecf20Sopenharmony_ci PK7_DATA, PK6_DATA, PK5_DATA, PK4_DATA, 678c2ecf20Sopenharmony_ci PK3_DATA, PK2_DATA, PK1_DATA, PK0_DATA, 688c2ecf20Sopenharmony_ci PINMUX_DATA_END, 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci PINMUX_INPUT_BEGIN, 718c2ecf20Sopenharmony_ci FORCE_IN, 728c2ecf20Sopenharmony_ci /* Port A */ 738c2ecf20Sopenharmony_ci PA3_IN, PA2_IN, PA1_IN, PA0_IN, 748c2ecf20Sopenharmony_ci /* Port B */ 758c2ecf20Sopenharmony_ci PB22_IN, PB21_IN, PB20_IN, 768c2ecf20Sopenharmony_ci PB19_IN, PB18_IN, PB17_IN, PB16_IN, 778c2ecf20Sopenharmony_ci PB15_IN, PB14_IN, PB13_IN, PB12_IN, 788c2ecf20Sopenharmony_ci PB11_IN, PB10_IN, PB9_IN, PB8_IN, 798c2ecf20Sopenharmony_ci PB7_IN, PB6_IN, PB5_IN, PB4_IN, 808c2ecf20Sopenharmony_ci PB3_IN, PB2_IN, PB1_IN, 818c2ecf20Sopenharmony_ci /* Port C */ 828c2ecf20Sopenharmony_ci PC10_IN, PC9_IN, PC8_IN, 838c2ecf20Sopenharmony_ci PC7_IN, PC6_IN, PC5_IN, PC4_IN, 848c2ecf20Sopenharmony_ci PC3_IN, PC2_IN, PC1_IN, PC0_IN, 858c2ecf20Sopenharmony_ci /* Port D */ 868c2ecf20Sopenharmony_ci PD15_IN, PD14_IN, PD13_IN, PD12_IN, 878c2ecf20Sopenharmony_ci PD11_IN, PD10_IN, PD9_IN, PD8_IN, 888c2ecf20Sopenharmony_ci PD7_IN, PD6_IN, PD5_IN, PD4_IN, 898c2ecf20Sopenharmony_ci PD3_IN, PD2_IN, PD1_IN, PD0_IN, 908c2ecf20Sopenharmony_ci /* Port E */ 918c2ecf20Sopenharmony_ci PE5_IN, PE4_IN, 928c2ecf20Sopenharmony_ci PE3_IN, PE2_IN, PE1_IN, PE0_IN, 938c2ecf20Sopenharmony_ci /* Port F */ 948c2ecf20Sopenharmony_ci PF12_IN, 958c2ecf20Sopenharmony_ci PF11_IN, PF10_IN, PF9_IN, PF8_IN, 968c2ecf20Sopenharmony_ci PF7_IN, PF6_IN, PF5_IN, PF4_IN, 978c2ecf20Sopenharmony_ci PF3_IN, PF2_IN, PF1_IN, PF0_IN, 988c2ecf20Sopenharmony_ci /* Port G */ 998c2ecf20Sopenharmony_ci PG24_IN, 1008c2ecf20Sopenharmony_ci PG23_IN, PG22_IN, PG21_IN, PG20_IN, 1018c2ecf20Sopenharmony_ci PG19_IN, PG18_IN, PG17_IN, PG16_IN, 1028c2ecf20Sopenharmony_ci PG15_IN, PG14_IN, PG13_IN, PG12_IN, 1038c2ecf20Sopenharmony_ci PG11_IN, PG10_IN, PG9_IN, PG8_IN, 1048c2ecf20Sopenharmony_ci PG7_IN, PG6_IN, PG5_IN, PG4_IN, 1058c2ecf20Sopenharmony_ci PG3_IN, PG2_IN, PG1_IN, PG0_IN, 1068c2ecf20Sopenharmony_ci /* Port H - Port H does not have a Data Register */ 1078c2ecf20Sopenharmony_ci /* Port I - not on device */ 1088c2ecf20Sopenharmony_ci /* Port J */ 1098c2ecf20Sopenharmony_ci PJ12_IN, 1108c2ecf20Sopenharmony_ci PJ11_IN, PJ10_IN, PJ9_IN, PJ8_IN, 1118c2ecf20Sopenharmony_ci PJ7_IN, PJ6_IN, PJ5_IN, PJ4_IN, 1128c2ecf20Sopenharmony_ci PJ3_IN, PJ2_IN, PJ1_IN, PJ0_IN, 1138c2ecf20Sopenharmony_ci /* Port K */ 1148c2ecf20Sopenharmony_ci PK12_IN, 1158c2ecf20Sopenharmony_ci PK11_IN, PK10_IN, PK9_IN, PK8_IN, 1168c2ecf20Sopenharmony_ci PK7_IN, PK6_IN, PK5_IN, PK4_IN, 1178c2ecf20Sopenharmony_ci PK3_IN, PK2_IN, PK1_IN, PK0_IN, 1188c2ecf20Sopenharmony_ci PINMUX_INPUT_END, 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ci PINMUX_OUTPUT_BEGIN, 1218c2ecf20Sopenharmony_ci FORCE_OUT, 1228c2ecf20Sopenharmony_ci /* Port A */ 1238c2ecf20Sopenharmony_ci PA3_OUT, PA2_OUT, PA1_OUT, PA0_OUT, 1248c2ecf20Sopenharmony_ci /* Port B */ 1258c2ecf20Sopenharmony_ci PB22_OUT, PB21_OUT, PB20_OUT, 1268c2ecf20Sopenharmony_ci PB19_OUT, PB18_OUT, PB17_OUT, PB16_OUT, 1278c2ecf20Sopenharmony_ci PB15_OUT, PB14_OUT, PB13_OUT, PB12_OUT, 1288c2ecf20Sopenharmony_ci PB11_OUT, PB10_OUT, PB9_OUT, PB8_OUT, 1298c2ecf20Sopenharmony_ci PB7_OUT, PB6_OUT, PB5_OUT, PB4_OUT, 1308c2ecf20Sopenharmony_ci PB3_OUT, PB2_OUT, PB1_OUT, 1318c2ecf20Sopenharmony_ci /* Port C */ 1328c2ecf20Sopenharmony_ci PC10_OUT, PC9_OUT, PC8_OUT, 1338c2ecf20Sopenharmony_ci PC7_OUT, PC6_OUT, PC5_OUT, PC4_OUT, 1348c2ecf20Sopenharmony_ci PC3_OUT, PC2_OUT, PC1_OUT, PC0_OUT, 1358c2ecf20Sopenharmony_ci /* Port D */ 1368c2ecf20Sopenharmony_ci PD15_OUT, PD14_OUT, PD13_OUT, PD12_OUT, 1378c2ecf20Sopenharmony_ci PD11_OUT, PD10_OUT, PD9_OUT, PD8_OUT, 1388c2ecf20Sopenharmony_ci PD7_OUT, PD6_OUT, PD5_OUT, PD4_OUT, 1398c2ecf20Sopenharmony_ci PD3_OUT, PD2_OUT, PD1_OUT, PD0_OUT, 1408c2ecf20Sopenharmony_ci /* Port E */ 1418c2ecf20Sopenharmony_ci PE5_OUT, PE4_OUT, 1428c2ecf20Sopenharmony_ci PE3_OUT, PE2_OUT, PE1_OUT, PE0_OUT, 1438c2ecf20Sopenharmony_ci /* Port F */ 1448c2ecf20Sopenharmony_ci PF12_OUT, 1458c2ecf20Sopenharmony_ci PF11_OUT, PF10_OUT, PF9_OUT, PF8_OUT, 1468c2ecf20Sopenharmony_ci PF7_OUT, PF6_OUT, PF5_OUT, PF4_OUT, 1478c2ecf20Sopenharmony_ci PF3_OUT, PF2_OUT, PF1_OUT, PF0_OUT, 1488c2ecf20Sopenharmony_ci /* Port G */ 1498c2ecf20Sopenharmony_ci PG24_OUT, 1508c2ecf20Sopenharmony_ci PG23_OUT, PG22_OUT, PG21_OUT, PG20_OUT, 1518c2ecf20Sopenharmony_ci PG19_OUT, PG18_OUT, PG17_OUT, PG16_OUT, 1528c2ecf20Sopenharmony_ci PG15_OUT, PG14_OUT, PG13_OUT, PG12_OUT, 1538c2ecf20Sopenharmony_ci PG11_OUT, PG10_OUT, PG9_OUT, PG8_OUT, 1548c2ecf20Sopenharmony_ci PG7_OUT, PG6_OUT, PG5_OUT, PG4_OUT, 1558c2ecf20Sopenharmony_ci PG3_OUT, PG2_OUT, PG1_OUT, PG0_OUT, 1568c2ecf20Sopenharmony_ci /* Port H - Port H does not have a Data Register */ 1578c2ecf20Sopenharmony_ci /* Port I - not on device */ 1588c2ecf20Sopenharmony_ci /* Port J */ 1598c2ecf20Sopenharmony_ci PJ12_OUT, 1608c2ecf20Sopenharmony_ci PJ11_OUT, PJ10_OUT, PJ9_OUT, PJ8_OUT, 1618c2ecf20Sopenharmony_ci PJ7_OUT, PJ6_OUT, PJ5_OUT, PJ4_OUT, 1628c2ecf20Sopenharmony_ci PJ3_OUT, PJ2_OUT, PJ1_OUT, PJ0_OUT, 1638c2ecf20Sopenharmony_ci /* Port K */ 1648c2ecf20Sopenharmony_ci PK12_OUT, 1658c2ecf20Sopenharmony_ci PK11_OUT, PK10_OUT, PK9_OUT, PK8_OUT, 1668c2ecf20Sopenharmony_ci PK7_OUT, PK6_OUT, PK5_OUT, PK4_OUT, 1678c2ecf20Sopenharmony_ci PK3_OUT, PK2_OUT, PK1_OUT, PK0_OUT, 1688c2ecf20Sopenharmony_ci PINMUX_OUTPUT_END, 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ci PINMUX_FUNCTION_BEGIN, 1718c2ecf20Sopenharmony_ci /* Port A */ 1728c2ecf20Sopenharmony_ci PA3_IOR_IN, PA3_IOR_OUT, 1738c2ecf20Sopenharmony_ci PA2_IOR_IN, PA2_IOR_OUT, 1748c2ecf20Sopenharmony_ci PA1_IOR_IN, PA1_IOR_OUT, 1758c2ecf20Sopenharmony_ci PA0_IOR_IN, PA0_IOR_OUT, 1768c2ecf20Sopenharmony_ci 1778c2ecf20Sopenharmony_ci /* Port B */ 1788c2ecf20Sopenharmony_ci PB11_IOR_IN, PB11_IOR_OUT, 1798c2ecf20Sopenharmony_ci PB10_IOR_IN, PB10_IOR_OUT, 1808c2ecf20Sopenharmony_ci PB9_IOR_IN, PB9_IOR_OUT, 1818c2ecf20Sopenharmony_ci PB8_IOR_IN, PB8_IOR_OUT, 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ci PB22MD_00, PB22MD_01, PB22MD_10, 1848c2ecf20Sopenharmony_ci PB21MD_0, PB21MD_1, 1858c2ecf20Sopenharmony_ci PB20MD_0, PB20MD_1, 1868c2ecf20Sopenharmony_ci PB19MD_00, PB19MD_01, PB19MD_10, PB19MD_11, 1878c2ecf20Sopenharmony_ci PB18MD_00, PB18MD_01, PB18MD_10, PB18MD_11, 1888c2ecf20Sopenharmony_ci PB17MD_00, PB17MD_01, PB17MD_10, PB17MD_11, 1898c2ecf20Sopenharmony_ci PB16MD_00, PB16MD_01, PB16MD_10, PB16MD_11, 1908c2ecf20Sopenharmony_ci PB15MD_00, PB15MD_01, PB15MD_10, PB15MD_11, 1918c2ecf20Sopenharmony_ci PB14MD_00, PB14MD_01, PB14MD_10, PB14MD_11, 1928c2ecf20Sopenharmony_ci PB13MD_00, PB13MD_01, PB13MD_10, PB13MD_11, 1938c2ecf20Sopenharmony_ci PB12MD_00, PB12MD_01, PB12MD_10, PB12MD_11, 1948c2ecf20Sopenharmony_ci PB11MD_00, PB11MD_01, PB11MD_10, PB11MD_11, 1958c2ecf20Sopenharmony_ci PB10MD_00, PB10MD_01, PB10MD_10, PB10MD_11, 1968c2ecf20Sopenharmony_ci PB9MD_00, PB9MD_01, PB9MD_10, PB9MD_11, 1978c2ecf20Sopenharmony_ci PB8MD_00, PB8MD_01, PB8MD_10, PB8MD_11, 1988c2ecf20Sopenharmony_ci PB7MD_00, PB7MD_01, PB7MD_10, PB7MD_11, 1998c2ecf20Sopenharmony_ci PB6MD_00, PB6MD_01, PB6MD_10, PB6MD_11, 2008c2ecf20Sopenharmony_ci PB5MD_00, PB5MD_01, PB5MD_10, PB5MD_11, 2018c2ecf20Sopenharmony_ci PB4MD_00, PB4MD_01, PB4MD_10, PB4MD_11, 2028c2ecf20Sopenharmony_ci PB3MD_0, PB3MD_1, 2038c2ecf20Sopenharmony_ci PB2MD_0, PB2MD_1, 2048c2ecf20Sopenharmony_ci PB1MD_0, PB1MD_1, 2058c2ecf20Sopenharmony_ci 2068c2ecf20Sopenharmony_ci /* Port C */ 2078c2ecf20Sopenharmony_ci PC14_IOR_IN, PC14_IOR_OUT, 2088c2ecf20Sopenharmony_ci PC13_IOR_IN, PC13_IOR_OUT, 2098c2ecf20Sopenharmony_ci PC12_IOR_IN, PC12_IOR_OUT, 2108c2ecf20Sopenharmony_ci PC11_IOR_IN, PC11_IOR_OUT, 2118c2ecf20Sopenharmony_ci PC10_IOR_IN, PC10_IOR_OUT, 2128c2ecf20Sopenharmony_ci PC9_IOR_IN, PC9_IOR_OUT, 2138c2ecf20Sopenharmony_ci PC8_IOR_IN, PC8_IOR_OUT, 2148c2ecf20Sopenharmony_ci PC7_IOR_IN, PC7_IOR_OUT, 2158c2ecf20Sopenharmony_ci PC6_IOR_IN, PC6_IOR_OUT, 2168c2ecf20Sopenharmony_ci PC5_IOR_IN, PC5_IOR_OUT, 2178c2ecf20Sopenharmony_ci PC4_IOR_IN, PC4_IOR_OUT, 2188c2ecf20Sopenharmony_ci PC3_IOR_IN, PC3_IOR_OUT, 2198c2ecf20Sopenharmony_ci PC2_IOR_IN, PC2_IOR_OUT, 2208c2ecf20Sopenharmony_ci PC1_IOR_IN, PC1_IOR_OUT, 2218c2ecf20Sopenharmony_ci PC0_IOR_IN, PC0_IOR_OUT, 2228c2ecf20Sopenharmony_ci 2238c2ecf20Sopenharmony_ci PC10MD_0, PC10MD_1, 2248c2ecf20Sopenharmony_ci PC9MD_0, PC9MD_1, 2258c2ecf20Sopenharmony_ci PC8MD_00, PC8MD_01, PC8MD_10, PC8MD_11, 2268c2ecf20Sopenharmony_ci PC7MD_00, PC7MD_01, PC7MD_10, PC7MD_11, 2278c2ecf20Sopenharmony_ci PC6MD_00, PC6MD_01, PC6MD_10, PC6MD_11, 2288c2ecf20Sopenharmony_ci PC5MD_00, PC5MD_01, PC5MD_10, PC5MD_11, 2298c2ecf20Sopenharmony_ci PC4MD_0, PC4MD_1, 2308c2ecf20Sopenharmony_ci PC3MD_0, PC3MD_1, 2318c2ecf20Sopenharmony_ci PC2MD_0, PC2MD_1, 2328c2ecf20Sopenharmony_ci PC1MD_0, PC1MD_1, 2338c2ecf20Sopenharmony_ci PC0MD_0, PC0MD_1, 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ci /* Port D */ 2368c2ecf20Sopenharmony_ci PD15_IOR_IN, PD15_IOR_OUT, 2378c2ecf20Sopenharmony_ci PD14_IOR_IN, PD14_IOR_OUT, 2388c2ecf20Sopenharmony_ci PD13_IOR_IN, PD13_IOR_OUT, 2398c2ecf20Sopenharmony_ci PD12_IOR_IN, PD12_IOR_OUT, 2408c2ecf20Sopenharmony_ci PD11_IOR_IN, PD11_IOR_OUT, 2418c2ecf20Sopenharmony_ci PD10_IOR_IN, PD10_IOR_OUT, 2428c2ecf20Sopenharmony_ci PD9_IOR_IN, PD9_IOR_OUT, 2438c2ecf20Sopenharmony_ci PD8_IOR_IN, PD8_IOR_OUT, 2448c2ecf20Sopenharmony_ci PD7_IOR_IN, PD7_IOR_OUT, 2458c2ecf20Sopenharmony_ci PD6_IOR_IN, PD6_IOR_OUT, 2468c2ecf20Sopenharmony_ci PD5_IOR_IN, PD5_IOR_OUT, 2478c2ecf20Sopenharmony_ci PD4_IOR_IN, PD4_IOR_OUT, 2488c2ecf20Sopenharmony_ci PD3_IOR_IN, PD3_IOR_OUT, 2498c2ecf20Sopenharmony_ci PD2_IOR_IN, PD2_IOR_OUT, 2508c2ecf20Sopenharmony_ci PD1_IOR_IN, PD1_IOR_OUT, 2518c2ecf20Sopenharmony_ci PD0_IOR_IN, PD0_IOR_OUT, 2528c2ecf20Sopenharmony_ci 2538c2ecf20Sopenharmony_ci PD15MD_00, PD15MD_01, PD15MD_10, PD15MD_11, 2548c2ecf20Sopenharmony_ci PD14MD_00, PD14MD_01, PD14MD_10, PD14MD_11, 2558c2ecf20Sopenharmony_ci PD13MD_00, PD13MD_01, PD13MD_10, PD13MD_11, 2568c2ecf20Sopenharmony_ci PD12MD_00, PD12MD_01, PD12MD_10, PD12MD_11, 2578c2ecf20Sopenharmony_ci PD11MD_00, PD11MD_01, PD11MD_10, PD11MD_11, 2588c2ecf20Sopenharmony_ci PD10MD_00, PD10MD_01, PD10MD_10, PD10MD_11, 2598c2ecf20Sopenharmony_ci PD9MD_00, PD9MD_01, PD9MD_10, PD9MD_11, 2608c2ecf20Sopenharmony_ci PD8MD_00, PD8MD_01, PD8MD_10, PD8MD_11, 2618c2ecf20Sopenharmony_ci PD7MD_00, PD7MD_01, PD7MD_10, PD7MD_11, 2628c2ecf20Sopenharmony_ci PD6MD_00, PD6MD_01, PD6MD_10, PD6MD_11, 2638c2ecf20Sopenharmony_ci PD5MD_00, PD5MD_01, PD5MD_10, PD5MD_11, 2648c2ecf20Sopenharmony_ci PD4MD_00, PD4MD_01, PD4MD_10, PD4MD_11, 2658c2ecf20Sopenharmony_ci PD3MD_00, PD3MD_01, PD3MD_10, PD3MD_11, 2668c2ecf20Sopenharmony_ci PD2MD_00, PD2MD_01, PD2MD_10, PD2MD_11, 2678c2ecf20Sopenharmony_ci PD1MD_00, PD1MD_01, PD1MD_10, PD1MD_11, 2688c2ecf20Sopenharmony_ci PD0MD_00, PD0MD_01, PD0MD_10, PD0MD_11, 2698c2ecf20Sopenharmony_ci 2708c2ecf20Sopenharmony_ci /* Port E */ 2718c2ecf20Sopenharmony_ci PE5_IOR_IN, PE5_IOR_OUT, 2728c2ecf20Sopenharmony_ci PE4_IOR_IN, PE4_IOR_OUT, 2738c2ecf20Sopenharmony_ci PE3_IOR_IN, PE3_IOR_OUT, 2748c2ecf20Sopenharmony_ci PE2_IOR_IN, PE2_IOR_OUT, 2758c2ecf20Sopenharmony_ci PE1_IOR_IN, PE1_IOR_OUT, 2768c2ecf20Sopenharmony_ci PE0_IOR_IN, PE0_IOR_OUT, 2778c2ecf20Sopenharmony_ci 2788c2ecf20Sopenharmony_ci PE5MD_00, PE5MD_01, PE5MD_10, PE5MD_11, 2798c2ecf20Sopenharmony_ci PE4MD_00, PE4MD_01, PE4MD_10, PE4MD_11, 2808c2ecf20Sopenharmony_ci PE3MD_00, PE3MD_01, PE3MD_10, PE3MD_11, 2818c2ecf20Sopenharmony_ci PE2MD_00, PE2MD_01, PE2MD_10, PE2MD_11, 2828c2ecf20Sopenharmony_ci PE1MD_000, PE1MD_001, PE1MD_010, PE1MD_011, 2838c2ecf20Sopenharmony_ci PE1MD_100, PE1MD_101, PE1MD_110, PE1MD_111, 2848c2ecf20Sopenharmony_ci PE0MD_00, PE0MD_01, PE0MD_10, PE0MD_11, 2858c2ecf20Sopenharmony_ci 2868c2ecf20Sopenharmony_ci /* Port F */ 2878c2ecf20Sopenharmony_ci PF12_IOR_IN, PF12_IOR_OUT, 2888c2ecf20Sopenharmony_ci PF11_IOR_IN, PF11_IOR_OUT, 2898c2ecf20Sopenharmony_ci PF10_IOR_IN, PF10_IOR_OUT, 2908c2ecf20Sopenharmony_ci PF9_IOR_IN, PF9_IOR_OUT, 2918c2ecf20Sopenharmony_ci PF8_IOR_IN, PF8_IOR_OUT, 2928c2ecf20Sopenharmony_ci PF7_IOR_IN, PF7_IOR_OUT, 2938c2ecf20Sopenharmony_ci PF6_IOR_IN, PF6_IOR_OUT, 2948c2ecf20Sopenharmony_ci PF5_IOR_IN, PF5_IOR_OUT, 2958c2ecf20Sopenharmony_ci PF4_IOR_IN, PF4_IOR_OUT, 2968c2ecf20Sopenharmony_ci PF3_IOR_IN, PF3_IOR_OUT, 2978c2ecf20Sopenharmony_ci PF2_IOR_IN, PF2_IOR_OUT, 2988c2ecf20Sopenharmony_ci PF1_IOR_IN, PF1_IOR_OUT, 2998c2ecf20Sopenharmony_ci PF0_IOR_IN, PF0_IOR_OUT, 3008c2ecf20Sopenharmony_ci 3018c2ecf20Sopenharmony_ci PF12MD_000, PF12MD_001, PF12MD_010, PF12MD_011, 3028c2ecf20Sopenharmony_ci PF12MD_100, PF12MD_101, PF12MD_110, PF12MD_111, 3038c2ecf20Sopenharmony_ci PF11MD_000, PF11MD_001, PF11MD_010, PF11MD_011, 3048c2ecf20Sopenharmony_ci PF11MD_100, PF11MD_101, PF11MD_110, PF11MD_111, 3058c2ecf20Sopenharmony_ci PF10MD_000, PF10MD_001, PF10MD_010, PF10MD_011, 3068c2ecf20Sopenharmony_ci PF10MD_100, PF10MD_101, PF10MD_110, PF10MD_111, 3078c2ecf20Sopenharmony_ci PF9MD_000, PF9MD_001, PF9MD_010, PF9MD_011, 3088c2ecf20Sopenharmony_ci PF9MD_100, PF9MD_101, PF9MD_110, PF9MD_111, 3098c2ecf20Sopenharmony_ci PF8MD_00, PF8MD_01, PF8MD_10, PF8MD_11, 3108c2ecf20Sopenharmony_ci PF7MD_000, PF7MD_001, PF7MD_010, PF7MD_011, 3118c2ecf20Sopenharmony_ci PF7MD_100, PF7MD_101, PF7MD_110, PF7MD_111, 3128c2ecf20Sopenharmony_ci PF6MD_000, PF6MD_001, PF6MD_010, PF6MD_011, 3138c2ecf20Sopenharmony_ci PF6MD_100, PF6MD_101, PF6MD_110, PF6MD_111, 3148c2ecf20Sopenharmony_ci PF5MD_000, PF5MD_001, PF5MD_010, PF5MD_011, 3158c2ecf20Sopenharmony_ci PF5MD_100, PF5MD_101, PF5MD_110, PF5MD_111, 3168c2ecf20Sopenharmony_ci PF4MD_000, PF4MD_001, PF4MD_010, PF4MD_011, 3178c2ecf20Sopenharmony_ci PF4MD_100, PF4MD_101, PF4MD_110, PF4MD_111, 3188c2ecf20Sopenharmony_ci PF3MD_000, PF3MD_001, PF3MD_010, PF3MD_011, 3198c2ecf20Sopenharmony_ci PF3MD_100, PF3MD_101, PF3MD_110, PF3MD_111, 3208c2ecf20Sopenharmony_ci PF2MD_000, PF2MD_001, PF2MD_010, PF2MD_011, 3218c2ecf20Sopenharmony_ci PF2MD_100, PF2MD_101, PF2MD_110, PF2MD_111, 3228c2ecf20Sopenharmony_ci PF1MD_000, PF1MD_001, PF1MD_010, PF1MD_011, 3238c2ecf20Sopenharmony_ci PF1MD_100, PF1MD_101, PF1MD_110, PF1MD_111, 3248c2ecf20Sopenharmony_ci PF0MD_000, PF0MD_001, PF0MD_010, PF0MD_011, 3258c2ecf20Sopenharmony_ci PF0MD_100, PF0MD_101, PF0MD_110, PF0MD_111, 3268c2ecf20Sopenharmony_ci 3278c2ecf20Sopenharmony_ci /* Port G */ 3288c2ecf20Sopenharmony_ci PG24_IOR_IN, PG24_IOR_OUT, 3298c2ecf20Sopenharmony_ci PG23_IOR_IN, PG23_IOR_OUT, 3308c2ecf20Sopenharmony_ci PG22_IOR_IN, PG22_IOR_OUT, 3318c2ecf20Sopenharmony_ci PG21_IOR_IN, PG21_IOR_OUT, 3328c2ecf20Sopenharmony_ci PG20_IOR_IN, PG20_IOR_OUT, 3338c2ecf20Sopenharmony_ci PG19_IOR_IN, PG19_IOR_OUT, 3348c2ecf20Sopenharmony_ci PG18_IOR_IN, PG18_IOR_OUT, 3358c2ecf20Sopenharmony_ci PG17_IOR_IN, PG17_IOR_OUT, 3368c2ecf20Sopenharmony_ci PG16_IOR_IN, PG16_IOR_OUT, 3378c2ecf20Sopenharmony_ci PG15_IOR_IN, PG15_IOR_OUT, 3388c2ecf20Sopenharmony_ci PG14_IOR_IN, PG14_IOR_OUT, 3398c2ecf20Sopenharmony_ci PG13_IOR_IN, PG13_IOR_OUT, 3408c2ecf20Sopenharmony_ci PG12_IOR_IN, PG12_IOR_OUT, 3418c2ecf20Sopenharmony_ci PG11_IOR_IN, PG11_IOR_OUT, 3428c2ecf20Sopenharmony_ci PG10_IOR_IN, PG10_IOR_OUT, 3438c2ecf20Sopenharmony_ci PG9_IOR_IN, PG9_IOR_OUT, 3448c2ecf20Sopenharmony_ci PG8_IOR_IN, PG8_IOR_OUT, 3458c2ecf20Sopenharmony_ci PG7_IOR_IN, PG7_IOR_OUT, 3468c2ecf20Sopenharmony_ci PG6_IOR_IN, PG6_IOR_OUT, 3478c2ecf20Sopenharmony_ci PG5_IOR_IN, PG5_IOR_OUT, 3488c2ecf20Sopenharmony_ci PG4_IOR_IN, PG4_IOR_OUT, 3498c2ecf20Sopenharmony_ci PG3_IOR_IN, PG3_IOR_OUT, 3508c2ecf20Sopenharmony_ci PG2_IOR_IN, PG2_IOR_OUT, 3518c2ecf20Sopenharmony_ci PG1_IOR_IN, PG1_IOR_OUT, 3528c2ecf20Sopenharmony_ci PG0_IOR_IN, PG0_IOR_OUT, 3538c2ecf20Sopenharmony_ci 3548c2ecf20Sopenharmony_ci PG24MD_00, PG24MD_01, PG24MD_10, PG24MD_11, 3558c2ecf20Sopenharmony_ci PG23MD_00, PG23MD_01, PG23MD_10, PG23MD_11, 3568c2ecf20Sopenharmony_ci PG22MD_00, PG22MD_01, PG22MD_10, PG22MD_11, 3578c2ecf20Sopenharmony_ci PG21MD_00, PG21MD_01, PG21MD_10, PG21MD_11, 3588c2ecf20Sopenharmony_ci PG20MD_000, PG20MD_001, PG20MD_010, PG20MD_011, 3598c2ecf20Sopenharmony_ci PG20MD_100, PG20MD_101, PG20MD_110, PG20MD_111, 3608c2ecf20Sopenharmony_ci PG19MD_000, PG19MD_001, PG19MD_010, PG19MD_011, 3618c2ecf20Sopenharmony_ci PG19MD_100, PG19MD_101, PG19MD_110, PG19MD_111, 3628c2ecf20Sopenharmony_ci PG18MD_000, PG18MD_001, PG18MD_010, PG18MD_011, 3638c2ecf20Sopenharmony_ci PG18MD_100, PG18MD_101, PG18MD_110, PG18MD_111, 3648c2ecf20Sopenharmony_ci PG17MD_000, PG17MD_001, PG17MD_010, PG17MD_011, 3658c2ecf20Sopenharmony_ci PG17MD_100, PG17MD_101, PG17MD_110, PG17MD_111, 3668c2ecf20Sopenharmony_ci PG16MD_000, PG16MD_001, PG16MD_010, PG16MD_011, 3678c2ecf20Sopenharmony_ci PG16MD_100, PG16MD_101, PG16MD_110, PG16MD_111, 3688c2ecf20Sopenharmony_ci PG15MD_000, PG15MD_001, PG15MD_010, PG15MD_011, 3698c2ecf20Sopenharmony_ci PG15MD_100, PG15MD_101, PG15MD_110, PG15MD_111, 3708c2ecf20Sopenharmony_ci PG14MD_000, PG14MD_001, PG14MD_010, PG14MD_011, 3718c2ecf20Sopenharmony_ci PG14MD_100, PG14MD_101, PG14MD_110, PG14MD_111, 3728c2ecf20Sopenharmony_ci PG13MD_000, PG13MD_001, PG13MD_010, PG13MD_011, 3738c2ecf20Sopenharmony_ci PG13MD_100, PG13MD_101, PG13MD_110, PG13MD_111, 3748c2ecf20Sopenharmony_ci PG12MD_000, PG12MD_001, PG12MD_010, PG12MD_011, 3758c2ecf20Sopenharmony_ci PG12MD_100, PG12MD_101, PG12MD_110, PG12MD_111, 3768c2ecf20Sopenharmony_ci PG11MD_000, PG11MD_001, PG11MD_010, PG11MD_011, 3778c2ecf20Sopenharmony_ci PG11MD_100, PG11MD_101, PG11MD_110, PG11MD_111, 3788c2ecf20Sopenharmony_ci PG10MD_000, PG10MD_001, PG10MD_010, PG10MD_011, 3798c2ecf20Sopenharmony_ci PG10MD_100, PG10MD_101, PG10MD_110, PG10MD_111, 3808c2ecf20Sopenharmony_ci PG9MD_000, PG9MD_001, PG9MD_010, PG9MD_011, 3818c2ecf20Sopenharmony_ci PG9MD_100, PG9MD_101, PG9MD_110, PG9MD_111, 3828c2ecf20Sopenharmony_ci PG8MD_000, PG8MD_001, PG8MD_010, PG8MD_011, 3838c2ecf20Sopenharmony_ci PG8MD_100, PG8MD_101, PG8MD_110, PG8MD_111, 3848c2ecf20Sopenharmony_ci PG7MD_00, PG7MD_01, PG7MD_10, PG7MD_11, 3858c2ecf20Sopenharmony_ci PG6MD_00, PG6MD_01, PG6MD_10, PG6MD_11, 3868c2ecf20Sopenharmony_ci PG5MD_00, PG5MD_01, PG5MD_10, PG5MD_11, 3878c2ecf20Sopenharmony_ci PG4MD_00, PG4MD_01, PG4MD_10, PG4MD_11, 3888c2ecf20Sopenharmony_ci PG3MD_00, PG3MD_01, PG3MD_10, PG3MD_11, 3898c2ecf20Sopenharmony_ci PG2MD_00, PG2MD_01, PG2MD_10, PG2MD_11, 3908c2ecf20Sopenharmony_ci PG1MD_00, PG1MD_01, PG1MD_10, PG1MD_11, 3918c2ecf20Sopenharmony_ci PG0MD_000, PG0MD_001, PG0MD_010, PG0MD_011, 3928c2ecf20Sopenharmony_ci PG0MD_100, PG0MD_101, PG0MD_110, PG0MD_111, 3938c2ecf20Sopenharmony_ci 3948c2ecf20Sopenharmony_ci /* Port H */ 3958c2ecf20Sopenharmony_ci PH7MD_0, PH7MD_1, 3968c2ecf20Sopenharmony_ci PH6MD_0, PH6MD_1, 3978c2ecf20Sopenharmony_ci PH5MD_0, PH5MD_1, 3988c2ecf20Sopenharmony_ci PH4MD_0, PH4MD_1, 3998c2ecf20Sopenharmony_ci PH3MD_0, PH3MD_1, 4008c2ecf20Sopenharmony_ci PH2MD_0, PH2MD_1, 4018c2ecf20Sopenharmony_ci PH1MD_0, PH1MD_1, 4028c2ecf20Sopenharmony_ci PH0MD_0, PH0MD_1, 4038c2ecf20Sopenharmony_ci 4048c2ecf20Sopenharmony_ci /* Port I - not on device */ 4058c2ecf20Sopenharmony_ci 4068c2ecf20Sopenharmony_ci /* Port J */ 4078c2ecf20Sopenharmony_ci PJ11_IOR_IN, PJ11_IOR_OUT, 4088c2ecf20Sopenharmony_ci PJ10_IOR_IN, PJ10_IOR_OUT, 4098c2ecf20Sopenharmony_ci PJ9_IOR_IN, PJ9_IOR_OUT, 4108c2ecf20Sopenharmony_ci PJ8_IOR_IN, PJ8_IOR_OUT, 4118c2ecf20Sopenharmony_ci PJ7_IOR_IN, PJ7_IOR_OUT, 4128c2ecf20Sopenharmony_ci PJ6_IOR_IN, PJ6_IOR_OUT, 4138c2ecf20Sopenharmony_ci PJ5_IOR_IN, PJ5_IOR_OUT, 4148c2ecf20Sopenharmony_ci PJ4_IOR_IN, PJ4_IOR_OUT, 4158c2ecf20Sopenharmony_ci PJ3_IOR_IN, PJ3_IOR_OUT, 4168c2ecf20Sopenharmony_ci PJ2_IOR_IN, PJ2_IOR_OUT, 4178c2ecf20Sopenharmony_ci PJ1_IOR_IN, PJ1_IOR_OUT, 4188c2ecf20Sopenharmony_ci PJ0_IOR_IN, PJ0_IOR_OUT, 4198c2ecf20Sopenharmony_ci 4208c2ecf20Sopenharmony_ci PJ11MD_00, PJ11MD_01, PJ11MD_10, PJ11MD_11, 4218c2ecf20Sopenharmony_ci PJ10MD_00, PJ10MD_01, PJ10MD_10, PJ10MD_11, 4228c2ecf20Sopenharmony_ci PJ9MD_00, PJ9MD_01, PJ9MD_10, PJ9MD_11, 4238c2ecf20Sopenharmony_ci PJ8MD_00, PJ8MD_01, PJ8MD_10, PJ8MD_11, 4248c2ecf20Sopenharmony_ci PJ7MD_00, PJ7MD_01, PJ7MD_10, PJ7MD_11, 4258c2ecf20Sopenharmony_ci PJ6MD_00, PJ6MD_01, PJ6MD_10, PJ6MD_11, 4268c2ecf20Sopenharmony_ci PJ5MD_00, PJ5MD_01, PJ5MD_10, PJ5MD_11, 4278c2ecf20Sopenharmony_ci PJ4MD_00, PJ4MD_01, PJ4MD_10, PJ4MD_11, 4288c2ecf20Sopenharmony_ci PJ3MD_00, PJ3MD_01, PJ3MD_10, PJ3MD_11, 4298c2ecf20Sopenharmony_ci PJ2MD_000, PJ2MD_001, PJ2MD_010, PJ2MD_011, 4308c2ecf20Sopenharmony_ci PJ2MD_100, PJ2MD_101, PJ2MD_110, PJ2MD_111, 4318c2ecf20Sopenharmony_ci PJ1MD_000, PJ1MD_001, PJ1MD_010, PJ1MD_011, 4328c2ecf20Sopenharmony_ci PJ1MD_100, PJ1MD_101, PJ1MD_110, PJ1MD_111, 4338c2ecf20Sopenharmony_ci PJ0MD_000, PJ0MD_001, PJ0MD_010, PJ0MD_011, 4348c2ecf20Sopenharmony_ci PJ0MD_100, PJ0MD_101, PJ0MD_110, PJ0MD_111, 4358c2ecf20Sopenharmony_ci 4368c2ecf20Sopenharmony_ci /* Port K */ 4378c2ecf20Sopenharmony_ci PK11_IOR_IN, PK11_IOR_OUT, 4388c2ecf20Sopenharmony_ci PK10_IOR_IN, PK10_IOR_OUT, 4398c2ecf20Sopenharmony_ci PK9_IOR_IN, PK9_IOR_OUT, 4408c2ecf20Sopenharmony_ci PK8_IOR_IN, PK8_IOR_OUT, 4418c2ecf20Sopenharmony_ci PK7_IOR_IN, PK7_IOR_OUT, 4428c2ecf20Sopenharmony_ci PK6_IOR_IN, PK6_IOR_OUT, 4438c2ecf20Sopenharmony_ci PK5_IOR_IN, PK5_IOR_OUT, 4448c2ecf20Sopenharmony_ci PK4_IOR_IN, PK4_IOR_OUT, 4458c2ecf20Sopenharmony_ci PK3_IOR_IN, PK3_IOR_OUT, 4468c2ecf20Sopenharmony_ci PK2_IOR_IN, PK2_IOR_OUT, 4478c2ecf20Sopenharmony_ci PK1_IOR_IN, PK1_IOR_OUT, 4488c2ecf20Sopenharmony_ci PK0_IOR_IN, PK0_IOR_OUT, 4498c2ecf20Sopenharmony_ci 4508c2ecf20Sopenharmony_ci PK11MD_00, PK11MD_01, PK11MD_10, PK11MD_11, 4518c2ecf20Sopenharmony_ci PK10MD_00, PK10MD_01, PK10MD_10, PK10MD_11, 4528c2ecf20Sopenharmony_ci PK9MD_00, PK9MD_01, PK9MD_10, PK9MD_11, 4538c2ecf20Sopenharmony_ci PK8MD_00, PK8MD_01, PK8MD_10, PK8MD_11, 4548c2ecf20Sopenharmony_ci PK7MD_00, PK7MD_01, PK7MD_10, PK7MD_11, 4558c2ecf20Sopenharmony_ci PK6MD_00, PK6MD_01, PK6MD_10, PK6MD_11, 4568c2ecf20Sopenharmony_ci PK5MD_00, PK5MD_01, PK5MD_10, PK5MD_11, 4578c2ecf20Sopenharmony_ci PK4MD_00, PK4MD_01, PK4MD_10, PK4MD_11, 4588c2ecf20Sopenharmony_ci PK3MD_00, PK3MD_01, PK3MD_10, PK3MD_11, 4598c2ecf20Sopenharmony_ci PK2MD_00, PK2MD_01, PK2MD_10, PK2MD_11, 4608c2ecf20Sopenharmony_ci PK1MD_00, PK1MD_01, PK1MD_10, PK1MD_11, 4618c2ecf20Sopenharmony_ci PK0MD_00, PK0MD_01, PK0MD_10, PK0MD_11, 4628c2ecf20Sopenharmony_ci PINMUX_FUNCTION_END, 4638c2ecf20Sopenharmony_ci 4648c2ecf20Sopenharmony_ci PINMUX_MARK_BEGIN, 4658c2ecf20Sopenharmony_ci /* Port A */ 4668c2ecf20Sopenharmony_ci 4678c2ecf20Sopenharmony_ci /* Port B */ 4688c2ecf20Sopenharmony_ci 4698c2ecf20Sopenharmony_ci /* Port C */ 4708c2ecf20Sopenharmony_ci 4718c2ecf20Sopenharmony_ci /* Port D */ 4728c2ecf20Sopenharmony_ci 4738c2ecf20Sopenharmony_ci /* Port E */ 4748c2ecf20Sopenharmony_ci 4758c2ecf20Sopenharmony_ci /* Port F */ 4768c2ecf20Sopenharmony_ci 4778c2ecf20Sopenharmony_ci /* Port G */ 4788c2ecf20Sopenharmony_ci 4798c2ecf20Sopenharmony_ci /* Port H */ 4808c2ecf20Sopenharmony_ci PHAN7_MARK, PHAN6_MARK, PHAN5_MARK, PHAN4_MARK, 4818c2ecf20Sopenharmony_ci PHAN3_MARK, PHAN2_MARK, PHAN1_MARK, PHAN0_MARK, 4828c2ecf20Sopenharmony_ci 4838c2ecf20Sopenharmony_ci /* Port I - not on device */ 4848c2ecf20Sopenharmony_ci 4858c2ecf20Sopenharmony_ci /* Port J */ 4868c2ecf20Sopenharmony_ci 4878c2ecf20Sopenharmony_ci /* Port K */ 4888c2ecf20Sopenharmony_ci 4898c2ecf20Sopenharmony_ci IRQ7_PC_MARK, IRQ6_PC_MARK, IRQ5_PC_MARK, IRQ4_PC_MARK, 4908c2ecf20Sopenharmony_ci IRQ3_PG_MARK, IRQ2_PG_MARK, IRQ1_PJ_MARK, IRQ0_PJ_MARK, 4918c2ecf20Sopenharmony_ci IRQ3_PE_MARK, IRQ2_PE_MARK, IRQ1_PE_MARK, IRQ0_PE_MARK, 4928c2ecf20Sopenharmony_ci 4938c2ecf20Sopenharmony_ci PINT7_PG_MARK, PINT6_PG_MARK, PINT5_PG_MARK, PINT4_PG_MARK, 4948c2ecf20Sopenharmony_ci PINT3_PG_MARK, PINT2_PG_MARK, PINT1_PG_MARK, PINT0_PG_MARK, 4958c2ecf20Sopenharmony_ci 4968c2ecf20Sopenharmony_ci SD_CD_MARK, SD_D0_MARK, SD_D1_MARK, SD_D2_MARK, SD_D3_MARK, 4978c2ecf20Sopenharmony_ci SD_WP_MARK, SD_CLK_MARK, SD_CMD_MARK, 4988c2ecf20Sopenharmony_ci CRX0_MARK, CRX1_MARK, 4998c2ecf20Sopenharmony_ci CTX0_MARK, CTX1_MARK, 5008c2ecf20Sopenharmony_ci CRX0_CRX1_MARK, CTX0_CTX1_MARK, 5018c2ecf20Sopenharmony_ci 5028c2ecf20Sopenharmony_ci PWM1A_MARK, PWM1B_MARK, PWM1C_MARK, PWM1D_MARK, 5038c2ecf20Sopenharmony_ci PWM1E_MARK, PWM1F_MARK, PWM1G_MARK, PWM1H_MARK, 5048c2ecf20Sopenharmony_ci PWM2A_MARK, PWM2B_MARK, PWM2C_MARK, PWM2D_MARK, 5058c2ecf20Sopenharmony_ci PWM2E_MARK, PWM2F_MARK, PWM2G_MARK, PWM2H_MARK, 5068c2ecf20Sopenharmony_ci IERXD_MARK, IETXD_MARK, 5078c2ecf20Sopenharmony_ci WDTOVF_MARK, 5088c2ecf20Sopenharmony_ci 5098c2ecf20Sopenharmony_ci /* DMAC */ 5108c2ecf20Sopenharmony_ci TEND0_MARK, DACK0_MARK, DREQ0_MARK, 5118c2ecf20Sopenharmony_ci TEND1_MARK, DACK1_MARK, DREQ1_MARK, 5128c2ecf20Sopenharmony_ci 5138c2ecf20Sopenharmony_ci /* ADC */ 5148c2ecf20Sopenharmony_ci ADTRG_MARK, 5158c2ecf20Sopenharmony_ci 5168c2ecf20Sopenharmony_ci /* BSC */ 5178c2ecf20Sopenharmony_ci A25_MARK, A24_MARK, 5188c2ecf20Sopenharmony_ci A23_MARK, A22_MARK, A21_MARK, A20_MARK, 5198c2ecf20Sopenharmony_ci A19_MARK, A18_MARK, A17_MARK, A16_MARK, 5208c2ecf20Sopenharmony_ci A15_MARK, A14_MARK, A13_MARK, A12_MARK, 5218c2ecf20Sopenharmony_ci A11_MARK, A10_MARK, A9_MARK, A8_MARK, 5228c2ecf20Sopenharmony_ci A7_MARK, A6_MARK, A5_MARK, A4_MARK, 5238c2ecf20Sopenharmony_ci A3_MARK, A2_MARK, A1_MARK, A0_MARK, 5248c2ecf20Sopenharmony_ci D15_MARK, D14_MARK, D13_MARK, D12_MARK, 5258c2ecf20Sopenharmony_ci D11_MARK, D10_MARK, D9_MARK, D8_MARK, 5268c2ecf20Sopenharmony_ci D7_MARK, D6_MARK, D5_MARK, D4_MARK, 5278c2ecf20Sopenharmony_ci D3_MARK, D2_MARK, D1_MARK, D0_MARK, 5288c2ecf20Sopenharmony_ci BS_MARK, 5298c2ecf20Sopenharmony_ci CS4_MARK, CS3_MARK, CS2_MARK, CS1_MARK, CS0_MARK, 5308c2ecf20Sopenharmony_ci CS6CE1B_MARK, CS5CE1A_MARK, 5318c2ecf20Sopenharmony_ci CE2A_MARK, CE2B_MARK, 5328c2ecf20Sopenharmony_ci RD_MARK, RDWR_MARK, 5338c2ecf20Sopenharmony_ci ICIOWRAH_MARK, 5348c2ecf20Sopenharmony_ci ICIORD_MARK, 5358c2ecf20Sopenharmony_ci WE1DQMUWE_MARK, 5368c2ecf20Sopenharmony_ci WE0DQML_MARK, 5378c2ecf20Sopenharmony_ci RAS_MARK, CAS_MARK, CKE_MARK, 5388c2ecf20Sopenharmony_ci WAIT_MARK, BREQ_MARK, BACK_MARK, IOIS16_MARK, 5398c2ecf20Sopenharmony_ci 5408c2ecf20Sopenharmony_ci /* TMU */ 5418c2ecf20Sopenharmony_ci TIOC0A_MARK, TIOC0B_MARK, TIOC0C_MARK, TIOC0D_MARK, 5428c2ecf20Sopenharmony_ci TIOC1A_MARK, TIOC1B_MARK, 5438c2ecf20Sopenharmony_ci TIOC2A_MARK, TIOC2B_MARK, 5448c2ecf20Sopenharmony_ci TIOC3A_MARK, TIOC3B_MARK, TIOC3C_MARK, TIOC3D_MARK, 5458c2ecf20Sopenharmony_ci TIOC4A_MARK, TIOC4B_MARK, TIOC4C_MARK, TIOC4D_MARK, 5468c2ecf20Sopenharmony_ci TCLKA_MARK, TCLKB_MARK, TCLKC_MARK, TCLKD_MARK, 5478c2ecf20Sopenharmony_ci 5488c2ecf20Sopenharmony_ci /* SCIF */ 5498c2ecf20Sopenharmony_ci SCK0_MARK, SCK1_MARK, SCK2_MARK, SCK3_MARK, 5508c2ecf20Sopenharmony_ci RXD0_MARK, RXD1_MARK, RXD2_MARK, RXD3_MARK, 5518c2ecf20Sopenharmony_ci TXD0_MARK, TXD1_MARK, TXD2_MARK, TXD3_MARK, 5528c2ecf20Sopenharmony_ci RXD4_MARK, RXD5_MARK, RXD6_MARK, RXD7_MARK, 5538c2ecf20Sopenharmony_ci TXD4_MARK, TXD5_MARK, TXD6_MARK, TXD7_MARK, 5548c2ecf20Sopenharmony_ci RTS1_MARK, RTS3_MARK, 5558c2ecf20Sopenharmony_ci CTS1_MARK, CTS3_MARK, 5568c2ecf20Sopenharmony_ci 5578c2ecf20Sopenharmony_ci /* RSPI */ 5588c2ecf20Sopenharmony_ci RSPCK0_MARK, RSPCK1_MARK, 5598c2ecf20Sopenharmony_ci MOSI0_MARK, MOSI1_MARK, 5608c2ecf20Sopenharmony_ci MISO0_PF12_MARK, MISO1_MARK, MISO1_PG19_MARK, 5618c2ecf20Sopenharmony_ci SSL00_MARK, SSL10_MARK, 5628c2ecf20Sopenharmony_ci 5638c2ecf20Sopenharmony_ci /* IIC3 */ 5648c2ecf20Sopenharmony_ci SCL0_MARK, SCL1_MARK, SCL2_MARK, 5658c2ecf20Sopenharmony_ci SDA0_MARK, SDA1_MARK, SDA2_MARK, 5668c2ecf20Sopenharmony_ci 5678c2ecf20Sopenharmony_ci /* SSI */ 5688c2ecf20Sopenharmony_ci SSISCK0_MARK, 5698c2ecf20Sopenharmony_ci SSIWS0_MARK, 5708c2ecf20Sopenharmony_ci SSITXD0_MARK, 5718c2ecf20Sopenharmony_ci SSIRXD0_MARK, 5728c2ecf20Sopenharmony_ci SSIWS1_MARK, SSIWS2_MARK, SSIWS3_MARK, 5738c2ecf20Sopenharmony_ci SSISCK1_MARK, SSISCK2_MARK, SSISCK3_MARK, 5748c2ecf20Sopenharmony_ci SSIDATA1_MARK, SSIDATA2_MARK, SSIDATA3_MARK, 5758c2ecf20Sopenharmony_ci AUDIO_CLK_MARK, 5768c2ecf20Sopenharmony_ci 5778c2ecf20Sopenharmony_ci /* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */ 5788c2ecf20Sopenharmony_ci SIOFTXD_MARK, SIOFRXD_MARK, SIOFSYNC_MARK, SIOFSCK_MARK, 5798c2ecf20Sopenharmony_ci 5808c2ecf20Sopenharmony_ci /* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */ 5818c2ecf20Sopenharmony_ci SPDIF_IN_MARK, SPDIF_OUT_MARK, 5828c2ecf20Sopenharmony_ci 5838c2ecf20Sopenharmony_ci /* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */ 5848c2ecf20Sopenharmony_ci FCE_MARK, 5858c2ecf20Sopenharmony_ci FRB_MARK, 5868c2ecf20Sopenharmony_ci 5878c2ecf20Sopenharmony_ci /* VDC3 */ 5888c2ecf20Sopenharmony_ci DV_CLK_MARK, 5898c2ecf20Sopenharmony_ci DV_VSYNC_MARK, DV_HSYNC_MARK, 5908c2ecf20Sopenharmony_ci DV_DATA7_MARK, DV_DATA6_MARK, DV_DATA5_MARK, DV_DATA4_MARK, 5918c2ecf20Sopenharmony_ci DV_DATA3_MARK, DV_DATA2_MARK, DV_DATA1_MARK, DV_DATA0_MARK, 5928c2ecf20Sopenharmony_ci LCD_CLK_MARK, LCD_EXTCLK_MARK, 5938c2ecf20Sopenharmony_ci LCD_VSYNC_MARK, LCD_HSYNC_MARK, LCD_DE_MARK, 5948c2ecf20Sopenharmony_ci LCD_DATA15_MARK, LCD_DATA14_MARK, LCD_DATA13_MARK, LCD_DATA12_MARK, 5958c2ecf20Sopenharmony_ci LCD_DATA11_MARK, LCD_DATA10_MARK, LCD_DATA9_MARK, LCD_DATA8_MARK, 5968c2ecf20Sopenharmony_ci LCD_DATA7_MARK, LCD_DATA6_MARK, LCD_DATA5_MARK, LCD_DATA4_MARK, 5978c2ecf20Sopenharmony_ci LCD_DATA3_MARK, LCD_DATA2_MARK, LCD_DATA1_MARK, LCD_DATA0_MARK, 5988c2ecf20Sopenharmony_ci LCD_M_DISP_MARK, 5998c2ecf20Sopenharmony_ci PINMUX_MARK_END, 6008c2ecf20Sopenharmony_ci}; 6018c2ecf20Sopenharmony_ci 6028c2ecf20Sopenharmony_cistatic const u16 pinmux_data[] = { 6038c2ecf20Sopenharmony_ci /* Port A */ 6048c2ecf20Sopenharmony_ci PINMUX_DATA(PA3_DATA, PA3_IN), 6058c2ecf20Sopenharmony_ci PINMUX_DATA(PA2_DATA, PA2_IN), 6068c2ecf20Sopenharmony_ci PINMUX_DATA(PA1_DATA, PA1_IN), 6078c2ecf20Sopenharmony_ci PINMUX_DATA(PA0_DATA, PA0_IN), 6088c2ecf20Sopenharmony_ci 6098c2ecf20Sopenharmony_ci /* Port B */ 6108c2ecf20Sopenharmony_ci PINMUX_DATA(PB22_DATA, PB22MD_00, PB22_IN, PB22_OUT), 6118c2ecf20Sopenharmony_ci PINMUX_DATA(A22_MARK, PB22MD_01), 6128c2ecf20Sopenharmony_ci PINMUX_DATA(CS4_MARK, PB22MD_10), 6138c2ecf20Sopenharmony_ci 6148c2ecf20Sopenharmony_ci PINMUX_DATA(PB21_DATA, PB21MD_0, PB21_IN, PB21_OUT), 6158c2ecf20Sopenharmony_ci PINMUX_DATA(A21_MARK, PB21MD_1), 6168c2ecf20Sopenharmony_ci PINMUX_DATA(A20_MARK, PB20MD_1), 6178c2ecf20Sopenharmony_ci PINMUX_DATA(A19_MARK, PB19MD_01), 6188c2ecf20Sopenharmony_ci PINMUX_DATA(A18_MARK, PB18MD_01), 6198c2ecf20Sopenharmony_ci PINMUX_DATA(A17_MARK, PB17MD_01), 6208c2ecf20Sopenharmony_ci PINMUX_DATA(A16_MARK, PB16MD_01), 6218c2ecf20Sopenharmony_ci PINMUX_DATA(A15_MARK, PB15MD_01), 6228c2ecf20Sopenharmony_ci PINMUX_DATA(A14_MARK, PB14MD_01), 6238c2ecf20Sopenharmony_ci PINMUX_DATA(A13_MARK, PB13MD_01), 6248c2ecf20Sopenharmony_ci PINMUX_DATA(A12_MARK, PB12MD_01), 6258c2ecf20Sopenharmony_ci PINMUX_DATA(A11_MARK, PB11MD_01), 6268c2ecf20Sopenharmony_ci PINMUX_DATA(A10_MARK, PB10MD_01), 6278c2ecf20Sopenharmony_ci PINMUX_DATA(A9_MARK, PB9MD_01), 6288c2ecf20Sopenharmony_ci PINMUX_DATA(A8_MARK, PB8MD_01), 6298c2ecf20Sopenharmony_ci PINMUX_DATA(A7_MARK, PB7MD_01), 6308c2ecf20Sopenharmony_ci PINMUX_DATA(A6_MARK, PB6MD_01), 6318c2ecf20Sopenharmony_ci PINMUX_DATA(A5_MARK, PB5MD_01), 6328c2ecf20Sopenharmony_ci PINMUX_DATA(A4_MARK, PB4MD_01), 6338c2ecf20Sopenharmony_ci PINMUX_DATA(A3_MARK, PB3MD_1), 6348c2ecf20Sopenharmony_ci PINMUX_DATA(A2_MARK, PB2MD_1), 6358c2ecf20Sopenharmony_ci PINMUX_DATA(A1_MARK, PB1MD_1), 6368c2ecf20Sopenharmony_ci 6378c2ecf20Sopenharmony_ci /* Port C */ 6388c2ecf20Sopenharmony_ci PINMUX_DATA(PC10_DATA, PC10MD_0), 6398c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC2B_MARK, PC1MD_1), 6408c2ecf20Sopenharmony_ci PINMUX_DATA(PC9_DATA, PC9MD_0), 6418c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC2A_MARK, PC9MD_1), 6428c2ecf20Sopenharmony_ci PINMUX_DATA(PC8_DATA, PC8MD_00), 6438c2ecf20Sopenharmony_ci PINMUX_DATA(CS3_MARK, PC8MD_01), 6448c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC4D_MARK, PC8MD_10), 6458c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ7_PC_MARK, PC8MD_11), 6468c2ecf20Sopenharmony_ci PINMUX_DATA(PC7_DATA, PC7MD_00), 6478c2ecf20Sopenharmony_ci PINMUX_DATA(CKE_MARK, PC7MD_01), 6488c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC4C_MARK, PC7MD_10), 6498c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ6_PC_MARK, PC7MD_11), 6508c2ecf20Sopenharmony_ci PINMUX_DATA(PC6_DATA, PC6MD_00), 6518c2ecf20Sopenharmony_ci PINMUX_DATA(CAS_MARK, PC6MD_01), 6528c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC4B_MARK, PC6MD_10), 6538c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ5_PC_MARK, PC6MD_11), 6548c2ecf20Sopenharmony_ci PINMUX_DATA(PC5_DATA, PC5MD_00), 6558c2ecf20Sopenharmony_ci PINMUX_DATA(RAS_MARK, PC5MD_01), 6568c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC4A_MARK, PC5MD_10), 6578c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ4_PC_MARK, PC5MD_11), 6588c2ecf20Sopenharmony_ci PINMUX_DATA(PC4_DATA, PC4MD_0), 6598c2ecf20Sopenharmony_ci PINMUX_DATA(WE1DQMUWE_MARK, PC4MD_1), 6608c2ecf20Sopenharmony_ci PINMUX_DATA(PC3_DATA, PC3MD_0), 6618c2ecf20Sopenharmony_ci PINMUX_DATA(WE0DQML_MARK, PC3MD_1), 6628c2ecf20Sopenharmony_ci PINMUX_DATA(PC2_DATA, PC2MD_0), 6638c2ecf20Sopenharmony_ci PINMUX_DATA(RDWR_MARK, PC2MD_1), 6648c2ecf20Sopenharmony_ci PINMUX_DATA(PC1_DATA, PC1MD_0), 6658c2ecf20Sopenharmony_ci PINMUX_DATA(RD_MARK, PC1MD_1), 6668c2ecf20Sopenharmony_ci PINMUX_DATA(PC0_DATA, PC0MD_0), 6678c2ecf20Sopenharmony_ci PINMUX_DATA(CS0_MARK, PC0MD_1), 6688c2ecf20Sopenharmony_ci 6698c2ecf20Sopenharmony_ci /* Port D */ 6708c2ecf20Sopenharmony_ci PINMUX_DATA(D15_MARK, PD15MD_01), 6718c2ecf20Sopenharmony_ci PINMUX_DATA(D14_MARK, PD14MD_01), 6728c2ecf20Sopenharmony_ci PINMUX_DATA(D13_MARK, PD13MD_01), 6738c2ecf20Sopenharmony_ci PINMUX_DATA(D12_MARK, PD12MD_01), 6748c2ecf20Sopenharmony_ci PINMUX_DATA(D11_MARK, PD11MD_01), 6758c2ecf20Sopenharmony_ci PINMUX_DATA(D10_MARK, PD10MD_01), 6768c2ecf20Sopenharmony_ci PINMUX_DATA(D9_MARK, PD9MD_01), 6778c2ecf20Sopenharmony_ci PINMUX_DATA(D8_MARK, PD8MD_01), 6788c2ecf20Sopenharmony_ci PINMUX_DATA(D7_MARK, PD7MD_01), 6798c2ecf20Sopenharmony_ci PINMUX_DATA(D6_MARK, PD6MD_01), 6808c2ecf20Sopenharmony_ci PINMUX_DATA(D5_MARK, PD5MD_01), 6818c2ecf20Sopenharmony_ci PINMUX_DATA(D4_MARK, PD4MD_01), 6828c2ecf20Sopenharmony_ci PINMUX_DATA(D3_MARK, PD3MD_01), 6838c2ecf20Sopenharmony_ci PINMUX_DATA(D2_MARK, PD2MD_01), 6848c2ecf20Sopenharmony_ci PINMUX_DATA(D1_MARK, PD1MD_01), 6858c2ecf20Sopenharmony_ci PINMUX_DATA(D0_MARK, PD0MD_01), 6868c2ecf20Sopenharmony_ci 6878c2ecf20Sopenharmony_ci /* Port E */ 6888c2ecf20Sopenharmony_ci PINMUX_DATA(PE5_DATA, PE5MD_00), 6898c2ecf20Sopenharmony_ci PINMUX_DATA(SDA2_MARK, PE5MD_01), 6908c2ecf20Sopenharmony_ci PINMUX_DATA(DV_HSYNC_MARK, PE5MD_11), 6918c2ecf20Sopenharmony_ci 6928c2ecf20Sopenharmony_ci PINMUX_DATA(PE4_DATA, PE4MD_00), 6938c2ecf20Sopenharmony_ci PINMUX_DATA(SCL2_MARK, PE4MD_01), 6948c2ecf20Sopenharmony_ci PINMUX_DATA(DV_VSYNC_MARK, PE4MD_11), 6958c2ecf20Sopenharmony_ci 6968c2ecf20Sopenharmony_ci PINMUX_DATA(PE3_DATA, PE3MD_00), 6978c2ecf20Sopenharmony_ci PINMUX_DATA(SDA1_MARK, PE3MD_01), 6988c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ3_PE_MARK, PE3MD_11), 6998c2ecf20Sopenharmony_ci 7008c2ecf20Sopenharmony_ci PINMUX_DATA(PE2_DATA, PE2MD_00), 7018c2ecf20Sopenharmony_ci PINMUX_DATA(SCL1_MARK, PE2MD_01), 7028c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ2_PE_MARK, PE2MD_11), 7038c2ecf20Sopenharmony_ci 7048c2ecf20Sopenharmony_ci PINMUX_DATA(PE1_DATA, PE1MD_000), 7058c2ecf20Sopenharmony_ci PINMUX_DATA(SDA0_MARK, PE1MD_001), 7068c2ecf20Sopenharmony_ci PINMUX_DATA(IOIS16_MARK, PE1MD_010), 7078c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ1_PE_MARK, PE1MD_011), 7088c2ecf20Sopenharmony_ci PINMUX_DATA(TCLKA_MARK, PE1MD_100), 7098c2ecf20Sopenharmony_ci PINMUX_DATA(ADTRG_MARK, PE1MD_101), 7108c2ecf20Sopenharmony_ci 7118c2ecf20Sopenharmony_ci PINMUX_DATA(PE0_DATA, PE0MD_00), 7128c2ecf20Sopenharmony_ci PINMUX_DATA(SCL0_MARK, PE0MD_01), 7138c2ecf20Sopenharmony_ci PINMUX_DATA(AUDIO_CLK_MARK, PE0MD_10), 7148c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ0_PE_MARK, PE0MD_11), 7158c2ecf20Sopenharmony_ci 7168c2ecf20Sopenharmony_ci /* Port F */ 7178c2ecf20Sopenharmony_ci PINMUX_DATA(PF12_DATA, PF12MD_000), 7188c2ecf20Sopenharmony_ci PINMUX_DATA(BS_MARK, PF12MD_001), 7198c2ecf20Sopenharmony_ci PINMUX_DATA(MISO0_PF12_MARK, PF12MD_011), 7208c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC3D_MARK, PF12MD_100), 7218c2ecf20Sopenharmony_ci PINMUX_DATA(SPDIF_OUT_MARK, PF12MD_101), 7228c2ecf20Sopenharmony_ci 7238c2ecf20Sopenharmony_ci PINMUX_DATA(PF11_DATA, PF11MD_000), 7248c2ecf20Sopenharmony_ci PINMUX_DATA(A25_MARK, PF11MD_001), 7258c2ecf20Sopenharmony_ci PINMUX_DATA(SSIDATA3_MARK, PF11MD_010), 7268c2ecf20Sopenharmony_ci PINMUX_DATA(MOSI0_MARK, PF11MD_011), 7278c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC3C_MARK, PF11MD_100), 7288c2ecf20Sopenharmony_ci PINMUX_DATA(SPDIF_IN_MARK, PF11MD_101), 7298c2ecf20Sopenharmony_ci 7308c2ecf20Sopenharmony_ci PINMUX_DATA(PF10_DATA, PF10MD_000), 7318c2ecf20Sopenharmony_ci PINMUX_DATA(A24_MARK, PF10MD_001), 7328c2ecf20Sopenharmony_ci PINMUX_DATA(SSIWS3_MARK, PF10MD_010), 7338c2ecf20Sopenharmony_ci PINMUX_DATA(SSL00_MARK, PF10MD_011), 7348c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC3B_MARK, PF10MD_100), 7358c2ecf20Sopenharmony_ci PINMUX_DATA(FCE_MARK, PF10MD_101), 7368c2ecf20Sopenharmony_ci 7378c2ecf20Sopenharmony_ci PINMUX_DATA(PF9_DATA, PF9MD_000), 7388c2ecf20Sopenharmony_ci PINMUX_DATA(A23_MARK, PF9MD_001), 7398c2ecf20Sopenharmony_ci PINMUX_DATA(SSISCK3_MARK, PF9MD_010), 7408c2ecf20Sopenharmony_ci PINMUX_DATA(RSPCK0_MARK, PF9MD_011), 7418c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC3A_MARK, PF9MD_100), 7428c2ecf20Sopenharmony_ci PINMUX_DATA(FRB_MARK, PF9MD_101), 7438c2ecf20Sopenharmony_ci 7448c2ecf20Sopenharmony_ci PINMUX_DATA(PF8_DATA, PF8MD_00), 7458c2ecf20Sopenharmony_ci PINMUX_DATA(CE2B_MARK, PF8MD_01), 7468c2ecf20Sopenharmony_ci PINMUX_DATA(SSIDATA3_MARK, PF8MD_10), 7478c2ecf20Sopenharmony_ci PINMUX_DATA(DV_CLK_MARK, PF8MD_11), 7488c2ecf20Sopenharmony_ci 7498c2ecf20Sopenharmony_ci PINMUX_DATA(PF7_DATA, PF7MD_000), 7508c2ecf20Sopenharmony_ci PINMUX_DATA(CE2A_MARK, PF7MD_001), 7518c2ecf20Sopenharmony_ci PINMUX_DATA(SSIWS3_MARK, PF7MD_010), 7528c2ecf20Sopenharmony_ci PINMUX_DATA(DV_DATA7_MARK, PF7MD_011), 7538c2ecf20Sopenharmony_ci PINMUX_DATA(TCLKD_MARK, PF7MD_100), 7548c2ecf20Sopenharmony_ci 7558c2ecf20Sopenharmony_ci PINMUX_DATA(PF6_DATA, PF6MD_000), 7568c2ecf20Sopenharmony_ci PINMUX_DATA(CS6CE1B_MARK, PF6MD_001), 7578c2ecf20Sopenharmony_ci PINMUX_DATA(SSISCK3_MARK, PF6MD_010), 7588c2ecf20Sopenharmony_ci PINMUX_DATA(DV_DATA6_MARK, PF6MD_011), 7598c2ecf20Sopenharmony_ci PINMUX_DATA(TCLKB_MARK, PF6MD_100), 7608c2ecf20Sopenharmony_ci 7618c2ecf20Sopenharmony_ci PINMUX_DATA(PF5_DATA, PF5MD_000), 7628c2ecf20Sopenharmony_ci PINMUX_DATA(CS5CE1A_MARK, PF5MD_001), 7638c2ecf20Sopenharmony_ci PINMUX_DATA(SSIDATA2_MARK, PF5MD_010), 7648c2ecf20Sopenharmony_ci PINMUX_DATA(DV_DATA5_MARK, PF5MD_011), 7658c2ecf20Sopenharmony_ci PINMUX_DATA(TCLKC_MARK, PF5MD_100), 7668c2ecf20Sopenharmony_ci 7678c2ecf20Sopenharmony_ci PINMUX_DATA(PF4_DATA, PF4MD_000), 7688c2ecf20Sopenharmony_ci PINMUX_DATA(ICIOWRAH_MARK, PF4MD_001), 7698c2ecf20Sopenharmony_ci PINMUX_DATA(SSIWS2_MARK, PF4MD_010), 7708c2ecf20Sopenharmony_ci PINMUX_DATA(DV_DATA4_MARK, PF4MD_011), 7718c2ecf20Sopenharmony_ci PINMUX_DATA(TXD3_MARK, PF4MD_100), 7728c2ecf20Sopenharmony_ci 7738c2ecf20Sopenharmony_ci PINMUX_DATA(PF3_DATA, PF3MD_000), 7748c2ecf20Sopenharmony_ci PINMUX_DATA(ICIORD_MARK, PF3MD_001), 7758c2ecf20Sopenharmony_ci PINMUX_DATA(SSISCK2_MARK, PF3MD_010), 7768c2ecf20Sopenharmony_ci PINMUX_DATA(DV_DATA3_MARK, PF3MD_011), 7778c2ecf20Sopenharmony_ci PINMUX_DATA(RXD3_MARK, PF3MD_100), 7788c2ecf20Sopenharmony_ci 7798c2ecf20Sopenharmony_ci PINMUX_DATA(PF2_DATA, PF2MD_000), 7808c2ecf20Sopenharmony_ci PINMUX_DATA(BACK_MARK, PF2MD_001), 7818c2ecf20Sopenharmony_ci PINMUX_DATA(SSIDATA1_MARK, PF2MD_010), 7828c2ecf20Sopenharmony_ci PINMUX_DATA(DV_DATA2_MARK, PF2MD_011), 7838c2ecf20Sopenharmony_ci PINMUX_DATA(TXD2_MARK, PF2MD_100), 7848c2ecf20Sopenharmony_ci PINMUX_DATA(DACK0_MARK, PF2MD_101), 7858c2ecf20Sopenharmony_ci 7868c2ecf20Sopenharmony_ci PINMUX_DATA(PF1_DATA, PF1MD_000), 7878c2ecf20Sopenharmony_ci PINMUX_DATA(BREQ_MARK, PF1MD_001), 7888c2ecf20Sopenharmony_ci PINMUX_DATA(SSIWS1_MARK, PF1MD_010), 7898c2ecf20Sopenharmony_ci PINMUX_DATA(DV_DATA1_MARK, PF1MD_011), 7908c2ecf20Sopenharmony_ci PINMUX_DATA(RXD2_MARK, PF1MD_100), 7918c2ecf20Sopenharmony_ci PINMUX_DATA(DREQ0_MARK, PF1MD_101), 7928c2ecf20Sopenharmony_ci 7938c2ecf20Sopenharmony_ci PINMUX_DATA(PF0_DATA, PF0MD_000), 7948c2ecf20Sopenharmony_ci PINMUX_DATA(WAIT_MARK, PF0MD_001), 7958c2ecf20Sopenharmony_ci PINMUX_DATA(SSISCK1_MARK, PF0MD_010), 7968c2ecf20Sopenharmony_ci PINMUX_DATA(DV_DATA0_MARK, PF0MD_011), 7978c2ecf20Sopenharmony_ci PINMUX_DATA(SCK2_MARK, PF0MD_100), 7988c2ecf20Sopenharmony_ci PINMUX_DATA(TEND0_MARK, PF0MD_101), 7998c2ecf20Sopenharmony_ci 8008c2ecf20Sopenharmony_ci /* Port G */ 8018c2ecf20Sopenharmony_ci PINMUX_DATA(PG24_DATA, PG24MD_00), 8028c2ecf20Sopenharmony_ci PINMUX_DATA(MOSI0_MARK, PG24MD_01), 8038c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC0D_MARK, PG24MD_10), 8048c2ecf20Sopenharmony_ci 8058c2ecf20Sopenharmony_ci PINMUX_DATA(PG23_DATA, PG23MD_00), 8068c2ecf20Sopenharmony_ci PINMUX_DATA(MOSI1_MARK, PG23MD_01), 8078c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC0C_MARK, PG23MD_10), 8088c2ecf20Sopenharmony_ci 8098c2ecf20Sopenharmony_ci PINMUX_DATA(PG22_DATA, PG22MD_00), 8108c2ecf20Sopenharmony_ci PINMUX_DATA(SSL10_MARK, PG22MD_01), 8118c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC0B_MARK, PG22MD_10), 8128c2ecf20Sopenharmony_ci 8138c2ecf20Sopenharmony_ci PINMUX_DATA(PG21_DATA, PG21MD_00), 8148c2ecf20Sopenharmony_ci PINMUX_DATA(RSPCK1_MARK, PG21MD_01), 8158c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC0A_MARK, PG21MD_10), 8168c2ecf20Sopenharmony_ci 8178c2ecf20Sopenharmony_ci PINMUX_DATA(PG20_DATA, PG20MD_000), 8188c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_EXTCLK_MARK, PG20MD_001), 8198c2ecf20Sopenharmony_ci PINMUX_DATA(MISO1_MARK, PG20MD_011), 8208c2ecf20Sopenharmony_ci PINMUX_DATA(TXD7_MARK, PG20MD_100), 8218c2ecf20Sopenharmony_ci 8228c2ecf20Sopenharmony_ci PINMUX_DATA(PG19_DATA, PG19MD_000), 8238c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_CLK_MARK, PG19MD_001), 8248c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC2B_MARK, PG19MD_010), 8258c2ecf20Sopenharmony_ci PINMUX_DATA(MISO1_PG19_MARK, PG19MD_011), 8268c2ecf20Sopenharmony_ci PINMUX_DATA(RXD7_MARK, PG19MD_100), 8278c2ecf20Sopenharmony_ci 8288c2ecf20Sopenharmony_ci PINMUX_DATA(PG18_DATA, PG18MD_000), 8298c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DE_MARK, PG18MD_001), 8308c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC2A_MARK, PG18MD_010), 8318c2ecf20Sopenharmony_ci PINMUX_DATA(SSL10_MARK, PG18MD_011), 8328c2ecf20Sopenharmony_ci PINMUX_DATA(TXD6_MARK, PG18MD_100), 8338c2ecf20Sopenharmony_ci 8348c2ecf20Sopenharmony_ci PINMUX_DATA(PG17_DATA, PG17MD_000), 8358c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_HSYNC_MARK, PG17MD_001), 8368c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC1B_MARK, PG17MD_010), 8378c2ecf20Sopenharmony_ci PINMUX_DATA(RSPCK1_MARK, PG17MD_011), 8388c2ecf20Sopenharmony_ci PINMUX_DATA(RXD6_MARK, PG17MD_100), 8398c2ecf20Sopenharmony_ci 8408c2ecf20Sopenharmony_ci PINMUX_DATA(PG16_DATA, PG16MD_000), 8418c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_VSYNC_MARK, PG16MD_001), 8428c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC1A_MARK, PG16MD_010), 8438c2ecf20Sopenharmony_ci PINMUX_DATA(TXD3_MARK, PG16MD_011), 8448c2ecf20Sopenharmony_ci PINMUX_DATA(CTS1_MARK, PG16MD_100), 8458c2ecf20Sopenharmony_ci 8468c2ecf20Sopenharmony_ci PINMUX_DATA(PG15_DATA, PG15MD_000), 8478c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA15_MARK, PG15MD_001), 8488c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC0D_MARK, PG15MD_010), 8498c2ecf20Sopenharmony_ci PINMUX_DATA(RXD3_MARK, PG15MD_011), 8508c2ecf20Sopenharmony_ci PINMUX_DATA(RTS1_MARK, PG15MD_100), 8518c2ecf20Sopenharmony_ci 8528c2ecf20Sopenharmony_ci PINMUX_DATA(PG14_DATA, PG14MD_000), 8538c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA14_MARK, PG14MD_001), 8548c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC0C_MARK, PG14MD_010), 8558c2ecf20Sopenharmony_ci PINMUX_DATA(SCK1_MARK, PG14MD_100), 8568c2ecf20Sopenharmony_ci 8578c2ecf20Sopenharmony_ci PINMUX_DATA(PG13_DATA, PG13MD_000), 8588c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA13_MARK, PG13MD_001), 8598c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC0B_MARK, PG13MD_010), 8608c2ecf20Sopenharmony_ci PINMUX_DATA(TXD1_MARK, PG13MD_100), 8618c2ecf20Sopenharmony_ci 8628c2ecf20Sopenharmony_ci PINMUX_DATA(PG12_DATA, PG12MD_000), 8638c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA12_MARK, PG12MD_001), 8648c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC0A_MARK, PG12MD_010), 8658c2ecf20Sopenharmony_ci PINMUX_DATA(RXD1_MARK, PG12MD_100), 8668c2ecf20Sopenharmony_ci 8678c2ecf20Sopenharmony_ci PINMUX_DATA(PG11_DATA, PG11MD_000), 8688c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA11_MARK, PG11MD_001), 8698c2ecf20Sopenharmony_ci PINMUX_DATA(SSITXD0_MARK, PG11MD_010), 8708c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ3_PG_MARK, PG11MD_011), 8718c2ecf20Sopenharmony_ci PINMUX_DATA(TXD5_MARK, PG11MD_100), 8728c2ecf20Sopenharmony_ci PINMUX_DATA(SIOFTXD_MARK, PG11MD_101), 8738c2ecf20Sopenharmony_ci 8748c2ecf20Sopenharmony_ci PINMUX_DATA(PG10_DATA, PG10MD_000), 8758c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA10_MARK, PG10MD_001), 8768c2ecf20Sopenharmony_ci PINMUX_DATA(SSIRXD0_MARK, PG10MD_010), 8778c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ2_PG_MARK, PG10MD_011), 8788c2ecf20Sopenharmony_ci PINMUX_DATA(RXD5_MARK, PG10MD_100), 8798c2ecf20Sopenharmony_ci PINMUX_DATA(SIOFRXD_MARK, PG10MD_101), 8808c2ecf20Sopenharmony_ci 8818c2ecf20Sopenharmony_ci PINMUX_DATA(PG9_DATA, PG9MD_000), 8828c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA9_MARK, PG9MD_001), 8838c2ecf20Sopenharmony_ci PINMUX_DATA(SSIWS0_MARK, PG9MD_010), 8848c2ecf20Sopenharmony_ci PINMUX_DATA(TXD4_MARK, PG9MD_100), 8858c2ecf20Sopenharmony_ci PINMUX_DATA(SIOFSYNC_MARK, PG9MD_101), 8868c2ecf20Sopenharmony_ci 8878c2ecf20Sopenharmony_ci PINMUX_DATA(PG8_DATA, PG8MD_000), 8888c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA8_MARK, PG8MD_001), 8898c2ecf20Sopenharmony_ci PINMUX_DATA(SSISCK0_MARK, PG8MD_010), 8908c2ecf20Sopenharmony_ci PINMUX_DATA(RXD4_MARK, PG8MD_100), 8918c2ecf20Sopenharmony_ci PINMUX_DATA(SIOFSCK_MARK, PG8MD_101), 8928c2ecf20Sopenharmony_ci 8938c2ecf20Sopenharmony_ci PINMUX_DATA(PG7_DATA, PG7MD_00), 8948c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA7_MARK, PG7MD_01), 8958c2ecf20Sopenharmony_ci PINMUX_DATA(SD_CD_MARK, PG7MD_10), 8968c2ecf20Sopenharmony_ci PINMUX_DATA(PINT7_PG_MARK, PG7MD_11), 8978c2ecf20Sopenharmony_ci 8988c2ecf20Sopenharmony_ci PINMUX_DATA(PG6_DATA, PG7MD_00), 8998c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA6_MARK, PG7MD_01), 9008c2ecf20Sopenharmony_ci PINMUX_DATA(SD_WP_MARK, PG7MD_10), 9018c2ecf20Sopenharmony_ci PINMUX_DATA(PINT6_PG_MARK, PG7MD_11), 9028c2ecf20Sopenharmony_ci 9038c2ecf20Sopenharmony_ci PINMUX_DATA(PG5_DATA, PG5MD_00), 9048c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA5_MARK, PG5MD_01), 9058c2ecf20Sopenharmony_ci PINMUX_DATA(SD_D1_MARK, PG5MD_10), 9068c2ecf20Sopenharmony_ci PINMUX_DATA(PINT5_PG_MARK, PG5MD_11), 9078c2ecf20Sopenharmony_ci 9088c2ecf20Sopenharmony_ci PINMUX_DATA(PG4_DATA, PG4MD_00), 9098c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA4_MARK, PG4MD_01), 9108c2ecf20Sopenharmony_ci PINMUX_DATA(SD_D0_MARK, PG4MD_10), 9118c2ecf20Sopenharmony_ci PINMUX_DATA(PINT4_PG_MARK, PG4MD_11), 9128c2ecf20Sopenharmony_ci 9138c2ecf20Sopenharmony_ci PINMUX_DATA(PG3_DATA, PG3MD_00), 9148c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA3_MARK, PG3MD_01), 9158c2ecf20Sopenharmony_ci PINMUX_DATA(SD_CLK_MARK, PG3MD_10), 9168c2ecf20Sopenharmony_ci PINMUX_DATA(PINT3_PG_MARK, PG3MD_11), 9178c2ecf20Sopenharmony_ci 9188c2ecf20Sopenharmony_ci PINMUX_DATA(PG2_DATA, PG2MD_00), 9198c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA2_MARK, PG2MD_01), 9208c2ecf20Sopenharmony_ci PINMUX_DATA(SD_CMD_MARK, PG2MD_10), 9218c2ecf20Sopenharmony_ci PINMUX_DATA(PINT2_PG_MARK, PG2MD_11), 9228c2ecf20Sopenharmony_ci 9238c2ecf20Sopenharmony_ci PINMUX_DATA(PG1_DATA, PG1MD_00), 9248c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA1_MARK, PG1MD_01), 9258c2ecf20Sopenharmony_ci PINMUX_DATA(SD_D3_MARK, PG1MD_10), 9268c2ecf20Sopenharmony_ci PINMUX_DATA(PINT1_PG_MARK, PG1MD_11), 9278c2ecf20Sopenharmony_ci 9288c2ecf20Sopenharmony_ci PINMUX_DATA(PG0_DATA, PG0MD_000), 9298c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_DATA0_MARK, PG0MD_001), 9308c2ecf20Sopenharmony_ci PINMUX_DATA(SD_D2_MARK, PG0MD_010), 9318c2ecf20Sopenharmony_ci PINMUX_DATA(PINT0_PG_MARK, PG0MD_011), 9328c2ecf20Sopenharmony_ci PINMUX_DATA(WDTOVF_MARK, PG0MD_100), 9338c2ecf20Sopenharmony_ci 9348c2ecf20Sopenharmony_ci /* Port H */ 9358c2ecf20Sopenharmony_ci PINMUX_DATA(PH7_DATA, PH7MD_0), 9368c2ecf20Sopenharmony_ci PINMUX_DATA(PHAN7_MARK, PH7MD_1), 9378c2ecf20Sopenharmony_ci 9388c2ecf20Sopenharmony_ci PINMUX_DATA(PH6_DATA, PH6MD_0), 9398c2ecf20Sopenharmony_ci PINMUX_DATA(PHAN6_MARK, PH6MD_1), 9408c2ecf20Sopenharmony_ci 9418c2ecf20Sopenharmony_ci PINMUX_DATA(PH5_DATA, PH5MD_0), 9428c2ecf20Sopenharmony_ci PINMUX_DATA(PHAN5_MARK, PH5MD_1), 9438c2ecf20Sopenharmony_ci 9448c2ecf20Sopenharmony_ci PINMUX_DATA(PH4_DATA, PH4MD_0), 9458c2ecf20Sopenharmony_ci PINMUX_DATA(PHAN4_MARK, PH4MD_1), 9468c2ecf20Sopenharmony_ci 9478c2ecf20Sopenharmony_ci PINMUX_DATA(PH3_DATA, PH3MD_0), 9488c2ecf20Sopenharmony_ci PINMUX_DATA(PHAN3_MARK, PH3MD_1), 9498c2ecf20Sopenharmony_ci 9508c2ecf20Sopenharmony_ci PINMUX_DATA(PH2_DATA, PH2MD_0), 9518c2ecf20Sopenharmony_ci PINMUX_DATA(PHAN2_MARK, PH2MD_1), 9528c2ecf20Sopenharmony_ci 9538c2ecf20Sopenharmony_ci PINMUX_DATA(PH1_DATA, PH1MD_0), 9548c2ecf20Sopenharmony_ci PINMUX_DATA(PHAN1_MARK, PH1MD_1), 9558c2ecf20Sopenharmony_ci 9568c2ecf20Sopenharmony_ci PINMUX_DATA(PH0_DATA, PH0MD_0), 9578c2ecf20Sopenharmony_ci PINMUX_DATA(PHAN0_MARK, PH0MD_1), 9588c2ecf20Sopenharmony_ci 9598c2ecf20Sopenharmony_ci /* Port I - not on device */ 9608c2ecf20Sopenharmony_ci 9618c2ecf20Sopenharmony_ci /* Port J */ 9628c2ecf20Sopenharmony_ci PINMUX_DATA(PJ11_DATA, PJ11MD_00), 9638c2ecf20Sopenharmony_ci PINMUX_DATA(PWM2H_MARK, PJ11MD_01), 9648c2ecf20Sopenharmony_ci PINMUX_DATA(DACK1_MARK, PJ11MD_10), 9658c2ecf20Sopenharmony_ci 9668c2ecf20Sopenharmony_ci PINMUX_DATA(PJ10_DATA, PJ10MD_00), 9678c2ecf20Sopenharmony_ci PINMUX_DATA(PWM2G_MARK, PJ10MD_01), 9688c2ecf20Sopenharmony_ci PINMUX_DATA(DREQ1_MARK, PJ10MD_10), 9698c2ecf20Sopenharmony_ci 9708c2ecf20Sopenharmony_ci PINMUX_DATA(PJ9_DATA, PJ9MD_00), 9718c2ecf20Sopenharmony_ci PINMUX_DATA(PWM2F_MARK, PJ9MD_01), 9728c2ecf20Sopenharmony_ci PINMUX_DATA(TEND1_MARK, PJ9MD_10), 9738c2ecf20Sopenharmony_ci 9748c2ecf20Sopenharmony_ci PINMUX_DATA(PJ8_DATA, PJ8MD_00), 9758c2ecf20Sopenharmony_ci PINMUX_DATA(PWM2E_MARK, PJ8MD_01), 9768c2ecf20Sopenharmony_ci PINMUX_DATA(RTS3_MARK, PJ8MD_10), 9778c2ecf20Sopenharmony_ci 9788c2ecf20Sopenharmony_ci PINMUX_DATA(PJ7_DATA, PJ7MD_00), 9798c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC1B_MARK, PJ7MD_01), 9808c2ecf20Sopenharmony_ci PINMUX_DATA(CTS3_MARK, PJ7MD_10), 9818c2ecf20Sopenharmony_ci 9828c2ecf20Sopenharmony_ci PINMUX_DATA(PJ6_DATA, PJ6MD_00), 9838c2ecf20Sopenharmony_ci PINMUX_DATA(TIOC1A_MARK, PJ6MD_01), 9848c2ecf20Sopenharmony_ci PINMUX_DATA(SCK3_MARK, PJ6MD_10), 9858c2ecf20Sopenharmony_ci 9868c2ecf20Sopenharmony_ci PINMUX_DATA(PJ5_DATA, PJ5MD_00), 9878c2ecf20Sopenharmony_ci PINMUX_DATA(IERXD_MARK, PJ5MD_01), 9888c2ecf20Sopenharmony_ci PINMUX_DATA(TXD3_MARK, PJ5MD_10), 9898c2ecf20Sopenharmony_ci 9908c2ecf20Sopenharmony_ci PINMUX_DATA(PJ4_DATA, PJ4MD_00), 9918c2ecf20Sopenharmony_ci PINMUX_DATA(IETXD_MARK, PJ4MD_01), 9928c2ecf20Sopenharmony_ci PINMUX_DATA(RXD3_MARK, PJ4MD_10), 9938c2ecf20Sopenharmony_ci 9948c2ecf20Sopenharmony_ci PINMUX_DATA(PJ3_DATA, PJ3MD_00), 9958c2ecf20Sopenharmony_ci PINMUX_DATA(CRX1_MARK, PJ3MD_01), 9968c2ecf20Sopenharmony_ci PINMUX_DATA(CRX0_CRX1_MARK, PJ3MD_10), 9978c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ1_PJ_MARK, PJ3MD_11), 9988c2ecf20Sopenharmony_ci 9998c2ecf20Sopenharmony_ci PINMUX_DATA(PJ2_DATA, PJ2MD_000), 10008c2ecf20Sopenharmony_ci PINMUX_DATA(CTX1_MARK, PJ2MD_001), 10018c2ecf20Sopenharmony_ci PINMUX_DATA(CTX0_CTX1_MARK, PJ2MD_010), 10028c2ecf20Sopenharmony_ci PINMUX_DATA(CS2_MARK, PJ2MD_011), 10038c2ecf20Sopenharmony_ci PINMUX_DATA(SCK0_MARK, PJ2MD_100), 10048c2ecf20Sopenharmony_ci PINMUX_DATA(LCD_M_DISP_MARK, PJ2MD_101), 10058c2ecf20Sopenharmony_ci 10068c2ecf20Sopenharmony_ci PINMUX_DATA(PJ1_DATA, PJ1MD_000), 10078c2ecf20Sopenharmony_ci PINMUX_DATA(CRX0_MARK, PJ1MD_001), 10088c2ecf20Sopenharmony_ci PINMUX_DATA(IERXD_MARK, PJ1MD_010), 10098c2ecf20Sopenharmony_ci PINMUX_DATA(IRQ0_PJ_MARK, PJ1MD_011), 10108c2ecf20Sopenharmony_ci PINMUX_DATA(RXD0_MARK, PJ1MD_100), 10118c2ecf20Sopenharmony_ci 10128c2ecf20Sopenharmony_ci PINMUX_DATA(PJ0_DATA, PJ0MD_000), 10138c2ecf20Sopenharmony_ci PINMUX_DATA(CTX0_MARK, PJ0MD_001), 10148c2ecf20Sopenharmony_ci PINMUX_DATA(IERXD_MARK, PJ0MD_010), 10158c2ecf20Sopenharmony_ci PINMUX_DATA(CS1_MARK, PJ0MD_011), 10168c2ecf20Sopenharmony_ci PINMUX_DATA(TXD0_MARK, PJ0MD_100), 10178c2ecf20Sopenharmony_ci PINMUX_DATA(A0_MARK, PJ0MD_101), 10188c2ecf20Sopenharmony_ci 10198c2ecf20Sopenharmony_ci /* Port K */ 10208c2ecf20Sopenharmony_ci PINMUX_DATA(PK11_DATA, PK11MD_00), 10218c2ecf20Sopenharmony_ci PINMUX_DATA(PWM2D_MARK, PK11MD_01), 10228c2ecf20Sopenharmony_ci PINMUX_DATA(SSITXD0_MARK, PK11MD_10), 10238c2ecf20Sopenharmony_ci 10248c2ecf20Sopenharmony_ci PINMUX_DATA(PK10_DATA, PK10MD_00), 10258c2ecf20Sopenharmony_ci PINMUX_DATA(PWM2C_MARK, PK10MD_01), 10268c2ecf20Sopenharmony_ci PINMUX_DATA(SSIRXD0_MARK, PK10MD_10), 10278c2ecf20Sopenharmony_ci 10288c2ecf20Sopenharmony_ci PINMUX_DATA(PK9_DATA, PK9MD_00), 10298c2ecf20Sopenharmony_ci PINMUX_DATA(PWM2B_MARK, PK9MD_01), 10308c2ecf20Sopenharmony_ci PINMUX_DATA(SSIWS0_MARK, PK9MD_10), 10318c2ecf20Sopenharmony_ci 10328c2ecf20Sopenharmony_ci PINMUX_DATA(PK8_DATA, PK8MD_00), 10338c2ecf20Sopenharmony_ci PINMUX_DATA(PWM2A_MARK, PK8MD_01), 10348c2ecf20Sopenharmony_ci PINMUX_DATA(SSISCK0_MARK, PK8MD_10), 10358c2ecf20Sopenharmony_ci 10368c2ecf20Sopenharmony_ci PINMUX_DATA(PK7_DATA, PK7MD_00), 10378c2ecf20Sopenharmony_ci PINMUX_DATA(PWM1H_MARK, PK7MD_01), 10388c2ecf20Sopenharmony_ci PINMUX_DATA(SD_CD_MARK, PK7MD_10), 10398c2ecf20Sopenharmony_ci 10408c2ecf20Sopenharmony_ci PINMUX_DATA(PK6_DATA, PK6MD_00), 10418c2ecf20Sopenharmony_ci PINMUX_DATA(PWM1G_MARK, PK6MD_01), 10428c2ecf20Sopenharmony_ci PINMUX_DATA(SD_WP_MARK, PK6MD_10), 10438c2ecf20Sopenharmony_ci 10448c2ecf20Sopenharmony_ci PINMUX_DATA(PK5_DATA, PK5MD_00), 10458c2ecf20Sopenharmony_ci PINMUX_DATA(PWM1F_MARK, PK5MD_01), 10468c2ecf20Sopenharmony_ci PINMUX_DATA(SD_D1_MARK, PK5MD_10), 10478c2ecf20Sopenharmony_ci 10488c2ecf20Sopenharmony_ci PINMUX_DATA(PK4_DATA, PK4MD_00), 10498c2ecf20Sopenharmony_ci PINMUX_DATA(PWM1E_MARK, PK4MD_01), 10508c2ecf20Sopenharmony_ci PINMUX_DATA(SD_D0_MARK, PK4MD_10), 10518c2ecf20Sopenharmony_ci 10528c2ecf20Sopenharmony_ci PINMUX_DATA(PK3_DATA, PK3MD_00), 10538c2ecf20Sopenharmony_ci PINMUX_DATA(PWM1D_MARK, PK3MD_01), 10548c2ecf20Sopenharmony_ci PINMUX_DATA(SD_CLK_MARK, PK3MD_10), 10558c2ecf20Sopenharmony_ci 10568c2ecf20Sopenharmony_ci PINMUX_DATA(PK2_DATA, PK2MD_00), 10578c2ecf20Sopenharmony_ci PINMUX_DATA(PWM1C_MARK, PK2MD_01), 10588c2ecf20Sopenharmony_ci PINMUX_DATA(SD_CMD_MARK, PK2MD_10), 10598c2ecf20Sopenharmony_ci 10608c2ecf20Sopenharmony_ci PINMUX_DATA(PK1_DATA, PK1MD_00), 10618c2ecf20Sopenharmony_ci PINMUX_DATA(PWM1B_MARK, PK1MD_01), 10628c2ecf20Sopenharmony_ci PINMUX_DATA(SD_D3_MARK, PK1MD_10), 10638c2ecf20Sopenharmony_ci 10648c2ecf20Sopenharmony_ci PINMUX_DATA(PK0_DATA, PK0MD_00), 10658c2ecf20Sopenharmony_ci PINMUX_DATA(PWM1A_MARK, PK0MD_01), 10668c2ecf20Sopenharmony_ci PINMUX_DATA(SD_D2_MARK, PK0MD_10), 10678c2ecf20Sopenharmony_ci}; 10688c2ecf20Sopenharmony_ci 10698c2ecf20Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = { 10708c2ecf20Sopenharmony_ci /* Port A */ 10718c2ecf20Sopenharmony_ci PINMUX_GPIO(PA3), 10728c2ecf20Sopenharmony_ci PINMUX_GPIO(PA2), 10738c2ecf20Sopenharmony_ci PINMUX_GPIO(PA1), 10748c2ecf20Sopenharmony_ci PINMUX_GPIO(PA0), 10758c2ecf20Sopenharmony_ci 10768c2ecf20Sopenharmony_ci /* Port B */ 10778c2ecf20Sopenharmony_ci PINMUX_GPIO(PB22), 10788c2ecf20Sopenharmony_ci PINMUX_GPIO(PB21), 10798c2ecf20Sopenharmony_ci PINMUX_GPIO(PB20), 10808c2ecf20Sopenharmony_ci PINMUX_GPIO(PB19), 10818c2ecf20Sopenharmony_ci PINMUX_GPIO(PB18), 10828c2ecf20Sopenharmony_ci PINMUX_GPIO(PB17), 10838c2ecf20Sopenharmony_ci PINMUX_GPIO(PB16), 10848c2ecf20Sopenharmony_ci PINMUX_GPIO(PB15), 10858c2ecf20Sopenharmony_ci PINMUX_GPIO(PB14), 10868c2ecf20Sopenharmony_ci PINMUX_GPIO(PB13), 10878c2ecf20Sopenharmony_ci PINMUX_GPIO(PB12), 10888c2ecf20Sopenharmony_ci PINMUX_GPIO(PB11), 10898c2ecf20Sopenharmony_ci PINMUX_GPIO(PB10), 10908c2ecf20Sopenharmony_ci PINMUX_GPIO(PB9), 10918c2ecf20Sopenharmony_ci PINMUX_GPIO(PB8), 10928c2ecf20Sopenharmony_ci PINMUX_GPIO(PB7), 10938c2ecf20Sopenharmony_ci PINMUX_GPIO(PB6), 10948c2ecf20Sopenharmony_ci PINMUX_GPIO(PB5), 10958c2ecf20Sopenharmony_ci PINMUX_GPIO(PB4), 10968c2ecf20Sopenharmony_ci PINMUX_GPIO(PB3), 10978c2ecf20Sopenharmony_ci PINMUX_GPIO(PB2), 10988c2ecf20Sopenharmony_ci PINMUX_GPIO(PB1), 10998c2ecf20Sopenharmony_ci 11008c2ecf20Sopenharmony_ci /* Port C */ 11018c2ecf20Sopenharmony_ci PINMUX_GPIO(PC10), 11028c2ecf20Sopenharmony_ci PINMUX_GPIO(PC9), 11038c2ecf20Sopenharmony_ci PINMUX_GPIO(PC8), 11048c2ecf20Sopenharmony_ci PINMUX_GPIO(PC7), 11058c2ecf20Sopenharmony_ci PINMUX_GPIO(PC6), 11068c2ecf20Sopenharmony_ci PINMUX_GPIO(PC5), 11078c2ecf20Sopenharmony_ci PINMUX_GPIO(PC4), 11088c2ecf20Sopenharmony_ci PINMUX_GPIO(PC3), 11098c2ecf20Sopenharmony_ci PINMUX_GPIO(PC2), 11108c2ecf20Sopenharmony_ci PINMUX_GPIO(PC1), 11118c2ecf20Sopenharmony_ci PINMUX_GPIO(PC0), 11128c2ecf20Sopenharmony_ci 11138c2ecf20Sopenharmony_ci /* Port D */ 11148c2ecf20Sopenharmony_ci PINMUX_GPIO(PD15), 11158c2ecf20Sopenharmony_ci PINMUX_GPIO(PD14), 11168c2ecf20Sopenharmony_ci PINMUX_GPIO(PD13), 11178c2ecf20Sopenharmony_ci PINMUX_GPIO(PD12), 11188c2ecf20Sopenharmony_ci PINMUX_GPIO(PD11), 11198c2ecf20Sopenharmony_ci PINMUX_GPIO(PD10), 11208c2ecf20Sopenharmony_ci PINMUX_GPIO(PD9), 11218c2ecf20Sopenharmony_ci PINMUX_GPIO(PD8), 11228c2ecf20Sopenharmony_ci PINMUX_GPIO(PD7), 11238c2ecf20Sopenharmony_ci PINMUX_GPIO(PD6), 11248c2ecf20Sopenharmony_ci PINMUX_GPIO(PD5), 11258c2ecf20Sopenharmony_ci PINMUX_GPIO(PD4), 11268c2ecf20Sopenharmony_ci PINMUX_GPIO(PD3), 11278c2ecf20Sopenharmony_ci PINMUX_GPIO(PD2), 11288c2ecf20Sopenharmony_ci PINMUX_GPIO(PD1), 11298c2ecf20Sopenharmony_ci PINMUX_GPIO(PD0), 11308c2ecf20Sopenharmony_ci 11318c2ecf20Sopenharmony_ci /* Port E */ 11328c2ecf20Sopenharmony_ci PINMUX_GPIO(PE5), 11338c2ecf20Sopenharmony_ci PINMUX_GPIO(PE4), 11348c2ecf20Sopenharmony_ci PINMUX_GPIO(PE3), 11358c2ecf20Sopenharmony_ci PINMUX_GPIO(PE2), 11368c2ecf20Sopenharmony_ci PINMUX_GPIO(PE1), 11378c2ecf20Sopenharmony_ci PINMUX_GPIO(PE0), 11388c2ecf20Sopenharmony_ci 11398c2ecf20Sopenharmony_ci /* Port F */ 11408c2ecf20Sopenharmony_ci PINMUX_GPIO(PF12), 11418c2ecf20Sopenharmony_ci PINMUX_GPIO(PF11), 11428c2ecf20Sopenharmony_ci PINMUX_GPIO(PF10), 11438c2ecf20Sopenharmony_ci PINMUX_GPIO(PF9), 11448c2ecf20Sopenharmony_ci PINMUX_GPIO(PF8), 11458c2ecf20Sopenharmony_ci PINMUX_GPIO(PF7), 11468c2ecf20Sopenharmony_ci PINMUX_GPIO(PF6), 11478c2ecf20Sopenharmony_ci PINMUX_GPIO(PF5), 11488c2ecf20Sopenharmony_ci PINMUX_GPIO(PF4), 11498c2ecf20Sopenharmony_ci PINMUX_GPIO(PF3), 11508c2ecf20Sopenharmony_ci PINMUX_GPIO(PF2), 11518c2ecf20Sopenharmony_ci PINMUX_GPIO(PF1), 11528c2ecf20Sopenharmony_ci PINMUX_GPIO(PF0), 11538c2ecf20Sopenharmony_ci 11548c2ecf20Sopenharmony_ci /* Port G */ 11558c2ecf20Sopenharmony_ci PINMUX_GPIO(PG24), 11568c2ecf20Sopenharmony_ci PINMUX_GPIO(PG23), 11578c2ecf20Sopenharmony_ci PINMUX_GPIO(PG22), 11588c2ecf20Sopenharmony_ci PINMUX_GPIO(PG21), 11598c2ecf20Sopenharmony_ci PINMUX_GPIO(PG20), 11608c2ecf20Sopenharmony_ci PINMUX_GPIO(PG19), 11618c2ecf20Sopenharmony_ci PINMUX_GPIO(PG18), 11628c2ecf20Sopenharmony_ci PINMUX_GPIO(PG17), 11638c2ecf20Sopenharmony_ci PINMUX_GPIO(PG16), 11648c2ecf20Sopenharmony_ci PINMUX_GPIO(PG15), 11658c2ecf20Sopenharmony_ci PINMUX_GPIO(PG14), 11668c2ecf20Sopenharmony_ci PINMUX_GPIO(PG13), 11678c2ecf20Sopenharmony_ci PINMUX_GPIO(PG12), 11688c2ecf20Sopenharmony_ci PINMUX_GPIO(PG11), 11698c2ecf20Sopenharmony_ci PINMUX_GPIO(PG10), 11708c2ecf20Sopenharmony_ci PINMUX_GPIO(PG9), 11718c2ecf20Sopenharmony_ci PINMUX_GPIO(PG8), 11728c2ecf20Sopenharmony_ci PINMUX_GPIO(PG7), 11738c2ecf20Sopenharmony_ci PINMUX_GPIO(PG6), 11748c2ecf20Sopenharmony_ci PINMUX_GPIO(PG5), 11758c2ecf20Sopenharmony_ci PINMUX_GPIO(PG4), 11768c2ecf20Sopenharmony_ci PINMUX_GPIO(PG3), 11778c2ecf20Sopenharmony_ci PINMUX_GPIO(PG2), 11788c2ecf20Sopenharmony_ci PINMUX_GPIO(PG1), 11798c2ecf20Sopenharmony_ci PINMUX_GPIO(PG0), 11808c2ecf20Sopenharmony_ci 11818c2ecf20Sopenharmony_ci /* Port H - Port H does not have a Data Register */ 11828c2ecf20Sopenharmony_ci 11838c2ecf20Sopenharmony_ci /* Port I - not on device */ 11848c2ecf20Sopenharmony_ci 11858c2ecf20Sopenharmony_ci /* Port J */ 11868c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ11), 11878c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ10), 11888c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ9), 11898c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ8), 11908c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ7), 11918c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ6), 11928c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ5), 11938c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ4), 11948c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ3), 11958c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ2), 11968c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ1), 11978c2ecf20Sopenharmony_ci PINMUX_GPIO(PJ0), 11988c2ecf20Sopenharmony_ci 11998c2ecf20Sopenharmony_ci /* Port K */ 12008c2ecf20Sopenharmony_ci PINMUX_GPIO(PK11), 12018c2ecf20Sopenharmony_ci PINMUX_GPIO(PK10), 12028c2ecf20Sopenharmony_ci PINMUX_GPIO(PK9), 12038c2ecf20Sopenharmony_ci PINMUX_GPIO(PK8), 12048c2ecf20Sopenharmony_ci PINMUX_GPIO(PK7), 12058c2ecf20Sopenharmony_ci PINMUX_GPIO(PK6), 12068c2ecf20Sopenharmony_ci PINMUX_GPIO(PK5), 12078c2ecf20Sopenharmony_ci PINMUX_GPIO(PK4), 12088c2ecf20Sopenharmony_ci PINMUX_GPIO(PK3), 12098c2ecf20Sopenharmony_ci PINMUX_GPIO(PK2), 12108c2ecf20Sopenharmony_ci PINMUX_GPIO(PK1), 12118c2ecf20Sopenharmony_ci PINMUX_GPIO(PK0), 12128c2ecf20Sopenharmony_ci}; 12138c2ecf20Sopenharmony_ci 12148c2ecf20Sopenharmony_ci#define PINMUX_FN_BASE ARRAY_SIZE(pinmux_pins) 12158c2ecf20Sopenharmony_ci 12168c2ecf20Sopenharmony_cistatic const struct pinmux_func pinmux_func_gpios[] = { 12178c2ecf20Sopenharmony_ci /* INTC */ 12188c2ecf20Sopenharmony_ci GPIO_FN(PINT7_PG), 12198c2ecf20Sopenharmony_ci GPIO_FN(PINT6_PG), 12208c2ecf20Sopenharmony_ci GPIO_FN(PINT5_PG), 12218c2ecf20Sopenharmony_ci GPIO_FN(PINT4_PG), 12228c2ecf20Sopenharmony_ci GPIO_FN(PINT3_PG), 12238c2ecf20Sopenharmony_ci GPIO_FN(PINT2_PG), 12248c2ecf20Sopenharmony_ci GPIO_FN(PINT1_PG), 12258c2ecf20Sopenharmony_ci 12268c2ecf20Sopenharmony_ci GPIO_FN(IRQ7_PC), 12278c2ecf20Sopenharmony_ci GPIO_FN(IRQ6_PC), 12288c2ecf20Sopenharmony_ci GPIO_FN(IRQ5_PC), 12298c2ecf20Sopenharmony_ci GPIO_FN(IRQ4_PC), 12308c2ecf20Sopenharmony_ci GPIO_FN(IRQ3_PG), 12318c2ecf20Sopenharmony_ci GPIO_FN(IRQ2_PG), 12328c2ecf20Sopenharmony_ci GPIO_FN(IRQ1_PJ), 12338c2ecf20Sopenharmony_ci GPIO_FN(IRQ0_PJ), 12348c2ecf20Sopenharmony_ci GPIO_FN(IRQ3_PE), 12358c2ecf20Sopenharmony_ci GPIO_FN(IRQ2_PE), 12368c2ecf20Sopenharmony_ci GPIO_FN(IRQ1_PE), 12378c2ecf20Sopenharmony_ci GPIO_FN(IRQ0_PE), 12388c2ecf20Sopenharmony_ci 12398c2ecf20Sopenharmony_ci /* WDT */ 12408c2ecf20Sopenharmony_ci GPIO_FN(WDTOVF), 12418c2ecf20Sopenharmony_ci 12428c2ecf20Sopenharmony_ci /* CAN */ 12438c2ecf20Sopenharmony_ci GPIO_FN(CTX1), 12448c2ecf20Sopenharmony_ci GPIO_FN(CRX1), 12458c2ecf20Sopenharmony_ci GPIO_FN(CTX0), 12468c2ecf20Sopenharmony_ci GPIO_FN(CTX0_CTX1), 12478c2ecf20Sopenharmony_ci GPIO_FN(CRX0), 12488c2ecf20Sopenharmony_ci GPIO_FN(CRX0_CRX1), 12498c2ecf20Sopenharmony_ci 12508c2ecf20Sopenharmony_ci /* DMAC */ 12518c2ecf20Sopenharmony_ci GPIO_FN(TEND0), 12528c2ecf20Sopenharmony_ci GPIO_FN(DACK0), 12538c2ecf20Sopenharmony_ci GPIO_FN(DREQ0), 12548c2ecf20Sopenharmony_ci GPIO_FN(TEND1), 12558c2ecf20Sopenharmony_ci GPIO_FN(DACK1), 12568c2ecf20Sopenharmony_ci GPIO_FN(DREQ1), 12578c2ecf20Sopenharmony_ci 12588c2ecf20Sopenharmony_ci /* ADC */ 12598c2ecf20Sopenharmony_ci GPIO_FN(ADTRG), 12608c2ecf20Sopenharmony_ci 12618c2ecf20Sopenharmony_ci /* BSCh */ 12628c2ecf20Sopenharmony_ci GPIO_FN(A25), 12638c2ecf20Sopenharmony_ci GPIO_FN(A24), 12648c2ecf20Sopenharmony_ci GPIO_FN(A23), 12658c2ecf20Sopenharmony_ci GPIO_FN(A22), 12668c2ecf20Sopenharmony_ci GPIO_FN(A21), 12678c2ecf20Sopenharmony_ci GPIO_FN(A20), 12688c2ecf20Sopenharmony_ci GPIO_FN(A19), 12698c2ecf20Sopenharmony_ci GPIO_FN(A18), 12708c2ecf20Sopenharmony_ci GPIO_FN(A17), 12718c2ecf20Sopenharmony_ci GPIO_FN(A16), 12728c2ecf20Sopenharmony_ci GPIO_FN(A15), 12738c2ecf20Sopenharmony_ci GPIO_FN(A14), 12748c2ecf20Sopenharmony_ci GPIO_FN(A13), 12758c2ecf20Sopenharmony_ci GPIO_FN(A12), 12768c2ecf20Sopenharmony_ci GPIO_FN(A11), 12778c2ecf20Sopenharmony_ci GPIO_FN(A10), 12788c2ecf20Sopenharmony_ci GPIO_FN(A9), 12798c2ecf20Sopenharmony_ci GPIO_FN(A8), 12808c2ecf20Sopenharmony_ci GPIO_FN(A7), 12818c2ecf20Sopenharmony_ci GPIO_FN(A6), 12828c2ecf20Sopenharmony_ci GPIO_FN(A5), 12838c2ecf20Sopenharmony_ci GPIO_FN(A4), 12848c2ecf20Sopenharmony_ci GPIO_FN(A3), 12858c2ecf20Sopenharmony_ci GPIO_FN(A2), 12868c2ecf20Sopenharmony_ci GPIO_FN(A1), 12878c2ecf20Sopenharmony_ci GPIO_FN(A0), 12888c2ecf20Sopenharmony_ci 12898c2ecf20Sopenharmony_ci GPIO_FN(D15), 12908c2ecf20Sopenharmony_ci GPIO_FN(D14), 12918c2ecf20Sopenharmony_ci GPIO_FN(D13), 12928c2ecf20Sopenharmony_ci GPIO_FN(D12), 12938c2ecf20Sopenharmony_ci GPIO_FN(D11), 12948c2ecf20Sopenharmony_ci GPIO_FN(D10), 12958c2ecf20Sopenharmony_ci GPIO_FN(D9), 12968c2ecf20Sopenharmony_ci GPIO_FN(D8), 12978c2ecf20Sopenharmony_ci GPIO_FN(D7), 12988c2ecf20Sopenharmony_ci GPIO_FN(D6), 12998c2ecf20Sopenharmony_ci GPIO_FN(D5), 13008c2ecf20Sopenharmony_ci GPIO_FN(D4), 13018c2ecf20Sopenharmony_ci GPIO_FN(D3), 13028c2ecf20Sopenharmony_ci GPIO_FN(D2), 13038c2ecf20Sopenharmony_ci GPIO_FN(D1), 13048c2ecf20Sopenharmony_ci GPIO_FN(D0), 13058c2ecf20Sopenharmony_ci 13068c2ecf20Sopenharmony_ci GPIO_FN(BS), 13078c2ecf20Sopenharmony_ci GPIO_FN(CS4), 13088c2ecf20Sopenharmony_ci GPIO_FN(CS3), 13098c2ecf20Sopenharmony_ci GPIO_FN(CS2), 13108c2ecf20Sopenharmony_ci GPIO_FN(CS1), 13118c2ecf20Sopenharmony_ci GPIO_FN(CS0), 13128c2ecf20Sopenharmony_ci GPIO_FN(CS6CE1B), 13138c2ecf20Sopenharmony_ci GPIO_FN(CS5CE1A), 13148c2ecf20Sopenharmony_ci GPIO_FN(CE2A), 13158c2ecf20Sopenharmony_ci GPIO_FN(CE2B), 13168c2ecf20Sopenharmony_ci GPIO_FN(RD), 13178c2ecf20Sopenharmony_ci GPIO_FN(RDWR), 13188c2ecf20Sopenharmony_ci GPIO_FN(ICIOWRAH), 13198c2ecf20Sopenharmony_ci GPIO_FN(ICIORD), 13208c2ecf20Sopenharmony_ci GPIO_FN(WE1DQMUWE), 13218c2ecf20Sopenharmony_ci GPIO_FN(WE0DQML), 13228c2ecf20Sopenharmony_ci GPIO_FN(RAS), 13238c2ecf20Sopenharmony_ci GPIO_FN(CAS), 13248c2ecf20Sopenharmony_ci GPIO_FN(CKE), 13258c2ecf20Sopenharmony_ci GPIO_FN(WAIT), 13268c2ecf20Sopenharmony_ci GPIO_FN(BREQ), 13278c2ecf20Sopenharmony_ci GPIO_FN(BACK), 13288c2ecf20Sopenharmony_ci GPIO_FN(IOIS16), 13298c2ecf20Sopenharmony_ci 13308c2ecf20Sopenharmony_ci /* TMU */ 13318c2ecf20Sopenharmony_ci GPIO_FN(TIOC4D), 13328c2ecf20Sopenharmony_ci GPIO_FN(TIOC4C), 13338c2ecf20Sopenharmony_ci GPIO_FN(TIOC4B), 13348c2ecf20Sopenharmony_ci GPIO_FN(TIOC4A), 13358c2ecf20Sopenharmony_ci GPIO_FN(TIOC3D), 13368c2ecf20Sopenharmony_ci GPIO_FN(TIOC3C), 13378c2ecf20Sopenharmony_ci GPIO_FN(TIOC3B), 13388c2ecf20Sopenharmony_ci GPIO_FN(TIOC3A), 13398c2ecf20Sopenharmony_ci GPIO_FN(TIOC2B), 13408c2ecf20Sopenharmony_ci GPIO_FN(TIOC1B), 13418c2ecf20Sopenharmony_ci GPIO_FN(TIOC2A), 13428c2ecf20Sopenharmony_ci GPIO_FN(TIOC1A), 13438c2ecf20Sopenharmony_ci GPIO_FN(TIOC0D), 13448c2ecf20Sopenharmony_ci GPIO_FN(TIOC0C), 13458c2ecf20Sopenharmony_ci GPIO_FN(TIOC0B), 13468c2ecf20Sopenharmony_ci GPIO_FN(TIOC0A), 13478c2ecf20Sopenharmony_ci GPIO_FN(TCLKD), 13488c2ecf20Sopenharmony_ci GPIO_FN(TCLKC), 13498c2ecf20Sopenharmony_ci GPIO_FN(TCLKB), 13508c2ecf20Sopenharmony_ci GPIO_FN(TCLKA), 13518c2ecf20Sopenharmony_ci 13528c2ecf20Sopenharmony_ci /* SCIF */ 13538c2ecf20Sopenharmony_ci GPIO_FN(TXD0), 13548c2ecf20Sopenharmony_ci GPIO_FN(RXD0), 13558c2ecf20Sopenharmony_ci GPIO_FN(SCK0), 13568c2ecf20Sopenharmony_ci GPIO_FN(TXD1), 13578c2ecf20Sopenharmony_ci GPIO_FN(RXD1), 13588c2ecf20Sopenharmony_ci GPIO_FN(SCK1), 13598c2ecf20Sopenharmony_ci GPIO_FN(TXD2), 13608c2ecf20Sopenharmony_ci GPIO_FN(RXD2), 13618c2ecf20Sopenharmony_ci GPIO_FN(SCK2), 13628c2ecf20Sopenharmony_ci GPIO_FN(RTS3), 13638c2ecf20Sopenharmony_ci GPIO_FN(CTS3), 13648c2ecf20Sopenharmony_ci GPIO_FN(TXD3), 13658c2ecf20Sopenharmony_ci GPIO_FN(RXD3), 13668c2ecf20Sopenharmony_ci GPIO_FN(SCK3), 13678c2ecf20Sopenharmony_ci GPIO_FN(TXD4), 13688c2ecf20Sopenharmony_ci GPIO_FN(RXD4), 13698c2ecf20Sopenharmony_ci GPIO_FN(TXD5), 13708c2ecf20Sopenharmony_ci GPIO_FN(RXD5), 13718c2ecf20Sopenharmony_ci GPIO_FN(TXD6), 13728c2ecf20Sopenharmony_ci GPIO_FN(RXD6), 13738c2ecf20Sopenharmony_ci GPIO_FN(TXD7), 13748c2ecf20Sopenharmony_ci GPIO_FN(RXD7), 13758c2ecf20Sopenharmony_ci GPIO_FN(RTS1), 13768c2ecf20Sopenharmony_ci GPIO_FN(CTS1), 13778c2ecf20Sopenharmony_ci 13788c2ecf20Sopenharmony_ci /* RSPI */ 13798c2ecf20Sopenharmony_ci GPIO_FN(RSPCK0), 13808c2ecf20Sopenharmony_ci GPIO_FN(MOSI0), 13818c2ecf20Sopenharmony_ci GPIO_FN(MISO0_PF12), 13828c2ecf20Sopenharmony_ci GPIO_FN(MISO1), 13838c2ecf20Sopenharmony_ci GPIO_FN(SSL00), 13848c2ecf20Sopenharmony_ci GPIO_FN(RSPCK1), 13858c2ecf20Sopenharmony_ci GPIO_FN(MOSI1), 13868c2ecf20Sopenharmony_ci GPIO_FN(MISO1_PG19), 13878c2ecf20Sopenharmony_ci GPIO_FN(SSL10), 13888c2ecf20Sopenharmony_ci 13898c2ecf20Sopenharmony_ci /* IIC3 */ 13908c2ecf20Sopenharmony_ci GPIO_FN(SCL0), 13918c2ecf20Sopenharmony_ci GPIO_FN(SCL1), 13928c2ecf20Sopenharmony_ci GPIO_FN(SCL2), 13938c2ecf20Sopenharmony_ci GPIO_FN(SDA0), 13948c2ecf20Sopenharmony_ci GPIO_FN(SDA1), 13958c2ecf20Sopenharmony_ci GPIO_FN(SDA2), 13968c2ecf20Sopenharmony_ci 13978c2ecf20Sopenharmony_ci /* SSI */ 13988c2ecf20Sopenharmony_ci GPIO_FN(SSISCK0), 13998c2ecf20Sopenharmony_ci GPIO_FN(SSIWS0), 14008c2ecf20Sopenharmony_ci GPIO_FN(SSITXD0), 14018c2ecf20Sopenharmony_ci GPIO_FN(SSIRXD0), 14028c2ecf20Sopenharmony_ci GPIO_FN(SSIWS1), 14038c2ecf20Sopenharmony_ci GPIO_FN(SSIWS2), 14048c2ecf20Sopenharmony_ci GPIO_FN(SSIWS3), 14058c2ecf20Sopenharmony_ci GPIO_FN(SSISCK1), 14068c2ecf20Sopenharmony_ci GPIO_FN(SSISCK2), 14078c2ecf20Sopenharmony_ci GPIO_FN(SSISCK3), 14088c2ecf20Sopenharmony_ci GPIO_FN(SSIDATA1), 14098c2ecf20Sopenharmony_ci GPIO_FN(SSIDATA2), 14108c2ecf20Sopenharmony_ci GPIO_FN(SSIDATA3), 14118c2ecf20Sopenharmony_ci GPIO_FN(AUDIO_CLK), 14128c2ecf20Sopenharmony_ci 14138c2ecf20Sopenharmony_ci /* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */ 14148c2ecf20Sopenharmony_ci GPIO_FN(SIOFTXD), 14158c2ecf20Sopenharmony_ci GPIO_FN(SIOFRXD), 14168c2ecf20Sopenharmony_ci GPIO_FN(SIOFSYNC), 14178c2ecf20Sopenharmony_ci GPIO_FN(SIOFSCK), 14188c2ecf20Sopenharmony_ci 14198c2ecf20Sopenharmony_ci /* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */ 14208c2ecf20Sopenharmony_ci GPIO_FN(SPDIF_IN), 14218c2ecf20Sopenharmony_ci GPIO_FN(SPDIF_OUT), 14228c2ecf20Sopenharmony_ci 14238c2ecf20Sopenharmony_ci /* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */ 14248c2ecf20Sopenharmony_ci GPIO_FN(FCE), 14258c2ecf20Sopenharmony_ci GPIO_FN(FRB), 14268c2ecf20Sopenharmony_ci 14278c2ecf20Sopenharmony_ci /* VDC3 */ 14288c2ecf20Sopenharmony_ci GPIO_FN(DV_CLK), 14298c2ecf20Sopenharmony_ci GPIO_FN(DV_VSYNC), 14308c2ecf20Sopenharmony_ci GPIO_FN(DV_HSYNC), 14318c2ecf20Sopenharmony_ci 14328c2ecf20Sopenharmony_ci GPIO_FN(DV_DATA7), 14338c2ecf20Sopenharmony_ci GPIO_FN(DV_DATA6), 14348c2ecf20Sopenharmony_ci GPIO_FN(DV_DATA5), 14358c2ecf20Sopenharmony_ci GPIO_FN(DV_DATA4), 14368c2ecf20Sopenharmony_ci GPIO_FN(DV_DATA3), 14378c2ecf20Sopenharmony_ci GPIO_FN(DV_DATA2), 14388c2ecf20Sopenharmony_ci GPIO_FN(DV_DATA1), 14398c2ecf20Sopenharmony_ci GPIO_FN(DV_DATA0), 14408c2ecf20Sopenharmony_ci 14418c2ecf20Sopenharmony_ci GPIO_FN(LCD_CLK), 14428c2ecf20Sopenharmony_ci GPIO_FN(LCD_EXTCLK), 14438c2ecf20Sopenharmony_ci GPIO_FN(LCD_VSYNC), 14448c2ecf20Sopenharmony_ci GPIO_FN(LCD_HSYNC), 14458c2ecf20Sopenharmony_ci GPIO_FN(LCD_DE), 14468c2ecf20Sopenharmony_ci 14478c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA15), 14488c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA14), 14498c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA13), 14508c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA12), 14518c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA11), 14528c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA10), 14538c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA9), 14548c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA8), 14558c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA7), 14568c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA6), 14578c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA5), 14588c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA4), 14598c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA3), 14608c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA2), 14618c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA1), 14628c2ecf20Sopenharmony_ci GPIO_FN(LCD_DATA0), 14638c2ecf20Sopenharmony_ci 14648c2ecf20Sopenharmony_ci GPIO_FN(LCD_M_DISP), 14658c2ecf20Sopenharmony_ci}; 14668c2ecf20Sopenharmony_ci 14678c2ecf20Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = { 14688c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PAIOR0", 0xfffe3812, 16, 1, GROUP( 14698c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 14708c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 14718c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 14728c2ecf20Sopenharmony_ci PA3_IN, PA3_OUT, 14738c2ecf20Sopenharmony_ci PA2_IN, PA2_OUT, 14748c2ecf20Sopenharmony_ci PA1_IN, PA1_OUT, 14758c2ecf20Sopenharmony_ci PA0_IN, PA0_OUT )) 14768c2ecf20Sopenharmony_ci }, 14778c2ecf20Sopenharmony_ci 14788c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PBCR5", 0xfffe3824, 16, 4, GROUP( 14798c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 14808c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 14818c2ecf20Sopenharmony_ci PB22MD_00, PB22MD_01, PB22MD_10, 0, 0, 0, 0, 0, 14828c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 14838c2ecf20Sopenharmony_ci PB21MD_0, PB21MD_1, 0, 0, 0, 0, 0, 0, 14848c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 14858c2ecf20Sopenharmony_ci 0, PB20MD_1, 0, 0, 0, 0, 0, 0, 14868c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 14878c2ecf20Sopenharmony_ci 14888c2ecf20Sopenharmony_ci }, 14898c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PBCR4", 0xfffe3826, 16, 4, GROUP( 14908c2ecf20Sopenharmony_ci 0, PB19MD_01, 0, 0, 0, 0, 0, 0, 14918c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 14928c2ecf20Sopenharmony_ci 0, PB18MD_01, 0, 0, 0, 0, 0, 0, 14938c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 14948c2ecf20Sopenharmony_ci 0, PB17MD_01, 0, 0, 0, 0, 0, 0, 14958c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 14968c2ecf20Sopenharmony_ci 0, PB16MD_01, 0, 0, 0, 0, 0, 0, 14978c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 14988c2ecf20Sopenharmony_ci }, 14998c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PBCR3", 0xfffe3828, 16, 4, GROUP( 15008c2ecf20Sopenharmony_ci 0, PB15MD_01, 0, 0, 0, 0, 0, 0, 15018c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15028c2ecf20Sopenharmony_ci 0, PB14MD_01, 0, 0, 0, 0, 0, 0, 15038c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15048c2ecf20Sopenharmony_ci 0, PB13MD_01, 0, 0, 0, 0, 0, 0, 15058c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15068c2ecf20Sopenharmony_ci 0, PB12MD_01, 0, 0, 0, 0, 0, 0, 15078c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 15088c2ecf20Sopenharmony_ci }, 15098c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PBCR2", 0xfffe382a, 16, 4, GROUP( 15108c2ecf20Sopenharmony_ci 0, PB11MD_01, 0, 0, 0, 0, 0, 0, 15118c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15128c2ecf20Sopenharmony_ci 0, PB10MD_01, 0, 0, 0, 0, 0, 0, 15138c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15148c2ecf20Sopenharmony_ci 0, PB9MD_01, 0, 0, 0, 0, 0, 0, 15158c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15168c2ecf20Sopenharmony_ci 0, PB8MD_01, 0, 0, 0, 0, 0, 0, 15178c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 15188c2ecf20Sopenharmony_ci }, 15198c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PBCR1", 0xfffe382c, 16, 4, GROUP( 15208c2ecf20Sopenharmony_ci 0, PB7MD_01, 0, 0, 0, 0, 0, 0, 15218c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15228c2ecf20Sopenharmony_ci 0, PB6MD_01, 0, 0, 0, 0, 0, 0, 15238c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15248c2ecf20Sopenharmony_ci 0, PB5MD_01, 0, 0, 0, 0, 0, 0, 15258c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15268c2ecf20Sopenharmony_ci 0, PB4MD_01, 0, 0, 0, 0, 0, 0, 15278c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 15288c2ecf20Sopenharmony_ci }, 15298c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PBCR0", 0xfffe382e, 16, 4, GROUP( 15308c2ecf20Sopenharmony_ci 0, PB3MD_1, 0, 0, 0, 0, 0, 0, 15318c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15328c2ecf20Sopenharmony_ci 0, PB2MD_1, 0, 0, 0, 0, 0, 0, 15338c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15348c2ecf20Sopenharmony_ci 0, PB1MD_1, 0, 0, 0, 0, 0, 0, 15358c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15368c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15378c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 15388c2ecf20Sopenharmony_ci }, 15398c2ecf20Sopenharmony_ci 15408c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PBIOR1", 0xfffe3830, 16, 1, GROUP( 15418c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15428c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15438c2ecf20Sopenharmony_ci 0, 0, 15448c2ecf20Sopenharmony_ci PB22_IN, PB22_OUT, 15458c2ecf20Sopenharmony_ci PB21_IN, PB21_OUT, 15468c2ecf20Sopenharmony_ci PB20_IN, PB20_OUT, 15478c2ecf20Sopenharmony_ci PB19_IN, PB19_OUT, 15488c2ecf20Sopenharmony_ci PB18_IN, PB18_OUT, 15498c2ecf20Sopenharmony_ci PB17_IN, PB17_OUT, 15508c2ecf20Sopenharmony_ci PB16_IN, PB16_OUT )) 15518c2ecf20Sopenharmony_ci }, 15528c2ecf20Sopenharmony_ci 15538c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PBIOR0", 0xfffe3832, 16, 1, GROUP( 15548c2ecf20Sopenharmony_ci PB15_IN, PB15_OUT, 15558c2ecf20Sopenharmony_ci PB14_IN, PB14_OUT, 15568c2ecf20Sopenharmony_ci PB13_IN, PB13_OUT, 15578c2ecf20Sopenharmony_ci PB12_IN, PB12_OUT, 15588c2ecf20Sopenharmony_ci PB11_IN, PB11_OUT, 15598c2ecf20Sopenharmony_ci PB10_IN, PB10_OUT, 15608c2ecf20Sopenharmony_ci PB9_IN, PB9_OUT, 15618c2ecf20Sopenharmony_ci PB8_IN, PB8_OUT, 15628c2ecf20Sopenharmony_ci PB7_IN, PB7_OUT, 15638c2ecf20Sopenharmony_ci PB6_IN, PB6_OUT, 15648c2ecf20Sopenharmony_ci PB5_IN, PB5_OUT, 15658c2ecf20Sopenharmony_ci PB4_IN, PB4_OUT, 15668c2ecf20Sopenharmony_ci PB3_IN, PB3_OUT, 15678c2ecf20Sopenharmony_ci PB2_IN, PB2_OUT, 15688c2ecf20Sopenharmony_ci PB1_IN, PB1_OUT, 15698c2ecf20Sopenharmony_ci 0, 0 )) 15708c2ecf20Sopenharmony_ci }, 15718c2ecf20Sopenharmony_ci 15728c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PCCR2", 0xfffe384a, 16, 4, GROUP( 15738c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15748c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15758c2ecf20Sopenharmony_ci PC10MD_0, PC10MD_1, 0, 0, 0, 0, 0, 0, 15768c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15778c2ecf20Sopenharmony_ci PC9MD_0, PC9MD_1, 0, 0, 0, 0, 0, 0, 15788c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15798c2ecf20Sopenharmony_ci PC8MD_00, PC8MD_01, PC8MD_10, PC8MD_11, 0, 0, 0, 0, 15808c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 15818c2ecf20Sopenharmony_ci }, 15828c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PCCR1", 0xfffe384c, 16, 4, GROUP( 15838c2ecf20Sopenharmony_ci PC7MD_00, PC7MD_01, PC7MD_10, PC7MD_11, 0, 0, 0, 0, 15848c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15858c2ecf20Sopenharmony_ci PC6MD_00, PC6MD_01, PC6MD_10, PC6MD_11, 0, 0, 0, 0, 15868c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15878c2ecf20Sopenharmony_ci PC5MD_00, PC5MD_01, PC5MD_10, PC5MD_11, 0, 0, 0, 0, 15888c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15898c2ecf20Sopenharmony_ci PC4MD_0, PC4MD_1, 0, 0, 0, 0, 0, 0, 15908c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 15918c2ecf20Sopenharmony_ci }, 15928c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PCCR0", 0xfffe384e, 16, 4, GROUP( 15938c2ecf20Sopenharmony_ci PC3MD_0, PC3MD_1, 0, 0, 0, 0, 0, 0, 15948c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15958c2ecf20Sopenharmony_ci PC2MD_0, PC2MD_1, 0, 0, 0, 0, 0, 0, 15968c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15978c2ecf20Sopenharmony_ci PC1MD_0, PC1MD_1, 0, 0, 0, 0, 0, 0, 15988c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 15998c2ecf20Sopenharmony_ci PC0MD_0, PC0MD_1, 0, 0, 0, 0, 0, 0, 16008c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 16018c2ecf20Sopenharmony_ci }, 16028c2ecf20Sopenharmony_ci 16038c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PCIOR0", 0xfffe3852, 16, 1, GROUP( 16048c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16058c2ecf20Sopenharmony_ci PC10_IN, PC10_OUT, 16068c2ecf20Sopenharmony_ci PC9_IN, PC9_OUT, 16078c2ecf20Sopenharmony_ci PC8_IN, PC8_OUT, 16088c2ecf20Sopenharmony_ci PC7_IN, PC7_OUT, 16098c2ecf20Sopenharmony_ci PC6_IN, PC6_OUT, 16108c2ecf20Sopenharmony_ci PC5_IN, PC5_OUT, 16118c2ecf20Sopenharmony_ci PC4_IN, PC4_OUT, 16128c2ecf20Sopenharmony_ci PC3_IN, PC3_OUT, 16138c2ecf20Sopenharmony_ci PC2_IN, PC2_OUT, 16148c2ecf20Sopenharmony_ci PC1_IN, PC1_OUT, 16158c2ecf20Sopenharmony_ci PC0_IN, PC0_OUT 16168c2ecf20Sopenharmony_ci )) 16178c2ecf20Sopenharmony_ci }, 16188c2ecf20Sopenharmony_ci 16198c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PDCR3", 0xfffe3868, 16, 4, GROUP( 16208c2ecf20Sopenharmony_ci 0, PD15MD_01, 0, 0, 0, 0, 0, 0, 16218c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16228c2ecf20Sopenharmony_ci 0, PD14MD_01, 0, 0, 0, 0, 0, 0, 16238c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16248c2ecf20Sopenharmony_ci 0, PD13MD_01, 0, 0, 0, 0, 0, 0, 16258c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16268c2ecf20Sopenharmony_ci 0, PD12MD_01, 0, 0, 0, 0, 0, 0, 16278c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 16288c2ecf20Sopenharmony_ci }, 16298c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PDCR2", 0xfffe386a, 16, 4, GROUP( 16308c2ecf20Sopenharmony_ci 0, PD11MD_01, 0, 0, 0, 0, 0, 0, 16318c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16328c2ecf20Sopenharmony_ci 0, PD10MD_01, 0, 0, 0, 0, 0, 0, 16338c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16348c2ecf20Sopenharmony_ci 0, PD9MD_01, 0, 0, 0, 0, 0, 0, 16358c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16368c2ecf20Sopenharmony_ci 0, PD8MD_01, 0, 0, 0, 0, 0, 0, 16378c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 16388c2ecf20Sopenharmony_ci }, 16398c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PDCR1", 0xfffe386c, 16, 4, GROUP( 16408c2ecf20Sopenharmony_ci 0, PD7MD_01, 0, 0, 0, 0, 0, 0, 16418c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16428c2ecf20Sopenharmony_ci 0, PD6MD_01, 0, 0, 0, 0, 0, 0, 16438c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16448c2ecf20Sopenharmony_ci 0, PD5MD_01, 0, 0, 0, 0, 0, 0, 16458c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16468c2ecf20Sopenharmony_ci 0, PD4MD_01, 0, 0, 0, 0, 0, 0, 16478c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 16488c2ecf20Sopenharmony_ci }, 16498c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PDCR0", 0xfffe386e, 16, 4, GROUP( 16508c2ecf20Sopenharmony_ci 0, PD3MD_01, 0, 0, 0, 0, 0, 0, 16518c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16528c2ecf20Sopenharmony_ci 0, PD2MD_01, 0, 0, 0, 0, 0, 0, 16538c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16548c2ecf20Sopenharmony_ci 0, PD1MD_01, 0, 0, 0, 0, 0, 0, 16558c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16568c2ecf20Sopenharmony_ci 0, PD0MD_01, 0, 0, 0, 0, 0, 0, 16578c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 16588c2ecf20Sopenharmony_ci }, 16598c2ecf20Sopenharmony_ci 16608c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PDIOR0", 0xfffe3872, 16, 1, GROUP( 16618c2ecf20Sopenharmony_ci PD15_IN, PD15_OUT, 16628c2ecf20Sopenharmony_ci PD14_IN, PD14_OUT, 16638c2ecf20Sopenharmony_ci PD13_IN, PD13_OUT, 16648c2ecf20Sopenharmony_ci PD12_IN, PD12_OUT, 16658c2ecf20Sopenharmony_ci PD11_IN, PD11_OUT, 16668c2ecf20Sopenharmony_ci PD10_IN, PD10_OUT, 16678c2ecf20Sopenharmony_ci PD9_IN, PD9_OUT, 16688c2ecf20Sopenharmony_ci PD8_IN, PD8_OUT, 16698c2ecf20Sopenharmony_ci PD7_IN, PD7_OUT, 16708c2ecf20Sopenharmony_ci PD6_IN, PD6_OUT, 16718c2ecf20Sopenharmony_ci PD5_IN, PD5_OUT, 16728c2ecf20Sopenharmony_ci PD4_IN, PD4_OUT, 16738c2ecf20Sopenharmony_ci PD3_IN, PD3_OUT, 16748c2ecf20Sopenharmony_ci PD2_IN, PD2_OUT, 16758c2ecf20Sopenharmony_ci PD1_IN, PD1_OUT, 16768c2ecf20Sopenharmony_ci PD0_IN, PD0_OUT )) 16778c2ecf20Sopenharmony_ci }, 16788c2ecf20Sopenharmony_ci 16798c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PECR1", 0xfffe388c, 16, 4, GROUP( 16808c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16818c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16828c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16838c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16848c2ecf20Sopenharmony_ci PE5MD_00, PE5MD_01, 0, PE5MD_11, 0, 0, 0, 0, 16858c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16868c2ecf20Sopenharmony_ci PE4MD_00, PE4MD_01, 0, PE4MD_11, 0, 0, 0, 0, 16878c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 16888c2ecf20Sopenharmony_ci }, 16898c2ecf20Sopenharmony_ci 16908c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PECR0", 0xfffe388e, 16, 4, GROUP( 16918c2ecf20Sopenharmony_ci PE3MD_00, PE3MD_01, 0, PE3MD_11, 0, 0, 0, 0, 16928c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16938c2ecf20Sopenharmony_ci PE2MD_00, PE2MD_01, 0, PE2MD_11, 0, 0, 0, 0, 16948c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16958c2ecf20Sopenharmony_ci PE1MD_000, PE1MD_001, PE1MD_010, PE1MD_011, 16968c2ecf20Sopenharmony_ci PE1MD_100, PE1MD_101, 0, 0, 16978c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 16988c2ecf20Sopenharmony_ci PE0MD_00, PE0MD_01, PE0MD_10, PE0MD_11, 0, 0, 0, 0, 16998c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 17008c2ecf20Sopenharmony_ci }, 17018c2ecf20Sopenharmony_ci 17028c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PEIOR0", 0xfffe3892, 16, 1, GROUP( 17038c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17048c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17058c2ecf20Sopenharmony_ci 0, 0, 0, 0, 17068c2ecf20Sopenharmony_ci PE5_IN, PE5_OUT, 17078c2ecf20Sopenharmony_ci PE4_IN, PE4_OUT, 17088c2ecf20Sopenharmony_ci PE3_IN, PE3_OUT, 17098c2ecf20Sopenharmony_ci PE2_IN, PE2_OUT, 17108c2ecf20Sopenharmony_ci PE1_IN, PE1_OUT, 17118c2ecf20Sopenharmony_ci PE0_IN, PE0_OUT )) 17128c2ecf20Sopenharmony_ci }, 17138c2ecf20Sopenharmony_ci 17148c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PFCR3", 0xfffe38a8, 16, 4, GROUP( 17158c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17168c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17178c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17188c2ecf20Sopenharmony_ci PF12MD_000, PF12MD_001, 0, PF12MD_011, 17198c2ecf20Sopenharmony_ci PF12MD_100, PF12MD_101, 0, 0, 17208c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 17218c2ecf20Sopenharmony_ci }, 17228c2ecf20Sopenharmony_ci 17238c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PFCR2", 0xfffe38aa, 16, 4, GROUP( 17248c2ecf20Sopenharmony_ci PF11MD_000, PF11MD_001, PF11MD_010, PF11MD_011, 17258c2ecf20Sopenharmony_ci PF11MD_100, PF11MD_101, 0, 0, 17268c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17278c2ecf20Sopenharmony_ci PF10MD_000, PF10MD_001, PF10MD_010, PF10MD_011, 17288c2ecf20Sopenharmony_ci PF10MD_100, PF10MD_101, 0, 0, 17298c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17308c2ecf20Sopenharmony_ci PF9MD_000, PF9MD_001, PF9MD_010, PF9MD_011, 17318c2ecf20Sopenharmony_ci PF9MD_100, PF9MD_101, 0, 0, 17328c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17338c2ecf20Sopenharmony_ci PF8MD_00, PF8MD_01, PF8MD_10, PF8MD_11, 0, 0, 0, 0, 17348c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 17358c2ecf20Sopenharmony_ci }, 17368c2ecf20Sopenharmony_ci 17378c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PFCR1", 0xfffe38ac, 16, 4, GROUP( 17388c2ecf20Sopenharmony_ci PF7MD_000, PF7MD_001, PF7MD_010, PF7MD_011, 17398c2ecf20Sopenharmony_ci PF7MD_100, 0, 0, 0, 17408c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17418c2ecf20Sopenharmony_ci PF6MD_000, PF6MD_001, PF6MD_010, PF6MD_011, 17428c2ecf20Sopenharmony_ci PF6MD_100, 0, 0, 0, 17438c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17448c2ecf20Sopenharmony_ci PF5MD_000, PF5MD_001, PF5MD_010, PF5MD_011, 17458c2ecf20Sopenharmony_ci PF5MD_100, 0, 0, 0, 17468c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17478c2ecf20Sopenharmony_ci PF4MD_000, PF4MD_001, PF4MD_010, PF4MD_011, 17488c2ecf20Sopenharmony_ci PF4MD_100, 0, 0, 0, 17498c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 17508c2ecf20Sopenharmony_ci }, 17518c2ecf20Sopenharmony_ci 17528c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PFCR0", 0xfffe38ae, 16, 4, GROUP( 17538c2ecf20Sopenharmony_ci PF3MD_000, PF3MD_001, PF3MD_010, PF3MD_011, 17548c2ecf20Sopenharmony_ci PF3MD_100, 0, 0, 0, 17558c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17568c2ecf20Sopenharmony_ci PF2MD_000, PF2MD_001, PF2MD_010, PF2MD_011, 17578c2ecf20Sopenharmony_ci PF2MD_100, PF2MD_101, 0, 0, 17588c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17598c2ecf20Sopenharmony_ci PF1MD_000, PF1MD_001, PF1MD_010, PF1MD_011, 17608c2ecf20Sopenharmony_ci PF1MD_100, PF1MD_101, 0, 0, 17618c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17628c2ecf20Sopenharmony_ci PF0MD_000, PF0MD_001, PF0MD_010, PF0MD_011, 17638c2ecf20Sopenharmony_ci PF0MD_100, PF0MD_101, 0, 0, 17648c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 17658c2ecf20Sopenharmony_ci }, 17668c2ecf20Sopenharmony_ci 17678c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PFIOR0", 0xfffe38b2, 16, 1, GROUP( 17688c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 17698c2ecf20Sopenharmony_ci PF12_IN, PF12_OUT, 17708c2ecf20Sopenharmony_ci PF11_IN, PF11_OUT, 17718c2ecf20Sopenharmony_ci PF10_IN, PF10_OUT, 17728c2ecf20Sopenharmony_ci PF9_IN, PF9_OUT, 17738c2ecf20Sopenharmony_ci PF8_IN, PF8_OUT, 17748c2ecf20Sopenharmony_ci PF7_IN, PF7_OUT, 17758c2ecf20Sopenharmony_ci PF6_IN, PF6_OUT, 17768c2ecf20Sopenharmony_ci PF5_IN, PF5_OUT, 17778c2ecf20Sopenharmony_ci PF4_IN, PF4_OUT, 17788c2ecf20Sopenharmony_ci PF3_IN, PF3_OUT, 17798c2ecf20Sopenharmony_ci PF2_IN, PF2_OUT, 17808c2ecf20Sopenharmony_ci PF1_IN, PF1_OUT, 17818c2ecf20Sopenharmony_ci PF0_IN, PF0_OUT )) 17828c2ecf20Sopenharmony_ci }, 17838c2ecf20Sopenharmony_ci 17848c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGCR7", 0xfffe38c0, 16, 4, GROUP( 17858c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17868c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17878c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17888c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17898c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17908c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17918c2ecf20Sopenharmony_ci PG0MD_000, PG0MD_001, PG0MD_010, PG0MD_011, 17928c2ecf20Sopenharmony_ci PG0MD_100, 0, 0, 0, 17938c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 17948c2ecf20Sopenharmony_ci }, 17958c2ecf20Sopenharmony_ci 17968c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGCR6", 0xfffe38c2, 16, 4, GROUP( 17978c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17988c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 17998c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18008c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18018c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18028c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18038c2ecf20Sopenharmony_ci PG24MD_00, PG24MD_01, PG24MD_10, PG24MD_11, 0, 0, 0, 0, 18048c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 18058c2ecf20Sopenharmony_ci }, 18068c2ecf20Sopenharmony_ci 18078c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGCR5", 0xfffe38c4, 16, 4, GROUP( 18088c2ecf20Sopenharmony_ci PG23MD_00, PG23MD_01, PG23MD_10, PG23MD_11, 0, 0, 0, 0, 18098c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18108c2ecf20Sopenharmony_ci PG22MD_00, PG22MD_01, PG22MD_10, PG22MD_11, 0, 0, 0, 0, 18118c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18128c2ecf20Sopenharmony_ci PG21MD_00, PG21MD_01, PG21MD_10, PG21MD_11, 0, 0, 0, 0, 18138c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18148c2ecf20Sopenharmony_ci PG20MD_000, PG20MD_001, PG20MD_010, PG20MD_011, 18158c2ecf20Sopenharmony_ci PG20MD_100, 0, 0, 0, 18168c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 18178c2ecf20Sopenharmony_ci }, 18188c2ecf20Sopenharmony_ci 18198c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGCR4", 0xfffe38c6, 16, 4, GROUP( 18208c2ecf20Sopenharmony_ci PG19MD_000, PG19MD_001, PG19MD_010, PG19MD_011, 18218c2ecf20Sopenharmony_ci PG19MD_100, 0, 0, 0, 18228c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18238c2ecf20Sopenharmony_ci PG18MD_000, PG18MD_001, PG18MD_010, PG18MD_011, 18248c2ecf20Sopenharmony_ci PG18MD_100, 0, 0, 0, 18258c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18268c2ecf20Sopenharmony_ci PG17MD_000, PG17MD_001, PG17MD_010, PG17MD_011, 18278c2ecf20Sopenharmony_ci PG17MD_100, 0, 0, 0, 18288c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18298c2ecf20Sopenharmony_ci PG16MD_000, PG16MD_001, PG16MD_010, PG16MD_011, 18308c2ecf20Sopenharmony_ci PG16MD_100, 0, 0, 0, 18318c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 18328c2ecf20Sopenharmony_ci }, 18338c2ecf20Sopenharmony_ci 18348c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGCR3", 0xfffe38c8, 16, 4, GROUP( 18358c2ecf20Sopenharmony_ci PG15MD_000, PG15MD_001, PG15MD_010, PG15MD_011, 18368c2ecf20Sopenharmony_ci PG15MD_100, 0, 0, 0, 18378c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18388c2ecf20Sopenharmony_ci PG14MD_000, PG14MD_001, PG14MD_010, 0, 18398c2ecf20Sopenharmony_ci PG14MD_100, 0, 0, 0, 18408c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18418c2ecf20Sopenharmony_ci PG13MD_000, PG13MD_001, PG13MD_010, 0, 18428c2ecf20Sopenharmony_ci PG13MD_100, 0, 0, 0, 18438c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18448c2ecf20Sopenharmony_ci PG12MD_000, PG12MD_001, PG12MD_010, 0, 18458c2ecf20Sopenharmony_ci PG12MD_100, 0, 0, 0, 18468c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 18478c2ecf20Sopenharmony_ci }, 18488c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGCR2", 0xfffe38ca, 16, 4, GROUP( 18498c2ecf20Sopenharmony_ci PG11MD_000, PG11MD_001, PG11MD_010, PG11MD_011, 18508c2ecf20Sopenharmony_ci PG11MD_100, PG11MD_101, 0, 0, 18518c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18528c2ecf20Sopenharmony_ci PG10MD_000, PG10MD_001, PG10MD_010, PG10MD_011, 18538c2ecf20Sopenharmony_ci PG10MD_100, PG10MD_101, 0, 0, 18548c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18558c2ecf20Sopenharmony_ci PG9MD_000, PG9MD_001, PG9MD_010, PG9MD_011, 18568c2ecf20Sopenharmony_ci PG9MD_100, PG9MD_101, 0, 0, 18578c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18588c2ecf20Sopenharmony_ci PG8MD_000, PG8MD_001, PG8MD_010, PG8MD_011, 18598c2ecf20Sopenharmony_ci PG8MD_100, PG8MD_101, 0, 0, 18608c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 18618c2ecf20Sopenharmony_ci }, 18628c2ecf20Sopenharmony_ci 18638c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGCR1", 0xfffe38cc, 16, 4, GROUP( 18648c2ecf20Sopenharmony_ci PG7MD_00, PG7MD_01, PG7MD_10, PG7MD_11, 0, 0, 0, 0, 18658c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18668c2ecf20Sopenharmony_ci PG6MD_00, PG6MD_01, PG6MD_10, PG6MD_11, 0, 0, 0, 0, 18678c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18688c2ecf20Sopenharmony_ci PG5MD_00, PG5MD_01, PG5MD_10, PG5MD_11, 0, 0, 0, 0, 18698c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18708c2ecf20Sopenharmony_ci PG4MD_00, PG4MD_01, PG4MD_10, PG4MD_11, 0, 0, 0, 0, 18718c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 18728c2ecf20Sopenharmony_ci }, 18738c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGCR0", 0xfffe38ce, 16, 4, GROUP( 18748c2ecf20Sopenharmony_ci PG3MD_00, PG3MD_01, PG3MD_10, PG3MD_11, 0, 0, 0, 0, 18758c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18768c2ecf20Sopenharmony_ci PG2MD_00, PG2MD_01, PG2MD_10, PG2MD_11, 0, 0, 0, 0, 18778c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18788c2ecf20Sopenharmony_ci PG1MD_00, PG1MD_01, PG1MD_10, PG1MD_11, 0, 0, 0, 0, 18798c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18808c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18818c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 18828c2ecf20Sopenharmony_ci }, 18838c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGIOR1", 0xfffe38d0, 16, 1, GROUP( 18848c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 18858c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 18868c2ecf20Sopenharmony_ci PG24_IN, PG24_OUT, 18878c2ecf20Sopenharmony_ci PG23_IN, PG23_OUT, 18888c2ecf20Sopenharmony_ci PG22_IN, PG22_OUT, 18898c2ecf20Sopenharmony_ci PG21_IN, PG21_OUT, 18908c2ecf20Sopenharmony_ci PG20_IN, PG20_OUT, 18918c2ecf20Sopenharmony_ci PG19_IN, PG19_OUT, 18928c2ecf20Sopenharmony_ci PG18_IN, PG18_OUT, 18938c2ecf20Sopenharmony_ci PG17_IN, PG17_OUT, 18948c2ecf20Sopenharmony_ci PG16_IN, PG16_OUT )) 18958c2ecf20Sopenharmony_ci }, 18968c2ecf20Sopenharmony_ci 18978c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PGIOR0", 0xfffe38d2, 16, 1, GROUP( 18988c2ecf20Sopenharmony_ci PG15_IN, PG15_OUT, 18998c2ecf20Sopenharmony_ci PG14_IN, PG14_OUT, 19008c2ecf20Sopenharmony_ci PG13_IN, PG13_OUT, 19018c2ecf20Sopenharmony_ci PG12_IN, PG12_OUT, 19028c2ecf20Sopenharmony_ci PG11_IN, PG11_OUT, 19038c2ecf20Sopenharmony_ci PG10_IN, PG10_OUT, 19048c2ecf20Sopenharmony_ci PG9_IN, PG9_OUT, 19058c2ecf20Sopenharmony_ci PG8_IN, PG8_OUT, 19068c2ecf20Sopenharmony_ci PG7_IN, PG7_OUT, 19078c2ecf20Sopenharmony_ci PG6_IN, PG6_OUT, 19088c2ecf20Sopenharmony_ci PG5_IN, PG5_OUT, 19098c2ecf20Sopenharmony_ci PG4_IN, PG4_OUT, 19108c2ecf20Sopenharmony_ci PG3_IN, PG3_OUT, 19118c2ecf20Sopenharmony_ci PG2_IN, PG2_OUT, 19128c2ecf20Sopenharmony_ci PG1_IN, PG1_OUT, 19138c2ecf20Sopenharmony_ci PG0_IN, PG0_OUT 19148c2ecf20Sopenharmony_ci )) 19158c2ecf20Sopenharmony_ci }, 19168c2ecf20Sopenharmony_ci 19178c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PHCR1", 0xfffe38ec, 16, 4, GROUP( 19188c2ecf20Sopenharmony_ci PH7MD_0, PH7MD_1, 0, 0, 0, 0, 0, 0, 19198c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19208c2ecf20Sopenharmony_ci PH6MD_0, PH6MD_1, 0, 0, 0, 0, 0, 0, 19218c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19228c2ecf20Sopenharmony_ci PH5MD_0, PH5MD_1, 0, 0, 0, 0, 0, 0, 19238c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19248c2ecf20Sopenharmony_ci PH4MD_0, PH4MD_1, 0, 0, 0, 0, 0, 0, 19258c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 19268c2ecf20Sopenharmony_ci }, 19278c2ecf20Sopenharmony_ci 19288c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PHCR0", 0xfffe38ee, 16, 4, GROUP( 19298c2ecf20Sopenharmony_ci PH3MD_0, PH3MD_1, 0, 0, 0, 0, 0, 0, 19308c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19318c2ecf20Sopenharmony_ci PH2MD_0, PH2MD_1, 0, 0, 0, 0, 0, 0, 19328c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19338c2ecf20Sopenharmony_ci PH1MD_0, PH1MD_1, 0, 0, 0, 0, 0, 0, 19348c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19358c2ecf20Sopenharmony_ci PH0MD_0, PH0MD_1, 0, 0, 0, 0, 0, 0, 19368c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 19378c2ecf20Sopenharmony_ci }, 19388c2ecf20Sopenharmony_ci 19398c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PJCR2", 0xfffe390a, 16, 4, GROUP( 19408c2ecf20Sopenharmony_ci PJ11MD_00, PJ11MD_01, PJ11MD_10, 0, 0, 0, 0, 0, 19418c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19428c2ecf20Sopenharmony_ci PJ10MD_00, PJ10MD_01, PJ10MD_10, 0, 0, 0, 0, 0, 19438c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19448c2ecf20Sopenharmony_ci PJ9MD_00, PJ9MD_01, PJ9MD_10, 0, 0, 0, 0, 0, 19458c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19468c2ecf20Sopenharmony_ci PJ8MD_00, PJ8MD_01, PJ8MD_10, 0, 0, 0, 0, 0, 19478c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 19488c2ecf20Sopenharmony_ci }, 19498c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PJCR1", 0xfffe390c, 16, 4, GROUP( 19508c2ecf20Sopenharmony_ci PJ7MD_00, PJ7MD_01, PJ7MD_10, 0, 0, 0, 0, 0, 19518c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19528c2ecf20Sopenharmony_ci PJ6MD_00, PJ6MD_01, PJ6MD_10, 0, 0, 0, 0, 0, 19538c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19548c2ecf20Sopenharmony_ci PJ5MD_00, PJ5MD_01, PJ5MD_10, 0, 0, 0, 0, 0, 19558c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19568c2ecf20Sopenharmony_ci PJ4MD_00, PJ4MD_01, PJ4MD_10, 0, 0, 0, 0, 0, 19578c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 19588c2ecf20Sopenharmony_ci }, 19598c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PJCR0", 0xfffe390e, 16, 4, GROUP( 19608c2ecf20Sopenharmony_ci PJ3MD_00, PJ3MD_01, PJ3MD_10, PJ3MD_11, 0, 0, 0, 0, 19618c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19628c2ecf20Sopenharmony_ci PJ2MD_000, PJ2MD_001, PJ2MD_010, PJ2MD_011, 19638c2ecf20Sopenharmony_ci PJ2MD_100, PJ2MD_101, 0, 0, 19648c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19658c2ecf20Sopenharmony_ci PJ1MD_000, PJ1MD_001, PJ1MD_010, PJ1MD_011, 19668c2ecf20Sopenharmony_ci PJ1MD_100, 0, 0, 0, 19678c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19688c2ecf20Sopenharmony_ci PJ0MD_000, PJ0MD_001, PJ0MD_010, PJ0MD_011, 19698c2ecf20Sopenharmony_ci PJ0MD_100, PJ0MD_101, 0, 0, 19708c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, )) 19718c2ecf20Sopenharmony_ci }, 19728c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PJIOR0", 0xfffe3912, 16, 1, GROUP( 19738c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19748c2ecf20Sopenharmony_ci PJ11_IN, PJ11_OUT, 19758c2ecf20Sopenharmony_ci PJ10_IN, PJ10_OUT, 19768c2ecf20Sopenharmony_ci PJ9_IN, PJ9_OUT, 19778c2ecf20Sopenharmony_ci PJ8_IN, PJ8_OUT, 19788c2ecf20Sopenharmony_ci PJ7_IN, PJ7_OUT, 19798c2ecf20Sopenharmony_ci PJ6_IN, PJ6_OUT, 19808c2ecf20Sopenharmony_ci PJ5_IN, PJ5_OUT, 19818c2ecf20Sopenharmony_ci PJ4_IN, PJ4_OUT, 19828c2ecf20Sopenharmony_ci PJ3_IN, PJ3_OUT, 19838c2ecf20Sopenharmony_ci PJ2_IN, PJ2_OUT, 19848c2ecf20Sopenharmony_ci PJ1_IN, PJ1_OUT, 19858c2ecf20Sopenharmony_ci PJ0_IN, PJ0_OUT )) 19868c2ecf20Sopenharmony_ci }, 19878c2ecf20Sopenharmony_ci 19888c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PKCR2", 0xfffe392a, 16, 4, GROUP( 19898c2ecf20Sopenharmony_ci PK11MD_00, PK11MD_01, PK11MD_10, 0, 0, 0, 0, 0, 19908c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19918c2ecf20Sopenharmony_ci PK10MD_00, PK10MD_01, PK10MD_10, 0, 0, 0, 0, 0, 19928c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19938c2ecf20Sopenharmony_ci PK9MD_00, PK9MD_01, PK9MD_10, 0, 0, 0, 0, 0, 19948c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 19958c2ecf20Sopenharmony_ci PK8MD_00, PK8MD_01, PK8MD_10, 0, 0, 0, 0, 0, 19968c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 19978c2ecf20Sopenharmony_ci }, 19988c2ecf20Sopenharmony_ci 19998c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PKCR1", 0xfffe392c, 16, 4, GROUP( 20008c2ecf20Sopenharmony_ci PK7MD_00, PK7MD_01, PK7MD_10, 0, 0, 0, 0, 0, 20018c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 20028c2ecf20Sopenharmony_ci PK6MD_00, PK6MD_01, PK6MD_10, 0, 0, 0, 0, 0, 20038c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 20048c2ecf20Sopenharmony_ci PK5MD_00, PK5MD_01, PK5MD_10, 0, 0, 0, 0, 0, 20058c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 20068c2ecf20Sopenharmony_ci PK4MD_00, PK4MD_01, PK4MD_10, 0, 0, 0, 0, 0, 20078c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 20088c2ecf20Sopenharmony_ci }, 20098c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PKCR0", 0xfffe392e, 16, 4, GROUP( 20108c2ecf20Sopenharmony_ci PK3MD_00, PK3MD_01, PK3MD_10, 0, 0, 0, 0, 0, 20118c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 20128c2ecf20Sopenharmony_ci PK2MD_00, PK2MD_01, PK2MD_10, 0, 0, 0, 0, 0, 20138c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 20148c2ecf20Sopenharmony_ci PK1MD_00, PK1MD_01, PK1MD_10, 0, 0, 0, 0, 0, 20158c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 20168c2ecf20Sopenharmony_ci PK0MD_00, PK0MD_01, PK0MD_10, 0, 0, 0, 0, 0, 20178c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 20188c2ecf20Sopenharmony_ci }, 20198c2ecf20Sopenharmony_ci 20208c2ecf20Sopenharmony_ci { PINMUX_CFG_REG("PKIOR0", 0xfffe3932, 16, 1, GROUP( 20218c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 20228c2ecf20Sopenharmony_ci PK11_IN, PK11_OUT, 20238c2ecf20Sopenharmony_ci PK10_IN, PK10_OUT, 20248c2ecf20Sopenharmony_ci PK9_IN, PK9_OUT, 20258c2ecf20Sopenharmony_ci PK8_IN, PK8_OUT, 20268c2ecf20Sopenharmony_ci PK7_IN, PK7_OUT, 20278c2ecf20Sopenharmony_ci PK6_IN, PK6_OUT, 20288c2ecf20Sopenharmony_ci PK5_IN, PK5_OUT, 20298c2ecf20Sopenharmony_ci PK4_IN, PK4_OUT, 20308c2ecf20Sopenharmony_ci PK3_IN, PK3_OUT, 20318c2ecf20Sopenharmony_ci PK2_IN, PK2_OUT, 20328c2ecf20Sopenharmony_ci PK1_IN, PK1_OUT, 20338c2ecf20Sopenharmony_ci PK0_IN, PK0_OUT )) 20348c2ecf20Sopenharmony_ci }, 20358c2ecf20Sopenharmony_ci {} 20368c2ecf20Sopenharmony_ci}; 20378c2ecf20Sopenharmony_ci 20388c2ecf20Sopenharmony_cistatic const struct pinmux_data_reg pinmux_data_regs[] = { 20398c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PADR1", 0xfffe3814, 16, GROUP( 20408c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, PA3_DATA, 20418c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, PA2_DATA )) 20428c2ecf20Sopenharmony_ci }, 20438c2ecf20Sopenharmony_ci 20448c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PADR0", 0xfffe3816, 16, GROUP( 20458c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, PA1_DATA, 20468c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, PA0_DATA )) 20478c2ecf20Sopenharmony_ci }, 20488c2ecf20Sopenharmony_ci 20498c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PBDR1", 0xfffe3834, 16, GROUP( 20508c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 20518c2ecf20Sopenharmony_ci 0, PB22_DATA, PB21_DATA, PB20_DATA, 20528c2ecf20Sopenharmony_ci PB19_DATA, PB18_DATA, PB17_DATA, PB16_DATA )) 20538c2ecf20Sopenharmony_ci }, 20548c2ecf20Sopenharmony_ci 20558c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PBDR0", 0xfffe3836, 16, GROUP( 20568c2ecf20Sopenharmony_ci PB15_DATA, PB14_DATA, PB13_DATA, PB12_DATA, 20578c2ecf20Sopenharmony_ci PB11_DATA, PB10_DATA, PB9_DATA, PB8_DATA, 20588c2ecf20Sopenharmony_ci PB7_DATA, PB6_DATA, PB5_DATA, PB4_DATA, 20598c2ecf20Sopenharmony_ci PB3_DATA, PB2_DATA, PB1_DATA, 0 )) 20608c2ecf20Sopenharmony_ci }, 20618c2ecf20Sopenharmony_ci 20628c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PCDR0", 0xfffe3856, 16, GROUP( 20638c2ecf20Sopenharmony_ci 0, 0, 0, 0, 20648c2ecf20Sopenharmony_ci 0, PC10_DATA, PC9_DATA, PC8_DATA, 20658c2ecf20Sopenharmony_ci PC7_DATA, PC6_DATA, PC5_DATA, PC4_DATA, 20668c2ecf20Sopenharmony_ci PC3_DATA, PC2_DATA, PC1_DATA, PC0_DATA )) 20678c2ecf20Sopenharmony_ci }, 20688c2ecf20Sopenharmony_ci 20698c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PDDR0", 0xfffe3876, 16, GROUP( 20708c2ecf20Sopenharmony_ci PD15_DATA, PD14_DATA, PD13_DATA, PD12_DATA, 20718c2ecf20Sopenharmony_ci PD11_DATA, PD10_DATA, PD9_DATA, PD8_DATA, 20728c2ecf20Sopenharmony_ci PD7_DATA, PD6_DATA, PD5_DATA, PD4_DATA, 20738c2ecf20Sopenharmony_ci PD3_DATA, PD2_DATA, PD1_DATA, PD0_DATA )) 20748c2ecf20Sopenharmony_ci }, 20758c2ecf20Sopenharmony_ci 20768c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PEDR0", 0xfffe3896, 16, GROUP( 20778c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 20788c2ecf20Sopenharmony_ci 0, 0, PE5_DATA, PE4_DATA, 20798c2ecf20Sopenharmony_ci PE3_DATA, PE2_DATA, PE1_DATA, PE0_DATA )) 20808c2ecf20Sopenharmony_ci }, 20818c2ecf20Sopenharmony_ci 20828c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PFDR0", 0xfffe38b6, 16, GROUP( 20838c2ecf20Sopenharmony_ci 0, 0, 0, PF12_DATA, 20848c2ecf20Sopenharmony_ci PF11_DATA, PF10_DATA, PF9_DATA, PF8_DATA, 20858c2ecf20Sopenharmony_ci PF7_DATA, PF6_DATA, PF5_DATA, PF4_DATA, 20868c2ecf20Sopenharmony_ci PF3_DATA, PF2_DATA, PF1_DATA, PF0_DATA )) 20878c2ecf20Sopenharmony_ci }, 20888c2ecf20Sopenharmony_ci 20898c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PGDR1", 0xfffe38d4, 16, GROUP( 20908c2ecf20Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, PG24_DATA, 20918c2ecf20Sopenharmony_ci PG23_DATA, PG22_DATA, PG21_DATA, PG20_DATA, 20928c2ecf20Sopenharmony_ci PG19_DATA, PG18_DATA, PG17_DATA, PG16_DATA )) 20938c2ecf20Sopenharmony_ci }, 20948c2ecf20Sopenharmony_ci 20958c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PGDR0", 0xfffe38d6, 16, GROUP( 20968c2ecf20Sopenharmony_ci PG15_DATA, PG14_DATA, PG13_DATA, PG12_DATA, 20978c2ecf20Sopenharmony_ci PG11_DATA, PG10_DATA, PG9_DATA, PG8_DATA, 20988c2ecf20Sopenharmony_ci PG7_DATA, PG6_DATA, PG5_DATA, PG4_DATA, 20998c2ecf20Sopenharmony_ci PG3_DATA, PG2_DATA, PG1_DATA, PG0_DATA )) 21008c2ecf20Sopenharmony_ci }, 21018c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PJDR0", 0xfffe3916, 16, GROUP( 21028c2ecf20Sopenharmony_ci 0, 0, 0, PJ12_DATA, 21038c2ecf20Sopenharmony_ci PJ11_DATA, PJ10_DATA, PJ9_DATA, PJ8_DATA, 21048c2ecf20Sopenharmony_ci PJ7_DATA, PJ6_DATA, PJ5_DATA, PJ4_DATA, 21058c2ecf20Sopenharmony_ci PJ3_DATA, PJ2_DATA, PJ1_DATA, PJ0_DATA )) 21068c2ecf20Sopenharmony_ci }, 21078c2ecf20Sopenharmony_ci { PINMUX_DATA_REG("PKDR0", 0xfffe3936, 16, GROUP( 21088c2ecf20Sopenharmony_ci 0, 0, 0, PK12_DATA, 21098c2ecf20Sopenharmony_ci PK11_DATA, PK10_DATA, PK9_DATA, PK8_DATA, 21108c2ecf20Sopenharmony_ci PK7_DATA, PK6_DATA, PK5_DATA, PK4_DATA, 21118c2ecf20Sopenharmony_ci PK3_DATA, PK2_DATA, PK1_DATA, PK0_DATA )) 21128c2ecf20Sopenharmony_ci }, 21138c2ecf20Sopenharmony_ci { } 21148c2ecf20Sopenharmony_ci}; 21158c2ecf20Sopenharmony_ci 21168c2ecf20Sopenharmony_ciconst struct sh_pfc_soc_info sh7264_pinmux_info = { 21178c2ecf20Sopenharmony_ci .name = "sh7264_pfc", 21188c2ecf20Sopenharmony_ci .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END, FORCE_IN }, 21198c2ecf20Sopenharmony_ci .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END, FORCE_OUT }, 21208c2ecf20Sopenharmony_ci .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 21218c2ecf20Sopenharmony_ci 21228c2ecf20Sopenharmony_ci .pins = pinmux_pins, 21238c2ecf20Sopenharmony_ci .nr_pins = ARRAY_SIZE(pinmux_pins), 21248c2ecf20Sopenharmony_ci .func_gpios = pinmux_func_gpios, 21258c2ecf20Sopenharmony_ci .nr_func_gpios = ARRAY_SIZE(pinmux_func_gpios), 21268c2ecf20Sopenharmony_ci 21278c2ecf20Sopenharmony_ci .cfg_regs = pinmux_config_regs, 21288c2ecf20Sopenharmony_ci .data_regs = pinmux_data_regs, 21298c2ecf20Sopenharmony_ci 21308c2ecf20Sopenharmony_ci .pinmux_data = pinmux_data, 21318c2ecf20Sopenharmony_ci .pinmux_data_size = ARRAY_SIZE(pinmux_data), 21328c2ecf20Sopenharmony_ci}; 2133