xref: /linux/arch/powerpc/platforms/powernv/Kconfig (revision bf070bb0e6c62ba3075db0a666763ba52c677102)
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 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
28config 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
35config 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
43config 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.
56