34 lines · 648 B · Assembly
RawDownload
/* SPDX-License-Identifier: GPL-2.0-only *//* * Debugging macro include header for Conexant Digicolor USART * * Copyright (C) 2014 Paradox Innovation Ltd.*/ #define UA0_STATUS	0x0742#define UA0_EMI_REC	0x0744 #define UA0_STATUS_TX_READY	0x40 #ifdef CONFIG_DEBUG_UART_PHYS		.macro	addruart, rp, rv, tmp		ldr	\rp, =CONFIG_DEBUG_UART_PHYS		ldr	\rv, =CONFIG_DEBUG_UART_VIRT		.endm#endif 		.macro	senduart,rd,rx		strb	\rd, [\rx, #UA0_EMI_REC]		.endm 		.macro	waituartcts,rd,rx		.endm 		.macro	waituarttxrdy,rd,rx		.endm 	.macro	busyuart,rd,rx1001:		ldrb	\rd, [\rx, #UA0_STATUS]		tst	\rd, #UA0_STATUS_TX_READY		beq	1001b		.endm