Since there is no public documentation, this patch also provide register offsets for different UART units on this SoC. Signed-off-by: Oleksij Rempel <linux@rempel-privat.de> Signed-off-by: Arnd Bergmann <arnd@arndb.de>tirimbino
parent
d9bfc86dc6
commit
d5bd4e8df4
@ -0,0 +1,29 @@ |
||||
/* Debugging macro include header |
||||
* |
||||
* Copyright (C) 1994-1999 Russell King |
||||
* Moved from linux/arch/arm/kernel/debug.S by Ben Dooks |
||||
* Modified for ASM9260 by Oleksij Remepl <linux@rempel-privat.de>
|
||||
* |
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 as |
||||
* published by the Free Software Foundation. |
||||
* |
||||
*/ |
||||
|
||||
.macro addruart, rp, rv, tmp |
||||
ldr \rp, = CONFIG_DEBUG_UART_PHYS |
||||
ldr \rv, = CONFIG_DEBUG_UART_VIRT |
||||
.endm |
||||
|
||||
.macro waituart,rd,rx |
||||
.endm |
||||
|
||||
.macro senduart,rd,rx |
||||
str \rd, [\rx, #0x50] @ TXDATA
|
||||
.endm |
||||
|
||||
.macro busyuart,rd,rx |
||||
1002: ldr \rd, [\rx, #0x60] @ STAT
|
||||
tst \rd, #1 << 27 @ TXEMPTY
|
||||
beq 1002b @ wait until transmit done
|
||||
.endm |
Loading…
Reference in new issue