aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/s390/Kconfig')
-rw-r--r--arch/s390/Kconfig70
1 files changed, 64 insertions, 6 deletions
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig
index 3cbb8757704e..32425af9d68d 100644
--- a/arch/s390/Kconfig
+++ b/arch/s390/Kconfig
@@ -34,12 +34,6 @@ config GENERIC_BUG
34config GENERIC_BUG_RELATIVE_POINTERS 34config GENERIC_BUG_RELATIVE_POINTERS
35 def_bool y 35 def_bool y
36 36
37config NO_IOMEM
38 def_bool y
39
40config NO_DMA
41 def_bool y
42
43config ARCH_DMA_ADDR_T_64BIT 37config ARCH_DMA_ADDR_T_64BIT
44 def_bool 64BIT 38 def_bool 64BIT
45 39
@@ -58,6 +52,12 @@ config KEXEC
58config AUDIT_ARCH 52config AUDIT_ARCH
59 def_bool y 53 def_bool y
60 54
55config NO_IOPORT
56 def_bool y
57
58config PCI_QUIRKS
59 def_bool n
60
61config S390 61config S390
62 def_bool y 62 def_bool y
63 select USE_GENERIC_SMP_HELPERS if SMP 63 select USE_GENERIC_SMP_HELPERS if SMP
@@ -171,6 +171,10 @@ config HAVE_MARCH_Z196_FEATURES
171 def_bool n 171 def_bool n
172 select HAVE_MARCH_Z10_FEATURES 172 select HAVE_MARCH_Z10_FEATURES
173 173
174config HAVE_MARCH_ZEC12_FEATURES
175 def_bool n
176 select HAVE_MARCH_Z196_FEATURES
177
174choice 178choice
175 prompt "Processor type" 179 prompt "Processor type"
176 default MARCH_G5 180 default MARCH_G5
@@ -222,6 +226,13 @@ config MARCH_Z196
222 (2818 and 2817 series). The kernel will be slightly faster but will 226 (2818 and 2817 series). The kernel will be slightly faster but will
223 not work on older machines. 227 not work on older machines.
224 228
229config MARCH_ZEC12
230 bool "IBM zEC12"
231 select HAVE_MARCH_ZEC12_FEATURES if 64BIT
232 help
233 Select this to enable optimizations for IBM zEC12 (2827 series). The
234 kernel will be slightly faster but will not work on older machines.
235
225endchoice 236endchoice
226 237
227config 64BIT 238config 64BIT
@@ -426,6 +437,53 @@ config QDIO
426 437
427 If unsure, say Y. 438 If unsure, say Y.
428 439
440menuconfig PCI
441 bool "PCI support"
442 default n
443 depends on 64BIT
444 select ARCH_SUPPORTS_MSI
445 select PCI_MSI
446 help
447 Enable PCI support.
448
449if PCI
450
451config PCI_NR_FUNCTIONS
452 int "Maximum number of PCI functions (1-4096)"
453 range 1 4096
454 default "64"
455 help
456 This allows you to specify the maximum number of PCI functions which
457 this kernel will support.
458
459source "drivers/pci/Kconfig"
460source "drivers/pci/pcie/Kconfig"
461source "drivers/pci/hotplug/Kconfig"
462
463endif # PCI
464
465config PCI_DOMAINS
466 def_bool PCI
467
468config HAS_IOMEM
469 def_bool PCI
470
471config IOMMU_HELPER
472 def_bool PCI
473
474config HAS_DMA
475 def_bool PCI
476 select HAVE_DMA_API_DEBUG
477
478config NEED_SG_DMA_LENGTH
479 def_bool PCI
480
481config HAVE_DMA_ATTRS
482 def_bool PCI
483
484config NEED_DMA_MAP_STATE
485 def_bool PCI
486
429config CHSC_SCH 487config CHSC_SCH
430 def_tristate m 488 def_tristate m
431 prompt "Support for CHSC subchannels" 489 prompt "Support for CHSC subchannels"