coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <amdblocks/acpimmio.h>
#include <amdblocks/acpimmio_legacy_gpio100.h>
#include <console/console.h>
#include <device/device.h>
#include <southbridge/amd/common/amd_pci_util.h>
#include <arch/io.h>
#include <device/mmio.h>
#include <device/pci_ops.h>
#include <device/pci_def.h>
#include <southbridge/amd/cimx/sb800/SBPLATFORM.h>
#include <vendorcode/amd/cimx/sb800/OEM.h>
#include <southbridge/amd/cimx/sb800/gpio_oem.h>
#include "sema.h"
Go to the source code of this file.
Macros | |
#define | SIO_RUNTIME_BASE 0x0E00 |
Functions | |
static void | pirq_setup (void) |
static void | init (struct device *dev) |
static void | mainboard_enable (struct device *dev) |
Variables | |
static const u8 | mainboard_intr_data [] |
static const u16 | sio_init_table [] |
struct chip_operations | mainboard_ops |
#define SIO_RUNTIME_BASE 0x0E00 |
Definition at line 28 of file mainboard.c.
Definition at line 64 of file mainboard.c.
References ARRAY_SIZE, BIOS_DEBUG, BIOS_INFO, fch_gpio_state(), gpio_100_write8(), GPIO_BASE, iomux_write8(), outb(), pci_read_config32(), pcidev_on_root(), printk, sema_send_alive(), sio_init_table, SIO_RUNTIME_BASE, spi_base, and val.
Referenced by mainboard_enable().
Definition at line 131 of file mainboard.c.
References init(), device_operations::init, misc_write8(), device::ops, pirq_setup(), and pm_write8().
Definition at line 59 of file mainboard.c.
References intr_data_ptr, and mainboard_intr_data.
Referenced by mainboard_enable().
|
static |
Definition at line 17 of file mainboard.c.
Referenced by pirq_setup().
struct chip_operations mainboard_ops |
Definition at line 131 of file mainboard.c.
|
static |
Definition at line 29 of file mainboard.c.
Referenced by init().