GNU Linux-libre 4.14.251-gnu1
[releases.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 CPU_FREQ_GOV_PERFORMANCE
19         select CPU_FREQ_GOV_POWERSAVE
20         select CPU_FREQ_GOV_USERSPACE
21         select CPU_FREQ_GOV_ONDEMAND
22         select CPU_FREQ_GOV_CONSERVATIVE
23         select PPC_DOORBELL
24         select MMU_NOTIFIER
25         select FORCE_SMP
26         default y
27
28 config OPAL_PRD
29         tristate 'OPAL PRD driver'
30         depends on PPC_POWERNV
31         help
32           This enables the opal-prd driver, a facility to run processor
33           recovery diagnostics on OpenPower machines
34
35 config PPC_MEMTRACE
36         bool "Enable removal of RAM from kernel mappings for tracing"
37         depends on PPC_POWERNV && MEMORY_HOTREMOVE
38         default n
39         help
40           Enabling this option allows for the removal of memory (RAM)
41           from the kernel mappings to be used for hardware tracing.
42
43 config PPC_VAS
44         bool "IBM Virtual Accelerator Switchboard (VAS)"
45         depends on PPC_POWERNV && PPC_64K_PAGES
46         default y
47         help
48           This enables support for IBM Virtual Accelerator Switchboard (VAS).
49
50           VAS allows accelerators in co-processors like NX-GZIP and NX-842
51           to be accessible to kernel subsystems and user processes.
52
53           VAS adapters are found in POWER9 based systems.
54
55           If unsure, say N.