Path: blob/master/arch/blackfin/mach-bf548/include/mach/mem_map.h
15159 views
/*1* BF548 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 0x2C000000 /* Async Bank 3 */16#define ASYNC_BANK3_SIZE 0x04000000 /* 64M */17#define ASYNC_BANK2_BASE 0x28000000 /* Async Bank 2 */18#define ASYNC_BANK2_SIZE 0x04000000 /* 64M */19#define ASYNC_BANK1_BASE 0x24000000 /* Async Bank 1 */20#define ASYNC_BANK1_SIZE 0x04000000 /* 64M */21#define ASYNC_BANK0_BASE 0x20000000 /* Async Bank 0 */22#define ASYNC_BANK0_SIZE 0x04000000 /* 64M */2324/* Boot ROM Memory */2526#define BOOT_ROM_START 0xEF00000027#define BOOT_ROM_LENGTH 0x10002829/* L1 Instruction ROM */3031#define L1_ROM_START 0xFFA1400032#define L1_ROM_LENGTH 0x100003334/* Level 1 Memory */3536/* Memory Map for ADSP-BF548 processors */37#ifdef CONFIG_BFIN_ICACHE38#define BFIN_ICACHESIZE (16*1024)39#else40#define BFIN_ICACHESIZE (0*1024)41#endif4243#define L1_CODE_START 0xFFA0000044#define L1_DATA_A_START 0xFF80000045#define L1_DATA_B_START 0xFF9000004647#define L1_CODE_LENGTH 0xC0004849#ifdef CONFIG_BFIN_DCACHE5051#ifdef CONFIG_BFIN_DCACHE_BANKA52#define DMEM_CNTR (ACACHE_BSRAM | ENDCPLB | PORT_PREF0)53#define L1_DATA_A_LENGTH (0x8000 - 0x4000)54#define L1_DATA_B_LENGTH 0x800055#define BFIN_DCACHESIZE (16*1024)56#define BFIN_DSUPBANKS 157#else58#define DMEM_CNTR (ACACHE_BCACHE | ENDCPLB | PORT_PREF0)59#define L1_DATA_A_LENGTH (0x8000 - 0x4000)60#define L1_DATA_B_LENGTH (0x8000 - 0x4000)61#define BFIN_DCACHESIZE (32*1024)62#define BFIN_DSUPBANKS 263#endif6465#else66#define DMEM_CNTR (ASRAM_BSRAM | ENDCPLB | PORT_PREF0)67#define L1_DATA_A_LENGTH 0x800068#define L1_DATA_B_LENGTH 0x800069#define BFIN_DCACHESIZE (0*1024)70#define BFIN_DSUPBANKS 071#endif /*CONFIG_BFIN_DCACHE*/7273/* Level 2 Memory */74#define L2_START 0xFEB0000075#if defined(CONFIG_BF542)76# define L2_LENGTH 077#elif defined(CONFIG_BF544)78# define L2_LENGTH 0x1000079#else80# define L2_LENGTH 0x2000081#endif8283#endif848586