1## SPDX-License-Identifier: GPL-2.0-only 2 3config BOARD_INTEL_MTLRVP_COMMON 4 def_bool n 5 select BOARD_ROMSIZE_KB_32768 6 select DRIVERS_GENERIC_MAX98357A 7 select DRIVERS_I2C_GENERIC 8 select DRIVERS_I2C_HID 9 select DRIVERS_I2C_MAX98373 10 select DRIVERS_INTEL_DPTF 11 select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH 12 select DRIVERS_INTEL_MIPI_CAMERA 13 select DRIVERS_INTEL_SOUNDWIRE 14 select DRIVERS_SOUNDWIRE_ALC5682 15 select DRIVERS_SOUNDWIRE_ALC711 16 select DRIVERS_SOUNDWIRE_MAX98373 17 select DRIVERS_USB_ACPI 18 select HAVE_ACPI_RESUME 19 select HAVE_ACPI_TABLES 20 select HAVE_SPD_IN_CBFS 21 select MAINBOARD_HAS_CHROMEOS 22 select SOC_INTEL_COMMON_BLOCK_VARIANT_POWER_LIMIT 23 select SOC_INTEL_CSE_LITE_SKU 24 select SOC_INTEL_METEORLAKE_U_H 25 26config BOARD_INTEL_MTLRVP_P 27 select BOARD_INTEL_MTLRVP_COMMON 28 29config BOARD_INTEL_MTLRVP_P_EXT_EC 30 select BOARD_EXT_EC_SPECIFIC_OPTIONS 31 32config BOARD_INTEL_MTLRVP4ES_P_EXT_EC 33 select BOARD_EXT_EC_SPECIFIC_OPTIONS 34 select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 35 36config BOARD_INTEL_MTLRVP_P_MCHP 37 select BOARD_EXT_EC_SPECIFIC_OPTIONS 38 select EC_GOOGLE_CHROMEEC_MEC 39 select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 40 41config BOARD_EXT_EC_SPECIFIC_OPTIONS 42 def_bool n 43 select BOARD_INTEL_MTLRVP_COMMON 44 select DRIVERS_INTEL_PMC 45 select EC_ACPI 46 select EC_GOOGLE_CHROMEEC 47 select EC_GOOGLE_CHROMEEC_ESPI 48 select EC_GOOGLE_CHROMEEC_BOARDID 49 select FW_CONFIG 50 select FW_CONFIG_SOURCE_CHROMEEC_CBI 51 52if BOARD_INTEL_MTLRVP_COMMON 53 54config CHROMEOS 55 select GBB_FLAG_FORCE_DEV_BOOT_ALTFW 56 select GBB_FLAG_FORCE_DEV_SWITCH_ON 57 select GBB_FLAG_FORCE_DEV_BOOT_USB 58 select GBB_FLAG_FORCE_MANUAL_RECOVERY 59 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC 60 select HAS_RECOVERY_MRC_CACHE 61 62config BOARD_SPECIFIC_OPTIONS 63 def_bool y 64 select INTEL_LPSS_UART_FOR_CONSOLE 65 select DRIVERS_INTEL_USB4_RETIMER 66 select DRIVERS_WWAN_FM350GL 67 68config MAINBOARD_DIR 69 default "intel/mtlrvp" 70 71config BASEBOARD_DIR 72 string 73 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P || BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP_P_MCHP || BOARD_INTEL_MTLRVP4ES_P_EXT_EC 74 75config GBB_HWID 76 string 77 depends on CHROMEOS 78 default "MTLRVP" 79 80config MAINBOARD_PART_NUMBER 81 string 82 default "Mtlrvp_P_Ext_Ec" if BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP4ES_P_EXT_EC 83 default "Mtlrvp_P_Mchp" if BOARD_INTEL_MTLRVP_P_MCHP 84 default "Mtlrvp" if BOARD_INTEL_MTLRVP_P 85 86config FMDFILE 87 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-debug-fsp.fmd" if CHROMEOS && BUILDING_WITH_DEBUG_FSP 88 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" 89 90config MAINBOARD_FAMILY 91 string 92 default "Intel_mtlrvp" 93 94config VARIANT_DIR 95 string 96 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P 97 default "mtlrvp_p_ext_ec" if BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP_P_MCHP || BOARD_INTEL_MTLRVP4ES_P_EXT_EC 98 99config DEVICETREE 100 string 101 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb" 102 103config OVERRIDE_DEVICETREE 104 string 105 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" 106 107config DIMM_SPD_SIZE 108 default 512 109 110choice 111 prompt "ON BOARD EC" 112 default MTL_INTEL_EC if BOARD_INTEL_MTLRVP_P 113 default MTL_CHROME_EC if BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP4ES_P_EXT_EC 114 default MTL_CHROME_EC_SHARED_SPI if BOARD_INTEL_MTLRVP_P_MCHP 115 help 116 This option allows you to select the on board EC to use. 117 Select whether the board has Intel EC or/and Chrome EC 118 119config MTL_CHROME_EC 120 bool "Chrome EC with Internal SPI flash" 121 122config MTL_CHROME_EC_SHARED_SPI 123 bool "Chrome EC with External Shared SPI flash" 124 select MAINBOARD_USES_IFD_EC_REGION 125 126config MTL_INTEL_EC 127 bool "Intel EC" 128 select EC_ACPI 129endchoice 130 131config VBOOT 132 select VBOOT_LID_SWITCH 133 select EC_GOOGLE_CHROMEEC_SWITCHES if MTL_CHROME_EC || MTL_CHROME_EC_SHARED_SPI 134 135config UART_FOR_CONSOLE 136 int 137 default 0 138 139config USE_PM_ACPI_TIMER 140 default n 141 142endif # BOARD_INTEL_MTLRVP_COMMON 143