linux/arch/sh/include/asm
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
..
.gitignore
adc.h
addrspace.h
atomic-grb.h
atomic-irq.h
atomic-llsc.h
atomic.h
auxvec.h
bitops-grb.h
bitops-llsc.h
bitops-op32.h
bitops.h
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h sh: Handle shm_align_mask also for HAVE_ARCH_UNMAPPED_AREA_TOPDOWN. 2009-05-07 16:38:16 +09:00
checksum.h
checksum_32.h
checksum_64.h
clock.h sh: clkfwk: Consolidate the ALWAYS_ENABLED / NEEDS_INIT mess. 2009-05-12 05:14:53 +09:00
cmpxchg-grb.h
cmpxchg-irq.h
cmpxchg-llsc.h
cpu-features.h
cputime.h
current.h
delay.h
device.h sh: Add plat_early_device_setup() 2009-04-19 13:06:25 +09:00
div64.h
dma-mapping.h sh: Add support for DMA API debugging. 2009-04-09 10:36:54 -07:00
dma-sh.h
dma.h
dmabrg.h
elf.h
emergency-restart.h
entry-macros.S
errno.h
fb.h
fcntl.h
fixmap.h
flat.h
fpu.h
freq.h
ftrace.h
futex-irq.h
futex.h
gpio.h
hardirq.h
hd64461.h
heartbeat.h
hugetlb.h
hw_irq.h
i2c-sh7760.h
ilsel.h
io.h sh: Provide __read_{read,write}sl() definitions for sh64. 2009-05-09 14:44:30 +09:00
io_generic.h
io_trapped.h
ioctl.h
ioctls.h
ipcbuf.h
irq.h
irq_regs.h
irqflags.h
irqflags_32.h
irqflags_64.h
Kbuild
kdebug.h
kexec.h
kgdb.h
kmap_types.h
kprobes.h sh: Rename opcode_t to insn_size_t. 2009-05-09 16:02:08 +09:00
linkage.h
local.h
machvec.h
mc146818rtc.h
mman.h
mmu.h
mmu_context.h
mmu_context_32.h
mmu_context_64.h
mmzone.h
module.h
msgbuf.h
mutex-llsc.h
mutex.h
page.h
param.h
parport.h
pci.h sh: pci: Fix up the build for CONFIG_PCI=n. 2009-04-24 15:39:39 +09:00
percpu.h
pgalloc.h
pgtable.h sh: Handle shm_align_mask also for HAVE_ARCH_UNMAPPED_AREA_TOPDOWN. 2009-05-07 16:38:16 +09:00
pgtable_32.h
pgtable_64.h
poll.h
posix_types.h
posix_types_32.h
posix_types_64.h
processor.h sh: Add support for SH7724 (SH-Mobile R2R) CPU subtype. 2009-04-16 14:40:56 +09:00
processor_32.h sh: Fix up DSP context save/restore. 2009-04-04 11:48:11 -04:00
processor_64.h
ptrace.h sh: Add in some ptrace definitions from GDB. 2009-05-09 00:06:03 +09:00
push-switch.h
resource.h
rtc.h sh: rtc-generic support. 2009-04-27 17:34:39 +09:00
rwsem.h
scatterlist.h sh: Add support for DMA API debugging. 2009-04-09 10:36:54 -07:00
seccomp.h
sections.h
segment.h
sembuf.h
serial.h
setup.h
sfp-machine.h
sh7760fb.h
sh_bios.h
sh_eth.h
sh_keysc.h
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
sizes.h
smc37c93x.h
smp.h
socket.h
sockios.h
sparsemem.h
spi.h
spinlock.h
spinlock_types.h
stat.h
statfs.h
string.h
string_32.h
string_64.h
suspend.h
swab.h sh: Fix up R0 dependence in __arch_swab16/32. 2009-05-10 14:25:39 +09:00
syscall.h
syscall_32.h
syscall_64.h
syscalls.h
syscalls_32.h
syscalls_64.h
system.h
system_32.h sh: Rename opcode_t to insn_size_t. 2009-05-09 16:02:08 +09:00
system_64.h
termbits.h
termios.h
thread_info.h
timer.h sh: Kill off dead handle_timer_tick() code. 2009-05-08 16:44:00 +09:00
timex.h
tlb.h
tlb_64.h
tlbflush.h
topology.h sh: Provide cpumask_of_pcibus() to fix NUMA build. 2009-04-07 17:11:15 -07:00
types.h sh: Rename opcode_t to insn_size_t. 2009-05-09 16:02:08 +09:00
uaccess.h
uaccess_32.h
uaccess_64.h
ubc.h sh: Fix UBC setup and registers for SH2A 2009-05-09 00:09:21 +09:00
ucontext.h
unaligned-sh4a.h
unaligned.h
unistd.h
unistd_32.h sh: wire up sys_preadv/sys_pwritev() syscalls. 2009-04-06 09:00:16 -07:00
unistd_64.h sh: wire up sys_preadv/sys_pwritev() syscalls. 2009-04-06 09:00:16 -07:00
user.h
vga.h
watchdog.h
xor.h