1
2
3
4
5
6
7
8
9
10
11
12 #include <linux/serial_s3c.h>
13
14 #define S3C2410_UART1_OFF (0x4000)
15
16 .macro addruart, rp, rv, tmp
17 ldr \rp, = CONFIG_DEBUG_UART_PHYS
18 ldr \rv, = CONFIG_DEBUG_UART_VIRT
19 .endm
20
21 .macro fifo_full_s3c2410 rd, rx
22 ldr \rd, [\rx, # S3C2410_UFSTAT]
23 tst \rd, #S3C2410_UFSTAT_TXFULL
24 .endm
25
26 .macro fifo_level_s3c2410 rd, rx
27 ldr \rd, [\rx, # S3C2410_UFSTAT]
28 and \rd, \rd, #S3C2410_UFSTAT_TXMASK
29 .endm
30
31
32
33
34
35
36 #if defined(CONFIG_DEBUG_S3C2410_UART)
37 #define fifo_full fifo_full_s3c2410
38 #define fifo_level fifo_level_s3c2410
39 #endif
40
41
42
43 #include <debug/samsung.S>