source: src/linux/universal/linux-4.9/drivers/clk/Kconfig @ 31707

Last change on this file since 31707 was 31707, checked in by brainslayer, 10 days ago

compiles on northstar, but nand driver will likelly not work yet. still something todo

File size: 6.3 KB
Line 
1
2config CLKDEV_LOOKUP
3        bool
4        select HAVE_CLK
5
6config HAVE_CLK_PREPARE
7        bool
8       
9config HAVE_MACH_CLKDEV
10        bool
11
12config COMMON_CLK
13        bool
14        select HAVE_CLK_PREPARE
15        select CLKDEV_LOOKUP
16        select SRCU
17        select RATIONAL
18        ---help---
19          The common clock framework is a single definition of struct
20          clk, useful across many platforms, as well as an
21          implementation of the clock API in include/linux/clk.h.
22          Architectures utilizing the common struct clk should select
23          this option.
24
25menu "Common Clock Framework"
26        depends on COMMON_CLK
27
28config COMMON_CLK_WM831X
29        tristate "Clock driver for WM831x/2x PMICs"
30        depends on MFD_WM831X
31        ---help---
32          Supports the clocking subsystem of the WM831x/2x series of
33          PMICs from Wolfson Microelectronics.
34
35source "drivers/clk/versatile/Kconfig"
36
37config COMMON_CLK_MAX77686
38        tristate "Clock driver for Maxim 77620/77686/77802 MFD"
39        depends on MFD_MAX77686 || MFD_MAX77620
40        ---help---
41          This driver supports Maxim 77620/77686/77802 crystal oscillator
42          clock.
43
44config COMMON_CLK_RK808
45        tristate "Clock driver for RK808/RK818"
46        depends on MFD_RK808
47        ---help---
48          This driver supports RK808 and RK818 crystal oscillator clock. These
49          multi-function devices have two fixed-rate oscillators,
50          clocked at 32KHz each. Clkout1 is always on, Clkout2 can off
51          by control register.
52
53config COMMON_CLK_SCPI
54        tristate "Clock driver controlled via SCPI interface"
55        depends on ARM_SCPI_PROTOCOL || COMPILE_TEST
56          ---help---
57          This driver provides support for clocks that are controlled
58          by firmware that implements the SCPI interface.
59
60          This driver uses SCPI Message Protocol to interact with the
61          firmware providing all the clock controls.
62
63config COMMON_CLK_SI5351
64        tristate "Clock driver for SiLabs 5351A/B/C"
65        depends on I2C
66        select REGMAP_I2C
67        select RATIONAL
68        ---help---
69          This driver supports Silicon Labs 5351A/B/C programmable clock
70          generators.
71
72config COMMON_CLK_SI514
73        tristate "Clock driver for SiLabs 514 devices"
74        depends on I2C
75        depends on OF
76        select REGMAP_I2C
77        help
78        ---help---
79          This driver supports the Silicon Labs 514 programmable clock
80          generator.
81
82config COMMON_CLK_SI570
83        tristate "Clock driver for SiLabs 570 and compatible devices"
84        depends on I2C
85        depends on OF
86        select REGMAP_I2C
87        help
88        ---help---
89          This driver supports Silicon Labs 570/571/598/599 programmable
90          clock generators.
91
92config COMMON_CLK_CDCE706
93        tristate "Clock driver for TI CDCE706 clock synthesizer"
94        depends on I2C
95        select REGMAP_I2C
96        select RATIONAL
97        ---help---
98          This driver supports TI CDCE706 programmable 3-PLL clock synthesizer.
99
100config COMMON_CLK_CDCE925
101        tristate "Clock driver for TI CDCE925 devices"
102        depends on I2C
103        depends on OF
104        select REGMAP_I2C
105        help
106        ---help---
107          This driver supports the TI CDCE925 programmable clock synthesizer.
108          The chip contains two PLLs with spread-spectrum clocking support and
109          five output dividers. The driver only supports the following setup,
110          and uses a fixed setting for the output muxes.
111          Y1 is derived from the input clock
112          Y2 and Y3 derive from PLL1
113          Y4 and Y5 derive from PLL2
114          Given a target output frequency, the driver will set the PLL and
115          divider to best approximate the desired output.
116
117config COMMON_CLK_CS2000_CP
118        tristate "Clock driver for CS2000 Fractional-N Clock Synthesizer & Clock Multiplier"
119        depends on I2C
120        help
121          If you say yes here you get support for the CS2000 clock multiplier.
122
123config COMMON_CLK_S2MPS11
124        tristate "Clock driver for S2MPS1X/S5M8767 MFD"
125        depends on MFD_SEC_CORE
126        ---help---
127          This driver supports S2MPS11/S2MPS14/S5M8767 crystal oscillator
128          clock. These multi-function devices have two (S2MPS14) or three
129          (S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each.
130
131config CLK_TWL6040
132        tristate "External McPDM functional clock from twl6040"
133        depends on TWL6040_CORE
134        ---help---
135          Enable the external functional clock support on OMAP4+ platforms for
136          McPDM. McPDM module is using the external bit clock on the McPDM bus
137          as functional clock.
138
139config COMMON_CLK_AXI_CLKGEN
140        tristate "AXI clkgen driver"
141        depends on ARCH_ZYNQ || MICROBLAZE || COMPILE_TEST
142        help
143        ---help---
144          Support for the Analog Devices axi-clkgen pcore clock generator for Xilinx
145          FPGAs. It is commonly used in Analog Devices' reference designs.
146
147config CLK_QORIQ
148        bool "Clock driver for Freescale QorIQ platforms"
149        depends on (PPC_E500MC || ARM || ARM64 || COMPILE_TEST) && OF
150        ---help---
151          This adds the clock driver support for Freescale QorIQ platforms
152          using common clock framework.
153
154config COMMON_CLK_XGENE
155        bool "Clock driver for APM XGene SoC"
156        default y
157        depends on ARM64 || COMPILE_TEST
158        ---help---
159          Sypport for the APM X-Gene SoC reference, PLL, and device clocks.
160
161config COMMON_CLK_KEYSTONE
162        tristate "Clock drivers for Keystone based SOCs"
163        depends on (ARCH_KEYSTONE || COMPILE_TEST) && OF
164        ---help---
165          Supports clock drivers for Keystone based SOCs. These SOCs have local
166          a power sleep control module that gate the clock to the IPs and PLLs.
167
168config COMMON_CLK_NXP
169        def_bool COMMON_CLK && (ARCH_LPC18XX || ARCH_LPC32XX)
170        select REGMAP_MMIO if ARCH_LPC32XX
171        select MFD_SYSCON if ARCH_LPC18XX
172        ---help---
173          Support for clock providers on NXP platforms.
174
175config COMMON_CLK_PALMAS
176        tristate "Clock driver for TI Palmas devices"
177        depends on MFD_PALMAS
178        ---help---
179          This driver supports TI Palmas devices 32KHz output KG and KG_AUDIO
180          using common clock framework.
181
182config COMMON_CLK_PWM
183        tristate "Clock driver for PWMs used as clock outputs"
184        depends on PWM
185        ---help---
186          Adapter driver so that any PWM output can be (mis)used as clock signal
187          at 50% duty cycle.
188
189config COMMON_CLK_PXA
190        def_bool COMMON_CLK && ARCH_PXA
191        ---help---
192          Support for the Marvell PXA SoC.
193
194config COMMON_CLK_PIC32
195        def_bool COMMON_CLK && MACH_PIC32
196
197config COMMON_CLK_OXNAS
198        bool "Clock driver for the OXNAS SoC Family"
199        depends on ARCH_OXNAS || COMPILE_TEST
200        select MFD_SYSCON
201        ---help---
202          Support for the OXNAS SoC Family clocks.
203
204source "drivers/clk/bcm/Kconfig"
205source "drivers/clk/hisilicon/Kconfig"
206source "drivers/clk/mediatek/Kconfig"
207source "drivers/clk/meson/Kconfig"
208source "drivers/clk/mvebu/Kconfig"
209source "drivers/clk/qcom/Kconfig"
210source "drivers/clk/renesas/Kconfig"
211source "drivers/clk/samsung/Kconfig"
212source "drivers/clk/sunxi-ng/Kconfig"
213source "drivers/clk/tegra/Kconfig"
214source "drivers/clk/ti/Kconfig"
215source "drivers/clk/uniphier/Kconfig"
216
217endmenu
Note: See TracBrowser for help on using the repository browser.