xref: /openbmc/linux/drivers/soc/qcom/Kconfig (revision 0f4630f3)
1#
2# QCOM Soc drivers
3#
4config QCOM_GSBI
5        tristate "QCOM General Serial Bus Interface"
6        depends on ARCH_QCOM
7        select MFD_SYSCON
8        help
9          Say y here to enable GSBI support.  The GSBI provides control
10          functions for connecting the underlying serial UART, SPI, and I2C
11          devices to the output pins.
12
13config QCOM_PM
14	bool "Qualcomm Power Management"
15	depends on ARCH_QCOM && !ARM64
16	select QCOM_SCM
17	help
18	  QCOM Platform specific power driver to manage cores and L2 low power
19	  modes. It interface with various system drivers to put the cores in
20	  low power modes.
21
22config QCOM_SMEM
23	tristate "Qualcomm Shared Memory Manager (SMEM)"
24	depends on ARCH_QCOM
25	depends on HWSPINLOCK
26	help
27	  Say y here to enable support for the Qualcomm Shared Memory Manager.
28	  The driver provides an interface to items in a heap shared among all
29	  processors in a Qualcomm platform.
30
31config QCOM_SMD
32	tristate "Qualcomm Shared Memory Driver (SMD)"
33	depends on QCOM_SMEM
34	help
35	  Say y here to enable support for the Qualcomm Shared Memory Driver
36	  providing communication channels to remote processors in Qualcomm
37	  platforms.
38
39config QCOM_SMD_RPM
40	tristate "Qualcomm Resource Power Manager (RPM) over SMD"
41	depends on QCOM_SMD && OF
42	help
43	  If you say yes to this option, support will be included for the
44	  Resource Power Manager system found in the Qualcomm 8974 based
45	  devices.
46
47	  This is required to access many regulators, clocks and bus
48	  frequencies controlled by the RPM on these devices.
49
50	  Say M here if you want to include support for the Qualcomm RPM as a
51	  module. This will build a module called "qcom-smd-rpm".
52