hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/pinctrl/pinctrl-amd.h
....@@ -1,13 +1,9 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * GPIO driver for AMD
34 *
45 * Copyright (c) 2014,2015 Ken Xue <Ken.Xue@amd.com>
56 * Jeff Wu <Jeff.Wu@amd.com>
6
- *
7
- * This program is free software; you can redistribute it and/or modify it
8
- * under the terms and conditions of the GNU General Public License,
9
- * version 2, as published by the Free Software Foundation.
10
- *
117 */
128
139 #ifndef _PINCTRL_AMD_H
....@@ -21,6 +17,7 @@
2117 #define AMD_GPIO_PINS_BANK3 32
2218
2319 #define WAKE_INT_MASTER_REG 0xfc
20
+#define INTERNAL_GPIO0_DEBOUNCE (1 << 15)
2421 #define EOI_MASK (1 << 29)
2522
2623 #define WAKE_INT_STATUS_REG0 0x2f8
....@@ -127,13 +124,31 @@
127124 PINCTRL_PIN(18, "GPIO_18"),
128125 PINCTRL_PIN(19, "GPIO_19"),
129126 PINCTRL_PIN(20, "GPIO_20"),
127
+ PINCTRL_PIN(21, "GPIO_21"),
128
+ PINCTRL_PIN(22, "GPIO_22"),
130129 PINCTRL_PIN(23, "GPIO_23"),
131130 PINCTRL_PIN(24, "GPIO_24"),
132131 PINCTRL_PIN(25, "GPIO_25"),
133132 PINCTRL_PIN(26, "GPIO_26"),
133
+ PINCTRL_PIN(27, "GPIO_27"),
134
+ PINCTRL_PIN(28, "GPIO_28"),
135
+ PINCTRL_PIN(29, "GPIO_29"),
136
+ PINCTRL_PIN(30, "GPIO_30"),
137
+ PINCTRL_PIN(31, "GPIO_31"),
138
+ PINCTRL_PIN(32, "GPIO_32"),
139
+ PINCTRL_PIN(33, "GPIO_33"),
140
+ PINCTRL_PIN(34, "GPIO_34"),
141
+ PINCTRL_PIN(35, "GPIO_35"),
142
+ PINCTRL_PIN(36, "GPIO_36"),
143
+ PINCTRL_PIN(37, "GPIO_37"),
144
+ PINCTRL_PIN(38, "GPIO_38"),
134145 PINCTRL_PIN(39, "GPIO_39"),
135146 PINCTRL_PIN(40, "GPIO_40"),
136
- PINCTRL_PIN(43, "GPIO_42"),
147
+ PINCTRL_PIN(41, "GPIO_41"),
148
+ PINCTRL_PIN(42, "GPIO_42"),
149
+ PINCTRL_PIN(43, "GPIO_43"),
150
+ PINCTRL_PIN(44, "GPIO_44"),
151
+ PINCTRL_PIN(45, "GPIO_45"),
137152 PINCTRL_PIN(46, "GPIO_46"),
138153 PINCTRL_PIN(47, "GPIO_47"),
139154 PINCTRL_PIN(48, "GPIO_48"),
....@@ -154,14 +169,23 @@
154169 PINCTRL_PIN(64, "GPIO_64"),
155170 PINCTRL_PIN(65, "GPIO_65"),
156171 PINCTRL_PIN(66, "GPIO_66"),
172
+ PINCTRL_PIN(67, "GPIO_67"),
157173 PINCTRL_PIN(68, "GPIO_68"),
158174 PINCTRL_PIN(69, "GPIO_69"),
159175 PINCTRL_PIN(70, "GPIO_70"),
160176 PINCTRL_PIN(71, "GPIO_71"),
161177 PINCTRL_PIN(72, "GPIO_72"),
178
+ PINCTRL_PIN(73, "GPIO_73"),
162179 PINCTRL_PIN(74, "GPIO_74"),
163180 PINCTRL_PIN(75, "GPIO_75"),
164181 PINCTRL_PIN(76, "GPIO_76"),
182
+ PINCTRL_PIN(77, "GPIO_77"),
183
+ PINCTRL_PIN(78, "GPIO_78"),
184
+ PINCTRL_PIN(79, "GPIO_79"),
185
+ PINCTRL_PIN(80, "GPIO_80"),
186
+ PINCTRL_PIN(81, "GPIO_81"),
187
+ PINCTRL_PIN(82, "GPIO_82"),
188
+ PINCTRL_PIN(83, "GPIO_83"),
165189 PINCTRL_PIN(84, "GPIO_84"),
166190 PINCTRL_PIN(85, "GPIO_85"),
167191 PINCTRL_PIN(86, "GPIO_86"),
....@@ -172,6 +196,7 @@
172196 PINCTRL_PIN(91, "GPIO_91"),
173197 PINCTRL_PIN(92, "GPIO_92"),
174198 PINCTRL_PIN(93, "GPIO_93"),
199
+ PINCTRL_PIN(94, "GPIO_94"),
175200 PINCTRL_PIN(95, "GPIO_95"),
176201 PINCTRL_PIN(96, "GPIO_96"),
177202 PINCTRL_PIN(97, "GPIO_97"),
....@@ -180,6 +205,16 @@
180205 PINCTRL_PIN(100, "GPIO_100"),
181206 PINCTRL_PIN(101, "GPIO_101"),
182207 PINCTRL_PIN(102, "GPIO_102"),
208
+ PINCTRL_PIN(103, "GPIO_103"),
209
+ PINCTRL_PIN(104, "GPIO_104"),
210
+ PINCTRL_PIN(105, "GPIO_105"),
211
+ PINCTRL_PIN(106, "GPIO_106"),
212
+ PINCTRL_PIN(107, "GPIO_107"),
213
+ PINCTRL_PIN(108, "GPIO_108"),
214
+ PINCTRL_PIN(109, "GPIO_109"),
215
+ PINCTRL_PIN(110, "GPIO_110"),
216
+ PINCTRL_PIN(111, "GPIO_111"),
217
+ PINCTRL_PIN(112, "GPIO_112"),
183218 PINCTRL_PIN(113, "GPIO_113"),
184219 PINCTRL_PIN(114, "GPIO_114"),
185220 PINCTRL_PIN(115, "GPIO_115"),
....@@ -190,12 +225,18 @@
190225 PINCTRL_PIN(120, "GPIO_120"),
191226 PINCTRL_PIN(121, "GPIO_121"),
192227 PINCTRL_PIN(122, "GPIO_122"),
228
+ PINCTRL_PIN(123, "GPIO_123"),
229
+ PINCTRL_PIN(124, "GPIO_124"),
230
+ PINCTRL_PIN(125, "GPIO_125"),
193231 PINCTRL_PIN(126, "GPIO_126"),
232
+ PINCTRL_PIN(127, "GPIO_127"),
233
+ PINCTRL_PIN(128, "GPIO_128"),
194234 PINCTRL_PIN(129, "GPIO_129"),
195235 PINCTRL_PIN(130, "GPIO_130"),
196236 PINCTRL_PIN(131, "GPIO_131"),
197237 PINCTRL_PIN(132, "GPIO_132"),
198238 PINCTRL_PIN(133, "GPIO_133"),
239
+ PINCTRL_PIN(134, "GPIO_134"),
199240 PINCTRL_PIN(135, "GPIO_135"),
200241 PINCTRL_PIN(136, "GPIO_136"),
201242 PINCTRL_PIN(137, "GPIO_137"),
....@@ -210,6 +251,23 @@
210251 PINCTRL_PIN(146, "GPIO_146"),
211252 PINCTRL_PIN(147, "GPIO_147"),
212253 PINCTRL_PIN(148, "GPIO_148"),
254
+ PINCTRL_PIN(149, "GPIO_149"),
255
+ PINCTRL_PIN(150, "GPIO_150"),
256
+ PINCTRL_PIN(151, "GPIO_151"),
257
+ PINCTRL_PIN(152, "GPIO_152"),
258
+ PINCTRL_PIN(153, "GPIO_153"),
259
+ PINCTRL_PIN(154, "GPIO_154"),
260
+ PINCTRL_PIN(155, "GPIO_155"),
261
+ PINCTRL_PIN(156, "GPIO_156"),
262
+ PINCTRL_PIN(157, "GPIO_157"),
263
+ PINCTRL_PIN(158, "GPIO_158"),
264
+ PINCTRL_PIN(159, "GPIO_159"),
265
+ PINCTRL_PIN(160, "GPIO_160"),
266
+ PINCTRL_PIN(161, "GPIO_161"),
267
+ PINCTRL_PIN(162, "GPIO_162"),
268
+ PINCTRL_PIN(163, "GPIO_163"),
269
+ PINCTRL_PIN(164, "GPIO_164"),
270
+ PINCTRL_PIN(165, "GPIO_165"),
213271 PINCTRL_PIN(166, "GPIO_166"),
214272 PINCTRL_PIN(167, "GPIO_167"),
215273 PINCTRL_PIN(168, "GPIO_168"),
....@@ -222,6 +280,12 @@
222280 PINCTRL_PIN(175, "GPIO_175"),
223281 PINCTRL_PIN(176, "GPIO_176"),
224282 PINCTRL_PIN(177, "GPIO_177"),
283
+ PINCTRL_PIN(178, "GPIO_178"),
284
+ PINCTRL_PIN(179, "GPIO_179"),
285
+ PINCTRL_PIN(180, "GPIO_180"),
286
+ PINCTRL_PIN(181, "GPIO_181"),
287
+ PINCTRL_PIN(182, "GPIO_182"),
288
+ PINCTRL_PIN(183, "GPIO_183"),
225289 };
226290
227291 static const unsigned i2c0_pins[] = {145, 146};