xref: /openbmc/linux/net/qrtr/Kconfig (revision 6e728f32)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2bdabad3eSCourtney Cavin# Qualcomm IPC Router configuration
3bdabad3eSCourtney Cavin#
4bdabad3eSCourtney Cavin
5bdabad3eSCourtney Cavinconfig QRTR
6bdabad3eSCourtney Cavin	tristate "Qualcomm IPC Router support"
7bdabad3eSCourtney Cavin	depends on ARCH_QCOM || COMPILE_TEST
8bdabad3eSCourtney Cavin	---help---
9bdabad3eSCourtney Cavin	  Say Y if you intend to use Qualcomm IPC router protocol.  The
10bdabad3eSCourtney Cavin	  protocol is used to communicate with services provided by other
11bdabad3eSCourtney Cavin	  hardware blocks in the system.
12bdabad3eSCourtney Cavin
13bdabad3eSCourtney Cavin	  In order to do service lookups, a userspace daemon is required to
14bdabad3eSCourtney Cavin	  maintain a service listing.
15bdabad3eSCourtney Cavin
16bdabad3eSCourtney Cavinif QRTR
17bdabad3eSCourtney Cavin
18bdabad3eSCourtney Cavinconfig QRTR_SMD
19bdabad3eSCourtney Cavin	tristate "SMD IPC Router channels"
205052de8dSBjorn Andersson	depends on RPMSG || (COMPILE_TEST && RPMSG=n)
21bdabad3eSCourtney Cavin	---help---
22bdabad3eSCourtney Cavin	  Say Y here to support SMD based ipcrouter channels.  SMD is the
23bdabad3eSCourtney Cavin	  most common transport for IPC Router.
24bdabad3eSCourtney Cavin
2528fb4e59SBjorn Anderssonconfig QRTR_TUN
2628fb4e59SBjorn Andersson	tristate "TUN device for Qualcomm IPC Router"
2728fb4e59SBjorn Andersson	---help---
2828fb4e59SBjorn Andersson	  Say Y here to expose a character device that allows user space to
2928fb4e59SBjorn Andersson	  implement endpoints of QRTR, for purpose of tunneling data to other
3028fb4e59SBjorn Andersson	  hosts or testing purposes.
3128fb4e59SBjorn Andersson
326e728f32SManivannan Sadhasivamconfig QRTR_MHI
336e728f32SManivannan Sadhasivam	tristate "MHI IPC Router channels"
346e728f32SManivannan Sadhasivam	depends on MHI_BUS
356e728f32SManivannan Sadhasivam	help
366e728f32SManivannan Sadhasivam	  Say Y here to support MHI based ipcrouter channels. MHI is the
376e728f32SManivannan Sadhasivam	  transport used for communicating to external modems.
386e728f32SManivannan Sadhasivam
39bdabad3eSCourtney Cavinendif # QRTR
40