• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/blackfin/mach-bf548/include/mach/
1/*
2 * Copyright 2007-2009 Analog Devices Inc.
3 *
4 * Licensed under the GPL-2 or later.
5 */
6
7#ifndef __MACH_BF548_H__
8#define __MACH_BF548_H__
9
10#define OFFSET_(x) ((x) & 0x0000FFFF)
11
12/*some misc defines*/
13#define IMASK_IVG15		0x8000
14#define IMASK_IVG14		0x4000
15#define IMASK_IVG13		0x2000
16#define IMASK_IVG12		0x1000
17
18#define IMASK_IVG11		0x0800
19#define IMASK_IVG10		0x0400
20#define IMASK_IVG9		0x0200
21#define IMASK_IVG8		0x0100
22
23#define IMASK_IVG7		0x0080
24#define IMASK_IVGTMR	0x0040
25#define IMASK_IVGHW		0x0020
26
27/***************************/
28
29
30#define BFIN_DSUBBANKS	4
31#define BFIN_DWAYS		2
32#define BFIN_DLINES		64
33#define BFIN_ISUBBANKS	4
34#define BFIN_IWAYS		4
35#define BFIN_ILINES		32
36
37#define WAY0_L			0x1
38#define WAY1_L			0x2
39#define WAY01_L			0x3
40#define WAY2_L			0x4
41#define WAY02_L			0x5
42#define	WAY12_L			0x6
43#define	WAY012_L		0x7
44
45#define	WAY3_L			0x8
46#define	WAY03_L			0x9
47#define	WAY13_L			0xA
48#define	WAY013_L		0xB
49
50#define	WAY32_L			0xC
51#define	WAY320_L		0xD
52#define	WAY321_L		0xE
53#define	WAYALL_L		0xF
54
55#define DMC_ENABLE (2<<2)	/*yes, 2, not 1 */
56
57/********************************* EBIU Settings ************************************/
58#define AMBCTL0VAL	((CONFIG_BANK_1 << 16) | CONFIG_BANK_0)
59#define AMBCTL1VAL	((CONFIG_BANK_3 << 16) | CONFIG_BANK_2)
60
61#ifdef CONFIG_C_AMBEN_ALL
62#define V_AMBEN AMBEN_ALL
63#endif
64#ifdef CONFIG_C_AMBEN
65#define V_AMBEN 0x0
66#endif
67#ifdef CONFIG_C_AMBEN_B0
68#define V_AMBEN AMBEN_B0
69#endif
70#ifdef CONFIG_C_AMBEN_B0_B1
71#define V_AMBEN AMBEN_B0_B1
72#endif
73#ifdef CONFIG_C_AMBEN_B0_B1_B2
74#define V_AMBEN AMBEN_B0_B1_B2
75#endif
76#ifdef CONFIG_C_AMCKEN
77#define V_AMCKEN AMCKEN
78#else
79#define V_AMCKEN 0x0
80#endif
81
82#define AMGCTLVAL	(V_AMBEN | V_AMCKEN)
83
84#if defined(CONFIG_BF542)
85# define CPU   "BF542"
86# define CPUID 0x27de
87#elif defined(CONFIG_BF544)
88# define CPU   "BF544"
89# define CPUID 0x27de
90#elif defined(CONFIG_BF547)
91# define CPU   "BF547"
92# define CPUID 0x27de
93#elif defined(CONFIG_BF548)
94# define CPU   "BF548"
95# define CPUID 0x27de
96#elif defined(CONFIG_BF549)
97# define CPU   "BF549"
98# define CPUID 0x27de
99#endif
100
101#ifndef CPU
102#error "Unknown CPU type - This kernel doesn't seem to be configured properly"
103#endif
104
105#endif	/* __MACH_BF48_H__  */
106