| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- #
- # QCOM Soc drivers
- #
- menu "Qualcomm SoC drivers"
- 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
|