![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <amdblocks/acpimmio.h>
#include <console/console.h>
#include <device/device.h>
#include <device/mmio.h>
#include <device/pci_ops.h>
#include <device/pci_def.h>
#include <southbridge/amd/common/amd_pci_util.h>
#include <smbios.h>
#include <string.h>
#include <southbridge/amd/cimx/sb800/pci_devs.h>
#include <northbridge/amd/agesa/agesa_helper.h>
#include <northbridge/amd/agesa/family14/pci_devs.h>
#include <superio/nuvoton/nct5104d/nct5104d.h>
#include "gpio_ftns.h"
#include <AGESA.h>
#include <AMD.h>
#include <southbridge/amd/cimx/sb800/SBPLATFORM.h>
Go to the source code of this file.
Macros | |
#define | SIO_PORT 0x2e |
Functions | |
static void | pirq_setup (void) |
static void | config_gpio_mux (void) |
static void | pnp_raw_resource (struct device *dev, u8 reg, u8 val) |
static void | config_addon_uart (void) |
static void | mainboard_enable (struct device *dev) |
const char * | smbios_mainboard_serial_number (void) |
static void | usb_oc_setup (void) |
const char * | smbios_system_sku (void) |
static void | mainboard_final (void *chip_info) |
Variables | |
static const u8 | mainboard_picr_data [FCH_INT_TABLE_SIZE] |
static const u8 | mainboard_intr_data [FCH_INT_TABLE_SIZE] |
static const struct pirq_struct | mainboard_pirq_data [] |
struct chip_operations | mainboard_ops |
#define SIO_PORT 0x2e |
Definition at line 122 of file mainboard.c.
Definition at line 152 of file mainboard.c.
References CONFIG, dev_find_slot_pnp(), device::enabled, NCT5104D_SP3, NCT5104D_SP4, pnp_raw_resource(), and SIO_PORT.
Referenced by mainboard_enable().
Definition at line 124 of file mainboard.c.
References CONFIG, dev_find_slot_pnp(), device::enabled, NCT5104D_GPIO0, NCT5104D_GPIO1, NCT5104D_SP3, NCT5104D_SP4, and SIO_PORT.
Referenced by mainboard_enable().
Definition at line 240 of file mainboard.c.
References BIOS_INFO, config_addon_uart(), config_gpio_mux(), mainboard_smbios_data(), misc_write8(), device::ops, pirq_setup(), and printk.
Definition at line 350 of file mainboard.c.
References BIOS_INFO, configure_gpio(), GPIO_189, GPIO_190, GPIO_191, GPIO_DATA_HIGH, GPIO_DATA_LOW, GPIO_FTN_1, GPIO_OUTPUT, printk, and usb_oc_setup().
Definition at line 111 of file mainboard.c.
References ARRAY_SIZE, intr_data_ptr, mainboard_intr_data, mainboard_picr_data, mainboard_pirq_data, picr_data_ptr, pirq_data_ptr, and pirq_data_size.
Referenced by mainboard_enable().
Definition at line 143 of file mainboard.c.
References resource::base, resource::flags, IORESOURCE_ASSIGNED, IORESOURCE_IRQ, new_resource(), resource::size, and val.
Referenced by config_addon_uart().
const char* smbios_mainboard_serial_number | ( | void | ) |
Definition at line 271 of file mainboard.c.
References device::link_list, PCI_BASE_ADDRESS_2, PCI_DEVFN, pci_read_config32(), pcidev_on_root(), pcidev_path_behind(), read8(), serial, and snprintf().
const char* smbios_system_sku | ( | void | ) |
Definition at line 337 of file mainboard.c.
References get_spd_offset(), sku, and snprintf().
Definition at line 327 of file mainboard.c.
References pci_write_config32(), and pcidev_on_root().
Referenced by mainboard_final().
|
static |
Definition at line 54 of file mainboard.c.
Referenced by pirq_setup().
struct chip_operations mainboard_ops |
Definition at line 350 of file mainboard.c.
|
static |
Definition at line 37 of file mainboard.c.
Referenced by pirq_setup().
|
static |