blob: 8283622a8ccdc49e3204d153aaf99d6062842169 [file] [log] [blame]
Stepan Moskovchenkob6bd0bb2013-01-24 15:55:35 -08001/* Copyright (c) 2013, The Linux Foundation. All rights reserved.
2 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13
14#ifndef __ASM_ARCH_MSM_IOMAP_zinc_H
15#define __ASM_ARCH_MSM_IOMAP_zinc_H
16
17/* Physical base address and size of peripherals.
18 * Ordered by the virtual base addresses they will be mapped at.
19 *
20 * If you add or remove entries here, you'll want to edit the
21 * io desc array in arch/arm/mach-msm/io.c to reflect your
22 * changes.
23 *
24 */
25
26#define MSMZINC_SHARED_RAM_PHYS 0x0FA00000
27
28#define MSMZINC_QGIC_DIST_PHYS 0xF9000000
29#define MSMZINC_QGIC_DIST_SIZE SZ_4K
30
31#define MSMZINC_QGIC_CPU_PHYS 0xF9002000
32#define MSMZINC_QGIC_CPU_SIZE SZ_4K
33
34#define MSMZINC_TLMM_PHYS 0xFD510000
35#define MSMZINC_TLMM_SIZE SZ_16K
36
Stepan Moskovchenko80064f32013-03-05 16:58:39 -080037#ifdef CONFIG_DEBUG_MSMZINC_UART
38#define MSM_DEBUG_UART_BASE IOMEM(0xFA71E000)
39#define MSM_DEBUG_UART_PHYS 0xF991E000
40#endif
41
Stepan Moskovchenkob6bd0bb2013-01-24 15:55:35 -080042#endif