79 lines
2.8 KiB
Text
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
|