xref: /linux/drivers/soc/qcom/Kconfig (revision 73ebb85444b0472d90bb70a1a9e6b5df3f92c14c)
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
137ce75bb2SLina Iyerconfig QCOM_PM
147ce75bb2SLina Iyer	bool "Qualcomm Power Management"
157ce75bb2SLina Iyer	depends on ARCH_QCOM && !ARM64
1623b38cebSLina Iyer	select QCOM_SCM
177ce75bb2SLina Iyer	help
187ce75bb2SLina Iyer	  QCOM Platform specific power driver to manage cores and L2 low power
197ce75bb2SLina Iyer	  modes. It interface with various system drivers to put the cores in
207ce75bb2SLina Iyer	  low power modes.
214b638df4SBjorn Andersson
227d0c8beeSStephen Boydconfig QCOM_SMEM
237d0c8beeSStephen Boyd	tristate "Qualcomm Shared Memory Manager (SMEM)"
247d0c8beeSStephen Boyd	depends on ARCH_QCOM
25*73ebb854SArnd Bergmann	depends on HWSPINLOCK
267d0c8beeSStephen Boyd	help
277d0c8beeSStephen Boyd	  Say y here to enable support for the Qualcomm Shared Memory Manager.
287d0c8beeSStephen Boyd	  The driver provides an interface to items in a heap shared among all
297d0c8beeSStephen Boyd	  processors in a Qualcomm platform.
307d0c8beeSStephen Boyd
31f2ab3298SBjorn Anderssonconfig QCOM_SMD
32f2ab3298SBjorn Andersson	tristate "Qualcomm Shared Memory Driver (SMD)"
33f2ab3298SBjorn Andersson	depends on QCOM_SMEM
34f2ab3298SBjorn Andersson	help
35f2ab3298SBjorn Andersson	  Say y here to enable support for the Qualcomm Shared Memory Driver
36f2ab3298SBjorn Andersson	  providing communication channels to remote processors in Qualcomm
37f2ab3298SBjorn Andersson	  platforms.
38f2ab3298SBjorn Andersson
39936f14cfSBjorn Anderssonconfig QCOM_SMD_RPM
40936f14cfSBjorn Andersson	tristate "Qualcomm Resource Power Manager (RPM) over SMD"
41936f14cfSBjorn Andersson	depends on QCOM_SMD && OF
42936f14cfSBjorn Andersson	help
43936f14cfSBjorn Andersson	  If you say yes to this option, support will be included for the
44936f14cfSBjorn Andersson	  Resource Power Manager system found in the Qualcomm 8974 based
45936f14cfSBjorn Andersson	  devices.
46936f14cfSBjorn Andersson
47936f14cfSBjorn Andersson	  This is required to access many regulators, clocks and bus
48936f14cfSBjorn Andersson	  frequencies controlled by the RPM on these devices.
49936f14cfSBjorn Andersson
50936f14cfSBjorn Andersson	  Say M here if you want to include support for the Qualcomm RPM as a
51936f14cfSBjorn Andersson	  module. This will build a module called "qcom-smd-rpm".
52