diff options
Diffstat (limited to 'src/soc/intel')
-rw-r--r-- | src/soc/intel/broadwell/chip.h | 4 | ||||
-rw-r--r-- | src/soc/intel/broadwell/pei_data.c | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/soc/intel/broadwell/chip.h b/src/soc/intel/broadwell/chip.h index 8d72253162..2b5cccd56e 100644 --- a/src/soc/intel/broadwell/chip.h +++ b/src/soc/intel/broadwell/chip.h @@ -21,6 +21,10 @@ struct soc_intel_broadwell_config { /* IGD panel configuration */ struct i915_gpu_panel_config panel_cfg; + bool ec_present; + + bool dq_pins_interleaved; + /* * Graphics CD Clock Frequency * 0 = 337.5MHz diff --git a/src/soc/intel/broadwell/pei_data.c b/src/soc/intel/broadwell/pei_data.c index db41b4bcc4..db33966c4c 100644 --- a/src/soc/intel/broadwell/pei_data.c +++ b/src/soc/intel/broadwell/pei_data.c @@ -1,9 +1,11 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include <console/streams.h> +#include <device/device.h> #include <soc/iomap.h> #include <soc/pei_data.h> #include <soc/pei_wrapper.h> +#include <soc/intel/broadwell/chip.h> static void ABI_X86 send_to_console(unsigned char b) { @@ -12,6 +14,8 @@ static void ABI_X86 send_to_console(unsigned char b) void broadwell_fill_pei_data(struct pei_data *pei_data) { + const struct soc_intel_broadwell_config *cfg = config_of_soc(); + pei_data->pei_version = PEI_VERSION; pei_data->board_type = BOARD_TYPE_ULT; pei_data->usbdebug = CONFIG(USBDEBUG); @@ -24,6 +28,8 @@ void broadwell_fill_pei_data(struct pei_data *pei_data) pei_data->gpiobase = GPIO_BASE_ADDRESS; pei_data->tseg_size = CONFIG_SMM_TSEG_SIZE; pei_data->temp_mmio_base = 0xfed08000; + pei_data->ec_present = cfg->ec_present, + pei_data->dq_pins_interleaved = cfg->dq_pins_interleaved, pei_data->tx_byte = &send_to_console; pei_data->ddr_refresh_2x = 1; } |