Path: blob/master/arch/blackfin/mach-bf527/include/mach/mem_map.h
10820 views
/*1* BF52x memory map2*3* Copyright 2004-2009 Analog Devices Inc.4* Licensed under the GPL-2 or later.5*/67#ifndef __BFIN_MACH_MEM_MAP_H__8#define __BFIN_MACH_MEM_MAP_H__910#ifndef __BFIN_MEM_MAP_H__11# error "do not include mach/mem_map.h directly -- use asm/mem_map.h"12#endif1314/* Async Memory Banks */15#define ASYNC_BANK3_BASE 0x20300000 /* Async Bank 3 */16#define ASYNC_BANK3_SIZE 0x00100000 /* 1M */17#define ASYNC_BANK2_BASE 0x20200000 /* Async Bank 2 */18#define ASYNC_BANK2_SIZE 0x00100000 /* 1M */19#define ASYNC_BANK1_BASE 0x20100000 /* Async Bank 1 */20#define ASYNC_BANK1_SIZE 0x00100000 /* 1M */21#define ASYNC_BANK0_BASE 0x20000000 /* Async Bank 0 */22#define ASYNC_BANK0_SIZE 0x00100000 /* 1M */2324/* Boot ROM Memory */2526#define BOOT_ROM_START 0xEF00000027#define BOOT_ROM_LENGTH 0x80002829/* Level 1 Memory */3031/* Memory Map for ADSP-BF527 ADSP-BF525 ADSP-BF522 processors */3233#ifdef CONFIG_BFIN_ICACHE34#define BFIN_ICACHESIZE (16*1024)35#else36#define BFIN_ICACHESIZE (0*1024)37#endif3839#define L1_CODE_START 0xFFA0000040#define L1_DATA_A_START 0xFF80000041#define L1_DATA_B_START 0xFF9000004243#define L1_CODE_LENGTH 0xC0004445#ifdef CONFIG_BFIN_DCACHE4647#ifdef CONFIG_BFIN_DCACHE_BANKA48#define DMEM_CNTR (ACACHE_BSRAM | ENDCPLB | PORT_PREF0)49#define L1_DATA_A_LENGTH (0x8000 - 0x4000)50#define L1_DATA_B_LENGTH 0x800051#define BFIN_DCACHESIZE (16*1024)52#define BFIN_DSUPBANKS 153#else54#define DMEM_CNTR (ACACHE_BCACHE | ENDCPLB | PORT_PREF0)55#define L1_DATA_A_LENGTH (0x8000 - 0x4000)56#define L1_DATA_B_LENGTH (0x8000 - 0x4000)57#define BFIN_DCACHESIZE (32*1024)58#define BFIN_DSUPBANKS 259#endif6061#else62#define DMEM_CNTR (ASRAM_BSRAM | ENDCPLB | PORT_PREF0)63#define L1_DATA_A_LENGTH 0x800064#define L1_DATA_B_LENGTH 0x800065#define BFIN_DCACHESIZE (0*1024)66#define BFIN_DSUPBANKS 067#endif /*CONFIG_BFIN_DCACHE */6869#endif707172