562 lines
21 KiB
C
562 lines
21 KiB
C
/**@file
|
|
VER2 GPIO ASL header
|
|
|
|
@copyright
|
|
INTEL CONFIDENTIAL
|
|
Copyright 2017 - 2021 Intel Corporation.
|
|
|
|
The source code contained or described herein and all documents related to the
|
|
source code ("Material") are owned by Intel Corporation or its suppliers or
|
|
licensors. Title to the Material remains with Intel Corporation or its suppliers
|
|
and licensors. The Material may contain trade secrets and proprietary and
|
|
confidential information of Intel Corporation and its suppliers and licensors,
|
|
and is protected by worldwide copyright and trade secret laws and treaty
|
|
provisions. No part of the Material may be used, copied, reproduced, modified,
|
|
published, uploaded, posted, transmitted, distributed, or disclosed in any way
|
|
without Intel's prior express written permission.
|
|
|
|
No license under any patent, copyright, trade secret or other intellectual
|
|
property right is granted to or conferred upon you by disclosure or delivery
|
|
of the Materials, either expressly, by implication, inducement, estoppel or
|
|
otherwise. Any license under such intellectual property rights must be
|
|
express and approved by Intel in writing.
|
|
|
|
Unless otherwise agreed by Intel in writing, you may not remove or alter
|
|
this notice or any other notice embedded in Materials by Intel or
|
|
Intel's suppliers or licensors in any way.
|
|
|
|
This file contains an 'Intel Peripheral Driver' and is uniquely identified as
|
|
"Intel Reference Module" and is licensed for Intel CPUs and chipsets under
|
|
the terms of your license agreement with Intel or your vendor. This file may
|
|
be modified by the user, subject to additional terms of the license agreement.
|
|
|
|
@par Specification Reference:
|
|
**/
|
|
|
|
//
|
|
// Definition for GPIO groups and pads
|
|
//
|
|
#ifndef _GPIO_ACPI_DEFINES_TGL_
|
|
#define _GPIO_ACPI_DEFINES_TGL_
|
|
|
|
#include "Pins/GpioPinsVer2Lp.h"
|
|
|
|
#define GPIO_VER2_LP_ACPI_HID "INT34C5"
|
|
#define GPIO_VER2_H_ACPI_HID "INT34C6"
|
|
#define GPIO_VER2_P_ACPI_HID "INTC1055" //ADL-P/M GPIO Controller
|
|
//
|
|
// TGL-PCH-LP
|
|
//
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B0 0
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B1 1
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B2 2
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B3 3
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B4 4
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B5 5
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B6 6
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B7 7
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B8 8
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B9 9
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B10 10
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B11 11
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B12 12
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B13 13
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B14 14
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B15 15
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B16 16
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B17 17
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B18 18
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B19 19
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B20 20
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B21 21
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B22 22
|
|
#define GPIO_VER2_LP_DRIVER_GPP_B23 23
|
|
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T0 32
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T1 33
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T2 34
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T3 35
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T4 36
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T5 37
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T6 38
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T7 39
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T8 40
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T9 41
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T10 42
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T11 43
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T12 44
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T13 45
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T14 46
|
|
#define GPIO_VER2_LP_DRIVER_GPP_T15 47
|
|
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A0 64
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A1 65
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A2 66
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A3 67
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A4 68
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A5 69
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A6 70
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A7 71
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A8 72
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A9 73
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A10 74
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A11 75
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A12 76
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A13 77
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A14 78
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A15 79
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A16 80
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A17 81
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A18 82
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A19 83
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A20 84
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A21 85
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A22 86
|
|
#define GPIO_VER2_LP_DRIVER_GPP_A23 87
|
|
|
|
#define GPIO_VER2_LP_DRIVER_GPP_R0 352
|
|
#define GPIO_VER2_LP_DRIVER_GPP_R1 353
|
|
#define GPIO_VER2_LP_DRIVER_GPP_R2 354
|
|
#define GPIO_VER2_LP_DRIVER_GPP_R3 355
|
|
#define GPIO_VER2_LP_DRIVER_GPP_R4 356
|
|
#define GPIO_VER2_LP_DRIVER_GPP_R5 357
|
|
#define GPIO_VER2_LP_DRIVER_GPP_R6 358
|
|
#define GPIO_VER2_LP_DRIVER_GPP_R7 359
|
|
|
|
#define GPIO_VER2_LP_DRIVER_GPP_S0 96
|
|
#define GPIO_VER2_LP_DRIVER_GPP_S1 97
|
|
#define GPIO_VER2_LP_DRIVER_GPP_S2 98
|
|
#define GPIO_VER2_LP_DRIVER_GPP_S3 99
|
|
#define GPIO_VER2_LP_DRIVER_GPP_S4 100
|
|
#define GPIO_VER2_LP_DRIVER_GPP_S5 101
|
|
#define GPIO_VER2_LP_DRIVER_GPP_S6 102
|
|
#define GPIO_VER2_LP_DRIVER_GPP_S7 103
|
|
|
|
/*
|
|
Following group is used only for PCH_N
|
|
Other GPIO Group Defines are same keeping
|
|
Macro in sync with earlier PCH in case there
|
|
is usage outside IP Block.
|
|
*/
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H0 128
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H1 129
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H2 130
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H3 131
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H4 132
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H5 133
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H6 134
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H7 135
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H8 136
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H9 137
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H10 138
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H11 139
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H12 140
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H13 141
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H14 142
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H15 143
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H16 144
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H17 145
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H18 146
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H19 147
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H20 148
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H21 149
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H22 150
|
|
#define GPIO_VER2_LP_DRIVER_GPP_H23 151
|
|
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D0 160
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D1 161
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D2 162
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D3 163
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D4 164
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D5 165
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D6 166
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D7 167
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D8 168
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D9 169
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D10 170
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D11 171
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D12 172
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D13 173
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D14 174
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D15 175
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D16 176
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D17 177
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D18 178
|
|
#define GPIO_VER2_LP_DRIVER_GPP_D19 179
|
|
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U0 192
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U1 193
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U2 194
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U3 195
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U4 196
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U5 197
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U6 198
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U7 199
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U8 200
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U9 201
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U10 202
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U11 203
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U12 204
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U13 205
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U14 206
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U15 207
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U16 208
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U17 209
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U18 210
|
|
#define GPIO_VER2_LP_DRIVER_GPP_U19 211
|
|
|
|
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO0 224
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO4 225
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO5 226
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO6 227
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO7 228
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO8 229
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO9 230
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO10 231
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO11 232
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO12 233
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO13 234
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO18 235
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO19 236
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO20 237
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO21 238
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO22 239
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO23 240
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO24 241
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO25 242
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO30 243
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO31 244
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO32 245
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO33 246
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO34 247
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO35 248
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO36 249
|
|
#define GPIO_VER2_LP_DRIVER_VGPIO37 250
|
|
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C0 256
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C1 257
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C2 258
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C3 259
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C4 260
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C5 261
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C6 262
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C7 263
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C8 264
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C9 265
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C10 266
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C11 267
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C12 268
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C13 269
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C14 270
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C15 271
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C16 272
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C17 273
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C18 274
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C19 275
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C20 276
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C21 277
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C22 278
|
|
#define GPIO_VER2_LP_DRIVER_GPP_C23 279
|
|
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F0 288
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F1 289
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F2 290
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F3 291
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F4 292
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F5 293
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F6 294
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F7 295
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F8 296
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F9 297
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F10 298
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F11 299
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F12 300
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F13 301
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F14 302
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F15 303
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F16 304
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F17 305
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F18 306
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F19 307
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F20 308
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F21 309
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F22 310
|
|
#define GPIO_VER2_LP_DRIVER_GPP_F23 311
|
|
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E0 320
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E1 321
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E2 322
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E3 323
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E4 324
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E5 325
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E6 326
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E7 327
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E8 328
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E9 329
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E10 330
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E11 331
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E12 332
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E13 333
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E14 334
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E15 335
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E16 336
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E17 337
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E18 338
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E19 339
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E20 340
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E21 341
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E22 342
|
|
#define GPIO_VER2_LP_DRIVER_GPP_E23 343
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B0 0x18
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B1 0x19
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B2 0x1A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B3 0x1B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B4 0x1C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B5 0x1D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B6 0x1E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B7 0x1F
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B8 0x20
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B9 0x21
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B10 0x22
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B11 0x23
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B12 0x24
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B13 0x25
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B14 0x26
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B15 0x27
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B16 0x28
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B17 0x29
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B18 0x2A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B19 0x2B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B20 0x2C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B21 0x2D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B22 0x2E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_B23 0x2F
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T0 0x30
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T1 0x31
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T2 0x32
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T3 0x33
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T4 0x34
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T5 0x35
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T6 0x36
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T7 0x37
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T8 0x38
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T9 0x39
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T10 0x3A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T11 0x3B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T12 0x3C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T13 0x3D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T14 0x3E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_T15 0x3F
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A0 0x40
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A1 0x41
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A2 0x42
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A3 0x43
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A4 0x44
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A5 0x45
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A6 0x46
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A7 0x47
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A8 0x48
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A9 0x49
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A10 0x4A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A11 0x4B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A12 0x4C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A13 0x4D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A14 0x4E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A15 0x4F
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A16 0x50
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A17 0x51
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A18 0x52
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A19 0x53
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A20 0x54
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A21 0x55
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A22 0x56
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_A23 0x57
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_R0 0x58
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_R1 0x59
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_R2 0x5A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_R3 0x5B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_R4 0x5C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_R5 0x5D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_R6 0x5E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_R7 0x5F
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPD0 0x60
|
|
#define GPIO_VER2_LP_IOAPIC_GPD1 0x61
|
|
#define GPIO_VER2_LP_IOAPIC_GPD2 0x62
|
|
#define GPIO_VER2_LP_IOAPIC_GPD3 0x63
|
|
#define GPIO_VER2_LP_IOAPIC_GPD4 0x64
|
|
#define GPIO_VER2_LP_IOAPIC_GPD5 0x65
|
|
#define GPIO_VER2_LP_IOAPIC_GPD6 0x66
|
|
#define GPIO_VER2_LP_IOAPIC_GPD7 0x67
|
|
#define GPIO_VER2_LP_IOAPIC_GPD8 0x68
|
|
#define GPIO_VER2_LP_IOAPIC_GPD9 0x69
|
|
#define GPIO_VER2_LP_IOAPIC_GPD10 0x6A
|
|
#define GPIO_VER2_LP_IOAPIC_GPD11 0x6B
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_S0 0x6C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_S1 0x6D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_S2 0x6E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_S3 0x6F
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_S4 0x70
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_S5 0x71
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_S6 0x72
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_S7 0x73
|
|
|
|
/*
|
|
Following defines are only used for PCH-N
|
|
Hence change in Naming convention.
|
|
GPIO_VER2_N_IOAPIC_GPP_XX
|
|
*/
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H0 0x74
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H1 0x75
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H2 0x76
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H3 0x77
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H4 0x18
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H5 0x19
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H6 0x1A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H7 0x1B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H8 0x1C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H9 0x1D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H10 0x1E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H11 0x1F
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H12 0x20
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H13 0x21
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H14 0x22
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H15 0x23
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H16 0x24
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H17 0x25
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H18 0x26
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H19 0x27
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H20 0x28
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H21 0x29
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H22 0x2A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_H23 0x2B
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D0 0x2C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D1 0x2D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D2 0x2E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D3 0x2F
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D4 0x30
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D5 0x31
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D6 0x32
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D7 0x33
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D8 0x34
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D9 0x35
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D10 0x36
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D11 0x37
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D12 0x38
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D13 0x39
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D14 0x3A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D15 0x3B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D16 0x3C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D17 0x3D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D18 0x3E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_D19 0x3F
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U0 0x40
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U1 0x41
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U2 0x42
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U3 0x43
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U4 0x44
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U5 0x45
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U6 0x46
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U7 0x47
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U8 0x48
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U9 0x49
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U10 0x4A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U11 0x4B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U12 0x4C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U13 0x4D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U14 0x4E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U15 0x4F
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U16 0x50
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U17 0x51
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U18 0x52
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_U19 0x53
|
|
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_VGPIO4 0x54
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F0 0x56
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F1 0x57
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F2 0x58
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F3 0x59
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F4 0x5A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F5 0x5B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F6 0x5C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F7 0x5D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F8 0x5E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F9 0x5F
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F10 0x60
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F11 0x61
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F12 0x62
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F13 0x63
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F14 0x64
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F15 0x65
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F16 0x66
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F17 0x67
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F18 0x68
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F19 0x69
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F20 0x6A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F21 0x6B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F22 0x6C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_F23 0x6D
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C0 0x6E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C1 0x6F
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C2 0x70
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C3 0x71
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C4 0x72
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C5 0x73
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C6 0x74
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C7 0x75
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C8 0x76
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C9 0x77
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C10 0x18
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C11 0x19
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C12 0x1A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C13 0x1B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C14 0x1C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C15 0x1D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C16 0x1E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C17 0x1F
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C18 0x20
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C19 0x21
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C20 0x22
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C21 0x23
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C22 0x24
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_C23 0x25
|
|
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E0 0x26
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E1 0x27
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E2 0x28
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E3 0x29
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E4 0x2A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E5 0x2B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E6 0x2C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E7 0x2D
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E8 0x2E
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E9 0x2F
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E10 0x30
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E11 0x31
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E12 0x32
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E13 0x33
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E14 0x34
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E15 0x35
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E16 0x36
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E17 0x37
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E18 0x38
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E19 0x39
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E20 0x3A
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E21 0x3B
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E22 0x3C
|
|
#define GPIO_VER2_LP_IOAPIC_GPP_E23 0x3D
|
|
|
|
#endif // _GPIO_ACPI_DEFINES_TGL_
|