hardware.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * linux/include/asm-arm/arch-tbox/hardware.h
  3.  *
  4.  * Copyright (C) 1998, 1999, 2000 Philip Blundell
  5.  * Copyright (C) 2000 FutureTV Labs Ltd
  6.  *
  7.  * This file contains the hardware definitions of the Tbox
  8.  */
  9. /*
  10.  * This program is free software; you can redistribute it and/or
  11.  * modify it under the terms of the GNU General Public License
  12.  * as published by the Free Software Foundation; either version
  13.  * 2 of the License, or (at your option) any later version.
  14.  */
  15. #ifndef __ASM_ARCH_HARDWARE_H
  16. #define __ASM_ARCH_HARDWARE_H
  17. /*    Logical    Physical
  18.  * 0xfff00000 0x00100000 I/O
  19.  * 0xfff00000 0x00100000   Expansion CS0
  20.  * 0xfff10000 0x00110000   DMA
  21.  * 0xfff20000 0x00120000   C-Cube
  22.  * 0xfff30000 0x00130000   FPGA 1
  23.  * 0xfff40000 0x00140000   UART 2
  24.  * 0xfff50000 0x00150000   UART 1
  25.  * 0xfff60000 0x00160000   CS8900
  26.  * 0xfff70000 0x00170000   INTCONT
  27.  * 0xfff80000 0x00180000   RAMDAC
  28.  * 0xfff90000 0x00190000   Control 0
  29.  * 0xfffa0000 0x001a0000   Control 1
  30.  * 0xfffb0000 0x001b0000   Control 2
  31.  * 0xfffc0000 0x001c0000   FPGA 2
  32.  * 0xfffd0000 0x001d0000   INTRESET
  33.  * 0xfffe0000 0x001e0000   C-Cube DMA throttle
  34.  * 0xffff0000 0x001f0000   Expansion CS1
  35.  * 0xffe00000 0x82000000 cache flush
  36.  */
  37. /*
  38.  * Mapping areas
  39.  */
  40. #define IO_BASE 0xfff00000
  41. #define IO_START 0x00100000
  42. #define FLUSH_BASE 0xffe00000
  43. #define INTCONT 0xfff70000
  44. #define FPGA1CONT 0xffff3000
  45. /*
  46.  * RAM definitions
  47.  */
  48. #define RAM_BASE 0x80000000
  49. #define FLUSH_BASE_PHYS 0x82000000
  50. #define UNCACHEABLE_ADDR INTCONT
  51. #endif