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 33source "drivers/clk/versatile/Kconfig" 34 35config COMMON_CLK_MAX77686 36 tristate "Clock driver for Maxim 77686 MFD" 37 depends on MFD_MAX77686 38 ---help--- 39 This driver supports Maxim 77686 crystal oscillator clock. 40 41config COMMON_CLK_SI5351 42 tristate "Clock driver for SiLabs 5351A/B/C" 43 depends on I2C 44 select REGMAP_I2C 45 select RATIONAL 46 ---help--- 47 This driver supports Silicon Labs 5351A/B/C programmable clock 48 generators. 49 50config COMMON_CLK_SI570 51 tristate "Clock driver for SiLabs 570 and compatible devices" 52 depends on I2C 53 depends on OF 54 select REGMAP_I2C 55 help 56 ---help--- 57 This driver supports Silicon Labs 570/571/598/599 programmable 58 clock generators. 59 60config COMMON_CLK_S2MPS11 61 tristate "Clock driver for S2MPS1X/S5M8767 MFD" 62 depends on MFD_SEC_CORE 63 ---help--- 64 This driver supports S2MPS11/S2MPS14/S5M8767 crystal oscillator 65 clock. These multi-function devices have two (S2MPS14) or three 66 (S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each. 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 84config CLK_PPC_CORENET 85 bool "Clock driver for PowerPC corenet platforms" 86 depends on PPC_E500MC && OF 87 ---help--- 88 This adds the clock driver support for Freescale PowerPC corenet 89 platforms using common clock framework. 90 91config COMMON_CLK_XGENE 92 bool "Clock driver for APM XGene SoC" 93 default y 94 depends on ARM64 95 ---help--- 96 Sypport for the APM X-Gene SoC reference, PLL, and device clocks. 97 98config COMMON_CLK_KEYSTONE 99 tristate "Clock drivers for Keystone based SOCs" 100 depends on ARCH_KEYSTONE && OF 101 ---help--- 102 Supports clock drivers for Keystone based SOCs. These SOCs have local 103 a power sleep control module that gate the clock to the IPs and PLLs. 104 105config COMMON_CLK_PALMAS 106 tristate "Clock driver for TI Palmas devices" 107 depends on MFD_PALMAS 108 ---help--- 109 This driver supports TI Palmas devices 32KHz output KG and KG_AUDIO 110 using common clock framework. 111 112source "drivers/clk/qcom/Kconfig" 113 114endmenu 115 116source "drivers/clk/bcm/Kconfig" 117source "drivers/clk/mvebu/Kconfig" 118 119source "drivers/clk/samsung/Kconfig" 120