coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <device/pnp_type.h>
Go to the source code of this file.
Macros | |
#define | W83627DHG_FDC 0 /* Floppy */ |
#define | W83627DHG_PP 1 /* Parallel port */ |
#define | W83627DHG_SP1 2 /* Com1 */ |
#define | W83627DHG_SP2 3 /* Com2 */ |
#define | W83627DHG_KBC 5 /* PS/2 keyboard & mouse */ |
#define | W83627DHG_SPI 6 /* Serial peripheral interface */ |
#define | W83627DHG_WDTO_PLED 8 /* WDTO#, PLED */ |
#define | W83627DHG_ACPI 10 /* ACPI */ |
#define | W83627DHG_HWM 11 /* Hardware monitor */ |
#define | W83627DHG_PECI_SST 12 /* PECI, SST */ |
#define | W83627DHG_GPIO6_V 7 /* GPIO6 */ |
#define | W83627DHG_GPIO2345_V 9 /* GPIO2, GPIO3, GPIO4, GPIO5 */ |
#define | W83627DHG_GPIO6 ((3 << 8) | W83627DHG_GPIO6_V) |
#define | W83627DHG_GPIO2 ((0 << 8) | W83627DHG_GPIO2345_V) |
#define | W83627DHG_GPIO3 ((1 << 8) | W83627DHG_GPIO2345_V) |
#define | W83627DHG_GPIO4 ((2 << 8) | W83627DHG_GPIO2345_V) |
#define | W83627DHG_GPIO5 ((3 << 8) | W83627DHG_GPIO2345_V) |
Functions | |
void | pnp_enter_ext_func_mode (pnp_devfn_t dev) |
void | pnp_exit_ext_func_mode (pnp_devfn_t dev) |
void | w83627dhg_enable_i2c (pnp_devfn_t dev) |
Select Pin 89, Pin 90 function as I2C interface SDA, SCL. More... | |
void | w83627dhg_set_clksel_48 (pnp_devfn_t dev) |
#define W83627DHG_ACPI 10 /* ACPI */ |
Definition at line 15 of file w83627dhg.h.
#define W83627DHG_FDC 0 /* Floppy */ |
Definition at line 8 of file w83627dhg.h.
#define W83627DHG_GPIO2 ((0 << 8) | W83627DHG_GPIO2345_V) |
Definition at line 31 of file w83627dhg.h.
#define W83627DHG_GPIO2345_V 9 /* GPIO2, GPIO3, GPIO4, GPIO5 */ |
Definition at line 21 of file w83627dhg.h.
#define W83627DHG_GPIO3 ((1 << 8) | W83627DHG_GPIO2345_V) |
Definition at line 32 of file w83627dhg.h.
#define W83627DHG_GPIO4 ((2 << 8) | W83627DHG_GPIO2345_V) |
Definition at line 33 of file w83627dhg.h.
#define W83627DHG_GPIO5 ((3 << 8) | W83627DHG_GPIO2345_V) |
Definition at line 34 of file w83627dhg.h.
#define W83627DHG_GPIO6 ((3 << 8) | W83627DHG_GPIO6_V) |
Definition at line 29 of file w83627dhg.h.
#define W83627DHG_GPIO6_V 7 /* GPIO6 */ |
Definition at line 20 of file w83627dhg.h.
#define W83627DHG_HWM 11 /* Hardware monitor */ |
Definition at line 16 of file w83627dhg.h.
#define W83627DHG_KBC 5 /* PS/2 keyboard & mouse */ |
Definition at line 12 of file w83627dhg.h.
#define W83627DHG_PECI_SST 12 /* PECI, SST */ |
Definition at line 17 of file w83627dhg.h.
#define W83627DHG_PP 1 /* Parallel port */ |
Definition at line 9 of file w83627dhg.h.
#define W83627DHG_SP1 2 /* Com1 */ |
Definition at line 10 of file w83627dhg.h.
#define W83627DHG_SP2 3 /* Com2 */ |
Definition at line 11 of file w83627dhg.h.
#define W83627DHG_SPI 6 /* Serial peripheral interface */ |
Definition at line 13 of file w83627dhg.h.
#define W83627DHG_WDTO_PLED 8 /* WDTO#, PLED */ |
Definition at line 14 of file w83627dhg.h.
void pnp_enter_ext_func_mode | ( | pnp_devfn_t | dev | ) |
Definition at line 11 of file early_serial.c.
void pnp_exit_ext_func_mode | ( | pnp_devfn_t | dev | ) |
Definition at line 17 of file early_serial.c.
void w83627dhg_enable_i2c | ( | pnp_devfn_t | dev | ) |
Select Pin 89, Pin 90 function as I2C interface SDA, SCL.
{Pin 89, Pin 90} function can be selected as {GP33, GP32}, or {RSTOUT3#, RSTOUT2#} or {SDA, SCL}
Definition at line 26 of file early_serial.c.
References pnp_enter_ext_func_mode(), pnp_exit_ext_func_mode(), pnp_read_config(), pnp_set_logical_device(), pnp_write_config(), and val.
void w83627dhg_set_clksel_48 | ( | pnp_devfn_t | dev | ) |
Definition at line 40 of file early_serial.c.
References pnp_enter_ext_func_mode(), pnp_exit_ext_func_mode(), pnp_read_config(), and pnp_write_config().