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