From 5f1f0538cf46cea122c49cc103771fd839d24b37 Mon Sep 17 00:00:00 2001 From: Brenton Dong Date: Wed, 4 Jan 2017 15:12:27 -0700 Subject: mainboard/intel: add leafhill board directory This commit adds the initial scaffolding for the Intel Leafhill CRB with Apollo Lake silicon. The google/reef directory is used as a template. This commit only makes the minimum changes to Kconfig and Kconfig.name needed for the build bot to not have issues. Change-Id: I088edee0e94ecfb4666fa31e08dbcfd24a81891b Signed-off-by: Brenton Dong Reviewed-on: https://review.coreboot.org/18038 Tested-by: build bot (Jenkins) Reviewed-by: Werner Zeh --- src/mainboard/intel/leafhill/Kconfig | 108 +++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 src/mainboard/intel/leafhill/Kconfig (limited to 'src/mainboard/intel/leafhill/Kconfig') diff --git a/src/mainboard/intel/leafhill/Kconfig b/src/mainboard/intel/leafhill/Kconfig new file mode 100644 index 0000000000..30e1658901 --- /dev/null +++ b/src/mainboard/intel/leafhill/Kconfig @@ -0,0 +1,108 @@ + +config BOARD_GOOGLE_BASEBOARD_REEF + def_bool n + select SOC_INTEL_APOLLOLAKE + select BOARD_ROMSIZE_KB_16384 + select EC_GOOGLE_CHROMEEC + select EC_GOOGLE_CHROMEEC_LPC + select HAVE_ACPI_RESUME + select HAVE_ACPI_TABLES + select I2C_TPM + select MAINBOARD_HAS_CHROMEOS + select MAINBOARD_HAS_TPM2 + select MAINBOARD_HAS_I2C_TPM_CR50 + select TPM2 + select GOOGLE_SMBIOS_MAINBOARD_VERSION + +if BOARD_INTEL_LEAFHILL + +config BASEBOARD_REEF_LAPTOP + def_bool n + select SYSTEM_TYPE_LAPTOP + +config DRIVER_TPM_I2C_BUS + hex + default 0x2 + +config DRIVER_TPM_I2C_ADDR + hex + default 0x50 + +config DRIVER_TPM_I2C_IRQ + int + default 60 # GPE0_DW1_28 + +config CHROMEOS + select EC_GOOGLE_CHROMEEC_SWITCHES + select HAS_RECOVERY_MRC_CACHE + select MRC_CLEAR_NORMAL_CACHE_ON_RECOVERY_RETRAIN + select LID_SWITCH if BASEBOARD_REEF_LAPTOP + +config DRIVERS_I2C_DA7219 + default y + +config DRIVERS_I2C_GENERIC + default y + +config DRIVERS_I2C_WACOM + default y + +config DRIVERS_PS2_KEYBOARD + default y + +config DRIVERS_GENERIC_GPIO_REGULATOR + default y + +config MAINBOARD_DIR + string + default intel/leafhill + +config VARIANT_DIR + string + default "reef" + default "pyro" if BOARD_GOOGLE_PYRO + default "snappy" if BOARD_GOOGLE_SNAPPY + +config DEVICETREE + string + default "variants/pyro/devicetree.cb" if BOARD_GOOGLE_PYRO + default "variants/snappy/devicetree.cb" if BOARD_GOOGLE_SNAPPY + default "variants/baseboard/devicetree.cb" + +config MAINBOARD_PART_NUMBER + string + default "Reef" + default "Pyro" if BOARD_GOOGLE_PYRO + default "Snappy" if BOARD_GOOGLE_SNAPPY + +config MAINBOARD_FAMILY + string + default "Google_Reef" + +config GBB_HWID + string + depends on CHROMEOS + default "REEF TEST 3240" if BOARD_GOOGLE_REEF + default "PYRO TEST 0290" if BOARD_GOOGLE_PYRO + default "SNAPPY TEST 1088" if BOARD_GOOGLE_SNAPPY + +config MAX_CPUS + int + default 8 + +config UART_FOR_CONSOLE + int + default 2 + +config INCLUDE_NHLT_BLOBS + bool "Include blobs for audio." + select NHLT_DMIC_1CH_16B + select NHLT_DMIC_2CH_16B + select NHLT_DMIC_4CH_16B + select NHLT_DA7219 + select NHLT_MAX98357 + +config DRIVERS_GENERIC_MAX98357A + default y + +endif # BOARD_INTEL_LEAFHILL -- cgit v1.2.3