]>
Commit | Line | Data |
---|---|---|
5d144e36 AG |
1 | # |
2 | # QCOM Soc drivers | |
3 | # | |
2a464815 SK |
4 | menu "Qualcomm SoC drivers" |
5 | ||
c4d77d5f BA |
6 | config QCOM_GLINK_SSR |
7 | tristate "Qualcomm Glink SSR driver" | |
8 | depends on RPMSG | |
9 | depends on QCOM_RPROC_COMMON | |
10 | help | |
11 | Say y here to enable GLINK SSR support. The GLINK SSR driver | |
12 | implements the SSR protocol for notifying the remote processor about | |
13 | neighboring subsystems going up or down. | |
14 | ||
5d144e36 AG |
15 | config QCOM_GSBI |
16 | tristate "QCOM General Serial Bus Interface" | |
17 | depends on ARCH_QCOM | |
e5fdad68 | 18 | select MFD_SYSCON |
5d144e36 AG |
19 | help |
20 | Say y here to enable GSBI support. The GSBI provides control | |
21 | functions for connecting the underlying serial UART, SPI, and I2C | |
22 | devices to the output pins. | |
23 | ||
2aad40d9 BA |
24 | config QCOM_MDT_LOADER |
25 | tristate | |
26 | select QCOM_SCM | |
27 | ||
7ce75bb2 LI |
28 | config QCOM_PM |
29 | bool "Qualcomm Power Management" | |
30 | depends on ARCH_QCOM && !ARM64 | |
d9d6888f | 31 | select ARM_CPU_SUSPEND |
23b38ceb | 32 | select QCOM_SCM |
7ce75bb2 LI |
33 | help |
34 | QCOM Platform specific power driver to manage cores and L2 low power | |
35 | modes. It interface with various system drivers to put the cores in | |
36 | low power modes. | |
4b638df4 | 37 | |
d1de6d6c BA |
38 | config QCOM_RMTFS_MEM |
39 | tristate "Qualcomm Remote Filesystem memory driver" | |
40 | depends on ARCH_QCOM | |
41 | help | |
42 | The Qualcomm remote filesystem memory driver is used for allocating | |
43 | and exposing regions of shared memory with remote processors for the | |
44 | purpose of exchanging sector-data between the remote filesystem | |
45 | service and its clients. | |
46 | ||
47 | Say y here if you intend to boot the modem remoteproc. | |
48 | ||
7d0c8bee SB |
49 | config QCOM_SMEM |
50 | tristate "Qualcomm Shared Memory Manager (SMEM)" | |
51 | depends on ARCH_QCOM | |
73ebb854 | 52 | depends on HWSPINLOCK |
7d0c8bee SB |
53 | help |
54 | Say y here to enable support for the Qualcomm Shared Memory Manager. | |
55 | The driver provides an interface to items in a heap shared among all | |
56 | processors in a Qualcomm platform. | |
57 | ||
936f14cf BA |
58 | config QCOM_SMD_RPM |
59 | tristate "Qualcomm Resource Power Manager (RPM) over SMD" | |
5052de8d BA |
60 | depends on ARCH_QCOM |
61 | depends on RPMSG && OF | |
936f14cf BA |
62 | help |
63 | If you say yes to this option, support will be included for the | |
64 | Resource Power Manager system found in the Qualcomm 8974 based | |
65 | devices. | |
66 | ||
67 | This is required to access many regulators, clocks and bus | |
68 | frequencies controlled by the RPM on these devices. | |
69 | ||
70 | Say M here if you want to include support for the Qualcomm RPM as a | |
71 | module. This will build a module called "qcom-smd-rpm". | |
9460ae2f BA |
72 | |
73 | config QCOM_SMEM_STATE | |
74 | bool | |
c97c4090 | 75 | |
50e99641 | 76 | config QCOM_SMP2P |
10475d59 | 77 | tristate "Qualcomm Shared Memory Point to Point support" |
e7180264 | 78 | depends on MAILBOX |
50e99641 BA |
79 | depends on QCOM_SMEM |
80 | select QCOM_SMEM_STATE | |
81 | help | |
82 | Say yes here to support the Qualcomm Shared Memory Point to Point | |
83 | protocol. | |
84 | ||
c97c4090 | 85 | config QCOM_SMSM |
10475d59 | 86 | tristate "Qualcomm Shared Memory State Machine" |
c97c4090 BA |
87 | depends on QCOM_SMEM |
88 | select QCOM_SMEM_STATE | |
89 | help | |
90 | Say yes here to support the Qualcomm Shared Memory State Machine. | |
91 | The state machine is represented by bits in shared memory. | |
ea7a1f27 BA |
92 | |
93 | config QCOM_WCNSS_CTRL | |
94 | tristate "Qualcomm WCNSS control driver" | |
5052de8d BA |
95 | depends on ARCH_QCOM |
96 | depends on RPMSG | |
ea7a1f27 BA |
97 | help |
98 | Client driver for the WCNSS_CTRL SMD channel, used to download nv | |
99 | firmware to a newly booted WCNSS chip. | |
2a464815 SK |
100 | |
101 | endmenu |