# SPDX-License-Identifier: GPL-2.0-only
menu "Neuron Device-sharing Framework"

config NEURON
	tristate "Support for Neuron device-sharing framework"
	help
	  This option enables the Neuron device-sharing framework. It is used
	  by guests of the haven hypervisors to serve or access shared I/O
	  devices and other inter-VM services. The Neuron framework is composed
	  of three buses that represent different layers in the framework
	  (channel, protocol, application).

config NEURON_SERVICE
	tristate "Static configuration of services from the device tree"
	depends on OF
	select NEURON
	help
	  This option enables a platform driver that can construct a Neuron
	  service stack from a description in a device tree. The device tree
	  node should contain a channel, application and protocol subnode.
	  Multiple services can run on a system.

source "net/neuron/channel/Kconfig"
source "net/neuron/protocol/Kconfig"

endmenu
