]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/clk/qcom/Kconfig
aa19daedb4f1fb582298485900df86519b192689
[karo-tx-linux.git] / drivers / clk / qcom / Kconfig
1 config QCOM_GDSC
2         bool
3         select PM_GENERIC_DOMAINS if PM
4
5 config QCOM_RPMCC
6         bool
7
8 config 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
15 config 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           Support for the clocks exposed by the Resource Power Manager
21           processor on devices like apq8016, apq8084 and msm8974.
22
23 config APQ_GCC_8084
24         tristate "APQ8084 Global Clock Controller"
25         select QCOM_GDSC
26         depends on COMMON_CLK_QCOM
27         help
28           Support for the global clock controller on apq8084 devices.
29           Say Y if you want to use peripheral devices such as UART, SPI,
30           i2c, USB, SD/eMMC, SATA, PCIe, etc.
31
32 config APQ_MMCC_8084
33         tristate "APQ8084 Multimedia Clock Controller"
34         select APQ_GCC_8084
35         select QCOM_GDSC
36         depends on COMMON_CLK_QCOM
37         help
38           Support for the multimedia clock controller on apq8084 devices.
39           Say Y if you want to support multimedia devices such as display,
40           graphics, video encode/decode, camera, etc.
41
42 config IPQ_GCC_806X
43         tristate "IPQ806x Global Clock Controller"
44         depends on COMMON_CLK_QCOM
45         help
46           Support for the global clock controller on ipq806x devices.
47           Say Y if you want to use peripheral devices such as UART, SPI,
48           i2c, USB, SD/eMMC, etc.
49
50 config IPQ_LCC_806X
51         tristate "IPQ806x LPASS Clock Controller"
52         select IPQ_GCC_806X
53         depends on COMMON_CLK_QCOM
54         help
55           Support for the LPASS clock controller on ipq806x devices.
56           Say Y if you want to use audio devices such as i2s, pcm,
57           S/PDIF, etc.
58
59 config MSM_GCC_8660
60         tristate "MSM8660 Global Clock Controller"
61         depends on COMMON_CLK_QCOM
62         help
63           Support for the global clock controller on msm8660 devices.
64           Say Y if you want to use peripheral devices such as UART, SPI,
65           i2c, USB, SD/eMMC, etc.
66
67 config MSM_GCC_8916
68         tristate "MSM8916 Global Clock Controller"
69         select QCOM_GDSC
70         depends on COMMON_CLK_QCOM
71         help
72           Support for the global clock controller on msm8916 devices.
73           Say Y if you want to use devices such as UART, SPI i2c, USB,
74           SD/eMMC, display, graphics, camera etc.
75
76 config MSM_GCC_8960
77         tristate "APQ8064/MSM8960 Global Clock Controller"
78         depends on COMMON_CLK_QCOM
79         help
80           Support for the global clock controller on apq8064/msm8960 devices.
81           Say Y if you want to use peripheral devices such as UART, SPI,
82           i2c, USB, SD/eMMC, SATA, PCIe, etc.
83
84 config MSM_LCC_8960
85         tristate "APQ8064/MSM8960 LPASS Clock Controller"
86         select MSM_GCC_8960
87         depends on COMMON_CLK_QCOM
88         help
89           Support for the LPASS clock controller on apq8064/msm8960 devices.
90           Say Y if you want to use audio devices such as i2s, pcm,
91           SLIMBus, etc.
92
93 config MSM_MMCC_8960
94         tristate "MSM8960 Multimedia Clock Controller"
95         select MSM_GCC_8960
96         depends on COMMON_CLK_QCOM
97         help
98           Support for the multimedia clock controller on msm8960 devices.
99           Say Y if you want to support multimedia devices such as display,
100           graphics, video encode/decode, camera, etc.
101
102 config MSM_GCC_8974
103         tristate "MSM8974 Global Clock Controller"
104         select QCOM_GDSC
105         depends on COMMON_CLK_QCOM
106         help
107           Support for the global clock controller on msm8974 devices.
108           Say Y if you want to use peripheral devices such as UART, SPI,
109           i2c, USB, SD/eMMC, SATA, PCIe, etc.
110
111 config MSM_MMCC_8974
112         tristate "MSM8974 Multimedia Clock Controller"
113         select MSM_GCC_8974
114         select QCOM_GDSC
115         depends on COMMON_CLK_QCOM
116         help
117           Support for the multimedia clock controller on msm8974 devices.
118           Say Y if you want to support multimedia devices such as display,
119           graphics, video encode/decode, camera, etc.
120
121 config QCOM_HFPLL
122         tristate "High-Frequency PLL (HFPLL) Clock Controller"
123         depends on COMMON_CLK_QCOM
124         help
125           Support for the high-frequency PLLs present on Qualcomm devices.
126           Say Y if you want to support CPU frequency scaling on devices
127           such as MSM8974, APQ8084, etc.
128
129 config KPSS_XCC
130         tristate "KPSS Clock Controller"
131         depends on COMMON_CLK_QCOM
132         help
133           Support for the Krait ACC and GCC clock controllers. Say Y
134           if you want to support CPU frequency scaling on devices such
135           as MSM8960, APQ8064, etc.
136
137 config KRAITCC
138         tristate "Krait Clock Controller"
139         depends on COMMON_CLK_QCOM && ARM
140         select KRAIT_CLOCKS
141         help
142           Support for the Krait CPU clocks on Qualcomm devices.
143           Say Y if you want to support CPU frequency scaling.
144
145 config KRAIT_CLOCKS
146         bool
147         select KRAIT_L2_ACCESSORS
148
149 config QCOM_A53
150         tristate "A53 Clock Controller"
151         depends on COMMON_CLK_QCOM
152         help
153           Support for the A53 clock controller on Qualcomm devices.
154           Say Y if you want to support CPU frequency scaling on devices
155           such as MSM8916.