/* * Broadcom BCM63xx low-level UART debug * * Copyright (C) 2014 Broadcom Corporation * * 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. */ #include <linux/serial_bcm63xx.h> .macro addruart, rp, rv, tmp ldr \rp, =CONFIG_DEBUG_UART_PHYS ldr \rv, =CONFIG_DEBUG_UART_VIRT .endm .macro senduart, rd, rx /* word access do not work */ strb \rd, [\rx, #UART_FIFO_REG] .endm .macro waituart, rd, rx 1001: ldr \rd, [\rx, #UART_IR_REG] tst \rd, #(1 << UART_IR_TXEMPTY) beq 1001b .endm .macro busyuart, rd, rx 1002: ldr \rd, [\rx, #UART_IR_REG] tst \rd, #(1 << UART_IR_TXTRESH) beq 1002b .endm
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
8250.S | File | 1.19 KB | 0644 |
|
asm9260.S | File | 753 B | 0644 |
|
at91.S | File | 1.12 KB | 0644 |
|
bcm63xx.S | File | 748 B | 0644 |
|
brcmstb.S | File | 4.75 KB | 0644 |
|
clps711x.S | File | 935 B | 0644 |
|
dc21285.S | File | 950 B | 0644 |
|
digicolor.S | File | 756 B | 0644 |
|
efm32.S | File | 1.05 KB | 0644 |
|
exynos.S | File | 1.29 KB | 0644 |
|
icedcc.S | File | 1.47 KB | 0644 |
|
imx-uart.h | File | 5.44 KB | 0644 |
|
imx.S | File | 1.28 KB | 0644 |
|
ks8695.S | File | 1.08 KB | 0644 |
|
meson.S | File | 878 B | 0644 |
|
msm.S | File | 1.38 KB | 0644 |
|
netx.S | File | 795 B | 0644 |
|
omap2plus.S | File | 2.15 KB | 0644 |
|
palmchip.S | File | 199 B | 0644 |
|
pl01x.S | File | 1004 B | 0644 |
|
renesas-scif.S | File | 1.03 KB | 0644 |
|
s3c24xx.S | File | 1.19 KB | 0644 |
|
s5pv210.S | File | 1.01 KB | 0644 |
|
sa1100.S | File | 1.75 KB | 0644 |
|
samsung.S | File | 2.02 KB | 0644 |
|
sirf.S | File | 824 B | 0644 |
|
sti.S | File | 1.73 KB | 0644 |
|
tegra.S | File | 6.74 KB | 0644 |
|
uncompress.h | File | 222 B | 0644 |
|
ux500.S | File | 1.44 KB | 0644 |
|
vexpress.S | File | 1.33 KB | 0644 |
|
vf.S | File | 1.01 KB | 0644 |
|
vt8500.S | File | 881 B | 0644 |
|
zynq.S | File | 1.61 KB | 0644 |
|