![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <stdint.h>
Go to the source code of this file.
Macros | |
#define | EC_IO 0xfd60 /* Mainboard specific. Could be Kconfig option */ |
#define | EC_IO_HIGH EC_IO + 1 |
#define | EC_IO_LOW EC_IO + 2 |
#define | EC_IO_DATA EC_IO + 3 |
#define | REG_SPI_DATA 0xfeab |
#define | REG_SPI_COMMAND 0xfeac |
#define | REG_SPI_CONFIG 0xfead |
#define | CFG_CSn_FORCE_LOW (1 << 4) |
#define | CFG_COMMAND_WRITE_ENABLE (1 << 3) |
#define | CFG_STATUS (1 << 1) |
#define | KBD_DATA 0x60 |
#define | KBD_COMMAND 0x64 |
#define | KBD_STATUS 0x64 |
#define | KBD_IBF (1 << 1) |
#define | KBD_OBF (1 << 0) |
#define | KBC_TIMEOUT_IN_MS 400 |
Functions | |
u8 | ec_kbc_read_ob (void) |
void | ec_kbc_write_cmd (u8 cmd) |
void | ec_kbc_write_ib (u8 data) |
int | kbc_cleanup_buffers (void) |
#define EC_IO 0xfd60 /* Mainboard specific. Could be Kconfig option */ |
int kbc_cleanup_buffers | ( | void | ) |
Definition at line 42 of file ec.c.
References BIOS_ERR, inb(), KBC_TIMEOUT_IN_MS, KBD_DATA, KBD_IBF, KBD_OBF, KBD_STATUS, mdelay(), and printk.
Referenced by parrot_ec_init().