Merge remote-tracking branch 'gfs2/for-next'
[deliverable/linux.git] / arch / arm / include / debug / digicolor.S
CommitLineData
e23814da
BS
1/*
2 * Debugging macro include header for Conexant Digicolor USART
3 *
4 * Copyright (C) 2014 Paradox Innovation Ltd.
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 *
10*/
11
12#define UA0_STATUS 0x0742
13#define UA0_EMI_REC 0x0744
14
15#define UA0_STATUS_TX_READY 0x40
16
17#ifdef CONFIG_DEBUG_UART_PHYS
18 .macro addruart, rp, rv, tmp
19 ldr \rp, =CONFIG_DEBUG_UART_PHYS
20 ldr \rv, =CONFIG_DEBUG_UART_VIRT
21 .endm
22#endif
23
24 .macro senduart,rd,rx
25 strb \rd, [\rx, #UA0_EMI_REC]
26 .endm
27
28 .macro waituart,rd,rx
29 .endm
30
31 .macro busyuart,rd,rx
321001: ldrb \rd, [\rx, #UA0_STATUS]
33 tst \rd, #UA0_STATUS_TX_READY
34 beq 1001b
35 .endm
This page took 0.100824 seconds and 5 git commands to generate.