162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2012-2013 Renesas Solutions Corp. 462306a36Sopenharmony_ci * Copyright (C) 2013 Magnus Damm 562306a36Sopenharmony_ci * Copyright (C) 2012 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci#include <linux/io.h> 862306a36Sopenharmony_ci#include <linux/kernel.h> 962306a36Sopenharmony_ci#include <linux/pinctrl/pinconf-generic.h> 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#include "sh_pfc.h" 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci#define CPU_ALL_PORT(fn, pfx, sfx) \ 1462306a36Sopenharmony_ci /* Port0 - Port30 */ \ 1562306a36Sopenharmony_ci PORT_10(0, fn, pfx, sfx), \ 1662306a36Sopenharmony_ci PORT_10(10, fn, pfx##1, sfx), \ 1762306a36Sopenharmony_ci PORT_10(20, fn, pfx##2, sfx), \ 1862306a36Sopenharmony_ci PORT_1(30, fn, pfx##30, sfx), \ 1962306a36Sopenharmony_ci /* Port32 - Port40 */ \ 2062306a36Sopenharmony_ci PORT_1(32, fn, pfx##32, sfx), PORT_1(33, fn, pfx##33, sfx), \ 2162306a36Sopenharmony_ci PORT_1(34, fn, pfx##34, sfx), PORT_1(35, fn, pfx##35, sfx), \ 2262306a36Sopenharmony_ci PORT_1(36, fn, pfx##36, sfx), PORT_1(37, fn, pfx##37, sfx), \ 2362306a36Sopenharmony_ci PORT_1(38, fn, pfx##38, sfx), PORT_1(39, fn, pfx##39, sfx), \ 2462306a36Sopenharmony_ci PORT_1(40, fn, pfx##40, sfx), \ 2562306a36Sopenharmony_ci /* Port64 - Port85 */ \ 2662306a36Sopenharmony_ci PORT_1(64, fn, pfx##64, sfx), PORT_1(65, fn, pfx##65, sfx), \ 2762306a36Sopenharmony_ci PORT_1(66, fn, pfx##66, sfx), PORT_1(67, fn, pfx##67, sfx), \ 2862306a36Sopenharmony_ci PORT_1(68, fn, pfx##68, sfx), PORT_1(69, fn, pfx##69, sfx), \ 2962306a36Sopenharmony_ci PORT_10(70, fn, pfx##7, sfx), \ 3062306a36Sopenharmony_ci PORT_1(80, fn, pfx##80, sfx), PORT_1(81, fn, pfx##81, sfx), \ 3162306a36Sopenharmony_ci PORT_1(82, fn, pfx##82, sfx), PORT_1(83, fn, pfx##83, sfx), \ 3262306a36Sopenharmony_ci PORT_1(84, fn, pfx##84, sfx), PORT_1(85, fn, pfx##85, sfx), \ 3362306a36Sopenharmony_ci /* Port96 - Port126 */ \ 3462306a36Sopenharmony_ci PORT_1(96, fn, pfx##96, sfx), PORT_1(97, fn, pfx##97, sfx), \ 3562306a36Sopenharmony_ci PORT_1(98, fn, pfx##98, sfx), PORT_1(99, fn, pfx##99, sfx), \ 3662306a36Sopenharmony_ci PORT_10(100, fn, pfx##10, sfx), \ 3762306a36Sopenharmony_ci PORT_10(110, fn, pfx##11, sfx), \ 3862306a36Sopenharmony_ci PORT_1(120, fn, pfx##120, sfx), PORT_1(121, fn, pfx##121, sfx), \ 3962306a36Sopenharmony_ci PORT_1(122, fn, pfx##122, sfx), PORT_1(123, fn, pfx##123, sfx), \ 4062306a36Sopenharmony_ci PORT_1(124, fn, pfx##124, sfx), PORT_1(125, fn, pfx##125, sfx), \ 4162306a36Sopenharmony_ci PORT_1(126, fn, pfx##126, sfx), \ 4262306a36Sopenharmony_ci /* Port128 - Port134 */ \ 4362306a36Sopenharmony_ci PORT_1(128, fn, pfx##128, sfx), PORT_1(129, fn, pfx##129, sfx), \ 4462306a36Sopenharmony_ci PORT_1(130, fn, pfx##130, sfx), PORT_1(131, fn, pfx##131, sfx), \ 4562306a36Sopenharmony_ci PORT_1(132, fn, pfx##132, sfx), PORT_1(133, fn, pfx##133, sfx), \ 4662306a36Sopenharmony_ci PORT_1(134, fn, pfx##134, sfx), \ 4762306a36Sopenharmony_ci /* Port160 - Port178 */ \ 4862306a36Sopenharmony_ci PORT_10(160, fn, pfx##16, sfx), \ 4962306a36Sopenharmony_ci PORT_1(170, fn, pfx##170, sfx), PORT_1(171, fn, pfx##171, sfx), \ 5062306a36Sopenharmony_ci PORT_1(172, fn, pfx##172, sfx), PORT_1(173, fn, pfx##173, sfx), \ 5162306a36Sopenharmony_ci PORT_1(174, fn, pfx##174, sfx), PORT_1(175, fn, pfx##175, sfx), \ 5262306a36Sopenharmony_ci PORT_1(176, fn, pfx##176, sfx), PORT_1(177, fn, pfx##177, sfx), \ 5362306a36Sopenharmony_ci PORT_1(178, fn, pfx##178, sfx), \ 5462306a36Sopenharmony_ci /* Port192 - Port222 */ \ 5562306a36Sopenharmony_ci PORT_1(192, fn, pfx##192, sfx), PORT_1(193, fn, pfx##193, sfx), \ 5662306a36Sopenharmony_ci PORT_1(194, fn, pfx##194, sfx), PORT_1(195, fn, pfx##195, sfx), \ 5762306a36Sopenharmony_ci PORT_1(196, fn, pfx##196, sfx), PORT_1(197, fn, pfx##197, sfx), \ 5862306a36Sopenharmony_ci PORT_1(198, fn, pfx##198, sfx), PORT_1(199, fn, pfx##199, sfx), \ 5962306a36Sopenharmony_ci PORT_10(200, fn, pfx##20, sfx), \ 6062306a36Sopenharmony_ci PORT_10(210, fn, pfx##21, sfx), \ 6162306a36Sopenharmony_ci PORT_1(220, fn, pfx##220, sfx), PORT_1(221, fn, pfx##221, sfx), \ 6262306a36Sopenharmony_ci PORT_1(222, fn, pfx##222, sfx), \ 6362306a36Sopenharmony_ci /* Port224 - Port250 */ \ 6462306a36Sopenharmony_ci PORT_1(224, fn, pfx##224, sfx), PORT_1(225, fn, pfx##225, sfx), \ 6562306a36Sopenharmony_ci PORT_1(226, fn, pfx##226, sfx), PORT_1(227, fn, pfx##227, sfx), \ 6662306a36Sopenharmony_ci PORT_1(228, fn, pfx##228, sfx), PORT_1(229, fn, pfx##229, sfx), \ 6762306a36Sopenharmony_ci PORT_10(230, fn, pfx##23, sfx), \ 6862306a36Sopenharmony_ci PORT_10(240, fn, pfx##24, sfx), \ 6962306a36Sopenharmony_ci PORT_1(250, fn, pfx##250, sfx), \ 7062306a36Sopenharmony_ci /* Port256 - Port283 */ \ 7162306a36Sopenharmony_ci PORT_1(256, fn, pfx##256, sfx), PORT_1(257, fn, pfx##257, sfx), \ 7262306a36Sopenharmony_ci PORT_1(258, fn, pfx##258, sfx), PORT_1(259, fn, pfx##259, sfx), \ 7362306a36Sopenharmony_ci PORT_10(260, fn, pfx##26, sfx), \ 7462306a36Sopenharmony_ci PORT_10(270, fn, pfx##27, sfx), \ 7562306a36Sopenharmony_ci PORT_1(280, fn, pfx##280, sfx), PORT_1(281, fn, pfx##281, sfx), \ 7662306a36Sopenharmony_ci PORT_1(282, fn, pfx##282, sfx), PORT_1(283, fn, pfx##283, sfx), \ 7762306a36Sopenharmony_ci /* Port288 - Port308 */ \ 7862306a36Sopenharmony_ci PORT_1(288, fn, pfx##288, sfx), PORT_1(289, fn, pfx##289, sfx), \ 7962306a36Sopenharmony_ci PORT_10(290, fn, pfx##29, sfx), \ 8062306a36Sopenharmony_ci PORT_1(300, fn, pfx##300, sfx), PORT_1(301, fn, pfx##301, sfx), \ 8162306a36Sopenharmony_ci PORT_1(302, fn, pfx##302, sfx), PORT_1(303, fn, pfx##303, sfx), \ 8262306a36Sopenharmony_ci PORT_1(304, fn, pfx##304, sfx), PORT_1(305, fn, pfx##305, sfx), \ 8362306a36Sopenharmony_ci PORT_1(306, fn, pfx##306, sfx), PORT_1(307, fn, pfx##307, sfx), \ 8462306a36Sopenharmony_ci PORT_1(308, fn, pfx##308, sfx), \ 8562306a36Sopenharmony_ci /* Port320 - Port329 */ \ 8662306a36Sopenharmony_ci PORT_10(320, fn, pfx##32, sfx) 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_cienum { 9062306a36Sopenharmony_ci PINMUX_RESERVED = 0, 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci /* PORT0_DATA -> PORT329_DATA */ 9362306a36Sopenharmony_ci PINMUX_DATA_BEGIN, 9462306a36Sopenharmony_ci PORT_ALL(DATA), 9562306a36Sopenharmony_ci PINMUX_DATA_END, 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci /* PORT0_IN -> PORT329_IN */ 9862306a36Sopenharmony_ci PINMUX_INPUT_BEGIN, 9962306a36Sopenharmony_ci PORT_ALL(IN), 10062306a36Sopenharmony_ci PINMUX_INPUT_END, 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci /* PORT0_OUT -> PORT329_OUT */ 10362306a36Sopenharmony_ci PINMUX_OUTPUT_BEGIN, 10462306a36Sopenharmony_ci PORT_ALL(OUT), 10562306a36Sopenharmony_ci PINMUX_OUTPUT_END, 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci PINMUX_FUNCTION_BEGIN, 10862306a36Sopenharmony_ci PORT_ALL(FN_IN), /* PORT0_FN_IN -> PORT329_FN_IN */ 10962306a36Sopenharmony_ci PORT_ALL(FN_OUT), /* PORT0_FN_OUT -> PORT329_FN_OUT */ 11062306a36Sopenharmony_ci PORT_ALL(FN0), /* PORT0_FN0 -> PORT329_FN0 */ 11162306a36Sopenharmony_ci PORT_ALL(FN1), /* PORT0_FN1 -> PORT329_FN1 */ 11262306a36Sopenharmony_ci PORT_ALL(FN2), /* PORT0_FN2 -> PORT329_FN2 */ 11362306a36Sopenharmony_ci PORT_ALL(FN3), /* PORT0_FN3 -> PORT329_FN3 */ 11462306a36Sopenharmony_ci PORT_ALL(FN4), /* PORT0_FN4 -> PORT329_FN4 */ 11562306a36Sopenharmony_ci PORT_ALL(FN5), /* PORT0_FN5 -> PORT329_FN5 */ 11662306a36Sopenharmony_ci PORT_ALL(FN6), /* PORT0_FN6 -> PORT329_FN6 */ 11762306a36Sopenharmony_ci PORT_ALL(FN7), /* PORT0_FN7 -> PORT329_FN7 */ 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci MSEL1CR_31_0, MSEL1CR_31_1, 12062306a36Sopenharmony_ci MSEL1CR_27_0, MSEL1CR_27_1, 12162306a36Sopenharmony_ci MSEL1CR_25_0, MSEL1CR_25_1, 12262306a36Sopenharmony_ci MSEL1CR_24_0, MSEL1CR_24_1, 12362306a36Sopenharmony_ci MSEL1CR_22_0, MSEL1CR_22_1, 12462306a36Sopenharmony_ci MSEL1CR_21_0, MSEL1CR_21_1, 12562306a36Sopenharmony_ci MSEL1CR_20_0, MSEL1CR_20_1, 12662306a36Sopenharmony_ci MSEL1CR_19_0, MSEL1CR_19_1, 12762306a36Sopenharmony_ci MSEL1CR_18_0, MSEL1CR_18_1, 12862306a36Sopenharmony_ci MSEL1CR_17_0, MSEL1CR_17_1, 12962306a36Sopenharmony_ci MSEL1CR_16_0, MSEL1CR_16_1, 13062306a36Sopenharmony_ci MSEL1CR_15_0, MSEL1CR_15_1, 13162306a36Sopenharmony_ci MSEL1CR_14_0, MSEL1CR_14_1, 13262306a36Sopenharmony_ci MSEL1CR_13_0, MSEL1CR_13_1, 13362306a36Sopenharmony_ci MSEL1CR_12_0, MSEL1CR_12_1, 13462306a36Sopenharmony_ci MSEL1CR_11_0, MSEL1CR_11_1, 13562306a36Sopenharmony_ci MSEL1CR_10_0, MSEL1CR_10_1, 13662306a36Sopenharmony_ci MSEL1CR_09_0, MSEL1CR_09_1, 13762306a36Sopenharmony_ci MSEL1CR_08_0, MSEL1CR_08_1, 13862306a36Sopenharmony_ci MSEL1CR_07_0, MSEL1CR_07_1, 13962306a36Sopenharmony_ci MSEL1CR_06_0, MSEL1CR_06_1, 14062306a36Sopenharmony_ci MSEL1CR_05_0, MSEL1CR_05_1, 14162306a36Sopenharmony_ci MSEL1CR_04_0, MSEL1CR_04_1, 14262306a36Sopenharmony_ci MSEL1CR_03_0, MSEL1CR_03_1, 14362306a36Sopenharmony_ci MSEL1CR_02_0, MSEL1CR_02_1, 14462306a36Sopenharmony_ci MSEL1CR_01_0, MSEL1CR_01_1, 14562306a36Sopenharmony_ci MSEL1CR_00_0, MSEL1CR_00_1, 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_ci MSEL3CR_31_0, MSEL3CR_31_1, 14862306a36Sopenharmony_ci MSEL3CR_28_0, MSEL3CR_28_1, 14962306a36Sopenharmony_ci MSEL3CR_27_0, MSEL3CR_27_1, 15062306a36Sopenharmony_ci MSEL3CR_26_0, MSEL3CR_26_1, 15162306a36Sopenharmony_ci MSEL3CR_23_0, MSEL3CR_23_1, 15262306a36Sopenharmony_ci MSEL3CR_22_0, MSEL3CR_22_1, 15362306a36Sopenharmony_ci MSEL3CR_21_0, MSEL3CR_21_1, 15462306a36Sopenharmony_ci MSEL3CR_20_0, MSEL3CR_20_1, 15562306a36Sopenharmony_ci MSEL3CR_19_0, MSEL3CR_19_1, 15662306a36Sopenharmony_ci MSEL3CR_18_0, MSEL3CR_18_1, 15762306a36Sopenharmony_ci MSEL3CR_17_0, MSEL3CR_17_1, 15862306a36Sopenharmony_ci MSEL3CR_16_0, MSEL3CR_16_1, 15962306a36Sopenharmony_ci MSEL3CR_15_0, MSEL3CR_15_1, 16062306a36Sopenharmony_ci MSEL3CR_12_0, MSEL3CR_12_1, 16162306a36Sopenharmony_ci MSEL3CR_11_0, MSEL3CR_11_1, 16262306a36Sopenharmony_ci MSEL3CR_10_0, MSEL3CR_10_1, 16362306a36Sopenharmony_ci MSEL3CR_09_0, MSEL3CR_09_1, 16462306a36Sopenharmony_ci MSEL3CR_06_0, MSEL3CR_06_1, 16562306a36Sopenharmony_ci MSEL3CR_03_0, MSEL3CR_03_1, 16662306a36Sopenharmony_ci MSEL3CR_01_0, MSEL3CR_01_1, 16762306a36Sopenharmony_ci MSEL3CR_00_0, MSEL3CR_00_1, 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci MSEL4CR_30_0, MSEL4CR_30_1, 17062306a36Sopenharmony_ci MSEL4CR_29_0, MSEL4CR_29_1, 17162306a36Sopenharmony_ci MSEL4CR_28_0, MSEL4CR_28_1, 17262306a36Sopenharmony_ci MSEL4CR_27_0, MSEL4CR_27_1, 17362306a36Sopenharmony_ci MSEL4CR_26_0, MSEL4CR_26_1, 17462306a36Sopenharmony_ci MSEL4CR_25_0, MSEL4CR_25_1, 17562306a36Sopenharmony_ci MSEL4CR_24_0, MSEL4CR_24_1, 17662306a36Sopenharmony_ci MSEL4CR_23_0, MSEL4CR_23_1, 17762306a36Sopenharmony_ci MSEL4CR_22_0, MSEL4CR_22_1, 17862306a36Sopenharmony_ci MSEL4CR_21_0, MSEL4CR_21_1, 17962306a36Sopenharmony_ci MSEL4CR_20_0, MSEL4CR_20_1, 18062306a36Sopenharmony_ci MSEL4CR_19_0, MSEL4CR_19_1, 18162306a36Sopenharmony_ci MSEL4CR_18_0, MSEL4CR_18_1, 18262306a36Sopenharmony_ci MSEL4CR_17_0, MSEL4CR_17_1, 18362306a36Sopenharmony_ci MSEL4CR_16_0, MSEL4CR_16_1, 18462306a36Sopenharmony_ci MSEL4CR_15_0, MSEL4CR_15_1, 18562306a36Sopenharmony_ci MSEL4CR_14_0, MSEL4CR_14_1, 18662306a36Sopenharmony_ci MSEL4CR_13_0, MSEL4CR_13_1, 18762306a36Sopenharmony_ci MSEL4CR_12_0, MSEL4CR_12_1, 18862306a36Sopenharmony_ci MSEL4CR_11_0, MSEL4CR_11_1, 18962306a36Sopenharmony_ci MSEL4CR_10_0, MSEL4CR_10_1, 19062306a36Sopenharmony_ci MSEL4CR_09_0, MSEL4CR_09_1, 19162306a36Sopenharmony_ci MSEL4CR_07_0, MSEL4CR_07_1, 19262306a36Sopenharmony_ci MSEL4CR_04_0, MSEL4CR_04_1, 19362306a36Sopenharmony_ci MSEL4CR_01_0, MSEL4CR_01_1, 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci MSEL5CR_31_0, MSEL5CR_31_1, 19662306a36Sopenharmony_ci MSEL5CR_30_0, MSEL5CR_30_1, 19762306a36Sopenharmony_ci MSEL5CR_29_0, MSEL5CR_29_1, 19862306a36Sopenharmony_ci MSEL5CR_28_0, MSEL5CR_28_1, 19962306a36Sopenharmony_ci MSEL5CR_27_0, MSEL5CR_27_1, 20062306a36Sopenharmony_ci MSEL5CR_26_0, MSEL5CR_26_1, 20162306a36Sopenharmony_ci MSEL5CR_25_0, MSEL5CR_25_1, 20262306a36Sopenharmony_ci MSEL5CR_24_0, MSEL5CR_24_1, 20362306a36Sopenharmony_ci MSEL5CR_23_0, MSEL5CR_23_1, 20462306a36Sopenharmony_ci MSEL5CR_22_0, MSEL5CR_22_1, 20562306a36Sopenharmony_ci MSEL5CR_21_0, MSEL5CR_21_1, 20662306a36Sopenharmony_ci MSEL5CR_20_0, MSEL5CR_20_1, 20762306a36Sopenharmony_ci MSEL5CR_19_0, MSEL5CR_19_1, 20862306a36Sopenharmony_ci MSEL5CR_18_0, MSEL5CR_18_1, 20962306a36Sopenharmony_ci MSEL5CR_17_0, MSEL5CR_17_1, 21062306a36Sopenharmony_ci MSEL5CR_16_0, MSEL5CR_16_1, 21162306a36Sopenharmony_ci MSEL5CR_15_0, MSEL5CR_15_1, 21262306a36Sopenharmony_ci MSEL5CR_14_0, MSEL5CR_14_1, 21362306a36Sopenharmony_ci MSEL5CR_13_0, MSEL5CR_13_1, 21462306a36Sopenharmony_ci MSEL5CR_12_0, MSEL5CR_12_1, 21562306a36Sopenharmony_ci MSEL5CR_11_0, MSEL5CR_11_1, 21662306a36Sopenharmony_ci MSEL5CR_10_0, MSEL5CR_10_1, 21762306a36Sopenharmony_ci MSEL5CR_09_0, MSEL5CR_09_1, 21862306a36Sopenharmony_ci MSEL5CR_08_0, MSEL5CR_08_1, 21962306a36Sopenharmony_ci MSEL5CR_07_0, MSEL5CR_07_1, 22062306a36Sopenharmony_ci MSEL5CR_06_0, MSEL5CR_06_1, 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci MSEL8CR_16_0, MSEL8CR_16_1, 22362306a36Sopenharmony_ci MSEL8CR_01_0, MSEL8CR_01_1, 22462306a36Sopenharmony_ci MSEL8CR_00_0, MSEL8CR_00_1, 22562306a36Sopenharmony_ci 22662306a36Sopenharmony_ci PINMUX_FUNCTION_END, 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ci PINMUX_MARK_BEGIN, 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci 23162306a36Sopenharmony_ci#define F1(a) a##_MARK 23262306a36Sopenharmony_ci#define F2(a) a##_MARK 23362306a36Sopenharmony_ci#define F3(a) a##_MARK 23462306a36Sopenharmony_ci#define F4(a) a##_MARK 23562306a36Sopenharmony_ci#define F5(a) a##_MARK 23662306a36Sopenharmony_ci#define F6(a) a##_MARK 23762306a36Sopenharmony_ci#define F7(a) a##_MARK 23862306a36Sopenharmony_ci#define IRQ(a) IRQ##a##_MARK 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci F1(LCDD0), F3(PDM2_CLK_0), F7(DU0_DR0), IRQ(0), /* Port0 */ 24162306a36Sopenharmony_ci F1(LCDD1), F3(PDM2_DATA_1), F7(DU0_DR19), IRQ(1), 24262306a36Sopenharmony_ci F1(LCDD2), F3(PDM3_CLK_2), F7(DU0_DR2), IRQ(2), 24362306a36Sopenharmony_ci F1(LCDD3), F3(PDM3_DATA_3), F7(DU0_DR3), IRQ(3), 24462306a36Sopenharmony_ci F1(LCDD4), F3(PDM4_CLK_4), F7(DU0_DR4), IRQ(4), 24562306a36Sopenharmony_ci F1(LCDD5), F3(PDM4_DATA_5), F7(DU0_DR5), IRQ(5), 24662306a36Sopenharmony_ci F1(LCDD6), F3(PDM0_OUTCLK_6), F7(DU0_DR6), IRQ(6), 24762306a36Sopenharmony_ci F1(LCDD7), F3(PDM0_OUTDATA_7), F7(DU0_DR7), IRQ(7), 24862306a36Sopenharmony_ci F1(LCDD8), F3(PDM1_OUTCLK_8), F7(DU0_DG0), IRQ(8), 24962306a36Sopenharmony_ci F1(LCDD9), F3(PDM1_OUTDATA_9), F7(DU0_DG1), IRQ(9), 25062306a36Sopenharmony_ci F1(LCDD10), F3(FSICCK), F7(DU0_DG2), IRQ(10), /* Port10 */ 25162306a36Sopenharmony_ci F1(LCDD11), F3(FSICISLD), F7(DU0_DG3), IRQ(11), 25262306a36Sopenharmony_ci F1(LCDD12), F3(FSICOMC), F7(DU0_DG4), IRQ(12), 25362306a36Sopenharmony_ci F1(LCDD13), F3(FSICOLR), F4(FSICILR), F7(DU0_DG5), IRQ(13), 25462306a36Sopenharmony_ci F1(LCDD14), F3(FSICOBT), F4(FSICIBT), F7(DU0_DG6), IRQ(14), 25562306a36Sopenharmony_ci F1(LCDD15), F3(FSICOSLD), F7(DU0_DG7), IRQ(15), 25662306a36Sopenharmony_ci F1(LCDD16), F4(TPU1TO1), F7(DU0_DB0), 25762306a36Sopenharmony_ci F1(LCDD17), F4(SF_IRQ_00), F7(DU0_DB1), 25862306a36Sopenharmony_ci F1(LCDD18), F4(SF_IRQ_01), F7(DU0_DB2), 25962306a36Sopenharmony_ci F1(LCDD19), F3(SCIFB3_RTS_19), F7(DU0_DB3), 26062306a36Sopenharmony_ci F1(LCDD20), F3(SCIFB3_CTS_20), F7(DU0_DB4), /* Port20 */ 26162306a36Sopenharmony_ci F1(LCDD21), F3(SCIFB3_TXD_21), F7(DU0_DB5), 26262306a36Sopenharmony_ci F1(LCDD22), F3(SCIFB3_RXD_22), F7(DU0_DB6), 26362306a36Sopenharmony_ci F1(LCDD23), F3(SCIFB3_SCK_23), F7(DU0_DB7), 26462306a36Sopenharmony_ci F1(LCDHSYN), F2(LCDCS), F3(SCIFB1_RTS_24), 26562306a36Sopenharmony_ci F7(DU0_EXHSYNC_N_CSYNC_N_HSYNC_N), 26662306a36Sopenharmony_ci F1(LCDVSYN), F3(SCIFB1_CTS_25), F7(DU0_EXVSYNC_N_VSYNC_N_CSYNC_N), 26762306a36Sopenharmony_ci F1(LCDDCK), F2(LCDWR), F3(SCIFB1_TXD_26), F7(DU0_DOTCLKIN), 26862306a36Sopenharmony_ci F1(LCDDISP), F2(LCDRS), F3(SCIFB1_RXD_27), F7(DU0_DOTCLKOUT), 26962306a36Sopenharmony_ci F1(LCDRD_N), F3(SCIFB1_SCK_28), F7(DU0_DOTCLKOUTB), 27062306a36Sopenharmony_ci F1(LCDLCLK), F4(SF_IRQ_02), F7(DU0_DISP_CSYNC_N_DE), 27162306a36Sopenharmony_ci F1(LCDDON), F4(SF_IRQ_03), F7(DU0_ODDF_N_CLAMP), /* Port30 */ 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci F1(SCIFA0_RTS), F5(SIM0_DET), F7(CSCIF0_RTS), /* Port32 */ 27462306a36Sopenharmony_ci F1(SCIFA0_CTS), F5(SIM1_DET), F7(CSCIF0_CTS), 27562306a36Sopenharmony_ci F1(SCIFA0_SCK), F5(SIM0_PWRON), F7(CSCIF0_SCK), 27662306a36Sopenharmony_ci F1(SCIFA1_RTS), F7(CSCIF1_RTS), 27762306a36Sopenharmony_ci F1(SCIFA1_CTS), F7(CSCIF1_CTS), 27862306a36Sopenharmony_ci F1(SCIFA1_SCK), F7(CSCIF1_SCK), 27962306a36Sopenharmony_ci F1(SCIFB0_RTS), F3(TPU0TO1), F4(SCIFB3_RTS_38), F7(CHSCIF0_HRTS), 28062306a36Sopenharmony_ci F1(SCIFB0_CTS), F3(TPU0TO2), F4(SCIFB3_CTS_39), F7(CHSCIF0_HCTS), 28162306a36Sopenharmony_ci F1(SCIFB0_SCK), F3(TPU0TO3), F4(SCIFB3_SCK_40), 28262306a36Sopenharmony_ci F7(CHSCIF0_HSCK), /* Port40 */ 28362306a36Sopenharmony_ci 28462306a36Sopenharmony_ci F1(PDM0_DATA), /* Port64 */ 28562306a36Sopenharmony_ci F1(PDM1_DATA), 28662306a36Sopenharmony_ci F1(HSI_RX_WAKE), F2(SCIFB2_CTS_66), F3(MSIOF3_SYNC), F5(GenIO4), 28762306a36Sopenharmony_ci IRQ(40), 28862306a36Sopenharmony_ci F1(HSI_RX_READY), F2(SCIFB1_TXD_67), F5(GIO_OUT3_67), F7(CHSCIF1_HTX), 28962306a36Sopenharmony_ci F1(HSI_RX_FLAG), F2(SCIFB2_TXD_68), F3(MSIOF3_TXD), F5(GIO_OUT4_68), 29062306a36Sopenharmony_ci F1(HSI_RX_DATA), F2(SCIFB2_RXD_69), F3(MSIOF3_RXD), F5(GIO_OUT5_69), 29162306a36Sopenharmony_ci F1(HSI_TX_FLAG), F2(SCIFB1_RTS_70), F5(GIO_OUT1_70), F6(HSIC_TSTCLK0), 29262306a36Sopenharmony_ci F7(CHSCIF1_HRTS), /* Port70 */ 29362306a36Sopenharmony_ci F1(HSI_TX_DATA), F2(SCIFB1_CTS_71), F5(GIO_OUT2_71), F6(HSIC_TSTCLK1), 29462306a36Sopenharmony_ci F7(CHSCIF1_HCTS), 29562306a36Sopenharmony_ci F1(HSI_TX_WAKE), F2(SCIFB1_RXD_72), F5(GenIO8), F7(CHSCIF1_HRX), 29662306a36Sopenharmony_ci F1(HSI_TX_READY), F2(SCIFB2_RTS_73), F3(MSIOF3_SCK), F5(GIO_OUT0_73), 29762306a36Sopenharmony_ci F1(IRDA_OUT), F1(IRDA_IN), F1(IRDA_FIRSEL), F1(TPU0TO0), 29862306a36Sopenharmony_ci F1(DIGRFEN), F1(GPS_TIMESTAMP), F1(TXP), /* Port80 */ 29962306a36Sopenharmony_ci F1(TXP2), F1(COEX_0), F1(COEX_1), IRQ(19), IRQ(18), /* Port85 */ 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ci F1(KEYIN0), /* Port96 */ 30262306a36Sopenharmony_ci F1(KEYIN1), F1(KEYIN2), F1(KEYIN3), F1(KEYIN4), /* Port100 */ 30362306a36Sopenharmony_ci F1(KEYIN5), F1(KEYIN6), IRQ(41), F1(KEYIN7), IRQ(42), 30462306a36Sopenharmony_ci F2(KEYOUT0), F2(KEYOUT1), F2(KEYOUT2), F2(KEYOUT3), 30562306a36Sopenharmony_ci F2(KEYOUT4), F2(KEYOUT5), IRQ(43), F2(KEYOUT6), IRQ(44), /* Port110 */ 30662306a36Sopenharmony_ci F2(KEYOUT7), F5(RFANAEN), IRQ(45), 30762306a36Sopenharmony_ci F1(KEYIN8), F2(KEYOUT8), F4(SF_IRQ_04), IRQ(46), 30862306a36Sopenharmony_ci F1(KEYIN9), F2(KEYOUT9), F4(SF_IRQ_05), IRQ(47), 30962306a36Sopenharmony_ci F1(KEYIN10), F2(KEYOUT10), F4(SF_IRQ_06), IRQ(48), 31062306a36Sopenharmony_ci F1(KEYIN11), F2(KEYOUT11), F4(SF_IRQ_07), IRQ(49), 31162306a36Sopenharmony_ci F1(SCIFA0_TXD), F7(CSCIF0_TX), F1(SCIFA0_RXD), F7(CSCIF0_RX), 31262306a36Sopenharmony_ci F1(SCIFA1_TXD), F7(CSCIF1_TX), F1(SCIFA1_RXD), F7(CSCIF1_RX), 31362306a36Sopenharmony_ci F3(SF_PORT_1_120), F4(SCIFB3_RXD_120), F7(DU0_CDE), /* Port120 */ 31462306a36Sopenharmony_ci F3(SF_PORT_0_121), F4(SCIFB3_TXD_121), 31562306a36Sopenharmony_ci F1(SCIFB0_TXD), F7(CHSCIF0_HTX), 31662306a36Sopenharmony_ci F1(SCIFB0_RXD), F7(CHSCIF0_HRX), F3(ISP_STROBE_124), 31762306a36Sopenharmony_ci F1(STP_ISD_0), F2(PDM4_CLK_125), F3(MSIOF2_TXD), F5(SIM0_VOLTSEL0), 31862306a36Sopenharmony_ci F1(TS_SDEN), F2(MSIOF7_SYNC), F3(STP_ISEN_1), 31962306a36Sopenharmony_ci F1(STP_ISEN_0), F2(PDM1_OUTDATA_128), F3(MSIOF2_SYNC), 32062306a36Sopenharmony_ci F5(SIM1_VOLTSEL1), F1(TS_SPSYNC), F2(MSIOF7_RXD), F3(STP_ISSYNC_1), 32162306a36Sopenharmony_ci F1(STP_ISSYNC_0), F2(PDM4_DATA_130), F3(MSIOF2_RXD), 32262306a36Sopenharmony_ci F5(SIM0_VOLTSEL1), /* Port130 */ 32362306a36Sopenharmony_ci F1(STP_OPWM_0), F5(SIM1_PWRON), F1(TS_SCK), F2(MSIOF7_SCK), 32462306a36Sopenharmony_ci F3(STP_ISCLK_1), F1(STP_ISCLK_0), F2(PDM1_OUTCLK_133), F3(MSIOF2_SCK), 32562306a36Sopenharmony_ci F5(SIM1_VOLTSEL0), F1(TS_SDAT), F2(MSIOF7_TXD), F3(STP_ISD_1), 32662306a36Sopenharmony_ci IRQ(20), /* Port160 */ 32762306a36Sopenharmony_ci IRQ(21), IRQ(22), IRQ(23), 32862306a36Sopenharmony_ci F1(MMCD0_0), F1(MMCD0_1), F1(MMCD0_2), F1(MMCD0_3), 32962306a36Sopenharmony_ci F1(MMCD0_4), F1(MMCD0_5), F1(MMCD0_6), /* Port170 */ 33062306a36Sopenharmony_ci F1(MMCD0_7), F1(MMCCMD0), F1(MMCCLK0), F1(MMCRST), 33162306a36Sopenharmony_ci IRQ(24), IRQ(25), IRQ(26), IRQ(27), 33262306a36Sopenharmony_ci F1(A10), F2(MMCD1_7), IRQ(31), /* Port192 */ 33362306a36Sopenharmony_ci F1(A9), F2(MMCD1_6), IRQ(32), 33462306a36Sopenharmony_ci F1(A8), F2(MMCD1_5), IRQ(33), 33562306a36Sopenharmony_ci F1(A7), F2(MMCD1_4), IRQ(34), 33662306a36Sopenharmony_ci F1(A6), F2(MMCD1_3), IRQ(35), 33762306a36Sopenharmony_ci F1(A5), F2(MMCD1_2), IRQ(36), 33862306a36Sopenharmony_ci F1(A4), F2(MMCD1_1), IRQ(37), 33962306a36Sopenharmony_ci F1(A3), F2(MMCD1_0), IRQ(38), 34062306a36Sopenharmony_ci F1(A2), F2(MMCCMD1), IRQ(39), /* Port200 */ 34162306a36Sopenharmony_ci F1(A1), 34262306a36Sopenharmony_ci F1(A0), F2(BS), 34362306a36Sopenharmony_ci F1(CKO), F2(MMCCLK1), 34462306a36Sopenharmony_ci F1(CS0_N), F5(SIM0_GPO1), 34562306a36Sopenharmony_ci F1(CS2_N), F5(SIM0_GPO2), 34662306a36Sopenharmony_ci F1(CS4_N), F2(VIO_VD), F5(SIM1_GPO0), 34762306a36Sopenharmony_ci F1(D15), F5(GIO_OUT15), 34862306a36Sopenharmony_ci F1(D14), F5(GIO_OUT14), 34962306a36Sopenharmony_ci F1(D13), F5(GIO_OUT13), 35062306a36Sopenharmony_ci F1(D12), F5(GIO_OUT12), /* Port210 */ 35162306a36Sopenharmony_ci F1(D11), F5(WGM_TXP2), 35262306a36Sopenharmony_ci F1(D10), F5(WGM_GPS_TIMEM_ASK_RFCLK), 35362306a36Sopenharmony_ci F1(D9), F2(VIO_D9), F5(GIO_OUT9), 35462306a36Sopenharmony_ci F1(D8), F2(VIO_D8), F5(GIO_OUT8), 35562306a36Sopenharmony_ci F1(D7), F2(VIO_D7), F5(GIO_OUT7), 35662306a36Sopenharmony_ci F1(D6), F2(VIO_D6), F5(GIO_OUT6), 35762306a36Sopenharmony_ci F1(D5), F2(VIO_D5), F5(GIO_OUT5_217), 35862306a36Sopenharmony_ci F1(D4), F2(VIO_D4), F5(GIO_OUT4_218), 35962306a36Sopenharmony_ci F1(D3), F2(VIO_D3), F5(GIO_OUT3_219), 36062306a36Sopenharmony_ci F1(D2), F2(VIO_D2), F5(GIO_OUT2_220), /* Port220 */ 36162306a36Sopenharmony_ci F1(D1), F2(VIO_D1), F5(GIO_OUT1_221), 36262306a36Sopenharmony_ci F1(D0), F2(VIO_D0), F5(GIO_OUT0_222), 36362306a36Sopenharmony_ci F1(RDWR_224), F2(VIO_HD), F5(SIM1_GPO2), 36462306a36Sopenharmony_ci F1(RD_N), F1(WAIT_N), F2(VIO_CLK), F5(SIM1_GPO1), 36562306a36Sopenharmony_ci F1(WE0_N), F2(RDWR_227), 36662306a36Sopenharmony_ci F1(WE1_N), F5(SIM0_GPO0), 36762306a36Sopenharmony_ci F1(PWMO), F2(VIO_CKO1_229), 36862306a36Sopenharmony_ci F1(SLIM_CLK), F2(VIO_CKO4_230), /* Port230 */ 36962306a36Sopenharmony_ci F1(SLIM_DATA), F2(VIO_CKO5_231), F2(VIO_CKO2_232), F4(SF_PORT_0_232), 37062306a36Sopenharmony_ci F2(VIO_CKO3_233), F4(SF_PORT_1_233), 37162306a36Sopenharmony_ci F1(FSIACK), F2(PDM3_CLK_234), F3(ISP_IRIS1_234), 37262306a36Sopenharmony_ci F1(FSIAISLD), F2(PDM3_DATA_235), 37362306a36Sopenharmony_ci F1(FSIAOMC), F2(PDM0_OUTCLK_236), F3(ISP_IRIS0_236), 37462306a36Sopenharmony_ci F1(FSIAOLR), F2(FSIAILR), F1(FSIAOBT), F2(FSIAIBT), 37562306a36Sopenharmony_ci F1(FSIAOSLD), F2(PDM0_OUTDATA_239), 37662306a36Sopenharmony_ci F1(FSIBISLD), /* Port240 */ 37762306a36Sopenharmony_ci F1(FSIBOLR), F2(FSIBILR), F1(FSIBOMC), F3(ISP_SHUTTER1_242), 37862306a36Sopenharmony_ci F1(FSIBOBT), F2(FSIBIBT), F1(FSIBOSLD), F2(FSIASPDIF), 37962306a36Sopenharmony_ci F1(FSIBCK), F3(ISP_SHUTTER0_245), 38062306a36Sopenharmony_ci F1(ISP_IRIS1_246), F1(ISP_IRIS0_247), F1(ISP_SHUTTER1_248), 38162306a36Sopenharmony_ci F1(ISP_SHUTTER0_249), F1(ISP_STROBE_250), /* Port250 */ 38262306a36Sopenharmony_ci F1(MSIOF0_SYNC), F1(MSIOF0_RXD), F1(MSIOF0_SCK), F1(MSIOF0_SS2), 38362306a36Sopenharmony_ci F3(VIO_CKO3_259), F1(MSIOF0_TXD), /* Port260 */ 38462306a36Sopenharmony_ci F2(SCIFB1_SCK_261), F7(CHSCIF1_HSCK), F2(SCIFB2_SCK_262), 38562306a36Sopenharmony_ci F1(MSIOF1_SS2), F4(MSIOF5_SS2), F1(MSIOF1_TXD), F4(MSIOF5_TXD), 38662306a36Sopenharmony_ci F1(MSIOF1_RXD), F4(MSIOF5_RXD), F1(MSIOF1_SS1), F4(MSIOF5_SS1), 38762306a36Sopenharmony_ci F1(MSIOF0_SS1), F1(MSIOF1_SCK), F4(MSIOF5_SCK), 38862306a36Sopenharmony_ci F1(MSIOF1_SYNC), F4(MSIOF5_SYNC), 38962306a36Sopenharmony_ci F1(MSIOF2_SS1), F3(VIO_CKO5_270), /* Port270 */ 39062306a36Sopenharmony_ci F1(MSIOF2_SS2), F3(VIO_CKO2_271), F1(MSIOF3_SS2), F3(VIO_CKO1_272), 39162306a36Sopenharmony_ci F1(MSIOF3_SS1), F3(VIO_CKO4_273), F1(MSIOF4_SS2), F4(TPU1TO0), 39262306a36Sopenharmony_ci F1(IC_DP), F1(SIM0_RST), F1(IC_DM), F1(SIM0_BSICOMP), 39362306a36Sopenharmony_ci F1(SIM0_CLK), F1(SIM0_IO), /* Port280 */ 39462306a36Sopenharmony_ci F1(SIM1_IO), F2(PDM2_DATA_281), F1(SIM1_CLK), F2(PDM2_CLK_282), 39562306a36Sopenharmony_ci F1(SIM1_RST), F1(SDHID1_0), F3(STMDATA0_2), 39662306a36Sopenharmony_ci F1(SDHID1_1), F3(STMDATA1_2), IRQ(51), /* Port290 */ 39762306a36Sopenharmony_ci F1(SDHID1_2), F3(STMDATA2_2), F1(SDHID1_3), F3(STMDATA3_2), 39862306a36Sopenharmony_ci F1(SDHICLK1), F3(STMCLK_2), F1(SDHICMD1), F3(STMSIDI_2), 39962306a36Sopenharmony_ci F1(SDHID2_0), F2(MSIOF4_TXD), F3(SCIFB2_TXD_295), F4(MSIOF6_TXD), 40062306a36Sopenharmony_ci F1(SDHID2_1), F4(MSIOF6_SS2), IRQ(52), 40162306a36Sopenharmony_ci F1(SDHID2_2), F2(MSIOF4_RXD), F3(SCIFB2_RXD_297), F4(MSIOF6_RXD), 40262306a36Sopenharmony_ci F1(SDHID2_3), F2(MSIOF4_SYNC), F3(SCIFB2_CTS_298), F4(MSIOF6_SYNC), 40362306a36Sopenharmony_ci F1(SDHICLK2), F2(MSIOF4_SCK), F3(SCIFB2_SCK_299), F4(MSIOF6_SCK), 40462306a36Sopenharmony_ci F1(SDHICMD2), F2(MSIOF4_SS1), F3(SCIFB2_RTS_300), 40562306a36Sopenharmony_ci F4(MSIOF6_SS1), /* Port300 */ 40662306a36Sopenharmony_ci F1(SDHICD0), IRQ(50), F1(SDHID0_0), F3(STMDATA0_1), 40762306a36Sopenharmony_ci F1(SDHID0_1), F3(STMDATA1_1), F1(SDHID0_2), F3(STMDATA2_1), 40862306a36Sopenharmony_ci F1(SDHID0_3), F3(STMDATA3_1), F1(SDHICMD0), F3(STMSIDI_1), 40962306a36Sopenharmony_ci F1(SDHIWP0), F1(SDHICLK0), F3(STMCLK_1), IRQ(16), /* Port320 */ 41062306a36Sopenharmony_ci IRQ(17), IRQ(28), IRQ(29), IRQ(30), IRQ(53), IRQ(54), 41162306a36Sopenharmony_ci IRQ(55), IRQ(56), IRQ(57), 41262306a36Sopenharmony_ci PINMUX_MARK_END, 41362306a36Sopenharmony_ci}; 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_cistatic const u16 pinmux_data[] = { 41662306a36Sopenharmony_ci /* specify valid pin states for each pin in GPIO mode */ 41762306a36Sopenharmony_ci PINMUX_DATA_ALL(), 41862306a36Sopenharmony_ci 41962306a36Sopenharmony_ci /* Port0 */ 42062306a36Sopenharmony_ci PINMUX_DATA(LCDD0_MARK, PORT0_FN1), 42162306a36Sopenharmony_ci PINMUX_DATA(PDM2_CLK_0_MARK, PORT0_FN3), 42262306a36Sopenharmony_ci PINMUX_DATA(DU0_DR0_MARK, PORT0_FN7), 42362306a36Sopenharmony_ci PINMUX_DATA(IRQ0_MARK, PORT0_FN0), 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ci /* Port1 */ 42662306a36Sopenharmony_ci PINMUX_DATA(LCDD1_MARK, PORT1_FN1), 42762306a36Sopenharmony_ci PINMUX_DATA(PDM2_DATA_1_MARK, PORT1_FN3, MSEL3CR_12_0), 42862306a36Sopenharmony_ci PINMUX_DATA(DU0_DR19_MARK, PORT1_FN7), 42962306a36Sopenharmony_ci PINMUX_DATA(IRQ1_MARK, PORT1_FN0), 43062306a36Sopenharmony_ci 43162306a36Sopenharmony_ci /* Port2 */ 43262306a36Sopenharmony_ci PINMUX_DATA(LCDD2_MARK, PORT2_FN1), 43362306a36Sopenharmony_ci PINMUX_DATA(PDM3_CLK_2_MARK, PORT2_FN3), 43462306a36Sopenharmony_ci PINMUX_DATA(DU0_DR2_MARK, PORT2_FN7), 43562306a36Sopenharmony_ci PINMUX_DATA(IRQ2_MARK, PORT2_FN0), 43662306a36Sopenharmony_ci 43762306a36Sopenharmony_ci /* Port3 */ 43862306a36Sopenharmony_ci PINMUX_DATA(LCDD3_MARK, PORT3_FN1), 43962306a36Sopenharmony_ci PINMUX_DATA(PDM3_DATA_3_MARK, PORT3_FN3, MSEL3CR_12_0), 44062306a36Sopenharmony_ci PINMUX_DATA(DU0_DR3_MARK, PORT3_FN7), 44162306a36Sopenharmony_ci PINMUX_DATA(IRQ3_MARK, PORT3_FN0), 44262306a36Sopenharmony_ci 44362306a36Sopenharmony_ci /* Port4 */ 44462306a36Sopenharmony_ci PINMUX_DATA(LCDD4_MARK, PORT4_FN1), 44562306a36Sopenharmony_ci PINMUX_DATA(PDM4_CLK_4_MARK, PORT4_FN3), 44662306a36Sopenharmony_ci PINMUX_DATA(DU0_DR4_MARK, PORT4_FN7), 44762306a36Sopenharmony_ci PINMUX_DATA(IRQ4_MARK, PORT4_FN0), 44862306a36Sopenharmony_ci 44962306a36Sopenharmony_ci /* Port5 */ 45062306a36Sopenharmony_ci PINMUX_DATA(LCDD5_MARK, PORT5_FN1), 45162306a36Sopenharmony_ci PINMUX_DATA(PDM4_DATA_5_MARK, PORT5_FN3, MSEL3CR_12_0), 45262306a36Sopenharmony_ci PINMUX_DATA(DU0_DR5_MARK, PORT5_FN7), 45362306a36Sopenharmony_ci PINMUX_DATA(IRQ5_MARK, PORT5_FN0), 45462306a36Sopenharmony_ci 45562306a36Sopenharmony_ci /* Port6 */ 45662306a36Sopenharmony_ci PINMUX_DATA(LCDD6_MARK, PORT6_FN1), 45762306a36Sopenharmony_ci PINMUX_DATA(PDM0_OUTCLK_6_MARK, PORT6_FN3), 45862306a36Sopenharmony_ci PINMUX_DATA(DU0_DR6_MARK, PORT6_FN7), 45962306a36Sopenharmony_ci PINMUX_DATA(IRQ6_MARK, PORT6_FN0), 46062306a36Sopenharmony_ci 46162306a36Sopenharmony_ci /* Port7 */ 46262306a36Sopenharmony_ci PINMUX_DATA(LCDD7_MARK, PORT7_FN1), 46362306a36Sopenharmony_ci PINMUX_DATA(PDM0_OUTDATA_7_MARK, PORT7_FN3), 46462306a36Sopenharmony_ci PINMUX_DATA(DU0_DR7_MARK, PORT7_FN7), 46562306a36Sopenharmony_ci PINMUX_DATA(IRQ7_MARK, PORT7_FN0), 46662306a36Sopenharmony_ci 46762306a36Sopenharmony_ci /* Port8 */ 46862306a36Sopenharmony_ci PINMUX_DATA(LCDD8_MARK, PORT8_FN1), 46962306a36Sopenharmony_ci PINMUX_DATA(PDM1_OUTCLK_8_MARK, PORT8_FN3), 47062306a36Sopenharmony_ci PINMUX_DATA(DU0_DG0_MARK, PORT8_FN7), 47162306a36Sopenharmony_ci PINMUX_DATA(IRQ8_MARK, PORT8_FN0), 47262306a36Sopenharmony_ci 47362306a36Sopenharmony_ci /* Port9 */ 47462306a36Sopenharmony_ci PINMUX_DATA(LCDD9_MARK, PORT9_FN1), 47562306a36Sopenharmony_ci PINMUX_DATA(PDM1_OUTDATA_9_MARK, PORT9_FN3), 47662306a36Sopenharmony_ci PINMUX_DATA(DU0_DG1_MARK, PORT9_FN7), 47762306a36Sopenharmony_ci PINMUX_DATA(IRQ9_MARK, PORT9_FN0), 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ci /* Port10 */ 48062306a36Sopenharmony_ci PINMUX_DATA(LCDD10_MARK, PORT10_FN1), 48162306a36Sopenharmony_ci PINMUX_DATA(FSICCK_MARK, PORT10_FN3), 48262306a36Sopenharmony_ci PINMUX_DATA(DU0_DG2_MARK, PORT10_FN7), 48362306a36Sopenharmony_ci PINMUX_DATA(IRQ10_MARK, PORT10_FN0), 48462306a36Sopenharmony_ci 48562306a36Sopenharmony_ci /* Port11 */ 48662306a36Sopenharmony_ci PINMUX_DATA(LCDD11_MARK, PORT11_FN1), 48762306a36Sopenharmony_ci PINMUX_DATA(FSICISLD_MARK, PORT11_FN3), 48862306a36Sopenharmony_ci PINMUX_DATA(DU0_DG3_MARK, PORT11_FN7), 48962306a36Sopenharmony_ci PINMUX_DATA(IRQ11_MARK, PORT11_FN0), 49062306a36Sopenharmony_ci 49162306a36Sopenharmony_ci /* Port12 */ 49262306a36Sopenharmony_ci PINMUX_DATA(LCDD12_MARK, PORT12_FN1), 49362306a36Sopenharmony_ci PINMUX_DATA(FSICOMC_MARK, PORT12_FN3), 49462306a36Sopenharmony_ci PINMUX_DATA(DU0_DG4_MARK, PORT12_FN7), 49562306a36Sopenharmony_ci PINMUX_DATA(IRQ12_MARK, PORT12_FN0), 49662306a36Sopenharmony_ci 49762306a36Sopenharmony_ci /* Port13 */ 49862306a36Sopenharmony_ci PINMUX_DATA(LCDD13_MARK, PORT13_FN1), 49962306a36Sopenharmony_ci PINMUX_DATA(FSICOLR_MARK, PORT13_FN3), 50062306a36Sopenharmony_ci PINMUX_DATA(FSICILR_MARK, PORT13_FN4), 50162306a36Sopenharmony_ci PINMUX_DATA(DU0_DG5_MARK, PORT13_FN7), 50262306a36Sopenharmony_ci PINMUX_DATA(IRQ13_MARK, PORT13_FN0), 50362306a36Sopenharmony_ci 50462306a36Sopenharmony_ci /* Port14 */ 50562306a36Sopenharmony_ci PINMUX_DATA(LCDD14_MARK, PORT14_FN1), 50662306a36Sopenharmony_ci PINMUX_DATA(FSICOBT_MARK, PORT14_FN3), 50762306a36Sopenharmony_ci PINMUX_DATA(FSICIBT_MARK, PORT14_FN4), 50862306a36Sopenharmony_ci PINMUX_DATA(DU0_DG6_MARK, PORT14_FN7), 50962306a36Sopenharmony_ci PINMUX_DATA(IRQ14_MARK, PORT14_FN0), 51062306a36Sopenharmony_ci 51162306a36Sopenharmony_ci /* Port15 */ 51262306a36Sopenharmony_ci PINMUX_DATA(LCDD15_MARK, PORT15_FN1), 51362306a36Sopenharmony_ci PINMUX_DATA(FSICOSLD_MARK, PORT15_FN3), 51462306a36Sopenharmony_ci PINMUX_DATA(DU0_DG7_MARK, PORT15_FN7), 51562306a36Sopenharmony_ci PINMUX_DATA(IRQ15_MARK, PORT15_FN0), 51662306a36Sopenharmony_ci 51762306a36Sopenharmony_ci /* Port16 */ 51862306a36Sopenharmony_ci PINMUX_DATA(LCDD16_MARK, PORT16_FN1), 51962306a36Sopenharmony_ci PINMUX_DATA(TPU1TO1_MARK, PORT16_FN4), 52062306a36Sopenharmony_ci PINMUX_DATA(DU0_DB0_MARK, PORT16_FN7), 52162306a36Sopenharmony_ci 52262306a36Sopenharmony_ci /* Port17 */ 52362306a36Sopenharmony_ci PINMUX_DATA(LCDD17_MARK, PORT17_FN1), 52462306a36Sopenharmony_ci PINMUX_DATA(SF_IRQ_00_MARK, PORT17_FN4), 52562306a36Sopenharmony_ci PINMUX_DATA(DU0_DB1_MARK, PORT17_FN7), 52662306a36Sopenharmony_ci 52762306a36Sopenharmony_ci /* Port18 */ 52862306a36Sopenharmony_ci PINMUX_DATA(LCDD18_MARK, PORT18_FN1), 52962306a36Sopenharmony_ci PINMUX_DATA(SF_IRQ_01_MARK, PORT18_FN4), 53062306a36Sopenharmony_ci PINMUX_DATA(DU0_DB2_MARK, PORT18_FN7), 53162306a36Sopenharmony_ci 53262306a36Sopenharmony_ci /* Port19 */ 53362306a36Sopenharmony_ci PINMUX_DATA(LCDD19_MARK, PORT19_FN1), 53462306a36Sopenharmony_ci PINMUX_DATA(SCIFB3_RTS_19_MARK, PORT19_FN3), 53562306a36Sopenharmony_ci PINMUX_DATA(DU0_DB3_MARK, PORT19_FN7), 53662306a36Sopenharmony_ci 53762306a36Sopenharmony_ci /* Port20 */ 53862306a36Sopenharmony_ci PINMUX_DATA(LCDD20_MARK, PORT20_FN1), 53962306a36Sopenharmony_ci PINMUX_DATA(SCIFB3_CTS_20_MARK, PORT20_FN3, MSEL3CR_09_0), 54062306a36Sopenharmony_ci PINMUX_DATA(DU0_DB4_MARK, PORT20_FN7), 54162306a36Sopenharmony_ci 54262306a36Sopenharmony_ci /* Port21 */ 54362306a36Sopenharmony_ci PINMUX_DATA(LCDD21_MARK, PORT21_FN1), 54462306a36Sopenharmony_ci PINMUX_DATA(SCIFB3_TXD_21_MARK, PORT21_FN3, MSEL3CR_09_0), 54562306a36Sopenharmony_ci PINMUX_DATA(DU0_DB5_MARK, PORT21_FN7), 54662306a36Sopenharmony_ci 54762306a36Sopenharmony_ci /* Port22 */ 54862306a36Sopenharmony_ci PINMUX_DATA(LCDD22_MARK, PORT22_FN1), 54962306a36Sopenharmony_ci PINMUX_DATA(SCIFB3_RXD_22_MARK, PORT22_FN3, MSEL3CR_09_0), 55062306a36Sopenharmony_ci PINMUX_DATA(DU0_DB6_MARK, PORT22_FN7), 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci /* Port23 */ 55362306a36Sopenharmony_ci PINMUX_DATA(LCDD23_MARK, PORT23_FN1), 55462306a36Sopenharmony_ci PINMUX_DATA(SCIFB3_SCK_23_MARK, PORT23_FN3), 55562306a36Sopenharmony_ci PINMUX_DATA(DU0_DB7_MARK, PORT23_FN7), 55662306a36Sopenharmony_ci 55762306a36Sopenharmony_ci /* Port24 */ 55862306a36Sopenharmony_ci PINMUX_DATA(LCDHSYN_MARK, PORT24_FN1), 55962306a36Sopenharmony_ci PINMUX_DATA(LCDCS_MARK, PORT24_FN2), 56062306a36Sopenharmony_ci PINMUX_DATA(SCIFB1_RTS_24_MARK, PORT24_FN3), 56162306a36Sopenharmony_ci PINMUX_DATA(DU0_EXHSYNC_N_CSYNC_N_HSYNC_N_MARK, PORT24_FN7), 56262306a36Sopenharmony_ci 56362306a36Sopenharmony_ci /* Port25 */ 56462306a36Sopenharmony_ci PINMUX_DATA(LCDVSYN_MARK, PORT25_FN1), 56562306a36Sopenharmony_ci PINMUX_DATA(SCIFB1_CTS_25_MARK, PORT25_FN3, MSEL3CR_11_0), 56662306a36Sopenharmony_ci PINMUX_DATA(DU0_EXVSYNC_N_VSYNC_N_CSYNC_N_MARK, PORT25_FN7), 56762306a36Sopenharmony_ci 56862306a36Sopenharmony_ci /* Port26 */ 56962306a36Sopenharmony_ci PINMUX_DATA(LCDDCK_MARK, PORT26_FN1), 57062306a36Sopenharmony_ci PINMUX_DATA(LCDWR_MARK, PORT26_FN2), 57162306a36Sopenharmony_ci PINMUX_DATA(SCIFB1_TXD_26_MARK, PORT26_FN3, MSEL3CR_11_0), 57262306a36Sopenharmony_ci PINMUX_DATA(DU0_DOTCLKIN_MARK, PORT26_FN7), 57362306a36Sopenharmony_ci 57462306a36Sopenharmony_ci /* Port27 */ 57562306a36Sopenharmony_ci PINMUX_DATA(LCDDISP_MARK, PORT27_FN1), 57662306a36Sopenharmony_ci PINMUX_DATA(LCDRS_MARK, PORT27_FN2), 57762306a36Sopenharmony_ci PINMUX_DATA(SCIFB1_RXD_27_MARK, PORT27_FN3, MSEL3CR_11_0), 57862306a36Sopenharmony_ci PINMUX_DATA(DU0_DOTCLKOUT_MARK, PORT27_FN7), 57962306a36Sopenharmony_ci 58062306a36Sopenharmony_ci /* Port28 */ 58162306a36Sopenharmony_ci PINMUX_DATA(LCDRD_N_MARK, PORT28_FN1), 58262306a36Sopenharmony_ci PINMUX_DATA(SCIFB1_SCK_28_MARK, PORT28_FN3), 58362306a36Sopenharmony_ci PINMUX_DATA(DU0_DOTCLKOUTB_MARK, PORT28_FN7), 58462306a36Sopenharmony_ci 58562306a36Sopenharmony_ci /* Port29 */ 58662306a36Sopenharmony_ci PINMUX_DATA(LCDLCLK_MARK, PORT29_FN1), 58762306a36Sopenharmony_ci PINMUX_DATA(SF_IRQ_02_MARK, PORT29_FN4), 58862306a36Sopenharmony_ci PINMUX_DATA(DU0_DISP_CSYNC_N_DE_MARK, PORT29_FN7), 58962306a36Sopenharmony_ci 59062306a36Sopenharmony_ci /* Port30 */ 59162306a36Sopenharmony_ci PINMUX_DATA(LCDDON_MARK, PORT30_FN1), 59262306a36Sopenharmony_ci PINMUX_DATA(SF_IRQ_03_MARK, PORT30_FN4), 59362306a36Sopenharmony_ci PINMUX_DATA(DU0_ODDF_N_CLAMP_MARK, PORT30_FN7), 59462306a36Sopenharmony_ci 59562306a36Sopenharmony_ci /* Port32 */ 59662306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_RTS_MARK, PORT32_FN1), 59762306a36Sopenharmony_ci PINMUX_DATA(SIM0_DET_MARK, PORT32_FN5), 59862306a36Sopenharmony_ci PINMUX_DATA(CSCIF0_RTS_MARK, PORT32_FN7), 59962306a36Sopenharmony_ci 60062306a36Sopenharmony_ci /* Port33 */ 60162306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_CTS_MARK, PORT33_FN1), 60262306a36Sopenharmony_ci PINMUX_DATA(SIM1_DET_MARK, PORT33_FN5), 60362306a36Sopenharmony_ci PINMUX_DATA(CSCIF0_CTS_MARK, PORT33_FN7), 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ci /* Port34 */ 60662306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_SCK_MARK, PORT34_FN1), 60762306a36Sopenharmony_ci PINMUX_DATA(SIM0_PWRON_MARK, PORT34_FN5), 60862306a36Sopenharmony_ci PINMUX_DATA(CSCIF0_SCK_MARK, PORT34_FN7), 60962306a36Sopenharmony_ci 61062306a36Sopenharmony_ci /* Port35 */ 61162306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_RTS_MARK, PORT35_FN1), 61262306a36Sopenharmony_ci PINMUX_DATA(CSCIF1_RTS_MARK, PORT35_FN7), 61362306a36Sopenharmony_ci 61462306a36Sopenharmony_ci /* Port36 */ 61562306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_CTS_MARK, PORT36_FN1), 61662306a36Sopenharmony_ci PINMUX_DATA(CSCIF1_CTS_MARK, PORT36_FN7), 61762306a36Sopenharmony_ci 61862306a36Sopenharmony_ci /* Port37 */ 61962306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_SCK_MARK, PORT37_FN1), 62062306a36Sopenharmony_ci PINMUX_DATA(CSCIF1_SCK_MARK, PORT37_FN7), 62162306a36Sopenharmony_ci 62262306a36Sopenharmony_ci /* Port38 */ 62362306a36Sopenharmony_ci PINMUX_DATA(SCIFB0_RTS_MARK, PORT38_FN1), 62462306a36Sopenharmony_ci PINMUX_DATA(TPU0TO1_MARK, PORT38_FN3), 62562306a36Sopenharmony_ci PINMUX_DATA(SCIFB3_RTS_38_MARK, PORT38_FN4), 62662306a36Sopenharmony_ci PINMUX_DATA(CHSCIF0_HRTS_MARK, PORT38_FN7), 62762306a36Sopenharmony_ci 62862306a36Sopenharmony_ci /* Port39 */ 62962306a36Sopenharmony_ci PINMUX_DATA(SCIFB0_CTS_MARK, PORT39_FN1), 63062306a36Sopenharmony_ci PINMUX_DATA(TPU0TO2_MARK, PORT39_FN3), 63162306a36Sopenharmony_ci PINMUX_DATA(SCIFB3_CTS_39_MARK, PORT39_FN4, MSEL3CR_09_1), 63262306a36Sopenharmony_ci PINMUX_DATA(CHSCIF0_HCTS_MARK, PORT39_FN7), 63362306a36Sopenharmony_ci 63462306a36Sopenharmony_ci /* Port40 */ 63562306a36Sopenharmony_ci PINMUX_DATA(SCIFB0_SCK_MARK, PORT40_FN1), 63662306a36Sopenharmony_ci PINMUX_DATA(TPU0TO3_MARK, PORT40_FN3), 63762306a36Sopenharmony_ci PINMUX_DATA(SCIFB3_SCK_40_MARK, PORT40_FN4), 63862306a36Sopenharmony_ci PINMUX_DATA(CHSCIF0_HSCK_MARK, PORT40_FN7), 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ci /* Port64 */ 64162306a36Sopenharmony_ci PINMUX_DATA(PDM0_DATA_MARK, PORT64_FN1), 64262306a36Sopenharmony_ci 64362306a36Sopenharmony_ci /* Port65 */ 64462306a36Sopenharmony_ci PINMUX_DATA(PDM1_DATA_MARK, PORT65_FN1), 64562306a36Sopenharmony_ci 64662306a36Sopenharmony_ci /* Port66 */ 64762306a36Sopenharmony_ci PINMUX_DATA(HSI_RX_WAKE_MARK, PORT66_FN1), 64862306a36Sopenharmony_ci PINMUX_DATA(SCIFB2_CTS_66_MARK, PORT66_FN2, MSEL3CR_10_0), 64962306a36Sopenharmony_ci PINMUX_DATA(MSIOF3_SYNC_MARK, PORT66_FN3), 65062306a36Sopenharmony_ci PINMUX_DATA(GenIO4_MARK, PORT66_FN5), 65162306a36Sopenharmony_ci PINMUX_DATA(IRQ40_MARK, PORT66_FN0), 65262306a36Sopenharmony_ci 65362306a36Sopenharmony_ci /* Port67 */ 65462306a36Sopenharmony_ci PINMUX_DATA(HSI_RX_READY_MARK, PORT67_FN1), 65562306a36Sopenharmony_ci PINMUX_DATA(SCIFB1_TXD_67_MARK, PORT67_FN2, MSEL3CR_11_1), 65662306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT3_67_MARK, PORT67_FN5), 65762306a36Sopenharmony_ci PINMUX_DATA(CHSCIF1_HTX_MARK, PORT67_FN7), 65862306a36Sopenharmony_ci 65962306a36Sopenharmony_ci /* Port68 */ 66062306a36Sopenharmony_ci PINMUX_DATA(HSI_RX_FLAG_MARK, PORT68_FN1), 66162306a36Sopenharmony_ci PINMUX_DATA(SCIFB2_TXD_68_MARK, PORT68_FN2, MSEL3CR_10_0), 66262306a36Sopenharmony_ci PINMUX_DATA(MSIOF3_TXD_MARK, PORT68_FN3), 66362306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT4_68_MARK, PORT68_FN5), 66462306a36Sopenharmony_ci 66562306a36Sopenharmony_ci /* Port69 */ 66662306a36Sopenharmony_ci PINMUX_DATA(HSI_RX_DATA_MARK, PORT69_FN1), 66762306a36Sopenharmony_ci PINMUX_DATA(SCIFB2_RXD_69_MARK, PORT69_FN2, MSEL3CR_10_0), 66862306a36Sopenharmony_ci PINMUX_DATA(MSIOF3_RXD_MARK, PORT69_FN3), 66962306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT5_69_MARK, PORT69_FN5), 67062306a36Sopenharmony_ci 67162306a36Sopenharmony_ci /* Port70 */ 67262306a36Sopenharmony_ci PINMUX_DATA(HSI_TX_FLAG_MARK, PORT70_FN1), 67362306a36Sopenharmony_ci PINMUX_DATA(SCIFB1_RTS_70_MARK, PORT70_FN2), 67462306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT1_70_MARK, PORT70_FN5), 67562306a36Sopenharmony_ci PINMUX_DATA(HSIC_TSTCLK0_MARK, PORT70_FN6), 67662306a36Sopenharmony_ci PINMUX_DATA(CHSCIF1_HRTS_MARK, PORT70_FN7), 67762306a36Sopenharmony_ci 67862306a36Sopenharmony_ci /* Port71 */ 67962306a36Sopenharmony_ci PINMUX_DATA(HSI_TX_DATA_MARK, PORT71_FN1), 68062306a36Sopenharmony_ci PINMUX_DATA(SCIFB1_CTS_71_MARK, PORT71_FN2, MSEL3CR_11_1), 68162306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT2_71_MARK, PORT71_FN5), 68262306a36Sopenharmony_ci PINMUX_DATA(HSIC_TSTCLK1_MARK, PORT71_FN6), 68362306a36Sopenharmony_ci PINMUX_DATA(CHSCIF1_HCTS_MARK, PORT71_FN7), 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci /* Port72 */ 68662306a36Sopenharmony_ci PINMUX_DATA(HSI_TX_WAKE_MARK, PORT72_FN1), 68762306a36Sopenharmony_ci PINMUX_DATA(SCIFB1_RXD_72_MARK, PORT72_FN2, MSEL3CR_11_1), 68862306a36Sopenharmony_ci PINMUX_DATA(GenIO8_MARK, PORT72_FN5), 68962306a36Sopenharmony_ci PINMUX_DATA(CHSCIF1_HRX_MARK, PORT72_FN7), 69062306a36Sopenharmony_ci 69162306a36Sopenharmony_ci /* Port73 */ 69262306a36Sopenharmony_ci PINMUX_DATA(HSI_TX_READY_MARK, PORT73_FN1), 69362306a36Sopenharmony_ci PINMUX_DATA(SCIFB2_RTS_73_MARK, PORT73_FN2), 69462306a36Sopenharmony_ci PINMUX_DATA(MSIOF3_SCK_MARK, PORT73_FN3), 69562306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT0_73_MARK, PORT73_FN5), 69662306a36Sopenharmony_ci 69762306a36Sopenharmony_ci /* Port74 - Port85 */ 69862306a36Sopenharmony_ci PINMUX_DATA(IRDA_OUT_MARK, PORT74_FN1), 69962306a36Sopenharmony_ci PINMUX_DATA(IRDA_IN_MARK, PORT75_FN1), 70062306a36Sopenharmony_ci PINMUX_DATA(IRDA_FIRSEL_MARK, PORT76_FN1), 70162306a36Sopenharmony_ci PINMUX_DATA(TPU0TO0_MARK, PORT77_FN1), 70262306a36Sopenharmony_ci PINMUX_DATA(DIGRFEN_MARK, PORT78_FN1), 70362306a36Sopenharmony_ci PINMUX_DATA(GPS_TIMESTAMP_MARK, PORT79_FN1), 70462306a36Sopenharmony_ci PINMUX_DATA(TXP_MARK, PORT80_FN1), 70562306a36Sopenharmony_ci PINMUX_DATA(TXP2_MARK, PORT81_FN1), 70662306a36Sopenharmony_ci PINMUX_DATA(COEX_0_MARK, PORT82_FN1), 70762306a36Sopenharmony_ci PINMUX_DATA(COEX_1_MARK, PORT83_FN1), 70862306a36Sopenharmony_ci PINMUX_DATA(IRQ19_MARK, PORT84_FN0), 70962306a36Sopenharmony_ci PINMUX_DATA(IRQ18_MARK, PORT85_FN0), 71062306a36Sopenharmony_ci 71162306a36Sopenharmony_ci /* Port96 - Port101 */ 71262306a36Sopenharmony_ci PINMUX_DATA(KEYIN0_MARK, PORT96_FN1), 71362306a36Sopenharmony_ci PINMUX_DATA(KEYIN1_MARK, PORT97_FN1), 71462306a36Sopenharmony_ci PINMUX_DATA(KEYIN2_MARK, PORT98_FN1), 71562306a36Sopenharmony_ci PINMUX_DATA(KEYIN3_MARK, PORT99_FN1), 71662306a36Sopenharmony_ci PINMUX_DATA(KEYIN4_MARK, PORT100_FN1), 71762306a36Sopenharmony_ci PINMUX_DATA(KEYIN5_MARK, PORT101_FN1), 71862306a36Sopenharmony_ci 71962306a36Sopenharmony_ci /* Port102 */ 72062306a36Sopenharmony_ci PINMUX_DATA(KEYIN6_MARK, PORT102_FN1), 72162306a36Sopenharmony_ci PINMUX_DATA(IRQ41_MARK, PORT102_FN0), 72262306a36Sopenharmony_ci 72362306a36Sopenharmony_ci /* Port103 */ 72462306a36Sopenharmony_ci PINMUX_DATA(KEYIN7_MARK, PORT103_FN1), 72562306a36Sopenharmony_ci PINMUX_DATA(IRQ42_MARK, PORT103_FN0), 72662306a36Sopenharmony_ci 72762306a36Sopenharmony_ci /* Port104 - Port108 */ 72862306a36Sopenharmony_ci PINMUX_DATA(KEYOUT0_MARK, PORT104_FN2), 72962306a36Sopenharmony_ci PINMUX_DATA(KEYOUT1_MARK, PORT105_FN2), 73062306a36Sopenharmony_ci PINMUX_DATA(KEYOUT2_MARK, PORT106_FN2), 73162306a36Sopenharmony_ci PINMUX_DATA(KEYOUT3_MARK, PORT107_FN2), 73262306a36Sopenharmony_ci PINMUX_DATA(KEYOUT4_MARK, PORT108_FN2), 73362306a36Sopenharmony_ci 73462306a36Sopenharmony_ci /* Port109 */ 73562306a36Sopenharmony_ci PINMUX_DATA(KEYOUT5_MARK, PORT109_FN2), 73662306a36Sopenharmony_ci PINMUX_DATA(IRQ43_MARK, PORT109_FN0), 73762306a36Sopenharmony_ci 73862306a36Sopenharmony_ci /* Port110 */ 73962306a36Sopenharmony_ci PINMUX_DATA(KEYOUT6_MARK, PORT110_FN2), 74062306a36Sopenharmony_ci PINMUX_DATA(IRQ44_MARK, PORT110_FN0), 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ci /* Port111 */ 74362306a36Sopenharmony_ci PINMUX_DATA(KEYOUT7_MARK, PORT111_FN2), 74462306a36Sopenharmony_ci PINMUX_DATA(RFANAEN_MARK, PORT111_FN5), 74562306a36Sopenharmony_ci PINMUX_DATA(IRQ45_MARK, PORT111_FN0), 74662306a36Sopenharmony_ci 74762306a36Sopenharmony_ci /* Port112 */ 74862306a36Sopenharmony_ci PINMUX_DATA(KEYIN8_MARK, PORT112_FN1), 74962306a36Sopenharmony_ci PINMUX_DATA(KEYOUT8_MARK, PORT112_FN2), 75062306a36Sopenharmony_ci PINMUX_DATA(SF_IRQ_04_MARK, PORT112_FN4), 75162306a36Sopenharmony_ci PINMUX_DATA(IRQ46_MARK, PORT112_FN0), 75262306a36Sopenharmony_ci 75362306a36Sopenharmony_ci /* Port113 */ 75462306a36Sopenharmony_ci PINMUX_DATA(KEYIN9_MARK, PORT113_FN1), 75562306a36Sopenharmony_ci PINMUX_DATA(KEYOUT9_MARK, PORT113_FN2), 75662306a36Sopenharmony_ci PINMUX_DATA(SF_IRQ_05_MARK, PORT113_FN4), 75762306a36Sopenharmony_ci PINMUX_DATA(IRQ47_MARK, PORT113_FN0), 75862306a36Sopenharmony_ci 75962306a36Sopenharmony_ci /* Port114 */ 76062306a36Sopenharmony_ci PINMUX_DATA(KEYIN10_MARK, PORT114_FN1), 76162306a36Sopenharmony_ci PINMUX_DATA(KEYOUT10_MARK, PORT114_FN2), 76262306a36Sopenharmony_ci PINMUX_DATA(SF_IRQ_06_MARK, PORT114_FN4), 76362306a36Sopenharmony_ci PINMUX_DATA(IRQ48_MARK, PORT114_FN0), 76462306a36Sopenharmony_ci 76562306a36Sopenharmony_ci /* Port115 */ 76662306a36Sopenharmony_ci PINMUX_DATA(KEYIN11_MARK, PORT115_FN1), 76762306a36Sopenharmony_ci PINMUX_DATA(KEYOUT11_MARK, PORT115_FN2), 76862306a36Sopenharmony_ci PINMUX_DATA(SF_IRQ_07_MARK, PORT115_FN4), 76962306a36Sopenharmony_ci PINMUX_DATA(IRQ49_MARK, PORT115_FN0), 77062306a36Sopenharmony_ci 77162306a36Sopenharmony_ci /* Port116 */ 77262306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_TXD_MARK, PORT116_FN1), 77362306a36Sopenharmony_ci PINMUX_DATA(CSCIF0_TX_MARK, PORT116_FN7), 77462306a36Sopenharmony_ci 77562306a36Sopenharmony_ci /* Port117 */ 77662306a36Sopenharmony_ci PINMUX_DATA(SCIFA0_RXD_MARK, PORT117_FN1), 77762306a36Sopenharmony_ci PINMUX_DATA(CSCIF0_RX_MARK, PORT117_FN7), 77862306a36Sopenharmony_ci 77962306a36Sopenharmony_ci /* Port118 */ 78062306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_TXD_MARK, PORT118_FN1), 78162306a36Sopenharmony_ci PINMUX_DATA(CSCIF1_TX_MARK, PORT118_FN7), 78262306a36Sopenharmony_ci 78362306a36Sopenharmony_ci /* Port119 */ 78462306a36Sopenharmony_ci PINMUX_DATA(SCIFA1_RXD_MARK, PORT119_FN1), 78562306a36Sopenharmony_ci PINMUX_DATA(CSCIF1_RX_MARK, PORT119_FN7), 78662306a36Sopenharmony_ci 78762306a36Sopenharmony_ci /* Port120 */ 78862306a36Sopenharmony_ci PINMUX_DATA(SF_PORT_1_120_MARK, PORT120_FN3), 78962306a36Sopenharmony_ci PINMUX_DATA(SCIFB3_RXD_120_MARK, PORT120_FN4, MSEL3CR_09_1), 79062306a36Sopenharmony_ci PINMUX_DATA(DU0_CDE_MARK, PORT120_FN7), 79162306a36Sopenharmony_ci 79262306a36Sopenharmony_ci /* Port121 */ 79362306a36Sopenharmony_ci PINMUX_DATA(SF_PORT_0_121_MARK, PORT121_FN3), 79462306a36Sopenharmony_ci PINMUX_DATA(SCIFB3_TXD_121_MARK, PORT121_FN4, MSEL3CR_09_1), 79562306a36Sopenharmony_ci 79662306a36Sopenharmony_ci /* Port122 */ 79762306a36Sopenharmony_ci PINMUX_DATA(SCIFB0_TXD_MARK, PORT122_FN1), 79862306a36Sopenharmony_ci PINMUX_DATA(CHSCIF0_HTX_MARK, PORT122_FN7), 79962306a36Sopenharmony_ci 80062306a36Sopenharmony_ci /* Port123 */ 80162306a36Sopenharmony_ci PINMUX_DATA(SCIFB0_RXD_MARK, PORT123_FN1), 80262306a36Sopenharmony_ci PINMUX_DATA(CHSCIF0_HRX_MARK, PORT123_FN7), 80362306a36Sopenharmony_ci 80462306a36Sopenharmony_ci /* Port124 */ 80562306a36Sopenharmony_ci PINMUX_DATA(ISP_STROBE_124_MARK, PORT124_FN3), 80662306a36Sopenharmony_ci 80762306a36Sopenharmony_ci /* Port125 */ 80862306a36Sopenharmony_ci PINMUX_DATA(STP_ISD_0_MARK, PORT125_FN1), 80962306a36Sopenharmony_ci PINMUX_DATA(PDM4_CLK_125_MARK, PORT125_FN2), 81062306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_TXD_MARK, PORT125_FN3), 81162306a36Sopenharmony_ci PINMUX_DATA(SIM0_VOLTSEL0_MARK, PORT125_FN5), 81262306a36Sopenharmony_ci 81362306a36Sopenharmony_ci /* Port126 */ 81462306a36Sopenharmony_ci PINMUX_DATA(TS_SDEN_MARK, PORT126_FN1), 81562306a36Sopenharmony_ci PINMUX_DATA(MSIOF7_SYNC_MARK, PORT126_FN2), 81662306a36Sopenharmony_ci PINMUX_DATA(STP_ISEN_1_MARK, PORT126_FN3), 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ci /* Port128 */ 81962306a36Sopenharmony_ci PINMUX_DATA(STP_ISEN_0_MARK, PORT128_FN1), 82062306a36Sopenharmony_ci PINMUX_DATA(PDM1_OUTDATA_128_MARK, PORT128_FN2), 82162306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_SYNC_MARK, PORT128_FN3), 82262306a36Sopenharmony_ci PINMUX_DATA(SIM1_VOLTSEL1_MARK, PORT128_FN5), 82362306a36Sopenharmony_ci 82462306a36Sopenharmony_ci /* Port129 */ 82562306a36Sopenharmony_ci PINMUX_DATA(TS_SPSYNC_MARK, PORT129_FN1), 82662306a36Sopenharmony_ci PINMUX_DATA(MSIOF7_RXD_MARK, PORT129_FN2), 82762306a36Sopenharmony_ci PINMUX_DATA(STP_ISSYNC_1_MARK, PORT129_FN3), 82862306a36Sopenharmony_ci 82962306a36Sopenharmony_ci /* Port130 */ 83062306a36Sopenharmony_ci PINMUX_DATA(STP_ISSYNC_0_MARK, PORT130_FN1), 83162306a36Sopenharmony_ci PINMUX_DATA(PDM4_DATA_130_MARK, PORT130_FN2, MSEL3CR_12_1), 83262306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_RXD_MARK, PORT130_FN3), 83362306a36Sopenharmony_ci PINMUX_DATA(SIM0_VOLTSEL1_MARK, PORT130_FN5), 83462306a36Sopenharmony_ci 83562306a36Sopenharmony_ci /* Port131 */ 83662306a36Sopenharmony_ci PINMUX_DATA(STP_OPWM_0_MARK, PORT131_FN1), 83762306a36Sopenharmony_ci PINMUX_DATA(SIM1_PWRON_MARK, PORT131_FN5), 83862306a36Sopenharmony_ci 83962306a36Sopenharmony_ci /* Port132 */ 84062306a36Sopenharmony_ci PINMUX_DATA(TS_SCK_MARK, PORT132_FN1), 84162306a36Sopenharmony_ci PINMUX_DATA(MSIOF7_SCK_MARK, PORT132_FN2), 84262306a36Sopenharmony_ci PINMUX_DATA(STP_ISCLK_1_MARK, PORT132_FN3), 84362306a36Sopenharmony_ci 84462306a36Sopenharmony_ci /* Port133 */ 84562306a36Sopenharmony_ci PINMUX_DATA(STP_ISCLK_0_MARK, PORT133_FN1), 84662306a36Sopenharmony_ci PINMUX_DATA(PDM1_OUTCLK_133_MARK, PORT133_FN2), 84762306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_SCK_MARK, PORT133_FN3), 84862306a36Sopenharmony_ci PINMUX_DATA(SIM1_VOLTSEL0_MARK, PORT133_FN5), 84962306a36Sopenharmony_ci 85062306a36Sopenharmony_ci /* Port134 */ 85162306a36Sopenharmony_ci PINMUX_DATA(TS_SDAT_MARK, PORT134_FN1), 85262306a36Sopenharmony_ci PINMUX_DATA(MSIOF7_TXD_MARK, PORT134_FN2), 85362306a36Sopenharmony_ci PINMUX_DATA(STP_ISD_1_MARK, PORT134_FN3), 85462306a36Sopenharmony_ci 85562306a36Sopenharmony_ci /* Port160 - Port178 */ 85662306a36Sopenharmony_ci PINMUX_DATA(IRQ20_MARK, PORT160_FN0), 85762306a36Sopenharmony_ci PINMUX_DATA(IRQ21_MARK, PORT161_FN0), 85862306a36Sopenharmony_ci PINMUX_DATA(IRQ22_MARK, PORT162_FN0), 85962306a36Sopenharmony_ci PINMUX_DATA(IRQ23_MARK, PORT163_FN0), 86062306a36Sopenharmony_ci PINMUX_DATA(MMCD0_0_MARK, PORT164_FN1), 86162306a36Sopenharmony_ci PINMUX_DATA(MMCD0_1_MARK, PORT165_FN1), 86262306a36Sopenharmony_ci PINMUX_DATA(MMCD0_2_MARK, PORT166_FN1), 86362306a36Sopenharmony_ci PINMUX_DATA(MMCD0_3_MARK, PORT167_FN1), 86462306a36Sopenharmony_ci PINMUX_DATA(MMCD0_4_MARK, PORT168_FN1), 86562306a36Sopenharmony_ci PINMUX_DATA(MMCD0_5_MARK, PORT169_FN1), 86662306a36Sopenharmony_ci PINMUX_DATA(MMCD0_6_MARK, PORT170_FN1), 86762306a36Sopenharmony_ci PINMUX_DATA(MMCD0_7_MARK, PORT171_FN1), 86862306a36Sopenharmony_ci PINMUX_DATA(MMCCMD0_MARK, PORT172_FN1), 86962306a36Sopenharmony_ci PINMUX_DATA(MMCCLK0_MARK, PORT173_FN1), 87062306a36Sopenharmony_ci PINMUX_DATA(MMCRST_MARK, PORT174_FN1), 87162306a36Sopenharmony_ci PINMUX_DATA(IRQ24_MARK, PORT175_FN0), 87262306a36Sopenharmony_ci PINMUX_DATA(IRQ25_MARK, PORT176_FN0), 87362306a36Sopenharmony_ci PINMUX_DATA(IRQ26_MARK, PORT177_FN0), 87462306a36Sopenharmony_ci PINMUX_DATA(IRQ27_MARK, PORT178_FN0), 87562306a36Sopenharmony_ci 87662306a36Sopenharmony_ci /* Port192 - Port200 FN1 */ 87762306a36Sopenharmony_ci PINMUX_DATA(A10_MARK, PORT192_FN1), 87862306a36Sopenharmony_ci PINMUX_DATA(A9_MARK, PORT193_FN1), 87962306a36Sopenharmony_ci PINMUX_DATA(A8_MARK, PORT194_FN1), 88062306a36Sopenharmony_ci PINMUX_DATA(A7_MARK, PORT195_FN1), 88162306a36Sopenharmony_ci PINMUX_DATA(A6_MARK, PORT196_FN1), 88262306a36Sopenharmony_ci PINMUX_DATA(A5_MARK, PORT197_FN1), 88362306a36Sopenharmony_ci PINMUX_DATA(A4_MARK, PORT198_FN1), 88462306a36Sopenharmony_ci PINMUX_DATA(A3_MARK, PORT199_FN1), 88562306a36Sopenharmony_ci PINMUX_DATA(A2_MARK, PORT200_FN1), 88662306a36Sopenharmony_ci 88762306a36Sopenharmony_ci /* Port192 - Port200 FN2 */ 88862306a36Sopenharmony_ci PINMUX_DATA(MMCD1_7_MARK, PORT192_FN2), 88962306a36Sopenharmony_ci PINMUX_DATA(MMCD1_6_MARK, PORT193_FN2), 89062306a36Sopenharmony_ci PINMUX_DATA(MMCD1_5_MARK, PORT194_FN2), 89162306a36Sopenharmony_ci PINMUX_DATA(MMCD1_4_MARK, PORT195_FN2), 89262306a36Sopenharmony_ci PINMUX_DATA(MMCD1_3_MARK, PORT196_FN2), 89362306a36Sopenharmony_ci PINMUX_DATA(MMCD1_2_MARK, PORT197_FN2), 89462306a36Sopenharmony_ci PINMUX_DATA(MMCD1_1_MARK, PORT198_FN2), 89562306a36Sopenharmony_ci PINMUX_DATA(MMCD1_0_MARK, PORT199_FN2), 89662306a36Sopenharmony_ci PINMUX_DATA(MMCCMD1_MARK, PORT200_FN2), 89762306a36Sopenharmony_ci 89862306a36Sopenharmony_ci /* Port192 - Port200 IRQ */ 89962306a36Sopenharmony_ci PINMUX_DATA(IRQ31_MARK, PORT192_FN0), 90062306a36Sopenharmony_ci PINMUX_DATA(IRQ32_MARK, PORT193_FN0), 90162306a36Sopenharmony_ci PINMUX_DATA(IRQ33_MARK, PORT194_FN0), 90262306a36Sopenharmony_ci PINMUX_DATA(IRQ34_MARK, PORT195_FN0), 90362306a36Sopenharmony_ci PINMUX_DATA(IRQ35_MARK, PORT196_FN0), 90462306a36Sopenharmony_ci PINMUX_DATA(IRQ36_MARK, PORT197_FN0), 90562306a36Sopenharmony_ci PINMUX_DATA(IRQ37_MARK, PORT198_FN0), 90662306a36Sopenharmony_ci PINMUX_DATA(IRQ38_MARK, PORT199_FN0), 90762306a36Sopenharmony_ci PINMUX_DATA(IRQ39_MARK, PORT200_FN0), 90862306a36Sopenharmony_ci 90962306a36Sopenharmony_ci /* Port201 */ 91062306a36Sopenharmony_ci PINMUX_DATA(A1_MARK, PORT201_FN1), 91162306a36Sopenharmony_ci 91262306a36Sopenharmony_ci /* Port202 */ 91362306a36Sopenharmony_ci PINMUX_DATA(A0_MARK, PORT202_FN1), 91462306a36Sopenharmony_ci PINMUX_DATA(BS_MARK, PORT202_FN2), 91562306a36Sopenharmony_ci 91662306a36Sopenharmony_ci /* Port203 */ 91762306a36Sopenharmony_ci PINMUX_DATA(CKO_MARK, PORT203_FN1), 91862306a36Sopenharmony_ci PINMUX_DATA(MMCCLK1_MARK, PORT203_FN2), 91962306a36Sopenharmony_ci 92062306a36Sopenharmony_ci /* Port204 */ 92162306a36Sopenharmony_ci PINMUX_DATA(CS0_N_MARK, PORT204_FN1), 92262306a36Sopenharmony_ci PINMUX_DATA(SIM0_GPO1_MARK, PORT204_FN5), 92362306a36Sopenharmony_ci 92462306a36Sopenharmony_ci /* Port205 */ 92562306a36Sopenharmony_ci PINMUX_DATA(CS2_N_MARK, PORT205_FN1), 92662306a36Sopenharmony_ci PINMUX_DATA(SIM0_GPO2_MARK, PORT205_FN5), 92762306a36Sopenharmony_ci 92862306a36Sopenharmony_ci /* Port206 */ 92962306a36Sopenharmony_ci PINMUX_DATA(CS4_N_MARK, PORT206_FN1), 93062306a36Sopenharmony_ci PINMUX_DATA(VIO_VD_MARK, PORT206_FN2), 93162306a36Sopenharmony_ci PINMUX_DATA(SIM1_GPO0_MARK, PORT206_FN5), 93262306a36Sopenharmony_ci 93362306a36Sopenharmony_ci /* Port207 - Port212 FN1 */ 93462306a36Sopenharmony_ci PINMUX_DATA(D15_MARK, PORT207_FN1), 93562306a36Sopenharmony_ci PINMUX_DATA(D14_MARK, PORT208_FN1), 93662306a36Sopenharmony_ci PINMUX_DATA(D13_MARK, PORT209_FN1), 93762306a36Sopenharmony_ci PINMUX_DATA(D12_MARK, PORT210_FN1), 93862306a36Sopenharmony_ci PINMUX_DATA(D11_MARK, PORT211_FN1), 93962306a36Sopenharmony_ci PINMUX_DATA(D10_MARK, PORT212_FN1), 94062306a36Sopenharmony_ci 94162306a36Sopenharmony_ci /* Port207 - Port212 FN5 */ 94262306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT15_MARK, PORT207_FN5), 94362306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT14_MARK, PORT208_FN5), 94462306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT13_MARK, PORT209_FN5), 94562306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT12_MARK, PORT210_FN5), 94662306a36Sopenharmony_ci PINMUX_DATA(WGM_TXP2_MARK, PORT211_FN5), 94762306a36Sopenharmony_ci PINMUX_DATA(WGM_GPS_TIMEM_ASK_RFCLK_MARK, PORT212_FN5), 94862306a36Sopenharmony_ci 94962306a36Sopenharmony_ci /* Port213 - Port222 FN1 */ 95062306a36Sopenharmony_ci PINMUX_DATA(D9_MARK, PORT213_FN1), 95162306a36Sopenharmony_ci PINMUX_DATA(D8_MARK, PORT214_FN1), 95262306a36Sopenharmony_ci PINMUX_DATA(D7_MARK, PORT215_FN1), 95362306a36Sopenharmony_ci PINMUX_DATA(D6_MARK, PORT216_FN1), 95462306a36Sopenharmony_ci PINMUX_DATA(D5_MARK, PORT217_FN1), 95562306a36Sopenharmony_ci PINMUX_DATA(D4_MARK, PORT218_FN1), 95662306a36Sopenharmony_ci PINMUX_DATA(D3_MARK, PORT219_FN1), 95762306a36Sopenharmony_ci PINMUX_DATA(D2_MARK, PORT220_FN1), 95862306a36Sopenharmony_ci PINMUX_DATA(D1_MARK, PORT221_FN1), 95962306a36Sopenharmony_ci PINMUX_DATA(D0_MARK, PORT222_FN1), 96062306a36Sopenharmony_ci 96162306a36Sopenharmony_ci /* Port213 - Port222 FN2 */ 96262306a36Sopenharmony_ci PINMUX_DATA(VIO_D9_MARK, PORT213_FN2), 96362306a36Sopenharmony_ci PINMUX_DATA(VIO_D8_MARK, PORT214_FN2), 96462306a36Sopenharmony_ci PINMUX_DATA(VIO_D7_MARK, PORT215_FN2), 96562306a36Sopenharmony_ci PINMUX_DATA(VIO_D6_MARK, PORT216_FN2), 96662306a36Sopenharmony_ci PINMUX_DATA(VIO_D5_MARK, PORT217_FN2), 96762306a36Sopenharmony_ci PINMUX_DATA(VIO_D4_MARK, PORT218_FN2), 96862306a36Sopenharmony_ci PINMUX_DATA(VIO_D3_MARK, PORT219_FN2), 96962306a36Sopenharmony_ci PINMUX_DATA(VIO_D2_MARK, PORT220_FN2), 97062306a36Sopenharmony_ci PINMUX_DATA(VIO_D1_MARK, PORT221_FN2), 97162306a36Sopenharmony_ci PINMUX_DATA(VIO_D0_MARK, PORT222_FN2), 97262306a36Sopenharmony_ci 97362306a36Sopenharmony_ci /* Port213 - Port222 FN5 */ 97462306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT9_MARK, PORT213_FN5), 97562306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT8_MARK, PORT214_FN5), 97662306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT7_MARK, PORT215_FN5), 97762306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT6_MARK, PORT216_FN5), 97862306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT5_217_MARK, PORT217_FN5), 97962306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT4_218_MARK, PORT218_FN5), 98062306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT3_219_MARK, PORT219_FN5), 98162306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT2_220_MARK, PORT220_FN5), 98262306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT1_221_MARK, PORT221_FN5), 98362306a36Sopenharmony_ci PINMUX_DATA(GIO_OUT0_222_MARK, PORT222_FN5), 98462306a36Sopenharmony_ci 98562306a36Sopenharmony_ci /* Port224 */ 98662306a36Sopenharmony_ci PINMUX_DATA(RDWR_224_MARK, PORT224_FN1), 98762306a36Sopenharmony_ci PINMUX_DATA(VIO_HD_MARK, PORT224_FN2), 98862306a36Sopenharmony_ci PINMUX_DATA(SIM1_GPO2_MARK, PORT224_FN5), 98962306a36Sopenharmony_ci 99062306a36Sopenharmony_ci /* Port225 */ 99162306a36Sopenharmony_ci PINMUX_DATA(RD_N_MARK, PORT225_FN1), 99262306a36Sopenharmony_ci 99362306a36Sopenharmony_ci /* Port226 */ 99462306a36Sopenharmony_ci PINMUX_DATA(WAIT_N_MARK, PORT226_FN1), 99562306a36Sopenharmony_ci PINMUX_DATA(VIO_CLK_MARK, PORT226_FN2), 99662306a36Sopenharmony_ci PINMUX_DATA(SIM1_GPO1_MARK, PORT226_FN5), 99762306a36Sopenharmony_ci 99862306a36Sopenharmony_ci /* Port227 */ 99962306a36Sopenharmony_ci PINMUX_DATA(WE0_N_MARK, PORT227_FN1), 100062306a36Sopenharmony_ci PINMUX_DATA(RDWR_227_MARK, PORT227_FN2), 100162306a36Sopenharmony_ci 100262306a36Sopenharmony_ci /* Port228 */ 100362306a36Sopenharmony_ci PINMUX_DATA(WE1_N_MARK, PORT228_FN1), 100462306a36Sopenharmony_ci PINMUX_DATA(SIM0_GPO0_MARK, PORT228_FN5), 100562306a36Sopenharmony_ci 100662306a36Sopenharmony_ci /* Port229 */ 100762306a36Sopenharmony_ci PINMUX_DATA(PWMO_MARK, PORT229_FN1), 100862306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO1_229_MARK, PORT229_FN2), 100962306a36Sopenharmony_ci 101062306a36Sopenharmony_ci /* Port230 */ 101162306a36Sopenharmony_ci PINMUX_DATA(SLIM_CLK_MARK, PORT230_FN1), 101262306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO4_230_MARK, PORT230_FN2), 101362306a36Sopenharmony_ci 101462306a36Sopenharmony_ci /* Port231 */ 101562306a36Sopenharmony_ci PINMUX_DATA(SLIM_DATA_MARK, PORT231_FN1), 101662306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO5_231_MARK, PORT231_FN2), 101762306a36Sopenharmony_ci 101862306a36Sopenharmony_ci /* Port232 */ 101962306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO2_232_MARK, PORT232_FN2), 102062306a36Sopenharmony_ci PINMUX_DATA(SF_PORT_0_232_MARK, PORT232_FN4), 102162306a36Sopenharmony_ci 102262306a36Sopenharmony_ci /* Port233 */ 102362306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO3_233_MARK, PORT233_FN2), 102462306a36Sopenharmony_ci PINMUX_DATA(SF_PORT_1_233_MARK, PORT233_FN4), 102562306a36Sopenharmony_ci 102662306a36Sopenharmony_ci /* Port234 */ 102762306a36Sopenharmony_ci PINMUX_DATA(FSIACK_MARK, PORT234_FN1), 102862306a36Sopenharmony_ci PINMUX_DATA(PDM3_CLK_234_MARK, PORT234_FN2), 102962306a36Sopenharmony_ci PINMUX_DATA(ISP_IRIS1_234_MARK, PORT234_FN3), 103062306a36Sopenharmony_ci 103162306a36Sopenharmony_ci /* Port235 */ 103262306a36Sopenharmony_ci PINMUX_DATA(FSIAISLD_MARK, PORT235_FN1), 103362306a36Sopenharmony_ci PINMUX_DATA(PDM3_DATA_235_MARK, PORT235_FN2, MSEL3CR_12_1), 103462306a36Sopenharmony_ci 103562306a36Sopenharmony_ci /* Port236 */ 103662306a36Sopenharmony_ci PINMUX_DATA(FSIAOMC_MARK, PORT236_FN1), 103762306a36Sopenharmony_ci PINMUX_DATA(PDM0_OUTCLK_236_MARK, PORT236_FN2), 103862306a36Sopenharmony_ci PINMUX_DATA(ISP_IRIS0_236_MARK, PORT236_FN3), 103962306a36Sopenharmony_ci 104062306a36Sopenharmony_ci /* Port237 */ 104162306a36Sopenharmony_ci PINMUX_DATA(FSIAOLR_MARK, PORT237_FN1), 104262306a36Sopenharmony_ci PINMUX_DATA(FSIAILR_MARK, PORT237_FN2), 104362306a36Sopenharmony_ci 104462306a36Sopenharmony_ci /* Port238 */ 104562306a36Sopenharmony_ci PINMUX_DATA(FSIAOBT_MARK, PORT238_FN1), 104662306a36Sopenharmony_ci PINMUX_DATA(FSIAIBT_MARK, PORT238_FN2), 104762306a36Sopenharmony_ci 104862306a36Sopenharmony_ci /* Port239 */ 104962306a36Sopenharmony_ci PINMUX_DATA(FSIAOSLD_MARK, PORT239_FN1), 105062306a36Sopenharmony_ci PINMUX_DATA(PDM0_OUTDATA_239_MARK, PORT239_FN2), 105162306a36Sopenharmony_ci 105262306a36Sopenharmony_ci /* Port240 */ 105362306a36Sopenharmony_ci PINMUX_DATA(FSIBISLD_MARK, PORT240_FN1), 105462306a36Sopenharmony_ci 105562306a36Sopenharmony_ci /* Port241 */ 105662306a36Sopenharmony_ci PINMUX_DATA(FSIBOLR_MARK, PORT241_FN1), 105762306a36Sopenharmony_ci PINMUX_DATA(FSIBILR_MARK, PORT241_FN2), 105862306a36Sopenharmony_ci 105962306a36Sopenharmony_ci /* Port242 */ 106062306a36Sopenharmony_ci PINMUX_DATA(FSIBOMC_MARK, PORT242_FN1), 106162306a36Sopenharmony_ci PINMUX_DATA(ISP_SHUTTER1_242_MARK, PORT242_FN3), 106262306a36Sopenharmony_ci 106362306a36Sopenharmony_ci /* Port243 */ 106462306a36Sopenharmony_ci PINMUX_DATA(FSIBOBT_MARK, PORT243_FN1), 106562306a36Sopenharmony_ci PINMUX_DATA(FSIBIBT_MARK, PORT243_FN2), 106662306a36Sopenharmony_ci 106762306a36Sopenharmony_ci /* Port244 */ 106862306a36Sopenharmony_ci PINMUX_DATA(FSIBOSLD_MARK, PORT244_FN1), 106962306a36Sopenharmony_ci PINMUX_DATA(FSIASPDIF_MARK, PORT244_FN2), 107062306a36Sopenharmony_ci 107162306a36Sopenharmony_ci /* Port245 */ 107262306a36Sopenharmony_ci PINMUX_DATA(FSIBCK_MARK, PORT245_FN1), 107362306a36Sopenharmony_ci PINMUX_DATA(ISP_SHUTTER0_245_MARK, PORT245_FN3), 107462306a36Sopenharmony_ci 107562306a36Sopenharmony_ci /* Port246 - Port250 FN1 */ 107662306a36Sopenharmony_ci PINMUX_DATA(ISP_IRIS1_246_MARK, PORT246_FN1), 107762306a36Sopenharmony_ci PINMUX_DATA(ISP_IRIS0_247_MARK, PORT247_FN1), 107862306a36Sopenharmony_ci PINMUX_DATA(ISP_SHUTTER1_248_MARK, PORT248_FN1), 107962306a36Sopenharmony_ci PINMUX_DATA(ISP_SHUTTER0_249_MARK, PORT249_FN1), 108062306a36Sopenharmony_ci PINMUX_DATA(ISP_STROBE_250_MARK, PORT250_FN1), 108162306a36Sopenharmony_ci 108262306a36Sopenharmony_ci /* Port256 - Port258 */ 108362306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_SYNC_MARK, PORT256_FN1), 108462306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_RXD_MARK, PORT257_FN1), 108562306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_SCK_MARK, PORT258_FN1), 108662306a36Sopenharmony_ci 108762306a36Sopenharmony_ci /* Port259 */ 108862306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_SS2_MARK, PORT259_FN1), 108962306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO3_259_MARK, PORT259_FN3), 109062306a36Sopenharmony_ci 109162306a36Sopenharmony_ci /* Port260 */ 109262306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_TXD_MARK, PORT260_FN1), 109362306a36Sopenharmony_ci 109462306a36Sopenharmony_ci /* Port261 */ 109562306a36Sopenharmony_ci PINMUX_DATA(SCIFB1_SCK_261_MARK, PORT261_FN2), 109662306a36Sopenharmony_ci PINMUX_DATA(CHSCIF1_HSCK_MARK, PORT261_FN7), 109762306a36Sopenharmony_ci 109862306a36Sopenharmony_ci /* Port262 */ 109962306a36Sopenharmony_ci PINMUX_DATA(SCIFB2_SCK_262_MARK, PORT262_FN2), 110062306a36Sopenharmony_ci 110162306a36Sopenharmony_ci /* Port263 - Port266 FN1 */ 110262306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_SS2_MARK, PORT263_FN1), 110362306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_TXD_MARK, PORT264_FN1), 110462306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_RXD_MARK, PORT265_FN1), 110562306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_SS1_MARK, PORT266_FN1), 110662306a36Sopenharmony_ci 110762306a36Sopenharmony_ci /* Port263 - Port266 FN4 */ 110862306a36Sopenharmony_ci PINMUX_DATA(MSIOF5_SS2_MARK, PORT263_FN4), 110962306a36Sopenharmony_ci PINMUX_DATA(MSIOF5_TXD_MARK, PORT264_FN4), 111062306a36Sopenharmony_ci PINMUX_DATA(MSIOF5_RXD_MARK, PORT265_FN4), 111162306a36Sopenharmony_ci PINMUX_DATA(MSIOF5_SS1_MARK, PORT266_FN4), 111262306a36Sopenharmony_ci 111362306a36Sopenharmony_ci /* Port267 */ 111462306a36Sopenharmony_ci PINMUX_DATA(MSIOF0_SS1_MARK, PORT267_FN1), 111562306a36Sopenharmony_ci 111662306a36Sopenharmony_ci /* Port268 */ 111762306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_SCK_MARK, PORT268_FN1), 111862306a36Sopenharmony_ci PINMUX_DATA(MSIOF5_SCK_MARK, PORT268_FN4), 111962306a36Sopenharmony_ci 112062306a36Sopenharmony_ci /* Port269 */ 112162306a36Sopenharmony_ci PINMUX_DATA(MSIOF1_SYNC_MARK, PORT269_FN1), 112262306a36Sopenharmony_ci PINMUX_DATA(MSIOF5_SYNC_MARK, PORT269_FN4), 112362306a36Sopenharmony_ci 112462306a36Sopenharmony_ci /* Port270 - Port273 FN1 */ 112562306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_SS1_MARK, PORT270_FN1), 112662306a36Sopenharmony_ci PINMUX_DATA(MSIOF2_SS2_MARK, PORT271_FN1), 112762306a36Sopenharmony_ci PINMUX_DATA(MSIOF3_SS2_MARK, PORT272_FN1), 112862306a36Sopenharmony_ci PINMUX_DATA(MSIOF3_SS1_MARK, PORT273_FN1), 112962306a36Sopenharmony_ci 113062306a36Sopenharmony_ci /* Port270 - Port273 FN3 */ 113162306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO5_270_MARK, PORT270_FN3), 113262306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO2_271_MARK, PORT271_FN3), 113362306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO1_272_MARK, PORT272_FN3), 113462306a36Sopenharmony_ci PINMUX_DATA(VIO_CKO4_273_MARK, PORT273_FN3), 113562306a36Sopenharmony_ci 113662306a36Sopenharmony_ci /* Port274 */ 113762306a36Sopenharmony_ci PINMUX_DATA(MSIOF4_SS2_MARK, PORT274_FN1), 113862306a36Sopenharmony_ci PINMUX_DATA(TPU1TO0_MARK, PORT274_FN4), 113962306a36Sopenharmony_ci 114062306a36Sopenharmony_ci /* Port275 - Port280 */ 114162306a36Sopenharmony_ci PINMUX_DATA(IC_DP_MARK, PORT275_FN1), 114262306a36Sopenharmony_ci PINMUX_DATA(SIM0_RST_MARK, PORT276_FN1), 114362306a36Sopenharmony_ci PINMUX_DATA(IC_DM_MARK, PORT277_FN1), 114462306a36Sopenharmony_ci PINMUX_DATA(SIM0_BSICOMP_MARK, PORT278_FN1), 114562306a36Sopenharmony_ci PINMUX_DATA(SIM0_CLK_MARK, PORT279_FN1), 114662306a36Sopenharmony_ci PINMUX_DATA(SIM0_IO_MARK, PORT280_FN1), 114762306a36Sopenharmony_ci 114862306a36Sopenharmony_ci /* Port281 */ 114962306a36Sopenharmony_ci PINMUX_DATA(SIM1_IO_MARK, PORT281_FN1), 115062306a36Sopenharmony_ci PINMUX_DATA(PDM2_DATA_281_MARK, PORT281_FN2, MSEL3CR_12_1), 115162306a36Sopenharmony_ci 115262306a36Sopenharmony_ci /* Port282 */ 115362306a36Sopenharmony_ci PINMUX_DATA(SIM1_CLK_MARK, PORT282_FN1), 115462306a36Sopenharmony_ci PINMUX_DATA(PDM2_CLK_282_MARK, PORT282_FN2), 115562306a36Sopenharmony_ci 115662306a36Sopenharmony_ci /* Port283 */ 115762306a36Sopenharmony_ci PINMUX_DATA(SIM1_RST_MARK, PORT283_FN1), 115862306a36Sopenharmony_ci 115962306a36Sopenharmony_ci /* Port289 */ 116062306a36Sopenharmony_ci PINMUX_DATA(SDHID1_0_MARK, PORT289_FN1), 116162306a36Sopenharmony_ci PINMUX_DATA(STMDATA0_2_MARK, PORT289_FN3), 116262306a36Sopenharmony_ci 116362306a36Sopenharmony_ci /* Port290 */ 116462306a36Sopenharmony_ci PINMUX_DATA(SDHID1_1_MARK, PORT290_FN1), 116562306a36Sopenharmony_ci PINMUX_DATA(STMDATA1_2_MARK, PORT290_FN3), 116662306a36Sopenharmony_ci PINMUX_DATA(IRQ51_MARK, PORT290_FN0), 116762306a36Sopenharmony_ci 116862306a36Sopenharmony_ci /* Port291 - Port294 FN1 */ 116962306a36Sopenharmony_ci PINMUX_DATA(SDHID1_2_MARK, PORT291_FN1), 117062306a36Sopenharmony_ci PINMUX_DATA(SDHID1_3_MARK, PORT292_FN1), 117162306a36Sopenharmony_ci PINMUX_DATA(SDHICLK1_MARK, PORT293_FN1), 117262306a36Sopenharmony_ci PINMUX_DATA(SDHICMD1_MARK, PORT294_FN1), 117362306a36Sopenharmony_ci 117462306a36Sopenharmony_ci /* Port291 - Port294 FN3 */ 117562306a36Sopenharmony_ci PINMUX_DATA(STMDATA2_2_MARK, PORT291_FN3), 117662306a36Sopenharmony_ci PINMUX_DATA(STMDATA3_2_MARK, PORT292_FN3), 117762306a36Sopenharmony_ci PINMUX_DATA(STMCLK_2_MARK, PORT293_FN3), 117862306a36Sopenharmony_ci PINMUX_DATA(STMSIDI_2_MARK, PORT294_FN3), 117962306a36Sopenharmony_ci 118062306a36Sopenharmony_ci /* Port295 */ 118162306a36Sopenharmony_ci PINMUX_DATA(SDHID2_0_MARK, PORT295_FN1), 118262306a36Sopenharmony_ci PINMUX_DATA(MSIOF4_TXD_MARK, PORT295_FN2), 118362306a36Sopenharmony_ci PINMUX_DATA(SCIFB2_TXD_295_MARK, PORT295_FN3, MSEL3CR_10_1), 118462306a36Sopenharmony_ci PINMUX_DATA(MSIOF6_TXD_MARK, PORT295_FN4), 118562306a36Sopenharmony_ci 118662306a36Sopenharmony_ci /* Port296 */ 118762306a36Sopenharmony_ci PINMUX_DATA(SDHID2_1_MARK, PORT296_FN1), 118862306a36Sopenharmony_ci PINMUX_DATA(MSIOF6_SS2_MARK, PORT296_FN4), 118962306a36Sopenharmony_ci PINMUX_DATA(IRQ52_MARK, PORT296_FN0), 119062306a36Sopenharmony_ci 119162306a36Sopenharmony_ci /* Port297 - Port300 FN1 */ 119262306a36Sopenharmony_ci PINMUX_DATA(SDHID2_2_MARK, PORT297_FN1), 119362306a36Sopenharmony_ci PINMUX_DATA(SDHID2_3_MARK, PORT298_FN1), 119462306a36Sopenharmony_ci PINMUX_DATA(SDHICLK2_MARK, PORT299_FN1), 119562306a36Sopenharmony_ci PINMUX_DATA(SDHICMD2_MARK, PORT300_FN1), 119662306a36Sopenharmony_ci 119762306a36Sopenharmony_ci /* Port297 - Port300 FN2 */ 119862306a36Sopenharmony_ci PINMUX_DATA(MSIOF4_RXD_MARK, PORT297_FN2), 119962306a36Sopenharmony_ci PINMUX_DATA(MSIOF4_SYNC_MARK, PORT298_FN2), 120062306a36Sopenharmony_ci PINMUX_DATA(MSIOF4_SCK_MARK, PORT299_FN2), 120162306a36Sopenharmony_ci PINMUX_DATA(MSIOF4_SS1_MARK, PORT300_FN2), 120262306a36Sopenharmony_ci 120362306a36Sopenharmony_ci /* Port297 - Port300 FN3 */ 120462306a36Sopenharmony_ci PINMUX_DATA(SCIFB2_RXD_297_MARK, PORT297_FN3, MSEL3CR_10_1), 120562306a36Sopenharmony_ci PINMUX_DATA(SCIFB2_CTS_298_MARK, PORT298_FN3, MSEL3CR_10_1), 120662306a36Sopenharmony_ci PINMUX_DATA(SCIFB2_SCK_299_MARK, PORT299_FN3), 120762306a36Sopenharmony_ci PINMUX_DATA(SCIFB2_RTS_300_MARK, PORT300_FN3), 120862306a36Sopenharmony_ci 120962306a36Sopenharmony_ci /* Port297 - Port300 FN4 */ 121062306a36Sopenharmony_ci PINMUX_DATA(MSIOF6_RXD_MARK, PORT297_FN4), 121162306a36Sopenharmony_ci PINMUX_DATA(MSIOF6_SYNC_MARK, PORT298_FN4), 121262306a36Sopenharmony_ci PINMUX_DATA(MSIOF6_SCK_MARK, PORT299_FN4), 121362306a36Sopenharmony_ci PINMUX_DATA(MSIOF6_SS1_MARK, PORT300_FN4), 121462306a36Sopenharmony_ci 121562306a36Sopenharmony_ci /* Port301 */ 121662306a36Sopenharmony_ci PINMUX_DATA(SDHICD0_MARK, PORT301_FN1), 121762306a36Sopenharmony_ci PINMUX_DATA(IRQ50_MARK, PORT301_FN0), 121862306a36Sopenharmony_ci 121962306a36Sopenharmony_ci /* Port302 - Port306 FN1 */ 122062306a36Sopenharmony_ci PINMUX_DATA(SDHID0_0_MARK, PORT302_FN1), 122162306a36Sopenharmony_ci PINMUX_DATA(SDHID0_1_MARK, PORT303_FN1), 122262306a36Sopenharmony_ci PINMUX_DATA(SDHID0_2_MARK, PORT304_FN1), 122362306a36Sopenharmony_ci PINMUX_DATA(SDHID0_3_MARK, PORT305_FN1), 122462306a36Sopenharmony_ci PINMUX_DATA(SDHICMD0_MARK, PORT306_FN1), 122562306a36Sopenharmony_ci 122662306a36Sopenharmony_ci /* Port302 - Port306 FN3 */ 122762306a36Sopenharmony_ci PINMUX_DATA(STMDATA0_1_MARK, PORT302_FN3), 122862306a36Sopenharmony_ci PINMUX_DATA(STMDATA1_1_MARK, PORT303_FN3), 122962306a36Sopenharmony_ci PINMUX_DATA(STMDATA2_1_MARK, PORT304_FN3), 123062306a36Sopenharmony_ci PINMUX_DATA(STMDATA3_1_MARK, PORT305_FN3), 123162306a36Sopenharmony_ci PINMUX_DATA(STMSIDI_1_MARK, PORT306_FN3), 123262306a36Sopenharmony_ci 123362306a36Sopenharmony_ci /* Port307 */ 123462306a36Sopenharmony_ci PINMUX_DATA(SDHIWP0_MARK, PORT307_FN1), 123562306a36Sopenharmony_ci 123662306a36Sopenharmony_ci /* Port308 */ 123762306a36Sopenharmony_ci PINMUX_DATA(SDHICLK0_MARK, PORT308_FN1), 123862306a36Sopenharmony_ci PINMUX_DATA(STMCLK_1_MARK, PORT308_FN3), 123962306a36Sopenharmony_ci 124062306a36Sopenharmony_ci /* Port320 - Port329 */ 124162306a36Sopenharmony_ci PINMUX_DATA(IRQ16_MARK, PORT320_FN0), 124262306a36Sopenharmony_ci PINMUX_DATA(IRQ17_MARK, PORT321_FN0), 124362306a36Sopenharmony_ci PINMUX_DATA(IRQ28_MARK, PORT322_FN0), 124462306a36Sopenharmony_ci PINMUX_DATA(IRQ29_MARK, PORT323_FN0), 124562306a36Sopenharmony_ci PINMUX_DATA(IRQ30_MARK, PORT324_FN0), 124662306a36Sopenharmony_ci PINMUX_DATA(IRQ53_MARK, PORT325_FN0), 124762306a36Sopenharmony_ci PINMUX_DATA(IRQ54_MARK, PORT326_FN0), 124862306a36Sopenharmony_ci PINMUX_DATA(IRQ55_MARK, PORT327_FN0), 124962306a36Sopenharmony_ci PINMUX_DATA(IRQ56_MARK, PORT328_FN0), 125062306a36Sopenharmony_ci PINMUX_DATA(IRQ57_MARK, PORT329_FN0), 125162306a36Sopenharmony_ci}; 125262306a36Sopenharmony_ci 125362306a36Sopenharmony_ci#define __O (SH_PFC_PIN_CFG_OUTPUT) 125462306a36Sopenharmony_ci#define __IO (SH_PFC_PIN_CFG_INPUT | SH_PFC_PIN_CFG_OUTPUT) 125562306a36Sopenharmony_ci#define __PUD (SH_PFC_PIN_CFG_PULL_UP_DOWN) 125662306a36Sopenharmony_ci 125762306a36Sopenharmony_ci#define R8A73A4_PIN_IO_PU_PD(pin) SH_PFC_PIN_CFG(pin, __IO | __PUD) 125862306a36Sopenharmony_ci#define R8A73A4_PIN_O(pin) SH_PFC_PIN_CFG(pin, __O) 125962306a36Sopenharmony_ci 126062306a36Sopenharmony_cistatic const struct sh_pfc_pin pinmux_pins[] = { 126162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(0), R8A73A4_PIN_IO_PU_PD(1), 126262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(2), R8A73A4_PIN_IO_PU_PD(3), 126362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(4), R8A73A4_PIN_IO_PU_PD(5), 126462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(6), R8A73A4_PIN_IO_PU_PD(7), 126562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(8), R8A73A4_PIN_IO_PU_PD(9), 126662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(10), R8A73A4_PIN_IO_PU_PD(11), 126762306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(12), R8A73A4_PIN_IO_PU_PD(13), 126862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(14), R8A73A4_PIN_IO_PU_PD(15), 126962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(16), R8A73A4_PIN_IO_PU_PD(17), 127062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(18), R8A73A4_PIN_IO_PU_PD(19), 127162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(20), R8A73A4_PIN_IO_PU_PD(21), 127262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(22), R8A73A4_PIN_IO_PU_PD(23), 127362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(24), R8A73A4_PIN_IO_PU_PD(25), 127462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(26), R8A73A4_PIN_IO_PU_PD(27), 127562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(28), R8A73A4_PIN_IO_PU_PD(29), 127662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(30), 127762306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(32), R8A73A4_PIN_IO_PU_PD(33), 127862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(34), R8A73A4_PIN_IO_PU_PD(35), 127962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(36), R8A73A4_PIN_IO_PU_PD(37), 128062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(38), R8A73A4_PIN_IO_PU_PD(39), 128162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(40), 128262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(64), R8A73A4_PIN_IO_PU_PD(65), 128362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(66), R8A73A4_PIN_IO_PU_PD(67), 128462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(68), R8A73A4_PIN_IO_PU_PD(69), 128562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(70), R8A73A4_PIN_IO_PU_PD(71), 128662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(72), R8A73A4_PIN_IO_PU_PD(73), 128762306a36Sopenharmony_ci R8A73A4_PIN_O(74), R8A73A4_PIN_IO_PU_PD(75), 128862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(76), R8A73A4_PIN_IO_PU_PD(77), 128962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(78), R8A73A4_PIN_IO_PU_PD(79), 129062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(80), R8A73A4_PIN_IO_PU_PD(81), 129162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(82), R8A73A4_PIN_IO_PU_PD(83), 129262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(84), R8A73A4_PIN_IO_PU_PD(85), 129362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(96), R8A73A4_PIN_IO_PU_PD(97), 129462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(98), R8A73A4_PIN_IO_PU_PD(99), 129562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(100), R8A73A4_PIN_IO_PU_PD(101), 129662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(102), R8A73A4_PIN_IO_PU_PD(103), 129762306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(104), R8A73A4_PIN_IO_PU_PD(105), 129862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(106), R8A73A4_PIN_IO_PU_PD(107), 129962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(108), R8A73A4_PIN_IO_PU_PD(109), 130062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(110), R8A73A4_PIN_IO_PU_PD(111), 130162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(112), R8A73A4_PIN_IO_PU_PD(113), 130262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(114), R8A73A4_PIN_IO_PU_PD(115), 130362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(116), R8A73A4_PIN_IO_PU_PD(117), 130462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(118), R8A73A4_PIN_IO_PU_PD(119), 130562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(120), R8A73A4_PIN_IO_PU_PD(121), 130662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(122), R8A73A4_PIN_IO_PU_PD(123), 130762306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(124), R8A73A4_PIN_IO_PU_PD(125), 130862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(126), 130962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(128), R8A73A4_PIN_IO_PU_PD(129), 131062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(130), R8A73A4_PIN_IO_PU_PD(131), 131162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(132), R8A73A4_PIN_IO_PU_PD(133), 131262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(134), 131362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(160), R8A73A4_PIN_IO_PU_PD(161), 131462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(162), R8A73A4_PIN_IO_PU_PD(163), 131562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(164), R8A73A4_PIN_IO_PU_PD(165), 131662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(166), R8A73A4_PIN_IO_PU_PD(167), 131762306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(168), R8A73A4_PIN_IO_PU_PD(169), 131862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(170), R8A73A4_PIN_IO_PU_PD(171), 131962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(172), R8A73A4_PIN_IO_PU_PD(173), 132062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(174), R8A73A4_PIN_IO_PU_PD(175), 132162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(176), R8A73A4_PIN_IO_PU_PD(177), 132262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(178), 132362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(192), R8A73A4_PIN_IO_PU_PD(193), 132462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(194), R8A73A4_PIN_IO_PU_PD(195), 132562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(196), R8A73A4_PIN_IO_PU_PD(197), 132662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(198), R8A73A4_PIN_IO_PU_PD(199), 132762306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(200), R8A73A4_PIN_IO_PU_PD(201), 132862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(202), R8A73A4_PIN_IO_PU_PD(203), 132962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(204), R8A73A4_PIN_IO_PU_PD(205), 133062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(206), R8A73A4_PIN_IO_PU_PD(207), 133162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(208), R8A73A4_PIN_IO_PU_PD(209), 133262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(210), R8A73A4_PIN_IO_PU_PD(211), 133362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(212), R8A73A4_PIN_IO_PU_PD(213), 133462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(214), R8A73A4_PIN_IO_PU_PD(215), 133562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(216), R8A73A4_PIN_IO_PU_PD(217), 133662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(218), R8A73A4_PIN_IO_PU_PD(219), 133762306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(220), R8A73A4_PIN_IO_PU_PD(221), 133862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(222), 133962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(224), R8A73A4_PIN_IO_PU_PD(225), 134062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(226), R8A73A4_PIN_IO_PU_PD(227), 134162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(228), R8A73A4_PIN_IO_PU_PD(229), 134262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(230), R8A73A4_PIN_IO_PU_PD(231), 134362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(232), R8A73A4_PIN_IO_PU_PD(233), 134462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(234), R8A73A4_PIN_IO_PU_PD(235), 134562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(236), R8A73A4_PIN_IO_PU_PD(237), 134662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(238), R8A73A4_PIN_IO_PU_PD(239), 134762306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(240), R8A73A4_PIN_IO_PU_PD(241), 134862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(242), R8A73A4_PIN_IO_PU_PD(243), 134962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(244), R8A73A4_PIN_IO_PU_PD(245), 135062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(246), R8A73A4_PIN_IO_PU_PD(247), 135162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(248), R8A73A4_PIN_IO_PU_PD(249), 135262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(250), 135362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(256), R8A73A4_PIN_IO_PU_PD(257), 135462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(258), R8A73A4_PIN_IO_PU_PD(259), 135562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(260), R8A73A4_PIN_IO_PU_PD(261), 135662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(262), R8A73A4_PIN_IO_PU_PD(263), 135762306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(264), R8A73A4_PIN_IO_PU_PD(265), 135862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(266), R8A73A4_PIN_IO_PU_PD(267), 135962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(268), R8A73A4_PIN_IO_PU_PD(269), 136062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(270), R8A73A4_PIN_IO_PU_PD(271), 136162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(272), R8A73A4_PIN_IO_PU_PD(273), 136262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(274), R8A73A4_PIN_IO_PU_PD(275), 136362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(276), R8A73A4_PIN_IO_PU_PD(277), 136462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(278), R8A73A4_PIN_IO_PU_PD(279), 136562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(280), R8A73A4_PIN_IO_PU_PD(281), 136662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(282), R8A73A4_PIN_IO_PU_PD(283), 136762306a36Sopenharmony_ci R8A73A4_PIN_O(288), R8A73A4_PIN_IO_PU_PD(289), 136862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(290), R8A73A4_PIN_IO_PU_PD(291), 136962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(292), R8A73A4_PIN_IO_PU_PD(293), 137062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(294), R8A73A4_PIN_IO_PU_PD(295), 137162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(296), R8A73A4_PIN_IO_PU_PD(297), 137262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(298), R8A73A4_PIN_IO_PU_PD(299), 137362306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(300), R8A73A4_PIN_IO_PU_PD(301), 137462306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(302), R8A73A4_PIN_IO_PU_PD(303), 137562306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(304), R8A73A4_PIN_IO_PU_PD(305), 137662306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(306), R8A73A4_PIN_IO_PU_PD(307), 137762306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(308), 137862306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(320), R8A73A4_PIN_IO_PU_PD(321), 137962306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(322), R8A73A4_PIN_IO_PU_PD(323), 138062306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(324), R8A73A4_PIN_IO_PU_PD(325), 138162306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(326), R8A73A4_PIN_IO_PU_PD(327), 138262306a36Sopenharmony_ci R8A73A4_PIN_IO_PU_PD(328), R8A73A4_PIN_IO_PU_PD(329), 138362306a36Sopenharmony_ci}; 138462306a36Sopenharmony_ci 138562306a36Sopenharmony_ci/* - IRQC ------------------------------------------------------------------- */ 138662306a36Sopenharmony_ci#define IRQC_PINS_MUX(pin, irq_mark) \ 138762306a36Sopenharmony_cistatic const unsigned int irqc_irq##irq_mark##_pins[] = { \ 138862306a36Sopenharmony_ci pin, \ 138962306a36Sopenharmony_ci}; \ 139062306a36Sopenharmony_cistatic const unsigned int irqc_irq##irq_mark##_mux[] = { \ 139162306a36Sopenharmony_ci IRQ##irq_mark##_MARK, \ 139262306a36Sopenharmony_ci} 139362306a36Sopenharmony_ciIRQC_PINS_MUX(0, 0); 139462306a36Sopenharmony_ciIRQC_PINS_MUX(1, 1); 139562306a36Sopenharmony_ciIRQC_PINS_MUX(2, 2); 139662306a36Sopenharmony_ciIRQC_PINS_MUX(3, 3); 139762306a36Sopenharmony_ciIRQC_PINS_MUX(4, 4); 139862306a36Sopenharmony_ciIRQC_PINS_MUX(5, 5); 139962306a36Sopenharmony_ciIRQC_PINS_MUX(6, 6); 140062306a36Sopenharmony_ciIRQC_PINS_MUX(7, 7); 140162306a36Sopenharmony_ciIRQC_PINS_MUX(8, 8); 140262306a36Sopenharmony_ciIRQC_PINS_MUX(9, 9); 140362306a36Sopenharmony_ciIRQC_PINS_MUX(10, 10); 140462306a36Sopenharmony_ciIRQC_PINS_MUX(11, 11); 140562306a36Sopenharmony_ciIRQC_PINS_MUX(12, 12); 140662306a36Sopenharmony_ciIRQC_PINS_MUX(13, 13); 140762306a36Sopenharmony_ciIRQC_PINS_MUX(14, 14); 140862306a36Sopenharmony_ciIRQC_PINS_MUX(15, 15); 140962306a36Sopenharmony_ciIRQC_PINS_MUX(66, 40); 141062306a36Sopenharmony_ciIRQC_PINS_MUX(84, 19); 141162306a36Sopenharmony_ciIRQC_PINS_MUX(85, 18); 141262306a36Sopenharmony_ciIRQC_PINS_MUX(102, 41); 141362306a36Sopenharmony_ciIRQC_PINS_MUX(103, 42); 141462306a36Sopenharmony_ciIRQC_PINS_MUX(109, 43); 141562306a36Sopenharmony_ciIRQC_PINS_MUX(110, 44); 141662306a36Sopenharmony_ciIRQC_PINS_MUX(111, 45); 141762306a36Sopenharmony_ciIRQC_PINS_MUX(112, 46); 141862306a36Sopenharmony_ciIRQC_PINS_MUX(113, 47); 141962306a36Sopenharmony_ciIRQC_PINS_MUX(114, 48); 142062306a36Sopenharmony_ciIRQC_PINS_MUX(115, 49); 142162306a36Sopenharmony_ciIRQC_PINS_MUX(160, 20); 142262306a36Sopenharmony_ciIRQC_PINS_MUX(161, 21); 142362306a36Sopenharmony_ciIRQC_PINS_MUX(162, 22); 142462306a36Sopenharmony_ciIRQC_PINS_MUX(163, 23); 142562306a36Sopenharmony_ciIRQC_PINS_MUX(175, 24); 142662306a36Sopenharmony_ciIRQC_PINS_MUX(176, 25); 142762306a36Sopenharmony_ciIRQC_PINS_MUX(177, 26); 142862306a36Sopenharmony_ciIRQC_PINS_MUX(178, 27); 142962306a36Sopenharmony_ciIRQC_PINS_MUX(192, 31); 143062306a36Sopenharmony_ciIRQC_PINS_MUX(193, 32); 143162306a36Sopenharmony_ciIRQC_PINS_MUX(194, 33); 143262306a36Sopenharmony_ciIRQC_PINS_MUX(195, 34); 143362306a36Sopenharmony_ciIRQC_PINS_MUX(196, 35); 143462306a36Sopenharmony_ciIRQC_PINS_MUX(197, 36); 143562306a36Sopenharmony_ciIRQC_PINS_MUX(198, 37); 143662306a36Sopenharmony_ciIRQC_PINS_MUX(199, 38); 143762306a36Sopenharmony_ciIRQC_PINS_MUX(200, 39); 143862306a36Sopenharmony_ciIRQC_PINS_MUX(290, 51); 143962306a36Sopenharmony_ciIRQC_PINS_MUX(296, 52); 144062306a36Sopenharmony_ciIRQC_PINS_MUX(301, 50); 144162306a36Sopenharmony_ciIRQC_PINS_MUX(320, 16); 144262306a36Sopenharmony_ciIRQC_PINS_MUX(321, 17); 144362306a36Sopenharmony_ciIRQC_PINS_MUX(322, 28); 144462306a36Sopenharmony_ciIRQC_PINS_MUX(323, 29); 144562306a36Sopenharmony_ciIRQC_PINS_MUX(324, 30); 144662306a36Sopenharmony_ciIRQC_PINS_MUX(325, 53); 144762306a36Sopenharmony_ciIRQC_PINS_MUX(326, 54); 144862306a36Sopenharmony_ciIRQC_PINS_MUX(327, 55); 144962306a36Sopenharmony_ciIRQC_PINS_MUX(328, 56); 145062306a36Sopenharmony_ciIRQC_PINS_MUX(329, 57); 145162306a36Sopenharmony_ci/* - MMCIF0 ----------------------------------------------------------------- */ 145262306a36Sopenharmony_cistatic const unsigned int mmc0_data_pins[] = { 145362306a36Sopenharmony_ci /* D[0:7] */ 145462306a36Sopenharmony_ci 164, 165, 166, 167, 168, 169, 170, 171, 145562306a36Sopenharmony_ci}; 145662306a36Sopenharmony_cistatic const unsigned int mmc0_data_mux[] = { 145762306a36Sopenharmony_ci MMCD0_0_MARK, MMCD0_1_MARK, MMCD0_2_MARK, MMCD0_3_MARK, 145862306a36Sopenharmony_ci MMCD0_4_MARK, MMCD0_5_MARK, MMCD0_6_MARK, MMCD0_7_MARK, 145962306a36Sopenharmony_ci}; 146062306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_pins[] = { 146162306a36Sopenharmony_ci /* CMD, CLK */ 146262306a36Sopenharmony_ci 172, 173, 146362306a36Sopenharmony_ci}; 146462306a36Sopenharmony_cistatic const unsigned int mmc0_ctrl_mux[] = { 146562306a36Sopenharmony_ci MMCCMD0_MARK, MMCCLK0_MARK, 146662306a36Sopenharmony_ci}; 146762306a36Sopenharmony_ci/* - MMCIF1 ----------------------------------------------------------------- */ 146862306a36Sopenharmony_cistatic const unsigned int mmc1_data_pins[] = { 146962306a36Sopenharmony_ci /* D[0:7] */ 147062306a36Sopenharmony_ci 199, 198, 197, 196, 195, 194, 193, 192, 147162306a36Sopenharmony_ci}; 147262306a36Sopenharmony_cistatic const unsigned int mmc1_data_mux[] = { 147362306a36Sopenharmony_ci MMCD1_0_MARK, MMCD1_1_MARK, MMCD1_2_MARK, MMCD1_3_MARK, 147462306a36Sopenharmony_ci MMCD1_4_MARK, MMCD1_5_MARK, MMCD1_6_MARK, MMCD1_7_MARK, 147562306a36Sopenharmony_ci}; 147662306a36Sopenharmony_cistatic const unsigned int mmc1_ctrl_pins[] = { 147762306a36Sopenharmony_ci /* CMD, CLK */ 147862306a36Sopenharmony_ci 200, 203, 147962306a36Sopenharmony_ci}; 148062306a36Sopenharmony_cistatic const unsigned int mmc1_ctrl_mux[] = { 148162306a36Sopenharmony_ci MMCCMD1_MARK, MMCCLK1_MARK, 148262306a36Sopenharmony_ci}; 148362306a36Sopenharmony_ci/* - SCIFA0 ----------------------------------------------------------------- */ 148462306a36Sopenharmony_cistatic const unsigned int scifa0_data_pins[] = { 148562306a36Sopenharmony_ci /* SCIFA0_RXD, SCIFA0_TXD */ 148662306a36Sopenharmony_ci 117, 116, 148762306a36Sopenharmony_ci}; 148862306a36Sopenharmony_cistatic const unsigned int scifa0_data_mux[] = { 148962306a36Sopenharmony_ci SCIFA0_RXD_MARK, SCIFA0_TXD_MARK, 149062306a36Sopenharmony_ci}; 149162306a36Sopenharmony_cistatic const unsigned int scifa0_clk_pins[] = { 149262306a36Sopenharmony_ci /* SCIFA0_SCK */ 149362306a36Sopenharmony_ci 34, 149462306a36Sopenharmony_ci}; 149562306a36Sopenharmony_cistatic const unsigned int scifa0_clk_mux[] = { 149662306a36Sopenharmony_ci SCIFA0_SCK_MARK, 149762306a36Sopenharmony_ci}; 149862306a36Sopenharmony_cistatic const unsigned int scifa0_ctrl_pins[] = { 149962306a36Sopenharmony_ci /* SCIFA0_RTS, SCIFA0_CTS */ 150062306a36Sopenharmony_ci 32, 33, 150162306a36Sopenharmony_ci}; 150262306a36Sopenharmony_cistatic const unsigned int scifa0_ctrl_mux[] = { 150362306a36Sopenharmony_ci SCIFA0_RTS_MARK, SCIFA0_CTS_MARK, 150462306a36Sopenharmony_ci}; 150562306a36Sopenharmony_ci/* - SCIFA1 ----------------------------------------------------------------- */ 150662306a36Sopenharmony_cistatic const unsigned int scifa1_data_pins[] = { 150762306a36Sopenharmony_ci /* SCIFA1_RXD, SCIFA1_TXD */ 150862306a36Sopenharmony_ci 119, 118, 150962306a36Sopenharmony_ci}; 151062306a36Sopenharmony_cistatic const unsigned int scifa1_data_mux[] = { 151162306a36Sopenharmony_ci SCIFA1_RXD_MARK, SCIFA1_TXD_MARK, 151262306a36Sopenharmony_ci}; 151362306a36Sopenharmony_cistatic const unsigned int scifa1_clk_pins[] = { 151462306a36Sopenharmony_ci /* SCIFA1_SCK */ 151562306a36Sopenharmony_ci 37, 151662306a36Sopenharmony_ci}; 151762306a36Sopenharmony_cistatic const unsigned int scifa1_clk_mux[] = { 151862306a36Sopenharmony_ci SCIFA1_SCK_MARK, 151962306a36Sopenharmony_ci}; 152062306a36Sopenharmony_cistatic const unsigned int scifa1_ctrl_pins[] = { 152162306a36Sopenharmony_ci /* SCIFA1_RTS, SCIFA1_CTS */ 152262306a36Sopenharmony_ci 35, 36, 152362306a36Sopenharmony_ci}; 152462306a36Sopenharmony_cistatic const unsigned int scifa1_ctrl_mux[] = { 152562306a36Sopenharmony_ci SCIFA1_RTS_MARK, SCIFA1_CTS_MARK, 152662306a36Sopenharmony_ci}; 152762306a36Sopenharmony_ci/* - SCIFB0 ----------------------------------------------------------------- */ 152862306a36Sopenharmony_cistatic const unsigned int scifb0_data_pins[] = { 152962306a36Sopenharmony_ci /* SCIFB0_RXD, SCIFB0_TXD */ 153062306a36Sopenharmony_ci 123, 122, 153162306a36Sopenharmony_ci}; 153262306a36Sopenharmony_cistatic const unsigned int scifb0_data_mux[] = { 153362306a36Sopenharmony_ci SCIFB0_RXD_MARK, SCIFB0_TXD_MARK, 153462306a36Sopenharmony_ci}; 153562306a36Sopenharmony_cistatic const unsigned int scifb0_clk_pins[] = { 153662306a36Sopenharmony_ci /* SCIFB0_SCK */ 153762306a36Sopenharmony_ci 40, 153862306a36Sopenharmony_ci}; 153962306a36Sopenharmony_cistatic const unsigned int scifb0_clk_mux[] = { 154062306a36Sopenharmony_ci SCIFB0_SCK_MARK, 154162306a36Sopenharmony_ci}; 154262306a36Sopenharmony_cistatic const unsigned int scifb0_ctrl_pins[] = { 154362306a36Sopenharmony_ci /* SCIFB0_RTS, SCIFB0_CTS */ 154462306a36Sopenharmony_ci 38, 39, 154562306a36Sopenharmony_ci}; 154662306a36Sopenharmony_cistatic const unsigned int scifb0_ctrl_mux[] = { 154762306a36Sopenharmony_ci SCIFB0_RTS_MARK, SCIFB0_CTS_MARK, 154862306a36Sopenharmony_ci}; 154962306a36Sopenharmony_ci/* - SCIFB1 ----------------------------------------------------------------- */ 155062306a36Sopenharmony_cistatic const unsigned int scifb1_data_pins[] = { 155162306a36Sopenharmony_ci /* SCIFB1_RXD, SCIFB1_TXD */ 155262306a36Sopenharmony_ci 27, 26, 155362306a36Sopenharmony_ci}; 155462306a36Sopenharmony_cistatic const unsigned int scifb1_data_mux[] = { 155562306a36Sopenharmony_ci SCIFB1_RXD_27_MARK, SCIFB1_TXD_26_MARK, 155662306a36Sopenharmony_ci}; 155762306a36Sopenharmony_cistatic const unsigned int scifb1_clk_pins[] = { 155862306a36Sopenharmony_ci /* SCIFB1_SCK */ 155962306a36Sopenharmony_ci 28, 156062306a36Sopenharmony_ci}; 156162306a36Sopenharmony_cistatic const unsigned int scifb1_clk_mux[] = { 156262306a36Sopenharmony_ci SCIFB1_SCK_28_MARK, 156362306a36Sopenharmony_ci}; 156462306a36Sopenharmony_cistatic const unsigned int scifb1_ctrl_pins[] = { 156562306a36Sopenharmony_ci /* SCIFB1_RTS, SCIFB1_CTS */ 156662306a36Sopenharmony_ci 24, 25, 156762306a36Sopenharmony_ci}; 156862306a36Sopenharmony_cistatic const unsigned int scifb1_ctrl_mux[] = { 156962306a36Sopenharmony_ci SCIFB1_RTS_24_MARK, SCIFB1_CTS_25_MARK, 157062306a36Sopenharmony_ci}; 157162306a36Sopenharmony_cistatic const unsigned int scifb1_data_b_pins[] = { 157262306a36Sopenharmony_ci /* SCIFB1_RXD, SCIFB1_TXD */ 157362306a36Sopenharmony_ci 72, 67, 157462306a36Sopenharmony_ci}; 157562306a36Sopenharmony_cistatic const unsigned int scifb1_data_b_mux[] = { 157662306a36Sopenharmony_ci SCIFB1_RXD_72_MARK, SCIFB1_TXD_67_MARK, 157762306a36Sopenharmony_ci}; 157862306a36Sopenharmony_cistatic const unsigned int scifb1_clk_b_pins[] = { 157962306a36Sopenharmony_ci /* SCIFB1_SCK */ 158062306a36Sopenharmony_ci 261, 158162306a36Sopenharmony_ci}; 158262306a36Sopenharmony_cistatic const unsigned int scifb1_clk_b_mux[] = { 158362306a36Sopenharmony_ci SCIFB1_SCK_261_MARK, 158462306a36Sopenharmony_ci}; 158562306a36Sopenharmony_cistatic const unsigned int scifb1_ctrl_b_pins[] = { 158662306a36Sopenharmony_ci /* SCIFB1_RTS, SCIFB1_CTS */ 158762306a36Sopenharmony_ci 70, 71, 158862306a36Sopenharmony_ci}; 158962306a36Sopenharmony_cistatic const unsigned int scifb1_ctrl_b_mux[] = { 159062306a36Sopenharmony_ci SCIFB1_RTS_70_MARK, SCIFB1_CTS_71_MARK, 159162306a36Sopenharmony_ci}; 159262306a36Sopenharmony_ci/* - SCIFB2 ----------------------------------------------------------------- */ 159362306a36Sopenharmony_cistatic const unsigned int scifb2_data_pins[] = { 159462306a36Sopenharmony_ci /* SCIFB2_RXD, SCIFB2_TXD */ 159562306a36Sopenharmony_ci 69, 68, 159662306a36Sopenharmony_ci}; 159762306a36Sopenharmony_cistatic const unsigned int scifb2_data_mux[] = { 159862306a36Sopenharmony_ci SCIFB2_RXD_69_MARK, SCIFB2_TXD_68_MARK, 159962306a36Sopenharmony_ci}; 160062306a36Sopenharmony_cistatic const unsigned int scifb2_clk_pins[] = { 160162306a36Sopenharmony_ci /* SCIFB2_SCK */ 160262306a36Sopenharmony_ci 262, 160362306a36Sopenharmony_ci}; 160462306a36Sopenharmony_cistatic const unsigned int scifb2_clk_mux[] = { 160562306a36Sopenharmony_ci SCIFB2_SCK_262_MARK, 160662306a36Sopenharmony_ci}; 160762306a36Sopenharmony_cistatic const unsigned int scifb2_ctrl_pins[] = { 160862306a36Sopenharmony_ci /* SCIFB2_RTS, SCIFB2_CTS */ 160962306a36Sopenharmony_ci 73, 66, 161062306a36Sopenharmony_ci}; 161162306a36Sopenharmony_cistatic const unsigned int scifb2_ctrl_mux[] = { 161262306a36Sopenharmony_ci SCIFB2_RTS_73_MARK, SCIFB2_CTS_66_MARK, 161362306a36Sopenharmony_ci}; 161462306a36Sopenharmony_cistatic const unsigned int scifb2_data_b_pins[] = { 161562306a36Sopenharmony_ci /* SCIFB2_RXD, SCIFB2_TXD */ 161662306a36Sopenharmony_ci 297, 295, 161762306a36Sopenharmony_ci}; 161862306a36Sopenharmony_cistatic const unsigned int scifb2_data_b_mux[] = { 161962306a36Sopenharmony_ci SCIFB2_RXD_297_MARK, SCIFB2_TXD_295_MARK, 162062306a36Sopenharmony_ci}; 162162306a36Sopenharmony_cistatic const unsigned int scifb2_clk_b_pins[] = { 162262306a36Sopenharmony_ci /* SCIFB2_SCK */ 162362306a36Sopenharmony_ci 299, 162462306a36Sopenharmony_ci}; 162562306a36Sopenharmony_cistatic const unsigned int scifb2_clk_b_mux[] = { 162662306a36Sopenharmony_ci SCIFB2_SCK_299_MARK, 162762306a36Sopenharmony_ci}; 162862306a36Sopenharmony_cistatic const unsigned int scifb2_ctrl_b_pins[] = { 162962306a36Sopenharmony_ci /* SCIFB2_RTS, SCIFB2_CTS */ 163062306a36Sopenharmony_ci 300, 298, 163162306a36Sopenharmony_ci}; 163262306a36Sopenharmony_cistatic const unsigned int scifb2_ctrl_b_mux[] = { 163362306a36Sopenharmony_ci SCIFB2_RTS_300_MARK, SCIFB2_CTS_298_MARK, 163462306a36Sopenharmony_ci}; 163562306a36Sopenharmony_ci/* - SCIFB3 ----------------------------------------------------------------- */ 163662306a36Sopenharmony_cistatic const unsigned int scifb3_data_pins[] = { 163762306a36Sopenharmony_ci /* SCIFB3_RXD, SCIFB3_TXD */ 163862306a36Sopenharmony_ci 22, 21, 163962306a36Sopenharmony_ci}; 164062306a36Sopenharmony_cistatic const unsigned int scifb3_data_mux[] = { 164162306a36Sopenharmony_ci SCIFB3_RXD_22_MARK, SCIFB3_TXD_21_MARK, 164262306a36Sopenharmony_ci}; 164362306a36Sopenharmony_cistatic const unsigned int scifb3_clk_pins[] = { 164462306a36Sopenharmony_ci /* SCIFB3_SCK */ 164562306a36Sopenharmony_ci 23, 164662306a36Sopenharmony_ci}; 164762306a36Sopenharmony_cistatic const unsigned int scifb3_clk_mux[] = { 164862306a36Sopenharmony_ci SCIFB3_SCK_23_MARK, 164962306a36Sopenharmony_ci}; 165062306a36Sopenharmony_cistatic const unsigned int scifb3_ctrl_pins[] = { 165162306a36Sopenharmony_ci /* SCIFB3_RTS, SCIFB3_CTS */ 165262306a36Sopenharmony_ci 19, 20, 165362306a36Sopenharmony_ci}; 165462306a36Sopenharmony_cistatic const unsigned int scifb3_ctrl_mux[] = { 165562306a36Sopenharmony_ci SCIFB3_RTS_19_MARK, SCIFB3_CTS_20_MARK, 165662306a36Sopenharmony_ci}; 165762306a36Sopenharmony_cistatic const unsigned int scifb3_data_b_pins[] = { 165862306a36Sopenharmony_ci /* SCIFB3_RXD, SCIFB3_TXD */ 165962306a36Sopenharmony_ci 120, 121, 166062306a36Sopenharmony_ci}; 166162306a36Sopenharmony_cistatic const unsigned int scifb3_data_b_mux[] = { 166262306a36Sopenharmony_ci SCIFB3_RXD_120_MARK, SCIFB3_TXD_121_MARK, 166362306a36Sopenharmony_ci}; 166462306a36Sopenharmony_cistatic const unsigned int scifb3_clk_b_pins[] = { 166562306a36Sopenharmony_ci /* SCIFB3_SCK */ 166662306a36Sopenharmony_ci 40, 166762306a36Sopenharmony_ci}; 166862306a36Sopenharmony_cistatic const unsigned int scifb3_clk_b_mux[] = { 166962306a36Sopenharmony_ci SCIFB3_SCK_40_MARK, 167062306a36Sopenharmony_ci}; 167162306a36Sopenharmony_cistatic const unsigned int scifb3_ctrl_b_pins[] = { 167262306a36Sopenharmony_ci /* SCIFB3_RTS, SCIFB3_CTS */ 167362306a36Sopenharmony_ci 38, 39, 167462306a36Sopenharmony_ci}; 167562306a36Sopenharmony_cistatic const unsigned int scifb3_ctrl_b_mux[] = { 167662306a36Sopenharmony_ci SCIFB3_RTS_38_MARK, SCIFB3_CTS_39_MARK, 167762306a36Sopenharmony_ci}; 167862306a36Sopenharmony_ci/* - SDHI0 ------------------------------------------------------------------ */ 167962306a36Sopenharmony_cistatic const unsigned int sdhi0_data_pins[] = { 168062306a36Sopenharmony_ci /* D[0:3] */ 168162306a36Sopenharmony_ci 302, 303, 304, 305, 168262306a36Sopenharmony_ci}; 168362306a36Sopenharmony_cistatic const unsigned int sdhi0_data_mux[] = { 168462306a36Sopenharmony_ci SDHID0_0_MARK, SDHID0_1_MARK, SDHID0_2_MARK, SDHID0_3_MARK, 168562306a36Sopenharmony_ci}; 168662306a36Sopenharmony_cistatic const unsigned int sdhi0_ctrl_pins[] = { 168762306a36Sopenharmony_ci /* CLK, CMD */ 168862306a36Sopenharmony_ci 308, 306, 168962306a36Sopenharmony_ci}; 169062306a36Sopenharmony_cistatic const unsigned int sdhi0_ctrl_mux[] = { 169162306a36Sopenharmony_ci SDHICLK0_MARK, SDHICMD0_MARK, 169262306a36Sopenharmony_ci}; 169362306a36Sopenharmony_cistatic const unsigned int sdhi0_cd_pins[] = { 169462306a36Sopenharmony_ci /* CD */ 169562306a36Sopenharmony_ci 301, 169662306a36Sopenharmony_ci}; 169762306a36Sopenharmony_cistatic const unsigned int sdhi0_cd_mux[] = { 169862306a36Sopenharmony_ci SDHICD0_MARK, 169962306a36Sopenharmony_ci}; 170062306a36Sopenharmony_cistatic const unsigned int sdhi0_wp_pins[] = { 170162306a36Sopenharmony_ci /* WP */ 170262306a36Sopenharmony_ci 307, 170362306a36Sopenharmony_ci}; 170462306a36Sopenharmony_cistatic const unsigned int sdhi0_wp_mux[] = { 170562306a36Sopenharmony_ci SDHIWP0_MARK, 170662306a36Sopenharmony_ci}; 170762306a36Sopenharmony_ci/* - SDHI1 ------------------------------------------------------------------ */ 170862306a36Sopenharmony_cistatic const unsigned int sdhi1_data_pins[] = { 170962306a36Sopenharmony_ci /* D[0:3] */ 171062306a36Sopenharmony_ci 289, 290, 291, 292, 171162306a36Sopenharmony_ci}; 171262306a36Sopenharmony_cistatic const unsigned int sdhi1_data_mux[] = { 171362306a36Sopenharmony_ci SDHID1_0_MARK, SDHID1_1_MARK, SDHID1_2_MARK, SDHID1_3_MARK, 171462306a36Sopenharmony_ci}; 171562306a36Sopenharmony_cistatic const unsigned int sdhi1_ctrl_pins[] = { 171662306a36Sopenharmony_ci /* CLK, CMD */ 171762306a36Sopenharmony_ci 293, 294, 171862306a36Sopenharmony_ci}; 171962306a36Sopenharmony_cistatic const unsigned int sdhi1_ctrl_mux[] = { 172062306a36Sopenharmony_ci SDHICLK1_MARK, SDHICMD1_MARK, 172162306a36Sopenharmony_ci}; 172262306a36Sopenharmony_ci/* - SDHI2 ------------------------------------------------------------------ */ 172362306a36Sopenharmony_cistatic const unsigned int sdhi2_data_pins[] = { 172462306a36Sopenharmony_ci /* D[0:3] */ 172562306a36Sopenharmony_ci 295, 296, 297, 298, 172662306a36Sopenharmony_ci}; 172762306a36Sopenharmony_cistatic const unsigned int sdhi2_data_mux[] = { 172862306a36Sopenharmony_ci SDHID2_0_MARK, SDHID2_1_MARK, SDHID2_2_MARK, SDHID2_3_MARK, 172962306a36Sopenharmony_ci}; 173062306a36Sopenharmony_cistatic const unsigned int sdhi2_ctrl_pins[] = { 173162306a36Sopenharmony_ci /* CLK, CMD */ 173262306a36Sopenharmony_ci 299, 300, 173362306a36Sopenharmony_ci}; 173462306a36Sopenharmony_cistatic const unsigned int sdhi2_ctrl_mux[] = { 173562306a36Sopenharmony_ci SDHICLK2_MARK, SDHICMD2_MARK, 173662306a36Sopenharmony_ci}; 173762306a36Sopenharmony_ci 173862306a36Sopenharmony_cistatic const struct sh_pfc_pin_group pinmux_groups[] = { 173962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq0), 174062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq1), 174162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq2), 174262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq3), 174362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq4), 174462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq5), 174562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq6), 174662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq7), 174762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq8), 174862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq9), 174962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq10), 175062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq11), 175162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq12), 175262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq13), 175362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq14), 175462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq15), 175562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq16), 175662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq17), 175762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq18), 175862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq19), 175962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq20), 176062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq21), 176162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq22), 176262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq23), 176362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq24), 176462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq25), 176562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq26), 176662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq27), 176762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq28), 176862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq29), 176962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq30), 177062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq31), 177162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq32), 177262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq33), 177362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq34), 177462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq35), 177562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq36), 177662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq37), 177762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq38), 177862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq39), 177962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq40), 178062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq41), 178162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq42), 178262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq43), 178362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq44), 178462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq45), 178562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq46), 178662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq47), 178762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq48), 178862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq49), 178962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq50), 179062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq51), 179162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq52), 179262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq53), 179362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq54), 179462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq55), 179562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq56), 179662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(irqc_irq57), 179762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 1), 179862306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 4), 179962306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc0_data, 8), 180062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(mmc0_ctrl), 180162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc1_data, 1), 180262306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc1_data, 4), 180362306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(mmc1_data, 8), 180462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(mmc1_ctrl), 180562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_data), 180662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_clk), 180762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa0_ctrl), 180862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_data), 180962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_clk), 181062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifa1_ctrl), 181162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb0_data), 181262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb0_clk), 181362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb0_ctrl), 181462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb1_data), 181562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb1_clk), 181662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb1_ctrl), 181762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb1_data_b), 181862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb1_clk_b), 181962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb1_ctrl_b), 182062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb2_data), 182162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb2_clk), 182262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb2_ctrl), 182362306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb2_data_b), 182462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb2_clk_b), 182562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb2_ctrl_b), 182662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb3_data), 182762306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb3_clk), 182862306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb3_ctrl), 182962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb3_data_b), 183062306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb3_clk_b), 183162306a36Sopenharmony_ci SH_PFC_PIN_GROUP(scifb3_ctrl_b), 183262306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi0_data, 1), 183362306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi0_data, 4), 183462306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_ctrl), 183562306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_cd), 183662306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi0_wp), 183762306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi1_data, 1), 183862306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi1_data, 4), 183962306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi1_ctrl), 184062306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi2_data, 1), 184162306a36Sopenharmony_ci BUS_DATA_PIN_GROUP(sdhi2_data, 4), 184262306a36Sopenharmony_ci SH_PFC_PIN_GROUP(sdhi2_ctrl), 184362306a36Sopenharmony_ci}; 184462306a36Sopenharmony_ci 184562306a36Sopenharmony_cistatic const char * const irqc_groups[] = { 184662306a36Sopenharmony_ci "irqc_irq0", 184762306a36Sopenharmony_ci "irqc_irq1", 184862306a36Sopenharmony_ci "irqc_irq2", 184962306a36Sopenharmony_ci "irqc_irq3", 185062306a36Sopenharmony_ci "irqc_irq4", 185162306a36Sopenharmony_ci "irqc_irq5", 185262306a36Sopenharmony_ci "irqc_irq6", 185362306a36Sopenharmony_ci "irqc_irq7", 185462306a36Sopenharmony_ci "irqc_irq8", 185562306a36Sopenharmony_ci "irqc_irq9", 185662306a36Sopenharmony_ci "irqc_irq10", 185762306a36Sopenharmony_ci "irqc_irq11", 185862306a36Sopenharmony_ci "irqc_irq12", 185962306a36Sopenharmony_ci "irqc_irq13", 186062306a36Sopenharmony_ci "irqc_irq14", 186162306a36Sopenharmony_ci "irqc_irq15", 186262306a36Sopenharmony_ci "irqc_irq16", 186362306a36Sopenharmony_ci "irqc_irq17", 186462306a36Sopenharmony_ci "irqc_irq18", 186562306a36Sopenharmony_ci "irqc_irq19", 186662306a36Sopenharmony_ci "irqc_irq20", 186762306a36Sopenharmony_ci "irqc_irq21", 186862306a36Sopenharmony_ci "irqc_irq22", 186962306a36Sopenharmony_ci "irqc_irq23", 187062306a36Sopenharmony_ci "irqc_irq24", 187162306a36Sopenharmony_ci "irqc_irq25", 187262306a36Sopenharmony_ci "irqc_irq26", 187362306a36Sopenharmony_ci "irqc_irq27", 187462306a36Sopenharmony_ci "irqc_irq28", 187562306a36Sopenharmony_ci "irqc_irq29", 187662306a36Sopenharmony_ci "irqc_irq30", 187762306a36Sopenharmony_ci "irqc_irq31", 187862306a36Sopenharmony_ci "irqc_irq32", 187962306a36Sopenharmony_ci "irqc_irq33", 188062306a36Sopenharmony_ci "irqc_irq34", 188162306a36Sopenharmony_ci "irqc_irq35", 188262306a36Sopenharmony_ci "irqc_irq36", 188362306a36Sopenharmony_ci "irqc_irq37", 188462306a36Sopenharmony_ci "irqc_irq38", 188562306a36Sopenharmony_ci "irqc_irq39", 188662306a36Sopenharmony_ci "irqc_irq40", 188762306a36Sopenharmony_ci "irqc_irq41", 188862306a36Sopenharmony_ci "irqc_irq42", 188962306a36Sopenharmony_ci "irqc_irq43", 189062306a36Sopenharmony_ci "irqc_irq44", 189162306a36Sopenharmony_ci "irqc_irq45", 189262306a36Sopenharmony_ci "irqc_irq46", 189362306a36Sopenharmony_ci "irqc_irq47", 189462306a36Sopenharmony_ci "irqc_irq48", 189562306a36Sopenharmony_ci "irqc_irq49", 189662306a36Sopenharmony_ci "irqc_irq50", 189762306a36Sopenharmony_ci "irqc_irq51", 189862306a36Sopenharmony_ci "irqc_irq52", 189962306a36Sopenharmony_ci "irqc_irq53", 190062306a36Sopenharmony_ci "irqc_irq54", 190162306a36Sopenharmony_ci "irqc_irq55", 190262306a36Sopenharmony_ci "irqc_irq56", 190362306a36Sopenharmony_ci "irqc_irq57", 190462306a36Sopenharmony_ci}; 190562306a36Sopenharmony_ci 190662306a36Sopenharmony_cistatic const char * const mmc0_groups[] = { 190762306a36Sopenharmony_ci "mmc0_data1", 190862306a36Sopenharmony_ci "mmc0_data4", 190962306a36Sopenharmony_ci "mmc0_data8", 191062306a36Sopenharmony_ci "mmc0_ctrl", 191162306a36Sopenharmony_ci}; 191262306a36Sopenharmony_ci 191362306a36Sopenharmony_cistatic const char * const mmc1_groups[] = { 191462306a36Sopenharmony_ci "mmc1_data1", 191562306a36Sopenharmony_ci "mmc1_data4", 191662306a36Sopenharmony_ci "mmc1_data8", 191762306a36Sopenharmony_ci "mmc1_ctrl", 191862306a36Sopenharmony_ci}; 191962306a36Sopenharmony_ci 192062306a36Sopenharmony_cistatic const char * const scifa0_groups[] = { 192162306a36Sopenharmony_ci "scifa0_data", 192262306a36Sopenharmony_ci "scifa0_clk", 192362306a36Sopenharmony_ci "scifa0_ctrl", 192462306a36Sopenharmony_ci}; 192562306a36Sopenharmony_ci 192662306a36Sopenharmony_cistatic const char * const scifa1_groups[] = { 192762306a36Sopenharmony_ci "scifa1_data", 192862306a36Sopenharmony_ci "scifa1_clk", 192962306a36Sopenharmony_ci "scifa1_ctrl", 193062306a36Sopenharmony_ci}; 193162306a36Sopenharmony_ci 193262306a36Sopenharmony_cistatic const char * const scifb0_groups[] = { 193362306a36Sopenharmony_ci "scifb0_data", 193462306a36Sopenharmony_ci "scifb0_clk", 193562306a36Sopenharmony_ci "scifb0_ctrl", 193662306a36Sopenharmony_ci}; 193762306a36Sopenharmony_ci 193862306a36Sopenharmony_cistatic const char * const scifb1_groups[] = { 193962306a36Sopenharmony_ci "scifb1_data", 194062306a36Sopenharmony_ci "scifb1_clk", 194162306a36Sopenharmony_ci "scifb1_ctrl", 194262306a36Sopenharmony_ci "scifb1_data_b", 194362306a36Sopenharmony_ci "scifb1_clk_b", 194462306a36Sopenharmony_ci "scifb1_ctrl_b", 194562306a36Sopenharmony_ci}; 194662306a36Sopenharmony_ci 194762306a36Sopenharmony_cistatic const char * const scifb2_groups[] = { 194862306a36Sopenharmony_ci "scifb2_data", 194962306a36Sopenharmony_ci "scifb2_clk", 195062306a36Sopenharmony_ci "scifb2_ctrl", 195162306a36Sopenharmony_ci "scifb2_data_b", 195262306a36Sopenharmony_ci "scifb2_clk_b", 195362306a36Sopenharmony_ci "scifb2_ctrl_b", 195462306a36Sopenharmony_ci}; 195562306a36Sopenharmony_ci 195662306a36Sopenharmony_cistatic const char * const scifb3_groups[] = { 195762306a36Sopenharmony_ci "scifb3_data", 195862306a36Sopenharmony_ci "scifb3_clk", 195962306a36Sopenharmony_ci "scifb3_ctrl", 196062306a36Sopenharmony_ci "scifb3_data_b", 196162306a36Sopenharmony_ci "scifb3_clk_b", 196262306a36Sopenharmony_ci "scifb3_ctrl_b", 196362306a36Sopenharmony_ci}; 196462306a36Sopenharmony_ci 196562306a36Sopenharmony_cistatic const char * const sdhi0_groups[] = { 196662306a36Sopenharmony_ci "sdhi0_data1", 196762306a36Sopenharmony_ci "sdhi0_data4", 196862306a36Sopenharmony_ci "sdhi0_ctrl", 196962306a36Sopenharmony_ci "sdhi0_cd", 197062306a36Sopenharmony_ci "sdhi0_wp", 197162306a36Sopenharmony_ci}; 197262306a36Sopenharmony_ci 197362306a36Sopenharmony_cistatic const char * const sdhi1_groups[] = { 197462306a36Sopenharmony_ci "sdhi1_data1", 197562306a36Sopenharmony_ci "sdhi1_data4", 197662306a36Sopenharmony_ci "sdhi1_ctrl", 197762306a36Sopenharmony_ci}; 197862306a36Sopenharmony_ci 197962306a36Sopenharmony_cistatic const char * const sdhi2_groups[] = { 198062306a36Sopenharmony_ci "sdhi2_data1", 198162306a36Sopenharmony_ci "sdhi2_data4", 198262306a36Sopenharmony_ci "sdhi2_ctrl", 198362306a36Sopenharmony_ci}; 198462306a36Sopenharmony_ci 198562306a36Sopenharmony_cistatic const struct sh_pfc_function pinmux_functions[] = { 198662306a36Sopenharmony_ci SH_PFC_FUNCTION(irqc), 198762306a36Sopenharmony_ci SH_PFC_FUNCTION(mmc0), 198862306a36Sopenharmony_ci SH_PFC_FUNCTION(mmc1), 198962306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa0), 199062306a36Sopenharmony_ci SH_PFC_FUNCTION(scifa1), 199162306a36Sopenharmony_ci SH_PFC_FUNCTION(scifb0), 199262306a36Sopenharmony_ci SH_PFC_FUNCTION(scifb1), 199362306a36Sopenharmony_ci SH_PFC_FUNCTION(scifb2), 199462306a36Sopenharmony_ci SH_PFC_FUNCTION(scifb3), 199562306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi0), 199662306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi1), 199762306a36Sopenharmony_ci SH_PFC_FUNCTION(sdhi2), 199862306a36Sopenharmony_ci}; 199962306a36Sopenharmony_ci 200062306a36Sopenharmony_cistatic const struct pinmux_cfg_reg pinmux_config_regs[] = { 200162306a36Sopenharmony_ci PORTCR(0, 0xe6050000), 200262306a36Sopenharmony_ci PORTCR(1, 0xe6050001), 200362306a36Sopenharmony_ci PORTCR(2, 0xe6050002), 200462306a36Sopenharmony_ci PORTCR(3, 0xe6050003), 200562306a36Sopenharmony_ci PORTCR(4, 0xe6050004), 200662306a36Sopenharmony_ci PORTCR(5, 0xe6050005), 200762306a36Sopenharmony_ci PORTCR(6, 0xe6050006), 200862306a36Sopenharmony_ci PORTCR(7, 0xe6050007), 200962306a36Sopenharmony_ci PORTCR(8, 0xe6050008), 201062306a36Sopenharmony_ci PORTCR(9, 0xe6050009), 201162306a36Sopenharmony_ci PORTCR(10, 0xe605000A), 201262306a36Sopenharmony_ci PORTCR(11, 0xe605000B), 201362306a36Sopenharmony_ci PORTCR(12, 0xe605000C), 201462306a36Sopenharmony_ci PORTCR(13, 0xe605000D), 201562306a36Sopenharmony_ci PORTCR(14, 0xe605000E), 201662306a36Sopenharmony_ci PORTCR(15, 0xe605000F), 201762306a36Sopenharmony_ci PORTCR(16, 0xe6050010), 201862306a36Sopenharmony_ci PORTCR(17, 0xe6050011), 201962306a36Sopenharmony_ci PORTCR(18, 0xe6050012), 202062306a36Sopenharmony_ci PORTCR(19, 0xe6050013), 202162306a36Sopenharmony_ci PORTCR(20, 0xe6050014), 202262306a36Sopenharmony_ci PORTCR(21, 0xe6050015), 202362306a36Sopenharmony_ci PORTCR(22, 0xe6050016), 202462306a36Sopenharmony_ci PORTCR(23, 0xe6050017), 202562306a36Sopenharmony_ci PORTCR(24, 0xe6050018), 202662306a36Sopenharmony_ci PORTCR(25, 0xe6050019), 202762306a36Sopenharmony_ci PORTCR(26, 0xe605001A), 202862306a36Sopenharmony_ci PORTCR(27, 0xe605001B), 202962306a36Sopenharmony_ci PORTCR(28, 0xe605001C), 203062306a36Sopenharmony_ci PORTCR(29, 0xe605001D), 203162306a36Sopenharmony_ci PORTCR(30, 0xe605001E), 203262306a36Sopenharmony_ci PORTCR(32, 0xe6051020), 203362306a36Sopenharmony_ci PORTCR(33, 0xe6051021), 203462306a36Sopenharmony_ci PORTCR(34, 0xe6051022), 203562306a36Sopenharmony_ci PORTCR(35, 0xe6051023), 203662306a36Sopenharmony_ci PORTCR(36, 0xe6051024), 203762306a36Sopenharmony_ci PORTCR(37, 0xe6051025), 203862306a36Sopenharmony_ci PORTCR(38, 0xe6051026), 203962306a36Sopenharmony_ci PORTCR(39, 0xe6051027), 204062306a36Sopenharmony_ci PORTCR(40, 0xe6051028), 204162306a36Sopenharmony_ci PORTCR(64, 0xe6050040), 204262306a36Sopenharmony_ci PORTCR(65, 0xe6050041), 204362306a36Sopenharmony_ci PORTCR(66, 0xe6050042), 204462306a36Sopenharmony_ci PORTCR(67, 0xe6050043), 204562306a36Sopenharmony_ci PORTCR(68, 0xe6050044), 204662306a36Sopenharmony_ci PORTCR(69, 0xe6050045), 204762306a36Sopenharmony_ci PORTCR(70, 0xe6050046), 204862306a36Sopenharmony_ci PORTCR(71, 0xe6050047), 204962306a36Sopenharmony_ci PORTCR(72, 0xe6050048), 205062306a36Sopenharmony_ci PORTCR(73, 0xe6050049), 205162306a36Sopenharmony_ci PORTCR(74, 0xe605004A), 205262306a36Sopenharmony_ci PORTCR(75, 0xe605004B), 205362306a36Sopenharmony_ci PORTCR(76, 0xe605004C), 205462306a36Sopenharmony_ci PORTCR(77, 0xe605004D), 205562306a36Sopenharmony_ci PORTCR(78, 0xe605004E), 205662306a36Sopenharmony_ci PORTCR(79, 0xe605004F), 205762306a36Sopenharmony_ci PORTCR(80, 0xe6050050), 205862306a36Sopenharmony_ci PORTCR(81, 0xe6050051), 205962306a36Sopenharmony_ci PORTCR(82, 0xe6050052), 206062306a36Sopenharmony_ci PORTCR(83, 0xe6050053), 206162306a36Sopenharmony_ci PORTCR(84, 0xe6050054), 206262306a36Sopenharmony_ci PORTCR(85, 0xe6050055), 206362306a36Sopenharmony_ci PORTCR(96, 0xe6051060), 206462306a36Sopenharmony_ci PORTCR(97, 0xe6051061), 206562306a36Sopenharmony_ci PORTCR(98, 0xe6051062), 206662306a36Sopenharmony_ci PORTCR(99, 0xe6051063), 206762306a36Sopenharmony_ci PORTCR(100, 0xe6051064), 206862306a36Sopenharmony_ci PORTCR(101, 0xe6051065), 206962306a36Sopenharmony_ci PORTCR(102, 0xe6051066), 207062306a36Sopenharmony_ci PORTCR(103, 0xe6051067), 207162306a36Sopenharmony_ci PORTCR(104, 0xe6051068), 207262306a36Sopenharmony_ci PORTCR(105, 0xe6051069), 207362306a36Sopenharmony_ci PORTCR(106, 0xe605106A), 207462306a36Sopenharmony_ci PORTCR(107, 0xe605106B), 207562306a36Sopenharmony_ci PORTCR(108, 0xe605106C), 207662306a36Sopenharmony_ci PORTCR(109, 0xe605106D), 207762306a36Sopenharmony_ci PORTCR(110, 0xe605106E), 207862306a36Sopenharmony_ci PORTCR(111, 0xe605106F), 207962306a36Sopenharmony_ci PORTCR(112, 0xe6051070), 208062306a36Sopenharmony_ci PORTCR(113, 0xe6051071), 208162306a36Sopenharmony_ci PORTCR(114, 0xe6051072), 208262306a36Sopenharmony_ci PORTCR(115, 0xe6051073), 208362306a36Sopenharmony_ci PORTCR(116, 0xe6051074), 208462306a36Sopenharmony_ci PORTCR(117, 0xe6051075), 208562306a36Sopenharmony_ci PORTCR(118, 0xe6051076), 208662306a36Sopenharmony_ci PORTCR(119, 0xe6051077), 208762306a36Sopenharmony_ci PORTCR(120, 0xe6051078), 208862306a36Sopenharmony_ci PORTCR(121, 0xe6051079), 208962306a36Sopenharmony_ci PORTCR(122, 0xe605107A), 209062306a36Sopenharmony_ci PORTCR(123, 0xe605107B), 209162306a36Sopenharmony_ci PORTCR(124, 0xe605107C), 209262306a36Sopenharmony_ci PORTCR(125, 0xe605107D), 209362306a36Sopenharmony_ci PORTCR(126, 0xe605107E), 209462306a36Sopenharmony_ci PORTCR(128, 0xe6051080), 209562306a36Sopenharmony_ci PORTCR(129, 0xe6051081), 209662306a36Sopenharmony_ci PORTCR(130, 0xe6051082), 209762306a36Sopenharmony_ci PORTCR(131, 0xe6051083), 209862306a36Sopenharmony_ci PORTCR(132, 0xe6051084), 209962306a36Sopenharmony_ci PORTCR(133, 0xe6051085), 210062306a36Sopenharmony_ci PORTCR(134, 0xe6051086), 210162306a36Sopenharmony_ci PORTCR(160, 0xe60520A0), 210262306a36Sopenharmony_ci PORTCR(161, 0xe60520A1), 210362306a36Sopenharmony_ci PORTCR(162, 0xe60520A2), 210462306a36Sopenharmony_ci PORTCR(163, 0xe60520A3), 210562306a36Sopenharmony_ci PORTCR(164, 0xe60520A4), 210662306a36Sopenharmony_ci PORTCR(165, 0xe60520A5), 210762306a36Sopenharmony_ci PORTCR(166, 0xe60520A6), 210862306a36Sopenharmony_ci PORTCR(167, 0xe60520A7), 210962306a36Sopenharmony_ci PORTCR(168, 0xe60520A8), 211062306a36Sopenharmony_ci PORTCR(169, 0xe60520A9), 211162306a36Sopenharmony_ci PORTCR(170, 0xe60520AA), 211262306a36Sopenharmony_ci PORTCR(171, 0xe60520AB), 211362306a36Sopenharmony_ci PORTCR(172, 0xe60520AC), 211462306a36Sopenharmony_ci PORTCR(173, 0xe60520AD), 211562306a36Sopenharmony_ci PORTCR(174, 0xe60520AE), 211662306a36Sopenharmony_ci PORTCR(175, 0xe60520AF), 211762306a36Sopenharmony_ci PORTCR(176, 0xe60520B0), 211862306a36Sopenharmony_ci PORTCR(177, 0xe60520B1), 211962306a36Sopenharmony_ci PORTCR(178, 0xe60520B2), 212062306a36Sopenharmony_ci PORTCR(192, 0xe60520C0), 212162306a36Sopenharmony_ci PORTCR(193, 0xe60520C1), 212262306a36Sopenharmony_ci PORTCR(194, 0xe60520C2), 212362306a36Sopenharmony_ci PORTCR(195, 0xe60520C3), 212462306a36Sopenharmony_ci PORTCR(196, 0xe60520C4), 212562306a36Sopenharmony_ci PORTCR(197, 0xe60520C5), 212662306a36Sopenharmony_ci PORTCR(198, 0xe60520C6), 212762306a36Sopenharmony_ci PORTCR(199, 0xe60520C7), 212862306a36Sopenharmony_ci PORTCR(200, 0xe60520C8), 212962306a36Sopenharmony_ci PORTCR(201, 0xe60520C9), 213062306a36Sopenharmony_ci PORTCR(202, 0xe60520CA), 213162306a36Sopenharmony_ci PORTCR(203, 0xe60520CB), 213262306a36Sopenharmony_ci PORTCR(204, 0xe60520CC), 213362306a36Sopenharmony_ci PORTCR(205, 0xe60520CD), 213462306a36Sopenharmony_ci PORTCR(206, 0xe60520CE), 213562306a36Sopenharmony_ci PORTCR(207, 0xe60520CF), 213662306a36Sopenharmony_ci PORTCR(208, 0xe60520D0), 213762306a36Sopenharmony_ci PORTCR(209, 0xe60520D1), 213862306a36Sopenharmony_ci PORTCR(210, 0xe60520D2), 213962306a36Sopenharmony_ci PORTCR(211, 0xe60520D3), 214062306a36Sopenharmony_ci PORTCR(212, 0xe60520D4), 214162306a36Sopenharmony_ci PORTCR(213, 0xe60520D5), 214262306a36Sopenharmony_ci PORTCR(214, 0xe60520D6), 214362306a36Sopenharmony_ci PORTCR(215, 0xe60520D7), 214462306a36Sopenharmony_ci PORTCR(216, 0xe60520D8), 214562306a36Sopenharmony_ci PORTCR(217, 0xe60520D9), 214662306a36Sopenharmony_ci PORTCR(218, 0xe60520DA), 214762306a36Sopenharmony_ci PORTCR(219, 0xe60520DB), 214862306a36Sopenharmony_ci PORTCR(220, 0xe60520DC), 214962306a36Sopenharmony_ci PORTCR(221, 0xe60520DD), 215062306a36Sopenharmony_ci PORTCR(222, 0xe60520DE), 215162306a36Sopenharmony_ci PORTCR(224, 0xe60520E0), 215262306a36Sopenharmony_ci PORTCR(225, 0xe60520E1), 215362306a36Sopenharmony_ci PORTCR(226, 0xe60520E2), 215462306a36Sopenharmony_ci PORTCR(227, 0xe60520E3), 215562306a36Sopenharmony_ci PORTCR(228, 0xe60520E4), 215662306a36Sopenharmony_ci PORTCR(229, 0xe60520E5), 215762306a36Sopenharmony_ci PORTCR(230, 0xe60520e6), 215862306a36Sopenharmony_ci PORTCR(231, 0xe60520E7), 215962306a36Sopenharmony_ci PORTCR(232, 0xe60520E8), 216062306a36Sopenharmony_ci PORTCR(233, 0xe60520E9), 216162306a36Sopenharmony_ci PORTCR(234, 0xe60520EA), 216262306a36Sopenharmony_ci PORTCR(235, 0xe60520EB), 216362306a36Sopenharmony_ci PORTCR(236, 0xe60520EC), 216462306a36Sopenharmony_ci PORTCR(237, 0xe60520ED), 216562306a36Sopenharmony_ci PORTCR(238, 0xe60520EE), 216662306a36Sopenharmony_ci PORTCR(239, 0xe60520EF), 216762306a36Sopenharmony_ci PORTCR(240, 0xe60520F0), 216862306a36Sopenharmony_ci PORTCR(241, 0xe60520F1), 216962306a36Sopenharmony_ci PORTCR(242, 0xe60520F2), 217062306a36Sopenharmony_ci PORTCR(243, 0xe60520F3), 217162306a36Sopenharmony_ci PORTCR(244, 0xe60520F4), 217262306a36Sopenharmony_ci PORTCR(245, 0xe60520F5), 217362306a36Sopenharmony_ci PORTCR(246, 0xe60520F6), 217462306a36Sopenharmony_ci PORTCR(247, 0xe60520F7), 217562306a36Sopenharmony_ci PORTCR(248, 0xe60520F8), 217662306a36Sopenharmony_ci PORTCR(249, 0xe60520F9), 217762306a36Sopenharmony_ci PORTCR(250, 0xe60520FA), 217862306a36Sopenharmony_ci PORTCR(256, 0xe6052100), 217962306a36Sopenharmony_ci PORTCR(257, 0xe6052101), 218062306a36Sopenharmony_ci PORTCR(258, 0xe6052102), 218162306a36Sopenharmony_ci PORTCR(259, 0xe6052103), 218262306a36Sopenharmony_ci PORTCR(260, 0xe6052104), 218362306a36Sopenharmony_ci PORTCR(261, 0xe6052105), 218462306a36Sopenharmony_ci PORTCR(262, 0xe6052106), 218562306a36Sopenharmony_ci PORTCR(263, 0xe6052107), 218662306a36Sopenharmony_ci PORTCR(264, 0xe6052108), 218762306a36Sopenharmony_ci PORTCR(265, 0xe6052109), 218862306a36Sopenharmony_ci PORTCR(266, 0xe605210A), 218962306a36Sopenharmony_ci PORTCR(267, 0xe605210B), 219062306a36Sopenharmony_ci PORTCR(268, 0xe605210C), 219162306a36Sopenharmony_ci PORTCR(269, 0xe605210D), 219262306a36Sopenharmony_ci PORTCR(270, 0xe605210E), 219362306a36Sopenharmony_ci PORTCR(271, 0xe605210F), 219462306a36Sopenharmony_ci PORTCR(272, 0xe6052110), 219562306a36Sopenharmony_ci PORTCR(273, 0xe6052111), 219662306a36Sopenharmony_ci PORTCR(274, 0xe6052112), 219762306a36Sopenharmony_ci PORTCR(275, 0xe6052113), 219862306a36Sopenharmony_ci PORTCR(276, 0xe6052114), 219962306a36Sopenharmony_ci PORTCR(277, 0xe6052115), 220062306a36Sopenharmony_ci PORTCR(278, 0xe6052116), 220162306a36Sopenharmony_ci PORTCR(279, 0xe6052117), 220262306a36Sopenharmony_ci PORTCR(280, 0xe6052118), 220362306a36Sopenharmony_ci PORTCR(281, 0xe6052119), 220462306a36Sopenharmony_ci PORTCR(282, 0xe605211A), 220562306a36Sopenharmony_ci PORTCR(283, 0xe605211B), 220662306a36Sopenharmony_ci PORTCR(288, 0xe6053120), 220762306a36Sopenharmony_ci PORTCR(289, 0xe6053121), 220862306a36Sopenharmony_ci PORTCR(290, 0xe6053122), 220962306a36Sopenharmony_ci PORTCR(291, 0xe6053123), 221062306a36Sopenharmony_ci PORTCR(292, 0xe6053124), 221162306a36Sopenharmony_ci PORTCR(293, 0xe6053125), 221262306a36Sopenharmony_ci PORTCR(294, 0xe6053126), 221362306a36Sopenharmony_ci PORTCR(295, 0xe6053127), 221462306a36Sopenharmony_ci PORTCR(296, 0xe6053128), 221562306a36Sopenharmony_ci PORTCR(297, 0xe6053129), 221662306a36Sopenharmony_ci PORTCR(298, 0xe605312A), 221762306a36Sopenharmony_ci PORTCR(299, 0xe605312B), 221862306a36Sopenharmony_ci PORTCR(300, 0xe605312C), 221962306a36Sopenharmony_ci PORTCR(301, 0xe605312D), 222062306a36Sopenharmony_ci PORTCR(302, 0xe605312E), 222162306a36Sopenharmony_ci PORTCR(303, 0xe605312F), 222262306a36Sopenharmony_ci PORTCR(304, 0xe6053130), 222362306a36Sopenharmony_ci PORTCR(305, 0xe6053131), 222462306a36Sopenharmony_ci PORTCR(306, 0xe6053132), 222562306a36Sopenharmony_ci PORTCR(307, 0xe6053133), 222662306a36Sopenharmony_ci PORTCR(308, 0xe6053134), 222762306a36Sopenharmony_ci PORTCR(320, 0xe6053140), 222862306a36Sopenharmony_ci PORTCR(321, 0xe6053141), 222962306a36Sopenharmony_ci PORTCR(322, 0xe6053142), 223062306a36Sopenharmony_ci PORTCR(323, 0xe6053143), 223162306a36Sopenharmony_ci PORTCR(324, 0xe6053144), 223262306a36Sopenharmony_ci PORTCR(325, 0xe6053145), 223362306a36Sopenharmony_ci PORTCR(326, 0xe6053146), 223462306a36Sopenharmony_ci PORTCR(327, 0xe6053147), 223562306a36Sopenharmony_ci PORTCR(328, 0xe6053148), 223662306a36Sopenharmony_ci PORTCR(329, 0xe6053149), 223762306a36Sopenharmony_ci 223862306a36Sopenharmony_ci { PINMUX_CFG_REG("MSEL1CR", 0xe605800c, 32, 1, GROUP( 223962306a36Sopenharmony_ci MSEL1CR_31_0, MSEL1CR_31_1, 224062306a36Sopenharmony_ci 0, 0, 224162306a36Sopenharmony_ci 0, 0, 224262306a36Sopenharmony_ci 0, 0, 224362306a36Sopenharmony_ci MSEL1CR_27_0, MSEL1CR_27_1, 224462306a36Sopenharmony_ci 0, 0, 224562306a36Sopenharmony_ci MSEL1CR_25_0, MSEL1CR_25_1, 224662306a36Sopenharmony_ci MSEL1CR_24_0, MSEL1CR_24_1, 224762306a36Sopenharmony_ci 0, 0, 224862306a36Sopenharmony_ci MSEL1CR_22_0, MSEL1CR_22_1, 224962306a36Sopenharmony_ci MSEL1CR_21_0, MSEL1CR_21_1, 225062306a36Sopenharmony_ci MSEL1CR_20_0, MSEL1CR_20_1, 225162306a36Sopenharmony_ci MSEL1CR_19_0, MSEL1CR_19_1, 225262306a36Sopenharmony_ci MSEL1CR_18_0, MSEL1CR_18_1, 225362306a36Sopenharmony_ci MSEL1CR_17_0, MSEL1CR_17_1, 225462306a36Sopenharmony_ci MSEL1CR_16_0, MSEL1CR_16_1, 225562306a36Sopenharmony_ci MSEL1CR_15_0, MSEL1CR_15_1, 225662306a36Sopenharmony_ci MSEL1CR_14_0, MSEL1CR_14_1, 225762306a36Sopenharmony_ci MSEL1CR_13_0, MSEL1CR_13_1, 225862306a36Sopenharmony_ci MSEL1CR_12_0, MSEL1CR_12_1, 225962306a36Sopenharmony_ci MSEL1CR_11_0, MSEL1CR_11_1, 226062306a36Sopenharmony_ci MSEL1CR_10_0, MSEL1CR_10_1, 226162306a36Sopenharmony_ci MSEL1CR_09_0, MSEL1CR_09_1, 226262306a36Sopenharmony_ci MSEL1CR_08_0, MSEL1CR_08_1, 226362306a36Sopenharmony_ci MSEL1CR_07_0, MSEL1CR_07_1, 226462306a36Sopenharmony_ci MSEL1CR_06_0, MSEL1CR_06_1, 226562306a36Sopenharmony_ci MSEL1CR_05_0, MSEL1CR_05_1, 226662306a36Sopenharmony_ci MSEL1CR_04_0, MSEL1CR_04_1, 226762306a36Sopenharmony_ci MSEL1CR_03_0, MSEL1CR_03_1, 226862306a36Sopenharmony_ci MSEL1CR_02_0, MSEL1CR_02_1, 226962306a36Sopenharmony_ci MSEL1CR_01_0, MSEL1CR_01_1, 227062306a36Sopenharmony_ci MSEL1CR_00_0, MSEL1CR_00_1, 227162306a36Sopenharmony_ci )) 227262306a36Sopenharmony_ci }, 227362306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MSEL3CR", 0xe6058020, 32, 227462306a36Sopenharmony_ci GROUP(1, -2, 1, 1, 1, -2, 1, 1, 1, 1, 1, 1, 227562306a36Sopenharmony_ci 1, 1, 1, -2, 1, 1, 1, 1, -2, 1, -2, 1, 227662306a36Sopenharmony_ci -1, 1, 1), 227762306a36Sopenharmony_ci GROUP( 227862306a36Sopenharmony_ci MSEL3CR_31_0, MSEL3CR_31_1, 227962306a36Sopenharmony_ci /* RESERVED [2] */ 228062306a36Sopenharmony_ci MSEL3CR_28_0, MSEL3CR_28_1, 228162306a36Sopenharmony_ci MSEL3CR_27_0, MSEL3CR_27_1, 228262306a36Sopenharmony_ci MSEL3CR_26_0, MSEL3CR_26_1, 228362306a36Sopenharmony_ci /* RESERVED [2] */ 228462306a36Sopenharmony_ci MSEL3CR_23_0, MSEL3CR_23_1, 228562306a36Sopenharmony_ci MSEL3CR_22_0, MSEL3CR_22_1, 228662306a36Sopenharmony_ci MSEL3CR_21_0, MSEL3CR_21_1, 228762306a36Sopenharmony_ci MSEL3CR_20_0, MSEL3CR_20_1, 228862306a36Sopenharmony_ci MSEL3CR_19_0, MSEL3CR_19_1, 228962306a36Sopenharmony_ci MSEL3CR_18_0, MSEL3CR_18_1, 229062306a36Sopenharmony_ci MSEL3CR_17_0, MSEL3CR_17_1, 229162306a36Sopenharmony_ci MSEL3CR_16_0, MSEL3CR_16_1, 229262306a36Sopenharmony_ci MSEL3CR_15_0, MSEL3CR_15_1, 229362306a36Sopenharmony_ci /* RESERVED [2] */ 229462306a36Sopenharmony_ci MSEL3CR_12_0, MSEL3CR_12_1, 229562306a36Sopenharmony_ci MSEL3CR_11_0, MSEL3CR_11_1, 229662306a36Sopenharmony_ci MSEL3CR_10_0, MSEL3CR_10_1, 229762306a36Sopenharmony_ci MSEL3CR_09_0, MSEL3CR_09_1, 229862306a36Sopenharmony_ci /* RESERVED [2] */ 229962306a36Sopenharmony_ci MSEL3CR_06_0, MSEL3CR_06_1, 230062306a36Sopenharmony_ci /* RESERVED [2] */ 230162306a36Sopenharmony_ci MSEL3CR_03_0, MSEL3CR_03_1, 230262306a36Sopenharmony_ci /* RESERVED [1] */ 230362306a36Sopenharmony_ci MSEL3CR_01_0, MSEL3CR_01_1, 230462306a36Sopenharmony_ci MSEL3CR_00_0, MSEL3CR_00_1, 230562306a36Sopenharmony_ci )) 230662306a36Sopenharmony_ci }, 230762306a36Sopenharmony_ci { PINMUX_CFG_REG("MSEL4CR", 0xe6058024, 32, 1, GROUP( 230862306a36Sopenharmony_ci 0, 0, 230962306a36Sopenharmony_ci MSEL4CR_30_0, MSEL4CR_30_1, 231062306a36Sopenharmony_ci MSEL4CR_29_0, MSEL4CR_29_1, 231162306a36Sopenharmony_ci MSEL4CR_28_0, MSEL4CR_28_1, 231262306a36Sopenharmony_ci MSEL4CR_27_0, MSEL4CR_27_1, 231362306a36Sopenharmony_ci MSEL4CR_26_0, MSEL4CR_26_1, 231462306a36Sopenharmony_ci MSEL4CR_25_0, MSEL4CR_25_1, 231562306a36Sopenharmony_ci MSEL4CR_24_0, MSEL4CR_24_1, 231662306a36Sopenharmony_ci MSEL4CR_23_0, MSEL4CR_23_1, 231762306a36Sopenharmony_ci MSEL4CR_22_0, MSEL4CR_22_1, 231862306a36Sopenharmony_ci MSEL4CR_21_0, MSEL4CR_21_1, 231962306a36Sopenharmony_ci MSEL4CR_20_0, MSEL4CR_20_1, 232062306a36Sopenharmony_ci MSEL4CR_19_0, MSEL4CR_19_1, 232162306a36Sopenharmony_ci MSEL4CR_18_0, MSEL4CR_18_1, 232262306a36Sopenharmony_ci MSEL4CR_17_0, MSEL4CR_17_1, 232362306a36Sopenharmony_ci MSEL4CR_16_0, MSEL4CR_16_1, 232462306a36Sopenharmony_ci MSEL4CR_15_0, MSEL4CR_15_1, 232562306a36Sopenharmony_ci MSEL4CR_14_0, MSEL4CR_14_1, 232662306a36Sopenharmony_ci MSEL4CR_13_0, MSEL4CR_13_1, 232762306a36Sopenharmony_ci MSEL4CR_12_0, MSEL4CR_12_1, 232862306a36Sopenharmony_ci MSEL4CR_11_0, MSEL4CR_11_1, 232962306a36Sopenharmony_ci MSEL4CR_10_0, MSEL4CR_10_1, 233062306a36Sopenharmony_ci MSEL4CR_09_0, MSEL4CR_09_1, 233162306a36Sopenharmony_ci 0, 0, 233262306a36Sopenharmony_ci MSEL4CR_07_0, MSEL4CR_07_1, 233362306a36Sopenharmony_ci 0, 0, 233462306a36Sopenharmony_ci 0, 0, 233562306a36Sopenharmony_ci MSEL4CR_04_0, MSEL4CR_04_1, 233662306a36Sopenharmony_ci 0, 0, 233762306a36Sopenharmony_ci 0, 0, 233862306a36Sopenharmony_ci MSEL4CR_01_0, MSEL4CR_01_1, 233962306a36Sopenharmony_ci 0, 0, 234062306a36Sopenharmony_ci )) 234162306a36Sopenharmony_ci }, 234262306a36Sopenharmony_ci { PINMUX_CFG_REG("MSEL5CR", 0xe6058028, 32, 1, GROUP( 234362306a36Sopenharmony_ci MSEL5CR_31_0, MSEL5CR_31_1, 234462306a36Sopenharmony_ci MSEL5CR_30_0, MSEL5CR_30_1, 234562306a36Sopenharmony_ci MSEL5CR_29_0, MSEL5CR_29_1, 234662306a36Sopenharmony_ci MSEL5CR_28_0, MSEL5CR_28_1, 234762306a36Sopenharmony_ci MSEL5CR_27_0, MSEL5CR_27_1, 234862306a36Sopenharmony_ci MSEL5CR_26_0, MSEL5CR_26_1, 234962306a36Sopenharmony_ci MSEL5CR_25_0, MSEL5CR_25_1, 235062306a36Sopenharmony_ci MSEL5CR_24_0, MSEL5CR_24_1, 235162306a36Sopenharmony_ci MSEL5CR_23_0, MSEL5CR_23_1, 235262306a36Sopenharmony_ci MSEL5CR_22_0, MSEL5CR_22_1, 235362306a36Sopenharmony_ci MSEL5CR_21_0, MSEL5CR_21_1, 235462306a36Sopenharmony_ci MSEL5CR_20_0, MSEL5CR_20_1, 235562306a36Sopenharmony_ci MSEL5CR_19_0, MSEL5CR_19_1, 235662306a36Sopenharmony_ci MSEL5CR_18_0, MSEL5CR_18_1, 235762306a36Sopenharmony_ci MSEL5CR_17_0, MSEL5CR_17_1, 235862306a36Sopenharmony_ci MSEL5CR_16_0, MSEL5CR_16_1, 235962306a36Sopenharmony_ci MSEL5CR_15_0, MSEL5CR_15_1, 236062306a36Sopenharmony_ci MSEL5CR_14_0, MSEL5CR_14_1, 236162306a36Sopenharmony_ci MSEL5CR_13_0, MSEL5CR_13_1, 236262306a36Sopenharmony_ci MSEL5CR_12_0, MSEL5CR_12_1, 236362306a36Sopenharmony_ci MSEL5CR_11_0, MSEL5CR_11_1, 236462306a36Sopenharmony_ci MSEL5CR_10_0, MSEL5CR_10_1, 236562306a36Sopenharmony_ci MSEL5CR_09_0, MSEL5CR_09_1, 236662306a36Sopenharmony_ci MSEL5CR_08_0, MSEL5CR_08_1, 236762306a36Sopenharmony_ci MSEL5CR_07_0, MSEL5CR_07_1, 236862306a36Sopenharmony_ci MSEL5CR_06_0, MSEL5CR_06_1, 236962306a36Sopenharmony_ci 0, 0, 237062306a36Sopenharmony_ci 0, 0, 237162306a36Sopenharmony_ci 0, 0, 237262306a36Sopenharmony_ci 0, 0, 237362306a36Sopenharmony_ci 0, 0, 237462306a36Sopenharmony_ci 0, 0, 237562306a36Sopenharmony_ci )) 237662306a36Sopenharmony_ci }, 237762306a36Sopenharmony_ci { PINMUX_CFG_REG_VAR("MSEL8CR", 0xe6058034, 32, 237862306a36Sopenharmony_ci GROUP(-15, 1, -14, 1, 1), 237962306a36Sopenharmony_ci GROUP( 238062306a36Sopenharmony_ci /* RESERVED [15] */ 238162306a36Sopenharmony_ci MSEL8CR_16_0, MSEL8CR_16_1, 238262306a36Sopenharmony_ci /* RESERVED [14] */ 238362306a36Sopenharmony_ci MSEL8CR_01_0, MSEL8CR_01_1, 238462306a36Sopenharmony_ci MSEL8CR_00_0, MSEL8CR_00_1, 238562306a36Sopenharmony_ci )) 238662306a36Sopenharmony_ci }, 238762306a36Sopenharmony_ci { /* sentinel */ } 238862306a36Sopenharmony_ci}; 238962306a36Sopenharmony_ci 239062306a36Sopenharmony_cistatic const struct pinmux_data_reg pinmux_data_regs[] = { 239162306a36Sopenharmony_ci 239262306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTL031_000DR", 0xe6054000, 32, GROUP( 239362306a36Sopenharmony_ci 0, PORT30_DATA, PORT29_DATA, PORT28_DATA, 239462306a36Sopenharmony_ci PORT27_DATA, PORT26_DATA, PORT25_DATA, PORT24_DATA, 239562306a36Sopenharmony_ci PORT23_DATA, PORT22_DATA, PORT21_DATA, PORT20_DATA, 239662306a36Sopenharmony_ci PORT19_DATA, PORT18_DATA, PORT17_DATA, PORT16_DATA, 239762306a36Sopenharmony_ci PORT15_DATA, PORT14_DATA, PORT13_DATA, PORT12_DATA, 239862306a36Sopenharmony_ci PORT11_DATA, PORT10_DATA, PORT9_DATA, PORT8_DATA, 239962306a36Sopenharmony_ci PORT7_DATA, PORT6_DATA, PORT5_DATA, PORT4_DATA, 240062306a36Sopenharmony_ci PORT3_DATA, PORT2_DATA, PORT1_DATA, PORT0_DATA, 240162306a36Sopenharmony_ci )) 240262306a36Sopenharmony_ci }, 240362306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTD063_032DR", 0xe6055000, 32, GROUP( 240462306a36Sopenharmony_ci 0, 0, 0, 0, 240562306a36Sopenharmony_ci 0, 0, 0, 0, 240662306a36Sopenharmony_ci 0, 0, 0, 0, 240762306a36Sopenharmony_ci 0, 0, 0, 0, 240862306a36Sopenharmony_ci 0, 0, 0, 0, 240962306a36Sopenharmony_ci 0, 0, 0, PORT40_DATA, 241062306a36Sopenharmony_ci PORT39_DATA, PORT38_DATA, PORT37_DATA, PORT36_DATA, 241162306a36Sopenharmony_ci PORT35_DATA, PORT34_DATA, PORT33_DATA, PORT32_DATA, 241262306a36Sopenharmony_ci )) 241362306a36Sopenharmony_ci }, 241462306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTL095_064DR", 0xe6054004, 32, GROUP( 241562306a36Sopenharmony_ci 0, 0, 0, 0, 241662306a36Sopenharmony_ci 0, 0, 0, 0, 241762306a36Sopenharmony_ci 0, 0, PORT85_DATA, PORT84_DATA, 241862306a36Sopenharmony_ci PORT83_DATA, PORT82_DATA, PORT81_DATA, PORT80_DATA, 241962306a36Sopenharmony_ci PORT79_DATA, PORT78_DATA, PORT77_DATA, PORT76_DATA, 242062306a36Sopenharmony_ci PORT75_DATA, PORT74_DATA, PORT73_DATA, PORT72_DATA, 242162306a36Sopenharmony_ci PORT71_DATA, PORT70_DATA, PORT69_DATA, PORT68_DATA, 242262306a36Sopenharmony_ci PORT67_DATA, PORT66_DATA, PORT65_DATA, PORT64_DATA, 242362306a36Sopenharmony_ci )) 242462306a36Sopenharmony_ci }, 242562306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTD127_096DR", 0xe6055004, 32, GROUP( 242662306a36Sopenharmony_ci 0, PORT126_DATA, PORT125_DATA, PORT124_DATA, 242762306a36Sopenharmony_ci PORT123_DATA, PORT122_DATA, PORT121_DATA, PORT120_DATA, 242862306a36Sopenharmony_ci PORT119_DATA, PORT118_DATA, PORT117_DATA, PORT116_DATA, 242962306a36Sopenharmony_ci PORT115_DATA, PORT114_DATA, PORT113_DATA, PORT112_DATA, 243062306a36Sopenharmony_ci PORT111_DATA, PORT110_DATA, PORT109_DATA, PORT108_DATA, 243162306a36Sopenharmony_ci PORT107_DATA, PORT106_DATA, PORT105_DATA, PORT104_DATA, 243262306a36Sopenharmony_ci PORT103_DATA, PORT102_DATA, PORT101_DATA, PORT100_DATA, 243362306a36Sopenharmony_ci PORT99_DATA, PORT98_DATA, PORT97_DATA, PORT96_DATA, 243462306a36Sopenharmony_ci )) 243562306a36Sopenharmony_ci }, 243662306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTD159_128DR", 0xe6055008, 32, GROUP( 243762306a36Sopenharmony_ci 0, 0, 0, 0, 243862306a36Sopenharmony_ci 0, 0, 0, 0, 243962306a36Sopenharmony_ci 0, 0, 0, 0, 244062306a36Sopenharmony_ci 0, 0, 0, 0, 244162306a36Sopenharmony_ci 0, 0, 0, 0, 244262306a36Sopenharmony_ci 0, 0, 0, 0, 244362306a36Sopenharmony_ci 0, PORT134_DATA, PORT133_DATA, PORT132_DATA, 244462306a36Sopenharmony_ci PORT131_DATA, PORT130_DATA, PORT129_DATA, PORT128_DATA, 244562306a36Sopenharmony_ci )) 244662306a36Sopenharmony_ci }, 244762306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR191_160DR", 0xe6056000, 32, GROUP( 244862306a36Sopenharmony_ci 0, 0, 0, 0, 244962306a36Sopenharmony_ci 0, 0, 0, 0, 245062306a36Sopenharmony_ci 0, 0, 0, 0, 245162306a36Sopenharmony_ci 0, PORT178_DATA, PORT177_DATA, PORT176_DATA, 245262306a36Sopenharmony_ci PORT175_DATA, PORT174_DATA, PORT173_DATA, PORT172_DATA, 245362306a36Sopenharmony_ci PORT171_DATA, PORT170_DATA, PORT169_DATA, PORT168_DATA, 245462306a36Sopenharmony_ci PORT167_DATA, PORT166_DATA, PORT165_DATA, PORT164_DATA, 245562306a36Sopenharmony_ci PORT163_DATA, PORT162_DATA, PORT161_DATA, PORT160_DATA, 245662306a36Sopenharmony_ci )) 245762306a36Sopenharmony_ci }, 245862306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR223_192DR", 0xe6056004, 32, GROUP( 245962306a36Sopenharmony_ci 0, PORT222_DATA, PORT221_DATA, PORT220_DATA, 246062306a36Sopenharmony_ci PORT219_DATA, PORT218_DATA, PORT217_DATA, PORT216_DATA, 246162306a36Sopenharmony_ci PORT215_DATA, PORT214_DATA, PORT213_DATA, PORT212_DATA, 246262306a36Sopenharmony_ci PORT211_DATA, PORT210_DATA, PORT209_DATA, PORT208_DATA, 246362306a36Sopenharmony_ci PORT207_DATA, PORT206_DATA, PORT205_DATA, PORT204_DATA, 246462306a36Sopenharmony_ci PORT203_DATA, PORT202_DATA, PORT201_DATA, PORT200_DATA, 246562306a36Sopenharmony_ci PORT199_DATA, PORT198_DATA, PORT197_DATA, PORT196_DATA, 246662306a36Sopenharmony_ci PORT195_DATA, PORT194_DATA, PORT193_DATA, PORT192_DATA, 246762306a36Sopenharmony_ci )) 246862306a36Sopenharmony_ci }, 246962306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR255_224DR", 0xe6056008, 32, GROUP( 247062306a36Sopenharmony_ci 0, 0, 0, 0, 247162306a36Sopenharmony_ci 0, PORT250_DATA, PORT249_DATA, PORT248_DATA, 247262306a36Sopenharmony_ci PORT247_DATA, PORT246_DATA, PORT245_DATA, PORT244_DATA, 247362306a36Sopenharmony_ci PORT243_DATA, PORT242_DATA, PORT241_DATA, PORT240_DATA, 247462306a36Sopenharmony_ci PORT239_DATA, PORT238_DATA, PORT237_DATA, PORT236_DATA, 247562306a36Sopenharmony_ci PORT235_DATA, PORT234_DATA, PORT233_DATA, PORT232_DATA, 247662306a36Sopenharmony_ci PORT231_DATA, PORT230_DATA, PORT229_DATA, PORT228_DATA, 247762306a36Sopenharmony_ci PORT227_DATA, PORT226_DATA, PORT225_DATA, PORT224_DATA, 247862306a36Sopenharmony_ci )) 247962306a36Sopenharmony_ci }, 248062306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTR287_256DR", 0xe605600C, 32, GROUP( 248162306a36Sopenharmony_ci 0, 0, 0, 0, 248262306a36Sopenharmony_ci PORT283_DATA, PORT282_DATA, PORT281_DATA, PORT280_DATA, 248362306a36Sopenharmony_ci PORT279_DATA, PORT278_DATA, PORT277_DATA, PORT276_DATA, 248462306a36Sopenharmony_ci PORT275_DATA, PORT274_DATA, PORT273_DATA, PORT272_DATA, 248562306a36Sopenharmony_ci PORT271_DATA, PORT270_DATA, PORT269_DATA, PORT268_DATA, 248662306a36Sopenharmony_ci PORT267_DATA, PORT266_DATA, PORT265_DATA, PORT264_DATA, 248762306a36Sopenharmony_ci PORT263_DATA, PORT262_DATA, PORT261_DATA, PORT260_DATA, 248862306a36Sopenharmony_ci PORT259_DATA, PORT258_DATA, PORT257_DATA, PORT256_DATA, 248962306a36Sopenharmony_ci )) 249062306a36Sopenharmony_ci }, 249162306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTU319_288DR", 0xe6057000, 32, GROUP( 249262306a36Sopenharmony_ci 0, 0, 0, 0, 249362306a36Sopenharmony_ci 0, 0, 0, 0, 249462306a36Sopenharmony_ci 0, 0, 0, PORT308_DATA, 249562306a36Sopenharmony_ci PORT307_DATA, PORT306_DATA, PORT305_DATA, PORT304_DATA, 249662306a36Sopenharmony_ci PORT303_DATA, PORT302_DATA, PORT301_DATA, PORT300_DATA, 249762306a36Sopenharmony_ci PORT299_DATA, PORT298_DATA, PORT297_DATA, PORT296_DATA, 249862306a36Sopenharmony_ci PORT295_DATA, PORT294_DATA, PORT293_DATA, PORT292_DATA, 249962306a36Sopenharmony_ci PORT291_DATA, PORT290_DATA, PORT289_DATA, PORT288_DATA, 250062306a36Sopenharmony_ci )) 250162306a36Sopenharmony_ci }, 250262306a36Sopenharmony_ci { PINMUX_DATA_REG("PORTU351_320DR", 0xe6057004, 32, GROUP( 250362306a36Sopenharmony_ci 0, 0, 0, 0, 250462306a36Sopenharmony_ci 0, 0, 0, 0, 250562306a36Sopenharmony_ci 0, 0, 0, 0, 250662306a36Sopenharmony_ci 0, 0, 0, 0, 250762306a36Sopenharmony_ci 0, 0, 0, 0, 250862306a36Sopenharmony_ci 0, 0, PORT329_DATA, PORT328_DATA, 250962306a36Sopenharmony_ci PORT327_DATA, PORT326_DATA, PORT325_DATA, PORT324_DATA, 251062306a36Sopenharmony_ci PORT323_DATA, PORT322_DATA, PORT321_DATA, PORT320_DATA, 251162306a36Sopenharmony_ci )) 251262306a36Sopenharmony_ci }, 251362306a36Sopenharmony_ci { /* sentinel */ } 251462306a36Sopenharmony_ci}; 251562306a36Sopenharmony_ci 251662306a36Sopenharmony_cistatic const struct pinmux_irq pinmux_irqs[] = { 251762306a36Sopenharmony_ci PINMUX_IRQ(0), /* IRQ0 */ 251862306a36Sopenharmony_ci PINMUX_IRQ(1), /* IRQ1 */ 251962306a36Sopenharmony_ci PINMUX_IRQ(2), /* IRQ2 */ 252062306a36Sopenharmony_ci PINMUX_IRQ(3), /* IRQ3 */ 252162306a36Sopenharmony_ci PINMUX_IRQ(4), /* IRQ4 */ 252262306a36Sopenharmony_ci PINMUX_IRQ(5), /* IRQ5 */ 252362306a36Sopenharmony_ci PINMUX_IRQ(6), /* IRQ6 */ 252462306a36Sopenharmony_ci PINMUX_IRQ(7), /* IRQ7 */ 252562306a36Sopenharmony_ci PINMUX_IRQ(8), /* IRQ8 */ 252662306a36Sopenharmony_ci PINMUX_IRQ(9), /* IRQ9 */ 252762306a36Sopenharmony_ci PINMUX_IRQ(10), /* IRQ10 */ 252862306a36Sopenharmony_ci PINMUX_IRQ(11), /* IRQ11 */ 252962306a36Sopenharmony_ci PINMUX_IRQ(12), /* IRQ12 */ 253062306a36Sopenharmony_ci PINMUX_IRQ(13), /* IRQ13 */ 253162306a36Sopenharmony_ci PINMUX_IRQ(14), /* IRQ14 */ 253262306a36Sopenharmony_ci PINMUX_IRQ(15), /* IRQ15 */ 253362306a36Sopenharmony_ci PINMUX_IRQ(320), /* IRQ16 */ 253462306a36Sopenharmony_ci PINMUX_IRQ(321), /* IRQ17 */ 253562306a36Sopenharmony_ci PINMUX_IRQ(85), /* IRQ18 */ 253662306a36Sopenharmony_ci PINMUX_IRQ(84), /* IRQ19 */ 253762306a36Sopenharmony_ci PINMUX_IRQ(160), /* IRQ20 */ 253862306a36Sopenharmony_ci PINMUX_IRQ(161), /* IRQ21 */ 253962306a36Sopenharmony_ci PINMUX_IRQ(162), /* IRQ22 */ 254062306a36Sopenharmony_ci PINMUX_IRQ(163), /* IRQ23 */ 254162306a36Sopenharmony_ci PINMUX_IRQ(175), /* IRQ24 */ 254262306a36Sopenharmony_ci PINMUX_IRQ(176), /* IRQ25 */ 254362306a36Sopenharmony_ci PINMUX_IRQ(177), /* IRQ26 */ 254462306a36Sopenharmony_ci PINMUX_IRQ(178), /* IRQ27 */ 254562306a36Sopenharmony_ci PINMUX_IRQ(322), /* IRQ28 */ 254662306a36Sopenharmony_ci PINMUX_IRQ(323), /* IRQ29 */ 254762306a36Sopenharmony_ci PINMUX_IRQ(324), /* IRQ30 */ 254862306a36Sopenharmony_ci PINMUX_IRQ(192), /* IRQ31 */ 254962306a36Sopenharmony_ci PINMUX_IRQ(193), /* IRQ32 */ 255062306a36Sopenharmony_ci PINMUX_IRQ(194), /* IRQ33 */ 255162306a36Sopenharmony_ci PINMUX_IRQ(195), /* IRQ34 */ 255262306a36Sopenharmony_ci PINMUX_IRQ(196), /* IRQ35 */ 255362306a36Sopenharmony_ci PINMUX_IRQ(197), /* IRQ36 */ 255462306a36Sopenharmony_ci PINMUX_IRQ(198), /* IRQ37 */ 255562306a36Sopenharmony_ci PINMUX_IRQ(199), /* IRQ38 */ 255662306a36Sopenharmony_ci PINMUX_IRQ(200), /* IRQ39 */ 255762306a36Sopenharmony_ci PINMUX_IRQ(66), /* IRQ40 */ 255862306a36Sopenharmony_ci PINMUX_IRQ(102), /* IRQ41 */ 255962306a36Sopenharmony_ci PINMUX_IRQ(103), /* IRQ42 */ 256062306a36Sopenharmony_ci PINMUX_IRQ(109), /* IRQ43 */ 256162306a36Sopenharmony_ci PINMUX_IRQ(110), /* IRQ44 */ 256262306a36Sopenharmony_ci PINMUX_IRQ(111), /* IRQ45 */ 256362306a36Sopenharmony_ci PINMUX_IRQ(112), /* IRQ46 */ 256462306a36Sopenharmony_ci PINMUX_IRQ(113), /* IRQ47 */ 256562306a36Sopenharmony_ci PINMUX_IRQ(114), /* IRQ48 */ 256662306a36Sopenharmony_ci PINMUX_IRQ(115), /* IRQ49 */ 256762306a36Sopenharmony_ci PINMUX_IRQ(301), /* IRQ50 */ 256862306a36Sopenharmony_ci PINMUX_IRQ(290), /* IRQ51 */ 256962306a36Sopenharmony_ci PINMUX_IRQ(296), /* IRQ52 */ 257062306a36Sopenharmony_ci PINMUX_IRQ(325), /* IRQ53 */ 257162306a36Sopenharmony_ci PINMUX_IRQ(326), /* IRQ54 */ 257262306a36Sopenharmony_ci PINMUX_IRQ(327), /* IRQ55 */ 257362306a36Sopenharmony_ci PINMUX_IRQ(328), /* IRQ56 */ 257462306a36Sopenharmony_ci PINMUX_IRQ(329), /* IRQ57 */ 257562306a36Sopenharmony_ci}; 257662306a36Sopenharmony_ci 257762306a36Sopenharmony_cistatic const unsigned int r8a73a4_portcr_offsets[] = { 257862306a36Sopenharmony_ci 0x00000000, 0x00001000, 0x00000000, 0x00001000, 257962306a36Sopenharmony_ci 0x00001000, 0x00002000, 0x00002000, 0x00002000, 258062306a36Sopenharmony_ci 0x00002000, 0x00003000, 0x00003000, 258162306a36Sopenharmony_ci}; 258262306a36Sopenharmony_ci 258362306a36Sopenharmony_cistatic int r8a73a4_pin_to_portcr(unsigned int pin) 258462306a36Sopenharmony_ci{ 258562306a36Sopenharmony_ci return r8a73a4_portcr_offsets[pin >> 5] + pin; 258662306a36Sopenharmony_ci} 258762306a36Sopenharmony_ci 258862306a36Sopenharmony_cistatic const struct sh_pfc_soc_operations r8a73a4_pfc_ops = { 258962306a36Sopenharmony_ci .get_bias = rmobile_pinmux_get_bias, 259062306a36Sopenharmony_ci .set_bias = rmobile_pinmux_set_bias, 259162306a36Sopenharmony_ci .pin_to_portcr = r8a73a4_pin_to_portcr, 259262306a36Sopenharmony_ci}; 259362306a36Sopenharmony_ci 259462306a36Sopenharmony_ciconst struct sh_pfc_soc_info r8a73a4_pinmux_info = { 259562306a36Sopenharmony_ci .name = "r8a73a4_pfc", 259662306a36Sopenharmony_ci .ops = &r8a73a4_pfc_ops, 259762306a36Sopenharmony_ci 259862306a36Sopenharmony_ci .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END }, 259962306a36Sopenharmony_ci .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END }, 260062306a36Sopenharmony_ci .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 260162306a36Sopenharmony_ci 260262306a36Sopenharmony_ci .pins = pinmux_pins, 260362306a36Sopenharmony_ci .nr_pins = ARRAY_SIZE(pinmux_pins), 260462306a36Sopenharmony_ci 260562306a36Sopenharmony_ci .groups = pinmux_groups, 260662306a36Sopenharmony_ci .nr_groups = ARRAY_SIZE(pinmux_groups), 260762306a36Sopenharmony_ci .functions = pinmux_functions, 260862306a36Sopenharmony_ci .nr_functions = ARRAY_SIZE(pinmux_functions), 260962306a36Sopenharmony_ci 261062306a36Sopenharmony_ci .cfg_regs = pinmux_config_regs, 261162306a36Sopenharmony_ci .data_regs = pinmux_data_regs, 261262306a36Sopenharmony_ci 261362306a36Sopenharmony_ci .pinmux_data = pinmux_data, 261462306a36Sopenharmony_ci .pinmux_data_size = ARRAY_SIZE(pinmux_data), 261562306a36Sopenharmony_ci 261662306a36Sopenharmony_ci .gpio_irq = pinmux_irqs, 261762306a36Sopenharmony_ci .gpio_irq_size = ARRAY_SIZE(pinmux_irqs), 261862306a36Sopenharmony_ci}; 2619