coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gpio_glk.h
Go to the documentation of this file.
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_ */
src
soc
intel
apollolake
include
soc
gpio_glk.h
Generated by
1.9.1