]>
Commit | Line | Data |
---|---|---|
5d144e36 AG |
1 | # |
2 | # QCOM Soc drivers | |
3 | # | |
4 | config QCOM_GSBI | |
5 | tristate "QCOM General Serial Bus Interface" | |
6 | depends on ARCH_QCOM | |
e5fdad68 | 7 | select MFD_SYSCON |
5d144e36 AG |
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 | ||
2aad40d9 BA |
13 | config QCOM_MDT_LOADER |
14 | tristate | |
15 | select QCOM_SCM | |
16 | ||
7ce75bb2 LI |
17 | config QCOM_PM |
18 | bool "Qualcomm Power Management" | |
19 | depends on ARCH_QCOM && !ARM64 | |
d9d6888f | 20 | select ARM_CPU_SUSPEND |
23b38ceb | 21 | select QCOM_SCM |
7ce75bb2 LI |
22 | help |
23 | QCOM Platform specific power driver to manage cores and L2 low power | |
24 | modes. It interface with various system drivers to put the cores in | |
25 | low power modes. | |
4b638df4 | 26 | |
7d0c8bee SB |
27 | config QCOM_SMEM |
28 | tristate "Qualcomm Shared Memory Manager (SMEM)" | |
29 | depends on ARCH_QCOM | |
73ebb854 | 30 | depends on HWSPINLOCK |
7d0c8bee SB |
31 | help |
32 | Say y here to enable support for the Qualcomm Shared Memory Manager. | |
33 | The driver provides an interface to items in a heap shared among all | |
34 | processors in a Qualcomm platform. | |
35 | ||
936f14cf BA |
36 | config QCOM_SMD_RPM |
37 | tristate "Qualcomm Resource Power Manager (RPM) over SMD" | |
5052de8d BA |
38 | depends on ARCH_QCOM |
39 | depends on RPMSG && OF | |
936f14cf BA |
40 | help |
41 | If you say yes to this option, support will be included for the | |
42 | Resource Power Manager system found in the Qualcomm 8974 based | |
43 | devices. | |
44 | ||
45 | This is required to access many regulators, clocks and bus | |
46 | frequencies controlled by the RPM on these devices. | |
47 | ||
48 | Say M here if you want to include support for the Qualcomm RPM as a | |
49 | module. This will build a module called "qcom-smd-rpm". | |
9460ae2f BA |
50 | |
51 | config QCOM_SMEM_STATE | |
52 | bool | |
c97c4090 | 53 | |
50e99641 | 54 | config QCOM_SMP2P |
10475d59 | 55 | tristate "Qualcomm Shared Memory Point to Point support" |
50e99641 BA |
56 | depends on QCOM_SMEM |
57 | select QCOM_SMEM_STATE | |
58 | help | |
59 | Say yes here to support the Qualcomm Shared Memory Point to Point | |
60 | protocol. | |
61 | ||
c97c4090 | 62 | config QCOM_SMSM |
10475d59 | 63 | tristate "Qualcomm Shared Memory State Machine" |
c97c4090 BA |
64 | depends on QCOM_SMEM |
65 | select QCOM_SMEM_STATE | |
66 | help | |
67 | Say yes here to support the Qualcomm Shared Memory State Machine. | |
68 | The state machine is represented by bits in shared memory. | |
ea7a1f27 BA |
69 | |
70 | config QCOM_WCNSS_CTRL | |
71 | tristate "Qualcomm WCNSS control driver" | |
5052de8d BA |
72 | depends on ARCH_QCOM |
73 | depends on RPMSG | |
ea7a1f27 BA |
74 | help |
75 | Client driver for the WCNSS_CTRL SMD channel, used to download nv | |
76 | firmware to a newly booted WCNSS chip. |