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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  *  linux/include/asm-arm/arch-anakin/hardware.h
  3.  *
  4.  *  Copyright (C) 2001 Aleph One Ltd. for Acunia N.V.
  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.  *  Changelog:
  11.  *   10-Apr-2001 TTC Created
  12.  */
  13. #ifndef __ASM_ARCH_HARDWARE_H
  14. #define __ASM_ARCH_HARDWARE_H
  15. /*
  16.  * Memory map
  17.  */
  18. #define SRAM_START 0x00000000
  19. #define SRAM_SIZE 0x00100000
  20. #define SRAM_BASE 0xdf000000
  21. #define SDRAM_START 0x20000000
  22. #define SDRAM_SIZE 0x04000000
  23. #define SDRAM_BASE 0xc0000000
  24. #define IO_START 0x40000000
  25. #define IO_SIZE 0x00100000
  26. #define IO_BASE 0xe0000000
  27. #define FLASH_START 0x60000000
  28. #define FLASH_SIZE 0x00080000
  29. #define FLASH_BASE 0xe8000000
  30. #define VGA_START 0x80000000
  31. #define VGA_SIZE 0x0002db40
  32. #define VGA_BASE 0xf0000000
  33. /*
  34.  * IO map
  35.  */
  36. #define IO_CONTROLLER 0x00000
  37. #define INTERRUPT_CONTROLLER 0x02000
  38. #define UART0 0x04000
  39. #define UART1 0x06000
  40. #define UART2 0x08000
  41. #define CODEC 0x0a000
  42. #define UART4 0x0c000
  43. #define UART3 0x0e000
  44. #define DISPLAY_CONTROLLER 0x10000
  45. #define DAB 0x12000
  46. #define STATE_CONTROLLER 0x14000
  47. #define CAN 0x23000
  48. #define COMPACTFLASH 0x24000
  49. /*
  50.  * Use SRAM for D-cache flush
  51.  */
  52. #define FLUSH_BASE_PHYS SRAM_START
  53. #define FLUSH_BASE SRAM_BASE
  54. #define UNCACHEABLE_ADDR (SRAM_BASE + 0x10000)
  55. /*
  56.  * Use SDRAM for memory
  57.  */
  58. #define MEM_SIZE SDRAM_SIZE
  59. #endif