coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <console/console.h>
#include <device/device.h>
#include <amdblocks/amd_pci_util.h>
#include <FspsUpd.h>
#include <soc/cpu.h>
#include <soc/southbridge.h>
#include <soc/pci_devs.h>
#include <types.h>
#include <commonlib/helpers.h>
#include <soc/amd/picasso/chip.h>
#include "gpio.h"
Go to the source code of this file.
Data Structures | |
struct | fch_irq_routing |
Functions | |
_Static_assert (sizeof(fch_pic_routing)==sizeof(fch_apic_routing), "PIC and APIC FCH interrupt tables must be the same size") | |
static void | init_tables (void) |
static void | pirq_setup (void) |
static void | mainboard_init (void *chip_info) |
static void | mainboard_enable (struct device *dev) |
Variables | |
static uint8_t | fch_pic_routing [0x80] |
static uint8_t | fch_apic_routing [0x80] |
static const struct fch_irq_routing | mandolin_fch [] |
struct chip_operations | mainboard_ops |
_Static_assert | ( | sizeof(fch_pic_routing) | = =sizeof(fch_apic_routing) , |
"PIC and APIC FCH interrupt tables must be the same size" | |||
) |
Definition at line 60 of file mainboard.c.
References fch_irq_routing::apic_irq_num, ARRAY_SIZE, fch_apic_routing, fch_pic_routing, fch_irq_routing::intr_index, mandolin_fch, memset(), fch_irq_routing::pic_irq_num, and PIRQ_NC.
Referenced by mainboard_enable().
Definition at line 97 of file mainboard.c.
References init_tables(), and pirq_setup().
Definition at line 81 of file mainboard.c.
References BIOS_INFO, CONFIG, config_of_soc, soc_amd_picasso_config::emmc_config, mainboard_program_emmc_gpios(), mainboard_program_gpios(), printk, soc_amd_picasso_config::SD_EMMC_EMMC_HS400, and soc_amd_picasso_config::timing.
Definition at line 75 of file mainboard.c.
References fch_apic_routing, fch_pic_routing, intr_data_ptr, and picr_data_ptr.
Referenced by mainboard_enable().
|
static |
Definition at line 26 of file mainboard.c.
Referenced by init_tables(), and pirq_setup().
|
static |
Definition at line 25 of file mainboard.c.
Referenced by init_tables(), and pirq_setup().
struct chip_operations mainboard_ops |
Definition at line 97 of file mainboard.c.
|
static |
Referenced by init_tables().