e7736d47a1
Patch from Lennert Buytenhek This patch adds support for the Cirrus ep93xx series of CPUs. The ep93xx is an ARM920T based CPU with two VICs, PL010 based UARTs, IrDA, MaverickCrunch floating point coprocessor, between 24 and 64 GPIOs, ethernet, OHCI USB and, depending on the model, pcmcia, raster engine, graphics accelerator, IDE controller and a bunch of other stuff. This patch adds the core ep93xx support code, and support for the Glomation GESBC-9312-sx and the Technologic Systems TS-72xx SBCs. Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
22 lines
705 B
ArmAsm
22 lines
705 B
ArmAsm
/*
|
|
* linux/include/asm-arm/arch-ep93xx/debug-macro.S
|
|
* Debugging macro include header
|
|
*
|
|
* Copyright (C) 2006 Lennert Buytenhek <buytenh@wantstofly.org>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or (at
|
|
* your option) any later version.
|
|
*/
|
|
#include <asm/arch/ep93xx-regs.h>
|
|
|
|
.macro addruart,rx
|
|
mrc p15, 0, \rx, c1, c0
|
|
tst \rx, #1 @ MMU enabled?
|
|
ldreq \rx, =EP93XX_APB_PHYS_BASE @ Physical base
|
|
ldrne \rx, =EP93XX_APB_VIRT_BASE @ virtual base
|
|
orr \rx, \rx, #0x000c0000
|
|
.endm
|
|
|
|
#include <asm/hardware/debug-pl01x.S>
|