blob: 26faf91d3f18f1af3c70e03598e9f7ac839b2fb3 [file] [log] [blame]
Jamie Ryu0e7a52a2022-07-22 10:13:45 -07001config BOARD_INTEL_MTLRVP_COMMON
2 def_bool n
3 select BOARD_ROMSIZE_KB_32768
Sridhar Siricilla50931f82023-04-27 15:16:09 +05304 select DRIVERS_GENERIC_MAX98357A
Usha P65654332023-02-13 09:31:06 +05305 select DRIVERS_I2C_GENERIC
6 select DRIVERS_I2C_HID
7 select DRIVERS_I2C_MAX98373
Sridhar Siricilla50931f82023-04-27 15:16:09 +05308 select DRIVERS_INTEL_DPTF
9 select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH
Usha Pc6b406e2023-02-13 09:38:28 +053010 select DRIVERS_INTEL_MIPI_CAMERA
Usha P65654332023-02-13 09:31:06 +053011 select DRIVERS_INTEL_SOUNDWIRE
Usha P65654332023-02-13 09:31:06 +053012 select DRIVERS_SOUNDWIRE_ALC5682
Sridhar Siricilla50931f82023-04-27 15:16:09 +053013 select DRIVERS_SOUNDWIRE_ALC711
Usha P65654332023-02-13 09:31:06 +053014 select DRIVERS_SOUNDWIRE_MAX98373
Harsha B R168798a2023-02-04 16:39:11 +053015 select DRIVERS_USB_ACPI
Jamie Ryu4d23b9f2022-07-22 12:03:53 -070016 select HAVE_ACPI_RESUME
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070017 select HAVE_ACPI_TABLES
Ashish Kumar Mishra8894a552022-11-17 14:48:26 +053018 select HAVE_SPD_IN_CBFS
Harsha B R500da542022-12-13 13:53:45 +053019 select MAINBOARD_HAS_CHROMEOS
Sumeet Pawnikare06d7862023-06-08 19:08:57 +053020 select SOC_INTEL_COMMON_BLOCK_VARIANT_POWER_LIMIT
Harsha B Raf6cd3f2023-01-03 14:03:39 +053021 select SOC_INTEL_CSE_LITE_SKU
Subrata Banik3a183bc2023-06-20 20:29:29 +053022 select SOC_INTEL_METEORLAKE_U_H
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070023
24config BOARD_INTEL_MTLRVP_P
25 select BOARD_INTEL_MTLRVP_COMMON
26
Harsha B Rc03cdc12022-12-05 14:47:37 +053027config BOARD_INTEL_MTLRVP_P_EXT_EC
Harsha B R68af77e2022-12-13 11:14:32 +053028 select BOARD_EXT_EC_SPECIFIC_OPTIONS
Usha P45b1b7b2023-11-14 11:25:43 +053029
30config BOARD_INTEL_MTLRVP4ES_P_EXT_EC
31 select BOARD_EXT_EC_SPECIFIC_OPTIONS
Felix Singer856ba072023-09-24 02:14:51 +020032 select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON
Harsha B R68af77e2022-12-13 11:14:32 +053033
34config BOARD_INTEL_MTLRVP_P_MCHP
35 select BOARD_EXT_EC_SPECIFIC_OPTIONS
36 select EC_GOOGLE_CHROMEEC_MEC
Felix Singer856ba072023-09-24 02:14:51 +020037 select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON
Harsha B R68af77e2022-12-13 11:14:32 +053038
39config BOARD_EXT_EC_SPECIFIC_OPTIONS
40 def_bool n
Harsha B Rc03cdc12022-12-05 14:47:37 +053041 select BOARD_INTEL_MTLRVP_COMMON
Harsha B R1a832d02023-02-04 18:27:39 +053042 select DRIVERS_INTEL_PMC
Usha P65654332023-02-13 09:31:06 +053043 select FW_CONFIG
44 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Harsha B Rc03cdc12022-12-05 14:47:37 +053045
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070046if BOARD_INTEL_MTLRVP_COMMON
47
Harsha B R500da542022-12-13 13:53:45 +053048config 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 R7fb5bf82022-12-16 12:47:55 +053056config BOARD_SPECIFIC_OPTIONS
57 def_bool y
58 select INTEL_LPSS_UART_FOR_CONSOLE
Harsha B R2904aea2023-02-04 16:09:05 +053059 select DRIVERS_INTEL_USB4_RETIMER
Harsha B R4aa7d2d2023-02-04 11:09:24 +053060 select DRIVERS_WWAN_FM350GL
Harsha B R7fb5bf82022-12-16 12:47:55 +053061
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070062config MAINBOARD_DIR
63 default "intel/mtlrvp"
64
Harsha B R5b92aa92022-11-25 00:01:41 +053065config BASEBOARD_DIR
66 string
Usha P45b1b7b2023-11-14 11:25:43 +053067 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 R5b92aa92022-11-25 00:01:41 +053068
Harsha B R500da542022-12-13 13:53:45 +053069config GBB_HWID
70 string
71 depends on CHROMEOS
72 default "MTLRVP"
73
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070074config MAINBOARD_PART_NUMBER
75 string
76 default "mtlrvp"
77
78config FMDFILE
Usha P5f7c9b62023-04-03 14:52:05 +053079 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-debug-fsp.fmd" if CHROMEOS && BUILDING_WITH_DEBUG_FSP
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070080 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd"
81
82config MAINBOARD_FAMILY
83 string
84 default "Intel_mtlrvp"
85
86config VARIANT_DIR
87 string
88 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P
Usha P45b1b7b2023-11-14 11:25:43 +053089 default "mtlrvp_p_ext_ec" if BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP_P_MCHP || BOARD_INTEL_MTLRVP4ES_P_EXT_EC
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070090
91config DEVICETREE
92 string
Harsha B Rc03cdc12022-12-05 14:47:37 +053093 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
94
95config OVERRIDE_DEVICETREE
96 string
97 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070098
Ashish Kumar Mishra8894a552022-11-17 14:48:26 +053099config DIMM_SPD_SIZE
100 default 512
101
Jamie Ryu071d7f32022-07-22 12:29:57 -0700102choice
103 prompt "ON BOARD EC"
104 default MTL_INTEL_EC if BOARD_INTEL_MTLRVP_P
Usha P45b1b7b2023-11-14 11:25:43 +0530105 default MTL_CHROME_EC if BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP_P_MCHP || BOARD_INTEL_MTLRVP4ES_P_EXT_EC
Jamie Ryu071d7f32022-07-22 12:29:57 -0700106 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
110config 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
117config MTL_INTEL_EC
118 bool "Intel EC"
119 select EC_ACPI
120endchoice
121
122config VBOOT
123 select VBOOT_LID_SWITCH
Harsha B R05ca3d12023-02-04 23:03:53 +0530124 select EC_GOOGLE_CHROMEEC_SWITCHES if MTL_CHROME_EC
Jamie Ryu071d7f32022-07-22 12:29:57 -0700125
Harsha B R7fb5bf82022-12-16 12:47:55 +0530126config UART_FOR_CONSOLE
127 int
128 default 0
129
Sukumar Ghoraib26f0f92023-06-16 10:45:11 -0700130config USE_PM_ACPI_TIMER
131 default n
132
Jamie Ryu0e7a52a2022-07-22 10:13:45 -0700133endif # BOARD_INTEL_MTLRVP_COMMON