17 #include <soc/pci_devs.h>
19 #include <soc/ramstage.h>
20 #include <soc/soc_chip.h>
22 #if CONFIG(HAVE_ACPI_TABLES)
36 case 0:
return "HS01";
37 case 1:
return "HS02";
38 case 2:
return "HS03";
39 case 3:
return "HS04";
40 case 4:
return "HS05";
41 case 5:
return "HS06";
42 case 6:
return "HS07";
43 case 7:
return "HS08";
44 case 8:
return "HS09";
45 case 9:
return "HS10";
51 case 0:
return "SS01";
52 case 1:
return "SS02";
53 case 2:
return "SS03";
54 case 3:
return "SS04";
114 #if CONFIG(SOC_INTEL_ALDERLAKE_PCH_N)
129 if (
config->gpio_override_pm)
162 if (
CONFIG(SOC_INTEL_CSE_SEND_EOP_EARLY)) {
185 #if CONFIG(HAVE_ACPI_TABLES)
194 #if CONFIG(HAVE_ACPI_TABLES)
void * memcpy(void *dest, const void *src, size_t n)
void * memset(void *dstpp, int c, size_t len)
bool generate_pin_irq_map(void)
bool irq_program_non_pch(void)
#define printk(level,...)
void generate_cpu_entries(const struct device *device)
void cse_send_end_of_post(void)
void fsp_silicon_init(void)
void block_gpio_enable(struct device *dev)
void fsp_display_fvi_version_hob(void)
static void noop_read_resources(struct device *dev)
Standard device operations function pointers shims.
static void noop_set_resources(struct device *dev)
const struct pcie_rp_group * get_tbt_pcie_rp_table(void)
const struct pcie_rp_group * get_pch_pcie_rp_table(void)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
@ DEVICE_PATH_CPU_CLUSTER
void pci_domain_read_resources(struct device *dev)
void pci_domain_set_resources(struct device *dev)
void pci_domain_scan_bus(struct device *dev)
Scan a PCI domain.
void pcie_rp_update_devicetree(const struct pcie_rp_group *groups)
struct device_operations cpu_bus_ops
const char * soc_acpi_name(const struct device *dev)
static void cpu_fill_ssdt(const struct device *dev)
static struct device_operations pci_domain_ops
void soc_init_pre_device(void *chip_info)
static void soc_fill_gpio_pm_configuration(void)
static void soc_enable(struct device *dev)
static void cpu_set_north_irqs(struct device *dev)
struct chip_operations soc_intel_alderlake_ops
#define MISCCFG_GPIO_PM_CONFIG_BITS
#define SA_DEVFN_TCSS_XDCI
#define SA_DEVFN_TCSS_XHCI
#define SA_DEVFN_TCSS_DMA0
#define SA_DEVFN_CPU_PCIE6_2
#define SA_DEVFN_TCSS_DMA1
#define SA_DEVFN_CPU_PCIE6_0
#define SA_DEVFN_CPU_PCIE1_0
void gpio_pm_configure(const uint8_t *misccfg_pm_values, size_t num)
struct device_operations pmc_ops
void(* read_resources)(struct device *dev)
enum device_path_type type
struct device_operations * ops