blob: 69ab4ae7098c494701512564d3348a9a50e22527 [file] [log] [blame]
Tim Crawford8e3787e2022-09-29 12:11:34 -06001if BOARD_SYSTEM76_GAZE16_3050 || BOARD_SYSTEM76_GAZE16_3060 || BOARD_SYSTEM76_GAZE16_3060_B || BOARD_SYSTEM76_ORYP8
Jeremy Soller8065c6d2021-11-01 14:07:07 -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
Jeremy Soller8065c6d2021-11-01 14:07:07 -06008 select DRIVERS_I2C_HID
Tim Crawford8e3787e2022-09-29 12:11:34 -06009 select DRIVERS_I2C_TAS5825M if BOARD_SYSTEM76_ORYP8
Jeremy Soller8065c6d2021-11-01 14:07:07 -060010 select EC_SYSTEM76_EC
Jeremy Soller8065c6d2021-11-01 14:07:07 -060011 select EC_SYSTEM76_EC_COLOR_KEYBOARD
Tim Crawford34b70fd2021-11-17 21:01:20 -070012 select EC_SYSTEM76_EC_DGPU
Jeremy Soller8065c6d2021-11-01 14:07:07 -060013 select HAVE_ACPI_RESUME
14 select HAVE_ACPI_TABLES
15 select HAVE_CMOS_DEFAULT
16 select HAVE_OPTION_TABLE
17 select INTEL_GMA_HAVE_VBT
18 select INTEL_LPSS_UART_FOR_CONSOLE
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070019 select MEMORY_MAPPED_TPM
Jeremy Soller8065c6d2021-11-01 14:07:07 -060020 select MAINBOARD_HAS_TPM2
21 select MAINBOARD_USES_IFD_GBE_REGION if BOARD_SYSTEM76_GAZE16_3060_B
22 select NO_UART_ON_SUPERIO
Tim Crawford8e3787e2022-09-29 12:11:34 -060023 select PCIEXP_HOTPLUG if BOARD_SYSTEM76_ORYP8
24 select PCIEXP_HOTPLUG_PREFETCH_MEM_BELOW_4G if BOARD_SYSTEM76_ORYP8
Jeremy Soller8065c6d2021-11-01 14:07:07 -060025 select SOC_INTEL_TIGERLAKE
26 select SOC_INTEL_TIGERLAKE_PCH_H
27 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
28 select SPD_READ_BY_WORD
29 select SYSTEM_TYPE_LAPTOP
Tim Crawfordc7018cc2021-12-07 13:12:26 -070030 select TPM_MEASURED_BOOT
Jeremy Soller8065c6d2021-11-01 14:07:07 -060031 select TPM_RDRESP_NEED_DELAY
32
33config MAINBOARD_DIR
Tim Crawfordc16bd3c2022-09-29 11:57:53 -060034 default "system76/tgl-h"
Jeremy Soller8065c6d2021-11-01 14:07:07 -060035
36config MAINBOARD_PART_NUMBER
37 default "gaze16-3050" if BOARD_SYSTEM76_GAZE16_3050
38 default "gaze16-3060" if BOARD_SYSTEM76_GAZE16_3060
39 default "gaze16-3060-b" if BOARD_SYSTEM76_GAZE16_3060_B
Tim Crawford8e3787e2022-09-29 12:11:34 -060040 default "oryp8" if BOARD_SYSTEM76_ORYP8
Jeremy Soller8065c6d2021-11-01 14:07:07 -060041
42config MAINBOARD_SMBIOS_PRODUCT_NAME
Tim Crawford8e3787e2022-09-29 12:11:34 -060043 default "Oryx Pro" if BOARD_SYSTEM76_ORYP8
Jeremy Soller8065c6d2021-11-01 14:07:07 -060044 default "Gazelle"
45
46config MAINBOARD_VERSION
47 default "gaze16-3050" if BOARD_SYSTEM76_GAZE16_3050
48 default "gaze16-3060" if BOARD_SYSTEM76_GAZE16_3060
49 default "gaze16-3060-b" if BOARD_SYSTEM76_GAZE16_3060_B
Tim Crawford8e3787e2022-09-29 12:11:34 -060050 default "oryp8" if BOARD_SYSTEM76_ORYP8
Jeremy Soller8065c6d2021-11-01 14:07:07 -060051
52config VARIANT_DIR
Tim Crawforda8cf2f22022-07-26 13:47:15 -060053 default "gaze16-3050" if BOARD_SYSTEM76_GAZE16_3050
54 default "gaze16-3060" if BOARD_SYSTEM76_GAZE16_3060 || BOARD_SYSTEM76_GAZE16_3060_B
Tim Crawford8e3787e2022-09-29 12:11:34 -060055 default "oryp8" if BOARD_SYSTEM76_ORYP8
Jeremy Soller8065c6d2021-11-01 14:07:07 -060056
57config OVERRIDE_DEVICETREE
58 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
59
60config CBFS_SIZE
61 default 0xA00000
62
63config CONSOLE_POST
64 default y
65
Jeremy Soller8065c6d2021-11-01 14:07:07 -060066config ONBOARD_VGA_IS_PRIMARY
67 default y
68
69config POST_DEVICE
70 default n
71
72config UART_FOR_CONSOLE
73 default 2
74
75# PM Timer Disabled, saves power
76config USE_PM_ACPI_TIMER
77 default n
78
Tim Crawford46b63bb2023-06-27 10:09:28 -060079config D3COLD_SUPPORT
80 default n
81
Jeremy Soller8065c6d2021-11-01 14:07:07 -060082endif