coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gpio_early.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <soc/gpio.h>
4
5
#ifndef CFG_GPIO_EARLY_H
6
#define CFG_GPIO_EARLY_H
7
8
static
const
struct
pad_config
early_gpio_table
[] = {
9
/* ------- GPIO Group South-West ------- */
10
11
/* LPC_ILB_SERIRQ - LPC_ILB_SERIRQ */
12
PAD_CFG_NF_IOSTANDBY_IGNORE
(
LPC_ILB_SERIRQ
, UP_20K, DEEP, NF1),
13
14
/* LPC_CLKOUT0 - LPC_CLKOUT0 */
15
PAD_CFG_NF_IOSSTATE_IOSTERM
(
LPC_CLKOUT0
,
NONE
, DEEP, NF1, HIZCRx1, DISPUPD),
16
17
/* LPC_CLKOUT1 - LPC_CLKOUT1 */
18
PAD_CFG_NF_IOSSTATE_IOSTERM
(
LPC_CLKOUT1
,
NONE
, DEEP, NF1, HIZCRx1, DISPUPD),
19
20
/* LPC_AD0 - LPC_AD0 */
21
PAD_CFG_NF_IOSSTATE_IOSTERM
(
LPC_AD0
, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
22
23
/* LPC_AD1 - LPC_AD1 */
24
PAD_CFG_NF_IOSSTATE_IOSTERM
(
LPC_AD1
, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
25
26
/* LPC_AD2 - LPC_AD2 */
27
PAD_CFG_NF_IOSSTATE_IOSTERM
(
LPC_AD2
, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
28
29
/* LPC_AD3 - LPC_AD3 */
30
PAD_CFG_NF_IOSSTATE_IOSTERM
(
LPC_AD3
, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
31
32
/* LPC_CLKRUNB - LPC_CLKRUNB */
33
PAD_CFG_NF_IOSSTATE_IOSTERM
(
LPC_CLKRUNB
, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
34
35
/* LPC_FRAMEB - LPC_FRAMEB */
36
PAD_CFG_NF_IOSSTATE_IOSTERM
(
LPC_FRAMEB
, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
37
38
/* ------- GPIO Group North ------- */
39
40
/* GPIO_38 - LPSS_UART0_RXD */
41
PAD_CFG_NF_IOSSTATE_IOSTERM
(
GPIO_38
, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
42
43
/* GPIO_39 - LPSS_UART0_TXD */
44
PAD_CFG_NF_IOSSTATE_IOSTERM
(
GPIO_39
, UP_20K, DEEP, NF1, TxLASTRxE, DISPUPD),
45
46
/* GPIO_42 - LPSS_UART1_RXD */
47
PAD_CFG_NF_IOSSTATE_IOSTERM
(
GPIO_42
, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
48
49
/* GPIO_43 - LPSS_UART1_TXD */
50
PAD_CFG_NF_IOSSTATE_IOSTERM
(
GPIO_43
, UP_20K, DEEP, NF1, HIZCRx0, DISPUPD),
51
};
52
53
#endif
/* CFG_GPIO_EARLY_H */
LPC_AD2
#define LPC_AD2
Definition:
gpio_apl.h:312
LPC_AD0
#define LPC_AD0
Definition:
gpio_apl.h:310
GPIO_43
#define GPIO_43
Definition:
gpio_apl.h:108
LPC_AD1
#define LPC_AD1
Definition:
gpio_apl.h:311
LPC_CLKOUT1
#define LPC_CLKOUT1
Definition:
gpio_apl.h:309
LPC_AD3
#define LPC_AD3
Definition:
gpio_apl.h:313
LPC_CLKRUNB
#define LPC_CLKRUNB
Definition:
gpio_apl.h:314
LPC_FRAMEB
#define LPC_FRAMEB
Definition:
gpio_apl.h:315
LPC_ILB_SERIRQ
#define LPC_ILB_SERIRQ
Definition:
gpio_apl.h:307
LPC_CLKOUT0
#define LPC_CLKOUT0
Definition:
gpio_apl.h:308
early_gpio_table
static const struct pad_config early_gpio_table[]
Definition:
gpio_early.h:8
NONE
@ NONE
Definition:
qup_se_handlers_common.h:196
GPIO_42
#define GPIO_42
Definition:
gpio.h:50
GPIO_39
#define GPIO_39
Definition:
gpio.h:52
GPIO_38
#define GPIO_38
Definition:
gpio.h:51
PAD_CFG_NF_IOSSTATE_IOSTERM
#define PAD_CFG_NF_IOSSTATE_IOSTERM(pad, pull, rst, func, iosstate, iosterm)
Definition:
gpio_defs.h:234
PAD_CFG_NF_IOSTANDBY_IGNORE
#define PAD_CFG_NF_IOSTANDBY_IGNORE(pad, pull, rst, func)
Definition:
gpio_defs.h:227
pad_config
Definition:
gpio.h:75
src
mainboard
up
squared
gpio_early.h
Generated by
1.9.1