blob: d654696c00e1631b68c6bc06726017703b2c53db [file] [log] [blame]
Tim Crawford930dbc02023-05-16 12:41:31 -06001config BOARD_SYSTEM76_RPL_COMMON
2 def_bool n
3 select BOARD_ROMSIZE_KB_32768
Jeremy Soller3d7a5bd2023-08-17 10:36:48 -06004 select DRIVERS_GENERIC_BAYHUB_LV2 if !BOARD_SYSTEM76_BONW15
Tim Crawford2f862d32023-06-27 14:43:03 -06005 select DRIVERS_GENERIC_CBFS_SERIAL
6 select DRIVERS_GENERIC_CBFS_UUID
Tim Crawford930dbc02023-05-16 12:41:31 -06007 select DRIVERS_I2C_HID
8 select EC_SYSTEM76_EC
9 select HAVE_ACPI_RESUME
10 select HAVE_ACPI_TABLES
11 select HAVE_CMOS_DEFAULT
12 select HAVE_OPTION_TABLE
13 select INTEL_GMA_HAVE_VBT
14 select INTEL_LPSS_UART_FOR_CONSOLE
15 select MAINBOARD_HAS_TPM2
16 select MEMORY_MAPPED_TPM
17 select NO_UART_ON_SUPERIO
18 select PCIEXP_SUPPORT_RESIZABLE_BARS
19 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
20 select SOC_INTEL_CRASHLOG
21 select SOC_INTEL_RAPTORLAKE
22 select SPD_READ_BY_WORD
23 select SYSTEM_TYPE_LAPTOP
24 select TPM_RDRESP_NEED_DELAY
25
Jeremy Soller1611f932023-06-21 09:41:48 -060026config BOARD_SYSTEM76_ADDW3
27 select BOARD_SYSTEM76_RPL_COMMON
Jeremy Soller1611f932023-06-21 09:41:48 -060028 select EC_SYSTEM76_EC_DGPU
29 select MAINBOARD_USES_IFD_GBE_REGION
30 select PCIEXP_HOTPLUG
31 select SOC_INTEL_ALDERLAKE_PCH_S
32
Jeremy Soller9091a942023-07-20 11:28:07 -060033config BOARD_SYSTEM76_BONW15
34 select BOARD_SYSTEM76_RPL_COMMON
35 select EC_SYSTEM76_EC_DGPU
36 select PCIEXP_HOTPLUG
37 select SOC_INTEL_ALDERLAKE_PCH_S
38
Tim Crawford68752312023-07-14 10:11:07 -060039config BOARD_SYSTEM76_DARP9
40 select BOARD_SYSTEM76_RPL_COMMON
41 select PCIEXP_HOTPLUG
42 select SOC_INTEL_ALDERLAKE_PCH_P
43
Tim Crawfordb1ef8462023-06-23 15:26:45 -060044config BOARD_SYSTEM76_GALP7
45 select BOARD_SYSTEM76_RPL_COMMON
46 select PCIEXP_HOTPLUG
47 select SOC_INTEL_ALDERLAKE_PCH_P
48
Tim Crawford930dbc02023-05-16 12:41:31 -060049config BOARD_SYSTEM76_GAZE18
50 select BOARD_SYSTEM76_RPL_COMMON
Tim Crawford930dbc02023-05-16 12:41:31 -060051 select EC_SYSTEM76_EC_DGPU
52 select SOC_INTEL_ALDERLAKE_PCH_P
53
Jeremy Soller48144922023-05-16 14:56:43 -060054config BOARD_SYSTEM76_LEMP12
55 select BOARD_SYSTEM76_RPL_COMMON
56 select HAVE_SPD_IN_CBFS
57 select SOC_INTEL_ALDERLAKE_PCH_P
58 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
59
Jeremy Soller6cb18a52023-06-23 16:01:24 -060060config BOARD_SYSTEM76_ORYP11
61 select BOARD_SYSTEM76_RPL_COMMON
Jeremy Soller6cb18a52023-06-23 16:01:24 -060062 select EC_SYSTEM76_EC_DGPU
63 select SOC_INTEL_ALDERLAKE_PCH_P
64 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
65
Tim Crawfordd7a07c22023-07-06 14:16:23 -060066config BOARD_SYSTEM76_SERW13
67 select BOARD_SYSTEM76_RPL_COMMON
68 select EC_SYSTEM76_EC_DGPU
69 select PCIEXP_HOTPLUG
70 select SOC_INTEL_ALDERLAKE_PCH_S
71
Tim Crawford930dbc02023-05-16 12:41:31 -060072if BOARD_SYSTEM76_RPL_COMMON
73
74config MAINBOARD_DIR
75 default "system76/rpl"
76
77config VARIANT_DIR
Jeremy Soller1611f932023-06-21 09:41:48 -060078 default "addw3" if BOARD_SYSTEM76_ADDW3
Jeremy Soller9091a942023-07-20 11:28:07 -060079 default "bonw15" if BOARD_SYSTEM76_BONW15
Tim Crawford68752312023-07-14 10:11:07 -060080 default "darp9" if BOARD_SYSTEM76_DARP9
Tim Crawfordb1ef8462023-06-23 15:26:45 -060081 default "galp7" if BOARD_SYSTEM76_GALP7
Tim Crawford930dbc02023-05-16 12:41:31 -060082 default "gaze18" if BOARD_SYSTEM76_GAZE18
Jeremy Soller48144922023-05-16 14:56:43 -060083 default "lemp12" if BOARD_SYSTEM76_LEMP12
Jeremy Soller6cb18a52023-06-23 16:01:24 -060084 default "oryp11" if BOARD_SYSTEM76_ORYP11
Tim Crawfordd7a07c22023-07-06 14:16:23 -060085 default "serw13" if BOARD_SYSTEM76_SERW13
Tim Crawford930dbc02023-05-16 12:41:31 -060086
87config OVERRIDE_DEVICETREE
88 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
89
90config MAINBOARD_PART_NUMBER
Jeremy Soller1611f932023-06-21 09:41:48 -060091 default "addw3" if BOARD_SYSTEM76_ADDW3
Jeremy Soller9091a942023-07-20 11:28:07 -060092 default "bonw15" if BOARD_SYSTEM76_BONW15
Tim Crawford68752312023-07-14 10:11:07 -060093 default "darp9" if BOARD_SYSTEM76_DARP9
Tim Crawfordb1ef8462023-06-23 15:26:45 -060094 default "galp7" if BOARD_SYSTEM76_GALP7
Tim Crawford930dbc02023-05-16 12:41:31 -060095 default "gaze18" if BOARD_SYSTEM76_GAZE18
Jeremy Soller48144922023-05-16 14:56:43 -060096 default "lemp12" if BOARD_SYSTEM76_LEMP12
Jeremy Soller6cb18a52023-06-23 16:01:24 -060097 default "oryp11" if BOARD_SYSTEM76_ORYP11
Tim Crawfordd7a07c22023-07-06 14:16:23 -060098 default "serw13" if BOARD_SYSTEM76_SERW13
Tim Crawford930dbc02023-05-16 12:41:31 -060099
100config MAINBOARD_SMBIOS_PRODUCT_NAME
Jeremy Soller1611f932023-06-21 09:41:48 -0600101 default "Adder WS" if BOARD_SYSTEM76_ADDW3
Jeremy Soller9091a942023-07-20 11:28:07 -0600102 default "Bonobo WS" if BOARD_SYSTEM76_BONW15
Tim Crawford68752312023-07-14 10:11:07 -0600103 default "Darter Pro" if BOARD_SYSTEM76_DARP9
Tim Crawfordb1ef8462023-06-23 15:26:45 -0600104 default "Galago Pro" if BOARD_SYSTEM76_GALP7
Tim Crawford930dbc02023-05-16 12:41:31 -0600105 default "Gazelle" if BOARD_SYSTEM76_GAZE18
Jeremy Soller48144922023-05-16 14:56:43 -0600106 default "Lemur Pro" if BOARD_SYSTEM76_LEMP12
Jeremy Soller6cb18a52023-06-23 16:01:24 -0600107 default "Oryx Pro" if BOARD_SYSTEM76_ORYP11
Tim Crawfordd7a07c22023-07-06 14:16:23 -0600108 default "Serval WS" if BOARD_SYSTEM76_SERW13
Tim Crawford930dbc02023-05-16 12:41:31 -0600109
110config MAINBOARD_VERSION
Jeremy Soller1611f932023-06-21 09:41:48 -0600111 default "addw3" if BOARD_SYSTEM76_ADDW3
Jeremy Soller9091a942023-07-20 11:28:07 -0600112 default "bonw15" if BOARD_SYSTEM76_BONW15
Tim Crawford68752312023-07-14 10:11:07 -0600113 default "darp9" if BOARD_SYSTEM76_DARP9
Tim Crawfordb1ef8462023-06-23 15:26:45 -0600114 default "galp7" if BOARD_SYSTEM76_GALP7
Tim Crawford930dbc02023-05-16 12:41:31 -0600115 default "gaze18" if BOARD_SYSTEM76_GAZE18
Jeremy Soller48144922023-05-16 14:56:43 -0600116 default "lemp12" if BOARD_SYSTEM76_LEMP12
Jeremy Soller6cb18a52023-06-23 16:01:24 -0600117 default "oryp11" if BOARD_SYSTEM76_ORYP11
Tim Crawfordd7a07c22023-07-06 14:16:23 -0600118 default "serw13" if BOARD_SYSTEM76_SERW13
Tim Crawford930dbc02023-05-16 12:41:31 -0600119
120config CONSOLE_POST
121 default y
122
123config D3COLD_SUPPORT
124 default n
125
126config DIMM_SPD_SIZE
127 default 512
128
129config FMDFILE
130 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/board.fmd"
131
132config ONBOARD_VGA_IS_PRIMARY
133 default y
134
135config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
136 default 36
137
138config POST_DEVICE
139 default n
140
141config TPM_MEASURED_BOOT
142 default y
143
144config UART_FOR_CONSOLE
Jeremy Soller1611f932023-06-21 09:41:48 -0600145 default 0 if SOC_INTEL_ALDERLAKE_PCH_P
146 default 2 if SOC_INTEL_ALDERLAKE_PCH_S
Tim Crawford930dbc02023-05-16 12:41:31 -0600147
148# PM Timer Disabled, saves power
149config USE_PM_ACPI_TIMER
150 default n
151
152endif