1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Debugging macro include header for Conexant Digicolor USART
5 * Copyright (C) 2014 Paradox Innovation Ltd.
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
21 strb \rd, [\rx, #UA0_EMI_REC]
24 .macro waituartcts,rd,rx
27 .macro waituarttxrdy,rd,rx
31 1001: ldrb \rd, [\rx, #UA0_STATUS]
32 tst \rd, #UA0_STATUS_TX_READY