summaryrefslogtreecommitdiff
path: root/Silicon/Intel/LewisburgPkg/AcpiTables/Dsdt/GpioDefine.asl
blob: 39c3a8688daf9712f278b2529f007a8949b0a1d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
/** @file

Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials are licensed and made available under
the terms and conditions of the BSD License that accompanies this distribution.
The full text of the license may be found at
http://opensource.org/licenses/bsd-license.php.

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

**/

// 
// Definition for GPIO groups and pads
// 
#ifndef GPIO_DEFINE_ASL
#define GPIO_DEFINE_ASL

#include "GpioPinsSklLp.h"
#include "GpioPinsSklH.h"
#include "Register/PchRegsGpio.h"

//
// SKL-PCH GPIO Community address
//
#define PCH_GPIO_COM0 0x00af0000 // PID_GPIOCOM0 = 0xAF
#define PCH_GPIO_COM1 0x00ae0000 // PID_GPIOCOM1 = 0xAE
#define PCH_GPIO_COM2 0x00ad0000 // PID_GPIOCOM2 = 0xAD
#define PCH_GPIO_COM3 0x00ac0000 // PID_GPIOCOM3 = 0xAC

//
// SKL-PCH-LP GPIO pin list for driver usage
//
#define GPIO_SKL_LP_DRIVER_GPP_A_00 0
#define GPIO_SKL_LP_DRIVER_GPP_A_01 1
#define GPIO_SKL_LP_DRIVER_GPP_A_02 2
#define GPIO_SKL_LP_DRIVER_GPP_A_03 3
#define GPIO_SKL_LP_DRIVER_GPP_A_04 4
#define GPIO_SKL_LP_DRIVER_GPP_A_05 5
#define GPIO_SKL_LP_DRIVER_GPP_A_06 6
#define GPIO_SKL_LP_DRIVER_GPP_A_07 7
#define GPIO_SKL_LP_DRIVER_GPP_A_08 8
#define GPIO_SKL_LP_DRIVER_GPP_A_09 9
#define GPIO_SKL_LP_DRIVER_GPP_A_10 10
#define GPIO_SKL_LP_DRIVER_GPP_A_11 11
#define GPIO_SKL_LP_DRIVER_GPP_A_12 12
#define GPIO_SKL_LP_DRIVER_GPP_A_13 13
#define GPIO_SKL_LP_DRIVER_GPP_A_14 14
#define GPIO_SKL_LP_DRIVER_GPP_A_15 15
#define GPIO_SKL_LP_DRIVER_GPP_A_16 16
#define GPIO_SKL_LP_DRIVER_GPP_A_17 17
#define GPIO_SKL_LP_DRIVER_GPP_A_18 18
#define GPIO_SKL_LP_DRIVER_GPP_A_19 19
#define GPIO_SKL_LP_DRIVER_GPP_A_20 20
#define GPIO_SKL_LP_DRIVER_GPP_A_21 21
#define GPIO_SKL_LP_DRIVER_GPP_A_22 22
#define GPIO_SKL_LP_DRIVER_GPP_A_23 23

#define GPIO_SKL_LP_DRIVER_GPP_B_00 24
#define GPIO_SKL_LP_DRIVER_GPP_B_01 25
#define GPIO_SKL_LP_DRIVER_GPP_B_02 26
#define GPIO_SKL_LP_DRIVER_GPP_B_03 27
#define GPIO_SKL_LP_DRIVER_GPP_B_04 28
#define GPIO_SKL_LP_DRIVER_GPP_B_05 29
#define GPIO_SKL_LP_DRIVER_GPP_B_06 30
#define GPIO_SKL_LP_DRIVER_GPP_B_07 31
#define GPIO_SKL_LP_DRIVER_GPP_B_08 32
#define GPIO_SKL_LP_DRIVER_GPP_B_09 33
#define GPIO_SKL_LP_DRIVER_GPP_B_10 34
#define GPIO_SKL_LP_DRIVER_GPP_B_11 35
#define GPIO_SKL_LP_DRIVER_GPP_B_12 36
#define GPIO_SKL_LP_DRIVER_GPP_B_13 37
#define GPIO_SKL_LP_DRIVER_GPP_B_14 38
#define GPIO_SKL_LP_DRIVER_GPP_B_15 39
#define GPIO_SKL_LP_DRIVER_GPP_B_16 40
#define GPIO_SKL_LP_DRIVER_GPP_B_17 41
#define GPIO_SKL_LP_DRIVER_GPP_B_18 42
#define GPIO_SKL_LP_DRIVER_GPP_B_19 43
#define GPIO_SKL_LP_DRIVER_GPP_B_20 44
#define GPIO_SKL_LP_DRIVER_GPP_B_21 45
#define GPIO_SKL_LP_DRIVER_GPP_B_22 46
#define GPIO_SKL_LP_DRIVER_GPP_B_23 47

#define GPIO_SKL_LP_DRIVER_GPP_C_00 48
#define GPIO_SKL_LP_DRIVER_GPP_C_01 49
#define GPIO_SKL_LP_DRIVER_GPP_C_02 50
#define GPIO_SKL_LP_DRIVER_GPP_C_03 51
#define GPIO_SKL_LP_DRIVER_GPP_C_04 52
#define GPIO_SKL_LP_DRIVER_GPP_C_05 53
#define GPIO_SKL_LP_DRIVER_GPP_C_06 54
#define GPIO_SKL_LP_DRIVER_GPP_C_07 55
#define GPIO_SKL_LP_DRIVER_GPP_C_08 56
#define GPIO_SKL_LP_DRIVER_GPP_C_09 57
#define GPIO_SKL_LP_DRIVER_GPP_C_10 58
#define GPIO_SKL_LP_DRIVER_GPP_C_11 59
#define GPIO_SKL_LP_DRIVER_GPP_C_12 60
#define GPIO_SKL_LP_DRIVER_GPP_C_13 61
#define GPIO_SKL_LP_DRIVER_GPP_C_14 62
#define GPIO_SKL_LP_DRIVER_GPP_C_15 63
#define GPIO_SKL_LP_DRIVER_GPP_C_16 64
#define GPIO_SKL_LP_DRIVER_GPP_C_17 65
#define GPIO_SKL_LP_DRIVER_GPP_C_18 66
#define GPIO_SKL_LP_DRIVER_GPP_C_19 67
#define GPIO_SKL_LP_DRIVER_GPP_C_20 68
#define GPIO_SKL_LP_DRIVER_GPP_C_21 69
#define GPIO_SKL_LP_DRIVER_GPP_C_22 70
#define GPIO_SKL_LP_DRIVER_GPP_C_23 71

#define GPIO_SKL_LP_DRIVER_GPP_D_00 72
#define GPIO_SKL_LP_DRIVER_GPP_D_01 73
#define GPIO_SKL_LP_DRIVER_GPP_D_02 74
#define GPIO_SKL_LP_DRIVER_GPP_D_03 75
#define GPIO_SKL_LP_DRIVER_GPP_D_04 76
#define GPIO_SKL_LP_DRIVER_GPP_D_05 77
#define GPIO_SKL_LP_DRIVER_GPP_D_06 78
#define GPIO_SKL_LP_DRIVER_GPP_D_07 79
#define GPIO_SKL_LP_DRIVER_GPP_D_08 80
#define GPIO_SKL_LP_DRIVER_GPP_D_09 81
#define GPIO_SKL_LP_DRIVER_GPP_D_10 82
#define GPIO_SKL_LP_DRIVER_GPP_D_11 83
#define GPIO_SKL_LP_DRIVER_GPP_D_12 84
#define GPIO_SKL_LP_DRIVER_GPP_D_13 85
#define GPIO_SKL_LP_DRIVER_GPP_D_14 86
#define GPIO_SKL_LP_DRIVER_GPP_D_15 87
#define GPIO_SKL_LP_DRIVER_GPP_D_16 88
#define GPIO_SKL_LP_DRIVER_GPP_D_17 89
#define GPIO_SKL_LP_DRIVER_GPP_D_18 90
#define GPIO_SKL_LP_DRIVER_GPP_D_19 91
#define GPIO_SKL_LP_DRIVER_GPP_D_20 92
#define GPIO_SKL_LP_DRIVER_GPP_D_21 93
#define GPIO_SKL_LP_DRIVER_GPP_D_22 94
#define GPIO_SKL_LP_DRIVER_GPP_D_23 95

#define GPIO_SKL_LP_DRIVER_GPP_E_00 96
#define GPIO_SKL_LP_DRIVER_GPP_E_01 97
#define GPIO_SKL_LP_DRIVER_GPP_E_02 98
#define GPIO_SKL_LP_DRIVER_GPP_E_03 99
#define GPIO_SKL_LP_DRIVER_GPP_E_04 100
#define GPIO_SKL_LP_DRIVER_GPP_E_05 101
#define GPIO_SKL_LP_DRIVER_GPP_E_06 102
#define GPIO_SKL_LP_DRIVER_GPP_E_07 103
#define GPIO_SKL_LP_DRIVER_GPP_E_08 104
#define GPIO_SKL_LP_DRIVER_GPP_E_09 105
#define GPIO_SKL_LP_DRIVER_GPP_E_10 106
#define GPIO_SKL_LP_DRIVER_GPP_E_11 107
#define GPIO_SKL_LP_DRIVER_GPP_E_12 108
#define GPIO_SKL_LP_DRIVER_GPP_E_13 109
#define GPIO_SKL_LP_DRIVER_GPP_E_14 110
#define GPIO_SKL_LP_DRIVER_GPP_E_15 111
#define GPIO_SKL_LP_DRIVER_GPP_E_16 112
#define GPIO_SKL_LP_DRIVER_GPP_E_17 113
#define GPIO_SKL_LP_DRIVER_GPP_E_18 114
#define GPIO_SKL_LP_DRIVER_GPP_E_19 115
#define GPIO_SKL_LP_DRIVER_GPP_E_20 116
#define GPIO_SKL_LP_DRIVER_GPP_E_21 117
#define GPIO_SKL_LP_DRIVER_GPP_E_22 118
#define GPIO_SKL_LP_DRIVER_GPP_E_23 119

#define GPIO_SKL_LP_DRIVER_GPP_F_00 120
#define GPIO_SKL_LP_DRIVER_GPP_F_01 121
#define GPIO_SKL_LP_DRIVER_GPP_F_02 122
#define GPIO_SKL_LP_DRIVER_GPP_F_03 123
#define GPIO_SKL_LP_DRIVER_GPP_F_04 124
#define GPIO_SKL_LP_DRIVER_GPP_F_05 125
#define GPIO_SKL_LP_DRIVER_GPP_F_06 126
#define GPIO_SKL_LP_DRIVER_GPP_F_07 127
#define GPIO_SKL_LP_DRIVER_GPP_F_08 128
#define GPIO_SKL_LP_DRIVER_GPP_F_09 129
#define GPIO_SKL_LP_DRIVER_GPP_F_10 130
#define GPIO_SKL_LP_DRIVER_GPP_F_11 131
#define GPIO_SKL_LP_DRIVER_GPP_F_12 132
#define GPIO_SKL_LP_DRIVER_GPP_F_13 133
#define GPIO_SKL_LP_DRIVER_GPP_F_14 134
#define GPIO_SKL_LP_DRIVER_GPP_F_15 135
#define GPIO_SKL_LP_DRIVER_GPP_F_16 136
#define GPIO_SKL_LP_DRIVER_GPP_F_17 137
#define GPIO_SKL_LP_DRIVER_GPP_F_18 138
#define GPIO_SKL_LP_DRIVER_GPP_F_19 139
#define GPIO_SKL_LP_DRIVER_GPP_F_20 140
#define GPIO_SKL_LP_DRIVER_GPP_F_21 141
#define GPIO_SKL_LP_DRIVER_GPP_F_22 142
#define GPIO_SKL_LP_DRIVER_GPP_F_23 143

#define GPIO_SKL_LP_DRIVER_GPP_G_00 144
#define GPIO_SKL_LP_DRIVER_GPP_G_01 145
#define GPIO_SKL_LP_DRIVER_GPP_G_02 146
#define GPIO_SKL_LP_DRIVER_GPP_G_03 147
#define GPIO_SKL_LP_DRIVER_GPP_G_04 148
#define GPIO_SKL_LP_DRIVER_GPP_G_05 149
#define GPIO_SKL_LP_DRIVER_GPP_G_06 150
#define GPIO_SKL_LP_DRIVER_GPP_G_07 151

//
// SPT H GPIO pin list for driver usage
//
#define GPIO_SKL_H_DRIVER_GPP_A_00 0
#define GPIO_SKL_H_DRIVER_GPP_A_01 1
#define GPIO_SKL_H_DRIVER_GPP_A_02 2
#define GPIO_SKL_H_DRIVER_GPP_A_03 3
#define GPIO_SKL_H_DRIVER_GPP_A_04 4
#define GPIO_SKL_H_DRIVER_GPP_A_05 5
#define GPIO_SKL_H_DRIVER_GPP_A_06 6
#define GPIO_SKL_H_DRIVER_GPP_A_07 7
#define GPIO_SKL_H_DRIVER_GPP_A_08 8
#define GPIO_SKL_H_DRIVER_GPP_A_09 9
#define GPIO_SKL_H_DRIVER_GPP_A_10 10
#define GPIO_SKL_H_DRIVER_GPP_A_11 11
#define GPIO_SKL_H_DRIVER_GPP_A_12 12
#define GPIO_SKL_H_DRIVER_GPP_A_13 13
#define GPIO_SKL_H_DRIVER_GPP_A_14 14
#define GPIO_SKL_H_DRIVER_GPP_A_15 15
#define GPIO_SKL_H_DRIVER_GPP_A_16 16
#define GPIO_SKL_H_DRIVER_GPP_A_17 17
#define GPIO_SKL_H_DRIVER_GPP_A_18 18
#define GPIO_SKL_H_DRIVER_GPP_A_19 19
#define GPIO_SKL_H_DRIVER_GPP_A_20 20
#define GPIO_SKL_H_DRIVER_GPP_A_21 21
#define GPIO_SKL_H_DRIVER_GPP_A_22 22
#define GPIO_SKL_H_DRIVER_GPP_A_23 23

#define GPIO_SKL_H_DRIVER_GPP_B_00 24
#define GPIO_SKL_H_DRIVER_GPP_B_01 25
#define GPIO_SKL_H_DRIVER_GPP_B_02 26
#define GPIO_SKL_H_DRIVER_GPP_B_03 27
#define GPIO_SKL_H_DRIVER_GPP_B_04 28
#define GPIO_SKL_H_DRIVER_GPP_B_05 29
#define GPIO_SKL_H_DRIVER_GPP_B_06 30
#define GPIO_SKL_H_DRIVER_GPP_B_07 31
#define GPIO_SKL_H_DRIVER_GPP_B_08 32
#define GPIO_SKL_H_DRIVER_GPP_B_09 33
#define GPIO_SKL_H_DRIVER_GPP_B_10 34
#define GPIO_SKL_H_DRIVER_GPP_B_11 35
#define GPIO_SKL_H_DRIVER_GPP_B_12 36
#define GPIO_SKL_H_DRIVER_GPP_B_13 37
#define GPIO_SKL_H_DRIVER_GPP_B_14 38
#define GPIO_SKL_H_DRIVER_GPP_B_15 39
#define GPIO_SKL_H_DRIVER_GPP_B_16 40
#define GPIO_SKL_H_DRIVER_GPP_B_17 41
#define GPIO_SKL_H_DRIVER_GPP_B_18 42
#define GPIO_SKL_H_DRIVER_GPP_B_19 43
#define GPIO_SKL_H_DRIVER_GPP_B_20 44
#define GPIO_SKL_H_DRIVER_GPP_B_21 45
#define GPIO_SKL_H_DRIVER_GPP_B_22 46
#define GPIO_SKL_H_DRIVER_GPP_B_23 47

#define GPIO_SKL_H_DRIVER_GPP_C_00 48
#define GPIO_SKL_H_DRIVER_GPP_C_01 49
#define GPIO_SKL_H_DRIVER_GPP_C_02 50
#define GPIO_SKL_H_DRIVER_GPP_C_03 51
#define GPIO_SKL_H_DRIVER_GPP_C_04 52
#define GPIO_SKL_H_DRIVER_GPP_C_05 53
#define GPIO_SKL_H_DRIVER_GPP_C_06 54
#define GPIO_SKL_H_DRIVER_GPP_C_07 55
#define GPIO_SKL_H_DRIVER_GPP_C_08 56
#define GPIO_SKL_H_DRIVER_GPP_C_09 57
#define GPIO_SKL_H_DRIVER_GPP_C_10 58
#define GPIO_SKL_H_DRIVER_GPP_C_11 59
#define GPIO_SKL_H_DRIVER_GPP_C_12 60
#define GPIO_SKL_H_DRIVER_GPP_C_13 61
#define GPIO_SKL_H_DRIVER_GPP_C_14 62
#define GPIO_SKL_H_DRIVER_GPP_C_15 63
#define GPIO_SKL_H_DRIVER_GPP_C_16 64
#define GPIO_SKL_H_DRIVER_GPP_C_17 65
#define GPIO_SKL_H_DRIVER_GPP_C_18 66
#define GPIO_SKL_H_DRIVER_GPP_C_19 67
#define GPIO_SKL_H_DRIVER_GPP_C_20 68
#define GPIO_SKL_H_DRIVER_GPP_C_21 69
#define GPIO_SKL_H_DRIVER_GPP_C_22 70
#define GPIO_SKL_H_DRIVER_GPP_C_23 71

#define GPIO_SKL_H_DRIVER_GPP_D_00 72
#define GPIO_SKL_H_DRIVER_GPP_D_01 73
#define GPIO_SKL_H_DRIVER_GPP_D_02 74
#define GPIO_SKL_H_DRIVER_GPP_D_03 75
#define GPIO_SKL_H_DRIVER_GPP_D_04 76
#define GPIO_SKL_H_DRIVER_GPP_D_05 77
#define GPIO_SKL_H_DRIVER_GPP_D_06 78
#define GPIO_SKL_H_DRIVER_GPP_D_07 79
#define GPIO_SKL_H_DRIVER_GPP_D_08 80
#define GPIO_SKL_H_DRIVER_GPP_D_09 81
#define GPIO_SKL_H_DRIVER_GPP_D_10 82
#define GPIO_SKL_H_DRIVER_GPP_D_11 83
#define GPIO_SKL_H_DRIVER_GPP_D_12 84
#define GPIO_SKL_H_DRIVER_GPP_D_13 85
#define GPIO_SKL_H_DRIVER_GPP_D_14 86
#define GPIO_SKL_H_DRIVER_GPP_D_15 87
#define GPIO_SKL_H_DRIVER_GPP_D_16 88
#define GPIO_SKL_H_DRIVER_GPP_D_17 89
#define GPIO_SKL_H_DRIVER_GPP_D_18 90
#define GPIO_SKL_H_DRIVER_GPP_D_19 91
#define GPIO_SKL_H_DRIVER_GPP_D_20 92
#define GPIO_SKL_H_DRIVER_GPP_D_21 93
#define GPIO_SKL_H_DRIVER_GPP_D_22 94
#define GPIO_SKL_H_DRIVER_GPP_D_23 95

#define GPIO_SKL_H_DRIVER_GPP_E_00 96
#define GPIO_SKL_H_DRIVER_GPP_E_01 97
#define GPIO_SKL_H_DRIVER_GPP_E_02 98
#define GPIO_SKL_H_DRIVER_GPP_E_03 99
#define GPIO_SKL_H_DRIVER_GPP_E_04 100
#define GPIO_SKL_H_DRIVER_GPP_E_05 101
#define GPIO_SKL_H_DRIVER_GPP_E_06 102
#define GPIO_SKL_H_DRIVER_GPP_E_07 103
#define GPIO_SKL_H_DRIVER_GPP_E_08 104
#define GPIO_SKL_H_DRIVER_GPP_E_09 105
#define GPIO_SKL_H_DRIVER_GPP_E_10 106
#define GPIO_SKL_H_DRIVER_GPP_E_11 107
#define GPIO_SKL_H_DRIVER_GPP_E_12 108
#define GPIO_SKL_H_DRIVER_GPP_E_13 109

#define GPIO_SKL_H_DRIVER_GPP_F_00 120
#define GPIO_SKL_H_DRIVER_GPP_F_01 121
#define GPIO_SKL_H_DRIVER_GPP_F_02 122
#define GPIO_SKL_H_DRIVER_GPP_F_03 123
#define GPIO_SKL_H_DRIVER_GPP_F_04 124
#define GPIO_SKL_H_DRIVER_GPP_F_05 125
#define GPIO_SKL_H_DRIVER_GPP_F_06 126
#define GPIO_SKL_H_DRIVER_GPP_F_07 127
#define GPIO_SKL_H_DRIVER_GPP_F_08 128
#define GPIO_SKL_H_DRIVER_GPP_F_09 129
#define GPIO_SKL_H_DRIVER_GPP_F_10 130
#define GPIO_SKL_H_DRIVER_GPP_F_11 131
#define GPIO_SKL_H_DRIVER_GPP_F_12 132
#define GPIO_SKL_H_DRIVER_GPP_F_13 133
#define GPIO_SKL_H_DRIVER_GPP_F_14 134
#define GPIO_SKL_H_DRIVER_GPP_F_15 135
#define GPIO_SKL_H_DRIVER_GPP_F_16 136
#define GPIO_SKL_H_DRIVER_GPP_F_17 137
#define GPIO_SKL_H_DRIVER_GPP_F_18 138
#define GPIO_SKL_H_DRIVER_GPP_F_19 139
#define GPIO_SKL_H_DRIVER_GPP_F_20 140
#define GPIO_SKL_H_DRIVER_GPP_F_21 141
#define GPIO_SKL_H_DRIVER_GPP_F_22 142
#define GPIO_SKL_H_DRIVER_GPP_F_23 143

#define GPIO_SKL_H_DRIVER_GPP_G_00 144
#define GPIO_SKL_H_DRIVER_GPP_G_01 145
#define GPIO_SKL_H_DRIVER_GPP_G_02 146
#define GPIO_SKL_H_DRIVER_GPP_G_03 147
#define GPIO_SKL_H_DRIVER_GPP_G_04 148
#define GPIO_SKL_H_DRIVER_GPP_G_05 149
#define GPIO_SKL_H_DRIVER_GPP_G_06 150
#define GPIO_SKL_H_DRIVER_GPP_G_07 151
#define GPIO_SKL_H_DRIVER_GPP_G_08 152
#define GPIO_SKL_H_DRIVER_GPP_G_09 153
#define GPIO_SKL_H_DRIVER_GPP_G_10 154
#define GPIO_SKL_H_DRIVER_GPP_G_11 155
#define GPIO_SKL_H_DRIVER_GPP_G_12 156
#define GPIO_SKL_H_DRIVER_GPP_G_13 157
#define GPIO_SKL_H_DRIVER_GPP_G_14 158
#define GPIO_SKL_H_DRIVER_GPP_G_15 159
#define GPIO_SKL_H_DRIVER_GPP_G_16 160
#define GPIO_SKL_H_DRIVER_GPP_G_17 161
#define GPIO_SKL_H_DRIVER_GPP_G_18 162
#define GPIO_SKL_H_DRIVER_GPP_G_19 163
#define GPIO_SKL_H_DRIVER_GPP_G_20 164
#define GPIO_SKL_H_DRIVER_GPP_G_21 165
#define GPIO_SKL_H_DRIVER_GPP_G_22 166
#define GPIO_SKL_H_DRIVER_GPP_G_23 167

#define GPIO_SKL_H_DRIVER_GPP_H_00 168
#define GPIO_SKL_H_DRIVER_GPP_H_01 169
#define GPIO_SKL_H_DRIVER_GPP_H_02 170
#define GPIO_SKL_H_DRIVER_GPP_H_03 171
#define GPIO_SKL_H_DRIVER_GPP_H_04 172
#define GPIO_SKL_H_DRIVER_GPP_H_05 173
#define GPIO_SKL_H_DRIVER_GPP_H_06 174
#define GPIO_SKL_H_DRIVER_GPP_H_07 175
#define GPIO_SKL_H_DRIVER_GPP_H_08 176
#define GPIO_SKL_H_DRIVER_GPP_H_09 177
#define GPIO_SKL_H_DRIVER_GPP_H_10 178
#define GPIO_SKL_H_DRIVER_GPP_H_11 179
#define GPIO_SKL_H_DRIVER_GPP_H_12 180
#define GPIO_SKL_H_DRIVER_GPP_H_13 181
#define GPIO_SKL_H_DRIVER_GPP_H_14 182
#define GPIO_SKL_H_DRIVER_GPP_H_15 183
#define GPIO_SKL_H_DRIVER_GPP_H_16 184
#define GPIO_SKL_H_DRIVER_GPP_H_17 185
#define GPIO_SKL_H_DRIVER_GPP_H_18 186
#define GPIO_SKL_H_DRIVER_GPP_H_19 187
#define GPIO_SKL_H_DRIVER_GPP_H_20 188
#define GPIO_SKL_H_DRIVER_GPP_H_21 189
#define GPIO_SKL_H_DRIVER_GPP_H_22 190
#define GPIO_SKL_H_DRIVER_GPP_H_23 191

#define PCH_I_GPIO_DRIVER_GPP_I_00 192
#define PCH_I_GPIO_DRIVER_GPP_I_01 193
#define PCH_I_GPIO_DRIVER_GPP_I_02 194
#define PCH_I_GPIO_DRIVER_GPP_I_03 195
#define PCH_I_GPIO_DRIVER_GPP_I_04 196
#define PCH_I_GPIO_DRIVER_GPP_I_05 197
#define PCH_I_GPIO_DRIVER_GPP_I_06 198
#define PCH_I_GPIO_DRIVER_GPP_I_07 199
#define PCH_I_GPIO_DRIVER_GPP_I_08 200
#define PCH_I_GPIO_DRIVER_GPP_I_09 201
#define PCH_I_GPIO_DRIVER_GPP_I_10 202

//
// SPT GPIO IOxAPIC interrupts
//
// SPT-LP:
#define GPIO_SKL_LP_IOAPIC_GPP_A_00 0x18
#define GPIO_SKL_LP_IOAPIC_GPP_A_01 0x19
#define GPIO_SKL_LP_IOAPIC_GPP_A_02 0x1a
#define GPIO_SKL_LP_IOAPIC_GPP_A_03 0x1b
#define GPIO_SKL_LP_IOAPIC_GPP_A_04 0x1c
#define GPIO_SKL_LP_IOAPIC_GPP_A_05 0x1d
#define GPIO_SKL_LP_IOAPIC_GPP_A_06 0x1e
#define GPIO_SKL_LP_IOAPIC_GPP_A_07 0x1f
#define GPIO_SKL_LP_IOAPIC_GPP_A_08 0x20
#define GPIO_SKL_LP_IOAPIC_GPP_A_09 0x21
#define GPIO_SKL_LP_IOAPIC_GPP_A_10 0x22
#define GPIO_SKL_LP_IOAPIC_GPP_A_11 0x23
#define GPIO_SKL_LP_IOAPIC_GPP_A_12 0x24
#define GPIO_SKL_LP_IOAPIC_GPP_A_13 0x25
#define GPIO_SKL_LP_IOAPIC_GPP_A_14 0x26
#define GPIO_SKL_LP_IOAPIC_GPP_A_15 0x27
#define GPIO_SKL_LP_IOAPIC_GPP_A_16 0x28
#define GPIO_SKL_LP_IOAPIC_GPP_A_17 0x29
#define GPIO_SKL_LP_IOAPIC_GPP_A_18 0x2a
#define GPIO_SKL_LP_IOAPIC_GPP_A_19 0x2b
#define GPIO_SKL_LP_IOAPIC_GPP_A_20 0x2c
#define GPIO_SKL_LP_IOAPIC_GPP_A_21 0x2d
#define GPIO_SKL_LP_IOAPIC_GPP_A_22 0x2e
#define GPIO_SKL_LP_IOAPIC_GPP_A_23 0x2f

#define GPIO_SKL_LP_IOAPIC_GPP_B_00 0x30
#define GPIO_SKL_LP_IOAPIC_GPP_B_01 0x31
#define GPIO_SKL_LP_IOAPIC_GPP_B_02 0x32
#define GPIO_SKL_LP_IOAPIC_GPP_B_03 0x33
#define GPIO_SKL_LP_IOAPIC_GPP_B_04 0x34
#define GPIO_SKL_LP_IOAPIC_GPP_B_05 0x35
#define GPIO_SKL_LP_IOAPIC_GPP_B_06 0x36
#define GPIO_SKL_LP_IOAPIC_GPP_B_07 0x37
#define GPIO_SKL_LP_IOAPIC_GPP_B_08 0x38
#define GPIO_SKL_LP_IOAPIC_GPP_B_09 0x39
#define GPIO_SKL_LP_IOAPIC_GPP_B_10 0x3a
#define GPIO_SKL_LP_IOAPIC_GPP_B_11 0x3b
#define GPIO_SKL_LP_IOAPIC_GPP_B_12 0x3c
#define GPIO_SKL_LP_IOAPIC_GPP_B_13 0x3d
#define GPIO_SKL_LP_IOAPIC_GPP_B_14 0x3e
#define GPIO_SKL_LP_IOAPIC_GPP_B_15 0x3f
#define GPIO_SKL_LP_IOAPIC_GPP_B_16 0x40
#define GPIO_SKL_LP_IOAPIC_GPP_B_17 0x41
#define GPIO_SKL_LP_IOAPIC_GPP_B_18 0x42
#define GPIO_SKL_LP_IOAPIC_GPP_B_19 0x43
#define GPIO_SKL_LP_IOAPIC_GPP_B_20 0x44
#define GPIO_SKL_LP_IOAPIC_GPP_B_21 0x45
#define GPIO_SKL_LP_IOAPIC_GPP_B_22 0x46
#define GPIO_SKL_LP_IOAPIC_GPP_B_23 0x47

#define GPIO_SKL_LP_IOAPIC_GPP_C_00 0x48
#define GPIO_SKL_LP_IOAPIC_GPP_C_01 0x49
#define GPIO_SKL_LP_IOAPIC_GPP_C_02 0x4a
#define GPIO_SKL_LP_IOAPIC_GPP_C_03 0x4b
#define GPIO_SKL_LP_IOAPIC_GPP_C_04 0x4c
#define GPIO_SKL_LP_IOAPIC_GPP_C_05 0x4d
#define GPIO_SKL_LP_IOAPIC_GPP_C_06 0x4e
#define GPIO_SKL_LP_IOAPIC_GPP_C_07 0x4f
#define GPIO_SKL_LP_IOAPIC_GPP_C_08 0x50
#define GPIO_SKL_LP_IOAPIC_GPP_C_09 0x51
#define GPIO_SKL_LP_IOAPIC_GPP_C_10 0x52
#define GPIO_SKL_LP_IOAPIC_GPP_C_11 0x53
#define GPIO_SKL_LP_IOAPIC_GPP_C_12 0x54
#define GPIO_SKL_LP_IOAPIC_GPP_C_13 0x55
#define GPIO_SKL_LP_IOAPIC_GPP_C_14 0x56
#define GPIO_SKL_LP_IOAPIC_GPP_C_15 0x57
#define GPIO_SKL_LP_IOAPIC_GPP_C_16 0x58
#define GPIO_SKL_LP_IOAPIC_GPP_C_17 0x59
#define GPIO_SKL_LP_IOAPIC_GPP_C_18 0x5a
#define GPIO_SKL_LP_IOAPIC_GPP_C_19 0x5b
#define GPIO_SKL_LP_IOAPIC_GPP_C_20 0x5c
#define GPIO_SKL_LP_IOAPIC_GPP_C_21 0x5d
#define GPIO_SKL_LP_IOAPIC_GPP_C_22 0x5e
#define GPIO_SKL_LP_IOAPIC_GPP_C_23 0x5f

#define GPIO_SKL_LP_IOAPIC_GPP_D_00 0x60
#define GPIO_SKL_LP_IOAPIC_GPP_D_01 0x61
#define GPIO_SKL_LP_IOAPIC_GPP_D_02 0x62
#define GPIO_SKL_LP_IOAPIC_GPP_D_03 0x63
#define GPIO_SKL_LP_IOAPIC_GPP_D_04 0x64
#define GPIO_SKL_LP_IOAPIC_GPP_D_05 0x65
#define GPIO_SKL_LP_IOAPIC_GPP_D_06 0x66
#define GPIO_SKL_LP_IOAPIC_GPP_D_07 0x67
#define GPIO_SKL_LP_IOAPIC_GPP_D_08 0x68
#define GPIO_SKL_LP_IOAPIC_GPP_D_09 0x69
#define GPIO_SKL_LP_IOAPIC_GPP_D_10 0x6a
#define GPIO_SKL_LP_IOAPIC_GPP_D_11 0x6b
#define GPIO_SKL_LP_IOAPIC_GPP_D_12 0x6c
#define GPIO_SKL_LP_IOAPIC_GPP_D_13 0x6d
#define GPIO_SKL_LP_IOAPIC_GPP_D_14 0x6e
#define GPIO_SKL_LP_IOAPIC_GPP_D_15 0x6f
#define GPIO_SKL_LP_IOAPIC_GPP_D_16 0x70
#define GPIO_SKL_LP_IOAPIC_GPP_D_17 0x71
#define GPIO_SKL_LP_IOAPIC_GPP_D_18 0x72
#define GPIO_SKL_LP_IOAPIC_GPP_D_19 0x73
#define GPIO_SKL_LP_IOAPIC_GPP_D_20 0x74
#define GPIO_SKL_LP_IOAPIC_GPP_D_21 0x75
#define GPIO_SKL_LP_IOAPIC_GPP_D_22 0x76
#define GPIO_SKL_LP_IOAPIC_GPP_D_23 0x77

#define GPIO_SKL_LP_IOAPIC_GPP_E_00 0x18
#define GPIO_SKL_LP_IOAPIC_GPP_E_01 0x19
#define GPIO_SKL_LP_IOAPIC_GPP_E_02 0x1a
#define GPIO_SKL_LP_IOAPIC_GPP_E_03 0x1b
#define GPIO_SKL_LP_IOAPIC_GPP_E_04 0x1c
#define GPIO_SKL_LP_IOAPIC_GPP_E_05 0x1d
#define GPIO_SKL_LP_IOAPIC_GPP_E_06 0x1e
#define GPIO_SKL_LP_IOAPIC_GPP_E_07 0x1f
#define GPIO_SKL_LP_IOAPIC_GPP_E_08 0x20
#define GPIO_SKL_LP_IOAPIC_GPP_E_09 0x21
#define GPIO_SKL_LP_IOAPIC_GPP_E_10 0x22
#define GPIO_SKL_LP_IOAPIC_GPP_E_11 0x23
#define GPIO_SKL_LP_IOAPIC_GPP_E_12 0x24
#define GPIO_SKL_LP_IOAPIC_GPP_E_13 0x25
#define GPIO_SKL_LP_IOAPIC_GPP_E_14 0x26
#define GPIO_SKL_LP_IOAPIC_GPP_E_15 0x27
#define GPIO_SKL_LP_IOAPIC_GPP_E_16 0x28
#define GPIO_SKL_LP_IOAPIC_GPP_E_17 0x29
#define GPIO_SKL_LP_IOAPIC_GPP_E_18 0x2a
#define GPIO_SKL_LP_IOAPIC_GPP_E_19 0x2b
#define GPIO_SKL_LP_IOAPIC_GPP_E_20 0x2c
#define GPIO_SKL_LP_IOAPIC_GPP_E_21 0x2d
#define GPIO_SKL_LP_IOAPIC_GPP_E_22 0x2e
#define GPIO_SKL_LP_IOAPIC_GPP_E_23 0x2f

#define GPIO_SKL_LP_IOAPIC_GPP_F_00 0x30
#define GPIO_SKL_LP_IOAPIC_GPP_F_01 0x31
#define GPIO_SKL_LP_IOAPIC_GPP_F_02 0x32
#define GPIO_SKL_LP_IOAPIC_GPP_F_03 0x33
#define GPIO_SKL_LP_IOAPIC_GPP_F_04 0x34
#define GPIO_SKL_LP_IOAPIC_GPP_F_05 0x35
#define GPIO_SKL_LP_IOAPIC_GPP_F_06 0x36
#define GPIO_SKL_LP_IOAPIC_GPP_F_07 0x37
#define GPIO_SKL_LP_IOAPIC_GPP_F_08 0x38
#define GPIO_SKL_LP_IOAPIC_GPP_F_09 0x39
#define GPIO_SKL_LP_IOAPIC_GPP_F_10 0x3a
#define GPIO_SKL_LP_IOAPIC_GPP_F_11 0x3b
#define GPIO_SKL_LP_IOAPIC_GPP_F_12 0x3c
#define GPIO_SKL_LP_IOAPIC_GPP_F_13 0x3d
#define GPIO_SKL_LP_IOAPIC_GPP_F_14 0x3e
#define GPIO_SKL_LP_IOAPIC_GPP_F_15 0x3f
#define GPIO_SKL_LP_IOAPIC_GPP_F_16 0x40
#define GPIO_SKL_LP_IOAPIC_GPP_F_17 0x41
#define GPIO_SKL_LP_IOAPIC_GPP_F_18 0x42
#define GPIO_SKL_LP_IOAPIC_GPP_F_19 0x43
#define GPIO_SKL_LP_IOAPIC_GPP_F_20 0x44
#define GPIO_SKL_LP_IOAPIC_GPP_F_21 0x45
#define GPIO_SKL_LP_IOAPIC_GPP_F_22 0x46
#define GPIO_SKL_LP_IOAPIC_GPP_F_23 0x47

#define GPIO_SKL_LP_IOAPIC_GPP_G_00 0x48
#define GPIO_SKL_LP_IOAPIC_GPP_G_01 0x49
#define GPIO_SKL_LP_IOAPIC_GPP_G_02 0x4a
#define GPIO_SKL_LP_IOAPIC_GPP_G_03 0x4b
#define GPIO_SKL_LP_IOAPIC_GPP_G_04 0x4c
#define GPIO_SKL_LP_IOAPIC_GPP_G_05 0x4d
#define GPIO_SKL_LP_IOAPIC_GPP_G_06 0x4e
#define GPIO_SKL_LP_IOAPIC_GPP_G_07 0x4f

#define GPIO_SKL_LP_IOAPIC_GPD_00   0x50
#define GPIO_SKL_LP_IOAPIC_GPD_01   0x51
#define GPIO_SKL_LP_IOAPIC_GPD_02   0x52
#define GPIO_SKL_LP_IOAPIC_GPD_03   0x53
#define GPIO_SKL_LP_IOAPIC_GPD_04   0x54
#define GPIO_SKL_LP_IOAPIC_GPD_05   0x55
#define GPIO_SKL_LP_IOAPIC_GPD_06   0x56
#define GPIO_SKL_LP_IOAPIC_GPD_07   0x57
#define GPIO_SKL_LP_IOAPIC_GPD_08   0x58
#define GPIO_SKL_LP_IOAPIC_GPD_09   0x59
#define GPIO_SKL_LP_IOAPIC_GPD_10   0x5a
#define GPIO_SKL_LP_IOAPIC_GPD_11   0x5b

//SPT-H:
#define GPIO_SKL_H_IOAPIC_GPP_A_00 0x18
#define GPIO_SKL_H_IOAPIC_GPP_A_01 0x19
#define GPIO_SKL_H_IOAPIC_GPP_A_02 0x1a
#define GPIO_SKL_H_IOAPIC_GPP_A_03 0x1b
#define GPIO_SKL_H_IOAPIC_GPP_A_04 0x1c
#define GPIO_SKL_H_IOAPIC_GPP_A_05 0x1d
#define GPIO_SKL_H_IOAPIC_GPP_A_06 0x1e
#define GPIO_SKL_H_IOAPIC_GPP_A_07 0x1f
#define GPIO_SKL_H_IOAPIC_GPP_A_08 0x20
#define GPIO_SKL_H_IOAPIC_GPP_A_09 0x21
#define GPIO_SKL_H_IOAPIC_GPP_A_10 0x22
#define GPIO_SKL_H_IOAPIC_GPP_A_11 0x23
#define GPIO_SKL_H_IOAPIC_GPP_A_12 0x24
#define GPIO_SKL_H_IOAPIC_GPP_A_13 0x25
#define GPIO_SKL_H_IOAPIC_GPP_A_14 0x26
#define GPIO_SKL_H_IOAPIC_GPP_A_15 0x27
#define GPIO_SKL_H_IOAPIC_GPP_A_16 0x28
#define GPIO_SKL_H_IOAPIC_GPP_A_17 0x29
#define GPIO_SKL_H_IOAPIC_GPP_A_18 0x2a
#define GPIO_SKL_H_IOAPIC_GPP_A_19 0x2b
#define GPIO_SKL_H_IOAPIC_GPP_A_20 0x2c
#define GPIO_SKL_H_IOAPIC_GPP_A_21 0x2d
#define GPIO_SKL_H_IOAPIC_GPP_A_22 0x2e
#define GPIO_SKL_H_IOAPIC_GPP_A_23 0x2f

#define GPIO_SKL_H_IOAPIC_GPP_B_00 0x30
#define GPIO_SKL_H_IOAPIC_GPP_B_01 0x31
#define GPIO_SKL_H_IOAPIC_GPP_B_02 0x32
#define GPIO_SKL_H_IOAPIC_GPP_B_03 0x33
#define GPIO_SKL_H_IOAPIC_GPP_B_04 0x34
#define GPIO_SKL_H_IOAPIC_GPP_B_05 0x35
#define GPIO_SKL_H_IOAPIC_GPP_B_06 0x36
#define GPIO_SKL_H_IOAPIC_GPP_B_07 0x37
#define GPIO_SKL_H_IOAPIC_GPP_B_08 0x38
#define GPIO_SKL_H_IOAPIC_GPP_B_09 0x39
#define GPIO_SKL_H_IOAPIC_GPP_B_10 0x3a
#define GPIO_SKL_H_IOAPIC_GPP_B_11 0x3b
#define GPIO_SKL_H_IOAPIC_GPP_B_12 0x3c
#define GPIO_SKL_H_IOAPIC_GPP_B_13 0x3d
#define GPIO_SKL_H_IOAPIC_GPP_B_14 0x3e
#define GPIO_SKL_H_IOAPIC_GPP_B_15 0x3f
#define GPIO_SKL_H_IOAPIC_GPP_B_16 0x40
#define GPIO_SKL_H_IOAPIC_GPP_B_17 0x41
#define GPIO_SKL_H_IOAPIC_GPP_B_18 0x42
#define GPIO_SKL_H_IOAPIC_GPP_B_19 0x43
#define GPIO_SKL_H_IOAPIC_GPP_B_20 0x44
#define GPIO_SKL_H_IOAPIC_GPP_B_21 0x45
#define GPIO_SKL_H_IOAPIC_GPP_B_22 0x46
#define GPIO_SKL_H_IOAPIC_GPP_B_23 0x47

#define GPIO_SKL_H_IOAPIC_GPP_C_00 0x48
#define GPIO_SKL_H_IOAPIC_GPP_C_01 0x49
#define GPIO_SKL_H_IOAPIC_GPP_C_02 0x4a
#define GPIO_SKL_H_IOAPIC_GPP_C_03 0x4b
#define GPIO_SKL_H_IOAPIC_GPP_C_04 0x4c
#define GPIO_SKL_H_IOAPIC_GPP_C_05 0x4d
#define GPIO_SKL_H_IOAPIC_GPP_C_06 0x4e
#define GPIO_SKL_H_IOAPIC_GPP_C_07 0x4f
#define GPIO_SKL_H_IOAPIC_GPP_C_08 0x50
#define GPIO_SKL_H_IOAPIC_GPP_C_09 0x51
#define GPIO_SKL_H_IOAPIC_GPP_C_10 0x52
#define GPIO_SKL_H_IOAPIC_GPP_C_11 0x53
#define GPIO_SKL_H_IOAPIC_GPP_C_12 0x54
#define GPIO_SKL_H_IOAPIC_GPP_C_13 0x55
#define GPIO_SKL_H_IOAPIC_GPP_C_14 0x56
#define GPIO_SKL_H_IOAPIC_GPP_C_15 0x57
#define GPIO_SKL_H_IOAPIC_GPP_C_16 0x58
#define GPIO_SKL_H_IOAPIC_GPP_C_17 0x59
#define GPIO_SKL_H_IOAPIC_GPP_C_18 0x5a
#define GPIO_SKL_H_IOAPIC_GPP_C_19 0x5b
#define GPIO_SKL_H_IOAPIC_GPP_C_20 0x5c
#define GPIO_SKL_H_IOAPIC_GPP_C_21 0x5d
#define GPIO_SKL_H_IOAPIC_GPP_C_22 0x5e
#define GPIO_SKL_H_IOAPIC_GPP_C_23 0x5f

#define GPIO_SKL_H_IOAPIC_GPP_D_00 0x60
#define GPIO_SKL_H_IOAPIC_GPP_D_01 0x61
#define GPIO_SKL_H_IOAPIC_GPP_D_02 0x62
#define GPIO_SKL_H_IOAPIC_GPP_D_03 0x63
#define GPIO_SKL_H_IOAPIC_GPP_D_04 0x64
#define GPIO_SKL_H_IOAPIC_GPP_D_05 0x65
#define GPIO_SKL_H_IOAPIC_GPP_D_06 0x66
#define GPIO_SKL_H_IOAPIC_GPP_D_07 0x67
#define GPIO_SKL_H_IOAPIC_GPP_D_08 0x68
#define GPIO_SKL_H_IOAPIC_GPP_D_09 0x69
#define GPIO_SKL_H_IOAPIC_GPP_D_10 0x6a
#define GPIO_SKL_H_IOAPIC_GPP_D_11 0x6b
#define GPIO_SKL_H_IOAPIC_GPP_D_12 0x6c
#define GPIO_SKL_H_IOAPIC_GPP_D_13 0x6d
#define GPIO_SKL_H_IOAPIC_GPP_D_14 0x6e
#define GPIO_SKL_H_IOAPIC_GPP_D_15 0x6f
#define GPIO_SKL_H_IOAPIC_GPP_D_16 0x70
#define GPIO_SKL_H_IOAPIC_GPP_D_17 0x71
#define GPIO_SKL_H_IOAPIC_GPP_D_18 0x72
#define GPIO_SKL_H_IOAPIC_GPP_D_19 0x73
#define GPIO_SKL_H_IOAPIC_GPP_D_20 0x74
#define GPIO_SKL_H_IOAPIC_GPP_D_21 0x75
#define GPIO_SKL_H_IOAPIC_GPP_D_22 0x76
#define GPIO_SKL_H_IOAPIC_GPP_D_23 0x77

#define GPIO_SKL_H_IOAPIC_GPP_E_00 0x18
#define GPIO_SKL_H_IOAPIC_GPP_E_01 0x19
#define GPIO_SKL_H_IOAPIC_GPP_E_02 0x1a
#define GPIO_SKL_H_IOAPIC_GPP_E_03 0x1b
#define GPIO_SKL_H_IOAPIC_GPP_E_04 0x1c
#define GPIO_SKL_H_IOAPIC_GPP_E_05 0x1d
#define GPIO_SKL_H_IOAPIC_GPP_E_06 0x1e
#define GPIO_SKL_H_IOAPIC_GPP_E_07 0x1f
#define GPIO_SKL_H_IOAPIC_GPP_E_08 0x20
#define GPIO_SKL_H_IOAPIC_GPP_E_09 0x21
#define GPIO_SKL_H_IOAPIC_GPP_E_10 0x22
#define GPIO_SKL_H_IOAPIC_GPP_E_11 0x23
#define GPIO_SKL_H_IOAPIC_GPP_E_12 0x24

#define GPIO_SKL_H_IOAPIC_GPP_F_00 0x25
#define GPIO_SKL_H_IOAPIC_GPP_F_01 0x26
#define GPIO_SKL_H_IOAPIC_GPP_F_02 0x27
#define GPIO_SKL_H_IOAPIC_GPP_F_03 0x28
#define GPIO_SKL_H_IOAPIC_GPP_F_04 0x29
#define GPIO_SKL_H_IOAPIC_GPP_F_05 0x2a
#define GPIO_SKL_H_IOAPIC_GPP_F_06 0x2b
#define GPIO_SKL_H_IOAPIC_GPP_F_07 0x2c
#define GPIO_SKL_H_IOAPIC_GPP_F_08 0x2d
#define GPIO_SKL_H_IOAPIC_GPP_F_09 0x2e
#define GPIO_SKL_H_IOAPIC_GPP_F_10 0x2f
#define GPIO_SKL_H_IOAPIC_GPP_F_11 0x30
#define GPIO_SKL_H_IOAPIC_GPP_F_12 0x31
#define GPIO_SKL_H_IOAPIC_GPP_F_13 0x32
#define GPIO_SKL_H_IOAPIC_GPP_F_14 0x33
#define GPIO_SKL_H_IOAPIC_GPP_F_15 0x34
#define GPIO_SKL_H_IOAPIC_GPP_F_16 0x35
#define GPIO_SKL_H_IOAPIC_GPP_F_17 0x36
#define GPIO_SKL_H_IOAPIC_GPP_F_18 0x37
#define GPIO_SKL_H_IOAPIC_GPP_F_19 0x38
#define GPIO_SKL_H_IOAPIC_GPP_F_20 0x39
#define GPIO_SKL_H_IOAPIC_GPP_F_21 0x3a
#define GPIO_SKL_H_IOAPIC_GPP_F_22 0x3b
#define GPIO_SKL_H_IOAPIC_GPP_F_23 0x3c

#define GPIO_SKL_H_IOAPIC_GPP_G_00 0x3d
#define GPIO_SKL_H_IOAPIC_GPP_G_01 0x3e
#define GPIO_SKL_H_IOAPIC_GPP_G_02 0x3f
#define GPIO_SKL_H_IOAPIC_GPP_G_03 0x40
#define GPIO_SKL_H_IOAPIC_GPP_G_04 0x41
#define GPIO_SKL_H_IOAPIC_GPP_G_05 0x42
#define GPIO_SKL_H_IOAPIC_GPP_G_06 0x43
#define GPIO_SKL_H_IOAPIC_GPP_G_07 0x44
#define GPIO_SKL_H_IOAPIC_GPP_G_08 0x45
#define GPIO_SKL_H_IOAPIC_GPP_G_09 0x46
#define GPIO_SKL_H_IOAPIC_GPP_G_10 0x47
#define GPIO_SKL_H_IOAPIC_GPP_G_11 0x48
#define GPIO_SKL_H_IOAPIC_GPP_G_12 0x49
#define GPIO_SKL_H_IOAPIC_GPP_G_13 0x4a
#define GPIO_SKL_H_IOAPIC_GPP_G_14 0x4b
#define GPIO_SKL_H_IOAPIC_GPP_G_15 0x4c
#define GPIO_SKL_H_IOAPIC_GPP_G_16 0x4d
#define GPIO_SKL_H_IOAPIC_GPP_G_17 0x4e
#define GPIO_SKL_H_IOAPIC_GPP_G_18 0x4f
#define GPIO_SKL_H_IOAPIC_GPP_G_19 0x50
#define GPIO_SKL_H_IOAPIC_GPP_G_20 0x51
#define GPIO_SKL_H_IOAPIC_GPP_G_21 0x52
#define GPIO_SKL_H_IOAPIC_GPP_G_22 0x53
#define GPIO_SKL_H_IOAPIC_GPP_G_23 0x54

#define GPIO_SKL_H_IOAPIC_GPP_H_00 0x55
#define GPIO_SKL_H_IOAPIC_GPP_H_01 0x56
#define GPIO_SKL_H_IOAPIC_GPP_H_02 0x57
#define GPIO_SKL_H_IOAPIC_GPP_H_03 0x58
#define GPIO_SKL_H_IOAPIC_GPP_H_04 0x59
#define GPIO_SKL_H_IOAPIC_GPP_H_05 0x5a
#define GPIO_SKL_H_IOAPIC_GPP_H_06 0x5b
#define GPIO_SKL_H_IOAPIC_GPP_H_07 0x5c
#define GPIO_SKL_H_IOAPIC_GPP_H_08 0x5d
#define GPIO_SKL_H_IOAPIC_GPP_H_09 0x5e
#define GPIO_SKL_H_IOAPIC_GPP_H_10 0x5f
#define GPIO_SKL_H_IOAPIC_GPP_H_11 0x60
#define GPIO_SKL_H_IOAPIC_GPP_H_12 0x61
#define GPIO_SKL_H_IOAPIC_GPP_H_13 0x62
#define GPIO_SKL_H_IOAPIC_GPP_H_14 0x63
#define GPIO_SKL_H_IOAPIC_GPP_H_15 0x64
#define GPIO_SKL_H_IOAPIC_GPP_H_16 0x65
#define GPIO_SKL_H_IOAPIC_GPP_H_17 0x66
#define GPIO_SKL_H_IOAPIC_GPP_H_18 0x67
#define GPIO_SKL_H_IOAPIC_GPP_H_19 0x68
#define GPIO_SKL_H_IOAPIC_GPP_H_20 0x69
#define GPIO_SKL_H_IOAPIC_GPP_H_21 0x6a
#define GPIO_SKL_H_IOAPIC_GPP_H_22 0x6b
#define GPIO_SKL_H_IOAPIC_GPP_H_23 0x6c

#define GPIO_SKL_H_IOAPIC_GPP_I_00 0x6d
#define GPIO_SKL_H_IOAPIC_GPP_I_01 0x6e
#define GPIO_SKL_H_IOAPIC_GPP_I_02 0x6f
#define GPIO_SKL_H_IOAPIC_GPP_I_03 0x70
#define GPIO_SKL_H_IOAPIC_GPP_I_04 0x71
#define GPIO_SKL_H_IOAPIC_GPP_I_05 0x72
#define GPIO_SKL_H_IOAPIC_GPP_I_06 0x73
#define GPIO_SKL_H_IOAPIC_GPP_I_07 0x74
#define GPIO_SKL_H_IOAPIC_GPP_I_08 0x75
#define GPIO_SKL_H_IOAPIC_GPP_I_09 0x76
#define GPIO_SKL_H_IOAPIC_GPP_I_10 0x77

#define GPIO_SKL_H_IOAPIC_GPD_00   0x18
#define GPIO_SKL_H_IOAPIC_GPD_01   0x19
#define GPIO_SKL_H_IOAPIC_GPD_02   0x1a
#define GPIO_SKL_H_IOAPIC_GPD_03   0x1b
#define GPIO_SKL_H_IOAPIC_GPD_04   0x1c
#define GPIO_SKL_H_IOAPIC_GPD_05   0x1d
#define GPIO_SKL_H_IOAPIC_GPD_06   0x1e
#define GPIO_SKL_H_IOAPIC_GPD_07   0x1f
#define GPIO_SKL_H_IOAPIC_GPD_08   0x20
#define GPIO_SKL_H_IOAPIC_GPD_09   0x21
#define GPIO_SKL_H_IOAPIC_GPD_10   0x22
#define GPIO_SKL_H_IOAPIC_GPD_11   0x23

#endif // GPIO_DEFINE_ASL