![]() |
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 | IRQ_TYPE_SEL_CR10 0x10 /* UARTA,UARTB */ |
#define | IRQ_TYPE_SEL_CR11 0x11 /* SMI,UARTC,UARTD,WDTO */ |
#define | GLOBAL_OPTION_CR26 0x26 |
#define | CR26_LOCK_REG (1 << 4) /* required to access CR10/CR11 */ |
#define | NCT5104D_GPIO0_IO 0xE0 |
#define | NCT5104D_GPIO1_IO 0xE4 |
#define | NCT5104D_GPIO6_IO 0xF8 |
#define | NCT5104D_GPIO0_PP_OD 0xE0 |
#define | NCT5104D_GPIO1_PP_OD 0xE1 |
#define | NCT5104D_GPIO6_PP_OD 0xE6 |
#define | NCT5104D_FDC 0x00 /* FDC - not pinned out */ |
#define | NCT5104D_SP1 0x02 /* UARTA */ |
#define | NCT5104D_SP2 0x03 /* UARTB */ |
#define | NCT5104D_GPIO_PP_OD 0x0F /* GPIO Push-Pull / Open drain select */ |
#define | NCT5104D_SP3 0x10 /* UARTC */ |
#define | NCT5104D_SP4 0x11 /* UARTD */ |
#define | NCT5104D_PORT80 0x14 /* PORT 80 */ |
#define | NCT5104D_GPIO_V 0x07 /* GPIO - 0,1,6 Interface */ |
#define | NCT5104D_GPIO_WDT_V 0x08 /* GPIO/WDT Interface */ |
#define | NCT5104D_GPIO0 ((0 << 8) | NCT5104D_GPIO_V) |
#define | NCT5104D_GPIO1 ((1 << 8) | NCT5104D_GPIO_V) |
#define | NCT5104D_GPIO6 ((6 << 8) | NCT5104D_GPIO_V) |
#define | NCT5104D_GPIO_WDT ((0 << 8) | NCT5104D_GPIO_WDT_V) |
#define | NCT5104D_GPIO_IO ((1 << 8) | NCT5104D_GPIO_WDT_V) |
Functions | |
void | nct5104d_enable_uartd (pnp_devfn_t dev) |
#define CR26_LOCK_REG (1 << 4) /* required to access CR10/CR11 */ |
Definition at line 12 of file nct5104d.h.
#define GLOBAL_OPTION_CR26 0x26 |
Definition at line 11 of file nct5104d.h.
#define IRQ_TYPE_SEL_CR10 0x10 /* UARTA,UARTB */ |
Definition at line 9 of file nct5104d.h.
#define IRQ_TYPE_SEL_CR11 0x11 /* SMI,UARTC,UARTD,WDTO */ |
Definition at line 10 of file nct5104d.h.
#define NCT5104D_FDC 0x00 /* FDC - not pinned out */ |
Definition at line 25 of file nct5104d.h.
#define NCT5104D_GPIO0 ((0 << 8) | NCT5104D_GPIO_V) |
Definition at line 40 of file nct5104d.h.
#define NCT5104D_GPIO0_IO 0xE0 |
Definition at line 15 of file nct5104d.h.
#define NCT5104D_GPIO0_PP_OD 0xE0 |
Definition at line 20 of file nct5104d.h.
#define NCT5104D_GPIO1 ((1 << 8) | NCT5104D_GPIO_V) |
Definition at line 41 of file nct5104d.h.
#define NCT5104D_GPIO1_IO 0xE4 |
Definition at line 16 of file nct5104d.h.
#define NCT5104D_GPIO1_PP_OD 0xE1 |
Definition at line 21 of file nct5104d.h.
#define NCT5104D_GPIO6 ((6 << 8) | NCT5104D_GPIO_V) |
Definition at line 42 of file nct5104d.h.
#define NCT5104D_GPIO6_IO 0xF8 |
Definition at line 17 of file nct5104d.h.
#define NCT5104D_GPIO6_PP_OD 0xE6 |
Definition at line 22 of file nct5104d.h.
#define NCT5104D_GPIO_IO ((1 << 8) | NCT5104D_GPIO_WDT_V) |
Definition at line 45 of file nct5104d.h.
#define NCT5104D_GPIO_PP_OD 0x0F /* GPIO Push-Pull / Open drain select */ |
Definition at line 28 of file nct5104d.h.
#define NCT5104D_GPIO_V 0x07 /* GPIO - 0,1,6 Interface */ |
Definition at line 34 of file nct5104d.h.
#define NCT5104D_GPIO_WDT ((0 << 8) | NCT5104D_GPIO_WDT_V) |
Definition at line 44 of file nct5104d.h.
#define NCT5104D_GPIO_WDT_V 0x08 /* GPIO/WDT Interface */ |
Definition at line 35 of file nct5104d.h.
#define NCT5104D_PORT80 0x14 /* PORT 80 */ |
Definition at line 31 of file nct5104d.h.
#define NCT5104D_SP1 0x02 /* UARTA */ |
Definition at line 26 of file nct5104d.h.
#define NCT5104D_SP2 0x03 /* UARTB */ |
Definition at line 27 of file nct5104d.h.
#define NCT5104D_SP3 0x10 /* UARTC */ |
Definition at line 29 of file nct5104d.h.
#define NCT5104D_SP4 0x11 /* UARTD */ |
Definition at line 30 of file nct5104d.h.
void nct5104d_enable_uartd | ( | pnp_devfn_t | dev | ) |
Definition at line 28 of file early_init.c.
References inb(), outb(), pnp_enter_conf_state(), and pnp_exit_conf_state().
Referenced by bootblock_mainboard_early_init().