Linux-libre 5.7.6-gnu
[librecmc/linux-libre.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 FORCE_PCI
11         select PCI_MSI
12         select EPAPR_BOOT
13         select PPC_INDIRECT_PIO
14         select PPC_UDBG_16550
15         select ARCH_RANDOM
16         select CPU_FREQ
17         select PPC_DOORBELL
18         select MMU_NOTIFIER
19         select FORCE_SMP
20         default y
21
22 config OPAL_PRD
23         tristate 'OPAL PRD driver'
24         depends on PPC_POWERNV
25         help
26           This enables the opal-prd driver, a facility to run processor
27           recovery diagnostics on OpenPower machines
28
29 config PPC_MEMTRACE
30         bool "Enable removal of RAM from kernel mappings for tracing"
31         depends on PPC_POWERNV && MEMORY_HOTREMOVE
32         help
33           Enabling this option allows for the removal of memory (RAM)
34           from the kernel mappings to be used for hardware tracing.
35
36 config PPC_VAS
37         bool "IBM Virtual Accelerator Switchboard (VAS)"
38         depends on PPC_POWERNV && PPC_64K_PAGES
39         default y
40         help
41           This enables support for IBM Virtual Accelerator Switchboard (VAS).
42
43           VAS allows accelerators in co-processors like NX-GZIP and NX-842
44           to be accessible to kernel subsystems and user processes.
45
46           VAS adapters are found in POWER9 based systems.
47
48           If unsure, say N.
49
50 config SCOM_DEBUGFS
51         bool "Expose SCOM controllers via debugfs"
52         depends on DEBUG_FS