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