162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * SH7269 Pinmux
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2012  Renesas Electronics Europe Ltd
662306a36Sopenharmony_ci * Copyright (C) 2012  Phil Edworthy
762306a36Sopenharmony_ci */
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci#include <linux/kernel.h>
1062306a36Sopenharmony_ci#include <cpu/sh7269.h>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci#include "sh_pfc.h"
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_cienum {
1562306a36Sopenharmony_ci	PINMUX_RESERVED = 0,
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci	PINMUX_DATA_BEGIN,
1862306a36Sopenharmony_ci	/* Port A */
1962306a36Sopenharmony_ci	PA1_DATA, PA0_DATA,
2062306a36Sopenharmony_ci	/* Port B */
2162306a36Sopenharmony_ci	PB22_DATA, PB21_DATA, PB20_DATA,
2262306a36Sopenharmony_ci	PB19_DATA, PB18_DATA, PB17_DATA, PB16_DATA,
2362306a36Sopenharmony_ci	PB15_DATA, PB14_DATA, PB13_DATA, PB12_DATA,
2462306a36Sopenharmony_ci	PB11_DATA, PB10_DATA, PB9_DATA, PB8_DATA,
2562306a36Sopenharmony_ci	PB7_DATA, PB6_DATA, PB5_DATA, PB4_DATA,
2662306a36Sopenharmony_ci	PB3_DATA, PB2_DATA, PB1_DATA,
2762306a36Sopenharmony_ci	/* Port C */
2862306a36Sopenharmony_ci	PC8_DATA,
2962306a36Sopenharmony_ci	PC7_DATA, PC6_DATA, PC5_DATA, PC4_DATA,
3062306a36Sopenharmony_ci	PC3_DATA, PC2_DATA, PC1_DATA, PC0_DATA,
3162306a36Sopenharmony_ci	/* Port D */
3262306a36Sopenharmony_ci	PD15_DATA, PD14_DATA, PD13_DATA, PD12_DATA,
3362306a36Sopenharmony_ci	PD11_DATA, PD10_DATA, PD9_DATA, PD8_DATA,
3462306a36Sopenharmony_ci	PD7_DATA, PD6_DATA, PD5_DATA, PD4_DATA,
3562306a36Sopenharmony_ci	PD3_DATA, PD2_DATA, PD1_DATA, PD0_DATA,
3662306a36Sopenharmony_ci	/* Port E */
3762306a36Sopenharmony_ci	PE7_DATA, PE6_DATA, PE5_DATA, PE4_DATA,
3862306a36Sopenharmony_ci	PE3_DATA, PE2_DATA, PE1_DATA, PE0_DATA,
3962306a36Sopenharmony_ci	/* Port F */
4062306a36Sopenharmony_ci	PF23_DATA, PF22_DATA, PF21_DATA, PF20_DATA,
4162306a36Sopenharmony_ci	PF19_DATA, PF18_DATA, PF17_DATA, PF16_DATA,
4262306a36Sopenharmony_ci	PF15_DATA, PF14_DATA, PF13_DATA, PF12_DATA,
4362306a36Sopenharmony_ci	PF11_DATA, PF10_DATA, PF9_DATA, PF8_DATA,
4462306a36Sopenharmony_ci	PF7_DATA, PF6_DATA, PF5_DATA, PF4_DATA,
4562306a36Sopenharmony_ci	PF3_DATA, PF2_DATA, PF1_DATA, PF0_DATA,
4662306a36Sopenharmony_ci	/* Port G */
4762306a36Sopenharmony_ci	PG27_DATA, PG26_DATA, PG25_DATA, PG24_DATA,
4862306a36Sopenharmony_ci	PG23_DATA, PG22_DATA, PG21_DATA, PG20_DATA,
4962306a36Sopenharmony_ci	PG19_DATA, PG18_DATA, PG17_DATA, PG16_DATA,
5062306a36Sopenharmony_ci	PG15_DATA, PG14_DATA, PG13_DATA, PG12_DATA,
5162306a36Sopenharmony_ci	PG11_DATA, PG10_DATA, PG9_DATA, PG8_DATA,
5262306a36Sopenharmony_ci	PG7_DATA, PG6_DATA, PG5_DATA, PG4_DATA,
5362306a36Sopenharmony_ci	PG3_DATA, PG2_DATA, PG1_DATA, PG0_DATA,
5462306a36Sopenharmony_ci	/* Port H */
5562306a36Sopenharmony_ci	/* NOTE - Port H does not have a Data Register, but PH Data is
5662306a36Sopenharmony_ci	   connected to PH Port Register */
5762306a36Sopenharmony_ci	PH7_DATA, PH6_DATA, PH5_DATA, PH4_DATA,
5862306a36Sopenharmony_ci	PH3_DATA, PH2_DATA, PH1_DATA, PH0_DATA,
5962306a36Sopenharmony_ci	/* Port I - not on device */
6062306a36Sopenharmony_ci	/* Port J */
6162306a36Sopenharmony_ci	PJ31_DATA, PJ30_DATA, PJ29_DATA, PJ28_DATA,
6262306a36Sopenharmony_ci	PJ27_DATA, PJ26_DATA, PJ25_DATA, PJ24_DATA,
6362306a36Sopenharmony_ci	PJ23_DATA, PJ22_DATA, PJ21_DATA, PJ20_DATA,
6462306a36Sopenharmony_ci	PJ19_DATA, PJ18_DATA, PJ17_DATA, PJ16_DATA,
6562306a36Sopenharmony_ci	PJ15_DATA, PJ14_DATA, PJ13_DATA, PJ12_DATA,
6662306a36Sopenharmony_ci	PJ11_DATA, PJ10_DATA, PJ9_DATA, PJ8_DATA,
6762306a36Sopenharmony_ci	PJ7_DATA, PJ6_DATA, PJ5_DATA, PJ4_DATA,
6862306a36Sopenharmony_ci	PJ3_DATA, PJ2_DATA, PJ1_DATA, PJ0_DATA,
6962306a36Sopenharmony_ci	PINMUX_DATA_END,
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci	PINMUX_INPUT_BEGIN,
7262306a36Sopenharmony_ci	FORCE_IN,
7362306a36Sopenharmony_ci	/* Port A */
7462306a36Sopenharmony_ci	PA1_IN, PA0_IN,
7562306a36Sopenharmony_ci	/* Port B */
7662306a36Sopenharmony_ci	PB22_IN, PB21_IN, PB20_IN,
7762306a36Sopenharmony_ci	PB19_IN, PB18_IN, PB17_IN, PB16_IN,
7862306a36Sopenharmony_ci	PB15_IN, PB14_IN, PB13_IN, PB12_IN,
7962306a36Sopenharmony_ci	PB11_IN, PB10_IN, PB9_IN, PB8_IN,
8062306a36Sopenharmony_ci	PB7_IN, PB6_IN, PB5_IN, PB4_IN,
8162306a36Sopenharmony_ci	PB3_IN, PB2_IN, PB1_IN,
8262306a36Sopenharmony_ci	/* Port C */
8362306a36Sopenharmony_ci	PC8_IN,
8462306a36Sopenharmony_ci	PC7_IN, PC6_IN, PC5_IN, PC4_IN,
8562306a36Sopenharmony_ci	PC3_IN, PC2_IN, PC1_IN, PC0_IN,
8662306a36Sopenharmony_ci	/* Port D */
8762306a36Sopenharmony_ci	PD15_IN, PD14_IN, PD13_IN, PD12_IN,
8862306a36Sopenharmony_ci	PD11_IN, PD10_IN, PD9_IN, PD8_IN,
8962306a36Sopenharmony_ci	PD7_IN, PD6_IN, PD5_IN, PD4_IN,
9062306a36Sopenharmony_ci	PD3_IN, PD2_IN, PD1_IN, PD0_IN,
9162306a36Sopenharmony_ci	/* Port E */
9262306a36Sopenharmony_ci	PE7_IN, PE6_IN, PE5_IN, PE4_IN,
9362306a36Sopenharmony_ci	PE3_IN, PE2_IN, PE1_IN, PE0_IN,
9462306a36Sopenharmony_ci	/* Port F */
9562306a36Sopenharmony_ci	PF23_IN, PF22_IN, PF21_IN, PF20_IN,
9662306a36Sopenharmony_ci	PF19_IN, PF18_IN, PF17_IN, PF16_IN,
9762306a36Sopenharmony_ci	PF15_IN, PF14_IN, PF13_IN, PF12_IN,
9862306a36Sopenharmony_ci	PF11_IN, PF10_IN, PF9_IN, PF8_IN,
9962306a36Sopenharmony_ci	PF7_IN, PF6_IN, PF5_IN, PF4_IN,
10062306a36Sopenharmony_ci	PF3_IN, PF2_IN, PF1_IN, PF0_IN,
10162306a36Sopenharmony_ci	/* Port G */
10262306a36Sopenharmony_ci	PG27_IN, PG26_IN, PG25_IN, PG24_IN,
10362306a36Sopenharmony_ci	PG23_IN, PG22_IN, PG21_IN, PG20_IN,
10462306a36Sopenharmony_ci	PG19_IN, PG18_IN, PG17_IN, PG16_IN,
10562306a36Sopenharmony_ci	PG15_IN, PG14_IN, PG13_IN, PG12_IN,
10662306a36Sopenharmony_ci	PG11_IN, PG10_IN, PG9_IN, PG8_IN,
10762306a36Sopenharmony_ci	PG7_IN, PG6_IN, PG5_IN, PG4_IN,
10862306a36Sopenharmony_ci	PG3_IN, PG2_IN, PG1_IN, PG0_IN,
10962306a36Sopenharmony_ci	/* Port H - Port H does not have a Data Register */
11062306a36Sopenharmony_ci	/* Port I - not on device */
11162306a36Sopenharmony_ci	/* Port J */
11262306a36Sopenharmony_ci	PJ31_IN, PJ30_IN, PJ29_IN, PJ28_IN,
11362306a36Sopenharmony_ci	PJ27_IN, PJ26_IN, PJ25_IN, PJ24_IN,
11462306a36Sopenharmony_ci	PJ23_IN, PJ22_IN, PJ21_IN, PJ20_IN,
11562306a36Sopenharmony_ci	PJ19_IN, PJ18_IN, PJ17_IN, PJ16_IN,
11662306a36Sopenharmony_ci	PJ15_IN, PJ14_IN, PJ13_IN, PJ12_IN,
11762306a36Sopenharmony_ci	PJ11_IN, PJ10_IN, PJ9_IN, PJ8_IN,
11862306a36Sopenharmony_ci	PJ7_IN, PJ6_IN, PJ5_IN, PJ4_IN,
11962306a36Sopenharmony_ci	PJ3_IN, PJ2_IN, PJ1_IN, PJ0_IN,
12062306a36Sopenharmony_ci	PINMUX_INPUT_END,
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ci	PINMUX_OUTPUT_BEGIN,
12362306a36Sopenharmony_ci	FORCE_OUT,
12462306a36Sopenharmony_ci	/* Port A */
12562306a36Sopenharmony_ci	PA1_OUT, PA0_OUT,
12662306a36Sopenharmony_ci	/* Port B */
12762306a36Sopenharmony_ci	PB22_OUT, PB21_OUT, PB20_OUT,
12862306a36Sopenharmony_ci	PB19_OUT, PB18_OUT, PB17_OUT, PB16_OUT,
12962306a36Sopenharmony_ci	PB15_OUT, PB14_OUT, PB13_OUT, PB12_OUT,
13062306a36Sopenharmony_ci	PB11_OUT, PB10_OUT, PB9_OUT, PB8_OUT,
13162306a36Sopenharmony_ci	PB7_OUT, PB6_OUT, PB5_OUT, PB4_OUT,
13262306a36Sopenharmony_ci	PB3_OUT, PB2_OUT, PB1_OUT,
13362306a36Sopenharmony_ci	/* Port C */
13462306a36Sopenharmony_ci	PC8_OUT,
13562306a36Sopenharmony_ci	PC7_OUT, PC6_OUT, PC5_OUT, PC4_OUT,
13662306a36Sopenharmony_ci	PC3_OUT, PC2_OUT, PC1_OUT, PC0_OUT,
13762306a36Sopenharmony_ci	/* Port D */
13862306a36Sopenharmony_ci	PD15_OUT, PD14_OUT, PD13_OUT, PD12_OUT,
13962306a36Sopenharmony_ci	PD11_OUT, PD10_OUT, PD9_OUT, PD8_OUT,
14062306a36Sopenharmony_ci	PD7_OUT, PD6_OUT, PD5_OUT, PD4_OUT,
14162306a36Sopenharmony_ci	PD3_OUT, PD2_OUT, PD1_OUT, PD0_OUT,
14262306a36Sopenharmony_ci	/* Port E */
14362306a36Sopenharmony_ci	PE7_OUT, PE6_OUT, PE5_OUT, PE4_OUT,
14462306a36Sopenharmony_ci	PE3_OUT, PE2_OUT, PE1_OUT, PE0_OUT,
14562306a36Sopenharmony_ci	/* Port F */
14662306a36Sopenharmony_ci	PF23_OUT, PF22_OUT, PF21_OUT, PF20_OUT,
14762306a36Sopenharmony_ci	PF19_OUT, PF18_OUT, PF17_OUT, PF16_OUT,
14862306a36Sopenharmony_ci	PF15_OUT, PF14_OUT, PF13_OUT, PF12_OUT,
14962306a36Sopenharmony_ci	PF11_OUT, PF10_OUT, PF9_OUT, PF8_OUT,
15062306a36Sopenharmony_ci	PF7_OUT, PF6_OUT, PF5_OUT, PF4_OUT,
15162306a36Sopenharmony_ci	PF3_OUT, PF2_OUT, PF1_OUT, PF0_OUT,
15262306a36Sopenharmony_ci	/* Port G */
15362306a36Sopenharmony_ci	PG27_OUT, PG26_OUT, PG25_OUT, PG24_OUT,
15462306a36Sopenharmony_ci	PG23_OUT, PG22_OUT, PG21_OUT, PG20_OUT,
15562306a36Sopenharmony_ci	PG19_OUT, PG18_OUT, PG17_OUT, PG16_OUT,
15662306a36Sopenharmony_ci	PG15_OUT, PG14_OUT, PG13_OUT, PG12_OUT,
15762306a36Sopenharmony_ci	PG11_OUT, PG10_OUT, PG9_OUT, PG8_OUT,
15862306a36Sopenharmony_ci	PG7_OUT, PG6_OUT, PG5_OUT, PG4_OUT,
15962306a36Sopenharmony_ci	PG3_OUT, PG2_OUT, PG1_OUT, PG0_OUT,
16062306a36Sopenharmony_ci	/* Port H - Port H does not have a Data Register */
16162306a36Sopenharmony_ci	/* Port I - not on device */
16262306a36Sopenharmony_ci	/* Port J */
16362306a36Sopenharmony_ci	PJ31_OUT, PJ30_OUT, PJ29_OUT, PJ28_OUT,
16462306a36Sopenharmony_ci	PJ27_OUT, PJ26_OUT, PJ25_OUT, PJ24_OUT,
16562306a36Sopenharmony_ci	PJ23_OUT, PJ22_OUT, PJ21_OUT, PJ20_OUT,
16662306a36Sopenharmony_ci	PJ19_OUT, PJ18_OUT, PJ17_OUT, PJ16_OUT,
16762306a36Sopenharmony_ci	PJ15_OUT, PJ14_OUT, PJ13_OUT, PJ12_OUT,
16862306a36Sopenharmony_ci	PJ11_OUT, PJ10_OUT, PJ9_OUT, PJ8_OUT,
16962306a36Sopenharmony_ci	PJ7_OUT, PJ6_OUT, PJ5_OUT, PJ4_OUT,
17062306a36Sopenharmony_ci	PJ3_OUT, PJ2_OUT, PJ1_OUT, PJ0_OUT,
17162306a36Sopenharmony_ci	PINMUX_OUTPUT_END,
17262306a36Sopenharmony_ci
17362306a36Sopenharmony_ci	PINMUX_FUNCTION_BEGIN,
17462306a36Sopenharmony_ci	/* Port A */
17562306a36Sopenharmony_ci	PA1_IOR_IN, PA1_IOR_OUT,
17662306a36Sopenharmony_ci	PA0_IOR_IN, PA0_IOR_OUT,
17762306a36Sopenharmony_ci
17862306a36Sopenharmony_ci	/* Port B */
17962306a36Sopenharmony_ci	PB22_IOR_IN, PB22_IOR_OUT,
18062306a36Sopenharmony_ci	PB21_IOR_IN, PB21_IOR_OUT,
18162306a36Sopenharmony_ci	PB20_IOR_IN, PB20_IOR_OUT,
18262306a36Sopenharmony_ci	PB19_IOR_IN, PB19_IOR_OUT,
18362306a36Sopenharmony_ci	PB18_IOR_IN, PB18_IOR_OUT,
18462306a36Sopenharmony_ci	PB17_IOR_IN, PB17_IOR_OUT,
18562306a36Sopenharmony_ci	PB16_IOR_IN, PB16_IOR_OUT,
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ci	PB15_IOR_IN, PB15_IOR_OUT,
18862306a36Sopenharmony_ci	PB14_IOR_IN, PB14_IOR_OUT,
18962306a36Sopenharmony_ci	PB13_IOR_IN, PB13_IOR_OUT,
19062306a36Sopenharmony_ci	PB12_IOR_IN, PB12_IOR_OUT,
19162306a36Sopenharmony_ci	PB11_IOR_IN, PB11_IOR_OUT,
19262306a36Sopenharmony_ci	PB10_IOR_IN, PB10_IOR_OUT,
19362306a36Sopenharmony_ci	PB9_IOR_IN, PB9_IOR_OUT,
19462306a36Sopenharmony_ci	PB8_IOR_IN, PB8_IOR_OUT,
19562306a36Sopenharmony_ci
19662306a36Sopenharmony_ci	PB7_IOR_IN, PB7_IOR_OUT,
19762306a36Sopenharmony_ci	PB6_IOR_IN, PB6_IOR_OUT,
19862306a36Sopenharmony_ci	PB5_IOR_IN, PB5_IOR_OUT,
19962306a36Sopenharmony_ci	PB4_IOR_IN, PB4_IOR_OUT,
20062306a36Sopenharmony_ci	PB3_IOR_IN, PB3_IOR_OUT,
20162306a36Sopenharmony_ci	PB2_IOR_IN, PB2_IOR_OUT,
20262306a36Sopenharmony_ci	PB1_IOR_IN, PB1_IOR_OUT,
20362306a36Sopenharmony_ci	PB0_IOR_IN, PB0_IOR_OUT,
20462306a36Sopenharmony_ci
20562306a36Sopenharmony_ci	PB22MD_000, PB22MD_001, PB22MD_010, PB22MD_011,
20662306a36Sopenharmony_ci	PB22MD_100, PB22MD_101, PB22MD_110, PB22MD_111,
20762306a36Sopenharmony_ci	PB21MD_00, PB21MD_01, PB21MD_10, PB21MD_11,
20862306a36Sopenharmony_ci	PB20MD_000, PB20MD_001, PB20MD_010, PB20MD_011,
20962306a36Sopenharmony_ci	PB20MD_100, PB20MD_101, PB20MD_110, PB20MD_111,
21062306a36Sopenharmony_ci	PB19MD_000, PB19MD_001, PB19MD_010, PB19MD_011,
21162306a36Sopenharmony_ci	PB19MD_100, PB19MD_101, PB19MD_110, PB19MD_111,
21262306a36Sopenharmony_ci	PB18MD_000, PB18MD_001, PB18MD_010, PB18MD_011,
21362306a36Sopenharmony_ci	PB18MD_100, PB18MD_101, PB18MD_110, PB18MD_111,
21462306a36Sopenharmony_ci	PB17MD_000, PB17MD_001, PB17MD_010, PB17MD_011,
21562306a36Sopenharmony_ci	PB17MD_100, PB17MD_101, PB17MD_110, PB17MD_111,
21662306a36Sopenharmony_ci	PB16MD_000, PB16MD_001, PB16MD_010, PB16MD_011,
21762306a36Sopenharmony_ci	PB16MD_100, PB16MD_101, PB16MD_110, PB16MD_111,
21862306a36Sopenharmony_ci	PB15MD_000, PB15MD_001, PB15MD_010, PB15MD_011,
21962306a36Sopenharmony_ci	PB15MD_100, PB15MD_101, PB15MD_110, PB15MD_111,
22062306a36Sopenharmony_ci	PB14MD_000, PB14MD_001, PB14MD_010, PB14MD_011,
22162306a36Sopenharmony_ci	PB14MD_100, PB14MD_101, PB14MD_110, PB14MD_111,
22262306a36Sopenharmony_ci	PB13MD_000, PB13MD_001, PB13MD_010, PB13MD_011,
22362306a36Sopenharmony_ci	PB13MD_100, PB13MD_101, PB13MD_110, PB13MD_111,
22462306a36Sopenharmony_ci	PB12MD_00, PB12MD_01, PB12MD_10, PB12MD_11,
22562306a36Sopenharmony_ci
22662306a36Sopenharmony_ci	PB11MD_00, PB11MD_01, PB11MD_10, PB11MD_11,
22762306a36Sopenharmony_ci	PB10MD_00, PB10MD_01, PB10MD_10, PB10MD_11,
22862306a36Sopenharmony_ci	PB9MD_00, PB9MD_01, PB9MD_10, PB9MD_11,
22962306a36Sopenharmony_ci	PB8MD_00, PB8MD_01, PB8MD_10, PB8MD_11,
23062306a36Sopenharmony_ci
23162306a36Sopenharmony_ci	PB7MD_00, PB7MD_01, PB7MD_10, PB7MD_11,
23262306a36Sopenharmony_ci	PB6MD_00, PB6MD_01, PB6MD_10, PB6MD_11,
23362306a36Sopenharmony_ci	PB5MD_00, PB5MD_01, PB5MD_10, PB5MD_11,
23462306a36Sopenharmony_ci	PB4MD_00, PB4MD_01, PB4MD_10, PB4MD_11,
23562306a36Sopenharmony_ci
23662306a36Sopenharmony_ci	PB3MD_00, PB3MD_01, PB3MD_10, PB3MD_11,
23762306a36Sopenharmony_ci	PB2MD_00, PB2MD_01, PB2MD_10, PB2MD_11,
23862306a36Sopenharmony_ci	PB1MD_00, PB1MD_01, PB1MD_10, PB1MD_11,
23962306a36Sopenharmony_ci
24062306a36Sopenharmony_ci	/* Port C */
24162306a36Sopenharmony_ci	PC8_IOR_IN, PC8_IOR_OUT,
24262306a36Sopenharmony_ci	PC7_IOR_IN, PC7_IOR_OUT,
24362306a36Sopenharmony_ci	PC6_IOR_IN, PC6_IOR_OUT,
24462306a36Sopenharmony_ci	PC5_IOR_IN, PC5_IOR_OUT,
24562306a36Sopenharmony_ci	PC4_IOR_IN, PC4_IOR_OUT,
24662306a36Sopenharmony_ci	PC3_IOR_IN, PC3_IOR_OUT,
24762306a36Sopenharmony_ci	PC2_IOR_IN, PC2_IOR_OUT,
24862306a36Sopenharmony_ci	PC1_IOR_IN, PC1_IOR_OUT,
24962306a36Sopenharmony_ci	PC0_IOR_IN, PC0_IOR_OUT,
25062306a36Sopenharmony_ci
25162306a36Sopenharmony_ci	PC8MD_000, PC8MD_001, PC8MD_010, PC8MD_011,
25262306a36Sopenharmony_ci	PC8MD_100, PC8MD_101, PC8MD_110, PC8MD_111,
25362306a36Sopenharmony_ci	PC7MD_000, PC7MD_001, PC7MD_010, PC7MD_011,
25462306a36Sopenharmony_ci	PC7MD_100, PC7MD_101, PC7MD_110, PC7MD_111,
25562306a36Sopenharmony_ci	PC6MD_000, PC6MD_001, PC6MD_010, PC6MD_011,
25662306a36Sopenharmony_ci	PC6MD_100, PC6MD_101, PC6MD_110, PC6MD_111,
25762306a36Sopenharmony_ci	PC5MD_000, PC5MD_001, PC5MD_010, PC5MD_011,
25862306a36Sopenharmony_ci	PC5MD_100, PC5MD_101, PC5MD_110, PC5MD_111,
25962306a36Sopenharmony_ci	PC4MD_00, PC4MD_01, PC4MD_10, PC4MD_11,
26062306a36Sopenharmony_ci
26162306a36Sopenharmony_ci	PC3MD_00, PC3MD_01, PC3MD_10, PC3MD_11,
26262306a36Sopenharmony_ci	PC2MD_00, PC2MD_01, PC2MD_10, PC2MD_11,
26362306a36Sopenharmony_ci	PC1MD_0, PC1MD_1,
26462306a36Sopenharmony_ci	PC0MD_0, PC0MD_1,
26562306a36Sopenharmony_ci
26662306a36Sopenharmony_ci	/* Port D */
26762306a36Sopenharmony_ci	PD15_IOR_IN, PD15_IOR_OUT,
26862306a36Sopenharmony_ci	PD14_IOR_IN, PD14_IOR_OUT,
26962306a36Sopenharmony_ci	PD13_IOR_IN, PD13_IOR_OUT,
27062306a36Sopenharmony_ci	PD12_IOR_IN, PD12_IOR_OUT,
27162306a36Sopenharmony_ci	PD11_IOR_IN, PD11_IOR_OUT,
27262306a36Sopenharmony_ci	PD10_IOR_IN, PD10_IOR_OUT,
27362306a36Sopenharmony_ci	PD9_IOR_IN, PD9_IOR_OUT,
27462306a36Sopenharmony_ci	PD8_IOR_IN, PD8_IOR_OUT,
27562306a36Sopenharmony_ci	PD7_IOR_IN, PD7_IOR_OUT,
27662306a36Sopenharmony_ci	PD6_IOR_IN, PD6_IOR_OUT,
27762306a36Sopenharmony_ci	PD5_IOR_IN, PD5_IOR_OUT,
27862306a36Sopenharmony_ci	PD4_IOR_IN, PD4_IOR_OUT,
27962306a36Sopenharmony_ci	PD3_IOR_IN, PD3_IOR_OUT,
28062306a36Sopenharmony_ci	PD2_IOR_IN, PD2_IOR_OUT,
28162306a36Sopenharmony_ci	PD1_IOR_IN, PD1_IOR_OUT,
28262306a36Sopenharmony_ci	PD0_IOR_IN, PD0_IOR_OUT,
28362306a36Sopenharmony_ci
28462306a36Sopenharmony_ci	PD15MD_00, PD15MD_01, PD15MD_10, PD15MD_11,
28562306a36Sopenharmony_ci	PD14MD_00, PD14MD_01, PD14MD_10, PD14MD_11,
28662306a36Sopenharmony_ci	PD13MD_00, PD13MD_01, PD13MD_10, PD13MD_11,
28762306a36Sopenharmony_ci	PD12MD_00, PD12MD_01, PD12MD_10, PD12MD_11,
28862306a36Sopenharmony_ci
28962306a36Sopenharmony_ci	PD11MD_00, PD11MD_01, PD11MD_10, PD11MD_11,
29062306a36Sopenharmony_ci	PD10MD_00, PD10MD_01, PD10MD_10, PD10MD_11,
29162306a36Sopenharmony_ci	PD9MD_00, PD9MD_01, PD9MD_10, PD9MD_11,
29262306a36Sopenharmony_ci	PD8MD_00, PD8MD_01, PD8MD_10, PD8MD_11,
29362306a36Sopenharmony_ci
29462306a36Sopenharmony_ci	PD7MD_00, PD7MD_01, PD7MD_10, PD7MD_11,
29562306a36Sopenharmony_ci	PD6MD_00, PD6MD_01, PD6MD_10, PD6MD_11,
29662306a36Sopenharmony_ci	PD5MD_00, PD5MD_01, PD5MD_10, PD5MD_11,
29762306a36Sopenharmony_ci	PD4MD_00, PD4MD_01, PD4MD_10, PD4MD_11,
29862306a36Sopenharmony_ci
29962306a36Sopenharmony_ci	PD3MD_00, PD3MD_01, PD3MD_10, PD3MD_11,
30062306a36Sopenharmony_ci	PD2MD_00, PD2MD_01, PD2MD_10, PD2MD_11,
30162306a36Sopenharmony_ci	PD1MD_00, PD1MD_01, PD1MD_10, PD1MD_11,
30262306a36Sopenharmony_ci	PD0MD_00, PD0MD_01, PD0MD_10, PD0MD_11,
30362306a36Sopenharmony_ci
30462306a36Sopenharmony_ci	/* Port E */
30562306a36Sopenharmony_ci	PE7_IOR_IN, PE7_IOR_OUT,
30662306a36Sopenharmony_ci	PE6_IOR_IN, PE6_IOR_OUT,
30762306a36Sopenharmony_ci	PE5_IOR_IN, PE5_IOR_OUT,
30862306a36Sopenharmony_ci	PE4_IOR_IN, PE4_IOR_OUT,
30962306a36Sopenharmony_ci	PE3_IOR_IN, PE3_IOR_OUT,
31062306a36Sopenharmony_ci	PE2_IOR_IN, PE2_IOR_OUT,
31162306a36Sopenharmony_ci	PE1_IOR_IN, PE1_IOR_OUT,
31262306a36Sopenharmony_ci	PE0_IOR_IN, PE0_IOR_OUT,
31362306a36Sopenharmony_ci
31462306a36Sopenharmony_ci	PE7MD_00, PE7MD_01, PE7MD_10, PE7MD_11,
31562306a36Sopenharmony_ci	PE6MD_00, PE6MD_01, PE6MD_10, PE6MD_11,
31662306a36Sopenharmony_ci	PE5MD_00, PE5MD_01, PE5MD_10, PE5MD_11,
31762306a36Sopenharmony_ci	PE4MD_00, PE4MD_01, PE4MD_10, PE4MD_11,
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ci	PE3MD_000, PE3MD_001, PE3MD_010, PE3MD_011,
32062306a36Sopenharmony_ci	PE3MD_100, PE3MD_101, PE3MD_110, PE3MD_111,
32162306a36Sopenharmony_ci	PE2MD_000, PE2MD_001, PE2MD_010, PE2MD_011,
32262306a36Sopenharmony_ci	PE2MD_100, PE2MD_101, PE2MD_110, PE2MD_111,
32362306a36Sopenharmony_ci	PE1MD_000, PE1MD_001, PE1MD_010, PE1MD_011,
32462306a36Sopenharmony_ci	PE1MD_100, PE1MD_101, PE1MD_110, PE1MD_111,
32562306a36Sopenharmony_ci	PE0MD_00, PE0MD_01, PE0MD_10, PE0MD_11,
32662306a36Sopenharmony_ci
32762306a36Sopenharmony_ci	/* Port F */
32862306a36Sopenharmony_ci	PF23_IOR_IN, PF23_IOR_OUT,
32962306a36Sopenharmony_ci	PF22_IOR_IN, PF22_IOR_OUT,
33062306a36Sopenharmony_ci	PF21_IOR_IN, PF21_IOR_OUT,
33162306a36Sopenharmony_ci	PF20_IOR_IN, PF20_IOR_OUT,
33262306a36Sopenharmony_ci	PF19_IOR_IN, PF19_IOR_OUT,
33362306a36Sopenharmony_ci	PF18_IOR_IN, PF18_IOR_OUT,
33462306a36Sopenharmony_ci	PF17_IOR_IN, PF17_IOR_OUT,
33562306a36Sopenharmony_ci	PF16_IOR_IN, PF16_IOR_OUT,
33662306a36Sopenharmony_ci	PF15_IOR_IN, PF15_IOR_OUT,
33762306a36Sopenharmony_ci	PF14_IOR_IN, PF14_IOR_OUT,
33862306a36Sopenharmony_ci	PF13_IOR_IN, PF13_IOR_OUT,
33962306a36Sopenharmony_ci	PF12_IOR_IN, PF12_IOR_OUT,
34062306a36Sopenharmony_ci	PF11_IOR_IN, PF11_IOR_OUT,
34162306a36Sopenharmony_ci	PF10_IOR_IN, PF10_IOR_OUT,
34262306a36Sopenharmony_ci	PF9_IOR_IN, PF9_IOR_OUT,
34362306a36Sopenharmony_ci	PF8_IOR_IN, PF8_IOR_OUT,
34462306a36Sopenharmony_ci	PF7_IOR_IN, PF7_IOR_OUT,
34562306a36Sopenharmony_ci	PF6_IOR_IN, PF6_IOR_OUT,
34662306a36Sopenharmony_ci	PF5_IOR_IN, PF5_IOR_OUT,
34762306a36Sopenharmony_ci	PF4_IOR_IN, PF4_IOR_OUT,
34862306a36Sopenharmony_ci	PF3_IOR_IN, PF3_IOR_OUT,
34962306a36Sopenharmony_ci	PF2_IOR_IN, PF2_IOR_OUT,
35062306a36Sopenharmony_ci	PF1_IOR_IN, PF1_IOR_OUT,
35162306a36Sopenharmony_ci	PF0_IOR_IN, PF0_IOR_OUT,
35262306a36Sopenharmony_ci
35362306a36Sopenharmony_ci	PF23MD_000, PF23MD_001, PF23MD_010, PF23MD_011,
35462306a36Sopenharmony_ci	PF23MD_100, PF23MD_101, PF23MD_110, PF23MD_111,
35562306a36Sopenharmony_ci	PF22MD_000, PF22MD_001, PF22MD_010, PF22MD_011,
35662306a36Sopenharmony_ci	PF22MD_100, PF22MD_101, PF22MD_110, PF22MD_111,
35762306a36Sopenharmony_ci	PF21MD_000, PF21MD_001, PF21MD_010, PF21MD_011,
35862306a36Sopenharmony_ci	PF21MD_100, PF21MD_101, PF21MD_110, PF21MD_111,
35962306a36Sopenharmony_ci	PF20MD_000, PF20MD_001, PF20MD_010, PF20MD_011,
36062306a36Sopenharmony_ci	PF20MD_100, PF20MD_101, PF20MD_110, PF20MD_111,
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ci	PF19MD_000, PF19MD_001, PF19MD_010, PF19MD_011,
36362306a36Sopenharmony_ci	PF19MD_100, PF19MD_101, PF19MD_110, PF19MD_111,
36462306a36Sopenharmony_ci	PF18MD_000, PF18MD_001, PF18MD_010, PF18MD_011,
36562306a36Sopenharmony_ci	PF18MD_100, PF18MD_101, PF18MD_110, PF18MD_111,
36662306a36Sopenharmony_ci	PF17MD_000, PF17MD_001, PF17MD_010, PF17MD_011,
36762306a36Sopenharmony_ci	PF17MD_100, PF17MD_101, PF17MD_110, PF17MD_111,
36862306a36Sopenharmony_ci	PF16MD_000, PF16MD_001, PF16MD_010, PF16MD_011,
36962306a36Sopenharmony_ci	PF16MD_100, PF16MD_101, PF16MD_110, PF16MD_111,
37062306a36Sopenharmony_ci
37162306a36Sopenharmony_ci	PF15MD_000, PF15MD_001, PF15MD_010, PF15MD_011,
37262306a36Sopenharmony_ci	PF15MD_100, PF15MD_101, PF15MD_110, PF15MD_111,
37362306a36Sopenharmony_ci	PF14MD_000, PF14MD_001, PF14MD_010, PF14MD_011,
37462306a36Sopenharmony_ci	PF14MD_100, PF14MD_101, PF14MD_110, PF14MD_111,
37562306a36Sopenharmony_ci	PF13MD_000, PF13MD_001, PF13MD_010, PF13MD_011,
37662306a36Sopenharmony_ci	PF13MD_100, PF13MD_101, PF13MD_110, PF13MD_111,
37762306a36Sopenharmony_ci	PF12MD_000, PF12MD_001, PF12MD_010, PF12MD_011,
37862306a36Sopenharmony_ci	PF12MD_100, PF12MD_101, PF12MD_110, PF12MD_111,
37962306a36Sopenharmony_ci
38062306a36Sopenharmony_ci	PF11MD_000, PF11MD_001, PF11MD_010, PF11MD_011,
38162306a36Sopenharmony_ci	PF11MD_100, PF11MD_101, PF11MD_110, PF11MD_111,
38262306a36Sopenharmony_ci	PF10MD_000, PF10MD_001, PF10MD_010, PF10MD_011,
38362306a36Sopenharmony_ci	PF10MD_100, PF10MD_101, PF10MD_110, PF10MD_111,
38462306a36Sopenharmony_ci	PF9MD_000, PF9MD_001, PF9MD_010, PF9MD_011,
38562306a36Sopenharmony_ci	PF9MD_100, PF9MD_101, PF9MD_110, PF9MD_111,
38662306a36Sopenharmony_ci	PF8MD_000, PF8MD_001, PF8MD_010, PF8MD_011,
38762306a36Sopenharmony_ci	PF8MD_100, PF8MD_101, PF8MD_110, PF8MD_111,
38862306a36Sopenharmony_ci
38962306a36Sopenharmony_ci	PF7MD_000, PF7MD_001, PF7MD_010, PF7MD_011,
39062306a36Sopenharmony_ci	PF7MD_100, PF7MD_101, PF7MD_110, PF7MD_111,
39162306a36Sopenharmony_ci	PF6MD_000, PF6MD_001, PF6MD_010, PF6MD_011,
39262306a36Sopenharmony_ci	PF6MD_100, PF6MD_101, PF6MD_110, PF6MD_111,
39362306a36Sopenharmony_ci	PF5MD_000, PF5MD_001, PF5MD_010, PF5MD_011,
39462306a36Sopenharmony_ci	PF5MD_100, PF5MD_101, PF5MD_110, PF5MD_111,
39562306a36Sopenharmony_ci	PF4MD_000, PF4MD_001, PF4MD_010, PF4MD_011,
39662306a36Sopenharmony_ci	PF4MD_100, PF4MD_101, PF4MD_110, PF4MD_111,
39762306a36Sopenharmony_ci
39862306a36Sopenharmony_ci	PF3MD_000, PF3MD_001, PF3MD_010, PF3MD_011,
39962306a36Sopenharmony_ci	PF3MD_100, PF3MD_101, PF3MD_110, PF3MD_111,
40062306a36Sopenharmony_ci	PF2MD_000, PF2MD_001, PF2MD_010, PF2MD_011,
40162306a36Sopenharmony_ci	PF2MD_100, PF2MD_101, PF2MD_110, PF2MD_111,
40262306a36Sopenharmony_ci	PF1MD_000, PF1MD_001, PF1MD_010, PF1MD_011,
40362306a36Sopenharmony_ci	PF1MD_100, PF1MD_101, PF1MD_110, PF1MD_111,
40462306a36Sopenharmony_ci	PF0MD_000, PF0MD_001, PF0MD_010, PF0MD_011,
40562306a36Sopenharmony_ci	PF0MD_100, PF0MD_101, PF0MD_110, PF0MD_111,
40662306a36Sopenharmony_ci
40762306a36Sopenharmony_ci	/* Port G */
40862306a36Sopenharmony_ci	PG27_IOR_IN, PG27_IOR_OUT,
40962306a36Sopenharmony_ci	PG26_IOR_IN, PG26_IOR_OUT,
41062306a36Sopenharmony_ci	PG25_IOR_IN, PG25_IOR_OUT,
41162306a36Sopenharmony_ci	PG24_IOR_IN, PG24_IOR_OUT,
41262306a36Sopenharmony_ci	PG23_IOR_IN, PG23_IOR_OUT,
41362306a36Sopenharmony_ci	PG22_IOR_IN, PG22_IOR_OUT,
41462306a36Sopenharmony_ci	PG21_IOR_IN, PG21_IOR_OUT,
41562306a36Sopenharmony_ci	PG20_IOR_IN, PG20_IOR_OUT,
41662306a36Sopenharmony_ci	PG19_IOR_IN, PG19_IOR_OUT,
41762306a36Sopenharmony_ci	PG18_IOR_IN, PG18_IOR_OUT,
41862306a36Sopenharmony_ci	PG17_IOR_IN, PG17_IOR_OUT,
41962306a36Sopenharmony_ci	PG16_IOR_IN, PG16_IOR_OUT,
42062306a36Sopenharmony_ci	PG15_IOR_IN, PG15_IOR_OUT,
42162306a36Sopenharmony_ci	PG14_IOR_IN, PG14_IOR_OUT,
42262306a36Sopenharmony_ci	PG13_IOR_IN, PG13_IOR_OUT,
42362306a36Sopenharmony_ci	PG12_IOR_IN, PG12_IOR_OUT,
42462306a36Sopenharmony_ci	PG11_IOR_IN, PG11_IOR_OUT,
42562306a36Sopenharmony_ci	PG10_IOR_IN, PG10_IOR_OUT,
42662306a36Sopenharmony_ci	PG9_IOR_IN, PG9_IOR_OUT,
42762306a36Sopenharmony_ci	PG8_IOR_IN, PG8_IOR_OUT,
42862306a36Sopenharmony_ci	PG7_IOR_IN, PG7_IOR_OUT,
42962306a36Sopenharmony_ci	PG6_IOR_IN, PG6_IOR_OUT,
43062306a36Sopenharmony_ci	PG5_IOR_IN, PG5_IOR_OUT,
43162306a36Sopenharmony_ci	PG4_IOR_IN, PG4_IOR_OUT,
43262306a36Sopenharmony_ci	PG3_IOR_IN, PG3_IOR_OUT,
43362306a36Sopenharmony_ci	PG2_IOR_IN, PG2_IOR_OUT,
43462306a36Sopenharmony_ci	PG1_IOR_IN, PG1_IOR_OUT,
43562306a36Sopenharmony_ci	PG0_IOR_IN, PG0_IOR_OUT,
43662306a36Sopenharmony_ci
43762306a36Sopenharmony_ci	PG27MD_00, PG27MD_01, PG27MD_10, PG27MD_11,
43862306a36Sopenharmony_ci	PG26MD_00, PG26MD_01, PG26MD_10, PG26MD_11,
43962306a36Sopenharmony_ci	PG25MD_00, PG25MD_01, PG25MD_10, PG25MD_11,
44062306a36Sopenharmony_ci	PG24MD_00, PG24MD_01, PG24MD_10, PG24MD_11,
44162306a36Sopenharmony_ci
44262306a36Sopenharmony_ci	PG23MD_000, PG23MD_001, PG23MD_010, PG23MD_011,
44362306a36Sopenharmony_ci	PG23MD_100, PG23MD_101, PG23MD_110, PG23MD_111,
44462306a36Sopenharmony_ci	PG22MD_000, PG22MD_001, PG22MD_010, PG22MD_011,
44562306a36Sopenharmony_ci	PG22MD_100, PG22MD_101, PG22MD_110, PG22MD_111,
44662306a36Sopenharmony_ci	PG21MD_000, PG21MD_001, PG21MD_010, PG21MD_011,
44762306a36Sopenharmony_ci	PG21MD_100, PG21MD_101, PG21MD_110, PG21MD_111,
44862306a36Sopenharmony_ci	PG20MD_000, PG20MD_001, PG20MD_010, PG20MD_011,
44962306a36Sopenharmony_ci	PG20MD_100, PG20MD_101, PG20MD_110, PG20MD_111,
45062306a36Sopenharmony_ci
45162306a36Sopenharmony_ci	PG19MD_000, PG19MD_001, PG19MD_010, PG19MD_011,
45262306a36Sopenharmony_ci	PG19MD_100, PG19MD_101, PG19MD_110, PG19MD_111,
45362306a36Sopenharmony_ci	PG18MD_000, PG18MD_001, PG18MD_010, PG18MD_011,
45462306a36Sopenharmony_ci	PG18MD_100, PG18MD_101, PG18MD_110, PG18MD_111,
45562306a36Sopenharmony_ci	PG17MD_00, PG17MD_01, PG17MD_10, PG17MD_11,
45662306a36Sopenharmony_ci	PG16MD_00, PG16MD_01, PG16MD_10, PG16MD_11,
45762306a36Sopenharmony_ci
45862306a36Sopenharmony_ci	PG15MD_00, PG15MD_01, PG15MD_10, PG15MD_11,
45962306a36Sopenharmony_ci	PG14MD_00, PG14MD_01, PG14MD_10, PG14MD_11,
46062306a36Sopenharmony_ci	PG13MD_00, PG13MD_01, PG13MD_10, PG13MD_11,
46162306a36Sopenharmony_ci	PG12MD_00, PG12MD_01, PG12MD_10, PG12MD_11,
46262306a36Sopenharmony_ci
46362306a36Sopenharmony_ci	PG11MD_000, PG11MD_001, PG11MD_010, PG11MD_011,
46462306a36Sopenharmony_ci	PG11MD_100, PG11MD_101, PG11MD_110, PG11MD_111,
46562306a36Sopenharmony_ci	PG10MD_000, PG10MD_001, PG10MD_010, PG10MD_011,
46662306a36Sopenharmony_ci	PG10MD_100, PG10MD_101, PG10MD_110, PG10MD_111,
46762306a36Sopenharmony_ci	PG9MD_000, PG9MD_001, PG9MD_010, PG9MD_011,
46862306a36Sopenharmony_ci	PG9MD_100, PG9MD_101, PG9MD_110, PG9MD_111,
46962306a36Sopenharmony_ci	PG8MD_000, PG8MD_001, PG8MD_010, PG8MD_011,
47062306a36Sopenharmony_ci	PG8MD_100, PG8MD_101, PG8MD_110, PG8MD_111,
47162306a36Sopenharmony_ci
47262306a36Sopenharmony_ci	PG7MD_000, PG7MD_001, PG7MD_010, PG7MD_011,
47362306a36Sopenharmony_ci	PG7MD_100, PG7MD_101, PG7MD_110, PG7MD_111,
47462306a36Sopenharmony_ci	PG6MD_000, PG6MD_001, PG6MD_010, PG6MD_011,
47562306a36Sopenharmony_ci	PG6MD_100, PG6MD_101, PG6MD_110, PG6MD_111,
47662306a36Sopenharmony_ci	PG5MD_000, PG5MD_001, PG5MD_010, PG5MD_011,
47762306a36Sopenharmony_ci	PG5MD_100, PG5MD_101, PG5MD_110, PG5MD_111,
47862306a36Sopenharmony_ci	PG4MD_000, PG4MD_001, PG4MD_010, PG4MD_011,
47962306a36Sopenharmony_ci	PG4MD_100, PG4MD_101, PG4MD_110, PG4MD_111,
48062306a36Sopenharmony_ci
48162306a36Sopenharmony_ci	PG3MD_000, PG3MD_001, PG3MD_010, PG3MD_011,
48262306a36Sopenharmony_ci	PG3MD_100, PG3MD_101, PG3MD_110, PG3MD_111,
48362306a36Sopenharmony_ci	PG2MD_000, PG2MD_001, PG2MD_010, PG2MD_011,
48462306a36Sopenharmony_ci	PG2MD_100, PG2MD_101, PG2MD_110, PG2MD_111,
48562306a36Sopenharmony_ci	PG1MD_000, PG1MD_001, PG1MD_010, PG1MD_011,
48662306a36Sopenharmony_ci	PG1MD_100, PG1MD_101, PG1MD_110, PG1MD_111,
48762306a36Sopenharmony_ci	PG0MD_000, PG0MD_001, PG0MD_010, PG0MD_011,
48862306a36Sopenharmony_ci	PG0MD_100, PG0MD_101, PG0MD_110, PG0MD_111,
48962306a36Sopenharmony_ci
49062306a36Sopenharmony_ci	/* Port H */
49162306a36Sopenharmony_ci	PH7MD_00, PH7MD_01, PH7MD_10, PH7MD_11,
49262306a36Sopenharmony_ci	PH6MD_00, PH6MD_01, PH6MD_10, PH6MD_11,
49362306a36Sopenharmony_ci	PH5MD_00, PH5MD_01, PH5MD_10, PH5MD_11,
49462306a36Sopenharmony_ci	PH4MD_00, PH4MD_01, PH4MD_10, PH4MD_11,
49562306a36Sopenharmony_ci
49662306a36Sopenharmony_ci	PH3MD_00, PH3MD_01, PH3MD_10, PH3MD_11,
49762306a36Sopenharmony_ci	PH2MD_00, PH2MD_01, PH2MD_10, PH2MD_11,
49862306a36Sopenharmony_ci	PH1MD_00, PH1MD_01, PH1MD_10, PH1MD_11,
49962306a36Sopenharmony_ci	PH0MD_00, PH0MD_01, PH0MD_10, PH0MD_11,
50062306a36Sopenharmony_ci
50162306a36Sopenharmony_ci	/* Port I - not on device */
50262306a36Sopenharmony_ci
50362306a36Sopenharmony_ci	/* Port J */
50462306a36Sopenharmony_ci	PJ31_IOR_IN, PJ31_IOR_OUT,
50562306a36Sopenharmony_ci	PJ30_IOR_IN, PJ30_IOR_OUT,
50662306a36Sopenharmony_ci	PJ29_IOR_IN, PJ29_IOR_OUT,
50762306a36Sopenharmony_ci	PJ28_IOR_IN, PJ28_IOR_OUT,
50862306a36Sopenharmony_ci	PJ27_IOR_IN, PJ27_IOR_OUT,
50962306a36Sopenharmony_ci	PJ26_IOR_IN, PJ26_IOR_OUT,
51062306a36Sopenharmony_ci	PJ25_IOR_IN, PJ25_IOR_OUT,
51162306a36Sopenharmony_ci	PJ24_IOR_IN, PJ24_IOR_OUT,
51262306a36Sopenharmony_ci	PJ23_IOR_IN, PJ23_IOR_OUT,
51362306a36Sopenharmony_ci	PJ22_IOR_IN, PJ22_IOR_OUT,
51462306a36Sopenharmony_ci	PJ21_IOR_IN, PJ21_IOR_OUT,
51562306a36Sopenharmony_ci	PJ20_IOR_IN, PJ20_IOR_OUT,
51662306a36Sopenharmony_ci	PJ19_IOR_IN, PJ19_IOR_OUT,
51762306a36Sopenharmony_ci	PJ18_IOR_IN, PJ18_IOR_OUT,
51862306a36Sopenharmony_ci	PJ17_IOR_IN, PJ17_IOR_OUT,
51962306a36Sopenharmony_ci	PJ16_IOR_IN, PJ16_IOR_OUT,
52062306a36Sopenharmony_ci	PJ15_IOR_IN, PJ15_IOR_OUT,
52162306a36Sopenharmony_ci	PJ14_IOR_IN, PJ14_IOR_OUT,
52262306a36Sopenharmony_ci	PJ13_IOR_IN, PJ13_IOR_OUT,
52362306a36Sopenharmony_ci	PJ12_IOR_IN, PJ12_IOR_OUT,
52462306a36Sopenharmony_ci	PJ11_IOR_IN, PJ11_IOR_OUT,
52562306a36Sopenharmony_ci	PJ10_IOR_IN, PJ10_IOR_OUT,
52662306a36Sopenharmony_ci	PJ9_IOR_IN, PJ9_IOR_OUT,
52762306a36Sopenharmony_ci	PJ8_IOR_IN, PJ8_IOR_OUT,
52862306a36Sopenharmony_ci	PJ7_IOR_IN, PJ7_IOR_OUT,
52962306a36Sopenharmony_ci	PJ6_IOR_IN, PJ6_IOR_OUT,
53062306a36Sopenharmony_ci	PJ5_IOR_IN, PJ5_IOR_OUT,
53162306a36Sopenharmony_ci	PJ4_IOR_IN, PJ4_IOR_OUT,
53262306a36Sopenharmony_ci	PJ3_IOR_IN, PJ3_IOR_OUT,
53362306a36Sopenharmony_ci	PJ2_IOR_IN, PJ2_IOR_OUT,
53462306a36Sopenharmony_ci	PJ1_IOR_IN, PJ1_IOR_OUT,
53562306a36Sopenharmony_ci	PJ0_IOR_IN, PJ0_IOR_OUT,
53662306a36Sopenharmony_ci
53762306a36Sopenharmony_ci	PJ31MD_0, PJ31MD_1,
53862306a36Sopenharmony_ci	PJ30MD_000, PJ30MD_001, PJ30MD_010, PJ30MD_011,
53962306a36Sopenharmony_ci	PJ30MD_100, PJ30MD_101, PJ30MD_110, PJ30MD_111,
54062306a36Sopenharmony_ci	PJ29MD_000, PJ29MD_001, PJ29MD_010, PJ29MD_011,
54162306a36Sopenharmony_ci	PJ29MD_100, PJ29MD_101, PJ29MD_110, PJ29MD_111,
54262306a36Sopenharmony_ci	PJ28MD_000, PJ28MD_001, PJ28MD_010, PJ28MD_011,
54362306a36Sopenharmony_ci	PJ28MD_100, PJ28MD_101, PJ28MD_110, PJ28MD_111,
54462306a36Sopenharmony_ci
54562306a36Sopenharmony_ci	PJ27MD_000, PJ27MD_001, PJ27MD_010, PJ27MD_011,
54662306a36Sopenharmony_ci	PJ27MD_100, PJ27MD_101, PJ27MD_110, PJ27MD_111,
54762306a36Sopenharmony_ci	PJ26MD_000, PJ26MD_001, PJ26MD_010, PJ26MD_011,
54862306a36Sopenharmony_ci	PJ26MD_100, PJ26MD_101, PJ26MD_110, PJ26MD_111,
54962306a36Sopenharmony_ci	PJ25MD_000, PJ25MD_001, PJ25MD_010, PJ25MD_011,
55062306a36Sopenharmony_ci	PJ25MD_100, PJ25MD_101, PJ25MD_110, PJ25MD_111,
55162306a36Sopenharmony_ci	PJ24MD_000, PJ24MD_001, PJ24MD_010, PJ24MD_011,
55262306a36Sopenharmony_ci	PJ24MD_100, PJ24MD_101, PJ24MD_110, PJ24MD_111,
55362306a36Sopenharmony_ci
55462306a36Sopenharmony_ci	PJ23MD_000, PJ23MD_001, PJ23MD_010, PJ23MD_011,
55562306a36Sopenharmony_ci	PJ23MD_100, PJ23MD_101, PJ23MD_110, PJ23MD_111,
55662306a36Sopenharmony_ci	PJ22MD_000, PJ22MD_001, PJ22MD_010, PJ22MD_011,
55762306a36Sopenharmony_ci	PJ22MD_100, PJ22MD_101, PJ22MD_110, PJ22MD_111,
55862306a36Sopenharmony_ci	PJ21MD_000, PJ21MD_001, PJ21MD_010, PJ21MD_011,
55962306a36Sopenharmony_ci	PJ21MD_100, PJ21MD_101, PJ21MD_110, PJ21MD_111,
56062306a36Sopenharmony_ci	PJ20MD_000, PJ20MD_001, PJ20MD_010, PJ20MD_011,
56162306a36Sopenharmony_ci	PJ20MD_100, PJ20MD_101, PJ20MD_110, PJ20MD_111,
56262306a36Sopenharmony_ci
56362306a36Sopenharmony_ci	PJ19MD_000, PJ19MD_001, PJ19MD_010, PJ19MD_011,
56462306a36Sopenharmony_ci	PJ19MD_100, PJ19MD_101, PJ19MD_110, PJ19MD_111,
56562306a36Sopenharmony_ci	PJ18MD_000, PJ18MD_001, PJ18MD_010, PJ18MD_011,
56662306a36Sopenharmony_ci	PJ18MD_100, PJ18MD_101, PJ18MD_110, PJ18MD_111,
56762306a36Sopenharmony_ci	PJ17MD_000, PJ17MD_001, PJ17MD_010, PJ17MD_011,
56862306a36Sopenharmony_ci	PJ17MD_100, PJ17MD_101, PJ17MD_110, PJ17MD_111,
56962306a36Sopenharmony_ci	PJ16MD_000, PJ16MD_001, PJ16MD_010, PJ16MD_011,
57062306a36Sopenharmony_ci	PJ16MD_100, PJ16MD_101, PJ16MD_110, PJ16MD_111,
57162306a36Sopenharmony_ci
57262306a36Sopenharmony_ci	PJ15MD_000, PJ15MD_001, PJ15MD_010, PJ15MD_011,
57362306a36Sopenharmony_ci	PJ15MD_100, PJ15MD_101, PJ15MD_110, PJ15MD_111,
57462306a36Sopenharmony_ci	PJ14MD_000, PJ14MD_001, PJ14MD_010, PJ14MD_011,
57562306a36Sopenharmony_ci	PJ14MD_100, PJ14MD_101, PJ14MD_110, PJ14MD_111,
57662306a36Sopenharmony_ci	PJ13MD_000, PJ13MD_001, PJ13MD_010, PJ13MD_011,
57762306a36Sopenharmony_ci	PJ13MD_100, PJ13MD_101, PJ13MD_110, PJ13MD_111,
57862306a36Sopenharmony_ci	PJ12MD_000, PJ12MD_001, PJ12MD_010, PJ12MD_011,
57962306a36Sopenharmony_ci	PJ12MD_100, PJ12MD_101, PJ12MD_110, PJ12MD_111,
58062306a36Sopenharmony_ci
58162306a36Sopenharmony_ci	PJ11MD_000, PJ11MD_001, PJ11MD_010, PJ11MD_011,
58262306a36Sopenharmony_ci	PJ11MD_100, PJ11MD_101, PJ11MD_110, PJ11MD_111,
58362306a36Sopenharmony_ci	PJ10MD_000, PJ10MD_001, PJ10MD_010, PJ10MD_011,
58462306a36Sopenharmony_ci	PJ10MD_100, PJ10MD_101, PJ10MD_110, PJ10MD_111,
58562306a36Sopenharmony_ci	PJ9MD_000, PJ9MD_001, PJ9MD_010, PJ9MD_011,
58662306a36Sopenharmony_ci	PJ9MD_100, PJ9MD_101, PJ9MD_110, PJ9MD_111,
58762306a36Sopenharmony_ci	PJ8MD_000, PJ8MD_001, PJ8MD_010, PJ8MD_011,
58862306a36Sopenharmony_ci	PJ8MD_100, PJ8MD_101, PJ8MD_110, PJ8MD_111,
58962306a36Sopenharmony_ci
59062306a36Sopenharmony_ci	PJ7MD_000, PJ7MD_001, PJ7MD_010, PJ7MD_011,
59162306a36Sopenharmony_ci	PJ7MD_100, PJ7MD_101, PJ7MD_110, PJ7MD_111,
59262306a36Sopenharmony_ci	PJ6MD_000, PJ6MD_001, PJ6MD_010, PJ6MD_011,
59362306a36Sopenharmony_ci	PJ6MD_100, PJ6MD_101, PJ6MD_110, PJ6MD_111,
59462306a36Sopenharmony_ci	PJ5MD_000, PJ5MD_001, PJ5MD_010, PJ5MD_011,
59562306a36Sopenharmony_ci	PJ5MD_100, PJ5MD_101, PJ5MD_110, PJ5MD_111,
59662306a36Sopenharmony_ci	PJ4MD_000, PJ4MD_001, PJ4MD_010, PJ4MD_011,
59762306a36Sopenharmony_ci	PJ4MD_100, PJ4MD_101, PJ4MD_110, PJ4MD_111,
59862306a36Sopenharmony_ci
59962306a36Sopenharmony_ci	PJ3MD_000, PJ3MD_001, PJ3MD_010, PJ3MD_011,
60062306a36Sopenharmony_ci	PJ3MD_100, PJ3MD_101, PJ3MD_110, PJ3MD_111,
60162306a36Sopenharmony_ci	PJ2MD_000, PJ2MD_001, PJ2MD_010, PJ2MD_011,
60262306a36Sopenharmony_ci	PJ2MD_100, PJ2MD_101, PJ2MD_110, PJ2MD_111,
60362306a36Sopenharmony_ci	PJ1MD_000, PJ1MD_001, PJ1MD_010, PJ1MD_011,
60462306a36Sopenharmony_ci	PJ1MD_100, PJ1MD_101, PJ1MD_110, PJ1MD_111,
60562306a36Sopenharmony_ci	PJ0MD_000, PJ0MD_001, PJ0MD_010, PJ0MD_011,
60662306a36Sopenharmony_ci	PJ0MD_100, PJ0MD_101, PJ0MD_110, PJ0MD_111,
60762306a36Sopenharmony_ci
60862306a36Sopenharmony_ci	PINMUX_FUNCTION_END,
60962306a36Sopenharmony_ci
61062306a36Sopenharmony_ci	PINMUX_MARK_BEGIN,
61162306a36Sopenharmony_ci	/* Port H */
61262306a36Sopenharmony_ci	PHAN7_MARK, PHAN6_MARK, PHAN5_MARK, PHAN4_MARK,
61362306a36Sopenharmony_ci	PHAN3_MARK, PHAN2_MARK, PHAN1_MARK, PHAN0_MARK,
61462306a36Sopenharmony_ci
61562306a36Sopenharmony_ci	/* IRQs */
61662306a36Sopenharmony_ci	IRQ7_PG_MARK, IRQ6_PG_MARK, IRQ5_PG_MARK, IRQ4_PG_MARK,
61762306a36Sopenharmony_ci	IRQ3_PG_MARK, IRQ2_PG_MARK, IRQ1_PG_MARK, IRQ0_PG_MARK,
61862306a36Sopenharmony_ci	IRQ7_PF_MARK, IRQ6_PF_MARK, IRQ5_PF_MARK, IRQ4_PF_MARK,
61962306a36Sopenharmony_ci	IRQ3_PJ_MARK, IRQ2_PJ_MARK, IRQ1_PJ_MARK, IRQ0_PJ_MARK,
62062306a36Sopenharmony_ci	IRQ1_PC_MARK, IRQ0_PC_MARK,
62162306a36Sopenharmony_ci
62262306a36Sopenharmony_ci	PINT7_PG_MARK, PINT6_PG_MARK, PINT5_PG_MARK, PINT4_PG_MARK,
62362306a36Sopenharmony_ci	PINT3_PG_MARK, PINT2_PG_MARK, PINT1_PG_MARK, PINT0_PG_MARK,
62462306a36Sopenharmony_ci	PINT7_PH_MARK, PINT6_PH_MARK, PINT5_PH_MARK, PINT4_PH_MARK,
62562306a36Sopenharmony_ci	PINT3_PH_MARK, PINT2_PH_MARK, PINT1_PH_MARK, PINT0_PH_MARK,
62662306a36Sopenharmony_ci	PINT7_PJ_MARK, PINT6_PJ_MARK, PINT5_PJ_MARK, PINT4_PJ_MARK,
62762306a36Sopenharmony_ci	PINT3_PJ_MARK, PINT2_PJ_MARK, PINT1_PJ_MARK, PINT0_PJ_MARK,
62862306a36Sopenharmony_ci
62962306a36Sopenharmony_ci	/* SD */
63062306a36Sopenharmony_ci	SD_D0_MARK, SD_D1_MARK, SD_D2_MARK, SD_D3_MARK,
63162306a36Sopenharmony_ci	SD_WP_MARK, SD_CLK_MARK, SD_CMD_MARK, SD_CD_MARK,
63262306a36Sopenharmony_ci
63362306a36Sopenharmony_ci	/* MMC */
63462306a36Sopenharmony_ci	MMC_D0_MARK, MMC_D1_MARK, MMC_D2_MARK, MMC_D3_MARK,
63562306a36Sopenharmony_ci	MMC_D4_MARK, MMC_D5_MARK, MMC_D6_MARK, MMC_D7_MARK,
63662306a36Sopenharmony_ci	MMC_CLK_MARK, MMC_CMD_MARK, MMC_CD_MARK,
63762306a36Sopenharmony_ci
63862306a36Sopenharmony_ci	/* PWM */
63962306a36Sopenharmony_ci	PWM1A_MARK, PWM1B_MARK, PWM1C_MARK, PWM1D_MARK,
64062306a36Sopenharmony_ci	PWM1E_MARK, PWM1F_MARK, PWM1G_MARK, PWM1H_MARK,
64162306a36Sopenharmony_ci	PWM2A_MARK, PWM2B_MARK, PWM2C_MARK, PWM2D_MARK,
64262306a36Sopenharmony_ci	PWM2E_MARK, PWM2F_MARK, PWM2G_MARK, PWM2H_MARK,
64362306a36Sopenharmony_ci
64462306a36Sopenharmony_ci	/* IEBus */
64562306a36Sopenharmony_ci	IERXD_MARK, IETXD_MARK,
64662306a36Sopenharmony_ci
64762306a36Sopenharmony_ci	/* WDT */
64862306a36Sopenharmony_ci	WDTOVF_MARK,
64962306a36Sopenharmony_ci
65062306a36Sopenharmony_ci	/* DMAC */
65162306a36Sopenharmony_ci	TEND0_MARK, DACK0_MARK, DREQ0_MARK,
65262306a36Sopenharmony_ci	TEND1_MARK, DACK1_MARK, DREQ1_MARK,
65362306a36Sopenharmony_ci
65462306a36Sopenharmony_ci	/* ADC */
65562306a36Sopenharmony_ci	ADTRG_MARK,
65662306a36Sopenharmony_ci
65762306a36Sopenharmony_ci	/* BSC */
65862306a36Sopenharmony_ci	A25_MARK, A24_MARK,
65962306a36Sopenharmony_ci	A23_MARK, A22_MARK, A21_MARK, A20_MARK,
66062306a36Sopenharmony_ci	A19_MARK, A18_MARK, A17_MARK, A16_MARK,
66162306a36Sopenharmony_ci	A15_MARK, A14_MARK, A13_MARK, A12_MARK,
66262306a36Sopenharmony_ci	A11_MARK, A10_MARK, A9_MARK, A8_MARK,
66362306a36Sopenharmony_ci	A7_MARK, A6_MARK, A5_MARK, A4_MARK,
66462306a36Sopenharmony_ci	A3_MARK, A2_MARK, A1_MARK, A0_MARK,
66562306a36Sopenharmony_ci	D31_MARK, D30_MARK, D29_MARK, D28_MARK,
66662306a36Sopenharmony_ci	D27_MARK, D26_MARK, D25_MARK, D24_MARK,
66762306a36Sopenharmony_ci	D23_MARK, D22_MARK, D21_MARK, D20_MARK,
66862306a36Sopenharmony_ci	D19_MARK, D18_MARK, D17_MARK, D16_MARK,
66962306a36Sopenharmony_ci	D15_MARK, D14_MARK, D13_MARK, D12_MARK,
67062306a36Sopenharmony_ci	D11_MARK, D10_MARK, D9_MARK, D8_MARK,
67162306a36Sopenharmony_ci	D7_MARK, D6_MARK, D5_MARK, D4_MARK,
67262306a36Sopenharmony_ci	D3_MARK, D2_MARK, D1_MARK, D0_MARK,
67362306a36Sopenharmony_ci	BS_MARK,
67462306a36Sopenharmony_ci	CS4_MARK, CS3_MARK, CS2_MARK, CS1_MARK, CS0_MARK,
67562306a36Sopenharmony_ci	CS5CE1A_MARK,
67662306a36Sopenharmony_ci	CE2A_MARK, CE2B_MARK,
67762306a36Sopenharmony_ci	RD_MARK, RDWR_MARK,
67862306a36Sopenharmony_ci	WE3ICIOWRAHDQMUU_MARK,
67962306a36Sopenharmony_ci	WE2ICIORDDQMUL_MARK,
68062306a36Sopenharmony_ci	WE1DQMUWE_MARK,
68162306a36Sopenharmony_ci	WE0DQML_MARK,
68262306a36Sopenharmony_ci	RAS_MARK, CAS_MARK, CKE_MARK,
68362306a36Sopenharmony_ci	WAIT_MARK, BREQ_MARK, BACK_MARK, IOIS16_MARK,
68462306a36Sopenharmony_ci
68562306a36Sopenharmony_ci	/* TMU */
68662306a36Sopenharmony_ci	TIOC0A_MARK, TIOC0B_MARK, TIOC0C_MARK, TIOC0D_MARK,
68762306a36Sopenharmony_ci	TIOC1A_MARK, TIOC1B_MARK,
68862306a36Sopenharmony_ci	TIOC2A_MARK, TIOC2B_MARK,
68962306a36Sopenharmony_ci	TIOC3A_MARK, TIOC3B_MARK, TIOC3C_MARK, TIOC3D_MARK,
69062306a36Sopenharmony_ci	TIOC4A_MARK, TIOC4B_MARK, TIOC4C_MARK, TIOC4D_MARK,
69162306a36Sopenharmony_ci	TCLKA_MARK, TCLKB_MARK, TCLKC_MARK, TCLKD_MARK,
69262306a36Sopenharmony_ci
69362306a36Sopenharmony_ci	/* SCIF */
69462306a36Sopenharmony_ci	SCK0_MARK, RXD0_MARK, TXD0_MARK,
69562306a36Sopenharmony_ci	SCK1_MARK, RXD1_MARK, TXD1_MARK, RTS1_MARK, CTS1_MARK,
69662306a36Sopenharmony_ci	SCK2_MARK, RXD2_MARK, TXD2_MARK,
69762306a36Sopenharmony_ci	SCK3_MARK, RXD3_MARK, TXD3_MARK,
69862306a36Sopenharmony_ci	SCK4_MARK, RXD4_MARK, TXD4_MARK,
69962306a36Sopenharmony_ci	SCK5_MARK, RXD5_MARK, TXD5_MARK, RTS5_MARK, CTS5_MARK,
70062306a36Sopenharmony_ci	SCK6_MARK, RXD6_MARK, TXD6_MARK,
70162306a36Sopenharmony_ci	SCK7_MARK, RXD7_MARK, TXD7_MARK, RTS7_MARK, CTS7_MARK,
70262306a36Sopenharmony_ci
70362306a36Sopenharmony_ci	/* RSPI */
70462306a36Sopenharmony_ci	MISO0_PB20_MARK, MOSI0_PB19_MARK, SSL00_PB18_MARK, RSPCK0_PB17_MARK,
70562306a36Sopenharmony_ci	MISO0_PJ19_MARK, MOSI0_PJ18_MARK, SSL00_PJ17_MARK, RSPCK0_PJ16_MARK,
70662306a36Sopenharmony_ci	MISO1_MARK, MOSI1_MARK, SSL10_MARK, RSPCK1_MARK,
70762306a36Sopenharmony_ci
70862306a36Sopenharmony_ci	/* IIC3 */
70962306a36Sopenharmony_ci	SCL0_MARK, SDA0_MARK,
71062306a36Sopenharmony_ci	SCL1_MARK, SDA1_MARK,
71162306a36Sopenharmony_ci	SCL2_MARK, SDA2_MARK,
71262306a36Sopenharmony_ci	SCL3_MARK, SDA3_MARK,
71362306a36Sopenharmony_ci
71462306a36Sopenharmony_ci	/* SSI */
71562306a36Sopenharmony_ci	SSISCK0_MARK, SSIWS0_MARK, SSITXD0_MARK, SSIRXD0_MARK,
71662306a36Sopenharmony_ci	SSISCK1_MARK, SSIWS1_MARK, SSIDATA1_MARK,
71762306a36Sopenharmony_ci	SSISCK2_MARK, SSIWS2_MARK, SSIDATA2_MARK,
71862306a36Sopenharmony_ci	SSISCK3_MARK, SSIWS3_MARK, SSIDATA3_MARK,
71962306a36Sopenharmony_ci	SSISCK4_MARK, SSIWS4_MARK, SSIDATA4_MARK,
72062306a36Sopenharmony_ci	SSISCK5_MARK, SSIWS5_MARK, SSIDATA5_MARK,
72162306a36Sopenharmony_ci	AUDIO_CLK_MARK,
72262306a36Sopenharmony_ci	AUDIO_XOUT_MARK,
72362306a36Sopenharmony_ci
72462306a36Sopenharmony_ci	/* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */
72562306a36Sopenharmony_ci	SIOFTXD_MARK, SIOFRXD_MARK, SIOFSYNC_MARK, SIOFSCK_MARK,
72662306a36Sopenharmony_ci
72762306a36Sopenharmony_ci	/* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */
72862306a36Sopenharmony_ci	SPDIF_IN_MARK, SPDIF_OUT_MARK,
72962306a36Sopenharmony_ci	SPDIF_IN_PJ24_MARK, SPDIF_OUT_PJ25_MARK,
73062306a36Sopenharmony_ci
73162306a36Sopenharmony_ci	/* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */
73262306a36Sopenharmony_ci	FCE_MARK,
73362306a36Sopenharmony_ci	FRB_MARK,
73462306a36Sopenharmony_ci
73562306a36Sopenharmony_ci	/* CAN */
73662306a36Sopenharmony_ci	CRX0_MARK, CTX0_MARK,
73762306a36Sopenharmony_ci	CRX1_MARK, CTX1_MARK,
73862306a36Sopenharmony_ci	CRX2_MARK, CTX2_MARK,
73962306a36Sopenharmony_ci	CRX0_CRX1_MARK, CTX0_CTX1_MARK,
74062306a36Sopenharmony_ci	CRX0_CRX1_CRX2_MARK, CTX0_CTX1_CTX2_MARK,
74162306a36Sopenharmony_ci	CRX1_PJ22_MARK, CTX1_PJ23_MARK,
74262306a36Sopenharmony_ci	CRX2_PJ20_MARK, CTX2_PJ21_MARK,
74362306a36Sopenharmony_ci	CRX0_CRX1_PJ22_MARK, CTX0_CTX1_PJ23_MARK,
74462306a36Sopenharmony_ci	CRX0_CRX1_CRX2_PJ20_MARK, CTX0_CTX1_CTX2_PJ21_MARK,
74562306a36Sopenharmony_ci
74662306a36Sopenharmony_ci	/* VDC */
74762306a36Sopenharmony_ci	DV_CLK_MARK,
74862306a36Sopenharmony_ci	DV_VSYNC_MARK, DV_HSYNC_MARK,
74962306a36Sopenharmony_ci	DV_DATA23_MARK, DV_DATA22_MARK, DV_DATA21_MARK, DV_DATA20_MARK,
75062306a36Sopenharmony_ci	DV_DATA19_MARK, DV_DATA18_MARK, DV_DATA17_MARK, DV_DATA16_MARK,
75162306a36Sopenharmony_ci	DV_DATA15_MARK, DV_DATA14_MARK, DV_DATA13_MARK, DV_DATA12_MARK,
75262306a36Sopenharmony_ci	DV_DATA11_MARK, DV_DATA10_MARK, DV_DATA9_MARK, DV_DATA8_MARK,
75362306a36Sopenharmony_ci	DV_DATA7_MARK, DV_DATA6_MARK, DV_DATA5_MARK, DV_DATA4_MARK,
75462306a36Sopenharmony_ci	DV_DATA3_MARK, DV_DATA2_MARK, DV_DATA1_MARK, DV_DATA0_MARK,
75562306a36Sopenharmony_ci	LCD_CLK_MARK, LCD_EXTCLK_MARK,
75662306a36Sopenharmony_ci	LCD_VSYNC_MARK, LCD_HSYNC_MARK, LCD_DE_MARK,
75762306a36Sopenharmony_ci	LCD_DATA23_PG23_MARK, LCD_DATA22_PG22_MARK, LCD_DATA21_PG21_MARK,
75862306a36Sopenharmony_ci	LCD_DATA20_PG20_MARK, LCD_DATA19_PG19_MARK, LCD_DATA18_PG18_MARK,
75962306a36Sopenharmony_ci	LCD_DATA17_PG17_MARK, LCD_DATA16_PG16_MARK, LCD_DATA15_PG15_MARK,
76062306a36Sopenharmony_ci	LCD_DATA14_PG14_MARK, LCD_DATA13_PG13_MARK, LCD_DATA12_PG12_MARK,
76162306a36Sopenharmony_ci	LCD_DATA11_PG11_MARK, LCD_DATA10_PG10_MARK, LCD_DATA9_PG9_MARK,
76262306a36Sopenharmony_ci	LCD_DATA8_PG8_MARK, LCD_DATA7_PG7_MARK, LCD_DATA6_PG6_MARK,
76362306a36Sopenharmony_ci	LCD_DATA5_PG5_MARK, LCD_DATA4_PG4_MARK, LCD_DATA3_PG3_MARK,
76462306a36Sopenharmony_ci	LCD_DATA2_PG2_MARK, LCD_DATA1_PG1_MARK, LCD_DATA0_PG0_MARK,
76562306a36Sopenharmony_ci	LCD_DATA23_PJ23_MARK, LCD_DATA22_PJ22_MARK, LCD_DATA21_PJ21_MARK,
76662306a36Sopenharmony_ci	LCD_DATA20_PJ20_MARK, LCD_DATA19_PJ19_MARK, LCD_DATA18_PJ18_MARK,
76762306a36Sopenharmony_ci	LCD_DATA17_PJ17_MARK, LCD_DATA16_PJ16_MARK, LCD_DATA15_PJ15_MARK,
76862306a36Sopenharmony_ci	LCD_DATA14_PJ14_MARK, LCD_DATA13_PJ13_MARK, LCD_DATA12_PJ12_MARK,
76962306a36Sopenharmony_ci	LCD_DATA11_PJ11_MARK, LCD_DATA10_PJ10_MARK, LCD_DATA9_PJ9_MARK,
77062306a36Sopenharmony_ci	LCD_DATA8_PJ8_MARK, LCD_DATA7_PJ7_MARK, LCD_DATA6_PJ6_MARK,
77162306a36Sopenharmony_ci	LCD_DATA5_PJ5_MARK, LCD_DATA4_PJ4_MARK, LCD_DATA3_PJ3_MARK,
77262306a36Sopenharmony_ci	LCD_DATA2_PJ2_MARK, LCD_DATA1_PJ1_MARK, LCD_DATA0_PJ0_MARK,
77362306a36Sopenharmony_ci	LCD_TCON6_MARK, LCD_TCON5_MARK, LCD_TCON4_MARK,
77462306a36Sopenharmony_ci	LCD_TCON3_MARK, LCD_TCON2_MARK, LCD_TCON1_MARK, LCD_TCON0_MARK,
77562306a36Sopenharmony_ci	LCD_M_DISP_MARK,
77662306a36Sopenharmony_ci	PINMUX_MARK_END,
77762306a36Sopenharmony_ci};
77862306a36Sopenharmony_ci
77962306a36Sopenharmony_cistatic const u16 pinmux_data[] = {
78062306a36Sopenharmony_ci	/* Port A */
78162306a36Sopenharmony_ci	PINMUX_DATA(PA1_DATA, PA1_IN),
78262306a36Sopenharmony_ci	PINMUX_DATA(PA0_DATA, PA0_IN),
78362306a36Sopenharmony_ci
78462306a36Sopenharmony_ci	/* Port B */
78562306a36Sopenharmony_ci	PINMUX_DATA(PB22_DATA, PB22MD_000, PB22_IN, PB22_OUT),
78662306a36Sopenharmony_ci	PINMUX_DATA(A22_MARK, PB22MD_001),
78762306a36Sopenharmony_ci	PINMUX_DATA(CTX2_MARK, PB22MD_010),
78862306a36Sopenharmony_ci	PINMUX_DATA(IETXD_MARK, PB22MD_011),
78962306a36Sopenharmony_ci	PINMUX_DATA(CS4_MARK, PB22MD_100),
79062306a36Sopenharmony_ci
79162306a36Sopenharmony_ci	PINMUX_DATA(PB21_DATA, PB21MD_00, PB21_IN, PB21_OUT),
79262306a36Sopenharmony_ci	PINMUX_DATA(A21_MARK, PB21MD_01),
79362306a36Sopenharmony_ci	PINMUX_DATA(CRX2_MARK, PB21MD_10),
79462306a36Sopenharmony_ci	PINMUX_DATA(IERXD_MARK, PB21MD_11),
79562306a36Sopenharmony_ci
79662306a36Sopenharmony_ci	PINMUX_DATA(A20_MARK, PB20MD_001),
79762306a36Sopenharmony_ci	PINMUX_DATA(A19_MARK, PB19MD_001),
79862306a36Sopenharmony_ci	PINMUX_DATA(A18_MARK, PB18MD_001),
79962306a36Sopenharmony_ci	PINMUX_DATA(A17_MARK, PB17MD_001),
80062306a36Sopenharmony_ci	PINMUX_DATA(A16_MARK, PB16MD_001),
80162306a36Sopenharmony_ci	PINMUX_DATA(A15_MARK, PB15MD_001),
80262306a36Sopenharmony_ci	PINMUX_DATA(A14_MARK, PB14MD_001),
80362306a36Sopenharmony_ci	PINMUX_DATA(A13_MARK, PB13MD_001),
80462306a36Sopenharmony_ci	PINMUX_DATA(A12_MARK, PB12MD_01),
80562306a36Sopenharmony_ci	PINMUX_DATA(A11_MARK, PB11MD_01),
80662306a36Sopenharmony_ci	PINMUX_DATA(A10_MARK, PB10MD_01),
80762306a36Sopenharmony_ci	PINMUX_DATA(A9_MARK, PB9MD_01),
80862306a36Sopenharmony_ci	PINMUX_DATA(A8_MARK, PB8MD_01),
80962306a36Sopenharmony_ci	PINMUX_DATA(A7_MARK, PB7MD_01),
81062306a36Sopenharmony_ci	PINMUX_DATA(A6_MARK, PB6MD_01),
81162306a36Sopenharmony_ci	PINMUX_DATA(A5_MARK, PB5MD_01),
81262306a36Sopenharmony_ci	PINMUX_DATA(A4_MARK, PB4MD_01),
81362306a36Sopenharmony_ci	PINMUX_DATA(A3_MARK, PB3MD_01),
81462306a36Sopenharmony_ci	PINMUX_DATA(A2_MARK, PB2MD_01),
81562306a36Sopenharmony_ci	PINMUX_DATA(A1_MARK, PB1MD_01),
81662306a36Sopenharmony_ci
81762306a36Sopenharmony_ci	/* Port C */
81862306a36Sopenharmony_ci	PINMUX_DATA(PC8_DATA, PC8MD_000),
81962306a36Sopenharmony_ci	PINMUX_DATA(CS3_MARK, PC8MD_001),
82062306a36Sopenharmony_ci	PINMUX_DATA(TXD7_MARK, PC8MD_010),
82162306a36Sopenharmony_ci	PINMUX_DATA(CTX1_MARK, PC8MD_011),
82262306a36Sopenharmony_ci	PINMUX_DATA(CTX0_CTX1_MARK, PC8MD_100),
82362306a36Sopenharmony_ci
82462306a36Sopenharmony_ci	PINMUX_DATA(PC7_DATA, PC7MD_000),
82562306a36Sopenharmony_ci	PINMUX_DATA(CKE_MARK, PC7MD_001),
82662306a36Sopenharmony_ci	PINMUX_DATA(RXD7_MARK, PC7MD_010),
82762306a36Sopenharmony_ci	PINMUX_DATA(CRX1_MARK, PC7MD_011),
82862306a36Sopenharmony_ci	PINMUX_DATA(CRX0_CRX1_MARK, PC7MD_100),
82962306a36Sopenharmony_ci	PINMUX_DATA(IRQ1_PC_MARK, PC7MD_101),
83062306a36Sopenharmony_ci
83162306a36Sopenharmony_ci	PINMUX_DATA(PC6_DATA, PC6MD_000),
83262306a36Sopenharmony_ci	PINMUX_DATA(CAS_MARK, PC6MD_001),
83362306a36Sopenharmony_ci	PINMUX_DATA(SCK7_MARK, PC6MD_010),
83462306a36Sopenharmony_ci	PINMUX_DATA(CTX0_MARK, PC6MD_011),
83562306a36Sopenharmony_ci	PINMUX_DATA(CTX0_CTX1_CTX2_MARK, PC6MD_100),
83662306a36Sopenharmony_ci
83762306a36Sopenharmony_ci	PINMUX_DATA(PC5_DATA, PC5MD_000),
83862306a36Sopenharmony_ci	PINMUX_DATA(RAS_MARK, PC5MD_001),
83962306a36Sopenharmony_ci	PINMUX_DATA(CRX0_MARK, PC5MD_011),
84062306a36Sopenharmony_ci	PINMUX_DATA(CTX0_CTX1_CTX2_MARK, PC5MD_100),
84162306a36Sopenharmony_ci	PINMUX_DATA(IRQ0_PC_MARK, PC5MD_101),
84262306a36Sopenharmony_ci
84362306a36Sopenharmony_ci	PINMUX_DATA(PC4_DATA, PC4MD_00),
84462306a36Sopenharmony_ci	PINMUX_DATA(WE1DQMUWE_MARK, PC4MD_01),
84562306a36Sopenharmony_ci	PINMUX_DATA(TXD6_MARK, PC4MD_10),
84662306a36Sopenharmony_ci
84762306a36Sopenharmony_ci	PINMUX_DATA(PC3_DATA, PC3MD_00),
84862306a36Sopenharmony_ci	PINMUX_DATA(WE0DQML_MARK, PC3MD_01),
84962306a36Sopenharmony_ci	PINMUX_DATA(RXD6_MARK, PC3MD_10),
85062306a36Sopenharmony_ci
85162306a36Sopenharmony_ci	PINMUX_DATA(PC2_DATA, PC2MD_00),
85262306a36Sopenharmony_ci	PINMUX_DATA(RDWR_MARK, PC2MD_01),
85362306a36Sopenharmony_ci	PINMUX_DATA(SCK5_MARK, PC2MD_10),
85462306a36Sopenharmony_ci
85562306a36Sopenharmony_ci	PINMUX_DATA(PC1_DATA, PC1MD_0),
85662306a36Sopenharmony_ci	PINMUX_DATA(RD_MARK, PC1MD_1),
85762306a36Sopenharmony_ci
85862306a36Sopenharmony_ci	PINMUX_DATA(PC0_DATA, PC0MD_0),
85962306a36Sopenharmony_ci	PINMUX_DATA(CS0_MARK, PC0MD_1),
86062306a36Sopenharmony_ci
86162306a36Sopenharmony_ci	/* Port D */
86262306a36Sopenharmony_ci	PINMUX_DATA(D15_MARK, PD15MD_01),
86362306a36Sopenharmony_ci	PINMUX_DATA(D14_MARK, PD14MD_01),
86462306a36Sopenharmony_ci
86562306a36Sopenharmony_ci	PINMUX_DATA(PD13_DATA, PD13MD_00),
86662306a36Sopenharmony_ci	PINMUX_DATA(D13_MARK, PD13MD_01),
86762306a36Sopenharmony_ci	PINMUX_DATA(PWM2F_MARK, PD13MD_10),
86862306a36Sopenharmony_ci
86962306a36Sopenharmony_ci	PINMUX_DATA(PD12_DATA, PD12MD_00),
87062306a36Sopenharmony_ci	PINMUX_DATA(D12_MARK, PD12MD_01),
87162306a36Sopenharmony_ci	PINMUX_DATA(PWM2E_MARK, PD12MD_10),
87262306a36Sopenharmony_ci
87362306a36Sopenharmony_ci	PINMUX_DATA(D11_MARK, PD11MD_01),
87462306a36Sopenharmony_ci	PINMUX_DATA(D10_MARK, PD10MD_01),
87562306a36Sopenharmony_ci	PINMUX_DATA(D9_MARK, PD9MD_01),
87662306a36Sopenharmony_ci	PINMUX_DATA(D8_MARK, PD8MD_01),
87762306a36Sopenharmony_ci	PINMUX_DATA(D7_MARK, PD7MD_01),
87862306a36Sopenharmony_ci	PINMUX_DATA(D6_MARK, PD6MD_01),
87962306a36Sopenharmony_ci	PINMUX_DATA(D5_MARK, PD5MD_01),
88062306a36Sopenharmony_ci	PINMUX_DATA(D4_MARK, PD4MD_01),
88162306a36Sopenharmony_ci	PINMUX_DATA(D3_MARK, PD3MD_01),
88262306a36Sopenharmony_ci	PINMUX_DATA(D2_MARK, PD2MD_01),
88362306a36Sopenharmony_ci	PINMUX_DATA(D1_MARK, PD1MD_01),
88462306a36Sopenharmony_ci	PINMUX_DATA(D0_MARK, PD0MD_01),
88562306a36Sopenharmony_ci
88662306a36Sopenharmony_ci	/* Port E */
88762306a36Sopenharmony_ci	PINMUX_DATA(PE7_DATA, PE7MD_00),
88862306a36Sopenharmony_ci	PINMUX_DATA(SDA3_MARK, PE7MD_01),
88962306a36Sopenharmony_ci	PINMUX_DATA(RXD7_MARK, PE7MD_10),
89062306a36Sopenharmony_ci
89162306a36Sopenharmony_ci	PINMUX_DATA(PE6_DATA, PE6MD_00),
89262306a36Sopenharmony_ci	PINMUX_DATA(SCL3_MARK, PE6MD_01),
89362306a36Sopenharmony_ci	PINMUX_DATA(RXD6_MARK, PE6MD_10),
89462306a36Sopenharmony_ci
89562306a36Sopenharmony_ci	PINMUX_DATA(PE5_DATA, PE5MD_00),
89662306a36Sopenharmony_ci	PINMUX_DATA(SDA2_MARK, PE5MD_01),
89762306a36Sopenharmony_ci	PINMUX_DATA(RXD5_MARK, PE5MD_10),
89862306a36Sopenharmony_ci	PINMUX_DATA(DV_HSYNC_MARK, PE5MD_11),
89962306a36Sopenharmony_ci
90062306a36Sopenharmony_ci	PINMUX_DATA(PE4_DATA, PE4MD_00),
90162306a36Sopenharmony_ci	PINMUX_DATA(SCL2_MARK, PE4MD_01),
90262306a36Sopenharmony_ci	PINMUX_DATA(DV_VSYNC_MARK, PE4MD_11),
90362306a36Sopenharmony_ci
90462306a36Sopenharmony_ci	PINMUX_DATA(PE3_DATA, PE3MD_000),
90562306a36Sopenharmony_ci	PINMUX_DATA(SDA1_MARK, PE3MD_001),
90662306a36Sopenharmony_ci	PINMUX_DATA(TCLKD_MARK, PE3MD_010),
90762306a36Sopenharmony_ci	PINMUX_DATA(ADTRG_MARK, PE3MD_011),
90862306a36Sopenharmony_ci	PINMUX_DATA(DV_HSYNC_MARK, PE3MD_100),
90962306a36Sopenharmony_ci
91062306a36Sopenharmony_ci	PINMUX_DATA(PE2_DATA, PE2MD_000),
91162306a36Sopenharmony_ci	PINMUX_DATA(SCL1_MARK, PE2MD_001),
91262306a36Sopenharmony_ci	PINMUX_DATA(TCLKD_MARK, PE2MD_010),
91362306a36Sopenharmony_ci	PINMUX_DATA(IOIS16_MARK, PE2MD_011),
91462306a36Sopenharmony_ci	PINMUX_DATA(DV_VSYNC_MARK, PE2MD_100),
91562306a36Sopenharmony_ci
91662306a36Sopenharmony_ci	PINMUX_DATA(PE1_DATA, PE1MD_000),
91762306a36Sopenharmony_ci	PINMUX_DATA(SDA0_MARK, PE1MD_001),
91862306a36Sopenharmony_ci	PINMUX_DATA(TCLKB_MARK, PE1MD_010),
91962306a36Sopenharmony_ci	PINMUX_DATA(AUDIO_CLK_MARK, PE1MD_010),
92062306a36Sopenharmony_ci	PINMUX_DATA(DV_CLK_MARK, PE1MD_100),
92162306a36Sopenharmony_ci
92262306a36Sopenharmony_ci	PINMUX_DATA(PE0_DATA, PE0MD_00),
92362306a36Sopenharmony_ci	PINMUX_DATA(SCL0_MARK, PE0MD_01),
92462306a36Sopenharmony_ci	PINMUX_DATA(TCLKA_MARK, PE0MD_10),
92562306a36Sopenharmony_ci	PINMUX_DATA(LCD_EXTCLK_MARK, PE0MD_11),
92662306a36Sopenharmony_ci
92762306a36Sopenharmony_ci	/* Port F */
92862306a36Sopenharmony_ci	PINMUX_DATA(PF23_DATA, PF23MD_000),
92962306a36Sopenharmony_ci	PINMUX_DATA(SD_D2_MARK, PF23MD_001),
93062306a36Sopenharmony_ci	PINMUX_DATA(TXD3_MARK, PF23MD_100),
93162306a36Sopenharmony_ci	PINMUX_DATA(MMC_D2_MARK, PF23MD_101),
93262306a36Sopenharmony_ci
93362306a36Sopenharmony_ci	PINMUX_DATA(PF22_DATA, PF22MD_000),
93462306a36Sopenharmony_ci	PINMUX_DATA(SD_D3_MARK, PF22MD_001),
93562306a36Sopenharmony_ci	PINMUX_DATA(RXD3_MARK, PF22MD_100),
93662306a36Sopenharmony_ci	PINMUX_DATA(MMC_D3_MARK, PF22MD_101),
93762306a36Sopenharmony_ci
93862306a36Sopenharmony_ci	PINMUX_DATA(PF21_DATA, PF21MD_000),
93962306a36Sopenharmony_ci	PINMUX_DATA(SD_CMD_MARK, PF21MD_001),
94062306a36Sopenharmony_ci	PINMUX_DATA(SCK3_MARK, PF21MD_100),
94162306a36Sopenharmony_ci	PINMUX_DATA(MMC_CMD_MARK, PF21MD_101),
94262306a36Sopenharmony_ci
94362306a36Sopenharmony_ci	PINMUX_DATA(PF20_DATA, PF20MD_000),
94462306a36Sopenharmony_ci	PINMUX_DATA(SD_CLK_MARK, PF20MD_001),
94562306a36Sopenharmony_ci	PINMUX_DATA(SSIDATA3_MARK, PF20MD_010),
94662306a36Sopenharmony_ci	PINMUX_DATA(MMC_CLK_MARK, PF20MD_101),
94762306a36Sopenharmony_ci
94862306a36Sopenharmony_ci	PINMUX_DATA(PF19_DATA, PF19MD_000),
94962306a36Sopenharmony_ci	PINMUX_DATA(SD_D0_MARK, PF19MD_001),
95062306a36Sopenharmony_ci	PINMUX_DATA(SSIWS3_MARK, PF19MD_010),
95162306a36Sopenharmony_ci	PINMUX_DATA(IRQ7_PF_MARK, PF19MD_100),
95262306a36Sopenharmony_ci	PINMUX_DATA(MMC_D0_MARK, PF19MD_101),
95362306a36Sopenharmony_ci
95462306a36Sopenharmony_ci	PINMUX_DATA(PF18_DATA, PF18MD_000),
95562306a36Sopenharmony_ci	PINMUX_DATA(SD_D1_MARK, PF18MD_001),
95662306a36Sopenharmony_ci	PINMUX_DATA(SSISCK3_MARK, PF18MD_010),
95762306a36Sopenharmony_ci	PINMUX_DATA(IRQ6_PF_MARK, PF18MD_100),
95862306a36Sopenharmony_ci	PINMUX_DATA(MMC_D1_MARK, PF18MD_101),
95962306a36Sopenharmony_ci
96062306a36Sopenharmony_ci	PINMUX_DATA(PF17_DATA, PF17MD_000),
96162306a36Sopenharmony_ci	PINMUX_DATA(SD_WP_MARK, PF17MD_001),
96262306a36Sopenharmony_ci	PINMUX_DATA(FRB_MARK, PF17MD_011),
96362306a36Sopenharmony_ci	PINMUX_DATA(IRQ5_PF_MARK, PF17MD_100),
96462306a36Sopenharmony_ci
96562306a36Sopenharmony_ci	PINMUX_DATA(PF16_DATA, PF16MD_000),
96662306a36Sopenharmony_ci	PINMUX_DATA(SD_CD_MARK, PF16MD_001),
96762306a36Sopenharmony_ci	PINMUX_DATA(FCE_MARK, PF16MD_011),
96862306a36Sopenharmony_ci	PINMUX_DATA(IRQ4_PF_MARK, PF16MD_100),
96962306a36Sopenharmony_ci	PINMUX_DATA(MMC_CD_MARK, PF16MD_101),
97062306a36Sopenharmony_ci
97162306a36Sopenharmony_ci	PINMUX_DATA(PF15_DATA, PF15MD_000),
97262306a36Sopenharmony_ci	PINMUX_DATA(A0_MARK, PF15MD_001),
97362306a36Sopenharmony_ci	PINMUX_DATA(SSIDATA2_MARK, PF15MD_010),
97462306a36Sopenharmony_ci	PINMUX_DATA(WDTOVF_MARK, PF15MD_011),
97562306a36Sopenharmony_ci	PINMUX_DATA(TXD2_MARK, PF15MD_100),
97662306a36Sopenharmony_ci
97762306a36Sopenharmony_ci	PINMUX_DATA(PF14_DATA, PF14MD_000),
97862306a36Sopenharmony_ci	PINMUX_DATA(A25_MARK, PF14MD_001),
97962306a36Sopenharmony_ci	PINMUX_DATA(SSIWS2_MARK, PF14MD_010),
98062306a36Sopenharmony_ci	PINMUX_DATA(RXD2_MARK, PF14MD_100),
98162306a36Sopenharmony_ci
98262306a36Sopenharmony_ci	PINMUX_DATA(PF13_DATA, PF13MD_000),
98362306a36Sopenharmony_ci	PINMUX_DATA(A24_MARK, PF13MD_001),
98462306a36Sopenharmony_ci	PINMUX_DATA(SSISCK2_MARK, PF13MD_010),
98562306a36Sopenharmony_ci	PINMUX_DATA(SCK2_MARK, PF13MD_100),
98662306a36Sopenharmony_ci
98762306a36Sopenharmony_ci	PINMUX_DATA(PF12_DATA, PF12MD_000),
98862306a36Sopenharmony_ci	PINMUX_DATA(SSIDATA1_MARK, PF12MD_010),
98962306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA12_MARK, PF12MD_011),
99062306a36Sopenharmony_ci	PINMUX_DATA(TXD1_MARK, PF12MD_100),
99162306a36Sopenharmony_ci	PINMUX_DATA(MMC_D7_MARK, PF12MD_101),
99262306a36Sopenharmony_ci
99362306a36Sopenharmony_ci	PINMUX_DATA(PF11_DATA, PF11MD_000),
99462306a36Sopenharmony_ci	PINMUX_DATA(SSIWS1_MARK, PF11MD_010),
99562306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA2_MARK, PF11MD_011),
99662306a36Sopenharmony_ci	PINMUX_DATA(RXD1_MARK, PF11MD_100),
99762306a36Sopenharmony_ci	PINMUX_DATA(MMC_D6_MARK, PF11MD_101),
99862306a36Sopenharmony_ci
99962306a36Sopenharmony_ci	PINMUX_DATA(PF10_DATA, PF10MD_000),
100062306a36Sopenharmony_ci	PINMUX_DATA(CS1_MARK, PF10MD_001),
100162306a36Sopenharmony_ci	PINMUX_DATA(SSISCK1_MARK, PF10MD_010),
100262306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA1_MARK, PF10MD_011),
100362306a36Sopenharmony_ci	PINMUX_DATA(SCK1_MARK, PF10MD_100),
100462306a36Sopenharmony_ci	PINMUX_DATA(MMC_D5_MARK, PF10MD_101),
100562306a36Sopenharmony_ci
100662306a36Sopenharmony_ci	PINMUX_DATA(PF9_DATA, PF9MD_000),
100762306a36Sopenharmony_ci	PINMUX_DATA(BS_MARK, PF9MD_001),
100862306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA0_MARK, PF9MD_011),
100962306a36Sopenharmony_ci	PINMUX_DATA(SCK0_MARK, PF9MD_100),
101062306a36Sopenharmony_ci	PINMUX_DATA(MMC_D4_MARK, PF9MD_101),
101162306a36Sopenharmony_ci	PINMUX_DATA(RTS1_MARK, PF9MD_110),
101262306a36Sopenharmony_ci
101362306a36Sopenharmony_ci	PINMUX_DATA(PF8_DATA, PF8MD_000),
101462306a36Sopenharmony_ci	PINMUX_DATA(A23_MARK, PF8MD_001),
101562306a36Sopenharmony_ci	PINMUX_DATA(TXD0_MARK, PF8MD_100),
101662306a36Sopenharmony_ci
101762306a36Sopenharmony_ci	PINMUX_DATA(PF7_DATA, PF7MD_000),
101862306a36Sopenharmony_ci	PINMUX_DATA(SSIRXD0_MARK, PF7MD_010),
101962306a36Sopenharmony_ci	PINMUX_DATA(RXD0_MARK, PF7MD_100),
102062306a36Sopenharmony_ci	PINMUX_DATA(CTS1_MARK, PF7MD_110),
102162306a36Sopenharmony_ci
102262306a36Sopenharmony_ci	PINMUX_DATA(PF6_DATA, PF6MD_000),
102362306a36Sopenharmony_ci	PINMUX_DATA(CE2A_MARK, PF6MD_001),
102462306a36Sopenharmony_ci	PINMUX_DATA(SSITXD0_MARK, PF6MD_010),
102562306a36Sopenharmony_ci
102662306a36Sopenharmony_ci	PINMUX_DATA(PF5_DATA, PF5MD_000),
102762306a36Sopenharmony_ci	PINMUX_DATA(SSIWS0_MARK, PF5MD_010),
102862306a36Sopenharmony_ci
102962306a36Sopenharmony_ci	PINMUX_DATA(PF4_DATA, PF4MD_000),
103062306a36Sopenharmony_ci	PINMUX_DATA(CS5CE1A_MARK, PF4MD_001),
103162306a36Sopenharmony_ci	PINMUX_DATA(SSISCK0_MARK, PF4MD_010),
103262306a36Sopenharmony_ci
103362306a36Sopenharmony_ci	PINMUX_DATA(PF3_DATA, PF3MD_000),
103462306a36Sopenharmony_ci	PINMUX_DATA(CS2_MARK, PF3MD_001),
103562306a36Sopenharmony_ci	PINMUX_DATA(MISO1_MARK, PF3MD_011),
103662306a36Sopenharmony_ci	PINMUX_DATA(TIOC4D_MARK, PF3MD_100),
103762306a36Sopenharmony_ci
103862306a36Sopenharmony_ci	PINMUX_DATA(PF2_DATA, PF2MD_000),
103962306a36Sopenharmony_ci	PINMUX_DATA(WAIT_MARK, PF2MD_001),
104062306a36Sopenharmony_ci	PINMUX_DATA(MOSI1_MARK, PF2MD_011),
104162306a36Sopenharmony_ci	PINMUX_DATA(TIOC4C_MARK, PF2MD_100),
104262306a36Sopenharmony_ci	PINMUX_DATA(TEND0_MARK, PF2MD_101),
104362306a36Sopenharmony_ci
104462306a36Sopenharmony_ci	PINMUX_DATA(PF1_DATA, PF1MD_000),
104562306a36Sopenharmony_ci	PINMUX_DATA(BACK_MARK, PF1MD_001),
104662306a36Sopenharmony_ci	PINMUX_DATA(SSL10_MARK, PF1MD_011),
104762306a36Sopenharmony_ci	PINMUX_DATA(TIOC4B_MARK, PF1MD_100),
104862306a36Sopenharmony_ci	PINMUX_DATA(DACK0_MARK, PF1MD_101),
104962306a36Sopenharmony_ci
105062306a36Sopenharmony_ci	PINMUX_DATA(PF0_DATA, PF0MD_000),
105162306a36Sopenharmony_ci	PINMUX_DATA(BREQ_MARK, PF0MD_001),
105262306a36Sopenharmony_ci	PINMUX_DATA(RSPCK1_MARK, PF0MD_011),
105362306a36Sopenharmony_ci	PINMUX_DATA(TIOC4A_MARK, PF0MD_100),
105462306a36Sopenharmony_ci	PINMUX_DATA(DREQ0_MARK, PF0MD_101),
105562306a36Sopenharmony_ci
105662306a36Sopenharmony_ci	/* Port G */
105762306a36Sopenharmony_ci	PINMUX_DATA(PG27_DATA, PG27MD_00),
105862306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON2_MARK, PG27MD_10),
105962306a36Sopenharmony_ci	PINMUX_DATA(LCD_EXTCLK_MARK, PG27MD_11),
106062306a36Sopenharmony_ci	PINMUX_DATA(LCD_DE_MARK, PG27MD_11),
106162306a36Sopenharmony_ci
106262306a36Sopenharmony_ci	PINMUX_DATA(PG26_DATA, PG26MD_00),
106362306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON1_MARK, PG26MD_10),
106462306a36Sopenharmony_ci	PINMUX_DATA(LCD_HSYNC_MARK, PG26MD_10),
106562306a36Sopenharmony_ci
106662306a36Sopenharmony_ci	PINMUX_DATA(PG25_DATA, PG25MD_00),
106762306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON0_MARK, PG25MD_10),
106862306a36Sopenharmony_ci	PINMUX_DATA(LCD_VSYNC_MARK, PG25MD_10),
106962306a36Sopenharmony_ci
107062306a36Sopenharmony_ci	PINMUX_DATA(PG24_DATA, PG24MD_00),
107162306a36Sopenharmony_ci	PINMUX_DATA(LCD_CLK_MARK, PG24MD_10),
107262306a36Sopenharmony_ci
107362306a36Sopenharmony_ci	PINMUX_DATA(PG23_DATA, PG23MD_000),
107462306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA23_PG23_MARK, PG23MD_010),
107562306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON6_MARK, PG23MD_011),
107662306a36Sopenharmony_ci	PINMUX_DATA(TXD5_MARK, PG23MD_100),
107762306a36Sopenharmony_ci
107862306a36Sopenharmony_ci	PINMUX_DATA(PG22_DATA, PG22MD_000),
107962306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA22_PG22_MARK, PG22MD_010),
108062306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON5_MARK, PG22MD_011),
108162306a36Sopenharmony_ci	PINMUX_DATA(RXD5_MARK, PG22MD_100),
108262306a36Sopenharmony_ci
108362306a36Sopenharmony_ci	PINMUX_DATA(PG21_DATA, PG21MD_000),
108462306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA7_MARK, PG21MD_001),
108562306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA21_PG21_MARK, PG21MD_010),
108662306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON4_MARK, PG21MD_011),
108762306a36Sopenharmony_ci	PINMUX_DATA(TXD4_MARK, PG21MD_100),
108862306a36Sopenharmony_ci
108962306a36Sopenharmony_ci	PINMUX_DATA(PG20_DATA, PG20MD_000),
109062306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA6_MARK, PG20MD_001),
109162306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA20_PG20_MARK, PG21MD_010),
109262306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON3_MARK, PG20MD_011),
109362306a36Sopenharmony_ci	PINMUX_DATA(RXD4_MARK, PG20MD_100),
109462306a36Sopenharmony_ci
109562306a36Sopenharmony_ci	PINMUX_DATA(PG19_DATA, PG19MD_000),
109662306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA5_MARK, PG19MD_001),
109762306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA19_PG19_MARK, PG19MD_010),
109862306a36Sopenharmony_ci	PINMUX_DATA(SPDIF_OUT_MARK, PG19MD_011),
109962306a36Sopenharmony_ci	PINMUX_DATA(SCK5_MARK, PG19MD_100),
110062306a36Sopenharmony_ci
110162306a36Sopenharmony_ci	PINMUX_DATA(PG18_DATA, PG18MD_000),
110262306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA4_MARK, PG18MD_001),
110362306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA18_PG18_MARK, PG18MD_010),
110462306a36Sopenharmony_ci	PINMUX_DATA(SPDIF_IN_MARK, PG18MD_011),
110562306a36Sopenharmony_ci	PINMUX_DATA(SCK4_MARK, PG18MD_100),
110662306a36Sopenharmony_ci
110762306a36Sopenharmony_ci// TODO hardware manual has PG17 3 bits wide in reg picture and 2 bits in description
110862306a36Sopenharmony_ci// we're going with 2 bits
110962306a36Sopenharmony_ci	PINMUX_DATA(PG17_DATA, PG17MD_00),
111062306a36Sopenharmony_ci	PINMUX_DATA(WE3ICIOWRAHDQMUU_MARK, PG17MD_01),
111162306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA17_PG17_MARK, PG17MD_10),
111262306a36Sopenharmony_ci
111362306a36Sopenharmony_ci// TODO hardware manual has PG16 3 bits wide in reg picture and 2 bits in description
111462306a36Sopenharmony_ci// we're going with 2 bits
111562306a36Sopenharmony_ci	PINMUX_DATA(PG16_DATA, PG16MD_00),
111662306a36Sopenharmony_ci	PINMUX_DATA(WE2ICIORDDQMUL_MARK, PG16MD_01),
111762306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA16_PG16_MARK, PG16MD_10),
111862306a36Sopenharmony_ci
111962306a36Sopenharmony_ci	PINMUX_DATA(PG15_DATA, PG15MD_00),
112062306a36Sopenharmony_ci	PINMUX_DATA(D31_MARK, PG15MD_01),
112162306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA15_PG15_MARK, PG15MD_10),
112262306a36Sopenharmony_ci	PINMUX_DATA(PINT7_PG_MARK, PG15MD_11),
112362306a36Sopenharmony_ci
112462306a36Sopenharmony_ci	PINMUX_DATA(PG14_DATA, PG14MD_00),
112562306a36Sopenharmony_ci	PINMUX_DATA(D30_MARK, PG14MD_01),
112662306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA14_PG14_MARK, PG14MD_10),
112762306a36Sopenharmony_ci	PINMUX_DATA(PINT6_PG_MARK, PG14MD_11),
112862306a36Sopenharmony_ci
112962306a36Sopenharmony_ci	PINMUX_DATA(PG13_DATA, PG13MD_00),
113062306a36Sopenharmony_ci	PINMUX_DATA(D29_MARK, PG13MD_01),
113162306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA13_PG13_MARK, PG13MD_10),
113262306a36Sopenharmony_ci	PINMUX_DATA(PINT5_PG_MARK, PG13MD_11),
113362306a36Sopenharmony_ci
113462306a36Sopenharmony_ci	PINMUX_DATA(PG12_DATA, PG12MD_00),
113562306a36Sopenharmony_ci	PINMUX_DATA(D28_MARK, PG12MD_01),
113662306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA12_PG12_MARK, PG12MD_10),
113762306a36Sopenharmony_ci	PINMUX_DATA(PINT4_PG_MARK, PG12MD_11),
113862306a36Sopenharmony_ci
113962306a36Sopenharmony_ci	PINMUX_DATA(PG11_DATA, PG11MD_000),
114062306a36Sopenharmony_ci	PINMUX_DATA(D27_MARK, PG11MD_001),
114162306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA11_PG11_MARK, PG11MD_010),
114262306a36Sopenharmony_ci	PINMUX_DATA(PINT3_PG_MARK, PG11MD_011),
114362306a36Sopenharmony_ci	PINMUX_DATA(TIOC3D_MARK, PG11MD_100),
114462306a36Sopenharmony_ci
114562306a36Sopenharmony_ci	PINMUX_DATA(PG10_DATA, PG10MD_000),
114662306a36Sopenharmony_ci	PINMUX_DATA(D26_MARK, PG10MD_001),
114762306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA10_PG10_MARK, PG10MD_010),
114862306a36Sopenharmony_ci	PINMUX_DATA(PINT2_PG_MARK, PG10MD_011),
114962306a36Sopenharmony_ci	PINMUX_DATA(TIOC3C_MARK, PG10MD_100),
115062306a36Sopenharmony_ci
115162306a36Sopenharmony_ci	PINMUX_DATA(PG9_DATA, PG9MD_000),
115262306a36Sopenharmony_ci	PINMUX_DATA(D25_MARK, PG9MD_001),
115362306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA9_PG9_MARK, PG9MD_010),
115462306a36Sopenharmony_ci	PINMUX_DATA(PINT1_PG_MARK, PG9MD_011),
115562306a36Sopenharmony_ci	PINMUX_DATA(TIOC3B_MARK, PG9MD_100),
115662306a36Sopenharmony_ci
115762306a36Sopenharmony_ci	PINMUX_DATA(PG8_DATA, PG8MD_000),
115862306a36Sopenharmony_ci	PINMUX_DATA(D24_MARK, PG8MD_001),
115962306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA8_PG8_MARK, PG8MD_010),
116062306a36Sopenharmony_ci	PINMUX_DATA(PINT0_PG_MARK, PG8MD_011),
116162306a36Sopenharmony_ci	PINMUX_DATA(TIOC3A_MARK, PG8MD_100),
116262306a36Sopenharmony_ci
116362306a36Sopenharmony_ci	PINMUX_DATA(PG7_DATA, PG7MD_000),
116462306a36Sopenharmony_ci	PINMUX_DATA(D23_MARK, PG7MD_001),
116562306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA7_PG7_MARK, PG7MD_010),
116662306a36Sopenharmony_ci	PINMUX_DATA(IRQ7_PG_MARK, PG7MD_011),
116762306a36Sopenharmony_ci	PINMUX_DATA(TIOC2B_MARK, PG7MD_100),
116862306a36Sopenharmony_ci
116962306a36Sopenharmony_ci	PINMUX_DATA(PG6_DATA, PG6MD_000),
117062306a36Sopenharmony_ci	PINMUX_DATA(D22_MARK, PG6MD_001),
117162306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA6_PG6_MARK, PG6MD_010),
117262306a36Sopenharmony_ci	PINMUX_DATA(IRQ6_PG_MARK, PG6MD_011),
117362306a36Sopenharmony_ci	PINMUX_DATA(TIOC2A_MARK, PG6MD_100),
117462306a36Sopenharmony_ci
117562306a36Sopenharmony_ci	PINMUX_DATA(PG5_DATA, PG5MD_000),
117662306a36Sopenharmony_ci	PINMUX_DATA(D21_MARK, PG5MD_001),
117762306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA5_PG5_MARK, PG5MD_010),
117862306a36Sopenharmony_ci	PINMUX_DATA(IRQ5_PG_MARK, PG5MD_011),
117962306a36Sopenharmony_ci	PINMUX_DATA(TIOC1B_MARK, PG5MD_100),
118062306a36Sopenharmony_ci
118162306a36Sopenharmony_ci	PINMUX_DATA(PG4_DATA, PG4MD_000),
118262306a36Sopenharmony_ci	PINMUX_DATA(D20_MARK, PG4MD_001),
118362306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA4_PG4_MARK, PG4MD_010),
118462306a36Sopenharmony_ci	PINMUX_DATA(IRQ4_PG_MARK, PG4MD_011),
118562306a36Sopenharmony_ci	PINMUX_DATA(TIOC1A_MARK, PG4MD_100),
118662306a36Sopenharmony_ci
118762306a36Sopenharmony_ci	PINMUX_DATA(PG3_DATA, PG3MD_000),
118862306a36Sopenharmony_ci	PINMUX_DATA(D19_MARK, PG3MD_001),
118962306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA3_PG3_MARK, PG3MD_010),
119062306a36Sopenharmony_ci	PINMUX_DATA(IRQ3_PG_MARK, PG3MD_011),
119162306a36Sopenharmony_ci	PINMUX_DATA(TIOC0D_MARK, PG3MD_100),
119262306a36Sopenharmony_ci
119362306a36Sopenharmony_ci	PINMUX_DATA(PG2_DATA, PG2MD_000),
119462306a36Sopenharmony_ci	PINMUX_DATA(D18_MARK, PG2MD_001),
119562306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA2_PG2_MARK, PG2MD_010),
119662306a36Sopenharmony_ci	PINMUX_DATA(IRQ2_PG_MARK, PG2MD_011),
119762306a36Sopenharmony_ci	PINMUX_DATA(TIOC0C_MARK, PG2MD_100),
119862306a36Sopenharmony_ci
119962306a36Sopenharmony_ci	PINMUX_DATA(PG1_DATA, PG1MD_000),
120062306a36Sopenharmony_ci	PINMUX_DATA(D17_MARK, PG1MD_001),
120162306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA1_PG1_MARK, PG1MD_010),
120262306a36Sopenharmony_ci	PINMUX_DATA(IRQ1_PG_MARK, PG1MD_011),
120362306a36Sopenharmony_ci	PINMUX_DATA(TIOC0B_MARK, PG1MD_100),
120462306a36Sopenharmony_ci
120562306a36Sopenharmony_ci	PINMUX_DATA(PG0_DATA, PG0MD_000),
120662306a36Sopenharmony_ci	PINMUX_DATA(D16_MARK, PG0MD_001),
120762306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA0_PG0_MARK, PG0MD_010),
120862306a36Sopenharmony_ci	PINMUX_DATA(IRQ0_PG_MARK, PG0MD_011),
120962306a36Sopenharmony_ci	PINMUX_DATA(TIOC0A_MARK, PG0MD_100),
121062306a36Sopenharmony_ci
121162306a36Sopenharmony_ci	/* Port H */
121262306a36Sopenharmony_ci	PINMUX_DATA(PH7_DATA, PH7MD_00),
121362306a36Sopenharmony_ci	PINMUX_DATA(PHAN7_MARK, PH7MD_01),
121462306a36Sopenharmony_ci	PINMUX_DATA(PINT7_PH_MARK, PH7MD_10),
121562306a36Sopenharmony_ci
121662306a36Sopenharmony_ci	PINMUX_DATA(PH6_DATA, PH6MD_00),
121762306a36Sopenharmony_ci	PINMUX_DATA(PHAN6_MARK, PH6MD_01),
121862306a36Sopenharmony_ci	PINMUX_DATA(PINT6_PH_MARK, PH6MD_10),
121962306a36Sopenharmony_ci
122062306a36Sopenharmony_ci	PINMUX_DATA(PH5_DATA, PH5MD_00),
122162306a36Sopenharmony_ci	PINMUX_DATA(PHAN5_MARK, PH5MD_01),
122262306a36Sopenharmony_ci	PINMUX_DATA(PINT5_PH_MARK, PH5MD_10),
122362306a36Sopenharmony_ci	PINMUX_DATA(LCD_EXTCLK_MARK, PH5MD_11),
122462306a36Sopenharmony_ci
122562306a36Sopenharmony_ci	PINMUX_DATA(PH4_DATA, PH4MD_00),
122662306a36Sopenharmony_ci	PINMUX_DATA(PHAN4_MARK, PH4MD_01),
122762306a36Sopenharmony_ci	PINMUX_DATA(PINT4_PH_MARK, PH4MD_10),
122862306a36Sopenharmony_ci
122962306a36Sopenharmony_ci	PINMUX_DATA(PH3_DATA, PH3MD_00),
123062306a36Sopenharmony_ci	PINMUX_DATA(PHAN3_MARK, PH3MD_01),
123162306a36Sopenharmony_ci	PINMUX_DATA(PINT3_PH_MARK, PH3MD_10),
123262306a36Sopenharmony_ci
123362306a36Sopenharmony_ci	PINMUX_DATA(PH2_DATA, PH2MD_00),
123462306a36Sopenharmony_ci	PINMUX_DATA(PHAN2_MARK, PH2MD_01),
123562306a36Sopenharmony_ci	PINMUX_DATA(PINT2_PH_MARK, PH2MD_10),
123662306a36Sopenharmony_ci
123762306a36Sopenharmony_ci	PINMUX_DATA(PH1_DATA, PH1MD_00),
123862306a36Sopenharmony_ci	PINMUX_DATA(PHAN1_MARK, PH1MD_01),
123962306a36Sopenharmony_ci	PINMUX_DATA(PINT1_PH_MARK, PH1MD_10),
124062306a36Sopenharmony_ci
124162306a36Sopenharmony_ci	PINMUX_DATA(PH0_DATA, PH0MD_00),
124262306a36Sopenharmony_ci	PINMUX_DATA(PHAN0_MARK, PH0MD_01),
124362306a36Sopenharmony_ci	PINMUX_DATA(PINT0_PH_MARK, PH0MD_10),
124462306a36Sopenharmony_ci
124562306a36Sopenharmony_ci	/* Port I - not on device */
124662306a36Sopenharmony_ci
124762306a36Sopenharmony_ci	/* Port J */
124862306a36Sopenharmony_ci	PINMUX_DATA(PJ31_DATA, PJ31MD_0),
124962306a36Sopenharmony_ci	PINMUX_DATA(DV_CLK_MARK, PJ31MD_1),
125062306a36Sopenharmony_ci
125162306a36Sopenharmony_ci	PINMUX_DATA(PJ30_DATA, PJ30MD_000),
125262306a36Sopenharmony_ci	PINMUX_DATA(SSIDATA5_MARK, PJ30MD_010),
125362306a36Sopenharmony_ci	PINMUX_DATA(TIOC2B_MARK, PJ30MD_100),
125462306a36Sopenharmony_ci	PINMUX_DATA(IETXD_MARK, PJ30MD_101),
125562306a36Sopenharmony_ci
125662306a36Sopenharmony_ci	PINMUX_DATA(PJ29_DATA, PJ29MD_000),
125762306a36Sopenharmony_ci	PINMUX_DATA(SSIWS5_MARK, PJ29MD_010),
125862306a36Sopenharmony_ci	PINMUX_DATA(TIOC2A_MARK, PJ29MD_100),
125962306a36Sopenharmony_ci	PINMUX_DATA(IERXD_MARK, PJ29MD_101),
126062306a36Sopenharmony_ci
126162306a36Sopenharmony_ci	PINMUX_DATA(PJ28_DATA, PJ28MD_000),
126262306a36Sopenharmony_ci	PINMUX_DATA(SSISCK5_MARK, PJ28MD_010),
126362306a36Sopenharmony_ci	PINMUX_DATA(TIOC1B_MARK, PJ28MD_100),
126462306a36Sopenharmony_ci	PINMUX_DATA(RTS7_MARK, PJ28MD_101),
126562306a36Sopenharmony_ci
126662306a36Sopenharmony_ci	PINMUX_DATA(PJ27_DATA, PJ27MD_000),
126762306a36Sopenharmony_ci	PINMUX_DATA(TIOC1A_MARK, PJ27MD_100),
126862306a36Sopenharmony_ci	PINMUX_DATA(CTS7_MARK, PJ27MD_101),
126962306a36Sopenharmony_ci
127062306a36Sopenharmony_ci	PINMUX_DATA(PJ26_DATA, PJ26MD_000),
127162306a36Sopenharmony_ci	PINMUX_DATA(SSIDATA4_MARK, PJ26MD_010),
127262306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON5_MARK, PJ26MD_011),
127362306a36Sopenharmony_ci	PINMUX_DATA(TXD7_MARK, PJ26MD_101),
127462306a36Sopenharmony_ci
127562306a36Sopenharmony_ci	PINMUX_DATA(PJ25_DATA, PJ25MD_000),
127662306a36Sopenharmony_ci	PINMUX_DATA(SSIWS4_MARK, PJ25MD_010),
127762306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON4_MARK, PJ25MD_011),
127862306a36Sopenharmony_ci	PINMUX_DATA(SPDIF_OUT_MARK, PJ25MD_100),
127962306a36Sopenharmony_ci	PINMUX_DATA(RXD7_MARK, PJ25MD_101),
128062306a36Sopenharmony_ci
128162306a36Sopenharmony_ci	PINMUX_DATA(PJ24_DATA, PJ24MD_000),
128262306a36Sopenharmony_ci	PINMUX_DATA(SSISCK4_MARK, PJ24MD_010),
128362306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON3_MARK, PJ24MD_011),
128462306a36Sopenharmony_ci	PINMUX_DATA(SPDIF_IN_MARK, PJ24MD_100),
128562306a36Sopenharmony_ci	PINMUX_DATA(SCK7_MARK, PJ24MD_101),
128662306a36Sopenharmony_ci
128762306a36Sopenharmony_ci	PINMUX_DATA(PJ23_DATA, PJ23MD_000),
128862306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA23_MARK, PJ23MD_001),
128962306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA23_PJ23_MARK, PJ23MD_010),
129062306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON6_MARK, PJ23MD_011),
129162306a36Sopenharmony_ci	PINMUX_DATA(IRQ3_PJ_MARK, PJ23MD_100),
129262306a36Sopenharmony_ci	PINMUX_DATA(CTX1_PJ23_MARK, PJ23MD_101),
129362306a36Sopenharmony_ci	PINMUX_DATA(CTX0_CTX1_PJ23_MARK, PJ23MD_110),
129462306a36Sopenharmony_ci
129562306a36Sopenharmony_ci	PINMUX_DATA(PJ22_DATA, PJ22MD_000),
129662306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA22_MARK, PJ22MD_001),
129762306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA22_PJ22_MARK, PJ22MD_010),
129862306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON5_MARK, PJ22MD_011),
129962306a36Sopenharmony_ci	PINMUX_DATA(IRQ2_PJ_MARK, PJ22MD_100),
130062306a36Sopenharmony_ci	PINMUX_DATA(CRX1_PJ22_MARK, PJ22MD_101),
130162306a36Sopenharmony_ci	PINMUX_DATA(CRX0_CRX1_PJ22_MARK, PJ22MD_110),
130262306a36Sopenharmony_ci
130362306a36Sopenharmony_ci	PINMUX_DATA(PJ21_DATA, PJ21MD_000),
130462306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA21_MARK, PJ21MD_001),
130562306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA21_PJ21_MARK, PJ21MD_010),
130662306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON4_MARK, PJ21MD_011),
130762306a36Sopenharmony_ci	PINMUX_DATA(IRQ1_PJ_MARK, PJ21MD_100),
130862306a36Sopenharmony_ci	PINMUX_DATA(CTX2_PJ21_MARK, PJ21MD_101),
130962306a36Sopenharmony_ci	PINMUX_DATA(CTX0_CTX1_CTX2_PJ21_MARK, PJ21MD_110),
131062306a36Sopenharmony_ci
131162306a36Sopenharmony_ci	PINMUX_DATA(PJ20_DATA, PJ20MD_000),
131262306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA20_MARK, PJ20MD_001),
131362306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA20_PJ20_MARK, PJ20MD_010),
131462306a36Sopenharmony_ci	PINMUX_DATA(LCD_TCON3_MARK, PJ20MD_011),
131562306a36Sopenharmony_ci	PINMUX_DATA(IRQ0_PJ_MARK, PJ20MD_100),
131662306a36Sopenharmony_ci	PINMUX_DATA(CRX2_PJ20_MARK, PJ20MD_101),
131762306a36Sopenharmony_ci	PINMUX_DATA(CRX0_CRX1_CRX2_PJ20_MARK, PJ20MD_110),
131862306a36Sopenharmony_ci
131962306a36Sopenharmony_ci	PINMUX_DATA(PJ19_DATA, PJ19MD_000),
132062306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA19_MARK, PJ19MD_001),
132162306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA19_PJ19_MARK, PJ19MD_010),
132262306a36Sopenharmony_ci	PINMUX_DATA(MISO0_PJ19_MARK, PJ19MD_011),
132362306a36Sopenharmony_ci	PINMUX_DATA(TIOC0D_MARK, PJ19MD_100),
132462306a36Sopenharmony_ci	PINMUX_DATA(SIOFRXD_MARK, PJ19MD_101),
132562306a36Sopenharmony_ci	PINMUX_DATA(AUDIO_XOUT_MARK, PJ19MD_110),
132662306a36Sopenharmony_ci
132762306a36Sopenharmony_ci	PINMUX_DATA(PJ18_DATA, PJ18MD_000),
132862306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA18_MARK, PJ18MD_001),
132962306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA18_PJ18_MARK, PJ18MD_010),
133062306a36Sopenharmony_ci	PINMUX_DATA(MOSI0_PJ18_MARK, PJ18MD_011),
133162306a36Sopenharmony_ci	PINMUX_DATA(TIOC0C_MARK, PJ18MD_100),
133262306a36Sopenharmony_ci	PINMUX_DATA(SIOFTXD_MARK, PJ18MD_101),
133362306a36Sopenharmony_ci
133462306a36Sopenharmony_ci	PINMUX_DATA(PJ17_DATA, PJ17MD_000),
133562306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA17_MARK, PJ17MD_001),
133662306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA17_PJ17_MARK, PJ17MD_010),
133762306a36Sopenharmony_ci	PINMUX_DATA(SSL00_PJ17_MARK, PJ17MD_011),
133862306a36Sopenharmony_ci	PINMUX_DATA(TIOC0B_MARK, PJ17MD_100),
133962306a36Sopenharmony_ci	PINMUX_DATA(SIOFSYNC_MARK, PJ17MD_101),
134062306a36Sopenharmony_ci
134162306a36Sopenharmony_ci	PINMUX_DATA(PJ16_DATA, PJ16MD_000),
134262306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA16_MARK, PJ16MD_001),
134362306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA16_PJ16_MARK, PJ16MD_010),
134462306a36Sopenharmony_ci	PINMUX_DATA(RSPCK0_PJ16_MARK, PJ16MD_011),
134562306a36Sopenharmony_ci	PINMUX_DATA(TIOC0A_MARK, PJ16MD_100),
134662306a36Sopenharmony_ci	PINMUX_DATA(SIOFSCK_MARK, PJ16MD_101),
134762306a36Sopenharmony_ci
134862306a36Sopenharmony_ci	PINMUX_DATA(PJ15_DATA, PJ15MD_000),
134962306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA15_MARK, PJ15MD_001),
135062306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA15_PJ15_MARK, PJ15MD_010),
135162306a36Sopenharmony_ci	PINMUX_DATA(PINT7_PJ_MARK, PJ15MD_011),
135262306a36Sopenharmony_ci	PINMUX_DATA(PWM2H_MARK, PJ15MD_100),
135362306a36Sopenharmony_ci	PINMUX_DATA(TXD7_MARK, PJ15MD_101),
135462306a36Sopenharmony_ci
135562306a36Sopenharmony_ci	PINMUX_DATA(PJ14_DATA, PJ14MD_000),
135662306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA14_MARK, PJ14MD_001),
135762306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA14_PJ14_MARK, PJ14MD_010),
135862306a36Sopenharmony_ci	PINMUX_DATA(PINT6_PJ_MARK, PJ14MD_011),
135962306a36Sopenharmony_ci	PINMUX_DATA(PWM2G_MARK, PJ14MD_100),
136062306a36Sopenharmony_ci	PINMUX_DATA(TXD6_MARK, PJ14MD_101),
136162306a36Sopenharmony_ci
136262306a36Sopenharmony_ci	PINMUX_DATA(PJ13_DATA, PJ13MD_000),
136362306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA13_MARK, PJ13MD_001),
136462306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA13_PJ13_MARK, PJ13MD_010),
136562306a36Sopenharmony_ci	PINMUX_DATA(PINT5_PJ_MARK, PJ13MD_011),
136662306a36Sopenharmony_ci	PINMUX_DATA(PWM2F_MARK, PJ13MD_100),
136762306a36Sopenharmony_ci	PINMUX_DATA(TXD5_MARK, PJ13MD_101),
136862306a36Sopenharmony_ci
136962306a36Sopenharmony_ci	PINMUX_DATA(PJ12_DATA, PJ12MD_000),
137062306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA12_MARK, PJ12MD_001),
137162306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA12_PJ12_MARK, PJ12MD_010),
137262306a36Sopenharmony_ci	PINMUX_DATA(PINT4_PJ_MARK, PJ12MD_011),
137362306a36Sopenharmony_ci	PINMUX_DATA(PWM2E_MARK, PJ12MD_100),
137462306a36Sopenharmony_ci	PINMUX_DATA(SCK7_MARK, PJ12MD_101),
137562306a36Sopenharmony_ci
137662306a36Sopenharmony_ci	PINMUX_DATA(PJ11_DATA, PJ11MD_000),
137762306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA11_MARK, PJ11MD_001),
137862306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA11_PJ11_MARK, PJ11MD_010),
137962306a36Sopenharmony_ci	PINMUX_DATA(PINT3_PJ_MARK, PJ11MD_011),
138062306a36Sopenharmony_ci	PINMUX_DATA(PWM2D_MARK, PJ11MD_100),
138162306a36Sopenharmony_ci	PINMUX_DATA(SCK6_MARK, PJ11MD_101),
138262306a36Sopenharmony_ci
138362306a36Sopenharmony_ci	PINMUX_DATA(PJ10_DATA, PJ10MD_000),
138462306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA10_MARK, PJ10MD_001),
138562306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA10_PJ10_MARK, PJ10MD_010),
138662306a36Sopenharmony_ci	PINMUX_DATA(PINT2_PJ_MARK, PJ10MD_011),
138762306a36Sopenharmony_ci	PINMUX_DATA(PWM2C_MARK, PJ10MD_100),
138862306a36Sopenharmony_ci	PINMUX_DATA(SCK5_MARK, PJ10MD_101),
138962306a36Sopenharmony_ci
139062306a36Sopenharmony_ci	PINMUX_DATA(PJ9_DATA, PJ9MD_000),
139162306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA9_MARK, PJ9MD_001),
139262306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA9_PJ9_MARK, PJ9MD_010),
139362306a36Sopenharmony_ci	PINMUX_DATA(PINT1_PJ_MARK, PJ9MD_011),
139462306a36Sopenharmony_ci	PINMUX_DATA(PWM2B_MARK, PJ9MD_100),
139562306a36Sopenharmony_ci	PINMUX_DATA(RTS5_MARK, PJ9MD_101),
139662306a36Sopenharmony_ci
139762306a36Sopenharmony_ci	PINMUX_DATA(PJ8_DATA, PJ8MD_000),
139862306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA8_MARK, PJ8MD_001),
139962306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA8_PJ8_MARK, PJ8MD_010),
140062306a36Sopenharmony_ci	PINMUX_DATA(PINT0_PJ_MARK, PJ8MD_011),
140162306a36Sopenharmony_ci	PINMUX_DATA(PWM2A_MARK, PJ8MD_100),
140262306a36Sopenharmony_ci	PINMUX_DATA(CTS5_MARK, PJ8MD_101),
140362306a36Sopenharmony_ci
140462306a36Sopenharmony_ci	PINMUX_DATA(PJ7_DATA, PJ7MD_000),
140562306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA7_MARK, PJ7MD_001),
140662306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA7_PJ7_MARK, PJ7MD_010),
140762306a36Sopenharmony_ci	PINMUX_DATA(SD_D2_MARK, PJ7MD_011),
140862306a36Sopenharmony_ci	PINMUX_DATA(PWM1H_MARK, PJ7MD_100),
140962306a36Sopenharmony_ci
141062306a36Sopenharmony_ci	PINMUX_DATA(PJ6_DATA, PJ6MD_000),
141162306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA6_MARK, PJ6MD_001),
141262306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA6_PJ6_MARK, PJ6MD_010),
141362306a36Sopenharmony_ci	PINMUX_DATA(SD_D3_MARK, PJ6MD_011),
141462306a36Sopenharmony_ci	PINMUX_DATA(PWM1G_MARK, PJ6MD_100),
141562306a36Sopenharmony_ci
141662306a36Sopenharmony_ci	PINMUX_DATA(PJ5_DATA, PJ5MD_000),
141762306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA5_MARK, PJ5MD_001),
141862306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA5_PJ5_MARK, PJ5MD_010),
141962306a36Sopenharmony_ci	PINMUX_DATA(SD_CMD_MARK, PJ5MD_011),
142062306a36Sopenharmony_ci	PINMUX_DATA(PWM1F_MARK, PJ5MD_100),
142162306a36Sopenharmony_ci
142262306a36Sopenharmony_ci	PINMUX_DATA(PJ4_DATA, PJ4MD_000),
142362306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA4_MARK, PJ4MD_001),
142462306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA4_PJ4_MARK, PJ4MD_010),
142562306a36Sopenharmony_ci	PINMUX_DATA(SD_CLK_MARK, PJ4MD_011),
142662306a36Sopenharmony_ci	PINMUX_DATA(PWM1E_MARK, PJ4MD_100),
142762306a36Sopenharmony_ci
142862306a36Sopenharmony_ci	PINMUX_DATA(PJ3_DATA, PJ3MD_000),
142962306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA3_MARK, PJ3MD_001),
143062306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA3_PJ3_MARK, PJ3MD_010),
143162306a36Sopenharmony_ci	PINMUX_DATA(SD_D0_MARK, PJ3MD_011),
143262306a36Sopenharmony_ci	PINMUX_DATA(PWM1D_MARK, PJ3MD_100),
143362306a36Sopenharmony_ci
143462306a36Sopenharmony_ci	PINMUX_DATA(PJ2_DATA, PJ2MD_000),
143562306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA2_MARK, PJ2MD_001),
143662306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA2_PJ2_MARK, PJ2MD_010),
143762306a36Sopenharmony_ci	PINMUX_DATA(SD_D1_MARK, PJ2MD_011),
143862306a36Sopenharmony_ci	PINMUX_DATA(PWM1C_MARK, PJ2MD_100),
143962306a36Sopenharmony_ci
144062306a36Sopenharmony_ci	PINMUX_DATA(PJ1_DATA, PJ1MD_000),
144162306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA1_MARK, PJ1MD_001),
144262306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA1_PJ1_MARK, PJ1MD_010),
144362306a36Sopenharmony_ci	PINMUX_DATA(SD_WP_MARK, PJ1MD_011),
144462306a36Sopenharmony_ci	PINMUX_DATA(PWM1B_MARK, PJ1MD_100),
144562306a36Sopenharmony_ci
144662306a36Sopenharmony_ci	PINMUX_DATA(PJ0_DATA, PJ0MD_000),
144762306a36Sopenharmony_ci	PINMUX_DATA(DV_DATA0_MARK, PJ0MD_001),
144862306a36Sopenharmony_ci	PINMUX_DATA(LCD_DATA0_PJ0_MARK, PJ0MD_010),
144962306a36Sopenharmony_ci	PINMUX_DATA(SD_CD_MARK, PJ0MD_011),
145062306a36Sopenharmony_ci	PINMUX_DATA(PWM1A_MARK, PJ0MD_100),
145162306a36Sopenharmony_ci};
145262306a36Sopenharmony_ci
145362306a36Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = {
145462306a36Sopenharmony_ci	/* Port A */
145562306a36Sopenharmony_ci	PINMUX_GPIO(PA1),
145662306a36Sopenharmony_ci	PINMUX_GPIO(PA0),
145762306a36Sopenharmony_ci
145862306a36Sopenharmony_ci	/* Port B */
145962306a36Sopenharmony_ci	PINMUX_GPIO(PB22),
146062306a36Sopenharmony_ci	PINMUX_GPIO(PB21),
146162306a36Sopenharmony_ci	PINMUX_GPIO(PB20),
146262306a36Sopenharmony_ci	PINMUX_GPIO(PB19),
146362306a36Sopenharmony_ci	PINMUX_GPIO(PB18),
146462306a36Sopenharmony_ci	PINMUX_GPIO(PB17),
146562306a36Sopenharmony_ci	PINMUX_GPIO(PB16),
146662306a36Sopenharmony_ci	PINMUX_GPIO(PB15),
146762306a36Sopenharmony_ci	PINMUX_GPIO(PB14),
146862306a36Sopenharmony_ci	PINMUX_GPIO(PB13),
146962306a36Sopenharmony_ci	PINMUX_GPIO(PB12),
147062306a36Sopenharmony_ci	PINMUX_GPIO(PB11),
147162306a36Sopenharmony_ci	PINMUX_GPIO(PB10),
147262306a36Sopenharmony_ci	PINMUX_GPIO(PB9),
147362306a36Sopenharmony_ci	PINMUX_GPIO(PB8),
147462306a36Sopenharmony_ci	PINMUX_GPIO(PB7),
147562306a36Sopenharmony_ci	PINMUX_GPIO(PB6),
147662306a36Sopenharmony_ci	PINMUX_GPIO(PB5),
147762306a36Sopenharmony_ci	PINMUX_GPIO(PB4),
147862306a36Sopenharmony_ci	PINMUX_GPIO(PB3),
147962306a36Sopenharmony_ci	PINMUX_GPIO(PB2),
148062306a36Sopenharmony_ci	PINMUX_GPIO(PB1),
148162306a36Sopenharmony_ci
148262306a36Sopenharmony_ci	/* Port C */
148362306a36Sopenharmony_ci	PINMUX_GPIO(PC8),
148462306a36Sopenharmony_ci	PINMUX_GPIO(PC7),
148562306a36Sopenharmony_ci	PINMUX_GPIO(PC6),
148662306a36Sopenharmony_ci	PINMUX_GPIO(PC5),
148762306a36Sopenharmony_ci	PINMUX_GPIO(PC4),
148862306a36Sopenharmony_ci	PINMUX_GPIO(PC3),
148962306a36Sopenharmony_ci	PINMUX_GPIO(PC2),
149062306a36Sopenharmony_ci	PINMUX_GPIO(PC1),
149162306a36Sopenharmony_ci	PINMUX_GPIO(PC0),
149262306a36Sopenharmony_ci
149362306a36Sopenharmony_ci	/* Port D */
149462306a36Sopenharmony_ci	PINMUX_GPIO(PD15),
149562306a36Sopenharmony_ci	PINMUX_GPIO(PD14),
149662306a36Sopenharmony_ci	PINMUX_GPIO(PD13),
149762306a36Sopenharmony_ci	PINMUX_GPIO(PD12),
149862306a36Sopenharmony_ci	PINMUX_GPIO(PD11),
149962306a36Sopenharmony_ci	PINMUX_GPIO(PD10),
150062306a36Sopenharmony_ci	PINMUX_GPIO(PD9),
150162306a36Sopenharmony_ci	PINMUX_GPIO(PD8),
150262306a36Sopenharmony_ci	PINMUX_GPIO(PD7),
150362306a36Sopenharmony_ci	PINMUX_GPIO(PD6),
150462306a36Sopenharmony_ci	PINMUX_GPIO(PD5),
150562306a36Sopenharmony_ci	PINMUX_GPIO(PD4),
150662306a36Sopenharmony_ci	PINMUX_GPIO(PD3),
150762306a36Sopenharmony_ci	PINMUX_GPIO(PD2),
150862306a36Sopenharmony_ci	PINMUX_GPIO(PD1),
150962306a36Sopenharmony_ci	PINMUX_GPIO(PD0),
151062306a36Sopenharmony_ci
151162306a36Sopenharmony_ci	/* Port E */
151262306a36Sopenharmony_ci	PINMUX_GPIO(PE7),
151362306a36Sopenharmony_ci	PINMUX_GPIO(PE6),
151462306a36Sopenharmony_ci	PINMUX_GPIO(PE5),
151562306a36Sopenharmony_ci	PINMUX_GPIO(PE4),
151662306a36Sopenharmony_ci	PINMUX_GPIO(PE3),
151762306a36Sopenharmony_ci	PINMUX_GPIO(PE2),
151862306a36Sopenharmony_ci	PINMUX_GPIO(PE1),
151962306a36Sopenharmony_ci	PINMUX_GPIO(PE0),
152062306a36Sopenharmony_ci
152162306a36Sopenharmony_ci	/* Port F */
152262306a36Sopenharmony_ci	PINMUX_GPIO(PF23),
152362306a36Sopenharmony_ci	PINMUX_GPIO(PF22),
152462306a36Sopenharmony_ci	PINMUX_GPIO(PF21),
152562306a36Sopenharmony_ci	PINMUX_GPIO(PF20),
152662306a36Sopenharmony_ci	PINMUX_GPIO(PF19),
152762306a36Sopenharmony_ci	PINMUX_GPIO(PF18),
152862306a36Sopenharmony_ci	PINMUX_GPIO(PF17),
152962306a36Sopenharmony_ci	PINMUX_GPIO(PF16),
153062306a36Sopenharmony_ci	PINMUX_GPIO(PF15),
153162306a36Sopenharmony_ci	PINMUX_GPIO(PF14),
153262306a36Sopenharmony_ci	PINMUX_GPIO(PF13),
153362306a36Sopenharmony_ci	PINMUX_GPIO(PF12),
153462306a36Sopenharmony_ci	PINMUX_GPIO(PF11),
153562306a36Sopenharmony_ci	PINMUX_GPIO(PF10),
153662306a36Sopenharmony_ci	PINMUX_GPIO(PF9),
153762306a36Sopenharmony_ci	PINMUX_GPIO(PF8),
153862306a36Sopenharmony_ci	PINMUX_GPIO(PF7),
153962306a36Sopenharmony_ci	PINMUX_GPIO(PF6),
154062306a36Sopenharmony_ci	PINMUX_GPIO(PF5),
154162306a36Sopenharmony_ci	PINMUX_GPIO(PF4),
154262306a36Sopenharmony_ci	PINMUX_GPIO(PF3),
154362306a36Sopenharmony_ci	PINMUX_GPIO(PF2),
154462306a36Sopenharmony_ci	PINMUX_GPIO(PF1),
154562306a36Sopenharmony_ci	PINMUX_GPIO(PF0),
154662306a36Sopenharmony_ci
154762306a36Sopenharmony_ci	/* Port G */
154862306a36Sopenharmony_ci	PINMUX_GPIO(PG27),
154962306a36Sopenharmony_ci	PINMUX_GPIO(PG26),
155062306a36Sopenharmony_ci	PINMUX_GPIO(PG25),
155162306a36Sopenharmony_ci	PINMUX_GPIO(PG24),
155262306a36Sopenharmony_ci	PINMUX_GPIO(PG23),
155362306a36Sopenharmony_ci	PINMUX_GPIO(PG22),
155462306a36Sopenharmony_ci	PINMUX_GPIO(PG21),
155562306a36Sopenharmony_ci	PINMUX_GPIO(PG20),
155662306a36Sopenharmony_ci	PINMUX_GPIO(PG19),
155762306a36Sopenharmony_ci	PINMUX_GPIO(PG18),
155862306a36Sopenharmony_ci	PINMUX_GPIO(PG17),
155962306a36Sopenharmony_ci	PINMUX_GPIO(PG16),
156062306a36Sopenharmony_ci	PINMUX_GPIO(PG15),
156162306a36Sopenharmony_ci	PINMUX_GPIO(PG14),
156262306a36Sopenharmony_ci	PINMUX_GPIO(PG13),
156362306a36Sopenharmony_ci	PINMUX_GPIO(PG12),
156462306a36Sopenharmony_ci	PINMUX_GPIO(PG11),
156562306a36Sopenharmony_ci	PINMUX_GPIO(PG10),
156662306a36Sopenharmony_ci	PINMUX_GPIO(PG9),
156762306a36Sopenharmony_ci	PINMUX_GPIO(PG8),
156862306a36Sopenharmony_ci	PINMUX_GPIO(PG7),
156962306a36Sopenharmony_ci	PINMUX_GPIO(PG6),
157062306a36Sopenharmony_ci	PINMUX_GPIO(PG5),
157162306a36Sopenharmony_ci	PINMUX_GPIO(PG4),
157262306a36Sopenharmony_ci	PINMUX_GPIO(PG3),
157362306a36Sopenharmony_ci	PINMUX_GPIO(PG2),
157462306a36Sopenharmony_ci	PINMUX_GPIO(PG1),
157562306a36Sopenharmony_ci	PINMUX_GPIO(PG0),
157662306a36Sopenharmony_ci
157762306a36Sopenharmony_ci	/* Port H - Port H does not have a Data Register */
157862306a36Sopenharmony_ci
157962306a36Sopenharmony_ci	/* Port I - not on device */
158062306a36Sopenharmony_ci
158162306a36Sopenharmony_ci	/* Port J */
158262306a36Sopenharmony_ci	PINMUX_GPIO(PJ31),
158362306a36Sopenharmony_ci	PINMUX_GPIO(PJ30),
158462306a36Sopenharmony_ci	PINMUX_GPIO(PJ29),
158562306a36Sopenharmony_ci	PINMUX_GPIO(PJ28),
158662306a36Sopenharmony_ci	PINMUX_GPIO(PJ27),
158762306a36Sopenharmony_ci	PINMUX_GPIO(PJ26),
158862306a36Sopenharmony_ci	PINMUX_GPIO(PJ25),
158962306a36Sopenharmony_ci	PINMUX_GPIO(PJ24),
159062306a36Sopenharmony_ci	PINMUX_GPIO(PJ23),
159162306a36Sopenharmony_ci	PINMUX_GPIO(PJ22),
159262306a36Sopenharmony_ci	PINMUX_GPIO(PJ21),
159362306a36Sopenharmony_ci	PINMUX_GPIO(PJ20),
159462306a36Sopenharmony_ci	PINMUX_GPIO(PJ19),
159562306a36Sopenharmony_ci	PINMUX_GPIO(PJ18),
159662306a36Sopenharmony_ci	PINMUX_GPIO(PJ17),
159762306a36Sopenharmony_ci	PINMUX_GPIO(PJ16),
159862306a36Sopenharmony_ci	PINMUX_GPIO(PJ15),
159962306a36Sopenharmony_ci	PINMUX_GPIO(PJ14),
160062306a36Sopenharmony_ci	PINMUX_GPIO(PJ13),
160162306a36Sopenharmony_ci	PINMUX_GPIO(PJ12),
160262306a36Sopenharmony_ci	PINMUX_GPIO(PJ11),
160362306a36Sopenharmony_ci	PINMUX_GPIO(PJ10),
160462306a36Sopenharmony_ci	PINMUX_GPIO(PJ9),
160562306a36Sopenharmony_ci	PINMUX_GPIO(PJ8),
160662306a36Sopenharmony_ci	PINMUX_GPIO(PJ7),
160762306a36Sopenharmony_ci	PINMUX_GPIO(PJ6),
160862306a36Sopenharmony_ci	PINMUX_GPIO(PJ5),
160962306a36Sopenharmony_ci	PINMUX_GPIO(PJ4),
161062306a36Sopenharmony_ci	PINMUX_GPIO(PJ3),
161162306a36Sopenharmony_ci	PINMUX_GPIO(PJ2),
161262306a36Sopenharmony_ci	PINMUX_GPIO(PJ1),
161362306a36Sopenharmony_ci	PINMUX_GPIO(PJ0),
161462306a36Sopenharmony_ci};
161562306a36Sopenharmony_ci
161662306a36Sopenharmony_ci#define PINMUX_FN_BASE	ARRAY_SIZE(pinmux_pins)
161762306a36Sopenharmony_ci
161862306a36Sopenharmony_cistatic const struct pinmux_func pinmux_func_gpios[] = {
161962306a36Sopenharmony_ci	/* INTC */
162062306a36Sopenharmony_ci	GPIO_FN(IRQ7_PG),
162162306a36Sopenharmony_ci	GPIO_FN(IRQ6_PG),
162262306a36Sopenharmony_ci	GPIO_FN(IRQ5_PG),
162362306a36Sopenharmony_ci	GPIO_FN(IRQ4_PG),
162462306a36Sopenharmony_ci	GPIO_FN(IRQ3_PG),
162562306a36Sopenharmony_ci	GPIO_FN(IRQ2_PG),
162662306a36Sopenharmony_ci	GPIO_FN(IRQ1_PG),
162762306a36Sopenharmony_ci	GPIO_FN(IRQ0_PG),
162862306a36Sopenharmony_ci	GPIO_FN(IRQ7_PF),
162962306a36Sopenharmony_ci	GPIO_FN(IRQ6_PF),
163062306a36Sopenharmony_ci	GPIO_FN(IRQ5_PF),
163162306a36Sopenharmony_ci	GPIO_FN(IRQ4_PF),
163262306a36Sopenharmony_ci	GPIO_FN(IRQ3_PJ),
163362306a36Sopenharmony_ci	GPIO_FN(IRQ2_PJ),
163462306a36Sopenharmony_ci	GPIO_FN(IRQ1_PJ),
163562306a36Sopenharmony_ci	GPIO_FN(IRQ0_PJ),
163662306a36Sopenharmony_ci	GPIO_FN(IRQ1_PC),
163762306a36Sopenharmony_ci	GPIO_FN(IRQ0_PC),
163862306a36Sopenharmony_ci
163962306a36Sopenharmony_ci	GPIO_FN(PINT7_PG),
164062306a36Sopenharmony_ci	GPIO_FN(PINT6_PG),
164162306a36Sopenharmony_ci	GPIO_FN(PINT5_PG),
164262306a36Sopenharmony_ci	GPIO_FN(PINT4_PG),
164362306a36Sopenharmony_ci	GPIO_FN(PINT3_PG),
164462306a36Sopenharmony_ci	GPIO_FN(PINT2_PG),
164562306a36Sopenharmony_ci	GPIO_FN(PINT1_PG),
164662306a36Sopenharmony_ci	GPIO_FN(PINT0_PG),
164762306a36Sopenharmony_ci	GPIO_FN(PINT7_PH),
164862306a36Sopenharmony_ci	GPIO_FN(PINT6_PH),
164962306a36Sopenharmony_ci	GPIO_FN(PINT5_PH),
165062306a36Sopenharmony_ci	GPIO_FN(PINT4_PH),
165162306a36Sopenharmony_ci	GPIO_FN(PINT3_PH),
165262306a36Sopenharmony_ci	GPIO_FN(PINT2_PH),
165362306a36Sopenharmony_ci	GPIO_FN(PINT1_PH),
165462306a36Sopenharmony_ci	GPIO_FN(PINT0_PH),
165562306a36Sopenharmony_ci	GPIO_FN(PINT7_PJ),
165662306a36Sopenharmony_ci	GPIO_FN(PINT6_PJ),
165762306a36Sopenharmony_ci	GPIO_FN(PINT5_PJ),
165862306a36Sopenharmony_ci	GPIO_FN(PINT4_PJ),
165962306a36Sopenharmony_ci	GPIO_FN(PINT3_PJ),
166062306a36Sopenharmony_ci	GPIO_FN(PINT2_PJ),
166162306a36Sopenharmony_ci	GPIO_FN(PINT1_PJ),
166262306a36Sopenharmony_ci	GPIO_FN(PINT0_PJ),
166362306a36Sopenharmony_ci
166462306a36Sopenharmony_ci	/* WDT */
166562306a36Sopenharmony_ci	GPIO_FN(WDTOVF),
166662306a36Sopenharmony_ci
166762306a36Sopenharmony_ci	/* CAN */
166862306a36Sopenharmony_ci	GPIO_FN(CTX2),
166962306a36Sopenharmony_ci	GPIO_FN(CRX2),
167062306a36Sopenharmony_ci	GPIO_FN(CTX1),
167162306a36Sopenharmony_ci	GPIO_FN(CRX1),
167262306a36Sopenharmony_ci	GPIO_FN(CTX0),
167362306a36Sopenharmony_ci	GPIO_FN(CRX0),
167462306a36Sopenharmony_ci	GPIO_FN(CTX0_CTX1),
167562306a36Sopenharmony_ci	GPIO_FN(CRX0_CRX1),
167662306a36Sopenharmony_ci	GPIO_FN(CTX0_CTX1_CTX2),
167762306a36Sopenharmony_ci	GPIO_FN(CRX0_CRX1_CRX2),
167862306a36Sopenharmony_ci	GPIO_FN(CTX2_PJ21),
167962306a36Sopenharmony_ci	GPIO_FN(CRX2_PJ20),
168062306a36Sopenharmony_ci	GPIO_FN(CTX1_PJ23),
168162306a36Sopenharmony_ci	GPIO_FN(CRX1_PJ22),
168262306a36Sopenharmony_ci	GPIO_FN(CTX0_CTX1_PJ23),
168362306a36Sopenharmony_ci	GPIO_FN(CRX0_CRX1_PJ22),
168462306a36Sopenharmony_ci	GPIO_FN(CTX0_CTX1_CTX2_PJ21),
168562306a36Sopenharmony_ci	GPIO_FN(CRX0_CRX1_CRX2_PJ20),
168662306a36Sopenharmony_ci
168762306a36Sopenharmony_ci	/* DMAC */
168862306a36Sopenharmony_ci	GPIO_FN(TEND0),
168962306a36Sopenharmony_ci	GPIO_FN(DACK0),
169062306a36Sopenharmony_ci	GPIO_FN(DREQ0),
169162306a36Sopenharmony_ci	GPIO_FN(TEND1),
169262306a36Sopenharmony_ci	GPIO_FN(DACK1),
169362306a36Sopenharmony_ci	GPIO_FN(DREQ1),
169462306a36Sopenharmony_ci
169562306a36Sopenharmony_ci	/* ADC */
169662306a36Sopenharmony_ci	GPIO_FN(ADTRG),
169762306a36Sopenharmony_ci
169862306a36Sopenharmony_ci	/* BSCh */
169962306a36Sopenharmony_ci	GPIO_FN(A25),
170062306a36Sopenharmony_ci	GPIO_FN(A24),
170162306a36Sopenharmony_ci	GPIO_FN(A23),
170262306a36Sopenharmony_ci	GPIO_FN(A22),
170362306a36Sopenharmony_ci	GPIO_FN(A21),
170462306a36Sopenharmony_ci	GPIO_FN(A20),
170562306a36Sopenharmony_ci	GPIO_FN(A19),
170662306a36Sopenharmony_ci	GPIO_FN(A18),
170762306a36Sopenharmony_ci	GPIO_FN(A17),
170862306a36Sopenharmony_ci	GPIO_FN(A16),
170962306a36Sopenharmony_ci	GPIO_FN(A15),
171062306a36Sopenharmony_ci	GPIO_FN(A14),
171162306a36Sopenharmony_ci	GPIO_FN(A13),
171262306a36Sopenharmony_ci	GPIO_FN(A12),
171362306a36Sopenharmony_ci	GPIO_FN(A11),
171462306a36Sopenharmony_ci	GPIO_FN(A10),
171562306a36Sopenharmony_ci	GPIO_FN(A9),
171662306a36Sopenharmony_ci	GPIO_FN(A8),
171762306a36Sopenharmony_ci	GPIO_FN(A7),
171862306a36Sopenharmony_ci	GPIO_FN(A6),
171962306a36Sopenharmony_ci	GPIO_FN(A5),
172062306a36Sopenharmony_ci	GPIO_FN(A4),
172162306a36Sopenharmony_ci	GPIO_FN(A3),
172262306a36Sopenharmony_ci	GPIO_FN(A2),
172362306a36Sopenharmony_ci	GPIO_FN(A1),
172462306a36Sopenharmony_ci	GPIO_FN(A0),
172562306a36Sopenharmony_ci
172662306a36Sopenharmony_ci	GPIO_FN(D15),
172762306a36Sopenharmony_ci	GPIO_FN(D14),
172862306a36Sopenharmony_ci	GPIO_FN(D13),
172962306a36Sopenharmony_ci	GPIO_FN(D12),
173062306a36Sopenharmony_ci	GPIO_FN(D11),
173162306a36Sopenharmony_ci	GPIO_FN(D10),
173262306a36Sopenharmony_ci	GPIO_FN(D9),
173362306a36Sopenharmony_ci	GPIO_FN(D8),
173462306a36Sopenharmony_ci	GPIO_FN(D7),
173562306a36Sopenharmony_ci	GPIO_FN(D6),
173662306a36Sopenharmony_ci	GPIO_FN(D5),
173762306a36Sopenharmony_ci	GPIO_FN(D4),
173862306a36Sopenharmony_ci	GPIO_FN(D3),
173962306a36Sopenharmony_ci	GPIO_FN(D2),
174062306a36Sopenharmony_ci	GPIO_FN(D1),
174162306a36Sopenharmony_ci	GPIO_FN(D0),
174262306a36Sopenharmony_ci
174362306a36Sopenharmony_ci	GPIO_FN(BS),
174462306a36Sopenharmony_ci	GPIO_FN(CS4),
174562306a36Sopenharmony_ci	GPIO_FN(CS3),
174662306a36Sopenharmony_ci	GPIO_FN(CS2),
174762306a36Sopenharmony_ci	GPIO_FN(CS1),
174862306a36Sopenharmony_ci	GPIO_FN(CS0),
174962306a36Sopenharmony_ci	GPIO_FN(CS5CE1A),
175062306a36Sopenharmony_ci	GPIO_FN(CE2A),
175162306a36Sopenharmony_ci	GPIO_FN(CE2B),
175262306a36Sopenharmony_ci	GPIO_FN(RD),
175362306a36Sopenharmony_ci	GPIO_FN(RDWR),
175462306a36Sopenharmony_ci	GPIO_FN(WE3ICIOWRAHDQMUU),
175562306a36Sopenharmony_ci	GPIO_FN(WE2ICIORDDQMUL),
175662306a36Sopenharmony_ci	GPIO_FN(WE1DQMUWE),
175762306a36Sopenharmony_ci	GPIO_FN(WE0DQML),
175862306a36Sopenharmony_ci	GPIO_FN(RAS),
175962306a36Sopenharmony_ci	GPIO_FN(CAS),
176062306a36Sopenharmony_ci	GPIO_FN(CKE),
176162306a36Sopenharmony_ci	GPIO_FN(WAIT),
176262306a36Sopenharmony_ci	GPIO_FN(BREQ),
176362306a36Sopenharmony_ci	GPIO_FN(BACK),
176462306a36Sopenharmony_ci	GPIO_FN(IOIS16),
176562306a36Sopenharmony_ci
176662306a36Sopenharmony_ci	/* TMU */
176762306a36Sopenharmony_ci	GPIO_FN(TIOC4D),
176862306a36Sopenharmony_ci	GPIO_FN(TIOC4C),
176962306a36Sopenharmony_ci	GPIO_FN(TIOC4B),
177062306a36Sopenharmony_ci	GPIO_FN(TIOC4A),
177162306a36Sopenharmony_ci	GPIO_FN(TIOC3D),
177262306a36Sopenharmony_ci	GPIO_FN(TIOC3C),
177362306a36Sopenharmony_ci	GPIO_FN(TIOC3B),
177462306a36Sopenharmony_ci	GPIO_FN(TIOC3A),
177562306a36Sopenharmony_ci	GPIO_FN(TIOC2B),
177662306a36Sopenharmony_ci	GPIO_FN(TIOC1B),
177762306a36Sopenharmony_ci	GPIO_FN(TIOC2A),
177862306a36Sopenharmony_ci	GPIO_FN(TIOC1A),
177962306a36Sopenharmony_ci	GPIO_FN(TIOC0D),
178062306a36Sopenharmony_ci	GPIO_FN(TIOC0C),
178162306a36Sopenharmony_ci	GPIO_FN(TIOC0B),
178262306a36Sopenharmony_ci	GPIO_FN(TIOC0A),
178362306a36Sopenharmony_ci	GPIO_FN(TCLKD),
178462306a36Sopenharmony_ci	GPIO_FN(TCLKC),
178562306a36Sopenharmony_ci	GPIO_FN(TCLKB),
178662306a36Sopenharmony_ci	GPIO_FN(TCLKA),
178762306a36Sopenharmony_ci
178862306a36Sopenharmony_ci	/* SCIF */
178962306a36Sopenharmony_ci	GPIO_FN(SCK0),
179062306a36Sopenharmony_ci	GPIO_FN(TXD0),
179162306a36Sopenharmony_ci	GPIO_FN(RXD0),
179262306a36Sopenharmony_ci	GPIO_FN(SCK1),
179362306a36Sopenharmony_ci	GPIO_FN(TXD1),
179462306a36Sopenharmony_ci	GPIO_FN(RXD1),
179562306a36Sopenharmony_ci	GPIO_FN(RTS1),
179662306a36Sopenharmony_ci	GPIO_FN(CTS1),
179762306a36Sopenharmony_ci	GPIO_FN(SCK2),
179862306a36Sopenharmony_ci	GPIO_FN(TXD2),
179962306a36Sopenharmony_ci	GPIO_FN(RXD2),
180062306a36Sopenharmony_ci	GPIO_FN(SCK3),
180162306a36Sopenharmony_ci	GPIO_FN(TXD3),
180262306a36Sopenharmony_ci	GPIO_FN(RXD3),
180362306a36Sopenharmony_ci	GPIO_FN(SCK4),
180462306a36Sopenharmony_ci	GPIO_FN(TXD4),
180562306a36Sopenharmony_ci	GPIO_FN(RXD4),
180662306a36Sopenharmony_ci	GPIO_FN(SCK5),
180762306a36Sopenharmony_ci	GPIO_FN(TXD5),
180862306a36Sopenharmony_ci	GPIO_FN(RXD5),
180962306a36Sopenharmony_ci	GPIO_FN(RTS5),
181062306a36Sopenharmony_ci	GPIO_FN(CTS5),
181162306a36Sopenharmony_ci	GPIO_FN(SCK6),
181262306a36Sopenharmony_ci	GPIO_FN(TXD6),
181362306a36Sopenharmony_ci	GPIO_FN(RXD6),
181462306a36Sopenharmony_ci	GPIO_FN(SCK7),
181562306a36Sopenharmony_ci	GPIO_FN(TXD7),
181662306a36Sopenharmony_ci	GPIO_FN(RXD7),
181762306a36Sopenharmony_ci	GPIO_FN(RTS7),
181862306a36Sopenharmony_ci	GPIO_FN(CTS7),
181962306a36Sopenharmony_ci
182062306a36Sopenharmony_ci	/* RSPI */
182162306a36Sopenharmony_ci	GPIO_FN(RSPCK0_PJ16),
182262306a36Sopenharmony_ci	GPIO_FN(SSL00_PJ17),
182362306a36Sopenharmony_ci	GPIO_FN(MOSI0_PJ18),
182462306a36Sopenharmony_ci	GPIO_FN(MISO0_PJ19),
182562306a36Sopenharmony_ci	GPIO_FN(RSPCK0_PB17),
182662306a36Sopenharmony_ci	GPIO_FN(SSL00_PB18),
182762306a36Sopenharmony_ci	GPIO_FN(MOSI0_PB19),
182862306a36Sopenharmony_ci	GPIO_FN(MISO0_PB20),
182962306a36Sopenharmony_ci	GPIO_FN(RSPCK1),
183062306a36Sopenharmony_ci	GPIO_FN(MOSI1),
183162306a36Sopenharmony_ci	GPIO_FN(MISO1),
183262306a36Sopenharmony_ci	GPIO_FN(SSL10),
183362306a36Sopenharmony_ci
183462306a36Sopenharmony_ci	/* IIC3 */
183562306a36Sopenharmony_ci	GPIO_FN(SCL0),
183662306a36Sopenharmony_ci	GPIO_FN(SCL1),
183762306a36Sopenharmony_ci	GPIO_FN(SCL2),
183862306a36Sopenharmony_ci	GPIO_FN(SDA0),
183962306a36Sopenharmony_ci	GPIO_FN(SDA1),
184062306a36Sopenharmony_ci	GPIO_FN(SDA2),
184162306a36Sopenharmony_ci
184262306a36Sopenharmony_ci	/* SSI */
184362306a36Sopenharmony_ci	GPIO_FN(SSISCK0),
184462306a36Sopenharmony_ci	GPIO_FN(SSIWS0),
184562306a36Sopenharmony_ci	GPIO_FN(SSITXD0),
184662306a36Sopenharmony_ci	GPIO_FN(SSIRXD0),
184762306a36Sopenharmony_ci	GPIO_FN(SSIWS1),
184862306a36Sopenharmony_ci	GPIO_FN(SSIWS2),
184962306a36Sopenharmony_ci	GPIO_FN(SSIWS3),
185062306a36Sopenharmony_ci	GPIO_FN(SSISCK1),
185162306a36Sopenharmony_ci	GPIO_FN(SSISCK2),
185262306a36Sopenharmony_ci	GPIO_FN(SSISCK3),
185362306a36Sopenharmony_ci	GPIO_FN(SSIDATA1),
185462306a36Sopenharmony_ci	GPIO_FN(SSIDATA2),
185562306a36Sopenharmony_ci	GPIO_FN(SSIDATA3),
185662306a36Sopenharmony_ci	GPIO_FN(AUDIO_CLK),
185762306a36Sopenharmony_ci	GPIO_FN(AUDIO_XOUT),
185862306a36Sopenharmony_ci
185962306a36Sopenharmony_ci	/* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */
186062306a36Sopenharmony_ci	GPIO_FN(SIOFTXD),
186162306a36Sopenharmony_ci	GPIO_FN(SIOFRXD),
186262306a36Sopenharmony_ci	GPIO_FN(SIOFSYNC),
186362306a36Sopenharmony_ci	GPIO_FN(SIOFSCK),
186462306a36Sopenharmony_ci
186562306a36Sopenharmony_ci	/* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */
186662306a36Sopenharmony_ci	GPIO_FN(SPDIF_IN),
186762306a36Sopenharmony_ci	GPIO_FN(SPDIF_OUT),
186862306a36Sopenharmony_ci
186962306a36Sopenharmony_ci	/* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */
187062306a36Sopenharmony_ci	GPIO_FN(FCE),
187162306a36Sopenharmony_ci	GPIO_FN(FRB),
187262306a36Sopenharmony_ci
187362306a36Sopenharmony_ci	/* VDC3 */
187462306a36Sopenharmony_ci	GPIO_FN(DV_CLK),
187562306a36Sopenharmony_ci	GPIO_FN(DV_VSYNC),
187662306a36Sopenharmony_ci	GPIO_FN(DV_HSYNC),
187762306a36Sopenharmony_ci
187862306a36Sopenharmony_ci	GPIO_FN(DV_DATA23),
187962306a36Sopenharmony_ci	GPIO_FN(DV_DATA22),
188062306a36Sopenharmony_ci	GPIO_FN(DV_DATA21),
188162306a36Sopenharmony_ci	GPIO_FN(DV_DATA20),
188262306a36Sopenharmony_ci	GPIO_FN(DV_DATA19),
188362306a36Sopenharmony_ci	GPIO_FN(DV_DATA18),
188462306a36Sopenharmony_ci	GPIO_FN(DV_DATA17),
188562306a36Sopenharmony_ci	GPIO_FN(DV_DATA16),
188662306a36Sopenharmony_ci	GPIO_FN(DV_DATA15),
188762306a36Sopenharmony_ci	GPIO_FN(DV_DATA14),
188862306a36Sopenharmony_ci	GPIO_FN(DV_DATA13),
188962306a36Sopenharmony_ci	GPIO_FN(DV_DATA12),
189062306a36Sopenharmony_ci	GPIO_FN(DV_DATA11),
189162306a36Sopenharmony_ci	GPIO_FN(DV_DATA10),
189262306a36Sopenharmony_ci	GPIO_FN(DV_DATA9),
189362306a36Sopenharmony_ci	GPIO_FN(DV_DATA8),
189462306a36Sopenharmony_ci	GPIO_FN(DV_DATA7),
189562306a36Sopenharmony_ci	GPIO_FN(DV_DATA6),
189662306a36Sopenharmony_ci	GPIO_FN(DV_DATA5),
189762306a36Sopenharmony_ci	GPIO_FN(DV_DATA4),
189862306a36Sopenharmony_ci	GPIO_FN(DV_DATA3),
189962306a36Sopenharmony_ci	GPIO_FN(DV_DATA2),
190062306a36Sopenharmony_ci	GPIO_FN(DV_DATA1),
190162306a36Sopenharmony_ci	GPIO_FN(DV_DATA0),
190262306a36Sopenharmony_ci
190362306a36Sopenharmony_ci	GPIO_FN(LCD_CLK),
190462306a36Sopenharmony_ci	GPIO_FN(LCD_EXTCLK),
190562306a36Sopenharmony_ci	GPIO_FN(LCD_VSYNC),
190662306a36Sopenharmony_ci	GPIO_FN(LCD_HSYNC),
190762306a36Sopenharmony_ci	GPIO_FN(LCD_DE),
190862306a36Sopenharmony_ci
190962306a36Sopenharmony_ci	GPIO_FN(LCD_DATA23_PG23),
191062306a36Sopenharmony_ci	GPIO_FN(LCD_DATA22_PG22),
191162306a36Sopenharmony_ci	GPIO_FN(LCD_DATA21_PG21),
191262306a36Sopenharmony_ci	GPIO_FN(LCD_DATA20_PG20),
191362306a36Sopenharmony_ci	GPIO_FN(LCD_DATA19_PG19),
191462306a36Sopenharmony_ci	GPIO_FN(LCD_DATA18_PG18),
191562306a36Sopenharmony_ci	GPIO_FN(LCD_DATA17_PG17),
191662306a36Sopenharmony_ci	GPIO_FN(LCD_DATA16_PG16),
191762306a36Sopenharmony_ci	GPIO_FN(LCD_DATA15_PG15),
191862306a36Sopenharmony_ci	GPIO_FN(LCD_DATA14_PG14),
191962306a36Sopenharmony_ci	GPIO_FN(LCD_DATA13_PG13),
192062306a36Sopenharmony_ci	GPIO_FN(LCD_DATA12_PG12),
192162306a36Sopenharmony_ci	GPIO_FN(LCD_DATA11_PG11),
192262306a36Sopenharmony_ci	GPIO_FN(LCD_DATA10_PG10),
192362306a36Sopenharmony_ci	GPIO_FN(LCD_DATA9_PG9),
192462306a36Sopenharmony_ci	GPIO_FN(LCD_DATA8_PG8),
192562306a36Sopenharmony_ci	GPIO_FN(LCD_DATA7_PG7),
192662306a36Sopenharmony_ci	GPIO_FN(LCD_DATA6_PG6),
192762306a36Sopenharmony_ci	GPIO_FN(LCD_DATA5_PG5),
192862306a36Sopenharmony_ci	GPIO_FN(LCD_DATA4_PG4),
192962306a36Sopenharmony_ci	GPIO_FN(LCD_DATA3_PG3),
193062306a36Sopenharmony_ci	GPIO_FN(LCD_DATA2_PG2),
193162306a36Sopenharmony_ci	GPIO_FN(LCD_DATA1_PG1),
193262306a36Sopenharmony_ci	GPIO_FN(LCD_DATA0_PG0),
193362306a36Sopenharmony_ci
193462306a36Sopenharmony_ci	GPIO_FN(LCD_DATA23_PJ23),
193562306a36Sopenharmony_ci	GPIO_FN(LCD_DATA22_PJ22),
193662306a36Sopenharmony_ci	GPIO_FN(LCD_DATA21_PJ21),
193762306a36Sopenharmony_ci	GPIO_FN(LCD_DATA20_PJ20),
193862306a36Sopenharmony_ci	GPIO_FN(LCD_DATA19_PJ19),
193962306a36Sopenharmony_ci	GPIO_FN(LCD_DATA18_PJ18),
194062306a36Sopenharmony_ci	GPIO_FN(LCD_DATA17_PJ17),
194162306a36Sopenharmony_ci	GPIO_FN(LCD_DATA16_PJ16),
194262306a36Sopenharmony_ci	GPIO_FN(LCD_DATA15_PJ15),
194362306a36Sopenharmony_ci	GPIO_FN(LCD_DATA14_PJ14),
194462306a36Sopenharmony_ci	GPIO_FN(LCD_DATA13_PJ13),
194562306a36Sopenharmony_ci	GPIO_FN(LCD_DATA12_PJ12),
194662306a36Sopenharmony_ci	GPIO_FN(LCD_DATA11_PJ11),
194762306a36Sopenharmony_ci	GPIO_FN(LCD_DATA10_PJ10),
194862306a36Sopenharmony_ci	GPIO_FN(LCD_DATA9_PJ9),
194962306a36Sopenharmony_ci	GPIO_FN(LCD_DATA8_PJ8),
195062306a36Sopenharmony_ci	GPIO_FN(LCD_DATA7_PJ7),
195162306a36Sopenharmony_ci	GPIO_FN(LCD_DATA6_PJ6),
195262306a36Sopenharmony_ci	GPIO_FN(LCD_DATA5_PJ5),
195362306a36Sopenharmony_ci	GPIO_FN(LCD_DATA4_PJ4),
195462306a36Sopenharmony_ci	GPIO_FN(LCD_DATA3_PJ3),
195562306a36Sopenharmony_ci	GPIO_FN(LCD_DATA2_PJ2),
195662306a36Sopenharmony_ci	GPIO_FN(LCD_DATA1_PJ1),
195762306a36Sopenharmony_ci	GPIO_FN(LCD_DATA0_PJ0),
195862306a36Sopenharmony_ci
195962306a36Sopenharmony_ci	GPIO_FN(LCD_M_DISP),
196062306a36Sopenharmony_ci};
196162306a36Sopenharmony_ci
196262306a36Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = {
196362306a36Sopenharmony_ci	/* "name" addr register_size Field_Width */
196462306a36Sopenharmony_ci
196562306a36Sopenharmony_ci	/* where Field_Width is 1 for single mode registers or 4 for up to 16
196662306a36Sopenharmony_ci	 * mode registers and modes are described in assending order [0..15]
196762306a36Sopenharmony_ci	 */
196862306a36Sopenharmony_ci
196962306a36Sopenharmony_ci	{ PINMUX_CFG_REG_VAR("PAIOR0", 0xfffe3812, 16,
197062306a36Sopenharmony_ci			     GROUP(-7, 1, -7, 1),
197162306a36Sopenharmony_ci			     GROUP(
197262306a36Sopenharmony_ci		/* RESERVED [7] */
197362306a36Sopenharmony_ci		PA1_IN, PA1_OUT,
197462306a36Sopenharmony_ci		/* RESERVED [7] */
197562306a36Sopenharmony_ci		PA0_IN, PA0_OUT ))
197662306a36Sopenharmony_ci	},
197762306a36Sopenharmony_ci	{ PINMUX_CFG_REG_VAR("PBCR5", 0xfffe3824, 16,
197862306a36Sopenharmony_ci			     GROUP(-4, 4, 4, 4),
197962306a36Sopenharmony_ci			     GROUP(
198062306a36Sopenharmony_ci		/* RESERVED [4] */
198162306a36Sopenharmony_ci		PB22MD_000, PB22MD_001, PB22MD_010, PB22MD_011,
198262306a36Sopenharmony_ci		PB22MD_100, PB22MD_101, PB22MD_110, PB22MD_111,
198362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
198462306a36Sopenharmony_ci
198562306a36Sopenharmony_ci		PB21MD_00, PB21MD_01, PB21MD_10, PB21MD_11, 0, 0, 0, 0,
198662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
198762306a36Sopenharmony_ci
198862306a36Sopenharmony_ci		PB20MD_000, PB20MD_001, PB20MD_010, PB20MD_011,
198962306a36Sopenharmony_ci		PB20MD_100, PB20MD_101, PB20MD_110, PB20MD_111,
199062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
199162306a36Sopenharmony_ci	},
199262306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PBCR4", 0xfffe3826, 16, 4, GROUP(
199362306a36Sopenharmony_ci		PB19MD_000, PB19MD_001, PB19MD_010, PB19MD_011,
199462306a36Sopenharmony_ci		PB19MD_100, PB19MD_101, PB19MD_110, PB19MD_111,
199562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
199662306a36Sopenharmony_ci
199762306a36Sopenharmony_ci		PB18MD_000, PB18MD_001, PB18MD_010, PB18MD_011,
199862306a36Sopenharmony_ci		PB18MD_100, PB18MD_101, PB18MD_110, PB18MD_111,
199962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
200062306a36Sopenharmony_ci
200162306a36Sopenharmony_ci		PB17MD_000, PB17MD_001, PB17MD_010, PB17MD_011,
200262306a36Sopenharmony_ci		PB17MD_100, PB17MD_101, PB17MD_110, PB17MD_111,
200362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
200462306a36Sopenharmony_ci
200562306a36Sopenharmony_ci		PB16MD_000, PB16MD_001, PB16MD_010, PB16MD_011,
200662306a36Sopenharmony_ci		PB16MD_100, PB16MD_101, PB16MD_110, PB16MD_111,
200762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
200862306a36Sopenharmony_ci	},
200962306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PBCR3", 0xfffe3828, 16, 4, GROUP(
201062306a36Sopenharmony_ci		PB15MD_000, PB15MD_001, PB15MD_010, PB15MD_011,
201162306a36Sopenharmony_ci		PB15MD_100, PB15MD_101, PB15MD_110, PB15MD_111,
201262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
201362306a36Sopenharmony_ci
201462306a36Sopenharmony_ci		PB14MD_000, PB14MD_001, PB14MD_010, PB14MD_011,
201562306a36Sopenharmony_ci		PB14MD_100, PB14MD_101, PB14MD_110, PB14MD_111,
201662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
201762306a36Sopenharmony_ci
201862306a36Sopenharmony_ci		PB13MD_000, PB13MD_001, PB13MD_010, PB13MD_011,
201962306a36Sopenharmony_ci		PB13MD_100, PB13MD_101, PB13MD_110, PB13MD_111,
202062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
202162306a36Sopenharmony_ci
202262306a36Sopenharmony_ci		PB12MD_00, PB12MD_01, PB12MD_10, PB12MD_11, 0, 0, 0, 0,
202362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
202462306a36Sopenharmony_ci	},
202562306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PBCR2", 0xfffe382a, 16, 4, GROUP(
202662306a36Sopenharmony_ci		PB11MD_00, PB11MD_01, PB11MD_10, PB11MD_11, 0, 0, 0, 0,
202762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
202862306a36Sopenharmony_ci
202962306a36Sopenharmony_ci		PB10MD_00, PB10MD_01, PB10MD_10, PB10MD_11, 0, 0, 0, 0,
203062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
203162306a36Sopenharmony_ci
203262306a36Sopenharmony_ci		PB9MD_00, PB9MD_01, PB9MD_10, PB9MD_11, 0, 0, 0, 0,
203362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
203462306a36Sopenharmony_ci
203562306a36Sopenharmony_ci		PB8MD_00, PB8MD_01, PB8MD_10, PB8MD_11, 0, 0, 0, 0,
203662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
203762306a36Sopenharmony_ci	},
203862306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PBCR1", 0xfffe382c, 16, 4, GROUP(
203962306a36Sopenharmony_ci		PB7MD_00, PB7MD_01, PB7MD_10, PB7MD_11, 0, 0, 0, 0,
204062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
204162306a36Sopenharmony_ci
204262306a36Sopenharmony_ci		PB6MD_00, PB6MD_01, PB6MD_10, PB6MD_11, 0, 0, 0, 0,
204362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
204462306a36Sopenharmony_ci
204562306a36Sopenharmony_ci		PB5MD_00, PB5MD_01, PB5MD_10, PB5MD_11, 0, 0, 0, 0,
204662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
204762306a36Sopenharmony_ci
204862306a36Sopenharmony_ci		PB4MD_00, PB4MD_01, PB4MD_10, PB4MD_11, 0, 0, 0, 0,
204962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
205062306a36Sopenharmony_ci	},
205162306a36Sopenharmony_ci	{ PINMUX_CFG_REG_VAR("PBCR0", 0xfffe382e, 16,
205262306a36Sopenharmony_ci			     GROUP(4, 4, 4, -4),
205362306a36Sopenharmony_ci			     GROUP(
205462306a36Sopenharmony_ci		PB3MD_00, PB3MD_01, PB3MD_10, PB3MD_11, 0, 0, 0, 0,
205562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
205662306a36Sopenharmony_ci
205762306a36Sopenharmony_ci		PB2MD_00, PB2MD_01, PB2MD_10, PB2MD_11, 0, 0, 0, 0,
205862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
205962306a36Sopenharmony_ci
206062306a36Sopenharmony_ci		PB1MD_00, PB1MD_01, PB1MD_10, PB1MD_11, 0, 0, 0, 0,
206162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
206262306a36Sopenharmony_ci
206362306a36Sopenharmony_ci		/* RESERVED [4] */ ))
206462306a36Sopenharmony_ci	},
206562306a36Sopenharmony_ci
206662306a36Sopenharmony_ci	{ PINMUX_CFG_REG_VAR("PBIOR1", 0xfffe3830, 16,
206762306a36Sopenharmony_ci			     GROUP(-9, 1, 1, 1, 1, 1, 1, 1),
206862306a36Sopenharmony_ci			     GROUP(
206962306a36Sopenharmony_ci		/* RESERVED [9] */
207062306a36Sopenharmony_ci		PB22_IN, PB22_OUT,
207162306a36Sopenharmony_ci		PB21_IN, PB21_OUT,
207262306a36Sopenharmony_ci		PB20_IN, PB20_OUT,
207362306a36Sopenharmony_ci		PB19_IN, PB19_OUT,
207462306a36Sopenharmony_ci		PB18_IN, PB18_OUT,
207562306a36Sopenharmony_ci		PB17_IN, PB17_OUT,
207662306a36Sopenharmony_ci		PB16_IN, PB16_OUT ))
207762306a36Sopenharmony_ci	},
207862306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PBIOR0", 0xfffe3832, 16, 1, GROUP(
207962306a36Sopenharmony_ci		PB15_IN, PB15_OUT,
208062306a36Sopenharmony_ci		PB14_IN, PB14_OUT,
208162306a36Sopenharmony_ci		PB13_IN, PB13_OUT,
208262306a36Sopenharmony_ci		PB12_IN, PB12_OUT,
208362306a36Sopenharmony_ci		PB11_IN, PB11_OUT,
208462306a36Sopenharmony_ci		PB10_IN, PB10_OUT,
208562306a36Sopenharmony_ci		PB9_IN, PB9_OUT,
208662306a36Sopenharmony_ci		PB8_IN, PB8_OUT,
208762306a36Sopenharmony_ci		PB7_IN, PB7_OUT,
208862306a36Sopenharmony_ci		PB6_IN, PB6_OUT,
208962306a36Sopenharmony_ci		PB5_IN, PB5_OUT,
209062306a36Sopenharmony_ci		PB4_IN, PB4_OUT,
209162306a36Sopenharmony_ci		PB3_IN, PB3_OUT,
209262306a36Sopenharmony_ci		PB2_IN, PB2_OUT,
209362306a36Sopenharmony_ci		PB1_IN, PB1_OUT,
209462306a36Sopenharmony_ci		0, 0 ))
209562306a36Sopenharmony_ci	},
209662306a36Sopenharmony_ci
209762306a36Sopenharmony_ci	{ PINMUX_CFG_REG_VAR("PCCR2", 0xfffe384a, 16,
209862306a36Sopenharmony_ci			     GROUP(-12, 4),
209962306a36Sopenharmony_ci			     GROUP(
210062306a36Sopenharmony_ci		/* RESERVED [12] */
210162306a36Sopenharmony_ci		PC8MD_000, PC8MD_001, PC8MD_010, PC8MD_011,
210262306a36Sopenharmony_ci		PC8MD_100, PC8MD_101, PC8MD_110, PC8MD_111,
210362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
210462306a36Sopenharmony_ci	},
210562306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PCCR1", 0xfffe384c, 16, 4, GROUP(
210662306a36Sopenharmony_ci		PC7MD_000, PC7MD_001, PC7MD_010, PC7MD_011,
210762306a36Sopenharmony_ci		PC7MD_100, PC7MD_101, PC7MD_110, PC7MD_111,
210862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
210962306a36Sopenharmony_ci
211062306a36Sopenharmony_ci		PC6MD_000, PC6MD_001, PC6MD_010, PC6MD_011,
211162306a36Sopenharmony_ci		PC6MD_100, PC6MD_101, PC6MD_110, PC6MD_111,
211262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
211362306a36Sopenharmony_ci
211462306a36Sopenharmony_ci		PC5MD_000, PC5MD_001, PC5MD_010, PC5MD_011,
211562306a36Sopenharmony_ci		PC5MD_100, PC5MD_101, PC5MD_110, PC5MD_111,
211662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
211762306a36Sopenharmony_ci
211862306a36Sopenharmony_ci		PC4MD_00, PC4MD_01, PC4MD_10, PC4MD_11, 0, 0, 0, 0,
211962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
212062306a36Sopenharmony_ci	},
212162306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PCCR0", 0xfffe384e, 16, 4, GROUP(
212262306a36Sopenharmony_ci		PC3MD_00, PC3MD_01, PC3MD_10, PC3MD_11, 0, 0, 0, 0,
212362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
212462306a36Sopenharmony_ci
212562306a36Sopenharmony_ci		PC2MD_00, PC2MD_01, PC2MD_10, PC2MD_11, 0, 0, 0, 0,
212662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
212762306a36Sopenharmony_ci
212862306a36Sopenharmony_ci		PC1MD_0, PC1MD_1, 0, 0, 0, 0, 0, 0,
212962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
213062306a36Sopenharmony_ci
213162306a36Sopenharmony_ci		PC0MD_0, PC0MD_1, 0, 0, 0, 0, 0, 0,
213262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
213362306a36Sopenharmony_ci	},
213462306a36Sopenharmony_ci
213562306a36Sopenharmony_ci	{ PINMUX_CFG_REG_VAR("PCIOR0", 0xfffe3852, 16,
213662306a36Sopenharmony_ci			     GROUP(-7, 1, 1, 1, 1, 1, 1, 1, 1, 1),
213762306a36Sopenharmony_ci			     GROUP(
213862306a36Sopenharmony_ci		/* RESERVED [7] */
213962306a36Sopenharmony_ci		PC8_IN, PC8_OUT,
214062306a36Sopenharmony_ci		PC7_IN, PC7_OUT,
214162306a36Sopenharmony_ci		PC6_IN, PC6_OUT,
214262306a36Sopenharmony_ci		PC5_IN, PC5_OUT,
214362306a36Sopenharmony_ci		PC4_IN, PC4_OUT,
214462306a36Sopenharmony_ci		PC3_IN, PC3_OUT,
214562306a36Sopenharmony_ci		PC2_IN, PC2_OUT,
214662306a36Sopenharmony_ci		PC1_IN, PC1_OUT,
214762306a36Sopenharmony_ci		PC0_IN, PC0_OUT ))
214862306a36Sopenharmony_ci	},
214962306a36Sopenharmony_ci
215062306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PDCR3", 0xfffe3868, 16, 4, GROUP(
215162306a36Sopenharmony_ci		PD15MD_00, PD15MD_01, PD15MD_10, PD15MD_11, 0, 0, 0, 0,
215262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
215362306a36Sopenharmony_ci
215462306a36Sopenharmony_ci		PD14MD_00, PD14MD_01, PD14MD_10, PD14MD_11, 0, 0, 0, 0,
215562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
215662306a36Sopenharmony_ci
215762306a36Sopenharmony_ci		PD13MD_00, PD13MD_01, PD13MD_10, PD13MD_11, 0, 0, 0, 0,
215862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
215962306a36Sopenharmony_ci
216062306a36Sopenharmony_ci		PD12MD_00, PD12MD_01, PD12MD_10, PD12MD_11, 0, 0, 0, 0,
216162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
216262306a36Sopenharmony_ci	},
216362306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PDCR2", 0xfffe386a, 16, 4, GROUP(
216462306a36Sopenharmony_ci		PD11MD_00, PD11MD_01, PD11MD_10, PD11MD_11, 0, 0, 0, 0,
216562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
216662306a36Sopenharmony_ci
216762306a36Sopenharmony_ci		PD10MD_00, PD10MD_01, PD10MD_10, PD10MD_11, 0, 0, 0, 0,
216862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
216962306a36Sopenharmony_ci
217062306a36Sopenharmony_ci		PD9MD_00, PD9MD_01, PD9MD_10, PD9MD_11, 0, 0, 0, 0,
217162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
217262306a36Sopenharmony_ci
217362306a36Sopenharmony_ci		PD8MD_00, PD8MD_01, PD8MD_10, PD8MD_11, 0, 0, 0, 0,
217462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
217562306a36Sopenharmony_ci	},
217662306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PDCR1", 0xfffe386c, 16, 4, GROUP(
217762306a36Sopenharmony_ci		PD7MD_00, PD7MD_01, PD7MD_10, PD7MD_11, 0, 0, 0, 0,
217862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
217962306a36Sopenharmony_ci
218062306a36Sopenharmony_ci		PD6MD_00, PD6MD_01, PD6MD_10, PD6MD_11, 0, 0, 0, 0,
218162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
218262306a36Sopenharmony_ci
218362306a36Sopenharmony_ci		PD5MD_00, PD5MD_01, PD5MD_10, PD5MD_11, 0, 0, 0, 0,
218462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
218562306a36Sopenharmony_ci
218662306a36Sopenharmony_ci		PD4MD_00, PD4MD_01, PD4MD_10, PD4MD_11, 0, 0, 0, 0,
218762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
218862306a36Sopenharmony_ci	},
218962306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PDCR0", 0xfffe386e, 16, 4, GROUP(
219062306a36Sopenharmony_ci		PD3MD_00, PD3MD_01, PD3MD_10, PD3MD_11, 0, 0, 0, 0,
219162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
219262306a36Sopenharmony_ci
219362306a36Sopenharmony_ci		PD2MD_00, PD2MD_01, PD2MD_10, PD2MD_11, 0, 0, 0, 0,
219462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
219562306a36Sopenharmony_ci
219662306a36Sopenharmony_ci		PD1MD_00, PD1MD_01, PD1MD_10, PD1MD_11, 0, 0, 0, 0,
219762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
219862306a36Sopenharmony_ci
219962306a36Sopenharmony_ci		PD0MD_00, PD0MD_01, PD0MD_10, PD0MD_11, 0, 0, 0, 0,
220062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
220162306a36Sopenharmony_ci	},
220262306a36Sopenharmony_ci
220362306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PDIOR0", 0xfffe3872, 16, 1, GROUP(
220462306a36Sopenharmony_ci		PD15_IN, PD15_OUT,
220562306a36Sopenharmony_ci		PD14_IN, PD14_OUT,
220662306a36Sopenharmony_ci		PD13_IN, PD13_OUT,
220762306a36Sopenharmony_ci		PD12_IN, PD12_OUT,
220862306a36Sopenharmony_ci		PD11_IN, PD11_OUT,
220962306a36Sopenharmony_ci		PD10_IN, PD10_OUT,
221062306a36Sopenharmony_ci		PD9_IN, PD9_OUT,
221162306a36Sopenharmony_ci		PD8_IN, PD8_OUT,
221262306a36Sopenharmony_ci		PD7_IN, PD7_OUT,
221362306a36Sopenharmony_ci		PD6_IN, PD6_OUT,
221462306a36Sopenharmony_ci		PD5_IN, PD5_OUT,
221562306a36Sopenharmony_ci		PD4_IN, PD4_OUT,
221662306a36Sopenharmony_ci		PD3_IN, PD3_OUT,
221762306a36Sopenharmony_ci		PD2_IN, PD2_OUT,
221862306a36Sopenharmony_ci		PD1_IN, PD1_OUT,
221962306a36Sopenharmony_ci		PD0_IN, PD0_OUT ))
222062306a36Sopenharmony_ci	},
222162306a36Sopenharmony_ci
222262306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PECR1", 0xfffe388c, 16, 4, GROUP(
222362306a36Sopenharmony_ci		PE7MD_00, PE7MD_01, PE7MD_10, PE7MD_11, 0, 0, 0, 0,
222462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
222562306a36Sopenharmony_ci
222662306a36Sopenharmony_ci		PE6MD_00, PE6MD_01, PE6MD_10, PE6MD_11, 0, 0, 0, 0,
222762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
222862306a36Sopenharmony_ci
222962306a36Sopenharmony_ci		PE5MD_00, PE5MD_01, PE5MD_10, PE5MD_11, 0, 0, 0, 0,
223062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
223162306a36Sopenharmony_ci
223262306a36Sopenharmony_ci		PE4MD_00, PE4MD_01, PE4MD_10, PE4MD_11, 0, 0, 0, 0,
223362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
223462306a36Sopenharmony_ci	},
223562306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PECR0", 0xfffe388e, 16, 4, GROUP(
223662306a36Sopenharmony_ci		PE3MD_000, PE3MD_001, PE3MD_010, PE3MD_011,
223762306a36Sopenharmony_ci		PE3MD_100, PE3MD_101, PE3MD_110, PE3MD_111,
223862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
223962306a36Sopenharmony_ci
224062306a36Sopenharmony_ci		PE2MD_000, PE2MD_001, PE2MD_010, PE2MD_011,
224162306a36Sopenharmony_ci		PE2MD_100, PE2MD_101, PE2MD_110, PE2MD_111,
224262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
224362306a36Sopenharmony_ci
224462306a36Sopenharmony_ci		PE1MD_000, PE1MD_001, PE1MD_010, PE1MD_011,
224562306a36Sopenharmony_ci		PE1MD_100, PE1MD_101, PE1MD_110, PE1MD_111,
224662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
224762306a36Sopenharmony_ci
224862306a36Sopenharmony_ci		PE0MD_00, PE0MD_01, PE0MD_10, PE0MD_11, 0, 0, 0, 0,
224962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
225062306a36Sopenharmony_ci	},
225162306a36Sopenharmony_ci	{ PINMUX_CFG_REG_VAR("PEIOR0", 0xfffe3892, 16,
225262306a36Sopenharmony_ci			     GROUP(-8, 1, 1, 1, 1, 1, 1, 1, 1),
225362306a36Sopenharmony_ci			     GROUP(
225462306a36Sopenharmony_ci		/* RESERVED [8] */
225562306a36Sopenharmony_ci		PE7_IN, PE7_OUT,
225662306a36Sopenharmony_ci		PE6_IN, PE6_OUT,
225762306a36Sopenharmony_ci		PE5_IN, PE5_OUT,
225862306a36Sopenharmony_ci		PE4_IN, PE4_OUT,
225962306a36Sopenharmony_ci		PE3_IN, PE3_OUT,
226062306a36Sopenharmony_ci		PE2_IN, PE2_OUT,
226162306a36Sopenharmony_ci		PE1_IN, PE1_OUT,
226262306a36Sopenharmony_ci		PE0_IN, PE0_OUT ))
226362306a36Sopenharmony_ci	},
226462306a36Sopenharmony_ci
226562306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PFCR6", 0xfffe38a2, 16, 4, GROUP(
226662306a36Sopenharmony_ci		PF23MD_000, PF23MD_001, PF23MD_010, PF23MD_011,
226762306a36Sopenharmony_ci		PF23MD_100, PF23MD_101, PF23MD_110, PF23MD_111,
226862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
226962306a36Sopenharmony_ci
227062306a36Sopenharmony_ci		PF22MD_000, PF22MD_001, PF22MD_010, PF22MD_011,
227162306a36Sopenharmony_ci		PF22MD_100, PF22MD_101, PF22MD_110, PF22MD_111,
227262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
227362306a36Sopenharmony_ci
227462306a36Sopenharmony_ci		PF21MD_000, PF21MD_001, PF21MD_010, PF21MD_011,
227562306a36Sopenharmony_ci		PF21MD_100, PF21MD_101, PF21MD_110, PF21MD_111,
227662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
227762306a36Sopenharmony_ci
227862306a36Sopenharmony_ci		PF20MD_000, PF20MD_001, PF20MD_010, PF20MD_011,
227962306a36Sopenharmony_ci		PF20MD_100, PF20MD_101, PF20MD_110, PF20MD_111,
228062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
228162306a36Sopenharmony_ci	},
228262306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PFCR5", 0xfffe38a4, 16, 4, GROUP(
228362306a36Sopenharmony_ci		PF19MD_000, PF19MD_001, PF19MD_010, PF19MD_011,
228462306a36Sopenharmony_ci		PF19MD_100, PF19MD_101, PF19MD_110, PF19MD_111,
228562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
228662306a36Sopenharmony_ci
228762306a36Sopenharmony_ci		PF18MD_000, PF18MD_001, PF18MD_010, PF18MD_011,
228862306a36Sopenharmony_ci		PF18MD_100, PF18MD_101, PF18MD_110, PF18MD_111,
228962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
229062306a36Sopenharmony_ci
229162306a36Sopenharmony_ci		PF17MD_000, PF17MD_001, PF17MD_010, PF17MD_011,
229262306a36Sopenharmony_ci		PF17MD_100, PF17MD_101, PF17MD_110, PF17MD_111,
229362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
229462306a36Sopenharmony_ci
229562306a36Sopenharmony_ci		PF16MD_000, PF16MD_001, PF16MD_010, PF16MD_011,
229662306a36Sopenharmony_ci		PF16MD_100, PF16MD_101, PF16MD_110, PF16MD_111,
229762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
229862306a36Sopenharmony_ci	},
229962306a36Sopenharmony_ci	{ PINMUX_CFG_REG_VAR("PFCR4", 0xfffe38a6, 16,
230062306a36Sopenharmony_ci			     GROUP(-12, 4),
230162306a36Sopenharmony_ci			     GROUP(
230262306a36Sopenharmony_ci		/* RESERVED [12] */
230362306a36Sopenharmony_ci		PF15MD_000, PF15MD_001, PF15MD_010, PF15MD_011,
230462306a36Sopenharmony_ci		PF15MD_100, PF15MD_101, PF15MD_110, PF15MD_111,
230562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
230662306a36Sopenharmony_ci	},
230762306a36Sopenharmony_ci	{ PINMUX_CFG_REG_VAR("PFCR3", 0xfffe38a8, 16,
230862306a36Sopenharmony_ci			     GROUP(-4, 4, 4, 4),
230962306a36Sopenharmony_ci			     GROUP(
231062306a36Sopenharmony_ci		/* RESERVED [4] */
231162306a36Sopenharmony_ci		PF14MD_000, PF14MD_001, PF14MD_010, PF14MD_011,
231262306a36Sopenharmony_ci		PF14MD_100, PF14MD_101, PF14MD_110, PF14MD_111,
231362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
231462306a36Sopenharmony_ci
231562306a36Sopenharmony_ci		PF13MD_000, PF13MD_001, PF13MD_010, PF13MD_011,
231662306a36Sopenharmony_ci		PF13MD_100, PF13MD_101, PF13MD_110, PF13MD_111,
231762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
231862306a36Sopenharmony_ci
231962306a36Sopenharmony_ci		PF12MD_000, PF12MD_001, PF12MD_010, PF12MD_011,
232062306a36Sopenharmony_ci		PF12MD_100, PF12MD_101, PF12MD_110, PF12MD_111,
232162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
232262306a36Sopenharmony_ci	},
232362306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PFCR2", 0xfffe38aa, 16, 4, GROUP(
232462306a36Sopenharmony_ci		PF11MD_000, PF11MD_001, PF11MD_010, PF11MD_011,
232562306a36Sopenharmony_ci		PF11MD_100, PF11MD_101, PF11MD_110, PF11MD_111,
232662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
232762306a36Sopenharmony_ci
232862306a36Sopenharmony_ci		PF10MD_000, PF10MD_001, PF10MD_010, PF10MD_011,
232962306a36Sopenharmony_ci		PF10MD_100, PF10MD_101, PF10MD_110, PF10MD_111,
233062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
233162306a36Sopenharmony_ci
233262306a36Sopenharmony_ci		PF9MD_000, PF9MD_001, PF9MD_010, PF9MD_011,
233362306a36Sopenharmony_ci		PF9MD_100, PF9MD_101, PF9MD_110, PF9MD_111,
233462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
233562306a36Sopenharmony_ci
233662306a36Sopenharmony_ci		PF8MD_000, PF8MD_001, PF8MD_010, PF8MD_011,
233762306a36Sopenharmony_ci		PF8MD_100, PF8MD_101, PF8MD_110, PF8MD_111,
233862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
233962306a36Sopenharmony_ci	},
234062306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PFCR1", 0xfffe38ac, 16, 4, GROUP(
234162306a36Sopenharmony_ci		PF7MD_000, PF7MD_001, PF7MD_010, PF7MD_011,
234262306a36Sopenharmony_ci		PF7MD_100, PF7MD_101, PF7MD_110, PF7MD_111,
234362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
234462306a36Sopenharmony_ci
234562306a36Sopenharmony_ci		PF6MD_000, PF6MD_001, PF6MD_010, PF6MD_011,
234662306a36Sopenharmony_ci		PF6MD_100, PF6MD_101, PF6MD_110, PF6MD_111,
234762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
234862306a36Sopenharmony_ci
234962306a36Sopenharmony_ci		PF5MD_000, PF5MD_001, PF5MD_010, PF5MD_011,
235062306a36Sopenharmony_ci		PF5MD_100, PF5MD_101, PF5MD_110, PF5MD_111,
235162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
235262306a36Sopenharmony_ci
235362306a36Sopenharmony_ci		PF4MD_000, PF4MD_001, PF4MD_010, PF4MD_011,
235462306a36Sopenharmony_ci		PF4MD_100, PF4MD_101, PF4MD_110, PF4MD_111,
235562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
235662306a36Sopenharmony_ci	},
235762306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PFCR0", 0xfffe38ae, 16, 4, GROUP(
235862306a36Sopenharmony_ci		PF3MD_000, PF3MD_001, PF3MD_010, PF3MD_011,
235962306a36Sopenharmony_ci		PF3MD_100, PF3MD_101, PF3MD_110, PF3MD_111,
236062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
236162306a36Sopenharmony_ci
236262306a36Sopenharmony_ci		PF2MD_000, PF2MD_001, PF2MD_010, PF2MD_011,
236362306a36Sopenharmony_ci		PF2MD_100, PF2MD_101, PF2MD_110, PF2MD_111,
236462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
236562306a36Sopenharmony_ci
236662306a36Sopenharmony_ci		PF1MD_000, PF1MD_001, PF1MD_010, PF1MD_011,
236762306a36Sopenharmony_ci		PF1MD_100, PF1MD_101, PF1MD_110, PF1MD_111,
236862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
236962306a36Sopenharmony_ci
237062306a36Sopenharmony_ci		PF0MD_000, PF0MD_001, PF0MD_010, PF0MD_011,
237162306a36Sopenharmony_ci		PF0MD_100, PF0MD_101, PF0MD_110, PF0MD_111,
237262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
237362306a36Sopenharmony_ci	},
237462306a36Sopenharmony_ci
237562306a36Sopenharmony_ci	{ PINMUX_CFG_REG_VAR("PFIOR1", 0xfffe38b0, 16,
237662306a36Sopenharmony_ci			     GROUP(-8, 1, 1, 1, 1, 1, 1, 1, 1),
237762306a36Sopenharmony_ci			     GROUP(
237862306a36Sopenharmony_ci		/* RESERVED [8] */
237962306a36Sopenharmony_ci		PF23_IN, PF23_OUT,
238062306a36Sopenharmony_ci		PF22_IN, PF22_OUT,
238162306a36Sopenharmony_ci		PF21_IN, PF21_OUT,
238262306a36Sopenharmony_ci		PF20_IN, PF20_OUT,
238362306a36Sopenharmony_ci		PF19_IN, PF19_OUT,
238462306a36Sopenharmony_ci		PF18_IN, PF18_OUT,
238562306a36Sopenharmony_ci		PF17_IN, PF17_OUT,
238662306a36Sopenharmony_ci		PF16_IN, PF16_OUT ))
238762306a36Sopenharmony_ci	},
238862306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PFIOR0", 0xfffe38b2, 16, 1, GROUP(
238962306a36Sopenharmony_ci		PF15_IN, PF15_OUT,
239062306a36Sopenharmony_ci		PF14_IN, PF14_OUT,
239162306a36Sopenharmony_ci		PF13_IN, PF13_OUT,
239262306a36Sopenharmony_ci		PF12_IN, PF12_OUT,
239362306a36Sopenharmony_ci		PF11_IN, PF11_OUT,
239462306a36Sopenharmony_ci		PF10_IN, PF10_OUT,
239562306a36Sopenharmony_ci		PF9_IN, PF9_OUT,
239662306a36Sopenharmony_ci		PF8_IN, PF8_OUT,
239762306a36Sopenharmony_ci		PF7_IN, PF7_OUT,
239862306a36Sopenharmony_ci		PF6_IN, PF6_OUT,
239962306a36Sopenharmony_ci		PF5_IN, PF5_OUT,
240062306a36Sopenharmony_ci		PF4_IN, PF4_OUT,
240162306a36Sopenharmony_ci		PF3_IN, PF3_OUT,
240262306a36Sopenharmony_ci		PF2_IN, PF2_OUT,
240362306a36Sopenharmony_ci		PF1_IN, PF1_OUT,
240462306a36Sopenharmony_ci		PF0_IN, PF0_OUT ))
240562306a36Sopenharmony_ci	},
240662306a36Sopenharmony_ci
240762306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PGCR6", 0xfffe38c2, 16, 4, GROUP(
240862306a36Sopenharmony_ci		PG27MD_00, PG27MD_01, PG27MD_10, PG27MD_11, 0, 0, 0, 0,
240962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
241062306a36Sopenharmony_ci
241162306a36Sopenharmony_ci		PG26MD_00, PG26MD_01, PG26MD_10, PG26MD_11, 0, 0, 0, 0,
241262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
241362306a36Sopenharmony_ci
241462306a36Sopenharmony_ci		PG25MD_00, PG25MD_01, PG25MD_10, PG25MD_11, 0, 0, 0, 0,
241562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
241662306a36Sopenharmony_ci
241762306a36Sopenharmony_ci		PG24MD_00, PG24MD_01, PG24MD_10, PG24MD_11, 0, 0, 0, 0,
241862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
241962306a36Sopenharmony_ci	},
242062306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PGCR5", 0xfffe38c4, 16, 4, GROUP(
242162306a36Sopenharmony_ci		PG23MD_000, PG23MD_001, PG23MD_010, PG23MD_011,
242262306a36Sopenharmony_ci		PG23MD_100, PG23MD_101, PG23MD_110, PG23MD_111,
242362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
242462306a36Sopenharmony_ci
242562306a36Sopenharmony_ci		PG22MD_000, PG22MD_001, PG22MD_010, PG22MD_011,
242662306a36Sopenharmony_ci		PG22MD_100, PG22MD_101, PG22MD_110, PG22MD_111,
242762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
242862306a36Sopenharmony_ci
242962306a36Sopenharmony_ci		PG21MD_000, PG21MD_001, PG21MD_010, PG21MD_011,
243062306a36Sopenharmony_ci		PG21MD_100, PG21MD_101, PG21MD_110, PG21MD_111,
243162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
243262306a36Sopenharmony_ci
243362306a36Sopenharmony_ci		PG20MD_000, PG20MD_001, PG20MD_010, PG20MD_011,
243462306a36Sopenharmony_ci		PG20MD_100, PG20MD_101, PG20MD_110, PG20MD_111,
243562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
243662306a36Sopenharmony_ci	},
243762306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PGCR4", 0xfffe38c6, 16, 4, GROUP(
243862306a36Sopenharmony_ci		PG19MD_000, PG19MD_001, PG19MD_010, PG19MD_011,
243962306a36Sopenharmony_ci		PG19MD_100, PG19MD_101, PG19MD_110, PG19MD_111,
244062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
244162306a36Sopenharmony_ci
244262306a36Sopenharmony_ci		PG18MD_000, PG18MD_001, PG18MD_010, PG18MD_011,
244362306a36Sopenharmony_ci		PG18MD_100, PG18MD_101, PG18MD_110, PG18MD_111,
244462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
244562306a36Sopenharmony_ci
244662306a36Sopenharmony_ci		PG17MD_00, PG17MD_01, PG17MD_10, PG17MD_11, 0, 0, 0, 0,
244762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
244862306a36Sopenharmony_ci
244962306a36Sopenharmony_ci		PG16MD_00, PG16MD_01, PG16MD_10, PG16MD_11, 0, 0, 0, 0,
245062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
245162306a36Sopenharmony_ci	},
245262306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PGCR3", 0xfffe38c8, 16, 4, GROUP(
245362306a36Sopenharmony_ci		PG15MD_00, PG15MD_01, PG15MD_10, PG15MD_11, 0, 0, 0, 0,
245462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
245562306a36Sopenharmony_ci
245662306a36Sopenharmony_ci		PG14MD_00, PG14MD_01, PG14MD_10, PG14MD_11, 0, 0, 0, 0,
245762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
245862306a36Sopenharmony_ci
245962306a36Sopenharmony_ci		PG13MD_00, PG13MD_01, PG13MD_10, PG13MD_11, 0, 0, 0, 0,
246062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
246162306a36Sopenharmony_ci
246262306a36Sopenharmony_ci		PG12MD_00, PG12MD_01, PG12MD_10, PG12MD_11, 0, 0, 0, 0,
246362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
246462306a36Sopenharmony_ci	},
246562306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PGCR2", 0xfffe38ca, 16, 4, GROUP(
246662306a36Sopenharmony_ci		PG11MD_000, PG11MD_001, PG11MD_010, PG11MD_011,
246762306a36Sopenharmony_ci		PG11MD_100, PG11MD_101, PG11MD_110, PG11MD_111,
246862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
246962306a36Sopenharmony_ci
247062306a36Sopenharmony_ci		PG10MD_000, PG10MD_001, PG10MD_010, PG10MD_011,
247162306a36Sopenharmony_ci		PG10MD_100, PG10MD_101, PG10MD_110, PG10MD_111,
247262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
247362306a36Sopenharmony_ci
247462306a36Sopenharmony_ci		PG9MD_000, PG9MD_001, PG9MD_010, PG9MD_011,
247562306a36Sopenharmony_ci		PG9MD_100, PG9MD_101, PG9MD_110, PG9MD_111,
247662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
247762306a36Sopenharmony_ci
247862306a36Sopenharmony_ci		PG8MD_000, PG8MD_001, PG8MD_010, PG8MD_011,
247962306a36Sopenharmony_ci		PG8MD_100, PG8MD_101, PG8MD_110, PG8MD_111,
248062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
248162306a36Sopenharmony_ci	},
248262306a36Sopenharmony_ci
248362306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PGCR1", 0xfffe38cc, 16, 4, GROUP(
248462306a36Sopenharmony_ci		PG7MD_000, PG7MD_001, PG7MD_010, PG7MD_011,
248562306a36Sopenharmony_ci		PG7MD_100, PG7MD_101, PG7MD_110, PG7MD_111,
248662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
248762306a36Sopenharmony_ci
248862306a36Sopenharmony_ci		PG6MD_000, PG6MD_001, PG6MD_010, PG6MD_011,
248962306a36Sopenharmony_ci		PG6MD_100, PG6MD_101, PG6MD_110, PG6MD_111,
249062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
249162306a36Sopenharmony_ci
249262306a36Sopenharmony_ci		PG5MD_000, PG5MD_001, PG5MD_010, PG5MD_011,
249362306a36Sopenharmony_ci		PG5MD_100, PG5MD_101, PG5MD_110, PG5MD_111,
249462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
249562306a36Sopenharmony_ci
249662306a36Sopenharmony_ci		PG4MD_000, PG4MD_001, PG4MD_010, PG4MD_011,
249762306a36Sopenharmony_ci		PG4MD_100, PG4MD_101, PG4MD_110, PG4MD_111,
249862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
249962306a36Sopenharmony_ci	},
250062306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PGCR0", 0xfffe38ce, 16, 4, GROUP(
250162306a36Sopenharmony_ci		PG3MD_000, PG3MD_001, PG3MD_010, PG3MD_011,
250262306a36Sopenharmony_ci		PG3MD_100, PG3MD_101, PG3MD_110, PG3MD_111,
250362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
250462306a36Sopenharmony_ci
250562306a36Sopenharmony_ci		PG2MD_000, PG2MD_001, PG2MD_010, PG2MD_011,
250662306a36Sopenharmony_ci		PG2MD_100, PG2MD_101, PG2MD_110, PG2MD_111,
250762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
250862306a36Sopenharmony_ci
250962306a36Sopenharmony_ci		PG1MD_000, PG1MD_001, PG1MD_010, PG1MD_011,
251062306a36Sopenharmony_ci		PG1MD_100, PG1MD_101, PG1MD_110, PG1MD_111,
251162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
251262306a36Sopenharmony_ci
251362306a36Sopenharmony_ci		PG0MD_000, PG0MD_001, PG0MD_010, PG0MD_011,
251462306a36Sopenharmony_ci		PG0MD_100, PG0MD_101, PG0MD_110, PG0MD_111,
251562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
251662306a36Sopenharmony_ci	},
251762306a36Sopenharmony_ci
251862306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PGIOR1", 0xfffe38d0, 16, 1, GROUP(
251962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
252062306a36Sopenharmony_ci		PG27_IN, PG27_OUT,
252162306a36Sopenharmony_ci		PG26_IN, PG26_OUT,
252262306a36Sopenharmony_ci		PG25_IN, PG25_OUT,
252362306a36Sopenharmony_ci		PG24_IN, PG24_OUT,
252462306a36Sopenharmony_ci		PG23_IN, PG23_OUT,
252562306a36Sopenharmony_ci		PG22_IN, PG22_OUT,
252662306a36Sopenharmony_ci		PG21_IN, PG21_OUT,
252762306a36Sopenharmony_ci		PG20_IN, PG20_OUT,
252862306a36Sopenharmony_ci		PG19_IN, PG19_OUT,
252962306a36Sopenharmony_ci		PG18_IN, PG18_OUT,
253062306a36Sopenharmony_ci		PG17_IN, PG17_OUT,
253162306a36Sopenharmony_ci		PG16_IN, PG16_OUT ))
253262306a36Sopenharmony_ci	},
253362306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PGIOR0", 0xfffe38d2, 16, 1, GROUP(
253462306a36Sopenharmony_ci		PG15_IN, PG15_OUT,
253562306a36Sopenharmony_ci		PG14_IN, PG14_OUT,
253662306a36Sopenharmony_ci		PG13_IN, PG13_OUT,
253762306a36Sopenharmony_ci		PG12_IN, PG12_OUT,
253862306a36Sopenharmony_ci		PG11_IN, PG11_OUT,
253962306a36Sopenharmony_ci		PG10_IN, PG10_OUT,
254062306a36Sopenharmony_ci		PG9_IN, PG9_OUT,
254162306a36Sopenharmony_ci		PG8_IN, PG8_OUT,
254262306a36Sopenharmony_ci		PG7_IN, PG7_OUT,
254362306a36Sopenharmony_ci		PG6_IN, PG6_OUT,
254462306a36Sopenharmony_ci		PG5_IN, PG5_OUT,
254562306a36Sopenharmony_ci		PG4_IN, PG4_OUT,
254662306a36Sopenharmony_ci		PG3_IN, PG3_OUT,
254762306a36Sopenharmony_ci		PG2_IN, PG2_OUT,
254862306a36Sopenharmony_ci		PG1_IN, PG1_OUT,
254962306a36Sopenharmony_ci		PG0_IN, PG0_OUT ))
255062306a36Sopenharmony_ci	},
255162306a36Sopenharmony_ci
255262306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PHCR1", 0xfffe38ec, 16, 4, GROUP(
255362306a36Sopenharmony_ci		PH7MD_00, PH7MD_01, PH7MD_10, PH7MD_11, 0, 0, 0, 0,
255462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
255562306a36Sopenharmony_ci
255662306a36Sopenharmony_ci		PH6MD_00, PH6MD_01, PH6MD_10, PH6MD_11, 0, 0, 0, 0,
255762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
255862306a36Sopenharmony_ci
255962306a36Sopenharmony_ci		PH5MD_00, PH5MD_01, PH5MD_10, PH5MD_11, 0, 0, 0, 0,
256062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
256162306a36Sopenharmony_ci
256262306a36Sopenharmony_ci		PH4MD_00, PH4MD_01, PH4MD_10, PH4MD_11, 0, 0, 0, 0,
256362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
256462306a36Sopenharmony_ci	},
256562306a36Sopenharmony_ci
256662306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PHCR0", 0xfffe38ee, 16, 4, GROUP(
256762306a36Sopenharmony_ci		PH3MD_00, PH3MD_01, PH3MD_10, PH3MD_11, 0, 0, 0, 0,
256862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
256962306a36Sopenharmony_ci
257062306a36Sopenharmony_ci		PH2MD_00, PH2MD_01, PH2MD_10, PH2MD_11, 0, 0, 0, 0,
257162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
257262306a36Sopenharmony_ci
257362306a36Sopenharmony_ci		PH1MD_00, PH1MD_01, PH1MD_10, PH1MD_11, 0, 0, 0, 0,
257462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
257562306a36Sopenharmony_ci
257662306a36Sopenharmony_ci		PH0MD_00, PH0MD_01, PH0MD_10, PH0MD_11, 0, 0, 0, 0,
257762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
257862306a36Sopenharmony_ci	},
257962306a36Sopenharmony_ci
258062306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PJCR7", 0xfffe3900, 16, 4, GROUP(
258162306a36Sopenharmony_ci		PJ31MD_0, PJ31MD_1, 0, 0, 0, 0, 0, 0,
258262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
258362306a36Sopenharmony_ci
258462306a36Sopenharmony_ci		PJ30MD_000, PJ30MD_001, PJ30MD_010, PJ30MD_011,
258562306a36Sopenharmony_ci		PJ30MD_100, PJ30MD_101, PJ30MD_110, PJ30MD_111,
258662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
258762306a36Sopenharmony_ci
258862306a36Sopenharmony_ci		PJ29MD_000, PJ29MD_001, PJ29MD_010, PJ29MD_011,
258962306a36Sopenharmony_ci		PJ29MD_100, PJ29MD_101, PJ29MD_110, PJ29MD_111,
259062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
259162306a36Sopenharmony_ci
259262306a36Sopenharmony_ci		PJ28MD_000, PJ28MD_001, PJ28MD_010, PJ28MD_011,
259362306a36Sopenharmony_ci		PJ28MD_100, PJ28MD_101, PJ28MD_110, PJ28MD_111,
259462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
259562306a36Sopenharmony_ci	},
259662306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PJCR6", 0xfffe3902, 16, 4, GROUP(
259762306a36Sopenharmony_ci		PJ27MD_000, PJ27MD_001, PJ27MD_010, PJ27MD_011,
259862306a36Sopenharmony_ci		PJ27MD_100, PJ27MD_101, PJ27MD_110, PJ27MD_111,
259962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
260062306a36Sopenharmony_ci
260162306a36Sopenharmony_ci		PJ26MD_000, PJ26MD_001, PJ26MD_010, PJ26MD_011,
260262306a36Sopenharmony_ci		PJ26MD_100, PJ26MD_101, PJ26MD_110, PJ26MD_111,
260362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
260462306a36Sopenharmony_ci
260562306a36Sopenharmony_ci		PJ25MD_000, PJ25MD_001, PJ25MD_010, PJ25MD_011,
260662306a36Sopenharmony_ci		PJ25MD_100, PJ25MD_101, PJ25MD_110, PJ25MD_111,
260762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
260862306a36Sopenharmony_ci
260962306a36Sopenharmony_ci		PJ24MD_000, PJ24MD_001, PJ24MD_010, PJ24MD_011,
261062306a36Sopenharmony_ci		PJ24MD_100, PJ24MD_101, PJ24MD_110, PJ24MD_111,
261162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
261262306a36Sopenharmony_ci	},
261362306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PJCR5", 0xfffe3904, 16, 4, GROUP(
261462306a36Sopenharmony_ci		PJ23MD_000, PJ23MD_001, PJ23MD_010, PJ23MD_011,
261562306a36Sopenharmony_ci		PJ23MD_100, PJ23MD_101, PJ23MD_110, PJ23MD_111,
261662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
261762306a36Sopenharmony_ci
261862306a36Sopenharmony_ci		PJ22MD_000, PJ22MD_001, PJ22MD_010, PJ22MD_011,
261962306a36Sopenharmony_ci		PJ22MD_100, PJ22MD_101, PJ22MD_110, PJ22MD_111,
262062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
262162306a36Sopenharmony_ci
262262306a36Sopenharmony_ci		PJ21MD_000, PJ21MD_001, PJ21MD_010, PJ21MD_011,
262362306a36Sopenharmony_ci		PJ21MD_100, PJ21MD_101, PJ21MD_110, PJ21MD_111,
262462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
262562306a36Sopenharmony_ci
262662306a36Sopenharmony_ci		PJ20MD_000, PJ20MD_001, PJ20MD_010, PJ20MD_011,
262762306a36Sopenharmony_ci		PJ20MD_100, PJ20MD_101, PJ20MD_110, PJ20MD_111,
262862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
262962306a36Sopenharmony_ci	},
263062306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PJCR4", 0xfffe3906, 16, 4, GROUP(
263162306a36Sopenharmony_ci		PJ19MD_000, PJ19MD_001, PJ19MD_010, PJ19MD_011,
263262306a36Sopenharmony_ci		PJ19MD_100, PJ19MD_101, PJ19MD_110, PJ19MD_111,
263362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
263462306a36Sopenharmony_ci
263562306a36Sopenharmony_ci		PJ18MD_000, PJ18MD_001, PJ18MD_010, PJ18MD_011,
263662306a36Sopenharmony_ci		PJ18MD_100, PJ18MD_101, PJ18MD_110, PJ18MD_111,
263762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
263862306a36Sopenharmony_ci
263962306a36Sopenharmony_ci		PJ17MD_000, PJ17MD_001, PJ17MD_010, PJ17MD_011,
264062306a36Sopenharmony_ci		PJ17MD_100, PJ17MD_101, PJ17MD_110, PJ17MD_111,
264162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
264262306a36Sopenharmony_ci
264362306a36Sopenharmony_ci		PJ16MD_000, PJ16MD_001, PJ16MD_010, PJ16MD_011,
264462306a36Sopenharmony_ci		PJ16MD_100, PJ16MD_101, PJ16MD_110, PJ16MD_111,
264562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
264662306a36Sopenharmony_ci	},
264762306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PJCR3", 0xfffe3908, 16, 4, GROUP(
264862306a36Sopenharmony_ci		PJ15MD_000, PJ15MD_001, PJ15MD_010, PJ15MD_011,
264962306a36Sopenharmony_ci		PJ15MD_100, PJ15MD_101, PJ15MD_110, PJ15MD_111,
265062306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
265162306a36Sopenharmony_ci
265262306a36Sopenharmony_ci		PJ14MD_000, PJ14MD_001, PJ14MD_010, PJ14MD_011,
265362306a36Sopenharmony_ci		PJ14MD_100, PJ14MD_101, PJ14MD_110, PJ14MD_111,
265462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
265562306a36Sopenharmony_ci
265662306a36Sopenharmony_ci		PJ13MD_000, PJ13MD_001, PJ13MD_010, PJ13MD_011,
265762306a36Sopenharmony_ci		PJ13MD_100, PJ13MD_101, PJ13MD_110, PJ13MD_111,
265862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
265962306a36Sopenharmony_ci
266062306a36Sopenharmony_ci		PJ12MD_000, PJ12MD_001, PJ12MD_010, PJ12MD_011,
266162306a36Sopenharmony_ci		PJ12MD_100, PJ12MD_101, PJ12MD_110, PJ12MD_111,
266262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
266362306a36Sopenharmony_ci	},
266462306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PJCR2", 0xfffe390a, 16, 4, GROUP(
266562306a36Sopenharmony_ci		PJ11MD_000, PJ11MD_001, PJ11MD_010, PJ11MD_011,
266662306a36Sopenharmony_ci		PJ11MD_100, PJ11MD_101, PJ11MD_110, PJ11MD_111,
266762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
266862306a36Sopenharmony_ci
266962306a36Sopenharmony_ci		PJ10MD_000, PJ10MD_001, PJ10MD_010, PJ10MD_011,
267062306a36Sopenharmony_ci		PJ10MD_100, PJ10MD_101, PJ10MD_110, PJ10MD_111,
267162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
267262306a36Sopenharmony_ci
267362306a36Sopenharmony_ci		PJ9MD_000, PJ9MD_001, PJ9MD_010, PJ9MD_011,
267462306a36Sopenharmony_ci		PJ9MD_100, PJ9MD_101, PJ9MD_110, PJ9MD_111,
267562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
267662306a36Sopenharmony_ci
267762306a36Sopenharmony_ci		PJ8MD_000, PJ8MD_001, PJ8MD_010, PJ8MD_011,
267862306a36Sopenharmony_ci		PJ8MD_100, PJ8MD_101, PJ8MD_110, PJ8MD_111,
267962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
268062306a36Sopenharmony_ci	},
268162306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PJCR1", 0xfffe390c, 16, 4, GROUP(
268262306a36Sopenharmony_ci		PJ7MD_000, PJ7MD_001, PJ7MD_010, PJ7MD_011,
268362306a36Sopenharmony_ci		PJ7MD_100, PJ7MD_101, PJ7MD_110, PJ7MD_111,
268462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
268562306a36Sopenharmony_ci
268662306a36Sopenharmony_ci		PJ6MD_000, PJ6MD_001, PJ6MD_010, PJ6MD_011,
268762306a36Sopenharmony_ci		PJ6MD_100, PJ6MD_101, PJ6MD_110, PJ6MD_111,
268862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
268962306a36Sopenharmony_ci
269062306a36Sopenharmony_ci		PJ5MD_000, PJ5MD_001, PJ5MD_010, PJ5MD_011,
269162306a36Sopenharmony_ci		PJ5MD_100, PJ5MD_101, PJ5MD_110, PJ5MD_111,
269262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
269362306a36Sopenharmony_ci
269462306a36Sopenharmony_ci		PJ4MD_000, PJ4MD_001, PJ4MD_010, PJ4MD_011,
269562306a36Sopenharmony_ci		PJ4MD_100, PJ4MD_101, PJ4MD_110, PJ4MD_111,
269662306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
269762306a36Sopenharmony_ci	},
269862306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PJCR0", 0xfffe390e, 16, 4, GROUP(
269962306a36Sopenharmony_ci		PJ3MD_000, PJ3MD_001, PJ3MD_010, PJ3MD_011,
270062306a36Sopenharmony_ci		PJ3MD_100, PJ3MD_101, PJ3MD_110, PJ3MD_111,
270162306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
270262306a36Sopenharmony_ci
270362306a36Sopenharmony_ci		PJ2MD_000, PJ2MD_001, PJ2MD_010, PJ2MD_011,
270462306a36Sopenharmony_ci		PJ2MD_100, PJ2MD_101, PJ2MD_110, PJ2MD_111,
270562306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
270662306a36Sopenharmony_ci
270762306a36Sopenharmony_ci		PJ1MD_000, PJ1MD_001, PJ1MD_010, PJ1MD_011,
270862306a36Sopenharmony_ci		PJ1MD_100, PJ1MD_101, PJ1MD_110, PJ1MD_111,
270962306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
271062306a36Sopenharmony_ci
271162306a36Sopenharmony_ci		PJ0MD_000, PJ0MD_001, PJ0MD_010, PJ0MD_011,
271262306a36Sopenharmony_ci		PJ0MD_100, PJ0MD_101, PJ0MD_110, PJ0MD_111,
271362306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0 ))
271462306a36Sopenharmony_ci	},
271562306a36Sopenharmony_ci
271662306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PJIOR1", 0xfffe3910, 16, 1, GROUP(
271762306a36Sopenharmony_ci		PJ31_IN, PJ31_OUT,
271862306a36Sopenharmony_ci		PJ30_IN, PJ30_OUT,
271962306a36Sopenharmony_ci		PJ29_IN, PJ29_OUT,
272062306a36Sopenharmony_ci		PJ28_IN, PJ28_OUT,
272162306a36Sopenharmony_ci		PJ27_IN, PJ27_OUT,
272262306a36Sopenharmony_ci		PJ26_IN, PJ26_OUT,
272362306a36Sopenharmony_ci		PJ25_IN, PJ25_OUT,
272462306a36Sopenharmony_ci		PJ24_IN, PJ24_OUT,
272562306a36Sopenharmony_ci		PJ23_IN, PJ23_OUT,
272662306a36Sopenharmony_ci		PJ22_IN, PJ22_OUT,
272762306a36Sopenharmony_ci		PJ21_IN, PJ21_OUT,
272862306a36Sopenharmony_ci		PJ20_IN, PJ20_OUT,
272962306a36Sopenharmony_ci		PJ19_IN, PJ19_OUT,
273062306a36Sopenharmony_ci		PJ18_IN, PJ18_OUT,
273162306a36Sopenharmony_ci		PJ17_IN, PJ17_OUT,
273262306a36Sopenharmony_ci		PJ16_IN, PJ16_OUT ))
273362306a36Sopenharmony_ci	},
273462306a36Sopenharmony_ci	{ PINMUX_CFG_REG("PJIOR0", 0xfffe3912, 16, 1, GROUP(
273562306a36Sopenharmony_ci		PJ15_IN, PJ15_OUT,
273662306a36Sopenharmony_ci		PJ14_IN, PJ14_OUT,
273762306a36Sopenharmony_ci		PJ13_IN, PJ13_OUT,
273862306a36Sopenharmony_ci		PJ12_IN, PJ12_OUT,
273962306a36Sopenharmony_ci		PJ11_IN, PJ11_OUT,
274062306a36Sopenharmony_ci		PJ10_IN, PJ10_OUT,
274162306a36Sopenharmony_ci		PJ9_IN, PJ9_OUT,
274262306a36Sopenharmony_ci		PJ8_IN, PJ8_OUT,
274362306a36Sopenharmony_ci		PJ7_IN, PJ7_OUT,
274462306a36Sopenharmony_ci		PJ6_IN, PJ6_OUT,
274562306a36Sopenharmony_ci		PJ5_IN, PJ5_OUT,
274662306a36Sopenharmony_ci		PJ4_IN, PJ4_OUT,
274762306a36Sopenharmony_ci		PJ3_IN, PJ3_OUT,
274862306a36Sopenharmony_ci		PJ2_IN, PJ2_OUT,
274962306a36Sopenharmony_ci		PJ1_IN, PJ1_OUT,
275062306a36Sopenharmony_ci		PJ0_IN, PJ0_OUT ))
275162306a36Sopenharmony_ci	},
275262306a36Sopenharmony_ci	{ /* sentinel */ }
275362306a36Sopenharmony_ci};
275462306a36Sopenharmony_ci
275562306a36Sopenharmony_cistatic const struct pinmux_data_reg pinmux_data_regs[] = {
275662306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PADR0", 0xfffe3816, 16, GROUP(
275762306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, PA1_DATA,
275862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, PA0_DATA ))
275962306a36Sopenharmony_ci	},
276062306a36Sopenharmony_ci
276162306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PBDR1", 0xfffe3834, 16, GROUP(
276262306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
276362306a36Sopenharmony_ci		0, PB22_DATA, PB21_DATA, PB20_DATA,
276462306a36Sopenharmony_ci		PB19_DATA, PB18_DATA, PB17_DATA, PB16_DATA ))
276562306a36Sopenharmony_ci	},
276662306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PBDR0", 0xfffe3836, 16, GROUP(
276762306a36Sopenharmony_ci		PB15_DATA, PB14_DATA, PB13_DATA, PB12_DATA,
276862306a36Sopenharmony_ci		PB11_DATA, PB10_DATA, PB9_DATA, PB8_DATA,
276962306a36Sopenharmony_ci		PB7_DATA, PB6_DATA, PB5_DATA, PB4_DATA,
277062306a36Sopenharmony_ci		PB3_DATA, PB2_DATA, PB1_DATA, 0 ))
277162306a36Sopenharmony_ci	},
277262306a36Sopenharmony_ci
277362306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PCDR0", 0xfffe3856, 16, GROUP(
277462306a36Sopenharmony_ci		0, 0, 0, 0,
277562306a36Sopenharmony_ci		0, 0, 0, PC8_DATA,
277662306a36Sopenharmony_ci		PC7_DATA, PC6_DATA, PC5_DATA, PC4_DATA,
277762306a36Sopenharmony_ci		PC3_DATA, PC2_DATA, PC1_DATA, PC0_DATA ))
277862306a36Sopenharmony_ci	},
277962306a36Sopenharmony_ci
278062306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PDDR0", 0xfffe3876, 16, GROUP(
278162306a36Sopenharmony_ci		PD15_DATA, PD14_DATA, PD13_DATA, PD12_DATA,
278262306a36Sopenharmony_ci		PD11_DATA, PD10_DATA, PD9_DATA, PD8_DATA,
278362306a36Sopenharmony_ci		PD7_DATA, PD6_DATA, PD5_DATA, PD4_DATA,
278462306a36Sopenharmony_ci		PD3_DATA, PD2_DATA, PD1_DATA, PD0_DATA ))
278562306a36Sopenharmony_ci	},
278662306a36Sopenharmony_ci
278762306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PEDR0", 0xfffe3896, 16, GROUP(
278862306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
278962306a36Sopenharmony_ci		PE7_DATA, PE6_DATA, PE5_DATA, PE4_DATA,
279062306a36Sopenharmony_ci		PE3_DATA, PE2_DATA, PE1_DATA, PE0_DATA ))
279162306a36Sopenharmony_ci	},
279262306a36Sopenharmony_ci
279362306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PFDR1", 0xfffe38b4, 16, GROUP(
279462306a36Sopenharmony_ci		0, 0, 0, 0, 0, 0, 0, 0,
279562306a36Sopenharmony_ci		PF23_DATA, PF22_DATA, PF21_DATA, PF20_DATA,
279662306a36Sopenharmony_ci		PF19_DATA, PF18_DATA, PF17_DATA, PF16_DATA ))
279762306a36Sopenharmony_ci	},
279862306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PFDR0", 0xfffe38b6, 16, GROUP(
279962306a36Sopenharmony_ci		PF15_DATA, PF14_DATA, PF13_DATA, PF12_DATA,
280062306a36Sopenharmony_ci		PF11_DATA, PF10_DATA, PF9_DATA, PF8_DATA,
280162306a36Sopenharmony_ci		PF7_DATA, PF6_DATA, PF5_DATA, PF4_DATA,
280262306a36Sopenharmony_ci		PF3_DATA, PF2_DATA, PF1_DATA, PF0_DATA ))
280362306a36Sopenharmony_ci	},
280462306a36Sopenharmony_ci
280562306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PGDR1", 0xfffe38d4, 16, GROUP(
280662306a36Sopenharmony_ci		0, 0, 0, 0,
280762306a36Sopenharmony_ci		PG27_DATA, PG26_DATA, PG25_DATA, PG24_DATA,
280862306a36Sopenharmony_ci		PG23_DATA, PG22_DATA, PG21_DATA, PG20_DATA,
280962306a36Sopenharmony_ci		PG19_DATA, PG18_DATA, PG17_DATA, PG16_DATA ))
281062306a36Sopenharmony_ci	},
281162306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PGDR0", 0xfffe38d6, 16, GROUP(
281262306a36Sopenharmony_ci		PG15_DATA, PG14_DATA, PG13_DATA, PG12_DATA,
281362306a36Sopenharmony_ci		PG11_DATA, PG10_DATA, PG9_DATA, PG8_DATA,
281462306a36Sopenharmony_ci		PG7_DATA, PG6_DATA, PG5_DATA, PG4_DATA,
281562306a36Sopenharmony_ci		PG3_DATA, PG2_DATA, PG1_DATA, PG0_DATA ))
281662306a36Sopenharmony_ci	},
281762306a36Sopenharmony_ci
281862306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PJDR1", 0xfffe3914, 16, GROUP(
281962306a36Sopenharmony_ci		PJ31_DATA, PJ30_DATA, PJ29_DATA, PJ28_DATA,
282062306a36Sopenharmony_ci		PJ27_DATA, PJ26_DATA, PJ25_DATA, PJ24_DATA,
282162306a36Sopenharmony_ci		PJ23_DATA, PJ22_DATA, PJ21_DATA, PJ20_DATA,
282262306a36Sopenharmony_ci		PJ19_DATA, PJ18_DATA, PJ17_DATA, PJ16_DATA ))
282362306a36Sopenharmony_ci	},
282462306a36Sopenharmony_ci	{ PINMUX_DATA_REG("PJDR0", 0xfffe3916, 16, GROUP(
282562306a36Sopenharmony_ci		PJ15_DATA, PJ14_DATA, PJ13_DATA, PJ12_DATA,
282662306a36Sopenharmony_ci		PJ11_DATA, PJ10_DATA, PJ9_DATA, PJ8_DATA,
282762306a36Sopenharmony_ci		PJ7_DATA, PJ6_DATA, PJ5_DATA, PJ4_DATA,
282862306a36Sopenharmony_ci		PJ3_DATA, PJ2_DATA, PJ1_DATA, PJ0_DATA ))
282962306a36Sopenharmony_ci	},
283062306a36Sopenharmony_ci	{ /* sentinel */ }
283162306a36Sopenharmony_ci};
283262306a36Sopenharmony_ci
283362306a36Sopenharmony_ciconst struct sh_pfc_soc_info sh7269_pinmux_info = {
283462306a36Sopenharmony_ci	.name = "sh7269_pfc",
283562306a36Sopenharmony_ci	.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END, FORCE_IN },
283662306a36Sopenharmony_ci	.output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END, FORCE_OUT },
283762306a36Sopenharmony_ci	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
283862306a36Sopenharmony_ci
283962306a36Sopenharmony_ci	.pins = pinmux_pins,
284062306a36Sopenharmony_ci	.nr_pins = ARRAY_SIZE(pinmux_pins),
284162306a36Sopenharmony_ci	.func_gpios = pinmux_func_gpios,
284262306a36Sopenharmony_ci	.nr_func_gpios = ARRAY_SIZE(pinmux_func_gpios),
284362306a36Sopenharmony_ci
284462306a36Sopenharmony_ci	.cfg_regs = pinmux_config_regs,
284562306a36Sopenharmony_ci	.data_regs = pinmux_data_regs,
284662306a36Sopenharmony_ci
284762306a36Sopenharmony_ci	.pinmux_data = pinmux_data,
284862306a36Sopenharmony_ci	.pinmux_data_size = ARRAY_SIZE(pinmux_data),
284962306a36Sopenharmony_ci};
2850