Merge branches 'x86/early-printk', 'x86/microcode' and 'core/objtool' into x86/urgent...
[sfrench/cifs-2.6.git] / arch / powerpc / platforms / powernv / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2 config PPC_POWERNV
3         depends on PPC64 && PPC_BOOK3S
4         bool "IBM PowerNV (Non-Virtualized) platform support"
5         select PPC_NATIVE
6         select PPC_XICS
7         select PPC_ICP_NATIVE
8         select PPC_XIVE_NATIVE
9         select PPC_P7_NAP
10         select PCI
11         select PCI_MSI
12         select EPAPR_BOOT
13         select PPC_INDIRECT_PIO
14         select PPC_UDBG_16550
15         select PPC_SCOM
16         select ARCH_RANDOM
17         select CPU_FREQ
18         select PPC_DOORBELL
19         select MMU_NOTIFIER
20         select FORCE_SMP
21         default y
22
23 config OPAL_PRD
24         tristate 'OPAL PRD driver'
25         depends on PPC_POWERNV
26         help
27           This enables the opal-prd driver, a facility to run processor
28           recovery diagnostics on OpenPower machines
29
30 config PPC_MEMTRACE
31         bool "Enable removal of RAM from kernel mappings for tracing"
32         depends on PPC_POWERNV && MEMORY_HOTREMOVE
33         help
34           Enabling this option allows for the removal of memory (RAM)
35           from the kernel mappings to be used for hardware tracing.
36
37 config PPC_VAS
38         bool "IBM Virtual Accelerator Switchboard (VAS)"
39         depends on PPC_POWERNV && PPC_64K_PAGES
40         default y
41         help
42           This enables support for IBM Virtual Accelerator Switchboard (VAS).
43
44           VAS allows accelerators in co-processors like NX-GZIP and NX-842
45           to be accessible to kernel subsystems and user processes.
46
47           VAS adapters are found in POWER9 based systems.
48
49           If unsure, say N.