• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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