blob: 2b73f2e0cba3b2233f32b0e2d86054b0f9e50eba [file] [log] [blame]
Andy Gross5d144e32014-04-24 11:31:21 -05001#
2# QCOM Soc drivers
3#
4config QCOM_GSBI
5 tristate "QCOM General Serial Bus Interface"
6 depends on ARCH_QCOM
Andy Grosse5fdad62015-02-09 16:01:06 -06007 select MFD_SYSCON
Andy Gross5d144e32014-04-24 11:31:21 -05008 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
Lina Iyer7ce75bb2015-04-09 13:20:41 -060013config QCOM_PM
14 bool "Qualcomm Power Management"
15 depends on ARCH_QCOM && !ARM64
Lina Iyer23b38ce2015-07-10 14:18:00 -060016 select QCOM_SCM
Lina Iyer7ce75bb2015-04-09 13:20:41 -060017 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.
Bjorn Andersson4b638df42015-06-26 14:50:10 -070021
Stephen Boyd7d0c8be2015-08-28 11:23:33 -070022config QCOM_SMEM
23 tristate "Qualcomm Shared Memory Manager (SMEM)"
24 depends on ARCH_QCOM
Arnd Bergmann73ebb852015-10-13 17:05:39 +020025 depends on HWSPINLOCK
Stephen Boyd7d0c8be2015-08-28 11:23:33 -070026 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
Bjorn Anderssonf2ab3292015-07-27 20:20:30 -070031config 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
Bjorn Andersson936f14c2015-07-27 20:20:32 -070039config 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".
Bjorn Andersson9460ae22015-09-24 18:25:01 -070052
53config QCOM_SMEM_STATE
54 bool
Bjorn Anderssonc97c4092015-09-24 18:25:02 -070055
56config QCOM_SMSM
57 bool "Qualcomm Shared Memory State Machine"
58 depends on QCOM_SMEM
59 select QCOM_SMEM_STATE
60 help
61 Say yes here to support the Qualcomm Shared Memory State Machine.
62 The state machine is represented by bits in shared memory.