ARM: 5910/1: ARM: Add tmp register for addruart and loadsp
[linux-3.10.git] / arch / arm / mach-s3c24a0 / include / mach / debug-macro.S
1 /* arch/arm/mach-s3c2410/include/mach/debug-macro.S
2  *
3  * This program is free software; you can redistribute it and/or modify
4  * it under the terms of the GNU General Public License version 2 as
5  * published by the Free Software Foundation.
6 */
7
8 /* pull in the relevant register and map files. */
9
10 #include <mach/map.h>
11 #include <plat/regs-serial.h>
12
13         .macro addruart, rx, tmp
14                 mrc     p15, 0, \rx, c1, c0
15                 tst     \rx, #1
16                 ldreq   \rx, = S3C24XX_PA_UART
17                 ldrne   \rx, = S3C24XX_VA_UART
18 #if CONFIG_DEBUG_S3C_UART != 0
19                 add     \rx, \rx, #(S3C2410_UART1_OFF * CONFIG_DEBUG_S3C_UART)
20 #endif
21         .endm
22
23 /* include the reset of the code which will do the work, we're only
24  * compiling for a single cpu processor type so the default of s3c2440
25  * will be fine with us.
26  */
27
28 #include <plat/debug-macro.S>