blob: 3030d25757deae7d839dc5d22783f255324baf24 [file] [log] [blame]
Patrick Rudolph45022ae2018-10-01 19:17:11 +02001config SOUTHBRIDGE_INTEL_COMMON_RESET
Arthur Heymans23a6c792019-10-13 22:36:04 +02002 def_bool n
Patrick Rudolph45022ae2018-10-01 19:17:11 +02003 select HAVE_CF9_RESET
Kyösti Mälkkib5d998b2017-08-20 21:36:08 +03004
Arthur Heymans074730c2019-06-04 14:05:53 +02005config SOUTHBRIDGE_INTEL_COMMON_RTC
6 def_bool n
Arthur Heymans074730c2019-06-04 14:05:53 +02007
Patrick Rudolph1ae592b2019-03-24 14:41:45 +01008config SOUTHBRIDGE_INTEL_COMMON_PMCLIB
9 def_bool n
Arthur Heymansb8bda112019-06-04 13:57:47 +020010 depends on SOUTHBRIDGE_INTEL_COMMON_PMBASE
11
12config SOUTHBRIDGE_INTEL_COMMON_PMBASE
13 def_bool n
Patrick Rudolph1ae592b2019-03-24 14:41:45 +010014
Patrick Rudolph59de6c92015-12-26 08:33:16 +010015config SOUTHBRIDGE_INTEL_COMMON_GPIO
16 def_bool n
Kyösti Mälkkib5d998b2017-08-20 21:36:08 +030017
Angel Pons90e9f542020-06-01 19:31:53 +020018config SOUTHBRIDGE_INTEL_COMMON_EARLY_SMBUS
19 def_bool n
20
Arthur Heymans16fe7902017-04-12 17:01:31 +020021config SOUTHBRIDGE_INTEL_COMMON_SMBUS
22 def_bool n
Kyösti Mälkkib5d998b2017-08-20 21:36:08 +030023 select HAVE_DEBUG_SMBUS
24
Arthur Heymansbddef0d2017-09-25 12:21:07 +020025config SOUTHBRIDGE_INTEL_COMMON_SPI
26 def_bool n
27 select SPI_FLASH
Arthur Heymans4c804252018-12-03 01:28:18 +010028 select BOOT_DEVICE_SUPPORTS_WRITES
Arthur Heymansbddef0d2017-09-25 12:21:07 +020029
Arthur Heymans47a66032019-10-25 23:43:14 +020030config SOUTHBRIDGE_INTEL_COMMON_SPI_ICH7
31 def_bool n
32 select SOUTHBRIDGE_INTEL_COMMON_SPI
33
34config SOUTHBRIDGE_INTEL_COMMON_SPI_ICH9
35 def_bool n
36 select SOUTHBRIDGE_INTEL_COMMON_SPI
37
38config SOUTHBRIDGE_INTEL_COMMON_SPI_SILVERMONT
39 def_bool n
40 select SOUTHBRIDGE_INTEL_COMMON_SPI
41
Tobias Diedrich9d8be5a2017-12-13 23:25:32 +010042config SOUTHBRIDGE_INTEL_COMMON_PIRQ_ACPI_GEN
43 def_bool n
44
45config SOUTHBRIDGE_INTEL_COMMON_RCBA_PIRQ
46 def_bool n
47 select SOUTHBRIDGE_INTEL_COMMON_PIRQ_ACPI_GEN
48
Bill XIEd533b162017-08-22 16:26:22 +080049config HAVE_INTEL_CHIPSET_LOCKDOWN
50 def_bool n
51
Arthur Heymansa0508172018-01-25 11:30:22 +010052config SOUTHBRIDGE_INTEL_COMMON_SMM
53 def_bool n
Nico Huber9faae2b2018-11-14 00:00:35 +010054 select HAVE_POWER_STATE_AFTER_FAILURE
55 select HAVE_POWER_STATE_PREVIOUS_AFTER_FAILURE
Arthur Heymansb8bda112019-06-04 13:57:47 +020056 select SOUTHBRIDGE_INTEL_COMMON_PMBASE
Arthur Heymansa0508172018-01-25 11:30:22 +010057
Tristan Corrick167a5122018-10-31 02:28:32 +130058config SOUTHBRIDGE_INTEL_COMMON_ACPI_MADT
59 bool
60
Tristan Corrick63626b12018-11-30 22:53:50 +130061config SOUTHBRIDGE_INTEL_COMMON_FINALIZE
62 bool
63
Arthur Heymans3457df12019-11-16 10:04:41 +010064config SOUTHBRIDGE_INTEL_COMMON_USB_DEBUG
65 def_bool n
66 select HAVE_USBDEBUG
67
Stefan Tauneref8b9572018-09-06 00:34:28 +020068config INTEL_DESCRIPTOR_MODE_CAPABLE
69 def_bool n
70 help
71 This config simply states that the platform is *capable* of running in
72 descriptor mode (when the descriptor in flash is valid).
73
Angel Ponsa52016c2018-09-11 13:49:45 +020074config INTEL_DESCRIPTOR_MODE_REQUIRED
75 def_bool y if INTEL_DESCRIPTOR_MODE_CAPABLE
76 help
77 This config states descriptor mode is *required* for the platform to
78 function properly, or to function at all.
79
Mathew Kingd8b150f2019-08-09 10:55:37 -060080config VALIDATE_INTEL_DESCRIPTOR
81 depends on INTEL_DESCRIPTOR_MODE_CAPABLE
82 bool "Validate Intel firmware descriptor"
83 default n
84 help
85 This config enables validating the Intel firmware descriptor against the
86 fmap layout. If the firmware descriptor layout does not match the fmap
87 then the bootimage cannot be built.
88
Bill XIEd533b162017-08-22 16:26:22 +080089config INTEL_CHIPSET_LOCKDOWN
90 depends on HAVE_INTEL_CHIPSET_LOCKDOWN && HAVE_SMI_HANDLER && !CHROMEOS
91 #ChromeOS's payload seems to handle finalization on its on.
92 bool "Lock down chipset in coreboot"
93 default y
94 help
95 Some registers within host bridge on particular chipsets should be
96 locked down on each normal boot path (done by either coreboot or payload)
97 and S3 resume (always done by coreboot). Select this to let coreboot
98 to do this on normal boot path.
Tristan Corrick63626b12018-11-30 22:53:50 +130099
Elyes HAOUAS551a7592019-05-01 16:56:36 +0200100config SOUTHBRIDGE_INTEL_COMMON_WATCHDOG
101 bool
Arthur Heymansb8bda112019-06-04 13:57:47 +0200102 depends on SOUTHBRIDGE_INTEL_COMMON_PMBASE
Angel Ponsb21bffa2020-07-03 01:02:28 +0200103
104config FIXED_SMBUS_IO_BASE
105 hex
106 depends on SOUTHBRIDGE_INTEL_COMMON_SMBUS
107 default 0x400