linux/arch/sh/kernel/cpu
Paul Mundt 4ff29ff8e8 sh: clkfwk: Consolidate the ALWAYS_ENABLED / NEEDS_INIT mess.
There is no real distinction here in behaviour, either a clock needs to
be enabled on initialiation or not. The ALWAYS_ENABLED flag was always
intended to only apply to clocks that were physically always on and could
simply not be disabled at all from software. Unfortunately over time this
was abused and the meaning became a bit blurry.

So, we kill off both of all of those paths now, as well as the newer
NEEDS_INIT flag, and consolidate on a CLK_ENABLE_ON_INIT. Clocks that
need to be enabled on initialization can set this, and it will purposely
enable them and bump the refcount up.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2009-05-12 05:14:53 +09:00
..
irq sh: Kill off unused SH-5 irq_describe cruft. 2009-05-07 18:17:20 +09:00
sh2 sh: clkfwk: Add a followparent_recalc() helper. 2009-05-12 03:50:44 +09:00
sh2a sh: clkfwk: Add a followparent_recalc() helper. 2009-05-12 03:50:44 +09:00
sh3 sh: clkfwk: Make recalc return an unsigned long. 2009-05-12 03:45:08 +09:00
sh4 sh: clkfwk: Consolidate the ALWAYS_ENABLED / NEEDS_INIT mess. 2009-05-12 05:14:53 +09:00
sh4a sh: clkfwk: Consolidate the ALWAYS_ENABLED / NEEDS_INIT mess. 2009-05-12 05:14:53 +09:00
sh5 sh: clkfwk: Make recalc return an unsigned long. 2009-05-12 03:45:08 +09:00
shmobile sh: Consolidate SH-Mobile CPU code in arch/sh/kernel/cpu/shmobile/. 2009-03-16 20:00:17 +09:00
adc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
clock.c sh: clkfwk: Consolidate the ALWAYS_ENABLED / NEEDS_INIT mess. 2009-05-12 05:14:53 +09:00
init.c sh: Move arch_get_unmapped_area() in to arch/sh/mm/mmap.c. 2008-12-22 18:42:49 +09:00
Makefile sh: Consolidate SH-Mobile CPU code in arch/sh/kernel/cpu/shmobile/. 2009-03-16 20:00:17 +09:00
ubc.S fix file specification in comments 2006-10-03 23:01:26 +02:00