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