• 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/arm/plat-mxc/include/mach/
1/*
2 * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
3 */
4
5/*
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10
11#ifndef __ASM_ARCH_MXC_MEMORY_H__
12#define __ASM_ARCH_MXC_MEMORY_H__
13
14#define MX1_PHYS_OFFSET		UL(0x08000000)
15#define MX21_PHYS_OFFSET	UL(0xc0000000)
16#define MX25_PHYS_OFFSET	UL(0x80000000)
17#define MX27_PHYS_OFFSET	UL(0xa0000000)
18#define MX3x_PHYS_OFFSET	UL(0x80000000)
19#define MX51_PHYS_OFFSET	UL(0x90000000)
20#define MXC91231_PHYS_OFFSET	UL(0x90000000)
21
22#if !defined(CONFIG_RUNTIME_PHYS_OFFSET)
23# if defined CONFIG_ARCH_MX1
24#  define PHYS_OFFSET		MX1_PHYS_OFFSET
25# elif defined CONFIG_MACH_MX21
26#  define PHYS_OFFSET		MX21_PHYS_OFFSET
27# elif defined CONFIG_ARCH_MX25
28#  define PHYS_OFFSET		MX25_PHYS_OFFSET
29# elif defined CONFIG_MACH_MX27
30#  define PHYS_OFFSET		MX27_PHYS_OFFSET
31# elif defined CONFIG_ARCH_MX3
32#  define PHYS_OFFSET		MX3x_PHYS_OFFSET
33# elif defined CONFIG_ARCH_MXC91231
34#  define PHYS_OFFSET		MXC91231_PHYS_OFFSET
35# elif defined CONFIG_ARCH_MX5
36#  define PHYS_OFFSET		MX51_PHYS_OFFSET
37# endif
38#endif
39
40#if defined(CONFIG_MX3_VIDEO)
41/*
42 * Increase size of DMA-consistent memory region.
43 * This is required for mx3 camera driver to capture at least two QXGA frames.
44 */
45#define CONSISTENT_DMA_SIZE SZ_8M
46
47#elif defined(CONFIG_MX1_VIDEO) || defined(CONFIG_VIDEO_MX2_HOSTSUPPORT)
48/*
49 * Increase size of DMA-consistent memory region.
50 * This is required for i.MX camera driver to capture at least four VGA frames.
51 */
52#define CONSISTENT_DMA_SIZE SZ_4M
53#endif /* CONFIG_MX1_VIDEO || CONFIG_VIDEO_MX2_HOSTSUPPORT */
54
55#endif /* __ASM_ARCH_MXC_MEMORY_H__ */
56