coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
board.h File Reference
#include <assert.h>
#include <boardid.h>
#include <gpio.h>
#include <soc/gpio.h>
Include dependency graph for board.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GPIO_EC_IN_RW   GPIO(118)
 
#define GPIO_AP_EC_INT   GPIO(94)
 
#define GPIO_H1_AP_INT   (CONFIG(TROGDOR_REV0) ? GPIO(21) : GPIO(42))
 
#define GPIO_SD_CD_L   GPIO(69)
 
#define GPIO_AMP_ENABLE   GPIO(23)
 
#define GPIO_BACKLIGHT_ENABLE   GPIO(12)
 
#define GPIO_MIPI_1V8_ENABLE   dead_code_t(gpio_t)
 
#define GPIO_AVDD_LCD_ENABLE   dead_code_t(gpio_t)
 
#define GPIO_AVEE_LCD_ENABLE   dead_code_t(gpio_t)
 
#define GPIO_VDD_RESET_1V8   dead_code_t(gpio_t)
 
#define GPIO_TP_EN   dead_code_t(gpio_t)
 
#define GPIO_EDP_BRIDGE_ENABLE   (CONFIG(TROGDOR_REV0) ? GPIO(14) : GPIO(104))
 
#define GPIO_EN_PP3300_DX_EDP
 
#define GPIO_PS8640_EDP_BRIDGE_PD_L   GPIO_EDP_BRIDGE_ENABLE
 
#define GPIO_PS8640_EDP_BRIDGE_RST_L   GPIO(11)
 
#define GPIO_PS8640_EDP_BRIDGE_3V3_ENABLE   GPIO(32)
 
#define GPIO_FPMCU_BOOT0   dead_code_t(gpio_t)
 
#define GPIO_FP_RST_L   dead_code_t(gpio_t)
 
#define GPIO_EN_FP_RAILS   dead_code_t(gpio_t)
 

Functions

void setup_chromeos_gpios (void)
 

Macro Definition Documentation

◆ GPIO_AMP_ENABLE

#define GPIO_AMP_ENABLE   GPIO(23)

Definition at line 15 of file board.h.

◆ GPIO_AP_EC_INT

#define GPIO_AP_EC_INT   GPIO(94)

Definition at line 12 of file board.h.

◆ GPIO_AVDD_LCD_ENABLE

#define GPIO_AVDD_LCD_ENABLE   dead_code_t(gpio_t)

Definition at line 34 of file board.h.

◆ GPIO_AVEE_LCD_ENABLE

#define GPIO_AVEE_LCD_ENABLE   dead_code_t(gpio_t)

Definition at line 35 of file board.h.

◆ GPIO_BACKLIGHT_ENABLE

#define GPIO_BACKLIGHT_ENABLE   GPIO(12)

Definition at line 18 of file board.h.

◆ GPIO_EC_IN_RW

#define GPIO_EC_IN_RW   GPIO(118)

Definition at line 11 of file board.h.

◆ GPIO_EDP_BRIDGE_ENABLE

#define GPIO_EDP_BRIDGE_ENABLE   (CONFIG(TROGDOR_REV0) ? GPIO(14) : GPIO(104))

Definition at line 38 of file board.h.

◆ GPIO_EN_FP_RAILS

#define GPIO_EN_FP_RAILS   dead_code_t(gpio_t)

Definition at line 58 of file board.h.

◆ GPIO_EN_PP3300_DX_EDP

#define GPIO_EN_PP3300_DX_EDP
Value:
(CONFIG(TROGDOR_REV0) ? GPIO(106) : \
(CONFIG(BOARD_GOOGLE_TROGDOR) && board_id() == 1 ? GPIO(30) : \
(CONFIG(BOARD_GOOGLE_COACHZ) && board_id() == 0 ? GPIO(52) : \
(CONFIG(BOARD_GOOGLE_LAZOR) || CONFIG(BOARD_GOOGLE_POMPOM) ? GPIO(30) : \
GPIO(67)))))
@ GPIO
Definition: chip.h:84
@ CONFIG
Definition: dsi_common.h:201
uint32_t board_id(void)
board_id() - Get the board version
Definition: ec_boardid.c:6

Definition at line 39 of file board.h.

◆ GPIO_FP_RST_L

#define GPIO_FP_RST_L   dead_code_t(gpio_t)

Definition at line 57 of file board.h.

◆ GPIO_FPMCU_BOOT0

#define GPIO_FPMCU_BOOT0   dead_code_t(gpio_t)

Definition at line 56 of file board.h.

◆ GPIO_H1_AP_INT

#define GPIO_H1_AP_INT   (CONFIG(TROGDOR_REV0) ? GPIO(21) : GPIO(42))

Definition at line 13 of file board.h.

◆ GPIO_MIPI_1V8_ENABLE

#define GPIO_MIPI_1V8_ENABLE   dead_code_t(gpio_t)

Definition at line 33 of file board.h.

◆ GPIO_PS8640_EDP_BRIDGE_3V3_ENABLE

#define GPIO_PS8640_EDP_BRIDGE_3V3_ENABLE   GPIO(32)

Definition at line 47 of file board.h.

◆ GPIO_PS8640_EDP_BRIDGE_PD_L

#define GPIO_PS8640_EDP_BRIDGE_PD_L   GPIO_EDP_BRIDGE_ENABLE

Definition at line 45 of file board.h.

◆ GPIO_PS8640_EDP_BRIDGE_RST_L

#define GPIO_PS8640_EDP_BRIDGE_RST_L   GPIO(11)

Definition at line 46 of file board.h.

◆ GPIO_SD_CD_L

#define GPIO_SD_CD_L   GPIO(69)

Definition at line 14 of file board.h.

◆ GPIO_TP_EN

#define GPIO_TP_EN   dead_code_t(gpio_t)

Definition at line 37 of file board.h.

◆ GPIO_VDD_RESET_1V8

#define GPIO_VDD_RESET_1V8   dead_code_t(gpio_t)

Definition at line 36 of file board.h.

Function Documentation

◆ setup_chromeos_gpios()

void setup_chromeos_gpios ( void  )

Definition at line 10 of file chromeos.c.