15d144e36SAndy Gross# 25d144e36SAndy Gross# QCOM Soc drivers 35d144e36SAndy Gross# 4c4d77d5fSBjorn Anderssonconfig QCOM_GLINK_SSR 5c4d77d5fSBjorn Andersson tristate "Qualcomm Glink SSR driver" 6c4d77d5fSBjorn Andersson depends on RPMSG 7c4d77d5fSBjorn Andersson depends on QCOM_RPROC_COMMON 8c4d77d5fSBjorn Andersson help 9c4d77d5fSBjorn Andersson Say y here to enable GLINK SSR support. The GLINK SSR driver 10c4d77d5fSBjorn Andersson implements the SSR protocol for notifying the remote processor about 11c4d77d5fSBjorn Andersson neighboring subsystems going up or down. 12c4d77d5fSBjorn Andersson 135d144e36SAndy Grossconfig QCOM_GSBI 145d144e36SAndy Gross tristate "QCOM General Serial Bus Interface" 155d144e36SAndy Gross depends on ARCH_QCOM 16e5fdad68SAndy Gross select MFD_SYSCON 175d144e36SAndy Gross help 185d144e36SAndy Gross Say y here to enable GSBI support. The GSBI provides control 195d144e36SAndy Gross functions for connecting the underlying serial UART, SPI, and I2C 205d144e36SAndy Gross devices to the output pins. 215d144e36SAndy Gross 222aad40d9SBjorn Anderssonconfig QCOM_MDT_LOADER 232aad40d9SBjorn Andersson tristate 242aad40d9SBjorn Andersson select QCOM_SCM 252aad40d9SBjorn Andersson 267ce75bb2SLina Iyerconfig QCOM_PM 277ce75bb2SLina Iyer bool "Qualcomm Power Management" 287ce75bb2SLina Iyer depends on ARCH_QCOM && !ARM64 29d9d6888fSArnd Bergmann select ARM_CPU_SUSPEND 3023b38cebSLina Iyer select QCOM_SCM 317ce75bb2SLina Iyer help 327ce75bb2SLina Iyer QCOM Platform specific power driver to manage cores and L2 low power 337ce75bb2SLina Iyer modes. It interface with various system drivers to put the cores in 347ce75bb2SLina Iyer low power modes. 354b638df4SBjorn Andersson 367d0c8beeSStephen Boydconfig QCOM_SMEM 377d0c8beeSStephen Boyd tristate "Qualcomm Shared Memory Manager (SMEM)" 387d0c8beeSStephen Boyd depends on ARCH_QCOM 3973ebb854SArnd Bergmann depends on HWSPINLOCK 407d0c8beeSStephen Boyd help 417d0c8beeSStephen Boyd Say y here to enable support for the Qualcomm Shared Memory Manager. 427d0c8beeSStephen Boyd The driver provides an interface to items in a heap shared among all 437d0c8beeSStephen Boyd processors in a Qualcomm platform. 447d0c8beeSStephen Boyd 45936f14cfSBjorn Anderssonconfig QCOM_SMD_RPM 46936f14cfSBjorn Andersson tristate "Qualcomm Resource Power Manager (RPM) over SMD" 475052de8dSBjorn Andersson depends on ARCH_QCOM 485052de8dSBjorn Andersson depends on RPMSG && OF 49936f14cfSBjorn Andersson help 50936f14cfSBjorn Andersson If you say yes to this option, support will be included for the 51936f14cfSBjorn Andersson Resource Power Manager system found in the Qualcomm 8974 based 52936f14cfSBjorn Andersson devices. 53936f14cfSBjorn Andersson 54936f14cfSBjorn Andersson This is required to access many regulators, clocks and bus 55936f14cfSBjorn Andersson frequencies controlled by the RPM on these devices. 56936f14cfSBjorn Andersson 57936f14cfSBjorn Andersson Say M here if you want to include support for the Qualcomm RPM as a 58936f14cfSBjorn Andersson module. This will build a module called "qcom-smd-rpm". 599460ae2fSBjorn Andersson 609460ae2fSBjorn Anderssonconfig QCOM_SMEM_STATE 619460ae2fSBjorn Andersson bool 62c97c4090SBjorn Andersson 6350e99641SBjorn Anderssonconfig QCOM_SMP2P 6410475d59SArnd Bergmann tristate "Qualcomm Shared Memory Point to Point support" 6550e99641SBjorn Andersson depends on QCOM_SMEM 6650e99641SBjorn Andersson select QCOM_SMEM_STATE 6750e99641SBjorn Andersson help 6850e99641SBjorn Andersson Say yes here to support the Qualcomm Shared Memory Point to Point 6950e99641SBjorn Andersson protocol. 7050e99641SBjorn Andersson 71c97c4090SBjorn Anderssonconfig QCOM_SMSM 7210475d59SArnd Bergmann tristate "Qualcomm Shared Memory State Machine" 73c97c4090SBjorn Andersson depends on QCOM_SMEM 74c97c4090SBjorn Andersson select QCOM_SMEM_STATE 75c97c4090SBjorn Andersson help 76c97c4090SBjorn Andersson Say yes here to support the Qualcomm Shared Memory State Machine. 77c97c4090SBjorn Andersson The state machine is represented by bits in shared memory. 78ea7a1f27SBjorn Andersson 79ea7a1f27SBjorn Anderssonconfig QCOM_WCNSS_CTRL 80ea7a1f27SBjorn Andersson tristate "Qualcomm WCNSS control driver" 815052de8dSBjorn Andersson depends on ARCH_QCOM 825052de8dSBjorn Andersson depends on RPMSG 83ea7a1f27SBjorn Andersson help 84ea7a1f27SBjorn Andersson Client driver for the WCNSS_CTRL SMD channel, used to download nv 85ea7a1f27SBjorn Andersson firmware to a newly booted WCNSS chip. 86