Path: blob/master/arch/blackfin/mach-bf548/include/mach/bf548.h
15159 views
/*1* Copyright 2007-2009 Analog Devices Inc.2*3* Licensed under the GPL-2 or later.4*/56#ifndef __MACH_BF548_H__7#define __MACH_BF548_H__89#define OFFSET_(x) ((x) & 0x0000FFFF)1011/*some misc defines*/12#define IMASK_IVG15 0x800013#define IMASK_IVG14 0x400014#define IMASK_IVG13 0x200015#define IMASK_IVG12 0x10001617#define IMASK_IVG11 0x080018#define IMASK_IVG10 0x040019#define IMASK_IVG9 0x020020#define IMASK_IVG8 0x01002122#define IMASK_IVG7 0x008023#define IMASK_IVGTMR 0x004024#define IMASK_IVGHW 0x00202526/***************************/272829#define BFIN_DSUBBANKS 430#define BFIN_DWAYS 231#define BFIN_DLINES 6432#define BFIN_ISUBBANKS 433#define BFIN_IWAYS 434#define BFIN_ILINES 323536#define WAY0_L 0x137#define WAY1_L 0x238#define WAY01_L 0x339#define WAY2_L 0x440#define WAY02_L 0x541#define WAY12_L 0x642#define WAY012_L 0x74344#define WAY3_L 0x845#define WAY03_L 0x946#define WAY13_L 0xA47#define WAY013_L 0xB4849#define WAY32_L 0xC50#define WAY320_L 0xD51#define WAY321_L 0xE52#define WAYALL_L 0xF5354#define DMC_ENABLE (2<<2) /*yes, 2, not 1 */5556/********************************* EBIU Settings ************************************/57#define AMBCTL0VAL ((CONFIG_BANK_1 << 16) | CONFIG_BANK_0)58#define AMBCTL1VAL ((CONFIG_BANK_3 << 16) | CONFIG_BANK_2)5960#ifdef CONFIG_C_AMBEN_ALL61#define V_AMBEN AMBEN_ALL62#endif63#ifdef CONFIG_C_AMBEN64#define V_AMBEN 0x065#endif66#ifdef CONFIG_C_AMBEN_B067#define V_AMBEN AMBEN_B068#endif69#ifdef CONFIG_C_AMBEN_B0_B170#define V_AMBEN AMBEN_B0_B171#endif72#ifdef CONFIG_C_AMBEN_B0_B1_B273#define V_AMBEN AMBEN_B0_B1_B274#endif75#ifdef CONFIG_C_AMCKEN76#define V_AMCKEN AMCKEN77#else78#define V_AMCKEN 0x079#endif8081#define AMGCTLVAL (V_AMBEN | V_AMCKEN)8283#if defined(CONFIG_BF542)84# define CPU "BF542"85# define CPUID 0x27de86#elif defined(CONFIG_BF544)87# define CPU "BF544"88# define CPUID 0x27de89#elif defined(CONFIG_BF547)90# define CPU "BF547"91# define CPUID 0x27de92#elif defined(CONFIG_BF548)93# define CPU "BF548"94# define CPUID 0x27de95#elif defined(CONFIG_BF549)96# define CPU "BF549"97# define CPUID 0x27de98#endif99100#ifndef CPU101#error "Unknown CPU type - This kernel doesn't seem to be configured properly"102#endif103104#endif /* __MACH_BF48_H__ */105106107