![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <stdint.h>
#include <drivers/intel/gma/opregion.h>
#include <ec/google/chromeec/ec.h>
#include "baseboard/variants.h"
#include <soc/cpu.h>
#include <soc/intel/apollolake/chip.h>
#include <soc/gpio.h>
Go to the source code of this file.
Macros | |
#define | DW_I2C_SPEED_CONFIG(speedval, lcnt, hcnt, hold) |
Enumerations | |
enum | { SKU_0_ASTRONAUT = 0 , SKU_1_ASTRONAUT = 1 , SKU_2_SANTA = 2 , SKU_3_SANTA = 3 , SKU_4_LAVA = 4 , SKU_5_LAVA = 5 , SKU_9_LAVA = 9 , SKU_10_LAVA = 10 , SKU_13_EPAULETTE = 13 , SKU_14_EPAULETTE = 14 , SKU_15_EPAULETTE = 15 , SKU_16_EPAULETTE = 16 , SKU_28_RABBID_RUGGED = 28 , SKU_30_BABYTIGER = 30 , SKU_31_RABBID = 31 , SKU_32_RABBID = 32 , SKU_33_BABYTIGER = 33 , SKU_52_BABYMEGA = 52 , SKU_53_BABYMEGA = 53 , SKU_61_ASTRONAUT = 61 , SKU_62_ASTRONAUT = 62 , SKU_160_NASHER = 160 , SKU_161_NASHER = 161 , SKU_162_NASHER = 162 , SKU_163_NASHER360 = 163 , SKU_164_NASHER360 = 164 , SKU_165_NASHER360 = 165 , SKU_166_NASHER360 = 166 } |
Functions | |
uint8_t | variant_board_sku (void) |
void | variant_nhlt_oem_overrides (const char **oem_id, const char **oem_table_id, uint32_t *oem_revision) |
void | mainboard_devtree_update (struct device *dev) |
const char * | mainboard_vbt_filename (void) |
const struct pad_config * | variant_sku_gpio_table (size_t *num) |
Variables | |
static const struct dw_i2c_speed_config | rabbid_i2c_speed_config = DW_I2C_SPEED_CONFIG(FAST, 210, 107, 47) |
static const struct dw_i2c_speed_config | babymega_i2c_speed_config = DW_I2C_SPEED_CONFIG(FAST, 210, 107, 47) |
static const struct dw_i2c_speed_config | babytiger_i2c_speed_config = DW_I2C_SPEED_CONFIG(FAST, 210, 107, 47) |
static const struct pad_config | nasher_gpio_tables [] |
#define DW_I2C_SPEED_CONFIG | ( | speedval, | |
lcnt, | |||
hcnt, | |||
hold | |||
) |
Definition at line 61 of file mainboard.c.
anonymous enum |
Definition at line 11 of file mainboard.c.
Definition at line 78 of file mainboard.c.
References babymega_i2c_speed_config, babytiger_i2c_speed_config, device::chip_info, soc_intel_apollolake_config::common_soc_config, soc_intel_common_config::i2c, rabbid_i2c_speed_config, SKU_0_ASTRONAUT, SKU_10_LAVA, SKU_1_ASTRONAUT, SKU_28_RABBID_RUGGED, SKU_2_SANTA, SKU_30_BABYTIGER, SKU_31_RABBID, SKU_32_RABBID, SKU_33_BABYTIGER, SKU_3_SANTA, SKU_4_LAVA, SKU_52_BABYMEGA, SKU_53_BABYMEGA, SKU_5_LAVA, SKU_61_ASTRONAUT, SKU_62_ASTRONAUT, SKU_9_LAVA, sku_id(), dw_i2c_bus_config::speed_config, usb2_eye_per_port::Usb20PerPortPeTxiSet, usb2_eye_per_port::Usb20PerPortTxiSet, soc_intel_apollolake_config::usb2eye, and variant_board_sku().
const char* mainboard_vbt_filename | ( | void | ) |
Definition at line 128 of file mainboard.c.
References SKU_0_ASTRONAUT, SKU_13_EPAULETTE, SKU_14_EPAULETTE, SKU_15_EPAULETTE, SKU_160_NASHER, SKU_161_NASHER, SKU_162_NASHER, SKU_163_NASHER360, SKU_164_NASHER360, SKU_165_NASHER360, SKU_166_NASHER360, SKU_16_EPAULETTE, SKU_1_ASTRONAUT, SKU_28_RABBID_RUGGED, SKU_2_SANTA, SKU_30_BABYTIGER, SKU_33_BABYTIGER, SKU_3_SANTA, SKU_52_BABYMEGA, SKU_53_BABYMEGA, sku_id(), and variant_board_sku().
Definition at line 42 of file mainboard.c.
References google_chromeec_get_sku_id(), and sku.
void variant_nhlt_oem_overrides | ( | const char ** | oem_id, |
const char ** | oem_table_id, | ||
uint32_t * | oem_revision | ||
) |
Definition at line 52 of file mainboard.c.
const struct pad_config* variant_sku_gpio_table | ( | size_t * | num | ) |
Definition at line 171 of file mainboard.c.
References ARRAY_SIZE, nasher_gpio_tables, NULL, SKU_160_NASHER, SKU_161_NASHER, SKU_162_NASHER, SKU_163_NASHER360, SKU_164_NASHER360, SKU_165_NASHER360, SKU_166_NASHER360, sku_id(), and variant_board_sku().
|
static |
Definition at line 52 of file mainboard.c.
Referenced by mainboard_devtree_update().
|
static |
Definition at line 52 of file mainboard.c.
Referenced by mainboard_devtree_update().
|
static |
Definition at line 128 of file mainboard.c.
Referenced by variant_sku_gpio_table().
|
static |
Definition at line 52 of file mainboard.c.
Referenced by mainboard_devtree_update().