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 | |
const struct pad_config * | mainboard_early_bootblock_gpio_table (size_t *num) |
const struct pad_config * | variant_base_gpio_table (size_t *num) |
const struct pad_config * | variant_override_gpio_table (size_t *num) |
const struct pad_config * | variant_early_gpio_table (size_t *num) |
const struct pad_config * | variant_early_override_gpio_table (size_t *num) |
const struct pad_config * | variant_sleep_gpio_table (size_t *num, int slp_typ) |
const struct lpddr4_cfg * | variant_lpddr4_config (void) |
size_t | variant_memory_sku (void) |
void | variant_nhlt_init (struct nhlt *nhlt) |
void | variant_update_devtree (struct device *dev) |
bool | variant_ext_usb_status (unsigned int port_type, unsigned int port_id) |
variant_ext_usb_status() - Get status of externally visible USB ports @port_type: Type of USB port i.e. More... | |
bool | no_touchscreen_sku (uint32_t sku_id) |
void | variant_smi_sleep (u8 slp_typ) |
void | power_off_lte_module (void) |
Variables | |
const struct lpddr4_swizzle_cfg | baseboard_lpddr4_swizzle |
const struct pad_config* mainboard_early_bootblock_gpio_table | ( | size_t * | num | ) |
Definition at line 302 of file gpio.c.
Referenced by bootblock_mainboard_early_init().
Definition at line 46 of file gpio.c.
References sku_id().
Referenced by variant_override_gpio_table(), and variant_update_devtree().
Definition at line 64 of file smihandler.c.
References ARRAY_SIZE, gpio_with_delay::delay_msecs, GPIO_117, GPIO_161, GPIO_67, gpio_output(), and mdelay().
const struct pad_config* variant_base_gpio_table | ( | size_t * | num | ) |
const struct pad_config* variant_early_gpio_table | ( | size_t * | num | ) |
const struct pad_config* variant_early_override_gpio_table | ( | size_t * | num | ) |
Definition at line 317 of file gpio.c.
References ARRAY_SIZE, lte_early_override_table, NULL, and override_early_gpio_table.
Referenced by bootblock_mainboard_early_init(), bootblock_mainboard_init(), and verstage_mainboard_early_init().
variant_ext_usb_status() - Get status of externally visible USB ports @port_type: Type of USB port i.e.
USB2/USB3 @port_id: USB Port ID
This function is supplied by the mainboard/variant to SoC's XHCI driver to identify the status of externally visible USB ports.
Return: true if the port is present, false if the port is absent.
Definition at line 240 of file mainboard.c.
References google_chromeec_get_board_sku(), RIGHT_USB_C_PORT_ID, and sku_id().
Referenced by disable_unused_devices().
const struct lpddr4_cfg* variant_lpddr4_config | ( | void | ) |
Definition at line 190 of file memory.c.
References board_id(), cbi_lp4cfg, CONFIG, and non_cbi_lp4cfg.
Referenced by mainboard_memory_init_params(), mainboard_save_dimm_info(), and save_dimm_info_by_sku_config().
const struct pad_config* variant_override_gpio_table | ( | size_t * | num | ) |
const struct pad_config* variant_sleep_gpio_table | ( | size_t * | num, |
int | slp_typ | ||
) |
Definition at line 52 of file smihandler.c.
Definition at line 149 of file mainboard.c.
References device::chip_info, soc_intel_apollolake_config::disable_xhci_lfps_pm, device::enabled, google_chromeec_cbi_get_sku_id(), google_chromeec_get_board_sku(), is_lte_sku(), no_touchscreen_sku(), NULL, PCH_DEVFN_I2C7, pcidev_path_on_root(), SKU_17_LTE, SKU_18_LTE_TS, SKU_1_LTE, SKU_39_1A2C_360_LTE_TS_NO_STYLUES, SKU_3_LTE_2CAM, sku_id(), and SKU_UNKNOWN.
Referenced by mainboard_devtree_update().
|
extern |