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 ARCH_RANDOM
16	select CPU_FREQ
17	select PPC_DOORBELL
18	select MMU_NOTIFIER
19	select FORCE_SMP
20	default y
21
22config 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
29config 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
36config 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
50config SCOM_DEBUGFS
51	bool "Expose SCOM controllers via debugfs"
52	depends on DEBUG_FS
53