original_kernel/include/asm-arm/arch-pxa
Eric Miao 711be5ccfe [ARM] 4488/1: pxa: move pxa25x/pxa27x specific code out of pm.c
1. introduce a structure pxa_cpu_pm_fns for pxa25x/pxa27x specific
   operations as follows:

	struct pxa_cpu_pm_fns {
		int	save_size;
		void	(*save)(unsigned long *);
		void	(*restore)(unsigned long *);
		int	(*valid)(suspend_state_t state);
		void	(*enter)(suspend_state_t state);
	}

2. processor specific registers saving and restoring are performed
   by calling the corresponding (*save) and (*restore)

3. pxa_cpu_pm_fns->save_size should be initialized to the required
   size for processor specific registers saving, the allocated
   memory address will be passed to (*save) and (*restore)

   memory allocation happens early in pxa_pm_init(), and save_size
   should be assigned prior to this (which is usually true, since
   pxa_pm_init() happens in device_initcall()

4. there're some redundancies for those SLEEP_SAVE_XXX and related
   macros, will be fixed later, one way possible is for the system
   devices to handle the specific registers saving and restoring

Signed-off-by: eric miao <eric.y.miao@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2007-07-20 17:25:10 +01:00
..
akita.h
audio.h
bitfield.h
corgi.h
debug-macro.S
dma.h [ARM] 4451/1: pxa: make dma.c generic and remove cpu specific dma code 2007-07-12 14:28:16 +01:00
entry-macro.S [ARM] 4440/1: PXA: enable the checking of ICIP2 for IRQs 2007-07-12 14:28:14 +01:00
gpio.h [ARM] 4422/1: Fix default value handling in gpio_direction_output (PXA) 2007-06-02 21:31:48 +01:00
hardware.h [ARM] pxa: introduce cpu_is_pxaXXX macros 2007-07-12 14:28:04 +01:00
i2c.h [ARM] 4246/1: i2c-pxa: add adapter class to platform specific data 2007-04-21 20:36:55 +01:00
idp.h
io.h
irda.h
irqs.h [ARM] 4435/1: PXA: remove PXA_INTERNAL_IRQS 2007-07-12 14:28:10 +01:00
lpd270.h
lubbock.h
mainstone.h
memory.h
mmc.h mmc: Move OCR bit defines 2007-05-01 13:04:16 +02:00
mtd-xip.h
ohci.h
pm.h [ARM] 4488/1: pxa: move pxa25x/pxa27x specific code out of pm.c 2007-07-20 17:25:10 +01:00
poodle.h
pxa-regs.h [ARM] pxa: remove MMC register defines from pxa-regs.h 2007-07-12 14:27:56 +01:00
pxa2xx_spi.h
pxa27x_keyboard.h Input: add support for PXA27x keyboard controller 2007-03-16 00:58:52 -04:00
pxafb.h
sharpsl.h
spitz.h
ssp.h
system.h
timex.h
tosa.h
trizeps4.h
udc.h USB: pxa2xx_udc: use generic gpio layer 2007-07-12 16:34:42 -07:00
uncompress.h
vmalloc.h