treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / arch / arm / include / debug / digicolor.S
blob256f5f4da2759d4a1e4f72ef3c5f0b9ab3c90478
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Debugging macro include header for Conexant Digicolor USART
4  *
5  * Copyright (C) 2014 Paradox Innovation Ltd.
6 */
8 #define UA0_STATUS      0x0742
9 #define UA0_EMI_REC     0x0744
11 #define UA0_STATUS_TX_READY     0x40
13 #ifdef CONFIG_DEBUG_UART_PHYS
14                 .macro  addruart, rp, rv, tmp
15                 ldr     \rp, =CONFIG_DEBUG_UART_PHYS
16                 ldr     \rv, =CONFIG_DEBUG_UART_VIRT
17                 .endm
18 #endif
20                 .macro  senduart,rd,rx
21                 strb    \rd, [\rx, #UA0_EMI_REC]
22                 .endm
24                 .macro  waituart,rd,rx
25                 .endm
27         .macro  busyuart,rd,rx
28 1001:           ldrb    \rd, [\rx, #UA0_STATUS]
29                 tst     \rd, #UA0_STATUS_TX_READY
30                 beq     1001b
31                 .endm