| # | |
| # QCOM Soc drivers | |
| # | |
| menu "Qualcomm SoC drivers" | |
| config QCOM_COMMAND_DB | |
| bool "Qualcomm Command DB" | |
| depends on ARCH_QCOM || COMPILE_TEST | |
| depends on OF_RESERVED_MEM | |
| help | |
| Command DB queries shared memory by key string for shared system | |
| resources. Platform drivers that require to set state of a shared | |
| resource on a RPM-hardened platform must use this database to get | |
| SoC specific identifier and information for the shared resources. | |
| config QCOM_GENI_SE | |
| tristate "QCOM GENI Serial Engine Driver" | |
| depends on ARCH_QCOM || COMPILE_TEST | |
| help | |
| This driver is used to manage Generic Interface (GENI) firmware based | |
| Qualcomm Technologies, Inc. Universal Peripheral (QUP) Wrapper. This | |
| driver is also used to manage the common aspects of multiple Serial | |
| Engines present in the QUP. | |
| config QCOM_GLINK_SSR | |
| tristate "Qualcomm Glink SSR driver" | |
| depends on RPMSG | |
| depends on QCOM_RPROC_COMMON | |
| help | |
| Say y here to enable GLINK SSR support. The GLINK SSR driver | |
| implements the SSR protocol for notifying the remote processor about | |
| neighboring subsystems going up or down. | |
| config QCOM_GSBI | |
| tristate "QCOM General Serial Bus Interface" | |
| depends on ARCH_QCOM | |
| select MFD_SYSCON | |
| help | |
| Say y here to enable GSBI support. The GSBI provides control | |
| functions for connecting the underlying serial UART, SPI, and I2C | |
| devices to the output pins. | |
| config QCOM_MDT_LOADER | |
| tristate | |
| select QCOM_SCM | |
| config QCOM_PM | |
| bool "Qualcomm Power Management" | |
| depends on ARCH_QCOM && !ARM64 | |
| select ARM_CPU_SUSPEND | |
| select QCOM_SCM | |
| help | |
| QCOM Platform specific power driver to manage cores and L2 low power | |
| modes. It interface with various system drivers to put the cores in | |
| low power modes. | |
| config QCOM_QMI_HELPERS | |
| tristate | |
| depends on ARCH_QCOM && NET | |
| help | |
| Helper library for handling QMI encoded messages. QMI encoded | |
| messages are used in communication between the majority of QRTR | |
| clients and this helpers provide the common functionality needed for | |
| doing this from a kernel driver. | |
| config QCOM_RMTFS_MEM | |
| tristate "Qualcomm Remote Filesystem memory driver" | |
| depends on ARCH_QCOM | |
| select QCOM_SCM | |
| help | |
| The Qualcomm remote filesystem memory driver is used for allocating | |
| and exposing regions of shared memory with remote processors for the | |
| purpose of exchanging sector-data between the remote filesystem | |
| service and its clients. | |
| Say y here if you intend to boot the modem remoteproc. | |
| config QCOM_SMEM | |
| tristate "Qualcomm Shared Memory Manager (SMEM)" | |
| depends on ARCH_QCOM | |
| depends on HWSPINLOCK | |
| help | |
| Say y here to enable support for the Qualcomm Shared Memory Manager. | |
| The driver provides an interface to items in a heap shared among all | |
| processors in a Qualcomm platform. | |
| config QCOM_SMD_RPM | |
| tristate "Qualcomm Resource Power Manager (RPM) over SMD" | |
| depends on ARCH_QCOM | |
| depends on RPMSG && OF | |
| help | |
| If you say yes to this option, support will be included for the | |
| Resource Power Manager system found in the Qualcomm 8974 based | |
| devices. | |
| This is required to access many regulators, clocks and bus | |
| frequencies controlled by the RPM on these devices. | |
| Say M here if you want to include support for the Qualcomm RPM as a | |
| module. This will build a module called "qcom-smd-rpm". | |
| config QCOM_SMEM_STATE | |
| bool | |
| config QCOM_SMP2P | |
| tristate "Qualcomm Shared Memory Point to Point support" | |
| depends on MAILBOX | |
| depends on QCOM_SMEM | |
| select QCOM_SMEM_STATE | |
| help | |
| Say yes here to support the Qualcomm Shared Memory Point to Point | |
| protocol. | |
| config QCOM_SMSM | |
| tristate "Qualcomm Shared Memory State Machine" | |
| depends on QCOM_SMEM | |
| select QCOM_SMEM_STATE | |
| help | |
| Say yes here to support the Qualcomm Shared Memory State Machine. | |
| The state machine is represented by bits in shared memory. | |
| config QCOM_WCNSS_CTRL | |
| tristate "Qualcomm WCNSS control driver" | |
| depends on ARCH_QCOM | |
| depends on RPMSG | |
| help | |
| Client driver for the WCNSS_CTRL SMD channel, used to download nv | |
| firmware to a newly booted WCNSS chip. | |
| config QCOM_APR | |
| tristate "Qualcomm APR Bus (Asynchronous Packet Router)" | |
| depends on ARCH_QCOM | |
| depends on RPMSG | |
| help | |
| Enable APR IPC protocol support between | |
| application processor and QDSP6. APR is | |
| used by audio driver to configure QDSP6 | |
| ASM, ADM and AFE modules. | |
| endmenu |