• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 /*
4  * Placed in a separate file since some of these definitions can be used from
5  * assembly code
6  */
7 
8 #ifndef _SOC_GLK_GPIO_H_
9 #define _SOC_GLK_GPIO_H_
10 
11 /* North West community pads */
12 /* For DFx GPIO, Display, USB, I2C, UART, and Thermal GPIO*/
13 #define NW_OFFSET			0
14 #define GPIO_0				(NW_OFFSET + 0)
15 #define GPIO_1				(NW_OFFSET + 1)
16 #define GPIO_2				(NW_OFFSET + 2)
17 #define GPIO_3				(NW_OFFSET + 3)
18 #define GPIO_4				(NW_OFFSET + 4)
19 #define GPIO_5				(NW_OFFSET + 5)
20 #define GPIO_6				(NW_OFFSET + 6)
21 #define GPIO_7				(NW_OFFSET + 7)
22 #define GPIO_8				(NW_OFFSET + 8)
23 #define GPIO_9				(NW_OFFSET + 9)
24 #define GPIO_10				(NW_OFFSET + 10)
25 #define GPIO_11				(NW_OFFSET + 11)
26 #define GPIO_12				(NW_OFFSET + 12)
27 #define GPIO_13				(NW_OFFSET + 13)
28 #define GPIO_14				(NW_OFFSET + 14)
29 #define GPIO_15				(NW_OFFSET + 15)
30 #define GPIO_16				(NW_OFFSET + 16)
31 #define GPIO_17				(NW_OFFSET + 17)
32 #define GPIO_18				(NW_OFFSET + 18)
33 #define GPIO_19				(NW_OFFSET + 19)
34 #define GPIO_20				(NW_OFFSET + 20)
35 #define GPIO_21				(NW_OFFSET + 21)
36 #define GPIO_22				(NW_OFFSET + 22)
37 #define GPIO_23				(NW_OFFSET + 23)
38 #define GPIO_24				(NW_OFFSET + 24)
39 #define GPIO_25				(NW_OFFSET + 25)
40 #define GPIO_26				(NW_OFFSET + 26)
41 #define GPIO_27				(NW_OFFSET + 27)
42 #define GPIO_28				(NW_OFFSET + 28)
43 #define GPIO_29				(NW_OFFSET + 29)
44 #define GPIO_30				(NW_OFFSET + 30)
45 #define GPIO_31				(NW_OFFSET + 31)
46 #define GPIO_32				(NW_OFFSET + 32)
47 #define GPIO_33				(NW_OFFSET + 33)
48 #define GPIO_34				(NW_OFFSET + 34)
49 #define GPIO_35				(NW_OFFSET + 35)
50 #define GPIO_36				(NW_OFFSET + 36)
51 #define GPIO_37				(NW_OFFSET + 37)
52 #define GPIO_38				(NW_OFFSET + 38)
53 #define GPIO_39				(NW_OFFSET + 39)
54 #define GPIO_40				(NW_OFFSET + 40)
55 #define GPIO_41				(NW_OFFSET + 41)
56 #define GPIO_42				(NW_OFFSET + 42)
57 #define GPIO_43				(NW_OFFSET + 43)
58 #define GPIO_44				(NW_OFFSET + 44)
59 #define GPIO_45				(NW_OFFSET + 45)
60 #define GPIO_46				(NW_OFFSET + 46)
61 #define GPIO_47				(NW_OFFSET + 47)
62 #define GPIO_48				(NW_OFFSET + 48)
63 #define GPIO_49				(NW_OFFSET + 49)
64 #define GPIO_50				(NW_OFFSET + 50)
65 #define GPIO_51				(NW_OFFSET + 51)
66 #define GPIO_52				(NW_OFFSET + 52)
67 #define GPIO_53				(NW_OFFSET + 53)
68 #define GPIO_54				(NW_OFFSET + 54)
69 #define GPIO_55				(NW_OFFSET + 55)
70 #define GPIO_56				(NW_OFFSET + 56)
71 #define GPIO_57				(NW_OFFSET + 57)
72 #define GPIO_58				(NW_OFFSET + 58)
73 #define GPIO_59				(NW_OFFSET + 59)
74 #define GPIO_60				(NW_OFFSET + 60)
75 #define GPIO_61				(NW_OFFSET + 61)
76 #define GPIO_62				(NW_OFFSET + 62)
77 #define GPIO_63				(NW_OFFSET + 63)
78 #define GPIO_64				(NW_OFFSET + 64)
79 #define GPIO_65				(NW_OFFSET + 65)
80 #define GPIO_66				(NW_OFFSET + 66)
81 #define GPIO_67				(NW_OFFSET + 67)
82 #define GPIO_68				(NW_OFFSET + 68)
83 #define GPIO_69				(NW_OFFSET + 69)
84 #define GPIO_70				(NW_OFFSET + 70)
85 #define GPIO_71				(NW_OFFSET + 71)
86 #define GPIO_72				(NW_OFFSET + 72)
87 #define GPIO_73				(NW_OFFSET + 73)
88 #define GPIO_74				(NW_OFFSET + 74)
89 #define GPIO_75				(NW_OFFSET + 75)
90 #define GPIO_211			(NW_OFFSET + 76)
91 #define GPIO_212			(NW_OFFSET + 77)
92 #define GPIO_213			(NW_OFFSET + 78)
93 #define GPIO_214			(NW_OFFSET + 79)
94 #define TOTAL_NW_PADS			80
95 
96 /* North Community Pads */
97 /* For power management GPIO, I2C, Display, LPC/eSPI, SPI */
98 #define N_OFFSET			(NW_OFFSET + 80)
99 #define GPIO_76				(N_OFFSET + 0)
100 #define GPIO_77				(N_OFFSET + 1)
101 #define GPIO_78				(N_OFFSET + 2)
102 #define GPIO_79				(N_OFFSET + 3)
103 #define GPIO_80				(N_OFFSET + 4)
104 #define GPIO_81				(N_OFFSET + 5)
105 #define GPIO_82				(N_OFFSET + 6)
106 #define GPIO_83				(N_OFFSET + 7)
107 #define GPIO_84				(N_OFFSET + 8)
108 #define GPIO_85				(N_OFFSET + 9)
109 #define GPIO_86				(N_OFFSET + 10)
110 #define GPIO_87				(N_OFFSET + 11)
111 #define GPIO_88				(N_OFFSET + 12)
112 #define GPIO_89				(N_OFFSET + 13)
113 #define GPIO_90				(N_OFFSET + 14)
114 #define GPIO_91				(N_OFFSET + 15)
115 #define GPIO_92				(N_OFFSET + 16)
116 #define GPIO_93				(N_OFFSET + 17)
117 #define GPIO_94				(N_OFFSET + 18)
118 #define GPIO_95				(N_OFFSET + 19)
119 #define GPIO_96				(N_OFFSET + 20)
120 #define GPIO_97				(N_OFFSET + 21)
121 #define GPIO_98				(N_OFFSET + 22)
122 #define GPIO_99				(N_OFFSET + 23)
123 #define GPIO_100			(N_OFFSET + 24)
124 #define GPIO_101			(N_OFFSET + 25)
125 #define GPIO_102			(N_OFFSET + 26)
126 #define GPIO_103			(N_OFFSET + 27)
127 #define GPIO_104			(N_OFFSET + 28)
128 #define GPIO_105			(N_OFFSET + 29)
129 #define GPIO_106			(N_OFFSET + 30)
130 #define GPIO_107			(N_OFFSET + 31)
131 #define GPIO_108			(N_OFFSET + 32)
132 #define GPIO_109			(N_OFFSET + 33)
133 #define GPIO_110			(N_OFFSET + 34)
134 #define GPIO_111			(N_OFFSET + 35)
135 #define GPIO_112			(N_OFFSET + 36)
136 #define GPIO_113			(N_OFFSET + 37)
137 #define GPIO_114			(N_OFFSET + 38)
138 #define GPIO_115			(N_OFFSET + 39)
139 #define GPIO_116			(N_OFFSET + 40)
140 #define GPIO_117			(N_OFFSET + 41)
141 #define GPIO_118			(N_OFFSET + 42)
142 #define GPIO_119			(N_OFFSET + 43)
143 #define GPIO_120			(N_OFFSET + 44)
144 #define GPIO_121			(N_OFFSET + 45)
145 #define GPIO_122			(N_OFFSET + 46)
146 #define GPIO_123			(N_OFFSET + 47)
147 #define GPIO_124			(N_OFFSET + 48)
148 #define GPIO_125			(N_OFFSET + 49)
149 #define GPIO_126			(N_OFFSET + 50)
150 #define GPIO_127			(N_OFFSET + 51)
151 #define GPIO_128			(N_OFFSET + 52)
152 #define GPIO_129			(N_OFFSET + 53)
153 #define GPIO_130			(N_OFFSET + 54)
154 #define GPIO_131			(N_OFFSET + 55)
155 #define GPIO_132			(N_OFFSET + 56)
156 #define GPIO_133			(N_OFFSET + 57)
157 #define GPIO_134			(N_OFFSET + 58)
158 #define GPIO_135			(N_OFFSET + 59)
159 #define GPIO_136			(N_OFFSET + 60)
160 #define GPIO_137			(N_OFFSET + 61)
161 #define GPIO_138			(N_OFFSET + 62)
162 #define GPIO_139			(N_OFFSET + 63)
163 #define GPIO_140			(N_OFFSET + 64)
164 #define GPIO_141			(N_OFFSET + 65)
165 #define GPIO_142			(N_OFFSET + 66)
166 #define GPIO_143			(N_OFFSET + 67)
167 #define GPIO_144			(N_OFFSET + 68)
168 #define GPIO_145			(N_OFFSET + 69)
169 #define GPIO_146			(N_OFFSET + 70)
170 #define GPIO_147			(N_OFFSET + 71)
171 #define GPIO_148			(N_OFFSET + 72)
172 #define GPIO_149			(N_OFFSET + 73)
173 #define GPIO_150			(N_OFFSET + 74)
174 #define GPIO_151			(N_OFFSET + 75)
175 #define GPIO_152			(N_OFFSET + 76)
176 #define GPIO_153			(N_OFFSET + 77)
177 #define GPIO_154			(N_OFFSET + 78)
178 #define GPIO_155			(N_OFFSET + 79)
179 #define TOTAL_N_PADS			80
180 
181 /* Audio Community Pads */
182 #define AUDIO_OFFSET			(N_OFFSET + 80)
183 #define GPIO_156			(AUDIO_OFFSET + 0)
184 #define GPIO_157			(AUDIO_OFFSET + 1)
185 #define GPIO_158			(AUDIO_OFFSET + 2)
186 #define GPIO_159			(AUDIO_OFFSET + 3)
187 #define GPIO_160			(AUDIO_OFFSET + 4)
188 #define GPIO_161			(AUDIO_OFFSET + 5)
189 #define GPIO_162			(AUDIO_OFFSET + 6)
190 #define GPIO_163			(AUDIO_OFFSET + 7)
191 #define GPIO_164			(AUDIO_OFFSET + 8)
192 #define GPIO_165			(AUDIO_OFFSET + 9)
193 #define GPIO_166			(AUDIO_OFFSET + 10)
194 #define GPIO_167			(AUDIO_OFFSET + 11)
195 #define GPIO_168			(AUDIO_OFFSET + 12)
196 #define GPIO_169			(AUDIO_OFFSET + 13)
197 #define GPIO_170			(AUDIO_OFFSET + 14)
198 #define GPIO_171			(AUDIO_OFFSET + 15)
199 #define GPIO_172			(AUDIO_OFFSET + 16)
200 #define GPIO_173			(AUDIO_OFFSET + 17)
201 #define GPIO_174			(AUDIO_OFFSET + 18)
202 #define GPIO_175			(AUDIO_OFFSET + 19)
203 #define TOTAL_AUDIO_PADS		20
204 
205 /* SCC community pads */
206 /* For SMBus, SD-Card, Clock, CNV/SDIO, eMMC */
207 #define SCC_OFFSET			(AUDIO_OFFSET + 20)
208 #define GPIO_176			(SCC_OFFSET + 0)
209 #define GPIO_177			(SCC_OFFSET + 1)
210 #define GPIO_178			(SCC_OFFSET + 2)
211 #define GPIO_187			(SCC_OFFSET + 3)
212 #define GPIO_179			(SCC_OFFSET + 4)
213 #define GPIO_180			(SCC_OFFSET + 5)
214 #define GPIO_181			(SCC_OFFSET + 6)
215 #define GPIO_182			(SCC_OFFSET + 7)
216 #define GPIO_183			(SCC_OFFSET + 8)
217 #define GPIO_184			(SCC_OFFSET + 9)
218 #define GPIO_185			(SCC_OFFSET + 10)
219 #define GPIO_186			(SCC_OFFSET + 11)
220 #define GPIO_188			(SCC_OFFSET + 12)
221 #define GPIO_210			(SCC_OFFSET + 13)
222 #define GPIO_189			(SCC_OFFSET + 14)
223 #define GPIO_190			(SCC_OFFSET + 15)
224 #define GPIO_191			(SCC_OFFSET + 16)
225 #define GPIO_192			(SCC_OFFSET + 17)
226 #define GPIO_193			(SCC_OFFSET + 18)
227 #define GPIO_194			(SCC_OFFSET + 19)
228 #define GPIO_195			(SCC_OFFSET + 20)
229 #define GPIO_196			(SCC_OFFSET + 21)
230 #define GPIO_197			(SCC_OFFSET + 22)
231 #define GPIO_198			(SCC_OFFSET + 23)
232 #define GPIO_199			(SCC_OFFSET + 24)
233 #define GPIO_200			(SCC_OFFSET + 25)
234 #define GPIO_201			(SCC_OFFSET + 26)
235 #define GPIO_202			(SCC_OFFSET + 27)
236 #define GPIO_203			(SCC_OFFSET + 28)
237 #define GPIO_204			(SCC_OFFSET + 29)
238 #define GPIO_205			(SCC_OFFSET + 30)
239 #define GPIO_206			(SCC_OFFSET + 31)
240 #define GPIO_207			(SCC_OFFSET + 32)
241 #define GPIO_208			(SCC_OFFSET + 33)
242 #define GPIO_209			(SCC_OFFSET + 34)
243 #define TOTAL_SCC_PADS			35
244 #define TOTAL_PADS			(SCC_OFFSET + 35)
245 
246 /*
247  * Miscellaneous Configuration register(MISCCFG).These are community specific
248  * registers and are meant to house miscellaneous configuration fields per
249  * community. There are 8 GPIO groups: GPP_0 -> GPP_8 (Group 3 is absent)
250  */
251 #define GPIO_MISCCFG		0x10 /* Miscellaneous Configuration offset */
252 
253 #define GPIO_GPE_NW_31_0	0
254 #define GPIO_GPE_NW_63_32	1
255 #define GPIO_GPE_NW_95_64	2
256 #define GPIO_GPE_N_31_0		4
257 #define GPIO_GPE_N_63_32	5
258 #define GPIO_GPE_N_95_64	6
259 #define GPIO_GPE_AUDIO_31_0	7
260 #define GPIO_GPE_SCC_31_0	8
261 #define GPIO_GPE_SCC_63_32	9
262 
263 #define GPIO_MAX_NUM_PER_GROUP	32
264 
265 /* Host Software Pad Ownership Register.
266  * The pins in the community are divided into 3 groups :
267  * GPIO 0 ~ 31, GPIO 32 ~ 63, GPIO 64 ~ 95
268  */
269 #define HOSTSW_OWN_REG_0		0xB0
270 
271 #define GPI_INT_STS_0			0x100
272 #define GPI_INT_EN_0			0x110
273 
274 #define GPI_SMI_STS_0			0x170
275 #define GPI_SMI_EN_0			0x190
276 
277 /* PERST_0 not defined */
278 #define GPIO_PRT0_UDEF			0xFF
279 
280 #define NUM_NW_PADS			(TOTAL_NW_PADS)
281 #define NUM_N_PADS			(TOTAL_N_PADS)
282 #define NUM_AUDIO_PADS			(TOTAL_AUDIO_PADS)
283 #define NUM_SCC_PADS			(TOTAL_SCC_PADS)
284 
285 #define NUM_NW_GPI_REGS	\
286 	(ALIGN_UP(NUM_NW_PADS, GPIO_MAX_NUM_PER_GROUP) / GPIO_MAX_NUM_PER_GROUP)
287 
288 #define NUM_N_GPI_REGS	\
289 	(ALIGN_UP(NUM_N_PADS, GPIO_MAX_NUM_PER_GROUP) / GPIO_MAX_NUM_PER_GROUP)
290 
291 #define NUM_AUDIO_GPI_REGS	\
292 	(ALIGN_UP(NUM_AUDIO_PADS, GPIO_MAX_NUM_PER_GROUP) /	\
293 		GPIO_MAX_NUM_PER_GROUP)
294 
295 #define NUM_SCC_GPI_REGS	\
296 	(ALIGN_UP(NUM_SCC_PADS, GPIO_MAX_NUM_PER_GROUP) /	\
297 		GPIO_MAX_NUM_PER_GROUP)
298 
299 #define NUM_GPI_STATUS_REGS		(NUM_N_GPI_REGS + NUM_NW_GPI_REGS \
300 					+ NUM_AUDIO_GPI_REGS + NUM_SCC_GPI_REGS)
301 
302 /* Macros for translating a global pad offset to a local offset */
303 #define PAD_NW(pad)			(pad - NW_OFFSET)
304 #define PAD_N(pad)			(pad - N_OFFSET)
305 #define PAD_AUDIO(pad)			(pad - AUDIO_OFFSET)
306 #define PAD_SCC(pad)			(pad - SCC_OFFSET)
307 
308 /* Linux names of the GPIO devices. */
309 #define CROS_GPIO_DEVICE_NAME		"INT3453"
310 #define GPIO_COMM_NW_NAME		"INT3453:00"
311 #define GPIO_COMM_N_NAME		"INT3453:01"
312 #define GPIO_COMM_AUDIO_NAME		"INT3453:02"
313 #define GPIO_COMM_SCC_NAME		"INT3453:03"
314 
315 /* Following is used in gpio asl */
316 #define GPIO_COMM_NAME			"INT3453"
317 #define GPIO_COMM_0_DESC	\
318 	"General Purpose Input/Output (GPIO) Controller - Northwest"
319 #define GPIO_COMM_1_DESC	\
320 	"General Purpose Input/Output (GPIO) Controller - North"
321 #define GPIO_COMM_2_DESC	\
322 	"General Purpose Input/Output (GPIO) Controller - Audio"
323 #define GPIO_COMM_3_DESC	\
324 	"General Purpose Input/Output (GPIO) Controller - SCC"
325 
326 #define GPIO_COMM0_PID			PID_GPIO_NW
327 #define GPIO_COMM1_PID			PID_GPIO_N
328 #define GPIO_COMM2_PID			PID_GPIO_AUDIO
329 #define GPIO_COMM3_PID			PID_GPIO_SCC
330 
331 #define GPIO_8_IRQ	0x32
332 #define GPIO_9_IRQ	0x33
333 #define GPIO_10_IRQ	0x34
334 #define GPIO_11_IRQ	0x35
335 #define GPIO_12_IRQ	0x36
336 #define GPIO_13_IRQ	0x37
337 #define GPIO_14_IRQ	0x38
338 #define GPIO_15_IRQ	0x39
339 #define GPIO_16_IRQ	0x3a
340 #define GPIO_17_IRQ	0x3b
341 #define GPIO_18_IRQ	0x3c
342 #define GPIO_19_IRQ	0x3d
343 #define GPIO_20_IRQ	0x3e
344 #define GPIO_21_IRQ	0x3f
345 #define GPIO_22_IRQ	0x40
346 #define GPIO_23_IRQ	0x41
347 #define GPIO_24_IRQ	0x42
348 #define GPIO_25_IRQ	0x43
349 #define GPIO_26_IRQ	0x44
350 #define GPIO_27_IRQ	0x45
351 #define GPIO_28_IRQ	0x46
352 #define GPIO_29_IRQ	0x47
353 #define GPIO_30_IRQ	0x48
354 #define GPIO_31_IRQ	0x49
355 #define GPIO_32_IRQ	0x4a
356 #define GPIO_33_IRQ	0x4b
357 #define GPIO_34_IRQ	0x4c
358 #define GPIO_35_IRQ	0x4d
359 #define GPIO_36_IRQ	0x4e
360 #define GPIO_37_IRQ	0x4f
361 #define GPIO_38_IRQ	0x50
362 #define GPIO_39_IRQ	0x51
363 #define GPIO_40_IRQ	0x52
364 #define GPIO_41_IRQ	0x53
365 #define GPIO_42_IRQ	0x54
366 #define GPIO_43_IRQ	0x55
367 #define GPIO_44_IRQ	0x56
368 #define GPIO_45_IRQ	0x57
369 #define GPIO_46_IRQ	0x58
370 #define GPIO_47_IRQ	0x59
371 #define GPIO_48_IRQ	0x5a
372 #define GPIO_49_IRQ	0x5b
373 #define GPIO_50_IRQ	0x5c
374 #define GPIO_51_IRQ	0x5d
375 #define GPIO_52_IRQ	0x5e
376 #define GPIO_53_IRQ	0x5f
377 #define GPIO_54_IRQ	0x60
378 #define GPIO_55_IRQ	0x61
379 #define GPIO_56_IRQ	0x62
380 #define GPIO_57_IRQ	0x63
381 #define GPIO_58_IRQ	0x64
382 #define GPIO_59_IRQ	0x65
383 #define GPIO_60_IRQ	0x66
384 #define GPIO_61_IRQ	0x67
385 #define GPIO_62_IRQ	0x68
386 #define GPIO_63_IRQ	0x69
387 #define GPIO_64_IRQ	0x6a
388 #define GPIO_65_IRQ	0x6b
389 #define GPIO_66_IRQ	0x6c
390 #define GPIO_67_IRQ	0x6d
391 #define GPIO_68_IRQ	0x6e
392 #define GPIO_69_IRQ	0x6f
393 #define GPIO_70_IRQ	0x70
394 #define GPIO_71_IRQ	0x71
395 #define GPIO_72_IRQ	0x72
396 #define GPIO_73_IRQ	0x73
397 #define GPIO_211_IRQ	0x74
398 #define GPIO_212_IRQ	0x75
399 #define GPIO_213_IRQ	0x76
400 #define GPIO_214_IRQ	0x77
401 #define GPIO_79_IRQ	0x32
402 #define GPIO_80_IRQ	0x33
403 #define GPIO_81_IRQ	0x34
404 #define GPIO_82_IRQ	0x35
405 #define GPIO_83_IRQ	0x36
406 #define GPIO_84_IRQ	0x37
407 #define GPIO_85_IRQ	0x38
408 #define GPIO_86_IRQ	0x39
409 #define GPIO_87_IRQ	0x3a
410 #define GPIO_88_IRQ	0x3b
411 #define GPIO_89_IRQ	0x3c
412 #define GPIO_90_IRQ	0x3d
413 #define GPIO_91_IRQ	0x3e
414 #define GPIO_92_IRQ	0x3f
415 #define GPIO_93_IRQ	0x40
416 #define GPIO_94_IRQ	0x41
417 #define GPIO_95_IRQ	0x42
418 #define GPIO_96_IRQ	0x43
419 #define GPIO_105_IRQ	0x44
420 #define GPIO_110_IRQ	0x45
421 #define GPIO_111_IRQ	0x46
422 #define GPIO_112_IRQ	0x47
423 #define GPIO_113_IRQ	0x48
424 #define GPIO_114_IRQ	0x49
425 #define GPIO_115_IRQ	0x4a
426 #define GPIO_116_IRQ	0x4b
427 #define GPIO_117_IRQ	0x4c
428 #define GPIO_118_IRQ	0x4d
429 #define GPIO_119_IRQ	0x4e
430 #define GPIO_120_IRQ	0x4f
431 #define GPIO_121_IRQ	0x50
432 #define GPIO_122_IRQ	0x51
433 #define GPIO_123_IRQ	0x52
434 #define GPIO_124_IRQ	0x53
435 #define GPIO_125_IRQ	0x54
436 #define GPIO_126_IRQ	0x55
437 #define GPIO_127_IRQ	0x56
438 #define GPIO_128_IRQ	0x57
439 #define GPIO_129_IRQ	0x58
440 #define GPIO_130_IRQ	0x59
441 #define GPIO_131_IRQ	0x5a
442 #define GPIO_132_IRQ	0x5b
443 #define GPIO_133_IRQ	0x5c
444 #define GPIO_134_IRQ	0x5d
445 #define GPIO_135_IRQ	0x5e
446 #define GPIO_136_IRQ	0x5f
447 #define GPIO_137_IRQ	0x60
448 #define GPIO_138_IRQ	0x61
449 #define GPIO_139_IRQ	0x62
450 #define GPIO_140_IRQ	0x63
451 #define GPIO_141_IRQ	0x64
452 #define GPIO_142_IRQ	0x65
453 #define GPIO_143_IRQ	0x66
454 #define GPIO_144_IRQ	0x67
455 #define GPIO_145_IRQ	0x68
456 #define GPIO_146_IRQ	0x69
457 #define GPIO_147_IRQ	0x6a
458 #define GPIO_148_IRQ	0x6b
459 #define GPIO_149_IRQ	0x6c
460 #define GPIO_150_IRQ	0x6d
461 #define GPIO_151_IRQ	0x6e
462 #define GPIO_152_IRQ	0x6f
463 #define GPIO_153_IRQ	0x70
464 #define GPIO_154_IRQ	0x71
465 #define GPIO_155_IRQ	0x72
466 
467 #define PAD_CFG_BASE	0x600
468 
469 #define GPIO_NUM_PAD_CFG_REGS   4
470 
471 #endif /* _SOC_GLK_GPIO_H_ */
472