Commit | Line | Data |
---|---|---|
1802d0be | 1 | // SPDX-License-Identifier: GPL-2.0-only |
41d32cfc BW |
2 | /* |
3 | * Spreadtrum pin controller driver | |
4 | * Copyright (C) 2017 Spreadtrum - http://www.spreadtrum.com | |
41d32cfc BW |
5 | */ |
6 | ||
7 | #include <linux/module.h> | |
ac316725 | 8 | #include <linux/mod_devicetable.h> |
41d32cfc BW |
9 | #include <linux/platform_device.h> |
10 | ||
11 | #include "pinctrl-sprd.h" | |
12 | ||
13 | enum sprd_sc9860_pins { | |
14 | /* pin global control register 0 */ | |
15 | SC9860_VIO28_0_IRTE = SPRD_PIN_INFO(0, GLOBAL_CTRL_PIN, 11, 1, 0), | |
16 | SC9860_VIO_SD2_IRTE = SPRD_PIN_INFO(1, GLOBAL_CTRL_PIN, 10, 1, 0), | |
17 | SC9860_VIO_SD0_IRTE = SPRD_PIN_INFO(2, GLOBAL_CTRL_PIN, 9, 1, 0), | |
18 | SC9860_VIO_SIM2_IRTE = SPRD_PIN_INFO(3, GLOBAL_CTRL_PIN, 8, 1, 0), | |
19 | SC9860_VIO_SIM1_IRTE = SPRD_PIN_INFO(4, GLOBAL_CTRL_PIN, 7, 1, 0), | |
20 | SC9860_VIO_SIM0_IRTE = SPRD_PIN_INFO(5, GLOBAL_CTRL_PIN, 6, 1, 0), | |
21 | SC9860_VIO28_0_MS = SPRD_PIN_INFO(6, GLOBAL_CTRL_PIN, 5, 1, 0), | |
22 | SC9860_VIO_SD2_MS = SPRD_PIN_INFO(7, GLOBAL_CTRL_PIN, 4, 1, 0), | |
23 | SC9860_VIO_SD0_MS = SPRD_PIN_INFO(8, GLOBAL_CTRL_PIN, 3, 1, 0), | |
24 | SC9860_VIO_SIM2_MS = SPRD_PIN_INFO(9, GLOBAL_CTRL_PIN, 2, 1, 0), | |
25 | SC9860_VIO_SIM1_MS = SPRD_PIN_INFO(10, GLOBAL_CTRL_PIN, 1, 1, 0), | |
26 | SC9860_VIO_SIM0_MS = SPRD_PIN_INFO(11, GLOBAL_CTRL_PIN, 0, 1, 0), | |
27 | ||
28 | /* pin global control register 2 */ | |
29 | SC9860_SPSPI_PIN_IN_SEL = SPRD_PIN_INFO(12, GLOBAL_CTRL_PIN, 31, 1, 2), | |
30 | SC9860_UART1_USB30_PHY_SEL = SPRD_PIN_INFO(13, GLOBAL_CTRL_PIN, 30, 1, 2), | |
31 | SC9860_USB30_PHY_DM_OE = SPRD_PIN_INFO(14, GLOBAL_CTRL_PIN, 29, 1, 2), | |
32 | SC9860_USB30_PHY_DP_OE = SPRD_PIN_INFO(15, GLOBAL_CTRL_PIN, 28, 1, 2), | |
33 | SC9860_UART5_SYS_SEL = SPRD_PIN_INFO(16, GLOBAL_CTRL_PIN, 25, 3, 2), | |
34 | SC9860_ORP_URXD_PIN_IN_SEL = SPRD_PIN_INFO(17, GLOBAL_CTRL_PIN, 24, 1, 2), | |
35 | SC9860_SIM2_SYS_SEL = SPRD_PIN_INFO(18, GLOBAL_CTRL_PIN, 23, 1, 2), | |
36 | SC9860_SIM1_SYS_SEL = SPRD_PIN_INFO(19, GLOBAL_CTRL_PIN, 22, 1, 2), | |
37 | SC9860_SIM0_SYS_SEL = SPRD_PIN_INFO(20, GLOBAL_CTRL_PIN, 21, 1, 2), | |
38 | SC9860_CLK26MHZ_BUF_OUT_SEL = SPRD_PIN_INFO(21, GLOBAL_CTRL_PIN, 20, 1, 2), | |
39 | SC9860_UART4_SYS_SEL = SPRD_PIN_INFO(22, GLOBAL_CTRL_PIN, 16, 3, 2), | |
40 | SC9860_UART3_SYS_SEL = SPRD_PIN_INFO(23, GLOBAL_CTRL_PIN, 13, 3, 2), | |
41 | SC9860_UART2_SYS_SEL = SPRD_PIN_INFO(24, GLOBAL_CTRL_PIN, 10, 3, 2), | |
42 | SC9860_UART1_SYS_SEL = SPRD_PIN_INFO(25, GLOBAL_CTRL_PIN, 7, 3, 2), | |
43 | SC9860_UART0_SYS_SEL = SPRD_PIN_INFO(26, GLOBAL_CTRL_PIN, 4, 3, 2), | |
44 | SC9860_UART24_LOOP_SEL = SPRD_PIN_INFO(27, GLOBAL_CTRL_PIN, 3, 1, 2), | |
45 | SC9860_UART23_LOOP_SEL = SPRD_PIN_INFO(28, GLOBAL_CTRL_PIN, 2, 1, 2), | |
46 | SC9860_UART14_LOOP_SEL = SPRD_PIN_INFO(29, GLOBAL_CTRL_PIN, 1, 1, 2), | |
47 | SC9860_UART13_LOOP_SEL = SPRD_PIN_INFO(30, GLOBAL_CTRL_PIN, 0, 1, 2), | |
48 | ||
49 | /* pin global control register 3 */ | |
50 | SC9860_IIS3_SYS_SEL = SPRD_PIN_INFO(31, GLOBAL_CTRL_PIN, 18, 4, 3), | |
51 | SC9860_IIS2_SYS_SEL = SPRD_PIN_INFO(32, GLOBAL_CTRL_PIN, 14, 4, 3), | |
52 | SC9860_IIS1_SYS_SEL = SPRD_PIN_INFO(33, GLOBAL_CTRL_PIN, 10, 4, 3), | |
53 | SC9860_IIS0_SYS_SEL = SPRD_PIN_INFO(34, GLOBAL_CTRL_PIN, 6, 4, 3), | |
54 | SC9860_IIS23_LOOP_SEL = SPRD_PIN_INFO(35, GLOBAL_CTRL_PIN, 5, 1, 3), | |
55 | SC9860_IIS13_LOOP_SEL = SPRD_PIN_INFO(36, GLOBAL_CTRL_PIN, 4, 1, 3), | |
56 | SC9860_IIS12_LOOP_SEL = SPRD_PIN_INFO(37, GLOBAL_CTRL_PIN, 3, 1, 3), | |
57 | SC9860_IIS03_LOOP_SEL = SPRD_PIN_INFO(38, GLOBAL_CTRL_PIN, 2, 1, 3), | |
58 | SC9860_IIS02_LOOP_SEL = SPRD_PIN_INFO(39, GLOBAL_CTRL_PIN, 1, 1, 3), | |
59 | SC9860_IIS01_LOOP_SEL = SPRD_PIN_INFO(40, GLOBAL_CTRL_PIN, 0, 1, 3), | |
60 | ||
61 | /* pin global control register 4 */ | |
62 | SC9860_IIS6_SYS_SEL = SPRD_PIN_INFO(41, GLOBAL_CTRL_PIN, 27, 4, 4), | |
63 | SC9860_IIS5_SYS_SEL = SPRD_PIN_INFO(42, GLOBAL_CTRL_PIN, 23, 4, 4), | |
64 | SC9860_IIS4_SYS_SEL = SPRD_PIN_INFO(43, GLOBAL_CTRL_PIN, 19, 4, 4), | |
65 | SC9860_I2C_INF6_SYS_SEL = SPRD_PIN_INFO(44, GLOBAL_CTRL_PIN, 8, 2, 4), | |
66 | SC9860_I2C_INF4_SYS_SEL = SPRD_PIN_INFO(45, GLOBAL_CTRL_PIN, 6, 2, 4), | |
67 | SC9860_I2C_INF2_SYS_SEL = SPRD_PIN_INFO(46, GLOBAL_CTRL_PIN, 4, 2, 4), | |
68 | SC9860_I2C_INF1_SYS_SEL = SPRD_PIN_INFO(47, GLOBAL_CTRL_PIN, 2, 2, 4), | |
69 | SC9860_I2C_INF0_SYS_SEL = SPRD_PIN_INFO(48, GLOBAL_CTRL_PIN, 0, 2, 4), | |
70 | ||
71 | /* pin global control register 5 */ | |
72 | SC9860_GPIO_INF7_SYS_SEL = SPRD_PIN_INFO(49, GLOBAL_CTRL_PIN, 27, 1, 5), | |
73 | SC9860_GPIO_INF6_SYS_SEL = SPRD_PIN_INFO(50, GLOBAL_CTRL_PIN, 26, 1, 5), | |
74 | SC9860_GPIO_INF5_SYS_SEL = SPRD_PIN_INFO(51, GLOBAL_CTRL_PIN, 25, 1, 5), | |
75 | SC9860_GPIO_INF4_SYS_SEL = SPRD_PIN_INFO(52, GLOBAL_CTRL_PIN, 24, 1, 5), | |
76 | SC9860_GPIO_INF3_SYS_SEL = SPRD_PIN_INFO(53, GLOBAL_CTRL_PIN, 23, 1, 5), | |
77 | SC9860_GPIO_INF2_SYS_SEL = SPRD_PIN_INFO(54, GLOBAL_CTRL_PIN, 22, 1, 5), | |
78 | SC9860_GPIO_INF1_SYS_SEL = SPRD_PIN_INFO(55, GLOBAL_CTRL_PIN, 21, 1, 5), | |
79 | SC9860_GPIO_INF0_SYS_SEL = SPRD_PIN_INFO(56, GLOBAL_CTRL_PIN, 20, 1, 5), | |
80 | SC9860_WDRST_OUT_SEL = SPRD_PIN_INFO(57, GLOBAL_CTRL_PIN, 16, 3, 5), | |
81 | SC9860_ADI_SYNC_PIN_OUT_SEL = SPRD_PIN_INFO(58, GLOBAL_CTRL_PIN, 14, 1, 5), | |
82 | SC9860_CMRST_SEL = SPRD_PIN_INFO(59, GLOBAL_CTRL_PIN, 13, 1, 5), | |
83 | SC9860_CMPD_SEL = SPRD_PIN_INFO(60, GLOBAL_CTRL_PIN, 12, 1, 5), | |
84 | SC9860_TEST_DBG_MODE11 = SPRD_PIN_INFO(61, GLOBAL_CTRL_PIN, 11, 1, 5), | |
85 | SC9860_TEST_DBG_MODE10 = SPRD_PIN_INFO(62, GLOBAL_CTRL_PIN, 10, 1, 5), | |
86 | SC9860_TEST_DBG_MODE9 = SPRD_PIN_INFO(63, GLOBAL_CTRL_PIN, 9, 1, 5), | |
87 | SC9860_TEST_DBG_MODE8 = SPRD_PIN_INFO(64, GLOBAL_CTRL_PIN, 8, 1, 5), | |
88 | SC9860_TEST_DBG_MODE7 = SPRD_PIN_INFO(65, GLOBAL_CTRL_PIN, 7, 1, 5), | |
89 | SC9860_TEST_DBG_MODE6 = SPRD_PIN_INFO(66, GLOBAL_CTRL_PIN, 6, 1, 5), | |
90 | SC9860_TEST_DBG_MODE5 = SPRD_PIN_INFO(67, GLOBAL_CTRL_PIN, 5, 1, 5), | |
91 | SC9860_TEST_DBG_MODE4 = SPRD_PIN_INFO(68, GLOBAL_CTRL_PIN, 4, 1, 5), | |
92 | SC9860_TEST_DBG_MODE3 = SPRD_PIN_INFO(69, GLOBAL_CTRL_PIN, 3, 1, 5), | |
93 | SC9860_TEST_DBG_MODE2 = SPRD_PIN_INFO(70, GLOBAL_CTRL_PIN, 2, 1, 5), | |
94 | SC9860_TEST_DBG_MODE1 = SPRD_PIN_INFO(71, GLOBAL_CTRL_PIN, 1, 1, 5), | |
95 | SC9860_TEST_DBG_MODE0 = SPRD_PIN_INFO(72, GLOBAL_CTRL_PIN, 0, 1, 5), | |
96 | ||
97 | /* pin global control register 6 */ | |
98 | SC9860_SP_EIC_DPAD3_SEL = SPRD_PIN_INFO(73, GLOBAL_CTRL_PIN, 24, 8, 6), | |
99 | SC9860_SP_EIC_DPAD2_SEL = SPRD_PIN_INFO(74, GLOBAL_CTRL_PIN, 16, 8, 6), | |
100 | SC9860_SP_EIC_DPAD1_SEL = SPRD_PIN_INFO(75, GLOBAL_CTRL_PIN, 8, 8, 6), | |
101 | SC9860_SP_EIC_DPAD0_SEL = SPRD_PIN_INFO(76, GLOBAL_CTRL_PIN, 0, 8, 6), | |
102 | ||
103 | /* pin global control register 7 */ | |
104 | SC9860_SP_EIC_DPAD7_SEL = SPRD_PIN_INFO(77, GLOBAL_CTRL_PIN, 24, 8, 7), | |
105 | SC9860_SP_EIC_DPAD6_SEL = SPRD_PIN_INFO(78, GLOBAL_CTRL_PIN, 16, 8, 7), | |
106 | SC9860_SP_EIC_DPAD5_SEL = SPRD_PIN_INFO(79, GLOBAL_CTRL_PIN, 8, 8, 7), | |
107 | SC9860_SP_EIC_DPAD4_SEL = SPRD_PIN_INFO(80, GLOBAL_CTRL_PIN, 0, 8, 7), | |
108 | ||
109 | /* common pin registers definitions */ | |
110 | SC9860_RFCTL20 = SPRD_PIN_INFO(81, COMMON_PIN, 0, 0, 0), | |
111 | SC9860_RFCTL21 = SPRD_PIN_INFO(83, COMMON_PIN, 0, 0, 0), | |
112 | SC9860_RFCTL30 = SPRD_PIN_INFO(85, COMMON_PIN, 0, 0, 0), | |
113 | SC9860_RFCTL31 = SPRD_PIN_INFO(87, COMMON_PIN, 0, 0, 0), | |
114 | SC9860_RFCTL32 = SPRD_PIN_INFO(89, COMMON_PIN, 0, 0, 0), | |
115 | SC9860_RFCTL33 = SPRD_PIN_INFO(91, COMMON_PIN, 0, 0, 0), | |
116 | SC9860_RFCTL34 = SPRD_PIN_INFO(93, COMMON_PIN, 0, 0, 0), | |
117 | SC9860_RFCTL35 = SPRD_PIN_INFO(95, COMMON_PIN, 0, 0, 0), | |
118 | SC9860_RFCTL36 = SPRD_PIN_INFO(97, COMMON_PIN, 0, 0, 0), | |
119 | SC9860_RFCTL37 = SPRD_PIN_INFO(99, COMMON_PIN, 0, 0, 0), | |
120 | SC9860_RFCTL22 = SPRD_PIN_INFO(101, COMMON_PIN, 0, 0, 0), | |
121 | SC9860_RFCTL23 = SPRD_PIN_INFO(103, COMMON_PIN, 0, 0, 0), | |
122 | SC9860_RFCTL24 = SPRD_PIN_INFO(105, COMMON_PIN, 0, 0, 0), | |
123 | SC9860_RFCTL25 = SPRD_PIN_INFO(107, COMMON_PIN, 0, 0, 0), | |
124 | SC9860_RFCTL26 = SPRD_PIN_INFO(109, COMMON_PIN, 0, 0, 0), | |
125 | SC9860_RFCTL27 = SPRD_PIN_INFO(111, COMMON_PIN, 0, 0, 0), | |
126 | SC9860_RFCTL28 = SPRD_PIN_INFO(113, COMMON_PIN, 0, 0, 0), | |
127 | SC9860_RFCTL29 = SPRD_PIN_INFO(115, COMMON_PIN, 0, 0, 0), | |
128 | SC9860_SCL2 = SPRD_PIN_INFO(117, COMMON_PIN, 0, 0, 0), | |
129 | SC9860_SDA2 = SPRD_PIN_INFO(119, COMMON_PIN, 0, 0, 0), | |
130 | SC9860_MTCK_ARM = SPRD_PIN_INFO(121, COMMON_PIN, 0, 0, 0), | |
131 | SC9860_MTMS_ARM = SPRD_PIN_INFO(123, COMMON_PIN, 0, 0, 0), | |
132 | SC9860_XTL_EN0 = SPRD_PIN_INFO(125, COMMON_PIN, 0, 0, 0), | |
133 | SC9860_PTEST = SPRD_PIN_INFO(127, COMMON_PIN, 0, 0, 0), | |
134 | SC9860_AUD_DAD1 = SPRD_PIN_INFO(129, COMMON_PIN, 0, 0, 0), | |
135 | SC9860_AUD_ADD0 = SPRD_PIN_INFO(131, COMMON_PIN, 0, 0, 0), | |
136 | SC9860_AUD_ADSYNC = SPRD_PIN_INFO(133, COMMON_PIN, 0, 0, 0), | |
137 | SC9860_AUD_SCLK = SPRD_PIN_INFO(135, COMMON_PIN, 0, 0, 0), | |
138 | SC9860_CHIP_SLEEP = SPRD_PIN_INFO(137, COMMON_PIN, 0, 0, 0), | |
139 | SC9860_CLK_32K = SPRD_PIN_INFO(139, COMMON_PIN, 0, 0, 0), | |
140 | SC9860_DCDC_ARM_EN = SPRD_PIN_INFO(141, COMMON_PIN, 0, 0, 0), | |
141 | SC9860_EXT_RST_B = SPRD_PIN_INFO(143, COMMON_PIN, 0, 0, 0), | |
142 | SC9860_ADI_D = SPRD_PIN_INFO(145, COMMON_PIN, 0, 0, 0), | |
143 | SC9860_ADI_SCLK = SPRD_PIN_INFO(147, COMMON_PIN, 0, 0, 0), | |
144 | SC9860_XTL_EN1 = SPRD_PIN_INFO(149, COMMON_PIN, 0, 0, 0), | |
145 | SC9860_ANA_INT = SPRD_PIN_INFO(151, COMMON_PIN, 0, 0, 0), | |
146 | SC9860_AUD_DAD0 = SPRD_PIN_INFO(153, COMMON_PIN, 0, 0, 0), | |
147 | SC9860_AUD_DASYNC = SPRD_PIN_INFO(155, COMMON_PIN, 0, 0, 0), | |
148 | SC9860_LCM_RSTN = SPRD_PIN_INFO(157, COMMON_PIN, 0, 0, 0), | |
149 | SC9860_DSI_TE = SPRD_PIN_INFO(159, COMMON_PIN, 0, 0, 0), | |
150 | SC9860_PWMA = SPRD_PIN_INFO(161, COMMON_PIN, 0, 0, 0), | |
151 | SC9860_EXTINT0 = SPRD_PIN_INFO(163, COMMON_PIN, 0, 0, 0), | |
152 | SC9860_EXTINT1 = SPRD_PIN_INFO(165, COMMON_PIN, 0, 0, 0), | |
153 | SC9860_SDA1 = SPRD_PIN_INFO(167, COMMON_PIN, 0, 0, 0), | |
154 | SC9860_SCL1 = SPRD_PIN_INFO(169, COMMON_PIN, 0, 0, 0), | |
155 | SC9860_SIMCLK2 = SPRD_PIN_INFO(171, COMMON_PIN, 0, 0, 0), | |
156 | SC9860_SIMDA2 = SPRD_PIN_INFO(173, COMMON_PIN, 0, 0, 0), | |
157 | SC9860_SIMRST2 = SPRD_PIN_INFO(175, COMMON_PIN, 0, 0, 0), | |
158 | SC9860_SIMCLK1 = SPRD_PIN_INFO(177, COMMON_PIN, 0, 0, 0), | |
159 | SC9860_SIMDA1 = SPRD_PIN_INFO(179, COMMON_PIN, 0, 0, 0), | |
160 | SC9860_SIMRST1 = SPRD_PIN_INFO(181, COMMON_PIN, 0, 0, 0), | |
161 | SC9860_SIMCLK0 = SPRD_PIN_INFO(183, COMMON_PIN, 0, 0, 0), | |
162 | SC9860_SIMDA0 = SPRD_PIN_INFO(185, COMMON_PIN, 0, 0, 0), | |
163 | SC9860_SIMRST0 = SPRD_PIN_INFO(187, COMMON_PIN, 0, 0, 0), | |
164 | SC9860_SD2_CMD = SPRD_PIN_INFO(189, COMMON_PIN, 0, 0, 0), | |
165 | SC9860_SD2_D0 = SPRD_PIN_INFO(191, COMMON_PIN, 0, 0, 0), | |
166 | SC9860_SD2_D1 = SPRD_PIN_INFO(193, COMMON_PIN, 0, 0, 0), | |
167 | SC9860_SD2_CLK = SPRD_PIN_INFO(195, COMMON_PIN, 0, 0, 0), | |
168 | SC9860_SD2_D2 = SPRD_PIN_INFO(197, COMMON_PIN, 0, 0, 0), | |
169 | SC9860_SD2_D3 = SPRD_PIN_INFO(199, COMMON_PIN, 0, 0, 0), | |
170 | SC9860_SD0_D3 = SPRD_PIN_INFO(201, COMMON_PIN, 0, 0, 0), | |
171 | SC9860_SD0_D2 = SPRD_PIN_INFO(203, COMMON_PIN, 0, 0, 0), | |
172 | SC9860_SD0_CMD = SPRD_PIN_INFO(205, COMMON_PIN, 0, 0, 0), | |
173 | SC9860_SD0_D0 = SPRD_PIN_INFO(207, COMMON_PIN, 0, 0, 0), | |
174 | SC9860_SD0_D1 = SPRD_PIN_INFO(209, COMMON_PIN, 0, 0, 0), | |
175 | SC9860_SD0_CLK = SPRD_PIN_INFO(211, COMMON_PIN, 0, 0, 0), | |
176 | SC9860_EMMC_CMD_reserved = SPRD_PIN_INFO(213, COMMON_PIN, 0, 0, 0), | |
177 | SC9860_EMMC_CMD = SPRD_PIN_INFO(215, COMMON_PIN, 0, 0, 0), | |
178 | SC9860_EMMC_D6 = SPRD_PIN_INFO(217, COMMON_PIN, 0, 0, 0), | |
179 | SC9860_EMMC_D7 = SPRD_PIN_INFO(219, COMMON_PIN, 0, 0, 0), | |
180 | SC9860_EMMC_CLK = SPRD_PIN_INFO(221, COMMON_PIN, 0, 0, 0), | |
181 | SC9860_EMMC_D5 = SPRD_PIN_INFO(223, COMMON_PIN, 0, 0, 0), | |
182 | SC9860_EMMC_D4 = SPRD_PIN_INFO(225, COMMON_PIN, 0, 0, 0), | |
183 | SC9860_EMMC_DS = SPRD_PIN_INFO(227, COMMON_PIN, 0, 0, 0), | |
184 | SC9860_EMMC_D3_reserved = SPRD_PIN_INFO(229, COMMON_PIN, 0, 0, 0), | |
185 | SC9860_EMMC_D3 = SPRD_PIN_INFO(231, COMMON_PIN, 0, 0, 0), | |
186 | SC9860_EMMC_RST = SPRD_PIN_INFO(233, COMMON_PIN, 0, 0, 0), | |
187 | SC9860_EMMC_D1 = SPRD_PIN_INFO(235, COMMON_PIN, 0, 0, 0), | |
188 | SC9860_EMMC_D2 = SPRD_PIN_INFO(237, COMMON_PIN, 0, 0, 0), | |
189 | SC9860_EMMC_D0 = SPRD_PIN_INFO(239, COMMON_PIN, 0, 0, 0), | |
190 | SC9860_IIS0DI = SPRD_PIN_INFO(241, COMMON_PIN, 0, 0, 0), | |
191 | SC9860_IIS0DO = SPRD_PIN_INFO(243, COMMON_PIN, 0, 0, 0), | |
192 | SC9860_IIS0CLK = SPRD_PIN_INFO(245, COMMON_PIN, 0, 0, 0), | |
193 | SC9860_IIS0LRCK = SPRD_PIN_INFO(247, COMMON_PIN, 0, 0, 0), | |
194 | SC9860_SD1_CLK = SPRD_PIN_INFO(249, COMMON_PIN, 0, 0, 0), | |
195 | SC9860_SD1_CMD = SPRD_PIN_INFO(251, COMMON_PIN, 0, 0, 0), | |
196 | SC9860_SD1_D0 = SPRD_PIN_INFO(253, COMMON_PIN, 0, 0, 0), | |
197 | SC9860_SD1_D1 = SPRD_PIN_INFO(255, COMMON_PIN, 0, 0, 0), | |
198 | SC9860_SD1_D2 = SPRD_PIN_INFO(257, COMMON_PIN, 0, 0, 0), | |
199 | SC9860_SD1_D3 = SPRD_PIN_INFO(259, COMMON_PIN, 0, 0, 0), | |
200 | SC9860_CLK_AUX0 = SPRD_PIN_INFO(261, COMMON_PIN, 0, 0, 0), | |
201 | SC9860_WIFI_COEXIST = SPRD_PIN_INFO(263, COMMON_PIN, 0, 0, 0), | |
202 | SC9860_BEIDOU_COEXIST = SPRD_PIN_INFO(265, COMMON_PIN, 0, 0, 0), | |
203 | SC9860_U3TXD = SPRD_PIN_INFO(267, COMMON_PIN, 0, 0, 0), | |
204 | SC9860_U3RXD = SPRD_PIN_INFO(269, COMMON_PIN, 0, 0, 0), | |
205 | SC9860_U3CTS = SPRD_PIN_INFO(271, COMMON_PIN, 0, 0, 0), | |
206 | SC9860_U3RTS = SPRD_PIN_INFO(273, COMMON_PIN, 0, 0, 0), | |
207 | SC9860_U0TXD = SPRD_PIN_INFO(275, COMMON_PIN, 0, 0, 0), | |
208 | SC9860_U0RXD = SPRD_PIN_INFO(277, COMMON_PIN, 0, 0, 0), | |
209 | SC9860_U0CTS = SPRD_PIN_INFO(279, COMMON_PIN, 0, 0, 0), | |
210 | SC9860_U0RTS = SPRD_PIN_INFO(281, COMMON_PIN, 0, 0, 0), | |
211 | SC9860_IIS1DI = SPRD_PIN_INFO(283, COMMON_PIN, 0, 0, 0), | |
212 | SC9860_IIS1DO = SPRD_PIN_INFO(285, COMMON_PIN, 0, 0, 0), | |
213 | SC9860_IIS1CLK = SPRD_PIN_INFO(287, COMMON_PIN, 0, 0, 0), | |
214 | SC9860_IIS1LRCK = SPRD_PIN_INFO(289, COMMON_PIN, 0, 0, 0), | |
215 | SC9860_SPI0_CSN = SPRD_PIN_INFO(291, COMMON_PIN, 0, 0, 0), | |
216 | SC9860_SPI0_DO = SPRD_PIN_INFO(293, COMMON_PIN, 0, 0, 0), | |
217 | SC9860_SPI0_DI = SPRD_PIN_INFO(295, COMMON_PIN, 0, 0, 0), | |
218 | SC9860_SPI0_CLK = SPRD_PIN_INFO(297, COMMON_PIN, 0, 0, 0), | |
219 | SC9860_U2TXD = SPRD_PIN_INFO(299, COMMON_PIN, 0, 0, 0), | |
220 | SC9860_U2RXD = SPRD_PIN_INFO(301, COMMON_PIN, 0, 0, 0), | |
221 | SC9860_U4TXD = SPRD_PIN_INFO(303, COMMON_PIN, 0, 0, 0), | |
222 | SC9860_U4RXD = SPRD_PIN_INFO(305, COMMON_PIN, 0, 0, 0), | |
223 | SC9860_CMMCLK1 = SPRD_PIN_INFO(307, COMMON_PIN, 0, 0, 0), | |
224 | SC9860_CMRST1 = SPRD_PIN_INFO(309, COMMON_PIN, 0, 0, 0), | |
225 | SC9860_CMMCLK0 = SPRD_PIN_INFO(311, COMMON_PIN, 0, 0, 0), | |
226 | SC9860_CMRST0 = SPRD_PIN_INFO(313, COMMON_PIN, 0, 0, 0), | |
227 | SC9860_CMPD0 = SPRD_PIN_INFO(315, COMMON_PIN, 0, 0, 0), | |
228 | SC9860_CMPD1 = SPRD_PIN_INFO(317, COMMON_PIN, 0, 0, 0), | |
229 | SC9860_SCL0 = SPRD_PIN_INFO(319, COMMON_PIN, 0, 0, 0), | |
230 | SC9860_SDA0 = SPRD_PIN_INFO(321, COMMON_PIN, 0, 0, 0), | |
231 | SC9860_SDA6 = SPRD_PIN_INFO(323, COMMON_PIN, 0, 0, 0), | |
232 | SC9860_SCL6 = SPRD_PIN_INFO(325, COMMON_PIN, 0, 0, 0), | |
233 | SC9860_U1TXD = SPRD_PIN_INFO(327, COMMON_PIN, 0, 0, 0), | |
234 | SC9860_U1RXD = SPRD_PIN_INFO(329, COMMON_PIN, 0, 0, 0), | |
235 | SC9860_KEYOUT0 = SPRD_PIN_INFO(331, COMMON_PIN, 0, 0, 0), | |
236 | SC9860_KEYOUT1 = SPRD_PIN_INFO(333, COMMON_PIN, 0, 0, 0), | |
237 | SC9860_KEYOUT2 = SPRD_PIN_INFO(335, COMMON_PIN, 0, 0, 0), | |
238 | SC9860_KEYIN0 = SPRD_PIN_INFO(337, COMMON_PIN, 0, 0, 0), | |
239 | SC9860_KEYIN1 = SPRD_PIN_INFO(339, COMMON_PIN, 0, 0, 0), | |
240 | SC9860_KEYIN2 = SPRD_PIN_INFO(341, COMMON_PIN, 0, 0, 0), | |
241 | SC9860_IIS3DI = SPRD_PIN_INFO(343, COMMON_PIN, 0, 0, 0), | |
242 | SC9860_IIS3DO = SPRD_PIN_INFO(345, COMMON_PIN, 0, 0, 0), | |
243 | SC9860_IIS3CLK = SPRD_PIN_INFO(347, COMMON_PIN, 0, 0, 0), | |
244 | SC9860_IIS3LRCK = SPRD_PIN_INFO(349, COMMON_PIN, 0, 0, 0), | |
245 | SC9860_RFCTL0 = SPRD_PIN_INFO(351, COMMON_PIN, 0, 0, 0), | |
246 | SC9860_RFCTL1 = SPRD_PIN_INFO(353, COMMON_PIN, 0, 0, 0), | |
247 | SC9860_RFCTL10 = SPRD_PIN_INFO(355, COMMON_PIN, 0, 0, 0), | |
248 | SC9860_RFCTL11 = SPRD_PIN_INFO(357, COMMON_PIN, 0, 0, 0), | |
249 | SC9860_RFCTL12 = SPRD_PIN_INFO(359, COMMON_PIN, 0, 0, 0), | |
250 | SC9860_RFCTL13 = SPRD_PIN_INFO(361, COMMON_PIN, 0, 0, 0), | |
251 | SC9860_RFCTL14 = SPRD_PIN_INFO(363, COMMON_PIN, 0, 0, 0), | |
252 | SC9860_RFCTL15 = SPRD_PIN_INFO(365, COMMON_PIN, 0, 0, 0), | |
253 | SC9860_RFCTL16 = SPRD_PIN_INFO(367, COMMON_PIN, 0, 0, 0), | |
254 | SC9860_RFCTL17 = SPRD_PIN_INFO(369, COMMON_PIN, 0, 0, 0), | |
255 | SC9860_RFCTL18 = SPRD_PIN_INFO(371, COMMON_PIN, 0, 0, 0), | |
256 | SC9860_RFCTL19 = SPRD_PIN_INFO(373, COMMON_PIN, 0, 0, 0), | |
257 | SC9860_RFCTL2 = SPRD_PIN_INFO(375, COMMON_PIN, 0, 0, 0), | |
258 | SC9860_EXTINT5 = SPRD_PIN_INFO(377, COMMON_PIN, 0, 0, 0), | |
259 | SC9860_EXTINT6 = SPRD_PIN_INFO(379, COMMON_PIN, 0, 0, 0), | |
260 | SC9860_EXTINT7 = SPRD_PIN_INFO(381, COMMON_PIN, 0, 0, 0), | |
261 | SC9860_GPIO30 = SPRD_PIN_INFO(383, COMMON_PIN, 0, 0, 0), | |
262 | SC9860_GPIO31 = SPRD_PIN_INFO(385, COMMON_PIN, 0, 0, 0), | |
263 | SC9860_GPIO32 = SPRD_PIN_INFO(387, COMMON_PIN, 0, 0, 0), | |
264 | SC9860_GPIO33 = SPRD_PIN_INFO(389, COMMON_PIN, 0, 0, 0), | |
265 | SC9860_GPIO34 = SPRD_PIN_INFO(391, COMMON_PIN, 0, 0, 0), | |
266 | SC9860_RFCTL3 = SPRD_PIN_INFO(393, COMMON_PIN, 0, 0, 0), | |
267 | SC9860_RFCTL4 = SPRD_PIN_INFO(395, COMMON_PIN, 0, 0, 0), | |
268 | SC9860_RFCTL5 = SPRD_PIN_INFO(397, COMMON_PIN, 0, 0, 0), | |
269 | SC9860_RFCTL6 = SPRD_PIN_INFO(399, COMMON_PIN, 0, 0, 0), | |
270 | SC9860_RFCTL7 = SPRD_PIN_INFO(401, COMMON_PIN, 0, 0, 0), | |
271 | SC9860_RFCTL8 = SPRD_PIN_INFO(403, COMMON_PIN, 0, 0, 0), | |
272 | SC9860_RFCTL9 = SPRD_PIN_INFO(405, COMMON_PIN, 0, 0, 0), | |
273 | SC9860_RFFE0_SCK0 = SPRD_PIN_INFO(407, COMMON_PIN, 0, 0, 0), | |
274 | SC9860_GPIO38 = SPRD_PIN_INFO(409, COMMON_PIN, 0, 0, 0), | |
275 | SC9860_RFFE0_SDA0 = SPRD_PIN_INFO(411, COMMON_PIN, 0, 0, 0), | |
276 | SC9860_GPIO39 = SPRD_PIN_INFO(413, COMMON_PIN, 0, 0, 0), | |
277 | SC9860_RFFE1_SCK0 = SPRD_PIN_INFO(415, COMMON_PIN, 0, 0, 0), | |
278 | SC9860_GPIO181 = SPRD_PIN_INFO(417, COMMON_PIN, 0, 0, 0), | |
279 | SC9860_RFFE1_SDA0 = SPRD_PIN_INFO(419, COMMON_PIN, 0, 0, 0), | |
280 | SC9860_GPIO182 = SPRD_PIN_INFO(421, COMMON_PIN, 0, 0, 0), | |
281 | SC9860_RF_LVDS0_ADC_ON = SPRD_PIN_INFO(423, COMMON_PIN, 0, 0, 0), | |
282 | SC9860_RF_LVDS0_DAC_ON = SPRD_PIN_INFO(425, COMMON_PIN, 0, 0, 0), | |
283 | SC9860_RFSCK0 = SPRD_PIN_INFO(427, COMMON_PIN, 0, 0, 0), | |
284 | SC9860_RFSDA0 = SPRD_PIN_INFO(429, COMMON_PIN, 0, 0, 0), | |
285 | SC9860_RFSEN0 = SPRD_PIN_INFO(431, COMMON_PIN, 0, 0, 0), | |
286 | SC9860_RF_LVDS1_ADC_ON = SPRD_PIN_INFO(433, COMMON_PIN, 0, 0, 0), | |
287 | SC9860_RF_LVDS1_DAC_ON = SPRD_PIN_INFO(435, COMMON_PIN, 0, 0, 0), | |
288 | SC9860_RFSCK1 = SPRD_PIN_INFO(437, COMMON_PIN, 0, 0, 0), | |
289 | SC9860_RFSDA1 = SPRD_PIN_INFO(439, COMMON_PIN, 0, 0, 0), | |
290 | SC9860_RFSEN1 = SPRD_PIN_INFO(441, COMMON_PIN, 0, 0, 0), | |
291 | SC9860_RFCTL38 = SPRD_PIN_INFO(443, COMMON_PIN, 0, 0, 0), | |
292 | SC9860_RFCTL39 = SPRD_PIN_INFO(445, COMMON_PIN, 0, 0, 0), | |
293 | ||
294 | /* MSIC pin registers definitions */ | |
295 | SC9860_RFCTL20_MISC = SPRD_PIN_INFO(82, MISC_PIN, 0, 0, 0), | |
296 | SC9860_RFCTL21_MISC = SPRD_PIN_INFO(84, MISC_PIN, 0, 0, 0), | |
297 | SC9860_RFCTL30_MISC = SPRD_PIN_INFO(86, MISC_PIN, 0, 0, 0), | |
298 | SC9860_RFCTL31_MISC = SPRD_PIN_INFO(88, MISC_PIN, 0, 0, 0), | |
299 | SC9860_RFCTL32_MISC = SPRD_PIN_INFO(90, MISC_PIN, 0, 0, 0), | |
300 | SC9860_RFCTL33_MISC = SPRD_PIN_INFO(92, MISC_PIN, 0, 0, 0), | |
301 | SC9860_RFCTL34_MISC = SPRD_PIN_INFO(94, MISC_PIN, 0, 0, 0), | |
302 | SC9860_RFCTL35_MISC = SPRD_PIN_INFO(96, MISC_PIN, 0, 0, 0), | |
303 | SC9860_RFCTL36_MISC = SPRD_PIN_INFO(98, MISC_PIN, 0, 0, 0), | |
304 | SC9860_RFCTL37_MISC = SPRD_PIN_INFO(100, MISC_PIN, 0, 0, 0), | |
305 | SC9860_RFCTL22_MISC = SPRD_PIN_INFO(102, MISC_PIN, 0, 0, 0), | |
306 | SC9860_RFCTL23_MISC = SPRD_PIN_INFO(104, MISC_PIN, 0, 0, 0), | |
307 | SC9860_RFCTL24_MISC = SPRD_PIN_INFO(106, MISC_PIN, 0, 0, 0), | |
308 | SC9860_RFCTL25_MISC = SPRD_PIN_INFO(108, MISC_PIN, 0, 0, 0), | |
309 | SC9860_RFCTL26_MISC = SPRD_PIN_INFO(110, MISC_PIN, 0, 0, 0), | |
310 | SC9860_RFCTL27_MISC = SPRD_PIN_INFO(112, MISC_PIN, 0, 0, 0), | |
311 | SC9860_RFCTL28_MISC = SPRD_PIN_INFO(114, MISC_PIN, 0, 0, 0), | |
312 | SC9860_RFCTL29_MISC = SPRD_PIN_INFO(116, MISC_PIN, 0, 0, 0), | |
313 | SC9860_SCL2_MISC = SPRD_PIN_INFO(118, MISC_PIN, 0, 0, 0), | |
314 | SC9860_SDA2_MISC = SPRD_PIN_INFO(120, MISC_PIN, 0, 0, 0), | |
315 | SC9860_MTCK_ARM_MISC = SPRD_PIN_INFO(122, MISC_PIN, 0, 0, 0), | |
316 | SC9860_MTMS_ARM_MISC = SPRD_PIN_INFO(124, MISC_PIN, 0, 0, 0), | |
317 | SC9860_XTL_EN0_MISC = SPRD_PIN_INFO(126, MISC_PIN, 0, 0, 0), | |
318 | SC9860_PTEST_MISC = SPRD_PIN_INFO(128, MISC_PIN, 0, 0, 0), | |
319 | SC9860_AUD_DAD1_MISC = SPRD_PIN_INFO(130, MISC_PIN, 0, 0, 0), | |
320 | SC9860_AUD_ADD0_MISC = SPRD_PIN_INFO(132, MISC_PIN, 0, 0, 0), | |
321 | SC9860_AUD_ADSYNC_MISC = SPRD_PIN_INFO(134, MISC_PIN, 0, 0, 0), | |
322 | SC9860_AUD_SCLK_MISC = SPRD_PIN_INFO(136, MISC_PIN, 0, 0, 0), | |
323 | SC9860_CHIP_SLEEP_MISC = SPRD_PIN_INFO(138, MISC_PIN, 0, 0, 0), | |
324 | SC9860_CLK_32K_MISC = SPRD_PIN_INFO(140, MISC_PIN, 0, 0, 0), | |
325 | SC9860_DCDC_ARM_EN_MISC = SPRD_PIN_INFO(142, MISC_PIN, 0, 0, 0), | |
326 | SC9860_EXT_RST_B_MISC = SPRD_PIN_INFO(144, MISC_PIN, 0, 0, 0), | |
327 | SC9860_ADI_D_MISC = SPRD_PIN_INFO(146, MISC_PIN, 0, 0, 0), | |
328 | SC9860_ADI_SCLK_MISC = SPRD_PIN_INFO(148, MISC_PIN, 0, 0, 0), | |
329 | SC9860_XTL_EN1_MISC = SPRD_PIN_INFO(150, MISC_PIN, 0, 0, 0), | |
330 | SC9860_ANA_INT_MISC = SPRD_PIN_INFO(152, MISC_PIN, 0, 0, 0), | |
331 | SC9860_AUD_DAD0_MISC = SPRD_PIN_INFO(154, MISC_PIN, 0, 0, 0), | |
332 | SC9860_AUD_DASYNC_MISC = SPRD_PIN_INFO(156, MISC_PIN, 0, 0, 0), | |
333 | SC9860_LCM_RSTN_MISC = SPRD_PIN_INFO(158, MISC_PIN, 0, 0, 0), | |
334 | SC9860_DSI_TE_MISC = SPRD_PIN_INFO(160, MISC_PIN, 0, 0, 0), | |
335 | SC9860_PWMA_MISC = SPRD_PIN_INFO(162, MISC_PIN, 0, 0, 0), | |
336 | SC9860_EXTINT0_MISC = SPRD_PIN_INFO(164, MISC_PIN, 0, 0, 0), | |
337 | SC9860_EXTINT1_MISC = SPRD_PIN_INFO(166, MISC_PIN, 0, 0, 0), | |
338 | SC9860_SDA1_MISC = SPRD_PIN_INFO(168, MISC_PIN, 0, 0, 0), | |
339 | SC9860_SCL1_MISC = SPRD_PIN_INFO(170, MISC_PIN, 0, 0, 0), | |
340 | SC9860_SIMCLK2_MISC = SPRD_PIN_INFO(172, MISC_PIN, 0, 0, 0), | |
341 | SC9860_SIMDA2_MISC = SPRD_PIN_INFO(174, MISC_PIN, 0, 0, 0), | |
342 | SC9860_SIMRST2_MISC = SPRD_PIN_INFO(176, MISC_PIN, 0, 0, 0), | |
343 | SC9860_SIMCLK1_MISC = SPRD_PIN_INFO(178, MISC_PIN, 0, 0, 0), | |
344 | SC9860_SIMDA1_MISC = SPRD_PIN_INFO(180, MISC_PIN, 0, 0, 0), | |
345 | SC9860_SIMRST1_MISC = SPRD_PIN_INFO(182, MISC_PIN, 0, 0, 0), | |
346 | SC9860_SIMCLK0_MISC = SPRD_PIN_INFO(184, MISC_PIN, 0, 0, 0), | |
347 | SC9860_SIMDA0_MISC = SPRD_PIN_INFO(186, MISC_PIN, 0, 0, 0), | |
348 | SC9860_SIMRST0_MISC = SPRD_PIN_INFO(188, MISC_PIN, 0, 0, 0), | |
349 | SC9860_SD2_CMD_MISC = SPRD_PIN_INFO(190, MISC_PIN, 0, 0, 0), | |
350 | SC9860_SD2_D0_MISC = SPRD_PIN_INFO(192, MISC_PIN, 0, 0, 0), | |
351 | SC9860_SD2_D1_MISC = SPRD_PIN_INFO(194, MISC_PIN, 0, 0, 0), | |
352 | SC9860_SD2_CLK_MISC = SPRD_PIN_INFO(196, MISC_PIN, 0, 0, 0), | |
353 | SC9860_SD2_D2_MISC = SPRD_PIN_INFO(198, MISC_PIN, 0, 0, 0), | |
354 | SC9860_SD2_D3_MISC = SPRD_PIN_INFO(200, MISC_PIN, 0, 0, 0), | |
355 | SC9860_SD0_D3_MISC = SPRD_PIN_INFO(202, MISC_PIN, 0, 0, 0), | |
356 | SC9860_SD0_D2_MISC = SPRD_PIN_INFO(204, MISC_PIN, 0, 0, 0), | |
357 | SC9860_SD0_CMD_MISC = SPRD_PIN_INFO(206, MISC_PIN, 0, 0, 0), | |
358 | SC9860_SD0_D0_MISC = SPRD_PIN_INFO(208, MISC_PIN, 0, 0, 0), | |
359 | SC9860_SD0_D1_MISC = SPRD_PIN_INFO(210, MISC_PIN, 0, 0, 0), | |
360 | SC9860_SD0_CLK_MISC = SPRD_PIN_INFO(212, MISC_PIN, 0, 0, 0), | |
361 | SC9860_EMMC_CMD_reserved_MISC = SPRD_PIN_INFO(214, MISC_PIN, 0, 0, 0), | |
362 | SC9860_EMMC_CMD_MISC = SPRD_PIN_INFO(216, MISC_PIN, 0, 0, 0), | |
363 | SC9860_EMMC_D6_MISC = SPRD_PIN_INFO(218, MISC_PIN, 0, 0, 0), | |
364 | SC9860_EMMC_D7_MISC = SPRD_PIN_INFO(220, MISC_PIN, 0, 0, 0), | |
365 | SC9860_EMMC_CLK_MISC = SPRD_PIN_INFO(222, MISC_PIN, 0, 0, 0), | |
366 | SC9860_EMMC_D5_MISC = SPRD_PIN_INFO(224, MISC_PIN, 0, 0, 0), | |
367 | SC9860_EMMC_D4_MISC = SPRD_PIN_INFO(226, MISC_PIN, 0, 0, 0), | |
368 | SC9860_EMMC_DS_MISC = SPRD_PIN_INFO(228, MISC_PIN, 0, 0, 0), | |
369 | SC9860_EMMC_D3_reserved_MISC = SPRD_PIN_INFO(230, MISC_PIN, 0, 0, 0), | |
370 | SC9860_EMMC_D3_MISC = SPRD_PIN_INFO(232, MISC_PIN, 0, 0, 0), | |
371 | SC9860_EMMC_RST_MISC = SPRD_PIN_INFO(234, MISC_PIN, 0, 0, 0), | |
372 | SC9860_EMMC_D1_MISC = SPRD_PIN_INFO(236, MISC_PIN, 0, 0, 0), | |
373 | SC9860_EMMC_D2_MISC = SPRD_PIN_INFO(238, MISC_PIN, 0, 0, 0), | |
374 | SC9860_EMMC_D0_MISC = SPRD_PIN_INFO(240, MISC_PIN, 0, 0, 0), | |
375 | SC9860_IIS0DI_MISC = SPRD_PIN_INFO(242, MISC_PIN, 0, 0, 0), | |
376 | SC9860_IIS0DO_MISC = SPRD_PIN_INFO(244, MISC_PIN, 0, 0, 0), | |
377 | SC9860_IIS0CLK_MISC = SPRD_PIN_INFO(246, MISC_PIN, 0, 0, 0), | |
378 | SC9860_IIS0LRCK_MISC = SPRD_PIN_INFO(248, MISC_PIN, 0, 0, 0), | |
379 | SC9860_SD1_CLK_MISC = SPRD_PIN_INFO(250, MISC_PIN, 0, 0, 0), | |
380 | SC9860_SD1_CMD_MISC = SPRD_PIN_INFO(252, MISC_PIN, 0, 0, 0), | |
381 | SC9860_SD1_D0_MISC = SPRD_PIN_INFO(254, MISC_PIN, 0, 0, 0), | |
382 | SC9860_SD1_D1_MISC = SPRD_PIN_INFO(256, MISC_PIN, 0, 0, 0), | |
383 | SC9860_SD1_D2_MISC = SPRD_PIN_INFO(258, MISC_PIN, 0, 0, 0), | |
384 | SC9860_SD1_D3_MISC = SPRD_PIN_INFO(260, MISC_PIN, 0, 0, 0), | |
385 | SC9860_CLK_AUX0_MISC = SPRD_PIN_INFO(262, MISC_PIN, 0, 0, 0), | |
386 | SC9860_WIFI_COEXIST_MISC = SPRD_PIN_INFO(264, MISC_PIN, 0, 0, 0), | |
387 | SC9860_BEIDOU_COEXIST_MISC = SPRD_PIN_INFO(266, MISC_PIN, 0, 0, 0), | |
388 | SC9860_U3TXD_MISC = SPRD_PIN_INFO(268, MISC_PIN, 0, 0, 0), | |
389 | SC9860_U3RXD_MISC = SPRD_PIN_INFO(270, MISC_PIN, 0, 0, 0), | |
390 | SC9860_U3CTS_MISC = SPRD_PIN_INFO(272, MISC_PIN, 0, 0, 0), | |
391 | SC9860_U3RTS_MISC = SPRD_PIN_INFO(274, MISC_PIN, 0, 0, 0), | |
392 | SC9860_U0TXD_MISC = SPRD_PIN_INFO(276, MISC_PIN, 0, 0, 0), | |
393 | SC9860_U0RXD_MISC = SPRD_PIN_INFO(278, MISC_PIN, 0, 0, 0), | |
394 | SC9860_U0CTS_MISC = SPRD_PIN_INFO(280, MISC_PIN, 0, 0, 0), | |
395 | SC9860_U0RTS_MISC = SPRD_PIN_INFO(282, MISC_PIN, 0, 0, 0), | |
396 | SC9860_IIS1DI_MISC = SPRD_PIN_INFO(284, MISC_PIN, 0, 0, 0), | |
397 | SC9860_IIS1DO_MISC = SPRD_PIN_INFO(286, MISC_PIN, 0, 0, 0), | |
398 | SC9860_IIS1CLK_MISC = SPRD_PIN_INFO(288, MISC_PIN, 0, 0, 0), | |
399 | SC9860_IIS1LRCK_MISC = SPRD_PIN_INFO(290, MISC_PIN, 0, 0, 0), | |
400 | SC9860_SPI0_CSN_MISC = SPRD_PIN_INFO(292, MISC_PIN, 0, 0, 0), | |
401 | SC9860_SPI0_DO_MISC = SPRD_PIN_INFO(294, MISC_PIN, 0, 0, 0), | |
402 | SC9860_SPI0_DI_MISC = SPRD_PIN_INFO(296, MISC_PIN, 0, 0, 0), | |
403 | SC9860_SPI0_CLK_MISC = SPRD_PIN_INFO(298, MISC_PIN, 0, 0, 0), | |
404 | SC9860_U2TXD_MISC = SPRD_PIN_INFO(300, MISC_PIN, 0, 0, 0), | |
405 | SC9860_U2RXD_MISC = SPRD_PIN_INFO(302, MISC_PIN, 0, 0, 0), | |
406 | SC9860_U4TXD_MISC = SPRD_PIN_INFO(304, MISC_PIN, 0, 0, 0), | |
407 | SC9860_U4RXD_MISC = SPRD_PIN_INFO(306, MISC_PIN, 0, 0, 0), | |
408 | SC9860_CMMCLK1_MISC = SPRD_PIN_INFO(308, MISC_PIN, 0, 0, 0), | |
409 | SC9860_CMRST1_MISC = SPRD_PIN_INFO(310, MISC_PIN, 0, 0, 0), | |
410 | SC9860_CMMCLK0_MISC = SPRD_PIN_INFO(312, MISC_PIN, 0, 0, 0), | |
411 | SC9860_CMRST0_MISC = SPRD_PIN_INFO(314, MISC_PIN, 0, 0, 0), | |
412 | SC9860_CMPD0_MISC = SPRD_PIN_INFO(316, MISC_PIN, 0, 0, 0), | |
413 | SC9860_CMPD1_MISC = SPRD_PIN_INFO(318, MISC_PIN, 0, 0, 0), | |
414 | SC9860_SCL0_MISC = SPRD_PIN_INFO(320, MISC_PIN, 0, 0, 0), | |
415 | SC9860_SDA0_MISC = SPRD_PIN_INFO(322, MISC_PIN, 0, 0, 0), | |
416 | SC9860_SDA6_MISC = SPRD_PIN_INFO(324, MISC_PIN, 0, 0, 0), | |
417 | SC9860_SCL6_MISC = SPRD_PIN_INFO(326, MISC_PIN, 0, 0, 0), | |
418 | SC9860_U1TXD_MISC = SPRD_PIN_INFO(328, MISC_PIN, 0, 0, 0), | |
419 | SC9860_U1RXD_MISC = SPRD_PIN_INFO(330, MISC_PIN, 0, 0, 0), | |
420 | SC9860_KEYOUT0_MISC = SPRD_PIN_INFO(332, MISC_PIN, 0, 0, 0), | |
421 | SC9860_KEYOUT1_MISC = SPRD_PIN_INFO(334, MISC_PIN, 0, 0, 0), | |
422 | SC9860_KEYOUT2_MISC = SPRD_PIN_INFO(336, MISC_PIN, 0, 0, 0), | |
423 | SC9860_KEYIN0_MISC = SPRD_PIN_INFO(338, MISC_PIN, 0, 0, 0), | |
424 | SC9860_KEYIN1_MISC = SPRD_PIN_INFO(340, MISC_PIN, 0, 0, 0), | |
425 | SC9860_KEYIN2_MISC = SPRD_PIN_INFO(342, MISC_PIN, 0, 0, 0), | |
426 | SC9860_IIS3DI_MISC = SPRD_PIN_INFO(344, MISC_PIN, 0, 0, 0), | |
427 | SC9860_IIS3DO_MISC = SPRD_PIN_INFO(346, MISC_PIN, 0, 0, 0), | |
428 | SC9860_IIS3CLK_MISC = SPRD_PIN_INFO(348, MISC_PIN, 0, 0, 0), | |
429 | SC9860_IIS3LRCK_MISC = SPRD_PIN_INFO(350, MISC_PIN, 0, 0, 0), | |
430 | SC9860_RFCTL0_MISC = SPRD_PIN_INFO(352, MISC_PIN, 0, 0, 0), | |
431 | SC9860_RFCTL1_MISC = SPRD_PIN_INFO(354, MISC_PIN, 0, 0, 0), | |
432 | SC9860_RFCTL10_MISC = SPRD_PIN_INFO(356, MISC_PIN, 0, 0, 0), | |
433 | SC9860_RFCTL11_MISC = SPRD_PIN_INFO(358, MISC_PIN, 0, 0, 0), | |
434 | SC9860_RFCTL12_MISC = SPRD_PIN_INFO(360, MISC_PIN, 0, 0, 0), | |
435 | SC9860_RFCTL13_MISC = SPRD_PIN_INFO(362, MISC_PIN, 0, 0, 0), | |
436 | SC9860_RFCTL14_MISC = SPRD_PIN_INFO(364, MISC_PIN, 0, 0, 0), | |
437 | SC9860_RFCTL15_MISC = SPRD_PIN_INFO(366, MISC_PIN, 0, 0, 0), | |
438 | SC9860_RFCTL16_MISC = SPRD_PIN_INFO(368, MISC_PIN, 0, 0, 0), | |
439 | SC9860_RFCTL17_MISC = SPRD_PIN_INFO(370, MISC_PIN, 0, 0, 0), | |
440 | SC9860_RFCTL18_MISC = SPRD_PIN_INFO(372, MISC_PIN, 0, 0, 0), | |
441 | SC9860_RFCTL19_MISC = SPRD_PIN_INFO(374, MISC_PIN, 0, 0, 0), | |
442 | SC9860_RFCTL2_MISC = SPRD_PIN_INFO(376, MISC_PIN, 0, 0, 0), | |
443 | SC9860_EXTINT5_MISC = SPRD_PIN_INFO(378, MISC_PIN, 0, 0, 0), | |
444 | SC9860_EXTINT6_MISC = SPRD_PIN_INFO(380, MISC_PIN, 0, 0, 0), | |
445 | SC9860_EXTINT7_MISC = SPRD_PIN_INFO(382, MISC_PIN, 0, 0, 0), | |
446 | SC9860_GPIO30_MISC = SPRD_PIN_INFO(384, MISC_PIN, 0, 0, 0), | |
447 | SC9860_GPIO31_MISC = SPRD_PIN_INFO(386, MISC_PIN, 0, 0, 0), | |
448 | SC9860_GPIO32_MISC = SPRD_PIN_INFO(388, MISC_PIN, 0, 0, 0), | |
449 | SC9860_GPIO33_MISC = SPRD_PIN_INFO(390, MISC_PIN, 0, 0, 0), | |
450 | SC9860_GPIO34_MISC = SPRD_PIN_INFO(392, MISC_PIN, 0, 0, 0), | |
451 | SC9860_RFCTL3_MISC = SPRD_PIN_INFO(394, MISC_PIN, 0, 0, 0), | |
452 | SC9860_RFCTL4_MISC = SPRD_PIN_INFO(396, MISC_PIN, 0, 0, 0), | |
453 | SC9860_RFCTL5_MISC = SPRD_PIN_INFO(398, MISC_PIN, 0, 0, 0), | |
454 | SC9860_RFCTL6_MISC = SPRD_PIN_INFO(400, MISC_PIN, 0, 0, 0), | |
455 | SC9860_RFCTL7_MISC = SPRD_PIN_INFO(402, MISC_PIN, 0, 0, 0), | |
456 | SC9860_RFCTL8_MISC = SPRD_PIN_INFO(404, MISC_PIN, 0, 0, 0), | |
457 | SC9860_RFCTL9_MISC = SPRD_PIN_INFO(406, MISC_PIN, 0, 0, 0), | |
458 | SC9860_RFFE0_SCK0_MISC = SPRD_PIN_INFO(408, MISC_PIN, 0, 0, 0), | |
459 | SC9860_GPIO38_MISC = SPRD_PIN_INFO(410, MISC_PIN, 0, 0, 0), | |
460 | SC9860_RFFE0_SDA0_MISC = SPRD_PIN_INFO(412, MISC_PIN, 0, 0, 0), | |
461 | SC9860_GPIO39_MISC = SPRD_PIN_INFO(414, MISC_PIN, 0, 0, 0), | |
462 | SC9860_RFFE1_SCK0_MISC = SPRD_PIN_INFO(416, MISC_PIN, 0, 0, 0), | |
463 | SC9860_GPIO181_MISC = SPRD_PIN_INFO(418, MISC_PIN, 0, 0, 0), | |
464 | SC9860_RFFE1_SDA0_MISC = SPRD_PIN_INFO(420, MISC_PIN, 0, 0, 0), | |
465 | SC9860_GPIO182_MISC = SPRD_PIN_INFO(422, MISC_PIN, 0, 0, 0), | |
466 | SC9860_RF_LVDS0_ADC_ON_MISC = SPRD_PIN_INFO(424, MISC_PIN, 0, 0, 0), | |
467 | SC9860_RF_LVDS0_DAC_ON_MISC = SPRD_PIN_INFO(426, MISC_PIN, 0, 0, 0), | |
468 | SC9860_RFSCK0_MISC = SPRD_PIN_INFO(428, MISC_PIN, 0, 0, 0), | |
469 | SC9860_RFSDA0_MISC = SPRD_PIN_INFO(430, MISC_PIN, 0, 0, 0), | |
470 | SC9860_RFSEN0_MISC = SPRD_PIN_INFO(432, MISC_PIN, 0, 0, 0), | |
471 | SC9860_RF_LVDS1_ADC_ON_MISC = SPRD_PIN_INFO(434, MISC_PIN, 0, 0, 0), | |
472 | SC9860_RF_LVDS1_DAC_ON_MISC = SPRD_PIN_INFO(436, MISC_PIN, 0, 0, 0), | |
473 | SC9860_RFSCK1_MISC = SPRD_PIN_INFO(438, MISC_PIN, 0, 0, 0), | |
474 | SC9860_RFSDA1_MISC = SPRD_PIN_INFO(440, MISC_PIN, 0, 0, 0), | |
475 | SC9860_RFSEN1_MISC = SPRD_PIN_INFO(442, MISC_PIN, 0, 0, 0), | |
476 | SC9860_RFCTL38_MISC = SPRD_PIN_INFO(444, MISC_PIN, 0, 0, 0), | |
477 | SC9860_RFCTL39_MISC = SPRD_PIN_INFO(446, MISC_PIN, 0, 0, 0), | |
478 | }; | |
479 | ||
480 | static struct sprd_pins_info sprd_sc9860_pins_info[] = { | |
481 | SPRD_PINCTRL_PIN(SC9860_VIO28_0_IRTE), | |
482 | SPRD_PINCTRL_PIN(SC9860_VIO_SD2_IRTE), | |
483 | SPRD_PINCTRL_PIN(SC9860_VIO_SD0_IRTE), | |
484 | SPRD_PINCTRL_PIN(SC9860_VIO_SIM2_IRTE), | |
485 | SPRD_PINCTRL_PIN(SC9860_VIO_SIM1_IRTE), | |
486 | SPRD_PINCTRL_PIN(SC9860_VIO_SIM0_IRTE), | |
487 | SPRD_PINCTRL_PIN(SC9860_VIO28_0_MS), | |
488 | SPRD_PINCTRL_PIN(SC9860_VIO_SD2_MS), | |
489 | SPRD_PINCTRL_PIN(SC9860_VIO_SD0_MS), | |
490 | SPRD_PINCTRL_PIN(SC9860_VIO_SIM2_MS), | |
491 | SPRD_PINCTRL_PIN(SC9860_VIO_SIM1_MS), | |
492 | SPRD_PINCTRL_PIN(SC9860_VIO_SIM0_MS), | |
493 | SPRD_PINCTRL_PIN(SC9860_SPSPI_PIN_IN_SEL), | |
494 | SPRD_PINCTRL_PIN(SC9860_UART1_USB30_PHY_SEL), | |
495 | SPRD_PINCTRL_PIN(SC9860_USB30_PHY_DM_OE), | |
496 | SPRD_PINCTRL_PIN(SC9860_USB30_PHY_DP_OE), | |
497 | SPRD_PINCTRL_PIN(SC9860_UART5_SYS_SEL), | |
498 | SPRD_PINCTRL_PIN(SC9860_ORP_URXD_PIN_IN_SEL), | |
499 | SPRD_PINCTRL_PIN(SC9860_SIM2_SYS_SEL), | |
500 | SPRD_PINCTRL_PIN(SC9860_SIM1_SYS_SEL), | |
501 | SPRD_PINCTRL_PIN(SC9860_SIM0_SYS_SEL), | |
502 | SPRD_PINCTRL_PIN(SC9860_CLK26MHZ_BUF_OUT_SEL), | |
503 | SPRD_PINCTRL_PIN(SC9860_UART4_SYS_SEL), | |
504 | SPRD_PINCTRL_PIN(SC9860_UART3_SYS_SEL), | |
505 | SPRD_PINCTRL_PIN(SC9860_UART2_SYS_SEL), | |
506 | SPRD_PINCTRL_PIN(SC9860_UART1_SYS_SEL), | |
507 | SPRD_PINCTRL_PIN(SC9860_UART0_SYS_SEL), | |
508 | SPRD_PINCTRL_PIN(SC9860_UART24_LOOP_SEL), | |
509 | SPRD_PINCTRL_PIN(SC9860_UART23_LOOP_SEL), | |
510 | SPRD_PINCTRL_PIN(SC9860_UART14_LOOP_SEL), | |
511 | SPRD_PINCTRL_PIN(SC9860_UART13_LOOP_SEL), | |
512 | SPRD_PINCTRL_PIN(SC9860_IIS3_SYS_SEL), | |
513 | SPRD_PINCTRL_PIN(SC9860_IIS2_SYS_SEL), | |
514 | SPRD_PINCTRL_PIN(SC9860_IIS1_SYS_SEL), | |
515 | SPRD_PINCTRL_PIN(SC9860_IIS0_SYS_SEL), | |
516 | SPRD_PINCTRL_PIN(SC9860_IIS23_LOOP_SEL), | |
517 | SPRD_PINCTRL_PIN(SC9860_IIS13_LOOP_SEL), | |
518 | SPRD_PINCTRL_PIN(SC9860_IIS12_LOOP_SEL), | |
519 | SPRD_PINCTRL_PIN(SC9860_IIS03_LOOP_SEL), | |
520 | SPRD_PINCTRL_PIN(SC9860_IIS02_LOOP_SEL), | |
521 | SPRD_PINCTRL_PIN(SC9860_IIS01_LOOP_SEL), | |
522 | SPRD_PINCTRL_PIN(SC9860_IIS6_SYS_SEL), | |
523 | SPRD_PINCTRL_PIN(SC9860_IIS5_SYS_SEL), | |
524 | SPRD_PINCTRL_PIN(SC9860_IIS4_SYS_SEL), | |
525 | SPRD_PINCTRL_PIN(SC9860_I2C_INF6_SYS_SEL), | |
526 | SPRD_PINCTRL_PIN(SC9860_I2C_INF4_SYS_SEL), | |
527 | SPRD_PINCTRL_PIN(SC9860_I2C_INF2_SYS_SEL), | |
528 | SPRD_PINCTRL_PIN(SC9860_I2C_INF1_SYS_SEL), | |
529 | SPRD_PINCTRL_PIN(SC9860_I2C_INF0_SYS_SEL), | |
530 | SPRD_PINCTRL_PIN(SC9860_GPIO_INF7_SYS_SEL), | |
531 | SPRD_PINCTRL_PIN(SC9860_GPIO_INF6_SYS_SEL), | |
532 | SPRD_PINCTRL_PIN(SC9860_GPIO_INF5_SYS_SEL), | |
533 | SPRD_PINCTRL_PIN(SC9860_GPIO_INF4_SYS_SEL), | |
534 | SPRD_PINCTRL_PIN(SC9860_GPIO_INF3_SYS_SEL), | |
535 | SPRD_PINCTRL_PIN(SC9860_GPIO_INF2_SYS_SEL), | |
536 | SPRD_PINCTRL_PIN(SC9860_GPIO_INF1_SYS_SEL), | |
537 | SPRD_PINCTRL_PIN(SC9860_GPIO_INF0_SYS_SEL), | |
538 | SPRD_PINCTRL_PIN(SC9860_WDRST_OUT_SEL), | |
539 | SPRD_PINCTRL_PIN(SC9860_ADI_SYNC_PIN_OUT_SEL), | |
540 | SPRD_PINCTRL_PIN(SC9860_CMRST_SEL), | |
541 | SPRD_PINCTRL_PIN(SC9860_CMPD_SEL), | |
542 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE11), | |
543 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE10), | |
544 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE9), | |
545 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE8), | |
546 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE7), | |
547 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE6), | |
548 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE5), | |
549 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE4), | |
550 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE3), | |
551 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE2), | |
552 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE1), | |
553 | SPRD_PINCTRL_PIN(SC9860_TEST_DBG_MODE0), | |
554 | SPRD_PINCTRL_PIN(SC9860_SP_EIC_DPAD3_SEL), | |
555 | SPRD_PINCTRL_PIN(SC9860_SP_EIC_DPAD2_SEL), | |
556 | SPRD_PINCTRL_PIN(SC9860_SP_EIC_DPAD1_SEL), | |
557 | SPRD_PINCTRL_PIN(SC9860_SP_EIC_DPAD0_SEL), | |
558 | SPRD_PINCTRL_PIN(SC9860_SP_EIC_DPAD7_SEL), | |
559 | SPRD_PINCTRL_PIN(SC9860_SP_EIC_DPAD6_SEL), | |
560 | SPRD_PINCTRL_PIN(SC9860_SP_EIC_DPAD5_SEL), | |
561 | SPRD_PINCTRL_PIN(SC9860_SP_EIC_DPAD4_SEL), | |
562 | SPRD_PINCTRL_PIN(SC9860_RFCTL20), | |
563 | SPRD_PINCTRL_PIN(SC9860_RFCTL21), | |
564 | SPRD_PINCTRL_PIN(SC9860_RFCTL30), | |
565 | SPRD_PINCTRL_PIN(SC9860_RFCTL31), | |
566 | SPRD_PINCTRL_PIN(SC9860_RFCTL32), | |
567 | SPRD_PINCTRL_PIN(SC9860_RFCTL33), | |
568 | SPRD_PINCTRL_PIN(SC9860_RFCTL34), | |
569 | SPRD_PINCTRL_PIN(SC9860_RFCTL35), | |
570 | SPRD_PINCTRL_PIN(SC9860_RFCTL36), | |
571 | SPRD_PINCTRL_PIN(SC9860_RFCTL37), | |
572 | SPRD_PINCTRL_PIN(SC9860_RFCTL22), | |
573 | SPRD_PINCTRL_PIN(SC9860_RFCTL23), | |
574 | SPRD_PINCTRL_PIN(SC9860_RFCTL24), | |
575 | SPRD_PINCTRL_PIN(SC9860_RFCTL25), | |
576 | SPRD_PINCTRL_PIN(SC9860_RFCTL26), | |
577 | SPRD_PINCTRL_PIN(SC9860_RFCTL27), | |
578 | SPRD_PINCTRL_PIN(SC9860_RFCTL28), | |
579 | SPRD_PINCTRL_PIN(SC9860_RFCTL29), | |
580 | SPRD_PINCTRL_PIN(SC9860_SCL2), | |
581 | SPRD_PINCTRL_PIN(SC9860_SDA2), | |
582 | SPRD_PINCTRL_PIN(SC9860_MTCK_ARM), | |
583 | SPRD_PINCTRL_PIN(SC9860_MTMS_ARM), | |
584 | SPRD_PINCTRL_PIN(SC9860_XTL_EN0), | |
585 | SPRD_PINCTRL_PIN(SC9860_PTEST), | |
586 | SPRD_PINCTRL_PIN(SC9860_AUD_DAD1), | |
587 | SPRD_PINCTRL_PIN(SC9860_AUD_ADD0), | |
588 | SPRD_PINCTRL_PIN(SC9860_AUD_ADSYNC), | |
589 | SPRD_PINCTRL_PIN(SC9860_AUD_SCLK), | |
590 | SPRD_PINCTRL_PIN(SC9860_CHIP_SLEEP), | |
591 | SPRD_PINCTRL_PIN(SC9860_CLK_32K), | |
592 | SPRD_PINCTRL_PIN(SC9860_DCDC_ARM_EN), | |
593 | SPRD_PINCTRL_PIN(SC9860_EXT_RST_B), | |
594 | SPRD_PINCTRL_PIN(SC9860_ADI_D), | |
595 | SPRD_PINCTRL_PIN(SC9860_ADI_SCLK), | |
596 | SPRD_PINCTRL_PIN(SC9860_XTL_EN1), | |
597 | SPRD_PINCTRL_PIN(SC9860_ANA_INT), | |
598 | SPRD_PINCTRL_PIN(SC9860_AUD_DAD0), | |
599 | SPRD_PINCTRL_PIN(SC9860_AUD_DASYNC), | |
600 | SPRD_PINCTRL_PIN(SC9860_LCM_RSTN), | |
601 | SPRD_PINCTRL_PIN(SC9860_DSI_TE), | |
602 | SPRD_PINCTRL_PIN(SC9860_PWMA), | |
603 | SPRD_PINCTRL_PIN(SC9860_EXTINT0), | |
604 | SPRD_PINCTRL_PIN(SC9860_EXTINT1), | |
605 | SPRD_PINCTRL_PIN(SC9860_SDA1), | |
606 | SPRD_PINCTRL_PIN(SC9860_SCL1), | |
607 | SPRD_PINCTRL_PIN(SC9860_SIMCLK2), | |
608 | SPRD_PINCTRL_PIN(SC9860_SIMDA2), | |
609 | SPRD_PINCTRL_PIN(SC9860_SIMRST2), | |
610 | SPRD_PINCTRL_PIN(SC9860_SIMCLK1), | |
611 | SPRD_PINCTRL_PIN(SC9860_SIMDA1), | |
612 | SPRD_PINCTRL_PIN(SC9860_SIMRST1), | |
613 | SPRD_PINCTRL_PIN(SC9860_SIMCLK0), | |
614 | SPRD_PINCTRL_PIN(SC9860_SIMDA0), | |
615 | SPRD_PINCTRL_PIN(SC9860_SIMRST0), | |
616 | SPRD_PINCTRL_PIN(SC9860_SD2_CMD), | |
617 | SPRD_PINCTRL_PIN(SC9860_SD2_D0), | |
618 | SPRD_PINCTRL_PIN(SC9860_SD2_D1), | |
619 | SPRD_PINCTRL_PIN(SC9860_SD2_CLK), | |
620 | SPRD_PINCTRL_PIN(SC9860_SD2_D2), | |
621 | SPRD_PINCTRL_PIN(SC9860_SD2_D3), | |
622 | SPRD_PINCTRL_PIN(SC9860_SD0_D3), | |
623 | SPRD_PINCTRL_PIN(SC9860_SD0_D2), | |
624 | SPRD_PINCTRL_PIN(SC9860_SD0_CMD), | |
625 | SPRD_PINCTRL_PIN(SC9860_SD0_D0), | |
626 | SPRD_PINCTRL_PIN(SC9860_SD0_D1), | |
627 | SPRD_PINCTRL_PIN(SC9860_SD0_CLK), | |
628 | SPRD_PINCTRL_PIN(SC9860_EMMC_CMD), | |
629 | SPRD_PINCTRL_PIN(SC9860_EMMC_D6), | |
630 | SPRD_PINCTRL_PIN(SC9860_EMMC_D7), | |
631 | SPRD_PINCTRL_PIN(SC9860_EMMC_CLK), | |
632 | SPRD_PINCTRL_PIN(SC9860_EMMC_D5), | |
633 | SPRD_PINCTRL_PIN(SC9860_EMMC_D4), | |
634 | SPRD_PINCTRL_PIN(SC9860_EMMC_DS), | |
635 | SPRD_PINCTRL_PIN(SC9860_EMMC_D3), | |
636 | SPRD_PINCTRL_PIN(SC9860_EMMC_RST), | |
637 | SPRD_PINCTRL_PIN(SC9860_EMMC_D1), | |
638 | SPRD_PINCTRL_PIN(SC9860_EMMC_D2), | |
639 | SPRD_PINCTRL_PIN(SC9860_EMMC_D0), | |
640 | SPRD_PINCTRL_PIN(SC9860_IIS0DI), | |
641 | SPRD_PINCTRL_PIN(SC9860_IIS0DO), | |
642 | SPRD_PINCTRL_PIN(SC9860_IIS0CLK), | |
643 | SPRD_PINCTRL_PIN(SC9860_IIS0LRCK), | |
644 | SPRD_PINCTRL_PIN(SC9860_SD1_CLK), | |
645 | SPRD_PINCTRL_PIN(SC9860_SD1_CMD), | |
646 | SPRD_PINCTRL_PIN(SC9860_SD1_D0), | |
647 | SPRD_PINCTRL_PIN(SC9860_SD1_D1), | |
648 | SPRD_PINCTRL_PIN(SC9860_SD1_D2), | |
649 | SPRD_PINCTRL_PIN(SC9860_SD1_D3), | |
650 | SPRD_PINCTRL_PIN(SC9860_CLK_AUX0), | |
651 | SPRD_PINCTRL_PIN(SC9860_WIFI_COEXIST), | |
652 | SPRD_PINCTRL_PIN(SC9860_BEIDOU_COEXIST), | |
653 | SPRD_PINCTRL_PIN(SC9860_U3TXD), | |
654 | SPRD_PINCTRL_PIN(SC9860_U3RXD), | |
655 | SPRD_PINCTRL_PIN(SC9860_U3CTS), | |
656 | SPRD_PINCTRL_PIN(SC9860_U3RTS), | |
657 | SPRD_PINCTRL_PIN(SC9860_U0TXD), | |
658 | SPRD_PINCTRL_PIN(SC9860_U0RXD), | |
659 | SPRD_PINCTRL_PIN(SC9860_U0CTS), | |
660 | SPRD_PINCTRL_PIN(SC9860_U0RTS), | |
661 | SPRD_PINCTRL_PIN(SC9860_IIS1DI), | |
662 | SPRD_PINCTRL_PIN(SC9860_IIS1DO), | |
663 | SPRD_PINCTRL_PIN(SC9860_IIS1CLK), | |
664 | SPRD_PINCTRL_PIN(SC9860_IIS1LRCK), | |
665 | SPRD_PINCTRL_PIN(SC9860_SPI0_CSN), | |
666 | SPRD_PINCTRL_PIN(SC9860_SPI0_DO), | |
667 | SPRD_PINCTRL_PIN(SC9860_SPI0_DI), | |
668 | SPRD_PINCTRL_PIN(SC9860_SPI0_CLK), | |
669 | SPRD_PINCTRL_PIN(SC9860_U2TXD), | |
670 | SPRD_PINCTRL_PIN(SC9860_U2RXD), | |
671 | SPRD_PINCTRL_PIN(SC9860_U4TXD), | |
672 | SPRD_PINCTRL_PIN(SC9860_U4RXD), | |
673 | SPRD_PINCTRL_PIN(SC9860_CMMCLK1), | |
674 | SPRD_PINCTRL_PIN(SC9860_CMRST1), | |
675 | SPRD_PINCTRL_PIN(SC9860_CMMCLK0), | |
676 | SPRD_PINCTRL_PIN(SC9860_CMRST0), | |
677 | SPRD_PINCTRL_PIN(SC9860_CMPD0), | |
678 | SPRD_PINCTRL_PIN(SC9860_CMPD1), | |
679 | SPRD_PINCTRL_PIN(SC9860_SCL0), | |
680 | SPRD_PINCTRL_PIN(SC9860_SDA0), | |
681 | SPRD_PINCTRL_PIN(SC9860_SDA6), | |
682 | SPRD_PINCTRL_PIN(SC9860_SCL6), | |
683 | SPRD_PINCTRL_PIN(SC9860_U1TXD), | |
684 | SPRD_PINCTRL_PIN(SC9860_U1RXD), | |
685 | SPRD_PINCTRL_PIN(SC9860_KEYOUT0), | |
686 | SPRD_PINCTRL_PIN(SC9860_KEYOUT1), | |
687 | SPRD_PINCTRL_PIN(SC9860_KEYOUT2), | |
688 | SPRD_PINCTRL_PIN(SC9860_KEYIN0), | |
689 | SPRD_PINCTRL_PIN(SC9860_KEYIN1), | |
690 | SPRD_PINCTRL_PIN(SC9860_KEYIN2), | |
691 | SPRD_PINCTRL_PIN(SC9860_IIS3DI), | |
692 | SPRD_PINCTRL_PIN(SC9860_IIS3DO), | |
693 | SPRD_PINCTRL_PIN(SC9860_IIS3CLK), | |
694 | SPRD_PINCTRL_PIN(SC9860_IIS3LRCK), | |
695 | SPRD_PINCTRL_PIN(SC9860_RFCTL0), | |
696 | SPRD_PINCTRL_PIN(SC9860_RFCTL1), | |
697 | SPRD_PINCTRL_PIN(SC9860_RFCTL10), | |
698 | SPRD_PINCTRL_PIN(SC9860_RFCTL11), | |
699 | SPRD_PINCTRL_PIN(SC9860_RFCTL12), | |
700 | SPRD_PINCTRL_PIN(SC9860_RFCTL13), | |
701 | SPRD_PINCTRL_PIN(SC9860_RFCTL14), | |
702 | SPRD_PINCTRL_PIN(SC9860_RFCTL15), | |
703 | SPRD_PINCTRL_PIN(SC9860_RFCTL16), | |
704 | SPRD_PINCTRL_PIN(SC9860_RFCTL17), | |
705 | SPRD_PINCTRL_PIN(SC9860_RFCTL18), | |
706 | SPRD_PINCTRL_PIN(SC9860_RFCTL19), | |
707 | SPRD_PINCTRL_PIN(SC9860_RFCTL2), | |
708 | SPRD_PINCTRL_PIN(SC9860_EXTINT5), | |
709 | SPRD_PINCTRL_PIN(SC9860_EXTINT6), | |
710 | SPRD_PINCTRL_PIN(SC9860_EXTINT7), | |
711 | SPRD_PINCTRL_PIN(SC9860_GPIO30), | |
712 | SPRD_PINCTRL_PIN(SC9860_GPIO31), | |
713 | SPRD_PINCTRL_PIN(SC9860_GPIO32), | |
714 | SPRD_PINCTRL_PIN(SC9860_GPIO33), | |
715 | SPRD_PINCTRL_PIN(SC9860_GPIO34), | |
716 | SPRD_PINCTRL_PIN(SC9860_RFCTL3), | |
717 | SPRD_PINCTRL_PIN(SC9860_RFCTL4), | |
718 | SPRD_PINCTRL_PIN(SC9860_RFCTL5), | |
719 | SPRD_PINCTRL_PIN(SC9860_RFCTL6), | |
720 | SPRD_PINCTRL_PIN(SC9860_RFCTL7), | |
721 | SPRD_PINCTRL_PIN(SC9860_RFCTL8), | |
722 | SPRD_PINCTRL_PIN(SC9860_RFCTL9), | |
723 | SPRD_PINCTRL_PIN(SC9860_RFFE0_SCK0), | |
724 | SPRD_PINCTRL_PIN(SC9860_GPIO38), | |
725 | SPRD_PINCTRL_PIN(SC9860_RFFE0_SDA0), | |
726 | SPRD_PINCTRL_PIN(SC9860_GPIO39), | |
727 | SPRD_PINCTRL_PIN(SC9860_RFFE1_SCK0), | |
728 | SPRD_PINCTRL_PIN(SC9860_GPIO181), | |
729 | SPRD_PINCTRL_PIN(SC9860_RFFE1_SDA0), | |
730 | SPRD_PINCTRL_PIN(SC9860_GPIO182), | |
731 | SPRD_PINCTRL_PIN(SC9860_RF_LVDS0_ADC_ON), | |
732 | SPRD_PINCTRL_PIN(SC9860_RF_LVDS0_DAC_ON), | |
733 | SPRD_PINCTRL_PIN(SC9860_RFSCK0), | |
734 | SPRD_PINCTRL_PIN(SC9860_RFSDA0), | |
735 | SPRD_PINCTRL_PIN(SC9860_RFSEN0), | |
736 | SPRD_PINCTRL_PIN(SC9860_RF_LVDS1_ADC_ON), | |
737 | SPRD_PINCTRL_PIN(SC9860_RF_LVDS1_DAC_ON), | |
738 | SPRD_PINCTRL_PIN(SC9860_RFSCK1), | |
739 | SPRD_PINCTRL_PIN(SC9860_RFSDA1), | |
740 | SPRD_PINCTRL_PIN(SC9860_RFSEN1), | |
741 | SPRD_PINCTRL_PIN(SC9860_RFCTL38), | |
742 | SPRD_PINCTRL_PIN(SC9860_RFCTL39), | |
743 | SPRD_PINCTRL_PIN(SC9860_RFCTL20_MISC), | |
744 | SPRD_PINCTRL_PIN(SC9860_RFCTL21_MISC), | |
745 | SPRD_PINCTRL_PIN(SC9860_RFCTL30_MISC), | |
746 | SPRD_PINCTRL_PIN(SC9860_RFCTL31_MISC), | |
747 | SPRD_PINCTRL_PIN(SC9860_RFCTL32_MISC), | |
748 | SPRD_PINCTRL_PIN(SC9860_RFCTL33_MISC), | |
749 | SPRD_PINCTRL_PIN(SC9860_RFCTL34_MISC), | |
750 | SPRD_PINCTRL_PIN(SC9860_RFCTL35_MISC), | |
751 | SPRD_PINCTRL_PIN(SC9860_RFCTL36_MISC), | |
752 | SPRD_PINCTRL_PIN(SC9860_RFCTL37_MISC), | |
753 | SPRD_PINCTRL_PIN(SC9860_RFCTL22_MISC), | |
754 | SPRD_PINCTRL_PIN(SC9860_RFCTL23_MISC), | |
755 | SPRD_PINCTRL_PIN(SC9860_RFCTL24_MISC), | |
756 | SPRD_PINCTRL_PIN(SC9860_RFCTL25_MISC), | |
757 | SPRD_PINCTRL_PIN(SC9860_RFCTL26_MISC), | |
758 | SPRD_PINCTRL_PIN(SC9860_RFCTL27_MISC), | |
759 | SPRD_PINCTRL_PIN(SC9860_RFCTL28_MISC), | |
760 | SPRD_PINCTRL_PIN(SC9860_RFCTL29_MISC), | |
761 | SPRD_PINCTRL_PIN(SC9860_SCL2_MISC), | |
762 | SPRD_PINCTRL_PIN(SC9860_SDA2_MISC), | |
763 | SPRD_PINCTRL_PIN(SC9860_MTCK_ARM_MISC), | |
764 | SPRD_PINCTRL_PIN(SC9860_MTMS_ARM_MISC), | |
765 | SPRD_PINCTRL_PIN(SC9860_XTL_EN0_MISC), | |
766 | SPRD_PINCTRL_PIN(SC9860_PTEST_MISC), | |
767 | SPRD_PINCTRL_PIN(SC9860_AUD_DAD1_MISC), | |
768 | SPRD_PINCTRL_PIN(SC9860_AUD_ADD0_MISC), | |
769 | SPRD_PINCTRL_PIN(SC9860_AUD_ADSYNC_MISC), | |
770 | SPRD_PINCTRL_PIN(SC9860_AUD_SCLK_MISC), | |
771 | SPRD_PINCTRL_PIN(SC9860_CHIP_SLEEP_MISC), | |
772 | SPRD_PINCTRL_PIN(SC9860_CLK_32K_MISC), | |
773 | SPRD_PINCTRL_PIN(SC9860_DCDC_ARM_EN_MISC), | |
774 | SPRD_PINCTRL_PIN(SC9860_EXT_RST_B_MISC), | |
775 | SPRD_PINCTRL_PIN(SC9860_ADI_D_MISC), | |
776 | SPRD_PINCTRL_PIN(SC9860_ADI_SCLK_MISC), | |
777 | SPRD_PINCTRL_PIN(SC9860_XTL_EN1_MISC), | |
778 | SPRD_PINCTRL_PIN(SC9860_ANA_INT_MISC), | |
779 | SPRD_PINCTRL_PIN(SC9860_AUD_DAD0_MISC), | |
780 | SPRD_PINCTRL_PIN(SC9860_AUD_DASYNC_MISC), | |
781 | SPRD_PINCTRL_PIN(SC9860_LCM_RSTN_MISC), | |
782 | SPRD_PINCTRL_PIN(SC9860_DSI_TE_MISC), | |
783 | SPRD_PINCTRL_PIN(SC9860_PWMA_MISC), | |
784 | SPRD_PINCTRL_PIN(SC9860_EXTINT0_MISC), | |
785 | SPRD_PINCTRL_PIN(SC9860_EXTINT1_MISC), | |
786 | SPRD_PINCTRL_PIN(SC9860_SDA1_MISC), | |
787 | SPRD_PINCTRL_PIN(SC9860_SCL1_MISC), | |
788 | SPRD_PINCTRL_PIN(SC9860_SIMCLK2_MISC), | |
789 | SPRD_PINCTRL_PIN(SC9860_SIMDA2_MISC), | |
790 | SPRD_PINCTRL_PIN(SC9860_SIMRST2_MISC), | |
791 | SPRD_PINCTRL_PIN(SC9860_SIMCLK1_MISC), | |
792 | SPRD_PINCTRL_PIN(SC9860_SIMDA1_MISC), | |
793 | SPRD_PINCTRL_PIN(SC9860_SIMRST1_MISC), | |
794 | SPRD_PINCTRL_PIN(SC9860_SIMCLK0_MISC), | |
795 | SPRD_PINCTRL_PIN(SC9860_SIMDA0_MISC), | |
796 | SPRD_PINCTRL_PIN(SC9860_SIMRST0_MISC), | |
797 | SPRD_PINCTRL_PIN(SC9860_SD2_CMD_MISC), | |
798 | SPRD_PINCTRL_PIN(SC9860_SD2_D0_MISC), | |
799 | SPRD_PINCTRL_PIN(SC9860_SD2_D1_MISC), | |
800 | SPRD_PINCTRL_PIN(SC9860_SD2_CLK_MISC), | |
801 | SPRD_PINCTRL_PIN(SC9860_SD2_D2_MISC), | |
802 | SPRD_PINCTRL_PIN(SC9860_SD2_D3_MISC), | |
803 | SPRD_PINCTRL_PIN(SC9860_SD0_D3_MISC), | |
804 | SPRD_PINCTRL_PIN(SC9860_SD0_D2_MISC), | |
805 | SPRD_PINCTRL_PIN(SC9860_SD0_CMD_MISC), | |
806 | SPRD_PINCTRL_PIN(SC9860_SD0_D0_MISC), | |
807 | SPRD_PINCTRL_PIN(SC9860_SD0_D1_MISC), | |
808 | SPRD_PINCTRL_PIN(SC9860_SD0_CLK_MISC), | |
809 | SPRD_PINCTRL_PIN(SC9860_EMMC_CMD_MISC), | |
810 | SPRD_PINCTRL_PIN(SC9860_EMMC_D6_MISC), | |
811 | SPRD_PINCTRL_PIN(SC9860_EMMC_D7_MISC), | |
812 | SPRD_PINCTRL_PIN(SC9860_EMMC_CLK_MISC), | |
813 | SPRD_PINCTRL_PIN(SC9860_EMMC_D5_MISC), | |
814 | SPRD_PINCTRL_PIN(SC9860_EMMC_D4_MISC), | |
815 | SPRD_PINCTRL_PIN(SC9860_EMMC_DS_MISC), | |
816 | SPRD_PINCTRL_PIN(SC9860_EMMC_D3_MISC), | |
817 | SPRD_PINCTRL_PIN(SC9860_EMMC_RST_MISC), | |
818 | SPRD_PINCTRL_PIN(SC9860_EMMC_D1_MISC), | |
819 | SPRD_PINCTRL_PIN(SC9860_EMMC_D2_MISC), | |
820 | SPRD_PINCTRL_PIN(SC9860_EMMC_D0_MISC), | |
821 | SPRD_PINCTRL_PIN(SC9860_IIS0DI_MISC), | |
822 | SPRD_PINCTRL_PIN(SC9860_IIS0DO_MISC), | |
823 | SPRD_PINCTRL_PIN(SC9860_IIS0CLK_MISC), | |
824 | SPRD_PINCTRL_PIN(SC9860_IIS0LRCK_MISC), | |
825 | SPRD_PINCTRL_PIN(SC9860_SD1_CLK_MISC), | |
826 | SPRD_PINCTRL_PIN(SC9860_SD1_CMD_MISC), | |
827 | SPRD_PINCTRL_PIN(SC9860_SD1_D0_MISC), | |
828 | SPRD_PINCTRL_PIN(SC9860_SD1_D1_MISC), | |
829 | SPRD_PINCTRL_PIN(SC9860_SD1_D2_MISC), | |
830 | SPRD_PINCTRL_PIN(SC9860_SD1_D3_MISC), | |
831 | SPRD_PINCTRL_PIN(SC9860_CLK_AUX0_MISC), | |
832 | SPRD_PINCTRL_PIN(SC9860_WIFI_COEXIST_MISC), | |
833 | SPRD_PINCTRL_PIN(SC9860_BEIDOU_COEXIST_MISC), | |
834 | SPRD_PINCTRL_PIN(SC9860_U3TXD_MISC), | |
835 | SPRD_PINCTRL_PIN(SC9860_U3RXD_MISC), | |
836 | SPRD_PINCTRL_PIN(SC9860_U3CTS_MISC), | |
837 | SPRD_PINCTRL_PIN(SC9860_U3RTS_MISC), | |
838 | SPRD_PINCTRL_PIN(SC9860_U0TXD_MISC), | |
839 | SPRD_PINCTRL_PIN(SC9860_U0RXD_MISC), | |
840 | SPRD_PINCTRL_PIN(SC9860_U0CTS_MISC), | |
841 | SPRD_PINCTRL_PIN(SC9860_U0RTS_MISC), | |
842 | SPRD_PINCTRL_PIN(SC9860_IIS1DI_MISC), | |
843 | SPRD_PINCTRL_PIN(SC9860_IIS1DO_MISC), | |
844 | SPRD_PINCTRL_PIN(SC9860_IIS1CLK_MISC), | |
845 | SPRD_PINCTRL_PIN(SC9860_IIS1LRCK_MISC), | |
846 | SPRD_PINCTRL_PIN(SC9860_SPI0_CSN_MISC), | |
847 | SPRD_PINCTRL_PIN(SC9860_SPI0_DO_MISC), | |
848 | SPRD_PINCTRL_PIN(SC9860_SPI0_DI_MISC), | |
849 | SPRD_PINCTRL_PIN(SC9860_SPI0_CLK_MISC), | |
850 | SPRD_PINCTRL_PIN(SC9860_U2TXD_MISC), | |
851 | SPRD_PINCTRL_PIN(SC9860_U2RXD_MISC), | |
852 | SPRD_PINCTRL_PIN(SC9860_U4TXD_MISC), | |
853 | SPRD_PINCTRL_PIN(SC9860_U4RXD_MISC), | |
854 | SPRD_PINCTRL_PIN(SC9860_CMMCLK1_MISC), | |
855 | SPRD_PINCTRL_PIN(SC9860_CMRST1_MISC), | |
856 | SPRD_PINCTRL_PIN(SC9860_CMMCLK0_MISC), | |
857 | SPRD_PINCTRL_PIN(SC9860_CMRST0_MISC), | |
858 | SPRD_PINCTRL_PIN(SC9860_CMPD0_MISC), | |
859 | SPRD_PINCTRL_PIN(SC9860_CMPD1_MISC), | |
860 | SPRD_PINCTRL_PIN(SC9860_SCL0_MISC), | |
861 | SPRD_PINCTRL_PIN(SC9860_SDA0_MISC), | |
862 | SPRD_PINCTRL_PIN(SC9860_SDA6_MISC), | |
863 | SPRD_PINCTRL_PIN(SC9860_SCL6_MISC), | |
864 | SPRD_PINCTRL_PIN(SC9860_U1TXD_MISC), | |
865 | SPRD_PINCTRL_PIN(SC9860_U1RXD_MISC), | |
866 | SPRD_PINCTRL_PIN(SC9860_KEYOUT0_MISC), | |
867 | SPRD_PINCTRL_PIN(SC9860_KEYOUT1_MISC), | |
868 | SPRD_PINCTRL_PIN(SC9860_KEYOUT2_MISC), | |
869 | SPRD_PINCTRL_PIN(SC9860_KEYIN0_MISC), | |
870 | SPRD_PINCTRL_PIN(SC9860_KEYIN1_MISC), | |
871 | SPRD_PINCTRL_PIN(SC9860_KEYIN2_MISC), | |
872 | SPRD_PINCTRL_PIN(SC9860_IIS3DI_MISC), | |
873 | SPRD_PINCTRL_PIN(SC9860_IIS3DO_MISC), | |
874 | SPRD_PINCTRL_PIN(SC9860_IIS3CLK_MISC), | |
875 | SPRD_PINCTRL_PIN(SC9860_IIS3LRCK_MISC), | |
876 | SPRD_PINCTRL_PIN(SC9860_RFCTL0_MISC), | |
877 | SPRD_PINCTRL_PIN(SC9860_RFCTL1_MISC), | |
878 | SPRD_PINCTRL_PIN(SC9860_RFCTL10_MISC), | |
879 | SPRD_PINCTRL_PIN(SC9860_RFCTL11_MISC), | |
880 | SPRD_PINCTRL_PIN(SC9860_RFCTL12_MISC), | |
881 | SPRD_PINCTRL_PIN(SC9860_RFCTL13_MISC), | |
882 | SPRD_PINCTRL_PIN(SC9860_RFCTL14_MISC), | |
883 | SPRD_PINCTRL_PIN(SC9860_RFCTL15_MISC), | |
884 | SPRD_PINCTRL_PIN(SC9860_RFCTL16_MISC), | |
885 | SPRD_PINCTRL_PIN(SC9860_RFCTL17_MISC), | |
886 | SPRD_PINCTRL_PIN(SC9860_RFCTL18_MISC), | |
887 | SPRD_PINCTRL_PIN(SC9860_RFCTL19_MISC), | |
888 | SPRD_PINCTRL_PIN(SC9860_RFCTL2_MISC), | |
889 | SPRD_PINCTRL_PIN(SC9860_EXTINT5_MISC), | |
890 | SPRD_PINCTRL_PIN(SC9860_EXTINT6_MISC), | |
891 | SPRD_PINCTRL_PIN(SC9860_EXTINT7_MISC), | |
892 | SPRD_PINCTRL_PIN(SC9860_GPIO30_MISC), | |
893 | SPRD_PINCTRL_PIN(SC9860_GPIO31_MISC), | |
894 | SPRD_PINCTRL_PIN(SC9860_GPIO32_MISC), | |
895 | SPRD_PINCTRL_PIN(SC9860_GPIO33_MISC), | |
896 | SPRD_PINCTRL_PIN(SC9860_GPIO34_MISC), | |
897 | SPRD_PINCTRL_PIN(SC9860_RFCTL3_MISC), | |
898 | SPRD_PINCTRL_PIN(SC9860_RFCTL4_MISC), | |
899 | SPRD_PINCTRL_PIN(SC9860_RFCTL5_MISC), | |
900 | SPRD_PINCTRL_PIN(SC9860_RFCTL6_MISC), | |
901 | SPRD_PINCTRL_PIN(SC9860_RFCTL7_MISC), | |
902 | SPRD_PINCTRL_PIN(SC9860_RFCTL8_MISC), | |
903 | SPRD_PINCTRL_PIN(SC9860_RFCTL9_MISC), | |
904 | SPRD_PINCTRL_PIN(SC9860_RFFE0_SCK0_MISC), | |
905 | SPRD_PINCTRL_PIN(SC9860_GPIO38_MISC), | |
906 | SPRD_PINCTRL_PIN(SC9860_RFFE0_SDA0_MISC), | |
907 | SPRD_PINCTRL_PIN(SC9860_GPIO39_MISC), | |
908 | SPRD_PINCTRL_PIN(SC9860_RFFE1_SCK0_MISC), | |
909 | SPRD_PINCTRL_PIN(SC9860_GPIO181_MISC), | |
910 | SPRD_PINCTRL_PIN(SC9860_RFFE1_SDA0_MISC), | |
911 | SPRD_PINCTRL_PIN(SC9860_GPIO182_MISC), | |
912 | SPRD_PINCTRL_PIN(SC9860_RF_LVDS0_ADC_ON_MISC), | |
913 | SPRD_PINCTRL_PIN(SC9860_RF_LVDS0_DAC_ON_MISC), | |
914 | SPRD_PINCTRL_PIN(SC9860_RFSCK0_MISC), | |
915 | SPRD_PINCTRL_PIN(SC9860_RFSDA0_MISC), | |
916 | SPRD_PINCTRL_PIN(SC9860_RFSEN0_MISC), | |
917 | SPRD_PINCTRL_PIN(SC9860_RF_LVDS1_ADC_ON_MISC), | |
918 | SPRD_PINCTRL_PIN(SC9860_RF_LVDS1_DAC_ON_MISC), | |
919 | SPRD_PINCTRL_PIN(SC9860_RFSCK1_MISC), | |
920 | SPRD_PINCTRL_PIN(SC9860_RFSDA1_MISC), | |
921 | SPRD_PINCTRL_PIN(SC9860_RFSEN1_MISC), | |
922 | SPRD_PINCTRL_PIN(SC9860_RFCTL38_MISC), | |
923 | SPRD_PINCTRL_PIN(SC9860_RFCTL39_MISC), | |
924 | }; | |
925 | ||
926 | static int sprd_pinctrl_probe(struct platform_device *pdev) | |
927 | { | |
928 | return sprd_pinctrl_core_probe(pdev, sprd_sc9860_pins_info, | |
929 | ARRAY_SIZE(sprd_sc9860_pins_info)); | |
930 | } | |
931 | ||
932 | static const struct of_device_id sprd_pinctrl_of_match[] = { | |
933 | { | |
934 | .compatible = "sprd,sc9860-pinctrl", | |
935 | }, | |
936 | { }, | |
937 | }; | |
938 | MODULE_DEVICE_TABLE(of, sprd_pinctrl_of_match); | |
939 | ||
940 | static struct platform_driver sprd_pinctrl_driver = { | |
941 | .driver = { | |
942 | .name = "sprd-pinctrl", | |
41d32cfc BW |
943 | .of_match_table = sprd_pinctrl_of_match, |
944 | }, | |
945 | .probe = sprd_pinctrl_probe, | |
946 | .remove = sprd_pinctrl_remove, | |
947 | .shutdown = sprd_pinctrl_shutdown, | |
948 | }; | |
da2ab12f | 949 | module_platform_driver(sprd_pinctrl_driver); |
41d32cfc BW |
950 | |
951 | MODULE_DESCRIPTION("SPREADTRUM Pin Controller Driver"); | |
952 | MODULE_AUTHOR("Baolin Wang <baolin.wang@spreadtrum.com>"); | |
953 | MODULE_LICENSE("GPL v2"); |