[ARM] S3C64XX: Add IRQ PM code
commit966bcc14386000e8b4dc7bbb426910bcb55a8588
authorBen Dooks <ben-linux@fluff.org>
Fri, 12 Dec 2008 00:24:32 +0000 (12 00:24 +0000)
committerBen Dooks <ben-linux@fluff.org>
Thu, 7 May 2009 10:04:56 +0000 (7 11:04 +0100)
tree5b9fe35c74496ace898b5de4d982b0d158c4018e
parent1deb507dc7612e6c81b7953e827d1c859c1d8c0b
[ARM] S3C64XX: Add IRQ PM code

Add support for saving the state of the IRQ registers over suspend.

This requires moving the S3C64XX UART registers into <plat/regs-serial.h>
and adding irq-pm.c which saves the state of all the IRQ registers.

The irq-pm.c saves all the IRQ registers, including the IRQ_EINT and
IRQ_EINT_GROUP registers as it was easier than adding three different
files. Also ensuring that all the registers are restored to the same
state as before suspend is considered to be the best thing to do.

Note, we do not suspend the VIC here, this is done by the VIC driver
itself.

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
arch/arm/plat-s3c/include/plat/regs-serial.h
arch/arm/plat-s3c64xx/Makefile
arch/arm/plat-s3c64xx/irq-pm.c [new file with mode: 0644]
arch/arm/plat-s3c64xx/irq.c