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 */ 7 8 #define UA0_STATUS 0x0742 9 #define UA0_EMI_REC 0x0744 10 11 #define UA0_STATUS_TX_READY 0x40 12 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 19 20 .macro senduart,rd,rx 21 strb \rd, [\rx, #UA0_EMI_REC] 22 .endm 23 24 .macro waituartcts,rd,rx 25 .endm 26 27 .macro waituarttxrdy,rd,rx 28 .endm 29 30 .macro busyuart,rd,rx 31 1001: ldrb \rd, [\rx, #UA0_STATUS] 32 tst \rd, #UA0_STATUS_TX_READY 33 beq 1001b 34 .endm
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.