~ubuntu-branches/ubuntu/precise/linux-lowlatency/precise

« back to all changes in this revision

Viewing changes to arch/arm/plat-omap/include/plat/omap7xx.h

  • Committer: Package Import Robot
  • Author(s): Alessio Igor Bogani
  • Date: 2011-10-26 11:13:05 UTC
  • Revision ID: package-import@ubuntu.com-20111026111305-tz023xykf0i6eosh
Tags: upstream-3.2.0
ImportĀ upstreamĀ versionĀ 3.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* arch/arm/plat-omap/include/mach/omap7xx.h
 
2
 *
 
3
 * Hardware definitions for TI OMAP7XX processor.
 
4
 *
 
5
 * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
 
6
 * Adapted for omap850 by Zebediah C. McClure <zmc@lurian.net>
 
7
 * Adapted for omap7xx by Alistair Buxton <a.j.buxton@gmail.com>
 
8
 *
 
9
 * This program is free software; you can redistribute it and/or modify it
 
10
 * under the terms of the GNU General Public License as published by the
 
11
 * Free Software Foundation; either version 2 of the License, or (at your
 
12
 * option) any later version.
 
13
 *
 
14
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
 
15
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 
16
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
 
17
 * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 
18
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 
19
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 
20
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 
21
 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 
22
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 
23
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
24
 *
 
25
 * You should have received a copy of the  GNU General Public License along
 
26
 * with this program; if not, write  to the Free Software Foundation, Inc.,
 
27
 * 675 Mass Ave, Cambridge, MA 02139, USA.
 
28
 */
 
29
 
 
30
#ifndef __ASM_ARCH_OMAP7XX_H
 
31
#define __ASM_ARCH_OMAP7XX_H
 
32
 
 
33
/*
 
34
 * ----------------------------------------------------------------------------
 
35
 * Base addresses
 
36
 * ----------------------------------------------------------------------------
 
37
 */
 
38
 
 
39
/* Syntax: XX_BASE = Virtual base address, XX_START = Physical base address */
 
40
 
 
41
#define OMAP7XX_DSP_BASE        0xE0000000
 
42
#define OMAP7XX_DSP_SIZE        0x50000
 
43
#define OMAP7XX_DSP_START       0xE0000000
 
44
 
 
45
#define OMAP7XX_DSPREG_BASE     0xE1000000
 
46
#define OMAP7XX_DSPREG_SIZE     SZ_128K
 
47
#define OMAP7XX_DSPREG_START    0xE1000000
 
48
 
 
49
#define OMAP7XX_SPI1_BASE       0xfffc0800
 
50
#define OMAP7XX_SPI2_BASE       0xfffc1000
 
51
 
 
52
/*
 
53
 * ----------------------------------------------------------------------------
 
54
 * OMAP7XX specific configuration registers
 
55
 * ----------------------------------------------------------------------------
 
56
 */
 
57
#define OMAP7XX_CONFIG_BASE     0xfffe1000
 
58
#define OMAP7XX_IO_CONF_0       0xfffe1070
 
59
#define OMAP7XX_IO_CONF_1       0xfffe1074
 
60
#define OMAP7XX_IO_CONF_2       0xfffe1078
 
61
#define OMAP7XX_IO_CONF_3       0xfffe107c
 
62
#define OMAP7XX_IO_CONF_4       0xfffe1080
 
63
#define OMAP7XX_IO_CONF_5       0xfffe1084
 
64
#define OMAP7XX_IO_CONF_6       0xfffe1088
 
65
#define OMAP7XX_IO_CONF_7       0xfffe108c
 
66
#define OMAP7XX_IO_CONF_8       0xfffe1090
 
67
#define OMAP7XX_IO_CONF_9       0xfffe1094
 
68
#define OMAP7XX_IO_CONF_10      0xfffe1098
 
69
#define OMAP7XX_IO_CONF_11      0xfffe109c
 
70
#define OMAP7XX_IO_CONF_12      0xfffe10a0
 
71
#define OMAP7XX_IO_CONF_13      0xfffe10a4
 
72
 
 
73
#define OMAP7XX_MODE_1          0xfffe1010
 
74
#define OMAP7XX_MODE_2          0xfffe1014
 
75
 
 
76
/* CSMI specials: in terms of base + offset */
 
77
#define OMAP7XX_MODE2_OFFSET    0x14
 
78
 
 
79
/*
 
80
 * ----------------------------------------------------------------------------
 
81
 * OMAP7XX traffic controller configuration registers
 
82
 * ----------------------------------------------------------------------------
 
83
 */
 
84
#define OMAP7XX_FLASH_CFG_0     0xfffecc10
 
85
#define OMAP7XX_FLASH_ACFG_0    0xfffecc50
 
86
#define OMAP7XX_FLASH_CFG_1     0xfffecc14
 
87
#define OMAP7XX_FLASH_ACFG_1    0xfffecc54
 
88
 
 
89
/*
 
90
 * ----------------------------------------------------------------------------
 
91
 * OMAP7XX DSP control registers
 
92
 * ----------------------------------------------------------------------------
 
93
 */
 
94
#define OMAP7XX_ICR_BASE        0xfffbb800
 
95
#define OMAP7XX_DSP_M_CTL       0xfffbb804
 
96
#define OMAP7XX_DSP_MMU_BASE    0xfffed200
 
97
 
 
98
/*
 
99
 * ----------------------------------------------------------------------------
 
100
 * OMAP7XX PCC_UPLD configuration registers
 
101
 * ----------------------------------------------------------------------------
 
102
 */
 
103
#define OMAP7XX_PCC_UPLD_CTRL_BASE      (0xfffe0900)
 
104
#define OMAP7XX_PCC_UPLD_CTRL           (OMAP7XX_PCC_UPLD_CTRL_BASE + 0x00)
 
105
 
 
106
#endif /*  __ASM_ARCH_OMAP7XX_H */
 
107