Rtwo/kernel/motorola/sm8550/drivers/platform/msm/Kconfig
2025-09-30 19:22:48 -05:00

79 lines
2.8 KiB
Text

# SPDX-License-Identifier: GPL-2.0-only
menu "Qualcomm technologies inc. MSM specific device drivers"
depends on ARCH_QCOM
config ECPRI_DMA
tristate "ECPRI_DMA support"
depends on NET
help
eCPRI DMA is a programmable direct memory access (DMA) HW block
designed to service memory access for eCPRI complex.
The driver supports client connection and configuration of the
DMA hw block.
config IPA3
tristate "IPA3 support"
depends on NET
help
This framework supports the Internet Packet Accelerator (IPA3) core.
IPA is a programmable protocol processor HW block.
It is designed to support generic HW processing of UL/DL IP packets
for various use cases independent of radio technology.
The driver support client connection and configuration
for the IPA core.
Kernel and user-space processes can call the IPA driver
to configure IPA core.
config QPNP_REVID
tristate "QPNP Revision ID Peripheral"
depends on SPMI
help
Say 'y' here to include support for the Qualcomm Technologies, Inc.
QPNP REVID peripheral. REVID prints out the PMIC type and revision
numbers in the kernel log along with the PMIC option status. The PMIC
type is mapped to a QTI chip part number and logged as well.
config EP_PCIE
tristate "PCIe Endpoint mode support"
select GENERIC_ALLOCATOR
help
PCIe controller is in endpoint mode.
It supports the APIs to clients as a service layer, and allows
clients to enable/disable PCIe link, configure the address
mapping for the access to host memory, trigger wake interrupt
on host side to wake up host, and trigger MSI to host side.
config MSM_MHI_DEV
tristate "Modem Device Interface Driver"
depends on EP_PCIE
help
This kernel module is used to interact with PCIe Root complex
supporting MHI protocol. MHI is a data transmission protocol
involving communication between a host and a device over shared
memory. MHI interacts with the IPA for supporting transfers
on the HW accelerated channels between Host and device.
config MSM_MHI_NET_DEV
tristate "Modem Device Interface Net Driver"
depends on MSM_MHI_DEV
help
This kernel module enables communication over a MHI channel for
clients by creating a network device. This module interacts
with the MHI device driver to send and receive data to/from a
host.
config IPA3
tristate "IPA3 support"
depends on NET
help
This framework supports the Internet Packet Accelerator (IPA3) core.
IPA is a programmable protocol processor HW block.
It is designed to support generic HW processing of UL/DL IP packets
for various use cases independent of radio technology.
The driver support client connection and configuration
for the IPA core.
Kernel and user-space processes can call the IPA driver
to configure IPA core.
endmenu