162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * SH7264 Pinmux 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2012 Renesas Electronics Europe Ltd 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <linux/kernel.h> 962306a36Sopenharmony_ci#include <cpu/sh7264.h> 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#include "sh_pfc.h" 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_cienum { 1462306a36Sopenharmony_ci PINMUX_RESERVED = 0, 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci PINMUX_DATA_BEGIN, 1762306a36Sopenharmony_ci /* Port A */ 1862306a36Sopenharmony_ci PA3_DATA, PA2_DATA, PA1_DATA, PA0_DATA, 1962306a36Sopenharmony_ci /* Port B */ 2062306a36Sopenharmony_ci PB22_DATA, PB21_DATA, PB20_DATA, 2162306a36Sopenharmony_ci PB19_DATA, PB18_DATA, PB17_DATA, PB16_DATA, 2262306a36Sopenharmony_ci PB15_DATA, PB14_DATA, PB13_DATA, PB12_DATA, 2362306a36Sopenharmony_ci PB11_DATA, PB10_DATA, PB9_DATA, PB8_DATA, 2462306a36Sopenharmony_ci PB7_DATA, PB6_DATA, PB5_DATA, PB4_DATA, 2562306a36Sopenharmony_ci PB3_DATA, PB2_DATA, PB1_DATA, 2662306a36Sopenharmony_ci /* Port C */ 2762306a36Sopenharmony_ci PC10_DATA, PC9_DATA, PC8_DATA, 2862306a36Sopenharmony_ci PC7_DATA, PC6_DATA, PC5_DATA, PC4_DATA, 2962306a36Sopenharmony_ci PC3_DATA, PC2_DATA, PC1_DATA, PC0_DATA, 3062306a36Sopenharmony_ci /* Port D */ 3162306a36Sopenharmony_ci PD15_DATA, PD14_DATA, PD13_DATA, PD12_DATA, 3262306a36Sopenharmony_ci PD11_DATA, PD10_DATA, PD9_DATA, PD8_DATA, 3362306a36Sopenharmony_ci PD7_DATA, PD6_DATA, PD5_DATA, PD4_DATA, 3462306a36Sopenharmony_ci PD3_DATA, PD2_DATA, PD1_DATA, PD0_DATA, 3562306a36Sopenharmony_ci /* Port E */ 3662306a36Sopenharmony_ci PE5_DATA, PE4_DATA, 3762306a36Sopenharmony_ci PE3_DATA, PE2_DATA, PE1_DATA, PE0_DATA, 3862306a36Sopenharmony_ci /* Port F */ 3962306a36Sopenharmony_ci PF12_DATA, 4062306a36Sopenharmony_ci PF11_DATA, PF10_DATA, PF9_DATA, PF8_DATA, 4162306a36Sopenharmony_ci PF7_DATA, PF6_DATA, PF5_DATA, PF4_DATA, 4262306a36Sopenharmony_ci PF3_DATA, PF2_DATA, PF1_DATA, PF0_DATA, 4362306a36Sopenharmony_ci /* Port G */ 4462306a36Sopenharmony_ci PG24_DATA, 4562306a36Sopenharmony_ci PG23_DATA, PG22_DATA, PG21_DATA, PG20_DATA, 4662306a36Sopenharmony_ci PG19_DATA, PG18_DATA, PG17_DATA, PG16_DATA, 4762306a36Sopenharmony_ci PG15_DATA, PG14_DATA, PG13_DATA, PG12_DATA, 4862306a36Sopenharmony_ci PG11_DATA, PG10_DATA, PG9_DATA, PG8_DATA, 4962306a36Sopenharmony_ci PG7_DATA, PG6_DATA, PG5_DATA, PG4_DATA, 5062306a36Sopenharmony_ci PG3_DATA, PG2_DATA, PG1_DATA, PG0_DATA, 5162306a36Sopenharmony_ci /* Port H */ 5262306a36Sopenharmony_ci /* NOTE - Port H does not have a Data Register, but PH Data is 5362306a36Sopenharmony_ci connected to PH Port Register */ 5462306a36Sopenharmony_ci PH7_DATA, PH6_DATA, PH5_DATA, PH4_DATA, 5562306a36Sopenharmony_ci PH3_DATA, PH2_DATA, PH1_DATA, PH0_DATA, 5662306a36Sopenharmony_ci /* Port I - not on device */ 5762306a36Sopenharmony_ci /* Port J */ 5862306a36Sopenharmony_ci PJ12_DATA, 5962306a36Sopenharmony_ci PJ11_DATA, PJ10_DATA, PJ9_DATA, PJ8_DATA, 6062306a36Sopenharmony_ci PJ7_DATA, PJ6_DATA, PJ5_DATA, PJ4_DATA, 6162306a36Sopenharmony_ci PJ3_DATA, PJ2_DATA, PJ1_DATA, PJ0_DATA, 6262306a36Sopenharmony_ci /* Port K */ 6362306a36Sopenharmony_ci PK12_DATA, 6462306a36Sopenharmony_ci PK11_DATA, PK10_DATA, PK9_DATA, PK8_DATA, 6562306a36Sopenharmony_ci PK7_DATA, PK6_DATA, PK5_DATA, PK4_DATA, 6662306a36Sopenharmony_ci PK3_DATA, PK2_DATA, PK1_DATA, PK0_DATA, 6762306a36Sopenharmony_ci PINMUX_DATA_END, 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci PINMUX_INPUT_BEGIN, 7062306a36Sopenharmony_ci FORCE_IN, 7162306a36Sopenharmony_ci /* Port A */ 7262306a36Sopenharmony_ci PA3_IN, PA2_IN, PA1_IN, PA0_IN, 7362306a36Sopenharmony_ci /* Port B */ 7462306a36Sopenharmony_ci PB22_IN, PB21_IN, PB20_IN, 7562306a36Sopenharmony_ci PB19_IN, PB18_IN, PB17_IN, PB16_IN, 7662306a36Sopenharmony_ci PB15_IN, PB14_IN, PB13_IN, PB12_IN, 7762306a36Sopenharmony_ci PB11_IN, PB10_IN, PB9_IN, PB8_IN, 7862306a36Sopenharmony_ci PB7_IN, PB6_IN, PB5_IN, PB4_IN, 7962306a36Sopenharmony_ci PB3_IN, PB2_IN, PB1_IN, 8062306a36Sopenharmony_ci /* Port C */ 8162306a36Sopenharmony_ci PC10_IN, PC9_IN, PC8_IN, 8262306a36Sopenharmony_ci PC7_IN, PC6_IN, PC5_IN, PC4_IN, 8362306a36Sopenharmony_ci PC3_IN, PC2_IN, PC1_IN, PC0_IN, 8462306a36Sopenharmony_ci /* Port D */ 8562306a36Sopenharmony_ci PD15_IN, PD14_IN, PD13_IN, PD12_IN, 8662306a36Sopenharmony_ci PD11_IN, PD10_IN, PD9_IN, PD8_IN, 8762306a36Sopenharmony_ci PD7_IN, PD6_IN, PD5_IN, PD4_IN, 8862306a36Sopenharmony_ci PD3_IN, PD2_IN, PD1_IN, PD0_IN, 8962306a36Sopenharmony_ci /* Port E */ 9062306a36Sopenharmony_ci PE5_IN, PE4_IN, 9162306a36Sopenharmony_ci PE3_IN, PE2_IN, PE1_IN, PE0_IN, 9262306a36Sopenharmony_ci /* Port F */ 9362306a36Sopenharmony_ci PF12_IN, 9462306a36Sopenharmony_ci PF11_IN, PF10_IN, PF9_IN, PF8_IN, 9562306a36Sopenharmony_ci PF7_IN, PF6_IN, PF5_IN, PF4_IN, 9662306a36Sopenharmony_ci PF3_IN, PF2_IN, PF1_IN, PF0_IN, 9762306a36Sopenharmony_ci /* Port G */ 9862306a36Sopenharmony_ci PG24_IN, 9962306a36Sopenharmony_ci PG23_IN, PG22_IN, PG21_IN, PG20_IN, 10062306a36Sopenharmony_ci PG19_IN, PG18_IN, PG17_IN, PG16_IN, 10162306a36Sopenharmony_ci PG15_IN, PG14_IN, PG13_IN, PG12_IN, 10262306a36Sopenharmony_ci PG11_IN, PG10_IN, PG9_IN, PG8_IN, 10362306a36Sopenharmony_ci PG7_IN, PG6_IN, PG5_IN, PG4_IN, 10462306a36Sopenharmony_ci PG3_IN, PG2_IN, PG1_IN, PG0_IN, 10562306a36Sopenharmony_ci /* Port H - Port H does not have a Data Register */ 10662306a36Sopenharmony_ci /* Port I - not on device */ 10762306a36Sopenharmony_ci /* Port J */ 10862306a36Sopenharmony_ci PJ12_IN, 10962306a36Sopenharmony_ci PJ11_IN, PJ10_IN, PJ9_IN, PJ8_IN, 11062306a36Sopenharmony_ci PJ7_IN, PJ6_IN, PJ5_IN, PJ4_IN, 11162306a36Sopenharmony_ci PJ3_IN, PJ2_IN, PJ1_IN, PJ0_IN, 11262306a36Sopenharmony_ci /* Port K */ 11362306a36Sopenharmony_ci PK12_IN, 11462306a36Sopenharmony_ci PK11_IN, PK10_IN, PK9_IN, PK8_IN, 11562306a36Sopenharmony_ci PK7_IN, PK6_IN, PK5_IN, PK4_IN, 11662306a36Sopenharmony_ci PK3_IN, PK2_IN, PK1_IN, PK0_IN, 11762306a36Sopenharmony_ci PINMUX_INPUT_END, 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci PINMUX_OUTPUT_BEGIN, 12062306a36Sopenharmony_ci FORCE_OUT, 12162306a36Sopenharmony_ci /* Port A */ 12262306a36Sopenharmony_ci PA3_OUT, PA2_OUT, PA1_OUT, PA0_OUT, 12362306a36Sopenharmony_ci /* Port B */ 12462306a36Sopenharmony_ci PB22_OUT, PB21_OUT, PB20_OUT, 12562306a36Sopenharmony_ci PB19_OUT, PB18_OUT, PB17_OUT, PB16_OUT, 12662306a36Sopenharmony_ci PB15_OUT, PB14_OUT, PB13_OUT, PB12_OUT, 12762306a36Sopenharmony_ci PB11_OUT, PB10_OUT, PB9_OUT, PB8_OUT, 12862306a36Sopenharmony_ci PB7_OUT, PB6_OUT, PB5_OUT, PB4_OUT, 12962306a36Sopenharmony_ci PB3_OUT, PB2_OUT, PB1_OUT, 13062306a36Sopenharmony_ci /* Port C */ 13162306a36Sopenharmony_ci PC10_OUT, PC9_OUT, PC8_OUT, 13262306a36Sopenharmony_ci PC7_OUT, PC6_OUT, PC5_OUT, PC4_OUT, 13362306a36Sopenharmony_ci PC3_OUT, PC2_OUT, PC1_OUT, PC0_OUT, 13462306a36Sopenharmony_ci /* Port D */ 13562306a36Sopenharmony_ci PD15_OUT, PD14_OUT, PD13_OUT, PD12_OUT, 13662306a36Sopenharmony_ci PD11_OUT, PD10_OUT, PD9_OUT, PD8_OUT, 13762306a36Sopenharmony_ci PD7_OUT, PD6_OUT, PD5_OUT, PD4_OUT, 13862306a36Sopenharmony_ci PD3_OUT, PD2_OUT, PD1_OUT, PD0_OUT, 13962306a36Sopenharmony_ci /* Port E */ 14062306a36Sopenharmony_ci PE5_OUT, PE4_OUT, 14162306a36Sopenharmony_ci PE3_OUT, PE2_OUT, PE1_OUT, PE0_OUT, 14262306a36Sopenharmony_ci /* Port F */ 14362306a36Sopenharmony_ci PF12_OUT, 14462306a36Sopenharmony_ci PF11_OUT, PF10_OUT, PF9_OUT, PF8_OUT, 14562306a36Sopenharmony_ci PF7_OUT, PF6_OUT, PF5_OUT, PF4_OUT, 14662306a36Sopenharmony_ci PF3_OUT, PF2_OUT, PF1_OUT, PF0_OUT, 14762306a36Sopenharmony_ci /* Port G */ 14862306a36Sopenharmony_ci PG24_OUT, 14962306a36Sopenharmony_ci PG23_OUT, PG22_OUT, PG21_OUT, PG20_OUT, 15062306a36Sopenharmony_ci PG19_OUT, PG18_OUT, PG17_OUT, PG16_OUT, 15162306a36Sopenharmony_ci PG15_OUT, PG14_OUT, PG13_OUT, PG12_OUT, 15262306a36Sopenharmony_ci PG11_OUT, PG10_OUT, PG9_OUT, PG8_OUT, 15362306a36Sopenharmony_ci PG7_OUT, PG6_OUT, PG5_OUT, PG4_OUT, 15462306a36Sopenharmony_ci PG3_OUT, PG2_OUT, PG1_OUT, PG0_OUT, 15562306a36Sopenharmony_ci /* Port H - Port H does not have a Data Register */ 15662306a36Sopenharmony_ci /* Port I - not on device */ 15762306a36Sopenharmony_ci /* Port J */ 15862306a36Sopenharmony_ci PJ12_OUT, 15962306a36Sopenharmony_ci PJ11_OUT, PJ10_OUT, PJ9_OUT, PJ8_OUT, 16062306a36Sopenharmony_ci PJ7_OUT, PJ6_OUT, PJ5_OUT, PJ4_OUT, 16162306a36Sopenharmony_ci PJ3_OUT, PJ2_OUT, PJ1_OUT, PJ0_OUT, 16262306a36Sopenharmony_ci /* Port K */ 16362306a36Sopenharmony_ci PK12_OUT, 16462306a36Sopenharmony_ci PK11_OUT, PK10_OUT, PK9_OUT, PK8_OUT, 16562306a36Sopenharmony_ci PK7_OUT, PK6_OUT, PK5_OUT, PK4_OUT, 16662306a36Sopenharmony_ci PK3_OUT, PK2_OUT, PK1_OUT, PK0_OUT, 16762306a36Sopenharmony_ci PINMUX_OUTPUT_END, 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci PINMUX_FUNCTION_BEGIN, 17062306a36Sopenharmony_ci /* Port A */ 17162306a36Sopenharmony_ci PA3_IOR_IN, PA3_IOR_OUT, 17262306a36Sopenharmony_ci PA2_IOR_IN, PA2_IOR_OUT, 17362306a36Sopenharmony_ci PA1_IOR_IN, PA1_IOR_OUT, 17462306a36Sopenharmony_ci PA0_IOR_IN, PA0_IOR_OUT, 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci /* Port B */ 17762306a36Sopenharmony_ci PB11_IOR_IN, PB11_IOR_OUT, 17862306a36Sopenharmony_ci PB10_IOR_IN, PB10_IOR_OUT, 17962306a36Sopenharmony_ci PB9_IOR_IN, PB9_IOR_OUT, 18062306a36Sopenharmony_ci PB8_IOR_IN, PB8_IOR_OUT, 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci PB22MD_00, PB22MD_01, PB22MD_10, 18362306a36Sopenharmony_ci PB21MD_0, PB21MD_1, 18462306a36Sopenharmony_ci PB20MD_0, PB20MD_1, 18562306a36Sopenharmony_ci PB19MD_00, PB19MD_01, PB19MD_10, PB19MD_11, 18662306a36Sopenharmony_ci PB18MD_00, PB18MD_01, PB18MD_10, PB18MD_11, 18762306a36Sopenharmony_ci PB17MD_00, PB17MD_01, PB17MD_10, PB17MD_11, 18862306a36Sopenharmony_ci PB16MD_00, PB16MD_01, PB16MD_10, PB16MD_11, 18962306a36Sopenharmony_ci PB15MD_00, PB15MD_01, PB15MD_10, PB15MD_11, 19062306a36Sopenharmony_ci PB14MD_00, PB14MD_01, PB14MD_10, PB14MD_11, 19162306a36Sopenharmony_ci PB13MD_00, PB13MD_01, PB13MD_10, PB13MD_11, 19262306a36Sopenharmony_ci PB12MD_00, PB12MD_01, PB12MD_10, PB12MD_11, 19362306a36Sopenharmony_ci PB11MD_00, PB11MD_01, PB11MD_10, PB11MD_11, 19462306a36Sopenharmony_ci PB10MD_00, PB10MD_01, PB10MD_10, PB10MD_11, 19562306a36Sopenharmony_ci PB9MD_00, PB9MD_01, PB9MD_10, PB9MD_11, 19662306a36Sopenharmony_ci PB8MD_00, PB8MD_01, PB8MD_10, PB8MD_11, 19762306a36Sopenharmony_ci PB7MD_00, PB7MD_01, PB7MD_10, PB7MD_11, 19862306a36Sopenharmony_ci PB6MD_00, PB6MD_01, PB6MD_10, PB6MD_11, 19962306a36Sopenharmony_ci PB5MD_00, PB5MD_01, PB5MD_10, PB5MD_11, 20062306a36Sopenharmony_ci PB4MD_00, PB4MD_01, PB4MD_10, PB4MD_11, 20162306a36Sopenharmony_ci PB3MD_0, PB3MD_1, 20262306a36Sopenharmony_ci PB2MD_0, PB2MD_1, 20362306a36Sopenharmony_ci PB1MD_0, PB1MD_1, 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci /* Port C */ 20662306a36Sopenharmony_ci PC14_IOR_IN, PC14_IOR_OUT, 20762306a36Sopenharmony_ci PC13_IOR_IN, PC13_IOR_OUT, 20862306a36Sopenharmony_ci PC12_IOR_IN, PC12_IOR_OUT, 20962306a36Sopenharmony_ci PC11_IOR_IN, PC11_IOR_OUT, 21062306a36Sopenharmony_ci PC10_IOR_IN, PC10_IOR_OUT, 21162306a36Sopenharmony_ci PC9_IOR_IN, PC9_IOR_OUT, 21262306a36Sopenharmony_ci PC8_IOR_IN, PC8_IOR_OUT, 21362306a36Sopenharmony_ci PC7_IOR_IN, PC7_IOR_OUT, 21462306a36Sopenharmony_ci PC6_IOR_IN, PC6_IOR_OUT, 21562306a36Sopenharmony_ci PC5_IOR_IN, PC5_IOR_OUT, 21662306a36Sopenharmony_ci PC4_IOR_IN, PC4_IOR_OUT, 21762306a36Sopenharmony_ci PC3_IOR_IN, PC3_IOR_OUT, 21862306a36Sopenharmony_ci PC2_IOR_IN, PC2_IOR_OUT, 21962306a36Sopenharmony_ci PC1_IOR_IN, PC1_IOR_OUT, 22062306a36Sopenharmony_ci PC0_IOR_IN, PC0_IOR_OUT, 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci PC10MD_0, PC10MD_1, 22362306a36Sopenharmony_ci PC9MD_0, PC9MD_1, 22462306a36Sopenharmony_ci PC8MD_00, PC8MD_01, PC8MD_10, PC8MD_11, 22562306a36Sopenharmony_ci PC7MD_00, PC7MD_01, PC7MD_10, PC7MD_11, 22662306a36Sopenharmony_ci PC6MD_00, PC6MD_01, PC6MD_10, PC6MD_11, 22762306a36Sopenharmony_ci PC5MD_00, PC5MD_01, PC5MD_10, PC5MD_11, 22862306a36Sopenharmony_ci PC4MD_0, PC4MD_1, 22962306a36Sopenharmony_ci PC3MD_0, PC3MD_1, 23062306a36Sopenharmony_ci PC2MD_0, PC2MD_1, 23162306a36Sopenharmony_ci PC1MD_0, PC1MD_1, 23262306a36Sopenharmony_ci PC0MD_0, PC0MD_1, 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci /* Port D */ 23562306a36Sopenharmony_ci PD15_IOR_IN, PD15_IOR_OUT, 23662306a36Sopenharmony_ci PD14_IOR_IN, PD14_IOR_OUT, 23762306a36Sopenharmony_ci PD13_IOR_IN, PD13_IOR_OUT, 23862306a36Sopenharmony_ci PD12_IOR_IN, PD12_IOR_OUT, 23962306a36Sopenharmony_ci PD11_IOR_IN, PD11_IOR_OUT, 24062306a36Sopenharmony_ci PD10_IOR_IN, PD10_IOR_OUT, 24162306a36Sopenharmony_ci PD9_IOR_IN, PD9_IOR_OUT, 24262306a36Sopenharmony_ci PD8_IOR_IN, PD8_IOR_OUT, 24362306a36Sopenharmony_ci PD7_IOR_IN, PD7_IOR_OUT, 24462306a36Sopenharmony_ci PD6_IOR_IN, PD6_IOR_OUT, 24562306a36Sopenharmony_ci PD5_IOR_IN, PD5_IOR_OUT, 24662306a36Sopenharmony_ci PD4_IOR_IN, PD4_IOR_OUT, 24762306a36Sopenharmony_ci PD3_IOR_IN, PD3_IOR_OUT, 24862306a36Sopenharmony_ci PD2_IOR_IN, PD2_IOR_OUT, 24962306a36Sopenharmony_ci PD1_IOR_IN, PD1_IOR_OUT, 25062306a36Sopenharmony_ci PD0_IOR_IN, PD0_IOR_OUT, 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci PD15MD_00, PD15MD_01, PD15MD_10, PD15MD_11, 25362306a36Sopenharmony_ci PD14MD_00, PD14MD_01, PD14MD_10, PD14MD_11, 25462306a36Sopenharmony_ci PD13MD_00, PD13MD_01, PD13MD_10, PD13MD_11, 25562306a36Sopenharmony_ci PD12MD_00, PD12MD_01, PD12MD_10, PD12MD_11, 25662306a36Sopenharmony_ci PD11MD_00, PD11MD_01, PD11MD_10, PD11MD_11, 25762306a36Sopenharmony_ci PD10MD_00, PD10MD_01, PD10MD_10, PD10MD_11, 25862306a36Sopenharmony_ci PD9MD_00, PD9MD_01, PD9MD_10, PD9MD_11, 25962306a36Sopenharmony_ci PD8MD_00, PD8MD_01, PD8MD_10, PD8MD_11, 26062306a36Sopenharmony_ci PD7MD_00, PD7MD_01, PD7MD_10, PD7MD_11, 26162306a36Sopenharmony_ci PD6MD_00, PD6MD_01, PD6MD_10, PD6MD_11, 26262306a36Sopenharmony_ci PD5MD_00, PD5MD_01, PD5MD_10, PD5MD_11, 26362306a36Sopenharmony_ci PD4MD_00, PD4MD_01, PD4MD_10, PD4MD_11, 26462306a36Sopenharmony_ci PD3MD_00, PD3MD_01, PD3MD_10, PD3MD_11, 26562306a36Sopenharmony_ci PD2MD_00, PD2MD_01, PD2MD_10, PD2MD_11, 26662306a36Sopenharmony_ci PD1MD_00, PD1MD_01, PD1MD_10, PD1MD_11, 26762306a36Sopenharmony_ci PD0MD_00, PD0MD_01, PD0MD_10, PD0MD_11, 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ci /* Port E */ 27062306a36Sopenharmony_ci PE5_IOR_IN, PE5_IOR_OUT, 27162306a36Sopenharmony_ci PE4_IOR_IN, PE4_IOR_OUT, 27262306a36Sopenharmony_ci PE3_IOR_IN, PE3_IOR_OUT, 27362306a36Sopenharmony_ci PE2_IOR_IN, PE2_IOR_OUT, 27462306a36Sopenharmony_ci PE1_IOR_IN, PE1_IOR_OUT, 27562306a36Sopenharmony_ci PE0_IOR_IN, PE0_IOR_OUT, 27662306a36Sopenharmony_ci 27762306a36Sopenharmony_ci PE5MD_00, PE5MD_01, PE5MD_10, PE5MD_11, 27862306a36Sopenharmony_ci PE4MD_00, PE4MD_01, PE4MD_10, PE4MD_11, 27962306a36Sopenharmony_ci PE3MD_00, PE3MD_01, PE3MD_10, PE3MD_11, 28062306a36Sopenharmony_ci PE2MD_00, PE2MD_01, PE2MD_10, PE2MD_11, 28162306a36Sopenharmony_ci PE1MD_000, PE1MD_001, PE1MD_010, PE1MD_011, 28262306a36Sopenharmony_ci PE1MD_100, PE1MD_101, PE1MD_110, PE1MD_111, 28362306a36Sopenharmony_ci PE0MD_00, PE0MD_01, PE0MD_10, PE0MD_11, 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci /* Port F */ 28662306a36Sopenharmony_ci PF12_IOR_IN, PF12_IOR_OUT, 28762306a36Sopenharmony_ci PF11_IOR_IN, PF11_IOR_OUT, 28862306a36Sopenharmony_ci PF10_IOR_IN, PF10_IOR_OUT, 28962306a36Sopenharmony_ci PF9_IOR_IN, PF9_IOR_OUT, 29062306a36Sopenharmony_ci PF8_IOR_IN, PF8_IOR_OUT, 29162306a36Sopenharmony_ci PF7_IOR_IN, PF7_IOR_OUT, 29262306a36Sopenharmony_ci PF6_IOR_IN, PF6_IOR_OUT, 29362306a36Sopenharmony_ci PF5_IOR_IN, PF5_IOR_OUT, 29462306a36Sopenharmony_ci PF4_IOR_IN, PF4_IOR_OUT, 29562306a36Sopenharmony_ci PF3_IOR_IN, PF3_IOR_OUT, 29662306a36Sopenharmony_ci PF2_IOR_IN, PF2_IOR_OUT, 29762306a36Sopenharmony_ci PF1_IOR_IN, PF1_IOR_OUT, 29862306a36Sopenharmony_ci PF0_IOR_IN, PF0_IOR_OUT, 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ci PF12MD_000, PF12MD_001, PF12MD_010, PF12MD_011, 30162306a36Sopenharmony_ci PF12MD_100, PF12MD_101, PF12MD_110, PF12MD_111, 30262306a36Sopenharmony_ci PF11MD_000, PF11MD_001, PF11MD_010, PF11MD_011, 30362306a36Sopenharmony_ci PF11MD_100, PF11MD_101, PF11MD_110, PF11MD_111, 30462306a36Sopenharmony_ci PF10MD_000, PF10MD_001, PF10MD_010, PF10MD_011, 30562306a36Sopenharmony_ci PF10MD_100, PF10MD_101, PF10MD_110, PF10MD_111, 30662306a36Sopenharmony_ci PF9MD_000, PF9MD_001, PF9MD_010, PF9MD_011, 30762306a36Sopenharmony_ci PF9MD_100, PF9MD_101, PF9MD_110, PF9MD_111, 30862306a36Sopenharmony_ci PF8MD_00, PF8MD_01, PF8MD_10, PF8MD_11, 30962306a36Sopenharmony_ci PF7MD_000, PF7MD_001, PF7MD_010, PF7MD_011, 31062306a36Sopenharmony_ci PF7MD_100, PF7MD_101, PF7MD_110, PF7MD_111, 31162306a36Sopenharmony_ci PF6MD_000, PF6MD_001, PF6MD_010, PF6MD_011, 31262306a36Sopenharmony_ci PF6MD_100, PF6MD_101, PF6MD_110, PF6MD_111, 31362306a36Sopenharmony_ci PF5MD_000, PF5MD_001, PF5MD_010, PF5MD_011, 31462306a36Sopenharmony_ci PF5MD_100, PF5MD_101, PF5MD_110, PF5MD_111, 31562306a36Sopenharmony_ci PF4MD_000, PF4MD_001, PF4MD_010, PF4MD_011, 31662306a36Sopenharmony_ci PF4MD_100, PF4MD_101, PF4MD_110, PF4MD_111, 31762306a36Sopenharmony_ci PF3MD_000, PF3MD_001, PF3MD_010, PF3MD_011, 31862306a36Sopenharmony_ci PF3MD_100, PF3MD_101, PF3MD_110, PF3MD_111, 31962306a36Sopenharmony_ci PF2MD_000, PF2MD_001, PF2MD_010, PF2MD_011, 32062306a36Sopenharmony_ci PF2MD_100, PF2MD_101, PF2MD_110, PF2MD_111, 32162306a36Sopenharmony_ci PF1MD_000, PF1MD_001, PF1MD_010, PF1MD_011, 32262306a36Sopenharmony_ci PF1MD_100, PF1MD_101, PF1MD_110, PF1MD_111, 32362306a36Sopenharmony_ci PF0MD_000, PF0MD_001, PF0MD_010, PF0MD_011, 32462306a36Sopenharmony_ci PF0MD_100, PF0MD_101, PF0MD_110, PF0MD_111, 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci /* Port G */ 32762306a36Sopenharmony_ci PG24_IOR_IN, PG24_IOR_OUT, 32862306a36Sopenharmony_ci PG23_IOR_IN, PG23_IOR_OUT, 32962306a36Sopenharmony_ci PG22_IOR_IN, PG22_IOR_OUT, 33062306a36Sopenharmony_ci PG21_IOR_IN, PG21_IOR_OUT, 33162306a36Sopenharmony_ci PG20_IOR_IN, PG20_IOR_OUT, 33262306a36Sopenharmony_ci PG19_IOR_IN, PG19_IOR_OUT, 33362306a36Sopenharmony_ci PG18_IOR_IN, PG18_IOR_OUT, 33462306a36Sopenharmony_ci PG17_IOR_IN, PG17_IOR_OUT, 33562306a36Sopenharmony_ci PG16_IOR_IN, PG16_IOR_OUT, 33662306a36Sopenharmony_ci PG15_IOR_IN, PG15_IOR_OUT, 33762306a36Sopenharmony_ci PG14_IOR_IN, PG14_IOR_OUT, 33862306a36Sopenharmony_ci PG13_IOR_IN, PG13_IOR_OUT, 33962306a36Sopenharmony_ci PG12_IOR_IN, PG12_IOR_OUT, 34062306a36Sopenharmony_ci PG11_IOR_IN, PG11_IOR_OUT, 34162306a36Sopenharmony_ci PG10_IOR_IN, PG10_IOR_OUT, 34262306a36Sopenharmony_ci PG9_IOR_IN, PG9_IOR_OUT, 34362306a36Sopenharmony_ci PG8_IOR_IN, PG8_IOR_OUT, 34462306a36Sopenharmony_ci PG7_IOR_IN, PG7_IOR_OUT, 34562306a36Sopenharmony_ci PG6_IOR_IN, PG6_IOR_OUT, 34662306a36Sopenharmony_ci PG5_IOR_IN, PG5_IOR_OUT, 34762306a36Sopenharmony_ci PG4_IOR_IN, PG4_IOR_OUT, 34862306a36Sopenharmony_ci PG3_IOR_IN, PG3_IOR_OUT, 34962306a36Sopenharmony_ci PG2_IOR_IN, PG2_IOR_OUT, 35062306a36Sopenharmony_ci PG1_IOR_IN, PG1_IOR_OUT, 35162306a36Sopenharmony_ci PG0_IOR_IN, PG0_IOR_OUT, 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ci PG24MD_00, PG24MD_01, PG24MD_10, PG24MD_11, 35462306a36Sopenharmony_ci PG23MD_00, PG23MD_01, PG23MD_10, PG23MD_11, 35562306a36Sopenharmony_ci PG22MD_00, PG22MD_01, PG22MD_10, PG22MD_11, 35662306a36Sopenharmony_ci PG21MD_00, PG21MD_01, PG21MD_10, PG21MD_11, 35762306a36Sopenharmony_ci PG20MD_000, PG20MD_001, PG20MD_010, PG20MD_011, 35862306a36Sopenharmony_ci PG20MD_100, PG20MD_101, PG20MD_110, PG20MD_111, 35962306a36Sopenharmony_ci PG19MD_000, PG19MD_001, PG19MD_010, PG19MD_011, 36062306a36Sopenharmony_ci PG19MD_100, PG19MD_101, PG19MD_110, PG19MD_111, 36162306a36Sopenharmony_ci PG18MD_000, PG18MD_001, PG18MD_010, PG18MD_011, 36262306a36Sopenharmony_ci PG18MD_100, PG18MD_101, PG18MD_110, PG18MD_111, 36362306a36Sopenharmony_ci PG17MD_000, PG17MD_001, PG17MD_010, PG17MD_011, 36462306a36Sopenharmony_ci PG17MD_100, PG17MD_101, PG17MD_110, PG17MD_111, 36562306a36Sopenharmony_ci PG16MD_000, PG16MD_001, PG16MD_010, PG16MD_011, 36662306a36Sopenharmony_ci PG16MD_100, PG16MD_101, PG16MD_110, PG16MD_111, 36762306a36Sopenharmony_ci PG15MD_000, PG15MD_001, PG15MD_010, PG15MD_011, 36862306a36Sopenharmony_ci PG15MD_100, PG15MD_101, PG15MD_110, PG15MD_111, 36962306a36Sopenharmony_ci PG14MD_000, PG14MD_001, PG14MD_010, PG14MD_011, 37062306a36Sopenharmony_ci PG14MD_100, PG14MD_101, PG14MD_110, PG14MD_111, 37162306a36Sopenharmony_ci PG13MD_000, PG13MD_001, PG13MD_010, PG13MD_011, 37262306a36Sopenharmony_ci PG13MD_100, PG13MD_101, PG13MD_110, PG13MD_111, 37362306a36Sopenharmony_ci PG12MD_000, PG12MD_001, PG12MD_010, PG12MD_011, 37462306a36Sopenharmony_ci PG12MD_100, PG12MD_101, PG12MD_110, PG12MD_111, 37562306a36Sopenharmony_ci PG11MD_000, PG11MD_001, PG11MD_010, PG11MD_011, 37662306a36Sopenharmony_ci PG11MD_100, PG11MD_101, PG11MD_110, PG11MD_111, 37762306a36Sopenharmony_ci PG10MD_000, PG10MD_001, PG10MD_010, PG10MD_011, 37862306a36Sopenharmony_ci PG10MD_100, PG10MD_101, PG10MD_110, PG10MD_111, 37962306a36Sopenharmony_ci PG9MD_000, PG9MD_001, PG9MD_010, PG9MD_011, 38062306a36Sopenharmony_ci PG9MD_100, PG9MD_101, PG9MD_110, PG9MD_111, 38162306a36Sopenharmony_ci PG8MD_000, PG8MD_001, PG8MD_010, PG8MD_011, 38262306a36Sopenharmony_ci PG8MD_100, PG8MD_101, PG8MD_110, PG8MD_111, 38362306a36Sopenharmony_ci PG7MD_00, PG7MD_01, PG7MD_10, PG7MD_11, 38462306a36Sopenharmony_ci PG6MD_00, PG6MD_01, PG6MD_10, PG6MD_11, 38562306a36Sopenharmony_ci PG5MD_00, PG5MD_01, PG5MD_10, PG5MD_11, 38662306a36Sopenharmony_ci PG4MD_00, PG4MD_01, PG4MD_10, PG4MD_11, 38762306a36Sopenharmony_ci PG3MD_00, PG3MD_01, PG3MD_10, PG3MD_11, 38862306a36Sopenharmony_ci PG2MD_00, PG2MD_01, PG2MD_10, PG2MD_11, 38962306a36Sopenharmony_ci PG1MD_00, PG1MD_01, PG1MD_10, PG1MD_11, 39062306a36Sopenharmony_ci PG0MD_000, PG0MD_001, PG0MD_010, PG0MD_011, 39162306a36Sopenharmony_ci PG0MD_100, PG0MD_101, PG0MD_110, PG0MD_111, 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci /* Port H */ 39462306a36Sopenharmony_ci PH7MD_0, PH7MD_1, 39562306a36Sopenharmony_ci PH6MD_0, PH6MD_1, 39662306a36Sopenharmony_ci PH5MD_0, PH5MD_1, 39762306a36Sopenharmony_ci PH4MD_0, PH4MD_1, 39862306a36Sopenharmony_ci PH3MD_0, PH3MD_1, 39962306a36Sopenharmony_ci PH2MD_0, PH2MD_1, 40062306a36Sopenharmony_ci PH1MD_0, PH1MD_1, 40162306a36Sopenharmony_ci PH0MD_0, PH0MD_1, 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ci /* Port I - not on device */ 40462306a36Sopenharmony_ci 40562306a36Sopenharmony_ci /* Port J */ 40662306a36Sopenharmony_ci PJ11_IOR_IN, PJ11_IOR_OUT, 40762306a36Sopenharmony_ci PJ10_IOR_IN, PJ10_IOR_OUT, 40862306a36Sopenharmony_ci PJ9_IOR_IN, PJ9_IOR_OUT, 40962306a36Sopenharmony_ci PJ8_IOR_IN, PJ8_IOR_OUT, 41062306a36Sopenharmony_ci PJ7_IOR_IN, PJ7_IOR_OUT, 41162306a36Sopenharmony_ci PJ6_IOR_IN, PJ6_IOR_OUT, 41262306a36Sopenharmony_ci PJ5_IOR_IN, PJ5_IOR_OUT, 41362306a36Sopenharmony_ci PJ4_IOR_IN, PJ4_IOR_OUT, 41462306a36Sopenharmony_ci PJ3_IOR_IN, PJ3_IOR_OUT, 41562306a36Sopenharmony_ci PJ2_IOR_IN, PJ2_IOR_OUT, 41662306a36Sopenharmony_ci PJ1_IOR_IN, PJ1_IOR_OUT, 41762306a36Sopenharmony_ci PJ0_IOR_IN, PJ0_IOR_OUT, 41862306a36Sopenharmony_ci 41962306a36Sopenharmony_ci PJ11MD_00, PJ11MD_01, PJ11MD_10, PJ11MD_11, 42062306a36Sopenharmony_ci PJ10MD_00, PJ10MD_01, PJ10MD_10, PJ10MD_11, 42162306a36Sopenharmony_ci PJ9MD_00, PJ9MD_01, PJ9MD_10, PJ9MD_11, 42262306a36Sopenharmony_ci PJ8MD_00, PJ8MD_01, PJ8MD_10, PJ8MD_11, 42362306a36Sopenharmony_ci PJ7MD_00, PJ7MD_01, PJ7MD_10, PJ7MD_11, 42462306a36Sopenharmony_ci PJ6MD_00, PJ6MD_01, PJ6MD_10, PJ6MD_11, 42562306a36Sopenharmony_ci PJ5MD_00, PJ5MD_01, PJ5MD_10, PJ5MD_11, 42662306a36Sopenharmony_ci PJ4MD_00, PJ4MD_01, PJ4MD_10, PJ4MD_11, 42762306a36Sopenharmony_ci PJ3MD_00, PJ3MD_01, PJ3MD_10, PJ3MD_11, 42862306a36Sopenharmony_ci PJ2MD_000, PJ2MD_001, PJ2MD_010, PJ2MD_011, 42962306a36Sopenharmony_ci PJ2MD_100, PJ2MD_101, PJ2MD_110, PJ2MD_111, 43062306a36Sopenharmony_ci PJ1MD_000, PJ1MD_001, PJ1MD_010, PJ1MD_011, 43162306a36Sopenharmony_ci PJ1MD_100, PJ1MD_101, PJ1MD_110, PJ1MD_111, 43262306a36Sopenharmony_ci PJ0MD_000, PJ0MD_001, PJ0MD_010, PJ0MD_011, 43362306a36Sopenharmony_ci PJ0MD_100, PJ0MD_101, PJ0MD_110, PJ0MD_111, 43462306a36Sopenharmony_ci 43562306a36Sopenharmony_ci /* Port K */ 43662306a36Sopenharmony_ci PK11_IOR_IN, PK11_IOR_OUT, 43762306a36Sopenharmony_ci PK10_IOR_IN, PK10_IOR_OUT, 43862306a36Sopenharmony_ci PK9_IOR_IN, PK9_IOR_OUT, 43962306a36Sopenharmony_ci PK8_IOR_IN, PK8_IOR_OUT, 44062306a36Sopenharmony_ci PK7_IOR_IN, PK7_IOR_OUT, 44162306a36Sopenharmony_ci PK6_IOR_IN, PK6_IOR_OUT, 44262306a36Sopenharmony_ci PK5_IOR_IN, PK5_IOR_OUT, 44362306a36Sopenharmony_ci PK4_IOR_IN, PK4_IOR_OUT, 44462306a36Sopenharmony_ci PK3_IOR_IN, PK3_IOR_OUT, 44562306a36Sopenharmony_ci PK2_IOR_IN, PK2_IOR_OUT, 44662306a36Sopenharmony_ci PK1_IOR_IN, PK1_IOR_OUT, 44762306a36Sopenharmony_ci PK0_IOR_IN, PK0_IOR_OUT, 44862306a36Sopenharmony_ci 44962306a36Sopenharmony_ci PK11MD_00, PK11MD_01, PK11MD_10, PK11MD_11, 45062306a36Sopenharmony_ci PK10MD_00, PK10MD_01, PK10MD_10, PK10MD_11, 45162306a36Sopenharmony_ci PK9MD_00, PK9MD_01, PK9MD_10, PK9MD_11, 45262306a36Sopenharmony_ci PK8MD_00, PK8MD_01, PK8MD_10, PK8MD_11, 45362306a36Sopenharmony_ci PK7MD_00, PK7MD_01, PK7MD_10, PK7MD_11, 45462306a36Sopenharmony_ci PK6MD_00, PK6MD_01, PK6MD_10, PK6MD_11, 45562306a36Sopenharmony_ci PK5MD_00, PK5MD_01, PK5MD_10, PK5MD_11, 45662306a36Sopenharmony_ci PK4MD_00, PK4MD_01, PK4MD_10, PK4MD_11, 45762306a36Sopenharmony_ci PK3MD_00, PK3MD_01, PK3MD_10, PK3MD_11, 45862306a36Sopenharmony_ci PK2MD_00, PK2MD_01, PK2MD_10, PK2MD_11, 45962306a36Sopenharmony_ci PK1MD_00, PK1MD_01, PK1MD_10, PK1MD_11, 46062306a36Sopenharmony_ci PK0MD_00, PK0MD_01, PK0MD_10, PK0MD_11, 46162306a36Sopenharmony_ci PINMUX_FUNCTION_END, 46262306a36Sopenharmony_ci 46362306a36Sopenharmony_ci PINMUX_MARK_BEGIN, 46462306a36Sopenharmony_ci /* Port A */ 46562306a36Sopenharmony_ci 46662306a36Sopenharmony_ci /* Port B */ 46762306a36Sopenharmony_ci 46862306a36Sopenharmony_ci /* Port C */ 46962306a36Sopenharmony_ci 47062306a36Sopenharmony_ci /* Port D */ 47162306a36Sopenharmony_ci 47262306a36Sopenharmony_ci /* Port E */ 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci /* Port F */ 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci /* Port G */ 47762306a36Sopenharmony_ci 47862306a36Sopenharmony_ci /* Port H */ 47962306a36Sopenharmony_ci PHAN7_MARK, PHAN6_MARK, PHAN5_MARK, PHAN4_MARK, 48062306a36Sopenharmony_ci PHAN3_MARK, PHAN2_MARK, PHAN1_MARK, PHAN0_MARK, 48162306a36Sopenharmony_ci 48262306a36Sopenharmony_ci /* Port I - not on device */ 48362306a36Sopenharmony_ci 48462306a36Sopenharmony_ci /* Port J */ 48562306a36Sopenharmony_ci 48662306a36Sopenharmony_ci /* Port K */ 48762306a36Sopenharmony_ci 48862306a36Sopenharmony_ci IRQ7_PC_MARK, IRQ6_PC_MARK, IRQ5_PC_MARK, IRQ4_PC_MARK, 48962306a36Sopenharmony_ci IRQ3_PG_MARK, IRQ2_PG_MARK, IRQ1_PJ_MARK, IRQ0_PJ_MARK, 49062306a36Sopenharmony_ci IRQ3_PE_MARK, IRQ2_PE_MARK, IRQ1_PE_MARK, IRQ0_PE_MARK, 49162306a36Sopenharmony_ci 49262306a36Sopenharmony_ci PINT7_PG_MARK, PINT6_PG_MARK, PINT5_PG_MARK, PINT4_PG_MARK, 49362306a36Sopenharmony_ci PINT3_PG_MARK, PINT2_PG_MARK, PINT1_PG_MARK, PINT0_PG_MARK, 49462306a36Sopenharmony_ci 49562306a36Sopenharmony_ci SD_CD_MARK, SD_D0_MARK, SD_D1_MARK, SD_D2_MARK, SD_D3_MARK, 49662306a36Sopenharmony_ci SD_WP_MARK, SD_CLK_MARK, SD_CMD_MARK, 49762306a36Sopenharmony_ci CRX0_MARK, CRX1_MARK, 49862306a36Sopenharmony_ci CTX0_MARK, CTX1_MARK, 49962306a36Sopenharmony_ci CRX0_CRX1_MARK, CTX0_CTX1_MARK, 50062306a36Sopenharmony_ci 50162306a36Sopenharmony_ci PWM1A_MARK, PWM1B_MARK, PWM1C_MARK, PWM1D_MARK, 50262306a36Sopenharmony_ci PWM1E_MARK, PWM1F_MARK, PWM1G_MARK, PWM1H_MARK, 50362306a36Sopenharmony_ci PWM2A_MARK, PWM2B_MARK, PWM2C_MARK, PWM2D_MARK, 50462306a36Sopenharmony_ci PWM2E_MARK, PWM2F_MARK, PWM2G_MARK, PWM2H_MARK, 50562306a36Sopenharmony_ci IERXD_MARK, IETXD_MARK, 50662306a36Sopenharmony_ci WDTOVF_MARK, 50762306a36Sopenharmony_ci 50862306a36Sopenharmony_ci /* DMAC */ 50962306a36Sopenharmony_ci TEND0_MARK, DACK0_MARK, DREQ0_MARK, 51062306a36Sopenharmony_ci TEND1_MARK, DACK1_MARK, DREQ1_MARK, 51162306a36Sopenharmony_ci 51262306a36Sopenharmony_ci /* ADC */ 51362306a36Sopenharmony_ci ADTRG_MARK, 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci /* BSC */ 51662306a36Sopenharmony_ci A25_MARK, A24_MARK, 51762306a36Sopenharmony_ci A23_MARK, A22_MARK, A21_MARK, A20_MARK, 51862306a36Sopenharmony_ci A19_MARK, A18_MARK, A17_MARK, A16_MARK, 51962306a36Sopenharmony_ci A15_MARK, A14_MARK, A13_MARK, A12_MARK, 52062306a36Sopenharmony_ci A11_MARK, A10_MARK, A9_MARK, A8_MARK, 52162306a36Sopenharmony_ci A7_MARK, A6_MARK, A5_MARK, A4_MARK, 52262306a36Sopenharmony_ci A3_MARK, A2_MARK, A1_MARK, A0_MARK, 52362306a36Sopenharmony_ci D15_MARK, D14_MARK, D13_MARK, D12_MARK, 52462306a36Sopenharmony_ci D11_MARK, D10_MARK, D9_MARK, D8_MARK, 52562306a36Sopenharmony_ci D7_MARK, D6_MARK, D5_MARK, D4_MARK, 52662306a36Sopenharmony_ci D3_MARK, D2_MARK, D1_MARK, D0_MARK, 52762306a36Sopenharmony_ci BS_MARK, 52862306a36Sopenharmony_ci CS4_MARK, CS3_MARK, CS2_MARK, CS1_MARK, CS0_MARK, 52962306a36Sopenharmony_ci CS6CE1B_MARK, CS5CE1A_MARK, 53062306a36Sopenharmony_ci CE2A_MARK, CE2B_MARK, 53162306a36Sopenharmony_ci RD_MARK, RDWR_MARK, 53262306a36Sopenharmony_ci ICIOWRAH_MARK, 53362306a36Sopenharmony_ci ICIORD_MARK, 53462306a36Sopenharmony_ci WE1DQMUWE_MARK, 53562306a36Sopenharmony_ci WE0DQML_MARK, 53662306a36Sopenharmony_ci RAS_MARK, CAS_MARK, CKE_MARK, 53762306a36Sopenharmony_ci WAIT_MARK, BREQ_MARK, BACK_MARK, IOIS16_MARK, 53862306a36Sopenharmony_ci 53962306a36Sopenharmony_ci /* TMU */ 54062306a36Sopenharmony_ci TIOC0A_MARK, TIOC0B_MARK, TIOC0C_MARK, TIOC0D_MARK, 54162306a36Sopenharmony_ci TIOC1A_MARK, TIOC1B_MARK, 54262306a36Sopenharmony_ci TIOC2A_MARK, TIOC2B_MARK, 54362306a36Sopenharmony_ci TIOC3A_MARK, TIOC3B_MARK, TIOC3C_MARK, TIOC3D_MARK, 54462306a36Sopenharmony_ci TIOC4A_MARK, TIOC4B_MARK, TIOC4C_MARK, TIOC4D_MARK, 54562306a36Sopenharmony_ci TCLKA_MARK, TCLKB_MARK, TCLKC_MARK, TCLKD_MARK, 54662306a36Sopenharmony_ci 54762306a36Sopenharmony_ci /* SCIF */ 54862306a36Sopenharmony_ci SCK0_MARK, SCK1_MARK, SCK2_MARK, SCK3_MARK, 54962306a36Sopenharmony_ci RXD0_MARK, RXD1_MARK, RXD2_MARK, RXD3_MARK, 55062306a36Sopenharmony_ci TXD0_MARK, TXD1_MARK, TXD2_MARK, TXD3_MARK, 55162306a36Sopenharmony_ci RXD4_MARK, RXD5_MARK, RXD6_MARK, RXD7_MARK, 55262306a36Sopenharmony_ci TXD4_MARK, TXD5_MARK, TXD6_MARK, TXD7_MARK, 55362306a36Sopenharmony_ci RTS1_MARK, RTS3_MARK, 55462306a36Sopenharmony_ci CTS1_MARK, CTS3_MARK, 55562306a36Sopenharmony_ci 55662306a36Sopenharmony_ci /* RSPI */ 55762306a36Sopenharmony_ci RSPCK0_MARK, RSPCK1_MARK, 55862306a36Sopenharmony_ci MOSI0_MARK, MOSI1_MARK, 55962306a36Sopenharmony_ci MISO0_PF12_MARK, MISO1_MARK, MISO1_PG19_MARK, 56062306a36Sopenharmony_ci SSL00_MARK, SSL10_MARK, 56162306a36Sopenharmony_ci 56262306a36Sopenharmony_ci /* IIC3 */ 56362306a36Sopenharmony_ci SCL0_MARK, SCL1_MARK, SCL2_MARK, 56462306a36Sopenharmony_ci SDA0_MARK, SDA1_MARK, SDA2_MARK, 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci /* SSI */ 56762306a36Sopenharmony_ci SSISCK0_MARK, 56862306a36Sopenharmony_ci SSIWS0_MARK, 56962306a36Sopenharmony_ci SSITXD0_MARK, 57062306a36Sopenharmony_ci SSIRXD0_MARK, 57162306a36Sopenharmony_ci SSIWS1_MARK, SSIWS2_MARK, SSIWS3_MARK, 57262306a36Sopenharmony_ci SSISCK1_MARK, SSISCK2_MARK, SSISCK3_MARK, 57362306a36Sopenharmony_ci SSIDATA1_MARK, SSIDATA2_MARK, SSIDATA3_MARK, 57462306a36Sopenharmony_ci AUDIO_CLK_MARK, 57562306a36Sopenharmony_ci 57662306a36Sopenharmony_ci /* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */ 57762306a36Sopenharmony_ci SIOFTXD_MARK, SIOFRXD_MARK, SIOFSYNC_MARK, SIOFSCK_MARK, 57862306a36Sopenharmony_ci 57962306a36Sopenharmony_ci /* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */ 58062306a36Sopenharmony_ci SPDIF_IN_MARK, SPDIF_OUT_MARK, 58162306a36Sopenharmony_ci 58262306a36Sopenharmony_ci /* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */ 58362306a36Sopenharmony_ci FCE_MARK, 58462306a36Sopenharmony_ci FRB_MARK, 58562306a36Sopenharmony_ci 58662306a36Sopenharmony_ci /* VDC3 */ 58762306a36Sopenharmony_ci DV_CLK_MARK, 58862306a36Sopenharmony_ci DV_VSYNC_MARK, DV_HSYNC_MARK, 58962306a36Sopenharmony_ci DV_DATA7_MARK, DV_DATA6_MARK, DV_DATA5_MARK, DV_DATA4_MARK, 59062306a36Sopenharmony_ci DV_DATA3_MARK, DV_DATA2_MARK, DV_DATA1_MARK, DV_DATA0_MARK, 59162306a36Sopenharmony_ci LCD_CLK_MARK, LCD_EXTCLK_MARK, 59262306a36Sopenharmony_ci LCD_VSYNC_MARK, LCD_HSYNC_MARK, LCD_DE_MARK, 59362306a36Sopenharmony_ci LCD_DATA15_MARK, LCD_DATA14_MARK, LCD_DATA13_MARK, LCD_DATA12_MARK, 59462306a36Sopenharmony_ci LCD_DATA11_MARK, LCD_DATA10_MARK, LCD_DATA9_MARK, LCD_DATA8_MARK, 59562306a36Sopenharmony_ci LCD_DATA7_MARK, LCD_DATA6_MARK, LCD_DATA5_MARK, LCD_DATA4_MARK, 59662306a36Sopenharmony_ci LCD_DATA3_MARK, LCD_DATA2_MARK, LCD_DATA1_MARK, LCD_DATA0_MARK, 59762306a36Sopenharmony_ci LCD_M_DISP_MARK, 59862306a36Sopenharmony_ci PINMUX_MARK_END, 59962306a36Sopenharmony_ci}; 60062306a36Sopenharmony_ci 60162306a36Sopenharmony_cistatic const u16 pinmux_data[] = { 60262306a36Sopenharmony_ci /* Port A */ 60362306a36Sopenharmony_ci PINMUX_DATA(PA3_DATA, PA3_IN), 60462306a36Sopenharmony_ci PINMUX_DATA(PA2_DATA, PA2_IN), 60562306a36Sopenharmony_ci PINMUX_DATA(PA1_DATA, PA1_IN), 60662306a36Sopenharmony_ci PINMUX_DATA(PA0_DATA, PA0_IN), 60762306a36Sopenharmony_ci 60862306a36Sopenharmony_ci /* Port B */ 60962306a36Sopenharmony_ci PINMUX_DATA(PB22_DATA, PB22MD_00, PB22_IN, PB22_OUT), 61062306a36Sopenharmony_ci PINMUX_DATA(A22_MARK, PB22MD_01), 61162306a36Sopenharmony_ci PINMUX_DATA(CS4_MARK, PB22MD_10), 61262306a36Sopenharmony_ci 61362306a36Sopenharmony_ci PINMUX_DATA(PB21_DATA, PB21MD_0, PB21_IN, PB21_OUT), 61462306a36Sopenharmony_ci PINMUX_DATA(A21_MARK, PB21MD_1), 61562306a36Sopenharmony_ci PINMUX_DATA(A20_MARK, PB20MD_1), 61662306a36Sopenharmony_ci PINMUX_DATA(A19_MARK, PB19MD_01), 61762306a36Sopenharmony_ci PINMUX_DATA(A18_MARK, PB18MD_01), 61862306a36Sopenharmony_ci PINMUX_DATA(A17_MARK, PB17MD_01), 61962306a36Sopenharmony_ci PINMUX_DATA(A16_MARK, PB16MD_01), 62062306a36Sopenharmony_ci PINMUX_DATA(A15_MARK, PB15MD_01), 62162306a36Sopenharmony_ci PINMUX_DATA(A14_MARK, PB14MD_01), 62262306a36Sopenharmony_ci PINMUX_DATA(A13_MARK, PB13MD_01), 62362306a36Sopenharmony_ci PINMUX_DATA(A12_MARK, PB12MD_01), 62462306a36Sopenharmony_ci PINMUX_DATA(A11_MARK, PB11MD_01), 62562306a36Sopenharmony_ci PINMUX_DATA(A10_MARK, PB10MD_01), 62662306a36Sopenharmony_ci PINMUX_DATA(A9_MARK, PB9MD_01), 62762306a36Sopenharmony_ci PINMUX_DATA(A8_MARK, PB8MD_01), 62862306a36Sopenharmony_ci PINMUX_DATA(A7_MARK, PB7MD_01), 62962306a36Sopenharmony_ci PINMUX_DATA(A6_MARK, PB6MD_01), 63062306a36Sopenharmony_ci PINMUX_DATA(A5_MARK, PB5MD_01), 63162306a36Sopenharmony_ci PINMUX_DATA(A4_MARK, PB4MD_01), 63262306a36Sopenharmony_ci PINMUX_DATA(A3_MARK, PB3MD_1), 63362306a36Sopenharmony_ci PINMUX_DATA(A2_MARK, PB2MD_1), 63462306a36Sopenharmony_ci PINMUX_DATA(A1_MARK, PB1MD_1), 63562306a36Sopenharmony_ci 63662306a36Sopenharmony_ci /* Port C */ 63762306a36Sopenharmony_ci PINMUX_DATA(PC10_DATA, PC10MD_0), 63862306a36Sopenharmony_ci PINMUX_DATA(TIOC2B_MARK, PC1MD_1), 63962306a36Sopenharmony_ci PINMUX_DATA(PC9_DATA, PC9MD_0), 64062306a36Sopenharmony_ci PINMUX_DATA(TIOC2A_MARK, PC9MD_1), 64162306a36Sopenharmony_ci PINMUX_DATA(PC8_DATA, PC8MD_00), 64262306a36Sopenharmony_ci PINMUX_DATA(CS3_MARK, PC8MD_01), 64362306a36Sopenharmony_ci PINMUX_DATA(TIOC4D_MARK, PC8MD_10), 64462306a36Sopenharmony_ci PINMUX_DATA(IRQ7_PC_MARK, PC8MD_11), 64562306a36Sopenharmony_ci PINMUX_DATA(PC7_DATA, PC7MD_00), 64662306a36Sopenharmony_ci PINMUX_DATA(CKE_MARK, PC7MD_01), 64762306a36Sopenharmony_ci PINMUX_DATA(TIOC4C_MARK, PC7MD_10), 64862306a36Sopenharmony_ci PINMUX_DATA(IRQ6_PC_MARK, PC7MD_11), 64962306a36Sopenharmony_ci PINMUX_DATA(PC6_DATA, PC6MD_00), 65062306a36Sopenharmony_ci PINMUX_DATA(CAS_MARK, PC6MD_01), 65162306a36Sopenharmony_ci PINMUX_DATA(TIOC4B_MARK, PC6MD_10), 65262306a36Sopenharmony_ci PINMUX_DATA(IRQ5_PC_MARK, PC6MD_11), 65362306a36Sopenharmony_ci PINMUX_DATA(PC5_DATA, PC5MD_00), 65462306a36Sopenharmony_ci PINMUX_DATA(RAS_MARK, PC5MD_01), 65562306a36Sopenharmony_ci PINMUX_DATA(TIOC4A_MARK, PC5MD_10), 65662306a36Sopenharmony_ci PINMUX_DATA(IRQ4_PC_MARK, PC5MD_11), 65762306a36Sopenharmony_ci PINMUX_DATA(PC4_DATA, PC4MD_0), 65862306a36Sopenharmony_ci PINMUX_DATA(WE1DQMUWE_MARK, PC4MD_1), 65962306a36Sopenharmony_ci PINMUX_DATA(PC3_DATA, PC3MD_0), 66062306a36Sopenharmony_ci PINMUX_DATA(WE0DQML_MARK, PC3MD_1), 66162306a36Sopenharmony_ci PINMUX_DATA(PC2_DATA, PC2MD_0), 66262306a36Sopenharmony_ci PINMUX_DATA(RDWR_MARK, PC2MD_1), 66362306a36Sopenharmony_ci PINMUX_DATA(PC1_DATA, PC1MD_0), 66462306a36Sopenharmony_ci PINMUX_DATA(RD_MARK, PC1MD_1), 66562306a36Sopenharmony_ci PINMUX_DATA(PC0_DATA, PC0MD_0), 66662306a36Sopenharmony_ci PINMUX_DATA(CS0_MARK, PC0MD_1), 66762306a36Sopenharmony_ci 66862306a36Sopenharmony_ci /* Port D */ 66962306a36Sopenharmony_ci PINMUX_DATA(D15_MARK, PD15MD_01), 67062306a36Sopenharmony_ci PINMUX_DATA(D14_MARK, PD14MD_01), 67162306a36Sopenharmony_ci PINMUX_DATA(D13_MARK, PD13MD_01), 67262306a36Sopenharmony_ci PINMUX_DATA(D12_MARK, PD12MD_01), 67362306a36Sopenharmony_ci PINMUX_DATA(D11_MARK, PD11MD_01), 67462306a36Sopenharmony_ci PINMUX_DATA(D10_MARK, PD10MD_01), 67562306a36Sopenharmony_ci PINMUX_DATA(D9_MARK, PD9MD_01), 67662306a36Sopenharmony_ci PINMUX_DATA(D8_MARK, PD8MD_01), 67762306a36Sopenharmony_ci PINMUX_DATA(D7_MARK, PD7MD_01), 67862306a36Sopenharmony_ci PINMUX_DATA(D6_MARK, PD6MD_01), 67962306a36Sopenharmony_ci PINMUX_DATA(D5_MARK, PD5MD_01), 68062306a36Sopenharmony_ci PINMUX_DATA(D4_MARK, PD4MD_01), 68162306a36Sopenharmony_ci PINMUX_DATA(D3_MARK, PD3MD_01), 68262306a36Sopenharmony_ci PINMUX_DATA(D2_MARK, PD2MD_01), 68362306a36Sopenharmony_ci PINMUX_DATA(D1_MARK, PD1MD_01), 68462306a36Sopenharmony_ci PINMUX_DATA(D0_MARK, PD0MD_01), 68562306a36Sopenharmony_ci 68662306a36Sopenharmony_ci /* Port E */ 68762306a36Sopenharmony_ci PINMUX_DATA(PE5_DATA, PE5MD_00), 68862306a36Sopenharmony_ci PINMUX_DATA(SDA2_MARK, PE5MD_01), 68962306a36Sopenharmony_ci PINMUX_DATA(DV_HSYNC_MARK, PE5MD_11), 69062306a36Sopenharmony_ci 69162306a36Sopenharmony_ci PINMUX_DATA(PE4_DATA, PE4MD_00), 69262306a36Sopenharmony_ci PINMUX_DATA(SCL2_MARK, PE4MD_01), 69362306a36Sopenharmony_ci PINMUX_DATA(DV_VSYNC_MARK, PE4MD_11), 69462306a36Sopenharmony_ci 69562306a36Sopenharmony_ci PINMUX_DATA(PE3_DATA, PE3MD_00), 69662306a36Sopenharmony_ci PINMUX_DATA(SDA1_MARK, PE3MD_01), 69762306a36Sopenharmony_ci PINMUX_DATA(IRQ3_PE_MARK, PE3MD_11), 69862306a36Sopenharmony_ci 69962306a36Sopenharmony_ci PINMUX_DATA(PE2_DATA, PE2MD_00), 70062306a36Sopenharmony_ci PINMUX_DATA(SCL1_MARK, PE2MD_01), 70162306a36Sopenharmony_ci PINMUX_DATA(IRQ2_PE_MARK, PE2MD_11), 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ci PINMUX_DATA(PE1_DATA, PE1MD_000), 70462306a36Sopenharmony_ci PINMUX_DATA(SDA0_MARK, PE1MD_001), 70562306a36Sopenharmony_ci PINMUX_DATA(IOIS16_MARK, PE1MD_010), 70662306a36Sopenharmony_ci PINMUX_DATA(IRQ1_PE_MARK, PE1MD_011), 70762306a36Sopenharmony_ci PINMUX_DATA(TCLKA_MARK, PE1MD_100), 70862306a36Sopenharmony_ci PINMUX_DATA(ADTRG_MARK, PE1MD_101), 70962306a36Sopenharmony_ci 71062306a36Sopenharmony_ci PINMUX_DATA(PE0_DATA, PE0MD_00), 71162306a36Sopenharmony_ci PINMUX_DATA(SCL0_MARK, PE0MD_01), 71262306a36Sopenharmony_ci PINMUX_DATA(AUDIO_CLK_MARK, PE0MD_10), 71362306a36Sopenharmony_ci PINMUX_DATA(IRQ0_PE_MARK, PE0MD_11), 71462306a36Sopenharmony_ci 71562306a36Sopenharmony_ci /* Port F */ 71662306a36Sopenharmony_ci PINMUX_DATA(PF12_DATA, PF12MD_000), 71762306a36Sopenharmony_ci PINMUX_DATA(BS_MARK, PF12MD_001), 71862306a36Sopenharmony_ci PINMUX_DATA(MISO0_PF12_MARK, PF12MD_011), 71962306a36Sopenharmony_ci PINMUX_DATA(TIOC3D_MARK, PF12MD_100), 72062306a36Sopenharmony_ci PINMUX_DATA(SPDIF_OUT_MARK, PF12MD_101), 72162306a36Sopenharmony_ci 72262306a36Sopenharmony_ci PINMUX_DATA(PF11_DATA, PF11MD_000), 72362306a36Sopenharmony_ci PINMUX_DATA(A25_MARK, PF11MD_001), 72462306a36Sopenharmony_ci PINMUX_DATA(SSIDATA3_MARK, PF11MD_010), 72562306a36Sopenharmony_ci PINMUX_DATA(MOSI0_MARK, PF11MD_011), 72662306a36Sopenharmony_ci PINMUX_DATA(TIOC3C_MARK, PF11MD_100), 72762306a36Sopenharmony_ci PINMUX_DATA(SPDIF_IN_MARK, PF11MD_101), 72862306a36Sopenharmony_ci 72962306a36Sopenharmony_ci PINMUX_DATA(PF10_DATA, PF10MD_000), 73062306a36Sopenharmony_ci PINMUX_DATA(A24_MARK, PF10MD_001), 73162306a36Sopenharmony_ci PINMUX_DATA(SSIWS3_MARK, PF10MD_010), 73262306a36Sopenharmony_ci PINMUX_DATA(SSL00_MARK, PF10MD_011), 73362306a36Sopenharmony_ci PINMUX_DATA(TIOC3B_MARK, PF10MD_100), 73462306a36Sopenharmony_ci PINMUX_DATA(FCE_MARK, PF10MD_101), 73562306a36Sopenharmony_ci 73662306a36Sopenharmony_ci PINMUX_DATA(PF9_DATA, PF9MD_000), 73762306a36Sopenharmony_ci PINMUX_DATA(A23_MARK, PF9MD_001), 73862306a36Sopenharmony_ci PINMUX_DATA(SSISCK3_MARK, PF9MD_010), 73962306a36Sopenharmony_ci PINMUX_DATA(RSPCK0_MARK, PF9MD_011), 74062306a36Sopenharmony_ci PINMUX_DATA(TIOC3A_MARK, PF9MD_100), 74162306a36Sopenharmony_ci PINMUX_DATA(FRB_MARK, PF9MD_101), 74262306a36Sopenharmony_ci 74362306a36Sopenharmony_ci PINMUX_DATA(PF8_DATA, PF8MD_00), 74462306a36Sopenharmony_ci PINMUX_DATA(CE2B_MARK, PF8MD_01), 74562306a36Sopenharmony_ci PINMUX_DATA(SSIDATA3_MARK, PF8MD_10), 74662306a36Sopenharmony_ci PINMUX_DATA(DV_CLK_MARK, PF8MD_11), 74762306a36Sopenharmony_ci 74862306a36Sopenharmony_ci PINMUX_DATA(PF7_DATA, PF7MD_000), 74962306a36Sopenharmony_ci PINMUX_DATA(CE2A_MARK, PF7MD_001), 75062306a36Sopenharmony_ci PINMUX_DATA(SSIWS3_MARK, PF7MD_010), 75162306a36Sopenharmony_ci PINMUX_DATA(DV_DATA7_MARK, PF7MD_011), 75262306a36Sopenharmony_ci PINMUX_DATA(TCLKD_MARK, PF7MD_100), 75362306a36Sopenharmony_ci 75462306a36Sopenharmony_ci PINMUX_DATA(PF6_DATA, PF6MD_000), 75562306a36Sopenharmony_ci PINMUX_DATA(CS6CE1B_MARK, PF6MD_001), 75662306a36Sopenharmony_ci PINMUX_DATA(SSISCK3_MARK, PF6MD_010), 75762306a36Sopenharmony_ci PINMUX_DATA(DV_DATA6_MARK, PF6MD_011), 75862306a36Sopenharmony_ci PINMUX_DATA(TCLKB_MARK, PF6MD_100), 75962306a36Sopenharmony_ci 76062306a36Sopenharmony_ci PINMUX_DATA(PF5_DATA, PF5MD_000), 76162306a36Sopenharmony_ci PINMUX_DATA(CS5CE1A_MARK, PF5MD_001), 76262306a36Sopenharmony_ci PINMUX_DATA(SSIDATA2_MARK, PF5MD_010), 76362306a36Sopenharmony_ci PINMUX_DATA(DV_DATA5_MARK, PF5MD_011), 76462306a36Sopenharmony_ci PINMUX_DATA(TCLKC_MARK, PF5MD_100), 76562306a36Sopenharmony_ci 76662306a36Sopenharmony_ci PINMUX_DATA(PF4_DATA, PF4MD_000), 76762306a36Sopenharmony_ci PINMUX_DATA(ICIOWRAH_MARK, PF4MD_001), 76862306a36Sopenharmony_ci PINMUX_DATA(SSIWS2_MARK, PF4MD_010), 76962306a36Sopenharmony_ci PINMUX_DATA(DV_DATA4_MARK, PF4MD_011), 77062306a36Sopenharmony_ci PINMUX_DATA(TXD3_MARK, PF4MD_100), 77162306a36Sopenharmony_ci 77262306a36Sopenharmony_ci PINMUX_DATA(PF3_DATA, PF3MD_000), 77362306a36Sopenharmony_ci PINMUX_DATA(ICIORD_MARK, PF3MD_001), 77462306a36Sopenharmony_ci PINMUX_DATA(SSISCK2_MARK, PF3MD_010), 77562306a36Sopenharmony_ci PINMUX_DATA(DV_DATA3_MARK, PF3MD_011), 77662306a36Sopenharmony_ci PINMUX_DATA(RXD3_MARK, PF3MD_100), 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci PINMUX_DATA(PF2_DATA, PF2MD_000), 77962306a36Sopenharmony_ci PINMUX_DATA(BACK_MARK, PF2MD_001), 78062306a36Sopenharmony_ci PINMUX_DATA(SSIDATA1_MARK, PF2MD_010), 78162306a36Sopenharmony_ci PINMUX_DATA(DV_DATA2_MARK, PF2MD_011), 78262306a36Sopenharmony_ci PINMUX_DATA(TXD2_MARK, PF2MD_100), 78362306a36Sopenharmony_ci PINMUX_DATA(DACK0_MARK, PF2MD_101), 78462306a36Sopenharmony_ci 78562306a36Sopenharmony_ci PINMUX_DATA(PF1_DATA, PF1MD_000), 78662306a36Sopenharmony_ci PINMUX_DATA(BREQ_MARK, PF1MD_001), 78762306a36Sopenharmony_ci PINMUX_DATA(SSIWS1_MARK, PF1MD_010), 78862306a36Sopenharmony_ci PINMUX_DATA(DV_DATA1_MARK, PF1MD_011), 78962306a36Sopenharmony_ci PINMUX_DATA(RXD2_MARK, PF1MD_100), 79062306a36Sopenharmony_ci PINMUX_DATA(DREQ0_MARK, PF1MD_101), 79162306a36Sopenharmony_ci 79262306a36Sopenharmony_ci PINMUX_DATA(PF0_DATA, PF0MD_000), 79362306a36Sopenharmony_ci PINMUX_DATA(WAIT_MARK, PF0MD_001), 79462306a36Sopenharmony_ci PINMUX_DATA(SSISCK1_MARK, PF0MD_010), 79562306a36Sopenharmony_ci PINMUX_DATA(DV_DATA0_MARK, PF0MD_011), 79662306a36Sopenharmony_ci PINMUX_DATA(SCK2_MARK, PF0MD_100), 79762306a36Sopenharmony_ci PINMUX_DATA(TEND0_MARK, PF0MD_101), 79862306a36Sopenharmony_ci 79962306a36Sopenharmony_ci /* Port G */ 80062306a36Sopenharmony_ci PINMUX_DATA(PG24_DATA, PG24MD_00), 80162306a36Sopenharmony_ci PINMUX_DATA(MOSI0_MARK, PG24MD_01), 80262306a36Sopenharmony_ci PINMUX_DATA(TIOC0D_MARK, PG24MD_10), 80362306a36Sopenharmony_ci 80462306a36Sopenharmony_ci PINMUX_DATA(PG23_DATA, PG23MD_00), 80562306a36Sopenharmony_ci PINMUX_DATA(MOSI1_MARK, PG23MD_01), 80662306a36Sopenharmony_ci PINMUX_DATA(TIOC0C_MARK, PG23MD_10), 80762306a36Sopenharmony_ci 80862306a36Sopenharmony_ci PINMUX_DATA(PG22_DATA, PG22MD_00), 80962306a36Sopenharmony_ci PINMUX_DATA(SSL10_MARK, PG22MD_01), 81062306a36Sopenharmony_ci PINMUX_DATA(TIOC0B_MARK, PG22MD_10), 81162306a36Sopenharmony_ci 81262306a36Sopenharmony_ci PINMUX_DATA(PG21_DATA, PG21MD_00), 81362306a36Sopenharmony_ci PINMUX_DATA(RSPCK1_MARK, PG21MD_01), 81462306a36Sopenharmony_ci PINMUX_DATA(TIOC0A_MARK, PG21MD_10), 81562306a36Sopenharmony_ci 81662306a36Sopenharmony_ci PINMUX_DATA(PG20_DATA, PG20MD_000), 81762306a36Sopenharmony_ci PINMUX_DATA(LCD_EXTCLK_MARK, PG20MD_001), 81862306a36Sopenharmony_ci PINMUX_DATA(MISO1_MARK, PG20MD_011), 81962306a36Sopenharmony_ci PINMUX_DATA(TXD7_MARK, PG20MD_100), 82062306a36Sopenharmony_ci 82162306a36Sopenharmony_ci PINMUX_DATA(PG19_DATA, PG19MD_000), 82262306a36Sopenharmony_ci PINMUX_DATA(LCD_CLK_MARK, PG19MD_001), 82362306a36Sopenharmony_ci PINMUX_DATA(TIOC2B_MARK, PG19MD_010), 82462306a36Sopenharmony_ci PINMUX_DATA(MISO1_PG19_MARK, PG19MD_011), 82562306a36Sopenharmony_ci PINMUX_DATA(RXD7_MARK, PG19MD_100), 82662306a36Sopenharmony_ci 82762306a36Sopenharmony_ci PINMUX_DATA(PG18_DATA, PG18MD_000), 82862306a36Sopenharmony_ci PINMUX_DATA(LCD_DE_MARK, PG18MD_001), 82962306a36Sopenharmony_ci PINMUX_DATA(TIOC2A_MARK, PG18MD_010), 83062306a36Sopenharmony_ci PINMUX_DATA(SSL10_MARK, PG18MD_011), 83162306a36Sopenharmony_ci PINMUX_DATA(TXD6_MARK, PG18MD_100), 83262306a36Sopenharmony_ci 83362306a36Sopenharmony_ci PINMUX_DATA(PG17_DATA, PG17MD_000), 83462306a36Sopenharmony_ci PINMUX_DATA(LCD_HSYNC_MARK, PG17MD_001), 83562306a36Sopenharmony_ci PINMUX_DATA(TIOC1B_MARK, PG17MD_010), 83662306a36Sopenharmony_ci PINMUX_DATA(RSPCK1_MARK, PG17MD_011), 83762306a36Sopenharmony_ci PINMUX_DATA(RXD6_MARK, PG17MD_100), 83862306a36Sopenharmony_ci 83962306a36Sopenharmony_ci PINMUX_DATA(PG16_DATA, PG16MD_000), 84062306a36Sopenharmony_ci PINMUX_DATA(LCD_VSYNC_MARK, PG16MD_001), 84162306a36Sopenharmony_ci PINMUX_DATA(TIOC1A_MARK, PG16MD_010), 84262306a36Sopenharmony_ci PINMUX_DATA(TXD3_MARK, PG16MD_011), 84362306a36Sopenharmony_ci PINMUX_DATA(CTS1_MARK, PG16MD_100), 84462306a36Sopenharmony_ci 84562306a36Sopenharmony_ci PINMUX_DATA(PG15_DATA, PG15MD_000), 84662306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA15_MARK, PG15MD_001), 84762306a36Sopenharmony_ci PINMUX_DATA(TIOC0D_MARK, PG15MD_010), 84862306a36Sopenharmony_ci PINMUX_DATA(RXD3_MARK, PG15MD_011), 84962306a36Sopenharmony_ci PINMUX_DATA(RTS1_MARK, PG15MD_100), 85062306a36Sopenharmony_ci 85162306a36Sopenharmony_ci PINMUX_DATA(PG14_DATA, PG14MD_000), 85262306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA14_MARK, PG14MD_001), 85362306a36Sopenharmony_ci PINMUX_DATA(TIOC0C_MARK, PG14MD_010), 85462306a36Sopenharmony_ci PINMUX_DATA(SCK1_MARK, PG14MD_100), 85562306a36Sopenharmony_ci 85662306a36Sopenharmony_ci PINMUX_DATA(PG13_DATA, PG13MD_000), 85762306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA13_MARK, PG13MD_001), 85862306a36Sopenharmony_ci PINMUX_DATA(TIOC0B_MARK, PG13MD_010), 85962306a36Sopenharmony_ci PINMUX_DATA(TXD1_MARK, PG13MD_100), 86062306a36Sopenharmony_ci 86162306a36Sopenharmony_ci PINMUX_DATA(PG12_DATA, PG12MD_000), 86262306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA12_MARK, PG12MD_001), 86362306a36Sopenharmony_ci PINMUX_DATA(TIOC0A_MARK, PG12MD_010), 86462306a36Sopenharmony_ci PINMUX_DATA(RXD1_MARK, PG12MD_100), 86562306a36Sopenharmony_ci 86662306a36Sopenharmony_ci PINMUX_DATA(PG11_DATA, PG11MD_000), 86762306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA11_MARK, PG11MD_001), 86862306a36Sopenharmony_ci PINMUX_DATA(SSITXD0_MARK, PG11MD_010), 86962306a36Sopenharmony_ci PINMUX_DATA(IRQ3_PG_MARK, PG11MD_011), 87062306a36Sopenharmony_ci PINMUX_DATA(TXD5_MARK, PG11MD_100), 87162306a36Sopenharmony_ci PINMUX_DATA(SIOFTXD_MARK, PG11MD_101), 87262306a36Sopenharmony_ci 87362306a36Sopenharmony_ci PINMUX_DATA(PG10_DATA, PG10MD_000), 87462306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA10_MARK, PG10MD_001), 87562306a36Sopenharmony_ci PINMUX_DATA(SSIRXD0_MARK, PG10MD_010), 87662306a36Sopenharmony_ci PINMUX_DATA(IRQ2_PG_MARK, PG10MD_011), 87762306a36Sopenharmony_ci PINMUX_DATA(RXD5_MARK, PG10MD_100), 87862306a36Sopenharmony_ci PINMUX_DATA(SIOFRXD_MARK, PG10MD_101), 87962306a36Sopenharmony_ci 88062306a36Sopenharmony_ci PINMUX_DATA(PG9_DATA, PG9MD_000), 88162306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA9_MARK, PG9MD_001), 88262306a36Sopenharmony_ci PINMUX_DATA(SSIWS0_MARK, PG9MD_010), 88362306a36Sopenharmony_ci PINMUX_DATA(TXD4_MARK, PG9MD_100), 88462306a36Sopenharmony_ci PINMUX_DATA(SIOFSYNC_MARK, PG9MD_101), 88562306a36Sopenharmony_ci 88662306a36Sopenharmony_ci PINMUX_DATA(PG8_DATA, PG8MD_000), 88762306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA8_MARK, PG8MD_001), 88862306a36Sopenharmony_ci PINMUX_DATA(SSISCK0_MARK, PG8MD_010), 88962306a36Sopenharmony_ci PINMUX_DATA(RXD4_MARK, PG8MD_100), 89062306a36Sopenharmony_ci PINMUX_DATA(SIOFSCK_MARK, PG8MD_101), 89162306a36Sopenharmony_ci 89262306a36Sopenharmony_ci PINMUX_DATA(PG7_DATA, PG7MD_00), 89362306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA7_MARK, PG7MD_01), 89462306a36Sopenharmony_ci PINMUX_DATA(SD_CD_MARK, PG7MD_10), 89562306a36Sopenharmony_ci PINMUX_DATA(PINT7_PG_MARK, PG7MD_11), 89662306a36Sopenharmony_ci 89762306a36Sopenharmony_ci PINMUX_DATA(PG6_DATA, PG7MD_00), 89862306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA6_MARK, PG7MD_01), 89962306a36Sopenharmony_ci PINMUX_DATA(SD_WP_MARK, PG7MD_10), 90062306a36Sopenharmony_ci PINMUX_DATA(PINT6_PG_MARK, PG7MD_11), 90162306a36Sopenharmony_ci 90262306a36Sopenharmony_ci PINMUX_DATA(PG5_DATA, PG5MD_00), 90362306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA5_MARK, PG5MD_01), 90462306a36Sopenharmony_ci PINMUX_DATA(SD_D1_MARK, PG5MD_10), 90562306a36Sopenharmony_ci PINMUX_DATA(PINT5_PG_MARK, PG5MD_11), 90662306a36Sopenharmony_ci 90762306a36Sopenharmony_ci PINMUX_DATA(PG4_DATA, PG4MD_00), 90862306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA4_MARK, PG4MD_01), 90962306a36Sopenharmony_ci PINMUX_DATA(SD_D0_MARK, PG4MD_10), 91062306a36Sopenharmony_ci PINMUX_DATA(PINT4_PG_MARK, PG4MD_11), 91162306a36Sopenharmony_ci 91262306a36Sopenharmony_ci PINMUX_DATA(PG3_DATA, PG3MD_00), 91362306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA3_MARK, PG3MD_01), 91462306a36Sopenharmony_ci PINMUX_DATA(SD_CLK_MARK, PG3MD_10), 91562306a36Sopenharmony_ci PINMUX_DATA(PINT3_PG_MARK, PG3MD_11), 91662306a36Sopenharmony_ci 91762306a36Sopenharmony_ci PINMUX_DATA(PG2_DATA, PG2MD_00), 91862306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA2_MARK, PG2MD_01), 91962306a36Sopenharmony_ci PINMUX_DATA(SD_CMD_MARK, PG2MD_10), 92062306a36Sopenharmony_ci PINMUX_DATA(PINT2_PG_MARK, PG2MD_11), 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ci PINMUX_DATA(PG1_DATA, PG1MD_00), 92362306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA1_MARK, PG1MD_01), 92462306a36Sopenharmony_ci PINMUX_DATA(SD_D3_MARK, PG1MD_10), 92562306a36Sopenharmony_ci PINMUX_DATA(PINT1_PG_MARK, PG1MD_11), 92662306a36Sopenharmony_ci 92762306a36Sopenharmony_ci PINMUX_DATA(PG0_DATA, PG0MD_000), 92862306a36Sopenharmony_ci PINMUX_DATA(LCD_DATA0_MARK, PG0MD_001), 92962306a36Sopenharmony_ci PINMUX_DATA(SD_D2_MARK, PG0MD_010), 93062306a36Sopenharmony_ci PINMUX_DATA(PINT0_PG_MARK, PG0MD_011), 93162306a36Sopenharmony_ci PINMUX_DATA(WDTOVF_MARK, PG0MD_100), 93262306a36Sopenharmony_ci 93362306a36Sopenharmony_ci /* Port H */ 93462306a36Sopenharmony_ci PINMUX_DATA(PH7_DATA, PH7MD_0), 93562306a36Sopenharmony_ci PINMUX_DATA(PHAN7_MARK, PH7MD_1), 93662306a36Sopenharmony_ci 93762306a36Sopenharmony_ci PINMUX_DATA(PH6_DATA, PH6MD_0), 93862306a36Sopenharmony_ci PINMUX_DATA(PHAN6_MARK, PH6MD_1), 93962306a36Sopenharmony_ci 94062306a36Sopenharmony_ci PINMUX_DATA(PH5_DATA, PH5MD_0), 94162306a36Sopenharmony_ci PINMUX_DATA(PHAN5_MARK, PH5MD_1), 94262306a36Sopenharmony_ci 94362306a36Sopenharmony_ci PINMUX_DATA(PH4_DATA, PH4MD_0), 94462306a36Sopenharmony_ci PINMUX_DATA(PHAN4_MARK, PH4MD_1), 94562306a36Sopenharmony_ci 94662306a36Sopenharmony_ci PINMUX_DATA(PH3_DATA, PH3MD_0), 94762306a36Sopenharmony_ci PINMUX_DATA(PHAN3_MARK, PH3MD_1), 94862306a36Sopenharmony_ci 94962306a36Sopenharmony_ci PINMUX_DATA(PH2_DATA, PH2MD_0), 95062306a36Sopenharmony_ci PINMUX_DATA(PHAN2_MARK, PH2MD_1), 95162306a36Sopenharmony_ci 95262306a36Sopenharmony_ci PINMUX_DATA(PH1_DATA, PH1MD_0), 95362306a36Sopenharmony_ci PINMUX_DATA(PHAN1_MARK, PH1MD_1), 95462306a36Sopenharmony_ci 95562306a36Sopenharmony_ci PINMUX_DATA(PH0_DATA, PH0MD_0), 95662306a36Sopenharmony_ci PINMUX_DATA(PHAN0_MARK, PH0MD_1), 95762306a36Sopenharmony_ci 95862306a36Sopenharmony_ci /* Port I - not on device */ 95962306a36Sopenharmony_ci 96062306a36Sopenharmony_ci /* Port J */ 96162306a36Sopenharmony_ci PINMUX_DATA(PJ11_DATA, PJ11MD_00), 96262306a36Sopenharmony_ci PINMUX_DATA(PWM2H_MARK, PJ11MD_01), 96362306a36Sopenharmony_ci PINMUX_DATA(DACK1_MARK, PJ11MD_10), 96462306a36Sopenharmony_ci 96562306a36Sopenharmony_ci PINMUX_DATA(PJ10_DATA, PJ10MD_00), 96662306a36Sopenharmony_ci PINMUX_DATA(PWM2G_MARK, PJ10MD_01), 96762306a36Sopenharmony_ci PINMUX_DATA(DREQ1_MARK, PJ10MD_10), 96862306a36Sopenharmony_ci 96962306a36Sopenharmony_ci PINMUX_DATA(PJ9_DATA, PJ9MD_00), 97062306a36Sopenharmony_ci PINMUX_DATA(PWM2F_MARK, PJ9MD_01), 97162306a36Sopenharmony_ci PINMUX_DATA(TEND1_MARK, PJ9MD_10), 97262306a36Sopenharmony_ci 97362306a36Sopenharmony_ci PINMUX_DATA(PJ8_DATA, PJ8MD_00), 97462306a36Sopenharmony_ci PINMUX_DATA(PWM2E_MARK, PJ8MD_01), 97562306a36Sopenharmony_ci PINMUX_DATA(RTS3_MARK, PJ8MD_10), 97662306a36Sopenharmony_ci 97762306a36Sopenharmony_ci PINMUX_DATA(PJ7_DATA, PJ7MD_00), 97862306a36Sopenharmony_ci PINMUX_DATA(TIOC1B_MARK, PJ7MD_01), 97962306a36Sopenharmony_ci PINMUX_DATA(CTS3_MARK, PJ7MD_10), 98062306a36Sopenharmony_ci 98162306a36Sopenharmony_ci PINMUX_DATA(PJ6_DATA, PJ6MD_00), 98262306a36Sopenharmony_ci PINMUX_DATA(TIOC1A_MARK, PJ6MD_01), 98362306a36Sopenharmony_ci PINMUX_DATA(SCK3_MARK, PJ6MD_10), 98462306a36Sopenharmony_ci 98562306a36Sopenharmony_ci PINMUX_DATA(PJ5_DATA, PJ5MD_00), 98662306a36Sopenharmony_ci PINMUX_DATA(IERXD_MARK, PJ5MD_01), 98762306a36Sopenharmony_ci PINMUX_DATA(TXD3_MARK, PJ5MD_10), 98862306a36Sopenharmony_ci 98962306a36Sopenharmony_ci PINMUX_DATA(PJ4_DATA, PJ4MD_00), 99062306a36Sopenharmony_ci PINMUX_DATA(IETXD_MARK, PJ4MD_01), 99162306a36Sopenharmony_ci PINMUX_DATA(RXD3_MARK, PJ4MD_10), 99262306a36Sopenharmony_ci 99362306a36Sopenharmony_ci PINMUX_DATA(PJ3_DATA, PJ3MD_00), 99462306a36Sopenharmony_ci PINMUX_DATA(CRX1_MARK, PJ3MD_01), 99562306a36Sopenharmony_ci PINMUX_DATA(CRX0_CRX1_MARK, PJ3MD_10), 99662306a36Sopenharmony_ci PINMUX_DATA(IRQ1_PJ_MARK, PJ3MD_11), 99762306a36Sopenharmony_ci 99862306a36Sopenharmony_ci PINMUX_DATA(PJ2_DATA, PJ2MD_000), 99962306a36Sopenharmony_ci PINMUX_DATA(CTX1_MARK, PJ2MD_001), 100062306a36Sopenharmony_ci PINMUX_DATA(CTX0_CTX1_MARK, PJ2MD_010), 100162306a36Sopenharmony_ci PINMUX_DATA(CS2_MARK, PJ2MD_011), 100262306a36Sopenharmony_ci PINMUX_DATA(SCK0_MARK, PJ2MD_100), 100362306a36Sopenharmony_ci PINMUX_DATA(LCD_M_DISP_MARK, PJ2MD_101), 100462306a36Sopenharmony_ci 100562306a36Sopenharmony_ci PINMUX_DATA(PJ1_DATA, PJ1MD_000), 100662306a36Sopenharmony_ci PINMUX_DATA(CRX0_MARK, PJ1MD_001), 100762306a36Sopenharmony_ci PINMUX_DATA(IERXD_MARK, PJ1MD_010), 100862306a36Sopenharmony_ci PINMUX_DATA(IRQ0_PJ_MARK, PJ1MD_011), 100962306a36Sopenharmony_ci PINMUX_DATA(RXD0_MARK, PJ1MD_100), 101062306a36Sopenharmony_ci 101162306a36Sopenharmony_ci PINMUX_DATA(PJ0_DATA, PJ0MD_000), 101262306a36Sopenharmony_ci PINMUX_DATA(CTX0_MARK, PJ0MD_001), 101362306a36Sopenharmony_ci PINMUX_DATA(IERXD_MARK, PJ0MD_010), 101462306a36Sopenharmony_ci PINMUX_DATA(CS1_MARK, PJ0MD_011), 101562306a36Sopenharmony_ci PINMUX_DATA(TXD0_MARK, PJ0MD_100), 101662306a36Sopenharmony_ci PINMUX_DATA(A0_MARK, PJ0MD_101), 101762306a36Sopenharmony_ci 101862306a36Sopenharmony_ci /* Port K */ 101962306a36Sopenharmony_ci PINMUX_DATA(PK11_DATA, PK11MD_00), 102062306a36Sopenharmony_ci PINMUX_DATA(PWM2D_MARK, PK11MD_01), 102162306a36Sopenharmony_ci PINMUX_DATA(SSITXD0_MARK, PK11MD_10), 102262306a36Sopenharmony_ci 102362306a36Sopenharmony_ci PINMUX_DATA(PK10_DATA, PK10MD_00), 102462306a36Sopenharmony_ci PINMUX_DATA(PWM2C_MARK, PK10MD_01), 102562306a36Sopenharmony_ci PINMUX_DATA(SSIRXD0_MARK, PK10MD_10), 102662306a36Sopenharmony_ci 102762306a36Sopenharmony_ci PINMUX_DATA(PK9_DATA, PK9MD_00), 102862306a36Sopenharmony_ci PINMUX_DATA(PWM2B_MARK, PK9MD_01), 102962306a36Sopenharmony_ci PINMUX_DATA(SSIWS0_MARK, PK9MD_10), 103062306a36Sopenharmony_ci 103162306a36Sopenharmony_ci PINMUX_DATA(PK8_DATA, PK8MD_00), 103262306a36Sopenharmony_ci PINMUX_DATA(PWM2A_MARK, PK8MD_01), 103362306a36Sopenharmony_ci PINMUX_DATA(SSISCK0_MARK, PK8MD_10), 103462306a36Sopenharmony_ci 103562306a36Sopenharmony_ci PINMUX_DATA(PK7_DATA, PK7MD_00), 103662306a36Sopenharmony_ci PINMUX_DATA(PWM1H_MARK, PK7MD_01), 103762306a36Sopenharmony_ci PINMUX_DATA(SD_CD_MARK, PK7MD_10), 103862306a36Sopenharmony_ci 103962306a36Sopenharmony_ci PINMUX_DATA(PK6_DATA, PK6MD_00), 104062306a36Sopenharmony_ci PINMUX_DATA(PWM1G_MARK, PK6MD_01), 104162306a36Sopenharmony_ci PINMUX_DATA(SD_WP_MARK, PK6MD_10), 104262306a36Sopenharmony_ci 104362306a36Sopenharmony_ci PINMUX_DATA(PK5_DATA, PK5MD_00), 104462306a36Sopenharmony_ci PINMUX_DATA(PWM1F_MARK, PK5MD_01), 104562306a36Sopenharmony_ci PINMUX_DATA(SD_D1_MARK, PK5MD_10), 104662306a36Sopenharmony_ci 104762306a36Sopenharmony_ci PINMUX_DATA(PK4_DATA, PK4MD_00), 104862306a36Sopenharmony_ci PINMUX_DATA(PWM1E_MARK, PK4MD_01), 104962306a36Sopenharmony_ci PINMUX_DATA(SD_D0_MARK, PK4MD_10), 105062306a36Sopenharmony_ci 105162306a36Sopenharmony_ci PINMUX_DATA(PK3_DATA, PK3MD_00), 105262306a36Sopenharmony_ci PINMUX_DATA(PWM1D_MARK, PK3MD_01), 105362306a36Sopenharmony_ci PINMUX_DATA(SD_CLK_MARK, PK3MD_10), 105462306a36Sopenharmony_ci 105562306a36Sopenharmony_ci PINMUX_DATA(PK2_DATA, PK2MD_00), 105662306a36Sopenharmony_ci PINMUX_DATA(PWM1C_MARK, PK2MD_01), 105762306a36Sopenharmony_ci PINMUX_DATA(SD_CMD_MARK, PK2MD_10), 105862306a36Sopenharmony_ci 105962306a36Sopenharmony_ci PINMUX_DATA(PK1_DATA, PK1MD_00), 106062306a36Sopenharmony_ci PINMUX_DATA(PWM1B_MARK, PK1MD_01), 106162306a36Sopenharmony_ci PINMUX_DATA(SD_D3_MARK, PK1MD_10), 106262306a36Sopenharmony_ci 106362306a36Sopenharmony_ci PINMUX_DATA(PK0_DATA, PK0MD_00), 106462306a36Sopenharmony_ci PINMUX_DATA(PWM1A_MARK, PK0MD_01), 106562306a36Sopenharmony_ci PINMUX_DATA(SD_D2_MARK, PK0MD_10), 106662306a36Sopenharmony_ci}; 106762306a36Sopenharmony_ci 106862306a36Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = { 106962306a36Sopenharmony_ci /* Port A */ 107062306a36Sopenharmony_ci PINMUX_GPIO(PA3), 107162306a36Sopenharmony_ci PINMUX_GPIO(PA2), 107262306a36Sopenharmony_ci PINMUX_GPIO(PA1), 107362306a36Sopenharmony_ci PINMUX_GPIO(PA0), 107462306a36Sopenharmony_ci 107562306a36Sopenharmony_ci /* Port B */ 107662306a36Sopenharmony_ci PINMUX_GPIO(PB22), 107762306a36Sopenharmony_ci PINMUX_GPIO(PB21), 107862306a36Sopenharmony_ci PINMUX_GPIO(PB20), 107962306a36Sopenharmony_ci PINMUX_GPIO(PB19), 108062306a36Sopenharmony_ci PINMUX_GPIO(PB18), 108162306a36Sopenharmony_ci PINMUX_GPIO(PB17), 108262306a36Sopenharmony_ci PINMUX_GPIO(PB16), 108362306a36Sopenharmony_ci PINMUX_GPIO(PB15), 108462306a36Sopenharmony_ci PINMUX_GPIO(PB14), 108562306a36Sopenharmony_ci PINMUX_GPIO(PB13), 108662306a36Sopenharmony_ci PINMUX_GPIO(PB12), 108762306a36Sopenharmony_ci PINMUX_GPIO(PB11), 108862306a36Sopenharmony_ci PINMUX_GPIO(PB10), 108962306a36Sopenharmony_ci PINMUX_GPIO(PB9), 109062306a36Sopenharmony_ci PINMUX_GPIO(PB8), 109162306a36Sopenharmony_ci PINMUX_GPIO(PB7), 109262306a36Sopenharmony_ci PINMUX_GPIO(PB6), 109362306a36Sopenharmony_ci PINMUX_GPIO(PB5), 109462306a36Sopenharmony_ci PINMUX_GPIO(PB4), 109562306a36Sopenharmony_ci PINMUX_GPIO(PB3), 109662306a36Sopenharmony_ci PINMUX_GPIO(PB2), 109762306a36Sopenharmony_ci PINMUX_GPIO(PB1), 109862306a36Sopenharmony_ci 109962306a36Sopenharmony_ci /* Port C */ 110062306a36Sopenharmony_ci PINMUX_GPIO(PC10), 110162306a36Sopenharmony_ci PINMUX_GPIO(PC9), 110262306a36Sopenharmony_ci PINMUX_GPIO(PC8), 110362306a36Sopenharmony_ci PINMUX_GPIO(PC7), 110462306a36Sopenharmony_ci PINMUX_GPIO(PC6), 110562306a36Sopenharmony_ci PINMUX_GPIO(PC5), 110662306a36Sopenharmony_ci PINMUX_GPIO(PC4), 110762306a36Sopenharmony_ci PINMUX_GPIO(PC3), 110862306a36Sopenharmony_ci PINMUX_GPIO(PC2), 110962306a36Sopenharmony_ci PINMUX_GPIO(PC1), 111062306a36Sopenharmony_ci PINMUX_GPIO(PC0), 111162306a36Sopenharmony_ci 111262306a36Sopenharmony_ci /* Port D */ 111362306a36Sopenharmony_ci PINMUX_GPIO(PD15), 111462306a36Sopenharmony_ci PINMUX_GPIO(PD14), 111562306a36Sopenharmony_ci PINMUX_GPIO(PD13), 111662306a36Sopenharmony_ci PINMUX_GPIO(PD12), 111762306a36Sopenharmony_ci PINMUX_GPIO(PD11), 111862306a36Sopenharmony_ci PINMUX_GPIO(PD10), 111962306a36Sopenharmony_ci PINMUX_GPIO(PD9), 112062306a36Sopenharmony_ci PINMUX_GPIO(PD8), 112162306a36Sopenharmony_ci PINMUX_GPIO(PD7), 112262306a36Sopenharmony_ci PINMUX_GPIO(PD6), 112362306a36Sopenharmony_ci PINMUX_GPIO(PD5), 112462306a36Sopenharmony_ci PINMUX_GPIO(PD4), 112562306a36Sopenharmony_ci PINMUX_GPIO(PD3), 112662306a36Sopenharmony_ci PINMUX_GPIO(PD2), 112762306a36Sopenharmony_ci PINMUX_GPIO(PD1), 112862306a36Sopenharmony_ci PINMUX_GPIO(PD0), 112962306a36Sopenharmony_ci 113062306a36Sopenharmony_ci /* Port E */ 113162306a36Sopenharmony_ci PINMUX_GPIO(PE5), 113262306a36Sopenharmony_ci PINMUX_GPIO(PE4), 113362306a36Sopenharmony_ci PINMUX_GPIO(PE3), 113462306a36Sopenharmony_ci PINMUX_GPIO(PE2), 113562306a36Sopenharmony_ci PINMUX_GPIO(PE1), 113662306a36Sopenharmony_ci PINMUX_GPIO(PE0), 113762306a36Sopenharmony_ci 113862306a36Sopenharmony_ci /* Port F */ 113962306a36Sopenharmony_ci PINMUX_GPIO(PF12), 114062306a36Sopenharmony_ci PINMUX_GPIO(PF11), 114162306a36Sopenharmony_ci PINMUX_GPIO(PF10), 114262306a36Sopenharmony_ci PINMUX_GPIO(PF9), 114362306a36Sopenharmony_ci PINMUX_GPIO(PF8), 114462306a36Sopenharmony_ci PINMUX_GPIO(PF7), 114562306a36Sopenharmony_ci PINMUX_GPIO(PF6), 114662306a36Sopenharmony_ci PINMUX_GPIO(PF5), 114762306a36Sopenharmony_ci PINMUX_GPIO(PF4), 114862306a36Sopenharmony_ci PINMUX_GPIO(PF3), 114962306a36Sopenharmony_ci PINMUX_GPIO(PF2), 115062306a36Sopenharmony_ci PINMUX_GPIO(PF1), 115162306a36Sopenharmony_ci PINMUX_GPIO(PF0), 115262306a36Sopenharmony_ci 115362306a36Sopenharmony_ci /* Port G */ 115462306a36Sopenharmony_ci PINMUX_GPIO(PG24), 115562306a36Sopenharmony_ci PINMUX_GPIO(PG23), 115662306a36Sopenharmony_ci PINMUX_GPIO(PG22), 115762306a36Sopenharmony_ci PINMUX_GPIO(PG21), 115862306a36Sopenharmony_ci PINMUX_GPIO(PG20), 115962306a36Sopenharmony_ci PINMUX_GPIO(PG19), 116062306a36Sopenharmony_ci PINMUX_GPIO(PG18), 116162306a36Sopenharmony_ci PINMUX_GPIO(PG17), 116262306a36Sopenharmony_ci PINMUX_GPIO(PG16), 116362306a36Sopenharmony_ci PINMUX_GPIO(PG15), 116462306a36Sopenharmony_ci PINMUX_GPIO(PG14), 116562306a36Sopenharmony_ci PINMUX_GPIO(PG13), 116662306a36Sopenharmony_ci PINMUX_GPIO(PG12), 116762306a36Sopenharmony_ci PINMUX_GPIO(PG11), 116862306a36Sopenharmony_ci PINMUX_GPIO(PG10), 116962306a36Sopenharmony_ci PINMUX_GPIO(PG9), 117062306a36Sopenharmony_ci PINMUX_GPIO(PG8), 117162306a36Sopenharmony_ci PINMUX_GPIO(PG7), 117262306a36Sopenharmony_ci PINMUX_GPIO(PG6), 117362306a36Sopenharmony_ci PINMUX_GPIO(PG5), 117462306a36Sopenharmony_ci PINMUX_GPIO(PG4), 117562306a36Sopenharmony_ci PINMUX_GPIO(PG3), 117662306a36Sopenharmony_ci PINMUX_GPIO(PG2), 117762306a36Sopenharmony_ci PINMUX_GPIO(PG1), 117862306a36Sopenharmony_ci PINMUX_GPIO(PG0), 117962306a36Sopenharmony_ci 118062306a36Sopenharmony_ci /* Port H - Port H does not have a Data Register */ 118162306a36Sopenharmony_ci 118262306a36Sopenharmony_ci /* Port I - not on device */ 118362306a36Sopenharmony_ci 118462306a36Sopenharmony_ci /* Port J */ 118562306a36Sopenharmony_ci PINMUX_GPIO(PJ11), 118662306a36Sopenharmony_ci PINMUX_GPIO(PJ10), 118762306a36Sopenharmony_ci PINMUX_GPIO(PJ9), 118862306a36Sopenharmony_ci PINMUX_GPIO(PJ8), 118962306a36Sopenharmony_ci PINMUX_GPIO(PJ7), 119062306a36Sopenharmony_ci PINMUX_GPIO(PJ6), 119162306a36Sopenharmony_ci PINMUX_GPIO(PJ5), 119262306a36Sopenharmony_ci PINMUX_GPIO(PJ4), 119362306a36Sopenharmony_ci PINMUX_GPIO(PJ3), 119462306a36Sopenharmony_ci PINMUX_GPIO(PJ2), 119562306a36Sopenharmony_ci PINMUX_GPIO(PJ1), 119662306a36Sopenharmony_ci PINMUX_GPIO(PJ0), 119762306a36Sopenharmony_ci 119862306a36Sopenharmony_ci /* Port K */ 119962306a36Sopenharmony_ci PINMUX_GPIO(PK11), 120062306a36Sopenharmony_ci PINMUX_GPIO(PK10), 120162306a36Sopenharmony_ci PINMUX_GPIO(PK9), 120262306a36Sopenharmony_ci PINMUX_GPIO(PK8), 120362306a36Sopenharmony_ci PINMUX_GPIO(PK7), 120462306a36Sopenharmony_ci PINMUX_GPIO(PK6), 120562306a36Sopenharmony_ci PINMUX_GPIO(PK5), 120662306a36Sopenharmony_ci PINMUX_GPIO(PK4), 120762306a36Sopenharmony_ci PINMUX_GPIO(PK3), 120862306a36Sopenharmony_ci PINMUX_GPIO(PK2), 120962306a36Sopenharmony_ci PINMUX_GPIO(PK1), 121062306a36Sopenharmony_ci PINMUX_GPIO(PK0), 121162306a36Sopenharmony_ci}; 121262306a36Sopenharmony_ci 121362306a36Sopenharmony_ci#define PINMUX_FN_BASE ARRAY_SIZE(pinmux_pins) 121462306a36Sopenharmony_ci 121562306a36Sopenharmony_cistatic const struct pinmux_func pinmux_func_gpios[] = { 121662306a36Sopenharmony_ci /* INTC */ 121762306a36Sopenharmony_ci GPIO_FN(PINT7_PG), 121862306a36Sopenharmony_ci GPIO_FN(PINT6_PG), 121962306a36Sopenharmony_ci GPIO_FN(PINT5_PG), 122062306a36Sopenharmony_ci GPIO_FN(PINT4_PG), 122162306a36Sopenharmony_ci GPIO_FN(PINT3_PG), 122262306a36Sopenharmony_ci GPIO_FN(PINT2_PG), 122362306a36Sopenharmony_ci GPIO_FN(PINT1_PG), 122462306a36Sopenharmony_ci 122562306a36Sopenharmony_ci GPIO_FN(IRQ7_PC), 122662306a36Sopenharmony_ci GPIO_FN(IRQ6_PC), 122762306a36Sopenharmony_ci GPIO_FN(IRQ5_PC), 122862306a36Sopenharmony_ci GPIO_FN(IRQ4_PC), 122962306a36Sopenharmony_ci GPIO_FN(IRQ3_PG), 123062306a36Sopenharmony_ci GPIO_FN(IRQ2_PG), 123162306a36Sopenharmony_ci GPIO_FN(IRQ1_PJ), 123262306a36Sopenharmony_ci GPIO_FN(IRQ0_PJ), 123362306a36Sopenharmony_ci GPIO_FN(IRQ3_PE), 123462306a36Sopenharmony_ci GPIO_FN(IRQ2_PE), 123562306a36Sopenharmony_ci GPIO_FN(IRQ1_PE), 123662306a36Sopenharmony_ci GPIO_FN(IRQ0_PE), 123762306a36Sopenharmony_ci 123862306a36Sopenharmony_ci /* WDT */ 123962306a36Sopenharmony_ci GPIO_FN(WDTOVF), 124062306a36Sopenharmony_ci 124162306a36Sopenharmony_ci /* CAN */ 124262306a36Sopenharmony_ci GPIO_FN(CTX1), 124362306a36Sopenharmony_ci GPIO_FN(CRX1), 124462306a36Sopenharmony_ci GPIO_FN(CTX0), 124562306a36Sopenharmony_ci GPIO_FN(CTX0_CTX1), 124662306a36Sopenharmony_ci GPIO_FN(CRX0), 124762306a36Sopenharmony_ci GPIO_FN(CRX0_CRX1), 124862306a36Sopenharmony_ci 124962306a36Sopenharmony_ci /* DMAC */ 125062306a36Sopenharmony_ci GPIO_FN(TEND0), 125162306a36Sopenharmony_ci GPIO_FN(DACK0), 125262306a36Sopenharmony_ci GPIO_FN(DREQ0), 125362306a36Sopenharmony_ci GPIO_FN(TEND1), 125462306a36Sopenharmony_ci GPIO_FN(DACK1), 125562306a36Sopenharmony_ci GPIO_FN(DREQ1), 125662306a36Sopenharmony_ci 125762306a36Sopenharmony_ci /* ADC */ 125862306a36Sopenharmony_ci GPIO_FN(ADTRG), 125962306a36Sopenharmony_ci 126062306a36Sopenharmony_ci /* BSCh */ 126162306a36Sopenharmony_ci GPIO_FN(A25), 126262306a36Sopenharmony_ci GPIO_FN(A24), 126362306a36Sopenharmony_ci GPIO_FN(A23), 126462306a36Sopenharmony_ci GPIO_FN(A22), 126562306a36Sopenharmony_ci GPIO_FN(A21), 126662306a36Sopenharmony_ci GPIO_FN(A20), 126762306a36Sopenharmony_ci GPIO_FN(A19), 126862306a36Sopenharmony_ci GPIO_FN(A18), 126962306a36Sopenharmony_ci GPIO_FN(A17), 127062306a36Sopenharmony_ci GPIO_FN(A16), 127162306a36Sopenharmony_ci GPIO_FN(A15), 127262306a36Sopenharmony_ci GPIO_FN(A14), 127362306a36Sopenharmony_ci GPIO_FN(A13), 127462306a36Sopenharmony_ci GPIO_FN(A12), 127562306a36Sopenharmony_ci GPIO_FN(A11), 127662306a36Sopenharmony_ci GPIO_FN(A10), 127762306a36Sopenharmony_ci GPIO_FN(A9), 127862306a36Sopenharmony_ci GPIO_FN(A8), 127962306a36Sopenharmony_ci GPIO_FN(A7), 128062306a36Sopenharmony_ci GPIO_FN(A6), 128162306a36Sopenharmony_ci GPIO_FN(A5), 128262306a36Sopenharmony_ci GPIO_FN(A4), 128362306a36Sopenharmony_ci GPIO_FN(A3), 128462306a36Sopenharmony_ci GPIO_FN(A2), 128562306a36Sopenharmony_ci GPIO_FN(A1), 128662306a36Sopenharmony_ci GPIO_FN(A0), 128762306a36Sopenharmony_ci 128862306a36Sopenharmony_ci GPIO_FN(D15), 128962306a36Sopenharmony_ci GPIO_FN(D14), 129062306a36Sopenharmony_ci GPIO_FN(D13), 129162306a36Sopenharmony_ci GPIO_FN(D12), 129262306a36Sopenharmony_ci GPIO_FN(D11), 129362306a36Sopenharmony_ci GPIO_FN(D10), 129462306a36Sopenharmony_ci GPIO_FN(D9), 129562306a36Sopenharmony_ci GPIO_FN(D8), 129662306a36Sopenharmony_ci GPIO_FN(D7), 129762306a36Sopenharmony_ci GPIO_FN(D6), 129862306a36Sopenharmony_ci GPIO_FN(D5), 129962306a36Sopenharmony_ci GPIO_FN(D4), 130062306a36Sopenharmony_ci GPIO_FN(D3), 130162306a36Sopenharmony_ci GPIO_FN(D2), 130262306a36Sopenharmony_ci GPIO_FN(D1), 130362306a36Sopenharmony_ci GPIO_FN(D0), 130462306a36Sopenharmony_ci 130562306a36Sopenharmony_ci GPIO_FN(BS), 130662306a36Sopenharmony_ci GPIO_FN(CS4), 130762306a36Sopenharmony_ci GPIO_FN(CS3), 130862306a36Sopenharmony_ci GPIO_FN(CS2), 130962306a36Sopenharmony_ci GPIO_FN(CS1), 131062306a36Sopenharmony_ci GPIO_FN(CS0), 131162306a36Sopenharmony_ci GPIO_FN(CS6CE1B), 131262306a36Sopenharmony_ci GPIO_FN(CS5CE1A), 131362306a36Sopenharmony_ci GPIO_FN(CE2A), 131462306a36Sopenharmony_ci GPIO_FN(CE2B), 131562306a36Sopenharmony_ci GPIO_FN(RD), 131662306a36Sopenharmony_ci GPIO_FN(RDWR), 131762306a36Sopenharmony_ci GPIO_FN(ICIOWRAH), 131862306a36Sopenharmony_ci GPIO_FN(ICIORD), 131962306a36Sopenharmony_ci GPIO_FN(WE1DQMUWE), 132062306a36Sopenharmony_ci GPIO_FN(WE0DQML), 132162306a36Sopenharmony_ci GPIO_FN(RAS), 132262306a36Sopenharmony_ci GPIO_FN(CAS), 132362306a36Sopenharmony_ci GPIO_FN(CKE), 132462306a36Sopenharmony_ci GPIO_FN(WAIT), 132562306a36Sopenharmony_ci GPIO_FN(BREQ), 132662306a36Sopenharmony_ci GPIO_FN(BACK), 132762306a36Sopenharmony_ci GPIO_FN(IOIS16), 132862306a36Sopenharmony_ci 132962306a36Sopenharmony_ci /* TMU */ 133062306a36Sopenharmony_ci GPIO_FN(TIOC4D), 133162306a36Sopenharmony_ci GPIO_FN(TIOC4C), 133262306a36Sopenharmony_ci GPIO_FN(TIOC4B), 133362306a36Sopenharmony_ci GPIO_FN(TIOC4A), 133462306a36Sopenharmony_ci GPIO_FN(TIOC3D), 133562306a36Sopenharmony_ci GPIO_FN(TIOC3C), 133662306a36Sopenharmony_ci GPIO_FN(TIOC3B), 133762306a36Sopenharmony_ci GPIO_FN(TIOC3A), 133862306a36Sopenharmony_ci GPIO_FN(TIOC2B), 133962306a36Sopenharmony_ci GPIO_FN(TIOC1B), 134062306a36Sopenharmony_ci GPIO_FN(TIOC2A), 134162306a36Sopenharmony_ci GPIO_FN(TIOC1A), 134262306a36Sopenharmony_ci GPIO_FN(TIOC0D), 134362306a36Sopenharmony_ci GPIO_FN(TIOC0C), 134462306a36Sopenharmony_ci GPIO_FN(TIOC0B), 134562306a36Sopenharmony_ci GPIO_FN(TIOC0A), 134662306a36Sopenharmony_ci GPIO_FN(TCLKD), 134762306a36Sopenharmony_ci GPIO_FN(TCLKC), 134862306a36Sopenharmony_ci GPIO_FN(TCLKB), 134962306a36Sopenharmony_ci GPIO_FN(TCLKA), 135062306a36Sopenharmony_ci 135162306a36Sopenharmony_ci /* SCIF */ 135262306a36Sopenharmony_ci GPIO_FN(TXD0), 135362306a36Sopenharmony_ci GPIO_FN(RXD0), 135462306a36Sopenharmony_ci GPIO_FN(SCK0), 135562306a36Sopenharmony_ci GPIO_FN(TXD1), 135662306a36Sopenharmony_ci GPIO_FN(RXD1), 135762306a36Sopenharmony_ci GPIO_FN(SCK1), 135862306a36Sopenharmony_ci GPIO_FN(TXD2), 135962306a36Sopenharmony_ci GPIO_FN(RXD2), 136062306a36Sopenharmony_ci GPIO_FN(SCK2), 136162306a36Sopenharmony_ci GPIO_FN(RTS3), 136262306a36Sopenharmony_ci GPIO_FN(CTS3), 136362306a36Sopenharmony_ci GPIO_FN(TXD3), 136462306a36Sopenharmony_ci GPIO_FN(RXD3), 136562306a36Sopenharmony_ci GPIO_FN(SCK3), 136662306a36Sopenharmony_ci GPIO_FN(TXD4), 136762306a36Sopenharmony_ci GPIO_FN(RXD4), 136862306a36Sopenharmony_ci GPIO_FN(TXD5), 136962306a36Sopenharmony_ci GPIO_FN(RXD5), 137062306a36Sopenharmony_ci GPIO_FN(TXD6), 137162306a36Sopenharmony_ci GPIO_FN(RXD6), 137262306a36Sopenharmony_ci GPIO_FN(TXD7), 137362306a36Sopenharmony_ci GPIO_FN(RXD7), 137462306a36Sopenharmony_ci GPIO_FN(RTS1), 137562306a36Sopenharmony_ci GPIO_FN(CTS1), 137662306a36Sopenharmony_ci 137762306a36Sopenharmony_ci /* RSPI */ 137862306a36Sopenharmony_ci GPIO_FN(RSPCK0), 137962306a36Sopenharmony_ci GPIO_FN(MOSI0), 138062306a36Sopenharmony_ci GPIO_FN(MISO0_PF12), 138162306a36Sopenharmony_ci GPIO_FN(MISO1), 138262306a36Sopenharmony_ci GPIO_FN(SSL00), 138362306a36Sopenharmony_ci GPIO_FN(RSPCK1), 138462306a36Sopenharmony_ci GPIO_FN(MOSI1), 138562306a36Sopenharmony_ci GPIO_FN(MISO1_PG19), 138662306a36Sopenharmony_ci GPIO_FN(SSL10), 138762306a36Sopenharmony_ci 138862306a36Sopenharmony_ci /* IIC3 */ 138962306a36Sopenharmony_ci GPIO_FN(SCL0), 139062306a36Sopenharmony_ci GPIO_FN(SCL1), 139162306a36Sopenharmony_ci GPIO_FN(SCL2), 139262306a36Sopenharmony_ci GPIO_FN(SDA0), 139362306a36Sopenharmony_ci GPIO_FN(SDA1), 139462306a36Sopenharmony_ci GPIO_FN(SDA2), 139562306a36Sopenharmony_ci 139662306a36Sopenharmony_ci /* SSI */ 139762306a36Sopenharmony_ci GPIO_FN(SSISCK0), 139862306a36Sopenharmony_ci GPIO_FN(SSIWS0), 139962306a36Sopenharmony_ci GPIO_FN(SSITXD0), 140062306a36Sopenharmony_ci GPIO_FN(SSIRXD0), 140162306a36Sopenharmony_ci GPIO_FN(SSIWS1), 140262306a36Sopenharmony_ci GPIO_FN(SSIWS2), 140362306a36Sopenharmony_ci GPIO_FN(SSIWS3), 140462306a36Sopenharmony_ci GPIO_FN(SSISCK1), 140562306a36Sopenharmony_ci GPIO_FN(SSISCK2), 140662306a36Sopenharmony_ci GPIO_FN(SSISCK3), 140762306a36Sopenharmony_ci GPIO_FN(SSIDATA1), 140862306a36Sopenharmony_ci GPIO_FN(SSIDATA2), 140962306a36Sopenharmony_ci GPIO_FN(SSIDATA3), 141062306a36Sopenharmony_ci GPIO_FN(AUDIO_CLK), 141162306a36Sopenharmony_ci 141262306a36Sopenharmony_ci /* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */ 141362306a36Sopenharmony_ci GPIO_FN(SIOFTXD), 141462306a36Sopenharmony_ci GPIO_FN(SIOFRXD), 141562306a36Sopenharmony_ci GPIO_FN(SIOFSYNC), 141662306a36Sopenharmony_ci GPIO_FN(SIOFSCK), 141762306a36Sopenharmony_ci 141862306a36Sopenharmony_ci /* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */ 141962306a36Sopenharmony_ci GPIO_FN(SPDIF_IN), 142062306a36Sopenharmony_ci GPIO_FN(SPDIF_OUT), 142162306a36Sopenharmony_ci 142262306a36Sopenharmony_ci /* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */ 142362306a36Sopenharmony_ci GPIO_FN(FCE), 142462306a36Sopenharmony_ci GPIO_FN(FRB), 142562306a36Sopenharmony_ci 142662306a36Sopenharmony_ci /* VDC3 */ 142762306a36Sopenharmony_ci GPIO_FN(DV_CLK), 142862306a36Sopenharmony_ci GPIO_FN(DV_VSYNC), 142962306a36Sopenharmony_ci GPIO_FN(DV_HSYNC), 143062306a36Sopenharmony_ci 143162306a36Sopenharmony_ci GPIO_FN(DV_DATA7), 143262306a36Sopenharmony_ci GPIO_FN(DV_DATA6), 143362306a36Sopenharmony_ci GPIO_FN(DV_DATA5), 143462306a36Sopenharmony_ci GPIO_FN(DV_DATA4), 143562306a36Sopenharmony_ci GPIO_FN(DV_DATA3), 143662306a36Sopenharmony_ci GPIO_FN(DV_DATA2), 143762306a36Sopenharmony_ci GPIO_FN(DV_DATA1), 143862306a36Sopenharmony_ci GPIO_FN(DV_DATA0), 143962306a36Sopenharmony_ci 144062306a36Sopenharmony_ci GPIO_FN(LCD_CLK), 144162306a36Sopenharmony_ci GPIO_FN(LCD_EXTCLK), 144262306a36Sopenharmony_ci GPIO_FN(LCD_VSYNC), 144362306a36Sopenharmony_ci GPIO_FN(LCD_HSYNC), 144462306a36Sopenharmony_ci GPIO_FN(LCD_DE), 144562306a36Sopenharmony_ci 144662306a36Sopenharmony_ci GPIO_FN(LCD_DATA15), 144762306a36Sopenharmony_ci GPIO_FN(LCD_DATA14), 144862306a36Sopenharmony_ci GPIO_FN(LCD_DATA13), 144962306a36Sopenharmony_ci GPIO_FN(LCD_DATA12), 145062306a36Sopenharmony_ci GPIO_FN(LCD_DATA11), 145162306a36Sopenharmony_ci GPIO_FN(LCD_DATA10), 145262306a36Sopenharmony_ci GPIO_FN(LCD_DATA9), 145362306a36Sopenharmony_ci GPIO_FN(LCD_DATA8), 145462306a36Sopenharmony_ci GPIO_FN(LCD_DATA7), 145562306a36Sopenharmony_ci GPIO_FN(LCD_DATA6), 145662306a36Sopenharmony_ci GPIO_FN(LCD_DATA5), 145762306a36Sopenharmony_ci GPIO_FN(LCD_DATA4), 145862306a36Sopenharmony_ci GPIO_FN(LCD_DATA3), 145962306a36Sopenharmony_ci GPIO_FN(LCD_DATA2), 146062306a36Sopenharmony_ci GPIO_FN(LCD_DATA1), 146162306a36Sopenharmony_ci GPIO_FN(LCD_DATA0), 146262306a36Sopenharmony_ci 146362306a36Sopenharmony_ci GPIO_FN(LCD_M_DISP), 146462306a36Sopenharmony_ci}; 146562306a36Sopenharmony_ci 146662306a36Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = { 146762306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PAIOR0", 0xfffe3812, 16, 146862306a36Sopenharmony_ci GROUP(-12, 1, 1, 1, 1), 146962306a36Sopenharmony_ci GROUP( 147062306a36Sopenharmony_ci /* RESERVED [12] */ 147162306a36Sopenharmony_ci PA3_IN, PA3_OUT, 147262306a36Sopenharmony_ci PA2_IN, PA2_OUT, 147362306a36Sopenharmony_ci PA1_IN, PA1_OUT, 147462306a36Sopenharmony_ci PA0_IN, PA0_OUT )) 147562306a36Sopenharmony_ci }, 147662306a36Sopenharmony_ci 147762306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PBCR5", 0xfffe3824, 16, 147862306a36Sopenharmony_ci GROUP(-4, 4, 4, 4), 147962306a36Sopenharmony_ci GROUP( 148062306a36Sopenharmony_ci /* RESERVED [4] */ 148162306a36Sopenharmony_ci PB22MD_00, PB22MD_01, PB22MD_10, 0, 0, 0, 0, 0, 148262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 148362306a36Sopenharmony_ci PB21MD_0, PB21MD_1, 0, 0, 0, 0, 0, 0, 148462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 148562306a36Sopenharmony_ci 0, PB20MD_1, 0, 0, 0, 0, 0, 0, 148662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 148762306a36Sopenharmony_ci 148862306a36Sopenharmony_ci }, 148962306a36Sopenharmony_ci { PINMUX_CFG_REG("PBCR4", 0xfffe3826, 16, 4, GROUP( 149062306a36Sopenharmony_ci 0, PB19MD_01, 0, 0, 0, 0, 0, 0, 149162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 149262306a36Sopenharmony_ci 0, PB18MD_01, 0, 0, 0, 0, 0, 0, 149362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 149462306a36Sopenharmony_ci 0, PB17MD_01, 0, 0, 0, 0, 0, 0, 149562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 149662306a36Sopenharmony_ci 0, PB16MD_01, 0, 0, 0, 0, 0, 0, 149762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 149862306a36Sopenharmony_ci }, 149962306a36Sopenharmony_ci { PINMUX_CFG_REG("PBCR3", 0xfffe3828, 16, 4, GROUP( 150062306a36Sopenharmony_ci 0, PB15MD_01, 0, 0, 0, 0, 0, 0, 150162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 150262306a36Sopenharmony_ci 0, PB14MD_01, 0, 0, 0, 0, 0, 0, 150362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 150462306a36Sopenharmony_ci 0, PB13MD_01, 0, 0, 0, 0, 0, 0, 150562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 150662306a36Sopenharmony_ci 0, PB12MD_01, 0, 0, 0, 0, 0, 0, 150762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 150862306a36Sopenharmony_ci }, 150962306a36Sopenharmony_ci { PINMUX_CFG_REG("PBCR2", 0xfffe382a, 16, 4, GROUP( 151062306a36Sopenharmony_ci 0, PB11MD_01, 0, 0, 0, 0, 0, 0, 151162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 151262306a36Sopenharmony_ci 0, PB10MD_01, 0, 0, 0, 0, 0, 0, 151362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 151462306a36Sopenharmony_ci 0, PB9MD_01, 0, 0, 0, 0, 0, 0, 151562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 151662306a36Sopenharmony_ci 0, PB8MD_01, 0, 0, 0, 0, 0, 0, 151762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 151862306a36Sopenharmony_ci }, 151962306a36Sopenharmony_ci { PINMUX_CFG_REG("PBCR1", 0xfffe382c, 16, 4, GROUP( 152062306a36Sopenharmony_ci 0, PB7MD_01, 0, 0, 0, 0, 0, 0, 152162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 152262306a36Sopenharmony_ci 0, PB6MD_01, 0, 0, 0, 0, 0, 0, 152362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 152462306a36Sopenharmony_ci 0, PB5MD_01, 0, 0, 0, 0, 0, 0, 152562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 152662306a36Sopenharmony_ci 0, PB4MD_01, 0, 0, 0, 0, 0, 0, 152762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 152862306a36Sopenharmony_ci }, 152962306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PBCR0", 0xfffe382e, 16, 153062306a36Sopenharmony_ci GROUP(4, 4, 4, -4), 153162306a36Sopenharmony_ci GROUP( 153262306a36Sopenharmony_ci 0, PB3MD_1, 0, 0, 0, 0, 0, 0, 153362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 153462306a36Sopenharmony_ci 0, PB2MD_1, 0, 0, 0, 0, 0, 0, 153562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 153662306a36Sopenharmony_ci 0, PB1MD_1, 0, 0, 0, 0, 0, 0, 153762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 153862306a36Sopenharmony_ci /* RESERVED [4] */ )) 153962306a36Sopenharmony_ci }, 154062306a36Sopenharmony_ci 154162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PBIOR1", 0xfffe3830, 16, 154262306a36Sopenharmony_ci GROUP(-9, 1, 1, 1, 1, 1, 1, 1), 154362306a36Sopenharmony_ci GROUP( 154462306a36Sopenharmony_ci /* RESERVED [9] */ 154562306a36Sopenharmony_ci PB22_IN, PB22_OUT, 154662306a36Sopenharmony_ci PB21_IN, PB21_OUT, 154762306a36Sopenharmony_ci PB20_IN, PB20_OUT, 154862306a36Sopenharmony_ci PB19_IN, PB19_OUT, 154962306a36Sopenharmony_ci PB18_IN, PB18_OUT, 155062306a36Sopenharmony_ci PB17_IN, PB17_OUT, 155162306a36Sopenharmony_ci PB16_IN, PB16_OUT )) 155262306a36Sopenharmony_ci }, 155362306a36Sopenharmony_ci 155462306a36Sopenharmony_ci { PINMUX_CFG_REG("PBIOR0", 0xfffe3832, 16, 1, GROUP( 155562306a36Sopenharmony_ci PB15_IN, PB15_OUT, 155662306a36Sopenharmony_ci PB14_IN, PB14_OUT, 155762306a36Sopenharmony_ci PB13_IN, PB13_OUT, 155862306a36Sopenharmony_ci PB12_IN, PB12_OUT, 155962306a36Sopenharmony_ci PB11_IN, PB11_OUT, 156062306a36Sopenharmony_ci PB10_IN, PB10_OUT, 156162306a36Sopenharmony_ci PB9_IN, PB9_OUT, 156262306a36Sopenharmony_ci PB8_IN, PB8_OUT, 156362306a36Sopenharmony_ci PB7_IN, PB7_OUT, 156462306a36Sopenharmony_ci PB6_IN, PB6_OUT, 156562306a36Sopenharmony_ci PB5_IN, PB5_OUT, 156662306a36Sopenharmony_ci PB4_IN, PB4_OUT, 156762306a36Sopenharmony_ci PB3_IN, PB3_OUT, 156862306a36Sopenharmony_ci PB2_IN, PB2_OUT, 156962306a36Sopenharmony_ci PB1_IN, PB1_OUT, 157062306a36Sopenharmony_ci 0, 0 )) 157162306a36Sopenharmony_ci }, 157262306a36Sopenharmony_ci 157362306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PCCR2", 0xfffe384a, 16, 157462306a36Sopenharmony_ci GROUP(-4, 4, 4, 4), 157562306a36Sopenharmony_ci GROUP( 157662306a36Sopenharmony_ci /* RESERVED [4] */ 157762306a36Sopenharmony_ci PC10MD_0, PC10MD_1, 0, 0, 0, 0, 0, 0, 157862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 157962306a36Sopenharmony_ci PC9MD_0, PC9MD_1, 0, 0, 0, 0, 0, 0, 158062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 158162306a36Sopenharmony_ci PC8MD_00, PC8MD_01, PC8MD_10, PC8MD_11, 0, 0, 0, 0, 158262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 158362306a36Sopenharmony_ci }, 158462306a36Sopenharmony_ci { PINMUX_CFG_REG("PCCR1", 0xfffe384c, 16, 4, GROUP( 158562306a36Sopenharmony_ci PC7MD_00, PC7MD_01, PC7MD_10, PC7MD_11, 0, 0, 0, 0, 158662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 158762306a36Sopenharmony_ci PC6MD_00, PC6MD_01, PC6MD_10, PC6MD_11, 0, 0, 0, 0, 158862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 158962306a36Sopenharmony_ci PC5MD_00, PC5MD_01, PC5MD_10, PC5MD_11, 0, 0, 0, 0, 159062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 159162306a36Sopenharmony_ci PC4MD_0, PC4MD_1, 0, 0, 0, 0, 0, 0, 159262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 159362306a36Sopenharmony_ci }, 159462306a36Sopenharmony_ci { PINMUX_CFG_REG("PCCR0", 0xfffe384e, 16, 4, GROUP( 159562306a36Sopenharmony_ci PC3MD_0, PC3MD_1, 0, 0, 0, 0, 0, 0, 159662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 159762306a36Sopenharmony_ci PC2MD_0, PC2MD_1, 0, 0, 0, 0, 0, 0, 159862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 159962306a36Sopenharmony_ci PC1MD_0, PC1MD_1, 0, 0, 0, 0, 0, 0, 160062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 160162306a36Sopenharmony_ci PC0MD_0, PC0MD_1, 0, 0, 0, 0, 0, 0, 160262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 160362306a36Sopenharmony_ci }, 160462306a36Sopenharmony_ci 160562306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PCIOR0", 0xfffe3852, 16, 160662306a36Sopenharmony_ci GROUP(-5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), 160762306a36Sopenharmony_ci GROUP( 160862306a36Sopenharmony_ci /* RESERVED [5] */ 160962306a36Sopenharmony_ci PC10_IN, PC10_OUT, 161062306a36Sopenharmony_ci PC9_IN, PC9_OUT, 161162306a36Sopenharmony_ci PC8_IN, PC8_OUT, 161262306a36Sopenharmony_ci PC7_IN, PC7_OUT, 161362306a36Sopenharmony_ci PC6_IN, PC6_OUT, 161462306a36Sopenharmony_ci PC5_IN, PC5_OUT, 161562306a36Sopenharmony_ci PC4_IN, PC4_OUT, 161662306a36Sopenharmony_ci PC3_IN, PC3_OUT, 161762306a36Sopenharmony_ci PC2_IN, PC2_OUT, 161862306a36Sopenharmony_ci PC1_IN, PC1_OUT, 161962306a36Sopenharmony_ci PC0_IN, PC0_OUT 162062306a36Sopenharmony_ci )) 162162306a36Sopenharmony_ci }, 162262306a36Sopenharmony_ci 162362306a36Sopenharmony_ci { PINMUX_CFG_REG("PDCR3", 0xfffe3868, 16, 4, GROUP( 162462306a36Sopenharmony_ci 0, PD15MD_01, 0, 0, 0, 0, 0, 0, 162562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 162662306a36Sopenharmony_ci 0, PD14MD_01, 0, 0, 0, 0, 0, 0, 162762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 162862306a36Sopenharmony_ci 0, PD13MD_01, 0, 0, 0, 0, 0, 0, 162962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 163062306a36Sopenharmony_ci 0, PD12MD_01, 0, 0, 0, 0, 0, 0, 163162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 163262306a36Sopenharmony_ci }, 163362306a36Sopenharmony_ci { PINMUX_CFG_REG("PDCR2", 0xfffe386a, 16, 4, GROUP( 163462306a36Sopenharmony_ci 0, PD11MD_01, 0, 0, 0, 0, 0, 0, 163562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 163662306a36Sopenharmony_ci 0, PD10MD_01, 0, 0, 0, 0, 0, 0, 163762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 163862306a36Sopenharmony_ci 0, PD9MD_01, 0, 0, 0, 0, 0, 0, 163962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 164062306a36Sopenharmony_ci 0, PD8MD_01, 0, 0, 0, 0, 0, 0, 164162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 164262306a36Sopenharmony_ci }, 164362306a36Sopenharmony_ci { PINMUX_CFG_REG("PDCR1", 0xfffe386c, 16, 4, GROUP( 164462306a36Sopenharmony_ci 0, PD7MD_01, 0, 0, 0, 0, 0, 0, 164562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 164662306a36Sopenharmony_ci 0, PD6MD_01, 0, 0, 0, 0, 0, 0, 164762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 164862306a36Sopenharmony_ci 0, PD5MD_01, 0, 0, 0, 0, 0, 0, 164962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 165062306a36Sopenharmony_ci 0, PD4MD_01, 0, 0, 0, 0, 0, 0, 165162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 165262306a36Sopenharmony_ci }, 165362306a36Sopenharmony_ci { PINMUX_CFG_REG("PDCR0", 0xfffe386e, 16, 4, GROUP( 165462306a36Sopenharmony_ci 0, PD3MD_01, 0, 0, 0, 0, 0, 0, 165562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 165662306a36Sopenharmony_ci 0, PD2MD_01, 0, 0, 0, 0, 0, 0, 165762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 165862306a36Sopenharmony_ci 0, PD1MD_01, 0, 0, 0, 0, 0, 0, 165962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 166062306a36Sopenharmony_ci 0, PD0MD_01, 0, 0, 0, 0, 0, 0, 166162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 166262306a36Sopenharmony_ci }, 166362306a36Sopenharmony_ci 166462306a36Sopenharmony_ci { PINMUX_CFG_REG("PDIOR0", 0xfffe3872, 16, 1, GROUP( 166562306a36Sopenharmony_ci PD15_IN, PD15_OUT, 166662306a36Sopenharmony_ci PD14_IN, PD14_OUT, 166762306a36Sopenharmony_ci PD13_IN, PD13_OUT, 166862306a36Sopenharmony_ci PD12_IN, PD12_OUT, 166962306a36Sopenharmony_ci PD11_IN, PD11_OUT, 167062306a36Sopenharmony_ci PD10_IN, PD10_OUT, 167162306a36Sopenharmony_ci PD9_IN, PD9_OUT, 167262306a36Sopenharmony_ci PD8_IN, PD8_OUT, 167362306a36Sopenharmony_ci PD7_IN, PD7_OUT, 167462306a36Sopenharmony_ci PD6_IN, PD6_OUT, 167562306a36Sopenharmony_ci PD5_IN, PD5_OUT, 167662306a36Sopenharmony_ci PD4_IN, PD4_OUT, 167762306a36Sopenharmony_ci PD3_IN, PD3_OUT, 167862306a36Sopenharmony_ci PD2_IN, PD2_OUT, 167962306a36Sopenharmony_ci PD1_IN, PD1_OUT, 168062306a36Sopenharmony_ci PD0_IN, PD0_OUT )) 168162306a36Sopenharmony_ci }, 168262306a36Sopenharmony_ci 168362306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PECR1", 0xfffe388c, 16, 168462306a36Sopenharmony_ci GROUP(-8, 4, 4), 168562306a36Sopenharmony_ci GROUP( 168662306a36Sopenharmony_ci /* RESERVED [8] */ 168762306a36Sopenharmony_ci PE5MD_00, PE5MD_01, 0, PE5MD_11, 0, 0, 0, 0, 168862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 168962306a36Sopenharmony_ci PE4MD_00, PE4MD_01, 0, PE4MD_11, 0, 0, 0, 0, 169062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 169162306a36Sopenharmony_ci }, 169262306a36Sopenharmony_ci 169362306a36Sopenharmony_ci { PINMUX_CFG_REG("PECR0", 0xfffe388e, 16, 4, GROUP( 169462306a36Sopenharmony_ci PE3MD_00, PE3MD_01, 0, PE3MD_11, 0, 0, 0, 0, 169562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 169662306a36Sopenharmony_ci PE2MD_00, PE2MD_01, 0, PE2MD_11, 0, 0, 0, 0, 169762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 169862306a36Sopenharmony_ci PE1MD_000, PE1MD_001, PE1MD_010, PE1MD_011, 169962306a36Sopenharmony_ci PE1MD_100, PE1MD_101, 0, 0, 170062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 170162306a36Sopenharmony_ci PE0MD_00, PE0MD_01, PE0MD_10, PE0MD_11, 0, 0, 0, 0, 170262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 170362306a36Sopenharmony_ci }, 170462306a36Sopenharmony_ci 170562306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PEIOR0", 0xfffe3892, 16, 170662306a36Sopenharmony_ci GROUP(-10, 1, 1, 1, 1, 1, 1), 170762306a36Sopenharmony_ci GROUP( 170862306a36Sopenharmony_ci /* RESERVED [10] */ 170962306a36Sopenharmony_ci PE5_IN, PE5_OUT, 171062306a36Sopenharmony_ci PE4_IN, PE4_OUT, 171162306a36Sopenharmony_ci PE3_IN, PE3_OUT, 171262306a36Sopenharmony_ci PE2_IN, PE2_OUT, 171362306a36Sopenharmony_ci PE1_IN, PE1_OUT, 171462306a36Sopenharmony_ci PE0_IN, PE0_OUT )) 171562306a36Sopenharmony_ci }, 171662306a36Sopenharmony_ci 171762306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PFCR3", 0xfffe38a8, 16, 171862306a36Sopenharmony_ci GROUP(-12, 4), 171962306a36Sopenharmony_ci GROUP( 172062306a36Sopenharmony_ci /* RESERVED [12] */ 172162306a36Sopenharmony_ci PF12MD_000, PF12MD_001, 0, PF12MD_011, 172262306a36Sopenharmony_ci PF12MD_100, PF12MD_101, 0, 0, 172362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 172462306a36Sopenharmony_ci }, 172562306a36Sopenharmony_ci 172662306a36Sopenharmony_ci { PINMUX_CFG_REG("PFCR2", 0xfffe38aa, 16, 4, GROUP( 172762306a36Sopenharmony_ci PF11MD_000, PF11MD_001, PF11MD_010, PF11MD_011, 172862306a36Sopenharmony_ci PF11MD_100, PF11MD_101, 0, 0, 172962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 173062306a36Sopenharmony_ci PF10MD_000, PF10MD_001, PF10MD_010, PF10MD_011, 173162306a36Sopenharmony_ci PF10MD_100, PF10MD_101, 0, 0, 173262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 173362306a36Sopenharmony_ci PF9MD_000, PF9MD_001, PF9MD_010, PF9MD_011, 173462306a36Sopenharmony_ci PF9MD_100, PF9MD_101, 0, 0, 173562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 173662306a36Sopenharmony_ci PF8MD_00, PF8MD_01, PF8MD_10, PF8MD_11, 0, 0, 0, 0, 173762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 173862306a36Sopenharmony_ci }, 173962306a36Sopenharmony_ci 174062306a36Sopenharmony_ci { PINMUX_CFG_REG("PFCR1", 0xfffe38ac, 16, 4, GROUP( 174162306a36Sopenharmony_ci PF7MD_000, PF7MD_001, PF7MD_010, PF7MD_011, 174262306a36Sopenharmony_ci PF7MD_100, 0, 0, 0, 174362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 174462306a36Sopenharmony_ci PF6MD_000, PF6MD_001, PF6MD_010, PF6MD_011, 174562306a36Sopenharmony_ci PF6MD_100, 0, 0, 0, 174662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 174762306a36Sopenharmony_ci PF5MD_000, PF5MD_001, PF5MD_010, PF5MD_011, 174862306a36Sopenharmony_ci PF5MD_100, 0, 0, 0, 174962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 175062306a36Sopenharmony_ci PF4MD_000, PF4MD_001, PF4MD_010, PF4MD_011, 175162306a36Sopenharmony_ci PF4MD_100, 0, 0, 0, 175262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 175362306a36Sopenharmony_ci }, 175462306a36Sopenharmony_ci 175562306a36Sopenharmony_ci { PINMUX_CFG_REG("PFCR0", 0xfffe38ae, 16, 4, GROUP( 175662306a36Sopenharmony_ci PF3MD_000, PF3MD_001, PF3MD_010, PF3MD_011, 175762306a36Sopenharmony_ci PF3MD_100, 0, 0, 0, 175862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 175962306a36Sopenharmony_ci PF2MD_000, PF2MD_001, PF2MD_010, PF2MD_011, 176062306a36Sopenharmony_ci PF2MD_100, PF2MD_101, 0, 0, 176162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 176262306a36Sopenharmony_ci PF1MD_000, PF1MD_001, PF1MD_010, PF1MD_011, 176362306a36Sopenharmony_ci PF1MD_100, PF1MD_101, 0, 0, 176462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 176562306a36Sopenharmony_ci PF0MD_000, PF0MD_001, PF0MD_010, PF0MD_011, 176662306a36Sopenharmony_ci PF0MD_100, PF0MD_101, 0, 0, 176762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 176862306a36Sopenharmony_ci }, 176962306a36Sopenharmony_ci 177062306a36Sopenharmony_ci { PINMUX_CFG_REG("PFIOR0", 0xfffe38b2, 16, 1, GROUP( 177162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 177262306a36Sopenharmony_ci PF12_IN, PF12_OUT, 177362306a36Sopenharmony_ci PF11_IN, PF11_OUT, 177462306a36Sopenharmony_ci PF10_IN, PF10_OUT, 177562306a36Sopenharmony_ci PF9_IN, PF9_OUT, 177662306a36Sopenharmony_ci PF8_IN, PF8_OUT, 177762306a36Sopenharmony_ci PF7_IN, PF7_OUT, 177862306a36Sopenharmony_ci PF6_IN, PF6_OUT, 177962306a36Sopenharmony_ci PF5_IN, PF5_OUT, 178062306a36Sopenharmony_ci PF4_IN, PF4_OUT, 178162306a36Sopenharmony_ci PF3_IN, PF3_OUT, 178262306a36Sopenharmony_ci PF2_IN, PF2_OUT, 178362306a36Sopenharmony_ci PF1_IN, PF1_OUT, 178462306a36Sopenharmony_ci PF0_IN, PF0_OUT )) 178562306a36Sopenharmony_ci }, 178662306a36Sopenharmony_ci 178762306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PGCR7", 0xfffe38c0, 16, 178862306a36Sopenharmony_ci GROUP(-12, 4), 178962306a36Sopenharmony_ci GROUP( 179062306a36Sopenharmony_ci /* RESERVED [12] */ 179162306a36Sopenharmony_ci PG0MD_000, PG0MD_001, PG0MD_010, PG0MD_011, 179262306a36Sopenharmony_ci PG0MD_100, 0, 0, 0, 179362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 179462306a36Sopenharmony_ci }, 179562306a36Sopenharmony_ci 179662306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PGCR6", 0xfffe38c2, 16, 179762306a36Sopenharmony_ci GROUP(-12, 4), 179862306a36Sopenharmony_ci GROUP( 179962306a36Sopenharmony_ci /* RESERVED [12] */ 180062306a36Sopenharmony_ci PG24MD_00, PG24MD_01, PG24MD_10, PG24MD_11, 0, 0, 0, 0, 180162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 180262306a36Sopenharmony_ci }, 180362306a36Sopenharmony_ci 180462306a36Sopenharmony_ci { PINMUX_CFG_REG("PGCR5", 0xfffe38c4, 16, 4, GROUP( 180562306a36Sopenharmony_ci PG23MD_00, PG23MD_01, PG23MD_10, PG23MD_11, 0, 0, 0, 0, 180662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 180762306a36Sopenharmony_ci PG22MD_00, PG22MD_01, PG22MD_10, PG22MD_11, 0, 0, 0, 0, 180862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 180962306a36Sopenharmony_ci PG21MD_00, PG21MD_01, PG21MD_10, PG21MD_11, 0, 0, 0, 0, 181062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 181162306a36Sopenharmony_ci PG20MD_000, PG20MD_001, PG20MD_010, PG20MD_011, 181262306a36Sopenharmony_ci PG20MD_100, 0, 0, 0, 181362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 181462306a36Sopenharmony_ci }, 181562306a36Sopenharmony_ci 181662306a36Sopenharmony_ci { PINMUX_CFG_REG("PGCR4", 0xfffe38c6, 16, 4, GROUP( 181762306a36Sopenharmony_ci PG19MD_000, PG19MD_001, PG19MD_010, PG19MD_011, 181862306a36Sopenharmony_ci PG19MD_100, 0, 0, 0, 181962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 182062306a36Sopenharmony_ci PG18MD_000, PG18MD_001, PG18MD_010, PG18MD_011, 182162306a36Sopenharmony_ci PG18MD_100, 0, 0, 0, 182262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 182362306a36Sopenharmony_ci PG17MD_000, PG17MD_001, PG17MD_010, PG17MD_011, 182462306a36Sopenharmony_ci PG17MD_100, 0, 0, 0, 182562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 182662306a36Sopenharmony_ci PG16MD_000, PG16MD_001, PG16MD_010, PG16MD_011, 182762306a36Sopenharmony_ci PG16MD_100, 0, 0, 0, 182862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 182962306a36Sopenharmony_ci }, 183062306a36Sopenharmony_ci 183162306a36Sopenharmony_ci { PINMUX_CFG_REG("PGCR3", 0xfffe38c8, 16, 4, GROUP( 183262306a36Sopenharmony_ci PG15MD_000, PG15MD_001, PG15MD_010, PG15MD_011, 183362306a36Sopenharmony_ci PG15MD_100, 0, 0, 0, 183462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 183562306a36Sopenharmony_ci PG14MD_000, PG14MD_001, PG14MD_010, 0, 183662306a36Sopenharmony_ci PG14MD_100, 0, 0, 0, 183762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 183862306a36Sopenharmony_ci PG13MD_000, PG13MD_001, PG13MD_010, 0, 183962306a36Sopenharmony_ci PG13MD_100, 0, 0, 0, 184062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 184162306a36Sopenharmony_ci PG12MD_000, PG12MD_001, PG12MD_010, 0, 184262306a36Sopenharmony_ci PG12MD_100, 0, 0, 0, 184362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 184462306a36Sopenharmony_ci }, 184562306a36Sopenharmony_ci { PINMUX_CFG_REG("PGCR2", 0xfffe38ca, 16, 4, GROUP( 184662306a36Sopenharmony_ci PG11MD_000, PG11MD_001, PG11MD_010, PG11MD_011, 184762306a36Sopenharmony_ci PG11MD_100, PG11MD_101, 0, 0, 184862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 184962306a36Sopenharmony_ci PG10MD_000, PG10MD_001, PG10MD_010, PG10MD_011, 185062306a36Sopenharmony_ci PG10MD_100, PG10MD_101, 0, 0, 185162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 185262306a36Sopenharmony_ci PG9MD_000, PG9MD_001, PG9MD_010, PG9MD_011, 185362306a36Sopenharmony_ci PG9MD_100, PG9MD_101, 0, 0, 185462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 185562306a36Sopenharmony_ci PG8MD_000, PG8MD_001, PG8MD_010, PG8MD_011, 185662306a36Sopenharmony_ci PG8MD_100, PG8MD_101, 0, 0, 185762306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 185862306a36Sopenharmony_ci }, 185962306a36Sopenharmony_ci 186062306a36Sopenharmony_ci { PINMUX_CFG_REG("PGCR1", 0xfffe38cc, 16, 4, GROUP( 186162306a36Sopenharmony_ci PG7MD_00, PG7MD_01, PG7MD_10, PG7MD_11, 0, 0, 0, 0, 186262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 186362306a36Sopenharmony_ci PG6MD_00, PG6MD_01, PG6MD_10, PG6MD_11, 0, 0, 0, 0, 186462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 186562306a36Sopenharmony_ci PG5MD_00, PG5MD_01, PG5MD_10, PG5MD_11, 0, 0, 0, 0, 186662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 186762306a36Sopenharmony_ci PG4MD_00, PG4MD_01, PG4MD_10, PG4MD_11, 0, 0, 0, 0, 186862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 186962306a36Sopenharmony_ci }, 187062306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PGCR0", 0xfffe38ce, 16, 187162306a36Sopenharmony_ci GROUP(4, 4, 4, -4), 187262306a36Sopenharmony_ci GROUP( 187362306a36Sopenharmony_ci PG3MD_00, PG3MD_01, PG3MD_10, PG3MD_11, 0, 0, 0, 0, 187462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 187562306a36Sopenharmony_ci PG2MD_00, PG2MD_01, PG2MD_10, PG2MD_11, 0, 0, 0, 0, 187662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 187762306a36Sopenharmony_ci PG1MD_00, PG1MD_01, PG1MD_10, PG1MD_11, 0, 0, 0, 0, 187862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 187962306a36Sopenharmony_ci /* RESERVED [4] */ )) 188062306a36Sopenharmony_ci }, 188162306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("PGIOR1", 0xfffe38d0, 16, 188262306a36Sopenharmony_ci GROUP(-7, 1, 1, 1, 1, 1, 1, 1, 1, 1), 188362306a36Sopenharmony_ci GROUP( 188462306a36Sopenharmony_ci /* RESERVED [7] */ 188562306a36Sopenharmony_ci PG24_IN, PG24_OUT, 188662306a36Sopenharmony_ci PG23_IN, PG23_OUT, 188762306a36Sopenharmony_ci PG22_IN, PG22_OUT, 188862306a36Sopenharmony_ci PG21_IN, PG21_OUT, 188962306a36Sopenharmony_ci PG20_IN, PG20_OUT, 189062306a36Sopenharmony_ci PG19_IN, PG19_OUT, 189162306a36Sopenharmony_ci PG18_IN, PG18_OUT, 189262306a36Sopenharmony_ci PG17_IN, PG17_OUT, 189362306a36Sopenharmony_ci PG16_IN, PG16_OUT )) 189462306a36Sopenharmony_ci }, 189562306a36Sopenharmony_ci 189662306a36Sopenharmony_ci { PINMUX_CFG_REG("PGIOR0", 0xfffe38d2, 16, 1, GROUP( 189762306a36Sopenharmony_ci PG15_IN, PG15_OUT, 189862306a36Sopenharmony_ci PG14_IN, PG14_OUT, 189962306a36Sopenharmony_ci PG13_IN, PG13_OUT, 190062306a36Sopenharmony_ci PG12_IN, PG12_OUT, 190162306a36Sopenharmony_ci PG11_IN, PG11_OUT, 190262306a36Sopenharmony_ci PG10_IN, PG10_OUT, 190362306a36Sopenharmony_ci PG9_IN, PG9_OUT, 190462306a36Sopenharmony_ci PG8_IN, PG8_OUT, 190562306a36Sopenharmony_ci PG7_IN, PG7_OUT, 190662306a36Sopenharmony_ci PG6_IN, PG6_OUT, 190762306a36Sopenharmony_ci PG5_IN, PG5_OUT, 190862306a36Sopenharmony_ci PG4_IN, PG4_OUT, 190962306a36Sopenharmony_ci PG3_IN, PG3_OUT, 191062306a36Sopenharmony_ci PG2_IN, PG2_OUT, 191162306a36Sopenharmony_ci PG1_IN, PG1_OUT, 191262306a36Sopenharmony_ci PG0_IN, PG0_OUT 191362306a36Sopenharmony_ci )) 191462306a36Sopenharmony_ci }, 191562306a36Sopenharmony_ci 191662306a36Sopenharmony_ci { PINMUX_CFG_REG("PHCR1", 0xfffe38ec, 16, 4, GROUP( 191762306a36Sopenharmony_ci PH7MD_0, PH7MD_1, 0, 0, 0, 0, 0, 0, 191862306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 191962306a36Sopenharmony_ci PH6MD_0, PH6MD_1, 0, 0, 0, 0, 0, 0, 192062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 192162306a36Sopenharmony_ci PH5MD_0, PH5MD_1, 0, 0, 0, 0, 0, 0, 192262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 192362306a36Sopenharmony_ci PH4MD_0, PH4MD_1, 0, 0, 0, 0, 0, 0, 192462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 192562306a36Sopenharmony_ci }, 192662306a36Sopenharmony_ci 192762306a36Sopenharmony_ci { PINMUX_CFG_REG("PHCR0", 0xfffe38ee, 16, 4, GROUP( 192862306a36Sopenharmony_ci PH3MD_0, PH3MD_1, 0, 0, 0, 0, 0, 0, 192962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 193062306a36Sopenharmony_ci PH2MD_0, PH2MD_1, 0, 0, 0, 0, 0, 0, 193162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 193262306a36Sopenharmony_ci PH1MD_0, PH1MD_1, 0, 0, 0, 0, 0, 0, 193362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 193462306a36Sopenharmony_ci PH0MD_0, PH0MD_1, 0, 0, 0, 0, 0, 0, 193562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 193662306a36Sopenharmony_ci }, 193762306a36Sopenharmony_ci 193862306a36Sopenharmony_ci { PINMUX_CFG_REG("PJCR2", 0xfffe390a, 16, 4, GROUP( 193962306a36Sopenharmony_ci PJ11MD_00, PJ11MD_01, PJ11MD_10, 0, 0, 0, 0, 0, 194062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 194162306a36Sopenharmony_ci PJ10MD_00, PJ10MD_01, PJ10MD_10, 0, 0, 0, 0, 0, 194262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 194362306a36Sopenharmony_ci PJ9MD_00, PJ9MD_01, PJ9MD_10, 0, 0, 0, 0, 0, 194462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 194562306a36Sopenharmony_ci PJ8MD_00, PJ8MD_01, PJ8MD_10, 0, 0, 0, 0, 0, 194662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 194762306a36Sopenharmony_ci }, 194862306a36Sopenharmony_ci { PINMUX_CFG_REG("PJCR1", 0xfffe390c, 16, 4, GROUP( 194962306a36Sopenharmony_ci PJ7MD_00, PJ7MD_01, PJ7MD_10, 0, 0, 0, 0, 0, 195062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 195162306a36Sopenharmony_ci PJ6MD_00, PJ6MD_01, PJ6MD_10, 0, 0, 0, 0, 0, 195262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 195362306a36Sopenharmony_ci PJ5MD_00, PJ5MD_01, PJ5MD_10, 0, 0, 0, 0, 0, 195462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 195562306a36Sopenharmony_ci PJ4MD_00, PJ4MD_01, PJ4MD_10, 0, 0, 0, 0, 0, 195662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 195762306a36Sopenharmony_ci }, 195862306a36Sopenharmony_ci { PINMUX_CFG_REG("PJCR0", 0xfffe390e, 16, 4, GROUP( 195962306a36Sopenharmony_ci PJ3MD_00, PJ3MD_01, PJ3MD_10, PJ3MD_11, 0, 0, 0, 0, 196062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 196162306a36Sopenharmony_ci PJ2MD_000, PJ2MD_001, PJ2MD_010, PJ2MD_011, 196262306a36Sopenharmony_ci PJ2MD_100, PJ2MD_101, 0, 0, 196362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 196462306a36Sopenharmony_ci PJ1MD_000, PJ1MD_001, PJ1MD_010, PJ1MD_011, 196562306a36Sopenharmony_ci PJ1MD_100, 0, 0, 0, 196662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 196762306a36Sopenharmony_ci PJ0MD_000, PJ0MD_001, PJ0MD_010, PJ0MD_011, 196862306a36Sopenharmony_ci PJ0MD_100, PJ0MD_101, 0, 0, 196962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, )) 197062306a36Sopenharmony_ci }, 197162306a36Sopenharmony_ci { PINMUX_CFG_REG("PJIOR0", 0xfffe3912, 16, 1, GROUP( 197262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 197362306a36Sopenharmony_ci PJ11_IN, PJ11_OUT, 197462306a36Sopenharmony_ci PJ10_IN, PJ10_OUT, 197562306a36Sopenharmony_ci PJ9_IN, PJ9_OUT, 197662306a36Sopenharmony_ci PJ8_IN, PJ8_OUT, 197762306a36Sopenharmony_ci PJ7_IN, PJ7_OUT, 197862306a36Sopenharmony_ci PJ6_IN, PJ6_OUT, 197962306a36Sopenharmony_ci PJ5_IN, PJ5_OUT, 198062306a36Sopenharmony_ci PJ4_IN, PJ4_OUT, 198162306a36Sopenharmony_ci PJ3_IN, PJ3_OUT, 198262306a36Sopenharmony_ci PJ2_IN, PJ2_OUT, 198362306a36Sopenharmony_ci PJ1_IN, PJ1_OUT, 198462306a36Sopenharmony_ci PJ0_IN, PJ0_OUT )) 198562306a36Sopenharmony_ci }, 198662306a36Sopenharmony_ci 198762306a36Sopenharmony_ci { PINMUX_CFG_REG("PKCR2", 0xfffe392a, 16, 4, GROUP( 198862306a36Sopenharmony_ci PK11MD_00, PK11MD_01, PK11MD_10, 0, 0, 0, 0, 0, 198962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 199062306a36Sopenharmony_ci PK10MD_00, PK10MD_01, PK10MD_10, 0, 0, 0, 0, 0, 199162306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 199262306a36Sopenharmony_ci PK9MD_00, PK9MD_01, PK9MD_10, 0, 0, 0, 0, 0, 199362306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 199462306a36Sopenharmony_ci PK8MD_00, PK8MD_01, PK8MD_10, 0, 0, 0, 0, 0, 199562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 199662306a36Sopenharmony_ci }, 199762306a36Sopenharmony_ci 199862306a36Sopenharmony_ci { PINMUX_CFG_REG("PKCR1", 0xfffe392c, 16, 4, GROUP( 199962306a36Sopenharmony_ci PK7MD_00, PK7MD_01, PK7MD_10, 0, 0, 0, 0, 0, 200062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 200162306a36Sopenharmony_ci PK6MD_00, PK6MD_01, PK6MD_10, 0, 0, 0, 0, 0, 200262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 200362306a36Sopenharmony_ci PK5MD_00, PK5MD_01, PK5MD_10, 0, 0, 0, 0, 0, 200462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 200562306a36Sopenharmony_ci PK4MD_00, PK4MD_01, PK4MD_10, 0, 0, 0, 0, 0, 200662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 200762306a36Sopenharmony_ci }, 200862306a36Sopenharmony_ci { PINMUX_CFG_REG("PKCR0", 0xfffe392e, 16, 4, GROUP( 200962306a36Sopenharmony_ci PK3MD_00, PK3MD_01, PK3MD_10, 0, 0, 0, 0, 0, 201062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 201162306a36Sopenharmony_ci PK2MD_00, PK2MD_01, PK2MD_10, 0, 0, 0, 0, 0, 201262306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 201362306a36Sopenharmony_ci PK1MD_00, PK1MD_01, PK1MD_10, 0, 0, 0, 0, 0, 201462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 201562306a36Sopenharmony_ci PK0MD_00, PK0MD_01, PK0MD_10, 0, 0, 0, 0, 0, 201662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0 )) 201762306a36Sopenharmony_ci }, 201862306a36Sopenharmony_ci 201962306a36Sopenharmony_ci { PINMUX_CFG_REG("PKIOR0", 0xfffe3932, 16, 1, GROUP( 202062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 202162306a36Sopenharmony_ci PK11_IN, PK11_OUT, 202262306a36Sopenharmony_ci PK10_IN, PK10_OUT, 202362306a36Sopenharmony_ci PK9_IN, PK9_OUT, 202462306a36Sopenharmony_ci PK8_IN, PK8_OUT, 202562306a36Sopenharmony_ci PK7_IN, PK7_OUT, 202662306a36Sopenharmony_ci PK6_IN, PK6_OUT, 202762306a36Sopenharmony_ci PK5_IN, PK5_OUT, 202862306a36Sopenharmony_ci PK4_IN, PK4_OUT, 202962306a36Sopenharmony_ci PK3_IN, PK3_OUT, 203062306a36Sopenharmony_ci PK2_IN, PK2_OUT, 203162306a36Sopenharmony_ci PK1_IN, PK1_OUT, 203262306a36Sopenharmony_ci PK0_IN, PK0_OUT )) 203362306a36Sopenharmony_ci }, 203462306a36Sopenharmony_ci { /* sentinel */ } 203562306a36Sopenharmony_ci}; 203662306a36Sopenharmony_ci 203762306a36Sopenharmony_cistatic const struct pinmux_data_reg pinmux_data_regs[] = { 203862306a36Sopenharmony_ci { PINMUX_DATA_REG("PADR1", 0xfffe3814, 16, GROUP( 203962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, PA3_DATA, 204062306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, PA2_DATA )) 204162306a36Sopenharmony_ci }, 204262306a36Sopenharmony_ci 204362306a36Sopenharmony_ci { PINMUX_DATA_REG("PADR0", 0xfffe3816, 16, GROUP( 204462306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, PA1_DATA, 204562306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, PA0_DATA )) 204662306a36Sopenharmony_ci }, 204762306a36Sopenharmony_ci 204862306a36Sopenharmony_ci { PINMUX_DATA_REG("PBDR1", 0xfffe3834, 16, GROUP( 204962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 205062306a36Sopenharmony_ci 0, PB22_DATA, PB21_DATA, PB20_DATA, 205162306a36Sopenharmony_ci PB19_DATA, PB18_DATA, PB17_DATA, PB16_DATA )) 205262306a36Sopenharmony_ci }, 205362306a36Sopenharmony_ci 205462306a36Sopenharmony_ci { PINMUX_DATA_REG("PBDR0", 0xfffe3836, 16, GROUP( 205562306a36Sopenharmony_ci PB15_DATA, PB14_DATA, PB13_DATA, PB12_DATA, 205662306a36Sopenharmony_ci PB11_DATA, PB10_DATA, PB9_DATA, PB8_DATA, 205762306a36Sopenharmony_ci PB7_DATA, PB6_DATA, PB5_DATA, PB4_DATA, 205862306a36Sopenharmony_ci PB3_DATA, PB2_DATA, PB1_DATA, 0 )) 205962306a36Sopenharmony_ci }, 206062306a36Sopenharmony_ci 206162306a36Sopenharmony_ci { PINMUX_DATA_REG("PCDR0", 0xfffe3856, 16, GROUP( 206262306a36Sopenharmony_ci 0, 0, 0, 0, 206362306a36Sopenharmony_ci 0, PC10_DATA, PC9_DATA, PC8_DATA, 206462306a36Sopenharmony_ci PC7_DATA, PC6_DATA, PC5_DATA, PC4_DATA, 206562306a36Sopenharmony_ci PC3_DATA, PC2_DATA, PC1_DATA, PC0_DATA )) 206662306a36Sopenharmony_ci }, 206762306a36Sopenharmony_ci 206862306a36Sopenharmony_ci { PINMUX_DATA_REG("PDDR0", 0xfffe3876, 16, GROUP( 206962306a36Sopenharmony_ci PD15_DATA, PD14_DATA, PD13_DATA, PD12_DATA, 207062306a36Sopenharmony_ci PD11_DATA, PD10_DATA, PD9_DATA, PD8_DATA, 207162306a36Sopenharmony_ci PD7_DATA, PD6_DATA, PD5_DATA, PD4_DATA, 207262306a36Sopenharmony_ci PD3_DATA, PD2_DATA, PD1_DATA, PD0_DATA )) 207362306a36Sopenharmony_ci }, 207462306a36Sopenharmony_ci 207562306a36Sopenharmony_ci { PINMUX_DATA_REG("PEDR0", 0xfffe3896, 16, GROUP( 207662306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 207762306a36Sopenharmony_ci 0, 0, PE5_DATA, PE4_DATA, 207862306a36Sopenharmony_ci PE3_DATA, PE2_DATA, PE1_DATA, PE0_DATA )) 207962306a36Sopenharmony_ci }, 208062306a36Sopenharmony_ci 208162306a36Sopenharmony_ci { PINMUX_DATA_REG("PFDR0", 0xfffe38b6, 16, GROUP( 208262306a36Sopenharmony_ci 0, 0, 0, PF12_DATA, 208362306a36Sopenharmony_ci PF11_DATA, PF10_DATA, PF9_DATA, PF8_DATA, 208462306a36Sopenharmony_ci PF7_DATA, PF6_DATA, PF5_DATA, PF4_DATA, 208562306a36Sopenharmony_ci PF3_DATA, PF2_DATA, PF1_DATA, PF0_DATA )) 208662306a36Sopenharmony_ci }, 208762306a36Sopenharmony_ci 208862306a36Sopenharmony_ci { PINMUX_DATA_REG("PGDR1", 0xfffe38d4, 16, GROUP( 208962306a36Sopenharmony_ci 0, 0, 0, 0, 0, 0, 0, PG24_DATA, 209062306a36Sopenharmony_ci PG23_DATA, PG22_DATA, PG21_DATA, PG20_DATA, 209162306a36Sopenharmony_ci PG19_DATA, PG18_DATA, PG17_DATA, PG16_DATA )) 209262306a36Sopenharmony_ci }, 209362306a36Sopenharmony_ci 209462306a36Sopenharmony_ci { PINMUX_DATA_REG("PGDR0", 0xfffe38d6, 16, GROUP( 209562306a36Sopenharmony_ci PG15_DATA, PG14_DATA, PG13_DATA, PG12_DATA, 209662306a36Sopenharmony_ci PG11_DATA, PG10_DATA, PG9_DATA, PG8_DATA, 209762306a36Sopenharmony_ci PG7_DATA, PG6_DATA, PG5_DATA, PG4_DATA, 209862306a36Sopenharmony_ci PG3_DATA, PG2_DATA, PG1_DATA, PG0_DATA )) 209962306a36Sopenharmony_ci }, 210062306a36Sopenharmony_ci { PINMUX_DATA_REG("PJDR0", 0xfffe3916, 16, GROUP( 210162306a36Sopenharmony_ci 0, 0, 0, PJ12_DATA, 210262306a36Sopenharmony_ci PJ11_DATA, PJ10_DATA, PJ9_DATA, PJ8_DATA, 210362306a36Sopenharmony_ci PJ7_DATA, PJ6_DATA, PJ5_DATA, PJ4_DATA, 210462306a36Sopenharmony_ci PJ3_DATA, PJ2_DATA, PJ1_DATA, PJ0_DATA )) 210562306a36Sopenharmony_ci }, 210662306a36Sopenharmony_ci { PINMUX_DATA_REG("PKDR0", 0xfffe3936, 16, GROUP( 210762306a36Sopenharmony_ci 0, 0, 0, PK12_DATA, 210862306a36Sopenharmony_ci PK11_DATA, PK10_DATA, PK9_DATA, PK8_DATA, 210962306a36Sopenharmony_ci PK7_DATA, PK6_DATA, PK5_DATA, PK4_DATA, 211062306a36Sopenharmony_ci PK3_DATA, PK2_DATA, PK1_DATA, PK0_DATA )) 211162306a36Sopenharmony_ci }, 211262306a36Sopenharmony_ci { /* sentinel */ } 211362306a36Sopenharmony_ci}; 211462306a36Sopenharmony_ci 211562306a36Sopenharmony_ciconst struct sh_pfc_soc_info sh7264_pinmux_info = { 211662306a36Sopenharmony_ci .name = "sh7264_pfc", 211762306a36Sopenharmony_ci .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END, FORCE_IN }, 211862306a36Sopenharmony_ci .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END, FORCE_OUT }, 211962306a36Sopenharmony_ci .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 212062306a36Sopenharmony_ci 212162306a36Sopenharmony_ci .pins = pinmux_pins, 212262306a36Sopenharmony_ci .nr_pins = ARRAY_SIZE(pinmux_pins), 212362306a36Sopenharmony_ci .func_gpios = pinmux_func_gpios, 212462306a36Sopenharmony_ci .nr_func_gpios = ARRAY_SIZE(pinmux_func_gpios), 212562306a36Sopenharmony_ci 212662306a36Sopenharmony_ci .cfg_regs = pinmux_config_regs, 212762306a36Sopenharmony_ci .data_regs = pinmux_data_regs, 212862306a36Sopenharmony_ci 212962306a36Sopenharmony_ci .pinmux_data = pinmux_data, 213062306a36Sopenharmony_ci .pinmux_data_size = ARRAY_SIZE(pinmux_data), 213162306a36Sopenharmony_ci}; 2132