162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# Qualcomm IPC Router configuration 362306a36Sopenharmony_ci# 462306a36Sopenharmony_ci 562306a36Sopenharmony_ciconfig QRTR 662306a36Sopenharmony_ci tristate "Qualcomm IPC Router support" 762306a36Sopenharmony_ci help 862306a36Sopenharmony_ci Say Y if you intend to use Qualcomm IPC router protocol. The 962306a36Sopenharmony_ci protocol is used to communicate with services provided by other 1062306a36Sopenharmony_ci hardware blocks in the system. 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci In order to do service lookups, a userspace daemon is required to 1362306a36Sopenharmony_ci maintain a service listing. 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciif QRTR 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciconfig QRTR_SMD 1862306a36Sopenharmony_ci tristate "SMD IPC Router channels" 1962306a36Sopenharmony_ci depends on RPMSG || (COMPILE_TEST && RPMSG=n) 2062306a36Sopenharmony_ci help 2162306a36Sopenharmony_ci Say Y here to support SMD based ipcrouter channels. SMD is the 2262306a36Sopenharmony_ci most common transport for IPC Router. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciconfig QRTR_TUN 2562306a36Sopenharmony_ci tristate "TUN device for Qualcomm IPC Router" 2662306a36Sopenharmony_ci help 2762306a36Sopenharmony_ci Say Y here to expose a character device that allows user space to 2862306a36Sopenharmony_ci implement endpoints of QRTR, for purpose of tunneling data to other 2962306a36Sopenharmony_ci hosts or testing purposes. 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ciconfig QRTR_MHI 3262306a36Sopenharmony_ci tristate "MHI IPC Router channels" 3362306a36Sopenharmony_ci depends on MHI_BUS 3462306a36Sopenharmony_ci help 3562306a36Sopenharmony_ci Say Y here to support MHI based ipcrouter channels. MHI is the 3662306a36Sopenharmony_ci transport used for communicating to external modems. 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ciendif # QRTR 39