Blame view

drivers/clk/Kconfig 6.25 KB
6d803ba73   Jean-Christop PLAGNIOL-VILLARD   ARM: 6483/1: arm ...
1
2
3
4
  
  config CLKDEV_LOOKUP
  	bool
  	select HAVE_CLK
aa3831cf9   Kyungmin Park   ARM: Consolidate ...
5

5c77f5608   Shawn Guo   clk: add config o...
6
7
  config HAVE_CLK_PREPARE
  	bool
8fb61e335   Arnd Bergmann   clk: make CONFIG_...
8
9
  config COMMON_CLK
  	bool
b2476490e   Mike Turquette   clk: introduce th...
10
  	select HAVE_CLK_PREPARE
01033be17   Rob Herring   clk: select CLKDE...
11
  	select CLKDEV_LOOKUP
83fe27ea5   Pranith Kumar   rcu: Make SRCU op...
12
  	select SRCU
0777591e7   Andy Shevchenko   clk: fractional-d...
13
  	select RATIONAL
b2476490e   Mike Turquette   clk: introduce th...
14
15
16
17
18
  	---help---
  	  The common clock framework is a single definition of struct
  	  clk, useful across many platforms, as well as an
  	  implementation of the clock API in include/linux/clk.h.
  	  Architectures utilizing the common struct clk should select
8fb61e335   Arnd Bergmann   clk: make CONFIG_...
19
  	  this option.
b2476490e   Mike Turquette   clk: introduce th...
20

8fb61e335   Arnd Bergmann   clk: make CONFIG_...
21
22
  menu "Common Clock Framework"
  	depends on COMMON_CLK
b2476490e   Mike Turquette   clk: introduce th...
23

f05259a6f   Mark Brown   clk: wm831x: Add ...
24
25
26
27
28
  config COMMON_CLK_WM831X
  	tristate "Clock driver for WM831x/2x PMICs"
  	depends on MFD_WM831X
  	---help---
            Supports the clocking subsystem of the WM831x/2x series of
fe4e43722   Masanari Iida   treewide: Fix com...
29
  	  PMICs from Wolfson Microelectronics.
f05259a6f   Mark Brown   clk: wm831x: Add ...
30

5ee2b8777   Pawel Moll   clk: versatile: S...
31
  source "drivers/clk/versatile/Kconfig"
f9a6aa430   Linus Walleij   clk: convert ARM ...
32

73118e618   Jonghwa Lee   clock: max77686: ...
33
  config COMMON_CLK_MAX77686
5a227cd1a   Laxman Dewangan   clk: max77686: Ad...
34
35
  	tristate "Clock driver for Maxim 77620/77686/77802 MFD"
  	depends on MFD_MAX77686 || MFD_MAX77620
83ccf16cb   Javier Martinez Canillas   clk: Add driver f...
36
  	---help---
5a227cd1a   Laxman Dewangan   clk: max77686: Ad...
37
38
  	  This driver supports Maxim 77620/77686/77802 crystal oscillator
  	  clock.
83ccf16cb   Javier Martinez Canillas   clk: Add driver f...
39

038b892aa   Chris Zhong   clk: RK808: add c...
40
  config COMMON_CLK_RK808
cb98fd5d4   Wadim Egorov   clk: Kconfig: Nam...
41
  	tristate "Clock driver for RK808/RK818"
038b892aa   Chris Zhong   clk: RK808: add c...
42
43
  	depends on MFD_RK808
  	---help---
cb98fd5d4   Wadim Egorov   clk: Kconfig: Nam...
44
  	  This driver supports RK808 and RK818 crystal oscillator clock. These
038b892aa   Chris Zhong   clk: RK808: add c...
45
46
47
  	  multi-function devices have two fixed-rate oscillators,
  	  clocked at 32KHz each. Clkout1 is always on, Clkout2 can off
  	  by control register.
cd52c2a4b   Sudeep Holla   clk: add support ...
48
49
50
51
52
53
54
55
56
  config COMMON_CLK_SCPI
  	tristate "Clock driver controlled via SCPI interface"
  	depends on ARM_SCPI_PROTOCOL || COMPILE_TEST
  	  ---help---
  	  This driver provides support for clocks that are controlled
  	  by firmware that implements the SCPI interface.
  
  	  This driver uses SCPI Message Protocol to interact with the
  	  firmware providing all the clock controls.
9abd5f055   Sebastian Hesselbarth   clk: add si5351 i...
57
58
59
60
61
62
63
64
  config COMMON_CLK_SI5351
  	tristate "Clock driver for SiLabs 5351A/B/C"
  	depends on I2C
  	select REGMAP_I2C
  	select RATIONAL
  	---help---
  	  This driver supports Silicon Labs 5351A/B/C programmable clock
  	  generators.
8ce20e661   Mike Looijmans   Add driver for th...
65
66
67
68
69
70
71
72
73
  config COMMON_CLK_SI514
  	tristate "Clock driver for SiLabs 514 devices"
  	depends on I2C
  	depends on OF
  	select REGMAP_I2C
  	help
  	---help---
  	  This driver supports the Silicon Labs 514 programmable clock
  	  generator.
1459c8370   Soren Brinkmann   clk: si570: Add a...
74
75
76
77
78
79
80
81
82
  config COMMON_CLK_SI570
  	tristate "Clock driver for SiLabs 570 and compatible devices"
  	depends on I2C
  	depends on OF
  	select REGMAP_I2C
  	help
  	---help---
  	  This driver supports Silicon Labs 570/571/598/599 programmable
  	  clock generators.
c7d5a46b1   Mike Looijmans   drivers/clk/Kconf...
83
84
85
86
87
88
89
  config COMMON_CLK_CDCE706
  	tristate "Clock driver for TI CDCE706 clock synthesizer"
  	depends on I2C
  	select REGMAP_I2C
  	select RATIONAL
  	---help---
  	  This driver supports TI CDCE706 programmable 3-PLL clock synthesizer.
19fbbbbcd   Mike Looijmans   Add TI CDCE925 I2...
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
  config COMMON_CLK_CDCE925
  	tristate "Clock driver for TI CDCE925 devices"
  	depends on I2C
  	depends on OF
  	select REGMAP_I2C
  	help
  	---help---
  	  This driver supports the TI CDCE925 programmable clock synthesizer.
  	  The chip contains two PLLs with spread-spectrum clocking support and
  	  five output dividers. The driver only supports the following setup,
  	  and uses a fixed setting for the output muxes.
  	  Y1 is derived from the input clock
  	  Y2 and Y3 derive from PLL1
  	  Y4 and Y5 derive from PLL2
  	  Given a target output frequency, the driver will set the PLL and
  	  divider to best approximate the desired output.
64dfbe240   Kuninori Morimoto   clk: add CS2000 F...
106
107
108
109
110
  config COMMON_CLK_CS2000_CP
  	tristate "Clock driver for CS2000 Fractional-N Clock Synthesizer & Clock Multiplier"
  	depends on I2C
  	help
  	  If you say yes here you get support for the CS2000 clock multiplier.
7cc560dea   Yadwinder Singh Brar   clk: s2mps11: Add...
111
  config COMMON_CLK_S2MPS11
e8b60a45a   Krzysztof Kozlowski   clk: s2mps11: Add...
112
  	tristate "Clock driver for S2MPS1X/S5M8767 MFD"
7cc560dea   Yadwinder Singh Brar   clk: s2mps11: Add...
113
114
  	depends on MFD_SEC_CORE
  	---help---
e8b60a45a   Krzysztof Kozlowski   clk: s2mps11: Add...
115
116
117
  	  This driver supports S2MPS11/S2MPS14/S5M8767 crystal oscillator
  	  clock. These multi-function devices have two (S2MPS14) or three
  	  (S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each.
7cc560dea   Yadwinder Singh Brar   clk: s2mps11: Add...
118

f9f8c0438   Peter Ujfalusi   CLK: clk-twl6040:...
119
120
121
122
123
124
125
  config CLK_TWL6040
  	tristate "External McPDM functional clock from twl6040"
  	depends on TWL6040_CORE
  	---help---
  	  Enable the external functional clock support on OMAP4+ platforms for
  	  McPDM. McPDM module is using the external bit clock on the McPDM bus
  	  as functional clock.
0e646c52c   Lars-Peter Clausen   clk: Add axi-clkg...
126
127
  config COMMON_CLK_AXI_CLKGEN
  	tristate "AXI clkgen driver"
4a7748c3d   Javier Martinez Canillas   clk: Allow driver...
128
  	depends on ARCH_ZYNQ || MICROBLAZE || COMPILE_TEST
0e646c52c   Lars-Peter Clausen   clk: Add axi-clkg...
129
130
131
132
  	help
  	---help---
  	  Support for the Analog Devices axi-clkgen pcore clock generator for Xilinx
  	  FPGAs. It is commonly used in Analog Devices' reference designs.
93a17c058   Tang Yuantian   clk: ppc-corenet:...
133
134
  config CLK_QORIQ
  	bool "Clock driver for Freescale QorIQ platforms"
2f4bf528e   Linus Torvalds   Merge tag 'powerp...
135
  	depends on (PPC_E500MC || ARM || ARM64 || COMPILE_TEST) && OF
555eae973   Tang Yuantian   clk: add PowerPC ...
136
  	---help---
93a17c058   Tang Yuantian   clk: ppc-corenet:...
137
138
  	  This adds the clock driver support for Freescale QorIQ platforms
  	  using common clock framework.
555eae973   Tang Yuantian   clk: add PowerPC ...
139

308964cae   Loc Ho   clk: Add APM X-Ge...
140
141
142
  config COMMON_CLK_XGENE
  	bool "Clock driver for APM XGene SoC"
  	default y
4a7748c3d   Javier Martinez Canillas   clk: Allow driver...
143
  	depends on ARM64 || COMPILE_TEST
308964cae   Loc Ho   clk: Add APM X-Ge...
144
145
  	---help---
  	  Sypport for the APM X-Gene SoC reference, PLL, and device clocks.
6cfc229d6   Santosh Shilimkar   clk: keystone: Bu...
146
147
  config COMMON_CLK_KEYSTONE
  	tristate "Clock drivers for Keystone based SOCs"
4a7748c3d   Javier Martinez Canillas   clk: Allow driver...
148
  	depends on (ARCH_KEYSTONE || COMPILE_TEST) && OF
6cfc229d6   Santosh Shilimkar   clk: keystone: Bu...
149
150
151
  	---help---
            Supports clock drivers for Keystone based SOCs. These SOCs have local
  	  a power sleep control module that gate the clock to the IPs and PLLs.
f7c82a60b   Vladimir Zapolskiy   clk: lpc32xx: add...
152
153
154
  config COMMON_CLK_NXP
  	def_bool COMMON_CLK && (ARCH_LPC18XX || ARCH_LPC32XX)
  	select REGMAP_MMIO if ARCH_LPC32XX
72ad679aa   Ezequiel Garcia   clk: nxp: Select ...
155
  	select MFD_SYSCON if ARCH_LPC18XX
f7c82a60b   Vladimir Zapolskiy   clk: lpc32xx: add...
156
157
  	---help---
  	  Support for clock providers on NXP platforms.
942d1d674   Peter Ujfalusi   clk: Add driver f...
158
159
160
161
162
163
  config COMMON_CLK_PALMAS
  	tristate "Clock driver for TI Palmas devices"
  	depends on MFD_PALMAS
  	---help---
  	  This driver supports TI Palmas devices 32KHz output KG and KG_AUDIO
  	  using common clock framework.
9a74ccdbb   Philipp Zabel   clk: Add PWM cloc...
164
165
166
167
168
169
  config COMMON_CLK_PWM
  	tristate "Clock driver for PWMs used as clock outputs"
  	depends on PWM
  	---help---
  	  Adapter driver so that any PWM output can be (mis)used as clock signal
  	  at 50% duty cycle.
98d147f50   Robert Jarzmik   clk: pxa clocks b...
170
171
172
  config COMMON_CLK_PXA
  	def_bool COMMON_CLK && ARCH_PXA
  	---help---
048c58b4e   Mike Looijmans   drivers/clk/Kconf...
173
  	  Support for the Marvell PXA SoC.
98d147f50   Robert Jarzmik   clk: pxa clocks b...
174

ce6e11884   Purna Chandra Mandal   CLK: microchip: A...
175
176
  config COMMON_CLK_PIC32
  	def_bool COMMON_CLK && MACH_PIC32
0bbd72b4c   Neil Armstrong   clk: Add Oxford S...
177
178
  config COMMON_CLK_OXNAS
  	bool "Clock driver for the OXNAS SoC Family"
821f9946e   Jean Delvare   clk: oxnas: Add h...
179
  	depends on ARCH_OXNAS || COMPILE_TEST
0bbd72b4c   Neil Armstrong   clk: Add Oxford S...
180
181
182
  	select MFD_SYSCON
  	---help---
  	  Support for the OXNAS SoC Family clocks.
64a12c56a   Stephen Boyd   clk: Kconfig: Mov...
183
  source "drivers/clk/bcm/Kconfig"
72ea48610   Bintian Wang   clk: hi6220: Cloc...
184
  source "drivers/clk/hisilicon/Kconfig"
2886c8468   James Liao   clk: mediatek: Re...
185
  source "drivers/clk/mediatek/Kconfig"
cb7c47d70   Michael Turquette   clk: meson: only ...
186
  source "drivers/clk/meson/Kconfig"
97fa4cf44   Sebastian Hesselbarth   clk: mvebu: add m...
187
  source "drivers/clk/mvebu/Kconfig"
b9e65ebc6   James Liao   clk: Move vendor'...
188
  source "drivers/clk/qcom/Kconfig"
a5bd7f7a7   Geert Uytterhoeven   clk: renesas: Pro...
189
  source "drivers/clk/renesas/Kconfig"
4ce9b85e4   Pankaj Dubey   clk: samsung: add...
190
  source "drivers/clk/samsung/Kconfig"
1d80c1424   Maxime Ripard   clk: sunxi-ng: Ad...
191
  source "drivers/clk/sunxi-ng/Kconfig"
31b52ba42   Thierry Reding   clk: tegra: EMC c...
192
  source "drivers/clk/tegra/Kconfig"
21330497f   Tony Lindgren   clk: ti: Add supp...
193
  source "drivers/clk/ti/Kconfig"
734d82f4a   Masahiro Yamada   clk: uniphier: ad...
194
  source "drivers/clk/uniphier/Kconfig"
b9e65ebc6   James Liao   clk: Move vendor'...
195
196
  
  endmenu