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 ---help--- 17 The common clock framework is a single definition of struct 18 clk, useful across many platforms, as well as an 19 implementation of the clock API in include/linux/clk.h. 20 Architectures utilizing the common struct clk should select 21 this option. 22 23menu "Common Clock Framework" 24 depends on COMMON_CLK 25 26config COMMON_CLK_DEBUG 27 bool "DebugFS representation of clock tree" 28 select DEBUG_FS 29 ---help--- 30 Creates a directory hierchy in debugfs for visualizing the clk 31 tree structure. Each directory contains read-only members 32 that export information specific to that clk node: clk_rate, 33 clk_flags, clk_prepare_count, clk_enable_count & 34 clk_notifier_count. 35 36config COMMON_CLK_WM831X 37 tristate "Clock driver for WM831x/2x PMICs" 38 depends on MFD_WM831X 39 ---help--- 40 Supports the clocking subsystem of the WM831x/2x series of 41 PMICs from Wolfson Microlectronics. 42 43config COMMON_CLK_VERSATILE 44 bool "Clock driver for ARM Reference designs" 45 depends on ARCH_INTEGRATOR || ARCH_REALVIEW || ARCH_VEXPRESS 46 ---help--- 47 Supports clocking on ARM Reference designs: 48 - Integrator/AP and Integrator/CP 49 - RealView PB1176, EB, PB11MP and PBX 50 - Versatile Express 51 52config COMMON_CLK_MAX77686 53 tristate "Clock driver for Maxim 77686 MFD" 54 depends on MFD_MAX77686 55 ---help--- 56 This driver supports Maxim 77686 crystal oscillator clock. 57 58config COMMON_CLK_SI5351 59 tristate "Clock driver for SiLabs 5351A/B/C" 60 depends on I2C 61 depends on OF 62 select REGMAP_I2C 63 select RATIONAL 64 ---help--- 65 This driver supports Silicon Labs 5351A/B/C programmable clock 66 generators. 67 68config CLK_TWL6040 69 tristate "External McPDM functional clock from twl6040" 70 depends on TWL6040_CORE 71 ---help--- 72 Enable the external functional clock support on OMAP4+ platforms for 73 McPDM. McPDM module is using the external bit clock on the McPDM bus 74 as functional clock. 75 76config COMMON_CLK_AXI_CLKGEN 77 tristate "AXI clkgen driver" 78 depends on ARCH_ZYNQ || MICROBLAZE 79 help 80 ---help--- 81 Support for the Analog Devices axi-clkgen pcore clock generator for Xilinx 82 FPGAs. It is commonly used in Analog Devices' reference designs. 83 84endmenu 85 86source "drivers/clk/mvebu/Kconfig" 87