xref: /linux/net/qrtr/Kconfig (revision 6e728f321393b1fce9e1c2c3e55f9f7c15991321)
1# SPDX-License-Identifier: GPL-2.0-only
2# Qualcomm IPC Router configuration
3#
4
5config QRTR
6	tristate "Qualcomm IPC Router support"
7	depends on ARCH_QCOM || COMPILE_TEST
8	---help---
9	  Say Y if you intend to use Qualcomm IPC router protocol.  The
10	  protocol is used to communicate with services provided by other
11	  hardware blocks in the system.
12
13	  In order to do service lookups, a userspace daemon is required to
14	  maintain a service listing.
15
16if QRTR
17
18config QRTR_SMD
19	tristate "SMD IPC Router channels"
20	depends on RPMSG || (COMPILE_TEST && RPMSG=n)
21	---help---
22	  Say Y here to support SMD based ipcrouter channels.  SMD is the
23	  most common transport for IPC Router.
24
25config QRTR_TUN
26	tristate "TUN device for Qualcomm IPC Router"
27	---help---
28	  Say Y here to expose a character device that allows user space to
29	  implement endpoints of QRTR, for purpose of tunneling data to other
30	  hosts or testing purposes.
31
32config QRTR_MHI
33	tristate "MHI IPC Router channels"
34	depends on MHI_BUS
35	help
36	  Say Y here to support MHI based ipcrouter channels. MHI is the
37	  transport used for communicating to external modems.
38
39endif # QRTR
40