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