blob: a095802b638b0fd5e5c946c2925895d38d4a275a [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
7 select DRIVERS_INTEL_SOUNDWIRE
8 select DRIVERS_GENERIC_MAX98357A
9 select DRIVERS_SOUNDWIRE_ALC711
10 select DRIVERS_SOUNDWIRE_ALC5682
11 select DRIVERS_SOUNDWIRE_MAX98373
Harsha B R168798a2023-02-04 16:39:11 +053012 select DRIVERS_USB_ACPI
Jamie Ryu4d23b9f2022-07-22 12:03:53 -070013 select HAVE_ACPI_RESUME
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070014 select HAVE_ACPI_TABLES
Ashish Kumar Mishra8894a552022-11-17 14:48:26 +053015 select HAVE_SPD_IN_CBFS
Harsha B R500da542022-12-13 13:53:45 +053016 select MAINBOARD_HAS_CHROMEOS
Harsha B Raf6cd3f2023-01-03 14:03:39 +053017 select SOC_INTEL_CSE_LITE_SKU
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070018 select SOC_INTEL_METEORLAKE
Sumeet Pawnikare00705e2023-02-09 17:21:07 +053019 select DRIVERS_INTEL_DPTF
20 select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070021
22config BOARD_INTEL_MTLRVP_P
23 select BOARD_INTEL_MTLRVP_COMMON
24
Harsha B Rc03cdc12022-12-05 14:47:37 +053025config BOARD_INTEL_MTLRVP_P_EXT_EC
26 select BOARD_INTEL_MTLRVP_COMMON
Harsha B R1a832d02023-02-04 18:27:39 +053027 select DRIVERS_INTEL_PMC
Usha P65654332023-02-13 09:31:06 +053028 select FW_CONFIG
29 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Harsha B Rc03cdc12022-12-05 14:47:37 +053030
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070031if BOARD_INTEL_MTLRVP_COMMON
32
Harsha B R500da542022-12-13 13:53:45 +053033config CHROMEOS
34 select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
35 select GBB_FLAG_FORCE_DEV_SWITCH_ON
36 select GBB_FLAG_FORCE_DEV_BOOT_USB
37 select GBB_FLAG_FORCE_MANUAL_RECOVERY
38 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
39 select HAS_RECOVERY_MRC_CACHE
40
Harsha B R7fb5bf82022-12-16 12:47:55 +053041config BOARD_SPECIFIC_OPTIONS
42 def_bool y
43 select INTEL_LPSS_UART_FOR_CONSOLE
Harsha B R2904aea2023-02-04 16:09:05 +053044 select DRIVERS_INTEL_USB4_RETIMER
Harsha B R4aa7d2d2023-02-04 11:09:24 +053045 select DRIVERS_WWAN_FM350GL
Harsha B R7fb5bf82022-12-16 12:47:55 +053046
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070047config MAINBOARD_DIR
48 default "intel/mtlrvp"
49
Harsha B R5b92aa92022-11-25 00:01:41 +053050config BASEBOARD_DIR
51 string
Harsha B Rc03cdc12022-12-05 14:47:37 +053052 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P || BOARD_INTEL_MTLRVP_P_EXT_EC
Harsha B R5b92aa92022-11-25 00:01:41 +053053
Harsha B R500da542022-12-13 13:53:45 +053054config GBB_HWID
55 string
56 depends on CHROMEOS
57 default "MTLRVP"
58
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070059config MAINBOARD_PART_NUMBER
60 string
61 default "mtlrvp"
62
63config FMDFILE
64 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd"
65
66config MAINBOARD_FAMILY
67 string
68 default "Intel_mtlrvp"
69
70config VARIANT_DIR
71 string
72 default "mtlrvp_p" if BOARD_INTEL_MTLRVP_P
Harsha B Rc03cdc12022-12-05 14:47:37 +053073 default "mtlrvp_p_ext_ec" if BOARD_INTEL_MTLRVP_P_EXT_EC
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070074
75config DEVICETREE
76 string
Harsha B Rc03cdc12022-12-05 14:47:37 +053077 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
78
79config OVERRIDE_DEVICETREE
80 string
81 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070082
Ashish Kumar Mishra8894a552022-11-17 14:48:26 +053083config DIMM_SPD_SIZE
84 default 512
85
Jamie Ryu071d7f32022-07-22 12:29:57 -070086choice
87 prompt "ON BOARD EC"
88 default MTL_INTEL_EC if BOARD_INTEL_MTLRVP_P
89 default MTL_CHROME_EC if BOARD_INTEL_MTLRVP_P_EXT_EC
90 help
91 This option allows you to select the on board EC to use.
92 Select whether the board has Intel EC or/and Chrome EC
93
94config MTL_CHROME_EC
95 bool "Chrome EC"
96 select EC_ACPI
97 select EC_GOOGLE_CHROMEEC
98 select EC_GOOGLE_CHROMEEC_ESPI
99 select EC_GOOGLE_CHROMEEC_BOARDID
100
101config MTL_INTEL_EC
102 bool "Intel EC"
103 select EC_ACPI
104endchoice
105
106config VBOOT
107 select VBOOT_LID_SWITCH
Harsha B R05ca3d12023-02-04 23:03:53 +0530108 select EC_GOOGLE_CHROMEEC_SWITCHES if MTL_CHROME_EC
Jamie Ryu071d7f32022-07-22 12:29:57 -0700109
Harsha B R7fb5bf82022-12-16 12:47:55 +0530110config UART_FOR_CONSOLE
111 int
112 default 0
113
Jamie Ryu0e7a52a2022-07-22 10:13:45 -0700114endif # BOARD_INTEL_MTLRVP_COMMON