17 #include <soc/iomap.h>
20 #include <soc/soc_chip.h>
21 #include <soc/systemagent.h>
22 #include <soc/pci_devs.h>
27 #if CONFIG(SOC_INTEL_GEMINILAKE)
84 if (
CONFIG(INTEL_LPSS_UART_FOR_CONSOLE))
94 io_enables =
config->lpc_ioe & 0x3f0f;
98 if (
CONFIG(DRIVERS_UART_8250IO))
105 if (
CONFIG(TPM_ON_FAST_SPI))
123 if (
CONFIG(PAGING_IN_CACHE_AS_RAM)) {
void p2sb_enable_bar(void)
void p2sb_configure_hpet(void)
void bootblock_systemagent_early_init(void)
void bootblock_soc_early_init(void)
asmlinkage void bootblock_c_entry(uint64_t base_timestamp)
void fast_spi_early_init(uintptr_t spi_base_address)
void fast_spi_cache_bios_region(void)
static __always_inline void pci_write_config32(const struct device *dev, u16 reg, u32 val)
static __always_inline void pci_write_config16(const struct device *dev, u16 reg, u16 val)
#define PCH_PWRM_BASE_ADDRESS
#define ACPI_BASE_ADDRESS
void bootblock_main_with_basetime(uint64_t base_timestamp)
uint16_t lpc_set_fixed_io_ranges(uint16_t io_ranges, uint16_t mask)
#define LPC_IOE_SUPERIO_2E_2F
#define LPC_IOE_KBC_60_64
uint16_t lpc_enable_fixed_io_ranges(uint16_t io_enables)
void lpc_io_setup_comm_a_b(void)
#define PCI_COMMAND_MASTER
#define PCI_COMMAND_MEMORY
#define PCI_BASE_ADDRESS_2
#define PCI_BASE_ADDRESS_0
#define PCI_BASE_ADDRESS_4
#define PCI_BASE_ADDRESS_1
#define PCI_BASE_ADDRESS_3
void paging_set_default_pat(void)
void paging_set_nxe(int enable)
int paging_enable_for_car(const char *pdpt_name, const char *pt_name)
void enable_pm_timer_emulation(void)
void gpio_configure_pads(const struct soc_amd_gpio *gpio_list_ptr, size_t size)
program a particular set of GPIO
static void tpm_enable(void)
static void enable_pmcbar(void)
static const struct pad_config tpm_spi_configs[]
void uart_bootblock_init(void)
#define PAD_CFG_NF(pad, pull, rst, func)
void pmc_global_reset_enable(bool enable)
void enable_rtc_upper_bank(void)
static struct tegra_pmc_regs * pmc
unsigned long long uint64_t