hardware.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
- /*
- * linux/include/asm-arm/arch-anakin/hardware.h
- *
- * Copyright (C) 2001 Aleph One Ltd. for Acunia N.V.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Changelog:
- * 10-Apr-2001 TTC Created
- */
- #ifndef __ASM_ARCH_HARDWARE_H
- #define __ASM_ARCH_HARDWARE_H
- /*
- * Memory map
- */
- #define SRAM_START 0x00000000
- #define SRAM_SIZE 0x00100000
- #define SRAM_BASE 0xdf000000
- #define SDRAM_START 0x20000000
- #define SDRAM_SIZE 0x04000000
- #define SDRAM_BASE 0xc0000000
- #define IO_START 0x40000000
- #define IO_SIZE 0x00100000
- #define IO_BASE 0xe0000000
- #define FLASH_START 0x60000000
- #define FLASH_SIZE 0x00080000
- #define FLASH_BASE 0xe8000000
- #define VGA_START 0x80000000
- #define VGA_SIZE 0x0002db40
- #define VGA_BASE 0xf0000000
- /*
- * IO map
- */
- #define IO_CONTROLLER 0x00000
- #define INTERRUPT_CONTROLLER 0x02000
- #define UART0 0x04000
- #define UART1 0x06000
- #define UART2 0x08000
- #define CODEC 0x0a000
- #define UART4 0x0c000
- #define UART3 0x0e000
- #define DISPLAY_CONTROLLER 0x10000
- #define DAB 0x12000
- #define STATE_CONTROLLER 0x14000
- #define CAN 0x23000
- #define COMPACTFLASH 0x24000
- /*
- * Use SRAM for D-cache flush
- */
- #define FLUSH_BASE_PHYS SRAM_START
- #define FLUSH_BASE SRAM_BASE
- #define UNCACHEABLE_ADDR (SRAM_BASE + 0x10000)
- /*
- * Use SDRAM for memory
- */
- #define MEM_SIZE SDRAM_SIZE
- #endif