blob: 2746220f5d858ccf532f02a8f200d476450be3f0 [file] [log] [blame]
Tzachi Perelstein585cf172007-10-23 15:14:41 -04001/*
2 * linux/include/asm-arm/arch-orion/debug-macro.S
3 *
4 * Debugging macro include header
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9*/
10
Lennert Buytenhek7f74c2c2008-02-07 21:55:17 +010011#include <asm/arch/orion.h>
12
Tzachi Perelstein585cf172007-10-23 15:14:41 -040013 .macro addruart,rx
Lennert Buytenhek7f74c2c2008-02-07 21:55:17 +010014 mrc p15, 0, \rx, c1, c0
15 tst \rx, #1 @ MMU enabled?
16 ldreq \rx, =ORION_REGS_PHYS_BASE
17 ldrne \rx, =ORION_REGS_VIRT_BASE
18 orr \rx, \rx, #0x00012000
Tzachi Perelstein585cf172007-10-23 15:14:41 -040019 .endm
20
21#define UART_SHIFT 2
22#include <asm/hardware/debug-8250.S>