blob: 48492e66924ac7c222b662f1011e544e4b0408db [file] [log] [blame]
Angel Ponsf4a99552020-04-02 20:12:40 +02001## SPDX-License-Identifier: GPL-2.0-only
Aaron Durbin76c37002012-10-30 09:03:43 -05002
3config SOUTHBRIDGE_INTEL_LYNXPOINT
4 bool
Kyösti Mälkki81dc3522023-04-08 09:43:56 +03005 select ACPI_COMMON_MADT_IOAPIC
Kyösti Mälkki69a13962023-04-08 14:10:48 +03006 select ACPI_COMMON_MADT_LAPIC
Aaron Durbinda5f5092016-07-13 23:23:16 -05007 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
Kyösti Mälkki661ad462020-12-29 06:26:21 +02008 select ACPI_SOC_NVS
Felix Heldbc6a6902023-11-09 14:08:53 +01009 select AZALIA_HDA_CODEC_SUPPORT
Arthur Heymans16fe7902017-04-12 17:01:31 +020010 select SOUTHBRIDGE_INTEL_COMMON_SMBUS
Angel Pons64285772020-06-01 20:06:03 +020011 select SOUTHBRIDGE_INTEL_COMMON_EARLY_SMBUS
Arthur Heymans47a66032019-10-25 23:43:14 +020012 select SOUTHBRIDGE_INTEL_COMMON_SPI_ICH9
Tristan Corrick63626b12018-11-30 22:53:50 +130013 select SOUTHBRIDGE_INTEL_COMMON_FINALIZE
Patrick Rudolpha3caa2d2019-03-24 14:59:45 +010014 select SOUTHBRIDGE_INTEL_COMMON_PMCLIB
Arthur Heymansb8bda112019-06-04 13:57:47 +020015 select SOUTHBRIDGE_INTEL_COMMON_PMBASE
Arthur Heymans074730c2019-06-04 14:05:53 +020016 select SOUTHBRIDGE_INTEL_COMMON_RTC
Arthur Heymans23a6c792019-10-13 22:36:04 +020017 select SOUTHBRIDGE_INTEL_COMMON_RESET
Tristan Corrick8a347952018-12-02 03:23:11 +130018 select HAVE_SMI_HANDLER
Kyösti Mälkki0306b502013-08-13 09:10:31 +030019 select HAVE_USBDEBUG_OPTIONS
Aaron Durbin76c37002012-10-30 09:03:43 -050020 select USE_WATCHDOG_ON_BOOT
21 select PCIEXP_ASPM
22 select PCIEXP_COMMON_CLOCK
Stefan Tauneref8b9572018-09-06 00:34:28 +020023 select INTEL_DESCRIPTOR_MODE_CAPABLE
Angel Pons12d48cd2020-10-03 12:22:04 +020024 select HAVE_EM100PRO_SPI_CONSOLE_SUPPORT
Aaron Durbin16246ea2016-08-05 21:23:37 -050025 select RTC
Patrick Rudolph273a8dc2016-02-06 18:07:59 +010026 select SOUTHBRIDGE_INTEL_COMMON_GPIO if !INTEL_LYNXPOINT_LP
Tristan Corrickf3127d42018-10-31 02:25:54 +130027 select SOUTHBRIDGE_INTEL_COMMON_RCBA_PIRQ
Bill XIEd533b162017-08-22 16:26:22 +080028 select HAVE_INTEL_CHIPSET_LOCKDOWN
Nico Huber9faae2b2018-11-14 00:00:35 +010029 select HAVE_POWER_STATE_AFTER_FAILURE
30 select HAVE_POWER_STATE_PREVIOUS_AFTER_FAILURE
Elyes HAOUAS551a7592019-05-01 16:56:36 +020031 select SOUTHBRIDGE_INTEL_COMMON_WATCHDOG
Arthur Heymans3457df12019-11-16 10:04:41 +010032 select SOUTHBRIDGE_INTEL_COMMON_USB_DEBUG
Kyösti Mälkkie8a3af12022-11-19 18:39:22 +020033 select TCO_SPACE_NOT_YET_SPLIT
Aaron Durbin76c37002012-10-30 09:03:43 -050034
Elyes Haouasce616792023-08-04 18:07:27 +020035if SOUTHBRIDGE_INTEL_LYNXPOINT
36
Duncan Lauriefb9928f2012-12-17 11:11:26 -080037config INTEL_LYNXPOINT_LP
38 bool
39 default n
40 help
Angel Pons1708a2f2021-06-14 12:05:40 +020041 Set this option to y for LynxPoint LP (Haswell ULT).
Duncan Lauriefb9928f2012-12-17 11:11:26 -080042
Aaron Durbin76c37002012-10-30 09:03:43 -050043config EHCI_BAR
44 hex
Angel Pons6c42d142021-06-14 13:53:44 +020045 default 0xd8000000 if USE_BROADWELL_MRC
Kyösti Mälkki0306b502013-08-13 09:10:31 +030046 default 0xe8000000
Aaron Durbin76c37002012-10-30 09:03:43 -050047
Aaron Durbin76c37002012-10-30 09:03:43 -050048config SERIRQ_CONTINUOUS_MODE
49 bool
50 default n
51 help
52 If you set this option to y, the serial IRQ machine will be
53 operated in continuous mode.
54
Angel Pons2d35cf82020-10-29 19:28:44 +010055config HPET_MIN_TICKS
Angel Pons2d35cf82020-10-29 19:28:44 +010056 default 0x80
57
Duncan Laurie911cedf2013-07-30 16:05:55 -070058config FINALIZE_USB_ROUTE_XHCI
59 bool "Route all ports to XHCI controller in finalize step"
60 default y
61 help
62 If you set this option to y, the USB ports will be routed
63 to the XHCI controller during the finalize SMM callback.
64
Matt DeVillier7f633532020-10-07 13:11:58 -050065config PCIEXP_AER
66 bool
67 default y
68
Angel Ponsd4ba2b12021-10-12 21:01:13 +020069config PCIEXP_CLK_PM
70 default y
71
72config PCIEXP_L1_SUB_STATE
73 default y
74
Angel Ponsaced1f02021-04-18 23:57:21 +020075config SERIALIO_UART_CONSOLE
76 bool "Use SerialIO UART for console"
77 depends on INTEL_LYNXPOINT_LP
78 select DRIVERS_UART_8250MEM_32
79 help
80 Selected by mainboards where SerialIO UARTs can be used to retrieve
81 coreboot logs. Boards also need to set UART_FOR_CONSOLE accordingly.
82
83config CONSOLE_UART_BASE_ADDRESS
84 default 0xd6000000 if SERIALIO_UART_CONSOLE
85
Matt DeVillier52c553e2022-12-21 14:47:37 -060086config DISABLE_ME_PCI
87 bool "Disable Intel ME PCI interface (MEI1)"
88 default y
89 help
90 Disable and hide the ME PCI interface during finalize stage of boot.
91 This will prevent the OS (and userspace apps) from interacting with
92 the ME via the PCI interface after boot.
93
Aaron Durbin76c37002012-10-30 09:03:43 -050094endif