coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Functions | |
uint8_t | sku_strapping_value (void) |
const struct pad_config * | variant_gpio_table (size_t *num) |
const struct pad_config * | variant_early_gpio_table (size_t *num) |
const struct pad_config * | variant_sleep_gpio_table (u8 slp_typ, size_t *num) |
const struct pad_config * | variant_sku_gpio_table (size_t *num) |
const struct lpddr4_cfg * | variant_lpddr4_config (void) |
size_t | variant_memory_sku (void) |
uint8_t | variant_board_sku (void) |
void | variant_board_ec_set_skuid (void) |
void | variant_nhlt_oem_overrides (const char **oem_id, const char **oem_table_id, uint32_t *oem_revision) |
void | variant_nhlt_init (struct nhlt *nhlt) |
Variables | |
const struct lpddr4_swizzle_cfg | baseboard_lpddr4_swizzle |
Definition at line 52 of file mainboard.c.
References ARRAY_SIZE, GPIO_16, GPIO_17, and gpio_base3_value().
Referenced by variant_board_sku().
Definition at line 73 of file mainboard.c.
References google_chromeec_set_sku_id(), and variant_board_sku().
Referenced by mainboard_init().
Definition at line 172 of file mainboard.c.
References ARRAY_SIZE, ch, CONFIG, google_chromeec_cbi_get_sku_id(), google_chromeec_get_sku_id(), gpio_get(), gpio_input_pulldown(), GPP_B20, sku, SKU_0_NAUTILUS, SKU_1_NAUTILUS_LTE, sku_id(), sku_strapping_value(), SKU_UNKNOWN, strlen(), vpd_gets(), and VPD_RO_THEN_RW.
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().
const struct pad_config* variant_early_gpio_table | ( | size_t * | num | ) |
const struct pad_config* variant_gpio_table | ( | size_t * | num | ) |
const struct lpddr4_cfg* variant_lpddr4_config | ( | void | ) |
void variant_nhlt_oem_overrides | ( | const char ** | oem_id, |
const char ** | oem_table_id, | ||
uint32_t * | oem_revision | ||
) |
Definition at line 16 of file nhlt.c.
References variant_board_sku().
Referenced by mainboard_write_acpi_tables().
const struct pad_config* variant_sku_gpio_table | ( | size_t * | num | ) |
Definition at line 408 of file gpio.c.
References ARRAY_SIZE, device::enabled, fpmcu_gpio_table, ish_disabled_gpio_table, ish_enabled_gpio_table, nami_default_sku_gpio_table, nasher_gpio_tables, no_dmic1_sku_gpio_table, NULL, pantheon_gpio_table, PCH_DEVFN_ISH, pcidev_path_on_root(), SKU_0_BARD, SKU_0_EKKO, SKU_0_PANTHEON, SKU_0_SONA, SKU_0_SYNDRA, SKU_0_VAYNE, SKU_160_NASHER, SKU_161_NASHER, SKU_162_NASHER, SKU_163_NASHER360, SKU_164_NASHER360, SKU_165_NASHER360, SKU_166_NASHER360, SKU_1_BARD, SKU_1_EKKO, SKU_1_PANTHEON, SKU_1_SONA, SKU_1_SYNDRA, SKU_1_VAYNE, SKU_2_BARD, SKU_2_EKKO, SKU_2_PANTHEON, SKU_2_SYNDRA, SKU_2_VAYNE, SKU_3_BARD, SKU_3_EKKO, SKU_3_PANTHEON, SKU_3_SYNDRA, SKU_4_BARD, SKU_4_EKKO, SKU_4_PANTHEON, SKU_4_SYNDRA, SKU_5_BARD, SKU_5_EKKO, SKU_5_SYNDRA, SKU_6_BARD, SKU_6_EKKO, SKU_6_SYNDRA, SKU_7_BARD, SKU_7_EKKO, SKU_7_SYNDRA, sku_id(), and variant_board_sku().
Referenced by mainboard_chip_init(), and mainboard_init().
const struct pad_config* variant_sleep_gpio_table | ( | u8 | slp_typ, |
size_t * | num | ||
) |
|
extern |