blob: 0af052980f7c4cddae85c3282b24d3964d57e5ee [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
Usha P65654332023-02-13 09:31:06 +05304 select DRIVERS_I2C_GENERIC
5 select DRIVERS_I2C_HID
6 select DRIVERS_I2C_MAX98373
Usha Pc6b406e2023-02-13 09:38:28 +05307 select DRIVERS_INTEL_MIPI_CAMERA
Usha P65654332023-02-13 09:31:06 +05308 select DRIVERS_INTEL_SOUNDWIRE
9 select DRIVERS_GENERIC_MAX98357A
10 select DRIVERS_SOUNDWIRE_ALC711
11 select DRIVERS_SOUNDWIRE_ALC5682
12 select DRIVERS_SOUNDWIRE_MAX98373
Harsha B R168798a2023-02-04 16:39:11 +053013 select DRIVERS_USB_ACPI
Jamie Ryu4d23b9f2022-07-22 12:03:53 -070014 select HAVE_ACPI_RESUME
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070015 select HAVE_ACPI_TABLES
Ashish Kumar Mishra8894a552022-11-17 14:48:26 +053016 select HAVE_SPD_IN_CBFS
Harsha B R500da542022-12-13 13:53:45 +053017 select MAINBOARD_HAS_CHROMEOS
Harsha B Raf6cd3f2023-01-03 14:03:39 +053018 select SOC_INTEL_CSE_LITE_SKU
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070019 select SOC_INTEL_METEORLAKE
Sumeet Pawnikare00705e2023-02-09 17:21:07 +053020 select DRIVERS_INTEL_DPTF
21 select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070022
23config BOARD_INTEL_MTLRVP_P
24 select BOARD_INTEL_MTLRVP_COMMON
25
Harsha B Rc03cdc12022-12-05 14:47:37 +053026config BOARD_INTEL_MTLRVP_P_EXT_EC
Harsha B R68af77e2022-12-13 11:14:32 +053027 select BOARD_EXT_EC_SPECIFIC_OPTIONS
28
29config BOARD_INTEL_MTLRVP_P_MCHP
30 select BOARD_EXT_EC_SPECIFIC_OPTIONS
31 select EC_GOOGLE_CHROMEEC_MEC
32
33config BOARD_EXT_EC_SPECIFIC_OPTIONS
34 def_bool n
Harsha B Rc03cdc12022-12-05 14:47:37 +053035 select BOARD_INTEL_MTLRVP_COMMON
Harsha B R1a832d02023-02-04 18:27:39 +053036 select DRIVERS_INTEL_PMC
Usha P65654332023-02-13 09:31:06 +053037 select FW_CONFIG
38 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Harsha B Rc03cdc12022-12-05 14:47:37 +053039
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070040if BOARD_INTEL_MTLRVP_COMMON
41
Harsha B R500da542022-12-13 13:53:45 +053042config CHROMEOS
43 select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
44 select GBB_FLAG_FORCE_DEV_SWITCH_ON
45 select GBB_FLAG_FORCE_DEV_BOOT_USB
46 select GBB_FLAG_FORCE_MANUAL_RECOVERY
47 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
48 select HAS_RECOVERY_MRC_CACHE
49
Harsha B R7fb5bf82022-12-16 12:47:55 +053050config BOARD_SPECIFIC_OPTIONS
51 def_bool y
52 select INTEL_LPSS_UART_FOR_CONSOLE
Harsha B R2904aea2023-02-04 16:09:05 +053053 select DRIVERS_INTEL_USB4_RETIMER
Harsha B R4aa7d2d2023-02-04 11:09:24 +053054 select DRIVERS_WWAN_FM350GL
Harsha B R7fb5bf82022-12-16 12:47:55 +053055
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070056config MAINBOARD_DIR
57 default "intel/mtlrvp"
58
Harsha B R5b92aa92022-11-25 00:01:41 +053059config BASEBOARD_DIR
60 string
Harsha B R68af77e2022-12-13 11:14:32 +053061 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P || BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP_P_MCHP
Harsha B R5b92aa92022-11-25 00:01:41 +053062
Harsha B R500da542022-12-13 13:53:45 +053063config GBB_HWID
64 string
65 depends on CHROMEOS
66 default "MTLRVP"
67
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070068config MAINBOARD_PART_NUMBER
69 string
70 default "mtlrvp"
71
72config FMDFILE
73 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd"
74
75config MAINBOARD_FAMILY
76 string
77 default "Intel_mtlrvp"
78
79config VARIANT_DIR
80 string
81 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P
Harsha B R68af77e2022-12-13 11:14:32 +053082 default "mtlrvp_p_ext_ec" if BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP_P_MCHP
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070083
84config DEVICETREE
85 string
Harsha B Rc03cdc12022-12-05 14:47:37 +053086 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
87
88config OVERRIDE_DEVICETREE
89 string
90 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070091
Ashish Kumar Mishra8894a552022-11-17 14:48:26 +053092config DIMM_SPD_SIZE
93 default 512
94
Jamie Ryu071d7f32022-07-22 12:29:57 -070095choice
96 prompt "ON BOARD EC"
97 default MTL_INTEL_EC if BOARD_INTEL_MTLRVP_P
Harsha B R68af77e2022-12-13 11:14:32 +053098 default MTL_CHROME_EC if BOARD_INTEL_MTLRVP_P_EXT_EC || BOARD_INTEL_MTLRVP_P_MCHP
Jamie Ryu071d7f32022-07-22 12:29:57 -070099 help
100 This option allows you to select the on board EC to use.
101 Select whether the board has Intel EC or/and Chrome EC
102
103config MTL_CHROME_EC
104 bool "Chrome EC"
105 select EC_ACPI
106 select EC_GOOGLE_CHROMEEC
107 select EC_GOOGLE_CHROMEEC_ESPI
108 select EC_GOOGLE_CHROMEEC_BOARDID
109
110config MTL_INTEL_EC
111 bool "Intel EC"
112 select EC_ACPI
113endchoice
114
115config VBOOT
116 select VBOOT_LID_SWITCH
Harsha B R05ca3d12023-02-04 23:03:53 +0530117 select EC_GOOGLE_CHROMEEC_SWITCHES if MTL_CHROME_EC
Jamie Ryu071d7f32022-07-22 12:29:57 -0700118
Harsha B R7fb5bf82022-12-16 12:47:55 +0530119config UART_FOR_CONSOLE
120 int
121 default 0
122
Jamie Ryu0e7a52a2022-07-22 10:13:45 -0700123endif # BOARD_INTEL_MTLRVP_COMMON