![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <string.h>
#include <console/console.h>
#include <device/device.h>
#include <device/mmio.h>
#include <acpi/acpi.h>
#include <amdblocks/agesawrapper.h>
#include <amdblocks/amd_pci_util.h>
#include <amdblocks/i2c.h>
#include <baseboard/variants.h>
#include <boardid.h>
#include <smbios.h>
#include <soc/gpio.h>
#include <soc/pci_devs.h>
#include <soc/southbridge.h>
#include <amdblocks/acpimmio.h>
#include <variant/ec.h>
#include <variant/thermal.h>
Go to the source code of this file.
Functions | |
static void | pirq_setup (void) |
void __weak | variant_devtree_update (void) |
static void | mainboard_init (void *chip_info) |
static void | mainboard_enable (struct device *dev) |
int | mainboard_get_xhci_oc_map (uint16_t *map) |
int | mainboard_get_ehci_oc_map (uint16_t *map) |
void | mainboard_suspend_resume (void) |
uint8_t __weak | variant_board_sku (void) |
void __weak | variant_mainboard_suspend_resume (void) |
const char * | smbios_system_sku (void) |
Variables | |
static const u8 | mainboard_picr_data [] |
static const u8 | mainboard_intr_data [] |
static const struct pirq_struct | mainboard_pirq_data [] |
struct chip_operations | mainboard_ops |
Definition at line 144 of file mainboard.c.
References pirq_setup().
int mainboard_get_ehci_oc_map | ( | uint16_t * | map | ) |
Definition at line 156 of file mainboard.c.
References variant_get_ehci_oc_map().
int mainboard_get_xhci_oc_map | ( | uint16_t * | map | ) |
Definition at line 151 of file mainboard.c.
References variant_get_xhci_oc_map().
Definition at line 107 of file mainboard.c.
References acpimmio_misc, BIOS_INFO, board_id(), clrsetbits32, gpio_configure_pads(), GPP_CLK0_REQ_MAP_CLK_REQ0, GPP_CLK0_REQ_MAP_MASK, GPP_CLK0_REQ_MAP_SHIFT, GPP_CLK2_REQ_MAP_CLK_REQ2, GPP_CLK2_REQ_MAP_MASK, GPP_CLK2_REQ_MAP_SHIFT, GPP_CLK_CNTRL, i2c_soc_init(), mainboard_ec_init(), PM_GENINT_DISABLE, PM_PCIB_CFG, pm_read8(), pm_write8(), printk, variant_devtree_update(), and variant_gpio_table().
Definition at line 161 of file mainboard.c.
Definition at line 94 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().
const char* smbios_system_sku | ( | void | ) |
Definition at line 181 of file mainboard.c.
References snprintf(), and variant_board_sku().
Definition at line 172 of file mainboard.c.
Referenced by get_wifi_sar_cbfs_filename(), mainboard_devtree_update(), mainboard_vbt_filename(), smbios_system_sku(), variant_board_ec_set_skuid(), variant_devtree_update(), variant_memory_params(), variant_nhlt_oem_overrides(), variant_sku_gpio_table(), and variant_smi_sleep().
Definition at line 102 of file mainboard.c.
Definition at line 177 of file mainboard.c.
|
static |
Definition at line 52 of file mainboard.c.
Referenced by pirq_setup().
struct chip_operations mainboard_ops |
Definition at line 161 of file mainboard.c.
|
static |
Definition at line 33 of file mainboard.c.
Referenced by pirq_setup().
|
static |