blob: 0cd7b0dbdd352201c09dbe88fbfdc24dea5cfa84 [file] [log] [blame]
Tim Crawford990d7922022-07-17 16:26:23 -06001if BOARD_SYSTEM76_DARP7 || BOARD_SYSTEM76_GALP5 || BOARD_SYSTEM76_LEMP10
Tim Crawford4dcee4f2021-04-13 09:46:12 -06002
3config BOARD_SPECIFIC_OPTIONS
4 def_bool y
5 select BOARD_ROMSIZE_KB_16384
Tim Crawford2f862d32023-06-27 14:43:03 -06006 select DRIVERS_GENERIC_CBFS_SERIAL
7 select DRIVERS_GENERIC_CBFS_UUID
Tim Crawford4dcee4f2021-04-13 09:46:12 -06008 select DRIVERS_I2C_HID
9 select DRIVERS_INTEL_PMC
10 select DRIVERS_INTEL_USB4_RETIMER
11 select EC_SYSTEM76_EC
Tim Crawford146caa72022-05-18 13:47:21 -060012 select EC_SYSTEM76_EC_COLOR_KEYBOARD if BOARD_SYSTEM76_DARP7
Tim Crawford990d7922022-07-17 16:26:23 -060013 select EC_SYSTEM76_EC_DGPU if BOARD_SYSTEM76_GALP5
Tim Crawford4dcee4f2021-04-13 09:46:12 -060014 select HAVE_ACPI_TABLES
15 select HAVE_CMOS_DEFAULT
16 select HAVE_OPTION_TABLE
Tim Crawford0d27fb82022-07-17 16:21:52 -060017 select HAVE_SPD_IN_CBFS if BOARD_SYSTEM76_LEMP10
Tim Crawford4dcee4f2021-04-13 09:46:12 -060018 select INTEL_GMA_HAVE_VBT
19 select INTEL_LPSS_UART_FOR_CONSOLE
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070020 select MEMORY_MAPPED_TPM
Tim Crawford4dcee4f2021-04-13 09:46:12 -060021 select MAINBOARD_HAS_TPM2
22 select NO_UART_ON_SUPERIO
23 select PCIEXP_HOTPLUG
24 select PCIEXP_HOTPLUG_PREFETCH_MEM_BELOW_4G
25 select SOC_INTEL_TIGERLAKE
26 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
27 select SPD_READ_BY_WORD
28 select SYSTEM_TYPE_LAPTOP
Tim Crawfordc7018cc2021-12-07 13:12:26 -070029 select TPM_MEASURED_BOOT
Tim Crawford4dcee4f2021-04-13 09:46:12 -060030 select TPM_RDRESP_NEED_DELAY
31
32config MAINBOARD_DIR
Tim Crawford0d27fb82022-07-17 16:21:52 -060033 default "system76/tgl-u"
34
35config VARIANT_DIR
Tim Crawford146caa72022-05-18 13:47:21 -060036 default "darp7" if BOARD_SYSTEM76_DARP7
Tim Crawford990d7922022-07-17 16:26:23 -060037 default "galp5" if BOARD_SYSTEM76_GALP5
Tim Crawford0d27fb82022-07-17 16:21:52 -060038 default "lemp10" if BOARD_SYSTEM76_LEMP10
39
40config OVERRIDE_DEVICETREE
41 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Tim Crawford4dcee4f2021-04-13 09:46:12 -060042
43config MAINBOARD_PART_NUMBER
Tim Crawford146caa72022-05-18 13:47:21 -060044 default "darp7" if BOARD_SYSTEM76_DARP7
Tim Crawford990d7922022-07-17 16:26:23 -060045 default "galp5" if BOARD_SYSTEM76_GALP5
Tim Crawford0d27fb82022-07-17 16:21:52 -060046 default "lemp10" if BOARD_SYSTEM76_LEMP10
Tim Crawford4dcee4f2021-04-13 09:46:12 -060047
48config MAINBOARD_SMBIOS_PRODUCT_NAME
Tim Crawford146caa72022-05-18 13:47:21 -060049 default "Darter Pro" if BOARD_SYSTEM76_DARP7
Tim Crawford990d7922022-07-17 16:26:23 -060050 default "Galago Pro" if BOARD_SYSTEM76_GALP5
Tim Crawford0d27fb82022-07-17 16:21:52 -060051 default "Lemur Pro" if BOARD_SYSTEM76_LEMP10
Tim Crawford4dcee4f2021-04-13 09:46:12 -060052
53config MAINBOARD_VERSION
Tim Crawford146caa72022-05-18 13:47:21 -060054 default "darp7" if BOARD_SYSTEM76_DARP7
Tim Crawford990d7922022-07-17 16:26:23 -060055 default "galp5" if BOARD_SYSTEM76_GALP5
Tim Crawford0d27fb82022-07-17 16:21:52 -060056 default "lemp10" if BOARD_SYSTEM76_LEMP10
Tim Crawford4dcee4f2021-04-13 09:46:12 -060057
58config CBFS_SIZE
59 default 0xA00000
60
61config CONSOLE_POST
62 default y
63
Tim Crawford4dcee4f2021-04-13 09:46:12 -060064config POST_DEVICE
65 default n
66
67config UART_FOR_CONSOLE
68 default 2
69
Michael Niewöhnerd2fadda2021-09-27 19:26:20 +020070# PM Timer Disabled, saves power
71config USE_PM_ACPI_TIMER
72 default n
73
Tim Crawford4dcee4f2021-04-13 09:46:12 -060074endif