coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mainboard.c File Reference
Include dependency graph for mainboard.c:

Go to the source code of this file.

Macros

#define SIO_PORT   0x2e
 
#define GPIO_CHASSIS_ID0   1
 
#define GPIO_VGA_CABLE_DET_L   4
 
#define GPIO_SKU2   7
 
#define GPIO_CHASSIS_ID1   17
 
#define FLEXBAY_HEADER_CABLE_DET_L   20
 
#define GPIO_BOARD_REV0   21
 
#define GPIO_PSWD_CLR   31
 
#define GPIO_SKU0   32
 
#define GPIO_SKU1   35
 
#define GPIO_CHASSIS_ID2   37
 
#define GPIO_FRONT_PANEL_PRESENT_L   39
 
#define GPIO_INTRUDER_CABLE_DET_L   44
 
#define GPIO_BOARD_REV1   46
 
#define GPIO_BOARD_REV2   68
 
#define GPIO_USB_HEADER_DET_L   69
 
#define GPIO_FRONT_PANEL_CHASSIS_DET_L   70
 
#define GPIO_ME_MFG_MODE   74
 
#define SIO_GPIO_FP_CBL_DET_L   25
 
#define SIO_GPIO_PCSPKR_DET_L   31
 

Functions

static void mainboard_enable (struct device *dev)
 
static void mainboard_final (void *chip_info)
 
 BOOT_STATE_INIT_ENTRY (BS_POST_DEVICE, BS_ON_EXIT, sch5545_ec_hwm_init, NULL)
 

Variables

struct chip_operations mainboard_ops
 

Macro Definition Documentation

◆ FLEXBAY_HEADER_CABLE_DET_L

#define FLEXBAY_HEADER_CABLE_DET_L   20

Definition at line 21 of file mainboard.c.

◆ GPIO_BOARD_REV0

#define GPIO_BOARD_REV0   21

Definition at line 22 of file mainboard.c.

◆ GPIO_BOARD_REV1

#define GPIO_BOARD_REV1   46

Definition at line 31 of file mainboard.c.

◆ GPIO_BOARD_REV2

#define GPIO_BOARD_REV2   68

Definition at line 32 of file mainboard.c.

◆ GPIO_CHASSIS_ID0

#define GPIO_CHASSIS_ID0   1

Definition at line 16 of file mainboard.c.

◆ GPIO_CHASSIS_ID1

#define GPIO_CHASSIS_ID1   17

Definition at line 19 of file mainboard.c.

◆ GPIO_CHASSIS_ID2

#define GPIO_CHASSIS_ID2   37

Definition at line 27 of file mainboard.c.

◆ GPIO_FRONT_PANEL_CHASSIS_DET_L

#define GPIO_FRONT_PANEL_CHASSIS_DET_L   70

Definition at line 36 of file mainboard.c.

◆ GPIO_FRONT_PANEL_PRESENT_L

#define GPIO_FRONT_PANEL_PRESENT_L   39

Definition at line 29 of file mainboard.c.

◆ GPIO_INTRUDER_CABLE_DET_L

#define GPIO_INTRUDER_CABLE_DET_L   44

Definition at line 30 of file mainboard.c.

◆ GPIO_ME_MFG_MODE

#define GPIO_ME_MFG_MODE   74

Definition at line 43 of file mainboard.c.

◆ GPIO_PSWD_CLR

#define GPIO_PSWD_CLR   31

Definition at line 24 of file mainboard.c.

◆ GPIO_SKU0

#define GPIO_SKU0   32

Definition at line 25 of file mainboard.c.

◆ GPIO_SKU1

#define GPIO_SKU1   35

Definition at line 26 of file mainboard.c.

◆ GPIO_SKU2

#define GPIO_SKU2   7

Definition at line 18 of file mainboard.c.

◆ GPIO_USB_HEADER_DET_L

#define GPIO_USB_HEADER_DET_L   69

Definition at line 34 of file mainboard.c.

◆ GPIO_VGA_CABLE_DET_L

#define GPIO_VGA_CABLE_DET_L   4

Definition at line 17 of file mainboard.c.

◆ SIO_GPIO_FP_CBL_DET_L

#define SIO_GPIO_FP_CBL_DET_L   25

Definition at line 48 of file mainboard.c.

◆ SIO_GPIO_PCSPKR_DET_L

#define SIO_GPIO_PCSPKR_DET_L   31

Definition at line 50 of file mainboard.c.

◆ SIO_PORT

#define SIO_PORT   0x2e

Definition at line 14 of file mainboard.c.

Function Documentation

◆ BOOT_STATE_INIT_ENTRY()

BOOT_STATE_INIT_ENTRY ( BS_POST_DEVICE  ,
BS_ON_EXIT  ,
sch5545_ec_hwm_init  ,
NULL   
)

◆ mainboard_enable()

◆ mainboard_final()

static void mainboard_final ( void chip_info)
static

Variable Documentation

◆ mainboard_ops

struct chip_operations mainboard_ops
Initial value:
= {
.enable_dev = mainboard_enable,
.final = mainboard_final,
}
static void mainboard_final(void *chip_info)
Definition: mainboard.c:152
static void mainboard_enable(struct device *dev)
Definition: mainboard.c:52

Definition at line 152 of file mainboard.c.