Lines Matching refs:rd
16 .macro fifo_level_s5pv210 rd, rx
17 ldr \rd, [\rx, # S3C2410_UFSTAT]
18 ARM_BE8(rev \rd, \rd)
19 and \rd, \rd, #S5PV210_UFSTAT_TXMASK
22 .macro fifo_full_s5pv210 rd, rx
23 ldr \rd, [\rx, # S3C2410_UFSTAT]
24 ARM_BE8(rev \rd, \rd)
25 tst \rd, #S5PV210_UFSTAT_TXFULL
31 .macro fifo_level_s3c2440 rd, rx
32 ldr \rd, [\rx, # S3C2410_UFSTAT]
33 ARM_BE8(rev \rd, \rd)
34 and \rd, \rd, #S3C2440_UFSTAT_TXMASK
41 .macro fifo_full_s3c2440 rd, rx
42 ldr \rd, [\rx, # S3C2410_UFSTAT]
43 ARM_BE8(rev \rd, \rd)
44 tst \rd, #S3C2440_UFSTAT_TXFULL
51 .macro senduart,rd,rx
52 strb \rd, [\rx, # S3C2410_UTXH]
55 .macro busyuart, rd, rx
56 ldr \rd, [\rx, # S3C2410_UFCON]
57 ARM_BE8(rev \rd, \rd)
58 tst \rd, #S3C2410_UFCON_FIFOMODE @ fifo enabled?
62 fifo_full \rd, \rx
68 ldr \rd, [\rx, # S3C2410_UTRSTAT]
69 ARM_BE8(rev \rd, \rd)
70 tst \rd, #S3C2410_UTRSTAT_TXFE
76 .macro waituart,rd,rx
77 ldr \rd, [\rx, # S3C2410_UFCON]
78 ARM_BE8(rev \rd, \rd)
79 tst \rd, #S3C2410_UFCON_FIFOMODE @ fifo enabled?
83 fifo_level \rd, \rx
84 teq \rd, #0
89 ldr \rd, [\rx, # S3C2410_UTRSTAT]
90 ARM_BE8(rev \rd, \rd)
91 tst \rd, #S3C2410_UTRSTAT_TXFE