blob: 4f98f3ba2929e59dcc427769a46ae76cf17d6cf4 [file] [log] [blame]
Tzachi Perelstein585cf172007-10-23 15:14:41 -04001/*
Lennert Buytenhek9dd0b192008-03-27 14:51:41 -04002 * include/asm-arm/arch-orion5x/debug-macro.S
Tzachi Perelstein585cf172007-10-23 15:14:41 -04003 *
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 Buytenhek9dd0b192008-03-27 14:51:41 -040011#include <asm/arch/orion5x.h>
Lennert Buytenhek7f74c2c2008-02-07 21:55:17 +010012
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?
Lennert Buytenhek9dd0b192008-03-27 14:51:41 -040016 ldreq \rx, =ORION5X_REGS_PHYS_BASE
17 ldrne \rx, =ORION5X_REGS_VIRT_BASE
Lennert Buytenhek7f74c2c2008-02-07 21:55:17 +010018 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>