1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
255190f88SBenjamin Herrenschmidtconfig PPC_POWERNV
355190f88SBenjamin Herrenschmidt	depends on PPC64 && PPC_BOOK3S
455190f88SBenjamin Herrenschmidt	bool "IBM PowerNV (Non-Virtualized) platform support"
555190f88SBenjamin Herrenschmidt	select PPC_NATIVE
655190f88SBenjamin Herrenschmidt	select PPC_XICS
755190f88SBenjamin Herrenschmidt	select PPC_ICP_NATIVE
8243e2511SBenjamin Herrenschmidt	select PPC_XIVE_NATIVE
955190f88SBenjamin Herrenschmidt	select PPC_P7_NAP
10a311e738SMichael Ellerman	select PCI
11a311e738SMichael Ellerman	select PCI_MSI
1283920c49SBenjamin Herrenschmidt	select EPAPR_BOOT
133fafe9c2SBenjamin Herrenschmidt	select PPC_INDIRECT_PIO
148a05dd85SBenjamin Herrenschmidt	select PPC_UDBG_16550
158adae0c8SBenjamin Herrenschmidt	select PPC_SCOM
16a4da0d50SMichael Ellerman	select ARCH_RANDOM
1781f35902SGautham R. Shenoy	select CPU_FREQ
1881f35902SGautham R. Shenoy	select CPU_FREQ_GOV_PERFORMANCE
1981f35902SGautham R. Shenoy	select CPU_FREQ_GOV_POWERSAVE
2081f35902SGautham R. Shenoy	select CPU_FREQ_GOV_USERSPACE
2181f35902SGautham R. Shenoy	select CPU_FREQ_GOV_ONDEMAND
2281f35902SGautham R. Shenoy	select CPU_FREQ_GOV_CONSERVATIVE
23d4e58e59SMichael Neuling	select PPC_DOORBELL
24abfe8026SAlistair Popple	select MMU_NOTIFIER
2540e27565SMichael Ellerman	select FORCE_SMP
2655190f88SBenjamin Herrenschmidt	default y
270d7cd855SJeremy Kerr
280d7cd855SJeremy Kerrconfig OPAL_PRD
290d7cd855SJeremy Kerr	tristate 'OPAL PRD driver'
300d7cd855SJeremy Kerr	depends on PPC_POWERNV
310d7cd855SJeremy Kerr	help
320d7cd855SJeremy Kerr	  This enables the opal-prd driver, a facility to run processor
330d7cd855SJeremy Kerr	  recovery diagnostics on OpenPower machines
349d5171a8SRashmica Gupta
359d5171a8SRashmica Guptaconfig PPC_MEMTRACE
369d5171a8SRashmica Gupta	bool "Enable removal of RAM from kernel mappings for tracing"
379d5171a8SRashmica Gupta	depends on PPC_POWERNV && MEMORY_HOTREMOVE
389d5171a8SRashmica Gupta	default n
399d5171a8SRashmica Gupta	help
409d5171a8SRashmica Gupta	  Enabling this option allows for the removal of memory (RAM)
419d5171a8SRashmica Gupta	  from the kernel mappings to be used for hardware tracing.
424dea2d1aSSukadev Bhattiprolu
434dea2d1aSSukadev Bhattiproluconfig PPC_VAS
444dea2d1aSSukadev Bhattiprolu	bool "IBM Virtual Accelerator Switchboard (VAS)"
454dea2d1aSSukadev Bhattiprolu	depends on PPC_POWERNV && PPC_64K_PAGES
464dea2d1aSSukadev Bhattiprolu	default y
474dea2d1aSSukadev Bhattiprolu	help
484dea2d1aSSukadev Bhattiprolu	  This enables support for IBM Virtual Accelerator Switchboard (VAS).
494dea2d1aSSukadev Bhattiprolu
504dea2d1aSSukadev Bhattiprolu	  VAS allows accelerators in co-processors like NX-GZIP and NX-842
514dea2d1aSSukadev Bhattiprolu	  to be accessible to kernel subsystems and user processes.
524dea2d1aSSukadev Bhattiprolu
534dea2d1aSSukadev Bhattiprolu	  VAS adapters are found in POWER9 based systems.
544dea2d1aSSukadev Bhattiprolu
554dea2d1aSSukadev Bhattiprolu	  If unsure, say N.
56