1# SPDX-License-Identifier: GPL-2.0-only 2 3config GUNYAH 4 tristate "Gunyah Virtualization drivers" 5 depends on ARM64 6 select GUNYAH_PLATFORM_HOOKS 7 select AUXILIARY_BUS 8 imply GUNYAH_QCOM_PLATFORM if ARCH_QCOM 9 help 10 The Gunyah drivers are the helper interfaces that run in a guest VM 11 such as basic inter-VM IPC and signaling mechanisms, and higher level 12 services such as memory/device sharing, IRQ sharing, and so on. 13 14 Say Y/M here to enable the drivers needed to interact in a Gunyah 15 virtual environment. 16 17config GUNYAH_PLATFORM_HOOKS 18 tristate 19 20config GUNYAH_QCOM_PLATFORM 21 tristate "Support for Gunyah on Qualcomm platforms" 22 depends on GUNYAH 23 select GUNYAH_PLATFORM_HOOKS 24 select QCOM_SCM 25 help 26 Enable support for interacting with Gunyah on Qualcomm 27 platforms. Interaction with Qualcomm firmware requires 28 extra platform-specific support. 29 30 Say Y/M here to use Gunyah on Qualcomm platforms. 31 32config GUNYAH_IRQFD 33 tristate "Gunyah irqfd interface" 34 depends on GUNYAH 35 help 36 Enable kernel support for creating irqfds which can raise an interrupt 37 on Gunyah virtual machine. 38 39 Say Y/M here if unsure and you want to support Gunyah VMMs. 40 41config GUNYAH_IOEVENTFD 42 tristate "Gunyah ioeventfd interface" 43 depends on GUNYAH 44 help 45 Enable kernel support for creating ioeventfds which can alert userspace 46 when a Gunyah virtual machine accesses a memory address. 47 48 Say Y/M here if unsure and you want to support Gunyah VMMs. 49