15d144e36SAndy Gross# 25d144e36SAndy Gross# QCOM Soc drivers 35d144e36SAndy Gross# 45d144e36SAndy Grossconfig QCOM_GSBI 55d144e36SAndy Gross tristate "QCOM General Serial Bus Interface" 65d144e36SAndy Gross depends on ARCH_QCOM 7e5fdad68SAndy Gross select MFD_SYSCON 85d144e36SAndy Gross help 95d144e36SAndy Gross Say y here to enable GSBI support. The GSBI provides control 105d144e36SAndy Gross functions for connecting the underlying serial UART, SPI, and I2C 115d144e36SAndy Gross devices to the output pins. 125d144e36SAndy Gross 132aad40d9SBjorn Anderssonconfig QCOM_MDT_LOADER 142aad40d9SBjorn Andersson tristate 152aad40d9SBjorn Andersson select QCOM_SCM 162aad40d9SBjorn Andersson 177ce75bb2SLina Iyerconfig QCOM_PM 187ce75bb2SLina Iyer bool "Qualcomm Power Management" 197ce75bb2SLina Iyer depends on ARCH_QCOM && !ARM64 20d9d6888fSArnd Bergmann select ARM_CPU_SUSPEND 2123b38cebSLina Iyer select QCOM_SCM 227ce75bb2SLina Iyer help 237ce75bb2SLina Iyer QCOM Platform specific power driver to manage cores and L2 low power 247ce75bb2SLina Iyer modes. It interface with various system drivers to put the cores in 257ce75bb2SLina Iyer low power modes. 264b638df4SBjorn Andersson 277d0c8beeSStephen Boydconfig QCOM_SMEM 287d0c8beeSStephen Boyd tristate "Qualcomm Shared Memory Manager (SMEM)" 297d0c8beeSStephen Boyd depends on ARCH_QCOM 3073ebb854SArnd Bergmann depends on HWSPINLOCK 317d0c8beeSStephen Boyd help 327d0c8beeSStephen Boyd Say y here to enable support for the Qualcomm Shared Memory Manager. 337d0c8beeSStephen Boyd The driver provides an interface to items in a heap shared among all 347d0c8beeSStephen Boyd processors in a Qualcomm platform. 357d0c8beeSStephen Boyd 36f2ab3298SBjorn Anderssonconfig QCOM_SMD 37f2ab3298SBjorn Andersson tristate "Qualcomm Shared Memory Driver (SMD)" 38f2ab3298SBjorn Andersson depends on QCOM_SMEM 39f2ab3298SBjorn Andersson help 40f2ab3298SBjorn Andersson Say y here to enable support for the Qualcomm Shared Memory Driver 41f2ab3298SBjorn Andersson providing communication channels to remote processors in Qualcomm 42f2ab3298SBjorn Andersson platforms. 43f2ab3298SBjorn Andersson 44936f14cfSBjorn Anderssonconfig QCOM_SMD_RPM 45936f14cfSBjorn Andersson tristate "Qualcomm Resource Power Manager (RPM) over SMD" 465052de8dSBjorn Andersson depends on ARCH_QCOM 475052de8dSBjorn Andersson depends on RPMSG && OF 48936f14cfSBjorn Andersson help 49936f14cfSBjorn Andersson If you say yes to this option, support will be included for the 50936f14cfSBjorn Andersson Resource Power Manager system found in the Qualcomm 8974 based 51936f14cfSBjorn Andersson devices. 52936f14cfSBjorn Andersson 53936f14cfSBjorn Andersson This is required to access many regulators, clocks and bus 54936f14cfSBjorn Andersson frequencies controlled by the RPM on these devices. 55936f14cfSBjorn Andersson 56936f14cfSBjorn Andersson Say M here if you want to include support for the Qualcomm RPM as a 57936f14cfSBjorn Andersson module. This will build a module called "qcom-smd-rpm". 589460ae2fSBjorn Andersson 599460ae2fSBjorn Anderssonconfig QCOM_SMEM_STATE 609460ae2fSBjorn Andersson bool 61c97c4090SBjorn Andersson 6250e99641SBjorn Anderssonconfig QCOM_SMP2P 6310475d59SArnd Bergmann tristate "Qualcomm Shared Memory Point to Point support" 6450e99641SBjorn Andersson depends on QCOM_SMEM 6550e99641SBjorn Andersson select QCOM_SMEM_STATE 6650e99641SBjorn Andersson help 6750e99641SBjorn Andersson Say yes here to support the Qualcomm Shared Memory Point to Point 6850e99641SBjorn Andersson protocol. 6950e99641SBjorn Andersson 70c97c4090SBjorn Anderssonconfig QCOM_SMSM 7110475d59SArnd Bergmann tristate "Qualcomm Shared Memory State Machine" 72c97c4090SBjorn Andersson depends on QCOM_SMEM 73c97c4090SBjorn Andersson select QCOM_SMEM_STATE 74c97c4090SBjorn Andersson help 75c97c4090SBjorn Andersson Say yes here to support the Qualcomm Shared Memory State Machine. 76c97c4090SBjorn Andersson The state machine is represented by bits in shared memory. 77ea7a1f27SBjorn Andersson 78ea7a1f27SBjorn Anderssonconfig QCOM_WCNSS_CTRL 79ea7a1f27SBjorn Andersson tristate "Qualcomm WCNSS control driver" 805052de8dSBjorn Andersson depends on ARCH_QCOM 815052de8dSBjorn Andersson depends on RPMSG 82ea7a1f27SBjorn Andersson help 83ea7a1f27SBjorn Andersson Client driver for the WCNSS_CTRL SMD channel, used to download nv 84ea7a1f27SBjorn Andersson firmware to a newly booted WCNSS chip. 85