/* * linux/include/asm-arm/arch-tbox/hardware.h * * Copyright (C) 1998, 1999, 2000 Philip Blundell * Copyright (C) 2000 FutureTV Labs Ltd * * This file contains the hardware definitions of the Tbox */ /* * 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. */ #ifndef __ASM_ARCH_HARDWARE_H #define __ASM_ARCH_HARDWARE_H /* Logical Physical * 0xfff00000 0x00100000 I/O * 0xfff00000 0x00100000 Expansion CS0 * 0xfff10000 0x00110000 DMA * 0xfff20000 0x00120000 C-Cube * 0xfff30000 0x00130000 FPGA 1 * 0xfff40000 0x00140000 UART 2 * 0xfff50000 0x00150000 UART 1 * 0xfff60000 0x00160000 CS8900 * 0xfff70000 0x00170000 INTCONT * 0xfff80000 0x00180000 RAMDAC * 0xfff90000 0x00190000 Control 0 * 0xfffa0000 0x001a0000 Control 1 * 0xfffb0000 0x001b0000 Control 2 * 0xfffc0000 0x001c0000 FPGA 2 * 0xfffd0000 0x001d0000 INTRESET * 0xfffe0000 0x001e0000 C-Cube DMA throttle * 0xffff0000 0x001f0000 Expansion CS1 * 0xffe00000 0x82000000 cache flush */ /* * Mapping areas */ #define IO_BASE 0xfff00000 #define IO_START 0x00100000 #define FLUSH_BASE 0xffe00000 #define INTCONT 0xfff70000 #define FPGA1CONT 0xffff3000 /* * RAM definitions */ #define RAM_BASE 0x80000000 #define FLUSH_BASE_PHYS 0x82000000 #define UNCACHEABLE_ADDR INTCONT #endif