xref: /linux/arch/powerpc/platforms/powernv/Kconfig (revision be709d48329a500621d2a05835283150ae137b45)
1# SPDX-License-Identifier: GPL-2.0
2config 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 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
23config 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
30config 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
37config 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.
50