coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gpio.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <
southbridge/intel/lynxpoint/lp_gpio.h
>
4
5
const
struct
pch_lp_gpio_map
mainboard_lp_gpio_map
[] = {
6
LP_GPIO_UNUSED
,
/* 0: UNUSED */
7
LP_GPIO_UNUSED
,
/* 1: UNUSED */
8
LP_GPIO_UNUSED
,
/* 2: UNUSED */
9
LP_GPIO_UNUSED
,
/* 3: UNUSED */
10
LP_GPIO_NATIVE
,
/* 4: NATIVE: I2C0_SDA_GPIO4 */
11
LP_GPIO_NATIVE
,
/* 5: NATIVE: I2C0_SCL_GPIO5 */
12
LP_GPIO_NATIVE
,
/* 6: NATIVE: I2C1_SDA_GPIO6 */
13
LP_GPIO_NATIVE
,
/* 7: NATIVE: I2C1_SCL_GPIO7 */
14
LP_GPIO_ACPI_SCI
,
/* 8: PCH_LTE_WAKE_L */
15
LP_GPIO_INPUT_INVERT
,
/* 9: TRACKPAD_INT_L (WAKE) */
16
LP_GPIO_ACPI_SCI
,
/* 10: PCH_WLAN_WAKE_L */
17
LP_GPIO_UNUSED
,
/* 11: UNUSED */
18
LP_GPIO_UNUSED
,
/* 12: UNUSED */
19
LP_GPIO_PIRQ
,
/* 13: TRACKPAD_INT_L (PIRQL) */
20
LP_GPIO_PIRQ
,
/* 14: TOUCH_INT_L (PIRQM) */
21
LP_GPIO_UNUSED
,
/* 15: UNUSED (STRAP) */
22
LP_GPIO_INPUT
,
/* 16: PCH_WP */
23
LP_GPIO_UNUSED
,
/* 17: UNUSED */
24
LP_GPIO_UNUSED
,
/* 18: UNUSED */
25
LP_GPIO_UNUSED
,
/* 19: UNUSED */
26
LP_GPIO_NATIVE
,
/* 20: PCIE_WLAN_CLKREQ_L */
27
LP_GPIO_OUT_HIGH
,
/* 21: PP3300_SSD_EN */
28
LP_GPIO_UNUSED
,
/* 22: UNUSED */
29
LP_GPIO_OUT_LOW
,
/* 23: PP3300_AUTOBAHN_EN */
30
LP_GPIO_UNUSED
,
/* 24: UNUSED */
31
LP_GPIO_INPUT
,
/* 25: EC_IN_RW */
32
LP_GPIO_UNUSED
,
/* 26: UNUSED */
33
LP_GPIO_ACPI_SCI
,
/* 27: PCH_WAKE_L */
34
LP_GPIO_UNUSED
,
/* 28: UNUSED */
35
LP_GPIO_UNUSED
,
/* 29: UNUSED */
36
LP_GPIO_NATIVE
,
/* 30: NATIVE: PCH_SUSWARN_L */
37
LP_GPIO_NATIVE
,
/* 31: NATIVE: ACOK_BUF */
38
LP_GPIO_NATIVE
,
/* 32: NATIVE: LPC_CLKRUN_L */
39
LP_GPIO_NATIVE
,
/* 33: NATIVE: SSD_DEVSLP */
40
LP_GPIO_ACPI_SMI
,
/* 34: EC_SMI_L */
41
LP_GPIO_ACPI_SMI
,
/* 35: PCH_NMI_DBG_L (route in NMI_EN) */
42
LP_GPIO_ACPI_SCI
,
/* 36: EC_SCI_L */
43
LP_GPIO_UNUSED
,
/* 37: UNUSED */
44
LP_GPIO_UNUSED
,
/* 38: UNUSED */
45
LP_GPIO_UNUSED
,
/* 39: UNUSED */
46
LP_GPIO_NATIVE
,
/* 40: NATIVE: PCH_USB1_OC_L */
47
LP_GPIO_NATIVE
,
/* 41: NATIVE: PCH_USB2_OC_L */
48
LP_GPIO_UNUSED
,
/* 42: WLAN_DISABLE_L */
49
LP_GPIO_OUT_HIGH
,
/* 43: PP1800_CODEC_EN */
50
LP_GPIO_UNUSED
,
/* 44: UNUSED */
51
LP_GPIO_ACPI_SCI
,
/* 45: DSP_INT - Codec Wake */
52
LP_GPIO_PIRQ
,
/* 46: HOTWORD_DET_L_3V3 (PIRQO) - Codec IRQ */
53
LP_GPIO_OUT_LOW
,
/* 47: SSD_RESET_L */
54
LP_GPIO_UNUSED
,
/* 48: UNUSED */
55
LP_GPIO_UNUSED
,
/* 49: UNUSED */
56
LP_GPIO_UNUSED
,
/* 50: UNUSED */
57
LP_GPIO_UNUSED
,
/* 51: UNUSED */
58
LP_GPIO_INPUT
,
/* 52: SIM_DET */
59
LP_GPIO_UNUSED
,
/* 53: UNUSED */
60
LP_GPIO_UNUSED
,
/* 54: UNUSED */
61
LP_GPIO_UNUSED
,
/* 55: UNUSED */
62
LP_GPIO_UNUSED
,
/* 56: UNUSED */
63
LP_GPIO_OUT_HIGH
,
/* 57: CODEC_RESET_L */
64
LP_GPIO_UNUSED
,
/* 58: UNUSED */
65
LP_GPIO_OUT_HIGH
,
/* 59: LTE_DISABLE_L */
66
LP_GPIO_UNUSED
,
/* 60: UNUSED */
67
LP_GPIO_NATIVE
,
/* 61: NATIVE: PCH_SUS_STAT */
68
LP_GPIO_NATIVE
,
/* 62: NATIVE: PCH_SUSCLK */
69
LP_GPIO_NATIVE
,
/* 63: NATIVE: PCH_SLP_S5_L */
70
LP_GPIO_UNUSED
,
/* 64: UNUSED */
71
LP_GPIO_INPUT
,
/* 65: RAM_ID3 */
72
LP_GPIO_INPUT
,
/* 66: RAM_ID3_OLD (STRAP) */
73
LP_GPIO_INPUT
,
/* 67: RAM_ID0 */
74
LP_GPIO_INPUT
,
/* 68: RAM_ID1 */
75
LP_GPIO_INPUT
,
/* 69: RAM_ID2 */
76
LP_GPIO_UNUSED
,
/* 70: UNUSED */
77
LP_GPIO_NATIVE
,
/* 71: NATIVE: MODPHY_EN */
78
LP_GPIO_UNUSED
,
/* 72: UNUSED */
79
LP_GPIO_UNUSED
,
/* 73: UNUSED */
80
LP_GPIO_UNUSED
,
/* 74: UNUSED */
81
LP_GPIO_UNUSED
,
/* 75: UNUSED */
82
LP_GPIO_UNUSED
,
/* 76: UNUSED */
83
LP_GPIO_UNUSED
,
/* 77: UNUSED */
84
LP_GPIO_UNUSED
,
/* 78: UNUSED */
85
LP_GPIO_UNUSED
,
/* 79: UNUSED */
86
LP_GPIO_UNUSED
,
/* 80: UNUSED */
87
LP_GPIO_UNUSED
,
/* 81: UNUSED */
88
LP_GPIO_NATIVE
,
/* 82: NATIVE: EC_RCIN_L */
89
LP_GPIO_NATIVE
,
/* 83: GSPI0_CS */
90
LP_GPIO_NATIVE
,
/* 84: GSPI0_CLK */
91
LP_GPIO_NATIVE
,
/* 85: GSPI0_MISO */
92
LP_GPIO_NATIVE
,
/* 86: GSPI0_MOSI (STRAP) */
93
LP_GPIO_UNUSED
,
/* 87: UNUSED */
94
LP_GPIO_UNUSED
,
/* 88: UNUSED */
95
LP_GPIO_OUT_HIGH
,
/* 89: PP3300_SD_EN */
96
LP_GPIO_UNUSED
,
/* 90: UNUSED */
97
LP_GPIO_UNUSED
,
/* 91: UNUSED */
98
LP_GPIO_UNUSED
,
/* 92: UNUSED */
99
LP_GPIO_UNUSED
,
/* 93: UNUSED */
100
LP_GPIO_UNUSED
,
/* 94: UNUSED */
101
LP_GPIO_END
102
};
lp_gpio.h
LP_GPIO_PIRQ
#define LP_GPIO_PIRQ
Definition:
lp_gpio.h:125
LP_GPIO_OUT_HIGH
#define LP_GPIO_OUT_HIGH
Definition:
lp_gpio.h:135
LP_GPIO_END
#define LP_GPIO_END
Definition:
lp_gpio.h:86
LP_GPIO_NATIVE
#define LP_GPIO_NATIVE
Definition:
lp_gpio.h:89
LP_GPIO_OUT_LOW
#define LP_GPIO_OUT_LOW
Definition:
lp_gpio.h:140
LP_GPIO_INPUT_INVERT
#define LP_GPIO_INPUT_INVERT
Definition:
lp_gpio.h:111
LP_GPIO_UNUSED
#define LP_GPIO_UNUSED
Definition:
lp_gpio.h:92
LP_GPIO_INPUT
#define LP_GPIO_INPUT
Definition:
lp_gpio.h:107
LP_GPIO_ACPI_SMI
#define LP_GPIO_ACPI_SMI
Definition:
lp_gpio.h:102
LP_GPIO_ACPI_SCI
#define LP_GPIO_ACPI_SCI
Definition:
lp_gpio.h:97
mainboard_lp_gpio_map
const struct pch_lp_gpio_map mainboard_lp_gpio_map[]
Definition:
gpio.c:5
pch_lp_gpio_map
Definition:
lp_gpio.h:145
src
mainboard
google
auron
variants
samus
gpio.c
Generated by
1.9.1