1/*
2 * arch/arm/mach-vt8500/include/mach/debug-macro.S
3 *
4 *  Copyright (C) 2010 Alexey Charkov <alchark@gmail.com>
5 *
6 * Debugging macro include header
7 *
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License version 2 as
10 * published by the Free Software Foundation.
11 *
12*/
13
14	.macro	addruart, rp, rv, tmp
15	mov	\rp,      #0x00200000
16	orr	\rv, \rp, #0xf8000000
17	orr	\rp, \rp, #0xd8000000
18	.endm
19
20	.macro	senduart,rd,rx
21	strb	\rd, [\rx, #0]
22	.endm
23
24	.macro	busyuart,rd,rx
251001:	ldr	\rd, [\rx, #0x1c]
26	ands	\rd, \rd, #0x2
27	bne	1001b
28	.endm
29
30	.macro	waituart,rd,rx
31	.endm
32