coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
chip.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  kempld_uart
 
struct  ec_kontron_kempld_config
 

Macros

#define KEMPLD_NUM_UARTS   2
 
#define KEMPLD_NUM_GPIOS   16
 

Enumerations

enum  kempld_gpio_mode { KEMPLD_GPIO_DEFAULT = 0 , KEMPLD_GPIO_INPUT , KEMPLD_GPIO_OUTPUT_LOW , KEMPLD_GPIO_OUTPUT_HIGH }
 
enum  kempld_uart_io { KEMPLD_UART_3F8 = 0 , KEMPLD_UART_2F8 = 1 , KEMPLD_UART_3E8 = 2 , KEMPLD_UART_2E8 = 3 }
 
enum  kempld_i2c_frequency { KEMPLD_I2C_FREQ_STANDARD_MODE_100KHZ = 100 , KEMPLD_I2C_FREQ_FAST_MODE_400KHZ = 400 , KEMPLD_I2C_FREQ_FAST_PLUS_MODE_1MHZ = 1000 , KEMPLD_I2C_FREQ_MAX = 2700 }
 

Macro Definition Documentation

◆ KEMPLD_NUM_GPIOS

#define KEMPLD_NUM_GPIOS   16

Definition at line 7 of file chip.h.

◆ KEMPLD_NUM_UARTS

#define KEMPLD_NUM_UARTS   2

Definition at line 6 of file chip.h.

Enumeration Type Documentation

◆ kempld_gpio_mode

Enumerator
KEMPLD_GPIO_DEFAULT 
KEMPLD_GPIO_INPUT 
KEMPLD_GPIO_OUTPUT_LOW 
KEMPLD_GPIO_OUTPUT_HIGH 

Definition at line 9 of file chip.h.

◆ kempld_i2c_frequency

Enumerator
KEMPLD_I2C_FREQ_STANDARD_MODE_100KHZ 
KEMPLD_I2C_FREQ_FAST_MODE_400KHZ 
KEMPLD_I2C_FREQ_FAST_PLUS_MODE_1MHZ 
KEMPLD_I2C_FREQ_MAX 

Definition at line 23 of file chip.h.

◆ kempld_uart_io

Enumerator
KEMPLD_UART_3F8 
KEMPLD_UART_2F8 
KEMPLD_UART_3E8 
KEMPLD_UART_2E8 

Definition at line 16 of file chip.h.