coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gpio.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#ifndef MAINBOARD_GPIO_H
4
#define MAINBOARD_GPIO_H
5
6
#include <soc/gpe.h>
7
#include <soc/gpio.h>
8
9
/* EC in RW */
10
#define GPIO_EC_IN_RW GPP_C6
11
12
/* BIOS Flash Write Protect */
13
#define GPIO_PCH_WP GPP_C23
14
15
/* Memory configuration board straps */
16
#define GPIO_MEM_CONFIG_0 GPP_C12
17
#define GPIO_MEM_CONFIG_1 GPP_C13
18
#define GPIO_MEM_CONFIG_2 GPP_C14
19
#define GPIO_MEM_CONFIG_3 GPP_C15
20
21
/* EC wake is LAN_WAKE# which is a special DeepSX wake pin */
22
#define GPE_EC_WAKE GPE0_LAN_WAK
23
24
/* GPP_B16 is WLAN_WAKE. GPP_B group is routed to DW0 in the GPE0 block */
25
#define GPE_WLAN_WAKE GPE0_DW0_16
26
27
/* GPP_B5 is TOUCHPAD WAKE. GPP_B group is routed to DW0 in the GPE0 block */
28
#define GPE_TOUCHPAD_WAKE GPE0_DW0_05
29
30
/* Input device interrupt configuration */
31
#define TOUCHPAD_INT_L GPP_B3_IRQ
32
#define TOUCHSCREEN_INT_L GPP_E7_IRQ
33
#define MIC_INT_L GPP_F10_IRQ
34
35
/* GPP_E16 is EC_SCI_L. GPP_E group is routed to DW2 in the GPE0 block */
36
#define EC_SCI_GPI GPE0_DW2_16
37
#define EC_SMI_GPI GPP_E15
38
39
/*
40
* GPP_E3 is AUDIO_DB_ID.
41
* It is a dual purpose GPIO, used for Audio Daughter
42
* Board Identification & to control the shutdown mode pin
43
* of the Maxim amp.
44
*/
45
#define AUDIO_DB_ID GPP_E3
46
47
/* SD controller needs additional card detect GPIO to support RTD3 */
48
#define GPIO_SD_CARD_DETECT GPP_A7
49
50
#ifndef __ACPI__
51
/* Pad configuration in ramstage. */
52
static
const
struct
pad_config
gpio_table
[] = {
53
/* EC_PCH_RCIN */
PAD_CFG_NF
(
GPP_A0
,
NONE
, DEEP, NF1),
54
/* LPC_LAD_0 */
PAD_CFG_NF
(
GPP_A1
, UP_20K, DEEP, NF1),
55
/* LPC_LAD_1 */
PAD_CFG_NF
(
GPP_A2
, UP_20K, DEEP, NF1),
56
/* LPC_LAD_2 */
PAD_CFG_NF
(
GPP_A3
, UP_20K, DEEP, NF1),
57
/* LPC_LAD_3 */
PAD_CFG_NF
(
GPP_A4
, UP_20K, DEEP, NF1),
58
/* LPC_FRAME */
PAD_CFG_NF
(
GPP_A5
,
NONE
, DEEP, NF1),
59
/* LPC_SERIRQ */
PAD_CFG_NF
(
GPP_A6
,
NONE
, DEEP, NF1),
60
/* SD_CD_WAKE */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_A7
, UP_20K, DEEP),
61
/* LPC_CLKRUN */
PAD_CFG_NF
(
GPP_A8
,
NONE
, DEEP, NF1),
62
/* EC_LPC_CLK */
PAD_CFG_NF
(
GPP_A9
,
NONE
, DEEP, NF1),
63
/* PCH_LPC_CLK */
PAD_NC
(
GPP_A10
,
NONE
),
64
/* EC_HID_INT */
PAD_NC
(
GPP_A11
,
NONE
),
65
/* ISH_KB_PROX_INT */
PAD_NC
(
GPP_A12
,
NONE
),
66
/* PCH_SUSPWRACB */
PAD_CFG_NF
(
GPP_A13
,
NONE
, DEEP, NF1),
67
/* PM_SUS_STAT */
PAD_NC
(
GPP_A14
,
NONE
),
68
/* PCH_SUSACK */
PAD_CFG_NF
(
GPP_A15
,
NONE
, DEEP, NF1),
69
/* SD_1P8_SEL */
PAD_CFG_NF
(
GPP_A16
,
NONE
, DEEP, NF1),
70
/* SD_PWR_EN */
PAD_CFG_NF
(
GPP_A17
,
NONE
, DEEP, NF1),
71
/* ACCEL INTERRUPT */
PAD_NC
(
GPP_A18
,
NONE
),
72
/* ISH_GP1 */
PAD_NC
(
GPP_A19
,
NONE
),
73
/* GYRO_DRDY */
PAD_NC
(
GPP_A20
,
NONE
),
74
/* FLIP_ACCEL_INT */
PAD_NC
(
GPP_A21
,
NONE
),
75
/* GYRO_INT */
PAD_NC
(
GPP_A22
,
NONE
),
76
/* ISH_GP5 */
PAD_NC
(
GPP_A23
,
NONE
),
77
/* CORE_VID0 */
PAD_NC
(
GPP_B0
,
NONE
),
78
/* CORE_VID1 */
PAD_NC
(
GPP_B1
,
NONE
),
79
/* HSJ_MIC_DET */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_B2
,
NONE
, DEEP),
80
/* TRACKPAD_INT */
PAD_CFG_GPI_APIC_HIGH
(
GPP_B3
,
NONE
, PLTRST),
81
/* BT_RF_KILL */
PAD_NC
(
GPP_B4
,
NONE
),
82
/* SRCCLKREQ0# */
PAD_CFG_GPI_SCI
(
GPP_B5
,
NONE
, DEEP, EDGE_SINGLE, INVERT),
83
/* WIFI_CLK_REQ */
PAD_CFG_NF
(
GPP_B6
,
NONE
, DEEP, NF1),
84
/* KEPLR_CLK_REQ */
PAD_CFG_NF
(
GPP_B7
,
NONE
, DEEP, NF1),
85
/* AUDIO_INT_WAK */
PAD_CFG_GPI_SCI
(
GPP_B8
,
NONE
, DEEP, EDGE_SINGLE, INVERT),
86
/* SSD_CLK_REQ */
PAD_CFG_NF
(
GPP_B9
,
NONE
, DEEP, NF1),
87
/* SRCCLKREQ5# */
PAD_NC
(
GPP_B10
,
NONE
),
88
/* MPHY_EXT_PWR_GATE */
PAD_NC
(
GPP_B11
,
NONE
),
89
/* PM_SLP_S0 */
PAD_CFG_NF
(
GPP_B12
,
NONE
, DEEP, NF1),
90
/* PCH_PLT_RST */
PAD_CFG_NF
(
GPP_B13
,
NONE
, DEEP, NF1),
91
/* PCH_BUZZER */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_B14
,
NONE
, DEEP),
92
/* GSPI0_CS# */
PAD_NC
(
GPP_B15
,
NONE
),
93
/* WLAN_PCIE_WAKE */
PAD_CFG_GPI_SCI
(
GPP_B16
,
NONE
, DEEP, EDGE_SINGLE, INVERT),
94
/* SSD_PCIE_WAKE */
PAD_NC
(
GPP_B17
,
NONE
),
95
/* GSPI0_MOSI */
PAD_NC
(
GPP_B18
,
NONE
),
96
/* CCODEC_SPI_CS */
PAD_NC
(
GPP_B19
,
NONE
),
97
/* CODEC_SPI_CLK */
PAD_NC
(
GPP_B20
,
NONE
),
98
/* CODEC_SPI_MISO */
PAD_NC
(
GPP_B21
,
NONE
),
99
/* CODEC_SPI_MOSI */
PAD_NC
(
GPP_B22
,
NONE
),
100
/* SM1ALERT# */
PAD_NC
(
GPP_B23
,
NONE
),
101
/* SMB_CLK */
PAD_CFG_NF
(
GPP_C0
,
NONE
, DEEP, NF1),
102
/* SMB_DATA */
PAD_CFG_NF
(
GPP_C1
,
NONE
, DEEP, NF1),
103
/* SMBALERT# */
PAD_CFG_GPO
(
GPP_C2
, 0, DEEP),
104
/* M2_WWAN_PWREN */
PAD_NC
(
GPP_C3
,
NONE
),
105
/* SML0DATA */
PAD_NC
(
GPP_C4
,
NONE
),
106
/* SML0ALERT# */
PAD_NC
(
GPP_C5
,
NONE
),
107
/* EC_IN_RW */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_C6
,
NONE
, DEEP),
108
/* USB_CTL */
PAD_NC
(
GPP_C7
,
NONE
),
109
/* UART0_RXD */
PAD_NC
(
GPP_C8
,
NONE
),
110
/* UART0_TXD */
PAD_NC
(
GPP_C9
,
NONE
),
111
/* NFC_RST* */
PAD_NC
(
GPP_C10
,
NONE
),
112
/* EN_PP3300_KEPLER */
PAD_CFG_TERM_GPO
(
GPP_C11
, 0, DN_20K, DEEP),
113
/* PCH_MEM_CFG0 */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_C12
,
NONE
, DEEP),
114
/* PCH_MEM_CFG1 */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_C13
,
NONE
, DEEP),
115
/* PCH_MEM_CFG2 */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_C14
,
NONE
, DEEP),
116
/* PCH_MEM_CFG3 */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_C15
,
NONE
, DEEP),
117
/* I2C0_SDA */
PAD_CFG_NF
(
GPP_C16
, UP_5K, DEEP, NF1),
118
/* I2C0_SCL */
PAD_CFG_NF
(
GPP_C17
, UP_5K, DEEP, NF1),
119
/* I2C1_SDA */
PAD_CFG_NF
(
GPP_C18
,
NONE
, DEEP, NF1),
120
/* I2C1_SCL */
PAD_CFG_NF
(
GPP_C19
,
NONE
, DEEP, NF1),
121
/* GD_UART2_RXD */
PAD_CFG_NF
(
GPP_C20
,
NONE
, DEEP, NF1),
122
/* GD_UART2_TXD */
PAD_CFG_NF
(
GPP_C21
,
NONE
, DEEP, NF1),
123
/* TCH_PNL_PWREN */
PAD_CFG_GPO
(
GPP_C22
, 1, DEEP),
124
/* SPI_WP_STATUS */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_C23
, UP_20K, DEEP),
125
/* ITCH_SPI_CS */
PAD_NC
(
GPP_D0
,
NONE
),
126
/* ITCH_SPI_CLK */
PAD_NC
(
GPP_D1
,
NONE
),
127
/* ITCH_SPI_MISO_1 */
PAD_NC
(
GPP_D2
,
NONE
),
128
/* ITCH_SPI_MISO_0 */
PAD_NC
(
GPP_D3
,
NONE
),
129
/* CAM_FLASH_STROBE */
PAD_NC
(
GPP_D4
,
NONE
),
130
/* EN_PP3300_DX_EMMC */
PAD_NC
(
GPP_D5
,
NONE
),
131
/* EN_PP1800_DX_EMMC */
PAD_NC
(
GPP_D6
,
NONE
),
132
/* SH_I2C1_SDA */
PAD_NC
(
GPP_D7
,
NONE
),
133
/* SH_I2C1_SCL */
PAD_NC
(
GPP_D8
,
NONE
),
134
/* ISH_SPI_CSB */
PAD_NC
(
GPP_D9
,
NONE
),
135
/* USB_A0_ILIM_SEL */
PAD_CFG_GPO
(
GPP_D10
, 0, DEEP),
136
/* USB_A1_ILIM_SEL */
PAD_CFG_GPO
(
GPP_D11
, 0, DEEP),
137
/* EN_PP3300_DX_CAM */
PAD_NC
(
GPP_D12
,
NONE
),
138
/* EN_PP1800_DX_AUDIO */
PAD_NC
(
GPP_D13
,
NONE
),
139
/* ISH_UART0_TXD */
PAD_NC
(
GPP_D14
,
NONE
),
140
/* ISH_UART0_RTS */
PAD_NC
(
GPP_D15
,
NONE
),
141
/* ISH_UART0_CTS */
PAD_NC
(
GPP_D16
,
NONE
),
142
/* DMIC_CLK_1 */
PAD_CFG_NF
(
GPP_D17
,
NONE
, DEEP, NF1),
143
/* DMIC_DATA_1 */
PAD_CFG_NF
(
GPP_D18
,
NONE
, DEEP, NF1),
144
/* DMIC_CLK_0 */
PAD_CFG_NF
(
GPP_D19
,
NONE
, DEEP, NF1),
145
/* DMIC_DATA_0 */
PAD_CFG_NF
(
GPP_D20
,
NONE
, DEEP, NF1),
146
/* ITCH_SPI_D2 */
PAD_NC
(
GPP_D21
,
NONE
),
147
/* ITCH_SPI_D3 */
PAD_NC
(
GPP_D22
,
NONE
),
148
/* I2S_MCLK */
PAD_CFG_NF
(
GPP_D23
,
NONE
, DEEP, NF1),
149
/* SPI_TPM_IRQ */
PAD_NC
(
GPP_E0
,
NONE
),
150
/* SATAXPCIE1 */
PAD_NC
(
GPP_E1
,
NONE
),
151
/* SSD_PEDET */
PAD_NC
(
GPP_E2
,
NONE
),
152
/* AUDIO_DB_ID */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_E3
,
NONE
, DEEP),
153
/* SSD_SATA_DEVSLP */
PAD_NC
(
GPP_E4
,
NONE
),
154
/* SATA_DEVSLP1 */
PAD_NC
(
GPP_E5
,
NONE
),
155
/* SATA_DEVSLP2 */
PAD_NC
(
GPP_E6
,
NONE
),
156
/* TCH_PNL_INTR* */
PAD_CFG_GPI_APIC_HIGH
(
GPP_E7
,
NONE
, PLTRST),
157
/* SATALED# */
PAD_NC
(
GPP_E8
,
NONE
),
158
/* USB2_OC_0 */
PAD_CFG_NF
(
GPP_E9
,
NONE
, DEEP, NF1),
159
/* USB2_OC_1 */
PAD_CFG_NF
(
GPP_E10
,
NONE
, DEEP, NF1),
160
/* USB2_OC_2 */
PAD_CFG_NF
(
GPP_E11
,
NONE
, DEEP, NF1),
161
/* USB2_OC_3 */
PAD_CFG_NF
(
GPP_E12
,
NONE
, DEEP, NF1),
162
/* DDI1_HPD */
PAD_CFG_NF
(
GPP_E13
,
NONE
, DEEP, NF1),
163
/* DDI2_HPD */
PAD_CFG_NF
(
GPP_E14
,
NONE
, DEEP, NF1),
164
/* EC_SMI */
PAD_CFG_GPI_SMI
(
GPP_E15
,
NONE
, DEEP, EDGE_SINGLE, INVERT),
165
/* EC_SCI */
PAD_CFG_GPI_SCI
(
GPP_E16
,
NONE
, DEEP, EDGE_SINGLE, INVERT),
166
/* EDP_HPD */
PAD_CFG_NF
(
GPP_E17
,
NONE
, DEEP, NF1),
167
/* DDPB_CTRLCLK */
PAD_NC
(
GPP_E18
,
NONE
),
168
/* DDPB_CTRLDATA */
PAD_CFG_NF
(
GPP_E19
,
NONE
, DEEP, NF1),
169
/* DDPC_CTRLCLK */
PAD_NC
(
GPP_E20
,
NONE
),
170
/* DDPC_CTRLDATA */
PAD_CFG_NF
(
GPP_E21
,
NONE
, DEEP, NF1),
171
/* DDPD_CTRLCLK */
PAD_NC
(
GPP_E22
,
NONE
),
172
/* TCH_PNL_RST */
PAD_CFG_GPO
(
GPP_E23
, 1, DEEP),
173
/* I2S2_SCLK */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_F0
,
NONE
, DEEP),
174
/* I2S2_SFRM */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_F1
,
NONE
, DEEP),
175
/* I2S2_TXD */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_F2
,
NONE
, DEEP),
176
/* I2S2_RXD */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_F3
,
NONE
, DEEP),
177
/* I2C2_SDA */
PAD_NC
(
GPP_F4
,
NONE
),
178
/* I2C2_SCL */
PAD_NC
(
GPP_F5
,
NONE
),
179
/* I2C3_SDA */
PAD_NC
(
GPP_F6
,
NONE
),
180
/* I2C3_SCL */
PAD_NC
(
GPP_F7
,
NONE
),
181
/* I2C4_SDA */
PAD_CFG_NF_1V8(
GPP_F8
,
NONE
, DEEP, NF1),
182
/* I2C4_SDA */
PAD_CFG_NF_1V8(
GPP_F9
,
NONE
, DEEP, NF1),
183
/* AUDIO_IRQ */
PAD_CFG_GPI_APIC_HIGH
(
GPP_F10
,
NONE
, PLTRST),
184
/* AUDIO_IRQ */
PAD_CFG_GPI_SCI
(
GPP_F11
,
NONE
, DEEP, EDGE_SINGLE, INVERT),
185
/* EMMC_CMD */
PAD_CFG_NF
(
GPP_F12
,
NONE
, DEEP, NF1),
186
/* EMMC_DATA0 */
PAD_CFG_NF
(
GPP_F13
,
NONE
, DEEP, NF1),
187
/* EMMC_DATA1 */
PAD_CFG_NF
(
GPP_F14
,
NONE
, DEEP, NF1),
188
/* EMMC_DATA2 */
PAD_CFG_NF
(
GPP_F15
,
NONE
, DEEP, NF1),
189
/* EMMC_DATA3 */
PAD_CFG_NF
(
GPP_F16
,
NONE
, DEEP, NF1),
190
/* EMMC_DATA4 */
PAD_CFG_NF
(
GPP_F17
,
NONE
, DEEP, NF1),
191
/* EMMC_DATA5 */
PAD_CFG_NF
(
GPP_F18
,
NONE
, DEEP, NF1),
192
/* EMMC_DATA6 */
PAD_CFG_NF
(
GPP_F19
,
NONE
, DEEP, NF1),
193
/* EMMC_DATA7 */
PAD_CFG_NF
(
GPP_F20
,
NONE
, DEEP, NF1),
194
/* EMMC_RCLK */
PAD_CFG_NF
(
GPP_F21
,
NONE
, DEEP, NF1),
195
/* EMMC_CLK */
PAD_CFG_NF
(
GPP_F22
,
NONE
, DEEP, NF1),
196
/* BOOT_BEEP */
PAD_CFG_GPO
(
GPP_F23
, 0, DEEP),
197
/* SD_CMD */
PAD_CFG_NF
(
GPP_G0
,
NONE
, DEEP, NF1),
198
/* SD_DATA0 */
PAD_CFG_NF
(
GPP_G1
,
NONE
, DEEP, NF1),
199
/* SD_DATA1 */
PAD_CFG_NF
(
GPP_G2
,
NONE
, DEEP, NF1),
200
/* SD_DATA2 */
PAD_CFG_NF
(
GPP_G3
,
NONE
, DEEP, NF1),
201
/* SD_DATA3 */
PAD_CFG_NF
(
GPP_G4
,
NONE
, DEEP, NF1),
202
/* SD_CD# */
PAD_CFG_NF
(
GPP_G5
,
NONE
, DEEP, NF1),
203
/* SD_CLK */
PAD_CFG_NF
(
GPP_G6
,
NONE
, DEEP, NF1),
204
/* SD_WP */
PAD_CFG_NF
(
GPP_G7
, UP_20K, DEEP, NF1),
205
/* PCH_BATLOW */
PAD_CFG_NF
(
GPD0
,
NONE
, DEEP, NF1),
206
/* EC_PCH_ACPRESENT */
PAD_CFG_NF
(
GPD1
,
NONE
, DEEP, NF1),
207
/* EC_PCH_WAKE */
PAD_CFG_NF
(
GPD2
,
NONE
, DEEP, NF1),
208
/* EC_PCH_PWRBTN */
PAD_CFG_NF
(
GPD3
,
NONE
, DEEP, NF1),
209
/* PM_SLP_S3# */
PAD_CFG_NF
(
GPD4
,
NONE
, DEEP, NF1),
210
/* PM_SLP_S4# */
PAD_CFG_NF
(
GPD5
,
NONE
, DEEP, NF1),
211
/* PM_SLP_SA# */
PAD_CFG_NF
(
GPD6
,
NONE
, DEEP, NF1),
212
/* GPD7 */
PAD_NC
(
GPD7
,
NONE
),
213
/* PM_SUSCLK */
PAD_CFG_NF
(
GPD8
,
NONE
, DEEP, NF1),
214
/* PCH_SLP_WLAN# */
PAD_NC
(
GPD9
,
NONE
),
215
/* PM_SLP_S5# */
PAD_NC
(
GPD10
,
NONE
),
216
/* LANPHYC */
PAD_NC
(
GPD11
,
NONE
),
217
};
218
219
/* Early pad configuration in bootblock */
220
static
const
struct
pad_config
early_gpio_table
[] = {
221
/* SRCCLKREQ2# */
PAD_CFG_NF
(
GPP_B7
,
NONE
, DEEP, NF1),
/* KEPLER */
222
/* SPI_WP_STATUS */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_C23
, UP_20K, DEEP),
223
/* UART0_CTS# */
PAD_CFG_GPO
(
GPP_C11
, 0, DEEP),
/* EN_PP3300_KEPLER */
224
/* GD_UART2_RXD */
PAD_CFG_NF
(
GPP_C20
,
NONE
, DEEP, NF1),
225
/* GD_UART2_TXD */
PAD_CFG_NF
(
GPP_C21
,
NONE
, DEEP, NF1),
226
/* EC_IN_RW */
PAD_CFG_GPI_GPIO_DRIVER
(
GPP_C6
,
NONE
, DEEP),
227
};
228
229
#endif
230
231
#endif
GPD11
#define GPD11
Definition:
gpio_soc_defs.h:392
GPP_A4
#define GPP_A4
Definition:
gpio_soc_defs.h:123
GPP_C15
#define GPP_C15
Definition:
gpio_soc_defs.h:552
GPD3
#define GPD3
Definition:
gpio_soc_defs.h:384
GPP_B6
#define GPP_B6
Definition:
gpio_soc_defs.h:59
GPP_D1
#define GPP_D1
Definition:
gpio_soc_defs.h:253
GPD9
#define GPD9
Definition:
gpio_soc_defs.h:390
GPP_C2
#define GPP_C2
Definition:
gpio_soc_defs.h:539
GPP_D10
#define GPP_D10
Definition:
gpio_soc_defs.h:262
GPP_D8
#define GPP_D8
Definition:
gpio_soc_defs.h:260
GPP_D17
#define GPP_D17
Definition:
gpio_soc_defs.h:269
GPP_E3
#define GPP_E3
Definition:
gpio_soc_defs.h:631
GPP_A18
#define GPP_A18
Definition:
gpio_soc_defs.h:137
GPP_F21
#define GPP_F21
Definition:
gpio_soc_defs.h:594
GPP_C12
#define GPP_C12
Definition:
gpio_soc_defs.h:549
GPP_F12
#define GPP_F12
Definition:
gpio_soc_defs.h:585
GPP_F16
#define GPP_F16
Definition:
gpio_soc_defs.h:589
GPP_E0
#define GPP_E0
Definition:
gpio_soc_defs.h:628
GPP_F6
#define GPP_F6
Definition:
gpio_soc_defs.h:579
GPP_D14
#define GPP_D14
Definition:
gpio_soc_defs.h:266
GPP_B1
#define GPP_B1
Definition:
gpio_soc_defs.h:54
GPP_F20
#define GPP_F20
Definition:
gpio_soc_defs.h:593
GPP_F23
#define GPP_F23
Definition:
gpio_soc_defs.h:596
GPP_C5
#define GPP_C5
Definition:
gpio_soc_defs.h:542
GPP_A14
#define GPP_A14
Definition:
gpio_soc_defs.h:133
GPP_B12
#define GPP_B12
Definition:
gpio_soc_defs.h:65
GPP_D12
#define GPP_D12
Definition:
gpio_soc_defs.h:264
GPP_B16
#define GPP_B16
Definition:
gpio_soc_defs.h:69
GPP_A5
#define GPP_A5
Definition:
gpio_soc_defs.h:124
GPP_B2
#define GPP_B2
Definition:
gpio_soc_defs.h:55
GPP_D7
#define GPP_D7
Definition:
gpio_soc_defs.h:259
GPP_B13
#define GPP_B13
Definition:
gpio_soc_defs.h:66
GPP_E6
#define GPP_E6
Definition:
gpio_soc_defs.h:634
GPP_F0
#define GPP_F0
Definition:
gpio_soc_defs.h:573
GPP_D6
#define GPP_D6
Definition:
gpio_soc_defs.h:258
GPP_A19
#define GPP_A19
Definition:
gpio_soc_defs.h:138
GPP_D2
#define GPP_D2
Definition:
gpio_soc_defs.h:254
GPP_C9
#define GPP_C9
Definition:
gpio_soc_defs.h:546
GPP_C22
#define GPP_C22
Definition:
gpio_soc_defs.h:559
GPD0
#define GPD0
Definition:
gpio_soc_defs.h:380
GPP_D9
#define GPP_D9
Definition:
gpio_soc_defs.h:261
GPP_F5
#define GPP_F5
Definition:
gpio_soc_defs.h:578
GPP_B15
#define GPP_B15
Definition:
gpio_soc_defs.h:68
GPP_E13
#define GPP_E13
Definition:
gpio_soc_defs.h:641
GPP_A2
#define GPP_A2
Definition:
gpio_soc_defs.h:121
GPP_C23
#define GPP_C23
Definition:
gpio_soc_defs.h:560
GPP_C8
#define GPP_C8
Definition:
gpio_soc_defs.h:545
GPP_D11
#define GPP_D11
Definition:
gpio_soc_defs.h:263
GPP_A6
#define GPP_A6
Definition:
gpio_soc_defs.h:125
GPP_C11
#define GPP_C11
Definition:
gpio_soc_defs.h:548
GPP_D5
#define GPP_D5
Definition:
gpio_soc_defs.h:257
GPP_B22
#define GPP_B22
Definition:
gpio_soc_defs.h:75
GPP_A23
#define GPP_A23
Definition:
gpio_soc_defs.h:142
GPP_C18
#define GPP_C18
Definition:
gpio_soc_defs.h:555
GPP_F9
#define GPP_F9
Definition:
gpio_soc_defs.h:582
GPP_C13
#define GPP_C13
Definition:
gpio_soc_defs.h:550
GPP_E14
#define GPP_E14
Definition:
gpio_soc_defs.h:642
GPP_E23
#define GPP_E23
Definition:
gpio_soc_defs.h:651
GPP_E9
#define GPP_E9
Definition:
gpio_soc_defs.h:637
GPP_C17
#define GPP_C17
Definition:
gpio_soc_defs.h:554
GPP_E8
#define GPP_E8
Definition:
gpio_soc_defs.h:636
GPP_A7
#define GPP_A7
Definition:
gpio_soc_defs.h:126
GPP_E5
#define GPP_E5
Definition:
gpio_soc_defs.h:633
GPP_A0
#define GPP_A0
Definition:
gpio_soc_defs.h:119
GPD7
#define GPD7
Definition:
gpio_soc_defs.h:388
GPP_B8
#define GPP_B8
Definition:
gpio_soc_defs.h:61
GPP_C20
#define GPP_C20
Definition:
gpio_soc_defs.h:557
GPP_B20
#define GPP_B20
Definition:
gpio_soc_defs.h:73
GPP_A20
#define GPP_A20
Definition:
gpio_soc_defs.h:139
GPP_A16
#define GPP_A16
Definition:
gpio_soc_defs.h:135
GPP_F1
#define GPP_F1
Definition:
gpio_soc_defs.h:574
GPP_F17
#define GPP_F17
Definition:
gpio_soc_defs.h:590
GPP_A12
#define GPP_A12
Definition:
gpio_soc_defs.h:131
GPP_F15
#define GPP_F15
Definition:
gpio_soc_defs.h:588
GPP_D4
#define GPP_D4
Definition:
gpio_soc_defs.h:256
GPP_C10
#define GPP_C10
Definition:
gpio_soc_defs.h:547
GPP_C6
#define GPP_C6
Definition:
gpio_soc_defs.h:543
GPD2
#define GPD2
Definition:
gpio_soc_defs.h:383
GPP_F10
#define GPP_F10
Definition:
gpio_soc_defs.h:583
GPP_A3
#define GPP_A3
Definition:
gpio_soc_defs.h:122
GPP_E7
#define GPP_E7
Definition:
gpio_soc_defs.h:635
GPP_C16
#define GPP_C16
Definition:
gpio_soc_defs.h:553
GPP_F7
#define GPP_F7
Definition:
gpio_soc_defs.h:580
GPD1
#define GPD1
Definition:
gpio_soc_defs.h:382
GPP_F13
#define GPP_F13
Definition:
gpio_soc_defs.h:586
GPP_C4
#define GPP_C4
Definition:
gpio_soc_defs.h:541
GPP_D18
#define GPP_D18
Definition:
gpio_soc_defs.h:270
GPP_B19
#define GPP_B19
Definition:
gpio_soc_defs.h:72
GPP_E17
#define GPP_E17
Definition:
gpio_soc_defs.h:645
GPP_E2
#define GPP_E2
Definition:
gpio_soc_defs.h:630
GPP_E19
#define GPP_E19
Definition:
gpio_soc_defs.h:647
GPP_C21
#define GPP_C21
Definition:
gpio_soc_defs.h:558
GPP_B9
#define GPP_B9
Definition:
gpio_soc_defs.h:62
GPD10
#define GPD10
Definition:
gpio_soc_defs.h:391
GPP_E18
#define GPP_E18
Definition:
gpio_soc_defs.h:646
GPP_F14
#define GPP_F14
Definition:
gpio_soc_defs.h:587
GPP_F4
#define GPP_F4
Definition:
gpio_soc_defs.h:577
GPP_A10
#define GPP_A10
Definition:
gpio_soc_defs.h:129
GPP_A8
#define GPP_A8
Definition:
gpio_soc_defs.h:127
GPP_D0
#define GPP_D0
Definition:
gpio_soc_defs.h:252
GPP_A1
#define GPP_A1
Definition:
gpio_soc_defs.h:120
GPP_B14
#define GPP_B14
Definition:
gpio_soc_defs.h:67
GPP_B11
#define GPP_B11
Definition:
gpio_soc_defs.h:64
GPP_D13
#define GPP_D13
Definition:
gpio_soc_defs.h:265
GPP_B18
#define GPP_B18
Definition:
gpio_soc_defs.h:71
GPP_B5
#define GPP_B5
Definition:
gpio_soc_defs.h:58
GPP_B0
#define GPP_B0
Definition:
gpio_soc_defs.h:53
GPP_A11
#define GPP_A11
Definition:
gpio_soc_defs.h:130
GPP_C14
#define GPP_C14
Definition:
gpio_soc_defs.h:551
GPP_E20
#define GPP_E20
Definition:
gpio_soc_defs.h:648
GPP_A15
#define GPP_A15
Definition:
gpio_soc_defs.h:134
GPP_A9
#define GPP_A9
Definition:
gpio_soc_defs.h:128
GPP_E10
#define GPP_E10
Definition:
gpio_soc_defs.h:638
GPP_F8
#define GPP_F8
Definition:
gpio_soc_defs.h:581
GPP_C19
#define GPP_C19
Definition:
gpio_soc_defs.h:556
GPD8
#define GPD8
Definition:
gpio_soc_defs.h:389
GPP_A13
#define GPP_A13
Definition:
gpio_soc_defs.h:132
GPP_A21
#define GPP_A21
Definition:
gpio_soc_defs.h:140
GPP_B23
#define GPP_B23
Definition:
gpio_soc_defs.h:76
GPP_E15
#define GPP_E15
Definition:
gpio_soc_defs.h:643
GPP_B10
#define GPP_B10
Definition:
gpio_soc_defs.h:63
GPP_E16
#define GPP_E16
Definition:
gpio_soc_defs.h:644
GPP_D19
#define GPP_D19
Definition:
gpio_soc_defs.h:271
GPP_C1
#define GPP_C1
Definition:
gpio_soc_defs.h:538
GPP_F2
#define GPP_F2
Definition:
gpio_soc_defs.h:575
GPP_E11
#define GPP_E11
Definition:
gpio_soc_defs.h:639
GPD6
#define GPD6
Definition:
gpio_soc_defs.h:387
GPP_F18
#define GPP_F18
Definition:
gpio_soc_defs.h:591
GPP_B3
#define GPP_B3
Definition:
gpio_soc_defs.h:56
GPP_A22
#define GPP_A22
Definition:
gpio_soc_defs.h:141
GPP_F22
#define GPP_F22
Definition:
gpio_soc_defs.h:595
GPP_D15
#define GPP_D15
Definition:
gpio_soc_defs.h:267
GPP_F11
#define GPP_F11
Definition:
gpio_soc_defs.h:584
GPP_B21
#define GPP_B21
Definition:
gpio_soc_defs.h:74
GPD4
#define GPD4
Definition:
gpio_soc_defs.h:385
GPP_B4
#define GPP_B4
Definition:
gpio_soc_defs.h:57
GPP_D16
#define GPP_D16
Definition:
gpio_soc_defs.h:268
GPP_F3
#define GPP_F3
Definition:
gpio_soc_defs.h:576
GPP_E22
#define GPP_E22
Definition:
gpio_soc_defs.h:650
GPP_E21
#define GPP_E21
Definition:
gpio_soc_defs.h:649
GPP_C3
#define GPP_C3
Definition:
gpio_soc_defs.h:540
GPP_E12
#define GPP_E12
Definition:
gpio_soc_defs.h:640
GPP_A17
#define GPP_A17
Definition:
gpio_soc_defs.h:136
GPP_B17
#define GPP_B17
Definition:
gpio_soc_defs.h:70
GPP_E4
#define GPP_E4
Definition:
gpio_soc_defs.h:632
GPP_C0
#define GPP_C0
Definition:
gpio_soc_defs.h:537
GPD5
#define GPD5
Definition:
gpio_soc_defs.h:386
GPP_E1
#define GPP_E1
Definition:
gpio_soc_defs.h:629
GPP_F19
#define GPP_F19
Definition:
gpio_soc_defs.h:592
GPP_B7
#define GPP_B7
Definition:
gpio_soc_defs.h:60
GPP_C7
#define GPP_C7
Definition:
gpio_soc_defs.h:544
GPP_D3
#define GPP_D3
Definition:
gpio_soc_defs.h:255
GPP_D23
#define GPP_D23
Definition:
gpio_soc_defs.h:133
GPP_G1
#define GPP_G1
Definition:
gpio_soc_defs.h:89
GPP_G7
#define GPP_G7
Definition:
gpio_soc_defs.h:95
GPP_D22
#define GPP_D22
Definition:
gpio_soc_defs.h:132
GPP_G4
#define GPP_G4
Definition:
gpio_soc_defs.h:92
GPP_G2
#define GPP_G2
Definition:
gpio_soc_defs.h:90
GPP_D21
#define GPP_D21
Definition:
gpio_soc_defs.h:131
GPP_G6
#define GPP_G6
Definition:
gpio_soc_defs.h:94
GPP_G0
#define GPP_G0
Definition:
gpio_soc_defs.h:88
GPP_D20
#define GPP_D20
Definition:
gpio_soc_defs.h:130
GPP_G3
#define GPP_G3
Definition:
gpio_soc_defs.h:91
GPP_G5
#define GPP_G5
Definition:
gpio_soc_defs.h:93
gpio_table
static const struct pad_config gpio_table[]
Definition:
gpio.h:52
early_gpio_table
static const struct pad_config early_gpio_table[]
Definition:
gpio.h:220
NONE
@ NONE
Definition:
qup_se_handlers_common.h:196
PAD_NC
#define PAD_NC(pin)
Definition:
gpio_defs.h:263
PAD_CFG_GPI_SMI
#define PAD_CFG_GPI_SMI(pad, pull, rst, trig, inv)
Definition:
gpio_defs.h:412
PAD_CFG_TERM_GPO
#define PAD_CFG_TERM_GPO(pad, val, pull, rst)
Definition:
gpio_defs.h:262
PAD_CFG_NF
#define PAD_CFG_NF(pad, pull, rst, func)
Definition:
gpio_defs.h:197
PAD_CFG_GPI_APIC_HIGH
#define PAD_CFG_GPI_APIC_HIGH(pad, pull, rst)
Definition:
gpio_defs.h:405
PAD_CFG_GPO
#define PAD_CFG_GPO(pad, val, rst)
Definition:
gpio_defs.h:247
PAD_CFG_GPI_SCI
#define PAD_CFG_GPI_SCI(pad, pull, rst, trig, inv)
Definition:
gpio_defs.h:432
PAD_CFG_GPI_GPIO_DRIVER
#define PAD_CFG_GPI_GPIO_DRIVER(pad, pull, rst)
Definition:
gpio_defs.h:323
pad_config
Definition:
gpio.h:75
src
mainboard
google
glados
variants
sentry
include
variant
gpio.h
Generated by
1.9.1