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 ---help--- 16 The common clock framework is a single definition of struct 17 clk, useful across many platforms, as well as an 18 implementation of the clock API in include/linux/clk.h. 19 Architectures utilizing the common struct clk should select 20 this option. 21 22menu "Common Clock Framework" 23 depends on COMMON_CLK 24 25config COMMON_CLK_DISABLE_UNUSED 26 bool "Disabled unused clocks at boot" 27 depends on COMMON_CLK 28 ---help--- 29 Traverses the entire clock tree and disables any clocks that are 30 enabled in hardware but have not been enabled by any device drivers. 31 This saves power and keeps the software model of the clock in line 32 with reality. 33 34 If in doubt, say "N". 35 36config COMMON_CLK_DEBUG 37 bool "DebugFS representation of clock tree" 38 depends on COMMON_CLK 39 select DEBUG_FS 40 ---help--- 41 Creates a directory hierchy in debugfs for visualizing the clk 42 tree structure. Each directory contains read-only members 43 that export information specific to that clk node: clk_rate, 44 clk_flags, clk_prepare_count, clk_enable_count & 45 clk_notifier_count. 46 47endmenu 48