Kconfig (b0e031c94a2ac152ef668717d9a0440d169b9782) Kconfig (00f64b58874e14dec2b9c02f7d63147315e0a09b)
1config QCOM_GDSC
2 bool
3 select PM_GENERIC_DOMAINS if PM
4
1config QCOM_GDSC
2 bool
3 select PM_GENERIC_DOMAINS if PM
4
5config QCOM_RPMCC
6 bool
7
5config COMMON_CLK_QCOM
6 tristate "Support for Qualcomm's clock controllers"
7 depends on OF
8 depends on ARCH_QCOM || COMPILE_TEST
9 select REGMAP_MMIO
10 select RESET_CONTROLLER
11
8config COMMON_CLK_QCOM
9 tristate "Support for Qualcomm's clock controllers"
10 depends on OF
11 depends on ARCH_QCOM || COMPILE_TEST
12 select REGMAP_MMIO
13 select RESET_CONTROLLER
14
15config QCOM_CLK_SMD_RPM
16 tristate "RPM over SMD based Clock Controller"
17 depends on COMMON_CLK_QCOM && QCOM_SMD_RPM
18 select QCOM_RPMCC
19 help
20 The RPM (Resource Power Manager) is a dedicated hardware engine for
21 managing the shared SoC resources in order to keep the lowest power
22 profile. It communicates with other hardware subsystems via shared
23 memory and accepts clock requests, aggregates the requests and turns
24 the clocks on/off or scales them on demand.
25 Say Y if you want to support the clocks exposed by the RPM on
26 platforms such as apq8016, apq8084, msm8974 etc.
27
12config APQ_GCC_8084
13 tristate "APQ8084 Global Clock Controller"
14 select QCOM_GDSC
15 depends on COMMON_CLK_QCOM
16 help
17 Support for the global clock controller on apq8084 devices.
18 Say Y if you want to use peripheral devices such as UART, SPI,
19 i2c, USB, SD/eMMC, SATA, PCIe, etc.

--- 107 unchanged lines hidden (view full) ---

127 select MSM_GCC_8974
128 select QCOM_GDSC
129 depends on COMMON_CLK_QCOM
130 help
131 Support for the multimedia clock controller on msm8974 devices.
132 Say Y if you want to support multimedia devices such as display,
133 graphics, video encode/decode, camera, etc.
134
28config APQ_GCC_8084
29 tristate "APQ8084 Global Clock Controller"
30 select QCOM_GDSC
31 depends on COMMON_CLK_QCOM
32 help
33 Support for the global clock controller on apq8084 devices.
34 Say Y if you want to use peripheral devices such as UART, SPI,
35 i2c, USB, SD/eMMC, SATA, PCIe, etc.

--- 107 unchanged lines hidden (view full) ---

143 select MSM_GCC_8974
144 select QCOM_GDSC
145 depends on COMMON_CLK_QCOM
146 help
147 Support for the multimedia clock controller on msm8974 devices.
148 Say Y if you want to support multimedia devices such as display,
149 graphics, video encode/decode, camera, etc.
150
135config MSM_GCC_8994
136 tristate "MSM8994 Global Clock Controller"
137 depends on COMMON_CLK_QCOM
138 help
139 Support for the global clock controller on msm8994 devices.
140 Say Y if you want to use peripheral devices such as UART, SPI,
141 i2c, USB, UFS, SD/eMMC, PCIe, etc.
142
143config MSM_GCC_8996
144 tristate "MSM8996 Global Clock Controller"
145 select QCOM_GDSC
146 depends on COMMON_CLK_QCOM
147 help
148 Support for the global clock controller on msm8996 devices.
149 Say Y if you want to use peripheral devices such as UART, SPI,
150 i2c, USB, UFS, SD/eMMC, PCIe, etc.
151
152config MSM_MMCC_8996
153 tristate "MSM8996 Multimedia Clock Controller"
154 select MSM_GCC_8996
155 select QCOM_GDSC
156 depends on COMMON_CLK_QCOM
157 help
158 Support for the multimedia clock controller on msm8996 devices.
159 Say Y if you want to support multimedia devices such as display,
160 graphics, video encode/decode, camera, etc.
151config MSM_GCC_8996
152 tristate "MSM8996 Global Clock Controller"
153 select QCOM_GDSC
154 depends on COMMON_CLK_QCOM
155 help
156 Support for the global clock controller on msm8996 devices.
157 Say Y if you want to use peripheral devices such as UART, SPI,
158 i2c, USB, UFS, SD/eMMC, PCIe, etc.
159
160config MSM_MMCC_8996
161 tristate "MSM8996 Multimedia Clock Controller"
162 select MSM_GCC_8996
163 select QCOM_GDSC
164 depends on COMMON_CLK_QCOM
165 help
166 Support for the multimedia clock controller on msm8996 devices.
167 Say Y if you want to support multimedia devices such as display,
168 graphics, video encode/decode, camera, etc.