15 #include <soc/device_nvs.h>
20 #include <soc/pattrs.h>
21 #include <soc/pci_devs.h>
23 #include <soc/ramstage.h>
41 if ((leaf_b.
ecx & 0xff00) == 0x0200) {
42 attrs->num_cpus = leaf_b.
ebx & 0xffff;
54 idx, msr->
hi, msr->
lo);
59 "A0",
"A1",
"B0",
"B1",
"B2",
"B3",
"C0",
"D0",
133 for (index = 0; index < 16; index++) {
176 if (!
config->disable_ddr_2x_refresh_rate)
int acpi_reset_gnvs_for_wake(struct global_nvs **gnvs_)
int acpi_pm_state_for_wake(const struct chipset_power_state **ps)
static unsigned int cpuid_eax(unsigned int op)
static struct cpuid_result cpuid_ext(int op, unsigned int ecx)
uint32_t iosf_dunit_read(int reg)
void iosf_dunit_write(int reg, uint32_t val)
static const struct pattrs * pattrs_get(void)
#define printk(level,...)
static __always_inline void write_cr4(CRx_TYPE data)
static __always_inline CRx_TYPE read_cr4(void)
DEVTREE_CONST struct device * pcidev_on_root(uint8_t dev, uint8_t fn)
BOOT_STATE_INIT_ENTRY(BS_DEV_INIT, BS_ON_EXIT, init_store, NULL)
#define MSR_PLATFORM_INFO
static __always_inline msr_t rdmsr(unsigned int index)
static __always_inline u8 pci_read_config8(const struct device *dev, u16 reg)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
struct soc_gpio_config * mainboard_get_gpios(void)
static struct soc_gpio_config gpio_config
const void * intel_microcode_find(void)
void setup_soc_gpios(struct soc_gpio_config *config, u8 enable_xdp_tap)
#define RID_A_STEPPING_START
#define RID_B_STEPPING_START
#define RID_D_STEPPING_START
#define RID_C_STEPPING_START
#define MSR_IACORE_TURBO_VIDS
#define MSR_IACORE_TURBO_RATIOS
#define MSR_IACORE_RATIOS
unsigned int bus_freq_khz(void)
void baytrail_init_scc(void)
void baytrail_run_reference_code(void)
struct pattrs __global_pattrs
static const char * stepping_str[]
void baytrail_init_pre_device(struct soc_intel_baytrail_config *config)
static void pm_fill_gnvs(struct global_nvs *gnvs, const struct chipset_power_state *ps)
static void acpi_save_wake_source(void *unused)
static void detect_num_cpus(struct pattrs *attrs)
static void fill_in_pattrs(void)
size_t size_of_dnvs(void)
static void baytrail_enable_2x_refresh_rate(void)
static void fill_in_msr(msr_t *msr, int idx)