Jamie Ryu | 0e7a52a | 2022-07-22 10:13:45 -0700 | [diff] [blame] | 1 | config BOARD_INTEL_MTLRVP_COMMON |
| 2 | def_bool n |
| 3 | select BOARD_ROMSIZE_KB_32768 |
Sridhar Siricilla | 50931f8 | 2023-04-27 15:16:09 +0530 | [diff] [blame] | 4 | select DRIVERS_GENERIC_MAX98357A |
Usha P | 6565433 | 2023-02-13 09:31:06 +0530 | [diff] [blame] | 5 | select DRIVERS_I2C_GENERIC |
| 6 | select DRIVERS_I2C_HID |
| 7 | select DRIVERS_I2C_MAX98373 |
Sridhar Siricilla | 50931f8 | 2023-04-27 15:16:09 +0530 | [diff] [blame] | 8 | select DRIVERS_INTEL_DPTF |
| 9 | select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH |
Usha P | c6b406e | 2023-02-13 09:38:28 +0530 | [diff] [blame] | 10 | select DRIVERS_INTEL_MIPI_CAMERA |
Usha P | 6565433 | 2023-02-13 09:31:06 +0530 | [diff] [blame] | 11 | select DRIVERS_INTEL_SOUNDWIRE |
Usha P | 6565433 | 2023-02-13 09:31:06 +0530 | [diff] [blame] | 12 | select DRIVERS_SOUNDWIRE_ALC5682 |
Sridhar Siricilla | 50931f8 | 2023-04-27 15:16:09 +0530 | [diff] [blame] | 13 | select DRIVERS_SOUNDWIRE_ALC711 |
Usha P | 6565433 | 2023-02-13 09:31:06 +0530 | [diff] [blame] | 14 | select DRIVERS_SOUNDWIRE_MAX98373 |
Harsha B R | 168798a | 2023-02-04 16:39:11 +0530 | [diff] [blame] | 15 | select DRIVERS_USB_ACPI |
Jamie Ryu | 4d23b9f | 2022-07-22 12:03:53 -0700 | [diff] [blame] | 16 | select HAVE_ACPI_RESUME |
Jamie Ryu | 0e7a52a | 2022-07-22 10:13:45 -0700 | [diff] [blame] | 17 | select HAVE_ACPI_TABLES |
Ashish Kumar Mishra | 8894a55 | 2022-11-17 14:48:26 +0530 | [diff] [blame] | 18 | select HAVE_SPD_IN_CBFS |
Harsha B R | 500da54 | 2022-12-13 13:53:45 +0530 | [diff] [blame] | 19 | select MAINBOARD_HAS_CHROMEOS |
Sumeet Pawnikar | e06d786 | 2023-06-08 19:08:57 +0530 | [diff] [blame] | 20 | select SOC_INTEL_COMMON_BLOCK_VARIANT_POWER_LIMIT |
Harsha B R | af6cd3f | 2023-01-03 14:03:39 +0530 | [diff] [blame] | 21 | select SOC_INTEL_CSE_LITE_SKU |
Subrata Banik | 3a183bc | 2023-06-20 20:29:29 +0530 | [diff] [blame] | 22 | select SOC_INTEL_METEORLAKE_U_H |
Jamie Ryu | 0e7a52a | 2022-07-22 10:13:45 -0700 | [diff] [blame] | 23 | |
| 24 | config BOARD_INTEL_MTLRVP_P |
| 25 | select BOARD_INTEL_MTLRVP_COMMON |
| 26 | |
Harsha B R | c03cdc1 | 2022-12-05 14:47:37 +0530 | [diff] [blame] | 27 | config BOARD_INTEL_MTLRVP_P_EXT_EC |
Harsha B R | 68af77e | 2022-12-13 11:14:32 +0530 | [diff] [blame] | 28 | select BOARD_EXT_EC_SPECIFIC_OPTIONS |
Usha P | 45b1b7b | 2023-11-14 11:25:43 +0530 | [diff] [blame^] | 29 | |
| 30 | config BOARD_INTEL_MTLRVP4ES_P_EXT_EC |
| 31 | select BOARD_EXT_EC_SPECIFIC_OPTIONS |
Felix Singer | 856ba07 | 2023-09-24 02:14:51 +0200 | [diff] [blame] | 32 | select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON |
Harsha B R | 68af77e | 2022-12-13 11:14:32 +0530 | [diff] [blame] | 33 | |
| 34 | config BOARD_INTEL_MTLRVP_P_MCHP |
| 35 | select BOARD_EXT_EC_SPECIFIC_OPTIONS |
| 36 | select EC_GOOGLE_CHROMEEC_MEC |
Felix Singer | 856ba07 | 2023-09-24 02:14:51 +0200 | [diff] [blame] | 37 | select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON |
Harsha B R | 68af77e | 2022-12-13 11:14:32 +0530 | [diff] [blame] | 38 | |
| 39 | config BOARD_EXT_EC_SPECIFIC_OPTIONS |
| 40 | def_bool n |
Harsha B R | c03cdc1 | 2022-12-05 14:47:37 +0530 | [diff] [blame] | 41 | select BOARD_INTEL_MTLRVP_COMMON |
Harsha B R | 1a832d0 | 2023-02-04 18:27:39 +0530 | [diff] [blame] | 42 | select DRIVERS_INTEL_PMC |
Usha P | 6565433 | 2023-02-13 09:31:06 +0530 | [diff] [blame] | 43 | select FW_CONFIG |
| 44 | select FW_CONFIG_SOURCE_CHROMEEC_CBI |
Harsha B R | c03cdc1 | 2022-12-05 14:47:37 +0530 | [diff] [blame] | 45 | |
Jamie Ryu | 0e7a52a | 2022-07-22 10:13:45 -0700 | [diff] [blame] | 46 | if BOARD_INTEL_MTLRVP_COMMON |
| 47 | |
Harsha B R | 500da54 | 2022-12-13 13:53:45 +0530 | [diff] [blame] | 48 | config CHROMEOS |
| 49 | select GBB_FLAG_FORCE_DEV_BOOT_ALTFW |
| 50 | select GBB_FLAG_FORCE_DEV_SWITCH_ON |
| 51 | select GBB_FLAG_FORCE_DEV_BOOT_USB |
| 52 | select GBB_FLAG_FORCE_MANUAL_RECOVERY |
| 53 | select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC |
| 54 | select HAS_RECOVERY_MRC_CACHE |
| 55 | |
Harsha B R | 7fb5bf8 | 2022-12-16 12:47:55 +0530 | [diff] [blame] | 56 | config BOARD_SPECIFIC_OPTIONS |
| 57 | def_bool y |
| 58 | select INTEL_LPSS_UART_FOR_CONSOLE |
Harsha B R | 2904aea | 2023-02-04 16:09:05 +0530 | [diff] [blame] | 59 | select DRIVERS_INTEL_USB4_RETIMER |
Harsha B R | 4aa7d2d | 2023-02-04 11:09:24 +0530 | [diff] [blame] | 60 | select DRIVERS_WWAN_FM350GL |
Harsha B R | 7fb5bf8 | 2022-12-16 12:47:55 +0530 | [diff] [blame] | 61 | |
Jamie Ryu | 0e7a52a | 2022-07-22 10:13:45 -0700 | [diff] [blame] | 62 | config MAINBOARD_DIR |
| 63 | default "intel/mtlrvp" |
| 64 | |
Harsha B R | 5b92aa9 | 2022-11-25 00:01:41 +0530 | [diff] [blame] | 65 | config BASEBOARD_DIR |
| 66 | string |
Usha P | 45b1b7b | 2023-11-14 11:25:43 +0530 | [diff] [blame^] | 67 | 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 |
Harsha B R | 5b92aa9 | 2022-11-25 00:01:41 +0530 | [diff] [blame] | 68 | |
Harsha B R | 500da54 | 2022-12-13 13:53:45 +0530 | [diff] [blame] | 69 | config GBB_HWID |
| 70 | string |
| 71 | depends on CHROMEOS |
| 72 | default "MTLRVP" |
| 73 | |
Jamie Ryu | 0e7a52a | 2022-07-22 10:13:45 -0700 | [diff] [blame] | 74 | config MAINBOARD_PART_NUMBER |
| 75 | string |
| 76 | default "mtlrvp" |
| 77 | |
| 78 | config FMDFILE |
Usha P | 5f7c9b6 | 2023-04-03 14:52:05 +0530 | [diff] [blame] | 79 | default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-debug-fsp.fmd" if CHROMEOS && BUILDING_WITH_DEBUG_FSP |
Jamie Ryu | 0e7a52a | 2022-07-22 10:13:45 -0700 | [diff] [blame] | 80 | default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" |
| 81 | |
| 82 | config MAINBOARD_FAMILY |
| 83 | string |
| 84 | default "Intel_mtlrvp" |
| 85 | |
| 86 | config VARIANT_DIR |
| 87 | string |
| 88 | default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P |
Usha P | 45b1b7b | 2023-11-14 11:25:43 +0530 | [diff] [blame^] | 89 | default "mtlrvp_p_ext_ec" if BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP_P_MCHP || BOARD_INTEL_MTLRVP4ES_P_EXT_EC |
Jamie Ryu | 0e7a52a | 2022-07-22 10:13:45 -0700 | [diff] [blame] | 90 | |
| 91 | config DEVICETREE |
| 92 | string |
Harsha B R | c03cdc1 | 2022-12-05 14:47:37 +0530 | [diff] [blame] | 93 | default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb" |
| 94 | |
| 95 | config OVERRIDE_DEVICETREE |
| 96 | string |
| 97 | default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" |
Jamie Ryu | 0e7a52a | 2022-07-22 10:13:45 -0700 | [diff] [blame] | 98 | |
Ashish Kumar Mishra | 8894a55 | 2022-11-17 14:48:26 +0530 | [diff] [blame] | 99 | config DIMM_SPD_SIZE |
| 100 | default 512 |
| 101 | |
Jamie Ryu | 071d7f3 | 2022-07-22 12:29:57 -0700 | [diff] [blame] | 102 | choice |
| 103 | prompt "ON BOARD EC" |
| 104 | default MTL_INTEL_EC if BOARD_INTEL_MTLRVP_P |
Usha P | 45b1b7b | 2023-11-14 11:25:43 +0530 | [diff] [blame^] | 105 | default MTL_CHROME_EC if BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP_P_MCHP || BOARD_INTEL_MTLRVP4ES_P_EXT_EC |
Jamie Ryu | 071d7f3 | 2022-07-22 12:29:57 -0700 | [diff] [blame] | 106 | help |
| 107 | This option allows you to select the on board EC to use. |
| 108 | Select whether the board has Intel EC or/and Chrome EC |
| 109 | |
| 110 | config MTL_CHROME_EC |
| 111 | bool "Chrome EC" |
| 112 | select EC_ACPI |
| 113 | select EC_GOOGLE_CHROMEEC |
| 114 | select EC_GOOGLE_CHROMEEC_ESPI |
| 115 | select EC_GOOGLE_CHROMEEC_BOARDID |
| 116 | |
| 117 | config MTL_INTEL_EC |
| 118 | bool "Intel EC" |
| 119 | select EC_ACPI |
| 120 | endchoice |
| 121 | |
| 122 | config VBOOT |
| 123 | select VBOOT_LID_SWITCH |
Harsha B R | 05ca3d1 | 2023-02-04 23:03:53 +0530 | [diff] [blame] | 124 | select EC_GOOGLE_CHROMEEC_SWITCHES if MTL_CHROME_EC |
Jamie Ryu | 071d7f3 | 2022-07-22 12:29:57 -0700 | [diff] [blame] | 125 | |
Harsha B R | 7fb5bf8 | 2022-12-16 12:47:55 +0530 | [diff] [blame] | 126 | config UART_FOR_CONSOLE |
| 127 | int |
| 128 | default 0 |
| 129 | |
Sukumar Ghorai | b26f0f9 | 2023-06-16 10:45:11 -0700 | [diff] [blame] | 130 | config USE_PM_ACPI_TIMER |
| 131 | default n |
| 132 | |
Jamie Ryu | 0e7a52a | 2022-07-22 10:13:45 -0700 | [diff] [blame] | 133 | endif # BOARD_INTEL_MTLRVP_COMMON |