summaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-s3c24xx
diff options
context:
space:
mode:
authorBen Dooks <ben-linux@fluff.org>2008-12-12 00:24:20 +0000
committerBen Dooks <ben-linux@fluff.org>2009-03-08 12:37:10 +0000
commitd2b07fe2a3e35d8e58cceb63ab58831d706da939 (patch)
treefec7bcae153eb12d482a809967ac4809809337fe /arch/arm/plat-s3c24xx
parentef30e14420df546bc6576b00f9caf3379b6699d1 (diff)
downloadtalos-op-linux-d2b07fe2a3e35d8e58cceb63ab58831d706da939.tar.gz
talos-op-linux-d2b07fe2a3e35d8e58cceb63ab58831d706da939.zip
[ARM] S3C: Update UART save over PM suspend/resume
Change the way the UART state is saved over suspend to allow the s3c64xx code to modify the settings on resume to avoid any illegal state changes to the UART clocks. This will also allow us to save the UDIVSLOT register on newer SoCs. Move to using a structure for the UART use the extant Kconfig configuration specifying the number of UARTs. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Diffstat (limited to 'arch/arm/plat-s3c24xx')
-rw-r--r--arch/arm/plat-s3c24xx/include/plat/map.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/plat-s3c24xx/include/plat/map.h b/arch/arm/plat-s3c24xx/include/plat/map.h
index fef8ea8b8e1e..eed8f78e7593 100644
--- a/arch/arm/plat-s3c24xx/include/plat/map.h
+++ b/arch/arm/plat-s3c24xx/include/plat/map.h
@@ -31,6 +31,8 @@
#define S3C24XX_SZ_UART SZ_1M
#define S3C_UART_OFFSET (0x4000)
+#define S3C_VA_UARTx(uart) (S3C_VA_UART + ((uart * S3C_UART_OFFSET)))
+
/* Timers */
#define S3C24XX_VA_TIMER S3C_VA_TIMER
#define S3C2410_PA_TIMER (0x51000000)
OpenPOWER on IntegriCloud