![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <console/console.h>
#include <baseboard/variants.h>
#include <device/device.h>
#include <drivers/tpm/cr50.h>
#include <ec/ec.h>
#include <fw_config.h>
#include <gpio.h>
#include <intelblocks/gpio.h>
#include <security/tpm/tss.h>
#include <intelblocks/tcss.h>
#include <soc/gpio.h>
#include <soc/pci_devs.h>
#include <soc/ramstage.h>
#include <variant/gpio.h>
#include <vb2_api.h>
#include "drivers/intel/pmc_mux/conn/chip.h"
Go to the source code of this file.
Functions | |
WEAK_DEV_PTR (conn1) | |
static void | typec_orientation_fixup (void) |
static void | mainboard_init (struct device *dev) |
void __weak | variant_devtree_update (void) |
void __weak | variant_ramstage_init (void) |
static void | add_fw_config_oem_string (const struct fw_config *config, void *arg) |
static void | mainboard_smbios_strings (struct device *dev, struct smbios_type11 *t) |
static void | mainboard_enable (struct device *dev) |
void | mainboard_update_soc_chip_config (struct soc_intel_tigerlake_config *cfg) |
static void | mainboard_chip_init (void *chip_info) |
Variables | |
struct chip_operations | mainboard_ops |
Definition at line 60 of file mainboard.c.
References arg, buffer, config, smbios_type11::count, smbios_type11::eos, smbios_add_string(), and snprintf().
Referenced by mainboard_smbios_strings().
Definition at line 117 of file mainboard.c.
References ARRAY_SIZE, BIOS_INFO, gpio_configure_pads(), gpio_configure_pads_with_override(), gpio_get(), GPP_A12, NONE, PAD_CFG_NF_IOSSTATE, printk, variant_base_gpio_table(), and variant_override_gpio_table().
Definition at line 76 of file mainboard.c.
References device_operations::init, mainboard_init(), mainboard_smbios_strings(), device::ops, and variant_ramstage_init().
Definition at line 44 of file mainboard.c.
References mainboard_ec_init(), typec_orientation_fixup(), and variant_devtree_update().
Referenced by mainboard_enable().
|
static |
Definition at line 71 of file mainboard.c.
References add_fw_config_oem_string().
Referenced by mainboard_enable().
void mainboard_update_soc_chip_config | ( | struct soc_intel_tigerlake_config * | cfg | ) |
Definition at line 84 of file mainboard.c.
References BIOS_ERR, BIOS_INFO, CONFIG, cr50_is_long_interrupt_pulse_enabled(), soc_intel_tigerlake_config::gpio_override_pm, soc_intel_tigerlake_config::gpio_pm, LPM_S0i3_4, soc_intel_tigerlake_config::LpmStateDisableMask, memset(), printk, and tlcl_lib_init().
Definition at line 23 of file mainboard.c.
References BIOS_INFO, device::chip_info, config, DEV_PTR, FW_CONFIG, fw_config_probe(), is_dev_enabled(), printk, and TYPEC_ORIENTATION_NORMAL.
Referenced by mainboard_init().
Definition at line 51 of file mainboard.c.
Definition at line 55 of file mainboard.c.
WEAK_DEV_PTR | ( | conn1 | ) |
struct chip_operations mainboard_ops |
Definition at line 117 of file mainboard.c.