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_WM831X 27 tristate "Clock driver for WM831x/2x PMICs" 28 depends on MFD_WM831X 29 ---help--- 30 Supports the clocking subsystem of the WM831x/2x series of 31 PMICs from Wolfson Microlectronics. 32 33config COMMON_CLK_VERSATILE 34 bool "Clock driver for ARM Reference designs" 35 depends on ARCH_INTEGRATOR || ARCH_REALVIEW || ARCH_VEXPRESS || ARM64 36 ---help--- 37 Supports clocking on ARM Reference designs: 38 - Integrator/AP and Integrator/CP 39 - RealView PB1176, EB, PB11MP and PBX 40 - Versatile Express 41 42config COMMON_CLK_MAX77686 43 tristate "Clock driver for Maxim 77686 MFD" 44 depends on MFD_MAX77686 45 ---help--- 46 This driver supports Maxim 77686 crystal oscillator clock. 47 48config COMMON_CLK_SI5351 49 tristate "Clock driver for SiLabs 5351A/B/C" 50 depends on I2C 51 select REGMAP_I2C 52 select RATIONAL 53 ---help--- 54 This driver supports Silicon Labs 5351A/B/C programmable clock 55 generators. 56 57config COMMON_CLK_SI570 58 tristate "Clock driver for SiLabs 570 and compatible devices" 59 depends on I2C 60 depends on OF 61 select REGMAP_I2C 62 help 63 ---help--- 64 This driver supports Silicon Labs 570/571/598/599 programmable 65 clock generators. 66 67config COMMON_CLK_S2MPS11 68 tristate "Clock driver for S2MPS11 MFD" 69 depends on MFD_SEC_CORE 70 ---help--- 71 This driver supports S2MPS11 crystal oscillator clock. 72 73config CLK_TWL6040 74 tristate "External McPDM functional clock from twl6040" 75 depends on TWL6040_CORE 76 ---help--- 77 Enable the external functional clock support on OMAP4+ platforms for 78 McPDM. McPDM module is using the external bit clock on the McPDM bus 79 as functional clock. 80 81config COMMON_CLK_AXI_CLKGEN 82 tristate "AXI clkgen driver" 83 depends on ARCH_ZYNQ || MICROBLAZE 84 help 85 ---help--- 86 Support for the Analog Devices axi-clkgen pcore clock generator for Xilinx 87 FPGAs. It is commonly used in Analog Devices' reference designs. 88 89config CLK_PPC_CORENET 90 bool "Clock driver for PowerPC corenet platforms" 91 depends on PPC_E500MC && OF 92 ---help--- 93 This adds the clock driver support for Freescale PowerPC corenet 94 platforms using common clock framework. 95 96config COMMON_CLK_XGENE 97 bool "Clock driver for APM XGene SoC" 98 default y 99 depends on ARM64 100 ---help--- 101 Sypport for the APM X-Gene SoC reference, PLL, and device clocks. 102 103config COMMON_CLK_KEYSTONE 104 tristate "Clock drivers for Keystone based SOCs" 105 depends on ARCH_KEYSTONE && OF 106 ---help--- 107 Supports clock drivers for Keystone based SOCs. These SOCs have local 108 a power sleep control module that gate the clock to the IPs and PLLs. 109 110source "drivers/clk/qcom/Kconfig" 111 112endmenu 113 114source "drivers/clk/mvebu/Kconfig" 115