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