soc: qcom: bring all qcom drivers into a submenu
[sfrench/cifs-2.6.git] / drivers / soc / qcom / Kconfig
1 #
2 # QCOM Soc drivers
3 #
4 menu "Qualcomm SoC drivers"
5
6 config QCOM_GSBI
7         tristate "QCOM General Serial Bus Interface"
8         depends on ARCH_QCOM
9         select MFD_SYSCON
10         help
11           Say y here to enable GSBI support.  The GSBI provides control
12           functions for connecting the underlying serial UART, SPI, and I2C
13           devices to the output pins.
14
15 config QCOM_MDT_LOADER
16         tristate
17         select QCOM_SCM
18
19 config QCOM_PM
20         bool "Qualcomm Power Management"
21         depends on ARCH_QCOM && !ARM64
22         select ARM_CPU_SUSPEND
23         select QCOM_SCM
24         help
25           QCOM Platform specific power driver to manage cores and L2 low power
26           modes. It interface with various system drivers to put the cores in
27           low power modes.
28
29 config QCOM_SMEM
30         tristate "Qualcomm Shared Memory Manager (SMEM)"
31         depends on ARCH_QCOM
32         depends on HWSPINLOCK
33         help
34           Say y here to enable support for the Qualcomm Shared Memory Manager.
35           The driver provides an interface to items in a heap shared among all
36           processors in a Qualcomm platform.
37
38 config QCOM_SMD_RPM
39         tristate "Qualcomm Resource Power Manager (RPM) over SMD"
40         depends on ARCH_QCOM
41         depends on RPMSG && 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
53 config QCOM_SMEM_STATE
54         bool
55
56 config QCOM_SMP2P
57         tristate "Qualcomm Shared Memory Point to Point support"
58         depends on QCOM_SMEM
59         select QCOM_SMEM_STATE
60         help
61           Say yes here to support the Qualcomm Shared Memory Point to Point
62           protocol.
63
64 config QCOM_SMSM
65         tristate "Qualcomm Shared Memory State Machine"
66         depends on QCOM_SMEM
67         select QCOM_SMEM_STATE
68         help
69           Say yes here to support the Qualcomm Shared Memory State Machine.
70           The state machine is represented by bits in shared memory.
71
72 config QCOM_WCNSS_CTRL
73         tristate "Qualcomm WCNSS control driver"
74         depends on ARCH_QCOM
75         depends on RPMSG
76         help
77           Client driver for the WCNSS_CTRL SMD channel, used to download nv
78           firmware to a newly booted WCNSS chip.
79
80 endmenu