kernel-ark/include/asm-ppc64
Benjamin Herrenschmidt 0365ba7fb1 [PATCH] ppc64: SMU driver update & i2c support
The SMU is the "system controller" chip used by Apple recent G5 machines
including the iMac G5.  It drives things like fans, i2c busses, real time
clock, etc...

The current kernel contains a very crude driver that doesn't do much more
than reading the real time clock synchronously.  This is a completely
rewritten driver that provides interrupt based command queuing, a userland
interface, and an i2c/smbus driver for accessing the devices hanging off
the SMU i2c busses like temperature sensors.  This driver is a basic block
for upcoming work on thermal control for those machines, among others.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Jean Delvare <khali@linux-fr.org>
Cc: Greg KH <greg@kroah.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-09-22 22:17:35 -07:00
..
iSeries
a.out.h
abs_addr.h
atomic.h
auxvec.h [PATCH] auxiliary vector cleanups 2005-09-07 16:57:21 -07:00
bitops.h
bootinfo.h
btext.h
bug.h
byteorder.h
cache.h
cacheflush.h
checksum.h
compat.h [PATCH] compat: be more consistent about [ug]id_t 2005-09-07 16:57:19 -07:00
cputable.h [PATCH] ppc64: Move oprofile_model into cpu feature struct 2005-09-06 16:09:21 +10:00
current.h
dbdma.h
delay.h
dma-mapping.h
dma.h
eeh.h [PATCH] basic iomem annotations (ppc64) 2005-09-09 10:31:57 -07:00
elf.h [PATCH] auxiliary vector cleanups 2005-09-07 16:57:21 -07:00
firmware.h
floppy.h
futex.h [PATCH] FUTEX_WAKE_OP: pthread_cond_signal() speedup 2005-09-07 16:57:17 -07:00
hardirq.h
hvcall.h [PATCH] ppc64: Add ptrace data breakpoint support 2005-09-12 17:19:12 +10:00
hvconsole.h
hvcserver.h
hw_irq.h
ide.h
imalloc.h
io.h [PATCH] basic iomem annotations (ppc64) 2005-09-09 10:31:57 -07:00
iommu.h
ipcbuf.h
irq.h [PATCH] CHECK_IRQ_PER_CPU() to avoid dead code in __do_IRQ() 2005-09-07 16:57:29 -07:00
kdebug.h
kexec.h
keylargo.h
kmap_types.h
kprobes.h [PATCH] kprobes: fix bug when probed on task and isr functions 2005-09-07 16:58:01 -07:00
lmb.h
lppaca.h
machdep.h [PATCH] ppc64: Remove unused code 2005-09-12 17:19:12 +10:00
macio.h
memory.h [PATCH] FUTEX_WAKE_OP: pthread_cond_signal() speedup 2005-09-07 16:57:17 -07:00
mmu_context.h
mmu.h [PATCH] Invert sense of SLB class bit 2005-09-06 16:57:46 +10:00
mmzone.h
naca.h
numnodes.h
nvram.h
of_device.h
oprofile_impl.h [PATCH] ppc64: Move oprofile_impl.h into include/asm-ppc64 2005-09-06 16:09:21 +10:00
paca.h
page.h
parport.h
pci-bridge.h ppc64: Set up PCI tree from Open Firmware device tree 2005-09-12 17:17:36 +10:00
pci.h [PATCH] Make sparc64 use setup-res.c 2005-09-08 14:57:25 -07:00
pgalloc.h
pgtable.h
plpar_wrappers.h [PATCH] ppc64: Add ptrace data breakpoint support 2005-09-12 17:19:12 +10:00
pmac_feature.h
pmac_low_i2c.h
pmc.h
posix_types.h
ppc32.h
ppc_asm.h
ppcdebug.h
processor.h [PATCH] ppc64: Add ptrace data breakpoint support 2005-09-12 17:19:12 +10:00
prom.h [PATCH] Separate pci bits out of struct device_node 2005-09-09 22:11:38 +10:00
pSeries_reconfig.h
ptrace-common.h [PATCH] ppc64: Add ptrace data breakpoint support 2005-09-12 17:19:12 +10:00
ptrace.h [PATCH] ppc64: Add definitions for new PTRACE calls 2005-09-12 17:19:12 +10:00
rtas.h
rwsem.h
scatterlist.h
seccomp.h
sections.h
semaphore.h
serial.h
sigcontext.h
signal.h
smp.h
smu.h [PATCH] ppc64: SMU driver update & i2c support 2005-09-22 22:17:35 -07:00
sparsemem.h
spinlock_types.h [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
spinlock.h [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
sstep.h
stat.h
statfs.h
system.h [PATCH] ppc64: Add ptrace data breakpoint support 2005-09-12 17:19:12 +10:00
systemcfg.h
thread_info.h
time.h
tlb.h
tlbflush.h
types.h
uaccess.h [PATCH] remove verify_area(): remove verify_area() from various uaccess.h headers 2005-09-07 16:57:35 -07:00
ucontext.h
udbg.h
uninorth.h
unistd.h
vdso.h
vga.h
vio.h
xics.h