Kconfig 3.1 KB
Newer Older
1 2 3 4

config CLKDEV_LOOKUP
	bool
	select HAVE_CLK
5

6 7 8
config HAVE_CLK_PREPARE
	bool

9 10
config HAVE_MACH_CLKDEV
	bool
11

12 13
config COMMON_CLK
	bool
14
	select HAVE_CLK_PREPARE
15
	select CLKDEV_LOOKUP
16 17 18 19 20
	---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
21
	  this option.
22

23 24
menu "Common Clock Framework"
	depends on COMMON_CLK
25 26 27 28 29

config COMMON_CLK_DEBUG
	bool "DebugFS representation of clock tree"
	select DEBUG_FS
	---help---
P
Peter Meerwald 已提交
30
	  Creates a directory hierarchy in debugfs for visualizing the clk
31 32 33 34 35
	  tree structure.  Each directory contains read-only members
	  that export information specific to that clk node: clk_rate,
	  clk_flags, clk_prepare_count, clk_enable_count &
	  clk_notifier_count.

36 37 38 39 40 41 42
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
	  PMICs from Wolfson Microlectronics.

43
config COMMON_CLK_VERSATILE
44
	bool "Clock driver for ARM Reference designs"
45
	depends on ARCH_INTEGRATOR || ARCH_REALVIEW || ARCH_VEXPRESS || ARM64
46
	---help---
47 48 49 50
          Supports clocking on ARM Reference designs:
	  - Integrator/AP and Integrator/CP
	  - RealView PB1176, EB, PB11MP and PBX
	  - Versatile Express
51

52 53 54 55 56 57
config COMMON_CLK_MAX77686
	tristate "Clock driver for Maxim 77686 MFD"
	depends on MFD_MAX77686
	---help---
	  This driver supports Maxim 77686 crystal oscillator clock. 

58 59 60 61 62 63 64 65 66
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.

67 68 69 70 71 72
config COMMON_CLK_S2MPS11
	tristate "Clock driver for S2MPS11 MFD"
	depends on MFD_SEC_CORE
	---help---
	  This driver supports S2MPS11 crystal oscillator clock.

73 74 75 76 77 78 79 80
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.

L
Lars-Peter Clausen 已提交
81 82 83 84 85 86 87 88
config COMMON_CLK_AXI_CLKGEN
	tristate "AXI clkgen driver"
	depends on ARCH_ZYNQ || MICROBLAZE
	help
	---help---
	  Support for the Analog Devices axi-clkgen pcore clock generator for Xilinx
	  FPGAs. It is commonly used in Analog Devices' reference designs.

89 90 91 92 93 94 95
config CLK_PPC_CORENET
	bool "Clock driver for PowerPC corenet platforms"
	depends on PPC_E500MC && OF
	---help---
	  This adds the clock driver support for Freescale PowerPC corenet
	  platforms using common clock framework.

L
Loc Ho 已提交
96 97 98 99 100 101 102
config COMMON_CLK_XGENE
	bool "Clock driver for APM XGene SoC"
	default y
	depends on ARM64
	---help---
	  Sypport for the APM X-Gene SoC reference, PLL, and device clocks.

103 104 105 106 107 108 109
config COMMON_CLK_KEYSTONE
	tristate "Clock drivers for Keystone based SOCs"
	depends on ARCH_KEYSTONE && OF
	---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.

110
endmenu
111 112

source "drivers/clk/mvebu/Kconfig"