18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci# Qualcomm IPC Router configuration
38c2ecf20Sopenharmony_ci#
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciconfig QRTR
68c2ecf20Sopenharmony_ci	tristate "Qualcomm IPC Router support"
78c2ecf20Sopenharmony_ci	help
88c2ecf20Sopenharmony_ci	  Say Y if you intend to use Qualcomm IPC router protocol.  The
98c2ecf20Sopenharmony_ci	  protocol is used to communicate with services provided by other
108c2ecf20Sopenharmony_ci	  hardware blocks in the system.
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci	  In order to do service lookups, a userspace daemon is required to
138c2ecf20Sopenharmony_ci	  maintain a service listing.
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciif QRTR
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciconfig QRTR_SMD
188c2ecf20Sopenharmony_ci	tristate "SMD IPC Router channels"
198c2ecf20Sopenharmony_ci	depends on RPMSG || (COMPILE_TEST && RPMSG=n)
208c2ecf20Sopenharmony_ci	help
218c2ecf20Sopenharmony_ci	  Say Y here to support SMD based ipcrouter channels.  SMD is the
228c2ecf20Sopenharmony_ci	  most common transport for IPC Router.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciconfig QRTR_TUN
258c2ecf20Sopenharmony_ci	tristate "TUN device for Qualcomm IPC Router"
268c2ecf20Sopenharmony_ci	help
278c2ecf20Sopenharmony_ci	  Say Y here to expose a character device that allows user space to
288c2ecf20Sopenharmony_ci	  implement endpoints of QRTR, for purpose of tunneling data to other
298c2ecf20Sopenharmony_ci	  hosts or testing purposes.
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ciconfig QRTR_MHI
328c2ecf20Sopenharmony_ci	tristate "MHI IPC Router channels"
338c2ecf20Sopenharmony_ci	depends on MHI_BUS
348c2ecf20Sopenharmony_ci	help
358c2ecf20Sopenharmony_ci	  Say Y here to support MHI based ipcrouter channels. MHI is the
368c2ecf20Sopenharmony_ci	  transport used for communicating to external modems.
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ciendif # QRTR
39